From 47f0bfd813b789165eed3d34ccaaebe53ad1c2eb Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 3 Aug 2025 01:20:19 -0700 Subject: [PATCH 01/62] Added browser_local flag to --magentic-cli to enable seeing browser when running with docker --- src/magentic_ui/_cli.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/magentic_ui/_cli.py b/src/magentic_ui/_cli.py index 07c224ff..eef62ac5 100644 --- a/src/magentic_ui/_cli.py +++ b/src/magentic_ui/_cli.py @@ -135,6 +135,7 @@ async def get_team( use_pretty_ui: bool = True, run_without_docker: bool = False, browser_headless: bool = False, + browser_local: bool = False, sentinel_tasks: bool = False, ) -> None: log_debug("=== Starting get_team function ===", debug) @@ -257,6 +258,7 @@ async def get_team( sentinel_tasks=sentinel_tasks, run_without_docker=run_without_docker, browser_headless=browser_headless, + browser_local=browser_local, ) log_debug( f"MagenticUIConfig created with planning={cooperative_planning}, execution={autonomous_execution}", @@ -456,6 +458,13 @@ def main() -> None: default=False, help="Run browser in headless mode (default: False, browser runs with GUI)", ) + parser.add_argument( + "--local-browser", + dest="browser_local", + action="store_true", + default=False, + help="Run browser locally on your machine instead of in Docker (default: False, uses Docker browser with noVNC)", + ) parser.add_argument( "--debug", dest="debug", @@ -627,6 +636,7 @@ def main() -> None: f"Console mode: {'Pretty' if args.use_pretty_ui else 'Old'}", args.debug ) log_debug(f"Browser headless: {args.browser_headless}", args.debug) + log_debug(f"Browser local: {args.browser_local}", args.debug) # Validate user proxy type log_debug("Validating user proxy type", args.debug) @@ -826,6 +836,7 @@ def signal_handler(sig: int, frame: types.FrameType | None) -> Any: mcp_agents=mcp_agents, run_without_docker=args.run_without_docker, browser_headless=args.browser_headless, + browser_local=args.browser_local, sentinel_tasks=args.sentinel_tasks, ) ) From 0e573e1e40cf21654bd404b2b64b4e3b3ee02c62 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Mon, 4 Aug 2025 13:36:14 -0700 Subject: [PATCH 02/62] Minor change from using argparse to Typer --- src/magentic_ui/_cli.py | 480 +++++++++++++++++++--------------------- 1 file changed, 230 insertions(+), 250 deletions(-) diff --git a/src/magentic_ui/_cli.py b/src/magentic_ui/_cli.py index eef62ac5..40b7a501 100644 --- a/src/magentic_ui/_cli.py +++ b/src/magentic_ui/_cli.py @@ -9,7 +9,9 @@ from datetime import datetime from pathlib import Path from typing import Any, List, Literal, Optional, cast +from typing_extensions import Annotated +import typer import yaml from autogen_core import EVENT_LOGGER_NAME, CancellationToken from .cli import Console, PrettyConsole @@ -39,6 +41,9 @@ MAGENTA = "\033[35m" GREEN = "\033[32m" +# Create Typer app for CLI interface +app = typer.Typer(help="Magentic-UI CLI") + # Simple debug logging helper - no formatting, just output # This lets the StylizedConsole handle all the formatting consistently @@ -428,290 +433,257 @@ def display_magentic_ui_logo(): print(magentic_logo) -def main() -> None: - parser = argparse.ArgumentParser(description="Magentic-UI CLI") - parser.add_argument( +@app.callback(invoke_without_command=True) +def cli_main( + # Required arguments + work_dir: str = typer.Option( + ..., "--work-dir", - dest="work_dir", - type=str, - required=True, help="Working directory path: where the team will store its state and files (required)", - ) - parser.add_argument( + ), + # Basic options + config: Optional[str] = typer.Option( + None, "--config", - dest="config", - type=str, - default=None, help="Path to the configuration file (default: 'config.yaml')", - ) - parser.add_argument( + ), + run_without_docker: bool = typer.Option( + False, "--run-without-docker", - dest="run_without_docker", - action="store_true", - default=False, help="Run without docker. This will remove coder and filesurfer agents and disable live browser view.", - ) - parser.add_argument( - "--headless", - dest="browser_headless", - action="store_true", - default=False, - help="Run browser in headless mode (default: False, browser runs with GUI)", - ) - parser.add_argument( - "--local-browser", - dest="browser_local", - action="store_true", - default=False, - help="Run browser locally on your machine instead of in Docker (default: False, uses Docker browser with noVNC)", - ) - parser.add_argument( + ), + browser_headless: Annotated[ + bool, + typer.Option( + "--headless", + help="Run browser in headless mode (default: False, browser runs with GUI)", + ), + ] = False, + browser_local: Annotated[ + bool, + typer.Option( + "--local-browser", + help="Run browser locally on your machine instead of in Docker (default: False, uses Docker browser with noVNC)", + ), + ] = False, + debug: bool = typer.Option( + False, "--debug", - dest="debug", - action="store_true", - default=False, help="Enable debug mode to show internal messages and detailed agent interactions (default: disabled)", - ) - parser.add_argument( - "--use-state", - dest="use_state", - action="store_true", - default=False, - help="Use and save the team state before and after running the task (default: always start fresh and do not use state)", - ) - - # Advanced options group - advanced = parser.add_argument_group("Advanced options") - advanced.add_argument( - "--disable-planning", - dest="cooperative_planning", - action="store_false", - default=True, - help="Disable co-planning mode (default: enabled), user will not be involved in the planning process", - ) - advanced.add_argument( + ), + use_state: Annotated[ + bool, + typer.Option( + "--use-state", + help="Use and save the team state before and after running the task (default: always start fresh and do not use state)", + ), + ] = False, + # Advanced planning options + cooperative_planning: Annotated[ + bool, + typer.Option( + "--disable-planning/--enable-planning", + help="Disable co-planning mode (default: enabled), user will not be involved in the planning process", + ), + ] = True, + autonomous_execution: bool = typer.Option( + False, "--autonomous-execution", - dest="autonomous_execution", - action="store_true", - default=False, help="Enable autonomous execution mode (default: disabled), user will not be involved in the execution", - ) - advanced.add_argument( + ), + autonomous: bool = typer.Option( + False, "--autonomous", - dest="autonomous", - action="store_true", - default=False, help="Enable autonomous mode (default: disabled), no co-planning and no human involvment in execution", - ) - advanced.add_argument( + ), + # Task configuration + task: str = typer.Option( + "", "--task", - dest="task", - type=str, - default="", help="Specifies the initial task. If a plain string, use this input verbatim. If the string matches a filename, read the initial task from a file. Use '-' to read from stdin. (default: prompt's the user for the task)", - ) - advanced.add_argument( + ), + final_answer_prompt: str = typer.Option( + "", "--final-answer-prompt", - dest="final_answer_prompt", - type=str, - default="", help="Overrides the final answer prompt used to summarize the conversation. If a plain string, use this input verbatim. If the string matches a filename, read the prompt from a file. (default: use orchestrator's built-in prompt)", - ) - advanced.add_argument( + ), + # Infrastructure options + internal_workspace_root: Optional[str] = typer.Option( + None, "--internal-root", - dest="internal_workspace_root", - type=str, - default=None, help="Deprecated: Internal workspace root directory path (default: use INTERNAL_WORKSPACE_ROOT environment variable)", - ) - advanced.add_argument( + ), + external_workspace_root: Optional[str] = typer.Option( + None, "--external-root", - dest="external_workspace_root", - type=str, - default=None, help="Deprecated: External workspace root directory path (default: use EXTERNAL_WORKSPACE_ROOT environment variable)", - ) - advanced.add_argument( + ), + playwright_port: int = typer.Option( + -1, "--playwright-port", - dest="playwright_port", - type=int, - default=-1, help="Port to run the Playwright browser on (default: -1 means use default port)", - ) - advanced.add_argument( + ), + novnc_port: int = typer.Option( + -1, "--novnc-port", - dest="novnc_port", - type=int, - default=-1, help="Port to run the noVNC server on (default: -1 means use default port)", - ) - advanced.add_argument( + ), + inside_docker: bool = typer.Option( + False, "--inside-docker", - dest="inside_docker", - action="store_true", - default=False, help="Deprecated:Indicates if running inside docker container (default: False)", - ) - advanced.add_argument( + ), + # User proxy options + user_proxy_type: Optional[str] = typer.Option( + None, "--user-proxy-type", - dest="user_proxy_type", - type=str, - choices=["dummy", "metadata"], - default=None, help="Type of user proxy agent to use for simulations ('dummy', 'metadata', or None for default; default: None)", - ) - advanced.add_argument( + ), + metadata_task: Optional[str] = typer.Option( + None, "--metadata-task", - dest="metadata_task", - type=str, - default=None, help="Task description for metadata user proxy (required if user-proxy-type is 'metadata')", - ) - advanced.add_argument( + ), + metadata_hints: Optional[str] = typer.Option( + None, "--metadata-hints", - dest="metadata_hints", - type=str, - default=None, help="Task hints for metadata user proxy (required if user-proxy-type is 'metadata')", - ) - advanced.add_argument( + ), + metadata_answer: Optional[str] = typer.Option( + None, "--metadata-answer", - dest="metadata_answer", - type=str, - default=None, help="Task answer for metadata user proxy (required if user-proxy-type is 'metadata')", - ) - advanced.add_argument( + ), + # Logging and monitoring + llmlog_dir: Optional[str] = typer.Option( + None, "--llmlog-dir", - dest="llmlog_dir", - type=str, help="Directory path to save LLM call logs (if not provided, LLM logging is disabled)", - ) - advanced.add_argument( + ), + action_policy: str = typer.Option( + "never", "--action-policy", - dest="action_policy", - type=str, - default="never", help="ActionGuard policy ('always', 'never', 'auto-conservative', 'auto-permissive'; default: never)", - ) - advanced.add_argument( + ), + mcp_agents_file: Optional[str] = typer.Option( + None, "--mcp-agents-file", - dest="mcp_agents_file", - type=str, - default=None, help="Path to a .yaml file containing configuration compatible with MagenticUIConfig.mcp_agents", - ) - advanced.add_argument( - "--old-cli", - dest="use_pretty_ui", - action="store_false", - default=True, - help="Use the old console without fancy formatting (default: use pretty terminal)", - ) - advanced.add_argument( + ), + use_pretty_ui: Annotated[ + bool, + typer.Option( + "--pretty-cli/--old-cli", + help="Use the old console without fancy formatting (default: use pretty terminal)", + ), + ] = True, + sentinel_tasks: bool = typer.Option( + False, "--sentinel-tasks", - dest="sentinel_tasks", - action="store_true", - default=False, help="Use sentinel tasks to guide the agent's behavior (default: False)", - ) - args = parser.parse_args() - log_debug(f"Command line arguments parsed: debug={args.debug}", args.debug) + ), +) -> None: + """ + Magentic-UI CLI: A command-line interface for multi-agent task execution. + + Run tasks using a team of AI agents with web browsing, coding, and file manipulation capabilities. + """ + log_debug(f"Command line arguments parsed: debug={debug}", debug) # Show summary of important arguments when debug is enabled - if args.debug: - log_debug(f"Cooperative planning: {args.cooperative_planning}", args.debug) - log_debug(f"Autonomous execution: {args.autonomous_execution}", args.debug) - log_debug(f"Autonomous mode: {args.autonomous}", args.debug) - log_debug(f"Use state: {args.use_state}", args.debug) - log_debug(f"Task specified: {bool(args.task)}", args.debug) - log_debug(f"Action policy: {args.action_policy}", args.debug) - log_debug(f"Inside Docker: {args.inside_docker}", args.debug) - log_debug(f"Work directory: {args.work_dir}", args.debug) - log_debug(f"Config file: {args.config}", args.debug) - log_debug(f"User proxy type: {args.user_proxy_type}", args.debug) - log_debug(f"LLM log directory: {args.llmlog_dir}", args.debug) - log_debug(f"Sentinel tasks: {args.sentinel_tasks}", args.debug) + if debug: + log_debug(f"Cooperative planning: {cooperative_planning}", debug) + log_debug(f"Autonomous execution: {autonomous_execution}", debug) + log_debug(f"Autonomous mode: {autonomous}", debug) + log_debug(f"Use state: {use_state}", debug) + log_debug(f"Task specified: {bool(task)}", debug) + log_debug(f"Action policy: {action_policy}", debug) + log_debug(f"Inside Docker: {inside_docker}", debug) + log_debug(f"Work directory: {work_dir}", debug) + log_debug(f"Config file: {config}", debug) + log_debug(f"User proxy type: {user_proxy_type}", debug) + log_debug(f"LLM log directory: {llmlog_dir}", debug) + log_debug(f"Sentinel tasks: {sentinel_tasks}", debug) log_debug( - f"Console mode: {'Pretty' if args.use_pretty_ui else 'Old'}", args.debug + f"Console mode: {'Pretty' if use_pretty_ui else 'Old'}", debug ) - log_debug(f"Browser headless: {args.browser_headless}", args.debug) - log_debug(f"Browser local: {args.browser_local}", args.debug) + log_debug(f"Browser headless: {browser_headless}", debug) + log_debug(f"Browser local: {browser_local}", debug) # Validate user proxy type - log_debug("Validating user proxy type", args.debug) - if args.user_proxy_type not in [None, "dummy", "metadata"]: - error_msg = f"Invalid user proxy type: {args.user_proxy_type}. Valid options are None, 'dummy', or 'metadata'." - log_debug(f"ERROR: {error_msg}", args.debug) + log_debug("Validating user proxy type", debug) + if user_proxy_type not in [None, "dummy", "metadata"]: + error_msg = f"Invalid user proxy type: {user_proxy_type}. Valid options are None, 'dummy', or 'metadata'." + log_debug(f"ERROR: {error_msg}", debug) raise ValueError(error_msg) # Validate metadata user proxy parameters - log_debug("Validating metadata user proxy parameters", args.debug) - if args.user_proxy_type == "metadata": - if not all([args.metadata_task, args.metadata_hints, args.metadata_answer]): + log_debug("Validating metadata user proxy parameters", debug) + if user_proxy_type == "metadata": + if not all([metadata_task, metadata_hints, metadata_answer]): error_msg = "When using metadata user proxy type, all metadata parameters (--metadata-task, --metadata-hints, --metadata-answer) must be provided." - log_debug(f"ERROR: {error_msg}", args.debug) + log_debug(f"ERROR: {error_msg}", debug) raise ValueError(error_msg) # Validate action policy - log_debug("Validating action policy", args.debug) - if args.action_policy not in [ + log_debug("Validating action policy", debug) + if action_policy not in [ "always", "never", "auto-conservative", "auto-permissive", ]: - error_msg = f"Invalid action policy: {args.action_policy}. Valid options are 'always', 'never', 'auto-conservative', 'auto-permissive'." - log_debug(f"ERROR: {error_msg}", args.debug) + error_msg = f"Invalid action policy: {action_policy}. Valid options are 'always', 'never', 'auto-conservative', 'auto-permissive'." + log_debug(f"ERROR: {error_msg}", debug) raise ValueError(error_msg) # Set up LLM logging if requested - if args.llmlog_dir: - log_debug(f"Setting up LLM logging to directory: {args.llmlog_dir}", args.debug) - setup_llm_logging(args.llmlog_dir) + if llmlog_dir: + log_debug(f"Setting up LLM logging to directory: {llmlog_dir}", debug) + setup_llm_logging(llmlog_dir) # If the config file is not provided, check for the default config file - client_config: str | None = args.config + client_config: str | None = config if not client_config: if os.path.isfile("config.yaml"): client_config = "config.yaml" log_debug( - "Using default config.yaml file found in current directory", args.debug + "Using default config.yaml file found in current directory", debug ) else: log_debug( - "No config file provided or found. Using default settings.", args.debug + "No config file provided or found. Using default settings.", debug ) logger.info("Config file not provided. Using default settings.") # Expand the task and final answer prompt - log_debug("Processing task input", args.debug) - task: str | None = None - if args.task: - if args.task == "-": - log_debug("Reading task from stdin", args.debug) - task = sys.stdin.buffer.read().decode("utf-8") + log_debug("Processing task input", debug) + processed_task: str | None = None + if task: + if task == "-": + log_debug("Reading task from stdin", debug) + processed_task = sys.stdin.buffer.read().decode("utf-8") log_debug( - f"Task read from stdin, length: {len(task if task else '')}", args.debug + f"Task read from stdin, length: {len(processed_task if processed_task else '')}", debug ) - elif os.path.isfile(args.task): - log_debug(f"Reading task from file: {args.task}", args.debug) - with open(args.task, "r") as f: - task = f.read() + elif os.path.isfile(task): + log_debug(f"Reading task from file: {task}", debug) + with open(task, "r") as f: + processed_task = f.read() log_debug( - f"Task read from file, length: {len(task if task else '')}", - args.debug, + f"Task read from file, length: {len(processed_task if processed_task else '')}", + debug, ) else: - log_debug("Using task from command line argument", args.debug) - task = args.task + log_debug("Using task from command line argument", debug) + processed_task = task log_debug( - f"Task from argument, length: {len(task if task else '')}", args.debug + f"Task from argument, length: {len(processed_task if processed_task else '')}", debug ) - if not args.run_without_docker: + if not run_without_docker: # Check Docker and pull images if necessary - log_debug("Checking Docker setup...", args.debug) + log_debug("Checking Docker setup...", debug) logger.info("Checking if Docker is running...") if not check_docker_running(): @@ -744,45 +716,45 @@ def main() -> None: ) sys.exit(1) - log_debug("Docker setup completed successfully", args.debug) + log_debug("Docker setup completed successfully", debug) - log_debug("Processing final answer prompt", args.debug) - final_answer_prompt: str | None = None - if args.final_answer_prompt: - if os.path.isfile(args.final_answer_prompt): + log_debug("Processing final answer prompt", debug) + processed_final_answer_prompt: str | None = None + if final_answer_prompt: + if os.path.isfile(final_answer_prompt): log_debug( - f"Reading final answer prompt from file: {args.final_answer_prompt}", - args.debug, + f"Reading final answer prompt from file: {final_answer_prompt}", + debug, ) - with open(args.final_answer_prompt, "r") as f: - final_answer_prompt = f.read() + with open(final_answer_prompt, "r") as f: + processed_final_answer_prompt = f.read() log_debug( - f"Final answer prompt read from file, length: {len(final_answer_prompt if final_answer_prompt else '')}", - args.debug, + f"Final answer prompt read from file, length: {len(processed_final_answer_prompt if processed_final_answer_prompt else '')}", + debug, ) else: log_debug( - "Using final answer prompt from command line argument", args.debug + "Using final answer prompt from command line argument", debug ) - final_answer_prompt = args.final_answer_prompt + processed_final_answer_prompt = final_answer_prompt log_debug( - f"Final answer prompt from argument, length: {len(final_answer_prompt if final_answer_prompt else '')}", - args.debug, + f"Final answer prompt from argument, length: {len(processed_final_answer_prompt if processed_final_answer_prompt else '')}", + debug, ) # Set up autonomous execution mode if requested - if args.autonomous: + if autonomous: log_debug( "Autonomous mode enabled, setting autonomous_execution=True and cooperative_planning=False", - args.debug, + debug, ) - args.autonomous_execution = True - args.cooperative_planning = False + autonomous_execution = True + cooperative_planning = False # Try and load an MCP Agents file mcp_agents: List[McpAgentConfig] = [] - if args.mcp_agents_file: - with open(args.mcp_agents_file) as fd: + if mcp_agents_file: + with open(mcp_agents_file) as fd: mcp_agents_data: Any = yaml.safe_load(fd) if not isinstance(mcp_agents_data, list): @@ -799,49 +771,57 @@ def main() -> None: # Add a basic signal handler to log as soon as SIGINT is received def signal_handler(sig: int, frame: types.FrameType | None) -> Any: - log_debug(f"Signal handler caught signal: {sig}", args.debug) + log_debug(f"Signal handler caught signal: {sig}", debug) logger.info("magentic-ui cli caught SIGINT...") - log_debug("Raising KeyboardInterrupt to terminate application", args.debug) + log_debug("Raising KeyboardInterrupt to terminate application", debug) raise KeyboardInterrupt - log_debug("Registering SIGINT signal handler", args.debug) + log_debug("Registering SIGINT signal handler", debug) signal.signal(signal.SIGINT, signal_handler) # Starts an asyncio event loop responsible for running asynchronous tasks - log_debug("Starting asyncio event loop for get_team", args.debug) + log_debug("Starting asyncio event loop for get_team", debug) asyncio.run( # Passes the arguments to the get_team function get_team( - cooperative_planning=args.cooperative_planning, - autonomous_execution=args.autonomous_execution, - reset=not args.use_state, # Invert logic: if not using state, reset is True - task=task, - final_answer_prompt=final_answer_prompt, - debug=args.debug, - internal_workspace_root=args.internal_workspace_root, - external_workspace_root=args.external_workspace_root, - playwright_port=args.playwright_port, - novnc_port=args.novnc_port, - inside_docker=args.inside_docker, - work_dir=args.work_dir, + cooperative_planning=cooperative_planning, + autonomous_execution=autonomous_execution, + reset=not use_state, # Invert logic: if not using state, reset is True + task=processed_task, + final_answer_prompt=processed_final_answer_prompt, + debug=debug, + internal_workspace_root=internal_workspace_root, + external_workspace_root=external_workspace_root, + playwright_port=playwright_port, + novnc_port=novnc_port, + inside_docker=inside_docker, + work_dir=work_dir, client_config=client_config, - action_policy=cast(ApprovalPolicy, args.action_policy), - user_proxy_type=args.user_proxy_type, - task_metadata=args.metadata_task - if args.user_proxy_type == "metadata" - else task, - hints=args.metadata_hints if args.user_proxy_type == "metadata" else None, - answer=args.metadata_answer if args.user_proxy_type == "metadata" else None, - use_pretty_ui=args.use_pretty_ui, + action_policy=cast(ApprovalPolicy, action_policy), + user_proxy_type=user_proxy_type, + task_metadata=metadata_task + if user_proxy_type == "metadata" + else processed_task, + hints=metadata_hints if user_proxy_type == "metadata" else None, + answer=metadata_answer if user_proxy_type == "metadata" else None, + use_pretty_ui=use_pretty_ui, mcp_agents=mcp_agents, - run_without_docker=args.run_without_docker, - browser_headless=args.browser_headless, - browser_local=args.browser_local, - sentinel_tasks=args.sentinel_tasks, + run_without_docker=run_without_docker, + browser_headless=browser_headless, + browser_local=browser_local, + sentinel_tasks=sentinel_tasks, ) ) - log_debug("Asyncio event loop and get_team function completed", args.debug) + log_debug("Asyncio event loop and get_team function completed", debug) + + +def main() -> None: + """ + Entry point for the magentic-cli command. + Called from pyproject.toml's [project.scripts] section. + """ + app() if __name__ == "__main__": - main() + app() From 53157eec16f76d26266d201754fd2efec22a9b4f Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Mon, 4 Aug 2025 16:51:08 -0700 Subject: [PATCH 03/62] Added citation to README --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c887d3ff..4f0e89ad 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ You can then pass a config file to the `magentic-ui` command (🛠️ Installation section. For common installation issues and their solutions, please refer to the [troubleshooting document](TROUBLESHOOTING.md). See advanced usage instructions with the command `magentic-ui --help`. - ## Quick Navigation:

🟪 How it Works  |  @@ -129,6 +128,24 @@ To reproduce these experimental results, please see the following [instructions] If you're interested in reading more checkout our [technical report](https://www.microsoft.com/en-us/research/wp-content/uploads/2025/07/magentic-ui-report.pdf) and [blog post](https://www.microsoft.com/en-us/research/blog/magentic-ui-an-experimental-human-centered-web-agent/). +

+📝 BibTeX Citation + +```bibtex +@techreport{mozannar2025magentic-ui, +author = {Mozannar, Hussein and Bansal, Gagan and Tan, Cheng and Fourney, Adam and Dibia, Victor and Chen, Jingya and Gerrits, Jack and Payne, Tyler and Maldaner, Matheus Kunzler and Grunde-McLaughlin, Madeleine and Zhu, Eric and Bassman, Griffin and Alber, Jacob and Chang, Peter and Loynd, Ricky and Niedtner, Friederike and Kamar, Ece and Murad, Maya and Hosn, Rafah and Amershi, Saleema}, +title = {Magentic-UI: Towards Human-in-the-loop Agentic Systems}, +institution = {Microsoft}, +year = {2025}, +month = {July}, +abstract = {AI agents powered by large language models are increasingly capable of autonomously completing complex, multi-step tasks using external tools. Yet, they still fall short of human-level performance in most domains including computer use, software development, and research. Their growing autonomy and ability to interact with the outside world, also introduces safety and security risks including potentially misaligned actions and adversarial manipulation. We argue that human-in-the-loop agentic systems offer a promising path forward, combining human oversight and control with AI efficiency to unlock productivity from imperfect systems. We introduce Magentic-UI, an open-source web interface for developing and studying human-agent interaction. Built on a flexible multi-agent architecture, Magentic-UI supports web browsing, code execution, and file manipulation, and can be extended with diverse tools via Model Context Protocol (MCP). Moreover, Magentic-UI presents six interaction mechanisms for enabling effective, low-cost human involvement: co-planning, co-tasking, multi-tasking, action guards, and long-term memory. We evaluate Magentic-UI across four dimensions: autonomous task completion on agentic benchmarks, simulated user testing of its interaction capabilities, qualitative studies with real users, and targeted safety assessments. Our findings highlight Magentic-UI's potential to advance safe and efficient human-agent collaboration.}, +url = {https://www.microsoft.com/en-us/research/publication/magentic-ui-report/}, +number = {MSR-TR-2025-40}, +} +``` + +
+ ## 🛠️ Installation ### Pre-Requisites From 19bf0d62d8f26f4d59891da9259222e014af05cd Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Mon, 4 Aug 2025 18:13:40 -0700 Subject: [PATCH 04/62] rough UI integration of sentinel steps --- frontend/src/components/types/plan.ts | 11 +- frontend/src/components/views/chat/plan.tsx | 174 +++++++++++++++++- .../components/views/chat/rendermessage.tsx | 3 + 3 files changed, 186 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/types/plan.ts b/frontend/src/components/types/plan.ts index 8b8054dd..ec9878b1 100644 --- a/frontend/src/components/types/plan.ts +++ b/frontend/src/components/types/plan.ts @@ -7,6 +7,9 @@ export interface IPlanStep { enabled?: boolean; open?: boolean; agent_name?: string; + // Sentinel step fields - only present for SentinelPlanSteps + sleep_duration?: number; + condition?: number | string; } /** @@ -84,6 +87,9 @@ export function convertToIPlanSteps(jsonString: string): IPlanStep[] { details: item.details || "", enabled: item.enabled !== undefined ? item.enabled : true, agent_name: item.agent_name || "", + // Include sentinel fields if present + ...(item.sleep_duration !== undefined && { sleep_duration: item.sleep_duration }), + ...(item.condition !== undefined && { condition: item.condition }), })); return planSteps; @@ -104,10 +110,13 @@ export function convertPlanStepsToJsonString(steps: IPlanStep[]): string { const filteredSteps = steps.filter(step => step.enabled !== false); - const cleanedSteps = filteredSteps.map(({ title, details, agent_name }) => ({ + const cleanedSteps = filteredSteps.map(({ title, details, agent_name, sleep_duration, condition }) => ({ title, details, agent_name, + // Include sentinel fields if present + ...(sleep_duration !== undefined && { sleep_duration }), + ...(condition !== undefined && { condition }), })); return JSON.stringify(cleanedSteps); diff --git a/frontend/src/components/views/chat/plan.tsx b/frontend/src/components/views/chat/plan.tsx index 2c8a0f93..380c7224 100644 --- a/frontend/src/components/views/chat/plan.tsx +++ b/frontend/src/components/views/chat/plan.tsx @@ -7,7 +7,7 @@ import React, { useCallback, } from "react"; import { ChevronDownIcon, PlusIcon } from "@heroicons/react/24/outline"; -import { ClipboardList } from "lucide-react"; +import { ClipboardList, Moon, Timer } from "lucide-react"; import { DragDropContext, Droppable, @@ -52,6 +52,55 @@ const useDebounce = (callback: Function, delay: number) => { ); }; +// Utility functions for sentinel steps +const isSentinelStep = (step: IPlanStep): boolean => { + return step.sleep_duration !== undefined && step.condition !== undefined; +}; + +const formatDuration = (seconds: number): string => { + const hours = Math.floor(seconds / 3600); + const minutes = Math.floor((seconds % 3600) / 60); + const remainingSeconds = seconds % 60; + + const parts = []; + if (hours > 0) parts.push(`${hours}h`); + if (minutes > 0) parts.push(`${minutes}m`); + if (remainingSeconds > 0 || parts.length === 0) parts.push(`${remainingSeconds}s`); + + return parts.join(' '); +}; + +const formatCondition = (condition: number | string): { display: string; isTruncated: boolean } => { + if (typeof condition === 'number') { + return { display: `Run ${condition} times`, isTruncated: false }; + } + + const maxLength = 50; + if (condition.length <= maxLength) { + return { display: condition, isTruncated: false }; + } + + return { display: `${condition.substring(0, maxLength)}...`, isTruncated: true }; +}; + +const validateSleepDuration = (value: string): boolean => { + const num = parseInt(value); + return !isNaN(num) && num >= 1 && num <= 86400; // 1 second to 24 hours +}; + +const validateCondition = (value: string): boolean => { + if (!value.trim()) return false; + + // If it's a number, validate as positive integer + const num = parseInt(value); + if (!isNaN(num)) { + return num > 0; + } + + // If it's a string, check length + return value.trim().length >= 3 && value.trim().length <= 200; +}; + interface PlanProps { task: string; fromMemory?: boolean; @@ -85,6 +134,8 @@ const PlanView: React.FC = ({ const [saveStatus, setSaveStatus] = useState<"saved" | "saving" | "error">( "saved" ); + const [expandedConditions, setExpandedConditions] = useState<{ [key: number]: boolean }>({}); + const [showSentinelTooltip, setShowSentinelTooltip] = useState<{ [key: number]: boolean }>({}); useEffect(() => { if (forceCollapsed && !isCollapsed) { @@ -126,6 +177,43 @@ const PlanView: React.FC = ({ handlePlanChange(newPlan); }; + const updateSleepDuration = (index: number, value: string) => { + if (!validateSleepDuration(value)) return; + + const newPlan = [...localPlan]; + newPlan[index] = { + ...newPlan[index], + sleep_duration: parseInt(value), + }; + handlePlanChange(newPlan); + }; + + const updateCondition = (index: number, value: string) => { + if (!validateCondition(value)) return; + + const newPlan = [...localPlan]; + const numValue = parseInt(value); + newPlan[index] = { + ...newPlan[index], + condition: !isNaN(numValue) ? numValue : value.trim(), + }; + handlePlanChange(newPlan); + }; + + const toggleConditionExpansion = (index: number) => { + setExpandedConditions(prev => ({ + ...prev, + [index]: !prev[index] + })); + }; + + const toggleSentinelTooltip = (index: number) => { + setShowSentinelTooltip(prev => ({ + ...prev, + [index]: !prev[index] + })); + }; + const deleteLocalPlan = (index: number) => { const newPlan = localPlan.filter((_, i) => i !== index); handlePlanChange(newPlan); @@ -260,6 +348,43 @@ const PlanView: React.FC = ({ )} + {/* Sentinel Step Indicator */} + {isSentinelStep(item) && ( +
+ toggleSentinelTooltip(index)} + title="Sentinel Step - Click for details" + /> + {/* Tooltip */} + {showSentinelTooltip[index] && ( +
+
+ + Sleep: {formatDuration(item.sleep_duration!)} +
+
+ +
+ Condition: + + {typeof item.condition === 'number' + ? `Run ${item.condition} times` + : item.condition} + +
+
+ {/* Close button */} + +
+ )} +
+ )}
@@ -301,6 +426,53 @@ const PlanView: React.FC = ({
)}
+ {/* Sentinel Step Editable Fields */} + {isSentinelStep(item) && !viewOnly && ( +
+
+ Sentinel Step Configuration +
+
+ {/* Sleep Duration Input */} +
+ + updateSleepDuration(index, e.target.value)} + className="w-full px-2 py-1 text-sm border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100" + placeholder="e.g., 3600" + /> +
+ Display: {item.sleep_duration ? formatDuration(item.sleep_duration) : 'Not set'} +
+
+ {/* Condition Input */} +
+ + updateCondition(index, e.target.value)} + className="w-full px-2 py-1 text-sm border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100" + placeholder="e.g., 5 or 'until condition met'" + /> +
+ {typeof item.condition === 'number' + ? `Will run ${item.condition} times` + : 'String condition' + } +
+
+
+
+ )} )} diff --git a/frontend/src/components/views/chat/rendermessage.tsx b/frontend/src/components/views/chat/rendermessage.tsx index 90800e00..88ae52e2 100644 --- a/frontend/src/components/views/chat/rendermessage.tsx +++ b/frontend/src/components/views/chat/rendermessage.tsx @@ -325,6 +325,9 @@ const RenderPlan: React.FC = memo( enabled: step.enabled !== false, open: step.open || false, agent_name: step.agent_name || "", + // Include sentinel fields if present + ...(step.sleep_duration !== undefined && { sleep_duration: step.sleep_duration }), + ...(step.condition !== undefined && { condition: step.condition }), })); const [planSteps, setPlanSteps] = useState(initialPlanSteps); From 21ae4967f9b22815c02a420cfa97f46cceeb6d0f Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 7 Aug 2025 15:51:02 -0700 Subject: [PATCH 05/62] Updates prompt to ensure URL is passed in the details field --- src/magentic_ui/teams/orchestrator/_prompts.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/magentic_ui/teams/orchestrator/_prompts.py b/src/magentic_ui/teams/orchestrator/_prompts.py index 036c330c..4741f319 100644 --- a/src/magentic_ui/teams/orchestrator/_prompts.py +++ b/src/magentic_ui/teams/orchestrator/_prompts.py @@ -135,6 +135,7 @@ def get_orchestrator_system_message_planning( For **SentinelPlanStep** ONLY (IMPORTANT): - **details** (string): The details field should be the SINGLE instruction the agent will do. * For instance, if the sentinel step is "check the magentic-ui repo until it has 7k stars", the details field should be "check the number of stars of magentic-ui repo" + * If the task requires checking a specific URL, website, or repository, INCLUDE THE FULL URL in the details field. For example: "check the number of stars of https://github.com/magentic-ai/magentic-ui repo" or "check if https://example.com/api/status returns a 200 status code" * (IMPORTANT) DO NOT INCLUDE ANY MENTION OF MONITORING OR WAITING IN THE DETAILS FIELD. The system will handle the monitoring and waiting based on the sleep_duration and condition fields. - **agent_name** (string): @@ -445,6 +446,7 @@ def get_orchestrator_system_message_planning_autonomous( For **SentinelPlanStep** ONLY (IMPORTANT): - **details** (string): The details field should be the SINGLE instruction the agent will do. * For instance, if the sentinel step is "check the magentic-ui repo until it has 7k stars", the details field should be "check the number of stars of magentic-ui repo" + * If the task requires checking a specific URL, website, or repository, INCLUDE THE FULL URL in the details field. For example: "check the number of stars of https://github.com/magentic-ai/magentic-ui repo" or "check if https://example.com/api/status returns a 200 status code" * (IMPORTANT) DO NOT INCLUDE ANY MENTION OF MONITORING OR WAITING IN THE DETAILS FIELD. The system will handle the monitoring and waiting based on the sleep_duration and condition fields. - **agent_name** (string): @@ -750,6 +752,7 @@ def get_orchestrator_plan_prompt_json(sentinel_tasks_enabled: bool = False) -> s For **SentinelPlanStep** ONLY (IMPORTANT): - **details** (string): The details field should be the SINGLE instruction the agent will do. * For instance, if the sentinel step is "check the magentic-ui repo until it has 7k stars", the details field should be "check the number of stars of magentic-ui repo" + * If the task requires checking a specific URL, website, or repository, INCLUDE THE FULL URL in the details field. For example: "check the number of stars of https://github.com/magentic-ai/magentic-ui repo" or "check if https://example.com/api/status returns a 200 status code" * (IMPORTANT) DO NOT INCLUDE ANY MENTION OF MONITORING OR WAITING IN THE DETAILS FIELD. The system will handle the monitoring and waiting based on the sleep_duration and condition fields. - **agent_name** (string): From 0d6508711eba66bd46f79889163ed00941389cab Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Mon, 11 Aug 2025 22:22:34 -0700 Subject: [PATCH 06/62] Dynamic sleep_duration --- .../teams/orchestrator/_orchestrator.py | 7 +++++-- .../teams/orchestrator/_sentinel_prompts.py | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/magentic_ui/teams/orchestrator/_orchestrator.py b/src/magentic_ui/teams/orchestrator/_orchestrator.py index d6898bc0..4e33f3ce 100644 --- a/src/magentic_ui/teams/orchestrator/_orchestrator.py +++ b/src/magentic_ui/teams/orchestrator/_orchestrator.py @@ -1391,6 +1391,7 @@ async def _execute_sentinel_step( # Check if condition is met condition_met = None reason = None + suggested_sleep_duration = step.sleep_duration # For integer condition, check if we've reached the required iterations if isinstance(step.condition, int): condition_met = iteration >= step.condition @@ -1415,6 +1416,7 @@ async def _execute_sentinel_step( content=ORCHESTRATOR_SENTINEL_CONDITION_CHECK_PROMPT.format( step_description=step_description, condition=step.condition, + current_sleep_duration=step.sleep_duration, ), source=self._name, ) @@ -1429,6 +1431,7 @@ async def _execute_sentinel_step( assert isinstance(response_json, dict) condition_met = response_json.get("condition_met", None) reason = response_json.get("reason", None) + suggested_sleep_duration = response_json.get("sleep_duration", step.sleep_duration) # If condition met, return to complete the step if condition_met: @@ -1448,10 +1451,10 @@ async def _execute_sentinel_step( else: # Sleep before the next check await self._log_message_agentchat( - f"(Check #{iteration}) Condition not satisfied: {reason} \n Sleeping for {step.sleep_duration}s before next check.", + f"(Check #{iteration}) Condition not satisfied: {reason} \n Sleeping for {suggested_sleep_duration}s before next check.", metadata={"internal": "no", "type": "sentinel_sleep"}, ) - await asyncio.sleep(step.sleep_duration) + await asyncio.sleep(suggested_sleep_duration) # exception except asyncio.CancelledError: diff --git a/src/magentic_ui/teams/orchestrator/_sentinel_prompts.py b/src/magentic_ui/teams/orchestrator/_sentinel_prompts.py index 27878f59..3338598b 100644 --- a/src/magentic_ui/teams/orchestrator/_sentinel_prompts.py +++ b/src/magentic_ui/teams/orchestrator/_sentinel_prompts.py @@ -7,6 +7,7 @@ The overall step we're trying to complete is: {step_description} +Current sleep duration: {current_sleep_duration} seconds Rules to follow: - Finding information ABOUT the condition is NOT the same as the condition being met @@ -24,11 +25,20 @@ When in doubt between "condition met" and "condition not met", always choose "condition not met". It's better to wait longer than to incorrectly complete a monitoring task. +For the sleep_duration field, suggest an intelligent new sleep duration in seconds based on the current state and progress observed. Consider: +- If progress is rapid or near completion, suggest shorter intervals +- If little progress is observed, you may suggest longer intervals +- For countdown timers: sleep for roughly 80-90% of the remaining time (e.g., if 6 hours remain, sleep ~5 hours) +- For rapid countdowns (< 10 minutes remaining), use frequent checks (30-60 seconds) +- For gradual progress indicators (like download percentages), adjust based on completion velocity +- If no clear pattern emerges, return the current sleep duration + Answer in this exact JSON format: {{ "reason": "Detailed explanation referencing specific evidence from the agent response and why it does/doesn't meet the condition criteria", "condition_met": true or false, + "sleep_duration": suggested_sleep_duration_in_seconds }} Only output the JSON object and nothing else. @@ -45,4 +55,10 @@ def validate_sentinel_condition_check_json(json_response: Dict[str, Any]) -> boo return False if "reason" not in json_response or not isinstance(json_response["reason"], str): return False + if "sleep_duration" not in json_response or not isinstance( + json_response["sleep_duration"], int + ): + return False + if json_response["sleep_duration"] <= 0: + return False return True From f4ae04d558d0e1c3fabd19a150fb846d4e40c8c4 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Tue, 12 Aug 2025 18:05:00 -0700 Subject: [PATCH 07/62] Lock file --- uv.lock | 4849 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 2425 insertions(+), 2424 deletions(-) diff --git a/uv.lock b/uv.lock index 310160f0..193d5c8c 100644 --- a/uv.lock +++ b/uv.lock @@ -1,4 +1,5 @@ version = 1 +revision = 2 requires-python = ">=3.10" resolution-markers = [ "python_full_version < '3.11'", @@ -11,27 +12,27 @@ resolution-markers = [ name = "aioconsole" version = "0.8.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/c9/c57e979eea211b10a63783882a826f257713fa7c0d6c9a6eac851e674fb4/aioconsole-0.8.1.tar.gz", hash = "sha256:0535ce743ba468fb21a1ba43c9563032c779534d4ecd923a46dbd350ad91d234", size = 61085 } +sdist = { url = "https://files.pythonhosted.org/packages/c7/c9/c57e979eea211b10a63783882a826f257713fa7c0d6c9a6eac851e674fb4/aioconsole-0.8.1.tar.gz", hash = "sha256:0535ce743ba468fb21a1ba43c9563032c779534d4ecd923a46dbd350ad91d234", size = 61085, upload-time = "2024-10-30T13:04:59.105Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/ea/23e756ec1fea0c685149304dda954b3b3932d6d06afbf42a66a2e6dc2184/aioconsole-0.8.1-py3-none-any.whl", hash = "sha256:e1023685cde35dde909fbf00631ffb2ed1c67fe0b7058ebb0892afbde5f213e5", size = 43324 }, + { url = "https://files.pythonhosted.org/packages/fa/ea/23e756ec1fea0c685149304dda954b3b3932d6d06afbf42a66a2e6dc2184/aioconsole-0.8.1-py3-none-any.whl", hash = "sha256:e1023685cde35dde909fbf00631ffb2ed1c67fe0b7058ebb0892afbde5f213e5", size = 43324, upload-time = "2024-10-30T13:04:57.445Z" }, ] [[package]] name = "aiofiles" version = "24.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/03/a88171e277e8caa88a4c77808c20ebb04ba74cc4681bf1e9416c862de237/aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c", size = 30247 } +sdist = { url = "https://files.pythonhosted.org/packages/0b/03/a88171e277e8caa88a4c77808c20ebb04ba74cc4681bf1e9416c862de237/aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c", size = 30247, upload-time = "2024-06-24T11:02:03.584Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5", size = 15896 }, + { url = "https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5", size = 15896, upload-time = "2024-06-24T11:02:01.529Z" }, ] [[package]] name = "aiohappyeyeballs" version = "2.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760 } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265 }, + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, ] [[package]] @@ -48,76 +49,76 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/6e/ab88e7cb2a4058bed2f7870276454f85a7c56cd6da79349eb314fc7bbcaa/aiohttp-3.12.13.tar.gz", hash = "sha256:47e2da578528264a12e4e3dd8dd72a7289e5f812758fe086473fab037a10fcce", size = 7819160 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/2d/27e4347660723738b01daa3f5769d56170f232bf4695dd4613340da135bb/aiohttp-3.12.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5421af8f22a98f640261ee48aae3a37f0c41371e99412d55eaf2f8a46d5dad29", size = 702090 }, - { url = "https://files.pythonhosted.org/packages/10/0b/4a8e0468ee8f2b9aff3c05f2c3a6be1dfc40b03f68a91b31041d798a9510/aiohttp-3.12.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0fcda86f6cb318ba36ed8f1396a6a4a3fd8f856f84d426584392083d10da4de0", size = 478440 }, - { url = "https://files.pythonhosted.org/packages/b9/c8/2086df2f9a842b13feb92d071edf756be89250f404f10966b7bc28317f17/aiohttp-3.12.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4cd71c9fb92aceb5a23c4c39d8ecc80389c178eba9feab77f19274843eb9412d", size = 466215 }, - { url = "https://files.pythonhosted.org/packages/a7/3d/d23e5bd978bc8012a65853959b13bd3b55c6e5afc172d89c26ad6624c52b/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34ebf1aca12845066c963016655dac897651e1544f22a34c9b461ac3b4b1d3aa", size = 1648271 }, - { url = "https://files.pythonhosted.org/packages/31/31/e00122447bb137591c202786062f26dd383574c9f5157144127077d5733e/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:893a4639694c5b7edd4bdd8141be296042b6806e27cc1d794e585c43010cc294", size = 1622329 }, - { url = "https://files.pythonhosted.org/packages/04/01/caef70be3ac38986969045f21f5fb802ce517b3f371f0615206bf8aa6423/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:663d8ee3ffb3494502ebcccb49078faddbb84c1d870f9c1dd5a29e85d1f747ce", size = 1694734 }, - { url = "https://files.pythonhosted.org/packages/3f/15/328b71fedecf69a9fd2306549b11c8966e420648a3938d75d3ed5bcb47f6/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0f8f6a85a0006ae2709aa4ce05749ba2cdcb4b43d6c21a16c8517c16593aabe", size = 1737049 }, - { url = "https://files.pythonhosted.org/packages/e6/7a/d85866a642158e1147c7da5f93ad66b07e5452a84ec4258e5f06b9071e92/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1582745eb63df267c92d8b61ca655a0ce62105ef62542c00a74590f306be8cb5", size = 1641715 }, - { url = "https://files.pythonhosted.org/packages/14/57/3588800d5d2f5f3e1cb6e7a72747d1abc1e67ba5048e8b845183259c2e9b/aiohttp-3.12.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d59227776ee2aa64226f7e086638baa645f4b044f2947dbf85c76ab11dcba073", size = 1581836 }, - { url = "https://files.pythonhosted.org/packages/2f/55/c913332899a916d85781aa74572f60fd98127449b156ad9c19e23135b0e4/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06b07c418bde1c8e737d8fa67741072bd3f5b0fb66cf8c0655172188c17e5fa6", size = 1625685 }, - { url = "https://files.pythonhosted.org/packages/4c/34/26cded195f3bff128d6a6d58d7a0be2ae7d001ea029e0fe9008dcdc6a009/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:9445c1842680efac0f81d272fd8db7163acfcc2b1436e3f420f4c9a9c5a50795", size = 1636471 }, - { url = "https://files.pythonhosted.org/packages/19/21/70629ca006820fccbcec07f3cd5966cbd966e2d853d6da55339af85555b9/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:09c4767af0b0b98c724f5d47f2bf33395c8986995b0a9dab0575ca81a554a8c0", size = 1611923 }, - { url = "https://files.pythonhosted.org/packages/31/80/7fa3f3bebf533aa6ae6508b51ac0de9965e88f9654fa679cc1a29d335a79/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f3854fbde7a465318ad8d3fc5bef8f059e6d0a87e71a0d3360bb56c0bf87b18a", size = 1691511 }, - { url = "https://files.pythonhosted.org/packages/0f/7a/359974653a3cdd3e9cee8ca10072a662c3c0eb46a359c6a1f667b0296e2f/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2332b4c361c05ecd381edb99e2a33733f3db906739a83a483974b3df70a51b40", size = 1714751 }, - { url = "https://files.pythonhosted.org/packages/2d/24/0aa03d522171ce19064347afeefadb008be31ace0bbb7d44ceb055700a14/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1561db63fa1b658cd94325d303933553ea7d89ae09ff21cc3bcd41b8521fbbb6", size = 1643090 }, - { url = "https://files.pythonhosted.org/packages/86/2e/7d4b0026a41e4b467e143221c51b279083b7044a4b104054f5c6464082ff/aiohttp-3.12.13-cp310-cp310-win32.whl", hash = "sha256:a0be857f0b35177ba09d7c472825d1b711d11c6d0e8a2052804e3b93166de1ad", size = 427526 }, - { url = "https://files.pythonhosted.org/packages/17/de/34d998da1e7f0de86382160d039131e9b0af1962eebfe53dda2b61d250e7/aiohttp-3.12.13-cp310-cp310-win_amd64.whl", hash = "sha256:fcc30ad4fb5cb41a33953292d45f54ef4066746d625992aeac33b8c681173178", size = 450734 }, - { url = "https://files.pythonhosted.org/packages/6a/65/5566b49553bf20ffed6041c665a5504fb047cefdef1b701407b8ce1a47c4/aiohttp-3.12.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7c229b1437aa2576b99384e4be668af1db84b31a45305d02f61f5497cfa6f60c", size = 709401 }, - { url = "https://files.pythonhosted.org/packages/14/b5/48e4cc61b54850bdfafa8fe0b641ab35ad53d8e5a65ab22b310e0902fa42/aiohttp-3.12.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:04076d8c63471e51e3689c93940775dc3d12d855c0c80d18ac5a1c68f0904358", size = 481669 }, - { url = "https://files.pythonhosted.org/packages/04/4f/e3f95c8b2a20a0437d51d41d5ccc4a02970d8ad59352efb43ea2841bd08e/aiohttp-3.12.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:55683615813ce3601640cfaa1041174dc956d28ba0511c8cbd75273eb0587014", size = 469933 }, - { url = "https://files.pythonhosted.org/packages/41/c9/c5269f3b6453b1cfbd2cfbb6a777d718c5f086a3727f576c51a468b03ae2/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:921bc91e602d7506d37643e77819cb0b840d4ebb5f8d6408423af3d3bf79a7b7", size = 1740128 }, - { url = "https://files.pythonhosted.org/packages/6f/49/a3f76caa62773d33d0cfaa842bdf5789a78749dbfe697df38ab1badff369/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e72d17fe0974ddeae8ed86db297e23dba39c7ac36d84acdbb53df2e18505a013", size = 1688796 }, - { url = "https://files.pythonhosted.org/packages/ad/e4/556fccc4576dc22bf18554b64cc873b1a3e5429a5bdb7bbef7f5d0bc7664/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0653d15587909a52e024a261943cf1c5bdc69acb71f411b0dd5966d065a51a47", size = 1787589 }, - { url = "https://files.pythonhosted.org/packages/b9/3d/d81b13ed48e1a46734f848e26d55a7391708421a80336e341d2aef3b6db2/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a77b48997c66722c65e157c06c74332cdf9c7ad00494b85ec43f324e5c5a9b9a", size = 1826635 }, - { url = "https://files.pythonhosted.org/packages/75/a5/472e25f347da88459188cdaadd1f108f6292f8a25e62d226e63f860486d1/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6946bae55fd36cfb8e4092c921075cde029c71c7cb571d72f1079d1e4e013bc", size = 1729095 }, - { url = "https://files.pythonhosted.org/packages/b9/fe/322a78b9ac1725bfc59dfc301a5342e73d817592828e4445bd8f4ff83489/aiohttp-3.12.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f95db8c8b219bcf294a53742c7bda49b80ceb9d577c8e7aa075612b7f39ffb7", size = 1666170 }, - { url = "https://files.pythonhosted.org/packages/7a/77/ec80912270e231d5e3839dbd6c065472b9920a159ec8a1895cf868c2708e/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:03d5eb3cfb4949ab4c74822fb3326cd9655c2b9fe22e4257e2100d44215b2e2b", size = 1714444 }, - { url = "https://files.pythonhosted.org/packages/21/b2/fb5aedbcb2b58d4180e58500e7c23ff8593258c27c089abfbcc7db65bd40/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6383dd0ffa15515283c26cbf41ac8e6705aab54b4cbb77bdb8935a713a89bee9", size = 1709604 }, - { url = "https://files.pythonhosted.org/packages/e3/15/a94c05f7c4dc8904f80b6001ad6e07e035c58a8ebfcc15e6b5d58500c858/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6548a411bc8219b45ba2577716493aa63b12803d1e5dc70508c539d0db8dbf5a", size = 1689786 }, - { url = "https://files.pythonhosted.org/packages/1d/fd/0d2e618388f7a7a4441eed578b626bda9ec6b5361cd2954cfc5ab39aa170/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:81b0fcbfe59a4ca41dc8f635c2a4a71e63f75168cc91026c61be665945739e2d", size = 1783389 }, - { url = "https://files.pythonhosted.org/packages/a6/6b/6986d0c75996ef7e64ff7619b9b7449b1d1cbbe05c6755e65d92f1784fe9/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a83797a0174e7995e5edce9dcecc517c642eb43bc3cba296d4512edf346eee2", size = 1803853 }, - { url = "https://files.pythonhosted.org/packages/21/65/cd37b38f6655d95dd07d496b6d2f3924f579c43fd64b0e32b547b9c24df5/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a5734d8469a5633a4e9ffdf9983ff7cdb512524645c7a3d4bc8a3de45b935ac3", size = 1716909 }, - { url = "https://files.pythonhosted.org/packages/fd/20/2de7012427dc116714c38ca564467f6143aec3d5eca3768848d62aa43e62/aiohttp-3.12.13-cp311-cp311-win32.whl", hash = "sha256:fef8d50dfa482925bb6b4c208b40d8e9fa54cecba923dc65b825a72eed9a5dbd", size = 427036 }, - { url = "https://files.pythonhosted.org/packages/f8/b6/98518bcc615ef998a64bef371178b9afc98ee25895b4f476c428fade2220/aiohttp-3.12.13-cp311-cp311-win_amd64.whl", hash = "sha256:9a27da9c3b5ed9d04c36ad2df65b38a96a37e9cfba6f1381b842d05d98e6afe9", size = 451427 }, - { url = "https://files.pythonhosted.org/packages/b4/6a/ce40e329788013cd190b1d62bbabb2b6a9673ecb6d836298635b939562ef/aiohttp-3.12.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0aa580cf80558557285b49452151b9c69f2fa3ad94c5c9e76e684719a8791b73", size = 700491 }, - { url = "https://files.pythonhosted.org/packages/28/d9/7150d5cf9163e05081f1c5c64a0cdf3c32d2f56e2ac95db2a28fe90eca69/aiohttp-3.12.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b103a7e414b57e6939cc4dece8e282cfb22043efd0c7298044f6594cf83ab347", size = 475104 }, - { url = "https://files.pythonhosted.org/packages/f8/91/d42ba4aed039ce6e449b3e2db694328756c152a79804e64e3da5bc19dffc/aiohttp-3.12.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78f64e748e9e741d2eccff9597d09fb3cd962210e5b5716047cbb646dc8fe06f", size = 467948 }, - { url = "https://files.pythonhosted.org/packages/99/3b/06f0a632775946981d7c4e5a865cddb6e8dfdbaed2f56f9ade7bb4a1039b/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c955989bf4c696d2ededc6b0ccb85a73623ae6e112439398935362bacfaaf6", size = 1714742 }, - { url = "https://files.pythonhosted.org/packages/92/a6/2552eebad9ec5e3581a89256276009e6a974dc0793632796af144df8b740/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d640191016763fab76072c87d8854a19e8e65d7a6fcfcbf017926bdbbb30a7e5", size = 1697393 }, - { url = "https://files.pythonhosted.org/packages/d8/9f/bd08fdde114b3fec7a021381b537b21920cdd2aa29ad48c5dffd8ee314f1/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4dc507481266b410dede95dd9f26c8d6f5a14315372cc48a6e43eac652237d9b", size = 1752486 }, - { url = "https://files.pythonhosted.org/packages/f7/e1/affdea8723aec5bd0959171b5490dccd9a91fcc505c8c26c9f1dca73474d/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8a94daa873465d518db073bd95d75f14302e0208a08e8c942b2f3f1c07288a75", size = 1798643 }, - { url = "https://files.pythonhosted.org/packages/f3/9d/666d856cc3af3a62ae86393baa3074cc1d591a47d89dc3bf16f6eb2c8d32/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f52420cde4ce0bb9425a375d95577fe082cb5721ecb61da3049b55189e4e6", size = 1718082 }, - { url = "https://files.pythonhosted.org/packages/f3/ce/3c185293843d17be063dada45efd2712bb6bf6370b37104b4eda908ffdbd/aiohttp-3.12.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f7df1f620ec40f1a7fbcb99ea17d7326ea6996715e78f71a1c9a021e31b96b8", size = 1633884 }, - { url = "https://files.pythonhosted.org/packages/3a/5b/f3413f4b238113be35dfd6794e65029250d4b93caa0974ca572217745bdb/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3062d4ad53b36e17796dce1c0d6da0ad27a015c321e663657ba1cc7659cfc710", size = 1694943 }, - { url = "https://files.pythonhosted.org/packages/82/c8/0e56e8bf12081faca85d14a6929ad5c1263c146149cd66caa7bc12255b6d/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:8605e22d2a86b8e51ffb5253d9045ea73683d92d47c0b1438e11a359bdb94462", size = 1716398 }, - { url = "https://files.pythonhosted.org/packages/ea/f3/33192b4761f7f9b2f7f4281365d925d663629cfaea093a64b658b94fc8e1/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:54fbbe6beafc2820de71ece2198458a711e224e116efefa01b7969f3e2b3ddae", size = 1657051 }, - { url = "https://files.pythonhosted.org/packages/5e/0b/26ddd91ca8f84c48452431cb4c5dd9523b13bc0c9766bda468e072ac9e29/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:050bd277dfc3768b606fd4eae79dd58ceda67d8b0b3c565656a89ae34525d15e", size = 1736611 }, - { url = "https://files.pythonhosted.org/packages/c3/8d/e04569aae853302648e2c138a680a6a2f02e374c5b6711732b29f1e129cc/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2637a60910b58f50f22379b6797466c3aa6ae28a6ab6404e09175ce4955b4e6a", size = 1764586 }, - { url = "https://files.pythonhosted.org/packages/ac/98/c193c1d1198571d988454e4ed75adc21c55af247a9fda08236602921c8c8/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e986067357550d1aaa21cfe9897fa19e680110551518a5a7cf44e6c5638cb8b5", size = 1724197 }, - { url = "https://files.pythonhosted.org/packages/e7/9e/07bb8aa11eec762c6b1ff61575eeeb2657df11ab3d3abfa528d95f3e9337/aiohttp-3.12.13-cp312-cp312-win32.whl", hash = "sha256:ac941a80aeea2aaae2875c9500861a3ba356f9ff17b9cb2dbfb5cbf91baaf5bf", size = 421771 }, - { url = "https://files.pythonhosted.org/packages/52/66/3ce877e56ec0813069cdc9607cd979575859c597b6fb9b4182c6d5f31886/aiohttp-3.12.13-cp312-cp312-win_amd64.whl", hash = "sha256:671f41e6146a749b6c81cb7fd07f5a8356d46febdaaaf07b0e774ff04830461e", size = 447869 }, - { url = "https://files.pythonhosted.org/packages/11/0f/db19abdf2d86aa1deec3c1e0e5ea46a587b97c07a16516b6438428b3a3f8/aiohttp-3.12.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d4a18e61f271127465bdb0e8ff36e8f02ac4a32a80d8927aa52371e93cd87938", size = 694910 }, - { url = "https://files.pythonhosted.org/packages/d5/81/0ab551e1b5d7f1339e2d6eb482456ccbe9025605b28eed2b1c0203aaaade/aiohttp-3.12.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:532542cb48691179455fab429cdb0d558b5e5290b033b87478f2aa6af5d20ace", size = 472566 }, - { url = "https://files.pythonhosted.org/packages/34/3f/6b7d336663337672d29b1f82d1f252ec1a040fe2d548f709d3f90fa2218a/aiohttp-3.12.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d7eea18b52f23c050ae9db5d01f3d264ab08f09e7356d6f68e3f3ac2de9dfabb", size = 464856 }, - { url = "https://files.pythonhosted.org/packages/26/7f/32ca0f170496aa2ab9b812630fac0c2372c531b797e1deb3deb4cea904bd/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad7c8e5c25f2a26842a7c239de3f7b6bfb92304593ef997c04ac49fb703ff4d7", size = 1703683 }, - { url = "https://files.pythonhosted.org/packages/ec/53/d5513624b33a811c0abea8461e30a732294112318276ce3dbf047dbd9d8b/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6af355b483e3fe9d7336d84539fef460120c2f6e50e06c658fe2907c69262d6b", size = 1684946 }, - { url = "https://files.pythonhosted.org/packages/37/72/4c237dd127827b0247dc138d3ebd49c2ded6114c6991bbe969058575f25f/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a95cf9f097498f35c88e3609f55bb47b28a5ef67f6888f4390b3d73e2bac6177", size = 1737017 }, - { url = "https://files.pythonhosted.org/packages/0d/67/8a7eb3afa01e9d0acc26e1ef847c1a9111f8b42b82955fcd9faeb84edeb4/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8ed8c38a1c584fe99a475a8f60eefc0b682ea413a84c6ce769bb19a7ff1c5ef", size = 1786390 }, - { url = "https://files.pythonhosted.org/packages/48/19/0377df97dd0176ad23cd8cad4fd4232cfeadcec6c1b7f036315305c98e3f/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a0b9170d5d800126b5bc89d3053a2363406d6e327afb6afaeda2d19ee8bb103", size = 1708719 }, - { url = "https://files.pythonhosted.org/packages/61/97/ade1982a5c642b45f3622255173e40c3eed289c169f89d00eeac29a89906/aiohttp-3.12.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:372feeace612ef8eb41f05ae014a92121a512bd5067db8f25101dd88a8db11da", size = 1622424 }, - { url = "https://files.pythonhosted.org/packages/99/ab/00ad3eea004e1d07ccc406e44cfe2b8da5acb72f8c66aeeb11a096798868/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a946d3702f7965d81f7af7ea8fb03bb33fe53d311df48a46eeca17e9e0beed2d", size = 1675447 }, - { url = "https://files.pythonhosted.org/packages/3f/fe/74e5ce8b2ccaba445fe0087abc201bfd7259431d92ae608f684fcac5d143/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a0c4725fae86555bbb1d4082129e21de7264f4ab14baf735278c974785cd2041", size = 1707110 }, - { url = "https://files.pythonhosted.org/packages/ef/c4/39af17807f694f7a267bd8ab1fbacf16ad66740862192a6c8abac2bff813/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9b28ea2f708234f0a5c44eb6c7d9eb63a148ce3252ba0140d050b091b6e842d1", size = 1649706 }, - { url = "https://files.pythonhosted.org/packages/38/e8/f5a0a5f44f19f171d8477059aa5f28a158d7d57fe1a46c553e231f698435/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d4f5becd2a5791829f79608c6f3dc745388162376f310eb9c142c985f9441cc1", size = 1725839 }, - { url = "https://files.pythonhosted.org/packages/fd/ac/81acc594c7f529ef4419d3866913f628cd4fa9cab17f7bf410a5c3c04c53/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:60f2ce6b944e97649051d5f5cc0f439360690b73909230e107fd45a359d3e911", size = 1759311 }, - { url = "https://files.pythonhosted.org/packages/38/0d/aabe636bd25c6ab7b18825e5a97d40024da75152bec39aa6ac8b7a677630/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:69fc1909857401b67bf599c793f2183fbc4804717388b0b888f27f9929aa41f3", size = 1708202 }, - { url = "https://files.pythonhosted.org/packages/1f/ab/561ef2d8a223261683fb95a6283ad0d36cb66c87503f3a7dde7afe208bb2/aiohttp-3.12.13-cp313-cp313-win32.whl", hash = "sha256:7d7e68787a2046b0e44ba5587aa723ce05d711e3a3665b6b7545328ac8e3c0dd", size = 420794 }, - { url = "https://files.pythonhosted.org/packages/9d/47/b11d0089875a23bff0abd3edb5516bcd454db3fefab8604f5e4b07bd6210/aiohttp-3.12.13-cp313-cp313-win_amd64.whl", hash = "sha256:5a178390ca90419bfd41419a809688c368e63c86bd725e1186dd97f6b89c2706", size = 446735 }, +sdist = { url = "https://files.pythonhosted.org/packages/42/6e/ab88e7cb2a4058bed2f7870276454f85a7c56cd6da79349eb314fc7bbcaa/aiohttp-3.12.13.tar.gz", hash = "sha256:47e2da578528264a12e4e3dd8dd72a7289e5f812758fe086473fab037a10fcce", size = 7819160, upload-time = "2025-06-14T15:15:41.354Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/2d/27e4347660723738b01daa3f5769d56170f232bf4695dd4613340da135bb/aiohttp-3.12.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5421af8f22a98f640261ee48aae3a37f0c41371e99412d55eaf2f8a46d5dad29", size = 702090, upload-time = "2025-06-14T15:12:58.938Z" }, + { url = "https://files.pythonhosted.org/packages/10/0b/4a8e0468ee8f2b9aff3c05f2c3a6be1dfc40b03f68a91b31041d798a9510/aiohttp-3.12.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0fcda86f6cb318ba36ed8f1396a6a4a3fd8f856f84d426584392083d10da4de0", size = 478440, upload-time = "2025-06-14T15:13:02.981Z" }, + { url = "https://files.pythonhosted.org/packages/b9/c8/2086df2f9a842b13feb92d071edf756be89250f404f10966b7bc28317f17/aiohttp-3.12.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4cd71c9fb92aceb5a23c4c39d8ecc80389c178eba9feab77f19274843eb9412d", size = 466215, upload-time = "2025-06-14T15:13:04.817Z" }, + { url = "https://files.pythonhosted.org/packages/a7/3d/d23e5bd978bc8012a65853959b13bd3b55c6e5afc172d89c26ad6624c52b/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34ebf1aca12845066c963016655dac897651e1544f22a34c9b461ac3b4b1d3aa", size = 1648271, upload-time = "2025-06-14T15:13:06.532Z" }, + { url = "https://files.pythonhosted.org/packages/31/31/e00122447bb137591c202786062f26dd383574c9f5157144127077d5733e/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:893a4639694c5b7edd4bdd8141be296042b6806e27cc1d794e585c43010cc294", size = 1622329, upload-time = "2025-06-14T15:13:08.394Z" }, + { url = "https://files.pythonhosted.org/packages/04/01/caef70be3ac38986969045f21f5fb802ce517b3f371f0615206bf8aa6423/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:663d8ee3ffb3494502ebcccb49078faddbb84c1d870f9c1dd5a29e85d1f747ce", size = 1694734, upload-time = "2025-06-14T15:13:09.979Z" }, + { url = "https://files.pythonhosted.org/packages/3f/15/328b71fedecf69a9fd2306549b11c8966e420648a3938d75d3ed5bcb47f6/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0f8f6a85a0006ae2709aa4ce05749ba2cdcb4b43d6c21a16c8517c16593aabe", size = 1737049, upload-time = "2025-06-14T15:13:11.672Z" }, + { url = "https://files.pythonhosted.org/packages/e6/7a/d85866a642158e1147c7da5f93ad66b07e5452a84ec4258e5f06b9071e92/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1582745eb63df267c92d8b61ca655a0ce62105ef62542c00a74590f306be8cb5", size = 1641715, upload-time = "2025-06-14T15:13:13.548Z" }, + { url = "https://files.pythonhosted.org/packages/14/57/3588800d5d2f5f3e1cb6e7a72747d1abc1e67ba5048e8b845183259c2e9b/aiohttp-3.12.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d59227776ee2aa64226f7e086638baa645f4b044f2947dbf85c76ab11dcba073", size = 1581836, upload-time = "2025-06-14T15:13:15.086Z" }, + { url = "https://files.pythonhosted.org/packages/2f/55/c913332899a916d85781aa74572f60fd98127449b156ad9c19e23135b0e4/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06b07c418bde1c8e737d8fa67741072bd3f5b0fb66cf8c0655172188c17e5fa6", size = 1625685, upload-time = "2025-06-14T15:13:17.163Z" }, + { url = "https://files.pythonhosted.org/packages/4c/34/26cded195f3bff128d6a6d58d7a0be2ae7d001ea029e0fe9008dcdc6a009/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:9445c1842680efac0f81d272fd8db7163acfcc2b1436e3f420f4c9a9c5a50795", size = 1636471, upload-time = "2025-06-14T15:13:19.086Z" }, + { url = "https://files.pythonhosted.org/packages/19/21/70629ca006820fccbcec07f3cd5966cbd966e2d853d6da55339af85555b9/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:09c4767af0b0b98c724f5d47f2bf33395c8986995b0a9dab0575ca81a554a8c0", size = 1611923, upload-time = "2025-06-14T15:13:20.997Z" }, + { url = "https://files.pythonhosted.org/packages/31/80/7fa3f3bebf533aa6ae6508b51ac0de9965e88f9654fa679cc1a29d335a79/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f3854fbde7a465318ad8d3fc5bef8f059e6d0a87e71a0d3360bb56c0bf87b18a", size = 1691511, upload-time = "2025-06-14T15:13:22.54Z" }, + { url = "https://files.pythonhosted.org/packages/0f/7a/359974653a3cdd3e9cee8ca10072a662c3c0eb46a359c6a1f667b0296e2f/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2332b4c361c05ecd381edb99e2a33733f3db906739a83a483974b3df70a51b40", size = 1714751, upload-time = "2025-06-14T15:13:24.366Z" }, + { url = "https://files.pythonhosted.org/packages/2d/24/0aa03d522171ce19064347afeefadb008be31ace0bbb7d44ceb055700a14/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1561db63fa1b658cd94325d303933553ea7d89ae09ff21cc3bcd41b8521fbbb6", size = 1643090, upload-time = "2025-06-14T15:13:26.231Z" }, + { url = "https://files.pythonhosted.org/packages/86/2e/7d4b0026a41e4b467e143221c51b279083b7044a4b104054f5c6464082ff/aiohttp-3.12.13-cp310-cp310-win32.whl", hash = "sha256:a0be857f0b35177ba09d7c472825d1b711d11c6d0e8a2052804e3b93166de1ad", size = 427526, upload-time = "2025-06-14T15:13:27.988Z" }, + { url = "https://files.pythonhosted.org/packages/17/de/34d998da1e7f0de86382160d039131e9b0af1962eebfe53dda2b61d250e7/aiohttp-3.12.13-cp310-cp310-win_amd64.whl", hash = "sha256:fcc30ad4fb5cb41a33953292d45f54ef4066746d625992aeac33b8c681173178", size = 450734, upload-time = "2025-06-14T15:13:29.394Z" }, + { url = "https://files.pythonhosted.org/packages/6a/65/5566b49553bf20ffed6041c665a5504fb047cefdef1b701407b8ce1a47c4/aiohttp-3.12.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7c229b1437aa2576b99384e4be668af1db84b31a45305d02f61f5497cfa6f60c", size = 709401, upload-time = "2025-06-14T15:13:30.774Z" }, + { url = "https://files.pythonhosted.org/packages/14/b5/48e4cc61b54850bdfafa8fe0b641ab35ad53d8e5a65ab22b310e0902fa42/aiohttp-3.12.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:04076d8c63471e51e3689c93940775dc3d12d855c0c80d18ac5a1c68f0904358", size = 481669, upload-time = "2025-06-14T15:13:32.316Z" }, + { url = "https://files.pythonhosted.org/packages/04/4f/e3f95c8b2a20a0437d51d41d5ccc4a02970d8ad59352efb43ea2841bd08e/aiohttp-3.12.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:55683615813ce3601640cfaa1041174dc956d28ba0511c8cbd75273eb0587014", size = 469933, upload-time = "2025-06-14T15:13:34.104Z" }, + { url = "https://files.pythonhosted.org/packages/41/c9/c5269f3b6453b1cfbd2cfbb6a777d718c5f086a3727f576c51a468b03ae2/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:921bc91e602d7506d37643e77819cb0b840d4ebb5f8d6408423af3d3bf79a7b7", size = 1740128, upload-time = "2025-06-14T15:13:35.604Z" }, + { url = "https://files.pythonhosted.org/packages/6f/49/a3f76caa62773d33d0cfaa842bdf5789a78749dbfe697df38ab1badff369/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e72d17fe0974ddeae8ed86db297e23dba39c7ac36d84acdbb53df2e18505a013", size = 1688796, upload-time = "2025-06-14T15:13:37.125Z" }, + { url = "https://files.pythonhosted.org/packages/ad/e4/556fccc4576dc22bf18554b64cc873b1a3e5429a5bdb7bbef7f5d0bc7664/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0653d15587909a52e024a261943cf1c5bdc69acb71f411b0dd5966d065a51a47", size = 1787589, upload-time = "2025-06-14T15:13:38.745Z" }, + { url = "https://files.pythonhosted.org/packages/b9/3d/d81b13ed48e1a46734f848e26d55a7391708421a80336e341d2aef3b6db2/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a77b48997c66722c65e157c06c74332cdf9c7ad00494b85ec43f324e5c5a9b9a", size = 1826635, upload-time = "2025-06-14T15:13:40.733Z" }, + { url = "https://files.pythonhosted.org/packages/75/a5/472e25f347da88459188cdaadd1f108f6292f8a25e62d226e63f860486d1/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6946bae55fd36cfb8e4092c921075cde029c71c7cb571d72f1079d1e4e013bc", size = 1729095, upload-time = "2025-06-14T15:13:42.312Z" }, + { url = "https://files.pythonhosted.org/packages/b9/fe/322a78b9ac1725bfc59dfc301a5342e73d817592828e4445bd8f4ff83489/aiohttp-3.12.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f95db8c8b219bcf294a53742c7bda49b80ceb9d577c8e7aa075612b7f39ffb7", size = 1666170, upload-time = "2025-06-14T15:13:44.884Z" }, + { url = "https://files.pythonhosted.org/packages/7a/77/ec80912270e231d5e3839dbd6c065472b9920a159ec8a1895cf868c2708e/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:03d5eb3cfb4949ab4c74822fb3326cd9655c2b9fe22e4257e2100d44215b2e2b", size = 1714444, upload-time = "2025-06-14T15:13:46.401Z" }, + { url = "https://files.pythonhosted.org/packages/21/b2/fb5aedbcb2b58d4180e58500e7c23ff8593258c27c089abfbcc7db65bd40/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6383dd0ffa15515283c26cbf41ac8e6705aab54b4cbb77bdb8935a713a89bee9", size = 1709604, upload-time = "2025-06-14T15:13:48.377Z" }, + { url = "https://files.pythonhosted.org/packages/e3/15/a94c05f7c4dc8904f80b6001ad6e07e035c58a8ebfcc15e6b5d58500c858/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6548a411bc8219b45ba2577716493aa63b12803d1e5dc70508c539d0db8dbf5a", size = 1689786, upload-time = "2025-06-14T15:13:50.401Z" }, + { url = "https://files.pythonhosted.org/packages/1d/fd/0d2e618388f7a7a4441eed578b626bda9ec6b5361cd2954cfc5ab39aa170/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:81b0fcbfe59a4ca41dc8f635c2a4a71e63f75168cc91026c61be665945739e2d", size = 1783389, upload-time = "2025-06-14T15:13:51.945Z" }, + { url = "https://files.pythonhosted.org/packages/a6/6b/6986d0c75996ef7e64ff7619b9b7449b1d1cbbe05c6755e65d92f1784fe9/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a83797a0174e7995e5edce9dcecc517c642eb43bc3cba296d4512edf346eee2", size = 1803853, upload-time = "2025-06-14T15:13:53.533Z" }, + { url = "https://files.pythonhosted.org/packages/21/65/cd37b38f6655d95dd07d496b6d2f3924f579c43fd64b0e32b547b9c24df5/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a5734d8469a5633a4e9ffdf9983ff7cdb512524645c7a3d4bc8a3de45b935ac3", size = 1716909, upload-time = "2025-06-14T15:13:55.148Z" }, + { url = "https://files.pythonhosted.org/packages/fd/20/2de7012427dc116714c38ca564467f6143aec3d5eca3768848d62aa43e62/aiohttp-3.12.13-cp311-cp311-win32.whl", hash = "sha256:fef8d50dfa482925bb6b4c208b40d8e9fa54cecba923dc65b825a72eed9a5dbd", size = 427036, upload-time = "2025-06-14T15:13:57.076Z" }, + { url = "https://files.pythonhosted.org/packages/f8/b6/98518bcc615ef998a64bef371178b9afc98ee25895b4f476c428fade2220/aiohttp-3.12.13-cp311-cp311-win_amd64.whl", hash = "sha256:9a27da9c3b5ed9d04c36ad2df65b38a96a37e9cfba6f1381b842d05d98e6afe9", size = 451427, upload-time = "2025-06-14T15:13:58.505Z" }, + { url = "https://files.pythonhosted.org/packages/b4/6a/ce40e329788013cd190b1d62bbabb2b6a9673ecb6d836298635b939562ef/aiohttp-3.12.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0aa580cf80558557285b49452151b9c69f2fa3ad94c5c9e76e684719a8791b73", size = 700491, upload-time = "2025-06-14T15:14:00.048Z" }, + { url = "https://files.pythonhosted.org/packages/28/d9/7150d5cf9163e05081f1c5c64a0cdf3c32d2f56e2ac95db2a28fe90eca69/aiohttp-3.12.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b103a7e414b57e6939cc4dece8e282cfb22043efd0c7298044f6594cf83ab347", size = 475104, upload-time = "2025-06-14T15:14:01.691Z" }, + { url = "https://files.pythonhosted.org/packages/f8/91/d42ba4aed039ce6e449b3e2db694328756c152a79804e64e3da5bc19dffc/aiohttp-3.12.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78f64e748e9e741d2eccff9597d09fb3cd962210e5b5716047cbb646dc8fe06f", size = 467948, upload-time = "2025-06-14T15:14:03.561Z" }, + { url = "https://files.pythonhosted.org/packages/99/3b/06f0a632775946981d7c4e5a865cddb6e8dfdbaed2f56f9ade7bb4a1039b/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c955989bf4c696d2ededc6b0ccb85a73623ae6e112439398935362bacfaaf6", size = 1714742, upload-time = "2025-06-14T15:14:05.558Z" }, + { url = "https://files.pythonhosted.org/packages/92/a6/2552eebad9ec5e3581a89256276009e6a974dc0793632796af144df8b740/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d640191016763fab76072c87d8854a19e8e65d7a6fcfcbf017926bdbbb30a7e5", size = 1697393, upload-time = "2025-06-14T15:14:07.194Z" }, + { url = "https://files.pythonhosted.org/packages/d8/9f/bd08fdde114b3fec7a021381b537b21920cdd2aa29ad48c5dffd8ee314f1/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4dc507481266b410dede95dd9f26c8d6f5a14315372cc48a6e43eac652237d9b", size = 1752486, upload-time = "2025-06-14T15:14:08.808Z" }, + { url = "https://files.pythonhosted.org/packages/f7/e1/affdea8723aec5bd0959171b5490dccd9a91fcc505c8c26c9f1dca73474d/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8a94daa873465d518db073bd95d75f14302e0208a08e8c942b2f3f1c07288a75", size = 1798643, upload-time = "2025-06-14T15:14:10.767Z" }, + { url = "https://files.pythonhosted.org/packages/f3/9d/666d856cc3af3a62ae86393baa3074cc1d591a47d89dc3bf16f6eb2c8d32/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f52420cde4ce0bb9425a375d95577fe082cb5721ecb61da3049b55189e4e6", size = 1718082, upload-time = "2025-06-14T15:14:12.38Z" }, + { url = "https://files.pythonhosted.org/packages/f3/ce/3c185293843d17be063dada45efd2712bb6bf6370b37104b4eda908ffdbd/aiohttp-3.12.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f7df1f620ec40f1a7fbcb99ea17d7326ea6996715e78f71a1c9a021e31b96b8", size = 1633884, upload-time = "2025-06-14T15:14:14.415Z" }, + { url = "https://files.pythonhosted.org/packages/3a/5b/f3413f4b238113be35dfd6794e65029250d4b93caa0974ca572217745bdb/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3062d4ad53b36e17796dce1c0d6da0ad27a015c321e663657ba1cc7659cfc710", size = 1694943, upload-time = "2025-06-14T15:14:16.48Z" }, + { url = "https://files.pythonhosted.org/packages/82/c8/0e56e8bf12081faca85d14a6929ad5c1263c146149cd66caa7bc12255b6d/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:8605e22d2a86b8e51ffb5253d9045ea73683d92d47c0b1438e11a359bdb94462", size = 1716398, upload-time = "2025-06-14T15:14:18.589Z" }, + { url = "https://files.pythonhosted.org/packages/ea/f3/33192b4761f7f9b2f7f4281365d925d663629cfaea093a64b658b94fc8e1/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:54fbbe6beafc2820de71ece2198458a711e224e116efefa01b7969f3e2b3ddae", size = 1657051, upload-time = "2025-06-14T15:14:20.223Z" }, + { url = "https://files.pythonhosted.org/packages/5e/0b/26ddd91ca8f84c48452431cb4c5dd9523b13bc0c9766bda468e072ac9e29/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:050bd277dfc3768b606fd4eae79dd58ceda67d8b0b3c565656a89ae34525d15e", size = 1736611, upload-time = "2025-06-14T15:14:21.988Z" }, + { url = "https://files.pythonhosted.org/packages/c3/8d/e04569aae853302648e2c138a680a6a2f02e374c5b6711732b29f1e129cc/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2637a60910b58f50f22379b6797466c3aa6ae28a6ab6404e09175ce4955b4e6a", size = 1764586, upload-time = "2025-06-14T15:14:23.979Z" }, + { url = "https://files.pythonhosted.org/packages/ac/98/c193c1d1198571d988454e4ed75adc21c55af247a9fda08236602921c8c8/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e986067357550d1aaa21cfe9897fa19e680110551518a5a7cf44e6c5638cb8b5", size = 1724197, upload-time = "2025-06-14T15:14:25.692Z" }, + { url = "https://files.pythonhosted.org/packages/e7/9e/07bb8aa11eec762c6b1ff61575eeeb2657df11ab3d3abfa528d95f3e9337/aiohttp-3.12.13-cp312-cp312-win32.whl", hash = "sha256:ac941a80aeea2aaae2875c9500861a3ba356f9ff17b9cb2dbfb5cbf91baaf5bf", size = 421771, upload-time = "2025-06-14T15:14:27.364Z" }, + { url = "https://files.pythonhosted.org/packages/52/66/3ce877e56ec0813069cdc9607cd979575859c597b6fb9b4182c6d5f31886/aiohttp-3.12.13-cp312-cp312-win_amd64.whl", hash = "sha256:671f41e6146a749b6c81cb7fd07f5a8356d46febdaaaf07b0e774ff04830461e", size = 447869, upload-time = "2025-06-14T15:14:29.05Z" }, + { url = "https://files.pythonhosted.org/packages/11/0f/db19abdf2d86aa1deec3c1e0e5ea46a587b97c07a16516b6438428b3a3f8/aiohttp-3.12.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d4a18e61f271127465bdb0e8ff36e8f02ac4a32a80d8927aa52371e93cd87938", size = 694910, upload-time = "2025-06-14T15:14:30.604Z" }, + { url = "https://files.pythonhosted.org/packages/d5/81/0ab551e1b5d7f1339e2d6eb482456ccbe9025605b28eed2b1c0203aaaade/aiohttp-3.12.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:532542cb48691179455fab429cdb0d558b5e5290b033b87478f2aa6af5d20ace", size = 472566, upload-time = "2025-06-14T15:14:32.275Z" }, + { url = "https://files.pythonhosted.org/packages/34/3f/6b7d336663337672d29b1f82d1f252ec1a040fe2d548f709d3f90fa2218a/aiohttp-3.12.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d7eea18b52f23c050ae9db5d01f3d264ab08f09e7356d6f68e3f3ac2de9dfabb", size = 464856, upload-time = "2025-06-14T15:14:34.132Z" }, + { url = "https://files.pythonhosted.org/packages/26/7f/32ca0f170496aa2ab9b812630fac0c2372c531b797e1deb3deb4cea904bd/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad7c8e5c25f2a26842a7c239de3f7b6bfb92304593ef997c04ac49fb703ff4d7", size = 1703683, upload-time = "2025-06-14T15:14:36.034Z" }, + { url = "https://files.pythonhosted.org/packages/ec/53/d5513624b33a811c0abea8461e30a732294112318276ce3dbf047dbd9d8b/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6af355b483e3fe9d7336d84539fef460120c2f6e50e06c658fe2907c69262d6b", size = 1684946, upload-time = "2025-06-14T15:14:38Z" }, + { url = "https://files.pythonhosted.org/packages/37/72/4c237dd127827b0247dc138d3ebd49c2ded6114c6991bbe969058575f25f/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a95cf9f097498f35c88e3609f55bb47b28a5ef67f6888f4390b3d73e2bac6177", size = 1737017, upload-time = "2025-06-14T15:14:39.951Z" }, + { url = "https://files.pythonhosted.org/packages/0d/67/8a7eb3afa01e9d0acc26e1ef847c1a9111f8b42b82955fcd9faeb84edeb4/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8ed8c38a1c584fe99a475a8f60eefc0b682ea413a84c6ce769bb19a7ff1c5ef", size = 1786390, upload-time = "2025-06-14T15:14:42.151Z" }, + { url = "https://files.pythonhosted.org/packages/48/19/0377df97dd0176ad23cd8cad4fd4232cfeadcec6c1b7f036315305c98e3f/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a0b9170d5d800126b5bc89d3053a2363406d6e327afb6afaeda2d19ee8bb103", size = 1708719, upload-time = "2025-06-14T15:14:44.039Z" }, + { url = "https://files.pythonhosted.org/packages/61/97/ade1982a5c642b45f3622255173e40c3eed289c169f89d00eeac29a89906/aiohttp-3.12.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:372feeace612ef8eb41f05ae014a92121a512bd5067db8f25101dd88a8db11da", size = 1622424, upload-time = "2025-06-14T15:14:45.945Z" }, + { url = "https://files.pythonhosted.org/packages/99/ab/00ad3eea004e1d07ccc406e44cfe2b8da5acb72f8c66aeeb11a096798868/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a946d3702f7965d81f7af7ea8fb03bb33fe53d311df48a46eeca17e9e0beed2d", size = 1675447, upload-time = "2025-06-14T15:14:47.911Z" }, + { url = "https://files.pythonhosted.org/packages/3f/fe/74e5ce8b2ccaba445fe0087abc201bfd7259431d92ae608f684fcac5d143/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a0c4725fae86555bbb1d4082129e21de7264f4ab14baf735278c974785cd2041", size = 1707110, upload-time = "2025-06-14T15:14:50.334Z" }, + { url = "https://files.pythonhosted.org/packages/ef/c4/39af17807f694f7a267bd8ab1fbacf16ad66740862192a6c8abac2bff813/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9b28ea2f708234f0a5c44eb6c7d9eb63a148ce3252ba0140d050b091b6e842d1", size = 1649706, upload-time = "2025-06-14T15:14:52.378Z" }, + { url = "https://files.pythonhosted.org/packages/38/e8/f5a0a5f44f19f171d8477059aa5f28a158d7d57fe1a46c553e231f698435/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d4f5becd2a5791829f79608c6f3dc745388162376f310eb9c142c985f9441cc1", size = 1725839, upload-time = "2025-06-14T15:14:54.617Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ac/81acc594c7f529ef4419d3866913f628cd4fa9cab17f7bf410a5c3c04c53/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:60f2ce6b944e97649051d5f5cc0f439360690b73909230e107fd45a359d3e911", size = 1759311, upload-time = "2025-06-14T15:14:56.597Z" }, + { url = "https://files.pythonhosted.org/packages/38/0d/aabe636bd25c6ab7b18825e5a97d40024da75152bec39aa6ac8b7a677630/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:69fc1909857401b67bf599c793f2183fbc4804717388b0b888f27f9929aa41f3", size = 1708202, upload-time = "2025-06-14T15:14:58.598Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ab/561ef2d8a223261683fb95a6283ad0d36cb66c87503f3a7dde7afe208bb2/aiohttp-3.12.13-cp313-cp313-win32.whl", hash = "sha256:7d7e68787a2046b0e44ba5587aa723ce05d711e3a3665b6b7545328ac8e3c0dd", size = 420794, upload-time = "2025-06-14T15:15:00.939Z" }, + { url = "https://files.pythonhosted.org/packages/9d/47/b11d0089875a23bff0abd3edb5516bcd454db3fefab8604f5e4b07bd6210/aiohttp-3.12.13-cp313-cp313-win_amd64.whl", hash = "sha256:5a178390ca90419bfd41419a809688c368e63c86bd725e1186dd97f6b89c2706", size = 446735, upload-time = "2025-06-14T15:15:02.858Z" }, ] [[package]] @@ -127,18 +128,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "frozenlist" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424, upload-time = "2024-12-13T17:10:40.86Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597, upload-time = "2024-12-13T17:10:38.469Z" }, ] [[package]] name = "alabaster" version = "1.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210 } +sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210, upload-time = "2024-07-26T18:15:03.762Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929 }, + { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929, upload-time = "2024-07-26T18:15:02.05Z" }, ] [[package]] @@ -151,18 +152,18 @@ dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9c/35/116797ff14635e496bbda0c168987f5326a6555b09312e9b817e360d1f56/alembic-1.16.2.tar.gz", hash = "sha256:e53c38ff88dadb92eb22f8b150708367db731d58ad7e9d417c9168ab516cbed8", size = 1963563 } +sdist = { url = "https://files.pythonhosted.org/packages/9c/35/116797ff14635e496bbda0c168987f5326a6555b09312e9b817e360d1f56/alembic-1.16.2.tar.gz", hash = "sha256:e53c38ff88dadb92eb22f8b150708367db731d58ad7e9d417c9168ab516cbed8", size = 1963563, upload-time = "2025-06-16T18:05:08.566Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/e2/88e425adac5ad887a087c38d04fe2030010572a3e0e627f8a6e8c33eeda8/alembic-1.16.2-py3-none-any.whl", hash = "sha256:5f42e9bd0afdbd1d5e3ad856c01754530367debdebf21ed6894e34af52b3bb03", size = 242717 }, + { url = "https://files.pythonhosted.org/packages/dd/e2/88e425adac5ad887a087c38d04fe2030010572a3e0e627f8a6e8c33eeda8/alembic-1.16.2-py3-none-any.whl", hash = "sha256:5f42e9bd0afdbd1d5e3ad856c01754530367debdebf21ed6894e34af52b3bb03", size = 242717, upload-time = "2025-06-16T18:05:10.27Z" }, ] [[package]] name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] @@ -175,9 +176,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949 } +sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949, upload-time = "2025-03-17T00:02:54.77Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 }, + { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916, upload-time = "2025-03-17T00:02:52.713Z" }, ] [[package]] @@ -187,76 +188,76 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/29/38/b3395cc9ad1b56d2ddac9970bc8f4141312dbaec28bc7c218b0dfafd0f42/asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590", size = 35186 } +sdist = { url = "https://files.pythonhosted.org/packages/29/38/b3395cc9ad1b56d2ddac9970bc8f4141312dbaec28bc7c218b0dfafd0f42/asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590", size = 35186, upload-time = "2024-03-22T14:39:36.863Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47", size = 23828 }, + { url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47", size = 23828, upload-time = "2024-03-22T14:39:34.521Z" }, ] [[package]] name = "async-timeout" version = "5.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274 } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274, upload-time = "2024-11-06T16:41:39.6Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233 }, + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233, upload-time = "2024-11-06T16:41:37.9Z" }, ] [[package]] name = "asyncio-atexit" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/22/d3/dd2974be3f67c7ec96e0d6ab454429d0372cb7c7bffa3d0ac67a483cb801/asyncio-atexit-1.0.1.tar.gz", hash = "sha256:1d0c71544b8ee2c484d322844ee72c0875dde6f250c0ed5b6993592ab9f7d436", size = 4373 } +sdist = { url = "https://files.pythonhosted.org/packages/22/d3/dd2974be3f67c7ec96e0d6ab454429d0372cb7c7bffa3d0ac67a483cb801/asyncio-atexit-1.0.1.tar.gz", hash = "sha256:1d0c71544b8ee2c484d322844ee72c0875dde6f250c0ed5b6993592ab9f7d436", size = 4373, upload-time = "2022-04-26T08:54:16.998Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/10/d6abaefa57a52646651fd0383c056280b0853c0106229ece6bb38cd14463/asyncio_atexit-1.0.1-py3-none-any.whl", hash = "sha256:d93d5f7d5633a534abd521ce2896ed0fbe8de170bb1e65ec871d1c20eac9d376", size = 3752 }, + { url = "https://files.pythonhosted.org/packages/65/10/d6abaefa57a52646651fd0383c056280b0853c0106229ece6bb38cd14463/asyncio_atexit-1.0.1-py3-none-any.whl", hash = "sha256:d93d5f7d5633a534abd521ce2896ed0fbe8de170bb1e65ec871d1c20eac9d376", size = 3752, upload-time = "2022-04-26T08:54:15.726Z" }, ] [[package]] name = "attrs" version = "25.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815 }, + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, ] [[package]] name = "audioop-lts" version = "0.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dd/3b/69ff8a885e4c1c42014c2765275c4bd91fe7bc9847e9d8543dbcbb09f820/audioop_lts-0.2.1.tar.gz", hash = "sha256:e81268da0baa880431b68b1308ab7257eb33f356e57a5f9b1f915dfb13dd1387", size = 30204 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/01/91/a219253cc6e92db2ebeaf5cf8197f71d995df6f6b16091d1f3ce62cb169d/audioop_lts-0.2.1-cp313-abi3-macosx_10_13_universal2.whl", hash = "sha256:fd1345ae99e17e6910f47ce7d52673c6a1a70820d78b67de1b7abb3af29c426a", size = 46252 }, - { url = "https://files.pythonhosted.org/packages/ec/f6/3cb21e0accd9e112d27cee3b1477cd04dafe88675c54ad8b0d56226c1e0b/audioop_lts-0.2.1-cp313-abi3-macosx_10_13_x86_64.whl", hash = "sha256:e175350da05d2087e12cea8e72a70a1a8b14a17e92ed2022952a4419689ede5e", size = 27183 }, - { url = "https://files.pythonhosted.org/packages/ea/7e/f94c8a6a8b2571694375b4cf94d3e5e0f529e8e6ba280fad4d8c70621f27/audioop_lts-0.2.1-cp313-abi3-macosx_11_0_arm64.whl", hash = "sha256:4a8dd6a81770f6ecf019c4b6d659e000dc26571b273953cef7cd1d5ce2ff3ae6", size = 26726 }, - { url = "https://files.pythonhosted.org/packages/ef/f8/a0e8e7a033b03fae2b16bc5aa48100b461c4f3a8a38af56d5ad579924a3a/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1cd3c0b6f2ca25c7d2b1c3adeecbe23e65689839ba73331ebc7d893fcda7ffe", size = 80718 }, - { url = "https://files.pythonhosted.org/packages/8f/ea/a98ebd4ed631c93b8b8f2368862cd8084d75c77a697248c24437c36a6f7e/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff3f97b3372c97782e9c6d3d7fdbe83bce8f70de719605bd7ee1839cd1ab360a", size = 88326 }, - { url = "https://files.pythonhosted.org/packages/33/79/e97a9f9daac0982aa92db1199339bd393594d9a4196ad95ae088635a105f/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a351af79edefc2a1bd2234bfd8b339935f389209943043913a919df4b0f13300", size = 80539 }, - { url = "https://files.pythonhosted.org/packages/b2/d3/1051d80e6f2d6f4773f90c07e73743a1e19fcd31af58ff4e8ef0375d3a80/audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2aeb6f96f7f6da80354330470b9134d81b4cf544cdd1c549f2f45fe964d28059", size = 78577 }, - { url = "https://files.pythonhosted.org/packages/7a/1d/54f4c58bae8dc8c64a75071c7e98e105ddaca35449376fcb0180f6e3c9df/audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c589f06407e8340e81962575fcffbba1e92671879a221186c3d4662de9fe804e", size = 82074 }, - { url = "https://files.pythonhosted.org/packages/36/89/2e78daa7cebbea57e72c0e1927413be4db675548a537cfba6a19040d52fa/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fbae5d6925d7c26e712f0beda5ed69ebb40e14212c185d129b8dfbfcc335eb48", size = 84210 }, - { url = "https://files.pythonhosted.org/packages/a5/57/3ff8a74df2ec2fa6d2ae06ac86e4a27d6412dbb7d0e0d41024222744c7e0/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_i686.whl", hash = "sha256:d2d5434717f33117f29b5691fbdf142d36573d751716249a288fbb96ba26a281", size = 85664 }, - { url = "https://files.pythonhosted.org/packages/16/01/21cc4e5878f6edbc8e54be4c108d7cb9cb6202313cfe98e4ece6064580dd/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:f626a01c0a186b08f7ff61431c01c055961ee28769591efa8800beadd27a2959", size = 93255 }, - { url = "https://files.pythonhosted.org/packages/3e/28/7f7418c362a899ac3b0bf13b1fde2d4ffccfdeb6a859abd26f2d142a1d58/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_s390x.whl", hash = "sha256:05da64e73837f88ee5c6217d732d2584cf638003ac72df124740460531e95e47", size = 87760 }, - { url = "https://files.pythonhosted.org/packages/6d/d8/577a8be87dc7dd2ba568895045cee7d32e81d85a7e44a29000fe02c4d9d4/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:56b7a0a4dba8e353436f31a932f3045d108a67b5943b30f85a5563f4d8488d77", size = 84992 }, - { url = "https://files.pythonhosted.org/packages/ef/9a/4699b0c4fcf89936d2bfb5425f55f1a8b86dff4237cfcc104946c9cd9858/audioop_lts-0.2.1-cp313-abi3-win32.whl", hash = "sha256:6e899eb8874dc2413b11926b5fb3857ec0ab55222840e38016a6ba2ea9b7d5e3", size = 26059 }, - { url = "https://files.pythonhosted.org/packages/3a/1c/1f88e9c5dd4785a547ce5fd1eb83fff832c00cc0e15c04c1119b02582d06/audioop_lts-0.2.1-cp313-abi3-win_amd64.whl", hash = "sha256:64562c5c771fb0a8b6262829b9b4f37a7b886c01b4d3ecdbae1d629717db08b4", size = 30412 }, - { url = "https://files.pythonhosted.org/packages/c4/e9/c123fd29d89a6402ad261516f848437472ccc602abb59bba522af45e281b/audioop_lts-0.2.1-cp313-abi3-win_arm64.whl", hash = "sha256:c45317debeb64002e980077642afbd977773a25fa3dfd7ed0c84dccfc1fafcb0", size = 23578 }, - { url = "https://files.pythonhosted.org/packages/7a/99/bb664a99561fd4266687e5cb8965e6ec31ba4ff7002c3fce3dc5ef2709db/audioop_lts-0.2.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3827e3fce6fee4d69d96a3d00cd2ab07f3c0d844cb1e44e26f719b34a5b15455", size = 46827 }, - { url = "https://files.pythonhosted.org/packages/c4/e3/f664171e867e0768ab982715e744430cf323f1282eb2e11ebfb6ee4c4551/audioop_lts-0.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:161249db9343b3c9780ca92c0be0d1ccbfecdbccac6844f3d0d44b9c4a00a17f", size = 27479 }, - { url = "https://files.pythonhosted.org/packages/a6/0d/2a79231ff54eb20e83b47e7610462ad6a2bea4e113fae5aa91c6547e7764/audioop_lts-0.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5b7b4ff9de7a44e0ad2618afdc2ac920b91f4a6d3509520ee65339d4acde5abf", size = 27056 }, - { url = "https://files.pythonhosted.org/packages/86/46/342471398283bb0634f5a6df947806a423ba74b2e29e250c7ec0e3720e4f/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72e37f416adb43b0ced93419de0122b42753ee74e87070777b53c5d2241e7fab", size = 87802 }, - { url = "https://files.pythonhosted.org/packages/56/44/7a85b08d4ed55517634ff19ddfbd0af05bf8bfd39a204e4445cd0e6f0cc9/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:534ce808e6bab6adb65548723c8cbe189a3379245db89b9d555c4210b4aaa9b6", size = 95016 }, - { url = "https://files.pythonhosted.org/packages/a8/2a/45edbca97ea9ee9e6bbbdb8d25613a36e16a4d1e14ae01557392f15cc8d3/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2de9b6fb8b1cf9f03990b299a9112bfdf8b86b6987003ca9e8a6c4f56d39543", size = 87394 }, - { url = "https://files.pythonhosted.org/packages/14/ae/832bcbbef2c510629593bf46739374174606e25ac7d106b08d396b74c964/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f24865991b5ed4b038add5edbf424639d1358144f4e2a3e7a84bc6ba23e35074", size = 84874 }, - { url = "https://files.pythonhosted.org/packages/26/1c/8023c3490798ed2f90dfe58ec3b26d7520a243ae9c0fc751ed3c9d8dbb69/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bdb3b7912ccd57ea53197943f1bbc67262dcf29802c4a6df79ec1c715d45a78", size = 88698 }, - { url = "https://files.pythonhosted.org/packages/2c/db/5379d953d4918278b1f04a5a64b2c112bd7aae8f81021009da0dcb77173c/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:120678b208cca1158f0a12d667af592e067f7a50df9adc4dc8f6ad8d065a93fb", size = 90401 }, - { url = "https://files.pythonhosted.org/packages/99/6e/3c45d316705ab1aec2e69543a5b5e458d0d112a93d08994347fafef03d50/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:54cd4520fc830b23c7d223693ed3e1b4d464997dd3abc7c15dce9a1f9bd76ab2", size = 91864 }, - { url = "https://files.pythonhosted.org/packages/08/58/6a371d8fed4f34debdb532c0b00942a84ebf3e7ad368e5edc26931d0e251/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:d6bd20c7a10abcb0fb3d8aaa7508c0bf3d40dfad7515c572014da4b979d3310a", size = 98796 }, - { url = "https://files.pythonhosted.org/packages/ee/77/d637aa35497e0034ff846fd3330d1db26bc6fd9dd79c406e1341188b06a2/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:f0ed1ad9bd862539ea875fb339ecb18fcc4148f8d9908f4502df28f94d23491a", size = 94116 }, - { url = "https://files.pythonhosted.org/packages/1a/60/7afc2abf46bbcf525a6ebc0305d85ab08dc2d1e2da72c48dbb35eee5b62c/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e1af3ff32b8c38a7d900382646e91f2fc515fd19dea37e9392275a5cbfdbff63", size = 91520 }, - { url = "https://files.pythonhosted.org/packages/65/6d/42d40da100be1afb661fd77c2b1c0dfab08af1540df57533621aea3db52a/audioop_lts-0.2.1-cp313-cp313t-win32.whl", hash = "sha256:f51bb55122a89f7a0817d7ac2319744b4640b5b446c4c3efcea5764ea99ae509", size = 26482 }, - { url = "https://files.pythonhosted.org/packages/01/09/f08494dca79f65212f5b273aecc5a2f96691bf3307cac29acfcf84300c01/audioop_lts-0.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f0f2f336aa2aee2bce0b0dcc32bbba9178995454c7b979cf6ce086a8801e14c7", size = 30780 }, - { url = "https://files.pythonhosted.org/packages/5d/35/be73b6015511aa0173ec595fc579133b797ad532996f2998fd6b8d1bbe6b/audioop_lts-0.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:78bfb3703388c780edf900be66e07de5a3d4105ca8e8720c5c4d67927e0b15d0", size = 23918 }, +sdist = { url = "https://files.pythonhosted.org/packages/dd/3b/69ff8a885e4c1c42014c2765275c4bd91fe7bc9847e9d8543dbcbb09f820/audioop_lts-0.2.1.tar.gz", hash = "sha256:e81268da0baa880431b68b1308ab7257eb33f356e57a5f9b1f915dfb13dd1387", size = 30204, upload-time = "2024-08-04T21:14:43.957Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/91/a219253cc6e92db2ebeaf5cf8197f71d995df6f6b16091d1f3ce62cb169d/audioop_lts-0.2.1-cp313-abi3-macosx_10_13_universal2.whl", hash = "sha256:fd1345ae99e17e6910f47ce7d52673c6a1a70820d78b67de1b7abb3af29c426a", size = 46252, upload-time = "2024-08-04T21:13:56.209Z" }, + { url = "https://files.pythonhosted.org/packages/ec/f6/3cb21e0accd9e112d27cee3b1477cd04dafe88675c54ad8b0d56226c1e0b/audioop_lts-0.2.1-cp313-abi3-macosx_10_13_x86_64.whl", hash = "sha256:e175350da05d2087e12cea8e72a70a1a8b14a17e92ed2022952a4419689ede5e", size = 27183, upload-time = "2024-08-04T21:13:59.966Z" }, + { url = "https://files.pythonhosted.org/packages/ea/7e/f94c8a6a8b2571694375b4cf94d3e5e0f529e8e6ba280fad4d8c70621f27/audioop_lts-0.2.1-cp313-abi3-macosx_11_0_arm64.whl", hash = "sha256:4a8dd6a81770f6ecf019c4b6d659e000dc26571b273953cef7cd1d5ce2ff3ae6", size = 26726, upload-time = "2024-08-04T21:14:00.846Z" }, + { url = "https://files.pythonhosted.org/packages/ef/f8/a0e8e7a033b03fae2b16bc5aa48100b461c4f3a8a38af56d5ad579924a3a/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1cd3c0b6f2ca25c7d2b1c3adeecbe23e65689839ba73331ebc7d893fcda7ffe", size = 80718, upload-time = "2024-08-04T21:14:01.989Z" }, + { url = "https://files.pythonhosted.org/packages/8f/ea/a98ebd4ed631c93b8b8f2368862cd8084d75c77a697248c24437c36a6f7e/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff3f97b3372c97782e9c6d3d7fdbe83bce8f70de719605bd7ee1839cd1ab360a", size = 88326, upload-time = "2024-08-04T21:14:03.509Z" }, + { url = "https://files.pythonhosted.org/packages/33/79/e97a9f9daac0982aa92db1199339bd393594d9a4196ad95ae088635a105f/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a351af79edefc2a1bd2234bfd8b339935f389209943043913a919df4b0f13300", size = 80539, upload-time = "2024-08-04T21:14:04.679Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d3/1051d80e6f2d6f4773f90c07e73743a1e19fcd31af58ff4e8ef0375d3a80/audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2aeb6f96f7f6da80354330470b9134d81b4cf544cdd1c549f2f45fe964d28059", size = 78577, upload-time = "2024-08-04T21:14:09.038Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1d/54f4c58bae8dc8c64a75071c7e98e105ddaca35449376fcb0180f6e3c9df/audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c589f06407e8340e81962575fcffbba1e92671879a221186c3d4662de9fe804e", size = 82074, upload-time = "2024-08-04T21:14:09.99Z" }, + { url = "https://files.pythonhosted.org/packages/36/89/2e78daa7cebbea57e72c0e1927413be4db675548a537cfba6a19040d52fa/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fbae5d6925d7c26e712f0beda5ed69ebb40e14212c185d129b8dfbfcc335eb48", size = 84210, upload-time = "2024-08-04T21:14:11.468Z" }, + { url = "https://files.pythonhosted.org/packages/a5/57/3ff8a74df2ec2fa6d2ae06ac86e4a27d6412dbb7d0e0d41024222744c7e0/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_i686.whl", hash = "sha256:d2d5434717f33117f29b5691fbdf142d36573d751716249a288fbb96ba26a281", size = 85664, upload-time = "2024-08-04T21:14:12.394Z" }, + { url = "https://files.pythonhosted.org/packages/16/01/21cc4e5878f6edbc8e54be4c108d7cb9cb6202313cfe98e4ece6064580dd/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:f626a01c0a186b08f7ff61431c01c055961ee28769591efa8800beadd27a2959", size = 93255, upload-time = "2024-08-04T21:14:13.707Z" }, + { url = "https://files.pythonhosted.org/packages/3e/28/7f7418c362a899ac3b0bf13b1fde2d4ffccfdeb6a859abd26f2d142a1d58/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_s390x.whl", hash = "sha256:05da64e73837f88ee5c6217d732d2584cf638003ac72df124740460531e95e47", size = 87760, upload-time = "2024-08-04T21:14:14.74Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d8/577a8be87dc7dd2ba568895045cee7d32e81d85a7e44a29000fe02c4d9d4/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:56b7a0a4dba8e353436f31a932f3045d108a67b5943b30f85a5563f4d8488d77", size = 84992, upload-time = "2024-08-04T21:14:19.155Z" }, + { url = "https://files.pythonhosted.org/packages/ef/9a/4699b0c4fcf89936d2bfb5425f55f1a8b86dff4237cfcc104946c9cd9858/audioop_lts-0.2.1-cp313-abi3-win32.whl", hash = "sha256:6e899eb8874dc2413b11926b5fb3857ec0ab55222840e38016a6ba2ea9b7d5e3", size = 26059, upload-time = "2024-08-04T21:14:20.438Z" }, + { url = "https://files.pythonhosted.org/packages/3a/1c/1f88e9c5dd4785a547ce5fd1eb83fff832c00cc0e15c04c1119b02582d06/audioop_lts-0.2.1-cp313-abi3-win_amd64.whl", hash = "sha256:64562c5c771fb0a8b6262829b9b4f37a7b886c01b4d3ecdbae1d629717db08b4", size = 30412, upload-time = "2024-08-04T21:14:21.342Z" }, + { url = "https://files.pythonhosted.org/packages/c4/e9/c123fd29d89a6402ad261516f848437472ccc602abb59bba522af45e281b/audioop_lts-0.2.1-cp313-abi3-win_arm64.whl", hash = "sha256:c45317debeb64002e980077642afbd977773a25fa3dfd7ed0c84dccfc1fafcb0", size = 23578, upload-time = "2024-08-04T21:14:22.193Z" }, + { url = "https://files.pythonhosted.org/packages/7a/99/bb664a99561fd4266687e5cb8965e6ec31ba4ff7002c3fce3dc5ef2709db/audioop_lts-0.2.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3827e3fce6fee4d69d96a3d00cd2ab07f3c0d844cb1e44e26f719b34a5b15455", size = 46827, upload-time = "2024-08-04T21:14:23.034Z" }, + { url = "https://files.pythonhosted.org/packages/c4/e3/f664171e867e0768ab982715e744430cf323f1282eb2e11ebfb6ee4c4551/audioop_lts-0.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:161249db9343b3c9780ca92c0be0d1ccbfecdbccac6844f3d0d44b9c4a00a17f", size = 27479, upload-time = "2024-08-04T21:14:23.922Z" }, + { url = "https://files.pythonhosted.org/packages/a6/0d/2a79231ff54eb20e83b47e7610462ad6a2bea4e113fae5aa91c6547e7764/audioop_lts-0.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5b7b4ff9de7a44e0ad2618afdc2ac920b91f4a6d3509520ee65339d4acde5abf", size = 27056, upload-time = "2024-08-04T21:14:28.061Z" }, + { url = "https://files.pythonhosted.org/packages/86/46/342471398283bb0634f5a6df947806a423ba74b2e29e250c7ec0e3720e4f/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72e37f416adb43b0ced93419de0122b42753ee74e87070777b53c5d2241e7fab", size = 87802, upload-time = "2024-08-04T21:14:29.586Z" }, + { url = "https://files.pythonhosted.org/packages/56/44/7a85b08d4ed55517634ff19ddfbd0af05bf8bfd39a204e4445cd0e6f0cc9/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:534ce808e6bab6adb65548723c8cbe189a3379245db89b9d555c4210b4aaa9b6", size = 95016, upload-time = "2024-08-04T21:14:30.481Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2a/45edbca97ea9ee9e6bbbdb8d25613a36e16a4d1e14ae01557392f15cc8d3/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2de9b6fb8b1cf9f03990b299a9112bfdf8b86b6987003ca9e8a6c4f56d39543", size = 87394, upload-time = "2024-08-04T21:14:31.883Z" }, + { url = "https://files.pythonhosted.org/packages/14/ae/832bcbbef2c510629593bf46739374174606e25ac7d106b08d396b74c964/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f24865991b5ed4b038add5edbf424639d1358144f4e2a3e7a84bc6ba23e35074", size = 84874, upload-time = "2024-08-04T21:14:32.751Z" }, + { url = "https://files.pythonhosted.org/packages/26/1c/8023c3490798ed2f90dfe58ec3b26d7520a243ae9c0fc751ed3c9d8dbb69/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bdb3b7912ccd57ea53197943f1bbc67262dcf29802c4a6df79ec1c715d45a78", size = 88698, upload-time = "2024-08-04T21:14:34.147Z" }, + { url = "https://files.pythonhosted.org/packages/2c/db/5379d953d4918278b1f04a5a64b2c112bd7aae8f81021009da0dcb77173c/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:120678b208cca1158f0a12d667af592e067f7a50df9adc4dc8f6ad8d065a93fb", size = 90401, upload-time = "2024-08-04T21:14:35.276Z" }, + { url = "https://files.pythonhosted.org/packages/99/6e/3c45d316705ab1aec2e69543a5b5e458d0d112a93d08994347fafef03d50/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:54cd4520fc830b23c7d223693ed3e1b4d464997dd3abc7c15dce9a1f9bd76ab2", size = 91864, upload-time = "2024-08-04T21:14:36.158Z" }, + { url = "https://files.pythonhosted.org/packages/08/58/6a371d8fed4f34debdb532c0b00942a84ebf3e7ad368e5edc26931d0e251/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:d6bd20c7a10abcb0fb3d8aaa7508c0bf3d40dfad7515c572014da4b979d3310a", size = 98796, upload-time = "2024-08-04T21:14:37.185Z" }, + { url = "https://files.pythonhosted.org/packages/ee/77/d637aa35497e0034ff846fd3330d1db26bc6fd9dd79c406e1341188b06a2/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:f0ed1ad9bd862539ea875fb339ecb18fcc4148f8d9908f4502df28f94d23491a", size = 94116, upload-time = "2024-08-04T21:14:38.145Z" }, + { url = "https://files.pythonhosted.org/packages/1a/60/7afc2abf46bbcf525a6ebc0305d85ab08dc2d1e2da72c48dbb35eee5b62c/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e1af3ff32b8c38a7d900382646e91f2fc515fd19dea37e9392275a5cbfdbff63", size = 91520, upload-time = "2024-08-04T21:14:39.128Z" }, + { url = "https://files.pythonhosted.org/packages/65/6d/42d40da100be1afb661fd77c2b1c0dfab08af1540df57533621aea3db52a/audioop_lts-0.2.1-cp313-cp313t-win32.whl", hash = "sha256:f51bb55122a89f7a0817d7ac2319744b4640b5b446c4c3efcea5764ea99ae509", size = 26482, upload-time = "2024-08-04T21:14:40.269Z" }, + { url = "https://files.pythonhosted.org/packages/01/09/f08494dca79f65212f5b273aecc5a2f96691bf3307cac29acfcf84300c01/audioop_lts-0.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f0f2f336aa2aee2bce0b0dcc32bbba9178995454c7b979cf6ce086a8801e14c7", size = 30780, upload-time = "2024-08-04T21:14:41.128Z" }, + { url = "https://files.pythonhosted.org/packages/5d/35/be73b6015511aa0173ec595fc579133b797ad532996f2998fd6b8d1bbe6b/audioop_lts-0.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:78bfb3703388c780edf900be66e07de5a3d4105ca8e8720c5c4d67927e0b15d0", size = 23918, upload-time = "2024-08-04T21:14:42.803Z" }, ] [[package]] @@ -266,9 +267,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "autogen-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/ff5e99d496db37c8d0480245611eacdb02cacf7e4d86b8b4062e230b4dd6/autogen_agentchat-0.5.7.tar.gz", hash = "sha256:6f888f03224d658cc130548c3e42558a177a7f7f3eb59b414396c412ec282728", size = 115075 } +sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/ff5e99d496db37c8d0480245611eacdb02cacf7e4d86b8b4062e230b4dd6/autogen_agentchat-0.5.7.tar.gz", hash = "sha256:6f888f03224d658cc130548c3e42558a177a7f7f3eb59b414396c412ec282728", size = 115075, upload-time = "2025-05-14T04:25:25.082Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/eb/01267ce3b25b363effea123bd6112613fbfa7064eb5b5f0f8c2910ee12c7/autogen_agentchat-0.5.7-py3-none-any.whl", hash = "sha256:b9c8548e02eed9765c02800182b13bd9747f1561b23df66983bedd8c5fdddb86", size = 106067 }, + { url = "https://files.pythonhosted.org/packages/5d/eb/01267ce3b25b363effea123bd6112613fbfa7064eb5b5f0f8c2910ee12c7/autogen_agentchat-0.5.7-py3-none-any.whl", hash = "sha256:b9c8548e02eed9765c02800182b13bd9747f1561b23df66983bedd8c5fdddb86", size = 106067, upload-time = "2025-05-14T04:25:23.483Z" }, ] [[package]] @@ -283,9 +284,9 @@ dependencies = [ { name = "pydantic" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/d6/b5f113fa000741ecedc6a0d6649ef07512f7c922da7b22958280ef225d4e/autogen_core-0.5.7.tar.gz", hash = "sha256:0e3b23b64bd2c7c3180ab4431c137104473e11a846088cc2dd629a0e1fdfbf2f", size = 2448958 } +sdist = { url = "https://files.pythonhosted.org/packages/7d/d6/b5f113fa000741ecedc6a0d6649ef07512f7c922da7b22958280ef225d4e/autogen_core-0.5.7.tar.gz", hash = "sha256:0e3b23b64bd2c7c3180ab4431c137104473e11a846088cc2dd629a0e1fdfbf2f", size = 2448958, upload-time = "2025-05-14T04:25:14.264Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/28/7c/84fbb7dbfd100f9f6b946a0cab3298484ba9cffbed0a07bac77604dae8c1/autogen_core-0.5.7-py3-none-any.whl", hash = "sha256:a276af987b7861092194bfd73bab49ac36f3fee55958a60b0b43ea67612d2e50", size = 96564 }, + { url = "https://files.pythonhosted.org/packages/28/7c/84fbb7dbfd100f9f6b946a0cab3298484ba9cffbed0a07bac77604dae8c1/autogen_core-0.5.7-py3-none-any.whl", hash = "sha256:a276af987b7861092194bfd73bab49ac36f3fee55958a60b0b43ea67612d2e50", size = 96564, upload-time = "2025-05-14T04:25:12.079Z" }, ] [[package]] @@ -295,9 +296,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "autogen-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5d/11/31d7c07a2e95cdf09f95c1ac4188503f2aa182a6fa127f828915143d08da/autogen_ext-0.5.7.tar.gz", hash = "sha256:987aa70d8eecd05c9dea4aad793e9d1369a3d3ceb022dfeafb4cd98b6b4869fc", size = 336325 } +sdist = { url = "https://files.pythonhosted.org/packages/5d/11/31d7c07a2e95cdf09f95c1ac4188503f2aa182a6fa127f828915143d08da/autogen_ext-0.5.7.tar.gz", hash = "sha256:987aa70d8eecd05c9dea4aad793e9d1369a3d3ceb022dfeafb4cd98b6b4869fc", size = 336325, upload-time = "2025-05-14T04:25:30.112Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/f1/8f2cb8ee0b7942ddb504ebc5aded1369de2138570bb2d5c19309137fb27d/autogen_ext-0.5.7-py3-none-any.whl", hash = "sha256:1744195107d814621dc0e967b7f7a4fa09e063fa5ed728c3ba118e9aa88acad2", size = 296935 }, + { url = "https://files.pythonhosted.org/packages/ae/f1/8f2cb8ee0b7942ddb504ebc5aded1369de2138570bb2d5c19309137fb27d/autogen_ext-0.5.7-py3-none-any.whl", hash = "sha256:1744195107d814621dc0e967b7f7a4fa09e063fa5ed728c3ba118e9aa88acad2", size = 296935, upload-time = "2025-05-14T04:25:28.562Z" }, ] [package.optional-dependencies] @@ -356,9 +357,9 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/ec/f9ad7e651ede0a1de61e8f45510f3a8fd6c1297e4e65375aa1197f0e5e1e/azure_ai_agents-1.0.1.tar.gz", hash = "sha256:71da960f2441531a9ae1a163fff1279b08c6f9ce04748a2cf52a3b220166ae8d", size = 298380 } +sdist = { url = "https://files.pythonhosted.org/packages/13/ec/f9ad7e651ede0a1de61e8f45510f3a8fd6c1297e4e65375aa1197f0e5e1e/azure_ai_agents-1.0.1.tar.gz", hash = "sha256:71da960f2441531a9ae1a163fff1279b08c6f9ce04748a2cf52a3b220166ae8d", size = 298380, upload-time = "2025-06-09T17:12:34Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/c9/7e310ed1348c30653693b1789db51f63f58e2e88166b90aee96ac396f89e/azure_ai_agents-1.0.1-py3-none-any.whl", hash = "sha256:f3f4e68e18ffafbe4b30e91fa8931e427fdca42b90be6c32928d4f763ad0e3e7", size = 187279 }, + { url = "https://files.pythonhosted.org/packages/6f/c9/7e310ed1348c30653693b1789db51f63f58e2e88166b90aee96ac396f89e/azure_ai_agents-1.0.1-py3-none-any.whl", hash = "sha256:f3f4e68e18ffafbe4b30e91fa8931e427fdca42b90be6c32928d4f763ad0e3e7", size = 187279, upload-time = "2025-06-09T17:12:35.729Z" }, ] [[package]] @@ -370,9 +371,9 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/7b/8115cd713e2caa5e44def85f2b7ebd02a74ae74d7113ba20bdd41fd6dd80/azure_ai_documentintelligence-1.0.2.tar.gz", hash = "sha256:4d75a2513f2839365ebabc0e0e1772f5601b3a8c9a71e75da12440da13b63484", size = 170940 } +sdist = { url = "https://files.pythonhosted.org/packages/44/7b/8115cd713e2caa5e44def85f2b7ebd02a74ae74d7113ba20bdd41fd6dd80/azure_ai_documentintelligence-1.0.2.tar.gz", hash = "sha256:4d75a2513f2839365ebabc0e0e1772f5601b3a8c9a71e75da12440da13b63484", size = 170940, upload-time = "2025-03-27T02:46:20.606Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/75/c9ec040f23082f54ffb1977ff8f364c2d21c79a640a13d1c1809e7fd6b1a/azure_ai_documentintelligence-1.0.2-py3-none-any.whl", hash = "sha256:e1fb446abbdeccc9759d897898a0fe13141ed29f9ad11fc705f951925822ed59", size = 106005 }, + { url = "https://files.pythonhosted.org/packages/d9/75/c9ec040f23082f54ffb1977ff8f364c2d21c79a640a13d1c1809e7fd6b1a/azure_ai_documentintelligence-1.0.2-py3-none-any.whl", hash = "sha256:e1fb446abbdeccc9759d897898a0fe13141ed29f9ad11fc705f951925822ed59", size = 106005, upload-time = "2025-03-27T02:46:22.356Z" }, ] [[package]] @@ -384,9 +385,9 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/6a/ed85592e5c64e08c291992f58b1a94dab6869f28fb0f40fd753dced73ba6/azure_ai_inference-1.0.0b9.tar.gz", hash = "sha256:1feb496bd84b01ee2691befc04358fa25d7c344d8288e99364438859ad7cd5a4", size = 182408 } +sdist = { url = "https://files.pythonhosted.org/packages/4e/6a/ed85592e5c64e08c291992f58b1a94dab6869f28fb0f40fd753dced73ba6/azure_ai_inference-1.0.0b9.tar.gz", hash = "sha256:1feb496bd84b01ee2691befc04358fa25d7c344d8288e99364438859ad7cd5a4", size = 182408, upload-time = "2025-02-15T00:37:28.464Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/0f/27520da74769db6e58327d96c98e7b9a07ce686dff582c9a5ec60b03f9dd/azure_ai_inference-1.0.0b9-py3-none-any.whl", hash = "sha256:49823732e674092dad83bb8b0d1b65aa73111fab924d61349eb2a8cdc0493990", size = 124885 }, + { url = "https://files.pythonhosted.org/packages/4f/0f/27520da74769db6e58327d96c98e7b9a07ce686dff582c9a5ec60b03f9dd/azure_ai_inference-1.0.0b9-py3-none-any.whl", hash = "sha256:49823732e674092dad83bb8b0d1b65aa73111fab924d61349eb2a8cdc0493990", size = 124885, upload-time = "2025-02-15T00:37:29.964Z" }, ] [[package]] @@ -400,18 +401,18 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/01/4b/0a879eb66b5d9a08ab09292ff9a36a4e9c855b458d0e843b5e838fc6f6fd/azure_ai_projects-1.0.0b11.tar.gz", hash = "sha256:68a115c48cde7d5f9c29aee61c7fbf0b6de69aecbd1dc749b847a1e1348216b5", size = 133087 } +sdist = { url = "https://files.pythonhosted.org/packages/01/4b/0a879eb66b5d9a08ab09292ff9a36a4e9c855b458d0e843b5e838fc6f6fd/azure_ai_projects-1.0.0b11.tar.gz", hash = "sha256:68a115c48cde7d5f9c29aee61c7fbf0b6de69aecbd1dc749b847a1e1348216b5", size = 133087, upload-time = "2025-05-16T00:33:32.286Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/2d/5502377ecc07677365a1e86be64d8cb9959eb6e9b605fcc28f1f68d3777a/azure_ai_projects-1.0.0b11-py3-none-any.whl", hash = "sha256:3572f2989627e896ecfebe2fa7326d5b940f920cc581e98809b244af7a38cbf0", size = 130983 }, + { url = "https://files.pythonhosted.org/packages/3e/2d/5502377ecc07677365a1e86be64d8cb9959eb6e9b605fcc28f1f68d3777a/azure_ai_projects-1.0.0b11-py3-none-any.whl", hash = "sha256:3572f2989627e896ecfebe2fa7326d5b940f920cc581e98809b244af7a38cbf0", size = 130983, upload-time = "2025-05-16T00:33:33.789Z" }, ] [[package]] name = "azure-common" version = "1.1.28" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/71/f6f71a276e2e69264a97ad39ef850dca0a04fce67b12570730cb38d0ccac/azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3", size = 20914 } +sdist = { url = "https://files.pythonhosted.org/packages/3e/71/f6f71a276e2e69264a97ad39ef850dca0a04fce67b12570730cb38d0ccac/azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3", size = 20914, upload-time = "2022-02-03T19:39:44.373Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/55/7f118b9c1b23ec15ca05d15a578d8207aa1706bc6f7c87218efffbbf875d/azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad", size = 14462 }, + { url = "https://files.pythonhosted.org/packages/62/55/7f118b9c1b23ec15ca05d15a578d8207aa1706bc6f7c87218efffbbf875d/azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad", size = 14462, upload-time = "2022-02-03T19:39:42.417Z" }, ] [[package]] @@ -423,9 +424,9 @@ dependencies = [ { name = "six" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/29/ff7a519a315e41c85bab92a7478c6acd1cf0b14353139a08caee4c691f77/azure_core-1.34.0.tar.gz", hash = "sha256:bdb544989f246a0ad1c85d72eeb45f2f835afdcbc5b45e43f0dbde7461c81ece", size = 297999 } +sdist = { url = "https://files.pythonhosted.org/packages/c9/29/ff7a519a315e41c85bab92a7478c6acd1cf0b14353139a08caee4c691f77/azure_core-1.34.0.tar.gz", hash = "sha256:bdb544989f246a0ad1c85d72eeb45f2f835afdcbc5b45e43f0dbde7461c81ece", size = 297999, upload-time = "2025-05-01T23:17:27.59Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/9e/5c87b49f65bb16571599bc789857d0ded2f53014d3392bc88a5d1f3ad779/azure_core-1.34.0-py3-none-any.whl", hash = "sha256:0615d3b756beccdb6624d1c0ae97284f38b78fb59a2a9839bf927c66fbbdddd6", size = 207409 }, + { url = "https://files.pythonhosted.org/packages/84/9e/5c87b49f65bb16571599bc789857d0ded2f53014d3392bc88a5d1f3ad779/azure_core-1.34.0-py3-none-any.whl", hash = "sha256:0615d3b756beccdb6624d1c0ae97284f38b78fb59a2a9839bf927c66fbbdddd6", size = 207409, upload-time = "2025-05-01T23:17:29.818Z" }, ] [[package]] @@ -439,9 +440,9 @@ dependencies = [ { name = "msal-extensions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/52/458c1be17a5d3796570ae2ed3c6b7b55b134b22d5ef8132b4f97046a9051/azure_identity-1.23.0.tar.gz", hash = "sha256:d9cdcad39adb49d4bb2953a217f62aec1f65bbb3c63c9076da2be2a47e53dde4", size = 265280 } +sdist = { url = "https://files.pythonhosted.org/packages/41/52/458c1be17a5d3796570ae2ed3c6b7b55b134b22d5ef8132b4f97046a9051/azure_identity-1.23.0.tar.gz", hash = "sha256:d9cdcad39adb49d4bb2953a217f62aec1f65bbb3c63c9076da2be2a47e53dde4", size = 265280, upload-time = "2025-05-14T00:18:30.408Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/16/a51d47780f41e4b87bb2d454df6aea90a44a346e918ac189d3700f3d728d/azure_identity-1.23.0-py3-none-any.whl", hash = "sha256:dbbeb64b8e5eaa81c44c565f264b519ff2de7ff0e02271c49f3cb492762a50b0", size = 186097 }, + { url = "https://files.pythonhosted.org/packages/07/16/a51d47780f41e4b87bb2d454df6aea90a44a346e918ac189d3700f3d728d/azure_identity-1.23.0-py3-none-any.whl", hash = "sha256:dbbeb64b8e5eaa81c44c565f264b519ff2de7ff0e02271c49f3cb492762a50b0", size = 186097, upload-time = "2025-05-14T00:18:32.734Z" }, ] [[package]] @@ -454,9 +455,9 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/7d/b45fff4a8e78ea4ad4d779c81dad34eef5300dd5c05b7dffdb85b8cb3d4f/azure_search_documents-11.5.2.tar.gz", hash = "sha256:98977dd1fa4978d3b7d8891a0856b3becb6f02cc07ff2e1ea40b9c7254ada315", size = 300346 } +sdist = { url = "https://files.pythonhosted.org/packages/96/7d/b45fff4a8e78ea4ad4d779c81dad34eef5300dd5c05b7dffdb85b8cb3d4f/azure_search_documents-11.5.2.tar.gz", hash = "sha256:98977dd1fa4978d3b7d8891a0856b3becb6f02cc07ff2e1ea40b9c7254ada315", size = 300346, upload-time = "2024-10-31T15:39:55.95Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/1b/2cbc9de289ec025bac468d0e7140e469a215ea3371cd043486f9fda70f7d/azure_search_documents-11.5.2-py3-none-any.whl", hash = "sha256:c949d011008a4b0bcee3db91132741b4e4d50ddb3f7e2f48944d949d4b413b11", size = 298764 }, + { url = "https://files.pythonhosted.org/packages/e0/1b/2cbc9de289ec025bac468d0e7140e469a215ea3371cd043486f9fda70f7d/azure_search_documents-11.5.2-py3-none-any.whl", hash = "sha256:c949d011008a4b0bcee3db91132741b4e4d50ddb3f7e2f48944d949d4b413b11", size = 298764, upload-time = "2024-10-31T15:39:58.208Z" }, ] [[package]] @@ -469,85 +470,85 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8b/f3/f764536c25cc3829d36857167f03933ce9aee2262293179075439f3cd3ad/azure_storage_blob-12.25.1.tar.gz", hash = "sha256:4f294ddc9bc47909ac66b8934bd26b50d2000278b10ad82cc109764fdc6e0e3b", size = 570541 } +sdist = { url = "https://files.pythonhosted.org/packages/8b/f3/f764536c25cc3829d36857167f03933ce9aee2262293179075439f3cd3ad/azure_storage_blob-12.25.1.tar.gz", hash = "sha256:4f294ddc9bc47909ac66b8934bd26b50d2000278b10ad82cc109764fdc6e0e3b", size = 570541, upload-time = "2025-03-27T17:13:05.424Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/33/085d9352d416e617993821b9d9488222fbb559bc15c3641d6cbd6d16d236/azure_storage_blob-12.25.1-py3-none-any.whl", hash = "sha256:1f337aab12e918ec3f1b638baada97550673911c4ceed892acc8e4e891b74167", size = 406990 }, + { url = "https://files.pythonhosted.org/packages/57/33/085d9352d416e617993821b9d9488222fbb559bc15c3641d6cbd6d16d236/azure_storage_blob-12.25.1-py3-none-any.whl", hash = "sha256:1f337aab12e918ec3f1b638baada97550673911c4ceed892acc8e4e891b74167", size = 406990, upload-time = "2025-03-27T17:13:06.879Z" }, ] [[package]] name = "babel" version = "2.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852, upload-time = "2025-02-01T15:17:41.026Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, ] [[package]] name = "backoff" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001 } +sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148 }, + { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, ] [[package]] name = "bcrypt" version = "4.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/5d/6d7433e0f3cd46ce0b43cd65e1db465ea024dbb8216fb2404e919c2ad77b/bcrypt-4.3.0.tar.gz", hash = "sha256:3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18", size = 25697 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/2c/3d44e853d1fe969d229bd58d39ae6902b3d924af0e2b5a60d17d4b809ded/bcrypt-4.3.0-cp313-cp313t-macosx_10_12_universal2.whl", hash = "sha256:f01e060f14b6b57bbb72fc5b4a83ac21c443c9a2ee708e04a10e9192f90a6281", size = 483719 }, - { url = "https://files.pythonhosted.org/packages/a1/e2/58ff6e2a22eca2e2cff5370ae56dba29d70b1ea6fc08ee9115c3ae367795/bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5eeac541cefd0bb887a371ef73c62c3cd78535e4887b310626036a7c0a817bb", size = 272001 }, - { url = "https://files.pythonhosted.org/packages/37/1f/c55ed8dbe994b1d088309e366749633c9eb90d139af3c0a50c102ba68a1a/bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59e1aa0e2cd871b08ca146ed08445038f42ff75968c7ae50d2fdd7860ade2180", size = 277451 }, - { url = "https://files.pythonhosted.org/packages/d7/1c/794feb2ecf22fe73dcfb697ea7057f632061faceb7dcf0f155f3443b4d79/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:0042b2e342e9ae3d2ed22727c1262f76cc4f345683b5c1715f0250cf4277294f", size = 272792 }, - { url = "https://files.pythonhosted.org/packages/13/b7/0b289506a3f3598c2ae2bdfa0ea66969812ed200264e3f61df77753eee6d/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74a8d21a09f5e025a9a23e7c0fd2c7fe8e7503e4d356c0a2c1486ba010619f09", size = 289752 }, - { url = "https://files.pythonhosted.org/packages/dc/24/d0fb023788afe9e83cc118895a9f6c57e1044e7e1672f045e46733421fe6/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:0142b2cb84a009f8452c8c5a33ace5e3dfec4159e7735f5afe9a4d50a8ea722d", size = 277762 }, - { url = "https://files.pythonhosted.org/packages/e4/38/cde58089492e55ac4ef6c49fea7027600c84fd23f7520c62118c03b4625e/bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_aarch64.whl", hash = "sha256:12fa6ce40cde3f0b899729dbd7d5e8811cb892d31b6f7d0334a1f37748b789fd", size = 272384 }, - { url = "https://files.pythonhosted.org/packages/de/6a/d5026520843490cfc8135d03012a413e4532a400e471e6188b01b2de853f/bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_x86_64.whl", hash = "sha256:5bd3cca1f2aa5dbcf39e2aa13dd094ea181f48959e1071265de49cc2b82525af", size = 277329 }, - { url = "https://files.pythonhosted.org/packages/b3/a3/4fc5255e60486466c389e28c12579d2829b28a527360e9430b4041df4cf9/bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:335a420cfd63fc5bc27308e929bee231c15c85cc4c496610ffb17923abf7f231", size = 305241 }, - { url = "https://files.pythonhosted.org/packages/c7/15/2b37bc07d6ce27cc94e5b10fd5058900eb8fb11642300e932c8c82e25c4a/bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:0e30e5e67aed0187a1764911af023043b4542e70a7461ad20e837e94d23e1d6c", size = 309617 }, - { url = "https://files.pythonhosted.org/packages/5f/1f/99f65edb09e6c935232ba0430c8c13bb98cb3194b6d636e61d93fe60ac59/bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b8d62290ebefd49ee0b3ce7500f5dbdcf13b81402c05f6dafab9a1e1b27212f", size = 335751 }, - { url = "https://files.pythonhosted.org/packages/00/1b/b324030c706711c99769988fcb694b3cb23f247ad39a7823a78e361bdbb8/bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2ef6630e0ec01376f59a006dc72918b1bf436c3b571b80fa1968d775fa02fe7d", size = 355965 }, - { url = "https://files.pythonhosted.org/packages/aa/dd/20372a0579dd915dfc3b1cd4943b3bca431866fcb1dfdfd7518c3caddea6/bcrypt-4.3.0-cp313-cp313t-win32.whl", hash = "sha256:7a4be4cbf241afee43f1c3969b9103a41b40bcb3a3f467ab19f891d9bc4642e4", size = 155316 }, - { url = "https://files.pythonhosted.org/packages/6d/52/45d969fcff6b5577c2bf17098dc36269b4c02197d551371c023130c0f890/bcrypt-4.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c1949bf259a388863ced887c7861da1df681cb2388645766c89fdfd9004c669", size = 147752 }, - { url = "https://files.pythonhosted.org/packages/11/22/5ada0b9af72b60cbc4c9a399fdde4af0feaa609d27eb0adc61607997a3fa/bcrypt-4.3.0-cp38-abi3-macosx_10_12_universal2.whl", hash = "sha256:f81b0ed2639568bf14749112298f9e4e2b28853dab50a8b357e31798686a036d", size = 498019 }, - { url = "https://files.pythonhosted.org/packages/b8/8c/252a1edc598dc1ce57905be173328eda073083826955ee3c97c7ff5ba584/bcrypt-4.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:864f8f19adbe13b7de11ba15d85d4a428c7e2f344bac110f667676a0ff84924b", size = 279174 }, - { url = "https://files.pythonhosted.org/packages/29/5b/4547d5c49b85f0337c13929f2ccbe08b7283069eea3550a457914fc078aa/bcrypt-4.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e36506d001e93bffe59754397572f21bb5dc7c83f54454c990c74a468cd589e", size = 283870 }, - { url = "https://files.pythonhosted.org/packages/be/21/7dbaf3fa1745cb63f776bb046e481fbababd7d344c5324eab47f5ca92dd2/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:842d08d75d9fe9fb94b18b071090220697f9f184d4547179b60734846461ed59", size = 279601 }, - { url = "https://files.pythonhosted.org/packages/6d/64/e042fc8262e971347d9230d9abbe70d68b0a549acd8611c83cebd3eaec67/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7c03296b85cb87db865d91da79bf63d5609284fc0cab9472fdd8367bbd830753", size = 297660 }, - { url = "https://files.pythonhosted.org/packages/50/b8/6294eb84a3fef3b67c69b4470fcdd5326676806bf2519cda79331ab3c3a9/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:62f26585e8b219cdc909b6a0069efc5e4267e25d4a3770a364ac58024f62a761", size = 284083 }, - { url = "https://files.pythonhosted.org/packages/62/e6/baff635a4f2c42e8788fe1b1633911c38551ecca9a749d1052d296329da6/bcrypt-4.3.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:beeefe437218a65322fbd0069eb437e7c98137e08f22c4660ac2dc795c31f8bb", size = 279237 }, - { url = "https://files.pythonhosted.org/packages/39/48/46f623f1b0c7dc2e5de0b8af5e6f5ac4cc26408ac33f3d424e5ad8da4a90/bcrypt-4.3.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:97eea7408db3a5bcce4a55d13245ab3fa566e23b4c67cd227062bb49e26c585d", size = 283737 }, - { url = "https://files.pythonhosted.org/packages/49/8b/70671c3ce9c0fca4a6cc3cc6ccbaa7e948875a2e62cbd146e04a4011899c/bcrypt-4.3.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:191354ebfe305e84f344c5964c7cd5f924a3bfc5d405c75ad07f232b6dffb49f", size = 312741 }, - { url = "https://files.pythonhosted.org/packages/27/fb/910d3a1caa2d249b6040a5caf9f9866c52114d51523ac2fb47578a27faee/bcrypt-4.3.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:41261d64150858eeb5ff43c753c4b216991e0ae16614a308a15d909503617732", size = 316472 }, - { url = "https://files.pythonhosted.org/packages/dc/cf/7cf3a05b66ce466cfb575dbbda39718d45a609daa78500f57fa9f36fa3c0/bcrypt-4.3.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:33752b1ba962ee793fa2b6321404bf20011fe45b9afd2a842139de3011898fef", size = 343606 }, - { url = "https://files.pythonhosted.org/packages/e3/b8/e970ecc6d7e355c0d892b7f733480f4aa8509f99b33e71550242cf0b7e63/bcrypt-4.3.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:50e6e80a4bfd23a25f5c05b90167c19030cf9f87930f7cb2eacb99f45d1c3304", size = 362867 }, - { url = "https://files.pythonhosted.org/packages/a9/97/8d3118efd8354c555a3422d544163f40d9f236be5b96c714086463f11699/bcrypt-4.3.0-cp38-abi3-win32.whl", hash = "sha256:67a561c4d9fb9465ec866177e7aebcad08fe23aaf6fbd692a6fab69088abfc51", size = 160589 }, - { url = "https://files.pythonhosted.org/packages/29/07/416f0b99f7f3997c69815365babbc2e8754181a4b1899d921b3c7d5b6f12/bcrypt-4.3.0-cp38-abi3-win_amd64.whl", hash = "sha256:584027857bc2843772114717a7490a37f68da563b3620f78a849bcb54dc11e62", size = 152794 }, - { url = "https://files.pythonhosted.org/packages/6e/c1/3fa0e9e4e0bfd3fd77eb8b52ec198fd6e1fd7e9402052e43f23483f956dd/bcrypt-4.3.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0d3efb1157edebfd9128e4e46e2ac1a64e0c1fe46fb023158a407c7892b0f8c3", size = 498969 }, - { url = "https://files.pythonhosted.org/packages/ce/d4/755ce19b6743394787fbd7dff6bf271b27ee9b5912a97242e3caf125885b/bcrypt-4.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08bacc884fd302b611226c01014eca277d48f0a05187666bca23aac0dad6fe24", size = 279158 }, - { url = "https://files.pythonhosted.org/packages/9b/5d/805ef1a749c965c46b28285dfb5cd272a7ed9fa971f970435a5133250182/bcrypt-4.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6746e6fec103fcd509b96bacdfdaa2fbde9a553245dbada284435173a6f1aef", size = 284285 }, - { url = "https://files.pythonhosted.org/packages/ab/2b/698580547a4a4988e415721b71eb45e80c879f0fb04a62da131f45987b96/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:afe327968aaf13fc143a56a3360cb27d4ad0345e34da12c7290f1b00b8fe9a8b", size = 279583 }, - { url = "https://files.pythonhosted.org/packages/f2/87/62e1e426418204db520f955ffd06f1efd389feca893dad7095bf35612eec/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d9af79d322e735b1fc33404b5765108ae0ff232d4b54666d46730f8ac1a43676", size = 297896 }, - { url = "https://files.pythonhosted.org/packages/cb/c6/8fedca4c2ada1b6e889c52d2943b2f968d3427e5d65f595620ec4c06fa2f/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f1e3ffa1365e8702dc48c8b360fef8d7afeca482809c5e45e653af82ccd088c1", size = 284492 }, - { url = "https://files.pythonhosted.org/packages/4d/4d/c43332dcaaddb7710a8ff5269fcccba97ed3c85987ddaa808db084267b9a/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:3004df1b323d10021fda07a813fd33e0fd57bef0e9a480bb143877f6cba996fe", size = 279213 }, - { url = "https://files.pythonhosted.org/packages/dc/7f/1e36379e169a7df3a14a1c160a49b7b918600a6008de43ff20d479e6f4b5/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:531457e5c839d8caea9b589a1bcfe3756b0547d7814e9ce3d437f17da75c32b0", size = 284162 }, - { url = "https://files.pythonhosted.org/packages/1c/0a/644b2731194b0d7646f3210dc4d80c7fee3ecb3a1f791a6e0ae6bb8684e3/bcrypt-4.3.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:17a854d9a7a476a89dcef6c8bd119ad23e0f82557afbd2c442777a16408e614f", size = 312856 }, - { url = "https://files.pythonhosted.org/packages/dc/62/2a871837c0bb6ab0c9a88bf54de0fc021a6a08832d4ea313ed92a669d437/bcrypt-4.3.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:6fb1fd3ab08c0cbc6826a2e0447610c6f09e983a281b919ed721ad32236b8b23", size = 316726 }, - { url = "https://files.pythonhosted.org/packages/0c/a1/9898ea3faac0b156d457fd73a3cb9c2855c6fd063e44b8522925cdd8ce46/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e965a9c1e9a393b8005031ff52583cedc15b7884fce7deb8b0346388837d6cfe", size = 343664 }, - { url = "https://files.pythonhosted.org/packages/40/f2/71b4ed65ce38982ecdda0ff20c3ad1b15e71949c78b2c053df53629ce940/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:79e70b8342a33b52b55d93b3a59223a844962bef479f6a0ea318ebbcadf71505", size = 363128 }, - { url = "https://files.pythonhosted.org/packages/11/99/12f6a58eca6dea4be992d6c681b7ec9410a1d9f5cf368c61437e31daa879/bcrypt-4.3.0-cp39-abi3-win32.whl", hash = "sha256:b4d4e57f0a63fd0b358eb765063ff661328f69a04494427265950c71b992a39a", size = 160598 }, - { url = "https://files.pythonhosted.org/packages/a9/cf/45fb5261ece3e6b9817d3d82b2f343a505fd58674a92577923bc500bd1aa/bcrypt-4.3.0-cp39-abi3-win_amd64.whl", hash = "sha256:e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b", size = 152799 }, - { url = "https://files.pythonhosted.org/packages/55/2d/0c7e5ab0524bf1a443e34cdd3926ec6f5879889b2f3c32b2f5074e99ed53/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c950d682f0952bafcceaf709761da0a32a942272fad381081b51096ffa46cea1", size = 275367 }, - { url = "https://files.pythonhosted.org/packages/10/4f/f77509f08bdff8806ecc4dc472b6e187c946c730565a7470db772d25df70/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:107d53b5c67e0bbc3f03ebf5b030e0403d24dda980f8e244795335ba7b4a027d", size = 280644 }, - { url = "https://files.pythonhosted.org/packages/35/18/7d9dc16a3a4d530d0a9b845160e9e5d8eb4f00483e05d44bb4116a1861da/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:b693dbb82b3c27a1604a3dff5bfc5418a7e6a781bb795288141e5f80cf3a3492", size = 274881 }, - { url = "https://files.pythonhosted.org/packages/df/c4/ae6921088adf1e37f2a3a6a688e72e7d9e45fdd3ae5e0bc931870c1ebbda/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:b6354d3760fcd31994a14c89659dee887f1351a06e5dac3c1142307172a79f90", size = 280203 }, - { url = "https://files.pythonhosted.org/packages/4c/b1/1289e21d710496b88340369137cc4c5f6ee036401190ea116a7b4ae6d32a/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a839320bf27d474e52ef8cb16449bb2ce0ba03ca9f44daba6d93fa1d8828e48a", size = 275103 }, - { url = "https://files.pythonhosted.org/packages/94/41/19be9fe17e4ffc5d10b7b67f10e459fc4eee6ffe9056a88de511920cfd8d/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:bdc6a24e754a555d7316fa4774e64c6c3997d27ed2d1964d55920c7c227bc4ce", size = 280513 }, - { url = "https://files.pythonhosted.org/packages/aa/73/05687a9ef89edebdd8ad7474c16d8af685eb4591c3c38300bb6aad4f0076/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:55a935b8e9a1d2def0626c4269db3fcd26728cbff1e84f0341465c31c4ee56d8", size = 274685 }, - { url = "https://files.pythonhosted.org/packages/63/13/47bba97924ebe86a62ef83dc75b7c8a881d53c535f83e2c54c4bd701e05c/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938", size = 280110 }, +sdist = { url = "https://files.pythonhosted.org/packages/bb/5d/6d7433e0f3cd46ce0b43cd65e1db465ea024dbb8216fb2404e919c2ad77b/bcrypt-4.3.0.tar.gz", hash = "sha256:3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18", size = 25697, upload-time = "2025-02-28T01:24:09.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bf/2c/3d44e853d1fe969d229bd58d39ae6902b3d924af0e2b5a60d17d4b809ded/bcrypt-4.3.0-cp313-cp313t-macosx_10_12_universal2.whl", hash = "sha256:f01e060f14b6b57bbb72fc5b4a83ac21c443c9a2ee708e04a10e9192f90a6281", size = 483719, upload-time = "2025-02-28T01:22:34.539Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e2/58ff6e2a22eca2e2cff5370ae56dba29d70b1ea6fc08ee9115c3ae367795/bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5eeac541cefd0bb887a371ef73c62c3cd78535e4887b310626036a7c0a817bb", size = 272001, upload-time = "2025-02-28T01:22:38.078Z" }, + { url = "https://files.pythonhosted.org/packages/37/1f/c55ed8dbe994b1d088309e366749633c9eb90d139af3c0a50c102ba68a1a/bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59e1aa0e2cd871b08ca146ed08445038f42ff75968c7ae50d2fdd7860ade2180", size = 277451, upload-time = "2025-02-28T01:22:40.787Z" }, + { url = "https://files.pythonhosted.org/packages/d7/1c/794feb2ecf22fe73dcfb697ea7057f632061faceb7dcf0f155f3443b4d79/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:0042b2e342e9ae3d2ed22727c1262f76cc4f345683b5c1715f0250cf4277294f", size = 272792, upload-time = "2025-02-28T01:22:43.144Z" }, + { url = "https://files.pythonhosted.org/packages/13/b7/0b289506a3f3598c2ae2bdfa0ea66969812ed200264e3f61df77753eee6d/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74a8d21a09f5e025a9a23e7c0fd2c7fe8e7503e4d356c0a2c1486ba010619f09", size = 289752, upload-time = "2025-02-28T01:22:45.56Z" }, + { url = "https://files.pythonhosted.org/packages/dc/24/d0fb023788afe9e83cc118895a9f6c57e1044e7e1672f045e46733421fe6/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:0142b2cb84a009f8452c8c5a33ace5e3dfec4159e7735f5afe9a4d50a8ea722d", size = 277762, upload-time = "2025-02-28T01:22:47.023Z" }, + { url = "https://files.pythonhosted.org/packages/e4/38/cde58089492e55ac4ef6c49fea7027600c84fd23f7520c62118c03b4625e/bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_aarch64.whl", hash = "sha256:12fa6ce40cde3f0b899729dbd7d5e8811cb892d31b6f7d0334a1f37748b789fd", size = 272384, upload-time = "2025-02-28T01:22:49.221Z" }, + { url = "https://files.pythonhosted.org/packages/de/6a/d5026520843490cfc8135d03012a413e4532a400e471e6188b01b2de853f/bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_x86_64.whl", hash = "sha256:5bd3cca1f2aa5dbcf39e2aa13dd094ea181f48959e1071265de49cc2b82525af", size = 277329, upload-time = "2025-02-28T01:22:51.603Z" }, + { url = "https://files.pythonhosted.org/packages/b3/a3/4fc5255e60486466c389e28c12579d2829b28a527360e9430b4041df4cf9/bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:335a420cfd63fc5bc27308e929bee231c15c85cc4c496610ffb17923abf7f231", size = 305241, upload-time = "2025-02-28T01:22:53.283Z" }, + { url = "https://files.pythonhosted.org/packages/c7/15/2b37bc07d6ce27cc94e5b10fd5058900eb8fb11642300e932c8c82e25c4a/bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:0e30e5e67aed0187a1764911af023043b4542e70a7461ad20e837e94d23e1d6c", size = 309617, upload-time = "2025-02-28T01:22:55.461Z" }, + { url = "https://files.pythonhosted.org/packages/5f/1f/99f65edb09e6c935232ba0430c8c13bb98cb3194b6d636e61d93fe60ac59/bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b8d62290ebefd49ee0b3ce7500f5dbdcf13b81402c05f6dafab9a1e1b27212f", size = 335751, upload-time = "2025-02-28T01:22:57.81Z" }, + { url = "https://files.pythonhosted.org/packages/00/1b/b324030c706711c99769988fcb694b3cb23f247ad39a7823a78e361bdbb8/bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2ef6630e0ec01376f59a006dc72918b1bf436c3b571b80fa1968d775fa02fe7d", size = 355965, upload-time = "2025-02-28T01:22:59.181Z" }, + { url = "https://files.pythonhosted.org/packages/aa/dd/20372a0579dd915dfc3b1cd4943b3bca431866fcb1dfdfd7518c3caddea6/bcrypt-4.3.0-cp313-cp313t-win32.whl", hash = "sha256:7a4be4cbf241afee43f1c3969b9103a41b40bcb3a3f467ab19f891d9bc4642e4", size = 155316, upload-time = "2025-02-28T01:23:00.763Z" }, + { url = "https://files.pythonhosted.org/packages/6d/52/45d969fcff6b5577c2bf17098dc36269b4c02197d551371c023130c0f890/bcrypt-4.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c1949bf259a388863ced887c7861da1df681cb2388645766c89fdfd9004c669", size = 147752, upload-time = "2025-02-28T01:23:02.908Z" }, + { url = "https://files.pythonhosted.org/packages/11/22/5ada0b9af72b60cbc4c9a399fdde4af0feaa609d27eb0adc61607997a3fa/bcrypt-4.3.0-cp38-abi3-macosx_10_12_universal2.whl", hash = "sha256:f81b0ed2639568bf14749112298f9e4e2b28853dab50a8b357e31798686a036d", size = 498019, upload-time = "2025-02-28T01:23:05.838Z" }, + { url = "https://files.pythonhosted.org/packages/b8/8c/252a1edc598dc1ce57905be173328eda073083826955ee3c97c7ff5ba584/bcrypt-4.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:864f8f19adbe13b7de11ba15d85d4a428c7e2f344bac110f667676a0ff84924b", size = 279174, upload-time = "2025-02-28T01:23:07.274Z" }, + { url = "https://files.pythonhosted.org/packages/29/5b/4547d5c49b85f0337c13929f2ccbe08b7283069eea3550a457914fc078aa/bcrypt-4.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e36506d001e93bffe59754397572f21bb5dc7c83f54454c990c74a468cd589e", size = 283870, upload-time = "2025-02-28T01:23:09.151Z" }, + { url = "https://files.pythonhosted.org/packages/be/21/7dbaf3fa1745cb63f776bb046e481fbababd7d344c5324eab47f5ca92dd2/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:842d08d75d9fe9fb94b18b071090220697f9f184d4547179b60734846461ed59", size = 279601, upload-time = "2025-02-28T01:23:11.461Z" }, + { url = "https://files.pythonhosted.org/packages/6d/64/e042fc8262e971347d9230d9abbe70d68b0a549acd8611c83cebd3eaec67/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7c03296b85cb87db865d91da79bf63d5609284fc0cab9472fdd8367bbd830753", size = 297660, upload-time = "2025-02-28T01:23:12.989Z" }, + { url = "https://files.pythonhosted.org/packages/50/b8/6294eb84a3fef3b67c69b4470fcdd5326676806bf2519cda79331ab3c3a9/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:62f26585e8b219cdc909b6a0069efc5e4267e25d4a3770a364ac58024f62a761", size = 284083, upload-time = "2025-02-28T01:23:14.5Z" }, + { url = "https://files.pythonhosted.org/packages/62/e6/baff635a4f2c42e8788fe1b1633911c38551ecca9a749d1052d296329da6/bcrypt-4.3.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:beeefe437218a65322fbd0069eb437e7c98137e08f22c4660ac2dc795c31f8bb", size = 279237, upload-time = "2025-02-28T01:23:16.686Z" }, + { url = "https://files.pythonhosted.org/packages/39/48/46f623f1b0c7dc2e5de0b8af5e6f5ac4cc26408ac33f3d424e5ad8da4a90/bcrypt-4.3.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:97eea7408db3a5bcce4a55d13245ab3fa566e23b4c67cd227062bb49e26c585d", size = 283737, upload-time = "2025-02-28T01:23:18.897Z" }, + { url = "https://files.pythonhosted.org/packages/49/8b/70671c3ce9c0fca4a6cc3cc6ccbaa7e948875a2e62cbd146e04a4011899c/bcrypt-4.3.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:191354ebfe305e84f344c5964c7cd5f924a3bfc5d405c75ad07f232b6dffb49f", size = 312741, upload-time = "2025-02-28T01:23:21.041Z" }, + { url = "https://files.pythonhosted.org/packages/27/fb/910d3a1caa2d249b6040a5caf9f9866c52114d51523ac2fb47578a27faee/bcrypt-4.3.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:41261d64150858eeb5ff43c753c4b216991e0ae16614a308a15d909503617732", size = 316472, upload-time = "2025-02-28T01:23:23.183Z" }, + { url = "https://files.pythonhosted.org/packages/dc/cf/7cf3a05b66ce466cfb575dbbda39718d45a609daa78500f57fa9f36fa3c0/bcrypt-4.3.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:33752b1ba962ee793fa2b6321404bf20011fe45b9afd2a842139de3011898fef", size = 343606, upload-time = "2025-02-28T01:23:25.361Z" }, + { url = "https://files.pythonhosted.org/packages/e3/b8/e970ecc6d7e355c0d892b7f733480f4aa8509f99b33e71550242cf0b7e63/bcrypt-4.3.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:50e6e80a4bfd23a25f5c05b90167c19030cf9f87930f7cb2eacb99f45d1c3304", size = 362867, upload-time = "2025-02-28T01:23:26.875Z" }, + { url = "https://files.pythonhosted.org/packages/a9/97/8d3118efd8354c555a3422d544163f40d9f236be5b96c714086463f11699/bcrypt-4.3.0-cp38-abi3-win32.whl", hash = "sha256:67a561c4d9fb9465ec866177e7aebcad08fe23aaf6fbd692a6fab69088abfc51", size = 160589, upload-time = "2025-02-28T01:23:28.381Z" }, + { url = "https://files.pythonhosted.org/packages/29/07/416f0b99f7f3997c69815365babbc2e8754181a4b1899d921b3c7d5b6f12/bcrypt-4.3.0-cp38-abi3-win_amd64.whl", hash = "sha256:584027857bc2843772114717a7490a37f68da563b3620f78a849bcb54dc11e62", size = 152794, upload-time = "2025-02-28T01:23:30.187Z" }, + { url = "https://files.pythonhosted.org/packages/6e/c1/3fa0e9e4e0bfd3fd77eb8b52ec198fd6e1fd7e9402052e43f23483f956dd/bcrypt-4.3.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0d3efb1157edebfd9128e4e46e2ac1a64e0c1fe46fb023158a407c7892b0f8c3", size = 498969, upload-time = "2025-02-28T01:23:31.945Z" }, + { url = "https://files.pythonhosted.org/packages/ce/d4/755ce19b6743394787fbd7dff6bf271b27ee9b5912a97242e3caf125885b/bcrypt-4.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08bacc884fd302b611226c01014eca277d48f0a05187666bca23aac0dad6fe24", size = 279158, upload-time = "2025-02-28T01:23:34.161Z" }, + { url = "https://files.pythonhosted.org/packages/9b/5d/805ef1a749c965c46b28285dfb5cd272a7ed9fa971f970435a5133250182/bcrypt-4.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6746e6fec103fcd509b96bacdfdaa2fbde9a553245dbada284435173a6f1aef", size = 284285, upload-time = "2025-02-28T01:23:35.765Z" }, + { url = "https://files.pythonhosted.org/packages/ab/2b/698580547a4a4988e415721b71eb45e80c879f0fb04a62da131f45987b96/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:afe327968aaf13fc143a56a3360cb27d4ad0345e34da12c7290f1b00b8fe9a8b", size = 279583, upload-time = "2025-02-28T01:23:38.021Z" }, + { url = "https://files.pythonhosted.org/packages/f2/87/62e1e426418204db520f955ffd06f1efd389feca893dad7095bf35612eec/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d9af79d322e735b1fc33404b5765108ae0ff232d4b54666d46730f8ac1a43676", size = 297896, upload-time = "2025-02-28T01:23:39.575Z" }, + { url = "https://files.pythonhosted.org/packages/cb/c6/8fedca4c2ada1b6e889c52d2943b2f968d3427e5d65f595620ec4c06fa2f/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f1e3ffa1365e8702dc48c8b360fef8d7afeca482809c5e45e653af82ccd088c1", size = 284492, upload-time = "2025-02-28T01:23:40.901Z" }, + { url = "https://files.pythonhosted.org/packages/4d/4d/c43332dcaaddb7710a8ff5269fcccba97ed3c85987ddaa808db084267b9a/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:3004df1b323d10021fda07a813fd33e0fd57bef0e9a480bb143877f6cba996fe", size = 279213, upload-time = "2025-02-28T01:23:42.653Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7f/1e36379e169a7df3a14a1c160a49b7b918600a6008de43ff20d479e6f4b5/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:531457e5c839d8caea9b589a1bcfe3756b0547d7814e9ce3d437f17da75c32b0", size = 284162, upload-time = "2025-02-28T01:23:43.964Z" }, + { url = "https://files.pythonhosted.org/packages/1c/0a/644b2731194b0d7646f3210dc4d80c7fee3ecb3a1f791a6e0ae6bb8684e3/bcrypt-4.3.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:17a854d9a7a476a89dcef6c8bd119ad23e0f82557afbd2c442777a16408e614f", size = 312856, upload-time = "2025-02-28T01:23:46.011Z" }, + { url = "https://files.pythonhosted.org/packages/dc/62/2a871837c0bb6ab0c9a88bf54de0fc021a6a08832d4ea313ed92a669d437/bcrypt-4.3.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:6fb1fd3ab08c0cbc6826a2e0447610c6f09e983a281b919ed721ad32236b8b23", size = 316726, upload-time = "2025-02-28T01:23:47.575Z" }, + { url = "https://files.pythonhosted.org/packages/0c/a1/9898ea3faac0b156d457fd73a3cb9c2855c6fd063e44b8522925cdd8ce46/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e965a9c1e9a393b8005031ff52583cedc15b7884fce7deb8b0346388837d6cfe", size = 343664, upload-time = "2025-02-28T01:23:49.059Z" }, + { url = "https://files.pythonhosted.org/packages/40/f2/71b4ed65ce38982ecdda0ff20c3ad1b15e71949c78b2c053df53629ce940/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:79e70b8342a33b52b55d93b3a59223a844962bef479f6a0ea318ebbcadf71505", size = 363128, upload-time = "2025-02-28T01:23:50.399Z" }, + { url = "https://files.pythonhosted.org/packages/11/99/12f6a58eca6dea4be992d6c681b7ec9410a1d9f5cf368c61437e31daa879/bcrypt-4.3.0-cp39-abi3-win32.whl", hash = "sha256:b4d4e57f0a63fd0b358eb765063ff661328f69a04494427265950c71b992a39a", size = 160598, upload-time = "2025-02-28T01:23:51.775Z" }, + { url = "https://files.pythonhosted.org/packages/a9/cf/45fb5261ece3e6b9817d3d82b2f343a505fd58674a92577923bc500bd1aa/bcrypt-4.3.0-cp39-abi3-win_amd64.whl", hash = "sha256:e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b", size = 152799, upload-time = "2025-02-28T01:23:53.139Z" }, + { url = "https://files.pythonhosted.org/packages/55/2d/0c7e5ab0524bf1a443e34cdd3926ec6f5879889b2f3c32b2f5074e99ed53/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c950d682f0952bafcceaf709761da0a32a942272fad381081b51096ffa46cea1", size = 275367, upload-time = "2025-02-28T01:23:54.578Z" }, + { url = "https://files.pythonhosted.org/packages/10/4f/f77509f08bdff8806ecc4dc472b6e187c946c730565a7470db772d25df70/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:107d53b5c67e0bbc3f03ebf5b030e0403d24dda980f8e244795335ba7b4a027d", size = 280644, upload-time = "2025-02-28T01:23:56.547Z" }, + { url = "https://files.pythonhosted.org/packages/35/18/7d9dc16a3a4d530d0a9b845160e9e5d8eb4f00483e05d44bb4116a1861da/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:b693dbb82b3c27a1604a3dff5bfc5418a7e6a781bb795288141e5f80cf3a3492", size = 274881, upload-time = "2025-02-28T01:23:57.935Z" }, + { url = "https://files.pythonhosted.org/packages/df/c4/ae6921088adf1e37f2a3a6a688e72e7d9e45fdd3ae5e0bc931870c1ebbda/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:b6354d3760fcd31994a14c89659dee887f1351a06e5dac3c1142307172a79f90", size = 280203, upload-time = "2025-02-28T01:23:59.331Z" }, + { url = "https://files.pythonhosted.org/packages/4c/b1/1289e21d710496b88340369137cc4c5f6ee036401190ea116a7b4ae6d32a/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a839320bf27d474e52ef8cb16449bb2ce0ba03ca9f44daba6d93fa1d8828e48a", size = 275103, upload-time = "2025-02-28T01:24:00.764Z" }, + { url = "https://files.pythonhosted.org/packages/94/41/19be9fe17e4ffc5d10b7b67f10e459fc4eee6ffe9056a88de511920cfd8d/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:bdc6a24e754a555d7316fa4774e64c6c3997d27ed2d1964d55920c7c227bc4ce", size = 280513, upload-time = "2025-02-28T01:24:02.243Z" }, + { url = "https://files.pythonhosted.org/packages/aa/73/05687a9ef89edebdd8ad7474c16d8af685eb4591c3c38300bb6aad4f0076/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:55a935b8e9a1d2def0626c4269db3fcd26728cbff1e84f0341465c31c4ee56d8", size = 274685, upload-time = "2025-02-28T01:24:04.512Z" }, + { url = "https://files.pythonhosted.org/packages/63/13/47bba97924ebe86a62ef83dc75b7c8a881d53c535f83e2c54c4bd701e05c/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938", size = 280110, upload-time = "2025-02-28T01:24:05.896Z" }, ] [[package]] @@ -558,9 +559,9 @@ dependencies = [ { name = "soupsieve" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067, upload-time = "2025-04-15T17:05:13.836Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285 }, + { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" }, ] [[package]] @@ -574,27 +575,27 @@ dependencies = [ { name = "pyproject-hooks" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/46/aeab111f8e06793e4f0e421fcad593d547fb8313b50990f31681ee2fb1ad/build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7", size = 46701 } +sdist = { url = "https://files.pythonhosted.org/packages/7d/46/aeab111f8e06793e4f0e421fcad593d547fb8313b50990f31681ee2fb1ad/build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7", size = 46701, upload-time = "2024-10-06T17:22:25.251Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950 }, + { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950, upload-time = "2024-10-06T17:22:23.299Z" }, ] [[package]] name = "cachetools" version = "5.5.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/81/3747dad6b14fa2cf53fcf10548cf5aea6913e96fab41a3c198676f8948a5/cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", size = 28380 } +sdist = { url = "https://files.pythonhosted.org/packages/6c/81/3747dad6b14fa2cf53fcf10548cf5aea6913e96fab41a3c198676f8948a5/cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", size = 28380, upload-time = "2025-02-20T21:01:19.524Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a", size = 10080 }, + { url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a", size = 10080, upload-time = "2025-02-20T21:01:16.647Z" }, ] [[package]] name = "certifi" version = "2025.6.15" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/73/f7/f14b46d4bcd21092d7d3ccef689615220d8a08fb25e564b65d20738e672e/certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b", size = 158753 } +sdist = { url = "https://files.pythonhosted.org/packages/73/f7/f14b46d4bcd21092d7d3ccef689615220d8a08fb25e564b65d20738e672e/certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b", size = 158753, upload-time = "2025-06-15T02:45:51.329Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057", size = 157650 }, + { url = "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057", size = 157650, upload-time = "2025-06-15T02:45:49.977Z" }, ] [[package]] @@ -604,115 +605,115 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, - { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, - { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, - { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, - { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, - { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, - { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, - { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, - { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, - { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, - { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, - { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, - { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, - { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, - { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, - { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, - { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, - { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, - { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, - { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, - { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, - { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, - { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, - { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, - { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, - { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, - { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191, upload-time = "2024-09-04T20:43:30.027Z" }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592, upload-time = "2024-09-04T20:43:32.108Z" }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024, upload-time = "2024-09-04T20:43:34.186Z" }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188, upload-time = "2024-09-04T20:43:36.286Z" }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571, upload-time = "2024-09-04T20:43:38.586Z" }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687, upload-time = "2024-09-04T20:43:40.084Z" }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211, upload-time = "2024-09-04T20:43:41.526Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325, upload-time = "2024-09-04T20:43:43.117Z" }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784, upload-time = "2024-09-04T20:43:45.256Z" }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564, upload-time = "2024-09-04T20:43:46.779Z" }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804, upload-time = "2024-09-04T20:43:48.186Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299, upload-time = "2024-09-04T20:43:49.812Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", size = 126367 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/95/28/9901804da60055b406e1a1c5ba7aac1276fb77f1dde635aabfc7fd84b8ab/charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941", size = 201818 }, - { url = "https://files.pythonhosted.org/packages/d9/9b/892a8c8af9110935e5adcbb06d9c6fe741b6bb02608c6513983048ba1a18/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd", size = 144649 }, - { url = "https://files.pythonhosted.org/packages/7b/a5/4179abd063ff6414223575e008593861d62abfc22455b5d1a44995b7c101/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6", size = 155045 }, - { url = "https://files.pythonhosted.org/packages/3b/95/bc08c7dfeddd26b4be8c8287b9bb055716f31077c8b0ea1cd09553794665/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d", size = 147356 }, - { url = "https://files.pythonhosted.org/packages/a8/2d/7a5b635aa65284bf3eab7653e8b4151ab420ecbae918d3e359d1947b4d61/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86", size = 149471 }, - { url = "https://files.pythonhosted.org/packages/ae/38/51fc6ac74251fd331a8cfdb7ec57beba8c23fd5493f1050f71c87ef77ed0/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c", size = 151317 }, - { url = "https://files.pythonhosted.org/packages/b7/17/edee1e32215ee6e9e46c3e482645b46575a44a2d72c7dfd49e49f60ce6bf/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0", size = 146368 }, - { url = "https://files.pythonhosted.org/packages/26/2c/ea3e66f2b5f21fd00b2825c94cafb8c326ea6240cd80a91eb09e4a285830/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef", size = 154491 }, - { url = "https://files.pythonhosted.org/packages/52/47/7be7fa972422ad062e909fd62460d45c3ef4c141805b7078dbab15904ff7/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6", size = 157695 }, - { url = "https://files.pythonhosted.org/packages/2f/42/9f02c194da282b2b340f28e5fb60762de1151387a36842a92b533685c61e/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366", size = 154849 }, - { url = "https://files.pythonhosted.org/packages/67/44/89cacd6628f31fb0b63201a618049be4be2a7435a31b55b5eb1c3674547a/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db", size = 150091 }, - { url = "https://files.pythonhosted.org/packages/1f/79/4b8da9f712bc079c0f16b6d67b099b0b8d808c2292c937f267d816ec5ecc/charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a", size = 98445 }, - { url = "https://files.pythonhosted.org/packages/7d/d7/96970afb4fb66497a40761cdf7bd4f6fca0fc7bafde3a84f836c1f57a926/charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509", size = 105782 }, - { url = "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", size = 198794 }, - { url = "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", size = 142846 }, - { url = "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", size = 153350 }, - { url = "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", size = 145657 }, - { url = "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f", size = 147260 }, - { url = "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", size = 149164 }, - { url = "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", size = 144571 }, - { url = "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", size = 151952 }, - { url = "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", size = 155959 }, - { url = "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", size = 153030 }, - { url = "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", size = 148015 }, - { url = "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", size = 98106 }, - { url = "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", size = 105402 }, - { url = "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", size = 199936 }, - { url = "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", size = 143790 }, - { url = "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", size = 153924 }, - { url = "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", size = 146626 }, - { url = "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", size = 148567 }, - { url = "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", size = 150957 }, - { url = "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", size = 145408 }, - { url = "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", size = 153399 }, - { url = "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", size = 156815 }, - { url = "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", size = 154537 }, - { url = "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", size = 149565 }, - { url = "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", size = 98357 }, - { url = "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", size = 105776 }, - { url = "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", size = 199622 }, - { url = "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", size = 143435 }, - { url = "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", size = 153653 }, - { url = "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", size = 146231 }, - { url = "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", size = 148243 }, - { url = "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", size = 150442 }, - { url = "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", size = 145147 }, - { url = "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", size = 153057 }, - { url = "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", size = 156454 }, - { url = "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", size = 154174 }, - { url = "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", size = 149166 }, - { url = "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", size = 98064 }, - { url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", size = 105641 }, - { url = "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", size = 52626 }, +sdist = { url = "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", size = 126367, upload-time = "2025-05-02T08:34:42.01Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/28/9901804da60055b406e1a1c5ba7aac1276fb77f1dde635aabfc7fd84b8ab/charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941", size = 201818, upload-time = "2025-05-02T08:31:46.725Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9b/892a8c8af9110935e5adcbb06d9c6fe741b6bb02608c6513983048ba1a18/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd", size = 144649, upload-time = "2025-05-02T08:31:48.889Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a5/4179abd063ff6414223575e008593861d62abfc22455b5d1a44995b7c101/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6", size = 155045, upload-time = "2025-05-02T08:31:50.757Z" }, + { url = "https://files.pythonhosted.org/packages/3b/95/bc08c7dfeddd26b4be8c8287b9bb055716f31077c8b0ea1cd09553794665/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d", size = 147356, upload-time = "2025-05-02T08:31:52.634Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2d/7a5b635aa65284bf3eab7653e8b4151ab420ecbae918d3e359d1947b4d61/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86", size = 149471, upload-time = "2025-05-02T08:31:56.207Z" }, + { url = "https://files.pythonhosted.org/packages/ae/38/51fc6ac74251fd331a8cfdb7ec57beba8c23fd5493f1050f71c87ef77ed0/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c", size = 151317, upload-time = "2025-05-02T08:31:57.613Z" }, + { url = "https://files.pythonhosted.org/packages/b7/17/edee1e32215ee6e9e46c3e482645b46575a44a2d72c7dfd49e49f60ce6bf/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0", size = 146368, upload-time = "2025-05-02T08:31:59.468Z" }, + { url = "https://files.pythonhosted.org/packages/26/2c/ea3e66f2b5f21fd00b2825c94cafb8c326ea6240cd80a91eb09e4a285830/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef", size = 154491, upload-time = "2025-05-02T08:32:01.219Z" }, + { url = "https://files.pythonhosted.org/packages/52/47/7be7fa972422ad062e909fd62460d45c3ef4c141805b7078dbab15904ff7/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6", size = 157695, upload-time = "2025-05-02T08:32:03.045Z" }, + { url = "https://files.pythonhosted.org/packages/2f/42/9f02c194da282b2b340f28e5fb60762de1151387a36842a92b533685c61e/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366", size = 154849, upload-time = "2025-05-02T08:32:04.651Z" }, + { url = "https://files.pythonhosted.org/packages/67/44/89cacd6628f31fb0b63201a618049be4be2a7435a31b55b5eb1c3674547a/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db", size = 150091, upload-time = "2025-05-02T08:32:06.719Z" }, + { url = "https://files.pythonhosted.org/packages/1f/79/4b8da9f712bc079c0f16b6d67b099b0b8d808c2292c937f267d816ec5ecc/charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a", size = 98445, upload-time = "2025-05-02T08:32:08.66Z" }, + { url = "https://files.pythonhosted.org/packages/7d/d7/96970afb4fb66497a40761cdf7bd4f6fca0fc7bafde3a84f836c1f57a926/charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509", size = 105782, upload-time = "2025-05-02T08:32:10.46Z" }, + { url = "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", size = 198794, upload-time = "2025-05-02T08:32:11.945Z" }, + { url = "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", size = 142846, upload-time = "2025-05-02T08:32:13.946Z" }, + { url = "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", size = 153350, upload-time = "2025-05-02T08:32:15.873Z" }, + { url = "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", size = 145657, upload-time = "2025-05-02T08:32:17.283Z" }, + { url = "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f", size = 147260, upload-time = "2025-05-02T08:32:18.807Z" }, + { url = "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", size = 149164, upload-time = "2025-05-02T08:32:20.333Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", size = 144571, upload-time = "2025-05-02T08:32:21.86Z" }, + { url = "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", size = 151952, upload-time = "2025-05-02T08:32:23.434Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", size = 155959, upload-time = "2025-05-02T08:32:24.993Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", size = 153030, upload-time = "2025-05-02T08:32:26.435Z" }, + { url = "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", size = 148015, upload-time = "2025-05-02T08:32:28.376Z" }, + { url = "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", size = 98106, upload-time = "2025-05-02T08:32:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", size = 105402, upload-time = "2025-05-02T08:32:32.191Z" }, + { url = "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", size = 199936, upload-time = "2025-05-02T08:32:33.712Z" }, + { url = "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", size = 143790, upload-time = "2025-05-02T08:32:35.768Z" }, + { url = "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", size = 153924, upload-time = "2025-05-02T08:32:37.284Z" }, + { url = "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", size = 146626, upload-time = "2025-05-02T08:32:38.803Z" }, + { url = "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", size = 148567, upload-time = "2025-05-02T08:32:40.251Z" }, + { url = "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", size = 150957, upload-time = "2025-05-02T08:32:41.705Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", size = 145408, upload-time = "2025-05-02T08:32:43.709Z" }, + { url = "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", size = 153399, upload-time = "2025-05-02T08:32:46.197Z" }, + { url = "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", size = 156815, upload-time = "2025-05-02T08:32:48.105Z" }, + { url = "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", size = 154537, upload-time = "2025-05-02T08:32:49.719Z" }, + { url = "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", size = 149565, upload-time = "2025-05-02T08:32:51.404Z" }, + { url = "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", size = 98357, upload-time = "2025-05-02T08:32:53.079Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", size = 105776, upload-time = "2025-05-02T08:32:54.573Z" }, + { url = "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", size = 199622, upload-time = "2025-05-02T08:32:56.363Z" }, + { url = "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", size = 143435, upload-time = "2025-05-02T08:32:58.551Z" }, + { url = "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", size = 153653, upload-time = "2025-05-02T08:33:00.342Z" }, + { url = "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", size = 146231, upload-time = "2025-05-02T08:33:02.081Z" }, + { url = "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", size = 148243, upload-time = "2025-05-02T08:33:04.063Z" }, + { url = "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", size = 150442, upload-time = "2025-05-02T08:33:06.418Z" }, + { url = "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", size = 145147, upload-time = "2025-05-02T08:33:08.183Z" }, + { url = "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", size = 153057, upload-time = "2025-05-02T08:33:09.986Z" }, + { url = "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", size = 156454, upload-time = "2025-05-02T08:33:11.814Z" }, + { url = "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", size = 154174, upload-time = "2025-05-02T08:33:13.707Z" }, + { url = "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", size = 149166, upload-time = "2025-05-02T08:33:15.458Z" }, + { url = "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", size = 98064, upload-time = "2025-05-02T08:33:17.06Z" }, + { url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", size = 105641, upload-time = "2025-05-02T08:33:18.753Z" }, + { url = "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", size = 52626, upload-time = "2025-05-02T08:34:40.053Z" }, ] [[package]] @@ -749,13 +750,13 @@ dependencies = [ { name = "typing-extensions" }, { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/f1/3d7989e33389ec64d5a9ca5cb015f30715e852cfa4ee6335f7f098fc777e/chromadb-1.0.12.tar.gz", hash = "sha256:d3d2d4bb5eff3cb3ae72a713959dda3c8209131c2d16c3d788bd0189eba8b51e", size = 1223383 } +sdist = { url = "https://files.pythonhosted.org/packages/09/f1/3d7989e33389ec64d5a9ca5cb015f30715e852cfa4ee6335f7f098fc777e/chromadb-1.0.12.tar.gz", hash = "sha256:d3d2d4bb5eff3cb3ae72a713959dda3c8209131c2d16c3d788bd0189eba8b51e", size = 1223383, upload-time = "2025-05-31T00:19:06.9Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/b0/523ad7d76260d1f38b8641ae52bf3880f986c05218e3008bcea8ba6af511/chromadb-1.0.12-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:b98956f5881f2ec6842946d0f968da6925ccd5019125935efdd49e2b61c6dafe", size = 18640822 }, - { url = "https://files.pythonhosted.org/packages/b7/10/c6fb0657ff29460cb4d47b5dad602384de751eb1e85d65b78951dcd492a5/chromadb-1.0.12-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:3a245d34dcd9d6ef095bb10c688a8ec6a2aacf13e777d410a291324d29428039", size = 17877040 }, - { url = "https://files.pythonhosted.org/packages/ec/43/e4f33fb36963fd58d2abd3a55ae096ee1e92f509440a10543cd368743dcb/chromadb-1.0.12-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e5c7d1912d12aeb21a598c9f97c2540548f1f3e47ccca1973ad774441740d0", size = 18402348 }, - { url = "https://files.pythonhosted.org/packages/55/95/c1b39757caf08c5e4c423b025e4d5c2206fc8e6659aa830625106a108911/chromadb-1.0.12-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff82c806846301bb8ffbddd04abeb2413b13d1a1e7b1bb4328dd831ad01f1b1d", size = 19321461 }, - { url = "https://files.pythonhosted.org/packages/3e/b3/f2f7ee7b90192df647e3bd85d3afdbc49d2039f7b7ca4768d3077e82706a/chromadb-1.0.12-cp39-abi3-win_amd64.whl", hash = "sha256:6e7993a903b27b184468c80e094259645c458f494dac6380f7156e5accb9b1cb", size = 19309929 }, + { url = "https://files.pythonhosted.org/packages/ea/b0/523ad7d76260d1f38b8641ae52bf3880f986c05218e3008bcea8ba6af511/chromadb-1.0.12-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:b98956f5881f2ec6842946d0f968da6925ccd5019125935efdd49e2b61c6dafe", size = 18640822, upload-time = "2025-05-31T00:19:04.303Z" }, + { url = "https://files.pythonhosted.org/packages/b7/10/c6fb0657ff29460cb4d47b5dad602384de751eb1e85d65b78951dcd492a5/chromadb-1.0.12-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:3a245d34dcd9d6ef095bb10c688a8ec6a2aacf13e777d410a291324d29428039", size = 17877040, upload-time = "2025-05-31T00:19:01.687Z" }, + { url = "https://files.pythonhosted.org/packages/ec/43/e4f33fb36963fd58d2abd3a55ae096ee1e92f509440a10543cd368743dcb/chromadb-1.0.12-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e5c7d1912d12aeb21a598c9f97c2540548f1f3e47ccca1973ad774441740d0", size = 18402348, upload-time = "2025-05-31T00:18:52.297Z" }, + { url = "https://files.pythonhosted.org/packages/55/95/c1b39757caf08c5e4c423b025e4d5c2206fc8e6659aa830625106a108911/chromadb-1.0.12-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff82c806846301bb8ffbddd04abeb2413b13d1a1e7b1bb4328dd831ad01f1b1d", size = 19321461, upload-time = "2025-05-31T00:18:58.782Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b3/f2f7ee7b90192df647e3bd85d3afdbc49d2039f7b7ca4768d3077e82706a/chromadb-1.0.12-cp39-abi3-win_amd64.whl", hash = "sha256:6e7993a903b27b184468c80e094259645c458f494dac6380f7156e5accb9b1cb", size = 19309929, upload-time = "2025-05-31T00:19:09.197Z" }, ] [[package]] @@ -763,29 +764,29 @@ name = "click" version = "8.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "platform_system == 'Windows'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342 } +sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342, upload-time = "2025-05-20T23:19:49.832Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215 }, + { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215, upload-time = "2025-05-20T23:19:47.796Z" }, ] [[package]] name = "cobble" version = "0.1.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/7a/a507c709be2c96e1bb6102eb7b7f4026c5e5e223ef7d745a17d239e9d844/cobble-0.1.4.tar.gz", hash = "sha256:de38be1539992c8a06e569630717c485a5f91be2192c461ea2b220607dfa78aa", size = 3805 } +sdist = { url = "https://files.pythonhosted.org/packages/54/7a/a507c709be2c96e1bb6102eb7b7f4026c5e5e223ef7d745a17d239e9d844/cobble-0.1.4.tar.gz", hash = "sha256:de38be1539992c8a06e569630717c485a5f91be2192c461ea2b220607dfa78aa", size = 3805, upload-time = "2024-06-01T18:11:09.528Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/e1/3714a2f371985215c219c2a70953d38e3eed81ef165aed061d21de0e998b/cobble-0.1.4-py3-none-any.whl", hash = "sha256:36c91b1655e599fd428e2b95fdd5f0da1ca2e9f1abb0bc871dec21a0e78a2b44", size = 3984 }, + { url = "https://files.pythonhosted.org/packages/d5/e1/3714a2f371985215c219c2a70953d38e3eed81ef165aed061d21de0e998b/cobble-0.1.4-py3-none-any.whl", hash = "sha256:36c91b1655e599fd428e2b95fdd5f0da1ca2e9f1abb0bc871dec21a0e78a2b44", size = 3984, upload-time = "2024-06-01T18:11:07.911Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] @@ -795,73 +796,73 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "humanfriendly" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520 } +sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520, upload-time = "2021-06-11T10:22:45.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018 }, + { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018, upload-time = "2021-06-11T10:22:42.561Z" }, ] [[package]] name = "coverage" version = "7.9.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/e0/98670a80884f64578f0c22cd70c5e81a6e07b08167721c7487b4d70a7ca0/coverage-7.9.1.tar.gz", hash = "sha256:6cf43c78c4282708a28e466316935ec7489a9c487518a77fa68f716c67909cec", size = 813650 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/78/1c1c5ec58f16817c09cbacb39783c3655d54a221b6552f47ff5ac9297603/coverage-7.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cc94d7c5e8423920787c33d811c0be67b7be83c705f001f7180c7b186dcf10ca", size = 212028 }, - { url = "https://files.pythonhosted.org/packages/98/db/e91b9076f3a888e3b4ad7972ea3842297a52cc52e73fd1e529856e473510/coverage-7.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16aa0830d0c08a2c40c264cef801db8bc4fc0e1892782e45bcacbd5889270509", size = 212420 }, - { url = "https://files.pythonhosted.org/packages/0e/d0/2b3733412954576b0aea0a16c3b6b8fbe95eb975d8bfa10b07359ead4252/coverage-7.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf95981b126f23db63e9dbe4cf65bd71f9a6305696fa5e2262693bc4e2183f5b", size = 241529 }, - { url = "https://files.pythonhosted.org/packages/b3/00/5e2e5ae2e750a872226a68e984d4d3f3563cb01d1afb449a17aa819bc2c4/coverage-7.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f05031cf21699785cd47cb7485f67df619e7bcdae38e0fde40d23d3d0210d3c3", size = 239403 }, - { url = "https://files.pythonhosted.org/packages/37/3b/a2c27736035156b0a7c20683afe7df498480c0dfdf503b8c878a21b6d7fb/coverage-7.9.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb4fbcab8764dc072cb651a4bcda4d11fb5658a1d8d68842a862a6610bd8cfa3", size = 240548 }, - { url = "https://files.pythonhosted.org/packages/98/f5/13d5fc074c3c0e0dc80422d9535814abf190f1254d7c3451590dc4f8b18c/coverage-7.9.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16649a7330ec307942ed27d06ee7e7a38417144620bb3d6e9a18ded8a2d3e5", size = 240459 }, - { url = "https://files.pythonhosted.org/packages/36/24/24b9676ea06102df824c4a56ffd13dc9da7904478db519efa877d16527d5/coverage-7.9.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:cea0a27a89e6432705fffc178064503508e3c0184b4f061700e771a09de58187", size = 239128 }, - { url = "https://files.pythonhosted.org/packages/be/05/242b7a7d491b369ac5fee7908a6e5ba42b3030450f3ad62c645b40c23e0e/coverage-7.9.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e980b53a959fa53b6f05343afbd1e6f44a23ed6c23c4b4c56c6662bbb40c82ce", size = 239402 }, - { url = "https://files.pythonhosted.org/packages/73/e0/4de7f87192fa65c9c8fbaeb75507e124f82396b71de1797da5602898be32/coverage-7.9.1-cp310-cp310-win32.whl", hash = "sha256:70760b4c5560be6ca70d11f8988ee6542b003f982b32f83d5ac0b72476607b70", size = 214518 }, - { url = "https://files.pythonhosted.org/packages/d5/ab/5e4e2fe458907d2a65fab62c773671cfc5ac704f1e7a9ddd91996f66e3c2/coverage-7.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:a66e8f628b71f78c0e0342003d53b53101ba4e00ea8dabb799d9dba0abbbcebe", size = 215436 }, - { url = "https://files.pythonhosted.org/packages/60/34/fa69372a07d0903a78ac103422ad34db72281c9fc625eba94ac1185da66f/coverage-7.9.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:95c765060e65c692da2d2f51a9499c5e9f5cf5453aeaf1420e3fc847cc060582", size = 212146 }, - { url = "https://files.pythonhosted.org/packages/27/f0/da1894915d2767f093f081c42afeba18e760f12fdd7a2f4acbe00564d767/coverage-7.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ba383dc6afd5ec5b7a0d0c23d38895db0e15bcba7fb0fa8901f245267ac30d86", size = 212536 }, - { url = "https://files.pythonhosted.org/packages/10/d5/3fc33b06e41e390f88eef111226a24e4504d216ab8e5d1a7089aa5a3c87a/coverage-7.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37ae0383f13cbdcf1e5e7014489b0d71cc0106458878ccde52e8a12ced4298ed", size = 245092 }, - { url = "https://files.pythonhosted.org/packages/0a/39/7aa901c14977aba637b78e95800edf77f29f5a380d29768c5b66f258305b/coverage-7.9.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69aa417a030bf11ec46149636314c24c8d60fadb12fc0ee8f10fda0d918c879d", size = 242806 }, - { url = "https://files.pythonhosted.org/packages/43/fc/30e5cfeaf560b1fc1989227adedc11019ce4bb7cce59d65db34fe0c2d963/coverage-7.9.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a4be2a28656afe279b34d4f91c3e26eccf2f85500d4a4ff0b1f8b54bf807338", size = 244610 }, - { url = "https://files.pythonhosted.org/packages/bf/15/cca62b13f39650bc87b2b92bb03bce7f0e79dd0bf2c7529e9fc7393e4d60/coverage-7.9.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:382e7ddd5289f140259b610e5f5c58f713d025cb2f66d0eb17e68d0a94278875", size = 244257 }, - { url = "https://files.pythonhosted.org/packages/cd/1a/c0f2abe92c29e1464dbd0ff9d56cb6c88ae2b9e21becdb38bea31fcb2f6c/coverage-7.9.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e5532482344186c543c37bfad0ee6069e8ae4fc38d073b8bc836fc8f03c9e250", size = 242309 }, - { url = "https://files.pythonhosted.org/packages/57/8d/c6fd70848bd9bf88fa90df2af5636589a8126d2170f3aade21ed53f2b67a/coverage-7.9.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a39d18b3f50cc121d0ce3838d32d58bd1d15dab89c910358ebefc3665712256c", size = 242898 }, - { url = "https://files.pythonhosted.org/packages/c2/9e/6ca46c7bff4675f09a66fe2797cd1ad6a24f14c9c7c3b3ebe0470a6e30b8/coverage-7.9.1-cp311-cp311-win32.whl", hash = "sha256:dd24bd8d77c98557880def750782df77ab2b6885a18483dc8588792247174b32", size = 214561 }, - { url = "https://files.pythonhosted.org/packages/a1/30/166978c6302010742dabcdc425fa0f938fa5a800908e39aff37a7a876a13/coverage-7.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:6b55ad10a35a21b8015eabddc9ba31eb590f54adc9cd39bcf09ff5349fd52125", size = 215493 }, - { url = "https://files.pythonhosted.org/packages/60/07/a6d2342cd80a5be9f0eeab115bc5ebb3917b4a64c2953534273cf9bc7ae6/coverage-7.9.1-cp311-cp311-win_arm64.whl", hash = "sha256:6ad935f0016be24c0e97fc8c40c465f9c4b85cbbe6eac48934c0dc4d2568321e", size = 213869 }, - { url = "https://files.pythonhosted.org/packages/68/d9/7f66eb0a8f2fce222de7bdc2046ec41cb31fe33fb55a330037833fb88afc/coverage-7.9.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a8de12b4b87c20de895f10567639c0797b621b22897b0af3ce4b4e204a743626", size = 212336 }, - { url = "https://files.pythonhosted.org/packages/20/20/e07cb920ef3addf20f052ee3d54906e57407b6aeee3227a9c91eea38a665/coverage-7.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5add197315a054e92cee1b5f686a2bcba60c4c3e66ee3de77ace6c867bdee7cb", size = 212571 }, - { url = "https://files.pythonhosted.org/packages/78/f8/96f155de7e9e248ca9c8ff1a40a521d944ba48bec65352da9be2463745bf/coverage-7.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:600a1d4106fe66f41e5d0136dfbc68fe7200a5cbe85610ddf094f8f22e1b0300", size = 246377 }, - { url = "https://files.pythonhosted.org/packages/3e/cf/1d783bd05b7bca5c10ded5f946068909372e94615a4416afadfe3f63492d/coverage-7.9.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a876e4c3e5a2a1715a6608906aa5a2e0475b9c0f68343c2ada98110512ab1d8", size = 243394 }, - { url = "https://files.pythonhosted.org/packages/02/dd/e7b20afd35b0a1abea09fb3998e1abc9f9bd953bee548f235aebd2b11401/coverage-7.9.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81f34346dd63010453922c8e628a52ea2d2ccd73cb2487f7700ac531b247c8a5", size = 245586 }, - { url = "https://files.pythonhosted.org/packages/4e/38/b30b0006fea9d617d1cb8e43b1bc9a96af11eff42b87eb8c716cf4d37469/coverage-7.9.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:888f8eee13f2377ce86d44f338968eedec3291876b0b8a7289247ba52cb984cd", size = 245396 }, - { url = "https://files.pythonhosted.org/packages/31/e4/4d8ec1dc826e16791f3daf1b50943e8e7e1eb70e8efa7abb03936ff48418/coverage-7.9.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9969ef1e69b8c8e1e70d591f91bbc37fc9a3621e447525d1602801a24ceda898", size = 243577 }, - { url = "https://files.pythonhosted.org/packages/25/f4/b0e96c5c38e6e40ef465c4bc7f138863e2909c00e54a331da335faf0d81a/coverage-7.9.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:60c458224331ee3f1a5b472773e4a085cc27a86a0b48205409d364272d67140d", size = 244809 }, - { url = "https://files.pythonhosted.org/packages/8a/65/27e0a1fa5e2e5079bdca4521be2f5dabf516f94e29a0defed35ac2382eb2/coverage-7.9.1-cp312-cp312-win32.whl", hash = "sha256:5f646a99a8c2b3ff4c6a6e081f78fad0dde275cd59f8f49dc4eab2e394332e74", size = 214724 }, - { url = "https://files.pythonhosted.org/packages/9b/a8/d5b128633fd1a5e0401a4160d02fa15986209a9e47717174f99dc2f7166d/coverage-7.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:30f445f85c353090b83e552dcbbdad3ec84c7967e108c3ae54556ca69955563e", size = 215535 }, - { url = "https://files.pythonhosted.org/packages/a3/37/84bba9d2afabc3611f3e4325ee2c6a47cd449b580d4a606b240ce5a6f9bf/coverage-7.9.1-cp312-cp312-win_arm64.whl", hash = "sha256:af41da5dca398d3474129c58cb2b106a5d93bbb196be0d307ac82311ca234342", size = 213904 }, - { url = "https://files.pythonhosted.org/packages/d0/a7/a027970c991ca90f24e968999f7d509332daf6b8c3533d68633930aaebac/coverage-7.9.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:31324f18d5969feef7344a932c32428a2d1a3e50b15a6404e97cba1cc9b2c631", size = 212358 }, - { url = "https://files.pythonhosted.org/packages/f2/48/6aaed3651ae83b231556750280682528fea8ac7f1232834573472d83e459/coverage-7.9.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0c804506d624e8a20fb3108764c52e0eef664e29d21692afa375e0dd98dc384f", size = 212620 }, - { url = "https://files.pythonhosted.org/packages/6c/2a/f4b613f3b44d8b9f144847c89151992b2b6b79cbc506dee89ad0c35f209d/coverage-7.9.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef64c27bc40189f36fcc50c3fb8f16ccda73b6a0b80d9bd6e6ce4cffcd810bbd", size = 245788 }, - { url = "https://files.pythonhosted.org/packages/04/d2/de4fdc03af5e4e035ef420ed26a703c6ad3d7a07aff2e959eb84e3b19ca8/coverage-7.9.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4fe2348cc6ec372e25adec0219ee2334a68d2f5222e0cba9c0d613394e12d86", size = 243001 }, - { url = "https://files.pythonhosted.org/packages/f5/e8/eed18aa5583b0423ab7f04e34659e51101135c41cd1dcb33ac1d7013a6d6/coverage-7.9.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34ed2186fe52fcc24d4561041979a0dec69adae7bce2ae8d1c49eace13e55c43", size = 244985 }, - { url = "https://files.pythonhosted.org/packages/17/f8/ae9e5cce8885728c934eaa58ebfa8281d488ef2afa81c3dbc8ee9e6d80db/coverage-7.9.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:25308bd3d00d5eedd5ae7d4357161f4df743e3c0240fa773ee1b0f75e6c7c0f1", size = 245152 }, - { url = "https://files.pythonhosted.org/packages/5a/c8/272c01ae792bb3af9b30fac14d71d63371db227980682836ec388e2c57c0/coverage-7.9.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73e9439310f65d55a5a1e0564b48e34f5369bee943d72c88378f2d576f5a5751", size = 243123 }, - { url = "https://files.pythonhosted.org/packages/8c/d0/2819a1e3086143c094ab446e3bdf07138527a7b88cb235c488e78150ba7a/coverage-7.9.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:37ab6be0859141b53aa89412a82454b482c81cf750de4f29223d52268a86de67", size = 244506 }, - { url = "https://files.pythonhosted.org/packages/8b/4e/9f6117b89152df7b6112f65c7a4ed1f2f5ec8e60c4be8f351d91e7acc848/coverage-7.9.1-cp313-cp313-win32.whl", hash = "sha256:64bdd969456e2d02a8b08aa047a92d269c7ac1f47e0c977675d550c9a0863643", size = 214766 }, - { url = "https://files.pythonhosted.org/packages/27/0f/4b59f7c93b52c2c4ce7387c5a4e135e49891bb3b7408dcc98fe44033bbe0/coverage-7.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:be9e3f68ca9edb897c2184ad0eee815c635565dbe7a0e7e814dc1f7cbab92c0a", size = 215568 }, - { url = "https://files.pythonhosted.org/packages/09/1e/9679826336f8c67b9c39a359352882b24a8a7aee48d4c9cad08d38d7510f/coverage-7.9.1-cp313-cp313-win_arm64.whl", hash = "sha256:1c503289ffef1d5105d91bbb4d62cbe4b14bec4d13ca225f9c73cde9bb46207d", size = 213939 }, - { url = "https://files.pythonhosted.org/packages/bb/5b/5c6b4e7a407359a2e3b27bf9c8a7b658127975def62077d441b93a30dbe8/coverage-7.9.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0b3496922cb5f4215bf5caaef4cf12364a26b0be82e9ed6d050f3352cf2d7ef0", size = 213079 }, - { url = "https://files.pythonhosted.org/packages/a2/22/1e2e07279fd2fd97ae26c01cc2186e2258850e9ec125ae87184225662e89/coverage-7.9.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9565c3ab1c93310569ec0d86b017f128f027cab0b622b7af288696d7ed43a16d", size = 213299 }, - { url = "https://files.pythonhosted.org/packages/14/c0/4c5125a4b69d66b8c85986d3321520f628756cf524af810baab0790c7647/coverage-7.9.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2241ad5dbf79ae1d9c08fe52b36d03ca122fb9ac6bca0f34439e99f8327ac89f", size = 256535 }, - { url = "https://files.pythonhosted.org/packages/81/8b/e36a04889dda9960be4263e95e777e7b46f1bb4fc32202612c130a20c4da/coverage-7.9.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bb5838701ca68b10ebc0937dbd0eb81974bac54447c55cd58dea5bca8451029", size = 252756 }, - { url = "https://files.pythonhosted.org/packages/98/82/be04eff8083a09a4622ecd0e1f31a2c563dbea3ed848069e7b0445043a70/coverage-7.9.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b30a25f814591a8c0c5372c11ac8967f669b97444c47fd794926e175c4047ece", size = 254912 }, - { url = "https://files.pythonhosted.org/packages/0f/25/c26610a2c7f018508a5ab958e5b3202d900422cf7cdca7670b6b8ca4e8df/coverage-7.9.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2d04b16a6062516df97969f1ae7efd0de9c31eb6ebdceaa0d213b21c0ca1a683", size = 256144 }, - { url = "https://files.pythonhosted.org/packages/c5/8b/fb9425c4684066c79e863f1e6e7ecebb49e3a64d9f7f7860ef1688c56f4a/coverage-7.9.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7931b9e249edefb07cd6ae10c702788546341d5fe44db5b6108a25da4dca513f", size = 254257 }, - { url = "https://files.pythonhosted.org/packages/93/df/27b882f54157fc1131e0e215b0da3b8d608d9b8ef79a045280118a8f98fe/coverage-7.9.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:52e92b01041151bf607ee858e5a56c62d4b70f4dac85b8c8cb7fb8a351ab2c10", size = 255094 }, - { url = "https://files.pythonhosted.org/packages/41/5f/cad1c3dbed8b3ee9e16fa832afe365b4e3eeab1fb6edb65ebbf745eabc92/coverage-7.9.1-cp313-cp313t-win32.whl", hash = "sha256:684e2110ed84fd1ca5f40e89aa44adf1729dc85444004111aa01866507adf363", size = 215437 }, - { url = "https://files.pythonhosted.org/packages/99/4d/fad293bf081c0e43331ca745ff63673badc20afea2104b431cdd8c278b4c/coverage-7.9.1-cp313-cp313t-win_amd64.whl", hash = "sha256:437c576979e4db840539674e68c84b3cda82bc824dd138d56bead1435f1cb5d7", size = 216605 }, - { url = "https://files.pythonhosted.org/packages/1f/56/4ee027d5965fc7fc126d7ec1187529cc30cc7d740846e1ecb5e92d31b224/coverage-7.9.1-cp313-cp313t-win_arm64.whl", hash = "sha256:18a0912944d70aaf5f399e350445738a1a20b50fbea788f640751c2ed9208b6c", size = 214392 }, - { url = "https://files.pythonhosted.org/packages/3e/e5/c723545c3fd3204ebde3b4cc4b927dce709d3b6dc577754bb57f63ca4a4a/coverage-7.9.1-pp39.pp310.pp311-none-any.whl", hash = "sha256:db0f04118d1db74db6c9e1cb1898532c7dcc220f1d2718f058601f7c3f499514", size = 204009 }, - { url = "https://files.pythonhosted.org/packages/08/b8/7ddd1e8ba9701dea08ce22029917140e6f66a859427406579fd8d0ca7274/coverage-7.9.1-py3-none-any.whl", hash = "sha256:66b974b145aa189516b6bf2d8423e888b742517d37872f6ee4c5be0073bd9a3c", size = 204000 }, +sdist = { url = "https://files.pythonhosted.org/packages/e7/e0/98670a80884f64578f0c22cd70c5e81a6e07b08167721c7487b4d70a7ca0/coverage-7.9.1.tar.gz", hash = "sha256:6cf43c78c4282708a28e466316935ec7489a9c487518a77fa68f716c67909cec", size = 813650, upload-time = "2025-06-13T13:02:28.627Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/78/1c1c5ec58f16817c09cbacb39783c3655d54a221b6552f47ff5ac9297603/coverage-7.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cc94d7c5e8423920787c33d811c0be67b7be83c705f001f7180c7b186dcf10ca", size = 212028, upload-time = "2025-06-13T13:00:29.293Z" }, + { url = "https://files.pythonhosted.org/packages/98/db/e91b9076f3a888e3b4ad7972ea3842297a52cc52e73fd1e529856e473510/coverage-7.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16aa0830d0c08a2c40c264cef801db8bc4fc0e1892782e45bcacbd5889270509", size = 212420, upload-time = "2025-06-13T13:00:34.027Z" }, + { url = "https://files.pythonhosted.org/packages/0e/d0/2b3733412954576b0aea0a16c3b6b8fbe95eb975d8bfa10b07359ead4252/coverage-7.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf95981b126f23db63e9dbe4cf65bd71f9a6305696fa5e2262693bc4e2183f5b", size = 241529, upload-time = "2025-06-13T13:00:35.786Z" }, + { url = "https://files.pythonhosted.org/packages/b3/00/5e2e5ae2e750a872226a68e984d4d3f3563cb01d1afb449a17aa819bc2c4/coverage-7.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f05031cf21699785cd47cb7485f67df619e7bcdae38e0fde40d23d3d0210d3c3", size = 239403, upload-time = "2025-06-13T13:00:37.399Z" }, + { url = "https://files.pythonhosted.org/packages/37/3b/a2c27736035156b0a7c20683afe7df498480c0dfdf503b8c878a21b6d7fb/coverage-7.9.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb4fbcab8764dc072cb651a4bcda4d11fb5658a1d8d68842a862a6610bd8cfa3", size = 240548, upload-time = "2025-06-13T13:00:39.647Z" }, + { url = "https://files.pythonhosted.org/packages/98/f5/13d5fc074c3c0e0dc80422d9535814abf190f1254d7c3451590dc4f8b18c/coverage-7.9.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16649a7330ec307942ed27d06ee7e7a38417144620bb3d6e9a18ded8a2d3e5", size = 240459, upload-time = "2025-06-13T13:00:40.934Z" }, + { url = "https://files.pythonhosted.org/packages/36/24/24b9676ea06102df824c4a56ffd13dc9da7904478db519efa877d16527d5/coverage-7.9.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:cea0a27a89e6432705fffc178064503508e3c0184b4f061700e771a09de58187", size = 239128, upload-time = "2025-06-13T13:00:42.343Z" }, + { url = "https://files.pythonhosted.org/packages/be/05/242b7a7d491b369ac5fee7908a6e5ba42b3030450f3ad62c645b40c23e0e/coverage-7.9.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e980b53a959fa53b6f05343afbd1e6f44a23ed6c23c4b4c56c6662bbb40c82ce", size = 239402, upload-time = "2025-06-13T13:00:43.634Z" }, + { url = "https://files.pythonhosted.org/packages/73/e0/4de7f87192fa65c9c8fbaeb75507e124f82396b71de1797da5602898be32/coverage-7.9.1-cp310-cp310-win32.whl", hash = "sha256:70760b4c5560be6ca70d11f8988ee6542b003f982b32f83d5ac0b72476607b70", size = 214518, upload-time = "2025-06-13T13:00:45.622Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ab/5e4e2fe458907d2a65fab62c773671cfc5ac704f1e7a9ddd91996f66e3c2/coverage-7.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:a66e8f628b71f78c0e0342003d53b53101ba4e00ea8dabb799d9dba0abbbcebe", size = 215436, upload-time = "2025-06-13T13:00:47.245Z" }, + { url = "https://files.pythonhosted.org/packages/60/34/fa69372a07d0903a78ac103422ad34db72281c9fc625eba94ac1185da66f/coverage-7.9.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:95c765060e65c692da2d2f51a9499c5e9f5cf5453aeaf1420e3fc847cc060582", size = 212146, upload-time = "2025-06-13T13:00:48.496Z" }, + { url = "https://files.pythonhosted.org/packages/27/f0/da1894915d2767f093f081c42afeba18e760f12fdd7a2f4acbe00564d767/coverage-7.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ba383dc6afd5ec5b7a0d0c23d38895db0e15bcba7fb0fa8901f245267ac30d86", size = 212536, upload-time = "2025-06-13T13:00:51.535Z" }, + { url = "https://files.pythonhosted.org/packages/10/d5/3fc33b06e41e390f88eef111226a24e4504d216ab8e5d1a7089aa5a3c87a/coverage-7.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37ae0383f13cbdcf1e5e7014489b0d71cc0106458878ccde52e8a12ced4298ed", size = 245092, upload-time = "2025-06-13T13:00:52.883Z" }, + { url = "https://files.pythonhosted.org/packages/0a/39/7aa901c14977aba637b78e95800edf77f29f5a380d29768c5b66f258305b/coverage-7.9.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69aa417a030bf11ec46149636314c24c8d60fadb12fc0ee8f10fda0d918c879d", size = 242806, upload-time = "2025-06-13T13:00:54.571Z" }, + { url = "https://files.pythonhosted.org/packages/43/fc/30e5cfeaf560b1fc1989227adedc11019ce4bb7cce59d65db34fe0c2d963/coverage-7.9.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a4be2a28656afe279b34d4f91c3e26eccf2f85500d4a4ff0b1f8b54bf807338", size = 244610, upload-time = "2025-06-13T13:00:56.932Z" }, + { url = "https://files.pythonhosted.org/packages/bf/15/cca62b13f39650bc87b2b92bb03bce7f0e79dd0bf2c7529e9fc7393e4d60/coverage-7.9.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:382e7ddd5289f140259b610e5f5c58f713d025cb2f66d0eb17e68d0a94278875", size = 244257, upload-time = "2025-06-13T13:00:58.545Z" }, + { url = "https://files.pythonhosted.org/packages/cd/1a/c0f2abe92c29e1464dbd0ff9d56cb6c88ae2b9e21becdb38bea31fcb2f6c/coverage-7.9.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e5532482344186c543c37bfad0ee6069e8ae4fc38d073b8bc836fc8f03c9e250", size = 242309, upload-time = "2025-06-13T13:00:59.836Z" }, + { url = "https://files.pythonhosted.org/packages/57/8d/c6fd70848bd9bf88fa90df2af5636589a8126d2170f3aade21ed53f2b67a/coverage-7.9.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a39d18b3f50cc121d0ce3838d32d58bd1d15dab89c910358ebefc3665712256c", size = 242898, upload-time = "2025-06-13T13:01:02.506Z" }, + { url = "https://files.pythonhosted.org/packages/c2/9e/6ca46c7bff4675f09a66fe2797cd1ad6a24f14c9c7c3b3ebe0470a6e30b8/coverage-7.9.1-cp311-cp311-win32.whl", hash = "sha256:dd24bd8d77c98557880def750782df77ab2b6885a18483dc8588792247174b32", size = 214561, upload-time = "2025-06-13T13:01:04.012Z" }, + { url = "https://files.pythonhosted.org/packages/a1/30/166978c6302010742dabcdc425fa0f938fa5a800908e39aff37a7a876a13/coverage-7.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:6b55ad10a35a21b8015eabddc9ba31eb590f54adc9cd39bcf09ff5349fd52125", size = 215493, upload-time = "2025-06-13T13:01:05.702Z" }, + { url = "https://files.pythonhosted.org/packages/60/07/a6d2342cd80a5be9f0eeab115bc5ebb3917b4a64c2953534273cf9bc7ae6/coverage-7.9.1-cp311-cp311-win_arm64.whl", hash = "sha256:6ad935f0016be24c0e97fc8c40c465f9c4b85cbbe6eac48934c0dc4d2568321e", size = 213869, upload-time = "2025-06-13T13:01:09.345Z" }, + { url = "https://files.pythonhosted.org/packages/68/d9/7f66eb0a8f2fce222de7bdc2046ec41cb31fe33fb55a330037833fb88afc/coverage-7.9.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a8de12b4b87c20de895f10567639c0797b621b22897b0af3ce4b4e204a743626", size = 212336, upload-time = "2025-06-13T13:01:10.909Z" }, + { url = "https://files.pythonhosted.org/packages/20/20/e07cb920ef3addf20f052ee3d54906e57407b6aeee3227a9c91eea38a665/coverage-7.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5add197315a054e92cee1b5f686a2bcba60c4c3e66ee3de77ace6c867bdee7cb", size = 212571, upload-time = "2025-06-13T13:01:12.518Z" }, + { url = "https://files.pythonhosted.org/packages/78/f8/96f155de7e9e248ca9c8ff1a40a521d944ba48bec65352da9be2463745bf/coverage-7.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:600a1d4106fe66f41e5d0136dfbc68fe7200a5cbe85610ddf094f8f22e1b0300", size = 246377, upload-time = "2025-06-13T13:01:14.87Z" }, + { url = "https://files.pythonhosted.org/packages/3e/cf/1d783bd05b7bca5c10ded5f946068909372e94615a4416afadfe3f63492d/coverage-7.9.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a876e4c3e5a2a1715a6608906aa5a2e0475b9c0f68343c2ada98110512ab1d8", size = 243394, upload-time = "2025-06-13T13:01:16.23Z" }, + { url = "https://files.pythonhosted.org/packages/02/dd/e7b20afd35b0a1abea09fb3998e1abc9f9bd953bee548f235aebd2b11401/coverage-7.9.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81f34346dd63010453922c8e628a52ea2d2ccd73cb2487f7700ac531b247c8a5", size = 245586, upload-time = "2025-06-13T13:01:17.532Z" }, + { url = "https://files.pythonhosted.org/packages/4e/38/b30b0006fea9d617d1cb8e43b1bc9a96af11eff42b87eb8c716cf4d37469/coverage-7.9.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:888f8eee13f2377ce86d44f338968eedec3291876b0b8a7289247ba52cb984cd", size = 245396, upload-time = "2025-06-13T13:01:19.164Z" }, + { url = "https://files.pythonhosted.org/packages/31/e4/4d8ec1dc826e16791f3daf1b50943e8e7e1eb70e8efa7abb03936ff48418/coverage-7.9.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9969ef1e69b8c8e1e70d591f91bbc37fc9a3621e447525d1602801a24ceda898", size = 243577, upload-time = "2025-06-13T13:01:22.433Z" }, + { url = "https://files.pythonhosted.org/packages/25/f4/b0e96c5c38e6e40ef465c4bc7f138863e2909c00e54a331da335faf0d81a/coverage-7.9.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:60c458224331ee3f1a5b472773e4a085cc27a86a0b48205409d364272d67140d", size = 244809, upload-time = "2025-06-13T13:01:24.143Z" }, + { url = "https://files.pythonhosted.org/packages/8a/65/27e0a1fa5e2e5079bdca4521be2f5dabf516f94e29a0defed35ac2382eb2/coverage-7.9.1-cp312-cp312-win32.whl", hash = "sha256:5f646a99a8c2b3ff4c6a6e081f78fad0dde275cd59f8f49dc4eab2e394332e74", size = 214724, upload-time = "2025-06-13T13:01:25.435Z" }, + { url = "https://files.pythonhosted.org/packages/9b/a8/d5b128633fd1a5e0401a4160d02fa15986209a9e47717174f99dc2f7166d/coverage-7.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:30f445f85c353090b83e552dcbbdad3ec84c7967e108c3ae54556ca69955563e", size = 215535, upload-time = "2025-06-13T13:01:27.861Z" }, + { url = "https://files.pythonhosted.org/packages/a3/37/84bba9d2afabc3611f3e4325ee2c6a47cd449b580d4a606b240ce5a6f9bf/coverage-7.9.1-cp312-cp312-win_arm64.whl", hash = "sha256:af41da5dca398d3474129c58cb2b106a5d93bbb196be0d307ac82311ca234342", size = 213904, upload-time = "2025-06-13T13:01:29.202Z" }, + { url = "https://files.pythonhosted.org/packages/d0/a7/a027970c991ca90f24e968999f7d509332daf6b8c3533d68633930aaebac/coverage-7.9.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:31324f18d5969feef7344a932c32428a2d1a3e50b15a6404e97cba1cc9b2c631", size = 212358, upload-time = "2025-06-13T13:01:30.909Z" }, + { url = "https://files.pythonhosted.org/packages/f2/48/6aaed3651ae83b231556750280682528fea8ac7f1232834573472d83e459/coverage-7.9.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0c804506d624e8a20fb3108764c52e0eef664e29d21692afa375e0dd98dc384f", size = 212620, upload-time = "2025-06-13T13:01:32.256Z" }, + { url = "https://files.pythonhosted.org/packages/6c/2a/f4b613f3b44d8b9f144847c89151992b2b6b79cbc506dee89ad0c35f209d/coverage-7.9.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef64c27bc40189f36fcc50c3fb8f16ccda73b6a0b80d9bd6e6ce4cffcd810bbd", size = 245788, upload-time = "2025-06-13T13:01:33.948Z" }, + { url = "https://files.pythonhosted.org/packages/04/d2/de4fdc03af5e4e035ef420ed26a703c6ad3d7a07aff2e959eb84e3b19ca8/coverage-7.9.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4fe2348cc6ec372e25adec0219ee2334a68d2f5222e0cba9c0d613394e12d86", size = 243001, upload-time = "2025-06-13T13:01:35.285Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e8/eed18aa5583b0423ab7f04e34659e51101135c41cd1dcb33ac1d7013a6d6/coverage-7.9.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34ed2186fe52fcc24d4561041979a0dec69adae7bce2ae8d1c49eace13e55c43", size = 244985, upload-time = "2025-06-13T13:01:36.712Z" }, + { url = "https://files.pythonhosted.org/packages/17/f8/ae9e5cce8885728c934eaa58ebfa8281d488ef2afa81c3dbc8ee9e6d80db/coverage-7.9.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:25308bd3d00d5eedd5ae7d4357161f4df743e3c0240fa773ee1b0f75e6c7c0f1", size = 245152, upload-time = "2025-06-13T13:01:39.303Z" }, + { url = "https://files.pythonhosted.org/packages/5a/c8/272c01ae792bb3af9b30fac14d71d63371db227980682836ec388e2c57c0/coverage-7.9.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73e9439310f65d55a5a1e0564b48e34f5369bee943d72c88378f2d576f5a5751", size = 243123, upload-time = "2025-06-13T13:01:40.727Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d0/2819a1e3086143c094ab446e3bdf07138527a7b88cb235c488e78150ba7a/coverage-7.9.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:37ab6be0859141b53aa89412a82454b482c81cf750de4f29223d52268a86de67", size = 244506, upload-time = "2025-06-13T13:01:42.184Z" }, + { url = "https://files.pythonhosted.org/packages/8b/4e/9f6117b89152df7b6112f65c7a4ed1f2f5ec8e60c4be8f351d91e7acc848/coverage-7.9.1-cp313-cp313-win32.whl", hash = "sha256:64bdd969456e2d02a8b08aa047a92d269c7ac1f47e0c977675d550c9a0863643", size = 214766, upload-time = "2025-06-13T13:01:44.482Z" }, + { url = "https://files.pythonhosted.org/packages/27/0f/4b59f7c93b52c2c4ce7387c5a4e135e49891bb3b7408dcc98fe44033bbe0/coverage-7.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:be9e3f68ca9edb897c2184ad0eee815c635565dbe7a0e7e814dc1f7cbab92c0a", size = 215568, upload-time = "2025-06-13T13:01:45.772Z" }, + { url = "https://files.pythonhosted.org/packages/09/1e/9679826336f8c67b9c39a359352882b24a8a7aee48d4c9cad08d38d7510f/coverage-7.9.1-cp313-cp313-win_arm64.whl", hash = "sha256:1c503289ffef1d5105d91bbb4d62cbe4b14bec4d13ca225f9c73cde9bb46207d", size = 213939, upload-time = "2025-06-13T13:01:47.087Z" }, + { url = "https://files.pythonhosted.org/packages/bb/5b/5c6b4e7a407359a2e3b27bf9c8a7b658127975def62077d441b93a30dbe8/coverage-7.9.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0b3496922cb5f4215bf5caaef4cf12364a26b0be82e9ed6d050f3352cf2d7ef0", size = 213079, upload-time = "2025-06-13T13:01:48.554Z" }, + { url = "https://files.pythonhosted.org/packages/a2/22/1e2e07279fd2fd97ae26c01cc2186e2258850e9ec125ae87184225662e89/coverage-7.9.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9565c3ab1c93310569ec0d86b017f128f027cab0b622b7af288696d7ed43a16d", size = 213299, upload-time = "2025-06-13T13:01:49.997Z" }, + { url = "https://files.pythonhosted.org/packages/14/c0/4c5125a4b69d66b8c85986d3321520f628756cf524af810baab0790c7647/coverage-7.9.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2241ad5dbf79ae1d9c08fe52b36d03ca122fb9ac6bca0f34439e99f8327ac89f", size = 256535, upload-time = "2025-06-13T13:01:51.314Z" }, + { url = "https://files.pythonhosted.org/packages/81/8b/e36a04889dda9960be4263e95e777e7b46f1bb4fc32202612c130a20c4da/coverage-7.9.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bb5838701ca68b10ebc0937dbd0eb81974bac54447c55cd58dea5bca8451029", size = 252756, upload-time = "2025-06-13T13:01:54.403Z" }, + { url = "https://files.pythonhosted.org/packages/98/82/be04eff8083a09a4622ecd0e1f31a2c563dbea3ed848069e7b0445043a70/coverage-7.9.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b30a25f814591a8c0c5372c11ac8967f669b97444c47fd794926e175c4047ece", size = 254912, upload-time = "2025-06-13T13:01:56.769Z" }, + { url = "https://files.pythonhosted.org/packages/0f/25/c26610a2c7f018508a5ab958e5b3202d900422cf7cdca7670b6b8ca4e8df/coverage-7.9.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2d04b16a6062516df97969f1ae7efd0de9c31eb6ebdceaa0d213b21c0ca1a683", size = 256144, upload-time = "2025-06-13T13:01:58.19Z" }, + { url = "https://files.pythonhosted.org/packages/c5/8b/fb9425c4684066c79e863f1e6e7ecebb49e3a64d9f7f7860ef1688c56f4a/coverage-7.9.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7931b9e249edefb07cd6ae10c702788546341d5fe44db5b6108a25da4dca513f", size = 254257, upload-time = "2025-06-13T13:01:59.645Z" }, + { url = "https://files.pythonhosted.org/packages/93/df/27b882f54157fc1131e0e215b0da3b8d608d9b8ef79a045280118a8f98fe/coverage-7.9.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:52e92b01041151bf607ee858e5a56c62d4b70f4dac85b8c8cb7fb8a351ab2c10", size = 255094, upload-time = "2025-06-13T13:02:01.37Z" }, + { url = "https://files.pythonhosted.org/packages/41/5f/cad1c3dbed8b3ee9e16fa832afe365b4e3eeab1fb6edb65ebbf745eabc92/coverage-7.9.1-cp313-cp313t-win32.whl", hash = "sha256:684e2110ed84fd1ca5f40e89aa44adf1729dc85444004111aa01866507adf363", size = 215437, upload-time = "2025-06-13T13:02:02.905Z" }, + { url = "https://files.pythonhosted.org/packages/99/4d/fad293bf081c0e43331ca745ff63673badc20afea2104b431cdd8c278b4c/coverage-7.9.1-cp313-cp313t-win_amd64.whl", hash = "sha256:437c576979e4db840539674e68c84b3cda82bc824dd138d56bead1435f1cb5d7", size = 216605, upload-time = "2025-06-13T13:02:05.638Z" }, + { url = "https://files.pythonhosted.org/packages/1f/56/4ee027d5965fc7fc126d7ec1187529cc30cc7d740846e1ecb5e92d31b224/coverage-7.9.1-cp313-cp313t-win_arm64.whl", hash = "sha256:18a0912944d70aaf5f399e350445738a1a20b50fbea788f640751c2ed9208b6c", size = 214392, upload-time = "2025-06-13T13:02:07.642Z" }, + { url = "https://files.pythonhosted.org/packages/3e/e5/c723545c3fd3204ebde3b4cc4b927dce709d3b6dc577754bb57f63ca4a4a/coverage-7.9.1-pp39.pp310.pp311-none-any.whl", hash = "sha256:db0f04118d1db74db6c9e1cb1898532c7dcc220f1d2718f058601f7c3f499514", size = 204009, upload-time = "2025-06-13T13:02:25.787Z" }, + { url = "https://files.pythonhosted.org/packages/08/b8/7ddd1e8ba9701dea08ce22029917140e6f66a859427406579fd8d0ca7274/coverage-7.9.1-py3-none-any.whl", hash = "sha256:66b974b145aa189516b6bf2d8423e888b742517d37872f6ee4c5be0073bd9a3c", size = 204000, upload-time = "2025-06-13T13:02:27.173Z" }, ] [package.optional-dependencies] @@ -876,71 +877,71 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/c8/a2a376a8711c1e11708b9c9972e0c3223f5fc682552c82d8db844393d6ce/cryptography-45.0.4.tar.gz", hash = "sha256:7405ade85c83c37682c8fe65554759800a4a8c54b2d96e0f8ad114d31b808d57", size = 744890 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/1c/92637793de053832523b410dbe016d3f5c11b41d0cf6eef8787aabb51d41/cryptography-45.0.4-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:425a9a6ac2823ee6e46a76a21a4e8342d8fa5c01e08b823c1f19a8b74f096069", size = 7055712 }, - { url = "https://files.pythonhosted.org/packages/ba/14/93b69f2af9ba832ad6618a03f8a034a5851dc9a3314336a3d71c252467e1/cryptography-45.0.4-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:680806cf63baa0039b920f4976f5f31b10e772de42f16310a6839d9f21a26b0d", size = 4205335 }, - { url = "https://files.pythonhosted.org/packages/67/30/fae1000228634bf0b647fca80403db5ca9e3933b91dd060570689f0bd0f7/cryptography-45.0.4-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4ca0f52170e821bc8da6fc0cc565b7bb8ff8d90d36b5e9fdd68e8a86bdf72036", size = 4431487 }, - { url = "https://files.pythonhosted.org/packages/6d/5a/7dffcf8cdf0cb3c2430de7404b327e3db64735747d641fc492539978caeb/cryptography-45.0.4-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f3fe7a5ae34d5a414957cc7f457e2b92076e72938423ac64d215722f6cf49a9e", size = 4208922 }, - { url = "https://files.pythonhosted.org/packages/c6/f3/528729726eb6c3060fa3637253430547fbaaea95ab0535ea41baa4a6fbd8/cryptography-45.0.4-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:25eb4d4d3e54595dc8adebc6bbd5623588991d86591a78c2548ffb64797341e2", size = 3900433 }, - { url = "https://files.pythonhosted.org/packages/d9/4a/67ba2e40f619e04d83c32f7e1d484c1538c0800a17c56a22ff07d092ccc1/cryptography-45.0.4-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ce1678a2ccbe696cf3af15a75bb72ee008d7ff183c9228592ede9db467e64f1b", size = 4464163 }, - { url = "https://files.pythonhosted.org/packages/7e/9a/b4d5aa83661483ac372464809c4b49b5022dbfe36b12fe9e323ca8512420/cryptography-45.0.4-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:49fe9155ab32721b9122975e168a6760d8ce4cffe423bcd7ca269ba41b5dfac1", size = 4208687 }, - { url = "https://files.pythonhosted.org/packages/db/b7/a84bdcd19d9c02ec5807f2ec2d1456fd8451592c5ee353816c09250e3561/cryptography-45.0.4-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2882338b2a6e0bd337052e8b9007ced85c637da19ef9ecaf437744495c8c2999", size = 4463623 }, - { url = "https://files.pythonhosted.org/packages/d8/84/69707d502d4d905021cac3fb59a316344e9f078b1da7fb43ecde5e10840a/cryptography-45.0.4-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:23b9c3ea30c3ed4db59e7b9619272e94891f8a3a5591d0b656a7582631ccf750", size = 4332447 }, - { url = "https://files.pythonhosted.org/packages/f3/ee/d4f2ab688e057e90ded24384e34838086a9b09963389a5ba6854b5876598/cryptography-45.0.4-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0a97c927497e3bc36b33987abb99bf17a9a175a19af38a892dc4bbb844d7ee2", size = 4572830 }, - { url = "https://files.pythonhosted.org/packages/70/d4/994773a261d7ff98034f72c0e8251fe2755eac45e2265db4c866c1c6829c/cryptography-45.0.4-cp311-abi3-win32.whl", hash = "sha256:e00a6c10a5c53979d6242f123c0a97cff9f3abed7f064fc412c36dc521b5f257", size = 2932769 }, - { url = "https://files.pythonhosted.org/packages/5a/42/c80bd0b67e9b769b364963b5252b17778a397cefdd36fa9aa4a5f34c599a/cryptography-45.0.4-cp311-abi3-win_amd64.whl", hash = "sha256:817ee05c6c9f7a69a16200f0c90ab26d23a87701e2a284bd15156783e46dbcc8", size = 3410441 }, - { url = "https://files.pythonhosted.org/packages/ce/0b/2488c89f3a30bc821c9d96eeacfcab6ff3accc08a9601ba03339c0fd05e5/cryptography-45.0.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:964bcc28d867e0f5491a564b7debb3ffdd8717928d315d12e0d7defa9e43b723", size = 7031836 }, - { url = "https://files.pythonhosted.org/packages/fe/51/8c584ed426093aac257462ae62d26ad61ef1cbf5b58d8b67e6e13c39960e/cryptography-45.0.4-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6a5bf57554e80f75a7db3d4b1dacaa2764611ae166ab42ea9a72bcdb5d577637", size = 4195746 }, - { url = "https://files.pythonhosted.org/packages/5c/7d/4b0ca4d7af95a704eef2f8f80a8199ed236aaf185d55385ae1d1610c03c2/cryptography-45.0.4-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:46cf7088bf91bdc9b26f9c55636492c1cce3e7aaf8041bbf0243f5e5325cfb2d", size = 4424456 }, - { url = "https://files.pythonhosted.org/packages/1d/45/5fabacbc6e76ff056f84d9f60eeac18819badf0cefc1b6612ee03d4ab678/cryptography-45.0.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7bedbe4cc930fa4b100fc845ea1ea5788fcd7ae9562e669989c11618ae8d76ee", size = 4198495 }, - { url = "https://files.pythonhosted.org/packages/55/b7/ffc9945b290eb0a5d4dab9b7636706e3b5b92f14ee5d9d4449409d010d54/cryptography-45.0.4-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:eaa3e28ea2235b33220b949c5a0d6cf79baa80eab2eb5607ca8ab7525331b9ff", size = 3885540 }, - { url = "https://files.pythonhosted.org/packages/7f/e3/57b010282346980475e77d414080acdcb3dab9a0be63071efc2041a2c6bd/cryptography-45.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:7ef2dde4fa9408475038fc9aadfc1fb2676b174e68356359632e980c661ec8f6", size = 4452052 }, - { url = "https://files.pythonhosted.org/packages/37/e6/ddc4ac2558bf2ef517a358df26f45bc774a99bf4653e7ee34b5e749c03e3/cryptography-45.0.4-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6a3511ae33f09094185d111160fd192c67aa0a2a8d19b54d36e4c78f651dc5ad", size = 4198024 }, - { url = "https://files.pythonhosted.org/packages/3a/c0/85fa358ddb063ec588aed4a6ea1df57dc3e3bc1712d87c8fa162d02a65fc/cryptography-45.0.4-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:06509dc70dd71fa56eaa138336244e2fbaf2ac164fc9b5e66828fccfd2b680d6", size = 4451442 }, - { url = "https://files.pythonhosted.org/packages/33/67/362d6ec1492596e73da24e669a7fbbaeb1c428d6bf49a29f7a12acffd5dc/cryptography-45.0.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:5f31e6b0a5a253f6aa49be67279be4a7e5a4ef259a9f33c69f7d1b1191939872", size = 4325038 }, - { url = "https://files.pythonhosted.org/packages/53/75/82a14bf047a96a1b13ebb47fb9811c4f73096cfa2e2b17c86879687f9027/cryptography-45.0.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:944e9ccf67a9594137f942d5b52c8d238b1b4e46c7a0c2891b7ae6e01e7c80a4", size = 4560964 }, - { url = "https://files.pythonhosted.org/packages/cd/37/1a3cba4c5a468ebf9b95523a5ef5651244693dc712001e276682c278fc00/cryptography-45.0.4-cp37-abi3-win32.whl", hash = "sha256:c22fe01e53dc65edd1945a2e6f0015e887f84ced233acecb64b4daadb32f5c97", size = 2924557 }, - { url = "https://files.pythonhosted.org/packages/2a/4b/3256759723b7e66380397d958ca07c59cfc3fb5c794fb5516758afd05d41/cryptography-45.0.4-cp37-abi3-win_amd64.whl", hash = "sha256:627ba1bc94f6adf0b0a2e35d87020285ead22d9f648c7e75bb64f367375f3b22", size = 3395508 }, - { url = "https://files.pythonhosted.org/packages/16/33/b38e9d372afde56906a23839302c19abdac1c505bfb4776c1e4b07c3e145/cryptography-45.0.4-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a77c6fb8d76e9c9f99f2f3437c1a4ac287b34eaf40997cfab1e9bd2be175ac39", size = 3580103 }, - { url = "https://files.pythonhosted.org/packages/c4/b9/357f18064ec09d4807800d05a48f92f3b369056a12f995ff79549fbb31f1/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7aad98a25ed8ac917fdd8a9c1e706e5a0956e06c498be1f713b61734333a4507", size = 4143732 }, - { url = "https://files.pythonhosted.org/packages/c4/9c/7f7263b03d5db329093617648b9bd55c953de0b245e64e866e560f9aac07/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3530382a43a0e524bc931f187fc69ef4c42828cf7d7f592f7f249f602b5a4ab0", size = 4385424 }, - { url = "https://files.pythonhosted.org/packages/a6/5a/6aa9d8d5073d5acc0e04e95b2860ef2684b2bd2899d8795fc443013e263b/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:6b613164cb8425e2f8db5849ffb84892e523bf6d26deb8f9bb76ae86181fa12b", size = 4142438 }, - { url = "https://files.pythonhosted.org/packages/42/1c/71c638420f2cdd96d9c2b287fec515faf48679b33a2b583d0f1eda3a3375/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:96d4819e25bf3b685199b304a0029ce4a3caf98947ce8a066c9137cc78ad2c58", size = 4384622 }, - { url = "https://files.pythonhosted.org/packages/ef/ab/e3a055c34e97deadbf0d846e189237d3385dca99e1a7e27384c3b2292041/cryptography-45.0.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b97737a3ffbea79eebb062eb0d67d72307195035332501722a9ca86bab9e3ab2", size = 3328911 }, - { url = "https://files.pythonhosted.org/packages/ea/ba/cf442ae99ef363855ed84b39e0fb3c106ac66b7a7703f3c9c9cfe05412cb/cryptography-45.0.4-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4828190fb6c4bcb6ebc6331f01fe66ae838bb3bd58e753b59d4b22eb444b996c", size = 3590512 }, - { url = "https://files.pythonhosted.org/packages/28/9a/a7d5bb87d149eb99a5abdc69a41e4e47b8001d767e5f403f78bfaafc7aa7/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:03dbff8411206713185b8cebe31bc5c0eb544799a50c09035733716b386e61a4", size = 4146899 }, - { url = "https://files.pythonhosted.org/packages/17/11/9361c2c71c42cc5c465cf294c8030e72fb0c87752bacbd7a3675245e3db3/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:51dfbd4d26172d31150d84c19bbe06c68ea4b7f11bbc7b3a5e146b367c311349", size = 4388900 }, - { url = "https://files.pythonhosted.org/packages/c0/76/f95b83359012ee0e670da3e41c164a0c256aeedd81886f878911581d852f/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:0339a692de47084969500ee455e42c58e449461e0ec845a34a6a9b9bf7df7fb8", size = 4146422 }, - { url = "https://files.pythonhosted.org/packages/09/ad/5429fcc4def93e577a5407988f89cf15305e64920203d4ac14601a9dc876/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:0cf13c77d710131d33e63626bd55ae7c0efb701ebdc2b3a7952b9b23a0412862", size = 4388475 }, - { url = "https://files.pythonhosted.org/packages/99/49/0ab9774f64555a1b50102757811508f5ace451cf5dc0a2d074a4b9deca6a/cryptography-45.0.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bbc505d1dc469ac12a0a064214879eac6294038d6b24ae9f71faae1448a9608d", size = 3337594 }, +sdist = { url = "https://files.pythonhosted.org/packages/fe/c8/a2a376a8711c1e11708b9c9972e0c3223f5fc682552c82d8db844393d6ce/cryptography-45.0.4.tar.gz", hash = "sha256:7405ade85c83c37682c8fe65554759800a4a8c54b2d96e0f8ad114d31b808d57", size = 744890, upload-time = "2025-06-10T00:03:51.297Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/1c/92637793de053832523b410dbe016d3f5c11b41d0cf6eef8787aabb51d41/cryptography-45.0.4-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:425a9a6ac2823ee6e46a76a21a4e8342d8fa5c01e08b823c1f19a8b74f096069", size = 7055712, upload-time = "2025-06-10T00:02:38.826Z" }, + { url = "https://files.pythonhosted.org/packages/ba/14/93b69f2af9ba832ad6618a03f8a034a5851dc9a3314336a3d71c252467e1/cryptography-45.0.4-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:680806cf63baa0039b920f4976f5f31b10e772de42f16310a6839d9f21a26b0d", size = 4205335, upload-time = "2025-06-10T00:02:41.64Z" }, + { url = "https://files.pythonhosted.org/packages/67/30/fae1000228634bf0b647fca80403db5ca9e3933b91dd060570689f0bd0f7/cryptography-45.0.4-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4ca0f52170e821bc8da6fc0cc565b7bb8ff8d90d36b5e9fdd68e8a86bdf72036", size = 4431487, upload-time = "2025-06-10T00:02:43.696Z" }, + { url = "https://files.pythonhosted.org/packages/6d/5a/7dffcf8cdf0cb3c2430de7404b327e3db64735747d641fc492539978caeb/cryptography-45.0.4-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f3fe7a5ae34d5a414957cc7f457e2b92076e72938423ac64d215722f6cf49a9e", size = 4208922, upload-time = "2025-06-10T00:02:45.334Z" }, + { url = "https://files.pythonhosted.org/packages/c6/f3/528729726eb6c3060fa3637253430547fbaaea95ab0535ea41baa4a6fbd8/cryptography-45.0.4-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:25eb4d4d3e54595dc8adebc6bbd5623588991d86591a78c2548ffb64797341e2", size = 3900433, upload-time = "2025-06-10T00:02:47.359Z" }, + { url = "https://files.pythonhosted.org/packages/d9/4a/67ba2e40f619e04d83c32f7e1d484c1538c0800a17c56a22ff07d092ccc1/cryptography-45.0.4-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ce1678a2ccbe696cf3af15a75bb72ee008d7ff183c9228592ede9db467e64f1b", size = 4464163, upload-time = "2025-06-10T00:02:49.412Z" }, + { url = "https://files.pythonhosted.org/packages/7e/9a/b4d5aa83661483ac372464809c4b49b5022dbfe36b12fe9e323ca8512420/cryptography-45.0.4-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:49fe9155ab32721b9122975e168a6760d8ce4cffe423bcd7ca269ba41b5dfac1", size = 4208687, upload-time = "2025-06-10T00:02:50.976Z" }, + { url = "https://files.pythonhosted.org/packages/db/b7/a84bdcd19d9c02ec5807f2ec2d1456fd8451592c5ee353816c09250e3561/cryptography-45.0.4-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2882338b2a6e0bd337052e8b9007ced85c637da19ef9ecaf437744495c8c2999", size = 4463623, upload-time = "2025-06-10T00:02:52.542Z" }, + { url = "https://files.pythonhosted.org/packages/d8/84/69707d502d4d905021cac3fb59a316344e9f078b1da7fb43ecde5e10840a/cryptography-45.0.4-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:23b9c3ea30c3ed4db59e7b9619272e94891f8a3a5591d0b656a7582631ccf750", size = 4332447, upload-time = "2025-06-10T00:02:54.63Z" }, + { url = "https://files.pythonhosted.org/packages/f3/ee/d4f2ab688e057e90ded24384e34838086a9b09963389a5ba6854b5876598/cryptography-45.0.4-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0a97c927497e3bc36b33987abb99bf17a9a175a19af38a892dc4bbb844d7ee2", size = 4572830, upload-time = "2025-06-10T00:02:56.689Z" }, + { url = "https://files.pythonhosted.org/packages/70/d4/994773a261d7ff98034f72c0e8251fe2755eac45e2265db4c866c1c6829c/cryptography-45.0.4-cp311-abi3-win32.whl", hash = "sha256:e00a6c10a5c53979d6242f123c0a97cff9f3abed7f064fc412c36dc521b5f257", size = 2932769, upload-time = "2025-06-10T00:02:58.467Z" }, + { url = "https://files.pythonhosted.org/packages/5a/42/c80bd0b67e9b769b364963b5252b17778a397cefdd36fa9aa4a5f34c599a/cryptography-45.0.4-cp311-abi3-win_amd64.whl", hash = "sha256:817ee05c6c9f7a69a16200f0c90ab26d23a87701e2a284bd15156783e46dbcc8", size = 3410441, upload-time = "2025-06-10T00:03:00.14Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0b/2488c89f3a30bc821c9d96eeacfcab6ff3accc08a9601ba03339c0fd05e5/cryptography-45.0.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:964bcc28d867e0f5491a564b7debb3ffdd8717928d315d12e0d7defa9e43b723", size = 7031836, upload-time = "2025-06-10T00:03:01.726Z" }, + { url = "https://files.pythonhosted.org/packages/fe/51/8c584ed426093aac257462ae62d26ad61ef1cbf5b58d8b67e6e13c39960e/cryptography-45.0.4-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6a5bf57554e80f75a7db3d4b1dacaa2764611ae166ab42ea9a72bcdb5d577637", size = 4195746, upload-time = "2025-06-10T00:03:03.94Z" }, + { url = "https://files.pythonhosted.org/packages/5c/7d/4b0ca4d7af95a704eef2f8f80a8199ed236aaf185d55385ae1d1610c03c2/cryptography-45.0.4-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:46cf7088bf91bdc9b26f9c55636492c1cce3e7aaf8041bbf0243f5e5325cfb2d", size = 4424456, upload-time = "2025-06-10T00:03:05.589Z" }, + { url = "https://files.pythonhosted.org/packages/1d/45/5fabacbc6e76ff056f84d9f60eeac18819badf0cefc1b6612ee03d4ab678/cryptography-45.0.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7bedbe4cc930fa4b100fc845ea1ea5788fcd7ae9562e669989c11618ae8d76ee", size = 4198495, upload-time = "2025-06-10T00:03:09.172Z" }, + { url = "https://files.pythonhosted.org/packages/55/b7/ffc9945b290eb0a5d4dab9b7636706e3b5b92f14ee5d9d4449409d010d54/cryptography-45.0.4-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:eaa3e28ea2235b33220b949c5a0d6cf79baa80eab2eb5607ca8ab7525331b9ff", size = 3885540, upload-time = "2025-06-10T00:03:10.835Z" }, + { url = "https://files.pythonhosted.org/packages/7f/e3/57b010282346980475e77d414080acdcb3dab9a0be63071efc2041a2c6bd/cryptography-45.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:7ef2dde4fa9408475038fc9aadfc1fb2676b174e68356359632e980c661ec8f6", size = 4452052, upload-time = "2025-06-10T00:03:12.448Z" }, + { url = "https://files.pythonhosted.org/packages/37/e6/ddc4ac2558bf2ef517a358df26f45bc774a99bf4653e7ee34b5e749c03e3/cryptography-45.0.4-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6a3511ae33f09094185d111160fd192c67aa0a2a8d19b54d36e4c78f651dc5ad", size = 4198024, upload-time = "2025-06-10T00:03:13.976Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c0/85fa358ddb063ec588aed4a6ea1df57dc3e3bc1712d87c8fa162d02a65fc/cryptography-45.0.4-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:06509dc70dd71fa56eaa138336244e2fbaf2ac164fc9b5e66828fccfd2b680d6", size = 4451442, upload-time = "2025-06-10T00:03:16.248Z" }, + { url = "https://files.pythonhosted.org/packages/33/67/362d6ec1492596e73da24e669a7fbbaeb1c428d6bf49a29f7a12acffd5dc/cryptography-45.0.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:5f31e6b0a5a253f6aa49be67279be4a7e5a4ef259a9f33c69f7d1b1191939872", size = 4325038, upload-time = "2025-06-10T00:03:18.4Z" }, + { url = "https://files.pythonhosted.org/packages/53/75/82a14bf047a96a1b13ebb47fb9811c4f73096cfa2e2b17c86879687f9027/cryptography-45.0.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:944e9ccf67a9594137f942d5b52c8d238b1b4e46c7a0c2891b7ae6e01e7c80a4", size = 4560964, upload-time = "2025-06-10T00:03:20.06Z" }, + { url = "https://files.pythonhosted.org/packages/cd/37/1a3cba4c5a468ebf9b95523a5ef5651244693dc712001e276682c278fc00/cryptography-45.0.4-cp37-abi3-win32.whl", hash = "sha256:c22fe01e53dc65edd1945a2e6f0015e887f84ced233acecb64b4daadb32f5c97", size = 2924557, upload-time = "2025-06-10T00:03:22.563Z" }, + { url = "https://files.pythonhosted.org/packages/2a/4b/3256759723b7e66380397d958ca07c59cfc3fb5c794fb5516758afd05d41/cryptography-45.0.4-cp37-abi3-win_amd64.whl", hash = "sha256:627ba1bc94f6adf0b0a2e35d87020285ead22d9f648c7e75bb64f367375f3b22", size = 3395508, upload-time = "2025-06-10T00:03:24.586Z" }, + { url = "https://files.pythonhosted.org/packages/16/33/b38e9d372afde56906a23839302c19abdac1c505bfb4776c1e4b07c3e145/cryptography-45.0.4-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a77c6fb8d76e9c9f99f2f3437c1a4ac287b34eaf40997cfab1e9bd2be175ac39", size = 3580103, upload-time = "2025-06-10T00:03:26.207Z" }, + { url = "https://files.pythonhosted.org/packages/c4/b9/357f18064ec09d4807800d05a48f92f3b369056a12f995ff79549fbb31f1/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7aad98a25ed8ac917fdd8a9c1e706e5a0956e06c498be1f713b61734333a4507", size = 4143732, upload-time = "2025-06-10T00:03:27.896Z" }, + { url = "https://files.pythonhosted.org/packages/c4/9c/7f7263b03d5db329093617648b9bd55c953de0b245e64e866e560f9aac07/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3530382a43a0e524bc931f187fc69ef4c42828cf7d7f592f7f249f602b5a4ab0", size = 4385424, upload-time = "2025-06-10T00:03:29.992Z" }, + { url = "https://files.pythonhosted.org/packages/a6/5a/6aa9d8d5073d5acc0e04e95b2860ef2684b2bd2899d8795fc443013e263b/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:6b613164cb8425e2f8db5849ffb84892e523bf6d26deb8f9bb76ae86181fa12b", size = 4142438, upload-time = "2025-06-10T00:03:31.782Z" }, + { url = "https://files.pythonhosted.org/packages/42/1c/71c638420f2cdd96d9c2b287fec515faf48679b33a2b583d0f1eda3a3375/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:96d4819e25bf3b685199b304a0029ce4a3caf98947ce8a066c9137cc78ad2c58", size = 4384622, upload-time = "2025-06-10T00:03:33.491Z" }, + { url = "https://files.pythonhosted.org/packages/ef/ab/e3a055c34e97deadbf0d846e189237d3385dca99e1a7e27384c3b2292041/cryptography-45.0.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b97737a3ffbea79eebb062eb0d67d72307195035332501722a9ca86bab9e3ab2", size = 3328911, upload-time = "2025-06-10T00:03:35.035Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ba/cf442ae99ef363855ed84b39e0fb3c106ac66b7a7703f3c9c9cfe05412cb/cryptography-45.0.4-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4828190fb6c4bcb6ebc6331f01fe66ae838bb3bd58e753b59d4b22eb444b996c", size = 3590512, upload-time = "2025-06-10T00:03:36.982Z" }, + { url = "https://files.pythonhosted.org/packages/28/9a/a7d5bb87d149eb99a5abdc69a41e4e47b8001d767e5f403f78bfaafc7aa7/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:03dbff8411206713185b8cebe31bc5c0eb544799a50c09035733716b386e61a4", size = 4146899, upload-time = "2025-06-10T00:03:38.659Z" }, + { url = "https://files.pythonhosted.org/packages/17/11/9361c2c71c42cc5c465cf294c8030e72fb0c87752bacbd7a3675245e3db3/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:51dfbd4d26172d31150d84c19bbe06c68ea4b7f11bbc7b3a5e146b367c311349", size = 4388900, upload-time = "2025-06-10T00:03:40.233Z" }, + { url = "https://files.pythonhosted.org/packages/c0/76/f95b83359012ee0e670da3e41c164a0c256aeedd81886f878911581d852f/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:0339a692de47084969500ee455e42c58e449461e0ec845a34a6a9b9bf7df7fb8", size = 4146422, upload-time = "2025-06-10T00:03:41.827Z" }, + { url = "https://files.pythonhosted.org/packages/09/ad/5429fcc4def93e577a5407988f89cf15305e64920203d4ac14601a9dc876/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:0cf13c77d710131d33e63626bd55ae7c0efb701ebdc2b3a7952b9b23a0412862", size = 4388475, upload-time = "2025-06-10T00:03:43.493Z" }, + { url = "https://files.pythonhosted.org/packages/99/49/0ab9774f64555a1b50102757811508f5ace451cf5dc0a2d074a4b9deca6a/cryptography-45.0.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bbc505d1dc469ac12a0a064214879eac6294038d6b24ae9f71faae1448a9608d", size = 3337594, upload-time = "2025-06-10T00:03:45.523Z" }, ] [[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 } +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 }, + { 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 = "distro" version = "1.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, ] [[package]] name = "dnspython" version = "2.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197, upload-time = "2024-10-05T20:14:59.362Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632 }, + { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632, upload-time = "2024-10-05T20:14:57.687Z" }, ] [[package]] @@ -952,27 +953,27 @@ dependencies = [ { name = "requests" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/9b/4a2ea29aeba62471211598dac5d96825bb49348fa07e906ea930394a83ce/docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c", size = 117834 } +sdist = { url = "https://files.pythonhosted.org/packages/91/9b/4a2ea29aeba62471211598dac5d96825bb49348fa07e906ea930394a83ce/docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c", size = 117834, upload-time = "2024-05-23T11:13:57.216Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0", size = 147774 }, + { url = "https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0", size = 147774, upload-time = "2024-05-23T11:13:55.01Z" }, ] [[package]] name = "docutils" version = "0.21.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444 } +sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444, upload-time = "2024-04-23T18:57:18.24Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408 }, + { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408, upload-time = "2024-04-23T18:57:14.835Z" }, ] [[package]] name = "durationpy" version = "0.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/a4/e44218c2b394e31a6dd0d6b095c4e1f32d0be54c2a4b250032d717647bab/durationpy-0.10.tar.gz", hash = "sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba", size = 3335 } +sdist = { url = "https://files.pythonhosted.org/packages/9d/a4/e44218c2b394e31a6dd0d6b095c4e1f32d0be54c2a4b250032d717647bab/durationpy-0.10.tar.gz", hash = "sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba", size = 3335, upload-time = "2025-05-17T13:52:37.26Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/0d/9feae160378a3553fa9a339b0e9c1a048e147a4127210e286ef18b730f03/durationpy-0.10-py3-none-any.whl", hash = "sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286", size = 3922 }, + { url = "https://files.pythonhosted.org/packages/b0/0d/9feae160378a3553fa9a339b0e9c1a048e147a4127210e286ef18b730f03/durationpy-0.10-py3-none-any.whl", hash = "sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286", size = 3922, upload-time = "2025-05-17T13:52:36.463Z" }, ] [[package]] @@ -983,18 +984,18 @@ dependencies = [ { name = "dnspython" }, { name = "idna" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967 } +sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967, upload-time = "2024-06-20T11:30:30.034Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521 }, + { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521, upload-time = "2024-06-20T11:30:28.248Z" }, ] [[package]] name = "et-xmlfile" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234 } +sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059 }, + { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, ] [[package]] @@ -1004,9 +1005,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749 } +sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674 }, + { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674, upload-time = "2025-05-10T17:42:49.33Z" }, ] [[package]] @@ -1018,9 +1019,9 @@ dependencies = [ { name = "starlette" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/dd/d854f85e70f7341b29e3fda754f2833aec197bd355f805238758e3bcd8ed/fastapi-0.115.9.tar.gz", hash = "sha256:9d7da3b196c5eed049bc769f9475cd55509a112fbe031c0ef2f53768ae68d13f", size = 293774 } +sdist = { url = "https://files.pythonhosted.org/packages/ab/dd/d854f85e70f7341b29e3fda754f2833aec197bd355f805238758e3bcd8ed/fastapi-0.115.9.tar.gz", hash = "sha256:9d7da3b196c5eed049bc769f9475cd55509a112fbe031c0ef2f53768ae68d13f", size = 293774, upload-time = "2025-02-27T16:43:43.149Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/b6/7517af5234378518f27ad35a7b24af9591bc500b8c1780929c1295999eb6/fastapi-0.115.9-py3-none-any.whl", hash = "sha256:4a439d7923e4de796bcc88b64e9754340fcd1574673cbd865ba8a99fe0d28c56", size = 94919 }, + { url = "https://files.pythonhosted.org/packages/32/b6/7517af5234378518f27ad35a7b24af9591bc500b8c1780929c1295999eb6/fastapi-0.115.9-py3-none-any.whl", hash = "sha256:4a439d7923e4de796bcc88b64e9754340fcd1574673cbd865ba8a99fe0d28c56", size = 94919, upload-time = "2025-02-27T16:43:40.537Z" }, ] [package.optional-dependencies] @@ -1042,9 +1043,9 @@ dependencies = [ { name = "typer" }, { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753 } +sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753, upload-time = "2024-12-15T14:28:10.028Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705 }, + { url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705, upload-time = "2024-12-15T14:28:06.18Z" }, ] [package.optional-dependencies] @@ -1056,121 +1057,121 @@ standard = [ name = "filelock" version = "3.18.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075 } +sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215 }, + { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, ] [[package]] name = "flatbuffers" version = "25.2.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/30/eb5dce7994fc71a2f685d98ec33cc660c0a5887db5610137e60d8cbc4489/flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e", size = 22170 } +sdist = { url = "https://files.pythonhosted.org/packages/e4/30/eb5dce7994fc71a2f685d98ec33cc660c0a5887db5610137e60d8cbc4489/flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e", size = 22170, upload-time = "2025-02-11T04:26:46.257Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051", size = 30953 }, + { url = "https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051", size = 30953, upload-time = "2025-02-11T04:26:44.484Z" }, ] [[package]] name = "frozenlist" version = "1.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/36/0da0a49409f6b47cc2d060dc8c9040b897b5902a8a4e37d9bc1deb11f680/frozenlist-1.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc4df77d638aa2ed703b878dd093725b72a824c3c546c076e8fdf276f78ee84a", size = 81304 }, - { url = "https://files.pythonhosted.org/packages/77/f0/77c11d13d39513b298e267b22eb6cb559c103d56f155aa9a49097221f0b6/frozenlist-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:716a9973a2cc963160394f701964fe25012600f3d311f60c790400b00e568b61", size = 47735 }, - { url = "https://files.pythonhosted.org/packages/37/12/9d07fa18971a44150593de56b2f2947c46604819976784bcf6ea0d5db43b/frozenlist-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0fd1bad056a3600047fb9462cff4c5322cebc59ebf5d0a3725e0ee78955001d", size = 46775 }, - { url = "https://files.pythonhosted.org/packages/70/34/f73539227e06288fcd1f8a76853e755b2b48bca6747e99e283111c18bcd4/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3789ebc19cb811163e70fe2bd354cea097254ce6e707ae42e56f45e31e96cb8e", size = 224644 }, - { url = "https://files.pythonhosted.org/packages/fb/68/c1d9c2f4a6e438e14613bad0f2973567586610cc22dcb1e1241da71de9d3/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af369aa35ee34f132fcfad5be45fbfcde0e3a5f6a1ec0712857f286b7d20cca9", size = 222125 }, - { url = "https://files.pythonhosted.org/packages/b9/d0/98e8f9a515228d708344d7c6986752be3e3192d1795f748c24bcf154ad99/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac64b6478722eeb7a3313d494f8342ef3478dff539d17002f849101b212ef97c", size = 233455 }, - { url = "https://files.pythonhosted.org/packages/79/df/8a11bcec5600557f40338407d3e5bea80376ed1c01a6c0910fcfdc4b8993/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f89f65d85774f1797239693cef07ad4c97fdd0639544bad9ac4b869782eb1981", size = 227339 }, - { url = "https://files.pythonhosted.org/packages/50/82/41cb97d9c9a5ff94438c63cc343eb7980dac4187eb625a51bdfdb7707314/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1073557c941395fdfcfac13eb2456cb8aad89f9de27bae29fabca8e563b12615", size = 212969 }, - { url = "https://files.pythonhosted.org/packages/13/47/f9179ee5ee4f55629e4f28c660b3fdf2775c8bfde8f9c53f2de2d93f52a9/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed8d2fa095aae4bdc7fdd80351009a48d286635edffee66bf865e37a9125c50", size = 222862 }, - { url = "https://files.pythonhosted.org/packages/1a/52/df81e41ec6b953902c8b7e3a83bee48b195cb0e5ec2eabae5d8330c78038/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:24c34bea555fe42d9f928ba0a740c553088500377448febecaa82cc3e88aa1fa", size = 222492 }, - { url = "https://files.pythonhosted.org/packages/84/17/30d6ea87fa95a9408245a948604b82c1a4b8b3e153cea596421a2aef2754/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:69cac419ac6a6baad202c85aaf467b65ac860ac2e7f2ac1686dc40dbb52f6577", size = 238250 }, - { url = "https://files.pythonhosted.org/packages/8f/00/ecbeb51669e3c3df76cf2ddd66ae3e48345ec213a55e3887d216eb4fbab3/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:960d67d0611f4c87da7e2ae2eacf7ea81a5be967861e0c63cf205215afbfac59", size = 218720 }, - { url = "https://files.pythonhosted.org/packages/1a/c0/c224ce0e0eb31cc57f67742071bb470ba8246623c1823a7530be0e76164c/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:41be2964bd4b15bf575e5daee5a5ce7ed3115320fb3c2b71fca05582ffa4dc9e", size = 232585 }, - { url = "https://files.pythonhosted.org/packages/55/3c/34cb694abf532f31f365106deebdeac9e45c19304d83cf7d51ebbb4ca4d1/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:46d84d49e00c9429238a7ce02dc0be8f6d7cd0cd405abd1bebdc991bf27c15bd", size = 234248 }, - { url = "https://files.pythonhosted.org/packages/98/c0/2052d8b6cecda2e70bd81299e3512fa332abb6dcd2969b9c80dfcdddbf75/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15900082e886edb37480335d9d518cec978afc69ccbc30bd18610b7c1b22a718", size = 221621 }, - { url = "https://files.pythonhosted.org/packages/c5/bf/7dcebae315436903b1d98ffb791a09d674c88480c158aa171958a3ac07f0/frozenlist-1.7.0-cp310-cp310-win32.whl", hash = "sha256:400ddd24ab4e55014bba442d917203c73b2846391dd42ca5e38ff52bb18c3c5e", size = 39578 }, - { url = "https://files.pythonhosted.org/packages/8f/5f/f69818f017fa9a3d24d1ae39763e29b7f60a59e46d5f91b9c6b21622f4cd/frozenlist-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:6eb93efb8101ef39d32d50bce242c84bcbddb4f7e9febfa7b524532a239b4464", size = 43830 }, - { url = "https://files.pythonhosted.org/packages/34/7e/803dde33760128acd393a27eb002f2020ddb8d99d30a44bfbaab31c5f08a/frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a", size = 82251 }, - { url = "https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750", size = 48183 }, - { url = "https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd", size = 47107 }, - { url = "https://files.pythonhosted.org/packages/79/26/85314b8a83187c76a37183ceed886381a5f992975786f883472fcb6dc5f2/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2", size = 237333 }, - { url = "https://files.pythonhosted.org/packages/1f/fd/e5b64f7d2c92a41639ffb2ad44a6a82f347787abc0c7df5f49057cf11770/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f", size = 231724 }, - { url = "https://files.pythonhosted.org/packages/20/fb/03395c0a43a5976af4bf7534759d214405fbbb4c114683f434dfdd3128ef/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30", size = 245842 }, - { url = "https://files.pythonhosted.org/packages/d0/15/c01c8e1dffdac5d9803507d824f27aed2ba76b6ed0026fab4d9866e82f1f/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98", size = 239767 }, - { url = "https://files.pythonhosted.org/packages/14/99/3f4c6fe882c1f5514b6848aa0a69b20cb5e5d8e8f51a339d48c0e9305ed0/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86", size = 224130 }, - { url = "https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae", size = 235301 }, - { url = "https://files.pythonhosted.org/packages/03/3c/3e3390d75334a063181625343e8daab61b77e1b8214802cc4e8a1bb678fc/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8", size = 234606 }, - { url = "https://files.pythonhosted.org/packages/23/1e/58232c19608b7a549d72d9903005e2d82488f12554a32de2d5fb59b9b1ba/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31", size = 248372 }, - { url = "https://files.pythonhosted.org/packages/c0/a4/e4a567e01702a88a74ce8a324691e62a629bf47d4f8607f24bf1c7216e7f/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7", size = 229860 }, - { url = "https://files.pythonhosted.org/packages/73/a6/63b3374f7d22268b41a9db73d68a8233afa30ed164c46107b33c4d18ecdd/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5", size = 245893 }, - { url = "https://files.pythonhosted.org/packages/6d/eb/d18b3f6e64799a79673c4ba0b45e4cfbe49c240edfd03a68be20002eaeaa/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898", size = 246323 }, - { url = "https://files.pythonhosted.org/packages/5a/f5/720f3812e3d06cd89a1d5db9ff6450088b8f5c449dae8ffb2971a44da506/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56", size = 233149 }, - { url = "https://files.pythonhosted.org/packages/69/68/03efbf545e217d5db8446acfd4c447c15b7c8cf4dbd4a58403111df9322d/frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7", size = 39565 }, - { url = "https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d", size = 44019 }, - { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424 }, - { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952 }, - { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688 }, - { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084 }, - { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524 }, - { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493 }, - { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116 }, - { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557 }, - { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820 }, - { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542 }, - { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350 }, - { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093 }, - { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482 }, - { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590 }, - { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785 }, - { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487 }, - { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874 }, - { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791 }, - { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165 }, - { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881 }, - { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409 }, - { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132 }, - { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638 }, - { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539 }, - { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646 }, - { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233 }, - { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996 }, - { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280 }, - { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717 }, - { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644 }, - { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879 }, - { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502 }, - { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169 }, - { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219 }, - { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345 }, - { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880 }, - { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498 }, - { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296 }, - { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103 }, - { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869 }, - { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467 }, - { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028 }, - { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294 }, - { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898 }, - { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465 }, - { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385 }, - { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771 }, - { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206 }, - { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620 }, - { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059 }, - { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516 }, - { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106 }, +sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078, upload-time = "2025-06-09T23:02:35.538Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/36/0da0a49409f6b47cc2d060dc8c9040b897b5902a8a4e37d9bc1deb11f680/frozenlist-1.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc4df77d638aa2ed703b878dd093725b72a824c3c546c076e8fdf276f78ee84a", size = 81304, upload-time = "2025-06-09T22:59:46.226Z" }, + { url = "https://files.pythonhosted.org/packages/77/f0/77c11d13d39513b298e267b22eb6cb559c103d56f155aa9a49097221f0b6/frozenlist-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:716a9973a2cc963160394f701964fe25012600f3d311f60c790400b00e568b61", size = 47735, upload-time = "2025-06-09T22:59:48.133Z" }, + { url = "https://files.pythonhosted.org/packages/37/12/9d07fa18971a44150593de56b2f2947c46604819976784bcf6ea0d5db43b/frozenlist-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0fd1bad056a3600047fb9462cff4c5322cebc59ebf5d0a3725e0ee78955001d", size = 46775, upload-time = "2025-06-09T22:59:49.564Z" }, + { url = "https://files.pythonhosted.org/packages/70/34/f73539227e06288fcd1f8a76853e755b2b48bca6747e99e283111c18bcd4/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3789ebc19cb811163e70fe2bd354cea097254ce6e707ae42e56f45e31e96cb8e", size = 224644, upload-time = "2025-06-09T22:59:51.35Z" }, + { url = "https://files.pythonhosted.org/packages/fb/68/c1d9c2f4a6e438e14613bad0f2973567586610cc22dcb1e1241da71de9d3/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af369aa35ee34f132fcfad5be45fbfcde0e3a5f6a1ec0712857f286b7d20cca9", size = 222125, upload-time = "2025-06-09T22:59:52.884Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d0/98e8f9a515228d708344d7c6986752be3e3192d1795f748c24bcf154ad99/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac64b6478722eeb7a3313d494f8342ef3478dff539d17002f849101b212ef97c", size = 233455, upload-time = "2025-06-09T22:59:54.74Z" }, + { url = "https://files.pythonhosted.org/packages/79/df/8a11bcec5600557f40338407d3e5bea80376ed1c01a6c0910fcfdc4b8993/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f89f65d85774f1797239693cef07ad4c97fdd0639544bad9ac4b869782eb1981", size = 227339, upload-time = "2025-06-09T22:59:56.187Z" }, + { url = "https://files.pythonhosted.org/packages/50/82/41cb97d9c9a5ff94438c63cc343eb7980dac4187eb625a51bdfdb7707314/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1073557c941395fdfcfac13eb2456cb8aad89f9de27bae29fabca8e563b12615", size = 212969, upload-time = "2025-06-09T22:59:57.604Z" }, + { url = "https://files.pythonhosted.org/packages/13/47/f9179ee5ee4f55629e4f28c660b3fdf2775c8bfde8f9c53f2de2d93f52a9/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed8d2fa095aae4bdc7fdd80351009a48d286635edffee66bf865e37a9125c50", size = 222862, upload-time = "2025-06-09T22:59:59.498Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/df81e41ec6b953902c8b7e3a83bee48b195cb0e5ec2eabae5d8330c78038/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:24c34bea555fe42d9f928ba0a740c553088500377448febecaa82cc3e88aa1fa", size = 222492, upload-time = "2025-06-09T23:00:01.026Z" }, + { url = "https://files.pythonhosted.org/packages/84/17/30d6ea87fa95a9408245a948604b82c1a4b8b3e153cea596421a2aef2754/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:69cac419ac6a6baad202c85aaf467b65ac860ac2e7f2ac1686dc40dbb52f6577", size = 238250, upload-time = "2025-06-09T23:00:03.401Z" }, + { url = "https://files.pythonhosted.org/packages/8f/00/ecbeb51669e3c3df76cf2ddd66ae3e48345ec213a55e3887d216eb4fbab3/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:960d67d0611f4c87da7e2ae2eacf7ea81a5be967861e0c63cf205215afbfac59", size = 218720, upload-time = "2025-06-09T23:00:05.282Z" }, + { url = "https://files.pythonhosted.org/packages/1a/c0/c224ce0e0eb31cc57f67742071bb470ba8246623c1823a7530be0e76164c/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:41be2964bd4b15bf575e5daee5a5ce7ed3115320fb3c2b71fca05582ffa4dc9e", size = 232585, upload-time = "2025-06-09T23:00:07.962Z" }, + { url = "https://files.pythonhosted.org/packages/55/3c/34cb694abf532f31f365106deebdeac9e45c19304d83cf7d51ebbb4ca4d1/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:46d84d49e00c9429238a7ce02dc0be8f6d7cd0cd405abd1bebdc991bf27c15bd", size = 234248, upload-time = "2025-06-09T23:00:09.428Z" }, + { url = "https://files.pythonhosted.org/packages/98/c0/2052d8b6cecda2e70bd81299e3512fa332abb6dcd2969b9c80dfcdddbf75/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15900082e886edb37480335d9d518cec978afc69ccbc30bd18610b7c1b22a718", size = 221621, upload-time = "2025-06-09T23:00:11.32Z" }, + { url = "https://files.pythonhosted.org/packages/c5/bf/7dcebae315436903b1d98ffb791a09d674c88480c158aa171958a3ac07f0/frozenlist-1.7.0-cp310-cp310-win32.whl", hash = "sha256:400ddd24ab4e55014bba442d917203c73b2846391dd42ca5e38ff52bb18c3c5e", size = 39578, upload-time = "2025-06-09T23:00:13.526Z" }, + { url = "https://files.pythonhosted.org/packages/8f/5f/f69818f017fa9a3d24d1ae39763e29b7f60a59e46d5f91b9c6b21622f4cd/frozenlist-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:6eb93efb8101ef39d32d50bce242c84bcbddb4f7e9febfa7b524532a239b4464", size = 43830, upload-time = "2025-06-09T23:00:14.98Z" }, + { url = "https://files.pythonhosted.org/packages/34/7e/803dde33760128acd393a27eb002f2020ddb8d99d30a44bfbaab31c5f08a/frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a", size = 82251, upload-time = "2025-06-09T23:00:16.279Z" }, + { url = "https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750", size = 48183, upload-time = "2025-06-09T23:00:17.698Z" }, + { url = "https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd", size = 47107, upload-time = "2025-06-09T23:00:18.952Z" }, + { url = "https://files.pythonhosted.org/packages/79/26/85314b8a83187c76a37183ceed886381a5f992975786f883472fcb6dc5f2/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2", size = 237333, upload-time = "2025-06-09T23:00:20.275Z" }, + { url = "https://files.pythonhosted.org/packages/1f/fd/e5b64f7d2c92a41639ffb2ad44a6a82f347787abc0c7df5f49057cf11770/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f", size = 231724, upload-time = "2025-06-09T23:00:21.705Z" }, + { url = "https://files.pythonhosted.org/packages/20/fb/03395c0a43a5976af4bf7534759d214405fbbb4c114683f434dfdd3128ef/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30", size = 245842, upload-time = "2025-06-09T23:00:23.148Z" }, + { url = "https://files.pythonhosted.org/packages/d0/15/c01c8e1dffdac5d9803507d824f27aed2ba76b6ed0026fab4d9866e82f1f/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98", size = 239767, upload-time = "2025-06-09T23:00:25.103Z" }, + { url = "https://files.pythonhosted.org/packages/14/99/3f4c6fe882c1f5514b6848aa0a69b20cb5e5d8e8f51a339d48c0e9305ed0/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86", size = 224130, upload-time = "2025-06-09T23:00:27.061Z" }, + { url = "https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae", size = 235301, upload-time = "2025-06-09T23:00:29.02Z" }, + { url = "https://files.pythonhosted.org/packages/03/3c/3e3390d75334a063181625343e8daab61b77e1b8214802cc4e8a1bb678fc/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8", size = 234606, upload-time = "2025-06-09T23:00:30.514Z" }, + { url = "https://files.pythonhosted.org/packages/23/1e/58232c19608b7a549d72d9903005e2d82488f12554a32de2d5fb59b9b1ba/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31", size = 248372, upload-time = "2025-06-09T23:00:31.966Z" }, + { url = "https://files.pythonhosted.org/packages/c0/a4/e4a567e01702a88a74ce8a324691e62a629bf47d4f8607f24bf1c7216e7f/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7", size = 229860, upload-time = "2025-06-09T23:00:33.375Z" }, + { url = "https://files.pythonhosted.org/packages/73/a6/63b3374f7d22268b41a9db73d68a8233afa30ed164c46107b33c4d18ecdd/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5", size = 245893, upload-time = "2025-06-09T23:00:35.002Z" }, + { url = "https://files.pythonhosted.org/packages/6d/eb/d18b3f6e64799a79673c4ba0b45e4cfbe49c240edfd03a68be20002eaeaa/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898", size = 246323, upload-time = "2025-06-09T23:00:36.468Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f5/720f3812e3d06cd89a1d5db9ff6450088b8f5c449dae8ffb2971a44da506/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56", size = 233149, upload-time = "2025-06-09T23:00:37.963Z" }, + { url = "https://files.pythonhosted.org/packages/69/68/03efbf545e217d5db8446acfd4c447c15b7c8cf4dbd4a58403111df9322d/frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7", size = 39565, upload-time = "2025-06-09T23:00:39.753Z" }, + { url = "https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d", size = 44019, upload-time = "2025-06-09T23:00:40.988Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424, upload-time = "2025-06-09T23:00:42.24Z" }, + { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952, upload-time = "2025-06-09T23:00:43.481Z" }, + { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688, upload-time = "2025-06-09T23:00:44.793Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084, upload-time = "2025-06-09T23:00:46.125Z" }, + { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524, upload-time = "2025-06-09T23:00:47.73Z" }, + { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493, upload-time = "2025-06-09T23:00:49.742Z" }, + { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116, upload-time = "2025-06-09T23:00:51.352Z" }, + { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557, upload-time = "2025-06-09T23:00:52.855Z" }, + { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820, upload-time = "2025-06-09T23:00:54.43Z" }, + { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542, upload-time = "2025-06-09T23:00:56.409Z" }, + { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350, upload-time = "2025-06-09T23:00:58.468Z" }, + { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093, upload-time = "2025-06-09T23:01:00.015Z" }, + { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482, upload-time = "2025-06-09T23:01:01.474Z" }, + { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590, upload-time = "2025-06-09T23:01:02.961Z" }, + { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785, upload-time = "2025-06-09T23:01:05.095Z" }, + { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487, upload-time = "2025-06-09T23:01:06.54Z" }, + { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874, upload-time = "2025-06-09T23:01:07.752Z" }, + { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791, upload-time = "2025-06-09T23:01:09.368Z" }, + { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165, upload-time = "2025-06-09T23:01:10.653Z" }, + { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881, upload-time = "2025-06-09T23:01:12.296Z" }, + { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409, upload-time = "2025-06-09T23:01:13.641Z" }, + { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132, upload-time = "2025-06-09T23:01:15.264Z" }, + { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638, upload-time = "2025-06-09T23:01:16.752Z" }, + { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539, upload-time = "2025-06-09T23:01:18.202Z" }, + { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646, upload-time = "2025-06-09T23:01:19.649Z" }, + { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233, upload-time = "2025-06-09T23:01:21.175Z" }, + { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996, upload-time = "2025-06-09T23:01:23.098Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280, upload-time = "2025-06-09T23:01:24.808Z" }, + { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717, upload-time = "2025-06-09T23:01:26.28Z" }, + { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644, upload-time = "2025-06-09T23:01:27.887Z" }, + { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879, upload-time = "2025-06-09T23:01:29.524Z" }, + { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502, upload-time = "2025-06-09T23:01:31.287Z" }, + { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169, upload-time = "2025-06-09T23:01:35.503Z" }, + { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219, upload-time = "2025-06-09T23:01:36.784Z" }, + { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345, upload-time = "2025-06-09T23:01:38.295Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880, upload-time = "2025-06-09T23:01:39.887Z" }, + { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498, upload-time = "2025-06-09T23:01:41.318Z" }, + { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296, upload-time = "2025-06-09T23:01:42.685Z" }, + { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103, upload-time = "2025-06-09T23:01:44.166Z" }, + { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869, upload-time = "2025-06-09T23:01:45.681Z" }, + { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467, upload-time = "2025-06-09T23:01:47.234Z" }, + { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028, upload-time = "2025-06-09T23:01:48.819Z" }, + { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294, upload-time = "2025-06-09T23:01:50.394Z" }, + { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898, upload-time = "2025-06-09T23:01:52.234Z" }, + { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465, upload-time = "2025-06-09T23:01:53.788Z" }, + { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385, upload-time = "2025-06-09T23:01:55.769Z" }, + { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771, upload-time = "2025-06-09T23:01:57.4Z" }, + { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206, upload-time = "2025-06-09T23:01:58.936Z" }, + { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620, upload-time = "2025-06-09T23:02:00.493Z" }, + { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059, upload-time = "2025-06-09T23:02:02.072Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516, upload-time = "2025-06-09T23:02:03.779Z" }, + { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106, upload-time = "2025-06-09T23:02:34.204Z" }, ] [[package]] name = "fsspec" version = "2025.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/00/f7/27f15d41f0ed38e8fcc488584b57e902b331da7f7c6dcda53721b15838fc/fsspec-2025.5.1.tar.gz", hash = "sha256:2e55e47a540b91843b755e83ded97c6e897fa0942b11490113f09e9c443c2475", size = 303033 } +sdist = { url = "https://files.pythonhosted.org/packages/00/f7/27f15d41f0ed38e8fcc488584b57e902b331da7f7c6dcda53721b15838fc/fsspec-2025.5.1.tar.gz", hash = "sha256:2e55e47a540b91843b755e83ded97c6e897fa0942b11490113f09e9c443c2475", size = 303033, upload-time = "2025-05-24T12:03:23.792Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/61/78c7b3851add1481b048b5fdc29067397a1784e2910592bc81bb3f608635/fsspec-2025.5.1-py3-none-any.whl", hash = "sha256:24d3a2e663d5fc735ab256263c4075f374a174c3410c0b25e5bd1970bceaa462", size = 199052 }, + { url = "https://files.pythonhosted.org/packages/bb/61/78c7b3851add1481b048b5fdc29067397a1784e2910592bc81bb3f608635/fsspec-2025.5.1-py3-none-any.whl", hash = "sha256:24d3a2e663d5fc735ab256263c4075f374a174c3410c0b25e5bd1970bceaa462", size = 199052, upload-time = "2025-05-24T12:03:21.66Z" }, ] [[package]] @@ -1182,9 +1183,9 @@ dependencies = [ { name = "pyasn1-modules" }, { name = "rsa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/9b/e92ef23b84fa10a64ce4831390b7a4c2e53c0132568d99d4ae61d04c8855/google_auth-2.40.3.tar.gz", hash = "sha256:500c3a29adedeb36ea9cf24b8d10858e152f2412e3ca37829b3fa18e33d63b77", size = 281029 } +sdist = { url = "https://files.pythonhosted.org/packages/9e/9b/e92ef23b84fa10a64ce4831390b7a4c2e53c0132568d99d4ae61d04c8855/google_auth-2.40.3.tar.gz", hash = "sha256:500c3a29adedeb36ea9cf24b8d10858e152f2412e3ca37829b3fa18e33d63b77", size = 281029, upload-time = "2025-06-04T18:04:57.577Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/63/b19553b658a1692443c62bd07e5868adaa0ad746a0751ba62c59568cd45b/google_auth-2.40.3-py2.py3-none-any.whl", hash = "sha256:1370d4593e86213563547f97a92752fc658456fe4514c809544f330fed45a7ca", size = 216137 }, + { url = "https://files.pythonhosted.org/packages/17/63/b19553b658a1692443c62bd07e5868adaa0ad746a0751ba62c59568cd45b/google_auth-2.40.3-py2.py3-none-any.whl", hash = "sha256:1370d4593e86213563547f97a92752fc658456fe4514c809544f330fed45a7ca", size = 216137, upload-time = "2025-06-04T18:04:55.573Z" }, ] [[package]] @@ -1194,141 +1195,141 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a/googleapis_common_protos-1.70.0.tar.gz", hash = "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257", size = 145903 } +sdist = { url = "https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a/googleapis_common_protos-1.70.0.tar.gz", hash = "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257", size = 145903, upload-time = "2025-04-14T10:17:02.924Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/f1/62a193f0227cf15a920390abe675f386dec35f7ae3ffe6da582d3ade42c7/googleapis_common_protos-1.70.0-py3-none-any.whl", hash = "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8", size = 294530 }, + { url = "https://files.pythonhosted.org/packages/86/f1/62a193f0227cf15a920390abe675f386dec35f7ae3ffe6da582d3ade42c7/googleapis_common_protos-1.70.0-py3-none-any.whl", hash = "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8", size = 294530, upload-time = "2025-04-14T10:17:01.271Z" }, ] [[package]] name = "greenlet" version = "3.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c9/92/bb85bd6e80148a4d2e0c59f7c0c2891029f8fd510183afc7d8d2feeed9b6/greenlet-3.2.3.tar.gz", hash = "sha256:8b0dd8ae4c0d6f5e54ee55ba935eeb3d735a9b58a8a1e5b5cbab64e01a39f365", size = 185752 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/db/b4c12cff13ebac2786f4f217f06588bccd8b53d260453404ef22b121fc3a/greenlet-3.2.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1afd685acd5597349ee6d7a88a8bec83ce13c106ac78c196ee9dde7c04fe87be", size = 268977 }, - { url = "https://files.pythonhosted.org/packages/52/61/75b4abd8147f13f70986df2801bf93735c1bd87ea780d70e3b3ecda8c165/greenlet-3.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:761917cac215c61e9dc7324b2606107b3b292a8349bdebb31503ab4de3f559ac", size = 627351 }, - { url = "https://files.pythonhosted.org/packages/35/aa/6894ae299d059d26254779a5088632874b80ee8cf89a88bca00b0709d22f/greenlet-3.2.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:a433dbc54e4a37e4fff90ef34f25a8c00aed99b06856f0119dcf09fbafa16392", size = 638599 }, - { url = "https://files.pythonhosted.org/packages/30/64/e01a8261d13c47f3c082519a5e9dbf9e143cc0498ed20c911d04e54d526c/greenlet-3.2.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:72e77ed69312bab0434d7292316d5afd6896192ac4327d44f3d613ecb85b037c", size = 634482 }, - { url = "https://files.pythonhosted.org/packages/47/48/ff9ca8ba9772d083a4f5221f7b4f0ebe8978131a9ae0909cf202f94cd879/greenlet-3.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:68671180e3849b963649254a882cd544a3c75bfcd2c527346ad8bb53494444db", size = 633284 }, - { url = "https://files.pythonhosted.org/packages/e9/45/626e974948713bc15775b696adb3eb0bd708bec267d6d2d5c47bb47a6119/greenlet-3.2.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49c8cfb18fb419b3d08e011228ef8a25882397f3a859b9fe1436946140b6756b", size = 582206 }, - { url = "https://files.pythonhosted.org/packages/b1/8e/8b6f42c67d5df7db35b8c55c9a850ea045219741bb14416255616808c690/greenlet-3.2.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:efc6dc8a792243c31f2f5674b670b3a95d46fa1c6a912b8e310d6f542e7b0712", size = 1111412 }, - { url = "https://files.pythonhosted.org/packages/05/46/ab58828217349500a7ebb81159d52ca357da747ff1797c29c6023d79d798/greenlet-3.2.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:731e154aba8e757aedd0781d4b240f1225b075b4409f1bb83b05ff410582cf00", size = 1135054 }, - { url = "https://files.pythonhosted.org/packages/68/7f/d1b537be5080721c0f0089a8447d4ef72839039cdb743bdd8ffd23046e9a/greenlet-3.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:96c20252c2f792defe9a115d3287e14811036d51e78b3aaddbee23b69b216302", size = 296573 }, - { url = "https://files.pythonhosted.org/packages/fc/2e/d4fcb2978f826358b673f779f78fa8a32ee37df11920dc2bb5589cbeecef/greenlet-3.2.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:784ae58bba89fa1fa5733d170d42486580cab9decda3484779f4759345b29822", size = 270219 }, - { url = "https://files.pythonhosted.org/packages/16/24/929f853e0202130e4fe163bc1d05a671ce8dcd604f790e14896adac43a52/greenlet-3.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0921ac4ea42a5315d3446120ad48f90c3a6b9bb93dd9b3cf4e4d84a66e42de83", size = 630383 }, - { url = "https://files.pythonhosted.org/packages/d1/b2/0320715eb61ae70c25ceca2f1d5ae620477d246692d9cc284c13242ec31c/greenlet-3.2.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:d2971d93bb99e05f8c2c0c2f4aa9484a18d98c4c3bd3c62b65b7e6ae33dfcfaf", size = 642422 }, - { url = "https://files.pythonhosted.org/packages/bd/49/445fd1a210f4747fedf77615d941444349c6a3a4a1135bba9701337cd966/greenlet-3.2.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c667c0bf9d406b77a15c924ef3285e1e05250948001220368e039b6aa5b5034b", size = 638375 }, - { url = "https://files.pythonhosted.org/packages/7e/c8/ca19760cf6eae75fa8dc32b487e963d863b3ee04a7637da77b616703bc37/greenlet-3.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:592c12fb1165be74592f5de0d70f82bc5ba552ac44800d632214b76089945147", size = 637627 }, - { url = "https://files.pythonhosted.org/packages/65/89/77acf9e3da38e9bcfca881e43b02ed467c1dedc387021fc4d9bd9928afb8/greenlet-3.2.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:29e184536ba333003540790ba29829ac14bb645514fbd7e32af331e8202a62a5", size = 585502 }, - { url = "https://files.pythonhosted.org/packages/97/c6/ae244d7c95b23b7130136e07a9cc5aadd60d59b5951180dc7dc7e8edaba7/greenlet-3.2.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:93c0bb79844a367782ec4f429d07589417052e621aa39a5ac1fb99c5aa308edc", size = 1114498 }, - { url = "https://files.pythonhosted.org/packages/89/5f/b16dec0cbfd3070658e0d744487919740c6d45eb90946f6787689a7efbce/greenlet-3.2.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:751261fc5ad7b6705f5f76726567375bb2104a059454e0226e1eef6c756748ba", size = 1139977 }, - { url = "https://files.pythonhosted.org/packages/66/77/d48fb441b5a71125bcac042fc5b1494c806ccb9a1432ecaa421e72157f77/greenlet-3.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:83a8761c75312361aa2b5b903b79da97f13f556164a7dd2d5448655425bd4c34", size = 297017 }, - { url = "https://files.pythonhosted.org/packages/f3/94/ad0d435f7c48debe960c53b8f60fb41c2026b1d0fa4a99a1cb17c3461e09/greenlet-3.2.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:25ad29caed5783d4bd7a85c9251c651696164622494c00802a139c00d639242d", size = 271992 }, - { url = "https://files.pythonhosted.org/packages/93/5d/7c27cf4d003d6e77749d299c7c8f5fd50b4f251647b5c2e97e1f20da0ab5/greenlet-3.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:88cd97bf37fe24a6710ec6a3a7799f3f81d9cd33317dcf565ff9950c83f55e0b", size = 638820 }, - { url = "https://files.pythonhosted.org/packages/c6/7e/807e1e9be07a125bb4c169144937910bf59b9d2f6d931578e57f0bce0ae2/greenlet-3.2.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:baeedccca94880d2f5666b4fa16fc20ef50ba1ee353ee2d7092b383a243b0b0d", size = 653046 }, - { url = "https://files.pythonhosted.org/packages/9d/ab/158c1a4ea1068bdbc78dba5a3de57e4c7aeb4e7fa034320ea94c688bfb61/greenlet-3.2.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:be52af4b6292baecfa0f397f3edb3c6092ce071b499dd6fe292c9ac9f2c8f264", size = 647701 }, - { url = "https://files.pythonhosted.org/packages/cc/0d/93729068259b550d6a0288da4ff72b86ed05626eaf1eb7c0d3466a2571de/greenlet-3.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0cc73378150b8b78b0c9fe2ce56e166695e67478550769536a6742dca3651688", size = 649747 }, - { url = "https://files.pythonhosted.org/packages/f6/f6/c82ac1851c60851302d8581680573245c8fc300253fc1ff741ae74a6c24d/greenlet-3.2.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:706d016a03e78df129f68c4c9b4c4f963f7d73534e48a24f5f5a7101ed13dbbb", size = 605461 }, - { url = "https://files.pythonhosted.org/packages/98/82/d022cf25ca39cf1200650fc58c52af32c90f80479c25d1cbf57980ec3065/greenlet-3.2.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:419e60f80709510c343c57b4bb5a339d8767bf9aef9b8ce43f4f143240f88b7c", size = 1121190 }, - { url = "https://files.pythonhosted.org/packages/f5/e1/25297f70717abe8104c20ecf7af0a5b82d2f5a980eb1ac79f65654799f9f/greenlet-3.2.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:93d48533fade144203816783373f27a97e4193177ebaaf0fc396db19e5d61163", size = 1149055 }, - { url = "https://files.pythonhosted.org/packages/1f/8f/8f9e56c5e82eb2c26e8cde787962e66494312dc8cb261c460e1f3a9c88bc/greenlet-3.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:7454d37c740bb27bdeddfc3f358f26956a07d5220818ceb467a483197d84f849", size = 297817 }, - { url = "https://files.pythonhosted.org/packages/b1/cf/f5c0b23309070ae93de75c90d29300751a5aacefc0a3ed1b1d8edb28f08b/greenlet-3.2.3-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:500b8689aa9dd1ab26872a34084503aeddefcb438e2e7317b89b11eaea1901ad", size = 270732 }, - { url = "https://files.pythonhosted.org/packages/48/ae/91a957ba60482d3fecf9be49bc3948f341d706b52ddb9d83a70d42abd498/greenlet-3.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a07d3472c2a93117af3b0136f246b2833fdc0b542d4a9799ae5f41c28323faef", size = 639033 }, - { url = "https://files.pythonhosted.org/packages/6f/df/20ffa66dd5a7a7beffa6451bdb7400d66251374ab40b99981478c69a67a8/greenlet-3.2.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:8704b3768d2f51150626962f4b9a9e4a17d2e37c8a8d9867bbd9fa4eb938d3b3", size = 652999 }, - { url = "https://files.pythonhosted.org/packages/51/b4/ebb2c8cb41e521f1d72bf0465f2f9a2fd803f674a88db228887e6847077e/greenlet-3.2.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5035d77a27b7c62db6cf41cf786cfe2242644a7a337a0e155c80960598baab95", size = 647368 }, - { url = "https://files.pythonhosted.org/packages/8e/6a/1e1b5aa10dced4ae876a322155705257748108b7fd2e4fae3f2a091fe81a/greenlet-3.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2d8aa5423cd4a396792f6d4580f88bdc6efcb9205891c9d40d20f6e670992efb", size = 650037 }, - { url = "https://files.pythonhosted.org/packages/26/f2/ad51331a157c7015c675702e2d5230c243695c788f8f75feba1af32b3617/greenlet-3.2.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2c724620a101f8170065d7dded3f962a2aea7a7dae133a009cada42847e04a7b", size = 608402 }, - { url = "https://files.pythonhosted.org/packages/26/bc/862bd2083e6b3aff23300900a956f4ea9a4059de337f5c8734346b9b34fc/greenlet-3.2.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:873abe55f134c48e1f2a6f53f7d1419192a3d1a4e873bace00499a4e45ea6af0", size = 1119577 }, - { url = "https://files.pythonhosted.org/packages/86/94/1fc0cc068cfde885170e01de40a619b00eaa8f2916bf3541744730ffb4c3/greenlet-3.2.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:024571bbce5f2c1cfff08bf3fbaa43bbc7444f580ae13b0099e95d0e6e67ed36", size = 1147121 }, - { url = "https://files.pythonhosted.org/packages/27/1a/199f9587e8cb08a0658f9c30f3799244307614148ffe8b1e3aa22f324dea/greenlet-3.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5195fb1e75e592dd04ce79881c8a22becdfa3e6f500e7feb059b1e6fdd54d3e3", size = 297603 }, - { url = "https://files.pythonhosted.org/packages/d8/ca/accd7aa5280eb92b70ed9e8f7fd79dc50a2c21d8c73b9a0856f5b564e222/greenlet-3.2.3-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:3d04332dddb10b4a211b68111dabaee2e1a073663d117dc10247b5b1642bac86", size = 271479 }, - { url = "https://files.pythonhosted.org/packages/55/71/01ed9895d9eb49223280ecc98a557585edfa56b3d0e965b9fa9f7f06b6d9/greenlet-3.2.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8186162dffde068a465deab08fc72c767196895c39db26ab1c17c0b77a6d8b97", size = 683952 }, - { url = "https://files.pythonhosted.org/packages/ea/61/638c4bdf460c3c678a0a1ef4c200f347dff80719597e53b5edb2fb27ab54/greenlet-3.2.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f4bfbaa6096b1b7a200024784217defedf46a07c2eee1a498e94a1b5f8ec5728", size = 696917 }, - { url = "https://files.pythonhosted.org/packages/22/cc/0bd1a7eb759d1f3e3cc2d1bc0f0b487ad3cc9f34d74da4b80f226fde4ec3/greenlet-3.2.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:ed6cfa9200484d234d8394c70f5492f144b20d4533f69262d530a1a082f6ee9a", size = 692443 }, - { url = "https://files.pythonhosted.org/packages/67/10/b2a4b63d3f08362662e89c103f7fe28894a51ae0bc890fabf37d1d780e52/greenlet-3.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:02b0df6f63cd15012bed5401b47829cfd2e97052dc89da3cfaf2c779124eb892", size = 692995 }, - { url = "https://files.pythonhosted.org/packages/5a/c6/ad82f148a4e3ce9564056453a71529732baf5448ad53fc323e37efe34f66/greenlet-3.2.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:86c2d68e87107c1792e2e8d5399acec2487a4e993ab76c792408e59394d52141", size = 655320 }, - { url = "https://files.pythonhosted.org/packages/5c/4f/aab73ecaa6b3086a4c89863d94cf26fa84cbff63f52ce9bc4342b3087a06/greenlet-3.2.3-cp314-cp314-win_amd64.whl", hash = "sha256:8c47aae8fbbfcf82cc13327ae802ba13c9c36753b67e760023fd116bc124a62a", size = 301236 }, +sdist = { url = "https://files.pythonhosted.org/packages/c9/92/bb85bd6e80148a4d2e0c59f7c0c2891029f8fd510183afc7d8d2feeed9b6/greenlet-3.2.3.tar.gz", hash = "sha256:8b0dd8ae4c0d6f5e54ee55ba935eeb3d735a9b58a8a1e5b5cbab64e01a39f365", size = 185752, upload-time = "2025-06-05T16:16:09.955Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/db/b4c12cff13ebac2786f4f217f06588bccd8b53d260453404ef22b121fc3a/greenlet-3.2.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1afd685acd5597349ee6d7a88a8bec83ce13c106ac78c196ee9dde7c04fe87be", size = 268977, upload-time = "2025-06-05T16:10:24.001Z" }, + { url = "https://files.pythonhosted.org/packages/52/61/75b4abd8147f13f70986df2801bf93735c1bd87ea780d70e3b3ecda8c165/greenlet-3.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:761917cac215c61e9dc7324b2606107b3b292a8349bdebb31503ab4de3f559ac", size = 627351, upload-time = "2025-06-05T16:38:50.685Z" }, + { url = "https://files.pythonhosted.org/packages/35/aa/6894ae299d059d26254779a5088632874b80ee8cf89a88bca00b0709d22f/greenlet-3.2.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:a433dbc54e4a37e4fff90ef34f25a8c00aed99b06856f0119dcf09fbafa16392", size = 638599, upload-time = "2025-06-05T16:41:34.057Z" }, + { url = "https://files.pythonhosted.org/packages/30/64/e01a8261d13c47f3c082519a5e9dbf9e143cc0498ed20c911d04e54d526c/greenlet-3.2.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:72e77ed69312bab0434d7292316d5afd6896192ac4327d44f3d613ecb85b037c", size = 634482, upload-time = "2025-06-05T16:48:16.26Z" }, + { url = "https://files.pythonhosted.org/packages/47/48/ff9ca8ba9772d083a4f5221f7b4f0ebe8978131a9ae0909cf202f94cd879/greenlet-3.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:68671180e3849b963649254a882cd544a3c75bfcd2c527346ad8bb53494444db", size = 633284, upload-time = "2025-06-05T16:13:01.599Z" }, + { url = "https://files.pythonhosted.org/packages/e9/45/626e974948713bc15775b696adb3eb0bd708bec267d6d2d5c47bb47a6119/greenlet-3.2.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49c8cfb18fb419b3d08e011228ef8a25882397f3a859b9fe1436946140b6756b", size = 582206, upload-time = "2025-06-05T16:12:48.51Z" }, + { url = "https://files.pythonhosted.org/packages/b1/8e/8b6f42c67d5df7db35b8c55c9a850ea045219741bb14416255616808c690/greenlet-3.2.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:efc6dc8a792243c31f2f5674b670b3a95d46fa1c6a912b8e310d6f542e7b0712", size = 1111412, upload-time = "2025-06-05T16:36:45.479Z" }, + { url = "https://files.pythonhosted.org/packages/05/46/ab58828217349500a7ebb81159d52ca357da747ff1797c29c6023d79d798/greenlet-3.2.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:731e154aba8e757aedd0781d4b240f1225b075b4409f1bb83b05ff410582cf00", size = 1135054, upload-time = "2025-06-05T16:12:36.478Z" }, + { url = "https://files.pythonhosted.org/packages/68/7f/d1b537be5080721c0f0089a8447d4ef72839039cdb743bdd8ffd23046e9a/greenlet-3.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:96c20252c2f792defe9a115d3287e14811036d51e78b3aaddbee23b69b216302", size = 296573, upload-time = "2025-06-05T16:34:26.521Z" }, + { url = "https://files.pythonhosted.org/packages/fc/2e/d4fcb2978f826358b673f779f78fa8a32ee37df11920dc2bb5589cbeecef/greenlet-3.2.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:784ae58bba89fa1fa5733d170d42486580cab9decda3484779f4759345b29822", size = 270219, upload-time = "2025-06-05T16:10:10.414Z" }, + { url = "https://files.pythonhosted.org/packages/16/24/929f853e0202130e4fe163bc1d05a671ce8dcd604f790e14896adac43a52/greenlet-3.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0921ac4ea42a5315d3446120ad48f90c3a6b9bb93dd9b3cf4e4d84a66e42de83", size = 630383, upload-time = "2025-06-05T16:38:51.785Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b2/0320715eb61ae70c25ceca2f1d5ae620477d246692d9cc284c13242ec31c/greenlet-3.2.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:d2971d93bb99e05f8c2c0c2f4aa9484a18d98c4c3bd3c62b65b7e6ae33dfcfaf", size = 642422, upload-time = "2025-06-05T16:41:35.259Z" }, + { url = "https://files.pythonhosted.org/packages/bd/49/445fd1a210f4747fedf77615d941444349c6a3a4a1135bba9701337cd966/greenlet-3.2.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c667c0bf9d406b77a15c924ef3285e1e05250948001220368e039b6aa5b5034b", size = 638375, upload-time = "2025-06-05T16:48:18.235Z" }, + { url = "https://files.pythonhosted.org/packages/7e/c8/ca19760cf6eae75fa8dc32b487e963d863b3ee04a7637da77b616703bc37/greenlet-3.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:592c12fb1165be74592f5de0d70f82bc5ba552ac44800d632214b76089945147", size = 637627, upload-time = "2025-06-05T16:13:02.858Z" }, + { url = "https://files.pythonhosted.org/packages/65/89/77acf9e3da38e9bcfca881e43b02ed467c1dedc387021fc4d9bd9928afb8/greenlet-3.2.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:29e184536ba333003540790ba29829ac14bb645514fbd7e32af331e8202a62a5", size = 585502, upload-time = "2025-06-05T16:12:49.642Z" }, + { url = "https://files.pythonhosted.org/packages/97/c6/ae244d7c95b23b7130136e07a9cc5aadd60d59b5951180dc7dc7e8edaba7/greenlet-3.2.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:93c0bb79844a367782ec4f429d07589417052e621aa39a5ac1fb99c5aa308edc", size = 1114498, upload-time = "2025-06-05T16:36:46.598Z" }, + { url = "https://files.pythonhosted.org/packages/89/5f/b16dec0cbfd3070658e0d744487919740c6d45eb90946f6787689a7efbce/greenlet-3.2.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:751261fc5ad7b6705f5f76726567375bb2104a059454e0226e1eef6c756748ba", size = 1139977, upload-time = "2025-06-05T16:12:38.262Z" }, + { url = "https://files.pythonhosted.org/packages/66/77/d48fb441b5a71125bcac042fc5b1494c806ccb9a1432ecaa421e72157f77/greenlet-3.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:83a8761c75312361aa2b5b903b79da97f13f556164a7dd2d5448655425bd4c34", size = 297017, upload-time = "2025-06-05T16:25:05.225Z" }, + { url = "https://files.pythonhosted.org/packages/f3/94/ad0d435f7c48debe960c53b8f60fb41c2026b1d0fa4a99a1cb17c3461e09/greenlet-3.2.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:25ad29caed5783d4bd7a85c9251c651696164622494c00802a139c00d639242d", size = 271992, upload-time = "2025-06-05T16:11:23.467Z" }, + { url = "https://files.pythonhosted.org/packages/93/5d/7c27cf4d003d6e77749d299c7c8f5fd50b4f251647b5c2e97e1f20da0ab5/greenlet-3.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:88cd97bf37fe24a6710ec6a3a7799f3f81d9cd33317dcf565ff9950c83f55e0b", size = 638820, upload-time = "2025-06-05T16:38:52.882Z" }, + { url = "https://files.pythonhosted.org/packages/c6/7e/807e1e9be07a125bb4c169144937910bf59b9d2f6d931578e57f0bce0ae2/greenlet-3.2.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:baeedccca94880d2f5666b4fa16fc20ef50ba1ee353ee2d7092b383a243b0b0d", size = 653046, upload-time = "2025-06-05T16:41:36.343Z" }, + { url = "https://files.pythonhosted.org/packages/9d/ab/158c1a4ea1068bdbc78dba5a3de57e4c7aeb4e7fa034320ea94c688bfb61/greenlet-3.2.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:be52af4b6292baecfa0f397f3edb3c6092ce071b499dd6fe292c9ac9f2c8f264", size = 647701, upload-time = "2025-06-05T16:48:19.604Z" }, + { url = "https://files.pythonhosted.org/packages/cc/0d/93729068259b550d6a0288da4ff72b86ed05626eaf1eb7c0d3466a2571de/greenlet-3.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0cc73378150b8b78b0c9fe2ce56e166695e67478550769536a6742dca3651688", size = 649747, upload-time = "2025-06-05T16:13:04.628Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f6/c82ac1851c60851302d8581680573245c8fc300253fc1ff741ae74a6c24d/greenlet-3.2.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:706d016a03e78df129f68c4c9b4c4f963f7d73534e48a24f5f5a7101ed13dbbb", size = 605461, upload-time = "2025-06-05T16:12:50.792Z" }, + { url = "https://files.pythonhosted.org/packages/98/82/d022cf25ca39cf1200650fc58c52af32c90f80479c25d1cbf57980ec3065/greenlet-3.2.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:419e60f80709510c343c57b4bb5a339d8767bf9aef9b8ce43f4f143240f88b7c", size = 1121190, upload-time = "2025-06-05T16:36:48.59Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e1/25297f70717abe8104c20ecf7af0a5b82d2f5a980eb1ac79f65654799f9f/greenlet-3.2.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:93d48533fade144203816783373f27a97e4193177ebaaf0fc396db19e5d61163", size = 1149055, upload-time = "2025-06-05T16:12:40.457Z" }, + { url = "https://files.pythonhosted.org/packages/1f/8f/8f9e56c5e82eb2c26e8cde787962e66494312dc8cb261c460e1f3a9c88bc/greenlet-3.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:7454d37c740bb27bdeddfc3f358f26956a07d5220818ceb467a483197d84f849", size = 297817, upload-time = "2025-06-05T16:29:49.244Z" }, + { url = "https://files.pythonhosted.org/packages/b1/cf/f5c0b23309070ae93de75c90d29300751a5aacefc0a3ed1b1d8edb28f08b/greenlet-3.2.3-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:500b8689aa9dd1ab26872a34084503aeddefcb438e2e7317b89b11eaea1901ad", size = 270732, upload-time = "2025-06-05T16:10:08.26Z" }, + { url = "https://files.pythonhosted.org/packages/48/ae/91a957ba60482d3fecf9be49bc3948f341d706b52ddb9d83a70d42abd498/greenlet-3.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a07d3472c2a93117af3b0136f246b2833fdc0b542d4a9799ae5f41c28323faef", size = 639033, upload-time = "2025-06-05T16:38:53.983Z" }, + { url = "https://files.pythonhosted.org/packages/6f/df/20ffa66dd5a7a7beffa6451bdb7400d66251374ab40b99981478c69a67a8/greenlet-3.2.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:8704b3768d2f51150626962f4b9a9e4a17d2e37c8a8d9867bbd9fa4eb938d3b3", size = 652999, upload-time = "2025-06-05T16:41:37.89Z" }, + { url = "https://files.pythonhosted.org/packages/51/b4/ebb2c8cb41e521f1d72bf0465f2f9a2fd803f674a88db228887e6847077e/greenlet-3.2.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5035d77a27b7c62db6cf41cf786cfe2242644a7a337a0e155c80960598baab95", size = 647368, upload-time = "2025-06-05T16:48:21.467Z" }, + { url = "https://files.pythonhosted.org/packages/8e/6a/1e1b5aa10dced4ae876a322155705257748108b7fd2e4fae3f2a091fe81a/greenlet-3.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2d8aa5423cd4a396792f6d4580f88bdc6efcb9205891c9d40d20f6e670992efb", size = 650037, upload-time = "2025-06-05T16:13:06.402Z" }, + { url = "https://files.pythonhosted.org/packages/26/f2/ad51331a157c7015c675702e2d5230c243695c788f8f75feba1af32b3617/greenlet-3.2.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2c724620a101f8170065d7dded3f962a2aea7a7dae133a009cada42847e04a7b", size = 608402, upload-time = "2025-06-05T16:12:51.91Z" }, + { url = "https://files.pythonhosted.org/packages/26/bc/862bd2083e6b3aff23300900a956f4ea9a4059de337f5c8734346b9b34fc/greenlet-3.2.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:873abe55f134c48e1f2a6f53f7d1419192a3d1a4e873bace00499a4e45ea6af0", size = 1119577, upload-time = "2025-06-05T16:36:49.787Z" }, + { url = "https://files.pythonhosted.org/packages/86/94/1fc0cc068cfde885170e01de40a619b00eaa8f2916bf3541744730ffb4c3/greenlet-3.2.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:024571bbce5f2c1cfff08bf3fbaa43bbc7444f580ae13b0099e95d0e6e67ed36", size = 1147121, upload-time = "2025-06-05T16:12:42.527Z" }, + { url = "https://files.pythonhosted.org/packages/27/1a/199f9587e8cb08a0658f9c30f3799244307614148ffe8b1e3aa22f324dea/greenlet-3.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5195fb1e75e592dd04ce79881c8a22becdfa3e6f500e7feb059b1e6fdd54d3e3", size = 297603, upload-time = "2025-06-05T16:20:12.651Z" }, + { url = "https://files.pythonhosted.org/packages/d8/ca/accd7aa5280eb92b70ed9e8f7fd79dc50a2c21d8c73b9a0856f5b564e222/greenlet-3.2.3-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:3d04332dddb10b4a211b68111dabaee2e1a073663d117dc10247b5b1642bac86", size = 271479, upload-time = "2025-06-05T16:10:47.525Z" }, + { url = "https://files.pythonhosted.org/packages/55/71/01ed9895d9eb49223280ecc98a557585edfa56b3d0e965b9fa9f7f06b6d9/greenlet-3.2.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8186162dffde068a465deab08fc72c767196895c39db26ab1c17c0b77a6d8b97", size = 683952, upload-time = "2025-06-05T16:38:55.125Z" }, + { url = "https://files.pythonhosted.org/packages/ea/61/638c4bdf460c3c678a0a1ef4c200f347dff80719597e53b5edb2fb27ab54/greenlet-3.2.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f4bfbaa6096b1b7a200024784217defedf46a07c2eee1a498e94a1b5f8ec5728", size = 696917, upload-time = "2025-06-05T16:41:38.959Z" }, + { url = "https://files.pythonhosted.org/packages/22/cc/0bd1a7eb759d1f3e3cc2d1bc0f0b487ad3cc9f34d74da4b80f226fde4ec3/greenlet-3.2.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:ed6cfa9200484d234d8394c70f5492f144b20d4533f69262d530a1a082f6ee9a", size = 692443, upload-time = "2025-06-05T16:48:23.113Z" }, + { url = "https://files.pythonhosted.org/packages/67/10/b2a4b63d3f08362662e89c103f7fe28894a51ae0bc890fabf37d1d780e52/greenlet-3.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:02b0df6f63cd15012bed5401b47829cfd2e97052dc89da3cfaf2c779124eb892", size = 692995, upload-time = "2025-06-05T16:13:07.972Z" }, + { url = "https://files.pythonhosted.org/packages/5a/c6/ad82f148a4e3ce9564056453a71529732baf5448ad53fc323e37efe34f66/greenlet-3.2.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:86c2d68e87107c1792e2e8d5399acec2487a4e993ab76c792408e59394d52141", size = 655320, upload-time = "2025-06-05T16:12:53.453Z" }, + { url = "https://files.pythonhosted.org/packages/5c/4f/aab73ecaa6b3086a4c89863d94cf26fa84cbff63f52ce9bc4342b3087a06/greenlet-3.2.3-cp314-cp314-win_amd64.whl", hash = "sha256:8c47aae8fbbfcf82cc13327ae802ba13c9c36753b67e760023fd116bc124a62a", size = 301236, upload-time = "2025-06-05T16:15:20.111Z" }, ] [[package]] name = "grpcio" version = "1.73.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/7b/ca3f561aeecf0c846d15e1b38921a60dffffd5d4113931198fbf455334ee/grpcio-1.73.0.tar.gz", hash = "sha256:3af4c30918a7f0d39de500d11255f8d9da4f30e94a2033e70fe2a720e184bd8e", size = 12786424 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/44/5ca479c880b9f56c9a9502873ea500c09d1087dc868217a90724c24d83d0/grpcio-1.73.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:d050197eeed50f858ef6c51ab09514856f957dba7b1f7812698260fc9cc417f6", size = 5365135 }, - { url = "https://files.pythonhosted.org/packages/8d/b7/78ff355cdb602ab01ea437d316846847e0c1f7d109596e5409402cc13156/grpcio-1.73.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:ebb8d5f4b0200916fb292a964a4d41210de92aba9007e33d8551d85800ea16cb", size = 10609627 }, - { url = "https://files.pythonhosted.org/packages/8d/92/5111235062b9da0e3010e5fd2bdceb766113fcf60520f9c23eb651089dd7/grpcio-1.73.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:c0811331b469e3f15dda5f90ab71bcd9681189a83944fd6dc908e2c9249041ef", size = 5803418 }, - { url = "https://files.pythonhosted.org/packages/76/fa/dbf3fca0b91fa044f1114b11adc3d4ccc18ab1ac278daa69d450fd9aaef2/grpcio-1.73.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12787c791c3993d0ea1cc8bf90393647e9a586066b3b322949365d2772ba965b", size = 6444741 }, - { url = "https://files.pythonhosted.org/packages/44/e1/e7c830c1a29abd13f0e7e861c8db57a67db5cb8a1edc6b9d9cd44c26a1e5/grpcio-1.73.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c17771e884fddf152f2a0df12478e8d02853e5b602a10a9a9f1f52fa02b1d32", size = 6040755 }, - { url = "https://files.pythonhosted.org/packages/b4/57/2eaccbfdd8298ab6bb4504600a4283260983a9db7378eb79c922fd559883/grpcio-1.73.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:275e23d4c428c26b51857bbd95fcb8e528783597207ec592571e4372b300a29f", size = 6132216 }, - { url = "https://files.pythonhosted.org/packages/81/a4/1bd2c59d7426ab640b121f42acb820ff7cd5c561d03e9c9164cb8431128e/grpcio-1.73.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9ffc972b530bf73ef0f948f799482a1bf12d9b6f33406a8e6387c0ca2098a833", size = 6774779 }, - { url = "https://files.pythonhosted.org/packages/c6/64/70ee85055b4107acbe1af6a99ef6885e34db89083e53e5c27b8442e3aa38/grpcio-1.73.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d269df64aff092b2cec5e015d8ae09c7e90888b5c35c24fdca719a2c9f35", size = 6304223 }, - { url = "https://files.pythonhosted.org/packages/06/02/4b3c373edccf29205205a6d329a267b9337ecbbf658bc70f0a18d63d0a50/grpcio-1.73.0-cp310-cp310-win32.whl", hash = "sha256:072d8154b8f74300ed362c01d54af8b93200c1a9077aeaea79828d48598514f1", size = 3679738 }, - { url = "https://files.pythonhosted.org/packages/30/7a/d6dab939cda2129e39a872ad48f61c9951567dcda8ab419b8de446315a68/grpcio-1.73.0-cp310-cp310-win_amd64.whl", hash = "sha256:ce953d9d2100e1078a76a9dc2b7338d5415924dc59c69a15bf6e734db8a0f1ca", size = 4340441 }, - { url = "https://files.pythonhosted.org/packages/dd/31/9de81fd12f7b27e6af403531b7249d76f743d58e0654e624b3df26a43ce2/grpcio-1.73.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:51036f641f171eebe5fa7aaca5abbd6150f0c338dab3a58f9111354240fe36ec", size = 5363773 }, - { url = "https://files.pythonhosted.org/packages/32/9e/2cb78be357a7f1fc4942b81468ef3c7e5fd3df3ac010540459c10895a57b/grpcio-1.73.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d12bbb88381ea00bdd92c55aff3da3391fd85bc902c41275c8447b86f036ce0f", size = 10621912 }, - { url = "https://files.pythonhosted.org/packages/59/2f/b43954811a2e218a2761c0813800773ac0ca187b94fd2b8494e8ef232dc8/grpcio-1.73.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:483c507c2328ed0e01bc1adb13d1eada05cc737ec301d8e5a8f4a90f387f1790", size = 5807985 }, - { url = "https://files.pythonhosted.org/packages/1b/bf/68e9f47e7ee349ffee712dcd907ee66826cf044f0dec7ab517421e56e857/grpcio-1.73.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c201a34aa960c962d0ce23fe5f423f97e9d4b518ad605eae6d0a82171809caaa", size = 6448218 }, - { url = "https://files.pythonhosted.org/packages/af/dd/38ae43dd58480d609350cf1411fdac5c2ebb243e2c770f6f7aa3773d5e29/grpcio-1.73.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:859f70c8e435e8e1fa060e04297c6818ffc81ca9ebd4940e180490958229a45a", size = 6044343 }, - { url = "https://files.pythonhosted.org/packages/93/44/b6770b55071adb86481f36dae87d332fcad883b7f560bba9a940394ba018/grpcio-1.73.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e2459a27c6886e7e687e4e407778425f3c6a971fa17a16420227bda39574d64b", size = 6135858 }, - { url = "https://files.pythonhosted.org/packages/d3/9f/63de49fcef436932fcf0ffb978101a95c83c177058dbfb56dbf30ab81659/grpcio-1.73.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e0084d4559ee3dbdcce9395e1bc90fdd0262529b32c417a39ecbc18da8074ac7", size = 6775806 }, - { url = "https://files.pythonhosted.org/packages/4d/67/c11f1953469162e958f09690ec3a9be3fdb29dea7f5661362a664f9d609a/grpcio-1.73.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef5fff73d5f724755693a464d444ee0a448c6cdfd3c1616a9223f736c622617d", size = 6308413 }, - { url = "https://files.pythonhosted.org/packages/ba/6a/9dd04426337db07f28bd51a986b7a038ba56912c81b5bb1083c17dd63404/grpcio-1.73.0-cp311-cp311-win32.whl", hash = "sha256:965a16b71a8eeef91fc4df1dc40dc39c344887249174053814f8a8e18449c4c3", size = 3678972 }, - { url = "https://files.pythonhosted.org/packages/04/8b/8c0a8a4fdc2e7977d325eafc587c9cf468039693ac23ad707153231d3cb2/grpcio-1.73.0-cp311-cp311-win_amd64.whl", hash = "sha256:b71a7b4483d1f753bbc11089ff0f6fa63b49c97a9cc20552cded3fcad466d23b", size = 4342967 }, - { url = "https://files.pythonhosted.org/packages/9d/4d/e938f3a0e51a47f2ce7e55f12f19f316e7074770d56a7c2765e782ec76bc/grpcio-1.73.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:fb9d7c27089d9ba3746f18d2109eb530ef2a37452d2ff50f5a6696cd39167d3b", size = 5334911 }, - { url = "https://files.pythonhosted.org/packages/13/56/f09c72c43aa8d6f15a71f2c63ebdfac9cf9314363dea2598dc501d8370db/grpcio-1.73.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:128ba2ebdac41e41554d492b82c34586a90ebd0766f8ebd72160c0e3a57b9155", size = 10601460 }, - { url = "https://files.pythonhosted.org/packages/20/e3/85496edc81e41b3c44ebefffc7bce133bb531120066877df0f910eabfa19/grpcio-1.73.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:068ecc415f79408d57a7f146f54cdf9f0acb4b301a52a9e563973dc981e82f3d", size = 5759191 }, - { url = "https://files.pythonhosted.org/packages/88/cc/fef74270a6d29f35ad744bfd8e6c05183f35074ff34c655a2c80f3b422b2/grpcio-1.73.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ddc1cfb2240f84d35d559ade18f69dcd4257dbaa5ba0de1a565d903aaab2968", size = 6409961 }, - { url = "https://files.pythonhosted.org/packages/b0/e6/13cfea15e3b8f79c4ae7b676cb21fab70978b0fde1e1d28bb0e073291290/grpcio-1.73.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e53007f70d9783f53b41b4cf38ed39a8e348011437e4c287eee7dd1d39d54b2f", size = 6003948 }, - { url = "https://files.pythonhosted.org/packages/c2/ed/b1a36dad4cc0dbf1f83f6d7b58825fefd5cc9ff3a5036e46091335649473/grpcio-1.73.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4dd8d8d092efede7d6f48d695ba2592046acd04ccf421436dd7ed52677a9ad29", size = 6103788 }, - { url = "https://files.pythonhosted.org/packages/e7/c8/d381433d3d46d10f6858126d2d2245ef329e30f3752ce4514c93b95ca6fc/grpcio-1.73.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:70176093d0a95b44d24baa9c034bb67bfe2b6b5f7ebc2836f4093c97010e17fd", size = 6749508 }, - { url = "https://files.pythonhosted.org/packages/87/0a/ff0c31dbd15e63b34320efafac647270aa88c31aa19ff01154a73dc7ce86/grpcio-1.73.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:085ebe876373ca095e24ced95c8f440495ed0b574c491f7f4f714ff794bbcd10", size = 6284342 }, - { url = "https://files.pythonhosted.org/packages/fd/73/f762430c0ba867403b9d6e463afe026bf019bd9206eee753785239719273/grpcio-1.73.0-cp312-cp312-win32.whl", hash = "sha256:cfc556c1d6aef02c727ec7d0016827a73bfe67193e47c546f7cadd3ee6bf1a60", size = 3669319 }, - { url = "https://files.pythonhosted.org/packages/10/8b/3411609376b2830449cf416f457ad9d2aacb7f562e1b90fdd8bdedf26d63/grpcio-1.73.0-cp312-cp312-win_amd64.whl", hash = "sha256:bbf45d59d090bf69f1e4e1594832aaf40aa84b31659af3c5e2c3f6a35202791a", size = 4335596 }, - { url = "https://files.pythonhosted.org/packages/60/da/6f3f7a78e5455c4cbe87c85063cc6da05d65d25264f9d4aed800ece46294/grpcio-1.73.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:da1d677018ef423202aca6d73a8d3b2cb245699eb7f50eb5f74cae15a8e1f724", size = 5335867 }, - { url = "https://files.pythonhosted.org/packages/53/14/7d1f2526b98b9658d7be0bb163fd78d681587de6709d8b0c74b4b481b013/grpcio-1.73.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:36bf93f6a657f37c131d9dd2c391b867abf1426a86727c3575393e9e11dadb0d", size = 10595587 }, - { url = "https://files.pythonhosted.org/packages/02/24/a293c398ae44e741da1ed4b29638edbb002258797b07a783f65506165b4c/grpcio-1.73.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:d84000367508ade791d90c2bafbd905574b5ced8056397027a77a215d601ba15", size = 5765793 }, - { url = "https://files.pythonhosted.org/packages/e1/24/d84dbd0b5bf36fb44922798d525a85cefa2ffee7b7110e61406e9750ed15/grpcio-1.73.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c98ba1d928a178ce33f3425ff823318040a2b7ef875d30a0073565e5ceb058d9", size = 6415494 }, - { url = "https://files.pythonhosted.org/packages/5e/85/c80dc65aed8e9dce3d54688864bac45331d9c7600985541f18bd5cb301d4/grpcio-1.73.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a73c72922dfd30b396a5f25bb3a4590195ee45ecde7ee068acb0892d2900cf07", size = 6007279 }, - { url = "https://files.pythonhosted.org/packages/37/fc/207c00a4c6fa303d26e2cbd62fbdb0582facdfd08f55500fd83bf6b0f8db/grpcio-1.73.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:10e8edc035724aba0346a432060fd192b42bd03675d083c01553cab071a28da5", size = 6105505 }, - { url = "https://files.pythonhosted.org/packages/72/35/8fe69af820667b87ebfcb24214e42a1d53da53cb39edd6b4f84f6b36da86/grpcio-1.73.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f5cdc332b503c33b1643b12ea933582c7b081957c8bc2ea4cc4bc58054a09288", size = 6753792 }, - { url = "https://files.pythonhosted.org/packages/e2/d8/738c77c1e821e350da4a048849f695ff88a02b291f8c69db23908867aea6/grpcio-1.73.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:07ad7c57233c2109e4ac999cb9c2710c3b8e3f491a73b058b0ce431f31ed8145", size = 6287593 }, - { url = "https://files.pythonhosted.org/packages/09/ec/8498eabc018fa39ae8efe5e47e3f4c1bc9ed6281056713871895dc998807/grpcio-1.73.0-cp313-cp313-win32.whl", hash = "sha256:0eb5df4f41ea10bda99a802b2a292d85be28958ede2a50f2beb8c7fc9a738419", size = 3668637 }, - { url = "https://files.pythonhosted.org/packages/d7/35/347db7d2e7674b621afd21b12022e7f48c7b0861b5577134b4e939536141/grpcio-1.73.0-cp313-cp313-win_amd64.whl", hash = "sha256:38cf518cc54cd0c47c9539cefa8888549fcc067db0b0c66a46535ca8032020c4", size = 4335872 }, +sdist = { url = "https://files.pythonhosted.org/packages/8e/7b/ca3f561aeecf0c846d15e1b38921a60dffffd5d4113931198fbf455334ee/grpcio-1.73.0.tar.gz", hash = "sha256:3af4c30918a7f0d39de500d11255f8d9da4f30e94a2033e70fe2a720e184bd8e", size = 12786424, upload-time = "2025-06-09T10:08:23.365Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/44/5ca479c880b9f56c9a9502873ea500c09d1087dc868217a90724c24d83d0/grpcio-1.73.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:d050197eeed50f858ef6c51ab09514856f957dba7b1f7812698260fc9cc417f6", size = 5365135, upload-time = "2025-06-09T10:02:44.243Z" }, + { url = "https://files.pythonhosted.org/packages/8d/b7/78ff355cdb602ab01ea437d316846847e0c1f7d109596e5409402cc13156/grpcio-1.73.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:ebb8d5f4b0200916fb292a964a4d41210de92aba9007e33d8551d85800ea16cb", size = 10609627, upload-time = "2025-06-09T10:02:46.678Z" }, + { url = "https://files.pythonhosted.org/packages/8d/92/5111235062b9da0e3010e5fd2bdceb766113fcf60520f9c23eb651089dd7/grpcio-1.73.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:c0811331b469e3f15dda5f90ab71bcd9681189a83944fd6dc908e2c9249041ef", size = 5803418, upload-time = "2025-06-09T10:02:49.047Z" }, + { url = "https://files.pythonhosted.org/packages/76/fa/dbf3fca0b91fa044f1114b11adc3d4ccc18ab1ac278daa69d450fd9aaef2/grpcio-1.73.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12787c791c3993d0ea1cc8bf90393647e9a586066b3b322949365d2772ba965b", size = 6444741, upload-time = "2025-06-09T10:02:51.763Z" }, + { url = "https://files.pythonhosted.org/packages/44/e1/e7c830c1a29abd13f0e7e861c8db57a67db5cb8a1edc6b9d9cd44c26a1e5/grpcio-1.73.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c17771e884fddf152f2a0df12478e8d02853e5b602a10a9a9f1f52fa02b1d32", size = 6040755, upload-time = "2025-06-09T10:02:54.379Z" }, + { url = "https://files.pythonhosted.org/packages/b4/57/2eaccbfdd8298ab6bb4504600a4283260983a9db7378eb79c922fd559883/grpcio-1.73.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:275e23d4c428c26b51857bbd95fcb8e528783597207ec592571e4372b300a29f", size = 6132216, upload-time = "2025-06-09T10:02:56.932Z" }, + { url = "https://files.pythonhosted.org/packages/81/a4/1bd2c59d7426ab640b121f42acb820ff7cd5c561d03e9c9164cb8431128e/grpcio-1.73.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9ffc972b530bf73ef0f948f799482a1bf12d9b6f33406a8e6387c0ca2098a833", size = 6774779, upload-time = "2025-06-09T10:02:59.683Z" }, + { url = "https://files.pythonhosted.org/packages/c6/64/70ee85055b4107acbe1af6a99ef6885e34db89083e53e5c27b8442e3aa38/grpcio-1.73.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d269df64aff092b2cec5e015d8ae09c7e90888b5c35c24fdca719a2c9f35", size = 6304223, upload-time = "2025-06-09T10:03:01.794Z" }, + { url = "https://files.pythonhosted.org/packages/06/02/4b3c373edccf29205205a6d329a267b9337ecbbf658bc70f0a18d63d0a50/grpcio-1.73.0-cp310-cp310-win32.whl", hash = "sha256:072d8154b8f74300ed362c01d54af8b93200c1a9077aeaea79828d48598514f1", size = 3679738, upload-time = "2025-06-09T10:03:03.675Z" }, + { url = "https://files.pythonhosted.org/packages/30/7a/d6dab939cda2129e39a872ad48f61c9951567dcda8ab419b8de446315a68/grpcio-1.73.0-cp310-cp310-win_amd64.whl", hash = "sha256:ce953d9d2100e1078a76a9dc2b7338d5415924dc59c69a15bf6e734db8a0f1ca", size = 4340441, upload-time = "2025-06-09T10:03:05.942Z" }, + { url = "https://files.pythonhosted.org/packages/dd/31/9de81fd12f7b27e6af403531b7249d76f743d58e0654e624b3df26a43ce2/grpcio-1.73.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:51036f641f171eebe5fa7aaca5abbd6150f0c338dab3a58f9111354240fe36ec", size = 5363773, upload-time = "2025-06-09T10:03:08.056Z" }, + { url = "https://files.pythonhosted.org/packages/32/9e/2cb78be357a7f1fc4942b81468ef3c7e5fd3df3ac010540459c10895a57b/grpcio-1.73.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d12bbb88381ea00bdd92c55aff3da3391fd85bc902c41275c8447b86f036ce0f", size = 10621912, upload-time = "2025-06-09T10:03:10.489Z" }, + { url = "https://files.pythonhosted.org/packages/59/2f/b43954811a2e218a2761c0813800773ac0ca187b94fd2b8494e8ef232dc8/grpcio-1.73.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:483c507c2328ed0e01bc1adb13d1eada05cc737ec301d8e5a8f4a90f387f1790", size = 5807985, upload-time = "2025-06-09T10:03:13.775Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bf/68e9f47e7ee349ffee712dcd907ee66826cf044f0dec7ab517421e56e857/grpcio-1.73.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c201a34aa960c962d0ce23fe5f423f97e9d4b518ad605eae6d0a82171809caaa", size = 6448218, upload-time = "2025-06-09T10:03:16.042Z" }, + { url = "https://files.pythonhosted.org/packages/af/dd/38ae43dd58480d609350cf1411fdac5c2ebb243e2c770f6f7aa3773d5e29/grpcio-1.73.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:859f70c8e435e8e1fa060e04297c6818ffc81ca9ebd4940e180490958229a45a", size = 6044343, upload-time = "2025-06-09T10:03:18.229Z" }, + { url = "https://files.pythonhosted.org/packages/93/44/b6770b55071adb86481f36dae87d332fcad883b7f560bba9a940394ba018/grpcio-1.73.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e2459a27c6886e7e687e4e407778425f3c6a971fa17a16420227bda39574d64b", size = 6135858, upload-time = "2025-06-09T10:03:21.059Z" }, + { url = "https://files.pythonhosted.org/packages/d3/9f/63de49fcef436932fcf0ffb978101a95c83c177058dbfb56dbf30ab81659/grpcio-1.73.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e0084d4559ee3dbdcce9395e1bc90fdd0262529b32c417a39ecbc18da8074ac7", size = 6775806, upload-time = "2025-06-09T10:03:23.876Z" }, + { url = "https://files.pythonhosted.org/packages/4d/67/c11f1953469162e958f09690ec3a9be3fdb29dea7f5661362a664f9d609a/grpcio-1.73.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef5fff73d5f724755693a464d444ee0a448c6cdfd3c1616a9223f736c622617d", size = 6308413, upload-time = "2025-06-09T10:03:26.033Z" }, + { url = "https://files.pythonhosted.org/packages/ba/6a/9dd04426337db07f28bd51a986b7a038ba56912c81b5bb1083c17dd63404/grpcio-1.73.0-cp311-cp311-win32.whl", hash = "sha256:965a16b71a8eeef91fc4df1dc40dc39c344887249174053814f8a8e18449c4c3", size = 3678972, upload-time = "2025-06-09T10:03:28.433Z" }, + { url = "https://files.pythonhosted.org/packages/04/8b/8c0a8a4fdc2e7977d325eafc587c9cf468039693ac23ad707153231d3cb2/grpcio-1.73.0-cp311-cp311-win_amd64.whl", hash = "sha256:b71a7b4483d1f753bbc11089ff0f6fa63b49c97a9cc20552cded3fcad466d23b", size = 4342967, upload-time = "2025-06-09T10:03:31.215Z" }, + { url = "https://files.pythonhosted.org/packages/9d/4d/e938f3a0e51a47f2ce7e55f12f19f316e7074770d56a7c2765e782ec76bc/grpcio-1.73.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:fb9d7c27089d9ba3746f18d2109eb530ef2a37452d2ff50f5a6696cd39167d3b", size = 5334911, upload-time = "2025-06-09T10:03:33.494Z" }, + { url = "https://files.pythonhosted.org/packages/13/56/f09c72c43aa8d6f15a71f2c63ebdfac9cf9314363dea2598dc501d8370db/grpcio-1.73.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:128ba2ebdac41e41554d492b82c34586a90ebd0766f8ebd72160c0e3a57b9155", size = 10601460, upload-time = "2025-06-09T10:03:36.613Z" }, + { url = "https://files.pythonhosted.org/packages/20/e3/85496edc81e41b3c44ebefffc7bce133bb531120066877df0f910eabfa19/grpcio-1.73.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:068ecc415f79408d57a7f146f54cdf9f0acb4b301a52a9e563973dc981e82f3d", size = 5759191, upload-time = "2025-06-09T10:03:39.838Z" }, + { url = "https://files.pythonhosted.org/packages/88/cc/fef74270a6d29f35ad744bfd8e6c05183f35074ff34c655a2c80f3b422b2/grpcio-1.73.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ddc1cfb2240f84d35d559ade18f69dcd4257dbaa5ba0de1a565d903aaab2968", size = 6409961, upload-time = "2025-06-09T10:03:42.706Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e6/13cfea15e3b8f79c4ae7b676cb21fab70978b0fde1e1d28bb0e073291290/grpcio-1.73.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e53007f70d9783f53b41b4cf38ed39a8e348011437e4c287eee7dd1d39d54b2f", size = 6003948, upload-time = "2025-06-09T10:03:44.96Z" }, + { url = "https://files.pythonhosted.org/packages/c2/ed/b1a36dad4cc0dbf1f83f6d7b58825fefd5cc9ff3a5036e46091335649473/grpcio-1.73.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4dd8d8d092efede7d6f48d695ba2592046acd04ccf421436dd7ed52677a9ad29", size = 6103788, upload-time = "2025-06-09T10:03:48.053Z" }, + { url = "https://files.pythonhosted.org/packages/e7/c8/d381433d3d46d10f6858126d2d2245ef329e30f3752ce4514c93b95ca6fc/grpcio-1.73.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:70176093d0a95b44d24baa9c034bb67bfe2b6b5f7ebc2836f4093c97010e17fd", size = 6749508, upload-time = "2025-06-09T10:03:51.185Z" }, + { url = "https://files.pythonhosted.org/packages/87/0a/ff0c31dbd15e63b34320efafac647270aa88c31aa19ff01154a73dc7ce86/grpcio-1.73.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:085ebe876373ca095e24ced95c8f440495ed0b574c491f7f4f714ff794bbcd10", size = 6284342, upload-time = "2025-06-09T10:03:54.467Z" }, + { url = "https://files.pythonhosted.org/packages/fd/73/f762430c0ba867403b9d6e463afe026bf019bd9206eee753785239719273/grpcio-1.73.0-cp312-cp312-win32.whl", hash = "sha256:cfc556c1d6aef02c727ec7d0016827a73bfe67193e47c546f7cadd3ee6bf1a60", size = 3669319, upload-time = "2025-06-09T10:03:56.751Z" }, + { url = "https://files.pythonhosted.org/packages/10/8b/3411609376b2830449cf416f457ad9d2aacb7f562e1b90fdd8bdedf26d63/grpcio-1.73.0-cp312-cp312-win_amd64.whl", hash = "sha256:bbf45d59d090bf69f1e4e1594832aaf40aa84b31659af3c5e2c3f6a35202791a", size = 4335596, upload-time = "2025-06-09T10:03:59.866Z" }, + { url = "https://files.pythonhosted.org/packages/60/da/6f3f7a78e5455c4cbe87c85063cc6da05d65d25264f9d4aed800ece46294/grpcio-1.73.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:da1d677018ef423202aca6d73a8d3b2cb245699eb7f50eb5f74cae15a8e1f724", size = 5335867, upload-time = "2025-06-09T10:04:03.153Z" }, + { url = "https://files.pythonhosted.org/packages/53/14/7d1f2526b98b9658d7be0bb163fd78d681587de6709d8b0c74b4b481b013/grpcio-1.73.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:36bf93f6a657f37c131d9dd2c391b867abf1426a86727c3575393e9e11dadb0d", size = 10595587, upload-time = "2025-06-09T10:04:05.694Z" }, + { url = "https://files.pythonhosted.org/packages/02/24/a293c398ae44e741da1ed4b29638edbb002258797b07a783f65506165b4c/grpcio-1.73.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:d84000367508ade791d90c2bafbd905574b5ced8056397027a77a215d601ba15", size = 5765793, upload-time = "2025-06-09T10:04:09.235Z" }, + { url = "https://files.pythonhosted.org/packages/e1/24/d84dbd0b5bf36fb44922798d525a85cefa2ffee7b7110e61406e9750ed15/grpcio-1.73.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c98ba1d928a178ce33f3425ff823318040a2b7ef875d30a0073565e5ceb058d9", size = 6415494, upload-time = "2025-06-09T10:04:12.377Z" }, + { url = "https://files.pythonhosted.org/packages/5e/85/c80dc65aed8e9dce3d54688864bac45331d9c7600985541f18bd5cb301d4/grpcio-1.73.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a73c72922dfd30b396a5f25bb3a4590195ee45ecde7ee068acb0892d2900cf07", size = 6007279, upload-time = "2025-06-09T10:04:14.878Z" }, + { url = "https://files.pythonhosted.org/packages/37/fc/207c00a4c6fa303d26e2cbd62fbdb0582facdfd08f55500fd83bf6b0f8db/grpcio-1.73.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:10e8edc035724aba0346a432060fd192b42bd03675d083c01553cab071a28da5", size = 6105505, upload-time = "2025-06-09T10:04:17.39Z" }, + { url = "https://files.pythonhosted.org/packages/72/35/8fe69af820667b87ebfcb24214e42a1d53da53cb39edd6b4f84f6b36da86/grpcio-1.73.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f5cdc332b503c33b1643b12ea933582c7b081957c8bc2ea4cc4bc58054a09288", size = 6753792, upload-time = "2025-06-09T10:04:19.989Z" }, + { url = "https://files.pythonhosted.org/packages/e2/d8/738c77c1e821e350da4a048849f695ff88a02b291f8c69db23908867aea6/grpcio-1.73.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:07ad7c57233c2109e4ac999cb9c2710c3b8e3f491a73b058b0ce431f31ed8145", size = 6287593, upload-time = "2025-06-09T10:04:22.878Z" }, + { url = "https://files.pythonhosted.org/packages/09/ec/8498eabc018fa39ae8efe5e47e3f4c1bc9ed6281056713871895dc998807/grpcio-1.73.0-cp313-cp313-win32.whl", hash = "sha256:0eb5df4f41ea10bda99a802b2a292d85be28958ede2a50f2beb8c7fc9a738419", size = 3668637, upload-time = "2025-06-09T10:04:25.787Z" }, + { url = "https://files.pythonhosted.org/packages/d7/35/347db7d2e7674b621afd21b12022e7f48c7b0861b5577134b4e939536141/grpcio-1.73.0-cp313-cp313-win_amd64.whl", hash = "sha256:38cf518cc54cd0c47c9539cefa8888549fcc067db0b0c66a46535ca8032020c4", size = 4335872, upload-time = "2025-06-09T10:04:29.032Z" }, ] [[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 } +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 }, + { 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 = "hf-xet" version = "1.1.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8d/11/b480bb7515db97d5b2b703927a59bbdd3f87e68d47dff5591aada467b4a9/hf_xet-1.1.4.tar.gz", hash = "sha256:875158df90cb13547752532ed73cad9dfaad3b29e203143838f67178418d08a4", size = 492082 } +sdist = { url = "https://files.pythonhosted.org/packages/8d/11/b480bb7515db97d5b2b703927a59bbdd3f87e68d47dff5591aada467b4a9/hf_xet-1.1.4.tar.gz", hash = "sha256:875158df90cb13547752532ed73cad9dfaad3b29e203143838f67178418d08a4", size = 492082, upload-time = "2025-06-16T21:20:51.375Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/62/3b41a7439930996530c64955874445012fd9044c82c60b34c5891c34fec6/hf_xet-1.1.4-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:6591ab9f61ea82d261107ed90237e2ece972f6a7577d96f5f071208bbf255d1c", size = 2643151 }, - { url = "https://files.pythonhosted.org/packages/9b/9f/1744fb1d79e0ac147578b193ce29208ebb9f4636e8cdf505638f6f0a6874/hf_xet-1.1.4-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:071b0b4d4698990f746edd666c7cc42555833d22035d88db0df936677fb57d29", size = 2510687 }, - { url = "https://files.pythonhosted.org/packages/d1/a8/49a81d4f81b0d21cc758b6fca3880a85ca0d209e8425c8b3a6ef694881ca/hf_xet-1.1.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b610831e92e41182d4c028653978b844d332d492cdcba1b920d3aca4a0207e", size = 3057631 }, - { url = "https://files.pythonhosted.org/packages/bf/8b/65fa08273789dafbc38d0f0bdd20df56b63ebc6566981bbaa255d9d84a33/hf_xet-1.1.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f6578bcd71393abfd60395279cc160ca808b61f5f9d535b922fcdcd3f77a708d", size = 2949250 }, - { url = "https://files.pythonhosted.org/packages/8b/4b/224340bb1d5c63b6e03e04095b4e42230848454bf4293c45cd7bdaa0c208/hf_xet-1.1.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fb2bbfa2aae0e4f0baca988e7ba8d8c1a39a25adf5317461eb7069ad00505b3e", size = 3124670 }, - { url = "https://files.pythonhosted.org/packages/4a/b7/4be010014de6585401c32a04c46b09a4a842d66bd16ed549a401e973b74b/hf_xet-1.1.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:73346ba3e2e15ea8909a26b0862b458f15b003e6277935e3fba5bf273508d698", size = 3234131 }, - { url = "https://files.pythonhosted.org/packages/c2/2d/cf148d532f741fbf93f380ff038a33c1309d1e24ea629dc39d11dca08c92/hf_xet-1.1.4-cp37-abi3-win_amd64.whl", hash = "sha256:52e8f8bc2029d8b911493f43cea131ac3fa1f0dc6a13c50b593c4516f02c6fc3", size = 2695589 }, + { url = "https://files.pythonhosted.org/packages/c4/62/3b41a7439930996530c64955874445012fd9044c82c60b34c5891c34fec6/hf_xet-1.1.4-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:6591ab9f61ea82d261107ed90237e2ece972f6a7577d96f5f071208bbf255d1c", size = 2643151, upload-time = "2025-06-16T21:20:45.656Z" }, + { url = "https://files.pythonhosted.org/packages/9b/9f/1744fb1d79e0ac147578b193ce29208ebb9f4636e8cdf505638f6f0a6874/hf_xet-1.1.4-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:071b0b4d4698990f746edd666c7cc42555833d22035d88db0df936677fb57d29", size = 2510687, upload-time = "2025-06-16T21:20:43.754Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a8/49a81d4f81b0d21cc758b6fca3880a85ca0d209e8425c8b3a6ef694881ca/hf_xet-1.1.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b610831e92e41182d4c028653978b844d332d492cdcba1b920d3aca4a0207e", size = 3057631, upload-time = "2025-06-16T21:20:42.006Z" }, + { url = "https://files.pythonhosted.org/packages/bf/8b/65fa08273789dafbc38d0f0bdd20df56b63ebc6566981bbaa255d9d84a33/hf_xet-1.1.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f6578bcd71393abfd60395279cc160ca808b61f5f9d535b922fcdcd3f77a708d", size = 2949250, upload-time = "2025-06-16T21:20:39.914Z" }, + { url = "https://files.pythonhosted.org/packages/8b/4b/224340bb1d5c63b6e03e04095b4e42230848454bf4293c45cd7bdaa0c208/hf_xet-1.1.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fb2bbfa2aae0e4f0baca988e7ba8d8c1a39a25adf5317461eb7069ad00505b3e", size = 3124670, upload-time = "2025-06-16T21:20:47.688Z" }, + { url = "https://files.pythonhosted.org/packages/4a/b7/4be010014de6585401c32a04c46b09a4a842d66bd16ed549a401e973b74b/hf_xet-1.1.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:73346ba3e2e15ea8909a26b0862b458f15b003e6277935e3fba5bf273508d698", size = 3234131, upload-time = "2025-06-16T21:20:49.535Z" }, + { url = "https://files.pythonhosted.org/packages/c2/2d/cf148d532f741fbf93f380ff038a33c1309d1e24ea629dc39d11dca08c92/hf_xet-1.1.4-cp37-abi3-win_amd64.whl", hash = "sha256:52e8f8bc2029d8b911493f43cea131ac3fa1f0dc6a13c50b593c4516f02c6fc3", size = 2695589, upload-time = "2025-06-16T21:20:53.151Z" }, ] [[package]] name = "html2text" version = "2025.4.15" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/27/e158d86ba1e82967cc2f790b0cb02030d4a8bef58e0c79a8590e9678107f/html2text-2025.4.15.tar.gz", hash = "sha256:948a645f8f0bc3abe7fd587019a2197a12436cd73d0d4908af95bfc8da337588", size = 64316 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/27/e158d86ba1e82967cc2f790b0cb02030d4a8bef58e0c79a8590e9678107f/html2text-2025.4.15.tar.gz", hash = "sha256:948a645f8f0bc3abe7fd587019a2197a12436cd73d0d4908af95bfc8da337588", size = 64316, upload-time = "2025-04-15T04:02:30.045Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/84/1a0f9555fd5f2b1c924ff932d99b40a0f8a6b12f6dd625e2a47f415b00ea/html2text-2025.4.15-py3-none-any.whl", hash = "sha256:00569167ffdab3d7767a4cdf589b7f57e777a5ed28d12907d8c58769ec734acc", size = 34656 }, + { url = "https://files.pythonhosted.org/packages/1d/84/1a0f9555fd5f2b1c924ff932d99b40a0f8a6b12f6dd625e2a47f415b00ea/html2text-2025.4.15-py3-none-any.whl", hash = "sha256:00569167ffdab3d7767a4cdf589b7f57e777a5ed28d12907d8c58769ec734acc", size = 34656, upload-time = "2025-04-15T04:02:28.44Z" }, ] [[package]] @@ -1339,45 +1340,45 @@ 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 } +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 }, + { 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 = "httptools" version = "0.6.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780 }, - { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297 }, - { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130 }, - { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148 }, - { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949 }, - { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591 }, - { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344 }, - { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029 }, - { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492 }, - { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891 }, - { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788 }, - { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214 }, - { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120 }, - { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565 }, - { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683 }, - { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337 }, - { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796 }, - { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837 }, - { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289 }, - { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779 }, - { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634 }, - { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214 }, - { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431 }, - { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121 }, - { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805 }, - { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858 }, - { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042 }, - { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682 }, +sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639, upload-time = "2024-10-16T19:45:08.902Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780, upload-time = "2024-10-16T19:44:06.882Z" }, + { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297, upload-time = "2024-10-16T19:44:08.129Z" }, + { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130, upload-time = "2024-10-16T19:44:09.45Z" }, + { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148, upload-time = "2024-10-16T19:44:11.539Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949, upload-time = "2024-10-16T19:44:13.388Z" }, + { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591, upload-time = "2024-10-16T19:44:15.258Z" }, + { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344, upload-time = "2024-10-16T19:44:16.54Z" }, + { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029, upload-time = "2024-10-16T19:44:18.427Z" }, + { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492, upload-time = "2024-10-16T19:44:19.515Z" }, + { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891, upload-time = "2024-10-16T19:44:21.067Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788, upload-time = "2024-10-16T19:44:22.958Z" }, + { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214, upload-time = "2024-10-16T19:44:24.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120, upload-time = "2024-10-16T19:44:26.295Z" }, + { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565, upload-time = "2024-10-16T19:44:29.188Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683, upload-time = "2024-10-16T19:44:30.175Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337, upload-time = "2024-10-16T19:44:31.786Z" }, + { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796, upload-time = "2024-10-16T19:44:32.825Z" }, + { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837, upload-time = "2024-10-16T19:44:33.974Z" }, + { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289, upload-time = "2024-10-16T19:44:35.111Z" }, + { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779, upload-time = "2024-10-16T19:44:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634, upload-time = "2024-10-16T19:44:37.357Z" }, + { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214, upload-time = "2024-10-16T19:44:38.738Z" }, + { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431, upload-time = "2024-10-16T19:44:39.818Z" }, + { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121, upload-time = "2024-10-16T19:44:41.189Z" }, + { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805, upload-time = "2024-10-16T19:44:42.384Z" }, + { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858, upload-time = "2024-10-16T19:44:43.959Z" }, + { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042, upload-time = "2024-10-16T19:44:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682, upload-time = "2024-10-16T19:44:46.46Z" }, ] [[package]] @@ -1390,18 +1391,18 @@ dependencies = [ { 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 } +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 }, + { 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 = "httpx-sse" version = "0.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624 } +sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624, upload-time = "2023-12-22T08:01:21.083Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819 }, + { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819, upload-time = "2023-12-22T08:01:19.89Z" }, ] [[package]] @@ -1418,9 +1419,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/8a/1362d565fefabaa4185cf3ae842a98dbc5b35146f5694f7080f043a6952f/huggingface_hub-0.33.0.tar.gz", hash = "sha256:aa31f70d29439d00ff7a33837c03f1f9dd83971ce4e29ad664d63ffb17d3bb97", size = 426179 } +sdist = { url = "https://files.pythonhosted.org/packages/91/8a/1362d565fefabaa4185cf3ae842a98dbc5b35146f5694f7080f043a6952f/huggingface_hub-0.33.0.tar.gz", hash = "sha256:aa31f70d29439d00ff7a33837c03f1f9dd83971ce4e29ad664d63ffb17d3bb97", size = 426179, upload-time = "2025-06-11T17:08:07.913Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/fb/53587a89fbc00799e4179796f51b3ad713c5de6bb680b2becb6d37c94649/huggingface_hub-0.33.0-py3-none-any.whl", hash = "sha256:e8668875b40c68f9929150d99727d39e5ebb8a05a98e4191b908dc7ded9074b3", size = 514799 }, + { url = "https://files.pythonhosted.org/packages/33/fb/53587a89fbc00799e4179796f51b3ad713c5de6bb680b2becb6d37c94649/huggingface_hub-0.33.0-py3-none-any.whl", hash = "sha256:e8668875b40c68f9929150d99727d39e5ebb8a05a98e4191b908dc7ded9074b3", size = 514799, upload-time = "2025-06-11T17:08:05.757Z" }, ] [[package]] @@ -1430,27 +1431,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyreadline3", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702 } +sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702, upload-time = "2021-09-17T21:40:43.31Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794 }, + { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794, upload-time = "2021-09-17T21:40:39.897Z" }, ] [[package]] name = "idna" version = "3.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] [[package]] name = "imagesize" version = "1.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026 } +sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026, upload-time = "2022-07-01T12:21:05.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769 }, + { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769, upload-time = "2022-07-01T12:21:02.467Z" }, ] [[package]] @@ -1460,36 +1461,36 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641 } +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656 }, + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, ] [[package]] name = "importlib-resources" version = "6.5.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693 } +sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693, upload-time = "2025-01-03T18:51:56.698Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461 }, + { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461, upload-time = "2025-01-03T18:51:54.306Z" }, ] [[package]] name = "iniconfig" version = "2.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793 } +sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050 }, + { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, ] [[package]] name = "isodate" version = "0.7.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705 } +sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705, upload-time = "2024-10-08T23:04:11.5Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320 }, + { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320, upload-time = "2024-10-08T23:04:09.501Z" }, ] [[package]] @@ -1499,90 +1500,90 @@ 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 } +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 }, + { 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 = "jiter" version = "0.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/9d/ae7ddb4b8ab3fb1b51faf4deb36cb48a4fbbd7cb36bad6a5fca4741306f7/jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500", size = 162759 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/be/7e/4011b5c77bec97cb2b572f566220364e3e21b51c48c5bd9c4a9c26b41b67/jiter-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:cd2fb72b02478f06a900a5782de2ef47e0396b3e1f7d5aba30daeb1fce66f303", size = 317215 }, - { url = "https://files.pythonhosted.org/packages/8a/4f/144c1b57c39692efc7ea7d8e247acf28e47d0912800b34d0ad815f6b2824/jiter-0.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32bb468e3af278f095d3fa5b90314728a6916d89ba3d0ffb726dd9bf7367285e", size = 322814 }, - { url = "https://files.pythonhosted.org/packages/63/1f/db977336d332a9406c0b1f0b82be6f71f72526a806cbb2281baf201d38e3/jiter-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8b3e0068c26ddedc7abc6fac37da2d0af16b921e288a5a613f4b86f050354f", size = 345237 }, - { url = "https://files.pythonhosted.org/packages/d7/1c/aa30a4a775e8a672ad7f21532bdbfb269f0706b39c6ff14e1f86bdd9e5ff/jiter-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:286299b74cc49e25cd42eea19b72aa82c515d2f2ee12d11392c56d8701f52224", size = 370999 }, - { url = "https://files.pythonhosted.org/packages/35/df/f8257abc4207830cb18880781b5f5b716bad5b2a22fb4330cfd357407c5b/jiter-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ed5649ceeaeffc28d87fb012d25a4cd356dcd53eff5acff1f0466b831dda2a7", size = 491109 }, - { url = "https://files.pythonhosted.org/packages/06/76/9e1516fd7b4278aa13a2cc7f159e56befbea9aa65c71586305e7afa8b0b3/jiter-0.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2ab0051160cb758a70716448908ef14ad476c3774bd03ddce075f3c1f90a3d6", size = 388608 }, - { url = "https://files.pythonhosted.org/packages/6d/64/67750672b4354ca20ca18d3d1ccf2c62a072e8a2d452ac3cf8ced73571ef/jiter-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03997d2f37f6b67d2f5c475da4412be584e1cec273c1cfc03d642c46db43f8cf", size = 352454 }, - { url = "https://files.pythonhosted.org/packages/96/4d/5c4e36d48f169a54b53a305114be3efa2bbffd33b648cd1478a688f639c1/jiter-0.10.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c404a99352d839fed80d6afd6c1d66071f3bacaaa5c4268983fc10f769112e90", size = 391833 }, - { url = "https://files.pythonhosted.org/packages/0b/de/ce4a6166a78810bd83763d2fa13f85f73cbd3743a325469a4a9289af6dae/jiter-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:66e989410b6666d3ddb27a74c7e50d0829704ede652fd4c858e91f8d64b403d0", size = 523646 }, - { url = "https://files.pythonhosted.org/packages/a2/a6/3bc9acce53466972964cf4ad85efecb94f9244539ab6da1107f7aed82934/jiter-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b532d3af9ef4f6374609a3bcb5e05a1951d3bf6190dc6b176fdb277c9bbf15ee", size = 514735 }, - { url = "https://files.pythonhosted.org/packages/b4/d8/243c2ab8426a2a4dea85ba2a2ba43df379ccece2145320dfd4799b9633c5/jiter-0.10.0-cp310-cp310-win32.whl", hash = "sha256:da9be20b333970e28b72edc4dff63d4fec3398e05770fb3205f7fb460eb48dd4", size = 210747 }, - { url = "https://files.pythonhosted.org/packages/37/7a/8021bd615ef7788b98fc76ff533eaac846322c170e93cbffa01979197a45/jiter-0.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:f59e533afed0c5b0ac3eba20d2548c4a550336d8282ee69eb07b37ea526ee4e5", size = 207484 }, - { url = "https://files.pythonhosted.org/packages/1b/dd/6cefc6bd68b1c3c979cecfa7029ab582b57690a31cd2f346c4d0ce7951b6/jiter-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3bebe0c558e19902c96e99217e0b8e8b17d570906e72ed8a87170bc290b1e978", size = 317473 }, - { url = "https://files.pythonhosted.org/packages/be/cf/fc33f5159ce132be1d8dd57251a1ec7a631c7df4bd11e1cd198308c6ae32/jiter-0.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:558cc7e44fd8e507a236bee6a02fa17199ba752874400a0ca6cd6e2196cdb7dc", size = 321971 }, - { url = "https://files.pythonhosted.org/packages/68/a4/da3f150cf1d51f6c472616fb7650429c7ce053e0c962b41b68557fdf6379/jiter-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d613e4b379a07d7c8453c5712ce7014e86c6ac93d990a0b8e7377e18505e98d", size = 345574 }, - { url = "https://files.pythonhosted.org/packages/84/34/6e8d412e60ff06b186040e77da5f83bc158e9735759fcae65b37d681f28b/jiter-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f62cf8ba0618eda841b9bf61797f21c5ebd15a7a1e19daab76e4e4b498d515b2", size = 371028 }, - { url = "https://files.pythonhosted.org/packages/fb/d9/9ee86173aae4576c35a2f50ae930d2ccb4c4c236f6cb9353267aa1d626b7/jiter-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:919d139cdfa8ae8945112398511cb7fca58a77382617d279556b344867a37e61", size = 491083 }, - { url = "https://files.pythonhosted.org/packages/d9/2c/f955de55e74771493ac9e188b0f731524c6a995dffdcb8c255b89c6fb74b/jiter-0.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ddbc6ae311175a3b03bd8994881bc4635c923754932918e18da841632349db", size = 388821 }, - { url = "https://files.pythonhosted.org/packages/81/5a/0e73541b6edd3f4aada586c24e50626c7815c561a7ba337d6a7eb0a915b4/jiter-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c440ea003ad10927a30521a9062ce10b5479592e8a70da27f21eeb457b4a9c5", size = 352174 }, - { url = "https://files.pythonhosted.org/packages/1c/c0/61eeec33b8c75b31cae42be14d44f9e6fe3ac15a4e58010256ac3abf3638/jiter-0.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc347c87944983481e138dea467c0551080c86b9d21de6ea9306efb12ca8f606", size = 391869 }, - { url = "https://files.pythonhosted.org/packages/41/22/5beb5ee4ad4ef7d86f5ea5b4509f680a20706c4a7659e74344777efb7739/jiter-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:13252b58c1f4d8c5b63ab103c03d909e8e1e7842d302473f482915d95fefd605", size = 523741 }, - { url = "https://files.pythonhosted.org/packages/ea/10/768e8818538e5817c637b0df52e54366ec4cebc3346108a4457ea7a98f32/jiter-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7d1bbf3c465de4a24ab12fb7766a0003f6f9bce48b8b6a886158c4d569452dc5", size = 514527 }, - { url = "https://files.pythonhosted.org/packages/73/6d/29b7c2dc76ce93cbedabfd842fc9096d01a0550c52692dfc33d3cc889815/jiter-0.10.0-cp311-cp311-win32.whl", hash = "sha256:db16e4848b7e826edca4ccdd5b145939758dadf0dc06e7007ad0e9cfb5928ae7", size = 210765 }, - { url = "https://files.pythonhosted.org/packages/c2/c9/d394706deb4c660137caf13e33d05a031d734eb99c051142e039d8ceb794/jiter-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c9c1d5f10e18909e993f9641f12fe1c77b3e9b533ee94ffa970acc14ded3812", size = 209234 }, - { url = "https://files.pythonhosted.org/packages/6d/b5/348b3313c58f5fbfb2194eb4d07e46a35748ba6e5b3b3046143f3040bafa/jiter-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1e274728e4a5345a6dde2d343c8da018b9d4bd4350f5a472fa91f66fda44911b", size = 312262 }, - { url = "https://files.pythonhosted.org/packages/9c/4a/6a2397096162b21645162825f058d1709a02965606e537e3304b02742e9b/jiter-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7202ae396446c988cb2a5feb33a543ab2165b786ac97f53b59aafb803fef0744", size = 320124 }, - { url = "https://files.pythonhosted.org/packages/2a/85/1ce02cade7516b726dd88f59a4ee46914bf79d1676d1228ef2002ed2f1c9/jiter-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23ba7722d6748b6920ed02a8f1726fb4b33e0fd2f3f621816a8b486c66410ab2", size = 345330 }, - { url = "https://files.pythonhosted.org/packages/75/d0/bb6b4f209a77190ce10ea8d7e50bf3725fc16d3372d0a9f11985a2b23eff/jiter-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:371eab43c0a288537d30e1f0b193bc4eca90439fc08a022dd83e5e07500ed026", size = 369670 }, - { url = "https://files.pythonhosted.org/packages/a0/f5/a61787da9b8847a601e6827fbc42ecb12be2c925ced3252c8ffcb56afcaf/jiter-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c675736059020365cebc845a820214765162728b51ab1e03a1b7b3abb70f74c", size = 489057 }, - { url = "https://files.pythonhosted.org/packages/12/e4/6f906272810a7b21406c760a53aadbe52e99ee070fc5c0cb191e316de30b/jiter-0.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0c5867d40ab716e4684858e4887489685968a47e3ba222e44cde6e4a2154f959", size = 389372 }, - { url = "https://files.pythonhosted.org/packages/e2/ba/77013b0b8ba904bf3762f11e0129b8928bff7f978a81838dfcc958ad5728/jiter-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395bb9a26111b60141757d874d27fdea01b17e8fac958b91c20128ba8f4acc8a", size = 352038 }, - { url = "https://files.pythonhosted.org/packages/67/27/c62568e3ccb03368dbcc44a1ef3a423cb86778a4389e995125d3d1aaa0a4/jiter-0.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6842184aed5cdb07e0c7e20e5bdcfafe33515ee1741a6835353bb45fe5d1bd95", size = 391538 }, - { url = "https://files.pythonhosted.org/packages/c0/72/0d6b7e31fc17a8fdce76164884edef0698ba556b8eb0af9546ae1a06b91d/jiter-0.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:62755d1bcea9876770d4df713d82606c8c1a3dca88ff39046b85a048566d56ea", size = 523557 }, - { url = "https://files.pythonhosted.org/packages/2f/09/bc1661fbbcbeb6244bd2904ff3a06f340aa77a2b94e5a7373fd165960ea3/jiter-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533efbce2cacec78d5ba73a41756beff8431dfa1694b6346ce7af3a12c42202b", size = 514202 }, - { url = "https://files.pythonhosted.org/packages/1b/84/5a5d5400e9d4d54b8004c9673bbe4403928a00d28529ff35b19e9d176b19/jiter-0.10.0-cp312-cp312-win32.whl", hash = "sha256:8be921f0cadd245e981b964dfbcd6fd4bc4e254cdc069490416dd7a2632ecc01", size = 211781 }, - { url = "https://files.pythonhosted.org/packages/9b/52/7ec47455e26f2d6e5f2ea4951a0652c06e5b995c291f723973ae9e724a65/jiter-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7c7d785ae9dda68c2678532a5a1581347e9c15362ae9f6e68f3fdbfb64f2e49", size = 206176 }, - { url = "https://files.pythonhosted.org/packages/2e/b0/279597e7a270e8d22623fea6c5d4eeac328e7d95c236ed51a2b884c54f70/jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644", size = 311617 }, - { url = "https://files.pythonhosted.org/packages/91/e3/0916334936f356d605f54cc164af4060e3e7094364add445a3bc79335d46/jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a", size = 318947 }, - { url = "https://files.pythonhosted.org/packages/6a/8e/fd94e8c02d0e94539b7d669a7ebbd2776e51f329bb2c84d4385e8063a2ad/jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6", size = 344618 }, - { url = "https://files.pythonhosted.org/packages/6f/b0/f9f0a2ec42c6e9c2e61c327824687f1e2415b767e1089c1d9135f43816bd/jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3", size = 368829 }, - { url = "https://files.pythonhosted.org/packages/e8/57/5bbcd5331910595ad53b9fd0c610392ac68692176f05ae48d6ce5c852967/jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2", size = 491034 }, - { url = "https://files.pythonhosted.org/packages/9b/be/c393df00e6e6e9e623a73551774449f2f23b6ec6a502a3297aeeece2c65a/jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25", size = 388529 }, - { url = "https://files.pythonhosted.org/packages/42/3e/df2235c54d365434c7f150b986a6e35f41ebdc2f95acea3036d99613025d/jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041", size = 350671 }, - { url = "https://files.pythonhosted.org/packages/c6/77/71b0b24cbcc28f55ab4dbfe029f9a5b73aeadaba677843fc6dc9ed2b1d0a/jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca", size = 390864 }, - { url = "https://files.pythonhosted.org/packages/6a/d3/ef774b6969b9b6178e1d1e7a89a3bd37d241f3d3ec5f8deb37bbd203714a/jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4", size = 522989 }, - { url = "https://files.pythonhosted.org/packages/0c/41/9becdb1d8dd5d854142f45a9d71949ed7e87a8e312b0bede2de849388cb9/jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e", size = 513495 }, - { url = "https://files.pythonhosted.org/packages/9c/36/3468e5a18238bdedae7c4d19461265b5e9b8e288d3f86cd89d00cbb48686/jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d", size = 211289 }, - { url = "https://files.pythonhosted.org/packages/7e/07/1c96b623128bcb913706e294adb5f768fb7baf8db5e1338ce7b4ee8c78ef/jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4", size = 205074 }, - { url = "https://files.pythonhosted.org/packages/54/46/caa2c1342655f57d8f0f2519774c6d67132205909c65e9aa8255e1d7b4f4/jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca", size = 318225 }, - { url = "https://files.pythonhosted.org/packages/43/84/c7d44c75767e18946219ba2d703a5a32ab37b0bc21886a97bc6062e4da42/jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070", size = 350235 }, - { url = "https://files.pythonhosted.org/packages/01/16/f5a0135ccd968b480daad0e6ab34b0c7c5ba3bc447e5088152696140dcb3/jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca", size = 207278 }, - { url = "https://files.pythonhosted.org/packages/1c/9b/1d646da42c3de6c2188fdaa15bce8ecb22b635904fc68be025e21249ba44/jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522", size = 310866 }, - { url = "https://files.pythonhosted.org/packages/ad/0e/26538b158e8a7c7987e94e7aeb2999e2e82b1f9d2e1f6e9874ddf71ebda0/jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8", size = 318772 }, - { url = "https://files.pythonhosted.org/packages/7b/fb/d302893151caa1c2636d6574d213e4b34e31fd077af6050a9c5cbb42f6fb/jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216", size = 344534 }, - { url = "https://files.pythonhosted.org/packages/01/d8/5780b64a149d74e347c5128d82176eb1e3241b1391ac07935693466d6219/jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4", size = 369087 }, - { url = "https://files.pythonhosted.org/packages/e8/5b/f235a1437445160e777544f3ade57544daf96ba7e96c1a5b24a6f7ac7004/jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426", size = 490694 }, - { url = "https://files.pythonhosted.org/packages/85/a9/9c3d4617caa2ff89cf61b41e83820c27ebb3f7b5fae8a72901e8cd6ff9be/jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12", size = 388992 }, - { url = "https://files.pythonhosted.org/packages/68/b1/344fd14049ba5c94526540af7eb661871f9c54d5f5601ff41a959b9a0bbd/jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9", size = 351723 }, - { url = "https://files.pythonhosted.org/packages/41/89/4c0e345041186f82a31aee7b9d4219a910df672b9fef26f129f0cda07a29/jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a", size = 392215 }, - { url = "https://files.pythonhosted.org/packages/55/58/ee607863e18d3f895feb802154a2177d7e823a7103f000df182e0f718b38/jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853", size = 522762 }, - { url = "https://files.pythonhosted.org/packages/15/d0/9123fb41825490d16929e73c212de9a42913d68324a8ce3c8476cae7ac9d/jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86", size = 513427 }, - { url = "https://files.pythonhosted.org/packages/d8/b3/2bd02071c5a2430d0b70403a34411fc519c2f227da7b03da9ba6a956f931/jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357", size = 210127 }, - { url = "https://files.pythonhosted.org/packages/03/0c/5fe86614ea050c3ecd728ab4035534387cd41e7c1855ef6c031f1ca93e3f/jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00", size = 318527 }, - { url = "https://files.pythonhosted.org/packages/b3/4a/4175a563579e884192ba6e81725fc0448b042024419be8d83aa8a80a3f44/jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5", size = 354213 }, +sdist = { url = "https://files.pythonhosted.org/packages/ee/9d/ae7ddb4b8ab3fb1b51faf4deb36cb48a4fbbd7cb36bad6a5fca4741306f7/jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500", size = 162759, upload-time = "2025-05-18T19:04:59.73Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/7e/4011b5c77bec97cb2b572f566220364e3e21b51c48c5bd9c4a9c26b41b67/jiter-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:cd2fb72b02478f06a900a5782de2ef47e0396b3e1f7d5aba30daeb1fce66f303", size = 317215, upload-time = "2025-05-18T19:03:04.303Z" }, + { url = "https://files.pythonhosted.org/packages/8a/4f/144c1b57c39692efc7ea7d8e247acf28e47d0912800b34d0ad815f6b2824/jiter-0.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32bb468e3af278f095d3fa5b90314728a6916d89ba3d0ffb726dd9bf7367285e", size = 322814, upload-time = "2025-05-18T19:03:06.433Z" }, + { url = "https://files.pythonhosted.org/packages/63/1f/db977336d332a9406c0b1f0b82be6f71f72526a806cbb2281baf201d38e3/jiter-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8b3e0068c26ddedc7abc6fac37da2d0af16b921e288a5a613f4b86f050354f", size = 345237, upload-time = "2025-05-18T19:03:07.833Z" }, + { url = "https://files.pythonhosted.org/packages/d7/1c/aa30a4a775e8a672ad7f21532bdbfb269f0706b39c6ff14e1f86bdd9e5ff/jiter-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:286299b74cc49e25cd42eea19b72aa82c515d2f2ee12d11392c56d8701f52224", size = 370999, upload-time = "2025-05-18T19:03:09.338Z" }, + { url = "https://files.pythonhosted.org/packages/35/df/f8257abc4207830cb18880781b5f5b716bad5b2a22fb4330cfd357407c5b/jiter-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ed5649ceeaeffc28d87fb012d25a4cd356dcd53eff5acff1f0466b831dda2a7", size = 491109, upload-time = "2025-05-18T19:03:11.13Z" }, + { url = "https://files.pythonhosted.org/packages/06/76/9e1516fd7b4278aa13a2cc7f159e56befbea9aa65c71586305e7afa8b0b3/jiter-0.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2ab0051160cb758a70716448908ef14ad476c3774bd03ddce075f3c1f90a3d6", size = 388608, upload-time = "2025-05-18T19:03:12.911Z" }, + { url = "https://files.pythonhosted.org/packages/6d/64/67750672b4354ca20ca18d3d1ccf2c62a072e8a2d452ac3cf8ced73571ef/jiter-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03997d2f37f6b67d2f5c475da4412be584e1cec273c1cfc03d642c46db43f8cf", size = 352454, upload-time = "2025-05-18T19:03:14.741Z" }, + { url = "https://files.pythonhosted.org/packages/96/4d/5c4e36d48f169a54b53a305114be3efa2bbffd33b648cd1478a688f639c1/jiter-0.10.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c404a99352d839fed80d6afd6c1d66071f3bacaaa5c4268983fc10f769112e90", size = 391833, upload-time = "2025-05-18T19:03:16.426Z" }, + { url = "https://files.pythonhosted.org/packages/0b/de/ce4a6166a78810bd83763d2fa13f85f73cbd3743a325469a4a9289af6dae/jiter-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:66e989410b6666d3ddb27a74c7e50d0829704ede652fd4c858e91f8d64b403d0", size = 523646, upload-time = "2025-05-18T19:03:17.704Z" }, + { url = "https://files.pythonhosted.org/packages/a2/a6/3bc9acce53466972964cf4ad85efecb94f9244539ab6da1107f7aed82934/jiter-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b532d3af9ef4f6374609a3bcb5e05a1951d3bf6190dc6b176fdb277c9bbf15ee", size = 514735, upload-time = "2025-05-18T19:03:19.44Z" }, + { url = "https://files.pythonhosted.org/packages/b4/d8/243c2ab8426a2a4dea85ba2a2ba43df379ccece2145320dfd4799b9633c5/jiter-0.10.0-cp310-cp310-win32.whl", hash = "sha256:da9be20b333970e28b72edc4dff63d4fec3398e05770fb3205f7fb460eb48dd4", size = 210747, upload-time = "2025-05-18T19:03:21.184Z" }, + { url = "https://files.pythonhosted.org/packages/37/7a/8021bd615ef7788b98fc76ff533eaac846322c170e93cbffa01979197a45/jiter-0.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:f59e533afed0c5b0ac3eba20d2548c4a550336d8282ee69eb07b37ea526ee4e5", size = 207484, upload-time = "2025-05-18T19:03:23.046Z" }, + { url = "https://files.pythonhosted.org/packages/1b/dd/6cefc6bd68b1c3c979cecfa7029ab582b57690a31cd2f346c4d0ce7951b6/jiter-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3bebe0c558e19902c96e99217e0b8e8b17d570906e72ed8a87170bc290b1e978", size = 317473, upload-time = "2025-05-18T19:03:25.942Z" }, + { url = "https://files.pythonhosted.org/packages/be/cf/fc33f5159ce132be1d8dd57251a1ec7a631c7df4bd11e1cd198308c6ae32/jiter-0.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:558cc7e44fd8e507a236bee6a02fa17199ba752874400a0ca6cd6e2196cdb7dc", size = 321971, upload-time = "2025-05-18T19:03:27.255Z" }, + { url = "https://files.pythonhosted.org/packages/68/a4/da3f150cf1d51f6c472616fb7650429c7ce053e0c962b41b68557fdf6379/jiter-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d613e4b379a07d7c8453c5712ce7014e86c6ac93d990a0b8e7377e18505e98d", size = 345574, upload-time = "2025-05-18T19:03:28.63Z" }, + { url = "https://files.pythonhosted.org/packages/84/34/6e8d412e60ff06b186040e77da5f83bc158e9735759fcae65b37d681f28b/jiter-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f62cf8ba0618eda841b9bf61797f21c5ebd15a7a1e19daab76e4e4b498d515b2", size = 371028, upload-time = "2025-05-18T19:03:30.292Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d9/9ee86173aae4576c35a2f50ae930d2ccb4c4c236f6cb9353267aa1d626b7/jiter-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:919d139cdfa8ae8945112398511cb7fca58a77382617d279556b344867a37e61", size = 491083, upload-time = "2025-05-18T19:03:31.654Z" }, + { url = "https://files.pythonhosted.org/packages/d9/2c/f955de55e74771493ac9e188b0f731524c6a995dffdcb8c255b89c6fb74b/jiter-0.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ddbc6ae311175a3b03bd8994881bc4635c923754932918e18da841632349db", size = 388821, upload-time = "2025-05-18T19:03:33.184Z" }, + { url = "https://files.pythonhosted.org/packages/81/5a/0e73541b6edd3f4aada586c24e50626c7815c561a7ba337d6a7eb0a915b4/jiter-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c440ea003ad10927a30521a9062ce10b5479592e8a70da27f21eeb457b4a9c5", size = 352174, upload-time = "2025-05-18T19:03:34.965Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c0/61eeec33b8c75b31cae42be14d44f9e6fe3ac15a4e58010256ac3abf3638/jiter-0.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc347c87944983481e138dea467c0551080c86b9d21de6ea9306efb12ca8f606", size = 391869, upload-time = "2025-05-18T19:03:36.436Z" }, + { url = "https://files.pythonhosted.org/packages/41/22/5beb5ee4ad4ef7d86f5ea5b4509f680a20706c4a7659e74344777efb7739/jiter-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:13252b58c1f4d8c5b63ab103c03d909e8e1e7842d302473f482915d95fefd605", size = 523741, upload-time = "2025-05-18T19:03:38.168Z" }, + { url = "https://files.pythonhosted.org/packages/ea/10/768e8818538e5817c637b0df52e54366ec4cebc3346108a4457ea7a98f32/jiter-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7d1bbf3c465de4a24ab12fb7766a0003f6f9bce48b8b6a886158c4d569452dc5", size = 514527, upload-time = "2025-05-18T19:03:39.577Z" }, + { url = "https://files.pythonhosted.org/packages/73/6d/29b7c2dc76ce93cbedabfd842fc9096d01a0550c52692dfc33d3cc889815/jiter-0.10.0-cp311-cp311-win32.whl", hash = "sha256:db16e4848b7e826edca4ccdd5b145939758dadf0dc06e7007ad0e9cfb5928ae7", size = 210765, upload-time = "2025-05-18T19:03:41.271Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c9/d394706deb4c660137caf13e33d05a031d734eb99c051142e039d8ceb794/jiter-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c9c1d5f10e18909e993f9641f12fe1c77b3e9b533ee94ffa970acc14ded3812", size = 209234, upload-time = "2025-05-18T19:03:42.918Z" }, + { url = "https://files.pythonhosted.org/packages/6d/b5/348b3313c58f5fbfb2194eb4d07e46a35748ba6e5b3b3046143f3040bafa/jiter-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1e274728e4a5345a6dde2d343c8da018b9d4bd4350f5a472fa91f66fda44911b", size = 312262, upload-time = "2025-05-18T19:03:44.637Z" }, + { url = "https://files.pythonhosted.org/packages/9c/4a/6a2397096162b21645162825f058d1709a02965606e537e3304b02742e9b/jiter-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7202ae396446c988cb2a5feb33a543ab2165b786ac97f53b59aafb803fef0744", size = 320124, upload-time = "2025-05-18T19:03:46.341Z" }, + { url = "https://files.pythonhosted.org/packages/2a/85/1ce02cade7516b726dd88f59a4ee46914bf79d1676d1228ef2002ed2f1c9/jiter-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23ba7722d6748b6920ed02a8f1726fb4b33e0fd2f3f621816a8b486c66410ab2", size = 345330, upload-time = "2025-05-18T19:03:47.596Z" }, + { url = "https://files.pythonhosted.org/packages/75/d0/bb6b4f209a77190ce10ea8d7e50bf3725fc16d3372d0a9f11985a2b23eff/jiter-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:371eab43c0a288537d30e1f0b193bc4eca90439fc08a022dd83e5e07500ed026", size = 369670, upload-time = "2025-05-18T19:03:49.334Z" }, + { url = "https://files.pythonhosted.org/packages/a0/f5/a61787da9b8847a601e6827fbc42ecb12be2c925ced3252c8ffcb56afcaf/jiter-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c675736059020365cebc845a820214765162728b51ab1e03a1b7b3abb70f74c", size = 489057, upload-time = "2025-05-18T19:03:50.66Z" }, + { url = "https://files.pythonhosted.org/packages/12/e4/6f906272810a7b21406c760a53aadbe52e99ee070fc5c0cb191e316de30b/jiter-0.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0c5867d40ab716e4684858e4887489685968a47e3ba222e44cde6e4a2154f959", size = 389372, upload-time = "2025-05-18T19:03:51.98Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ba/77013b0b8ba904bf3762f11e0129b8928bff7f978a81838dfcc958ad5728/jiter-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395bb9a26111b60141757d874d27fdea01b17e8fac958b91c20128ba8f4acc8a", size = 352038, upload-time = "2025-05-18T19:03:53.703Z" }, + { url = "https://files.pythonhosted.org/packages/67/27/c62568e3ccb03368dbcc44a1ef3a423cb86778a4389e995125d3d1aaa0a4/jiter-0.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6842184aed5cdb07e0c7e20e5bdcfafe33515ee1741a6835353bb45fe5d1bd95", size = 391538, upload-time = "2025-05-18T19:03:55.046Z" }, + { url = "https://files.pythonhosted.org/packages/c0/72/0d6b7e31fc17a8fdce76164884edef0698ba556b8eb0af9546ae1a06b91d/jiter-0.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:62755d1bcea9876770d4df713d82606c8c1a3dca88ff39046b85a048566d56ea", size = 523557, upload-time = "2025-05-18T19:03:56.386Z" }, + { url = "https://files.pythonhosted.org/packages/2f/09/bc1661fbbcbeb6244bd2904ff3a06f340aa77a2b94e5a7373fd165960ea3/jiter-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533efbce2cacec78d5ba73a41756beff8431dfa1694b6346ce7af3a12c42202b", size = 514202, upload-time = "2025-05-18T19:03:57.675Z" }, + { url = "https://files.pythonhosted.org/packages/1b/84/5a5d5400e9d4d54b8004c9673bbe4403928a00d28529ff35b19e9d176b19/jiter-0.10.0-cp312-cp312-win32.whl", hash = "sha256:8be921f0cadd245e981b964dfbcd6fd4bc4e254cdc069490416dd7a2632ecc01", size = 211781, upload-time = "2025-05-18T19:03:59.025Z" }, + { url = "https://files.pythonhosted.org/packages/9b/52/7ec47455e26f2d6e5f2ea4951a0652c06e5b995c291f723973ae9e724a65/jiter-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7c7d785ae9dda68c2678532a5a1581347e9c15362ae9f6e68f3fdbfb64f2e49", size = 206176, upload-time = "2025-05-18T19:04:00.305Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b0/279597e7a270e8d22623fea6c5d4eeac328e7d95c236ed51a2b884c54f70/jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644", size = 311617, upload-time = "2025-05-18T19:04:02.078Z" }, + { url = "https://files.pythonhosted.org/packages/91/e3/0916334936f356d605f54cc164af4060e3e7094364add445a3bc79335d46/jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a", size = 318947, upload-time = "2025-05-18T19:04:03.347Z" }, + { url = "https://files.pythonhosted.org/packages/6a/8e/fd94e8c02d0e94539b7d669a7ebbd2776e51f329bb2c84d4385e8063a2ad/jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6", size = 344618, upload-time = "2025-05-18T19:04:04.709Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b0/f9f0a2ec42c6e9c2e61c327824687f1e2415b767e1089c1d9135f43816bd/jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3", size = 368829, upload-time = "2025-05-18T19:04:06.912Z" }, + { url = "https://files.pythonhosted.org/packages/e8/57/5bbcd5331910595ad53b9fd0c610392ac68692176f05ae48d6ce5c852967/jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2", size = 491034, upload-time = "2025-05-18T19:04:08.222Z" }, + { url = "https://files.pythonhosted.org/packages/9b/be/c393df00e6e6e9e623a73551774449f2f23b6ec6a502a3297aeeece2c65a/jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25", size = 388529, upload-time = "2025-05-18T19:04:09.566Z" }, + { url = "https://files.pythonhosted.org/packages/42/3e/df2235c54d365434c7f150b986a6e35f41ebdc2f95acea3036d99613025d/jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041", size = 350671, upload-time = "2025-05-18T19:04:10.98Z" }, + { url = "https://files.pythonhosted.org/packages/c6/77/71b0b24cbcc28f55ab4dbfe029f9a5b73aeadaba677843fc6dc9ed2b1d0a/jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca", size = 390864, upload-time = "2025-05-18T19:04:12.722Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d3/ef774b6969b9b6178e1d1e7a89a3bd37d241f3d3ec5f8deb37bbd203714a/jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4", size = 522989, upload-time = "2025-05-18T19:04:14.261Z" }, + { url = "https://files.pythonhosted.org/packages/0c/41/9becdb1d8dd5d854142f45a9d71949ed7e87a8e312b0bede2de849388cb9/jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e", size = 513495, upload-time = "2025-05-18T19:04:15.603Z" }, + { url = "https://files.pythonhosted.org/packages/9c/36/3468e5a18238bdedae7c4d19461265b5e9b8e288d3f86cd89d00cbb48686/jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d", size = 211289, upload-time = "2025-05-18T19:04:17.541Z" }, + { url = "https://files.pythonhosted.org/packages/7e/07/1c96b623128bcb913706e294adb5f768fb7baf8db5e1338ce7b4ee8c78ef/jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4", size = 205074, upload-time = "2025-05-18T19:04:19.21Z" }, + { url = "https://files.pythonhosted.org/packages/54/46/caa2c1342655f57d8f0f2519774c6d67132205909c65e9aa8255e1d7b4f4/jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca", size = 318225, upload-time = "2025-05-18T19:04:20.583Z" }, + { url = "https://files.pythonhosted.org/packages/43/84/c7d44c75767e18946219ba2d703a5a32ab37b0bc21886a97bc6062e4da42/jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070", size = 350235, upload-time = "2025-05-18T19:04:22.363Z" }, + { url = "https://files.pythonhosted.org/packages/01/16/f5a0135ccd968b480daad0e6ab34b0c7c5ba3bc447e5088152696140dcb3/jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca", size = 207278, upload-time = "2025-05-18T19:04:23.627Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9b/1d646da42c3de6c2188fdaa15bce8ecb22b635904fc68be025e21249ba44/jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522", size = 310866, upload-time = "2025-05-18T19:04:24.891Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0e/26538b158e8a7c7987e94e7aeb2999e2e82b1f9d2e1f6e9874ddf71ebda0/jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8", size = 318772, upload-time = "2025-05-18T19:04:26.161Z" }, + { url = "https://files.pythonhosted.org/packages/7b/fb/d302893151caa1c2636d6574d213e4b34e31fd077af6050a9c5cbb42f6fb/jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216", size = 344534, upload-time = "2025-05-18T19:04:27.495Z" }, + { url = "https://files.pythonhosted.org/packages/01/d8/5780b64a149d74e347c5128d82176eb1e3241b1391ac07935693466d6219/jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4", size = 369087, upload-time = "2025-05-18T19:04:28.896Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5b/f235a1437445160e777544f3ade57544daf96ba7e96c1a5b24a6f7ac7004/jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426", size = 490694, upload-time = "2025-05-18T19:04:30.183Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/9c3d4617caa2ff89cf61b41e83820c27ebb3f7b5fae8a72901e8cd6ff9be/jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12", size = 388992, upload-time = "2025-05-18T19:04:32.028Z" }, + { url = "https://files.pythonhosted.org/packages/68/b1/344fd14049ba5c94526540af7eb661871f9c54d5f5601ff41a959b9a0bbd/jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9", size = 351723, upload-time = "2025-05-18T19:04:33.467Z" }, + { url = "https://files.pythonhosted.org/packages/41/89/4c0e345041186f82a31aee7b9d4219a910df672b9fef26f129f0cda07a29/jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a", size = 392215, upload-time = "2025-05-18T19:04:34.827Z" }, + { url = "https://files.pythonhosted.org/packages/55/58/ee607863e18d3f895feb802154a2177d7e823a7103f000df182e0f718b38/jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853", size = 522762, upload-time = "2025-05-18T19:04:36.19Z" }, + { url = "https://files.pythonhosted.org/packages/15/d0/9123fb41825490d16929e73c212de9a42913d68324a8ce3c8476cae7ac9d/jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86", size = 513427, upload-time = "2025-05-18T19:04:37.544Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b3/2bd02071c5a2430d0b70403a34411fc519c2f227da7b03da9ba6a956f931/jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357", size = 210127, upload-time = "2025-05-18T19:04:38.837Z" }, + { url = "https://files.pythonhosted.org/packages/03/0c/5fe86614ea050c3ecd728ab4035534387cd41e7c1855ef6c031f1ca93e3f/jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00", size = 318527, upload-time = "2025-05-18T19:04:40.612Z" }, + { url = "https://files.pythonhosted.org/packages/b3/4a/4175a563579e884192ba6e81725fc0448b042024419be8d83aa8a80a3f44/jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5", size = 354213, upload-time = "2025-05-18T19:04:41.894Z" }, ] [[package]] name = "jsonref" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/aa/0d/c1f3277e90ccdb50d33ed5ba1ec5b3f0a242ed8c1b1a85d3afeb68464dca/jsonref-1.1.0.tar.gz", hash = "sha256:32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552", size = 8814 } +sdist = { url = "https://files.pythonhosted.org/packages/aa/0d/c1f3277e90ccdb50d33ed5ba1ec5b3f0a242ed8c1b1a85d3afeb68464dca/jsonref-1.1.0.tar.gz", hash = "sha256:32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552", size = 8814, upload-time = "2023-01-16T16:10:04.455Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/ec/e1db9922bceb168197a558a2b8c03a7963f1afe93517ddd3cf99f202f996/jsonref-1.1.0-py3-none-any.whl", hash = "sha256:590dc7773df6c21cbf948b5dac07a72a251db28b0238ceecce0a2abfa8ec30a9", size = 9425 }, + { url = "https://files.pythonhosted.org/packages/0c/ec/e1db9922bceb168197a558a2b8c03a7963f1afe93517ddd3cf99f202f996/jsonref-1.1.0-py3-none-any.whl", hash = "sha256:590dc7773df6c21cbf948b5dac07a72a251db28b0238ceecce0a2abfa8ec30a9", size = 9425, upload-time = "2023-01-16T16:10:02.255Z" }, ] [[package]] @@ -1595,9 +1596,9 @@ dependencies = [ { name = "referencing" }, { name = "rpds-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/d3/1cf5326b923a53515d8f3a2cd442e6d7e94fcc444716e879ea70a0ce3177/jsonschema-4.24.0.tar.gz", hash = "sha256:0b4e8069eb12aedfa881333004bccaec24ecef5a8a6a4b6df142b2cc9599d196", size = 353480 } +sdist = { url = "https://files.pythonhosted.org/packages/bf/d3/1cf5326b923a53515d8f3a2cd442e6d7e94fcc444716e879ea70a0ce3177/jsonschema-4.24.0.tar.gz", hash = "sha256:0b4e8069eb12aedfa881333004bccaec24ecef5a8a6a4b6df142b2cc9599d196", size = 353480, upload-time = "2025-05-26T18:48:10.459Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl", hash = "sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d", size = 88709 }, + { url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl", hash = "sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d", size = 88709, upload-time = "2025-05-26T18:48:08.417Z" }, ] [[package]] @@ -1607,9 +1608,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "referencing" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608", size = 15513 } +sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608", size = 15513, upload-time = "2025-04-23T12:34:07.418Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af", size = 18437 }, + { url = "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af", size = 18437, upload-time = "2025-04-23T12:34:05.422Z" }, ] [[package]] @@ -1629,9 +1630,9 @@ dependencies = [ { name = "urllib3" }, { name = "websocket-client" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ae/52/19ebe8004c243fdfa78268a96727c71e08f00ff6fe69a301d0b7fcbce3c2/kubernetes-33.1.0.tar.gz", hash = "sha256:f64d829843a54c251061a8e7a14523b521f2dc5c896cf6d65ccf348648a88993", size = 1036779 } +sdist = { url = "https://files.pythonhosted.org/packages/ae/52/19ebe8004c243fdfa78268a96727c71e08f00ff6fe69a301d0b7fcbce3c2/kubernetes-33.1.0.tar.gz", hash = "sha256:f64d829843a54c251061a8e7a14523b521f2dc5c896cf6d65ccf348648a88993", size = 1036779, upload-time = "2025-06-09T21:57:58.521Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/89/43/d9bebfc3db7dea6ec80df5cb2aad8d274dd18ec2edd6c4f21f32c237cbbb/kubernetes-33.1.0-py2.py3-none-any.whl", hash = "sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5", size = 1941335 }, + { url = "https://files.pythonhosted.org/packages/89/43/d9bebfc3db7dea6ec80df5cb2aad8d274dd18ec2edd6c4f21f32c237cbbb/kubernetes-33.1.0-py2.py3-none-any.whl", hash = "sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5", size = 1941335, upload-time = "2025-06-09T21:57:56.327Z" }, ] [[package]] @@ -1642,96 +1643,95 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "win32-setctime", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559, upload-time = "2024-12-06T11:20:56.608Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 }, + { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595, upload-time = "2024-12-06T11:20:54.538Z" }, ] [[package]] name = "lxml" version = "5.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/3d/14e82fc7c8fb1b7761f7e748fd47e2ec8276d137b6acfe5a4bb73853e08f/lxml-5.4.0.tar.gz", hash = "sha256:d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd", size = 3679479 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/1f/a3b6b74a451ceb84b471caa75c934d2430a4d84395d38ef201d539f38cd1/lxml-5.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e7bc6df34d42322c5289e37e9971d6ed114e3776b45fa879f734bded9d1fea9c", size = 8076838 }, - { url = "https://files.pythonhosted.org/packages/36/af/a567a55b3e47135b4d1f05a1118c24529104c003f95851374b3748139dc1/lxml-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6854f8bd8a1536f8a1d9a3655e6354faa6406621cf857dc27b681b69860645c7", size = 4381827 }, - { url = "https://files.pythonhosted.org/packages/50/ba/4ee47d24c675932b3eb5b6de77d0f623c2db6dc466e7a1f199792c5e3e3a/lxml-5.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:696ea9e87442467819ac22394ca36cb3d01848dad1be6fac3fb612d3bd5a12cf", size = 5204098 }, - { url = "https://files.pythonhosted.org/packages/f2/0f/b4db6dfebfefe3abafe360f42a3d471881687fd449a0b86b70f1f2683438/lxml-5.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef80aeac414f33c24b3815ecd560cee272786c3adfa5f31316d8b349bfade28", size = 4930261 }, - { url = "https://files.pythonhosted.org/packages/0b/1f/0bb1bae1ce056910f8db81c6aba80fec0e46c98d77c0f59298c70cd362a3/lxml-5.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b9c2754cef6963f3408ab381ea55f47dabc6f78f4b8ebb0f0b25cf1ac1f7609", size = 5529621 }, - { url = "https://files.pythonhosted.org/packages/21/f5/e7b66a533fc4a1e7fa63dd22a1ab2ec4d10319b909211181e1ab3e539295/lxml-5.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a62cc23d754bb449d63ff35334acc9f5c02e6dae830d78dab4dd12b78a524f4", size = 4983231 }, - { url = "https://files.pythonhosted.org/packages/11/39/a38244b669c2d95a6a101a84d3c85ba921fea827e9e5483e93168bf1ccb2/lxml-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f82125bc7203c5ae8633a7d5d20bcfdff0ba33e436e4ab0abc026a53a8960b7", size = 5084279 }, - { url = "https://files.pythonhosted.org/packages/db/64/48cac242347a09a07740d6cee7b7fd4663d5c1abd65f2e3c60420e231b27/lxml-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b67319b4aef1a6c56576ff544b67a2a6fbd7eaee485b241cabf53115e8908b8f", size = 4927405 }, - { url = "https://files.pythonhosted.org/packages/98/89/97442835fbb01d80b72374f9594fe44f01817d203fa056e9906128a5d896/lxml-5.4.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:a8ef956fce64c8551221f395ba21d0724fed6b9b6242ca4f2f7beb4ce2f41997", size = 5550169 }, - { url = "https://files.pythonhosted.org/packages/f1/97/164ca398ee654eb21f29c6b582685c6c6b9d62d5213abc9b8380278e9c0a/lxml-5.4.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:0a01ce7d8479dce84fc03324e3b0c9c90b1ece9a9bb6a1b6c9025e7e4520e78c", size = 5062691 }, - { url = "https://files.pythonhosted.org/packages/d0/bc/712b96823d7feb53482d2e4f59c090fb18ec7b0d0b476f353b3085893cda/lxml-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:91505d3ddebf268bb1588eb0f63821f738d20e1e7f05d3c647a5ca900288760b", size = 5133503 }, - { url = "https://files.pythonhosted.org/packages/d4/55/a62a39e8f9da2a8b6002603475e3c57c870cd9c95fd4b94d4d9ac9036055/lxml-5.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a3bcdde35d82ff385f4ede021df801b5c4a5bcdfb61ea87caabcebfc4945dc1b", size = 4999346 }, - { url = "https://files.pythonhosted.org/packages/ea/47/a393728ae001b92bb1a9e095e570bf71ec7f7fbae7688a4792222e56e5b9/lxml-5.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aea7c06667b987787c7d1f5e1dfcd70419b711cdb47d6b4bb4ad4b76777a0563", size = 5627139 }, - { url = "https://files.pythonhosted.org/packages/5e/5f/9dcaaad037c3e642a7ea64b479aa082968de46dd67a8293c541742b6c9db/lxml-5.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7fb111eef4d05909b82152721a59c1b14d0f365e2be4c742a473c5d7372f4f5", size = 5465609 }, - { url = "https://files.pythonhosted.org/packages/a7/0a/ebcae89edf27e61c45023005171d0ba95cb414ee41c045ae4caf1b8487fd/lxml-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:43d549b876ce64aa18b2328faff70f5877f8c6dede415f80a2f799d31644d776", size = 5192285 }, - { url = "https://files.pythonhosted.org/packages/42/ad/cc8140ca99add7d85c92db8b2354638ed6d5cc0e917b21d36039cb15a238/lxml-5.4.0-cp310-cp310-win32.whl", hash = "sha256:75133890e40d229d6c5837b0312abbe5bac1c342452cf0e12523477cd3aa21e7", size = 3477507 }, - { url = "https://files.pythonhosted.org/packages/e9/39/597ce090da1097d2aabd2f9ef42187a6c9c8546d67c419ce61b88b336c85/lxml-5.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:de5b4e1088523e2b6f730d0509a9a813355b7f5659d70eb4f319c76beea2e250", size = 3805104 }, - { url = "https://files.pythonhosted.org/packages/81/2d/67693cc8a605a12e5975380d7ff83020dcc759351b5a066e1cced04f797b/lxml-5.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98a3912194c079ef37e716ed228ae0dcb960992100461b704aea4e93af6b0bb9", size = 8083240 }, - { url = "https://files.pythonhosted.org/packages/73/53/b5a05ab300a808b72e848efd152fe9c022c0181b0a70b8bca1199f1bed26/lxml-5.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ea0252b51d296a75f6118ed0d8696888e7403408ad42345d7dfd0d1e93309a7", size = 4387685 }, - { url = "https://files.pythonhosted.org/packages/d8/cb/1a3879c5f512bdcd32995c301886fe082b2edd83c87d41b6d42d89b4ea4d/lxml-5.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b92b69441d1bd39f4940f9eadfa417a25862242ca2c396b406f9272ef09cdcaa", size = 4991164 }, - { url = "https://files.pythonhosted.org/packages/f9/94/bbc66e42559f9d04857071e3b3d0c9abd88579367fd2588a4042f641f57e/lxml-5.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20e16c08254b9b6466526bc1828d9370ee6c0d60a4b64836bc3ac2917d1e16df", size = 4746206 }, - { url = "https://files.pythonhosted.org/packages/66/95/34b0679bee435da2d7cae895731700e519a8dfcab499c21662ebe671603e/lxml-5.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7605c1c32c3d6e8c990dd28a0970a3cbbf1429d5b92279e37fda05fb0c92190e", size = 5342144 }, - { url = "https://files.pythonhosted.org/packages/e0/5d/abfcc6ab2fa0be72b2ba938abdae1f7cad4c632f8d552683ea295d55adfb/lxml-5.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ecf4c4b83f1ab3d5a7ace10bafcb6f11df6156857a3c418244cef41ca9fa3e44", size = 4825124 }, - { url = "https://files.pythonhosted.org/packages/5a/78/6bd33186c8863b36e084f294fc0a5e5eefe77af95f0663ef33809cc1c8aa/lxml-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cef4feae82709eed352cd7e97ae062ef6ae9c7b5dbe3663f104cd2c0e8d94ba", size = 4876520 }, - { url = "https://files.pythonhosted.org/packages/3b/74/4d7ad4839bd0fc64e3d12da74fc9a193febb0fae0ba6ebd5149d4c23176a/lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:df53330a3bff250f10472ce96a9af28628ff1f4efc51ccba351a8820bca2a8ba", size = 4765016 }, - { url = "https://files.pythonhosted.org/packages/24/0d/0a98ed1f2471911dadfc541003ac6dd6879fc87b15e1143743ca20f3e973/lxml-5.4.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:aefe1a7cb852fa61150fcb21a8c8fcea7b58c4cb11fbe59c97a0a4b31cae3c8c", size = 5362884 }, - { url = "https://files.pythonhosted.org/packages/48/de/d4f7e4c39740a6610f0f6959052b547478107967362e8424e1163ec37ae8/lxml-5.4.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ef5a7178fcc73b7d8c07229e89f8eb45b2908a9238eb90dcfc46571ccf0383b8", size = 4902690 }, - { url = "https://files.pythonhosted.org/packages/07/8c/61763abd242af84f355ca4ef1ee096d3c1b7514819564cce70fd18c22e9a/lxml-5.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d2ed1b3cb9ff1c10e6e8b00941bb2e5bb568b307bfc6b17dffbbe8be5eecba86", size = 4944418 }, - { url = "https://files.pythonhosted.org/packages/f9/c5/6d7e3b63e7e282619193961a570c0a4c8a57fe820f07ca3fe2f6bd86608a/lxml-5.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:72ac9762a9f8ce74c9eed4a4e74306f2f18613a6b71fa065495a67ac227b3056", size = 4827092 }, - { url = "https://files.pythonhosted.org/packages/71/4a/e60a306df54680b103348545706a98a7514a42c8b4fbfdcaa608567bb065/lxml-5.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f5cb182f6396706dc6cc1896dd02b1c889d644c081b0cdec38747573db88a7d7", size = 5418231 }, - { url = "https://files.pythonhosted.org/packages/27/f2/9754aacd6016c930875854f08ac4b192a47fe19565f776a64004aa167521/lxml-5.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3a3178b4873df8ef9457a4875703488eb1622632a9cee6d76464b60e90adbfcd", size = 5261798 }, - { url = "https://files.pythonhosted.org/packages/38/a2/0c49ec6941428b1bd4f280650d7b11a0f91ace9db7de32eb7aa23bcb39ff/lxml-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e094ec83694b59d263802ed03a8384594fcce477ce484b0cbcd0008a211ca751", size = 4988195 }, - { url = "https://files.pythonhosted.org/packages/7a/75/87a3963a08eafc46a86c1131c6e28a4de103ba30b5ae903114177352a3d7/lxml-5.4.0-cp311-cp311-win32.whl", hash = "sha256:4329422de653cdb2b72afa39b0aa04252fca9071550044904b2e7036d9d97fe4", size = 3474243 }, - { url = "https://files.pythonhosted.org/packages/fa/f9/1f0964c4f6c2be861c50db380c554fb8befbea98c6404744ce243a3c87ef/lxml-5.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd3be6481ef54b8cfd0e1e953323b7aa9d9789b94842d0e5b142ef4bb7999539", size = 3815197 }, - { url = "https://files.pythonhosted.org/packages/f8/4c/d101ace719ca6a4ec043eb516fcfcb1b396a9fccc4fcd9ef593df34ba0d5/lxml-5.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b5aff6f3e818e6bdbbb38e5967520f174b18f539c2b9de867b1e7fde6f8d95a4", size = 8127392 }, - { url = "https://files.pythonhosted.org/packages/11/84/beddae0cec4dd9ddf46abf156f0af451c13019a0fa25d7445b655ba5ccb7/lxml-5.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942a5d73f739ad7c452bf739a62a0f83e2578afd6b8e5406308731f4ce78b16d", size = 4415103 }, - { url = "https://files.pythonhosted.org/packages/d0/25/d0d93a4e763f0462cccd2b8a665bf1e4343dd788c76dcfefa289d46a38a9/lxml-5.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:460508a4b07364d6abf53acaa0a90b6d370fafde5693ef37602566613a9b0779", size = 5024224 }, - { url = "https://files.pythonhosted.org/packages/31/ce/1df18fb8f7946e7f3388af378b1f34fcf253b94b9feedb2cec5969da8012/lxml-5.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529024ab3a505fed78fe3cc5ddc079464e709f6c892733e3f5842007cec8ac6e", size = 4769913 }, - { url = "https://files.pythonhosted.org/packages/4e/62/f4a6c60ae7c40d43657f552f3045df05118636be1165b906d3423790447f/lxml-5.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ca56ebc2c474e8f3d5761debfd9283b8b18c76c4fc0967b74aeafba1f5647f9", size = 5290441 }, - { url = "https://files.pythonhosted.org/packages/9e/aa/04f00009e1e3a77838c7fc948f161b5d2d5de1136b2b81c712a263829ea4/lxml-5.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a81e1196f0a5b4167a8dafe3a66aa67c4addac1b22dc47947abd5d5c7a3f24b5", size = 4820165 }, - { url = "https://files.pythonhosted.org/packages/c9/1f/e0b2f61fa2404bf0f1fdf1898377e5bd1b74cc9b2cf2c6ba8509b8f27990/lxml-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00b8686694423ddae324cf614e1b9659c2edb754de617703c3d29ff568448df5", size = 4932580 }, - { url = "https://files.pythonhosted.org/packages/24/a2/8263f351b4ffe0ed3e32ea7b7830f845c795349034f912f490180d88a877/lxml-5.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c5681160758d3f6ac5b4fea370495c48aac0989d6a0f01bb9a72ad8ef5ab75c4", size = 4759493 }, - { url = "https://files.pythonhosted.org/packages/05/00/41db052f279995c0e35c79d0f0fc9f8122d5b5e9630139c592a0b58c71b4/lxml-5.4.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:2dc191e60425ad70e75a68c9fd90ab284df64d9cd410ba8d2b641c0c45bc006e", size = 5324679 }, - { url = "https://files.pythonhosted.org/packages/1d/be/ee99e6314cdef4587617d3b3b745f9356d9b7dd12a9663c5f3b5734b64ba/lxml-5.4.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:67f779374c6b9753ae0a0195a892a1c234ce8416e4448fe1e9f34746482070a7", size = 4890691 }, - { url = "https://files.pythonhosted.org/packages/ad/36/239820114bf1d71f38f12208b9c58dec033cbcf80101cde006b9bde5cffd/lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:79d5bfa9c1b455336f52343130b2067164040604e41f6dc4d8313867ed540079", size = 4955075 }, - { url = "https://files.pythonhosted.org/packages/d4/e1/1b795cc0b174efc9e13dbd078a9ff79a58728a033142bc6d70a1ee8fc34d/lxml-5.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d3c30ba1c9b48c68489dc1829a6eede9873f52edca1dda900066542528d6b20", size = 4838680 }, - { url = "https://files.pythonhosted.org/packages/72/48/3c198455ca108cec5ae3662ae8acd7fd99476812fd712bb17f1b39a0b589/lxml-5.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1af80c6316ae68aded77e91cd9d80648f7dd40406cef73df841aa3c36f6907c8", size = 5391253 }, - { url = "https://files.pythonhosted.org/packages/d6/10/5bf51858971c51ec96cfc13e800a9951f3fd501686f4c18d7d84fe2d6352/lxml-5.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4d885698f5019abe0de3d352caf9466d5de2baded00a06ef3f1216c1a58ae78f", size = 5261651 }, - { url = "https://files.pythonhosted.org/packages/2b/11/06710dd809205377da380546f91d2ac94bad9ff735a72b64ec029f706c85/lxml-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea53d51859b6c64e7c51d522c03cc2c48b9b5d6172126854cc7f01aa11f52bc", size = 5024315 }, - { url = "https://files.pythonhosted.org/packages/f5/b0/15b6217834b5e3a59ebf7f53125e08e318030e8cc0d7310355e6edac98ef/lxml-5.4.0-cp312-cp312-win32.whl", hash = "sha256:d90b729fd2732df28130c064aac9bb8aff14ba20baa4aee7bd0795ff1187545f", size = 3486149 }, - { url = "https://files.pythonhosted.org/packages/91/1e/05ddcb57ad2f3069101611bd5f5084157d90861a2ef460bf42f45cced944/lxml-5.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1dc4ca99e89c335a7ed47d38964abcb36c5910790f9bd106f2a8fa2ee0b909d2", size = 3817095 }, - { url = "https://files.pythonhosted.org/packages/87/cb/2ba1e9dd953415f58548506fa5549a7f373ae55e80c61c9041b7fd09a38a/lxml-5.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:773e27b62920199c6197130632c18fb7ead3257fce1ffb7d286912e56ddb79e0", size = 8110086 }, - { url = "https://files.pythonhosted.org/packages/b5/3e/6602a4dca3ae344e8609914d6ab22e52ce42e3e1638c10967568c5c1450d/lxml-5.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ce9c671845de9699904b1e9df95acfe8dfc183f2310f163cdaa91a3535af95de", size = 4404613 }, - { url = "https://files.pythonhosted.org/packages/4c/72/bf00988477d3bb452bef9436e45aeea82bb40cdfb4684b83c967c53909c7/lxml-5.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9454b8d8200ec99a224df8854786262b1bd6461f4280064c807303c642c05e76", size = 5012008 }, - { url = "https://files.pythonhosted.org/packages/92/1f/93e42d93e9e7a44b2d3354c462cd784dbaaf350f7976b5d7c3f85d68d1b1/lxml-5.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cccd007d5c95279e529c146d095f1d39ac05139de26c098166c4beb9374b0f4d", size = 4760915 }, - { url = "https://files.pythonhosted.org/packages/45/0b/363009390d0b461cf9976a499e83b68f792e4c32ecef092f3f9ef9c4ba54/lxml-5.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fce1294a0497edb034cb416ad3e77ecc89b313cff7adbee5334e4dc0d11f422", size = 5283890 }, - { url = "https://files.pythonhosted.org/packages/19/dc/6056c332f9378ab476c88e301e6549a0454dbee8f0ae16847414f0eccb74/lxml-5.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24974f774f3a78ac12b95e3a20ef0931795ff04dbb16db81a90c37f589819551", size = 4812644 }, - { url = "https://files.pythonhosted.org/packages/ee/8a/f8c66bbb23ecb9048a46a5ef9b495fd23f7543df642dabeebcb2eeb66592/lxml-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:497cab4d8254c2a90bf988f162ace2ddbfdd806fce3bda3f581b9d24c852e03c", size = 4921817 }, - { url = "https://files.pythonhosted.org/packages/04/57/2e537083c3f381f83d05d9b176f0d838a9e8961f7ed8ddce3f0217179ce3/lxml-5.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:e794f698ae4c5084414efea0f5cc9f4ac562ec02d66e1484ff822ef97c2cadff", size = 4753916 }, - { url = "https://files.pythonhosted.org/packages/d8/80/ea8c4072109a350848f1157ce83ccd9439601274035cd045ac31f47f3417/lxml-5.4.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:2c62891b1ea3094bb12097822b3d44b93fc6c325f2043c4d2736a8ff09e65f60", size = 5289274 }, - { url = "https://files.pythonhosted.org/packages/b3/47/c4be287c48cdc304483457878a3f22999098b9a95f455e3c4bda7ec7fc72/lxml-5.4.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:142accb3e4d1edae4b392bd165a9abdee8a3c432a2cca193df995bc3886249c8", size = 4874757 }, - { url = "https://files.pythonhosted.org/packages/2f/04/6ef935dc74e729932e39478e44d8cfe6a83550552eaa072b7c05f6f22488/lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1a42b3a19346e5601d1b8296ff6ef3d76038058f311902edd574461e9c036982", size = 4947028 }, - { url = "https://files.pythonhosted.org/packages/cb/f9/c33fc8daa373ef8a7daddb53175289024512b6619bc9de36d77dca3df44b/lxml-5.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4291d3c409a17febf817259cb37bc62cb7eb398bcc95c1356947e2871911ae61", size = 4834487 }, - { url = "https://files.pythonhosted.org/packages/8d/30/fc92bb595bcb878311e01b418b57d13900f84c2b94f6eca9e5073ea756e6/lxml-5.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4f5322cf38fe0e21c2d73901abf68e6329dc02a4994e483adbcf92b568a09a54", size = 5381688 }, - { url = "https://files.pythonhosted.org/packages/43/d1/3ba7bd978ce28bba8e3da2c2e9d5ae3f8f521ad3f0ca6ea4788d086ba00d/lxml-5.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0be91891bdb06ebe65122aa6bf3fc94489960cf7e03033c6f83a90863b23c58b", size = 5242043 }, - { url = "https://files.pythonhosted.org/packages/ee/cd/95fa2201041a610c4d08ddaf31d43b98ecc4b1d74b1e7245b1abdab443cb/lxml-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:15a665ad90054a3d4f397bc40f73948d48e36e4c09f9bcffc7d90c87410e478a", size = 5021569 }, - { url = "https://files.pythonhosted.org/packages/2d/a6/31da006fead660b9512d08d23d31e93ad3477dd47cc42e3285f143443176/lxml-5.4.0-cp313-cp313-win32.whl", hash = "sha256:d5663bc1b471c79f5c833cffbc9b87d7bf13f87e055a5c86c363ccd2348d7e82", size = 3485270 }, - { url = "https://files.pythonhosted.org/packages/fc/14/c115516c62a7d2499781d2d3d7215218c0731b2c940753bf9f9b7b73924d/lxml-5.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:bcb7a1096b4b6b24ce1ac24d4942ad98f983cd3810f9711bcd0293f43a9d8b9f", size = 3814606 }, - { url = "https://files.pythonhosted.org/packages/c6/b0/e4d1cbb8c078bc4ae44de9c6a79fec4e2b4151b1b4d50af71d799e76b177/lxml-5.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1b717b00a71b901b4667226bba282dd462c42ccf618ade12f9ba3674e1fabc55", size = 3892319 }, - { url = "https://files.pythonhosted.org/packages/5b/aa/e2bdefba40d815059bcb60b371a36fbfcce970a935370e1b367ba1cc8f74/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27a9ded0f0b52098ff89dd4c418325b987feed2ea5cc86e8860b0f844285d740", size = 4211614 }, - { url = "https://files.pythonhosted.org/packages/3c/5f/91ff89d1e092e7cfdd8453a939436ac116db0a665e7f4be0cd8e65c7dc5a/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7ce10634113651d6f383aa712a194179dcd496bd8c41e191cec2099fa09de5", size = 4306273 }, - { url = "https://files.pythonhosted.org/packages/be/7c/8c3f15df2ca534589717bfd19d1e3482167801caedfa4d90a575facf68a6/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53370c26500d22b45182f98847243efb518d268374a9570409d2e2276232fd37", size = 4208552 }, - { url = "https://files.pythonhosted.org/packages/7d/d8/9567afb1665f64d73fc54eb904e418d1138d7f011ed00647121b4dd60b38/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c6364038c519dffdbe07e3cf42e6a7f8b90c275d4d1617a69bb59734c1a2d571", size = 4331091 }, - { url = "https://files.pythonhosted.org/packages/f1/ab/fdbbd91d8d82bf1a723ba88ec3e3d76c022b53c391b0c13cad441cdb8f9e/lxml-5.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b12cb6527599808ada9eb2cd6e0e7d3d8f13fe7bbb01c6311255a15ded4c7ab4", size = 3487862 }, +sdist = { url = "https://files.pythonhosted.org/packages/76/3d/14e82fc7c8fb1b7761f7e748fd47e2ec8276d137b6acfe5a4bb73853e08f/lxml-5.4.0.tar.gz", hash = "sha256:d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd", size = 3679479, upload-time = "2025-04-23T01:50:29.322Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/1f/a3b6b74a451ceb84b471caa75c934d2430a4d84395d38ef201d539f38cd1/lxml-5.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e7bc6df34d42322c5289e37e9971d6ed114e3776b45fa879f734bded9d1fea9c", size = 8076838, upload-time = "2025-04-23T01:44:29.325Z" }, + { url = "https://files.pythonhosted.org/packages/36/af/a567a55b3e47135b4d1f05a1118c24529104c003f95851374b3748139dc1/lxml-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6854f8bd8a1536f8a1d9a3655e6354faa6406621cf857dc27b681b69860645c7", size = 4381827, upload-time = "2025-04-23T01:44:33.345Z" }, + { url = "https://files.pythonhosted.org/packages/50/ba/4ee47d24c675932b3eb5b6de77d0f623c2db6dc466e7a1f199792c5e3e3a/lxml-5.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:696ea9e87442467819ac22394ca36cb3d01848dad1be6fac3fb612d3bd5a12cf", size = 5204098, upload-time = "2025-04-23T01:44:35.809Z" }, + { url = "https://files.pythonhosted.org/packages/f2/0f/b4db6dfebfefe3abafe360f42a3d471881687fd449a0b86b70f1f2683438/lxml-5.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef80aeac414f33c24b3815ecd560cee272786c3adfa5f31316d8b349bfade28", size = 4930261, upload-time = "2025-04-23T01:44:38.271Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1f/0bb1bae1ce056910f8db81c6aba80fec0e46c98d77c0f59298c70cd362a3/lxml-5.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b9c2754cef6963f3408ab381ea55f47dabc6f78f4b8ebb0f0b25cf1ac1f7609", size = 5529621, upload-time = "2025-04-23T01:44:40.921Z" }, + { url = "https://files.pythonhosted.org/packages/21/f5/e7b66a533fc4a1e7fa63dd22a1ab2ec4d10319b909211181e1ab3e539295/lxml-5.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a62cc23d754bb449d63ff35334acc9f5c02e6dae830d78dab4dd12b78a524f4", size = 4983231, upload-time = "2025-04-23T01:44:43.871Z" }, + { url = "https://files.pythonhosted.org/packages/11/39/a38244b669c2d95a6a101a84d3c85ba921fea827e9e5483e93168bf1ccb2/lxml-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f82125bc7203c5ae8633a7d5d20bcfdff0ba33e436e4ab0abc026a53a8960b7", size = 5084279, upload-time = "2025-04-23T01:44:46.632Z" }, + { url = "https://files.pythonhosted.org/packages/db/64/48cac242347a09a07740d6cee7b7fd4663d5c1abd65f2e3c60420e231b27/lxml-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b67319b4aef1a6c56576ff544b67a2a6fbd7eaee485b241cabf53115e8908b8f", size = 4927405, upload-time = "2025-04-23T01:44:49.843Z" }, + { url = "https://files.pythonhosted.org/packages/98/89/97442835fbb01d80b72374f9594fe44f01817d203fa056e9906128a5d896/lxml-5.4.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:a8ef956fce64c8551221f395ba21d0724fed6b9b6242ca4f2f7beb4ce2f41997", size = 5550169, upload-time = "2025-04-23T01:44:52.791Z" }, + { url = "https://files.pythonhosted.org/packages/f1/97/164ca398ee654eb21f29c6b582685c6c6b9d62d5213abc9b8380278e9c0a/lxml-5.4.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:0a01ce7d8479dce84fc03324e3b0c9c90b1ece9a9bb6a1b6c9025e7e4520e78c", size = 5062691, upload-time = "2025-04-23T01:44:56.108Z" }, + { url = "https://files.pythonhosted.org/packages/d0/bc/712b96823d7feb53482d2e4f59c090fb18ec7b0d0b476f353b3085893cda/lxml-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:91505d3ddebf268bb1588eb0f63821f738d20e1e7f05d3c647a5ca900288760b", size = 5133503, upload-time = "2025-04-23T01:44:59.222Z" }, + { url = "https://files.pythonhosted.org/packages/d4/55/a62a39e8f9da2a8b6002603475e3c57c870cd9c95fd4b94d4d9ac9036055/lxml-5.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a3bcdde35d82ff385f4ede021df801b5c4a5bcdfb61ea87caabcebfc4945dc1b", size = 4999346, upload-time = "2025-04-23T01:45:02.088Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/a393728ae001b92bb1a9e095e570bf71ec7f7fbae7688a4792222e56e5b9/lxml-5.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aea7c06667b987787c7d1f5e1dfcd70419b711cdb47d6b4bb4ad4b76777a0563", size = 5627139, upload-time = "2025-04-23T01:45:04.582Z" }, + { url = "https://files.pythonhosted.org/packages/5e/5f/9dcaaad037c3e642a7ea64b479aa082968de46dd67a8293c541742b6c9db/lxml-5.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7fb111eef4d05909b82152721a59c1b14d0f365e2be4c742a473c5d7372f4f5", size = 5465609, upload-time = "2025-04-23T01:45:07.649Z" }, + { url = "https://files.pythonhosted.org/packages/a7/0a/ebcae89edf27e61c45023005171d0ba95cb414ee41c045ae4caf1b8487fd/lxml-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:43d549b876ce64aa18b2328faff70f5877f8c6dede415f80a2f799d31644d776", size = 5192285, upload-time = "2025-04-23T01:45:10.456Z" }, + { url = "https://files.pythonhosted.org/packages/42/ad/cc8140ca99add7d85c92db8b2354638ed6d5cc0e917b21d36039cb15a238/lxml-5.4.0-cp310-cp310-win32.whl", hash = "sha256:75133890e40d229d6c5837b0312abbe5bac1c342452cf0e12523477cd3aa21e7", size = 3477507, upload-time = "2025-04-23T01:45:12.474Z" }, + { url = "https://files.pythonhosted.org/packages/e9/39/597ce090da1097d2aabd2f9ef42187a6c9c8546d67c419ce61b88b336c85/lxml-5.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:de5b4e1088523e2b6f730d0509a9a813355b7f5659d70eb4f319c76beea2e250", size = 3805104, upload-time = "2025-04-23T01:45:15.104Z" }, + { url = "https://files.pythonhosted.org/packages/81/2d/67693cc8a605a12e5975380d7ff83020dcc759351b5a066e1cced04f797b/lxml-5.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98a3912194c079ef37e716ed228ae0dcb960992100461b704aea4e93af6b0bb9", size = 8083240, upload-time = "2025-04-23T01:45:18.566Z" }, + { url = "https://files.pythonhosted.org/packages/73/53/b5a05ab300a808b72e848efd152fe9c022c0181b0a70b8bca1199f1bed26/lxml-5.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ea0252b51d296a75f6118ed0d8696888e7403408ad42345d7dfd0d1e93309a7", size = 4387685, upload-time = "2025-04-23T01:45:21.387Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/1a3879c5f512bdcd32995c301886fe082b2edd83c87d41b6d42d89b4ea4d/lxml-5.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b92b69441d1bd39f4940f9eadfa417a25862242ca2c396b406f9272ef09cdcaa", size = 4991164, upload-time = "2025-04-23T01:45:23.849Z" }, + { url = "https://files.pythonhosted.org/packages/f9/94/bbc66e42559f9d04857071e3b3d0c9abd88579367fd2588a4042f641f57e/lxml-5.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20e16c08254b9b6466526bc1828d9370ee6c0d60a4b64836bc3ac2917d1e16df", size = 4746206, upload-time = "2025-04-23T01:45:26.361Z" }, + { url = "https://files.pythonhosted.org/packages/66/95/34b0679bee435da2d7cae895731700e519a8dfcab499c21662ebe671603e/lxml-5.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7605c1c32c3d6e8c990dd28a0970a3cbbf1429d5b92279e37fda05fb0c92190e", size = 5342144, upload-time = "2025-04-23T01:45:28.939Z" }, + { url = "https://files.pythonhosted.org/packages/e0/5d/abfcc6ab2fa0be72b2ba938abdae1f7cad4c632f8d552683ea295d55adfb/lxml-5.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ecf4c4b83f1ab3d5a7ace10bafcb6f11df6156857a3c418244cef41ca9fa3e44", size = 4825124, upload-time = "2025-04-23T01:45:31.361Z" }, + { url = "https://files.pythonhosted.org/packages/5a/78/6bd33186c8863b36e084f294fc0a5e5eefe77af95f0663ef33809cc1c8aa/lxml-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cef4feae82709eed352cd7e97ae062ef6ae9c7b5dbe3663f104cd2c0e8d94ba", size = 4876520, upload-time = "2025-04-23T01:45:34.191Z" }, + { url = "https://files.pythonhosted.org/packages/3b/74/4d7ad4839bd0fc64e3d12da74fc9a193febb0fae0ba6ebd5149d4c23176a/lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:df53330a3bff250f10472ce96a9af28628ff1f4efc51ccba351a8820bca2a8ba", size = 4765016, upload-time = "2025-04-23T01:45:36.7Z" }, + { url = "https://files.pythonhosted.org/packages/24/0d/0a98ed1f2471911dadfc541003ac6dd6879fc87b15e1143743ca20f3e973/lxml-5.4.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:aefe1a7cb852fa61150fcb21a8c8fcea7b58c4cb11fbe59c97a0a4b31cae3c8c", size = 5362884, upload-time = "2025-04-23T01:45:39.291Z" }, + { url = "https://files.pythonhosted.org/packages/48/de/d4f7e4c39740a6610f0f6959052b547478107967362e8424e1163ec37ae8/lxml-5.4.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ef5a7178fcc73b7d8c07229e89f8eb45b2908a9238eb90dcfc46571ccf0383b8", size = 4902690, upload-time = "2025-04-23T01:45:42.386Z" }, + { url = "https://files.pythonhosted.org/packages/07/8c/61763abd242af84f355ca4ef1ee096d3c1b7514819564cce70fd18c22e9a/lxml-5.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d2ed1b3cb9ff1c10e6e8b00941bb2e5bb568b307bfc6b17dffbbe8be5eecba86", size = 4944418, upload-time = "2025-04-23T01:45:46.051Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c5/6d7e3b63e7e282619193961a570c0a4c8a57fe820f07ca3fe2f6bd86608a/lxml-5.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:72ac9762a9f8ce74c9eed4a4e74306f2f18613a6b71fa065495a67ac227b3056", size = 4827092, upload-time = "2025-04-23T01:45:48.943Z" }, + { url = "https://files.pythonhosted.org/packages/71/4a/e60a306df54680b103348545706a98a7514a42c8b4fbfdcaa608567bb065/lxml-5.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f5cb182f6396706dc6cc1896dd02b1c889d644c081b0cdec38747573db88a7d7", size = 5418231, upload-time = "2025-04-23T01:45:51.481Z" }, + { url = "https://files.pythonhosted.org/packages/27/f2/9754aacd6016c930875854f08ac4b192a47fe19565f776a64004aa167521/lxml-5.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3a3178b4873df8ef9457a4875703488eb1622632a9cee6d76464b60e90adbfcd", size = 5261798, upload-time = "2025-04-23T01:45:54.146Z" }, + { url = "https://files.pythonhosted.org/packages/38/a2/0c49ec6941428b1bd4f280650d7b11a0f91ace9db7de32eb7aa23bcb39ff/lxml-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e094ec83694b59d263802ed03a8384594fcce477ce484b0cbcd0008a211ca751", size = 4988195, upload-time = "2025-04-23T01:45:56.685Z" }, + { url = "https://files.pythonhosted.org/packages/7a/75/87a3963a08eafc46a86c1131c6e28a4de103ba30b5ae903114177352a3d7/lxml-5.4.0-cp311-cp311-win32.whl", hash = "sha256:4329422de653cdb2b72afa39b0aa04252fca9071550044904b2e7036d9d97fe4", size = 3474243, upload-time = "2025-04-23T01:45:58.863Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f9/1f0964c4f6c2be861c50db380c554fb8befbea98c6404744ce243a3c87ef/lxml-5.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd3be6481ef54b8cfd0e1e953323b7aa9d9789b94842d0e5b142ef4bb7999539", size = 3815197, upload-time = "2025-04-23T01:46:01.096Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4c/d101ace719ca6a4ec043eb516fcfcb1b396a9fccc4fcd9ef593df34ba0d5/lxml-5.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b5aff6f3e818e6bdbbb38e5967520f174b18f539c2b9de867b1e7fde6f8d95a4", size = 8127392, upload-time = "2025-04-23T01:46:04.09Z" }, + { url = "https://files.pythonhosted.org/packages/11/84/beddae0cec4dd9ddf46abf156f0af451c13019a0fa25d7445b655ba5ccb7/lxml-5.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942a5d73f739ad7c452bf739a62a0f83e2578afd6b8e5406308731f4ce78b16d", size = 4415103, upload-time = "2025-04-23T01:46:07.227Z" }, + { url = "https://files.pythonhosted.org/packages/d0/25/d0d93a4e763f0462cccd2b8a665bf1e4343dd788c76dcfefa289d46a38a9/lxml-5.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:460508a4b07364d6abf53acaa0a90b6d370fafde5693ef37602566613a9b0779", size = 5024224, upload-time = "2025-04-23T01:46:10.237Z" }, + { url = "https://files.pythonhosted.org/packages/31/ce/1df18fb8f7946e7f3388af378b1f34fcf253b94b9feedb2cec5969da8012/lxml-5.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529024ab3a505fed78fe3cc5ddc079464e709f6c892733e3f5842007cec8ac6e", size = 4769913, upload-time = "2025-04-23T01:46:12.757Z" }, + { url = "https://files.pythonhosted.org/packages/4e/62/f4a6c60ae7c40d43657f552f3045df05118636be1165b906d3423790447f/lxml-5.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ca56ebc2c474e8f3d5761debfd9283b8b18c76c4fc0967b74aeafba1f5647f9", size = 5290441, upload-time = "2025-04-23T01:46:16.037Z" }, + { url = "https://files.pythonhosted.org/packages/9e/aa/04f00009e1e3a77838c7fc948f161b5d2d5de1136b2b81c712a263829ea4/lxml-5.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a81e1196f0a5b4167a8dafe3a66aa67c4addac1b22dc47947abd5d5c7a3f24b5", size = 4820165, upload-time = "2025-04-23T01:46:19.137Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/e0b2f61fa2404bf0f1fdf1898377e5bd1b74cc9b2cf2c6ba8509b8f27990/lxml-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00b8686694423ddae324cf614e1b9659c2edb754de617703c3d29ff568448df5", size = 4932580, upload-time = "2025-04-23T01:46:21.963Z" }, + { url = "https://files.pythonhosted.org/packages/24/a2/8263f351b4ffe0ed3e32ea7b7830f845c795349034f912f490180d88a877/lxml-5.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c5681160758d3f6ac5b4fea370495c48aac0989d6a0f01bb9a72ad8ef5ab75c4", size = 4759493, upload-time = "2025-04-23T01:46:24.316Z" }, + { url = "https://files.pythonhosted.org/packages/05/00/41db052f279995c0e35c79d0f0fc9f8122d5b5e9630139c592a0b58c71b4/lxml-5.4.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:2dc191e60425ad70e75a68c9fd90ab284df64d9cd410ba8d2b641c0c45bc006e", size = 5324679, upload-time = "2025-04-23T01:46:27.097Z" }, + { url = "https://files.pythonhosted.org/packages/1d/be/ee99e6314cdef4587617d3b3b745f9356d9b7dd12a9663c5f3b5734b64ba/lxml-5.4.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:67f779374c6b9753ae0a0195a892a1c234ce8416e4448fe1e9f34746482070a7", size = 4890691, upload-time = "2025-04-23T01:46:30.009Z" }, + { url = "https://files.pythonhosted.org/packages/ad/36/239820114bf1d71f38f12208b9c58dec033cbcf80101cde006b9bde5cffd/lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:79d5bfa9c1b455336f52343130b2067164040604e41f6dc4d8313867ed540079", size = 4955075, upload-time = "2025-04-23T01:46:32.33Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e1/1b795cc0b174efc9e13dbd078a9ff79a58728a033142bc6d70a1ee8fc34d/lxml-5.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d3c30ba1c9b48c68489dc1829a6eede9873f52edca1dda900066542528d6b20", size = 4838680, upload-time = "2025-04-23T01:46:34.852Z" }, + { url = "https://files.pythonhosted.org/packages/72/48/3c198455ca108cec5ae3662ae8acd7fd99476812fd712bb17f1b39a0b589/lxml-5.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1af80c6316ae68aded77e91cd9d80648f7dd40406cef73df841aa3c36f6907c8", size = 5391253, upload-time = "2025-04-23T01:46:37.608Z" }, + { url = "https://files.pythonhosted.org/packages/d6/10/5bf51858971c51ec96cfc13e800a9951f3fd501686f4c18d7d84fe2d6352/lxml-5.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4d885698f5019abe0de3d352caf9466d5de2baded00a06ef3f1216c1a58ae78f", size = 5261651, upload-time = "2025-04-23T01:46:40.183Z" }, + { url = "https://files.pythonhosted.org/packages/2b/11/06710dd809205377da380546f91d2ac94bad9ff735a72b64ec029f706c85/lxml-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea53d51859b6c64e7c51d522c03cc2c48b9b5d6172126854cc7f01aa11f52bc", size = 5024315, upload-time = "2025-04-23T01:46:43.333Z" }, + { url = "https://files.pythonhosted.org/packages/f5/b0/15b6217834b5e3a59ebf7f53125e08e318030e8cc0d7310355e6edac98ef/lxml-5.4.0-cp312-cp312-win32.whl", hash = "sha256:d90b729fd2732df28130c064aac9bb8aff14ba20baa4aee7bd0795ff1187545f", size = 3486149, upload-time = "2025-04-23T01:46:45.684Z" }, + { url = "https://files.pythonhosted.org/packages/91/1e/05ddcb57ad2f3069101611bd5f5084157d90861a2ef460bf42f45cced944/lxml-5.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1dc4ca99e89c335a7ed47d38964abcb36c5910790f9bd106f2a8fa2ee0b909d2", size = 3817095, upload-time = "2025-04-23T01:46:48.521Z" }, + { url = "https://files.pythonhosted.org/packages/87/cb/2ba1e9dd953415f58548506fa5549a7f373ae55e80c61c9041b7fd09a38a/lxml-5.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:773e27b62920199c6197130632c18fb7ead3257fce1ffb7d286912e56ddb79e0", size = 8110086, upload-time = "2025-04-23T01:46:52.218Z" }, + { url = "https://files.pythonhosted.org/packages/b5/3e/6602a4dca3ae344e8609914d6ab22e52ce42e3e1638c10967568c5c1450d/lxml-5.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ce9c671845de9699904b1e9df95acfe8dfc183f2310f163cdaa91a3535af95de", size = 4404613, upload-time = "2025-04-23T01:46:55.281Z" }, + { url = "https://files.pythonhosted.org/packages/4c/72/bf00988477d3bb452bef9436e45aeea82bb40cdfb4684b83c967c53909c7/lxml-5.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9454b8d8200ec99a224df8854786262b1bd6461f4280064c807303c642c05e76", size = 5012008, upload-time = "2025-04-23T01:46:57.817Z" }, + { url = "https://files.pythonhosted.org/packages/92/1f/93e42d93e9e7a44b2d3354c462cd784dbaaf350f7976b5d7c3f85d68d1b1/lxml-5.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cccd007d5c95279e529c146d095f1d39ac05139de26c098166c4beb9374b0f4d", size = 4760915, upload-time = "2025-04-23T01:47:00.745Z" }, + { url = "https://files.pythonhosted.org/packages/45/0b/363009390d0b461cf9976a499e83b68f792e4c32ecef092f3f9ef9c4ba54/lxml-5.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fce1294a0497edb034cb416ad3e77ecc89b313cff7adbee5334e4dc0d11f422", size = 5283890, upload-time = "2025-04-23T01:47:04.702Z" }, + { url = "https://files.pythonhosted.org/packages/19/dc/6056c332f9378ab476c88e301e6549a0454dbee8f0ae16847414f0eccb74/lxml-5.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24974f774f3a78ac12b95e3a20ef0931795ff04dbb16db81a90c37f589819551", size = 4812644, upload-time = "2025-04-23T01:47:07.833Z" }, + { url = "https://files.pythonhosted.org/packages/ee/8a/f8c66bbb23ecb9048a46a5ef9b495fd23f7543df642dabeebcb2eeb66592/lxml-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:497cab4d8254c2a90bf988f162ace2ddbfdd806fce3bda3f581b9d24c852e03c", size = 4921817, upload-time = "2025-04-23T01:47:10.317Z" }, + { url = "https://files.pythonhosted.org/packages/04/57/2e537083c3f381f83d05d9b176f0d838a9e8961f7ed8ddce3f0217179ce3/lxml-5.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:e794f698ae4c5084414efea0f5cc9f4ac562ec02d66e1484ff822ef97c2cadff", size = 4753916, upload-time = "2025-04-23T01:47:12.823Z" }, + { url = "https://files.pythonhosted.org/packages/d8/80/ea8c4072109a350848f1157ce83ccd9439601274035cd045ac31f47f3417/lxml-5.4.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:2c62891b1ea3094bb12097822b3d44b93fc6c325f2043c4d2736a8ff09e65f60", size = 5289274, upload-time = "2025-04-23T01:47:15.916Z" }, + { url = "https://files.pythonhosted.org/packages/b3/47/c4be287c48cdc304483457878a3f22999098b9a95f455e3c4bda7ec7fc72/lxml-5.4.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:142accb3e4d1edae4b392bd165a9abdee8a3c432a2cca193df995bc3886249c8", size = 4874757, upload-time = "2025-04-23T01:47:19.793Z" }, + { url = "https://files.pythonhosted.org/packages/2f/04/6ef935dc74e729932e39478e44d8cfe6a83550552eaa072b7c05f6f22488/lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1a42b3a19346e5601d1b8296ff6ef3d76038058f311902edd574461e9c036982", size = 4947028, upload-time = "2025-04-23T01:47:22.401Z" }, + { url = "https://files.pythonhosted.org/packages/cb/f9/c33fc8daa373ef8a7daddb53175289024512b6619bc9de36d77dca3df44b/lxml-5.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4291d3c409a17febf817259cb37bc62cb7eb398bcc95c1356947e2871911ae61", size = 4834487, upload-time = "2025-04-23T01:47:25.513Z" }, + { url = "https://files.pythonhosted.org/packages/8d/30/fc92bb595bcb878311e01b418b57d13900f84c2b94f6eca9e5073ea756e6/lxml-5.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4f5322cf38fe0e21c2d73901abf68e6329dc02a4994e483adbcf92b568a09a54", size = 5381688, upload-time = "2025-04-23T01:47:28.454Z" }, + { url = "https://files.pythonhosted.org/packages/43/d1/3ba7bd978ce28bba8e3da2c2e9d5ae3f8f521ad3f0ca6ea4788d086ba00d/lxml-5.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0be91891bdb06ebe65122aa6bf3fc94489960cf7e03033c6f83a90863b23c58b", size = 5242043, upload-time = "2025-04-23T01:47:31.208Z" }, + { url = "https://files.pythonhosted.org/packages/ee/cd/95fa2201041a610c4d08ddaf31d43b98ecc4b1d74b1e7245b1abdab443cb/lxml-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:15a665ad90054a3d4f397bc40f73948d48e36e4c09f9bcffc7d90c87410e478a", size = 5021569, upload-time = "2025-04-23T01:47:33.805Z" }, + { url = "https://files.pythonhosted.org/packages/2d/a6/31da006fead660b9512d08d23d31e93ad3477dd47cc42e3285f143443176/lxml-5.4.0-cp313-cp313-win32.whl", hash = "sha256:d5663bc1b471c79f5c833cffbc9b87d7bf13f87e055a5c86c363ccd2348d7e82", size = 3485270, upload-time = "2025-04-23T01:47:36.133Z" }, + { url = "https://files.pythonhosted.org/packages/fc/14/c115516c62a7d2499781d2d3d7215218c0731b2c940753bf9f9b7b73924d/lxml-5.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:bcb7a1096b4b6b24ce1ac24d4942ad98f983cd3810f9711bcd0293f43a9d8b9f", size = 3814606, upload-time = "2025-04-23T01:47:39.028Z" }, + { url = "https://files.pythonhosted.org/packages/c6/b0/e4d1cbb8c078bc4ae44de9c6a79fec4e2b4151b1b4d50af71d799e76b177/lxml-5.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1b717b00a71b901b4667226bba282dd462c42ccf618ade12f9ba3674e1fabc55", size = 3892319, upload-time = "2025-04-23T01:49:22.069Z" }, + { url = "https://files.pythonhosted.org/packages/5b/aa/e2bdefba40d815059bcb60b371a36fbfcce970a935370e1b367ba1cc8f74/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27a9ded0f0b52098ff89dd4c418325b987feed2ea5cc86e8860b0f844285d740", size = 4211614, upload-time = "2025-04-23T01:49:24.599Z" }, + { url = "https://files.pythonhosted.org/packages/3c/5f/91ff89d1e092e7cfdd8453a939436ac116db0a665e7f4be0cd8e65c7dc5a/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7ce10634113651d6f383aa712a194179dcd496bd8c41e191cec2099fa09de5", size = 4306273, upload-time = "2025-04-23T01:49:27.355Z" }, + { url = "https://files.pythonhosted.org/packages/be/7c/8c3f15df2ca534589717bfd19d1e3482167801caedfa4d90a575facf68a6/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53370c26500d22b45182f98847243efb518d268374a9570409d2e2276232fd37", size = 4208552, upload-time = "2025-04-23T01:49:29.949Z" }, + { url = "https://files.pythonhosted.org/packages/7d/d8/9567afb1665f64d73fc54eb904e418d1138d7f011ed00647121b4dd60b38/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c6364038c519dffdbe07e3cf42e6a7f8b90c275d4d1617a69bb59734c1a2d571", size = 4331091, upload-time = "2025-04-23T01:49:32.842Z" }, + { url = "https://files.pythonhosted.org/packages/f1/ab/fdbbd91d8d82bf1a723ba88ec3e3d76c022b53c391b0c13cad441cdb8f9e/lxml-5.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b12cb6527599808ada9eb2cd6e0e7d3d8f13fe7bbb01c6311255a15ded4c7ab4", size = 3487862, upload-time = "2025-04-23T01:49:36.296Z" }, ] [[package]] name = "magentic-ui" -version = "0.0.4" source = { editable = "." } dependencies = [ { name = "aioconsole" }, @@ -1820,6 +1820,7 @@ requires-dist = [ { name = "typer" }, { name = "websockets" }, ] +provides-extras = ["azure", "eval", "ollama"] [package.metadata.requires-dev] dev = [ @@ -1848,12 +1849,12 @@ dependencies = [ { name = "onnxruntime" }, { name = "python-dotenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/b6/8fdd991142ad3e037179a494b153f463024e5a211ef3ad948b955c26b4de/magika-0.6.2.tar.gz", hash = "sha256:37eb6ae8020f6e68f231bc06052c0a0cbe8e6fa27492db345e8dc867dbceb067", size = 3036634 } +sdist = { url = "https://files.pythonhosted.org/packages/fe/b6/8fdd991142ad3e037179a494b153f463024e5a211ef3ad948b955c26b4de/magika-0.6.2.tar.gz", hash = "sha256:37eb6ae8020f6e68f231bc06052c0a0cbe8e6fa27492db345e8dc867dbceb067", size = 3036634, upload-time = "2025-05-02T14:54:18.88Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/07/4f7748f34279f2852068256992377474f9700b6fbad6735d6be58605178f/magika-0.6.2-py3-none-any.whl", hash = "sha256:5ef72fbc07723029b3684ef81454bc224ac5f60986aa0fc5a28f4456eebcb5b2", size = 2967609 }, - { url = "https://files.pythonhosted.org/packages/64/6d/0783af677e601d8a42258f0fbc47663abf435f927e58a8d2928296743099/magika-0.6.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:9109309328a1553886c8ff36c2ee9a5e9cfd36893ad81b65bf61a57debdd9d0e", size = 12404787 }, - { url = "https://files.pythonhosted.org/packages/8a/ad/42e39748ddc4bbe55c2dc1093ce29079c04d096ac0d844f8ae66178bc3ed/magika-0.6.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:57cd1d64897634d15de552bd6b3ae9c6ff6ead9c60d384dc46497c08288e4559", size = 15091089 }, - { url = "https://files.pythonhosted.org/packages/b0/1f/28e412d0ccedc068fbccdae6a6233faaa97ec3e5e2ffd242e49655b10064/magika-0.6.2-py3-none-win_amd64.whl", hash = "sha256:711f427a633e0182737dcc2074748004842f870643585813503ff2553b973b9f", size = 12385740 }, + { url = "https://files.pythonhosted.org/packages/c2/07/4f7748f34279f2852068256992377474f9700b6fbad6735d6be58605178f/magika-0.6.2-py3-none-any.whl", hash = "sha256:5ef72fbc07723029b3684ef81454bc224ac5f60986aa0fc5a28f4456eebcb5b2", size = 2967609, upload-time = "2025-05-02T14:54:09.696Z" }, + { url = "https://files.pythonhosted.org/packages/64/6d/0783af677e601d8a42258f0fbc47663abf435f927e58a8d2928296743099/magika-0.6.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:9109309328a1553886c8ff36c2ee9a5e9cfd36893ad81b65bf61a57debdd9d0e", size = 12404787, upload-time = "2025-05-02T14:54:16.963Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ad/42e39748ddc4bbe55c2dc1093ce29079c04d096ac0d844f8ae66178bc3ed/magika-0.6.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:57cd1d64897634d15de552bd6b3ae9c6ff6ead9c60d384dc46497c08288e4559", size = 15091089, upload-time = "2025-05-02T14:54:11.59Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1f/28e412d0ccedc068fbccdae6a6233faaa97ec3e5e2ffd242e49655b10064/magika-0.6.2-py3-none-win_amd64.whl", hash = "sha256:711f427a633e0182737dcc2074748004842f870643585813503ff2553b973b9f", size = 12385740, upload-time = "2025-05-02T14:54:14.096Z" }, ] [[package]] @@ -1863,9 +1864,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/38/bd5b78a920a64d708fe6bc8e0a2c075e1389d53bef8413725c63ba041535/mako-1.3.10.tar.gz", hash = "sha256:99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28", size = 392474 } +sdist = { url = "https://files.pythonhosted.org/packages/9e/38/bd5b78a920a64d708fe6bc8e0a2c075e1389d53bef8413725c63ba041535/mako-1.3.10.tar.gz", hash = "sha256:99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28", size = 392474, upload-time = "2025-04-10T12:44:31.16Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl", hash = "sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59", size = 78509 }, + { url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl", hash = "sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59", size = 78509, upload-time = "2025-04-10T12:50:53.297Z" }, ] [[package]] @@ -1875,9 +1876,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cobble" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/23/f8/b48bf3b9c7c47f3bc0de7630f0f180c01e92570953611089489d34542253/mammoth-1.9.1.tar.gz", hash = "sha256:7924254ab8f03efe55fadc0fd5f7828db831190eb2679d63cb4372873e71c572", size = 51056 } +sdist = { url = "https://files.pythonhosted.org/packages/23/f8/b48bf3b9c7c47f3bc0de7630f0f180c01e92570953611089489d34542253/mammoth-1.9.1.tar.gz", hash = "sha256:7924254ab8f03efe55fadc0fd5f7828db831190eb2679d63cb4372873e71c572", size = 51056, upload-time = "2025-05-28T19:17:56.332Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/0c/3153f159b78e368ac473a00e955d69d976e4b69740ed07c76c9f72a161b8/mammoth-1.9.1-py2.py3-none-any.whl", hash = "sha256:f0569bd640cee6c77a07e7c75c5dc10d745dc4dc95d530cfcbb0a5d9536d636c", size = 52991 }, + { url = "https://files.pythonhosted.org/packages/be/0c/3153f159b78e368ac473a00e955d69d976e4b69740ed07c76c9f72a161b8/mammoth-1.9.1-py2.py3-none-any.whl", hash = "sha256:f0569bd640cee6c77a07e7c75c5dc10d745dc4dc95d530cfcbb0a5d9536d636c", size = 52991, upload-time = "2025-05-28T19:17:54.62Z" }, ] [[package]] @@ -1887,9 +1888,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, ] [[package]] @@ -1900,9 +1901,9 @@ dependencies = [ { name = "beautifulsoup4" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/78/c48fed23c7aebc2c16049062e72de1da3220c274de59d28c942acdc9ffb2/markdownify-1.1.0.tar.gz", hash = "sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd", size = 17127 } +sdist = { url = "https://files.pythonhosted.org/packages/2f/78/c48fed23c7aebc2c16049062e72de1da3220c274de59d28c942acdc9ffb2/markdownify-1.1.0.tar.gz", hash = "sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd", size = 17127, upload-time = "2025-03-05T11:54:40.574Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl", hash = "sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef", size = 13901 }, + { url = "https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl", hash = "sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef", size = 13901, upload-time = "2025-03-05T11:54:39.454Z" }, ] [[package]] @@ -1917,9 +1918,9 @@ dependencies = [ { name = "markdownify" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/bd/b7ae7863ee556411fbb6ca19a4a7593ef2b3531d6cd10b979ba386a2dd4d/markitdown-0.1.2.tar.gz", hash = "sha256:85fe108a92bd18f317e75a36cf567a6fa812072612a898abf8c156d5d74c13c4", size = 39361 } +sdist = { url = "https://files.pythonhosted.org/packages/da/bd/b7ae7863ee556411fbb6ca19a4a7593ef2b3531d6cd10b979ba386a2dd4d/markitdown-0.1.2.tar.gz", hash = "sha256:85fe108a92bd18f317e75a36cf567a6fa812072612a898abf8c156d5d74c13c4", size = 39361, upload-time = "2025-05-28T17:06:10.423Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/33/d52d06b44c28e0db5c458690a4356e6abbb866f4abc00c0cf4eebb90ca78/markitdown-0.1.2-py3-none-any.whl", hash = "sha256:4881f0768794ffccb52d09dd86498813a6896ba9639b4fc15512817f56ed9d74", size = 57751 }, + { url = "https://files.pythonhosted.org/packages/ed/33/d52d06b44c28e0db5c458690a4356e6abbb866f4abc00c0cf4eebb90ca78/markitdown-0.1.2-py3-none-any.whl", hash = "sha256:4881f0768794ffccb52d09dd86498813a6896ba9639b4fc15512817f56ed9d74", size = 57751, upload-time = "2025-05-28T17:06:08.722Z" }, ] [package.optional-dependencies] @@ -1943,58 +1944,58 @@ all = [ name = "markupsafe" version = "3.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, - { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, - { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, - { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, - { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, - { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, - { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, - { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, - { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, - { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, - { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, - { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, - { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, - { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, - { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, - { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, - { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, - { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, - { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, - { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, - { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, - { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, - { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, - { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, - { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, - { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, - { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, - { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, - { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, - { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, - { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, - { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, - { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, - { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, - { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, - { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, - { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, - { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, - { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, - { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, - { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, - { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, - { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, - { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, - { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, - { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, - { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, - { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, - { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, - { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357, upload-time = "2024-10-18T15:20:51.44Z" }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393, upload-time = "2024-10-18T15:20:52.426Z" }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732, upload-time = "2024-10-18T15:20:53.578Z" }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866, upload-time = "2024-10-18T15:20:55.06Z" }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964, upload-time = "2024-10-18T15:20:55.906Z" }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977, upload-time = "2024-10-18T15:20:57.189Z" }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366, upload-time = "2024-10-18T15:20:58.235Z" }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091, upload-time = "2024-10-18T15:20:59.235Z" }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065, upload-time = "2024-10-18T15:21:00.307Z" }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514, upload-time = "2024-10-18T15:21:01.122Z" }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, ] [[package]] @@ -2012,99 +2013,99 @@ dependencies = [ { name = "starlette" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/f2/dc2450e566eeccf92d89a00c3e813234ad58e2ba1e31d11467a09ac4f3b9/mcp-1.9.4.tar.gz", hash = "sha256:cfb0bcd1a9535b42edaef89947b9e18a8feb49362e1cc059d6e7fc636f2cb09f", size = 333294 } +sdist = { url = "https://files.pythonhosted.org/packages/06/f2/dc2450e566eeccf92d89a00c3e813234ad58e2ba1e31d11467a09ac4f3b9/mcp-1.9.4.tar.gz", hash = "sha256:cfb0bcd1a9535b42edaef89947b9e18a8feb49362e1cc059d6e7fc636f2cb09f", size = 333294, upload-time = "2025-06-12T08:20:30.158Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/fc/80e655c955137393c443842ffcc4feccab5b12fa7cb8de9ced90f90e6998/mcp-1.9.4-py3-none-any.whl", hash = "sha256:7fcf36b62936adb8e63f89346bccca1268eeca9bf6dfb562ee10b1dfbda9dac0", size = 130232 }, + { url = "https://files.pythonhosted.org/packages/97/fc/80e655c955137393c443842ffcc4feccab5b12fa7cb8de9ced90f90e6998/mcp-1.9.4-py3-none-any.whl", hash = "sha256:7fcf36b62936adb8e63f89346bccca1268eeca9bf6dfb562ee10b1dfbda9dac0", size = 130232, upload-time = "2025-06-12T08:20:28.551Z" }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] name = "mmh3" version = "5.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/1b/1fc6888c74cbd8abad1292dde2ddfcf8fc059e114c97dd6bf16d12f36293/mmh3-5.1.0.tar.gz", hash = "sha256:136e1e670500f177f49ec106a4ebf0adf20d18d96990cc36ea492c651d2b406c", size = 33728 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/01/9d06468928661765c0fc248a29580c760a4a53a9c6c52cf72528bae3582e/mmh3-5.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:eaf4ac5c6ee18ca9232238364d7f2a213278ae5ca97897cafaa123fcc7bb8bec", size = 56095 }, - { url = "https://files.pythonhosted.org/packages/e4/d7/7b39307fc9db867b2a9a20c58b0de33b778dd6c55e116af8ea031f1433ba/mmh3-5.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:48f9aa8ccb9ad1d577a16104834ac44ff640d8de8c0caed09a2300df7ce8460a", size = 40512 }, - { url = "https://files.pythonhosted.org/packages/4f/85/728ca68280d8ccc60c113ad119df70ff1748fbd44c89911fed0501faf0b8/mmh3-5.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d4ba8cac21e1f2d4e436ce03a82a7f87cda80378691f760e9ea55045ec480a3d", size = 40110 }, - { url = "https://files.pythonhosted.org/packages/e4/96/beaf0e301472ffa00358bbbf771fe2d9c4d709a2fe30b1d929e569f8cbdf/mmh3-5.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d69281c281cb01994f054d862a6bb02a2e7acfe64917795c58934b0872b9ece4", size = 100151 }, - { url = "https://files.pythonhosted.org/packages/c3/ee/9381f825c4e09ffafeffa213c3865c4bf7d39771640de33ab16f6faeb854/mmh3-5.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d05ed3962312fbda2a1589b97359d2467f677166952f6bd410d8c916a55febf", size = 106312 }, - { url = "https://files.pythonhosted.org/packages/67/dc/350a54bea5cf397d357534198ab8119cfd0d8e8bad623b520f9c290af985/mmh3-5.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78ae6a03f4cff4aa92ddd690611168856f8c33a141bd3e5a1e0a85521dc21ea0", size = 104232 }, - { url = "https://files.pythonhosted.org/packages/b2/5d/2c6eb4a4ec2f7293b98a9c07cb8c64668330b46ff2b6511244339e69a7af/mmh3-5.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f983535b39795d9fb7336438faae117424c6798f763d67c6624f6caf2c4c01", size = 91663 }, - { url = "https://files.pythonhosted.org/packages/f1/ac/17030d24196f73ecbab8b5033591e5e0e2beca103181a843a135c78f4fee/mmh3-5.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d46fdd80d4c7ecadd9faa6181e92ccc6fe91c50991c9af0e371fdf8b8a7a6150", size = 99166 }, - { url = "https://files.pythonhosted.org/packages/b9/ed/54ddc56603561a10b33da9b12e95a48a271d126f4a4951841bbd13145ebf/mmh3-5.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16e976af7365ea3b5c425124b2a7f0147eed97fdbb36d99857f173c8d8e096", size = 101555 }, - { url = "https://files.pythonhosted.org/packages/1c/c3/33fb3a940c9b70908a5cc9fcc26534aff8698180f9f63ab6b7cc74da8bcd/mmh3-5.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6fa97f7d1e1f74ad1565127229d510f3fd65d931fdedd707c1e15100bc9e5ebb", size = 94813 }, - { url = "https://files.pythonhosted.org/packages/61/88/c9ff76a23abe34db8eee1a6fa4e449462a16c7eb547546fc5594b0860a72/mmh3-5.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4052fa4a8561bd62648e9eb993c8f3af3bdedadf3d9687aa4770d10e3709a80c", size = 109611 }, - { url = "https://files.pythonhosted.org/packages/0b/8e/27d04f40e95554ebe782cac7bddda2d158cf3862387298c9c7b254fa7beb/mmh3-5.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3f0e8ae9f961037f812afe3cce7da57abf734285961fffbeff9a4c011b737732", size = 100515 }, - { url = "https://files.pythonhosted.org/packages/7b/00/504ca8f462f01048f3c87cd93f2e1f60b93dac2f930cd4ed73532a9337f5/mmh3-5.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:99297f207db967814f1f02135bb7fe7628b9eacb046134a34e1015b26b06edce", size = 100177 }, - { url = "https://files.pythonhosted.org/packages/6f/1d/2efc3525fe6fdf8865972fcbb884bd1f4b0f923c19b80891cecf7e239fa5/mmh3-5.1.0-cp310-cp310-win32.whl", hash = "sha256:2e6c8dc3631a5e22007fbdb55e993b2dbce7985c14b25b572dd78403c2e79182", size = 40815 }, - { url = "https://files.pythonhosted.org/packages/38/b5/c8fbe707cb0fea77a6d2d58d497bc9b67aff80deb84d20feb34d8fdd8671/mmh3-5.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:e4e8c7ad5a4dddcfde35fd28ef96744c1ee0f9d9570108aa5f7e77cf9cfdf0bf", size = 41479 }, - { url = "https://files.pythonhosted.org/packages/a1/f1/663e16134f913fccfbcea5b300fb7dc1860d8f63dc71867b013eebc10aec/mmh3-5.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:45da549269883208912868a07d0364e1418d8292c4259ca11699ba1b2475bd26", size = 38883 }, - { url = "https://files.pythonhosted.org/packages/56/09/fda7af7fe65928262098382e3bf55950cfbf67d30bf9e47731bf862161e9/mmh3-5.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b529dcda3f951ff363a51d5866bc6d63cf57f1e73e8961f864ae5010647079d", size = 56098 }, - { url = "https://files.pythonhosted.org/packages/0c/ab/84c7bc3f366d6f3bd8b5d9325a10c367685bc17c26dac4c068e2001a4671/mmh3-5.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db1079b3ace965e562cdfc95847312f9273eb2ad3ebea983435c8423e06acd7", size = 40513 }, - { url = "https://files.pythonhosted.org/packages/4f/21/25ea58ca4a652bdc83d1528bec31745cce35802381fb4fe3c097905462d2/mmh3-5.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:22d31e3a0ff89b8eb3b826d6fc8e19532998b2aa6b9143698043a1268da413e1", size = 40112 }, - { url = "https://files.pythonhosted.org/packages/bd/78/4f12f16ae074ddda6f06745254fdb50f8cf3c85b0bbf7eaca58bed84bf58/mmh3-5.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2139bfbd354cd6cb0afed51c4b504f29bcd687a3b1460b7e89498329cc28a894", size = 102632 }, - { url = "https://files.pythonhosted.org/packages/48/11/8f09dc999cf2a09b6138d8d7fc734efb7b7bfdd9adb9383380941caadff0/mmh3-5.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c8105c6a435bc2cd6ea2ef59558ab1a2976fd4a4437026f562856d08996673a", size = 108884 }, - { url = "https://files.pythonhosted.org/packages/bd/91/e59a66538a3364176f6c3f7620eee0ab195bfe26f89a95cbcc7a1fb04b28/mmh3-5.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57730067174a7f36fcd6ce012fe359bd5510fdaa5fe067bc94ed03e65dafb769", size = 106835 }, - { url = "https://files.pythonhosted.org/packages/25/14/b85836e21ab90e5cddb85fe79c494ebd8f81d96a87a664c488cc9277668b/mmh3-5.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bde80eb196d7fdc765a318604ded74a4378f02c5b46c17aa48a27d742edaded2", size = 93688 }, - { url = "https://files.pythonhosted.org/packages/ac/aa/8bc964067df9262740c95e4cde2d19f149f2224f426654e14199a9e47df6/mmh3-5.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9c8eddcb441abddeb419c16c56fd74b3e2df9e57f7aa2903221996718435c7a", size = 101569 }, - { url = "https://files.pythonhosted.org/packages/70/b6/1fb163cbf919046a64717466c00edabebece3f95c013853fec76dbf2df92/mmh3-5.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:99e07e4acafbccc7a28c076a847fb060ffc1406036bc2005acb1b2af620e53c3", size = 98483 }, - { url = "https://files.pythonhosted.org/packages/70/49/ba64c050dd646060f835f1db6b2cd60a6485f3b0ea04976e7a29ace7312e/mmh3-5.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9e25ba5b530e9a7d65f41a08d48f4b3fedc1e89c26486361166a5544aa4cad33", size = 96496 }, - { url = "https://files.pythonhosted.org/packages/9e/07/f2751d6a0b535bb865e1066e9c6b80852571ef8d61bce7eb44c18720fbfc/mmh3-5.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bb9bf7475b4d99156ce2f0cf277c061a17560c8c10199c910a680869a278ddc7", size = 105109 }, - { url = "https://files.pythonhosted.org/packages/b7/02/30360a5a66f7abba44596d747cc1e6fb53136b168eaa335f63454ab7bb79/mmh3-5.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a1b0878dd281ea3003368ab53ff6f568e175f1b39f281df1da319e58a19c23a", size = 98231 }, - { url = "https://files.pythonhosted.org/packages/8c/60/8526b0c750ff4d7ae1266e68b795f14b97758a1d9fcc19f6ecabf9c55656/mmh3-5.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:25f565093ac8b8aefe0f61f8f95c9a9d11dd69e6a9e9832ff0d293511bc36258", size = 97548 }, - { url = "https://files.pythonhosted.org/packages/6d/4c/26e1222aca65769280d5427a1ce5875ef4213449718c8f03958d0bf91070/mmh3-5.1.0-cp311-cp311-win32.whl", hash = "sha256:1e3554d8792387eac73c99c6eaea0b3f884e7130eb67986e11c403e4f9b6d372", size = 40810 }, - { url = "https://files.pythonhosted.org/packages/98/d5/424ba95062d1212ea615dc8debc8d57983f2242d5e6b82e458b89a117a1e/mmh3-5.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:8ad777a48197882492af50bf3098085424993ce850bdda406a358b6ab74be759", size = 41476 }, - { url = "https://files.pythonhosted.org/packages/bd/08/0315ccaf087ba55bb19a6dd3b1e8acd491e74ce7f5f9c4aaa06a90d66441/mmh3-5.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f29dc4efd99bdd29fe85ed6c81915b17b2ef2cf853abf7213a48ac6fb3eaabe1", size = 38880 }, - { url = "https://files.pythonhosted.org/packages/f4/47/e5f452bdf16028bfd2edb4e2e35d0441e4a4740f30e68ccd4cfd2fb2c57e/mmh3-5.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45712987367cb9235026e3cbf4334670522a97751abfd00b5bc8bfa022c3311d", size = 56152 }, - { url = "https://files.pythonhosted.org/packages/60/38/2132d537dc7a7fdd8d2e98df90186c7fcdbd3f14f95502a24ba443c92245/mmh3-5.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b1020735eb35086ab24affbea59bb9082f7f6a0ad517cb89f0fc14f16cea4dae", size = 40564 }, - { url = "https://files.pythonhosted.org/packages/c0/2a/c52cf000581bfb8d94794f58865658e7accf2fa2e90789269d4ae9560b16/mmh3-5.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:babf2a78ce5513d120c358722a2e3aa7762d6071cd10cede026f8b32452be322", size = 40104 }, - { url = "https://files.pythonhosted.org/packages/83/33/30d163ce538c54fc98258db5621447e3ab208d133cece5d2577cf913e708/mmh3-5.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4f47f58cd5cbef968c84a7c1ddc192fef0a36b48b0b8a3cb67354531aa33b00", size = 102634 }, - { url = "https://files.pythonhosted.org/packages/94/5c/5a18acb6ecc6852be2d215c3d811aa61d7e425ab6596be940877355d7f3e/mmh3-5.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2044a601c113c981f2c1e14fa33adc9b826c9017034fe193e9eb49a6882dbb06", size = 108888 }, - { url = "https://files.pythonhosted.org/packages/1f/f6/11c556324c64a92aa12f28e221a727b6e082e426dc502e81f77056f6fc98/mmh3-5.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c94d999c9f2eb2da44d7c2826d3fbffdbbbbcde8488d353fee7c848ecc42b968", size = 106968 }, - { url = "https://files.pythonhosted.org/packages/5d/61/ca0c196a685aba7808a5c00246f17b988a9c4f55c594ee0a02c273e404f3/mmh3-5.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a015dcb24fa0c7a78f88e9419ac74f5001c1ed6a92e70fd1803f74afb26a4c83", size = 93771 }, - { url = "https://files.pythonhosted.org/packages/b4/55/0927c33528710085ee77b808d85bbbafdb91a1db7c8eaa89cac16d6c513e/mmh3-5.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:457da019c491a2d20e2022c7d4ce723675e4c081d9efc3b4d8b9f28a5ea789bd", size = 101726 }, - { url = "https://files.pythonhosted.org/packages/49/39/a92c60329fa470f41c18614a93c6cd88821412a12ee78c71c3f77e1cfc2d/mmh3-5.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:71408579a570193a4ac9c77344d68ddefa440b00468a0b566dcc2ba282a9c559", size = 98523 }, - { url = "https://files.pythonhosted.org/packages/81/90/26adb15345af8d9cf433ae1b6adcf12e0a4cad1e692de4fa9f8e8536c5ae/mmh3-5.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8b3a04bc214a6e16c81f02f855e285c6df274a2084787eeafaa45f2fbdef1b63", size = 96628 }, - { url = "https://files.pythonhosted.org/packages/8a/4d/340d1e340df972a13fd4ec84c787367f425371720a1044220869c82364e9/mmh3-5.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:832dae26a35514f6d3c1e267fa48e8de3c7b978afdafa0529c808ad72e13ada3", size = 105190 }, - { url = "https://files.pythonhosted.org/packages/d3/7c/65047d1cccd3782d809936db446430fc7758bda9def5b0979887e08302a2/mmh3-5.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bf658a61fc92ef8a48945ebb1076ef4ad74269e353fffcb642dfa0890b13673b", size = 98439 }, - { url = "https://files.pythonhosted.org/packages/72/d2/3c259d43097c30f062050f7e861075099404e8886b5d4dd3cebf180d6e02/mmh3-5.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3313577453582b03383731b66447cdcdd28a68f78df28f10d275d7d19010c1df", size = 97780 }, - { url = "https://files.pythonhosted.org/packages/29/29/831ea8d4abe96cdb3e28b79eab49cac7f04f9c6b6e36bfc686197ddba09d/mmh3-5.1.0-cp312-cp312-win32.whl", hash = "sha256:1d6508504c531ab86c4424b5a5ff07c1132d063863339cf92f6657ff7a580f76", size = 40835 }, - { url = "https://files.pythonhosted.org/packages/12/dd/7cbc30153b73f08eeac43804c1dbc770538a01979b4094edbe1a4b8eb551/mmh3-5.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:aa75981fcdf3f21759d94f2c81b6a6e04a49dfbcdad88b152ba49b8e20544776", size = 41509 }, - { url = "https://files.pythonhosted.org/packages/80/9d/627375bab4c90dd066093fc2c9a26b86f87e26d980dbf71667b44cbee3eb/mmh3-5.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4c1a76808dfea47f7407a0b07aaff9087447ef6280716fd0783409b3088bb3c", size = 38888 }, - { url = "https://files.pythonhosted.org/packages/05/06/a098a42870db16c0a54a82c56a5bdc873de3165218cd5b3ca59dbc0d31a7/mmh3-5.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a523899ca29cfb8a5239618474a435f3d892b22004b91779fcb83504c0d5b8c", size = 56165 }, - { url = "https://files.pythonhosted.org/packages/5a/65/eaada79a67fde1f43e1156d9630e2fb70655e1d3f4e8f33d7ffa31eeacfd/mmh3-5.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:17cef2c3a6ca2391ca7171a35ed574b5dab8398163129a3e3a4c05ab85a4ff40", size = 40569 }, - { url = "https://files.pythonhosted.org/packages/36/7e/2b6c43ed48be583acd68e34d16f19209a9f210e4669421b0321e326d8554/mmh3-5.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:52e12895b30110f3d89dae59a888683cc886ed0472dd2eca77497edef6161997", size = 40104 }, - { url = "https://files.pythonhosted.org/packages/11/2b/1f9e962fdde8e41b0f43d22c8ba719588de8952f9376df7d73a434827590/mmh3-5.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d6719045cda75c3f40397fc24ab67b18e0cb8f69d3429ab4c39763c4c608dd", size = 102497 }, - { url = "https://files.pythonhosted.org/packages/46/94/d6c5c3465387ba077cccdc028ab3eec0d86eed1eebe60dcf4d15294056be/mmh3-5.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d19fa07d303a91f8858982c37e6939834cb11893cb3ff20e6ee6fa2a7563826a", size = 108834 }, - { url = "https://files.pythonhosted.org/packages/34/1e/92c212bb81796b69dddfd50a8a8f4b26ab0d38fdaf1d3e8628a67850543b/mmh3-5.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:31b47a620d622fbde8ca1ca0435c5d25de0ac57ab507209245e918128e38e676", size = 106936 }, - { url = "https://files.pythonhosted.org/packages/f4/41/f2f494bbff3aad5ffd2085506255049de76cde51ddac84058e32768acc79/mmh3-5.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00f810647c22c179b6821079f7aa306d51953ac893587ee09cf1afb35adf87cb", size = 93709 }, - { url = "https://files.pythonhosted.org/packages/9e/a9/a2cc4a756d73d9edf4fb85c76e16fd56b0300f8120fd760c76b28f457730/mmh3-5.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6128b610b577eed1e89ac7177ab0c33d06ade2aba93f5c89306032306b5f1c6", size = 101623 }, - { url = "https://files.pythonhosted.org/packages/5e/6f/b9d735533b6a56b2d56333ff89be6a55ac08ba7ff33465feb131992e33eb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1e550a45d2ff87a1c11b42015107f1778c93f4c6f8e731bf1b8fa770321b8cc4", size = 98521 }, - { url = "https://files.pythonhosted.org/packages/99/47/dff2b54fac0d421c1e6ecbd2d9c85b2d0e6f6ee0d10b115d9364116a511e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:785ae09276342f79fd8092633e2d52c0f7c44d56e8cfda8274ccc9b76612dba2", size = 96696 }, - { url = "https://files.pythonhosted.org/packages/be/43/9e205310f47c43ddf1575bb3a1769c36688f30f1ac105e0f0c878a29d2cd/mmh3-5.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0f4be3703a867ef976434afd3661a33884abe73ceb4ee436cac49d3b4c2aaa7b", size = 105234 }, - { url = "https://files.pythonhosted.org/packages/6b/44/90b11fd2b67dcb513f5bfe9b476eb6ca2d5a221c79b49884dc859100905e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e513983830c4ff1f205ab97152a0050cf7164f1b4783d702256d39c637b9d107", size = 98449 }, - { url = "https://files.pythonhosted.org/packages/f0/d0/25c4b0c7b8e49836541059b28e034a4cccd0936202800d43a1cc48495ecb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b9135c300535c828c0bae311b659f33a31c941572eae278568d1a953c4a57b59", size = 97796 }, - { url = "https://files.pythonhosted.org/packages/23/fa/cbbb7fcd0e287a715f1cd28a10de94c0535bd94164e38b852abc18da28c6/mmh3-5.1.0-cp313-cp313-win32.whl", hash = "sha256:c65dbd12885a5598b70140d24de5839551af5a99b29f9804bb2484b29ef07692", size = 40828 }, - { url = "https://files.pythonhosted.org/packages/09/33/9fb90ef822f7b734955a63851907cf72f8a3f9d8eb3c5706bfa6772a2a77/mmh3-5.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:10db7765201fc65003fa998faa067417ef6283eb5f9bba8f323c48fd9c33e91f", size = 41504 }, - { url = "https://files.pythonhosted.org/packages/16/71/4ad9a42f2772793a03cb698f0fc42499f04e6e8d2560ba2f7da0fb059a8e/mmh3-5.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:b22fe2e54be81f6c07dcb36b96fa250fb72effe08aa52fbb83eade6e1e2d5fd7", size = 38890 }, +sdist = { url = "https://files.pythonhosted.org/packages/47/1b/1fc6888c74cbd8abad1292dde2ddfcf8fc059e114c97dd6bf16d12f36293/mmh3-5.1.0.tar.gz", hash = "sha256:136e1e670500f177f49ec106a4ebf0adf20d18d96990cc36ea492c651d2b406c", size = 33728, upload-time = "2025-01-25T08:39:43.386Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/01/9d06468928661765c0fc248a29580c760a4a53a9c6c52cf72528bae3582e/mmh3-5.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:eaf4ac5c6ee18ca9232238364d7f2a213278ae5ca97897cafaa123fcc7bb8bec", size = 56095, upload-time = "2025-01-25T08:37:53.621Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/7b39307fc9db867b2a9a20c58b0de33b778dd6c55e116af8ea031f1433ba/mmh3-5.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:48f9aa8ccb9ad1d577a16104834ac44ff640d8de8c0caed09a2300df7ce8460a", size = 40512, upload-time = "2025-01-25T08:37:54.972Z" }, + { url = "https://files.pythonhosted.org/packages/4f/85/728ca68280d8ccc60c113ad119df70ff1748fbd44c89911fed0501faf0b8/mmh3-5.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d4ba8cac21e1f2d4e436ce03a82a7f87cda80378691f760e9ea55045ec480a3d", size = 40110, upload-time = "2025-01-25T08:37:57.86Z" }, + { url = "https://files.pythonhosted.org/packages/e4/96/beaf0e301472ffa00358bbbf771fe2d9c4d709a2fe30b1d929e569f8cbdf/mmh3-5.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d69281c281cb01994f054d862a6bb02a2e7acfe64917795c58934b0872b9ece4", size = 100151, upload-time = "2025-01-25T08:37:59.609Z" }, + { url = "https://files.pythonhosted.org/packages/c3/ee/9381f825c4e09ffafeffa213c3865c4bf7d39771640de33ab16f6faeb854/mmh3-5.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d05ed3962312fbda2a1589b97359d2467f677166952f6bd410d8c916a55febf", size = 106312, upload-time = "2025-01-25T08:38:02.102Z" }, + { url = "https://files.pythonhosted.org/packages/67/dc/350a54bea5cf397d357534198ab8119cfd0d8e8bad623b520f9c290af985/mmh3-5.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78ae6a03f4cff4aa92ddd690611168856f8c33a141bd3e5a1e0a85521dc21ea0", size = 104232, upload-time = "2025-01-25T08:38:03.852Z" }, + { url = "https://files.pythonhosted.org/packages/b2/5d/2c6eb4a4ec2f7293b98a9c07cb8c64668330b46ff2b6511244339e69a7af/mmh3-5.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f983535b39795d9fb7336438faae117424c6798f763d67c6624f6caf2c4c01", size = 91663, upload-time = "2025-01-25T08:38:06.24Z" }, + { url = "https://files.pythonhosted.org/packages/f1/ac/17030d24196f73ecbab8b5033591e5e0e2beca103181a843a135c78f4fee/mmh3-5.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d46fdd80d4c7ecadd9faa6181e92ccc6fe91c50991c9af0e371fdf8b8a7a6150", size = 99166, upload-time = "2025-01-25T08:38:07.988Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ed/54ddc56603561a10b33da9b12e95a48a271d126f4a4951841bbd13145ebf/mmh3-5.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16e976af7365ea3b5c425124b2a7f0147eed97fdbb36d99857f173c8d8e096", size = 101555, upload-time = "2025-01-25T08:38:09.821Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c3/33fb3a940c9b70908a5cc9fcc26534aff8698180f9f63ab6b7cc74da8bcd/mmh3-5.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6fa97f7d1e1f74ad1565127229d510f3fd65d931fdedd707c1e15100bc9e5ebb", size = 94813, upload-time = "2025-01-25T08:38:11.682Z" }, + { url = "https://files.pythonhosted.org/packages/61/88/c9ff76a23abe34db8eee1a6fa4e449462a16c7eb547546fc5594b0860a72/mmh3-5.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4052fa4a8561bd62648e9eb993c8f3af3bdedadf3d9687aa4770d10e3709a80c", size = 109611, upload-time = "2025-01-25T08:38:12.602Z" }, + { url = "https://files.pythonhosted.org/packages/0b/8e/27d04f40e95554ebe782cac7bddda2d158cf3862387298c9c7b254fa7beb/mmh3-5.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3f0e8ae9f961037f812afe3cce7da57abf734285961fffbeff9a4c011b737732", size = 100515, upload-time = "2025-01-25T08:38:16.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/00/504ca8f462f01048f3c87cd93f2e1f60b93dac2f930cd4ed73532a9337f5/mmh3-5.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:99297f207db967814f1f02135bb7fe7628b9eacb046134a34e1015b26b06edce", size = 100177, upload-time = "2025-01-25T08:38:18.186Z" }, + { url = "https://files.pythonhosted.org/packages/6f/1d/2efc3525fe6fdf8865972fcbb884bd1f4b0f923c19b80891cecf7e239fa5/mmh3-5.1.0-cp310-cp310-win32.whl", hash = "sha256:2e6c8dc3631a5e22007fbdb55e993b2dbce7985c14b25b572dd78403c2e79182", size = 40815, upload-time = "2025-01-25T08:38:19.176Z" }, + { url = "https://files.pythonhosted.org/packages/38/b5/c8fbe707cb0fea77a6d2d58d497bc9b67aff80deb84d20feb34d8fdd8671/mmh3-5.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:e4e8c7ad5a4dddcfde35fd28ef96744c1ee0f9d9570108aa5f7e77cf9cfdf0bf", size = 41479, upload-time = "2025-01-25T08:38:21.098Z" }, + { url = "https://files.pythonhosted.org/packages/a1/f1/663e16134f913fccfbcea5b300fb7dc1860d8f63dc71867b013eebc10aec/mmh3-5.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:45da549269883208912868a07d0364e1418d8292c4259ca11699ba1b2475bd26", size = 38883, upload-time = "2025-01-25T08:38:22.013Z" }, + { url = "https://files.pythonhosted.org/packages/56/09/fda7af7fe65928262098382e3bf55950cfbf67d30bf9e47731bf862161e9/mmh3-5.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b529dcda3f951ff363a51d5866bc6d63cf57f1e73e8961f864ae5010647079d", size = 56098, upload-time = "2025-01-25T08:38:22.917Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ab/84c7bc3f366d6f3bd8b5d9325a10c367685bc17c26dac4c068e2001a4671/mmh3-5.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db1079b3ace965e562cdfc95847312f9273eb2ad3ebea983435c8423e06acd7", size = 40513, upload-time = "2025-01-25T08:38:25.079Z" }, + { url = "https://files.pythonhosted.org/packages/4f/21/25ea58ca4a652bdc83d1528bec31745cce35802381fb4fe3c097905462d2/mmh3-5.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:22d31e3a0ff89b8eb3b826d6fc8e19532998b2aa6b9143698043a1268da413e1", size = 40112, upload-time = "2025-01-25T08:38:25.947Z" }, + { url = "https://files.pythonhosted.org/packages/bd/78/4f12f16ae074ddda6f06745254fdb50f8cf3c85b0bbf7eaca58bed84bf58/mmh3-5.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2139bfbd354cd6cb0afed51c4b504f29bcd687a3b1460b7e89498329cc28a894", size = 102632, upload-time = "2025-01-25T08:38:26.939Z" }, + { url = "https://files.pythonhosted.org/packages/48/11/8f09dc999cf2a09b6138d8d7fc734efb7b7bfdd9adb9383380941caadff0/mmh3-5.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c8105c6a435bc2cd6ea2ef59558ab1a2976fd4a4437026f562856d08996673a", size = 108884, upload-time = "2025-01-25T08:38:29.159Z" }, + { url = "https://files.pythonhosted.org/packages/bd/91/e59a66538a3364176f6c3f7620eee0ab195bfe26f89a95cbcc7a1fb04b28/mmh3-5.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57730067174a7f36fcd6ce012fe359bd5510fdaa5fe067bc94ed03e65dafb769", size = 106835, upload-time = "2025-01-25T08:38:33.04Z" }, + { url = "https://files.pythonhosted.org/packages/25/14/b85836e21ab90e5cddb85fe79c494ebd8f81d96a87a664c488cc9277668b/mmh3-5.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bde80eb196d7fdc765a318604ded74a4378f02c5b46c17aa48a27d742edaded2", size = 93688, upload-time = "2025-01-25T08:38:34.987Z" }, + { url = "https://files.pythonhosted.org/packages/ac/aa/8bc964067df9262740c95e4cde2d19f149f2224f426654e14199a9e47df6/mmh3-5.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9c8eddcb441abddeb419c16c56fd74b3e2df9e57f7aa2903221996718435c7a", size = 101569, upload-time = "2025-01-25T08:38:35.983Z" }, + { url = "https://files.pythonhosted.org/packages/70/b6/1fb163cbf919046a64717466c00edabebece3f95c013853fec76dbf2df92/mmh3-5.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:99e07e4acafbccc7a28c076a847fb060ffc1406036bc2005acb1b2af620e53c3", size = 98483, upload-time = "2025-01-25T08:38:38.198Z" }, + { url = "https://files.pythonhosted.org/packages/70/49/ba64c050dd646060f835f1db6b2cd60a6485f3b0ea04976e7a29ace7312e/mmh3-5.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9e25ba5b530e9a7d65f41a08d48f4b3fedc1e89c26486361166a5544aa4cad33", size = 96496, upload-time = "2025-01-25T08:38:39.257Z" }, + { url = "https://files.pythonhosted.org/packages/9e/07/f2751d6a0b535bb865e1066e9c6b80852571ef8d61bce7eb44c18720fbfc/mmh3-5.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bb9bf7475b4d99156ce2f0cf277c061a17560c8c10199c910a680869a278ddc7", size = 105109, upload-time = "2025-01-25T08:38:40.395Z" }, + { url = "https://files.pythonhosted.org/packages/b7/02/30360a5a66f7abba44596d747cc1e6fb53136b168eaa335f63454ab7bb79/mmh3-5.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a1b0878dd281ea3003368ab53ff6f568e175f1b39f281df1da319e58a19c23a", size = 98231, upload-time = "2025-01-25T08:38:42.141Z" }, + { url = "https://files.pythonhosted.org/packages/8c/60/8526b0c750ff4d7ae1266e68b795f14b97758a1d9fcc19f6ecabf9c55656/mmh3-5.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:25f565093ac8b8aefe0f61f8f95c9a9d11dd69e6a9e9832ff0d293511bc36258", size = 97548, upload-time = "2025-01-25T08:38:43.402Z" }, + { url = "https://files.pythonhosted.org/packages/6d/4c/26e1222aca65769280d5427a1ce5875ef4213449718c8f03958d0bf91070/mmh3-5.1.0-cp311-cp311-win32.whl", hash = "sha256:1e3554d8792387eac73c99c6eaea0b3f884e7130eb67986e11c403e4f9b6d372", size = 40810, upload-time = "2025-01-25T08:38:45.143Z" }, + { url = "https://files.pythonhosted.org/packages/98/d5/424ba95062d1212ea615dc8debc8d57983f2242d5e6b82e458b89a117a1e/mmh3-5.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:8ad777a48197882492af50bf3098085424993ce850bdda406a358b6ab74be759", size = 41476, upload-time = "2025-01-25T08:38:46.029Z" }, + { url = "https://files.pythonhosted.org/packages/bd/08/0315ccaf087ba55bb19a6dd3b1e8acd491e74ce7f5f9c4aaa06a90d66441/mmh3-5.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f29dc4efd99bdd29fe85ed6c81915b17b2ef2cf853abf7213a48ac6fb3eaabe1", size = 38880, upload-time = "2025-01-25T08:38:47.035Z" }, + { url = "https://files.pythonhosted.org/packages/f4/47/e5f452bdf16028bfd2edb4e2e35d0441e4a4740f30e68ccd4cfd2fb2c57e/mmh3-5.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45712987367cb9235026e3cbf4334670522a97751abfd00b5bc8bfa022c3311d", size = 56152, upload-time = "2025-01-25T08:38:47.902Z" }, + { url = "https://files.pythonhosted.org/packages/60/38/2132d537dc7a7fdd8d2e98df90186c7fcdbd3f14f95502a24ba443c92245/mmh3-5.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b1020735eb35086ab24affbea59bb9082f7f6a0ad517cb89f0fc14f16cea4dae", size = 40564, upload-time = "2025-01-25T08:38:48.839Z" }, + { url = "https://files.pythonhosted.org/packages/c0/2a/c52cf000581bfb8d94794f58865658e7accf2fa2e90789269d4ae9560b16/mmh3-5.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:babf2a78ce5513d120c358722a2e3aa7762d6071cd10cede026f8b32452be322", size = 40104, upload-time = "2025-01-25T08:38:49.773Z" }, + { url = "https://files.pythonhosted.org/packages/83/33/30d163ce538c54fc98258db5621447e3ab208d133cece5d2577cf913e708/mmh3-5.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4f47f58cd5cbef968c84a7c1ddc192fef0a36b48b0b8a3cb67354531aa33b00", size = 102634, upload-time = "2025-01-25T08:38:51.5Z" }, + { url = "https://files.pythonhosted.org/packages/94/5c/5a18acb6ecc6852be2d215c3d811aa61d7e425ab6596be940877355d7f3e/mmh3-5.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2044a601c113c981f2c1e14fa33adc9b826c9017034fe193e9eb49a6882dbb06", size = 108888, upload-time = "2025-01-25T08:38:52.542Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f6/11c556324c64a92aa12f28e221a727b6e082e426dc502e81f77056f6fc98/mmh3-5.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c94d999c9f2eb2da44d7c2826d3fbffdbbbbcde8488d353fee7c848ecc42b968", size = 106968, upload-time = "2025-01-25T08:38:54.286Z" }, + { url = "https://files.pythonhosted.org/packages/5d/61/ca0c196a685aba7808a5c00246f17b988a9c4f55c594ee0a02c273e404f3/mmh3-5.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a015dcb24fa0c7a78f88e9419ac74f5001c1ed6a92e70fd1803f74afb26a4c83", size = 93771, upload-time = "2025-01-25T08:38:55.576Z" }, + { url = "https://files.pythonhosted.org/packages/b4/55/0927c33528710085ee77b808d85bbbafdb91a1db7c8eaa89cac16d6c513e/mmh3-5.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:457da019c491a2d20e2022c7d4ce723675e4c081d9efc3b4d8b9f28a5ea789bd", size = 101726, upload-time = "2025-01-25T08:38:56.654Z" }, + { url = "https://files.pythonhosted.org/packages/49/39/a92c60329fa470f41c18614a93c6cd88821412a12ee78c71c3f77e1cfc2d/mmh3-5.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:71408579a570193a4ac9c77344d68ddefa440b00468a0b566dcc2ba282a9c559", size = 98523, upload-time = "2025-01-25T08:38:57.662Z" }, + { url = "https://files.pythonhosted.org/packages/81/90/26adb15345af8d9cf433ae1b6adcf12e0a4cad1e692de4fa9f8e8536c5ae/mmh3-5.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8b3a04bc214a6e16c81f02f855e285c6df274a2084787eeafaa45f2fbdef1b63", size = 96628, upload-time = "2025-01-25T08:38:59.505Z" }, + { url = "https://files.pythonhosted.org/packages/8a/4d/340d1e340df972a13fd4ec84c787367f425371720a1044220869c82364e9/mmh3-5.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:832dae26a35514f6d3c1e267fa48e8de3c7b978afdafa0529c808ad72e13ada3", size = 105190, upload-time = "2025-01-25T08:39:00.483Z" }, + { url = "https://files.pythonhosted.org/packages/d3/7c/65047d1cccd3782d809936db446430fc7758bda9def5b0979887e08302a2/mmh3-5.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bf658a61fc92ef8a48945ebb1076ef4ad74269e353fffcb642dfa0890b13673b", size = 98439, upload-time = "2025-01-25T08:39:01.484Z" }, + { url = "https://files.pythonhosted.org/packages/72/d2/3c259d43097c30f062050f7e861075099404e8886b5d4dd3cebf180d6e02/mmh3-5.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3313577453582b03383731b66447cdcdd28a68f78df28f10d275d7d19010c1df", size = 97780, upload-time = "2025-01-25T08:39:02.444Z" }, + { url = "https://files.pythonhosted.org/packages/29/29/831ea8d4abe96cdb3e28b79eab49cac7f04f9c6b6e36bfc686197ddba09d/mmh3-5.1.0-cp312-cp312-win32.whl", hash = "sha256:1d6508504c531ab86c4424b5a5ff07c1132d063863339cf92f6657ff7a580f76", size = 40835, upload-time = "2025-01-25T08:39:03.369Z" }, + { url = "https://files.pythonhosted.org/packages/12/dd/7cbc30153b73f08eeac43804c1dbc770538a01979b4094edbe1a4b8eb551/mmh3-5.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:aa75981fcdf3f21759d94f2c81b6a6e04a49dfbcdad88b152ba49b8e20544776", size = 41509, upload-time = "2025-01-25T08:39:04.284Z" }, + { url = "https://files.pythonhosted.org/packages/80/9d/627375bab4c90dd066093fc2c9a26b86f87e26d980dbf71667b44cbee3eb/mmh3-5.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4c1a76808dfea47f7407a0b07aaff9087447ef6280716fd0783409b3088bb3c", size = 38888, upload-time = "2025-01-25T08:39:05.174Z" }, + { url = "https://files.pythonhosted.org/packages/05/06/a098a42870db16c0a54a82c56a5bdc873de3165218cd5b3ca59dbc0d31a7/mmh3-5.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a523899ca29cfb8a5239618474a435f3d892b22004b91779fcb83504c0d5b8c", size = 56165, upload-time = "2025-01-25T08:39:06.887Z" }, + { url = "https://files.pythonhosted.org/packages/5a/65/eaada79a67fde1f43e1156d9630e2fb70655e1d3f4e8f33d7ffa31eeacfd/mmh3-5.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:17cef2c3a6ca2391ca7171a35ed574b5dab8398163129a3e3a4c05ab85a4ff40", size = 40569, upload-time = "2025-01-25T08:39:07.945Z" }, + { url = "https://files.pythonhosted.org/packages/36/7e/2b6c43ed48be583acd68e34d16f19209a9f210e4669421b0321e326d8554/mmh3-5.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:52e12895b30110f3d89dae59a888683cc886ed0472dd2eca77497edef6161997", size = 40104, upload-time = "2025-01-25T08:39:09.598Z" }, + { url = "https://files.pythonhosted.org/packages/11/2b/1f9e962fdde8e41b0f43d22c8ba719588de8952f9376df7d73a434827590/mmh3-5.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d6719045cda75c3f40397fc24ab67b18e0cb8f69d3429ab4c39763c4c608dd", size = 102497, upload-time = "2025-01-25T08:39:10.512Z" }, + { url = "https://files.pythonhosted.org/packages/46/94/d6c5c3465387ba077cccdc028ab3eec0d86eed1eebe60dcf4d15294056be/mmh3-5.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d19fa07d303a91f8858982c37e6939834cb11893cb3ff20e6ee6fa2a7563826a", size = 108834, upload-time = "2025-01-25T08:39:11.568Z" }, + { url = "https://files.pythonhosted.org/packages/34/1e/92c212bb81796b69dddfd50a8a8f4b26ab0d38fdaf1d3e8628a67850543b/mmh3-5.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:31b47a620d622fbde8ca1ca0435c5d25de0ac57ab507209245e918128e38e676", size = 106936, upload-time = "2025-01-25T08:39:12.638Z" }, + { url = "https://files.pythonhosted.org/packages/f4/41/f2f494bbff3aad5ffd2085506255049de76cde51ddac84058e32768acc79/mmh3-5.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00f810647c22c179b6821079f7aa306d51953ac893587ee09cf1afb35adf87cb", size = 93709, upload-time = "2025-01-25T08:39:14.071Z" }, + { url = "https://files.pythonhosted.org/packages/9e/a9/a2cc4a756d73d9edf4fb85c76e16fd56b0300f8120fd760c76b28f457730/mmh3-5.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6128b610b577eed1e89ac7177ab0c33d06ade2aba93f5c89306032306b5f1c6", size = 101623, upload-time = "2025-01-25T08:39:15.507Z" }, + { url = "https://files.pythonhosted.org/packages/5e/6f/b9d735533b6a56b2d56333ff89be6a55ac08ba7ff33465feb131992e33eb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1e550a45d2ff87a1c11b42015107f1778c93f4c6f8e731bf1b8fa770321b8cc4", size = 98521, upload-time = "2025-01-25T08:39:16.77Z" }, + { url = "https://files.pythonhosted.org/packages/99/47/dff2b54fac0d421c1e6ecbd2d9c85b2d0e6f6ee0d10b115d9364116a511e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:785ae09276342f79fd8092633e2d52c0f7c44d56e8cfda8274ccc9b76612dba2", size = 96696, upload-time = "2025-01-25T08:39:17.805Z" }, + { url = "https://files.pythonhosted.org/packages/be/43/9e205310f47c43ddf1575bb3a1769c36688f30f1ac105e0f0c878a29d2cd/mmh3-5.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0f4be3703a867ef976434afd3661a33884abe73ceb4ee436cac49d3b4c2aaa7b", size = 105234, upload-time = "2025-01-25T08:39:18.908Z" }, + { url = "https://files.pythonhosted.org/packages/6b/44/90b11fd2b67dcb513f5bfe9b476eb6ca2d5a221c79b49884dc859100905e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e513983830c4ff1f205ab97152a0050cf7164f1b4783d702256d39c637b9d107", size = 98449, upload-time = "2025-01-25T08:39:20.719Z" }, + { url = "https://files.pythonhosted.org/packages/f0/d0/25c4b0c7b8e49836541059b28e034a4cccd0936202800d43a1cc48495ecb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b9135c300535c828c0bae311b659f33a31c941572eae278568d1a953c4a57b59", size = 97796, upload-time = "2025-01-25T08:39:22.453Z" }, + { url = "https://files.pythonhosted.org/packages/23/fa/cbbb7fcd0e287a715f1cd28a10de94c0535bd94164e38b852abc18da28c6/mmh3-5.1.0-cp313-cp313-win32.whl", hash = "sha256:c65dbd12885a5598b70140d24de5839551af5a99b29f9804bb2484b29ef07692", size = 40828, upload-time = "2025-01-25T08:39:23.372Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/9fb90ef822f7b734955a63851907cf72f8a3f9d8eb3c5706bfa6772a2a77/mmh3-5.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:10db7765201fc65003fa998faa067417ef6283eb5f9bba8f323c48fd9c33e91f", size = 41504, upload-time = "2025-01-25T08:39:24.286Z" }, + { url = "https://files.pythonhosted.org/packages/16/71/4ad9a42f2772793a03cb698f0fc42499f04e6e8d2560ba2f7da0fb059a8e/mmh3-5.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:b22fe2e54be81f6c07dcb36b96fa250fb72effe08aa52fbb83eade6e1e2d5fd7", size = 38890, upload-time = "2025-01-25T08:39:25.28Z" }, ] [[package]] name = "mpmath" version = "1.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, ] [[package]] @@ -2116,9 +2117,9 @@ dependencies = [ { name = "pyjwt", extra = ["crypto"] }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/90/81dcc50f0be11a8c4dcbae1a9f761a26e5f905231330a7cacc9f04ec4c61/msal-1.32.3.tar.gz", hash = "sha256:5eea038689c78a5a70ca8ecbe1245458b55a857bd096efb6989c69ba15985d35", size = 151449 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/90/81dcc50f0be11a8c4dcbae1a9f761a26e5f905231330a7cacc9f04ec4c61/msal-1.32.3.tar.gz", hash = "sha256:5eea038689c78a5a70ca8ecbe1245458b55a857bd096efb6989c69ba15985d35", size = 151449, upload-time = "2025-04-25T13:12:34.204Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/bf/81516b9aac7fd867709984d08eb4db1d2e3fe1df795c8e442cde9b568962/msal-1.32.3-py3-none-any.whl", hash = "sha256:b2798db57760b1961b142f027ffb7c8169536bf77316e99a0df5c4aaebb11569", size = 115358 }, + { url = "https://files.pythonhosted.org/packages/04/bf/81516b9aac7fd867709984d08eb4db1d2e3fe1df795c8e442cde9b568962/msal-1.32.3-py3-none-any.whl", hash = "sha256:b2798db57760b1961b142f027ffb7c8169536bf77316e99a0df5c4aaebb11569", size = 115358, upload-time = "2025-04-25T13:12:33.034Z" }, ] [[package]] @@ -2128,9 +2129,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "msal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/01/99/5d239b6156eddf761a636bded1118414d161bd6b7b37a9335549ed159396/msal_extensions-1.3.1.tar.gz", hash = "sha256:c5b0fd10f65ef62b5f1d62f4251d51cbcaf003fcedae8c91b040a488614be1a4", size = 23315 } +sdist = { url = "https://files.pythonhosted.org/packages/01/99/5d239b6156eddf761a636bded1118414d161bd6b7b37a9335549ed159396/msal_extensions-1.3.1.tar.gz", hash = "sha256:c5b0fd10f65ef62b5f1d62f4251d51cbcaf003fcedae8c91b040a488614be1a4", size = 23315, upload-time = "2025-03-14T23:51:03.902Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl", hash = "sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca", size = 20583 }, + { url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl", hash = "sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca", size = 20583, upload-time = "2025-03-14T23:51:03.016Z" }, ] [[package]] @@ -2140,99 +2141,99 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/46/b5/59f27b4ce9951a4bce56b88ba5ff5159486797ab18863f2b4c1c5e8465bd/multidict-6.5.0.tar.gz", hash = "sha256:942bd8002492ba819426a8d7aefde3189c1b87099cdf18aaaefefcf7f3f7b6d2", size = 98512 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/88/f8354ef1cb1121234c3461ff3d11eac5f4fe115f00552d3376306275c9ab/multidict-6.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2e118a202904623b1d2606d1c8614e14c9444b59d64454b0c355044058066469", size = 73858 }, - { url = "https://files.pythonhosted.org/packages/49/04/634b49c7abe71bd1c61affaeaa0c2a46b6be8d599a07b495259615dbdfe0/multidict-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a42995bdcaff4e22cb1280ae7752c3ed3fbb398090c6991a2797a4a0e5ed16a9", size = 43186 }, - { url = "https://files.pythonhosted.org/packages/3b/ff/091ff4830ec8f96378578bfffa7f324a9dd16f60274cec861ae65ba10be3/multidict-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2261b538145723ca776e55208640fffd7ee78184d223f37c2b40b9edfe0e818a", size = 43031 }, - { url = "https://files.pythonhosted.org/packages/10/c1/1b4137845f8b8dbc2332af54e2d7761c6a29c2c33c8d47a0c8c70676bac1/multidict-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e5b19f8cd67235fab3e195ca389490415d9fef5a315b1fa6f332925dc924262", size = 233588 }, - { url = "https://files.pythonhosted.org/packages/c3/77/cbe9a1f58c6d4f822663788e414637f256a872bc352cedbaf7717b62db58/multidict-6.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:177b081e4dec67c3320b16b3aa0babc178bbf758553085669382c7ec711e1ec8", size = 222714 }, - { url = "https://files.pythonhosted.org/packages/6c/37/39e1142c2916973818515adc13bbdb68d3d8126935e3855200e059a79bab/multidict-6.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d30a2cc106a7d116b52ee046207614db42380b62e6b1dd2a50eba47c5ca5eb1", size = 242741 }, - { url = "https://files.pythonhosted.org/packages/a3/aa/60c3ef0c87ccad3445bf01926a1b8235ee24c3dde483faef1079cc91706d/multidict-6.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a72933bc308d7a64de37f0d51795dbeaceebdfb75454f89035cdfc6a74cfd129", size = 235008 }, - { url = "https://files.pythonhosted.org/packages/bf/5e/f7e0fd5f5b8a7b9a75b0f5642ca6b6dde90116266920d8cf63b513f3908b/multidict-6.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96d109e663d032280ef8ef62b50924b2e887d5ddf19e301844a6cb7e91a172a6", size = 226627 }, - { url = "https://files.pythonhosted.org/packages/b7/74/1bc0a3c6a9105051f68a6991fe235d7358836e81058728c24d5bbdd017cb/multidict-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b555329c9894332401f03b9a87016f0b707b6fccd4706793ec43b4a639e75869", size = 228232 }, - { url = "https://files.pythonhosted.org/packages/99/e7/37118291cdc31f4cc680d54047cdea9b520e9a724a643919f71f8c2a2aeb/multidict-6.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6994bad9d471ef2156f2b6850b51e20ee409c6b9deebc0e57be096be9faffdce", size = 246616 }, - { url = "https://files.pythonhosted.org/packages/ff/89/e2c08d6bdb21a1a55be4285510d058ace5f5acabe6b57900432e863d4c70/multidict-6.5.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:b15f817276c96cde9060569023808eec966bd8da56a97e6aa8116f34ddab6534", size = 235007 }, - { url = "https://files.pythonhosted.org/packages/89/1e/e39a98e8e1477ec7a871b3c17265658fbe6d617048059ae7fa5011b224f3/multidict-6.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b4bf507c991db535a935b2127cf057a58dbc688c9f309c72080795c63e796f58", size = 244824 }, - { url = "https://files.pythonhosted.org/packages/a3/ba/63e11edd45c31e708c5a1904aa7ac4de01e13135a04cfe96bc71eb359b85/multidict-6.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:60c3f8f13d443426c55f88cf3172547bbc600a86d57fd565458b9259239a6737", size = 257229 }, - { url = "https://files.pythonhosted.org/packages/0f/00/bdcceb6af424936adfc8b92a79d3a95863585f380071393934f10a63f9e3/multidict-6.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a10227168a24420c158747fc201d4279aa9af1671f287371597e2b4f2ff21879", size = 247118 }, - { url = "https://files.pythonhosted.org/packages/b6/a0/4aa79e991909cca36ca821a9ba5e8e81e4cd5b887c81f89ded994e0f49df/multidict-6.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e3b1425fe54ccfde66b8cfb25d02be34d5dfd2261a71561ffd887ef4088b4b69", size = 243948 }, - { url = "https://files.pythonhosted.org/packages/21/8b/e45e19ce43afb31ff6b0fd5d5816b4fcc1fcc2f37e8a82aefae06c40c7a6/multidict-6.5.0-cp310-cp310-win32.whl", hash = "sha256:b4e47ef51237841d1087e1e1548071a6ef22e27ed0400c272174fa585277c4b4", size = 40433 }, - { url = "https://files.pythonhosted.org/packages/d2/6e/96e0ba4601343d9344e69503fca072ace19c35f7d4ca3d68401e59acdc8f/multidict-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:63b3b24fadc7067282c88fae5b2f366d5b3a7c15c021c2838de8c65a50eeefb4", size = 44423 }, - { url = "https://files.pythonhosted.org/packages/eb/4a/9befa919d7a390f13a5511a69282b7437782071160c566de6e0ebf712c9f/multidict-6.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:8b2d61afbafc679b7eaf08e9de4fa5d38bd5dc7a9c0a577c9f9588fb49f02dbb", size = 41481 }, - { url = "https://files.pythonhosted.org/packages/75/ba/484f8e96ee58ec4fef42650eb9dbbedb24f9bc155780888398a4725d2270/multidict-6.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8b4bf6bb15a05796a07a248084e3e46e032860c899c7a9b981030e61368dba95", size = 73283 }, - { url = "https://files.pythonhosted.org/packages/71/48/01d62ea6199d76934c87746695b3ed16aeedfdd564e8d89184577037baac/multidict-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46bb05d50219655c42a4b8fcda9c7ee658a09adbb719c48e65a20284e36328ea", size = 42937 }, - { url = "https://files.pythonhosted.org/packages/da/cf/bb462d920f26d9e2e0aff8a78aeb06af1225b826e9a5468870c57591910a/multidict-6.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:54f524d73f4d54e87e03c98f6af601af4777e4668a52b1bd2ae0a4d6fc7b392b", size = 42748 }, - { url = "https://files.pythonhosted.org/packages/cd/b1/d5c11ea0fdad68d3ed45f0e2527de6496d2fac8afe6b8ca6d407c20ad00f/multidict-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529b03600466480ecc502000d62e54f185a884ed4570dee90d9a273ee80e37b5", size = 236448 }, - { url = "https://files.pythonhosted.org/packages/fc/69/c3ceb264994f5b338c812911a8d660084f37779daef298fc30bd817f75c7/multidict-6.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:69ad681ad7c93a41ee7005cc83a144b5b34a3838bcf7261e2b5356057b0f78de", size = 228695 }, - { url = "https://files.pythonhosted.org/packages/81/3d/c23dcc0d34a35ad29974184db2878021d28fe170ecb9192be6bfee73f1f2/multidict-6.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fe9fada8bc0839466b09fa3f6894f003137942984843ec0c3848846329a36ae", size = 247434 }, - { url = "https://files.pythonhosted.org/packages/06/b3/06cf7a049129ff52525a859277abb5648e61d7afae7fb7ed02e3806be34e/multidict-6.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f94c6ea6405fcf81baef1e459b209a78cda5442e61b5b7a57ede39d99b5204a0", size = 239431 }, - { url = "https://files.pythonhosted.org/packages/8a/72/b2fe2fafa23af0c6123aebe23b4cd23fdad01dfe7009bb85624e4636d0dd/multidict-6.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84ca75ad8a39ed75f079a8931435a5b51ee4c45d9b32e1740f99969a5d1cc2ee", size = 231542 }, - { url = "https://files.pythonhosted.org/packages/a1/c9/a52ca0a342a02411a31b6af197a6428a5137d805293f10946eeab614ec06/multidict-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be4c08f3a2a6cc42b414496017928d95898964fed84b1b2dace0c9ee763061f9", size = 233069 }, - { url = "https://files.pythonhosted.org/packages/9b/55/a3328a3929b8e131e2678d5e65f552b0a6874fab62123e31f5a5625650b0/multidict-6.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:046a7540cfbb4d5dc846a1fd9843f3ba980c6523f2e0c5b8622b4a5c94138ae6", size = 250596 }, - { url = "https://files.pythonhosted.org/packages/6c/b8/aa3905a38a8287013aeb0a54c73f79ccd8b32d2f1d53e5934643a36502c2/multidict-6.5.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:64306121171d988af77d74be0d8c73ee1a69cf6f96aea7fa6030c88f32a152dd", size = 237858 }, - { url = "https://files.pythonhosted.org/packages/d3/eb/f11d5af028014f402e5dd01ece74533964fa4e7bfae4af4824506fa8c398/multidict-6.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b4ac1dd5eb0ecf6f7351d5a9137f30a83f7182209c5d37f61614dfdce5714853", size = 249175 }, - { url = "https://files.pythonhosted.org/packages/ac/57/d451905a62e5ef489cb4f92e8190d34ac5329427512afd7f893121da4e96/multidict-6.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bab4a8337235365f4111a7011a1f028826ca683834ebd12de4b85e2844359c36", size = 259532 }, - { url = "https://files.pythonhosted.org/packages/d3/90/ff82b5ac5cabe3c79c50cf62a62f3837905aa717e67b6b4b7872804f23c8/multidict-6.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a05b5604c5a75df14a63eeeca598d11b2c3745b9008539b70826ea044063a572", size = 250554 }, - { url = "https://files.pythonhosted.org/packages/d5/5a/0cabc50d4bc16e61d8b0a8a74499a1409fa7b4ef32970b7662a423781fc7/multidict-6.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:67c4a640952371c9ca65b6a710598be246ef3be5ca83ed38c16a7660d3980877", size = 248159 }, - { url = "https://files.pythonhosted.org/packages/c0/1d/adeabae0771544f140d9f42ab2c46eaf54e793325999c36106078b7f6600/multidict-6.5.0-cp311-cp311-win32.whl", hash = "sha256:fdeae096ca36c12d8aca2640b8407a9d94e961372c68435bef14e31cce726138", size = 40357 }, - { url = "https://files.pythonhosted.org/packages/e1/fe/bbd85ae65c96de5c9910c332ee1f4b7be0bf0fb21563895167bcb6502a1f/multidict-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:e2977ef8b7ce27723ee8c610d1bd1765da4f3fbe5a64f9bf1fd3b4770e31fbc0", size = 44432 }, - { url = "https://files.pythonhosted.org/packages/96/af/f9052d9c4e65195b210da9f7afdea06d3b7592b3221cc0ef1b407f762faa/multidict-6.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:82d0cf0ea49bae43d9e8c3851e21954eff716259ff42da401b668744d1760bcb", size = 41408 }, - { url = "https://files.pythonhosted.org/packages/0a/fa/18f4950e00924f7e84c8195f4fc303295e14df23f713d64e778b8fa8b903/multidict-6.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1bb986c8ea9d49947bc325c51eced1ada6d8d9b4c5b15fd3fcdc3c93edef5a74", size = 73474 }, - { url = "https://files.pythonhosted.org/packages/6c/66/0392a2a8948bccff57e4793c9dde3e5c088f01e8b7f8867ee58a2f187fc5/multidict-6.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:03c0923da300120830fc467e23805d63bbb4e98b94032bd863bc7797ea5fa653", size = 43741 }, - { url = "https://files.pythonhosted.org/packages/98/3e/f48487c91b2a070566cfbab876d7e1ebe7deb0a8002e4e896a97998ae066/multidict-6.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4c78d5ec00fdd35c91680ab5cf58368faad4bd1a8721f87127326270248de9bc", size = 42143 }, - { url = "https://files.pythonhosted.org/packages/3f/49/439c6cc1cd00365cf561bdd3579cc3fa1a0d38effb3a59b8d9562839197f/multidict-6.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aadc3cb78be90a887f8f6b73945b840da44b4a483d1c9750459ae69687940c97", size = 239303 }, - { url = "https://files.pythonhosted.org/packages/c4/24/491786269e90081cb536e4d7429508725bc92ece176d1204a4449de7c41c/multidict-6.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5b02e1ca495d71e07e652e4cef91adae3bf7ae4493507a263f56e617de65dafc", size = 236913 }, - { url = "https://files.pythonhosted.org/packages/e8/76/bbe2558b820ebeca8a317ab034541790e8160ca4b1e450415383ac69b339/multidict-6.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7fe92a62326eef351668eec4e2dfc494927764a0840a1895cff16707fceffcd3", size = 250752 }, - { url = "https://files.pythonhosted.org/packages/3e/e3/3977f2c1123f553ceff9f53cd4de04be2c1912333c6fabbcd51531655476/multidict-6.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7673ee4f63879ecd526488deb1989041abcb101b2d30a9165e1e90c489f3f7fb", size = 243937 }, - { url = "https://files.pythonhosted.org/packages/b6/b8/7a6e9c13c79709cdd2f22ee849f058e6da76892d141a67acc0e6c30d845c/multidict-6.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa097ae2a29f573de7e2d86620cbdda5676d27772d4ed2669cfa9961a0d73955", size = 237419 }, - { url = "https://files.pythonhosted.org/packages/84/9d/8557f5e88da71bc7e7a8ace1ada4c28197f3bfdc2dd6e51d3b88f2e16e8e/multidict-6.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:300da0fa4f8457d9c4bd579695496116563409e676ac79b5e4dca18e49d1c308", size = 237222 }, - { url = "https://files.pythonhosted.org/packages/a3/3b/8f023ad60e7969cb6bc0683738d0e1618f5ff5723d6d2d7818dc6df6ad3d/multidict-6.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9a19bd108c35877b57393243d392d024cfbfdefe759fd137abb98f6fc910b64c", size = 247861 }, - { url = "https://files.pythonhosted.org/packages/af/1c/9cf5a099ce7e3189906cf5daa72c44ee962dcb4c1983659f3a6f8a7446ab/multidict-6.5.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f32a1777465a35c35ddbbd7fc1293077938a69402fcc59e40b2846d04a120dd", size = 243917 }, - { url = "https://files.pythonhosted.org/packages/6c/bb/88ee66ebeef56868044bac58feb1cc25658bff27b20e3cfc464edc181287/multidict-6.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9cc1e10c14ce8112d1e6d8971fe3cdbe13e314f68bea0e727429249d4a6ce164", size = 249214 }, - { url = "https://files.pythonhosted.org/packages/3e/ec/a90e88cc4a1309f33088ab1cdd5c0487718f49dfb82c5ffc845bb17c1973/multidict-6.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e95c5e07a06594bdc288117ca90e89156aee8cb2d7c330b920d9c3dd19c05414", size = 258682 }, - { url = "https://files.pythonhosted.org/packages/d2/d8/16dd69a6811920a31f4e06114ebe67b1cd922c8b05c9c82b050706d0b6fe/multidict-6.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:40ff26f58323795f5cd2855e2718a1720a1123fb90df4553426f0efd76135462", size = 254254 }, - { url = "https://files.pythonhosted.org/packages/ac/a8/90193a5f5ca1bdbf92633d69a25a2ef9bcac7b412b8d48c84d01a2732518/multidict-6.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:76803a29fd71869a8b59c2118c9dcfb3b8f9c8723e2cce6baeb20705459505cf", size = 247741 }, - { url = "https://files.pythonhosted.org/packages/cd/43/29c7a747153c05b41d1f67455426af39ed88d6de3f21c232b8f2724bde13/multidict-6.5.0-cp312-cp312-win32.whl", hash = "sha256:df7ecbc65a53a2ce1b3a0c82e6ad1a43dcfe7c6137733f9176a92516b9f5b851", size = 41049 }, - { url = "https://files.pythonhosted.org/packages/1e/e8/8f3fc32b7e901f3a2719764d64aeaf6ae77b4ba961f1c3a3cf3867766636/multidict-6.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:0ec1c3fbbb0b655a6540bce408f48b9a7474fd94ed657dcd2e890671fefa7743", size = 44700 }, - { url = "https://files.pythonhosted.org/packages/24/e4/e250806adc98d524d41e69c8d4a42bc3513464adb88cb96224df12928617/multidict-6.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:2d24a00d34808b22c1f15902899b9d82d0faeca9f56281641c791d8605eacd35", size = 41703 }, - { url = "https://files.pythonhosted.org/packages/1a/c9/092c4e9402b6d16de761cff88cb842a5c8cc50ccecaf9c4481ba53264b9e/multidict-6.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:53d92df1752df67a928fa7f884aa51edae6f1cf00eeb38cbcf318cf841c17456", size = 73486 }, - { url = "https://files.pythonhosted.org/packages/08/f9/6f7ddb8213f5fdf4db48d1d640b78e8aef89b63a5de8a2313286db709250/multidict-6.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:680210de2c38eef17ce46b8df8bf2c1ece489261a14a6e43c997d49843a27c99", size = 43745 }, - { url = "https://files.pythonhosted.org/packages/f3/a7/b9be0163bfeee3bb08a77a1705e24eb7e651d594ea554107fac8a1ca6a4d/multidict-6.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e279259bcb936732bfa1a8eec82b5d2352b3df69d2fa90d25808cfc403cee90a", size = 42135 }, - { url = "https://files.pythonhosted.org/packages/8e/30/93c8203f943a417bda3c573a34d5db0cf733afdfffb0ca78545c7716dbd8/multidict-6.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1c185fc1069781e3fc8b622c4331fb3b433979850392daa5efbb97f7f9959bb", size = 238585 }, - { url = "https://files.pythonhosted.org/packages/9d/fe/2582b56a1807604774f566eeef183b0d6b148f4b89d1612cd077567b2e1e/multidict-6.5.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6bb5f65ff91daf19ce97f48f63585e51595539a8a523258b34f7cef2ec7e0617", size = 236174 }, - { url = "https://files.pythonhosted.org/packages/9b/c4/d8b66d42d385bd4f974cbd1eaa8b265e6b8d297249009f312081d5ded5c7/multidict-6.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8646b4259450c59b9286db280dd57745897897284f6308edbdf437166d93855", size = 250145 }, - { url = "https://files.pythonhosted.org/packages/bc/64/62feda5093ee852426aae3df86fab079f8bf1cdbe403e1078c94672ad3ec/multidict-6.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d245973d4ecc04eea0a8e5ebec7882cf515480036e1b48e65dffcfbdf86d00be", size = 243470 }, - { url = "https://files.pythonhosted.org/packages/67/dc/9f6fa6e854625cf289c0e9f4464b40212a01f76b2f3edfe89b6779b4fb93/multidict-6.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a133e7ddc9bc7fb053733d0ff697ce78c7bf39b5aec4ac12857b6116324c8d75", size = 236968 }, - { url = "https://files.pythonhosted.org/packages/46/ae/4b81c6e3745faee81a156f3f87402315bdccf04236f75c03e37be19c94ff/multidict-6.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80d696fa38d738fcebfd53eec4d2e3aeb86a67679fd5e53c325756682f152826", size = 236575 }, - { url = "https://files.pythonhosted.org/packages/8a/fa/4089d7642ea344226e1bfab60dd588761d4791754f8072e911836a39bedf/multidict-6.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:20d30c9410ac3908abbaa52ee5967a754c62142043cf2ba091e39681bd51d21a", size = 247632 }, - { url = "https://files.pythonhosted.org/packages/16/ee/a353dac797de0f28fb7f078cc181c5f2eefe8dd16aa11a7100cbdc234037/multidict-6.5.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:6c65068cc026f217e815fa519d8e959a7188e94ec163ffa029c94ca3ef9d4a73", size = 243520 }, - { url = "https://files.pythonhosted.org/packages/50/ec/560deb3d2d95822d6eb1bcb1f1cb728f8f0197ec25be7c936d5d6a5d133c/multidict-6.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:e355ac668a8c3e49c2ca8daa4c92f0ad5b705d26da3d5af6f7d971e46c096da7", size = 248551 }, - { url = "https://files.pythonhosted.org/packages/10/85/ddf277e67c78205f6695f2a7639be459bca9cc353b962fd8085a492a262f/multidict-6.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:08db204213d0375a91a381cae0677ab95dd8c67a465eb370549daf6dbbf8ba10", size = 258362 }, - { url = "https://files.pythonhosted.org/packages/02/fc/d64ee1df9b87c5210f2d4c419cab07f28589c81b4e5711eda05a122d0614/multidict-6.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ffa58e3e215af8f6536dc837a990e456129857bb6fd546b3991be470abd9597a", size = 253862 }, - { url = "https://files.pythonhosted.org/packages/c9/7c/a2743c00d9e25f4826d3a77cc13d4746398872cf21c843eef96bb9945665/multidict-6.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3e86eb90015c6f21658dbd257bb8e6aa18bdb365b92dd1fba27ec04e58cdc31b", size = 247391 }, - { url = "https://files.pythonhosted.org/packages/9b/03/7773518db74c442904dbd349074f1e7f2a854cee4d9529fc59e623d3949e/multidict-6.5.0-cp313-cp313-win32.whl", hash = "sha256:f34a90fbd9959d0f857323bd3c52b3e6011ed48f78d7d7b9e04980b8a41da3af", size = 41115 }, - { url = "https://files.pythonhosted.org/packages/eb/9a/6fc51b1dc11a7baa944bc101a92167d8b0f5929d376a8c65168fc0d35917/multidict-6.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:fcb2aa79ac6aef8d5b709bbfc2fdb1d75210ba43038d70fbb595b35af470ce06", size = 44768 }, - { url = "https://files.pythonhosted.org/packages/82/2d/0d010be24b663b3c16e3d3307bbba2de5ae8eec496f6027d5c0515b371a8/multidict-6.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:6dcee5e7e92060b4bb9bb6f01efcbb78c13d0e17d9bc6eec71660dd71dc7b0c2", size = 41770 }, - { url = "https://files.pythonhosted.org/packages/aa/d1/a71711a5f32f84b7b036e82182e3250b949a0ce70d51a2c6a4079e665449/multidict-6.5.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cbbc88abea2388fde41dd574159dec2cda005cb61aa84950828610cb5010f21a", size = 80450 }, - { url = "https://files.pythonhosted.org/packages/0f/a2/953a9eede63a98fcec2c1a2c1a0d88de120056219931013b871884f51b43/multidict-6.5.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70b599f70ae6536e5976364d3c3cf36f40334708bd6cebdd1e2438395d5e7676", size = 46971 }, - { url = "https://files.pythonhosted.org/packages/44/61/60250212953459edda2c729e1d85130912f23c67bd4f585546fe4bdb1578/multidict-6.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:828bab777aa8d29d59700018178061854e3a47727e0611cb9bec579d3882de3b", size = 45548 }, - { url = "https://files.pythonhosted.org/packages/11/b6/e78ee82e96c495bc2582b303f68bed176b481c8d81a441fec07404fce2ca/multidict-6.5.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9695fc1462f17b131c111cf0856a22ff154b0480f86f539d24b2778571ff94d", size = 238545 }, - { url = "https://files.pythonhosted.org/packages/5a/0f/6132ca06670c8d7b374c3a4fd1ba896fc37fbb66b0de903f61db7d1020ec/multidict-6.5.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b5ac6ebaf5d9814b15f399337ebc6d3a7f4ce9331edd404e76c49a01620b68d", size = 229931 }, - { url = "https://files.pythonhosted.org/packages/c0/63/d9957c506e6df6b3e7a194f0eea62955c12875e454b978f18262a65d017b/multidict-6.5.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84a51e3baa77ded07be4766a9e41d977987b97e49884d4c94f6d30ab6acaee14", size = 248181 }, - { url = "https://files.pythonhosted.org/packages/43/3f/7d5490579640db5999a948e2c41d4a0efd91a75989bda3e0a03a79c92be2/multidict-6.5.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8de67f79314d24179e9b1869ed15e88d6ba5452a73fc9891ac142e0ee018b5d6", size = 241846 }, - { url = "https://files.pythonhosted.org/packages/e1/f7/252b1ce949ece52bba4c0de7aa2e3a3d5964e800bce71fb778c2e6c66f7c/multidict-6.5.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17f78a52c214481d30550ec18208e287dfc4736f0c0148208334b105fd9e0887", size = 232893 }, - { url = "https://files.pythonhosted.org/packages/45/7e/0070bfd48c16afc26e056f2acce49e853c0d604a69c7124bc0bbdb1bcc0a/multidict-6.5.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2966d0099cb2e2039f9b0e73e7fd5eb9c85805681aa2a7f867f9d95b35356921", size = 228567 }, - { url = "https://files.pythonhosted.org/packages/2a/31/90551c75322113ebf5fd9c5422e8641d6952f6edaf6b6c07fdc49b1bebdd/multidict-6.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:86fb42ed5ed1971c642cc52acc82491af97567534a8e381a8d50c02169c4e684", size = 246188 }, - { url = "https://files.pythonhosted.org/packages/cc/e2/aa4b02a55e7767ff292871023817fe4db83668d514dab7ccbce25eaf7659/multidict-6.5.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:4e990cbcb6382f9eae4ec720bcac6a1351509e6fc4a5bb70e4984b27973934e6", size = 235178 }, - { url = "https://files.pythonhosted.org/packages/7d/5c/f67e726717c4b138b166be1700e2b56e06fbbcb84643d15f9a9d7335ff41/multidict-6.5.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d99a59d64bb1f7f2117bec837d9e534c5aeb5dcedf4c2b16b9753ed28fdc20a3", size = 243422 }, - { url = "https://files.pythonhosted.org/packages/e5/1c/15fa318285e26a50aa3fa979bbcffb90f9b4d5ec58882d0590eda067d0da/multidict-6.5.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:e8ef15cc97c9890212e1caf90f0d63f6560e1e101cf83aeaf63a57556689fb34", size = 254898 }, - { url = "https://files.pythonhosted.org/packages/ad/3d/d6c6d1c2e9b61ca80313912d30bb90d4179335405e421ef0a164eac2c0f9/multidict-6.5.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:b8a09aec921b34bd8b9f842f0bcfd76c6a8c033dc5773511e15f2d517e7e1068", size = 247129 }, - { url = "https://files.pythonhosted.org/packages/29/15/1568258cf0090bfa78d44be66247cfdb16e27dfd935c8136a1e8632d3057/multidict-6.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ff07b504c23b67f2044533244c230808a1258b3493aaf3ea2a0785f70b7be461", size = 243841 }, - { url = "https://files.pythonhosted.org/packages/65/57/64af5dbcfd61427056e840c8e520b502879d480f9632fbe210929fd87393/multidict-6.5.0-cp313-cp313t-win32.whl", hash = "sha256:9232a117341e7e979d210e41c04e18f1dc3a1d251268df6c818f5334301274e1", size = 46761 }, - { url = "https://files.pythonhosted.org/packages/26/a8/cac7f7d61e188ff44f28e46cb98f9cc21762e671c96e031f06c84a60556e/multidict-6.5.0-cp313-cp313t-win_amd64.whl", hash = "sha256:44cb5c53fb2d4cbcee70a768d796052b75d89b827643788a75ea68189f0980a1", size = 52112 }, - { url = "https://files.pythonhosted.org/packages/51/9f/076533feb1b5488d22936da98b9c217205cfbf9f56f7174e8c5c86d86fe6/multidict-6.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:51d33fafa82640c0217391d4ce895d32b7e84a832b8aee0dcc1b04d8981ec7f4", size = 44358 }, - { url = "https://files.pythonhosted.org/packages/44/d8/45e8fc9892a7386d074941429e033adb4640e59ff0780d96a8cf46fe788e/multidict-6.5.0-py3-none-any.whl", hash = "sha256:5634b35f225977605385f56153bd95a7133faffc0ffe12ad26e10517537e8dfc", size = 12181 }, +sdist = { url = "https://files.pythonhosted.org/packages/46/b5/59f27b4ce9951a4bce56b88ba5ff5159486797ab18863f2b4c1c5e8465bd/multidict-6.5.0.tar.gz", hash = "sha256:942bd8002492ba819426a8d7aefde3189c1b87099cdf18aaaefefcf7f3f7b6d2", size = 98512, upload-time = "2025-06-17T14:15:56.556Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/88/f8354ef1cb1121234c3461ff3d11eac5f4fe115f00552d3376306275c9ab/multidict-6.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2e118a202904623b1d2606d1c8614e14c9444b59d64454b0c355044058066469", size = 73858, upload-time = "2025-06-17T14:13:21.451Z" }, + { url = "https://files.pythonhosted.org/packages/49/04/634b49c7abe71bd1c61affaeaa0c2a46b6be8d599a07b495259615dbdfe0/multidict-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a42995bdcaff4e22cb1280ae7752c3ed3fbb398090c6991a2797a4a0e5ed16a9", size = 43186, upload-time = "2025-06-17T14:13:23.615Z" }, + { url = "https://files.pythonhosted.org/packages/3b/ff/091ff4830ec8f96378578bfffa7f324a9dd16f60274cec861ae65ba10be3/multidict-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2261b538145723ca776e55208640fffd7ee78184d223f37c2b40b9edfe0e818a", size = 43031, upload-time = "2025-06-17T14:13:24.725Z" }, + { url = "https://files.pythonhosted.org/packages/10/c1/1b4137845f8b8dbc2332af54e2d7761c6a29c2c33c8d47a0c8c70676bac1/multidict-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e5b19f8cd67235fab3e195ca389490415d9fef5a315b1fa6f332925dc924262", size = 233588, upload-time = "2025-06-17T14:13:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/c3/77/cbe9a1f58c6d4f822663788e414637f256a872bc352cedbaf7717b62db58/multidict-6.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:177b081e4dec67c3320b16b3aa0babc178bbf758553085669382c7ec711e1ec8", size = 222714, upload-time = "2025-06-17T14:13:27.482Z" }, + { url = "https://files.pythonhosted.org/packages/6c/37/39e1142c2916973818515adc13bbdb68d3d8126935e3855200e059a79bab/multidict-6.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d30a2cc106a7d116b52ee046207614db42380b62e6b1dd2a50eba47c5ca5eb1", size = 242741, upload-time = "2025-06-17T14:13:28.92Z" }, + { url = "https://files.pythonhosted.org/packages/a3/aa/60c3ef0c87ccad3445bf01926a1b8235ee24c3dde483faef1079cc91706d/multidict-6.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a72933bc308d7a64de37f0d51795dbeaceebdfb75454f89035cdfc6a74cfd129", size = 235008, upload-time = "2025-06-17T14:13:30.587Z" }, + { url = "https://files.pythonhosted.org/packages/bf/5e/f7e0fd5f5b8a7b9a75b0f5642ca6b6dde90116266920d8cf63b513f3908b/multidict-6.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96d109e663d032280ef8ef62b50924b2e887d5ddf19e301844a6cb7e91a172a6", size = 226627, upload-time = "2025-06-17T14:13:31.831Z" }, + { url = "https://files.pythonhosted.org/packages/b7/74/1bc0a3c6a9105051f68a6991fe235d7358836e81058728c24d5bbdd017cb/multidict-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b555329c9894332401f03b9a87016f0b707b6fccd4706793ec43b4a639e75869", size = 228232, upload-time = "2025-06-17T14:13:33.402Z" }, + { url = "https://files.pythonhosted.org/packages/99/e7/37118291cdc31f4cc680d54047cdea9b520e9a724a643919f71f8c2a2aeb/multidict-6.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6994bad9d471ef2156f2b6850b51e20ee409c6b9deebc0e57be096be9faffdce", size = 246616, upload-time = "2025-06-17T14:13:34.964Z" }, + { url = "https://files.pythonhosted.org/packages/ff/89/e2c08d6bdb21a1a55be4285510d058ace5f5acabe6b57900432e863d4c70/multidict-6.5.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:b15f817276c96cde9060569023808eec966bd8da56a97e6aa8116f34ddab6534", size = 235007, upload-time = "2025-06-17T14:13:36.428Z" }, + { url = "https://files.pythonhosted.org/packages/89/1e/e39a98e8e1477ec7a871b3c17265658fbe6d617048059ae7fa5011b224f3/multidict-6.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b4bf507c991db535a935b2127cf057a58dbc688c9f309c72080795c63e796f58", size = 244824, upload-time = "2025-06-17T14:13:37.982Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ba/63e11edd45c31e708c5a1904aa7ac4de01e13135a04cfe96bc71eb359b85/multidict-6.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:60c3f8f13d443426c55f88cf3172547bbc600a86d57fd565458b9259239a6737", size = 257229, upload-time = "2025-06-17T14:13:39.554Z" }, + { url = "https://files.pythonhosted.org/packages/0f/00/bdcceb6af424936adfc8b92a79d3a95863585f380071393934f10a63f9e3/multidict-6.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a10227168a24420c158747fc201d4279aa9af1671f287371597e2b4f2ff21879", size = 247118, upload-time = "2025-06-17T14:13:40.795Z" }, + { url = "https://files.pythonhosted.org/packages/b6/a0/4aa79e991909cca36ca821a9ba5e8e81e4cd5b887c81f89ded994e0f49df/multidict-6.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e3b1425fe54ccfde66b8cfb25d02be34d5dfd2261a71561ffd887ef4088b4b69", size = 243948, upload-time = "2025-06-17T14:13:42.477Z" }, + { url = "https://files.pythonhosted.org/packages/21/8b/e45e19ce43afb31ff6b0fd5d5816b4fcc1fcc2f37e8a82aefae06c40c7a6/multidict-6.5.0-cp310-cp310-win32.whl", hash = "sha256:b4e47ef51237841d1087e1e1548071a6ef22e27ed0400c272174fa585277c4b4", size = 40433, upload-time = "2025-06-17T14:13:43.972Z" }, + { url = "https://files.pythonhosted.org/packages/d2/6e/96e0ba4601343d9344e69503fca072ace19c35f7d4ca3d68401e59acdc8f/multidict-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:63b3b24fadc7067282c88fae5b2f366d5b3a7c15c021c2838de8c65a50eeefb4", size = 44423, upload-time = "2025-06-17T14:13:44.991Z" }, + { url = "https://files.pythonhosted.org/packages/eb/4a/9befa919d7a390f13a5511a69282b7437782071160c566de6e0ebf712c9f/multidict-6.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:8b2d61afbafc679b7eaf08e9de4fa5d38bd5dc7a9c0a577c9f9588fb49f02dbb", size = 41481, upload-time = "2025-06-17T14:13:49.389Z" }, + { url = "https://files.pythonhosted.org/packages/75/ba/484f8e96ee58ec4fef42650eb9dbbedb24f9bc155780888398a4725d2270/multidict-6.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8b4bf6bb15a05796a07a248084e3e46e032860c899c7a9b981030e61368dba95", size = 73283, upload-time = "2025-06-17T14:13:50.406Z" }, + { url = "https://files.pythonhosted.org/packages/71/48/01d62ea6199d76934c87746695b3ed16aeedfdd564e8d89184577037baac/multidict-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46bb05d50219655c42a4b8fcda9c7ee658a09adbb719c48e65a20284e36328ea", size = 42937, upload-time = "2025-06-17T14:13:51.45Z" }, + { url = "https://files.pythonhosted.org/packages/da/cf/bb462d920f26d9e2e0aff8a78aeb06af1225b826e9a5468870c57591910a/multidict-6.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:54f524d73f4d54e87e03c98f6af601af4777e4668a52b1bd2ae0a4d6fc7b392b", size = 42748, upload-time = "2025-06-17T14:13:52.505Z" }, + { url = "https://files.pythonhosted.org/packages/cd/b1/d5c11ea0fdad68d3ed45f0e2527de6496d2fac8afe6b8ca6d407c20ad00f/multidict-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529b03600466480ecc502000d62e54f185a884ed4570dee90d9a273ee80e37b5", size = 236448, upload-time = "2025-06-17T14:13:53.562Z" }, + { url = "https://files.pythonhosted.org/packages/fc/69/c3ceb264994f5b338c812911a8d660084f37779daef298fc30bd817f75c7/multidict-6.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:69ad681ad7c93a41ee7005cc83a144b5b34a3838bcf7261e2b5356057b0f78de", size = 228695, upload-time = "2025-06-17T14:13:54.775Z" }, + { url = "https://files.pythonhosted.org/packages/81/3d/c23dcc0d34a35ad29974184db2878021d28fe170ecb9192be6bfee73f1f2/multidict-6.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fe9fada8bc0839466b09fa3f6894f003137942984843ec0c3848846329a36ae", size = 247434, upload-time = "2025-06-17T14:13:56.039Z" }, + { url = "https://files.pythonhosted.org/packages/06/b3/06cf7a049129ff52525a859277abb5648e61d7afae7fb7ed02e3806be34e/multidict-6.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f94c6ea6405fcf81baef1e459b209a78cda5442e61b5b7a57ede39d99b5204a0", size = 239431, upload-time = "2025-06-17T14:13:57.33Z" }, + { url = "https://files.pythonhosted.org/packages/8a/72/b2fe2fafa23af0c6123aebe23b4cd23fdad01dfe7009bb85624e4636d0dd/multidict-6.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84ca75ad8a39ed75f079a8931435a5b51ee4c45d9b32e1740f99969a5d1cc2ee", size = 231542, upload-time = "2025-06-17T14:13:58.597Z" }, + { url = "https://files.pythonhosted.org/packages/a1/c9/a52ca0a342a02411a31b6af197a6428a5137d805293f10946eeab614ec06/multidict-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be4c08f3a2a6cc42b414496017928d95898964fed84b1b2dace0c9ee763061f9", size = 233069, upload-time = "2025-06-17T14:13:59.834Z" }, + { url = "https://files.pythonhosted.org/packages/9b/55/a3328a3929b8e131e2678d5e65f552b0a6874fab62123e31f5a5625650b0/multidict-6.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:046a7540cfbb4d5dc846a1fd9843f3ba980c6523f2e0c5b8622b4a5c94138ae6", size = 250596, upload-time = "2025-06-17T14:14:01.178Z" }, + { url = "https://files.pythonhosted.org/packages/6c/b8/aa3905a38a8287013aeb0a54c73f79ccd8b32d2f1d53e5934643a36502c2/multidict-6.5.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:64306121171d988af77d74be0d8c73ee1a69cf6f96aea7fa6030c88f32a152dd", size = 237858, upload-time = "2025-06-17T14:14:03.232Z" }, + { url = "https://files.pythonhosted.org/packages/d3/eb/f11d5af028014f402e5dd01ece74533964fa4e7bfae4af4824506fa8c398/multidict-6.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b4ac1dd5eb0ecf6f7351d5a9137f30a83f7182209c5d37f61614dfdce5714853", size = 249175, upload-time = "2025-06-17T14:14:04.561Z" }, + { url = "https://files.pythonhosted.org/packages/ac/57/d451905a62e5ef489cb4f92e8190d34ac5329427512afd7f893121da4e96/multidict-6.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bab4a8337235365f4111a7011a1f028826ca683834ebd12de4b85e2844359c36", size = 259532, upload-time = "2025-06-17T14:14:05.798Z" }, + { url = "https://files.pythonhosted.org/packages/d3/90/ff82b5ac5cabe3c79c50cf62a62f3837905aa717e67b6b4b7872804f23c8/multidict-6.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a05b5604c5a75df14a63eeeca598d11b2c3745b9008539b70826ea044063a572", size = 250554, upload-time = "2025-06-17T14:14:07.382Z" }, + { url = "https://files.pythonhosted.org/packages/d5/5a/0cabc50d4bc16e61d8b0a8a74499a1409fa7b4ef32970b7662a423781fc7/multidict-6.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:67c4a640952371c9ca65b6a710598be246ef3be5ca83ed38c16a7660d3980877", size = 248159, upload-time = "2025-06-17T14:14:08.65Z" }, + { url = "https://files.pythonhosted.org/packages/c0/1d/adeabae0771544f140d9f42ab2c46eaf54e793325999c36106078b7f6600/multidict-6.5.0-cp311-cp311-win32.whl", hash = "sha256:fdeae096ca36c12d8aca2640b8407a9d94e961372c68435bef14e31cce726138", size = 40357, upload-time = "2025-06-17T14:14:09.91Z" }, + { url = "https://files.pythonhosted.org/packages/e1/fe/bbd85ae65c96de5c9910c332ee1f4b7be0bf0fb21563895167bcb6502a1f/multidict-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:e2977ef8b7ce27723ee8c610d1bd1765da4f3fbe5a64f9bf1fd3b4770e31fbc0", size = 44432, upload-time = "2025-06-17T14:14:11.013Z" }, + { url = "https://files.pythonhosted.org/packages/96/af/f9052d9c4e65195b210da9f7afdea06d3b7592b3221cc0ef1b407f762faa/multidict-6.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:82d0cf0ea49bae43d9e8c3851e21954eff716259ff42da401b668744d1760bcb", size = 41408, upload-time = "2025-06-17T14:14:12.112Z" }, + { url = "https://files.pythonhosted.org/packages/0a/fa/18f4950e00924f7e84c8195f4fc303295e14df23f713d64e778b8fa8b903/multidict-6.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1bb986c8ea9d49947bc325c51eced1ada6d8d9b4c5b15fd3fcdc3c93edef5a74", size = 73474, upload-time = "2025-06-17T14:14:13.528Z" }, + { url = "https://files.pythonhosted.org/packages/6c/66/0392a2a8948bccff57e4793c9dde3e5c088f01e8b7f8867ee58a2f187fc5/multidict-6.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:03c0923da300120830fc467e23805d63bbb4e98b94032bd863bc7797ea5fa653", size = 43741, upload-time = "2025-06-17T14:14:15.188Z" }, + { url = "https://files.pythonhosted.org/packages/98/3e/f48487c91b2a070566cfbab876d7e1ebe7deb0a8002e4e896a97998ae066/multidict-6.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4c78d5ec00fdd35c91680ab5cf58368faad4bd1a8721f87127326270248de9bc", size = 42143, upload-time = "2025-06-17T14:14:16.612Z" }, + { url = "https://files.pythonhosted.org/packages/3f/49/439c6cc1cd00365cf561bdd3579cc3fa1a0d38effb3a59b8d9562839197f/multidict-6.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aadc3cb78be90a887f8f6b73945b840da44b4a483d1c9750459ae69687940c97", size = 239303, upload-time = "2025-06-17T14:14:17.707Z" }, + { url = "https://files.pythonhosted.org/packages/c4/24/491786269e90081cb536e4d7429508725bc92ece176d1204a4449de7c41c/multidict-6.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5b02e1ca495d71e07e652e4cef91adae3bf7ae4493507a263f56e617de65dafc", size = 236913, upload-time = "2025-06-17T14:14:18.981Z" }, + { url = "https://files.pythonhosted.org/packages/e8/76/bbe2558b820ebeca8a317ab034541790e8160ca4b1e450415383ac69b339/multidict-6.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7fe92a62326eef351668eec4e2dfc494927764a0840a1895cff16707fceffcd3", size = 250752, upload-time = "2025-06-17T14:14:20.297Z" }, + { url = "https://files.pythonhosted.org/packages/3e/e3/3977f2c1123f553ceff9f53cd4de04be2c1912333c6fabbcd51531655476/multidict-6.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7673ee4f63879ecd526488deb1989041abcb101b2d30a9165e1e90c489f3f7fb", size = 243937, upload-time = "2025-06-17T14:14:21.935Z" }, + { url = "https://files.pythonhosted.org/packages/b6/b8/7a6e9c13c79709cdd2f22ee849f058e6da76892d141a67acc0e6c30d845c/multidict-6.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa097ae2a29f573de7e2d86620cbdda5676d27772d4ed2669cfa9961a0d73955", size = 237419, upload-time = "2025-06-17T14:14:23.215Z" }, + { url = "https://files.pythonhosted.org/packages/84/9d/8557f5e88da71bc7e7a8ace1ada4c28197f3bfdc2dd6e51d3b88f2e16e8e/multidict-6.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:300da0fa4f8457d9c4bd579695496116563409e676ac79b5e4dca18e49d1c308", size = 237222, upload-time = "2025-06-17T14:14:24.516Z" }, + { url = "https://files.pythonhosted.org/packages/a3/3b/8f023ad60e7969cb6bc0683738d0e1618f5ff5723d6d2d7818dc6df6ad3d/multidict-6.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9a19bd108c35877b57393243d392d024cfbfdefe759fd137abb98f6fc910b64c", size = 247861, upload-time = "2025-06-17T14:14:25.839Z" }, + { url = "https://files.pythonhosted.org/packages/af/1c/9cf5a099ce7e3189906cf5daa72c44ee962dcb4c1983659f3a6f8a7446ab/multidict-6.5.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f32a1777465a35c35ddbbd7fc1293077938a69402fcc59e40b2846d04a120dd", size = 243917, upload-time = "2025-06-17T14:14:27.164Z" }, + { url = "https://files.pythonhosted.org/packages/6c/bb/88ee66ebeef56868044bac58feb1cc25658bff27b20e3cfc464edc181287/multidict-6.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9cc1e10c14ce8112d1e6d8971fe3cdbe13e314f68bea0e727429249d4a6ce164", size = 249214, upload-time = "2025-06-17T14:14:28.795Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ec/a90e88cc4a1309f33088ab1cdd5c0487718f49dfb82c5ffc845bb17c1973/multidict-6.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e95c5e07a06594bdc288117ca90e89156aee8cb2d7c330b920d9c3dd19c05414", size = 258682, upload-time = "2025-06-17T14:14:30.066Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d8/16dd69a6811920a31f4e06114ebe67b1cd922c8b05c9c82b050706d0b6fe/multidict-6.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:40ff26f58323795f5cd2855e2718a1720a1123fb90df4553426f0efd76135462", size = 254254, upload-time = "2025-06-17T14:14:31.323Z" }, + { url = "https://files.pythonhosted.org/packages/ac/a8/90193a5f5ca1bdbf92633d69a25a2ef9bcac7b412b8d48c84d01a2732518/multidict-6.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:76803a29fd71869a8b59c2118c9dcfb3b8f9c8723e2cce6baeb20705459505cf", size = 247741, upload-time = "2025-06-17T14:14:32.717Z" }, + { url = "https://files.pythonhosted.org/packages/cd/43/29c7a747153c05b41d1f67455426af39ed88d6de3f21c232b8f2724bde13/multidict-6.5.0-cp312-cp312-win32.whl", hash = "sha256:df7ecbc65a53a2ce1b3a0c82e6ad1a43dcfe7c6137733f9176a92516b9f5b851", size = 41049, upload-time = "2025-06-17T14:14:33.941Z" }, + { url = "https://files.pythonhosted.org/packages/1e/e8/8f3fc32b7e901f3a2719764d64aeaf6ae77b4ba961f1c3a3cf3867766636/multidict-6.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:0ec1c3fbbb0b655a6540bce408f48b9a7474fd94ed657dcd2e890671fefa7743", size = 44700, upload-time = "2025-06-17T14:14:35.016Z" }, + { url = "https://files.pythonhosted.org/packages/24/e4/e250806adc98d524d41e69c8d4a42bc3513464adb88cb96224df12928617/multidict-6.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:2d24a00d34808b22c1f15902899b9d82d0faeca9f56281641c791d8605eacd35", size = 41703, upload-time = "2025-06-17T14:14:36.168Z" }, + { url = "https://files.pythonhosted.org/packages/1a/c9/092c4e9402b6d16de761cff88cb842a5c8cc50ccecaf9c4481ba53264b9e/multidict-6.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:53d92df1752df67a928fa7f884aa51edae6f1cf00eeb38cbcf318cf841c17456", size = 73486, upload-time = "2025-06-17T14:14:37.238Z" }, + { url = "https://files.pythonhosted.org/packages/08/f9/6f7ddb8213f5fdf4db48d1d640b78e8aef89b63a5de8a2313286db709250/multidict-6.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:680210de2c38eef17ce46b8df8bf2c1ece489261a14a6e43c997d49843a27c99", size = 43745, upload-time = "2025-06-17T14:14:38.32Z" }, + { url = "https://files.pythonhosted.org/packages/f3/a7/b9be0163bfeee3bb08a77a1705e24eb7e651d594ea554107fac8a1ca6a4d/multidict-6.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e279259bcb936732bfa1a8eec82b5d2352b3df69d2fa90d25808cfc403cee90a", size = 42135, upload-time = "2025-06-17T14:14:39.897Z" }, + { url = "https://files.pythonhosted.org/packages/8e/30/93c8203f943a417bda3c573a34d5db0cf733afdfffb0ca78545c7716dbd8/multidict-6.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1c185fc1069781e3fc8b622c4331fb3b433979850392daa5efbb97f7f9959bb", size = 238585, upload-time = "2025-06-17T14:14:41.332Z" }, + { url = "https://files.pythonhosted.org/packages/9d/fe/2582b56a1807604774f566eeef183b0d6b148f4b89d1612cd077567b2e1e/multidict-6.5.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6bb5f65ff91daf19ce97f48f63585e51595539a8a523258b34f7cef2ec7e0617", size = 236174, upload-time = "2025-06-17T14:14:42.602Z" }, + { url = "https://files.pythonhosted.org/packages/9b/c4/d8b66d42d385bd4f974cbd1eaa8b265e6b8d297249009f312081d5ded5c7/multidict-6.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8646b4259450c59b9286db280dd57745897897284f6308edbdf437166d93855", size = 250145, upload-time = "2025-06-17T14:14:43.944Z" }, + { url = "https://files.pythonhosted.org/packages/bc/64/62feda5093ee852426aae3df86fab079f8bf1cdbe403e1078c94672ad3ec/multidict-6.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d245973d4ecc04eea0a8e5ebec7882cf515480036e1b48e65dffcfbdf86d00be", size = 243470, upload-time = "2025-06-17T14:14:45.343Z" }, + { url = "https://files.pythonhosted.org/packages/67/dc/9f6fa6e854625cf289c0e9f4464b40212a01f76b2f3edfe89b6779b4fb93/multidict-6.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a133e7ddc9bc7fb053733d0ff697ce78c7bf39b5aec4ac12857b6116324c8d75", size = 236968, upload-time = "2025-06-17T14:14:46.609Z" }, + { url = "https://files.pythonhosted.org/packages/46/ae/4b81c6e3745faee81a156f3f87402315bdccf04236f75c03e37be19c94ff/multidict-6.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80d696fa38d738fcebfd53eec4d2e3aeb86a67679fd5e53c325756682f152826", size = 236575, upload-time = "2025-06-17T14:14:47.929Z" }, + { url = "https://files.pythonhosted.org/packages/8a/fa/4089d7642ea344226e1bfab60dd588761d4791754f8072e911836a39bedf/multidict-6.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:20d30c9410ac3908abbaa52ee5967a754c62142043cf2ba091e39681bd51d21a", size = 247632, upload-time = "2025-06-17T14:14:49.525Z" }, + { url = "https://files.pythonhosted.org/packages/16/ee/a353dac797de0f28fb7f078cc181c5f2eefe8dd16aa11a7100cbdc234037/multidict-6.5.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:6c65068cc026f217e815fa519d8e959a7188e94ec163ffa029c94ca3ef9d4a73", size = 243520, upload-time = "2025-06-17T14:14:50.83Z" }, + { url = "https://files.pythonhosted.org/packages/50/ec/560deb3d2d95822d6eb1bcb1f1cb728f8f0197ec25be7c936d5d6a5d133c/multidict-6.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:e355ac668a8c3e49c2ca8daa4c92f0ad5b705d26da3d5af6f7d971e46c096da7", size = 248551, upload-time = "2025-06-17T14:14:52.229Z" }, + { url = "https://files.pythonhosted.org/packages/10/85/ddf277e67c78205f6695f2a7639be459bca9cc353b962fd8085a492a262f/multidict-6.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:08db204213d0375a91a381cae0677ab95dd8c67a465eb370549daf6dbbf8ba10", size = 258362, upload-time = "2025-06-17T14:14:53.934Z" }, + { url = "https://files.pythonhosted.org/packages/02/fc/d64ee1df9b87c5210f2d4c419cab07f28589c81b4e5711eda05a122d0614/multidict-6.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ffa58e3e215af8f6536dc837a990e456129857bb6fd546b3991be470abd9597a", size = 253862, upload-time = "2025-06-17T14:14:55.323Z" }, + { url = "https://files.pythonhosted.org/packages/c9/7c/a2743c00d9e25f4826d3a77cc13d4746398872cf21c843eef96bb9945665/multidict-6.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3e86eb90015c6f21658dbd257bb8e6aa18bdb365b92dd1fba27ec04e58cdc31b", size = 247391, upload-time = "2025-06-17T14:14:57.293Z" }, + { url = "https://files.pythonhosted.org/packages/9b/03/7773518db74c442904dbd349074f1e7f2a854cee4d9529fc59e623d3949e/multidict-6.5.0-cp313-cp313-win32.whl", hash = "sha256:f34a90fbd9959d0f857323bd3c52b3e6011ed48f78d7d7b9e04980b8a41da3af", size = 41115, upload-time = "2025-06-17T14:14:59.33Z" }, + { url = "https://files.pythonhosted.org/packages/eb/9a/6fc51b1dc11a7baa944bc101a92167d8b0f5929d376a8c65168fc0d35917/multidict-6.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:fcb2aa79ac6aef8d5b709bbfc2fdb1d75210ba43038d70fbb595b35af470ce06", size = 44768, upload-time = "2025-06-17T14:15:00.427Z" }, + { url = "https://files.pythonhosted.org/packages/82/2d/0d010be24b663b3c16e3d3307bbba2de5ae8eec496f6027d5c0515b371a8/multidict-6.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:6dcee5e7e92060b4bb9bb6f01efcbb78c13d0e17d9bc6eec71660dd71dc7b0c2", size = 41770, upload-time = "2025-06-17T14:15:01.854Z" }, + { url = "https://files.pythonhosted.org/packages/aa/d1/a71711a5f32f84b7b036e82182e3250b949a0ce70d51a2c6a4079e665449/multidict-6.5.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cbbc88abea2388fde41dd574159dec2cda005cb61aa84950828610cb5010f21a", size = 80450, upload-time = "2025-06-17T14:15:02.968Z" }, + { url = "https://files.pythonhosted.org/packages/0f/a2/953a9eede63a98fcec2c1a2c1a0d88de120056219931013b871884f51b43/multidict-6.5.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70b599f70ae6536e5976364d3c3cf36f40334708bd6cebdd1e2438395d5e7676", size = 46971, upload-time = "2025-06-17T14:15:04.149Z" }, + { url = "https://files.pythonhosted.org/packages/44/61/60250212953459edda2c729e1d85130912f23c67bd4f585546fe4bdb1578/multidict-6.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:828bab777aa8d29d59700018178061854e3a47727e0611cb9bec579d3882de3b", size = 45548, upload-time = "2025-06-17T14:15:05.666Z" }, + { url = "https://files.pythonhosted.org/packages/11/b6/e78ee82e96c495bc2582b303f68bed176b481c8d81a441fec07404fce2ca/multidict-6.5.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9695fc1462f17b131c111cf0856a22ff154b0480f86f539d24b2778571ff94d", size = 238545, upload-time = "2025-06-17T14:15:06.88Z" }, + { url = "https://files.pythonhosted.org/packages/5a/0f/6132ca06670c8d7b374c3a4fd1ba896fc37fbb66b0de903f61db7d1020ec/multidict-6.5.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b5ac6ebaf5d9814b15f399337ebc6d3a7f4ce9331edd404e76c49a01620b68d", size = 229931, upload-time = "2025-06-17T14:15:08.24Z" }, + { url = "https://files.pythonhosted.org/packages/c0/63/d9957c506e6df6b3e7a194f0eea62955c12875e454b978f18262a65d017b/multidict-6.5.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84a51e3baa77ded07be4766a9e41d977987b97e49884d4c94f6d30ab6acaee14", size = 248181, upload-time = "2025-06-17T14:15:09.907Z" }, + { url = "https://files.pythonhosted.org/packages/43/3f/7d5490579640db5999a948e2c41d4a0efd91a75989bda3e0a03a79c92be2/multidict-6.5.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8de67f79314d24179e9b1869ed15e88d6ba5452a73fc9891ac142e0ee018b5d6", size = 241846, upload-time = "2025-06-17T14:15:11.596Z" }, + { url = "https://files.pythonhosted.org/packages/e1/f7/252b1ce949ece52bba4c0de7aa2e3a3d5964e800bce71fb778c2e6c66f7c/multidict-6.5.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17f78a52c214481d30550ec18208e287dfc4736f0c0148208334b105fd9e0887", size = 232893, upload-time = "2025-06-17T14:15:12.946Z" }, + { url = "https://files.pythonhosted.org/packages/45/7e/0070bfd48c16afc26e056f2acce49e853c0d604a69c7124bc0bbdb1bcc0a/multidict-6.5.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2966d0099cb2e2039f9b0e73e7fd5eb9c85805681aa2a7f867f9d95b35356921", size = 228567, upload-time = "2025-06-17T14:15:14.267Z" }, + { url = "https://files.pythonhosted.org/packages/2a/31/90551c75322113ebf5fd9c5422e8641d6952f6edaf6b6c07fdc49b1bebdd/multidict-6.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:86fb42ed5ed1971c642cc52acc82491af97567534a8e381a8d50c02169c4e684", size = 246188, upload-time = "2025-06-17T14:15:15.985Z" }, + { url = "https://files.pythonhosted.org/packages/cc/e2/aa4b02a55e7767ff292871023817fe4db83668d514dab7ccbce25eaf7659/multidict-6.5.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:4e990cbcb6382f9eae4ec720bcac6a1351509e6fc4a5bb70e4984b27973934e6", size = 235178, upload-time = "2025-06-17T14:15:17.395Z" }, + { url = "https://files.pythonhosted.org/packages/7d/5c/f67e726717c4b138b166be1700e2b56e06fbbcb84643d15f9a9d7335ff41/multidict-6.5.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d99a59d64bb1f7f2117bec837d9e534c5aeb5dcedf4c2b16b9753ed28fdc20a3", size = 243422, upload-time = "2025-06-17T14:15:18.939Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1c/15fa318285e26a50aa3fa979bbcffb90f9b4d5ec58882d0590eda067d0da/multidict-6.5.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:e8ef15cc97c9890212e1caf90f0d63f6560e1e101cf83aeaf63a57556689fb34", size = 254898, upload-time = "2025-06-17T14:15:20.31Z" }, + { url = "https://files.pythonhosted.org/packages/ad/3d/d6c6d1c2e9b61ca80313912d30bb90d4179335405e421ef0a164eac2c0f9/multidict-6.5.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:b8a09aec921b34bd8b9f842f0bcfd76c6a8c033dc5773511e15f2d517e7e1068", size = 247129, upload-time = "2025-06-17T14:15:21.665Z" }, + { url = "https://files.pythonhosted.org/packages/29/15/1568258cf0090bfa78d44be66247cfdb16e27dfd935c8136a1e8632d3057/multidict-6.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ff07b504c23b67f2044533244c230808a1258b3493aaf3ea2a0785f70b7be461", size = 243841, upload-time = "2025-06-17T14:15:23.38Z" }, + { url = "https://files.pythonhosted.org/packages/65/57/64af5dbcfd61427056e840c8e520b502879d480f9632fbe210929fd87393/multidict-6.5.0-cp313-cp313t-win32.whl", hash = "sha256:9232a117341e7e979d210e41c04e18f1dc3a1d251268df6c818f5334301274e1", size = 46761, upload-time = "2025-06-17T14:15:24.733Z" }, + { url = "https://files.pythonhosted.org/packages/26/a8/cac7f7d61e188ff44f28e46cb98f9cc21762e671c96e031f06c84a60556e/multidict-6.5.0-cp313-cp313t-win_amd64.whl", hash = "sha256:44cb5c53fb2d4cbcee70a768d796052b75d89b827643788a75ea68189f0980a1", size = 52112, upload-time = "2025-06-17T14:15:25.906Z" }, + { url = "https://files.pythonhosted.org/packages/51/9f/076533feb1b5488d22936da98b9c217205cfbf9f56f7174e8c5c86d86fe6/multidict-6.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:51d33fafa82640c0217391d4ce895d32b7e84a832b8aee0dcc1b04d8981ec7f4", size = 44358, upload-time = "2025-06-17T14:15:27.117Z" }, + { url = "https://files.pythonhosted.org/packages/44/d8/45e8fc9892a7386d074941429e033adb4640e59ff0780d96a8cf46fe788e/multidict-6.5.0-py3-none-any.whl", hash = "sha256:5634b35f225977605385f56153bd95a7133faffc0ffe12ad26e10517537e8dfc", size = 12181, upload-time = "2025-06-17T14:15:55.156Z" }, ] [[package]] @@ -2244,136 +2245,136 @@ dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e", size = 3152532 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/8c/206de95a27722b5b5a8c85ba3100467bd86299d92a4f71c6b9aa448bfa2f/mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a", size = 11020731 }, - { url = "https://files.pythonhosted.org/packages/ab/bb/b31695a29eea76b1569fd28b4ab141a1adc9842edde080d1e8e1776862c7/mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80", size = 10184276 }, - { url = "https://files.pythonhosted.org/packages/a5/2d/4a23849729bb27934a0e079c9c1aad912167d875c7b070382a408d459651/mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7", size = 12587706 }, - { url = "https://files.pythonhosted.org/packages/5c/c3/d318e38ada50255e22e23353a469c791379825240e71b0ad03e76ca07ae6/mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f", size = 13105586 }, - { url = "https://files.pythonhosted.org/packages/4a/25/3918bc64952370c3dbdbd8c82c363804678127815febd2925b7273d9482c/mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372", size = 9632318 }, - { url = "https://files.pythonhosted.org/packages/d0/19/de0822609e5b93d02579075248c7aa6ceaddcea92f00bf4ea8e4c22e3598/mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d", size = 10939027 }, - { url = "https://files.pythonhosted.org/packages/c8/71/6950fcc6ca84179137e4cbf7cf41e6b68b4a339a1f5d3e954f8c34e02d66/mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d", size = 10108699 }, - { url = "https://files.pythonhosted.org/packages/26/50/29d3e7dd166e74dc13d46050b23f7d6d7533acf48f5217663a3719db024e/mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b", size = 12506263 }, - { url = "https://files.pythonhosted.org/packages/3f/1d/676e76f07f7d5ddcd4227af3938a9c9640f293b7d8a44dd4ff41d4db25c1/mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73", size = 12984688 }, - { url = "https://files.pythonhosted.org/packages/9c/03/5a85a30ae5407b1d28fab51bd3e2103e52ad0918d1e68f02a7778669a307/mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca", size = 9626811 }, - { url = "https://files.pythonhosted.org/packages/fb/31/c526a7bd2e5c710ae47717c7a5f53f616db6d9097caf48ad650581e81748/mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5", size = 11077900 }, - { url = "https://files.pythonhosted.org/packages/83/67/b7419c6b503679d10bd26fc67529bc6a1f7a5f220bbb9f292dc10d33352f/mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e", size = 10074818 }, - { url = "https://files.pythonhosted.org/packages/ba/07/37d67048786ae84e6612575e173d713c9a05d0ae495dde1e68d972207d98/mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2", size = 12589275 }, - { url = "https://files.pythonhosted.org/packages/1f/17/b1018c6bb3e9f1ce3956722b3bf91bff86c1cefccca71cec05eae49d6d41/mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0", size = 13037783 }, - { url = "https://files.pythonhosted.org/packages/cb/32/cd540755579e54a88099aee0287086d996f5a24281a673f78a0e14dba150/mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2", size = 9726197 }, - { url = "https://files.pythonhosted.org/packages/11/bb/ab4cfdc562cad80418f077d8be9b4491ee4fb257440da951b85cbb0a639e/mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7", size = 11069721 }, - { url = "https://files.pythonhosted.org/packages/59/3b/a393b1607cb749ea2c621def5ba8c58308ff05e30d9dbdc7c15028bca111/mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62", size = 10063996 }, - { url = "https://files.pythonhosted.org/packages/d1/1f/6b76be289a5a521bb1caedc1f08e76ff17ab59061007f201a8a18cc514d1/mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8", size = 12584043 }, - { url = "https://files.pythonhosted.org/packages/a6/83/5a85c9a5976c6f96e3a5a7591aa28b4a6ca3a07e9e5ba0cec090c8b596d6/mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7", size = 13036996 }, - { url = "https://files.pythonhosted.org/packages/b4/59/c39a6f752f1f893fccbcf1bdd2aca67c79c842402b5283563d006a67cf76/mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc", size = 9737709 }, - { url = "https://files.pythonhosted.org/packages/3b/86/72ce7f57431d87a7ff17d442f521146a6585019eb8f4f31b7c02801f78ad/mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a", size = 2647043 }, +sdist = { url = "https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e", size = 3152532, upload-time = "2024-10-22T21:55:47.458Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/8c/206de95a27722b5b5a8c85ba3100467bd86299d92a4f71c6b9aa448bfa2f/mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a", size = 11020731, upload-time = "2024-10-22T21:54:54.221Z" }, + { url = "https://files.pythonhosted.org/packages/ab/bb/b31695a29eea76b1569fd28b4ab141a1adc9842edde080d1e8e1776862c7/mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80", size = 10184276, upload-time = "2024-10-22T21:54:34.679Z" }, + { url = "https://files.pythonhosted.org/packages/a5/2d/4a23849729bb27934a0e079c9c1aad912167d875c7b070382a408d459651/mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7", size = 12587706, upload-time = "2024-10-22T21:55:45.309Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c3/d318e38ada50255e22e23353a469c791379825240e71b0ad03e76ca07ae6/mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f", size = 13105586, upload-time = "2024-10-22T21:55:18.957Z" }, + { url = "https://files.pythonhosted.org/packages/4a/25/3918bc64952370c3dbdbd8c82c363804678127815febd2925b7273d9482c/mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372", size = 9632318, upload-time = "2024-10-22T21:55:13.791Z" }, + { url = "https://files.pythonhosted.org/packages/d0/19/de0822609e5b93d02579075248c7aa6ceaddcea92f00bf4ea8e4c22e3598/mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d", size = 10939027, upload-time = "2024-10-22T21:55:31.266Z" }, + { url = "https://files.pythonhosted.org/packages/c8/71/6950fcc6ca84179137e4cbf7cf41e6b68b4a339a1f5d3e954f8c34e02d66/mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d", size = 10108699, upload-time = "2024-10-22T21:55:34.646Z" }, + { url = "https://files.pythonhosted.org/packages/26/50/29d3e7dd166e74dc13d46050b23f7d6d7533acf48f5217663a3719db024e/mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b", size = 12506263, upload-time = "2024-10-22T21:54:51.807Z" }, + { url = "https://files.pythonhosted.org/packages/3f/1d/676e76f07f7d5ddcd4227af3938a9c9640f293b7d8a44dd4ff41d4db25c1/mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73", size = 12984688, upload-time = "2024-10-22T21:55:08.476Z" }, + { url = "https://files.pythonhosted.org/packages/9c/03/5a85a30ae5407b1d28fab51bd3e2103e52ad0918d1e68f02a7778669a307/mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca", size = 9626811, upload-time = "2024-10-22T21:54:59.152Z" }, + { url = "https://files.pythonhosted.org/packages/fb/31/c526a7bd2e5c710ae47717c7a5f53f616db6d9097caf48ad650581e81748/mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5", size = 11077900, upload-time = "2024-10-22T21:55:37.103Z" }, + { url = "https://files.pythonhosted.org/packages/83/67/b7419c6b503679d10bd26fc67529bc6a1f7a5f220bbb9f292dc10d33352f/mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e", size = 10074818, upload-time = "2024-10-22T21:55:11.513Z" }, + { url = "https://files.pythonhosted.org/packages/ba/07/37d67048786ae84e6612575e173d713c9a05d0ae495dde1e68d972207d98/mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2", size = 12589275, upload-time = "2024-10-22T21:54:37.694Z" }, + { url = "https://files.pythonhosted.org/packages/1f/17/b1018c6bb3e9f1ce3956722b3bf91bff86c1cefccca71cec05eae49d6d41/mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0", size = 13037783, upload-time = "2024-10-22T21:55:42.852Z" }, + { url = "https://files.pythonhosted.org/packages/cb/32/cd540755579e54a88099aee0287086d996f5a24281a673f78a0e14dba150/mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2", size = 9726197, upload-time = "2024-10-22T21:54:43.68Z" }, + { url = "https://files.pythonhosted.org/packages/11/bb/ab4cfdc562cad80418f077d8be9b4491ee4fb257440da951b85cbb0a639e/mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7", size = 11069721, upload-time = "2024-10-22T21:54:22.321Z" }, + { url = "https://files.pythonhosted.org/packages/59/3b/a393b1607cb749ea2c621def5ba8c58308ff05e30d9dbdc7c15028bca111/mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62", size = 10063996, upload-time = "2024-10-22T21:54:46.023Z" }, + { url = "https://files.pythonhosted.org/packages/d1/1f/6b76be289a5a521bb1caedc1f08e76ff17ab59061007f201a8a18cc514d1/mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8", size = 12584043, upload-time = "2024-10-22T21:55:06.231Z" }, + { url = "https://files.pythonhosted.org/packages/a6/83/5a85c9a5976c6f96e3a5a7591aa28b4a6ca3a07e9e5ba0cec090c8b596d6/mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7", size = 13036996, upload-time = "2024-10-22T21:55:25.811Z" }, + { url = "https://files.pythonhosted.org/packages/b4/59/c39a6f752f1f893fccbcf1bdd2aca67c79c842402b5283563d006a67cf76/mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc", size = 9737709, upload-time = "2024-10-22T21:55:21.246Z" }, + { url = "https://files.pythonhosted.org/packages/3b/86/72ce7f57431d87a7ff17d442f521146a6585019eb8f4f31b7c02801f78ad/mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a", size = 2647043, upload-time = "2024-10-22T21:55:16.617Z" }, ] [[package]] name = "mypy-extensions" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343 } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963 }, + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, ] [[package]] name = "nest-asyncio" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, ] [[package]] name = "nodeenv" version = "1.9.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437 } +sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314 }, + { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, ] [[package]] name = "numpy" version = "2.2.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245 }, - { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048 }, - { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542 }, - { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301 }, - { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320 }, - { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050 }, - { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034 }, - { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185 }, - { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149 }, - { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620 }, - { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963 }, - { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743 }, - { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616 }, - { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579 }, - { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005 }, - { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570 }, - { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548 }, - { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521 }, - { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866 }, - { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455 }, - { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348 }, - { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362 }, - { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103 }, - { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382 }, - { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462 }, - { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618 }, - { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511 }, - { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783 }, - { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506 }, - { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190 }, - { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828 }, - { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006 }, - { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765 }, - { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736 }, - { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719 }, - { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072 }, - { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213 }, - { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632 }, - { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532 }, - { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885 }, - { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467 }, - { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144 }, - { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217 }, - { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014 }, - { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935 }, - { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122 }, - { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143 }, - { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260 }, - { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225 }, - { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374 }, - { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391 }, - { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754 }, - { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476 }, - { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666 }, +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, ] [[package]] name = "oauthlib" version = "3.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/98/8a/6ea75ff7acf89f43afb157604429af4661a9840b1f2cece602b6a13c1893/oauthlib-3.3.0.tar.gz", hash = "sha256:4e707cf88d7dfc22a8cce22ca736a2eef9967c1dd3845efc0703fc922353eeb2", size = 190292 } +sdist = { url = "https://files.pythonhosted.org/packages/98/8a/6ea75ff7acf89f43afb157604429af4661a9840b1f2cece602b6a13c1893/oauthlib-3.3.0.tar.gz", hash = "sha256:4e707cf88d7dfc22a8cce22ca736a2eef9967c1dd3845efc0703fc922353eeb2", size = 190292, upload-time = "2025-06-17T23:19:18.309Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/3d/760b1456010ed11ce87c0109007f0166078dfdada7597f0091ae76eb7305/oauthlib-3.3.0-py3-none-any.whl", hash = "sha256:a2b3a0a2a4ec2feb4b9110f56674a39b2cc2f23e14713f4ed20441dfba14e934", size = 165155 }, + { url = "https://files.pythonhosted.org/packages/e1/3d/760b1456010ed11ce87c0109007f0166078dfdada7597f0091ae76eb7305/oauthlib-3.3.0-py3-none-any.whl", hash = "sha256:a2b3a0a2a4ec2feb4b9110f56674a39b2cc2f23e14713f4ed20441dfba14e934", size = 165155, upload-time = "2025-06-17T23:19:16.771Z" }, ] [[package]] name = "olefile" version = "0.47" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/69/1b/077b508e3e500e1629d366249c3ccb32f95e50258b231705c09e3c7a4366/olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c", size = 112240 } +sdist = { url = "https://files.pythonhosted.org/packages/69/1b/077b508e3e500e1629d366249c3ccb32f95e50258b231705c09e3c7a4366/olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c", size = 112240, upload-time = "2023-12-01T16:22:53.025Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f", size = 114565 }, + { url = "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f", size = 114565, upload-time = "2023-12-01T16:22:51.518Z" }, ] [[package]] @@ -2384,9 +2385,9 @@ dependencies = [ { name = "httpx" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8d/96/c7fe0d2d1b3053be614822a7b722c7465161b3672ce90df71515137580a0/ollama-0.5.1.tar.gz", hash = "sha256:5a799e4dc4e7af638b11e3ae588ab17623ee019e496caaf4323efbaa8feeff93", size = 41112 } +sdist = { url = "https://files.pythonhosted.org/packages/8d/96/c7fe0d2d1b3053be614822a7b722c7465161b3672ce90df71515137580a0/ollama-0.5.1.tar.gz", hash = "sha256:5a799e4dc4e7af638b11e3ae588ab17623ee019e496caaf4323efbaa8feeff93", size = 41112, upload-time = "2025-05-30T21:32:48.679Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/76/3f96c8cdbf3955d7a73ee94ce3e0db0755d6de1e0098a70275940d1aff2f/ollama-0.5.1-py3-none-any.whl", hash = "sha256:4c8839f35bc173c7057b1eb2cbe7f498c1a7e134eafc9192824c8aecb3617506", size = 13369 }, + { url = "https://files.pythonhosted.org/packages/d6/76/3f96c8cdbf3955d7a73ee94ce3e0db0755d6de1e0098a70275940d1aff2f/ollama-0.5.1-py3-none-any.whl", hash = "sha256:4c8839f35bc173c7057b1eb2cbe7f498c1a7e134eafc9192824c8aecb3617506", size = 13369, upload-time = "2025-05-30T21:32:47.429Z" }, ] [[package]] @@ -2402,24 +2403,24 @@ dependencies = [ { name = "sympy" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/67/3c/c99b21646a782b89c33cffd96fdee02a81bc43f0cb651de84d58ec11e30e/onnxruntime-1.22.0-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:85d8826cc8054e4d6bf07f779dc742a363c39094015bdad6a08b3c18cfe0ba8c", size = 34273493 }, - { url = "https://files.pythonhosted.org/packages/54/ab/fd9a3b5285008c060618be92e475337fcfbf8689787953d37273f7b52ab0/onnxruntime-1.22.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:468c9502a12f6f49ec335c2febd22fdceecc1e4cc96dfc27e419ba237dff5aff", size = 14445346 }, - { url = "https://files.pythonhosted.org/packages/1f/ca/a5625644bc079e04e3076a5ac1fb954d1e90309b8eb987a4f800732ffee6/onnxruntime-1.22.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:681fe356d853630a898ee05f01ddb95728c9a168c9460e8361d0a240c9b7cb97", size = 16392959 }, - { url = "https://files.pythonhosted.org/packages/6d/6b/8267490476e8d4dd1883632c7e46a4634384c7ff1c35ae44edc8ab0bb7a9/onnxruntime-1.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:20bca6495d06925631e201f2b257cc37086752e8fe7b6c83a67c6509f4759bc9", size = 12689974 }, - { url = "https://files.pythonhosted.org/packages/7a/08/c008711d1b92ff1272f4fea0fbee57723171f161d42e5c680625535280af/onnxruntime-1.22.0-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:8d6725c5b9a681d8fe72f2960c191a96c256367887d076b08466f52b4e0991df", size = 34282151 }, - { url = "https://files.pythonhosted.org/packages/3e/8b/22989f6b59bc4ad1324f07a945c80b9ab825f0a581ad7a6064b93716d9b7/onnxruntime-1.22.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fef17d665a917866d1f68f09edc98223b9a27e6cb167dec69da4c66484ad12fd", size = 14446302 }, - { url = "https://files.pythonhosted.org/packages/7a/d5/aa83d084d05bc8f6cf8b74b499c77431ffd6b7075c761ec48ec0c161a47f/onnxruntime-1.22.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b978aa63a9a22095479c38371a9b359d4c15173cbb164eaad5f2cd27d666aa65", size = 16393496 }, - { url = "https://files.pythonhosted.org/packages/89/a5/1c6c10322201566015183b52ef011dfa932f5dd1b278de8d75c3b948411d/onnxruntime-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:03d3ef7fb11adf154149d6e767e21057e0e577b947dd3f66190b212528e1db31", size = 12691517 }, - { url = "https://files.pythonhosted.org/packages/4d/de/9162872c6e502e9ac8c99a98a8738b2fab408123d11de55022ac4f92562a/onnxruntime-1.22.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:f3c0380f53c1e72a41b3f4d6af2ccc01df2c17844072233442c3a7e74851ab97", size = 34298046 }, - { url = "https://files.pythonhosted.org/packages/03/79/36f910cd9fc96b444b0e728bba14607016079786adf032dae61f7c63b4aa/onnxruntime-1.22.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c8601128eaef79b636152aea76ae6981b7c9fc81a618f584c15d78d42b310f1c", size = 14443220 }, - { url = "https://files.pythonhosted.org/packages/8c/60/16d219b8868cc8e8e51a68519873bdb9f5f24af080b62e917a13fff9989b/onnxruntime-1.22.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6964a975731afc19dc3418fad8d4e08c48920144ff590149429a5ebe0d15fb3c", size = 16406377 }, - { url = "https://files.pythonhosted.org/packages/36/b4/3f1c71ce1d3d21078a6a74c5483bfa2b07e41a8d2b8fb1e9993e6a26d8d3/onnxruntime-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0d534a43d1264d1273c2d4f00a5a588fa98d21117a3345b7104fa0bbcaadb9a", size = 12692233 }, - { url = "https://files.pythonhosted.org/packages/a9/65/5cb5018d5b0b7cba820d2c4a1d1b02d40df538d49138ba36a509457e4df6/onnxruntime-1.22.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:fe7c051236aae16d8e2e9ffbfc1e115a0cc2450e873a9c4cb75c0cc96c1dae07", size = 34298715 }, - { url = "https://files.pythonhosted.org/packages/e1/89/1dfe1b368831d1256b90b95cb8d11da8ab769febd5c8833ec85ec1f79d21/onnxruntime-1.22.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6a6bbed10bc5e770c04d422893d3045b81acbbadc9fb759a2cd1ca00993da919", size = 14443266 }, - { url = "https://files.pythonhosted.org/packages/1e/70/342514ade3a33ad9dd505dcee96ff1f0e7be6d0e6e9c911fe0f1505abf42/onnxruntime-1.22.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9fe45ee3e756300fccfd8d61b91129a121d3d80e9d38e01f03ff1295badc32b8", size = 16406707 }, - { url = "https://files.pythonhosted.org/packages/3e/89/2f64e250945fa87140fb917ba377d6d0e9122e029c8512f389a9b7f953f4/onnxruntime-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:5a31d84ef82b4b05d794a4ce8ba37b0d9deb768fd580e36e17b39e0b4840253b", size = 12691777 }, - { url = "https://files.pythonhosted.org/packages/9f/48/d61d5f1ed098161edd88c56cbac49207d7b7b149e613d2cd7e33176c63b3/onnxruntime-1.22.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2ac5bd9205d831541db4e508e586e764a74f14efdd3f89af7fd20e1bf4a1ed", size = 14454003 }, - { url = "https://files.pythonhosted.org/packages/c3/16/873b955beda7bada5b0d798d3a601b2ff210e44ad5169f6d405b93892103/onnxruntime-1.22.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:64845709f9e8a2809e8e009bc4c8f73b788cee9c6619b7d9930344eae4c9cd36", size = 16427482 }, + { url = "https://files.pythonhosted.org/packages/67/3c/c99b21646a782b89c33cffd96fdee02a81bc43f0cb651de84d58ec11e30e/onnxruntime-1.22.0-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:85d8826cc8054e4d6bf07f779dc742a363c39094015bdad6a08b3c18cfe0ba8c", size = 34273493, upload-time = "2025-05-09T20:25:55.66Z" }, + { url = "https://files.pythonhosted.org/packages/54/ab/fd9a3b5285008c060618be92e475337fcfbf8689787953d37273f7b52ab0/onnxruntime-1.22.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:468c9502a12f6f49ec335c2febd22fdceecc1e4cc96dfc27e419ba237dff5aff", size = 14445346, upload-time = "2025-05-09T20:25:41.322Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ca/a5625644bc079e04e3076a5ac1fb954d1e90309b8eb987a4f800732ffee6/onnxruntime-1.22.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:681fe356d853630a898ee05f01ddb95728c9a168c9460e8361d0a240c9b7cb97", size = 16392959, upload-time = "2025-05-09T20:26:09.047Z" }, + { url = "https://files.pythonhosted.org/packages/6d/6b/8267490476e8d4dd1883632c7e46a4634384c7ff1c35ae44edc8ab0bb7a9/onnxruntime-1.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:20bca6495d06925631e201f2b257cc37086752e8fe7b6c83a67c6509f4759bc9", size = 12689974, upload-time = "2025-05-12T21:26:09.704Z" }, + { url = "https://files.pythonhosted.org/packages/7a/08/c008711d1b92ff1272f4fea0fbee57723171f161d42e5c680625535280af/onnxruntime-1.22.0-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:8d6725c5b9a681d8fe72f2960c191a96c256367887d076b08466f52b4e0991df", size = 34282151, upload-time = "2025-05-09T20:25:59.246Z" }, + { url = "https://files.pythonhosted.org/packages/3e/8b/22989f6b59bc4ad1324f07a945c80b9ab825f0a581ad7a6064b93716d9b7/onnxruntime-1.22.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fef17d665a917866d1f68f09edc98223b9a27e6cb167dec69da4c66484ad12fd", size = 14446302, upload-time = "2025-05-09T20:25:44.299Z" }, + { url = "https://files.pythonhosted.org/packages/7a/d5/aa83d084d05bc8f6cf8b74b499c77431ffd6b7075c761ec48ec0c161a47f/onnxruntime-1.22.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b978aa63a9a22095479c38371a9b359d4c15173cbb164eaad5f2cd27d666aa65", size = 16393496, upload-time = "2025-05-09T20:26:11.588Z" }, + { url = "https://files.pythonhosted.org/packages/89/a5/1c6c10322201566015183b52ef011dfa932f5dd1b278de8d75c3b948411d/onnxruntime-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:03d3ef7fb11adf154149d6e767e21057e0e577b947dd3f66190b212528e1db31", size = 12691517, upload-time = "2025-05-12T21:26:13.354Z" }, + { url = "https://files.pythonhosted.org/packages/4d/de/9162872c6e502e9ac8c99a98a8738b2fab408123d11de55022ac4f92562a/onnxruntime-1.22.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:f3c0380f53c1e72a41b3f4d6af2ccc01df2c17844072233442c3a7e74851ab97", size = 34298046, upload-time = "2025-05-09T20:26:02.399Z" }, + { url = "https://files.pythonhosted.org/packages/03/79/36f910cd9fc96b444b0e728bba14607016079786adf032dae61f7c63b4aa/onnxruntime-1.22.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c8601128eaef79b636152aea76ae6981b7c9fc81a618f584c15d78d42b310f1c", size = 14443220, upload-time = "2025-05-09T20:25:47.078Z" }, + { url = "https://files.pythonhosted.org/packages/8c/60/16d219b8868cc8e8e51a68519873bdb9f5f24af080b62e917a13fff9989b/onnxruntime-1.22.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6964a975731afc19dc3418fad8d4e08c48920144ff590149429a5ebe0d15fb3c", size = 16406377, upload-time = "2025-05-09T20:26:14.478Z" }, + { url = "https://files.pythonhosted.org/packages/36/b4/3f1c71ce1d3d21078a6a74c5483bfa2b07e41a8d2b8fb1e9993e6a26d8d3/onnxruntime-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0d534a43d1264d1273c2d4f00a5a588fa98d21117a3345b7104fa0bbcaadb9a", size = 12692233, upload-time = "2025-05-12T21:26:16.963Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/5cb5018d5b0b7cba820d2c4a1d1b02d40df538d49138ba36a509457e4df6/onnxruntime-1.22.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:fe7c051236aae16d8e2e9ffbfc1e115a0cc2450e873a9c4cb75c0cc96c1dae07", size = 34298715, upload-time = "2025-05-09T20:26:05.634Z" }, + { url = "https://files.pythonhosted.org/packages/e1/89/1dfe1b368831d1256b90b95cb8d11da8ab769febd5c8833ec85ec1f79d21/onnxruntime-1.22.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6a6bbed10bc5e770c04d422893d3045b81acbbadc9fb759a2cd1ca00993da919", size = 14443266, upload-time = "2025-05-09T20:25:49.479Z" }, + { url = "https://files.pythonhosted.org/packages/1e/70/342514ade3a33ad9dd505dcee96ff1f0e7be6d0e6e9c911fe0f1505abf42/onnxruntime-1.22.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9fe45ee3e756300fccfd8d61b91129a121d3d80e9d38e01f03ff1295badc32b8", size = 16406707, upload-time = "2025-05-09T20:26:17.454Z" }, + { url = "https://files.pythonhosted.org/packages/3e/89/2f64e250945fa87140fb917ba377d6d0e9122e029c8512f389a9b7f953f4/onnxruntime-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:5a31d84ef82b4b05d794a4ce8ba37b0d9deb768fd580e36e17b39e0b4840253b", size = 12691777, upload-time = "2025-05-12T21:26:20.19Z" }, + { url = "https://files.pythonhosted.org/packages/9f/48/d61d5f1ed098161edd88c56cbac49207d7b7b149e613d2cd7e33176c63b3/onnxruntime-1.22.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2ac5bd9205d831541db4e508e586e764a74f14efdd3f89af7fd20e1bf4a1ed", size = 14454003, upload-time = "2025-05-09T20:25:52.287Z" }, + { url = "https://files.pythonhosted.org/packages/c3/16/873b955beda7bada5b0d798d3a601b2ff210e44ad5169f6d405b93892103/onnxruntime-1.22.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:64845709f9e8a2809e8e009bc4c8f73b788cee9c6619b7d9930344eae4c9cd36", size = 16427482, upload-time = "2025-05-09T20:26:20.376Z" }, ] [[package]] @@ -2436,9 +2437,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/ea/bbeef604d1fe0f7e9111745bb8a81362973a95713b28855beb9a9832ab12/openai-1.88.0.tar.gz", hash = "sha256:122d35e42998255cf1fc84560f6ee49a844e65c054cd05d3e42fda506b832bb1", size = 470963 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/ea/bbeef604d1fe0f7e9111745bb8a81362973a95713b28855beb9a9832ab12/openai-1.88.0.tar.gz", hash = "sha256:122d35e42998255cf1fc84560f6ee49a844e65c054cd05d3e42fda506b832bb1", size = 470963, upload-time = "2025-06-17T05:04:45.856Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/03/ef68d77a38dd383cbed7fc898857d394d5a8b0520a35f054e7fe05dc3ac1/openai-1.88.0-py3-none-any.whl", hash = "sha256:7edd7826b3b83f5846562a6f310f040c79576278bf8e3687b30ba05bb5dff978", size = 734293 }, + { url = "https://files.pythonhosted.org/packages/f4/03/ef68d77a38dd383cbed7fc898857d394d5a8b0520a35f054e7fe05dc3ac1/openai-1.88.0-py3-none-any.whl", hash = "sha256:7edd7826b3b83f5846562a6f310f040c79576278bf8e3687b30ba05bb5dff978", size = 734293, upload-time = "2025-06-17T05:04:43.858Z" }, ] [[package]] @@ -2448,9 +2449,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "et-xmlfile" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464 } +sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910 }, + { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, ] [[package]] @@ -2461,9 +2462,9 @@ dependencies = [ { name = "importlib-metadata" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/5e/94a8cb759e4e409022229418294e098ca7feca00eb3c467bb20cbd329bda/opentelemetry_api-1.34.1.tar.gz", hash = "sha256:64f0bd06d42824843731d05beea88d4d4b6ae59f9fe347ff7dfa2cc14233bbb3", size = 64987 } +sdist = { url = "https://files.pythonhosted.org/packages/4d/5e/94a8cb759e4e409022229418294e098ca7feca00eb3c467bb20cbd329bda/opentelemetry_api-1.34.1.tar.gz", hash = "sha256:64f0bd06d42824843731d05beea88d4d4b6ae59f9fe347ff7dfa2cc14233bbb3", size = 64987, upload-time = "2025-06-10T08:55:19.818Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/3a/2ba85557e8dc024c0842ad22c570418dc02c36cbd1ab4b832a93edf071b8/opentelemetry_api-1.34.1-py3-none-any.whl", hash = "sha256:b7df4cb0830d5a6c29ad0c0691dbae874d8daefa934b8b1d642de48323d32a8c", size = 65767 }, + { url = "https://files.pythonhosted.org/packages/a5/3a/2ba85557e8dc024c0842ad22c570418dc02c36cbd1ab4b832a93edf071b8/opentelemetry_api-1.34.1-py3-none-any.whl", hash = "sha256:b7df4cb0830d5a6c29ad0c0691dbae874d8daefa934b8b1d642de48323d32a8c", size = 65767, upload-time = "2025-06-10T08:54:56.717Z" }, ] [[package]] @@ -2473,9 +2474,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-proto" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/f0/ff235936ee40db93360233b62da932d4fd9e8d103cd090c6bcb9afaf5f01/opentelemetry_exporter_otlp_proto_common-1.34.1.tar.gz", hash = "sha256:b59a20a927facd5eac06edaf87a07e49f9e4a13db487b7d8a52b37cb87710f8b", size = 20817 } +sdist = { url = "https://files.pythonhosted.org/packages/86/f0/ff235936ee40db93360233b62da932d4fd9e8d103cd090c6bcb9afaf5f01/opentelemetry_exporter_otlp_proto_common-1.34.1.tar.gz", hash = "sha256:b59a20a927facd5eac06edaf87a07e49f9e4a13db487b7d8a52b37cb87710f8b", size = 20817, upload-time = "2025-06-10T08:55:22.55Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/e8/8b292a11cc8d8d87ec0c4089ae21b6a58af49ca2e51fa916435bc922fdc7/opentelemetry_exporter_otlp_proto_common-1.34.1-py3-none-any.whl", hash = "sha256:8e2019284bf24d3deebbb6c59c71e6eef3307cd88eff8c633e061abba33f7e87", size = 18834 }, + { url = "https://files.pythonhosted.org/packages/72/e8/8b292a11cc8d8d87ec0c4089ae21b6a58af49ca2e51fa916435bc922fdc7/opentelemetry_exporter_otlp_proto_common-1.34.1-py3-none-any.whl", hash = "sha256:8e2019284bf24d3deebbb6c59c71e6eef3307cd88eff8c633e061abba33f7e87", size = 18834, upload-time = "2025-06-10T08:55:00.806Z" }, ] [[package]] @@ -2491,9 +2492,9 @@ dependencies = [ { name = "opentelemetry-sdk" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/f7/bb63837a3edb9ca857aaf5760796874e7cecddc88a2571b0992865a48fb6/opentelemetry_exporter_otlp_proto_grpc-1.34.1.tar.gz", hash = "sha256:7c841b90caa3aafcfc4fee58487a6c71743c34c6dc1787089d8b0578bbd794dd", size = 22566 } +sdist = { url = "https://files.pythonhosted.org/packages/41/f7/bb63837a3edb9ca857aaf5760796874e7cecddc88a2571b0992865a48fb6/opentelemetry_exporter_otlp_proto_grpc-1.34.1.tar.gz", hash = "sha256:7c841b90caa3aafcfc4fee58487a6c71743c34c6dc1787089d8b0578bbd794dd", size = 22566, upload-time = "2025-06-10T08:55:23.214Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/42/0a4dd47e7ef54edf670c81fc06a83d68ea42727b82126a1df9dd0477695d/opentelemetry_exporter_otlp_proto_grpc-1.34.1-py3-none-any.whl", hash = "sha256:04bb8b732b02295be79f8a86a4ad28fae3d4ddb07307a98c7aa6f331de18cca6", size = 18615 }, + { url = "https://files.pythonhosted.org/packages/b4/42/0a4dd47e7ef54edf670c81fc06a83d68ea42727b82126a1df9dd0477695d/opentelemetry_exporter_otlp_proto_grpc-1.34.1-py3-none-any.whl", hash = "sha256:04bb8b732b02295be79f8a86a4ad28fae3d4ddb07307a98c7aa6f331de18cca6", size = 18615, upload-time = "2025-06-10T08:55:02.214Z" }, ] [[package]] @@ -2506,9 +2507,9 @@ dependencies = [ { name = "packaging" }, { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cb/69/d8995f229ddf4d98b9c85dd126aeca03dd1742f6dc5d3bc0d2f6dae1535c/opentelemetry_instrumentation-0.55b1.tar.gz", hash = "sha256:2dc50aa207b9bfa16f70a1a0571e011e737a9917408934675b89ef4d5718c87b", size = 28552 } +sdist = { url = "https://files.pythonhosted.org/packages/cb/69/d8995f229ddf4d98b9c85dd126aeca03dd1742f6dc5d3bc0d2f6dae1535c/opentelemetry_instrumentation-0.55b1.tar.gz", hash = "sha256:2dc50aa207b9bfa16f70a1a0571e011e737a9917408934675b89ef4d5718c87b", size = 28552, upload-time = "2025-06-10T08:58:15.312Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/60/7d/8ddfda1506c2fcca137924d5688ccabffa1aed9ec0955b7d0772de02cec3/opentelemetry_instrumentation-0.55b1-py3-none-any.whl", hash = "sha256:cbb1496b42bc394e01bc63701b10e69094e8564e281de063e4328d122cc7a97e", size = 31108 }, + { url = "https://files.pythonhosted.org/packages/60/7d/8ddfda1506c2fcca137924d5688ccabffa1aed9ec0955b7d0772de02cec3/opentelemetry_instrumentation-0.55b1-py3-none-any.whl", hash = "sha256:cbb1496b42bc394e01bc63701b10e69094e8564e281de063e4328d122cc7a97e", size = 31108, upload-time = "2025-06-10T08:57:14.355Z" }, ] [[package]] @@ -2522,9 +2523,9 @@ dependencies = [ { name = "opentelemetry-semantic-conventions" }, { name = "opentelemetry-util-http" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/51/4a/900ea42d36757e3b7219f873d3d16358107da43fcb8d7f11a2b1d0bb56a0/opentelemetry_instrumentation_asgi-0.55b1.tar.gz", hash = "sha256:615cde388dd3af4d0e52629a6c75828253618aebcc6e65d93068463811528606", size = 24356 } +sdist = { url = "https://files.pythonhosted.org/packages/51/4a/900ea42d36757e3b7219f873d3d16358107da43fcb8d7f11a2b1d0bb56a0/opentelemetry_instrumentation_asgi-0.55b1.tar.gz", hash = "sha256:615cde388dd3af4d0e52629a6c75828253618aebcc6e65d93068463811528606", size = 24356, upload-time = "2025-06-10T08:58:19.347Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/45/b5f78f0456f8e2e2ec152d7b6496197f5661c7ca49f610fe19c63b350aa4/opentelemetry_instrumentation_asgi-0.55b1-py3-none-any.whl", hash = "sha256:186620f7d0a71c8c817c5cbe91c80faa8f9c50967d458b8131c5694e21eb8583", size = 16402 }, + { url = "https://files.pythonhosted.org/packages/ef/45/b5f78f0456f8e2e2ec152d7b6496197f5661c7ca49f610fe19c63b350aa4/opentelemetry_instrumentation_asgi-0.55b1-py3-none-any.whl", hash = "sha256:186620f7d0a71c8c817c5cbe91c80faa8f9c50967d458b8131c5694e21eb8583", size = 16402, upload-time = "2025-06-10T08:57:22.034Z" }, ] [[package]] @@ -2538,9 +2539,9 @@ dependencies = [ { name = "opentelemetry-semantic-conventions" }, { name = "opentelemetry-util-http" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2b/76/0df9cdff4cce18b1967e97152d419e2325c307ff96eb6ba8e69294690c18/opentelemetry_instrumentation_fastapi-0.55b1.tar.gz", hash = "sha256:bb9f8c13a053e7ff7da221248067529cc320e9308d57f3908de0afa36f6c5744", size = 20275 } +sdist = { url = "https://files.pythonhosted.org/packages/2b/76/0df9cdff4cce18b1967e97152d419e2325c307ff96eb6ba8e69294690c18/opentelemetry_instrumentation_fastapi-0.55b1.tar.gz", hash = "sha256:bb9f8c13a053e7ff7da221248067529cc320e9308d57f3908de0afa36f6c5744", size = 20275, upload-time = "2025-06-10T08:58:29.281Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/6e/d608a9336ede3d15869c70ebdd4ec670f774641104b0873bb973bce9d822/opentelemetry_instrumentation_fastapi-0.55b1-py3-none-any.whl", hash = "sha256:af4c09aebb0bd6b4a0881483b175e76547d2bc96329c94abfb794bf44f29f6bb", size = 12713 }, + { url = "https://files.pythonhosted.org/packages/84/6e/d608a9336ede3d15869c70ebdd4ec670f774641104b0873bb973bce9d822/opentelemetry_instrumentation_fastapi-0.55b1-py3-none-any.whl", hash = "sha256:af4c09aebb0bd6b4a0881483b175e76547d2bc96329c94abfb794bf44f29f6bb", size = 12713, upload-time = "2025-06-10T08:57:39.712Z" }, ] [[package]] @@ -2550,9 +2551,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/b3/c3158dd012463bb7c0eb7304a85a6f63baeeb5b4c93a53845cf89f848c7e/opentelemetry_proto-1.34.1.tar.gz", hash = "sha256:16286214e405c211fc774187f3e4bbb1351290b8dfb88e8948af209ce85b719e", size = 34344 } +sdist = { url = "https://files.pythonhosted.org/packages/66/b3/c3158dd012463bb7c0eb7304a85a6f63baeeb5b4c93a53845cf89f848c7e/opentelemetry_proto-1.34.1.tar.gz", hash = "sha256:16286214e405c211fc774187f3e4bbb1351290b8dfb88e8948af209ce85b719e", size = 34344, upload-time = "2025-06-10T08:55:32.25Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/28/ab/4591bfa54e946350ce8b3f28e5c658fe9785e7cd11e9c11b1671a867822b/opentelemetry_proto-1.34.1-py3-none-any.whl", hash = "sha256:eb4bb5ac27f2562df2d6857fc557b3a481b5e298bc04f94cc68041f00cebcbd2", size = 55692 }, + { url = "https://files.pythonhosted.org/packages/28/ab/4591bfa54e946350ce8b3f28e5c658fe9785e7cd11e9c11b1671a867822b/opentelemetry_proto-1.34.1-py3-none-any.whl", hash = "sha256:eb4bb5ac27f2562df2d6857fc557b3a481b5e298bc04f94cc68041f00cebcbd2", size = 55692, upload-time = "2025-06-10T08:55:14.904Z" }, ] [[package]] @@ -2564,9 +2565,9 @@ dependencies = [ { name = "opentelemetry-semantic-conventions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/41/fe20f9036433da8e0fcef568984da4c1d1c771fa072ecd1a4d98779dccdd/opentelemetry_sdk-1.34.1.tar.gz", hash = "sha256:8091db0d763fcd6098d4781bbc80ff0971f94e260739aa6afe6fd379cdf3aa4d", size = 159441 } +sdist = { url = "https://files.pythonhosted.org/packages/6f/41/fe20f9036433da8e0fcef568984da4c1d1c771fa072ecd1a4d98779dccdd/opentelemetry_sdk-1.34.1.tar.gz", hash = "sha256:8091db0d763fcd6098d4781bbc80ff0971f94e260739aa6afe6fd379cdf3aa4d", size = 159441, upload-time = "2025-06-10T08:55:33.028Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/1b/def4fe6aa73f483cabf4c748f4c25070d5f7604dcc8b52e962983491b29e/opentelemetry_sdk-1.34.1-py3-none-any.whl", hash = "sha256:308effad4059562f1d92163c61c8141df649da24ce361827812c40abb2a1e96e", size = 118477 }, + { url = "https://files.pythonhosted.org/packages/07/1b/def4fe6aa73f483cabf4c748f4c25070d5f7604dcc8b52e962983491b29e/opentelemetry_sdk-1.34.1-py3-none-any.whl", hash = "sha256:308effad4059562f1d92163c61c8141df649da24ce361827812c40abb2a1e96e", size = 118477, upload-time = "2025-06-10T08:55:16.02Z" }, ] [[package]] @@ -2577,102 +2578,102 @@ dependencies = [ { name = "opentelemetry-api" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5d/f0/f33458486da911f47c4aa6db9bda308bb80f3236c111bf848bd870c16b16/opentelemetry_semantic_conventions-0.55b1.tar.gz", hash = "sha256:ef95b1f009159c28d7a7849f5cbc71c4c34c845bb514d66adfdf1b3fff3598b3", size = 119829 } +sdist = { url = "https://files.pythonhosted.org/packages/5d/f0/f33458486da911f47c4aa6db9bda308bb80f3236c111bf848bd870c16b16/opentelemetry_semantic_conventions-0.55b1.tar.gz", hash = "sha256:ef95b1f009159c28d7a7849f5cbc71c4c34c845bb514d66adfdf1b3fff3598b3", size = 119829, upload-time = "2025-06-10T08:55:33.881Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/89/267b0af1b1d0ba828f0e60642b6a5116ac1fd917cde7fc02821627029bd1/opentelemetry_semantic_conventions-0.55b1-py3-none-any.whl", hash = "sha256:5da81dfdf7d52e3d37f8fe88d5e771e191de924cfff5f550ab0b8f7b2409baed", size = 196223 }, + { url = "https://files.pythonhosted.org/packages/1a/89/267b0af1b1d0ba828f0e60642b6a5116ac1fd917cde7fc02821627029bd1/opentelemetry_semantic_conventions-0.55b1-py3-none-any.whl", hash = "sha256:5da81dfdf7d52e3d37f8fe88d5e771e191de924cfff5f550ab0b8f7b2409baed", size = 196223, upload-time = "2025-06-10T08:55:17.638Z" }, ] [[package]] name = "opentelemetry-util-http" version = "0.55b1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/12/f7/3cc23b95921177cdda6d61d3475659b86bac335ed02dd19f994a850ceee3/opentelemetry_util_http-0.55b1.tar.gz", hash = "sha256:29e119c1f6796cccf5fc2aedb55274435cde5976d0ac3fec3ca20a80118f821e", size = 8038 } +sdist = { url = "https://files.pythonhosted.org/packages/12/f7/3cc23b95921177cdda6d61d3475659b86bac335ed02dd19f994a850ceee3/opentelemetry_util_http-0.55b1.tar.gz", hash = "sha256:29e119c1f6796cccf5fc2aedb55274435cde5976d0ac3fec3ca20a80118f821e", size = 8038, upload-time = "2025-06-10T08:58:53.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/0a/49c5464efc0e6f6aa94a9ec054879efe2a59d7c1f6aacc500665b3d8afdc/opentelemetry_util_http-0.55b1-py3-none-any.whl", hash = "sha256:e134218df8ff010e111466650e5f019496b29c3b4f1b7de0e8ff8ebeafeebdf4", size = 7299 }, + { url = "https://files.pythonhosted.org/packages/a3/0a/49c5464efc0e6f6aa94a9ec054879efe2a59d7c1f6aacc500665b3d8afdc/opentelemetry_util_http-0.55b1-py3-none-any.whl", hash = "sha256:e134218df8ff010e111466650e5f019496b29c3b4f1b7de0e8ff8ebeafeebdf4", size = 7299, upload-time = "2025-06-10T08:58:11.785Z" }, ] [[package]] name = "orjson" version = "3.10.18" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/81/0b/fea456a3ffe74e70ba30e01ec183a9b26bec4d497f61dcfce1b601059c60/orjson-3.10.18.tar.gz", hash = "sha256:e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53", size = 5422810 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/27/16/2ceb9fb7bc2b11b1e4a3ea27794256e93dee2309ebe297fd131a778cd150/orjson-3.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a45e5d68066b408e4bc383b6e4ef05e717c65219a9e1390abc6155a520cac402", size = 248927 }, - { url = "https://files.pythonhosted.org/packages/3d/e1/d3c0a2bba5b9906badd121da449295062b289236c39c3a7801f92c4682b0/orjson-3.10.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be3b9b143e8b9db05368b13b04c84d37544ec85bb97237b3a923f076265ec89c", size = 136995 }, - { url = "https://files.pythonhosted.org/packages/d7/51/698dd65e94f153ee5ecb2586c89702c9e9d12f165a63e74eb9ea1299f4e1/orjson-3.10.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9b0aa09745e2c9b3bf779b096fa71d1cc2d801a604ef6dd79c8b1bfef52b2f92", size = 132893 }, - { url = "https://files.pythonhosted.org/packages/b3/e5/155ce5a2c43a85e790fcf8b985400138ce5369f24ee6770378ee6b691036/orjson-3.10.18-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53a245c104d2792e65c8d225158f2b8262749ffe64bc7755b00024757d957a13", size = 137017 }, - { url = "https://files.pythonhosted.org/packages/46/bb/6141ec3beac3125c0b07375aee01b5124989907d61c72c7636136e4bd03e/orjson-3.10.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9495ab2611b7f8a0a8a505bcb0f0cbdb5469caafe17b0e404c3c746f9900469", size = 138290 }, - { url = "https://files.pythonhosted.org/packages/77/36/6961eca0b66b7809d33c4ca58c6bd4c23a1b914fb23aba2fa2883f791434/orjson-3.10.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73be1cbcebadeabdbc468f82b087df435843c809cd079a565fb16f0f3b23238f", size = 142828 }, - { url = "https://files.pythonhosted.org/packages/8b/2f/0c646d5fd689d3be94f4d83fa9435a6c4322c9b8533edbb3cd4bc8c5f69a/orjson-3.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe8936ee2679e38903df158037a2f1c108129dee218975122e37847fb1d4ac68", size = 132806 }, - { url = "https://files.pythonhosted.org/packages/ea/af/65907b40c74ef4c3674ef2bcfa311c695eb934710459841b3c2da212215c/orjson-3.10.18-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7115fcbc8525c74e4c2b608129bef740198e9a120ae46184dac7683191042056", size = 135005 }, - { url = "https://files.pythonhosted.org/packages/c7/d1/68bd20ac6a32cd1f1b10d23e7cc58ee1e730e80624e3031d77067d7150fc/orjson-3.10.18-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:771474ad34c66bc4d1c01f645f150048030694ea5b2709b87d3bda273ffe505d", size = 413418 }, - { url = "https://files.pythonhosted.org/packages/31/31/c701ec0bcc3e80e5cb6e319c628ef7b768aaa24b0f3b4c599df2eaacfa24/orjson-3.10.18-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:7c14047dbbea52886dd87169f21939af5d55143dad22d10db6a7514f058156a8", size = 153288 }, - { url = "https://files.pythonhosted.org/packages/d9/31/5e1aa99a10893a43cfc58009f9da840990cc8a9ebb75aa452210ba18587e/orjson-3.10.18-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641481b73baec8db14fdf58f8967e52dc8bda1f2aba3aa5f5c1b07ed6df50b7f", size = 137181 }, - { url = "https://files.pythonhosted.org/packages/bf/8c/daba0ac1b8690011d9242a0f37235f7d17df6d0ad941021048523b76674e/orjson-3.10.18-cp310-cp310-win32.whl", hash = "sha256:607eb3ae0909d47280c1fc657c4284c34b785bae371d007595633f4b1a2bbe06", size = 142694 }, - { url = "https://files.pythonhosted.org/packages/16/62/8b687724143286b63e1d0fab3ad4214d54566d80b0ba9d67c26aaf28a2f8/orjson-3.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:8770432524ce0eca50b7efc2a9a5f486ee0113a5fbb4231526d414e6254eba92", size = 134600 }, - { url = "https://files.pythonhosted.org/packages/97/c7/c54a948ce9a4278794f669a353551ce7db4ffb656c69a6e1f2264d563e50/orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e0a183ac3b8e40471e8d843105da6fbe7c070faab023be3b08188ee3f85719b8", size = 248929 }, - { url = "https://files.pythonhosted.org/packages/9e/60/a9c674ef1dd8ab22b5b10f9300e7e70444d4e3cda4b8258d6c2488c32143/orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:5ef7c164d9174362f85238d0cd4afdeeb89d9e523e4651add6a5d458d6f7d42d", size = 133364 }, - { url = "https://files.pythonhosted.org/packages/c1/4e/f7d1bdd983082216e414e6d7ef897b0c2957f99c545826c06f371d52337e/orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd14c5d99cdc7bf93f22b12ec3b294931518aa019e2a147e8aa2f31fd3240f7", size = 136995 }, - { url = "https://files.pythonhosted.org/packages/17/89/46b9181ba0ea251c9243b0c8ce29ff7c9796fa943806a9c8b02592fce8ea/orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b672502323b6cd133c4af6b79e3bea36bad2d16bca6c1f645903fce83909a7a", size = 132894 }, - { url = "https://files.pythonhosted.org/packages/ca/dd/7bce6fcc5b8c21aef59ba3c67f2166f0a1a9b0317dcca4a9d5bd7934ecfd/orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51f8c63be6e070ec894c629186b1c0fe798662b8687f3d9fdfa5e401c6bd7679", size = 137016 }, - { url = "https://files.pythonhosted.org/packages/1c/4a/b8aea1c83af805dcd31c1f03c95aabb3e19a016b2a4645dd822c5686e94d/orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9478ade5313d724e0495d167083c6f3be0dd2f1c9c8a38db9a9e912cdaf947", size = 138290 }, - { url = "https://files.pythonhosted.org/packages/36/d6/7eb05c85d987b688707f45dcf83c91abc2251e0dd9fb4f7be96514f838b1/orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187aefa562300a9d382b4b4eb9694806e5848b0cedf52037bb5c228c61bb66d4", size = 142829 }, - { url = "https://files.pythonhosted.org/packages/d2/78/ddd3ee7873f2b5f90f016bc04062713d567435c53ecc8783aab3a4d34915/orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da552683bc9da222379c7a01779bddd0ad39dd699dd6300abaf43eadee38334", size = 132805 }, - { url = "https://files.pythonhosted.org/packages/8c/09/c8e047f73d2c5d21ead9c180203e111cddeffc0848d5f0f974e346e21c8e/orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e450885f7b47a0231979d9c49b567ed1c4e9f69240804621be87c40bc9d3cf17", size = 135008 }, - { url = "https://files.pythonhosted.org/packages/0c/4b/dccbf5055ef8fb6eda542ab271955fc1f9bf0b941a058490293f8811122b/orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5e3c9cc2ba324187cd06287ca24f65528f16dfc80add48dc99fa6c836bb3137e", size = 413419 }, - { url = "https://files.pythonhosted.org/packages/8a/f3/1eac0c5e2d6d6790bd2025ebfbefcbd37f0d097103d76f9b3f9302af5a17/orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:50ce016233ac4bfd843ac5471e232b865271d7d9d44cf9d33773bcd883ce442b", size = 153292 }, - { url = "https://files.pythonhosted.org/packages/1f/b4/ef0abf64c8f1fabf98791819ab502c2c8c1dc48b786646533a93637d8999/orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b3ceff74a8f7ffde0b2785ca749fc4e80e4315c0fd887561144059fb1c138aa7", size = 137182 }, - { url = "https://files.pythonhosted.org/packages/a9/a3/6ea878e7b4a0dc5c888d0370d7752dcb23f402747d10e2257478d69b5e63/orjson-3.10.18-cp311-cp311-win32.whl", hash = "sha256:fdba703c722bd868c04702cac4cb8c6b8ff137af2623bc0ddb3b3e6a2c8996c1", size = 142695 }, - { url = "https://files.pythonhosted.org/packages/79/2a/4048700a3233d562f0e90d5572a849baa18ae4e5ce4c3ba6247e4ece57b0/orjson-3.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:c28082933c71ff4bc6ccc82a454a2bffcef6e1d7379756ca567c772e4fb3278a", size = 134603 }, - { url = "https://files.pythonhosted.org/packages/03/45/10d934535a4993d27e1c84f1810e79ccf8b1b7418cef12151a22fe9bb1e1/orjson-3.10.18-cp311-cp311-win_arm64.whl", hash = "sha256:a6c7c391beaedd3fa63206e5c2b7b554196f14debf1ec9deb54b5d279b1b46f5", size = 131400 }, - { url = "https://files.pythonhosted.org/packages/21/1a/67236da0916c1a192d5f4ccbe10ec495367a726996ceb7614eaa687112f2/orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753", size = 249184 }, - { url = "https://files.pythonhosted.org/packages/b3/bc/c7f1db3b1d094dc0c6c83ed16b161a16c214aaa77f311118a93f647b32dc/orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17", size = 133279 }, - { url = "https://files.pythonhosted.org/packages/af/84/664657cd14cc11f0d81e80e64766c7ba5c9b7fc1ec304117878cc1b4659c/orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d", size = 136799 }, - { url = "https://files.pythonhosted.org/packages/9a/bb/f50039c5bb05a7ab024ed43ba25d0319e8722a0ac3babb0807e543349978/orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae", size = 132791 }, - { url = "https://files.pythonhosted.org/packages/93/8c/ee74709fc072c3ee219784173ddfe46f699598a1723d9d49cbc78d66df65/orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f", size = 137059 }, - { url = "https://files.pythonhosted.org/packages/6a/37/e6d3109ee004296c80426b5a62b47bcadd96a3deab7443e56507823588c5/orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c", size = 138359 }, - { url = "https://files.pythonhosted.org/packages/4f/5d/387dafae0e4691857c62bd02839a3bf3fa648eebd26185adfac58d09f207/orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad", size = 142853 }, - { url = "https://files.pythonhosted.org/packages/27/6f/875e8e282105350b9a5341c0222a13419758545ae32ad6e0fcf5f64d76aa/orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c", size = 133131 }, - { url = "https://files.pythonhosted.org/packages/48/b2/73a1f0b4790dcb1e5a45f058f4f5dcadc8a85d90137b50d6bbc6afd0ae50/orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406", size = 134834 }, - { url = "https://files.pythonhosted.org/packages/56/f5/7ed133a5525add9c14dbdf17d011dd82206ca6840811d32ac52a35935d19/orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6", size = 413368 }, - { url = "https://files.pythonhosted.org/packages/11/7c/439654221ed9c3324bbac7bdf94cf06a971206b7b62327f11a52544e4982/orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06", size = 153359 }, - { url = "https://files.pythonhosted.org/packages/48/e7/d58074fa0cc9dd29a8fa2a6c8d5deebdfd82c6cfef72b0e4277c4017563a/orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5", size = 137466 }, - { url = "https://files.pythonhosted.org/packages/57/4d/fe17581cf81fb70dfcef44e966aa4003360e4194d15a3f38cbffe873333a/orjson-3.10.18-cp312-cp312-win32.whl", hash = "sha256:187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e", size = 142683 }, - { url = "https://files.pythonhosted.org/packages/e6/22/469f62d25ab5f0f3aee256ea732e72dc3aab6d73bac777bd6277955bceef/orjson-3.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc", size = 134754 }, - { url = "https://files.pythonhosted.org/packages/10/b0/1040c447fac5b91bc1e9c004b69ee50abb0c1ffd0d24406e1350c58a7fcb/orjson-3.10.18-cp312-cp312-win_arm64.whl", hash = "sha256:3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a", size = 131218 }, - { url = "https://files.pythonhosted.org/packages/04/f0/8aedb6574b68096f3be8f74c0b56d36fd94bcf47e6c7ed47a7bd1474aaa8/orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147", size = 249087 }, - { url = "https://files.pythonhosted.org/packages/bc/f7/7118f965541aeac6844fcb18d6988e111ac0d349c9b80cda53583e758908/orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c", size = 133273 }, - { url = "https://files.pythonhosted.org/packages/fb/d9/839637cc06eaf528dd8127b36004247bf56e064501f68df9ee6fd56a88ee/orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103", size = 136779 }, - { url = "https://files.pythonhosted.org/packages/2b/6d/f226ecfef31a1f0e7d6bf9a31a0bbaf384c7cbe3fce49cc9c2acc51f902a/orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595", size = 132811 }, - { url = "https://files.pythonhosted.org/packages/73/2d/371513d04143c85b681cf8f3bce743656eb5b640cb1f461dad750ac4b4d4/orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc", size = 137018 }, - { url = "https://files.pythonhosted.org/packages/69/cb/a4d37a30507b7a59bdc484e4a3253c8141bf756d4e13fcc1da760a0b00cb/orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc", size = 138368 }, - { url = "https://files.pythonhosted.org/packages/1e/ae/cd10883c48d912d216d541eb3db8b2433415fde67f620afe6f311f5cd2ca/orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049", size = 142840 }, - { url = "https://files.pythonhosted.org/packages/6d/4c/2bda09855c6b5f2c055034c9eda1529967b042ff8d81a05005115c4e6772/orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58", size = 133135 }, - { url = "https://files.pythonhosted.org/packages/13/4a/35971fd809a8896731930a80dfff0b8ff48eeb5d8b57bb4d0d525160017f/orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034", size = 134810 }, - { url = "https://files.pythonhosted.org/packages/99/70/0fa9e6310cda98365629182486ff37a1c6578e34c33992df271a476ea1cd/orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1", size = 413491 }, - { url = "https://files.pythonhosted.org/packages/32/cb/990a0e88498babddb74fb97855ae4fbd22a82960e9b06eab5775cac435da/orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012", size = 153277 }, - { url = "https://files.pythonhosted.org/packages/92/44/473248c3305bf782a384ed50dd8bc2d3cde1543d107138fd99b707480ca1/orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f", size = 137367 }, - { url = "https://files.pythonhosted.org/packages/ad/fd/7f1d3edd4ffcd944a6a40e9f88af2197b619c931ac4d3cfba4798d4d3815/orjson-3.10.18-cp313-cp313-win32.whl", hash = "sha256:ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea", size = 142687 }, - { url = "https://files.pythonhosted.org/packages/4b/03/c75c6ad46be41c16f4cfe0352a2d1450546f3c09ad2c9d341110cd87b025/orjson-3.10.18-cp313-cp313-win_amd64.whl", hash = "sha256:aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52", size = 134794 }, - { url = "https://files.pythonhosted.org/packages/c2/28/f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29/orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3", size = 131186 }, +sdist = { url = "https://files.pythonhosted.org/packages/81/0b/fea456a3ffe74e70ba30e01ec183a9b26bec4d497f61dcfce1b601059c60/orjson-3.10.18.tar.gz", hash = "sha256:e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53", size = 5422810, upload-time = "2025-04-29T23:30:08.423Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/16/2ceb9fb7bc2b11b1e4a3ea27794256e93dee2309ebe297fd131a778cd150/orjson-3.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a45e5d68066b408e4bc383b6e4ef05e717c65219a9e1390abc6155a520cac402", size = 248927, upload-time = "2025-04-29T23:28:08.643Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e1/d3c0a2bba5b9906badd121da449295062b289236c39c3a7801f92c4682b0/orjson-3.10.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be3b9b143e8b9db05368b13b04c84d37544ec85bb97237b3a923f076265ec89c", size = 136995, upload-time = "2025-04-29T23:28:11.503Z" }, + { url = "https://files.pythonhosted.org/packages/d7/51/698dd65e94f153ee5ecb2586c89702c9e9d12f165a63e74eb9ea1299f4e1/orjson-3.10.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9b0aa09745e2c9b3bf779b096fa71d1cc2d801a604ef6dd79c8b1bfef52b2f92", size = 132893, upload-time = "2025-04-29T23:28:12.751Z" }, + { url = "https://files.pythonhosted.org/packages/b3/e5/155ce5a2c43a85e790fcf8b985400138ce5369f24ee6770378ee6b691036/orjson-3.10.18-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53a245c104d2792e65c8d225158f2b8262749ffe64bc7755b00024757d957a13", size = 137017, upload-time = "2025-04-29T23:28:14.498Z" }, + { url = "https://files.pythonhosted.org/packages/46/bb/6141ec3beac3125c0b07375aee01b5124989907d61c72c7636136e4bd03e/orjson-3.10.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9495ab2611b7f8a0a8a505bcb0f0cbdb5469caafe17b0e404c3c746f9900469", size = 138290, upload-time = "2025-04-29T23:28:16.211Z" }, + { url = "https://files.pythonhosted.org/packages/77/36/6961eca0b66b7809d33c4ca58c6bd4c23a1b914fb23aba2fa2883f791434/orjson-3.10.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73be1cbcebadeabdbc468f82b087df435843c809cd079a565fb16f0f3b23238f", size = 142828, upload-time = "2025-04-29T23:28:18.065Z" }, + { url = "https://files.pythonhosted.org/packages/8b/2f/0c646d5fd689d3be94f4d83fa9435a6c4322c9b8533edbb3cd4bc8c5f69a/orjson-3.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe8936ee2679e38903df158037a2f1c108129dee218975122e37847fb1d4ac68", size = 132806, upload-time = "2025-04-29T23:28:19.782Z" }, + { url = "https://files.pythonhosted.org/packages/ea/af/65907b40c74ef4c3674ef2bcfa311c695eb934710459841b3c2da212215c/orjson-3.10.18-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7115fcbc8525c74e4c2b608129bef740198e9a120ae46184dac7683191042056", size = 135005, upload-time = "2025-04-29T23:28:21.367Z" }, + { url = "https://files.pythonhosted.org/packages/c7/d1/68bd20ac6a32cd1f1b10d23e7cc58ee1e730e80624e3031d77067d7150fc/orjson-3.10.18-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:771474ad34c66bc4d1c01f645f150048030694ea5b2709b87d3bda273ffe505d", size = 413418, upload-time = "2025-04-29T23:28:23.097Z" }, + { url = "https://files.pythonhosted.org/packages/31/31/c701ec0bcc3e80e5cb6e319c628ef7b768aaa24b0f3b4c599df2eaacfa24/orjson-3.10.18-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:7c14047dbbea52886dd87169f21939af5d55143dad22d10db6a7514f058156a8", size = 153288, upload-time = "2025-04-29T23:28:25.02Z" }, + { url = "https://files.pythonhosted.org/packages/d9/31/5e1aa99a10893a43cfc58009f9da840990cc8a9ebb75aa452210ba18587e/orjson-3.10.18-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641481b73baec8db14fdf58f8967e52dc8bda1f2aba3aa5f5c1b07ed6df50b7f", size = 137181, upload-time = "2025-04-29T23:28:26.318Z" }, + { url = "https://files.pythonhosted.org/packages/bf/8c/daba0ac1b8690011d9242a0f37235f7d17df6d0ad941021048523b76674e/orjson-3.10.18-cp310-cp310-win32.whl", hash = "sha256:607eb3ae0909d47280c1fc657c4284c34b785bae371d007595633f4b1a2bbe06", size = 142694, upload-time = "2025-04-29T23:28:28.092Z" }, + { url = "https://files.pythonhosted.org/packages/16/62/8b687724143286b63e1d0fab3ad4214d54566d80b0ba9d67c26aaf28a2f8/orjson-3.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:8770432524ce0eca50b7efc2a9a5f486ee0113a5fbb4231526d414e6254eba92", size = 134600, upload-time = "2025-04-29T23:28:29.422Z" }, + { url = "https://files.pythonhosted.org/packages/97/c7/c54a948ce9a4278794f669a353551ce7db4ffb656c69a6e1f2264d563e50/orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e0a183ac3b8e40471e8d843105da6fbe7c070faab023be3b08188ee3f85719b8", size = 248929, upload-time = "2025-04-29T23:28:30.716Z" }, + { url = "https://files.pythonhosted.org/packages/9e/60/a9c674ef1dd8ab22b5b10f9300e7e70444d4e3cda4b8258d6c2488c32143/orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:5ef7c164d9174362f85238d0cd4afdeeb89d9e523e4651add6a5d458d6f7d42d", size = 133364, upload-time = "2025-04-29T23:28:32.392Z" }, + { url = "https://files.pythonhosted.org/packages/c1/4e/f7d1bdd983082216e414e6d7ef897b0c2957f99c545826c06f371d52337e/orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd14c5d99cdc7bf93f22b12ec3b294931518aa019e2a147e8aa2f31fd3240f7", size = 136995, upload-time = "2025-04-29T23:28:34.024Z" }, + { url = "https://files.pythonhosted.org/packages/17/89/46b9181ba0ea251c9243b0c8ce29ff7c9796fa943806a9c8b02592fce8ea/orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b672502323b6cd133c4af6b79e3bea36bad2d16bca6c1f645903fce83909a7a", size = 132894, upload-time = "2025-04-29T23:28:35.318Z" }, + { url = "https://files.pythonhosted.org/packages/ca/dd/7bce6fcc5b8c21aef59ba3c67f2166f0a1a9b0317dcca4a9d5bd7934ecfd/orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51f8c63be6e070ec894c629186b1c0fe798662b8687f3d9fdfa5e401c6bd7679", size = 137016, upload-time = "2025-04-29T23:28:36.674Z" }, + { url = "https://files.pythonhosted.org/packages/1c/4a/b8aea1c83af805dcd31c1f03c95aabb3e19a016b2a4645dd822c5686e94d/orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9478ade5313d724e0495d167083c6f3be0dd2f1c9c8a38db9a9e912cdaf947", size = 138290, upload-time = "2025-04-29T23:28:38.3Z" }, + { url = "https://files.pythonhosted.org/packages/36/d6/7eb05c85d987b688707f45dcf83c91abc2251e0dd9fb4f7be96514f838b1/orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187aefa562300a9d382b4b4eb9694806e5848b0cedf52037bb5c228c61bb66d4", size = 142829, upload-time = "2025-04-29T23:28:39.657Z" }, + { url = "https://files.pythonhosted.org/packages/d2/78/ddd3ee7873f2b5f90f016bc04062713d567435c53ecc8783aab3a4d34915/orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da552683bc9da222379c7a01779bddd0ad39dd699dd6300abaf43eadee38334", size = 132805, upload-time = "2025-04-29T23:28:40.969Z" }, + { url = "https://files.pythonhosted.org/packages/8c/09/c8e047f73d2c5d21ead9c180203e111cddeffc0848d5f0f974e346e21c8e/orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e450885f7b47a0231979d9c49b567ed1c4e9f69240804621be87c40bc9d3cf17", size = 135008, upload-time = "2025-04-29T23:28:42.284Z" }, + { url = "https://files.pythonhosted.org/packages/0c/4b/dccbf5055ef8fb6eda542ab271955fc1f9bf0b941a058490293f8811122b/orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5e3c9cc2ba324187cd06287ca24f65528f16dfc80add48dc99fa6c836bb3137e", size = 413419, upload-time = "2025-04-29T23:28:43.673Z" }, + { url = "https://files.pythonhosted.org/packages/8a/f3/1eac0c5e2d6d6790bd2025ebfbefcbd37f0d097103d76f9b3f9302af5a17/orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:50ce016233ac4bfd843ac5471e232b865271d7d9d44cf9d33773bcd883ce442b", size = 153292, upload-time = "2025-04-29T23:28:45.573Z" }, + { url = "https://files.pythonhosted.org/packages/1f/b4/ef0abf64c8f1fabf98791819ab502c2c8c1dc48b786646533a93637d8999/orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b3ceff74a8f7ffde0b2785ca749fc4e80e4315c0fd887561144059fb1c138aa7", size = 137182, upload-time = "2025-04-29T23:28:47.229Z" }, + { url = "https://files.pythonhosted.org/packages/a9/a3/6ea878e7b4a0dc5c888d0370d7752dcb23f402747d10e2257478d69b5e63/orjson-3.10.18-cp311-cp311-win32.whl", hash = "sha256:fdba703c722bd868c04702cac4cb8c6b8ff137af2623bc0ddb3b3e6a2c8996c1", size = 142695, upload-time = "2025-04-29T23:28:48.564Z" }, + { url = "https://files.pythonhosted.org/packages/79/2a/4048700a3233d562f0e90d5572a849baa18ae4e5ce4c3ba6247e4ece57b0/orjson-3.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:c28082933c71ff4bc6ccc82a454a2bffcef6e1d7379756ca567c772e4fb3278a", size = 134603, upload-time = "2025-04-29T23:28:50.442Z" }, + { url = "https://files.pythonhosted.org/packages/03/45/10d934535a4993d27e1c84f1810e79ccf8b1b7418cef12151a22fe9bb1e1/orjson-3.10.18-cp311-cp311-win_arm64.whl", hash = "sha256:a6c7c391beaedd3fa63206e5c2b7b554196f14debf1ec9deb54b5d279b1b46f5", size = 131400, upload-time = "2025-04-29T23:28:51.838Z" }, + { url = "https://files.pythonhosted.org/packages/21/1a/67236da0916c1a192d5f4ccbe10ec495367a726996ceb7614eaa687112f2/orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753", size = 249184, upload-time = "2025-04-29T23:28:53.612Z" }, + { url = "https://files.pythonhosted.org/packages/b3/bc/c7f1db3b1d094dc0c6c83ed16b161a16c214aaa77f311118a93f647b32dc/orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17", size = 133279, upload-time = "2025-04-29T23:28:55.055Z" }, + { url = "https://files.pythonhosted.org/packages/af/84/664657cd14cc11f0d81e80e64766c7ba5c9b7fc1ec304117878cc1b4659c/orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d", size = 136799, upload-time = "2025-04-29T23:28:56.828Z" }, + { url = "https://files.pythonhosted.org/packages/9a/bb/f50039c5bb05a7ab024ed43ba25d0319e8722a0ac3babb0807e543349978/orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae", size = 132791, upload-time = "2025-04-29T23:28:58.751Z" }, + { url = "https://files.pythonhosted.org/packages/93/8c/ee74709fc072c3ee219784173ddfe46f699598a1723d9d49cbc78d66df65/orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f", size = 137059, upload-time = "2025-04-29T23:29:00.129Z" }, + { url = "https://files.pythonhosted.org/packages/6a/37/e6d3109ee004296c80426b5a62b47bcadd96a3deab7443e56507823588c5/orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c", size = 138359, upload-time = "2025-04-29T23:29:01.704Z" }, + { url = "https://files.pythonhosted.org/packages/4f/5d/387dafae0e4691857c62bd02839a3bf3fa648eebd26185adfac58d09f207/orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad", size = 142853, upload-time = "2025-04-29T23:29:03.576Z" }, + { url = "https://files.pythonhosted.org/packages/27/6f/875e8e282105350b9a5341c0222a13419758545ae32ad6e0fcf5f64d76aa/orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c", size = 133131, upload-time = "2025-04-29T23:29:05.753Z" }, + { url = "https://files.pythonhosted.org/packages/48/b2/73a1f0b4790dcb1e5a45f058f4f5dcadc8a85d90137b50d6bbc6afd0ae50/orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406", size = 134834, upload-time = "2025-04-29T23:29:07.35Z" }, + { url = "https://files.pythonhosted.org/packages/56/f5/7ed133a5525add9c14dbdf17d011dd82206ca6840811d32ac52a35935d19/orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6", size = 413368, upload-time = "2025-04-29T23:29:09.301Z" }, + { url = "https://files.pythonhosted.org/packages/11/7c/439654221ed9c3324bbac7bdf94cf06a971206b7b62327f11a52544e4982/orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06", size = 153359, upload-time = "2025-04-29T23:29:10.813Z" }, + { url = "https://files.pythonhosted.org/packages/48/e7/d58074fa0cc9dd29a8fa2a6c8d5deebdfd82c6cfef72b0e4277c4017563a/orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5", size = 137466, upload-time = "2025-04-29T23:29:12.26Z" }, + { url = "https://files.pythonhosted.org/packages/57/4d/fe17581cf81fb70dfcef44e966aa4003360e4194d15a3f38cbffe873333a/orjson-3.10.18-cp312-cp312-win32.whl", hash = "sha256:187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e", size = 142683, upload-time = "2025-04-29T23:29:13.865Z" }, + { url = "https://files.pythonhosted.org/packages/e6/22/469f62d25ab5f0f3aee256ea732e72dc3aab6d73bac777bd6277955bceef/orjson-3.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc", size = 134754, upload-time = "2025-04-29T23:29:15.338Z" }, + { url = "https://files.pythonhosted.org/packages/10/b0/1040c447fac5b91bc1e9c004b69ee50abb0c1ffd0d24406e1350c58a7fcb/orjson-3.10.18-cp312-cp312-win_arm64.whl", hash = "sha256:3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a", size = 131218, upload-time = "2025-04-29T23:29:17.324Z" }, + { url = "https://files.pythonhosted.org/packages/04/f0/8aedb6574b68096f3be8f74c0b56d36fd94bcf47e6c7ed47a7bd1474aaa8/orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147", size = 249087, upload-time = "2025-04-29T23:29:19.083Z" }, + { url = "https://files.pythonhosted.org/packages/bc/f7/7118f965541aeac6844fcb18d6988e111ac0d349c9b80cda53583e758908/orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c", size = 133273, upload-time = "2025-04-29T23:29:20.602Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d9/839637cc06eaf528dd8127b36004247bf56e064501f68df9ee6fd56a88ee/orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103", size = 136779, upload-time = "2025-04-29T23:29:22.062Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6d/f226ecfef31a1f0e7d6bf9a31a0bbaf384c7cbe3fce49cc9c2acc51f902a/orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595", size = 132811, upload-time = "2025-04-29T23:29:23.602Z" }, + { url = "https://files.pythonhosted.org/packages/73/2d/371513d04143c85b681cf8f3bce743656eb5b640cb1f461dad750ac4b4d4/orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc", size = 137018, upload-time = "2025-04-29T23:29:25.094Z" }, + { url = "https://files.pythonhosted.org/packages/69/cb/a4d37a30507b7a59bdc484e4a3253c8141bf756d4e13fcc1da760a0b00cb/orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc", size = 138368, upload-time = "2025-04-29T23:29:26.609Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ae/cd10883c48d912d216d541eb3db8b2433415fde67f620afe6f311f5cd2ca/orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049", size = 142840, upload-time = "2025-04-29T23:29:28.153Z" }, + { url = "https://files.pythonhosted.org/packages/6d/4c/2bda09855c6b5f2c055034c9eda1529967b042ff8d81a05005115c4e6772/orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58", size = 133135, upload-time = "2025-04-29T23:29:29.726Z" }, + { url = "https://files.pythonhosted.org/packages/13/4a/35971fd809a8896731930a80dfff0b8ff48eeb5d8b57bb4d0d525160017f/orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034", size = 134810, upload-time = "2025-04-29T23:29:31.269Z" }, + { url = "https://files.pythonhosted.org/packages/99/70/0fa9e6310cda98365629182486ff37a1c6578e34c33992df271a476ea1cd/orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1", size = 413491, upload-time = "2025-04-29T23:29:33.315Z" }, + { url = "https://files.pythonhosted.org/packages/32/cb/990a0e88498babddb74fb97855ae4fbd22a82960e9b06eab5775cac435da/orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012", size = 153277, upload-time = "2025-04-29T23:29:34.946Z" }, + { url = "https://files.pythonhosted.org/packages/92/44/473248c3305bf782a384ed50dd8bc2d3cde1543d107138fd99b707480ca1/orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f", size = 137367, upload-time = "2025-04-29T23:29:36.52Z" }, + { url = "https://files.pythonhosted.org/packages/ad/fd/7f1d3edd4ffcd944a6a40e9f88af2197b619c931ac4d3cfba4798d4d3815/orjson-3.10.18-cp313-cp313-win32.whl", hash = "sha256:ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea", size = 142687, upload-time = "2025-04-29T23:29:38.292Z" }, + { url = "https://files.pythonhosted.org/packages/4b/03/c75c6ad46be41c16f4cfe0352a2d1450546f3c09ad2c9d341110cd87b025/orjson-3.10.18-cp313-cp313-win_amd64.whl", hash = "sha256:aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52", size = 134794, upload-time = "2025-04-29T23:29:40.349Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29/orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3", size = 131186, upload-time = "2025-04-29T23:29:41.922Z" }, ] [[package]] name = "overrides" version = "7.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812, upload-time = "2024-01-27T21:01:33.423Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832, upload-time = "2024-01-27T21:01:31.393Z" }, ] [[package]] name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469 }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] @@ -2685,51 +2686,51 @@ dependencies = [ { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/51/48f713c4c728d7c55ef7444ba5ea027c26998d96d1a40953b346438602fc/pandas-2.3.0.tar.gz", hash = "sha256:34600ab34ebf1131a7613a260a61dbe8b62c188ec0ea4c296da7c9a06b004133", size = 4484490 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/2d/df6b98c736ba51b8eaa71229e8fcd91233a831ec00ab520e1e23090cc072/pandas-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:625466edd01d43b75b1883a64d859168e4556261a5035b32f9d743b67ef44634", size = 11527531 }, - { url = "https://files.pythonhosted.org/packages/77/1c/3f8c331d223f86ba1d0ed7d3ed7fcf1501c6f250882489cc820d2567ddbf/pandas-2.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a6872d695c896f00df46b71648eea332279ef4077a409e2fe94220208b6bb675", size = 10774764 }, - { url = "https://files.pythonhosted.org/packages/1b/45/d2599400fad7fe06b849bd40b52c65684bc88fbe5f0a474d0513d057a377/pandas-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4dd97c19bd06bc557ad787a15b6489d2614ddaab5d104a0310eb314c724b2d2", size = 11711963 }, - { url = "https://files.pythonhosted.org/packages/66/f8/5508bc45e994e698dbc93607ee6b9b6eb67df978dc10ee2b09df80103d9e/pandas-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:034abd6f3db8b9880aaee98f4f5d4dbec7c4829938463ec046517220b2f8574e", size = 12349446 }, - { url = "https://files.pythonhosted.org/packages/f7/fc/17851e1b1ea0c8456ba90a2f514c35134dd56d981cf30ccdc501a0adeac4/pandas-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23c2b2dc5213810208ca0b80b8666670eb4660bbfd9d45f58592cc4ddcfd62e1", size = 12920002 }, - { url = "https://files.pythonhosted.org/packages/a1/9b/8743be105989c81fa33f8e2a4e9822ac0ad4aaf812c00fee6bb09fc814f9/pandas-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:39ff73ec07be5e90330cc6ff5705c651ace83374189dcdcb46e6ff54b4a72cd6", size = 13651218 }, - { url = "https://files.pythonhosted.org/packages/26/fa/8eeb2353f6d40974a6a9fd4081ad1700e2386cf4264a8f28542fd10b3e38/pandas-2.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:40cecc4ea5abd2921682b57532baea5588cc5f80f0231c624056b146887274d2", size = 11082485 }, - { url = "https://files.pythonhosted.org/packages/96/1e/ba313812a699fe37bf62e6194265a4621be11833f5fce46d9eae22acb5d7/pandas-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8adff9f138fc614347ff33812046787f7d43b3cef7c0f0171b3340cae333f6ca", size = 11551836 }, - { url = "https://files.pythonhosted.org/packages/1b/cc/0af9c07f8d714ea563b12383a7e5bde9479cf32413ee2f346a9c5a801f22/pandas-2.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e5f08eb9a445d07720776df6e641975665c9ea12c9d8a331e0f6890f2dcd76ef", size = 10807977 }, - { url = "https://files.pythonhosted.org/packages/ee/3e/8c0fb7e2cf4a55198466ced1ca6a9054ae3b7e7630df7757031df10001fd/pandas-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa35c266c8cd1a67d75971a1912b185b492d257092bdd2709bbdebe574ed228d", size = 11788230 }, - { url = "https://files.pythonhosted.org/packages/14/22/b493ec614582307faf3f94989be0f7f0a71932ed6f56c9a80c0bb4a3b51e/pandas-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a0cc77b0f089d2d2ffe3007db58f170dae9b9f54e569b299db871a3ab5bf46", size = 12370423 }, - { url = "https://files.pythonhosted.org/packages/9f/74/b012addb34cda5ce855218a37b258c4e056a0b9b334d116e518d72638737/pandas-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c06f6f144ad0a1bf84699aeea7eff6068ca5c63ceb404798198af7eb86082e33", size = 12990594 }, - { url = "https://files.pythonhosted.org/packages/95/81/b310e60d033ab64b08e66c635b94076488f0b6ce6a674379dd5b224fc51c/pandas-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ed16339bc354a73e0a609df36d256672c7d296f3f767ac07257801aa064ff73c", size = 13745952 }, - { url = "https://files.pythonhosted.org/packages/25/ac/f6ee5250a8881b55bd3aecde9b8cfddea2f2b43e3588bca68a4e9aaf46c8/pandas-2.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:fa07e138b3f6c04addfeaf56cc7fdb96c3b68a3fe5e5401251f231fce40a0d7a", size = 11094534 }, - { url = "https://files.pythonhosted.org/packages/94/46/24192607058dd607dbfacdd060a2370f6afb19c2ccb617406469b9aeb8e7/pandas-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2eb4728a18dcd2908c7fccf74a982e241b467d178724545a48d0caf534b38ebf", size = 11573865 }, - { url = "https://files.pythonhosted.org/packages/9f/cc/ae8ea3b800757a70c9fdccc68b67dc0280a6e814efcf74e4211fd5dea1ca/pandas-2.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9d8c3187be7479ea5c3d30c32a5d73d62a621166675063b2edd21bc47614027", size = 10702154 }, - { url = "https://files.pythonhosted.org/packages/d8/ba/a7883d7aab3d24c6540a2768f679e7414582cc389876d469b40ec749d78b/pandas-2.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ff730713d4c4f2f1c860e36c005c7cefc1c7c80c21c0688fd605aa43c9fcf09", size = 11262180 }, - { url = "https://files.pythonhosted.org/packages/01/a5/931fc3ad333d9d87b10107d948d757d67ebcfc33b1988d5faccc39c6845c/pandas-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba24af48643b12ffe49b27065d3babd52702d95ab70f50e1b34f71ca703e2c0d", size = 11991493 }, - { url = "https://files.pythonhosted.org/packages/d7/bf/0213986830a92d44d55153c1d69b509431a972eb73f204242988c4e66e86/pandas-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:404d681c698e3c8a40a61d0cd9412cc7364ab9a9cc6e144ae2992e11a2e77a20", size = 12470733 }, - { url = "https://files.pythonhosted.org/packages/a4/0e/21eb48a3a34a7d4bac982afc2c4eb5ab09f2d988bdf29d92ba9ae8e90a79/pandas-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6021910b086b3ca756755e86ddc64e0ddafd5e58e076c72cb1585162e5ad259b", size = 13212406 }, - { url = "https://files.pythonhosted.org/packages/1f/d9/74017c4eec7a28892d8d6e31ae9de3baef71f5a5286e74e6b7aad7f8c837/pandas-2.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:094e271a15b579650ebf4c5155c05dcd2a14fd4fdd72cf4854b2f7ad31ea30be", size = 10976199 }, - { url = "https://files.pythonhosted.org/packages/d3/57/5cb75a56a4842bbd0511c3d1c79186d8315b82dac802118322b2de1194fe/pandas-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c7e2fc25f89a49a11599ec1e76821322439d90820108309bf42130d2f36c983", size = 11518913 }, - { url = "https://files.pythonhosted.org/packages/05/01/0c8785610e465e4948a01a059562176e4c8088aa257e2e074db868f86d4e/pandas-2.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c6da97aeb6a6d233fb6b17986234cc723b396b50a3c6804776351994f2a658fd", size = 10655249 }, - { url = "https://files.pythonhosted.org/packages/e8/6a/47fd7517cd8abe72a58706aab2b99e9438360d36dcdb052cf917b7bf3bdc/pandas-2.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb32dc743b52467d488e7a7c8039b821da2826a9ba4f85b89ea95274f863280f", size = 11328359 }, - { url = "https://files.pythonhosted.org/packages/2a/b3/463bfe819ed60fb7e7ddffb4ae2ee04b887b3444feee6c19437b8f834837/pandas-2.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:213cd63c43263dbb522c1f8a7c9d072e25900f6975596f883f4bebd77295d4f3", size = 12024789 }, - { url = "https://files.pythonhosted.org/packages/04/0c/e0704ccdb0ac40aeb3434d1c641c43d05f75c92e67525df39575ace35468/pandas-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1d2b33e68d0ce64e26a4acc2e72d747292084f4e8db4c847c6f5f6cbe56ed6d8", size = 12480734 }, - { url = "https://files.pythonhosted.org/packages/e9/df/815d6583967001153bb27f5cf075653d69d51ad887ebbf4cfe1173a1ac58/pandas-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:430a63bae10b5086995db1b02694996336e5a8ac9a96b4200572b413dfdfccb9", size = 13223381 }, - { url = "https://files.pythonhosted.org/packages/79/88/ca5973ed07b7f484c493e941dbff990861ca55291ff7ac67c815ce347395/pandas-2.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:4930255e28ff5545e2ca404637bcc56f031893142773b3468dc021c6c32a1390", size = 10970135 }, - { url = "https://files.pythonhosted.org/packages/24/fb/0994c14d1f7909ce83f0b1fb27958135513c4f3f2528bde216180aa73bfc/pandas-2.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:f925f1ef673b4bd0271b1809b72b3270384f2b7d9d14a189b12b7fc02574d575", size = 12141356 }, - { url = "https://files.pythonhosted.org/packages/9d/a2/9b903e5962134497ac4f8a96f862ee3081cb2506f69f8e4778ce3d9c9d82/pandas-2.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78ad363ddb873a631e92a3c063ade1ecfb34cae71e9a2be6ad100f875ac1042", size = 11474674 }, - { url = "https://files.pythonhosted.org/packages/81/3a/3806d041bce032f8de44380f866059437fb79e36d6b22c82c187e65f765b/pandas-2.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951805d146922aed8357e4cc5671b8b0b9be1027f0619cea132a9f3f65f2f09c", size = 11439876 }, - { url = "https://files.pythonhosted.org/packages/15/aa/3fc3181d12b95da71f5c2537c3e3b3af6ab3a8c392ab41ebb766e0929bc6/pandas-2.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a881bc1309f3fce34696d07b00f13335c41f5f5a8770a33b09ebe23261cfc67", size = 11966182 }, - { url = "https://files.pythonhosted.org/packages/37/e7/e12f2d9b0a2c4a2cc86e2aabff7ccfd24f03e597d770abfa2acd313ee46b/pandas-2.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e1991bbb96f4050b09b5f811253c4f3cf05ee89a589379aa36cd623f21a31d6f", size = 12547686 }, - { url = "https://files.pythonhosted.org/packages/39/c2/646d2e93e0af70f4e5359d870a63584dacbc324b54d73e6b3267920ff117/pandas-2.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bb3be958022198531eb7ec2008cfc78c5b1eed51af8600c6c5d9160d89d8d249", size = 13231847 }, +sdist = { url = "https://files.pythonhosted.org/packages/72/51/48f713c4c728d7c55ef7444ba5ea027c26998d96d1a40953b346438602fc/pandas-2.3.0.tar.gz", hash = "sha256:34600ab34ebf1131a7613a260a61dbe8b62c188ec0ea4c296da7c9a06b004133", size = 4484490, upload-time = "2025-06-05T03:27:54.133Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/2d/df6b98c736ba51b8eaa71229e8fcd91233a831ec00ab520e1e23090cc072/pandas-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:625466edd01d43b75b1883a64d859168e4556261a5035b32f9d743b67ef44634", size = 11527531, upload-time = "2025-06-05T03:25:48.648Z" }, + { url = "https://files.pythonhosted.org/packages/77/1c/3f8c331d223f86ba1d0ed7d3ed7fcf1501c6f250882489cc820d2567ddbf/pandas-2.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a6872d695c896f00df46b71648eea332279ef4077a409e2fe94220208b6bb675", size = 10774764, upload-time = "2025-06-05T03:25:53.228Z" }, + { url = "https://files.pythonhosted.org/packages/1b/45/d2599400fad7fe06b849bd40b52c65684bc88fbe5f0a474d0513d057a377/pandas-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4dd97c19bd06bc557ad787a15b6489d2614ddaab5d104a0310eb314c724b2d2", size = 11711963, upload-time = "2025-06-05T03:25:56.855Z" }, + { url = "https://files.pythonhosted.org/packages/66/f8/5508bc45e994e698dbc93607ee6b9b6eb67df978dc10ee2b09df80103d9e/pandas-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:034abd6f3db8b9880aaee98f4f5d4dbec7c4829938463ec046517220b2f8574e", size = 12349446, upload-time = "2025-06-05T03:26:01.292Z" }, + { url = "https://files.pythonhosted.org/packages/f7/fc/17851e1b1ea0c8456ba90a2f514c35134dd56d981cf30ccdc501a0adeac4/pandas-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23c2b2dc5213810208ca0b80b8666670eb4660bbfd9d45f58592cc4ddcfd62e1", size = 12920002, upload-time = "2025-06-06T00:00:07.925Z" }, + { url = "https://files.pythonhosted.org/packages/a1/9b/8743be105989c81fa33f8e2a4e9822ac0ad4aaf812c00fee6bb09fc814f9/pandas-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:39ff73ec07be5e90330cc6ff5705c651ace83374189dcdcb46e6ff54b4a72cd6", size = 13651218, upload-time = "2025-06-05T03:26:09.731Z" }, + { url = "https://files.pythonhosted.org/packages/26/fa/8eeb2353f6d40974a6a9fd4081ad1700e2386cf4264a8f28542fd10b3e38/pandas-2.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:40cecc4ea5abd2921682b57532baea5588cc5f80f0231c624056b146887274d2", size = 11082485, upload-time = "2025-06-05T03:26:17.572Z" }, + { url = "https://files.pythonhosted.org/packages/96/1e/ba313812a699fe37bf62e6194265a4621be11833f5fce46d9eae22acb5d7/pandas-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8adff9f138fc614347ff33812046787f7d43b3cef7c0f0171b3340cae333f6ca", size = 11551836, upload-time = "2025-06-05T03:26:22.784Z" }, + { url = "https://files.pythonhosted.org/packages/1b/cc/0af9c07f8d714ea563b12383a7e5bde9479cf32413ee2f346a9c5a801f22/pandas-2.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e5f08eb9a445d07720776df6e641975665c9ea12c9d8a331e0f6890f2dcd76ef", size = 10807977, upload-time = "2025-06-05T16:50:11.109Z" }, + { url = "https://files.pythonhosted.org/packages/ee/3e/8c0fb7e2cf4a55198466ced1ca6a9054ae3b7e7630df7757031df10001fd/pandas-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa35c266c8cd1a67d75971a1912b185b492d257092bdd2709bbdebe574ed228d", size = 11788230, upload-time = "2025-06-05T03:26:27.417Z" }, + { url = "https://files.pythonhosted.org/packages/14/22/b493ec614582307faf3f94989be0f7f0a71932ed6f56c9a80c0bb4a3b51e/pandas-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a0cc77b0f089d2d2ffe3007db58f170dae9b9f54e569b299db871a3ab5bf46", size = 12370423, upload-time = "2025-06-05T03:26:34.142Z" }, + { url = "https://files.pythonhosted.org/packages/9f/74/b012addb34cda5ce855218a37b258c4e056a0b9b334d116e518d72638737/pandas-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c06f6f144ad0a1bf84699aeea7eff6068ca5c63ceb404798198af7eb86082e33", size = 12990594, upload-time = "2025-06-06T00:00:13.934Z" }, + { url = "https://files.pythonhosted.org/packages/95/81/b310e60d033ab64b08e66c635b94076488f0b6ce6a674379dd5b224fc51c/pandas-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ed16339bc354a73e0a609df36d256672c7d296f3f767ac07257801aa064ff73c", size = 13745952, upload-time = "2025-06-05T03:26:39.475Z" }, + { url = "https://files.pythonhosted.org/packages/25/ac/f6ee5250a8881b55bd3aecde9b8cfddea2f2b43e3588bca68a4e9aaf46c8/pandas-2.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:fa07e138b3f6c04addfeaf56cc7fdb96c3b68a3fe5e5401251f231fce40a0d7a", size = 11094534, upload-time = "2025-06-05T03:26:43.23Z" }, + { url = "https://files.pythonhosted.org/packages/94/46/24192607058dd607dbfacdd060a2370f6afb19c2ccb617406469b9aeb8e7/pandas-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2eb4728a18dcd2908c7fccf74a982e241b467d178724545a48d0caf534b38ebf", size = 11573865, upload-time = "2025-06-05T03:26:46.774Z" }, + { url = "https://files.pythonhosted.org/packages/9f/cc/ae8ea3b800757a70c9fdccc68b67dc0280a6e814efcf74e4211fd5dea1ca/pandas-2.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9d8c3187be7479ea5c3d30c32a5d73d62a621166675063b2edd21bc47614027", size = 10702154, upload-time = "2025-06-05T16:50:14.439Z" }, + { url = "https://files.pythonhosted.org/packages/d8/ba/a7883d7aab3d24c6540a2768f679e7414582cc389876d469b40ec749d78b/pandas-2.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ff730713d4c4f2f1c860e36c005c7cefc1c7c80c21c0688fd605aa43c9fcf09", size = 11262180, upload-time = "2025-06-05T16:50:17.453Z" }, + { url = "https://files.pythonhosted.org/packages/01/a5/931fc3ad333d9d87b10107d948d757d67ebcfc33b1988d5faccc39c6845c/pandas-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba24af48643b12ffe49b27065d3babd52702d95ab70f50e1b34f71ca703e2c0d", size = 11991493, upload-time = "2025-06-05T03:26:51.813Z" }, + { url = "https://files.pythonhosted.org/packages/d7/bf/0213986830a92d44d55153c1d69b509431a972eb73f204242988c4e66e86/pandas-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:404d681c698e3c8a40a61d0cd9412cc7364ab9a9cc6e144ae2992e11a2e77a20", size = 12470733, upload-time = "2025-06-06T00:00:18.651Z" }, + { url = "https://files.pythonhosted.org/packages/a4/0e/21eb48a3a34a7d4bac982afc2c4eb5ab09f2d988bdf29d92ba9ae8e90a79/pandas-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6021910b086b3ca756755e86ddc64e0ddafd5e58e076c72cb1585162e5ad259b", size = 13212406, upload-time = "2025-06-05T03:26:55.992Z" }, + { url = "https://files.pythonhosted.org/packages/1f/d9/74017c4eec7a28892d8d6e31ae9de3baef71f5a5286e74e6b7aad7f8c837/pandas-2.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:094e271a15b579650ebf4c5155c05dcd2a14fd4fdd72cf4854b2f7ad31ea30be", size = 10976199, upload-time = "2025-06-05T03:26:59.594Z" }, + { url = "https://files.pythonhosted.org/packages/d3/57/5cb75a56a4842bbd0511c3d1c79186d8315b82dac802118322b2de1194fe/pandas-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c7e2fc25f89a49a11599ec1e76821322439d90820108309bf42130d2f36c983", size = 11518913, upload-time = "2025-06-05T03:27:02.757Z" }, + { url = "https://files.pythonhosted.org/packages/05/01/0c8785610e465e4948a01a059562176e4c8088aa257e2e074db868f86d4e/pandas-2.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c6da97aeb6a6d233fb6b17986234cc723b396b50a3c6804776351994f2a658fd", size = 10655249, upload-time = "2025-06-05T16:50:20.17Z" }, + { url = "https://files.pythonhosted.org/packages/e8/6a/47fd7517cd8abe72a58706aab2b99e9438360d36dcdb052cf917b7bf3bdc/pandas-2.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb32dc743b52467d488e7a7c8039b821da2826a9ba4f85b89ea95274f863280f", size = 11328359, upload-time = "2025-06-05T03:27:06.431Z" }, + { url = "https://files.pythonhosted.org/packages/2a/b3/463bfe819ed60fb7e7ddffb4ae2ee04b887b3444feee6c19437b8f834837/pandas-2.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:213cd63c43263dbb522c1f8a7c9d072e25900f6975596f883f4bebd77295d4f3", size = 12024789, upload-time = "2025-06-05T03:27:09.875Z" }, + { url = "https://files.pythonhosted.org/packages/04/0c/e0704ccdb0ac40aeb3434d1c641c43d05f75c92e67525df39575ace35468/pandas-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1d2b33e68d0ce64e26a4acc2e72d747292084f4e8db4c847c6f5f6cbe56ed6d8", size = 12480734, upload-time = "2025-06-06T00:00:22.246Z" }, + { url = "https://files.pythonhosted.org/packages/e9/df/815d6583967001153bb27f5cf075653d69d51ad887ebbf4cfe1173a1ac58/pandas-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:430a63bae10b5086995db1b02694996336e5a8ac9a96b4200572b413dfdfccb9", size = 13223381, upload-time = "2025-06-05T03:27:15.641Z" }, + { url = "https://files.pythonhosted.org/packages/79/88/ca5973ed07b7f484c493e941dbff990861ca55291ff7ac67c815ce347395/pandas-2.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:4930255e28ff5545e2ca404637bcc56f031893142773b3468dc021c6c32a1390", size = 10970135, upload-time = "2025-06-05T03:27:24.131Z" }, + { url = "https://files.pythonhosted.org/packages/24/fb/0994c14d1f7909ce83f0b1fb27958135513c4f3f2528bde216180aa73bfc/pandas-2.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:f925f1ef673b4bd0271b1809b72b3270384f2b7d9d14a189b12b7fc02574d575", size = 12141356, upload-time = "2025-06-05T03:27:34.547Z" }, + { url = "https://files.pythonhosted.org/packages/9d/a2/9b903e5962134497ac4f8a96f862ee3081cb2506f69f8e4778ce3d9c9d82/pandas-2.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78ad363ddb873a631e92a3c063ade1ecfb34cae71e9a2be6ad100f875ac1042", size = 11474674, upload-time = "2025-06-05T03:27:39.448Z" }, + { url = "https://files.pythonhosted.org/packages/81/3a/3806d041bce032f8de44380f866059437fb79e36d6b22c82c187e65f765b/pandas-2.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951805d146922aed8357e4cc5671b8b0b9be1027f0619cea132a9f3f65f2f09c", size = 11439876, upload-time = "2025-06-05T03:27:43.652Z" }, + { url = "https://files.pythonhosted.org/packages/15/aa/3fc3181d12b95da71f5c2537c3e3b3af6ab3a8c392ab41ebb766e0929bc6/pandas-2.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a881bc1309f3fce34696d07b00f13335c41f5f5a8770a33b09ebe23261cfc67", size = 11966182, upload-time = "2025-06-05T03:27:47.652Z" }, + { url = "https://files.pythonhosted.org/packages/37/e7/e12f2d9b0a2c4a2cc86e2aabff7ccfd24f03e597d770abfa2acd313ee46b/pandas-2.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e1991bbb96f4050b09b5f811253c4f3cf05ee89a589379aa36cd623f21a31d6f", size = 12547686, upload-time = "2025-06-06T00:00:26.142Z" }, + { url = "https://files.pythonhosted.org/packages/39/c2/646d2e93e0af70f4e5359d870a63584dacbc324b54d73e6b3267920ff117/pandas-2.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bb3be958022198531eb7ec2008cfc78c5b1eed51af8600c6c5d9160d89d8d249", size = 13231847, upload-time = "2025-06-05T03:27:51.465Z" }, ] [[package]] name = "pastel" version = "0.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/f1/4594f5e0fcddb6953e5b8fe00da8c317b8b41b547e2b3ae2da7512943c62/pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d", size = 7555 } +sdist = { url = "https://files.pythonhosted.org/packages/76/f1/4594f5e0fcddb6953e5b8fe00da8c317b8b41b547e2b3ae2da7512943c62/pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d", size = 7555, upload-time = "2020-09-16T19:21:12.43Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/18/a8444036c6dd65ba3624c63b734d3ba95ba63ace513078e1580590075d21/pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364", size = 5955 }, + { url = "https://files.pythonhosted.org/packages/aa/18/a8444036c6dd65ba3624c63b734d3ba95ba63ace513078e1580590075d21/pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364", size = 5955, upload-time = "2020-09-16T19:21:11.409Z" }, ] [[package]] @@ -2740,86 +2741,86 @@ dependencies = [ { name = "charset-normalizer" }, { name = "cryptography" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/46/5223d613ac4963e1f7c07b2660fe0e9e770102ec6bda8c038400113fb215/pdfminer_six-20250506.tar.gz", hash = "sha256:b03cc8df09cf3c7aba8246deae52e0bca7ebb112a38895b5e1d4f5dd2b8ca2e7", size = 7387678 } +sdist = { url = "https://files.pythonhosted.org/packages/78/46/5223d613ac4963e1f7c07b2660fe0e9e770102ec6bda8c038400113fb215/pdfminer_six-20250506.tar.gz", hash = "sha256:b03cc8df09cf3c7aba8246deae52e0bca7ebb112a38895b5e1d4f5dd2b8ca2e7", size = 7387678, upload-time = "2025-05-06T16:17:00.787Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/16/7a432c0101fa87457e75cb12c879e1749c5870a786525e2e0f42871d6462/pdfminer_six-20250506-py3-none-any.whl", hash = "sha256:d81ad173f62e5f841b53a8ba63af1a4a355933cfc0ffabd608e568b9193909e3", size = 5620187 }, + { url = "https://files.pythonhosted.org/packages/73/16/7a432c0101fa87457e75cb12c879e1749c5870a786525e2e0f42871d6462/pdfminer_six-20250506-py3-none-any.whl", hash = "sha256:d81ad173f62e5f841b53a8ba63af1a4a355933cfc0ffabd608e568b9193909e3", size = 5620187, upload-time = "2025-05-06T16:16:58.669Z" }, ] [[package]] name = "pillow" version = "11.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/8b/b158ad57ed44d3cc54db8d68ad7c0a58b8fc0e4c7a3f995f9d62d5b464a1/pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047", size = 3198442 }, - { url = "https://files.pythonhosted.org/packages/b1/f8/bb5d956142f86c2d6cc36704943fa761f2d2e4c48b7436fd0a85c20f1713/pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95", size = 3030553 }, - { url = "https://files.pythonhosted.org/packages/22/7f/0e413bb3e2aa797b9ca2c5c38cb2e2e45d88654e5b12da91ad446964cfae/pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61", size = 4405503 }, - { url = "https://files.pythonhosted.org/packages/f3/b4/cc647f4d13f3eb837d3065824aa58b9bcf10821f029dc79955ee43f793bd/pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1", size = 4490648 }, - { url = "https://files.pythonhosted.org/packages/c2/6f/240b772a3b35cdd7384166461567aa6713799b4e78d180c555bd284844ea/pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c", size = 4508937 }, - { url = "https://files.pythonhosted.org/packages/f3/5e/7ca9c815ade5fdca18853db86d812f2f188212792780208bdb37a0a6aef4/pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d", size = 4599802 }, - { url = "https://files.pythonhosted.org/packages/02/81/c3d9d38ce0c4878a77245d4cf2c46d45a4ad0f93000227910a46caff52f3/pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97", size = 4576717 }, - { url = "https://files.pythonhosted.org/packages/42/49/52b719b89ac7da3185b8d29c94d0e6aec8140059e3d8adcaa46da3751180/pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579", size = 4654874 }, - { url = "https://files.pythonhosted.org/packages/5b/0b/ede75063ba6023798267023dc0d0401f13695d228194d2242d5a7ba2f964/pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d", size = 2331717 }, - { url = "https://files.pythonhosted.org/packages/ed/3c/9831da3edea527c2ed9a09f31a2c04e77cd705847f13b69ca60269eec370/pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad", size = 2676204 }, - { url = "https://files.pythonhosted.org/packages/01/97/1f66ff8a1503d8cbfc5bae4dc99d54c6ec1e22ad2b946241365320caabc2/pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2", size = 2414767 }, - { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450 }, - { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550 }, - { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018 }, - { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006 }, - { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773 }, - { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069 }, - { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460 }, - { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304 }, - { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809 }, - { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338 }, - { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918 }, - { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185 }, - { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306 }, - { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121 }, - { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707 }, - { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921 }, - { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523 }, - { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836 }, - { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390 }, - { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309 }, - { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768 }, - { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087 }, - { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098 }, - { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166 }, - { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674 }, - { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005 }, - { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707 }, - { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008 }, - { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420 }, - { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655 }, - { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329 }, - { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388 }, - { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950 }, - { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759 }, - { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284 }, - { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826 }, - { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329 }, - { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049 }, - { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408 }, - { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863 }, - { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938 }, - { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774 }, - { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895 }, - { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234 }, - { url = "https://files.pythonhosted.org/packages/33/49/c8c21e4255b4f4a2c0c68ac18125d7f5460b109acc6dfdef1a24f9b960ef/pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156", size = 3181727 }, - { url = "https://files.pythonhosted.org/packages/6d/f1/f7255c0838f8c1ef6d55b625cfb286835c17e8136ce4351c5577d02c443b/pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772", size = 2999833 }, - { url = "https://files.pythonhosted.org/packages/e2/57/9968114457bd131063da98d87790d080366218f64fa2943b65ac6739abb3/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363", size = 3437472 }, - { url = "https://files.pythonhosted.org/packages/b2/1b/e35d8a158e21372ecc48aac9c453518cfe23907bb82f950d6e1c72811eb0/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0", size = 3459976 }, - { url = "https://files.pythonhosted.org/packages/26/da/2c11d03b765efff0ccc473f1c4186dc2770110464f2177efaed9cf6fae01/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01", size = 3527133 }, - { url = "https://files.pythonhosted.org/packages/79/1a/4e85bd7cadf78412c2a3069249a09c32ef3323650fd3005c97cca7aa21df/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193", size = 3571555 }, - { url = "https://files.pythonhosted.org/packages/69/03/239939915216de1e95e0ce2334bf17a7870ae185eb390fab6d706aadbfc0/pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013", size = 2674713 }, - { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734 }, - { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841 }, - { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470 }, - { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013 }, - { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165 }, - { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586 }, - { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751 }, +sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707, upload-time = "2025-04-12T17:50:03.289Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/8b/b158ad57ed44d3cc54db8d68ad7c0a58b8fc0e4c7a3f995f9d62d5b464a1/pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047", size = 3198442, upload-time = "2025-04-12T17:47:10.666Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f8/bb5d956142f86c2d6cc36704943fa761f2d2e4c48b7436fd0a85c20f1713/pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95", size = 3030553, upload-time = "2025-04-12T17:47:13.153Z" }, + { url = "https://files.pythonhosted.org/packages/22/7f/0e413bb3e2aa797b9ca2c5c38cb2e2e45d88654e5b12da91ad446964cfae/pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61", size = 4405503, upload-time = "2025-04-12T17:47:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/f3/b4/cc647f4d13f3eb837d3065824aa58b9bcf10821f029dc79955ee43f793bd/pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1", size = 4490648, upload-time = "2025-04-12T17:47:17.37Z" }, + { url = "https://files.pythonhosted.org/packages/c2/6f/240b772a3b35cdd7384166461567aa6713799b4e78d180c555bd284844ea/pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c", size = 4508937, upload-time = "2025-04-12T17:47:19.066Z" }, + { url = "https://files.pythonhosted.org/packages/f3/5e/7ca9c815ade5fdca18853db86d812f2f188212792780208bdb37a0a6aef4/pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d", size = 4599802, upload-time = "2025-04-12T17:47:21.404Z" }, + { url = "https://files.pythonhosted.org/packages/02/81/c3d9d38ce0c4878a77245d4cf2c46d45a4ad0f93000227910a46caff52f3/pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97", size = 4576717, upload-time = "2025-04-12T17:47:23.571Z" }, + { url = "https://files.pythonhosted.org/packages/42/49/52b719b89ac7da3185b8d29c94d0e6aec8140059e3d8adcaa46da3751180/pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579", size = 4654874, upload-time = "2025-04-12T17:47:25.783Z" }, + { url = "https://files.pythonhosted.org/packages/5b/0b/ede75063ba6023798267023dc0d0401f13695d228194d2242d5a7ba2f964/pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d", size = 2331717, upload-time = "2025-04-12T17:47:28.922Z" }, + { url = "https://files.pythonhosted.org/packages/ed/3c/9831da3edea527c2ed9a09f31a2c04e77cd705847f13b69ca60269eec370/pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad", size = 2676204, upload-time = "2025-04-12T17:47:31.283Z" }, + { url = "https://files.pythonhosted.org/packages/01/97/1f66ff8a1503d8cbfc5bae4dc99d54c6ec1e22ad2b946241365320caabc2/pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2", size = 2414767, upload-time = "2025-04-12T17:47:34.655Z" }, + { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450, upload-time = "2025-04-12T17:47:37.135Z" }, + { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550, upload-time = "2025-04-12T17:47:39.345Z" }, + { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018, upload-time = "2025-04-12T17:47:41.128Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006, upload-time = "2025-04-12T17:47:42.912Z" }, + { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773, upload-time = "2025-04-12T17:47:44.611Z" }, + { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069, upload-time = "2025-04-12T17:47:46.46Z" }, + { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460, upload-time = "2025-04-12T17:47:49.255Z" }, + { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304, upload-time = "2025-04-12T17:47:51.067Z" }, + { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809, upload-time = "2025-04-12T17:47:54.425Z" }, + { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338, upload-time = "2025-04-12T17:47:56.535Z" }, + { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918, upload-time = "2025-04-12T17:47:58.217Z" }, + { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185, upload-time = "2025-04-12T17:48:00.417Z" }, + { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306, upload-time = "2025-04-12T17:48:02.391Z" }, + { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121, upload-time = "2025-04-12T17:48:04.554Z" }, + { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707, upload-time = "2025-04-12T17:48:06.831Z" }, + { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921, upload-time = "2025-04-12T17:48:09.229Z" }, + { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523, upload-time = "2025-04-12T17:48:11.631Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836, upload-time = "2025-04-12T17:48:13.592Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390, upload-time = "2025-04-12T17:48:15.938Z" }, + { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309, upload-time = "2025-04-12T17:48:17.885Z" }, + { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768, upload-time = "2025-04-12T17:48:19.655Z" }, + { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087, upload-time = "2025-04-12T17:48:21.991Z" }, + { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098, upload-time = "2025-04-12T17:48:23.915Z" }, + { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166, upload-time = "2025-04-12T17:48:25.738Z" }, + { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674, upload-time = "2025-04-12T17:48:27.908Z" }, + { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005, upload-time = "2025-04-12T17:48:29.888Z" }, + { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707, upload-time = "2025-04-12T17:48:31.874Z" }, + { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008, upload-time = "2025-04-12T17:48:34.422Z" }, + { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420, upload-time = "2025-04-12T17:48:37.641Z" }, + { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655, upload-time = "2025-04-12T17:48:39.652Z" }, + { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329, upload-time = "2025-04-12T17:48:41.765Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388, upload-time = "2025-04-12T17:48:43.625Z" }, + { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950, upload-time = "2025-04-12T17:48:45.475Z" }, + { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759, upload-time = "2025-04-12T17:48:47.866Z" }, + { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284, upload-time = "2025-04-12T17:48:50.189Z" }, + { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826, upload-time = "2025-04-12T17:48:52.346Z" }, + { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329, upload-time = "2025-04-12T17:48:54.403Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049, upload-time = "2025-04-12T17:48:56.383Z" }, + { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408, upload-time = "2025-04-12T17:48:58.782Z" }, + { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863, upload-time = "2025-04-12T17:49:00.709Z" }, + { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938, upload-time = "2025-04-12T17:49:02.946Z" }, + { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774, upload-time = "2025-04-12T17:49:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895, upload-time = "2025-04-12T17:49:06.635Z" }, + { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234, upload-time = "2025-04-12T17:49:08.399Z" }, + { url = "https://files.pythonhosted.org/packages/33/49/c8c21e4255b4f4a2c0c68ac18125d7f5460b109acc6dfdef1a24f9b960ef/pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156", size = 3181727, upload-time = "2025-04-12T17:49:31.898Z" }, + { url = "https://files.pythonhosted.org/packages/6d/f1/f7255c0838f8c1ef6d55b625cfb286835c17e8136ce4351c5577d02c443b/pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772", size = 2999833, upload-time = "2025-04-12T17:49:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/e2/57/9968114457bd131063da98d87790d080366218f64fa2943b65ac6739abb3/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363", size = 3437472, upload-time = "2025-04-12T17:49:36.294Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1b/e35d8a158e21372ecc48aac9c453518cfe23907bb82f950d6e1c72811eb0/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0", size = 3459976, upload-time = "2025-04-12T17:49:38.988Z" }, + { url = "https://files.pythonhosted.org/packages/26/da/2c11d03b765efff0ccc473f1c4186dc2770110464f2177efaed9cf6fae01/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01", size = 3527133, upload-time = "2025-04-12T17:49:40.985Z" }, + { url = "https://files.pythonhosted.org/packages/79/1a/4e85bd7cadf78412c2a3069249a09c32ef3323650fd3005c97cca7aa21df/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193", size = 3571555, upload-time = "2025-04-12T17:49:42.964Z" }, + { url = "https://files.pythonhosted.org/packages/69/03/239939915216de1e95e0ce2334bf17a7870ae185eb390fab6d706aadbfc0/pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013", size = 2674713, upload-time = "2025-04-12T17:49:44.944Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734, upload-time = "2025-04-12T17:49:46.789Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841, upload-time = "2025-04-12T17:49:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470, upload-time = "2025-04-12T17:49:50.831Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013, upload-time = "2025-04-12T17:49:53.278Z" }, + { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165, upload-time = "2025-04-12T17:49:55.164Z" }, + { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586, upload-time = "2025-04-12T17:49:57.171Z" }, + { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751, upload-time = "2025-04-12T17:49:59.628Z" }, ] [[package]] @@ -2831,22 +2832,22 @@ dependencies = [ { name = "pyee" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/e9/db98b5a8a41b3691be52dcc9b9d11b5db01bfc9b835e8e3ffe387b5c9266/playwright-1.51.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:bcaaa3d5d73bda659bfb9ff2a288b51e85a91bd89eda86eaf8186550973e416a", size = 39634776 }, - { url = "https://files.pythonhosted.org/packages/32/4a/5f2ff6866bdf88e86147930b0be86b227f3691f4eb01daad5198302a8cbe/playwright-1.51.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2e0ae6eb44297b24738e1a6d9c580ca4243b4e21b7e65cf936a71492c08dd0d4", size = 37986511 }, - { url = "https://files.pythonhosted.org/packages/ba/b1/061c322319072225beba45e8c6695b7c1429f83bb97bdb5ed51ea3a009fc/playwright-1.51.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:ab4c0ff00bded52c946be60734868febc964c8a08a9b448d7c20cb3811c6521c", size = 39634776 }, - { url = "https://files.pythonhosted.org/packages/7a/fd/bc60798803414ecab66456208eeff4308344d0c055ca0d294d2cdd692b60/playwright-1.51.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:d5c9f67bc6ef49094618991c78a1466c5bac5ed09157660d78b8510b77f92746", size = 45164868 }, - { url = "https://files.pythonhosted.org/packages/0d/14/13db550d7b892aefe80f8581c6557a17cbfc2e084383cd09d25fdd488f6e/playwright-1.51.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814e4ec2a1a0d6f6221f075622c06b31ceb2bdc6d622258cfefed900c01569ae", size = 44564157 }, - { url = "https://files.pythonhosted.org/packages/51/e4/4342f0bd51727df790deda95ee35db066ac05cf4593a73d0c42249fa39a6/playwright-1.51.0-py3-none-win32.whl", hash = "sha256:4cef804991867ea27f608b70fa288ee52a57651e22d02ab287f98f8620b9408c", size = 34862688 }, - { url = "https://files.pythonhosted.org/packages/20/0f/098488de02e3d52fc77e8d55c1467f6703701b6ea6788f40409bb8c00dd4/playwright-1.51.0-py3-none-win_amd64.whl", hash = "sha256:9ece9316c5d383aed1a207f079fc2d552fff92184f0ecf37cc596e912d00a8c3", size = 34862693 }, + { url = "https://files.pythonhosted.org/packages/1b/e9/db98b5a8a41b3691be52dcc9b9d11b5db01bfc9b835e8e3ffe387b5c9266/playwright-1.51.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:bcaaa3d5d73bda659bfb9ff2a288b51e85a91bd89eda86eaf8186550973e416a", size = 39634776, upload-time = "2025-03-18T09:23:21.379Z" }, + { url = "https://files.pythonhosted.org/packages/32/4a/5f2ff6866bdf88e86147930b0be86b227f3691f4eb01daad5198302a8cbe/playwright-1.51.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2e0ae6eb44297b24738e1a6d9c580ca4243b4e21b7e65cf936a71492c08dd0d4", size = 37986511, upload-time = "2025-03-18T09:23:25.389Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b1/061c322319072225beba45e8c6695b7c1429f83bb97bdb5ed51ea3a009fc/playwright-1.51.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:ab4c0ff00bded52c946be60734868febc964c8a08a9b448d7c20cb3811c6521c", size = 39634776, upload-time = "2025-03-18T09:23:28.934Z" }, + { url = "https://files.pythonhosted.org/packages/7a/fd/bc60798803414ecab66456208eeff4308344d0c055ca0d294d2cdd692b60/playwright-1.51.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:d5c9f67bc6ef49094618991c78a1466c5bac5ed09157660d78b8510b77f92746", size = 45164868, upload-time = "2025-03-18T09:23:32.31Z" }, + { url = "https://files.pythonhosted.org/packages/0d/14/13db550d7b892aefe80f8581c6557a17cbfc2e084383cd09d25fdd488f6e/playwright-1.51.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814e4ec2a1a0d6f6221f075622c06b31ceb2bdc6d622258cfefed900c01569ae", size = 44564157, upload-time = "2025-03-18T09:23:36.12Z" }, + { url = "https://files.pythonhosted.org/packages/51/e4/4342f0bd51727df790deda95ee35db066ac05cf4593a73d0c42249fa39a6/playwright-1.51.0-py3-none-win32.whl", hash = "sha256:4cef804991867ea27f608b70fa288ee52a57651e22d02ab287f98f8620b9408c", size = 34862688, upload-time = "2025-03-18T09:23:39.452Z" }, + { url = "https://files.pythonhosted.org/packages/20/0f/098488de02e3d52fc77e8d55c1467f6703701b6ea6788f40409bb8c00dd4/playwright-1.51.0-py3-none-win_amd64.whl", hash = "sha256:9ece9316c5d383aed1a207f079fc2d552fff92184f0ecf37cc596e912d00a8c3", size = 34862693, upload-time = "2025-03-18T09:23:42.92Z" }, ] [[package]] name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412 } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538 }, + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] [[package]] @@ -2858,9 +2859,9 @@ dependencies = [ { name = "pyyaml" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d6/b1/d4f4361b278fae10f6074675385ce3acf53c647f8e6eeba22c652f8ba985/poethepoet-0.35.0.tar.gz", hash = "sha256:b396ae862d7626e680bbd0985b423acf71634ce93a32d8b5f38340f44f5fbc3e", size = 66006 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/b1/d4f4361b278fae10f6074675385ce3acf53c647f8e6eeba22c652f8ba985/poethepoet-0.35.0.tar.gz", hash = "sha256:b396ae862d7626e680bbd0985b423acf71634ce93a32d8b5f38340f44f5fbc3e", size = 66006, upload-time = "2025-06-09T12:58:18.849Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/08/abc2d7e2400dd8906e3208f9b88ac610f097d7ee0c7a1fa4a157b49a9e86/poethepoet-0.35.0-py3-none-any.whl", hash = "sha256:bed5ae1fd63f179dfa67aabb93fa253d79695c69667c927d8b24ff378799ea75", size = 87164 }, + { url = "https://files.pythonhosted.org/packages/38/08/abc2d7e2400dd8906e3208f9b88ac610f097d7ee0c7a1fa4a157b49a9e86/poethepoet-0.35.0-py3-none-any.whl", hash = "sha256:bed5ae1fd63f179dfa67aabb93fa253d79695c69667c927d8b24ff378799ea75", size = 87164, upload-time = "2025-06-09T12:58:17.084Z" }, ] [[package]] @@ -2874,127 +2875,127 @@ dependencies = [ { name = "requests" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/bd/4f8a48fd0599d00a15b926ba71555e6a4b27d2ba3c2c263536badd0f6f8e/posthog-5.1.0.tar.gz", hash = "sha256:e535c2dc9506426b8909aff6bd8d344d776c6da12d1c5c70d4d8d790bf8e1348", size = 85866 } +sdist = { url = "https://files.pythonhosted.org/packages/a3/bd/4f8a48fd0599d00a15b926ba71555e6a4b27d2ba3c2c263536badd0f6f8e/posthog-5.1.0.tar.gz", hash = "sha256:e535c2dc9506426b8909aff6bd8d344d776c6da12d1c5c70d4d8d790bf8e1348", size = 85866, upload-time = "2025-06-18T16:27:57.054Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/8c/7dafe44dfab0ee0e439065c9c937a5a829e7e10ca34a64040c19a5793bd6/posthog-5.1.0-py3-none-any.whl", hash = "sha256:9a6cb6f1397ef65371e1ce3c6c6ef5df05f91b792cd1b12357de96d4d35f6aa2", size = 103449 }, + { url = "https://files.pythonhosted.org/packages/d9/8c/7dafe44dfab0ee0e439065c9c937a5a829e7e10ca34a64040c19a5793bd6/posthog-5.1.0-py3-none-any.whl", hash = "sha256:9a6cb6f1397ef65371e1ce3c6c6ef5df05f91b792cd1b12357de96d4d35f6aa2", size = 103449, upload-time = "2025-06-18T16:27:55.748Z" }, ] [[package]] name = "propcache" version = "0.3.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/14/510deed325e262afeb8b360043c5d7c960da7d3ecd6d6f9496c9c56dc7f4/propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770", size = 73178 }, - { url = "https://files.pythonhosted.org/packages/cd/4e/ad52a7925ff01c1325653a730c7ec3175a23f948f08626a534133427dcff/propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3", size = 43133 }, - { url = "https://files.pythonhosted.org/packages/63/7c/e9399ba5da7780871db4eac178e9c2e204c23dd3e7d32df202092a1ed400/propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3", size = 43039 }, - { url = "https://files.pythonhosted.org/packages/22/e1/58da211eb8fdc6fc854002387d38f415a6ca5f5c67c1315b204a5d3e9d7a/propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e", size = 201903 }, - { url = "https://files.pythonhosted.org/packages/c4/0a/550ea0f52aac455cb90111c8bab995208443e46d925e51e2f6ebdf869525/propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220", size = 213362 }, - { url = "https://files.pythonhosted.org/packages/5a/af/9893b7d878deda9bb69fcf54600b247fba7317761b7db11fede6e0f28bd0/propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb", size = 210525 }, - { url = "https://files.pythonhosted.org/packages/7c/bb/38fd08b278ca85cde36d848091ad2b45954bc5f15cce494bb300b9285831/propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614", size = 198283 }, - { url = "https://files.pythonhosted.org/packages/78/8c/9fe55bd01d362bafb413dfe508c48753111a1e269737fa143ba85693592c/propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50", size = 191872 }, - { url = "https://files.pythonhosted.org/packages/54/14/4701c33852937a22584e08abb531d654c8bcf7948a8f87ad0a4822394147/propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339", size = 199452 }, - { url = "https://files.pythonhosted.org/packages/16/44/447f2253d859602095356007657ee535e0093215ea0b3d1d6a41d16e5201/propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0", size = 191567 }, - { url = "https://files.pythonhosted.org/packages/f2/b3/e4756258749bb2d3b46defcff606a2f47410bab82be5824a67e84015b267/propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2", size = 193015 }, - { url = "https://files.pythonhosted.org/packages/1e/df/e6d3c7574233164b6330b9fd697beeac402afd367280e6dc377bb99b43d9/propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7", size = 204660 }, - { url = "https://files.pythonhosted.org/packages/b2/53/e4d31dd5170b4a0e2e6b730f2385a96410633b4833dc25fe5dffd1f73294/propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b", size = 206105 }, - { url = "https://files.pythonhosted.org/packages/7f/fe/74d54cf9fbe2a20ff786e5f7afcfde446588f0cf15fb2daacfbc267b866c/propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c", size = 196980 }, - { url = "https://files.pythonhosted.org/packages/22/ec/c469c9d59dada8a7679625e0440b544fe72e99311a4679c279562051f6fc/propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70", size = 37679 }, - { url = "https://files.pythonhosted.org/packages/38/35/07a471371ac89d418f8d0b699c75ea6dca2041fbda360823de21f6a9ce0a/propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9", size = 41459 }, - { url = "https://files.pythonhosted.org/packages/80/8d/e8b436717ab9c2cfc23b116d2c297305aa4cd8339172a456d61ebf5669b8/propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be", size = 74207 }, - { url = "https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f", size = 43648 }, - { url = "https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9", size = 43496 }, - { url = "https://files.pythonhosted.org/packages/b3/ce/e96392460f9fb68461fabab3e095cb00c8ddf901205be4eae5ce246e5b7e/propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf", size = 217288 }, - { url = "https://files.pythonhosted.org/packages/c5/2a/866726ea345299f7ceefc861a5e782b045545ae6940851930a6adaf1fca6/propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9", size = 227456 }, - { url = "https://files.pythonhosted.org/packages/de/03/07d992ccb6d930398689187e1b3c718339a1c06b8b145a8d9650e4726166/propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66", size = 225429 }, - { url = "https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df", size = 213472 }, - { url = "https://files.pythonhosted.org/packages/a6/85/f01f5d97e54e428885a5497ccf7f54404cbb4f906688a1690cd51bf597dc/propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2", size = 204480 }, - { url = "https://files.pythonhosted.org/packages/e3/79/7bf5ab9033b8b8194cc3f7cf1aaa0e9c3256320726f64a3e1f113a812dce/propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7", size = 214530 }, - { url = "https://files.pythonhosted.org/packages/31/0b/bd3e0c00509b609317df4a18e6b05a450ef2d9a963e1d8bc9c9415d86f30/propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95", size = 205230 }, - { url = "https://files.pythonhosted.org/packages/7a/23/fae0ff9b54b0de4e819bbe559508da132d5683c32d84d0dc2ccce3563ed4/propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e", size = 206754 }, - { url = "https://files.pythonhosted.org/packages/b7/7f/ad6a3c22630aaa5f618b4dc3c3598974a72abb4c18e45a50b3cdd091eb2f/propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e", size = 218430 }, - { url = "https://files.pythonhosted.org/packages/5b/2c/ba4f1c0e8a4b4c75910742f0d333759d441f65a1c7f34683b4a74c0ee015/propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf", size = 223884 }, - { url = "https://files.pythonhosted.org/packages/88/e4/ebe30fc399e98572019eee82ad0caf512401661985cbd3da5e3140ffa1b0/propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e", size = 211480 }, - { url = "https://files.pythonhosted.org/packages/96/0a/7d5260b914e01d1d0906f7f38af101f8d8ed0dc47426219eeaf05e8ea7c2/propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897", size = 37757 }, - { url = "https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39", size = 41500 }, - { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674 }, - { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570 }, - { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094 }, - { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958 }, - { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894 }, - { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672 }, - { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395 }, - { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510 }, - { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949 }, - { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258 }, - { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036 }, - { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684 }, - { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562 }, - { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142 }, - { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711 }, - { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479 }, - { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286 }, - { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425 }, - { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846 }, - { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871 }, - { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720 }, - { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203 }, - { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365 }, - { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016 }, - { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596 }, - { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977 }, - { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220 }, - { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642 }, - { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789 }, - { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880 }, - { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220 }, - { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678 }, - { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560 }, - { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676 }, - { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701 }, - { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934 }, - { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316 }, - { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619 }, - { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896 }, - { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111 }, - { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334 }, - { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026 }, - { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724 }, - { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868 }, - { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322 }, - { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778 }, - { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175 }, - { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857 }, - { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663 }, +sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139, upload-time = "2025-06-09T22:56:06.081Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/14/510deed325e262afeb8b360043c5d7c960da7d3ecd6d6f9496c9c56dc7f4/propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770", size = 73178, upload-time = "2025-06-09T22:53:40.126Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4e/ad52a7925ff01c1325653a730c7ec3175a23f948f08626a534133427dcff/propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3", size = 43133, upload-time = "2025-06-09T22:53:41.965Z" }, + { url = "https://files.pythonhosted.org/packages/63/7c/e9399ba5da7780871db4eac178e9c2e204c23dd3e7d32df202092a1ed400/propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3", size = 43039, upload-time = "2025-06-09T22:53:43.268Z" }, + { url = "https://files.pythonhosted.org/packages/22/e1/58da211eb8fdc6fc854002387d38f415a6ca5f5c67c1315b204a5d3e9d7a/propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e", size = 201903, upload-time = "2025-06-09T22:53:44.872Z" }, + { url = "https://files.pythonhosted.org/packages/c4/0a/550ea0f52aac455cb90111c8bab995208443e46d925e51e2f6ebdf869525/propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220", size = 213362, upload-time = "2025-06-09T22:53:46.707Z" }, + { url = "https://files.pythonhosted.org/packages/5a/af/9893b7d878deda9bb69fcf54600b247fba7317761b7db11fede6e0f28bd0/propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb", size = 210525, upload-time = "2025-06-09T22:53:48.547Z" }, + { url = "https://files.pythonhosted.org/packages/7c/bb/38fd08b278ca85cde36d848091ad2b45954bc5f15cce494bb300b9285831/propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614", size = 198283, upload-time = "2025-06-09T22:53:50.067Z" }, + { url = "https://files.pythonhosted.org/packages/78/8c/9fe55bd01d362bafb413dfe508c48753111a1e269737fa143ba85693592c/propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50", size = 191872, upload-time = "2025-06-09T22:53:51.438Z" }, + { url = "https://files.pythonhosted.org/packages/54/14/4701c33852937a22584e08abb531d654c8bcf7948a8f87ad0a4822394147/propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339", size = 199452, upload-time = "2025-06-09T22:53:53.229Z" }, + { url = "https://files.pythonhosted.org/packages/16/44/447f2253d859602095356007657ee535e0093215ea0b3d1d6a41d16e5201/propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0", size = 191567, upload-time = "2025-06-09T22:53:54.541Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b3/e4756258749bb2d3b46defcff606a2f47410bab82be5824a67e84015b267/propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2", size = 193015, upload-time = "2025-06-09T22:53:56.44Z" }, + { url = "https://files.pythonhosted.org/packages/1e/df/e6d3c7574233164b6330b9fd697beeac402afd367280e6dc377bb99b43d9/propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7", size = 204660, upload-time = "2025-06-09T22:53:57.839Z" }, + { url = "https://files.pythonhosted.org/packages/b2/53/e4d31dd5170b4a0e2e6b730f2385a96410633b4833dc25fe5dffd1f73294/propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b", size = 206105, upload-time = "2025-06-09T22:53:59.638Z" }, + { url = "https://files.pythonhosted.org/packages/7f/fe/74d54cf9fbe2a20ff786e5f7afcfde446588f0cf15fb2daacfbc267b866c/propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c", size = 196980, upload-time = "2025-06-09T22:54:01.071Z" }, + { url = "https://files.pythonhosted.org/packages/22/ec/c469c9d59dada8a7679625e0440b544fe72e99311a4679c279562051f6fc/propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70", size = 37679, upload-time = "2025-06-09T22:54:03.003Z" }, + { url = "https://files.pythonhosted.org/packages/38/35/07a471371ac89d418f8d0b699c75ea6dca2041fbda360823de21f6a9ce0a/propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9", size = 41459, upload-time = "2025-06-09T22:54:04.134Z" }, + { url = "https://files.pythonhosted.org/packages/80/8d/e8b436717ab9c2cfc23b116d2c297305aa4cd8339172a456d61ebf5669b8/propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be", size = 74207, upload-time = "2025-06-09T22:54:05.399Z" }, + { url = "https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f", size = 43648, upload-time = "2025-06-09T22:54:08.023Z" }, + { url = "https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9", size = 43496, upload-time = "2025-06-09T22:54:09.228Z" }, + { url = "https://files.pythonhosted.org/packages/b3/ce/e96392460f9fb68461fabab3e095cb00c8ddf901205be4eae5ce246e5b7e/propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf", size = 217288, upload-time = "2025-06-09T22:54:10.466Z" }, + { url = "https://files.pythonhosted.org/packages/c5/2a/866726ea345299f7ceefc861a5e782b045545ae6940851930a6adaf1fca6/propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9", size = 227456, upload-time = "2025-06-09T22:54:11.828Z" }, + { url = "https://files.pythonhosted.org/packages/de/03/07d992ccb6d930398689187e1b3c718339a1c06b8b145a8d9650e4726166/propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66", size = 225429, upload-time = "2025-06-09T22:54:13.823Z" }, + { url = "https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df", size = 213472, upload-time = "2025-06-09T22:54:15.232Z" }, + { url = "https://files.pythonhosted.org/packages/a6/85/f01f5d97e54e428885a5497ccf7f54404cbb4f906688a1690cd51bf597dc/propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2", size = 204480, upload-time = "2025-06-09T22:54:17.104Z" }, + { url = "https://files.pythonhosted.org/packages/e3/79/7bf5ab9033b8b8194cc3f7cf1aaa0e9c3256320726f64a3e1f113a812dce/propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7", size = 214530, upload-time = "2025-06-09T22:54:18.512Z" }, + { url = "https://files.pythonhosted.org/packages/31/0b/bd3e0c00509b609317df4a18e6b05a450ef2d9a963e1d8bc9c9415d86f30/propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95", size = 205230, upload-time = "2025-06-09T22:54:19.947Z" }, + { url = "https://files.pythonhosted.org/packages/7a/23/fae0ff9b54b0de4e819bbe559508da132d5683c32d84d0dc2ccce3563ed4/propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e", size = 206754, upload-time = "2025-06-09T22:54:21.716Z" }, + { url = "https://files.pythonhosted.org/packages/b7/7f/ad6a3c22630aaa5f618b4dc3c3598974a72abb4c18e45a50b3cdd091eb2f/propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e", size = 218430, upload-time = "2025-06-09T22:54:23.17Z" }, + { url = "https://files.pythonhosted.org/packages/5b/2c/ba4f1c0e8a4b4c75910742f0d333759d441f65a1c7f34683b4a74c0ee015/propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf", size = 223884, upload-time = "2025-06-09T22:54:25.539Z" }, + { url = "https://files.pythonhosted.org/packages/88/e4/ebe30fc399e98572019eee82ad0caf512401661985cbd3da5e3140ffa1b0/propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e", size = 211480, upload-time = "2025-06-09T22:54:26.892Z" }, + { url = "https://files.pythonhosted.org/packages/96/0a/7d5260b914e01d1d0906f7f38af101f8d8ed0dc47426219eeaf05e8ea7c2/propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897", size = 37757, upload-time = "2025-06-09T22:54:28.241Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39", size = 41500, upload-time = "2025-06-09T22:54:29.4Z" }, + { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674, upload-time = "2025-06-09T22:54:30.551Z" }, + { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570, upload-time = "2025-06-09T22:54:32.296Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094, upload-time = "2025-06-09T22:54:33.929Z" }, + { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958, upload-time = "2025-06-09T22:54:35.186Z" }, + { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894, upload-time = "2025-06-09T22:54:36.708Z" }, + { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672, upload-time = "2025-06-09T22:54:38.062Z" }, + { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395, upload-time = "2025-06-09T22:54:39.634Z" }, + { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510, upload-time = "2025-06-09T22:54:41.565Z" }, + { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949, upload-time = "2025-06-09T22:54:43.038Z" }, + { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258, upload-time = "2025-06-09T22:54:44.376Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036, upload-time = "2025-06-09T22:54:46.243Z" }, + { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684, upload-time = "2025-06-09T22:54:47.63Z" }, + { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562, upload-time = "2025-06-09T22:54:48.982Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142, upload-time = "2025-06-09T22:54:50.424Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711, upload-time = "2025-06-09T22:54:52.072Z" }, + { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479, upload-time = "2025-06-09T22:54:53.234Z" }, + { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286, upload-time = "2025-06-09T22:54:54.369Z" }, + { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425, upload-time = "2025-06-09T22:54:55.642Z" }, + { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846, upload-time = "2025-06-09T22:54:57.246Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871, upload-time = "2025-06-09T22:54:58.975Z" }, + { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720, upload-time = "2025-06-09T22:55:00.471Z" }, + { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203, upload-time = "2025-06-09T22:55:01.834Z" }, + { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365, upload-time = "2025-06-09T22:55:03.199Z" }, + { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016, upload-time = "2025-06-09T22:55:04.518Z" }, + { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596, upload-time = "2025-06-09T22:55:05.942Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977, upload-time = "2025-06-09T22:55:07.792Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220, upload-time = "2025-06-09T22:55:09.173Z" }, + { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642, upload-time = "2025-06-09T22:55:10.62Z" }, + { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789, upload-time = "2025-06-09T22:55:12.029Z" }, + { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880, upload-time = "2025-06-09T22:55:13.45Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220, upload-time = "2025-06-09T22:55:15.284Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678, upload-time = "2025-06-09T22:55:16.445Z" }, + { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560, upload-time = "2025-06-09T22:55:17.598Z" }, + { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676, upload-time = "2025-06-09T22:55:18.922Z" }, + { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701, upload-time = "2025-06-09T22:55:20.106Z" }, + { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934, upload-time = "2025-06-09T22:55:21.5Z" }, + { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316, upload-time = "2025-06-09T22:55:22.918Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619, upload-time = "2025-06-09T22:55:24.651Z" }, + { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896, upload-time = "2025-06-09T22:55:26.049Z" }, + { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111, upload-time = "2025-06-09T22:55:27.381Z" }, + { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334, upload-time = "2025-06-09T22:55:28.747Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026, upload-time = "2025-06-09T22:55:30.184Z" }, + { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724, upload-time = "2025-06-09T22:55:31.646Z" }, + { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868, upload-time = "2025-06-09T22:55:33.209Z" }, + { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322, upload-time = "2025-06-09T22:55:35.065Z" }, + { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778, upload-time = "2025-06-09T22:55:36.45Z" }, + { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175, upload-time = "2025-06-09T22:55:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857, upload-time = "2025-06-09T22:55:39.687Z" }, + { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663, upload-time = "2025-06-09T22:56:04.484Z" }, ] [[package]] name = "protobuf" version = "5.29.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/29/d09e70352e4e88c9c7a198d5645d7277811448d76c23b00345670f7c8a38/protobuf-5.29.5.tar.gz", hash = "sha256:bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84", size = 425226 } +sdist = { url = "https://files.pythonhosted.org/packages/43/29/d09e70352e4e88c9c7a198d5645d7277811448d76c23b00345670f7c8a38/protobuf-5.29.5.tar.gz", hash = "sha256:bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84", size = 425226, upload-time = "2025-05-28T23:51:59.82Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/11/6e40e9fc5bba02988a214c07cf324595789ca7820160bfd1f8be96e48539/protobuf-5.29.5-cp310-abi3-win32.whl", hash = "sha256:3f1c6468a2cfd102ff4703976138844f78ebd1fb45f49011afc5139e9e283079", size = 422963 }, - { url = "https://files.pythonhosted.org/packages/81/7f/73cefb093e1a2a7c3ffd839e6f9fcafb7a427d300c7f8aef9c64405d8ac6/protobuf-5.29.5-cp310-abi3-win_amd64.whl", hash = "sha256:3f76e3a3675b4a4d867b52e4a5f5b78a2ef9565549d4037e06cf7b0942b1d3fc", size = 434818 }, - { url = "https://files.pythonhosted.org/packages/dd/73/10e1661c21f139f2c6ad9b23040ff36fee624310dc28fba20d33fdae124c/protobuf-5.29.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e38c5add5a311f2a6eb0340716ef9b039c1dfa428b28f25a7838ac329204a671", size = 418091 }, - { url = "https://files.pythonhosted.org/packages/6c/04/98f6f8cf5b07ab1294c13f34b4e69b3722bb609c5b701d6c169828f9f8aa/protobuf-5.29.5-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:fa18533a299d7ab6c55a238bf8629311439995f2e7eca5caaff08663606e9015", size = 319824 }, - { url = "https://files.pythonhosted.org/packages/85/e4/07c80521879c2d15f321465ac24c70efe2381378c00bf5e56a0f4fbac8cd/protobuf-5.29.5-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:63848923da3325e1bf7e9003d680ce6e14b07e55d0473253a690c3a8b8fd6e61", size = 319942 }, - { url = "https://files.pythonhosted.org/packages/7e/cc/7e77861000a0691aeea8f4566e5d3aa716f2b1dece4a24439437e41d3d25/protobuf-5.29.5-py3-none-any.whl", hash = "sha256:6cf42630262c59b2d8de33954443d94b746c952b01434fc58a417fdbd2e84bd5", size = 172823 }, + { url = "https://files.pythonhosted.org/packages/5f/11/6e40e9fc5bba02988a214c07cf324595789ca7820160bfd1f8be96e48539/protobuf-5.29.5-cp310-abi3-win32.whl", hash = "sha256:3f1c6468a2cfd102ff4703976138844f78ebd1fb45f49011afc5139e9e283079", size = 422963, upload-time = "2025-05-28T23:51:41.204Z" }, + { url = "https://files.pythonhosted.org/packages/81/7f/73cefb093e1a2a7c3ffd839e6f9fcafb7a427d300c7f8aef9c64405d8ac6/protobuf-5.29.5-cp310-abi3-win_amd64.whl", hash = "sha256:3f76e3a3675b4a4d867b52e4a5f5b78a2ef9565549d4037e06cf7b0942b1d3fc", size = 434818, upload-time = "2025-05-28T23:51:44.297Z" }, + { url = "https://files.pythonhosted.org/packages/dd/73/10e1661c21f139f2c6ad9b23040ff36fee624310dc28fba20d33fdae124c/protobuf-5.29.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e38c5add5a311f2a6eb0340716ef9b039c1dfa428b28f25a7838ac329204a671", size = 418091, upload-time = "2025-05-28T23:51:45.907Z" }, + { url = "https://files.pythonhosted.org/packages/6c/04/98f6f8cf5b07ab1294c13f34b4e69b3722bb609c5b701d6c169828f9f8aa/protobuf-5.29.5-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:fa18533a299d7ab6c55a238bf8629311439995f2e7eca5caaff08663606e9015", size = 319824, upload-time = "2025-05-28T23:51:47.545Z" }, + { url = "https://files.pythonhosted.org/packages/85/e4/07c80521879c2d15f321465ac24c70efe2381378c00bf5e56a0f4fbac8cd/protobuf-5.29.5-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:63848923da3325e1bf7e9003d680ce6e14b07e55d0473253a690c3a8b8fd6e61", size = 319942, upload-time = "2025-05-28T23:51:49.11Z" }, + { url = "https://files.pythonhosted.org/packages/7e/cc/7e77861000a0691aeea8f4566e5d3aa716f2b1dece4a24439437e41d3d25/protobuf-5.29.5-py3-none-any.whl", hash = "sha256:6cf42630262c59b2d8de33954443d94b746c952b01434fc58a417fdbd2e84bd5", size = 172823, upload-time = "2025-05-28T23:51:58.157Z" }, ] [[package]] name = "psutil" version = "7.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003 } +sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051 }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535 }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004 }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986 }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544 }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053 }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885 }, + { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, + { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, + { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, + { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, ] [[package]] @@ -3005,18 +3006,18 @@ dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.13'" }, { name = "tzdata", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/27/4a/93a6ab570a8d1a4ad171a1f4256e205ce48d828781312c0bbaff36380ecb/psycopg-3.2.9.tar.gz", hash = "sha256:2fbb46fcd17bc81f993f28c47f1ebea38d66ae97cc2dbc3cad73b37cefbff700", size = 158122 } +sdist = { url = "https://files.pythonhosted.org/packages/27/4a/93a6ab570a8d1a4ad171a1f4256e205ce48d828781312c0bbaff36380ecb/psycopg-3.2.9.tar.gz", hash = "sha256:2fbb46fcd17bc81f993f28c47f1ebea38d66ae97cc2dbc3cad73b37cefbff700", size = 158122, upload-time = "2025-05-13T16:11:15.533Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/b0/a73c195a56eb6b92e937a5ca58521a5c3346fb233345adc80fd3e2f542e2/psycopg-3.2.9-py3-none-any.whl", hash = "sha256:01a8dadccdaac2123c916208c96e06631641c0566b22005493f09663c7a8d3b6", size = 202705 }, + { url = "https://files.pythonhosted.org/packages/44/b0/a73c195a56eb6b92e937a5ca58521a5c3346fb233345adc80fd3e2f542e2/psycopg-3.2.9-py3-none-any.whl", hash = "sha256:01a8dadccdaac2123c916208c96e06631641c0566b22005493f09663c7a8d3b6", size = 202705, upload-time = "2025-05-13T16:06:26.584Z" }, ] [[package]] name = "pyasn1" version = "0.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322, upload-time = "2024-09-10T22:41:42.55Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135, upload-time = "2024-09-11T16:00:36.122Z" }, ] [[package]] @@ -3026,18 +3027,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyasn1" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892 } +sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892, upload-time = "2025-03-28T02:41:22.17Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259 }, + { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259, upload-time = "2025-03-28T02:41:19.028Z" }, ] [[package]] name = "pycparser" version = "2.22" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, ] [[package]] @@ -3050,9 +3051,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350 } +sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350, upload-time = "2025-06-14T08:33:17.137Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782 }, + { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782, upload-time = "2025-06-14T08:33:14.905Z" }, ] [[package]] @@ -3062,84 +3063,84 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size = 2028817 }, - { url = "https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size = 1861357 }, - { url = "https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size = 1898011 }, - { url = "https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size = 1982730 }, - { url = "https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size = 2136178 }, - { url = "https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size = 2736462 }, - { url = "https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size = 2005652 }, - { url = "https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size = 2113306 }, - { url = "https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size = 2073720 }, - { url = "https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size = 2244915 }, - { url = "https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size = 2241884 }, - { url = "https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size = 1910496 }, - { url = "https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size = 1955019 }, - { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584 }, - { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071 }, - { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823 }, - { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792 }, - { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338 }, - { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998 }, - { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200 }, - { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890 }, - { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359 }, - { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883 }, - { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074 }, - { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538 }, - { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909 }, - { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786 }, - { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000 }, - { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996 }, - { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957 }, - { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199 }, - { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296 }, - { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109 }, - { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028 }, - { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044 }, - { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881 }, - { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034 }, - { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187 }, - { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628 }, - { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866 }, - { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894 }, - { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688 }, - { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808 }, - { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580 }, - { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859 }, - { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810 }, - { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498 }, - { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611 }, - { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924 }, - { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196 }, - { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389 }, - { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223 }, - { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473 }, - { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269 }, - { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921 }, - { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162 }, - { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560 }, - { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777 }, - { url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982 }, - { url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412 }, - { url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749 }, - { url = "https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size = 2067527 }, - { url = "https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size = 2108225 }, - { url = "https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size = 2069490 }, - { url = "https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size = 2237525 }, - { url = "https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size = 2238446 }, - { url = "https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size = 2066678 }, - { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200 }, - { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123 }, - { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852 }, - { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484 }, - { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896 }, - { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475 }, - { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013 }, - { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715 }, - { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757 }, +sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size = 2028817, upload-time = "2025-04-23T18:30:43.919Z" }, + { url = "https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size = 1861357, upload-time = "2025-04-23T18:30:46.372Z" }, + { url = "https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size = 1898011, upload-time = "2025-04-23T18:30:47.591Z" }, + { url = "https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size = 1982730, upload-time = "2025-04-23T18:30:49.328Z" }, + { url = "https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size = 2136178, upload-time = "2025-04-23T18:30:50.907Z" }, + { url = "https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size = 2736462, upload-time = "2025-04-23T18:30:52.083Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size = 2005652, upload-time = "2025-04-23T18:30:53.389Z" }, + { url = "https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size = 2113306, upload-time = "2025-04-23T18:30:54.661Z" }, + { url = "https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size = 2073720, upload-time = "2025-04-23T18:30:56.11Z" }, + { url = "https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size = 2244915, upload-time = "2025-04-23T18:30:57.501Z" }, + { url = "https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size = 2241884, upload-time = "2025-04-23T18:30:58.867Z" }, + { url = "https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size = 1910496, upload-time = "2025-04-23T18:31:00.078Z" }, + { url = "https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size = 1955019, upload-time = "2025-04-23T18:31:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584, upload-time = "2025-04-23T18:31:03.106Z" }, + { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071, upload-time = "2025-04-23T18:31:04.621Z" }, + { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823, upload-time = "2025-04-23T18:31:06.377Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792, upload-time = "2025-04-23T18:31:07.93Z" }, + { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338, upload-time = "2025-04-23T18:31:09.283Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998, upload-time = "2025-04-23T18:31:11.7Z" }, + { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200, upload-time = "2025-04-23T18:31:13.536Z" }, + { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890, upload-time = "2025-04-23T18:31:15.011Z" }, + { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359, upload-time = "2025-04-23T18:31:16.393Z" }, + { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883, upload-time = "2025-04-23T18:31:17.892Z" }, + { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074, upload-time = "2025-04-23T18:31:19.205Z" }, + { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538, upload-time = "2025-04-23T18:31:20.541Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909, upload-time = "2025-04-23T18:31:22.371Z" }, + { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786, upload-time = "2025-04-23T18:31:24.161Z" }, + { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" }, + { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" }, + { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" }, + { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" }, + { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" }, + { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" }, + { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" }, + { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" }, + { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" }, + { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" }, + { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" }, + { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" }, + { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" }, + { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" }, + { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" }, + { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" }, + { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" }, + { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" }, + { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" }, + { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" }, + { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" }, + { url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982, upload-time = "2025-04-23T18:32:53.14Z" }, + { url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412, upload-time = "2025-04-23T18:32:55.52Z" }, + { url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749, upload-time = "2025-04-23T18:32:57.546Z" }, + { url = "https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size = 2067527, upload-time = "2025-04-23T18:32:59.771Z" }, + { url = "https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size = 2108225, upload-time = "2025-04-23T18:33:04.51Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size = 2069490, upload-time = "2025-04-23T18:33:06.391Z" }, + { url = "https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size = 2237525, upload-time = "2025-04-23T18:33:08.44Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size = 2238446, upload-time = "2025-04-23T18:33:10.313Z" }, + { url = "https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size = 2066678, upload-time = "2025-04-23T18:33:12.224Z" }, + { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200, upload-time = "2025-04-23T18:33:14.199Z" }, + { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123, upload-time = "2025-04-23T18:33:16.555Z" }, + { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852, upload-time = "2025-04-23T18:33:18.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484, upload-time = "2025-04-23T18:33:20.475Z" }, + { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896, upload-time = "2025-04-23T18:33:22.501Z" }, + { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475, upload-time = "2025-04-23T18:33:24.528Z" }, + { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" }, + { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" }, ] [[package]] @@ -3151,18 +3152,18 @@ dependencies = [ { name = "python-dotenv" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/1d/42628a2c33e93f8e9acbde0d5d735fa0850f3e6a2f8cb1eb6c40b9a732ac/pydantic_settings-2.9.1.tar.gz", hash = "sha256:c509bf79d27563add44e8446233359004ed85066cd096d8b510f715e6ef5d268", size = 163234 } +sdist = { url = "https://files.pythonhosted.org/packages/67/1d/42628a2c33e93f8e9acbde0d5d735fa0850f3e6a2f8cb1eb6c40b9a732ac/pydantic_settings-2.9.1.tar.gz", hash = "sha256:c509bf79d27563add44e8446233359004ed85066cd096d8b510f715e6ef5d268", size = 163234, upload-time = "2025-04-18T16:44:48.265Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/5f/d6d641b490fd3ec2c4c13b4244d68deea3a1b970a97be64f34fb5504ff72/pydantic_settings-2.9.1-py3-none-any.whl", hash = "sha256:59b4f431b1defb26fe620c71a7d3968a710d719f5f4cdbbdb7926edeb770f6ef", size = 44356 }, + { url = "https://files.pythonhosted.org/packages/b6/5f/d6d641b490fd3ec2c4c13b4244d68deea3a1b970a97be64f34fb5504ff72/pydantic_settings-2.9.1-py3-none-any.whl", hash = "sha256:59b4f431b1defb26fe620c71a7d3968a710d719f5f4cdbbdb7926edeb770f6ef", size = 44356, upload-time = "2025-04-18T16:44:46.617Z" }, ] [[package]] name = "pydub" version = "0.25.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/9a/e6bca0eed82db26562c73b5076539a4a08d3cffd19c3cc5913a3e61145fd/pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f", size = 38326 } +sdist = { url = "https://files.pythonhosted.org/packages/fe/9a/e6bca0eed82db26562c73b5076539a4a08d3cffd19c3cc5913a3e61145fd/pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f", size = 38326, upload-time = "2021-03-10T02:09:54.659Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6", size = 32327 }, + { url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6", size = 32327, upload-time = "2021-03-10T02:09:53.503Z" }, ] [[package]] @@ -3172,27 +3173,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/37/8fb6e653597b2b67ef552ed49b438d5398ba3b85a9453f8ada0fd77d455c/pyee-12.1.1.tar.gz", hash = "sha256:bbc33c09e2ff827f74191e3e5bbc6be7da02f627b7ec30d86f5ce1a6fb2424a3", size = 30915 } +sdist = { url = "https://files.pythonhosted.org/packages/0a/37/8fb6e653597b2b67ef552ed49b438d5398ba3b85a9453f8ada0fd77d455c/pyee-12.1.1.tar.gz", hash = "sha256:bbc33c09e2ff827f74191e3e5bbc6be7da02f627b7ec30d86f5ce1a6fb2424a3", size = 30915, upload-time = "2024-11-16T21:26:44.275Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/68/7e150cba9eeffdeb3c5cecdb6896d70c8edd46ce41c0491e12fb2b2256ff/pyee-12.1.1-py3-none-any.whl", hash = "sha256:18a19c650556bb6b32b406d7f017c8f513aceed1ef7ca618fb65de7bd2d347ef", size = 15527 }, + { url = "https://files.pythonhosted.org/packages/25/68/7e150cba9eeffdeb3c5cecdb6896d70c8edd46ce41c0491e12fb2b2256ff/pyee-12.1.1-py3-none-any.whl", hash = "sha256:18a19c650556bb6b32b406d7f017c8f513aceed1ef7ca618fb65de7bd2d347ef", size = 15527, upload-time = "2024-11-16T21:26:42.422Z" }, ] [[package]] name = "pygments" version = "2.19.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581, upload-time = "2025-01-06T17:26:30.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload-time = "2025-01-06T17:26:25.553Z" }, ] [[package]] name = "pyjwt" version = "2.10.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785 } +sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785, upload-time = "2024-11-28T03:43:29.933Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997 }, + { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997, upload-time = "2024-11-28T03:43:27.893Z" }, ] [package.optional-dependencies] @@ -3204,24 +3205,24 @@ crypto = [ name = "pypika" version = "0.48.9" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/2c/94ed7b91db81d61d7096ac8f2d325ec562fc75e35f3baea8749c85b28784/PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378", size = 67259 } +sdist = { url = "https://files.pythonhosted.org/packages/c7/2c/94ed7b91db81d61d7096ac8f2d325ec562fc75e35f3baea8749c85b28784/PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378", size = 67259, upload-time = "2022-03-15T11:22:57.066Z" } [[package]] name = "pyproject-hooks" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228 } +sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228, upload-time = "2024-09-29T09:24:13.293Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216 }, + { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216, upload-time = "2024-09-29T09:24:11.978Z" }, ] [[package]] name = "pyreadline3" version = "3.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839 } +sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839, upload-time = "2024-09-19T02:40:10.062Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178 }, + { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178, upload-time = "2024-09-19T02:40:08.598Z" }, ] [[package]] @@ -3232,9 +3233,9 @@ dependencies = [ { name = "nodeenv" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/9a/7ab2b333b921b2d6bfcffe05a0e0a0bbeff884bd6fb5ed50cd68e2898e53/pyright-1.1.401.tar.gz", hash = "sha256:788a82b6611fa5e34a326a921d86d898768cddf59edde8e93e56087d277cc6f1", size = 3894193 } +sdist = { url = "https://files.pythonhosted.org/packages/79/9a/7ab2b333b921b2d6bfcffe05a0e0a0bbeff884bd6fb5ed50cd68e2898e53/pyright-1.1.401.tar.gz", hash = "sha256:788a82b6611fa5e34a326a921d86d898768cddf59edde8e93e56087d277cc6f1", size = 3894193, upload-time = "2025-05-21T10:44:52.03Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/e6/1f908fce68b0401d41580e0f9acc4c3d1b248adcff00dfaad75cd21a1370/pyright-1.1.401-py3-none-any.whl", hash = "sha256:6fde30492ba5b0d7667c16ecaf6c699fab8d7a1263f6a18549e0b00bf7724c06", size = 5629193 }, + { url = "https://files.pythonhosted.org/packages/0d/e6/1f908fce68b0401d41580e0f9acc4c3d1b248adcff00dfaad75cd21a1370/pyright-1.1.401-py3-none-any.whl", hash = "sha256:6fde30492ba5b0d7667c16ecaf6c699fab8d7a1263f6a18549e0b00bf7724c06", size = 5629193, upload-time = "2025-05-21T10:44:50.129Z" }, ] [[package]] @@ -3250,9 +3251,9 @@ dependencies = [ { name = "pygments" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c", size = 1517714 } +sdist = { url = "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c", size = 1517714, upload-time = "2025-06-18T05:48:06.109Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474 }, + { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474, upload-time = "2025-06-18T05:48:03.955Z" }, ] [[package]] @@ -3262,9 +3263,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d0/d4/14f53324cb1a6381bef29d698987625d80052bb33932d8e7cbf9b337b17c/pytest_asyncio-1.0.0.tar.gz", hash = "sha256:d15463d13f4456e1ead2594520216b225a16f781e144f8fdf6c5bb4667c48b3f", size = 46960 } +sdist = { url = "https://files.pythonhosted.org/packages/d0/d4/14f53324cb1a6381bef29d698987625d80052bb33932d8e7cbf9b337b17c/pytest_asyncio-1.0.0.tar.gz", hash = "sha256:d15463d13f4456e1ead2594520216b225a16f781e144f8fdf6c5bb4667c48b3f", size = 46960, upload-time = "2025-05-26T04:54:40.484Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/30/05/ce271016e351fddc8399e546f6e23761967ee09c8c568bbfbecb0c150171/pytest_asyncio-1.0.0-py3-none-any.whl", hash = "sha256:4f024da9f1ef945e680dc68610b52550e36590a67fd31bb3b4943979a1f90ef3", size = 15976 }, + { url = "https://files.pythonhosted.org/packages/30/05/ce271016e351fddc8399e546f6e23761967ee09c8c568bbfbecb0c150171/pytest_asyncio-1.0.0-py3-none-any.whl", hash = "sha256:4f024da9f1ef945e680dc68610b52550e36590a67fd31bb3b4943979a1f90ef3", size = 15976, upload-time = "2025-05-26T04:54:39.035Z" }, ] [[package]] @@ -3276,9 +3277,9 @@ dependencies = [ { name = "pluggy" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/18/99/668cade231f434aaa59bbfbf49469068d2ddd945000621d3d165d2e7dd7b/pytest_cov-6.2.1.tar.gz", hash = "sha256:25cc6cc0a5358204b8108ecedc51a9b57b34cc6b8c967cc2c01a4e00d8a67da2", size = 69432 } +sdist = { url = "https://files.pythonhosted.org/packages/18/99/668cade231f434aaa59bbfbf49469068d2ddd945000621d3d165d2e7dd7b/pytest_cov-6.2.1.tar.gz", hash = "sha256:25cc6cc0a5358204b8108ecedc51a9b57b34cc6b8c967cc2c01a4e00d8a67da2", size = 69432, upload-time = "2025-06-12T10:47:47.684Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/16/4ea354101abb1287856baa4af2732be351c7bee728065aed451b678153fd/pytest_cov-6.2.1-py3-none-any.whl", hash = "sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5", size = 24644 }, + { url = "https://files.pythonhosted.org/packages/bc/16/4ea354101abb1287856baa4af2732be351c7bee728065aed451b678153fd/pytest_cov-6.2.1-py3-none-any.whl", hash = "sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5", size = 24644, upload-time = "2025-06-12T10:47:45.932Z" }, ] [[package]] @@ -3288,27 +3289,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } 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 }, + { 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-dotenv" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920 } +sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920, upload-time = "2025-03-25T10:14:56.835Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256 }, + { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256, upload-time = "2025-03-25T10:14:55.034Z" }, ] [[package]] name = "python-multipart" version = "0.0.20" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158, upload-time = "2024-12-16T19:45:46.972Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546 }, + { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546, upload-time = "2024-12-16T19:45:44.423Z" }, ] [[package]] @@ -3321,18 +3322,18 @@ dependencies = [ { name = "typing-extensions" }, { name = "xlsxwriter" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/a9/0c0db8d37b2b8a645666f7fd8accea4c6224e013c42b1d5c17c93590cd06/python_pptx-1.0.2.tar.gz", hash = "sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095", size = 10109297 } +sdist = { url = "https://files.pythonhosted.org/packages/52/a9/0c0db8d37b2b8a645666f7fd8accea4c6224e013c42b1d5c17c93590cd06/python_pptx-1.0.2.tar.gz", hash = "sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095", size = 10109297, upload-time = "2024-08-07T17:33:37.772Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/4f/00be2196329ebbff56ce564aa94efb0fbc828d00de250b1980de1a34ab49/python_pptx-1.0.2-py3-none-any.whl", hash = "sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba", size = 472788 }, + { url = "https://files.pythonhosted.org/packages/d9/4f/00be2196329ebbff56ce564aa94efb0fbc828d00de250b1980de1a34ab49/python_pptx-1.0.2-py3-none-any.whl", hash = "sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba", size = 472788, upload-time = "2024-08-07T17:33:28.192Z" }, ] [[package]] name = "pytz" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225 }, + { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, ] [[package]] @@ -3340,62 +3341,62 @@ name = "pywin32" version = "310" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/da/a5f38fffbba2fb99aa4aa905480ac4b8e83ca486659ac8c95bce47fb5276/pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1", size = 8848240 }, - { url = "https://files.pythonhosted.org/packages/aa/fe/d873a773324fa565619ba555a82c9dabd677301720f3660a731a5d07e49a/pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d", size = 9601854 }, - { url = "https://files.pythonhosted.org/packages/3c/84/1a8e3d7a15490d28a5d816efa229ecb4999cdc51a7c30dd8914f669093b8/pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213", size = 8522963 }, - { url = "https://files.pythonhosted.org/packages/f7/b1/68aa2986129fb1011dabbe95f0136f44509afaf072b12b8f815905a39f33/pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd", size = 8784284 }, - { url = "https://files.pythonhosted.org/packages/b3/bd/d1592635992dd8db5bb8ace0551bc3a769de1ac8850200cfa517e72739fb/pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c", size = 9520748 }, - { url = "https://files.pythonhosted.org/packages/90/b1/ac8b1ffce6603849eb45a91cf126c0fa5431f186c2e768bf56889c46f51c/pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582", size = 8455941 }, - { url = "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d", size = 8796239 }, - { url = "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060", size = 9503839 }, - { url = "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966", size = 8459470 }, - { url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384 }, - { url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039 }, - { url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152 }, + { url = "https://files.pythonhosted.org/packages/95/da/a5f38fffbba2fb99aa4aa905480ac4b8e83ca486659ac8c95bce47fb5276/pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1", size = 8848240, upload-time = "2025-03-17T00:55:46.783Z" }, + { url = "https://files.pythonhosted.org/packages/aa/fe/d873a773324fa565619ba555a82c9dabd677301720f3660a731a5d07e49a/pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d", size = 9601854, upload-time = "2025-03-17T00:55:48.783Z" }, + { url = "https://files.pythonhosted.org/packages/3c/84/1a8e3d7a15490d28a5d816efa229ecb4999cdc51a7c30dd8914f669093b8/pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213", size = 8522963, upload-time = "2025-03-17T00:55:50.969Z" }, + { url = "https://files.pythonhosted.org/packages/f7/b1/68aa2986129fb1011dabbe95f0136f44509afaf072b12b8f815905a39f33/pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd", size = 8784284, upload-time = "2025-03-17T00:55:53.124Z" }, + { url = "https://files.pythonhosted.org/packages/b3/bd/d1592635992dd8db5bb8ace0551bc3a769de1ac8850200cfa517e72739fb/pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c", size = 9520748, upload-time = "2025-03-17T00:55:55.203Z" }, + { url = "https://files.pythonhosted.org/packages/90/b1/ac8b1ffce6603849eb45a91cf126c0fa5431f186c2e768bf56889c46f51c/pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582", size = 8455941, upload-time = "2025-03-17T00:55:57.048Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d", size = 8796239, upload-time = "2025-03-17T00:55:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060", size = 9503839, upload-time = "2025-03-17T00:56:00.8Z" }, + { url = "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966", size = 8459470, upload-time = "2025-03-17T00:56:02.601Z" }, + { url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384, upload-time = "2025-03-17T00:56:04.383Z" }, + { url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039, upload-time = "2025-03-17T00:56:06.207Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152, upload-time = "2025-03-17T00:56:07.819Z" }, ] [[package]] name = "pyyaml" version = "6.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, - { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, - { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, - { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, - { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, - { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, - { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, - { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, - { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, ] [[package]] @@ -3407,78 +3408,78 @@ dependencies = [ { name = "rpds-py" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, ] [[package]] name = "regex" version = "2024.11.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, - { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, - { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, - { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, - { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, - { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, - { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, - { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, - { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, - { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, - { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, - { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, - { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, - { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, - { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, - { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, - { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, - { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, - { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, - { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, - { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, - { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, - { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, - { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, - { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, - { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, - { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, - { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, - { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, - { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, - { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, - { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, - { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, - { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, - { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, - { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, - { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, - { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, - { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, - { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, - { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, - { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, - { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, - { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, - { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, - { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, - { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, - { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, - { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, - { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, - { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, - { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, - { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, - { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, - { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, - { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, - { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, - { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, - { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, - { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, - { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494, upload-time = "2024-11-06T20:12:31.635Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674, upload-time = "2024-11-06T20:08:57.575Z" }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684, upload-time = "2024-11-06T20:08:59.787Z" }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589, upload-time = "2024-11-06T20:09:01.896Z" }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511, upload-time = "2024-11-06T20:09:04.062Z" }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149, upload-time = "2024-11-06T20:09:06.237Z" }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707, upload-time = "2024-11-06T20:09:07.715Z" }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702, upload-time = "2024-11-06T20:09:10.101Z" }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976, upload-time = "2024-11-06T20:09:11.566Z" }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397, upload-time = "2024-11-06T20:09:13.119Z" }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726, upload-time = "2024-11-06T20:09:14.85Z" }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098, upload-time = "2024-11-06T20:09:16.504Z" }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325, upload-time = "2024-11-06T20:09:18.698Z" }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277, upload-time = "2024-11-06T20:09:21.725Z" }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197, upload-time = "2024-11-06T20:09:24.092Z" }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714, upload-time = "2024-11-06T20:09:26.36Z" }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042, upload-time = "2024-11-06T20:09:28.762Z" }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669, upload-time = "2024-11-06T20:09:31.064Z" }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684, upload-time = "2024-11-06T20:09:32.915Z" }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589, upload-time = "2024-11-06T20:09:35.504Z" }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121, upload-time = "2024-11-06T20:09:37.701Z" }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275, upload-time = "2024-11-06T20:09:40.371Z" }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257, upload-time = "2024-11-06T20:09:43.059Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727, upload-time = "2024-11-06T20:09:48.19Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667, upload-time = "2024-11-06T20:09:49.828Z" }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963, upload-time = "2024-11-06T20:09:51.819Z" }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700, upload-time = "2024-11-06T20:09:53.982Z" }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592, upload-time = "2024-11-06T20:09:56.222Z" }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929, upload-time = "2024-11-06T20:09:58.642Z" }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213, upload-time = "2024-11-06T20:10:00.867Z" }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734, upload-time = "2024-11-06T20:10:03.361Z" }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052, upload-time = "2024-11-06T20:10:05.179Z" }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781, upload-time = "2024-11-06T20:10:07.07Z" }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455, upload-time = "2024-11-06T20:10:09.117Z" }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759, upload-time = "2024-11-06T20:10:11.155Z" }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976, upload-time = "2024-11-06T20:10:13.24Z" }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077, upload-time = "2024-11-06T20:10:15.37Z" }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160, upload-time = "2024-11-06T20:10:19.027Z" }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896, upload-time = "2024-11-06T20:10:21.85Z" }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997, upload-time = "2024-11-06T20:10:24.329Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725, upload-time = "2024-11-06T20:10:28.067Z" }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481, upload-time = "2024-11-06T20:10:31.612Z" }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896, upload-time = "2024-11-06T20:10:34.054Z" }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138, upload-time = "2024-11-06T20:10:36.142Z" }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692, upload-time = "2024-11-06T20:10:38.394Z" }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135, upload-time = "2024-11-06T20:10:40.367Z" }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567, upload-time = "2024-11-06T20:10:43.467Z" }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525, upload-time = "2024-11-06T20:10:45.19Z" }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324, upload-time = "2024-11-06T20:10:47.177Z" }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617, upload-time = "2024-11-06T20:10:49.312Z" }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023, upload-time = "2024-11-06T20:10:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072, upload-time = "2024-11-06T20:10:52.926Z" }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130, upload-time = "2024-11-06T20:10:54.828Z" }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857, upload-time = "2024-11-06T20:10:56.634Z" }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006, upload-time = "2024-11-06T20:10:59.369Z" }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650, upload-time = "2024-11-06T20:11:02.042Z" }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545, upload-time = "2024-11-06T20:11:03.933Z" }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045, upload-time = "2024-11-06T20:11:06.497Z" }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182, upload-time = "2024-11-06T20:11:09.06Z" }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733, upload-time = "2024-11-06T20:11:11.256Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122, upload-time = "2024-11-06T20:11:13.161Z" }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545, upload-time = "2024-11-06T20:11:15Z" }, ] [[package]] @@ -3491,9 +3492,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422", size = 135258 } +sdist = { url = "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422", size = 135258, upload-time = "2025-06-09T16:43:07.34Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847 }, + { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" }, ] [[package]] @@ -3503,9 +3504,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/97/bf44e6c6bd8ddbb99943baf7ba8b1a8485bcd2fe0e55e5708d7fee4ff1ae/requests_file-2.1.0.tar.gz", hash = "sha256:0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658", size = 6891 } +sdist = { url = "https://files.pythonhosted.org/packages/72/97/bf44e6c6bd8ddbb99943baf7ba8b1a8485bcd2fe0e55e5708d7fee4ff1ae/requests_file-2.1.0.tar.gz", hash = "sha256:0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658", size = 6891, upload-time = "2024-05-21T16:28:00.24Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/25/dd878a121fcfdf38f52850f11c512e13ec87c2ea72385933818e5b6c15ce/requests_file-2.1.0-py2.py3-none-any.whl", hash = "sha256:cf270de5a4c5874e84599fc5778303d496c10ae5e870bfa378818f35d21bda5c", size = 4244 }, + { url = "https://files.pythonhosted.org/packages/d7/25/dd878a121fcfdf38f52850f11c512e13ec87c2ea72385933818e5b6c15ce/requests_file-2.1.0-py2.py3-none-any.whl", hash = "sha256:cf270de5a4c5874e84599fc5778303d496c10ae5e870bfa378818f35d21bda5c", size = 4244, upload-time = "2024-05-21T16:27:57.733Z" }, ] [[package]] @@ -3516,9 +3517,9 @@ dependencies = [ { name = "oauthlib" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650 } +sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650, upload-time = "2024-03-22T20:32:29.939Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179 }, + { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179, upload-time = "2024-03-22T20:32:28.055Z" }, ] [[package]] @@ -3530,9 +3531,9 @@ dependencies = [ { name = "pygments" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078, upload-time = "2025-03-30T14:15:14.23Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229 }, + { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" }, ] [[package]] @@ -3544,108 +3545,108 @@ dependencies = [ { name = "rich" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/7a/cb48b7024b247631ce39b1f14a0f1abedf311fb27b892b0e0387d809d4b5/rich_toolkit-0.14.7.tar.gz", hash = "sha256:6cca5a68850cc5778915f528eb785662c27ba3b4b2624612cce8340fa9701c5e", size = 104977 } +sdist = { url = "https://files.pythonhosted.org/packages/5b/7a/cb48b7024b247631ce39b1f14a0f1abedf311fb27b892b0e0387d809d4b5/rich_toolkit-0.14.7.tar.gz", hash = "sha256:6cca5a68850cc5778915f528eb785662c27ba3b4b2624612cce8340fa9701c5e", size = 104977, upload-time = "2025-05-27T15:48:09.377Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/2e/95fde5b818dac9a37683ea064096323f593442d0f6358923c5f635974393/rich_toolkit-0.14.7-py3-none-any.whl", hash = "sha256:def05cc6e0f1176d6263b6a26648f16a62c4563b277ca2f8538683acdba1e0da", size = 24870 }, + { url = "https://files.pythonhosted.org/packages/0f/2e/95fde5b818dac9a37683ea064096323f593442d0f6358923c5f635974393/rich_toolkit-0.14.7-py3-none-any.whl", hash = "sha256:def05cc6e0f1176d6263b6a26648f16a62c4563b277ca2f8538683acdba1e0da", size = 24870, upload-time = "2025-05-27T15:48:07.942Z" }, ] [[package]] name = "rpds-py" version = "0.25.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/a6/60184b7fc00dd3ca80ac635dd5b8577d444c57e8e8742cecabfacb829921/rpds_py-0.25.1.tar.gz", hash = "sha256:8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3", size = 27304 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/09/e1158988e50905b7f8306487a576b52d32aa9a87f79f7ab24ee8db8b6c05/rpds_py-0.25.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:f4ad628b5174d5315761b67f212774a32f5bad5e61396d38108bd801c0a8f5d9", size = 373140 }, - { url = "https://files.pythonhosted.org/packages/e0/4b/a284321fb3c45c02fc74187171504702b2934bfe16abab89713eedfe672e/rpds_py-0.25.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8c742af695f7525e559c16f1562cf2323db0e3f0fbdcabdf6865b095256b2d40", size = 358860 }, - { url = "https://files.pythonhosted.org/packages/4e/46/8ac9811150c75edeae9fc6fa0e70376c19bc80f8e1f7716981433905912b/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:605ffe7769e24b1800b4d024d24034405d9404f0bc2f55b6db3362cd34145a6f", size = 386179 }, - { url = "https://files.pythonhosted.org/packages/f3/ec/87eb42d83e859bce91dcf763eb9f2ab117142a49c9c3d17285440edb5b69/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ccc6f3ddef93243538be76f8e47045b4aad7a66a212cd3a0f23e34469473d36b", size = 400282 }, - { url = "https://files.pythonhosted.org/packages/68/c8/2a38e0707d7919c8c78e1d582ab15cf1255b380bcb086ca265b73ed6db23/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f70316f760174ca04492b5ab01be631a8ae30cadab1d1081035136ba12738cfa", size = 521824 }, - { url = "https://files.pythonhosted.org/packages/5e/2c/6a92790243569784dde84d144bfd12bd45102f4a1c897d76375076d730ab/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1dafef8df605fdb46edcc0bf1573dea0d6d7b01ba87f85cd04dc855b2b4479e", size = 411644 }, - { url = "https://files.pythonhosted.org/packages/eb/76/66b523ffc84cf47db56efe13ae7cf368dee2bacdec9d89b9baca5e2e6301/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0701942049095741a8aeb298a31b203e735d1c61f4423511d2b1a41dcd8a16da", size = 386955 }, - { url = "https://files.pythonhosted.org/packages/b6/b9/a362d7522feaa24dc2b79847c6175daa1c642817f4a19dcd5c91d3e2c316/rpds_py-0.25.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e87798852ae0b37c88babb7f7bbbb3e3fecc562a1c340195b44c7e24d403e380", size = 421039 }, - { url = "https://files.pythonhosted.org/packages/0f/c4/b5b6f70b4d719b6584716889fd3413102acf9729540ee76708d56a76fa97/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3bcce0edc1488906c2d4c75c94c70a0417e83920dd4c88fec1078c94843a6ce9", size = 563290 }, - { url = "https://files.pythonhosted.org/packages/87/a3/2e6e816615c12a8f8662c9d8583a12eb54c52557521ef218cbe3095a8afa/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e2f6a2347d3440ae789505693a02836383426249d5293541cd712e07e7aecf54", size = 592089 }, - { url = "https://files.pythonhosted.org/packages/c0/08/9b8e1050e36ce266135994e2c7ec06e1841f1c64da739daeb8afe9cb77a4/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4fd52d3455a0aa997734f3835cbc4c9f32571345143960e7d7ebfe7b5fbfa3b2", size = 558400 }, - { url = "https://files.pythonhosted.org/packages/f2/df/b40b8215560b8584baccd839ff5c1056f3c57120d79ac41bd26df196da7e/rpds_py-0.25.1-cp310-cp310-win32.whl", hash = "sha256:3f0b1798cae2bbbc9b9db44ee068c556d4737911ad53a4e5093d09d04b3bbc24", size = 219741 }, - { url = "https://files.pythonhosted.org/packages/10/99/e4c58be18cf5d8b40b8acb4122bc895486230b08f978831b16a3916bd24d/rpds_py-0.25.1-cp310-cp310-win_amd64.whl", hash = "sha256:3ebd879ab996537fc510a2be58c59915b5dd63bccb06d1ef514fee787e05984a", size = 231553 }, - { url = "https://files.pythonhosted.org/packages/95/e1/df13fe3ddbbea43567e07437f097863b20c99318ae1f58a0fe389f763738/rpds_py-0.25.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5f048bbf18b1f9120685c6d6bb70cc1a52c8cc11bdd04e643d28d3be0baf666d", size = 373341 }, - { url = "https://files.pythonhosted.org/packages/7a/58/deef4d30fcbcbfef3b6d82d17c64490d5c94585a2310544ce8e2d3024f83/rpds_py-0.25.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fbb0dbba559959fcb5d0735a0f87cdbca9e95dac87982e9b95c0f8f7ad10255", size = 359111 }, - { url = "https://files.pythonhosted.org/packages/bb/7e/39f1f4431b03e96ebaf159e29a0f82a77259d8f38b2dd474721eb3a8ac9b/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4ca54b9cf9d80b4016a67a0193ebe0bcf29f6b0a96f09db942087e294d3d4c2", size = 386112 }, - { url = "https://files.pythonhosted.org/packages/db/e7/847068a48d63aec2ae695a1646089620b3b03f8ccf9f02c122ebaf778f3c/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ee3e26eb83d39b886d2cb6e06ea701bba82ef30a0de044d34626ede51ec98b0", size = 400362 }, - { url = "https://files.pythonhosted.org/packages/3b/3d/9441d5db4343d0cee759a7ab4d67420a476cebb032081763de934719727b/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89706d0683c73a26f76a5315d893c051324d771196ae8b13e6ffa1ffaf5e574f", size = 522214 }, - { url = "https://files.pythonhosted.org/packages/a2/ec/2cc5b30d95f9f1a432c79c7a2f65d85e52812a8f6cbf8768724571710786/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2013ee878c76269c7b557a9a9c042335d732e89d482606990b70a839635feb7", size = 411491 }, - { url = "https://files.pythonhosted.org/packages/dc/6c/44695c1f035077a017dd472b6a3253553780837af2fac9b6ac25f6a5cb4d/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45e484db65e5380804afbec784522de84fa95e6bb92ef1bd3325d33d13efaebd", size = 386978 }, - { url = "https://files.pythonhosted.org/packages/b1/74/b4357090bb1096db5392157b4e7ed8bb2417dc7799200fcbaee633a032c9/rpds_py-0.25.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:48d64155d02127c249695abb87d39f0faf410733428d499867606be138161d65", size = 420662 }, - { url = "https://files.pythonhosted.org/packages/26/dd/8cadbebf47b96e59dfe8b35868e5c38a42272699324e95ed522da09d3a40/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:048893e902132fd6548a2e661fb38bf4896a89eea95ac5816cf443524a85556f", size = 563385 }, - { url = "https://files.pythonhosted.org/packages/c3/ea/92960bb7f0e7a57a5ab233662f12152085c7dc0d5468534c65991a3d48c9/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0317177b1e8691ab5879f4f33f4b6dc55ad3b344399e23df2e499de7b10a548d", size = 592047 }, - { url = "https://files.pythonhosted.org/packages/61/ad/71aabc93df0d05dabcb4b0c749277881f8e74548582d96aa1bf24379493a/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bffcf57826d77a4151962bf1701374e0fc87f536e56ec46f1abdd6a903354042", size = 557863 }, - { url = "https://files.pythonhosted.org/packages/93/0f/89df0067c41f122b90b76f3660028a466eb287cbe38efec3ea70e637ca78/rpds_py-0.25.1-cp311-cp311-win32.whl", hash = "sha256:cda776f1967cb304816173b30994faaf2fd5bcb37e73118a47964a02c348e1bc", size = 219627 }, - { url = "https://files.pythonhosted.org/packages/7c/8d/93b1a4c1baa903d0229374d9e7aa3466d751f1d65e268c52e6039c6e338e/rpds_py-0.25.1-cp311-cp311-win_amd64.whl", hash = "sha256:dc3c1ff0abc91444cd20ec643d0f805df9a3661fcacf9c95000329f3ddf268a4", size = 231603 }, - { url = "https://files.pythonhosted.org/packages/cb/11/392605e5247bead2f23e6888e77229fbd714ac241ebbebb39a1e822c8815/rpds_py-0.25.1-cp311-cp311-win_arm64.whl", hash = "sha256:5a3ddb74b0985c4387719fc536faced33cadf2172769540c62e2a94b7b9be1c4", size = 223967 }, - { url = "https://files.pythonhosted.org/packages/7f/81/28ab0408391b1dc57393653b6a0cf2014cc282cc2909e4615e63e58262be/rpds_py-0.25.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b5ffe453cde61f73fea9430223c81d29e2fbf412a6073951102146c84e19e34c", size = 364647 }, - { url = "https://files.pythonhosted.org/packages/2c/9a/7797f04cad0d5e56310e1238434f71fc6939d0bc517192a18bb99a72a95f/rpds_py-0.25.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:115874ae5e2fdcfc16b2aedc95b5eef4aebe91b28e7e21951eda8a5dc0d3461b", size = 350454 }, - { url = "https://files.pythonhosted.org/packages/69/3c/93d2ef941b04898011e5d6eaa56a1acf46a3b4c9f4b3ad1bbcbafa0bee1f/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a714bf6e5e81b0e570d01f56e0c89c6375101b8463999ead3a93a5d2a4af91fa", size = 389665 }, - { url = "https://files.pythonhosted.org/packages/c1/57/ad0e31e928751dde8903a11102559628d24173428a0f85e25e187defb2c1/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:35634369325906bcd01577da4c19e3b9541a15e99f31e91a02d010816b49bfda", size = 403873 }, - { url = "https://files.pythonhosted.org/packages/16/ad/c0c652fa9bba778b4f54980a02962748479dc09632e1fd34e5282cf2556c/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4cb2b3ddc16710548801c6fcc0cfcdeeff9dafbc983f77265877793f2660309", size = 525866 }, - { url = "https://files.pythonhosted.org/packages/2a/39/3e1839bc527e6fcf48d5fec4770070f872cdee6c6fbc9b259932f4e88a38/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ceca1cf097ed77e1a51f1dbc8d174d10cb5931c188a4505ff9f3e119dfe519b", size = 416886 }, - { url = "https://files.pythonhosted.org/packages/7a/95/dd6b91cd4560da41df9d7030a038298a67d24f8ca38e150562644c829c48/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c2cd1a4b0c2b8c5e31ffff50d09f39906fe351389ba143c195566056c13a7ea", size = 390666 }, - { url = "https://files.pythonhosted.org/packages/64/48/1be88a820e7494ce0a15c2d390ccb7c52212370badabf128e6a7bb4cb802/rpds_py-0.25.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1de336a4b164c9188cb23f3703adb74a7623ab32d20090d0e9bf499a2203ad65", size = 425109 }, - { url = "https://files.pythonhosted.org/packages/cf/07/3e2a17927ef6d7720b9949ec1b37d1e963b829ad0387f7af18d923d5cfa5/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9fca84a15333e925dd59ce01da0ffe2ffe0d6e5d29a9eeba2148916d1824948c", size = 567244 }, - { url = "https://files.pythonhosted.org/packages/d2/e5/76cf010998deccc4f95305d827847e2eae9c568099c06b405cf96384762b/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88ec04afe0c59fa64e2f6ea0dd9657e04fc83e38de90f6de201954b4d4eb59bd", size = 596023 }, - { url = "https://files.pythonhosted.org/packages/52/9a/df55efd84403736ba37a5a6377b70aad0fd1cb469a9109ee8a1e21299a1c/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8bd2f19e312ce3e1d2c635618e8a8d8132892bb746a7cf74780a489f0f6cdcb", size = 561634 }, - { url = "https://files.pythonhosted.org/packages/ab/aa/dc3620dd8db84454aaf9374bd318f1aa02578bba5e567f5bf6b79492aca4/rpds_py-0.25.1-cp312-cp312-win32.whl", hash = "sha256:e5e2f7280d8d0d3ef06f3ec1b4fd598d386cc6f0721e54f09109a8132182fbfe", size = 222713 }, - { url = "https://files.pythonhosted.org/packages/a3/7f/7cef485269a50ed5b4e9bae145f512d2a111ca638ae70cc101f661b4defd/rpds_py-0.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:db58483f71c5db67d643857404da360dce3573031586034b7d59f245144cc192", size = 235280 }, - { url = "https://files.pythonhosted.org/packages/99/f2/c2d64f6564f32af913bf5f3f7ae41c7c263c5ae4c4e8f1a17af8af66cd46/rpds_py-0.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:6d50841c425d16faf3206ddbba44c21aa3310a0cebc3c1cdfc3e3f4f9f6f5728", size = 225399 }, - { url = "https://files.pythonhosted.org/packages/2b/da/323848a2b62abe6a0fec16ebe199dc6889c5d0a332458da8985b2980dffe/rpds_py-0.25.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:659d87430a8c8c704d52d094f5ba6fa72ef13b4d385b7e542a08fc240cb4a559", size = 364498 }, - { url = "https://files.pythonhosted.org/packages/1f/b4/4d3820f731c80fd0cd823b3e95b9963fec681ae45ba35b5281a42382c67d/rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68f6f060f0bbdfb0245267da014d3a6da9be127fe3e8cc4a68c6f833f8a23bb1", size = 350083 }, - { url = "https://files.pythonhosted.org/packages/d5/b1/3a8ee1c9d480e8493619a437dec685d005f706b69253286f50f498cbdbcf/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:083a9513a33e0b92cf6e7a6366036c6bb43ea595332c1ab5c8ae329e4bcc0a9c", size = 389023 }, - { url = "https://files.pythonhosted.org/packages/3b/31/17293edcfc934dc62c3bf74a0cb449ecd549531f956b72287203e6880b87/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:816568614ecb22b18a010c7a12559c19f6fe993526af88e95a76d5a60b8b75fb", size = 403283 }, - { url = "https://files.pythonhosted.org/packages/d1/ca/e0f0bc1a75a8925024f343258c8ecbd8828f8997ea2ac71e02f67b6f5299/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c6564c0947a7f52e4792983f8e6cf9bac140438ebf81f527a21d944f2fd0a40", size = 524634 }, - { url = "https://files.pythonhosted.org/packages/3e/03/5d0be919037178fff33a6672ffc0afa04ea1cfcb61afd4119d1b5280ff0f/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c4a128527fe415d73cf1f70a9a688d06130d5810be69f3b553bf7b45e8acf79", size = 416233 }, - { url = "https://files.pythonhosted.org/packages/05/7c/8abb70f9017a231c6c961a8941403ed6557664c0913e1bf413cbdc039e75/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a49e1d7a4978ed554f095430b89ecc23f42014a50ac385eb0c4d163ce213c325", size = 390375 }, - { url = "https://files.pythonhosted.org/packages/7a/ac/a87f339f0e066b9535074a9f403b9313fd3892d4a164d5d5f5875ac9f29f/rpds_py-0.25.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d74ec9bc0e2feb81d3f16946b005748119c0f52a153f6db6a29e8cd68636f295", size = 424537 }, - { url = "https://files.pythonhosted.org/packages/1f/8f/8d5c1567eaf8c8afe98a838dd24de5013ce6e8f53a01bd47fe8bb06b5533/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3af5b4cc10fa41e5bc64e5c198a1b2d2864337f8fcbb9a67e747e34002ce812b", size = 566425 }, - { url = "https://files.pythonhosted.org/packages/95/33/03016a6be5663b389c8ab0bbbcca68d9e96af14faeff0a04affcb587e776/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:79dc317a5f1c51fd9c6a0c4f48209c6b8526d0524a6904fc1076476e79b00f98", size = 595197 }, - { url = "https://files.pythonhosted.org/packages/33/8d/da9f4d3e208c82fda311bff0cf0a19579afceb77cf456e46c559a1c075ba/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1521031351865e0181bc585147624d66b3b00a84109b57fcb7a779c3ec3772cd", size = 561244 }, - { url = "https://files.pythonhosted.org/packages/e2/b3/39d5dcf7c5f742ecd6dbc88f6f84ae54184b92f5f387a4053be2107b17f1/rpds_py-0.25.1-cp313-cp313-win32.whl", hash = "sha256:5d473be2b13600b93a5675d78f59e63b51b1ba2d0476893415dfbb5477e65b31", size = 222254 }, - { url = "https://files.pythonhosted.org/packages/5f/19/2d6772c8eeb8302c5f834e6d0dfd83935a884e7c5ce16340c7eaf89ce925/rpds_py-0.25.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7b74e92a3b212390bdce1d93da9f6488c3878c1d434c5e751cbc202c5e09500", size = 234741 }, - { url = "https://files.pythonhosted.org/packages/5b/5a/145ada26cfaf86018d0eb304fe55eafdd4f0b6b84530246bb4a7c4fb5c4b/rpds_py-0.25.1-cp313-cp313-win_arm64.whl", hash = "sha256:dd326a81afe332ede08eb39ab75b301d5676802cdffd3a8f287a5f0b694dc3f5", size = 224830 }, - { url = "https://files.pythonhosted.org/packages/4b/ca/d435844829c384fd2c22754ff65889c5c556a675d2ed9eb0e148435c6690/rpds_py-0.25.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:a58d1ed49a94d4183483a3ce0af22f20318d4a1434acee255d683ad90bf78129", size = 359668 }, - { url = "https://files.pythonhosted.org/packages/1f/01/b056f21db3a09f89410d493d2f6614d87bb162499f98b649d1dbd2a81988/rpds_py-0.25.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f251bf23deb8332823aef1da169d5d89fa84c89f67bdfb566c49dea1fccfd50d", size = 345649 }, - { url = "https://files.pythonhosted.org/packages/e0/0f/e0d00dc991e3d40e03ca36383b44995126c36b3eafa0ccbbd19664709c88/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dbd586bfa270c1103ece2109314dd423df1fa3d9719928b5d09e4840cec0d72", size = 384776 }, - { url = "https://files.pythonhosted.org/packages/9f/a2/59374837f105f2ca79bde3c3cd1065b2f8c01678900924949f6392eab66d/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6d273f136e912aa101a9274c3145dcbddbe4bac560e77e6d5b3c9f6e0ed06d34", size = 395131 }, - { url = "https://files.pythonhosted.org/packages/9c/dc/48e8d84887627a0fe0bac53f0b4631e90976fd5d35fff8be66b8e4f3916b/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:666fa7b1bd0a3810a7f18f6d3a25ccd8866291fbbc3c9b912b917a6715874bb9", size = 520942 }, - { url = "https://files.pythonhosted.org/packages/7c/f5/ee056966aeae401913d37befeeab57a4a43a4f00099e0a20297f17b8f00c/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:921954d7fbf3fccc7de8f717799304b14b6d9a45bbeec5a8d7408ccbf531faf5", size = 411330 }, - { url = "https://files.pythonhosted.org/packages/ab/74/b2cffb46a097cefe5d17f94ede7a174184b9d158a0aeb195f39f2c0361e8/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d86373ff19ca0441ebeb696ef64cb58b8b5cbacffcda5a0ec2f3911732a194", size = 387339 }, - { url = "https://files.pythonhosted.org/packages/7f/9a/0ff0b375dcb5161c2b7054e7d0b7575f1680127505945f5cabaac890bc07/rpds_py-0.25.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c8980cde3bb8575e7c956a530f2c217c1d6aac453474bf3ea0f9c89868b531b6", size = 418077 }, - { url = "https://files.pythonhosted.org/packages/0d/a1/fda629bf20d6b698ae84c7c840cfb0e9e4200f664fc96e1f456f00e4ad6e/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8eb8c84ecea987a2523e057c0d950bcb3f789696c0499290b8d7b3107a719d78", size = 562441 }, - { url = "https://files.pythonhosted.org/packages/20/15/ce4b5257f654132f326f4acd87268e1006cc071e2c59794c5bdf4bebbb51/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:e43a005671a9ed5a650f3bc39e4dbccd6d4326b24fb5ea8be5f3a43a6f576c72", size = 590750 }, - { url = "https://files.pythonhosted.org/packages/fb/ab/e04bf58a8d375aeedb5268edcc835c6a660ebf79d4384d8e0889439448b0/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:58f77c60956501a4a627749a6dcb78dac522f249dd96b5c9f1c6af29bfacfb66", size = 558891 }, - { url = "https://files.pythonhosted.org/packages/90/82/cb8c6028a6ef6cd2b7991e2e4ced01c854b6236ecf51e81b64b569c43d73/rpds_py-0.25.1-cp313-cp313t-win32.whl", hash = "sha256:2cb9e5b5e26fc02c8a4345048cd9998c2aca7c2712bd1b36da0c72ee969a3523", size = 218718 }, - { url = "https://files.pythonhosted.org/packages/b6/97/5a4b59697111c89477d20ba8a44df9ca16b41e737fa569d5ae8bff99e650/rpds_py-0.25.1-cp313-cp313t-win_amd64.whl", hash = "sha256:401ca1c4a20cc0510d3435d89c069fe0a9ae2ee6495135ac46bdd49ec0495763", size = 232218 }, - { url = "https://files.pythonhosted.org/packages/78/ff/566ce53529b12b4f10c0a348d316bd766970b7060b4fd50f888be3b3b281/rpds_py-0.25.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b24bf3cd93d5b6ecfbedec73b15f143596c88ee249fa98cefa9a9dc9d92c6f28", size = 373931 }, - { url = "https://files.pythonhosted.org/packages/83/5d/deba18503f7c7878e26aa696e97f051175788e19d5336b3b0e76d3ef9256/rpds_py-0.25.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:0eb90e94f43e5085623932b68840b6f379f26db7b5c2e6bcef3179bd83c9330f", size = 359074 }, - { url = "https://files.pythonhosted.org/packages/0d/74/313415c5627644eb114df49c56a27edba4d40cfd7c92bd90212b3604ca84/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d50e4864498a9ab639d6d8854b25e80642bd362ff104312d9770b05d66e5fb13", size = 387255 }, - { url = "https://files.pythonhosted.org/packages/8c/c8/c723298ed6338963d94e05c0f12793acc9b91d04ed7c4ba7508e534b7385/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c9409b47ba0650544b0bb3c188243b83654dfe55dcc173a86832314e1a6a35d", size = 400714 }, - { url = "https://files.pythonhosted.org/packages/33/8a/51f1f6aa653c2e110ed482ef2ae94140d56c910378752a1b483af11019ee/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:796ad874c89127c91970652a4ee8b00d56368b7e00d3477f4415fe78164c8000", size = 523105 }, - { url = "https://files.pythonhosted.org/packages/c7/a4/7873d15c088ad3bff36910b29ceb0f178e4b3232c2adbe9198de68a41e63/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85608eb70a659bf4c1142b2781083d4b7c0c4e2c90eff11856a9754e965b2540", size = 411499 }, - { url = "https://files.pythonhosted.org/packages/90/f3/0ce1437befe1410766d11d08239333ac1b2d940f8a64234ce48a7714669c/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4feb9211d15d9160bc85fa72fed46432cdc143eb9cf6d5ca377335a921ac37b", size = 387918 }, - { url = "https://files.pythonhosted.org/packages/94/d4/5551247988b2a3566afb8a9dba3f1d4a3eea47793fd83000276c1a6c726e/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ccfa689b9246c48947d31dd9d8b16d89a0ecc8e0e26ea5253068efb6c542b76e", size = 421705 }, - { url = "https://files.pythonhosted.org/packages/b0/25/5960f28f847bf736cc7ee3c545a7e1d2f3b5edaf82c96fb616c2f5ed52d0/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:3c5b317ecbd8226887994852e85de562f7177add602514d4ac40f87de3ae45a8", size = 564489 }, - { url = "https://files.pythonhosted.org/packages/02/66/1c99884a0d44e8c2904d3c4ec302f995292d5dde892c3bf7685ac1930146/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:454601988aab2c6e8fd49e7634c65476b2b919647626208e376afcd22019eeb8", size = 592557 }, - { url = "https://files.pythonhosted.org/packages/55/ae/4aeac84ebeffeac14abb05b3bb1d2f728d00adb55d3fb7b51c9fa772e760/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:1c0c434a53714358532d13539272db75a5ed9df75a4a090a753ac7173ec14e11", size = 558691 }, - { url = "https://files.pythonhosted.org/packages/41/b3/728a08ff6f5e06fe3bb9af2e770e9d5fd20141af45cff8dfc62da4b2d0b3/rpds_py-0.25.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f73ce1512e04fbe2bc97836e89830d6b4314c171587a99688082d090f934d20a", size = 231651 }, - { url = "https://files.pythonhosted.org/packages/49/74/48f3df0715a585cbf5d34919c9c757a4c92c1a9eba059f2d334e72471f70/rpds_py-0.25.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee86d81551ec68a5c25373c5643d343150cc54672b5e9a0cafc93c1870a53954", size = 374208 }, - { url = "https://files.pythonhosted.org/packages/55/b0/9b01bb11ce01ec03d05e627249cc2c06039d6aa24ea5a22a39c312167c10/rpds_py-0.25.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:89c24300cd4a8e4a51e55c31a8ff3918e6651b241ee8876a42cc2b2a078533ba", size = 359262 }, - { url = "https://files.pythonhosted.org/packages/a9/eb/5395621618f723ebd5116c53282052943a726dba111b49cd2071f785b665/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:771c16060ff4e79584dc48902a91ba79fd93eade3aa3a12d6d2a4aadaf7d542b", size = 387366 }, - { url = "https://files.pythonhosted.org/packages/68/73/3d51442bdb246db619d75039a50ea1cf8b5b4ee250c3e5cd5c3af5981cd4/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:785ffacd0ee61c3e60bdfde93baa6d7c10d86f15655bd706c89da08068dc5038", size = 400759 }, - { url = "https://files.pythonhosted.org/packages/b7/4c/3a32d5955d7e6cb117314597bc0f2224efc798428318b13073efe306512a/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a40046a529cc15cef88ac5ab589f83f739e2d332cb4d7399072242400ed68c9", size = 523128 }, - { url = "https://files.pythonhosted.org/packages/be/95/1ffccd3b0bb901ae60b1dd4b1be2ab98bb4eb834cd9b15199888f5702f7b/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85fc223d9c76cabe5d0bff82214459189720dc135db45f9f66aa7cffbf9ff6c1", size = 411597 }, - { url = "https://files.pythonhosted.org/packages/ef/6d/6e6cd310180689db8b0d2de7f7d1eabf3fb013f239e156ae0d5a1a85c27f/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0be9965f93c222fb9b4cc254235b3b2b215796c03ef5ee64f995b1b69af0762", size = 388053 }, - { url = "https://files.pythonhosted.org/packages/4a/87/ec4186b1fe6365ced6fa470960e68fc7804bafbe7c0cf5a36237aa240efa/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8378fa4a940f3fb509c081e06cb7f7f2adae8cf46ef258b0e0ed7519facd573e", size = 421821 }, - { url = "https://files.pythonhosted.org/packages/7a/60/84f821f6bf4e0e710acc5039d91f8f594fae0d93fc368704920d8971680d/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:33358883a4490287e67a2c391dfaea4d9359860281db3292b6886bf0be3d8692", size = 564534 }, - { url = "https://files.pythonhosted.org/packages/41/3a/bc654eb15d3b38f9330fe0f545016ba154d89cdabc6177b0295910cd0ebe/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:1d1fadd539298e70cac2f2cb36f5b8a65f742b9b9f1014dd4ea1f7785e2470bf", size = 592674 }, - { url = "https://files.pythonhosted.org/packages/2e/ba/31239736f29e4dfc7a58a45955c5db852864c306131fd6320aea214d5437/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9a46c2fb2545e21181445515960006e85d22025bd2fe6db23e76daec6eb689fe", size = 558781 }, +sdist = { url = "https://files.pythonhosted.org/packages/8c/a6/60184b7fc00dd3ca80ac635dd5b8577d444c57e8e8742cecabfacb829921/rpds_py-0.25.1.tar.gz", hash = "sha256:8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3", size = 27304, upload-time = "2025-05-21T12:46:12.502Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/09/e1158988e50905b7f8306487a576b52d32aa9a87f79f7ab24ee8db8b6c05/rpds_py-0.25.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:f4ad628b5174d5315761b67f212774a32f5bad5e61396d38108bd801c0a8f5d9", size = 373140, upload-time = "2025-05-21T12:42:38.834Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4b/a284321fb3c45c02fc74187171504702b2934bfe16abab89713eedfe672e/rpds_py-0.25.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8c742af695f7525e559c16f1562cf2323db0e3f0fbdcabdf6865b095256b2d40", size = 358860, upload-time = "2025-05-21T12:42:41.394Z" }, + { url = "https://files.pythonhosted.org/packages/4e/46/8ac9811150c75edeae9fc6fa0e70376c19bc80f8e1f7716981433905912b/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:605ffe7769e24b1800b4d024d24034405d9404f0bc2f55b6db3362cd34145a6f", size = 386179, upload-time = "2025-05-21T12:42:43.213Z" }, + { url = "https://files.pythonhosted.org/packages/f3/ec/87eb42d83e859bce91dcf763eb9f2ab117142a49c9c3d17285440edb5b69/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ccc6f3ddef93243538be76f8e47045b4aad7a66a212cd3a0f23e34469473d36b", size = 400282, upload-time = "2025-05-21T12:42:44.92Z" }, + { url = "https://files.pythonhosted.org/packages/68/c8/2a38e0707d7919c8c78e1d582ab15cf1255b380bcb086ca265b73ed6db23/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f70316f760174ca04492b5ab01be631a8ae30cadab1d1081035136ba12738cfa", size = 521824, upload-time = "2025-05-21T12:42:46.856Z" }, + { url = "https://files.pythonhosted.org/packages/5e/2c/6a92790243569784dde84d144bfd12bd45102f4a1c897d76375076d730ab/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1dafef8df605fdb46edcc0bf1573dea0d6d7b01ba87f85cd04dc855b2b4479e", size = 411644, upload-time = "2025-05-21T12:42:48.838Z" }, + { url = "https://files.pythonhosted.org/packages/eb/76/66b523ffc84cf47db56efe13ae7cf368dee2bacdec9d89b9baca5e2e6301/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0701942049095741a8aeb298a31b203e735d1c61f4423511d2b1a41dcd8a16da", size = 386955, upload-time = "2025-05-21T12:42:50.835Z" }, + { url = "https://files.pythonhosted.org/packages/b6/b9/a362d7522feaa24dc2b79847c6175daa1c642817f4a19dcd5c91d3e2c316/rpds_py-0.25.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e87798852ae0b37c88babb7f7bbbb3e3fecc562a1c340195b44c7e24d403e380", size = 421039, upload-time = "2025-05-21T12:42:52.348Z" }, + { url = "https://files.pythonhosted.org/packages/0f/c4/b5b6f70b4d719b6584716889fd3413102acf9729540ee76708d56a76fa97/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3bcce0edc1488906c2d4c75c94c70a0417e83920dd4c88fec1078c94843a6ce9", size = 563290, upload-time = "2025-05-21T12:42:54.404Z" }, + { url = "https://files.pythonhosted.org/packages/87/a3/2e6e816615c12a8f8662c9d8583a12eb54c52557521ef218cbe3095a8afa/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e2f6a2347d3440ae789505693a02836383426249d5293541cd712e07e7aecf54", size = 592089, upload-time = "2025-05-21T12:42:55.976Z" }, + { url = "https://files.pythonhosted.org/packages/c0/08/9b8e1050e36ce266135994e2c7ec06e1841f1c64da739daeb8afe9cb77a4/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4fd52d3455a0aa997734f3835cbc4c9f32571345143960e7d7ebfe7b5fbfa3b2", size = 558400, upload-time = "2025-05-21T12:42:58.032Z" }, + { url = "https://files.pythonhosted.org/packages/f2/df/b40b8215560b8584baccd839ff5c1056f3c57120d79ac41bd26df196da7e/rpds_py-0.25.1-cp310-cp310-win32.whl", hash = "sha256:3f0b1798cae2bbbc9b9db44ee068c556d4737911ad53a4e5093d09d04b3bbc24", size = 219741, upload-time = "2025-05-21T12:42:59.479Z" }, + { url = "https://files.pythonhosted.org/packages/10/99/e4c58be18cf5d8b40b8acb4122bc895486230b08f978831b16a3916bd24d/rpds_py-0.25.1-cp310-cp310-win_amd64.whl", hash = "sha256:3ebd879ab996537fc510a2be58c59915b5dd63bccb06d1ef514fee787e05984a", size = 231553, upload-time = "2025-05-21T12:43:01.425Z" }, + { url = "https://files.pythonhosted.org/packages/95/e1/df13fe3ddbbea43567e07437f097863b20c99318ae1f58a0fe389f763738/rpds_py-0.25.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5f048bbf18b1f9120685c6d6bb70cc1a52c8cc11bdd04e643d28d3be0baf666d", size = 373341, upload-time = "2025-05-21T12:43:02.978Z" }, + { url = "https://files.pythonhosted.org/packages/7a/58/deef4d30fcbcbfef3b6d82d17c64490d5c94585a2310544ce8e2d3024f83/rpds_py-0.25.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fbb0dbba559959fcb5d0735a0f87cdbca9e95dac87982e9b95c0f8f7ad10255", size = 359111, upload-time = "2025-05-21T12:43:05.128Z" }, + { url = "https://files.pythonhosted.org/packages/bb/7e/39f1f4431b03e96ebaf159e29a0f82a77259d8f38b2dd474721eb3a8ac9b/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4ca54b9cf9d80b4016a67a0193ebe0bcf29f6b0a96f09db942087e294d3d4c2", size = 386112, upload-time = "2025-05-21T12:43:07.13Z" }, + { url = "https://files.pythonhosted.org/packages/db/e7/847068a48d63aec2ae695a1646089620b3b03f8ccf9f02c122ebaf778f3c/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ee3e26eb83d39b886d2cb6e06ea701bba82ef30a0de044d34626ede51ec98b0", size = 400362, upload-time = "2025-05-21T12:43:08.693Z" }, + { url = "https://files.pythonhosted.org/packages/3b/3d/9441d5db4343d0cee759a7ab4d67420a476cebb032081763de934719727b/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89706d0683c73a26f76a5315d893c051324d771196ae8b13e6ffa1ffaf5e574f", size = 522214, upload-time = "2025-05-21T12:43:10.694Z" }, + { url = "https://files.pythonhosted.org/packages/a2/ec/2cc5b30d95f9f1a432c79c7a2f65d85e52812a8f6cbf8768724571710786/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2013ee878c76269c7b557a9a9c042335d732e89d482606990b70a839635feb7", size = 411491, upload-time = "2025-05-21T12:43:12.739Z" }, + { url = "https://files.pythonhosted.org/packages/dc/6c/44695c1f035077a017dd472b6a3253553780837af2fac9b6ac25f6a5cb4d/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45e484db65e5380804afbec784522de84fa95e6bb92ef1bd3325d33d13efaebd", size = 386978, upload-time = "2025-05-21T12:43:14.25Z" }, + { url = "https://files.pythonhosted.org/packages/b1/74/b4357090bb1096db5392157b4e7ed8bb2417dc7799200fcbaee633a032c9/rpds_py-0.25.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:48d64155d02127c249695abb87d39f0faf410733428d499867606be138161d65", size = 420662, upload-time = "2025-05-21T12:43:15.8Z" }, + { url = "https://files.pythonhosted.org/packages/26/dd/8cadbebf47b96e59dfe8b35868e5c38a42272699324e95ed522da09d3a40/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:048893e902132fd6548a2e661fb38bf4896a89eea95ac5816cf443524a85556f", size = 563385, upload-time = "2025-05-21T12:43:17.78Z" }, + { url = "https://files.pythonhosted.org/packages/c3/ea/92960bb7f0e7a57a5ab233662f12152085c7dc0d5468534c65991a3d48c9/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0317177b1e8691ab5879f4f33f4b6dc55ad3b344399e23df2e499de7b10a548d", size = 592047, upload-time = "2025-05-21T12:43:19.457Z" }, + { url = "https://files.pythonhosted.org/packages/61/ad/71aabc93df0d05dabcb4b0c749277881f8e74548582d96aa1bf24379493a/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bffcf57826d77a4151962bf1701374e0fc87f536e56ec46f1abdd6a903354042", size = 557863, upload-time = "2025-05-21T12:43:21.69Z" }, + { url = "https://files.pythonhosted.org/packages/93/0f/89df0067c41f122b90b76f3660028a466eb287cbe38efec3ea70e637ca78/rpds_py-0.25.1-cp311-cp311-win32.whl", hash = "sha256:cda776f1967cb304816173b30994faaf2fd5bcb37e73118a47964a02c348e1bc", size = 219627, upload-time = "2025-05-21T12:43:23.311Z" }, + { url = "https://files.pythonhosted.org/packages/7c/8d/93b1a4c1baa903d0229374d9e7aa3466d751f1d65e268c52e6039c6e338e/rpds_py-0.25.1-cp311-cp311-win_amd64.whl", hash = "sha256:dc3c1ff0abc91444cd20ec643d0f805df9a3661fcacf9c95000329f3ddf268a4", size = 231603, upload-time = "2025-05-21T12:43:25.145Z" }, + { url = "https://files.pythonhosted.org/packages/cb/11/392605e5247bead2f23e6888e77229fbd714ac241ebbebb39a1e822c8815/rpds_py-0.25.1-cp311-cp311-win_arm64.whl", hash = "sha256:5a3ddb74b0985c4387719fc536faced33cadf2172769540c62e2a94b7b9be1c4", size = 223967, upload-time = "2025-05-21T12:43:26.566Z" }, + { url = "https://files.pythonhosted.org/packages/7f/81/28ab0408391b1dc57393653b6a0cf2014cc282cc2909e4615e63e58262be/rpds_py-0.25.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b5ffe453cde61f73fea9430223c81d29e2fbf412a6073951102146c84e19e34c", size = 364647, upload-time = "2025-05-21T12:43:28.559Z" }, + { url = "https://files.pythonhosted.org/packages/2c/9a/7797f04cad0d5e56310e1238434f71fc6939d0bc517192a18bb99a72a95f/rpds_py-0.25.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:115874ae5e2fdcfc16b2aedc95b5eef4aebe91b28e7e21951eda8a5dc0d3461b", size = 350454, upload-time = "2025-05-21T12:43:30.615Z" }, + { url = "https://files.pythonhosted.org/packages/69/3c/93d2ef941b04898011e5d6eaa56a1acf46a3b4c9f4b3ad1bbcbafa0bee1f/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a714bf6e5e81b0e570d01f56e0c89c6375101b8463999ead3a93a5d2a4af91fa", size = 389665, upload-time = "2025-05-21T12:43:32.629Z" }, + { url = "https://files.pythonhosted.org/packages/c1/57/ad0e31e928751dde8903a11102559628d24173428a0f85e25e187defb2c1/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:35634369325906bcd01577da4c19e3b9541a15e99f31e91a02d010816b49bfda", size = 403873, upload-time = "2025-05-21T12:43:34.576Z" }, + { url = "https://files.pythonhosted.org/packages/16/ad/c0c652fa9bba778b4f54980a02962748479dc09632e1fd34e5282cf2556c/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4cb2b3ddc16710548801c6fcc0cfcdeeff9dafbc983f77265877793f2660309", size = 525866, upload-time = "2025-05-21T12:43:36.123Z" }, + { url = "https://files.pythonhosted.org/packages/2a/39/3e1839bc527e6fcf48d5fec4770070f872cdee6c6fbc9b259932f4e88a38/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ceca1cf097ed77e1a51f1dbc8d174d10cb5931c188a4505ff9f3e119dfe519b", size = 416886, upload-time = "2025-05-21T12:43:38.034Z" }, + { url = "https://files.pythonhosted.org/packages/7a/95/dd6b91cd4560da41df9d7030a038298a67d24f8ca38e150562644c829c48/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c2cd1a4b0c2b8c5e31ffff50d09f39906fe351389ba143c195566056c13a7ea", size = 390666, upload-time = "2025-05-21T12:43:40.065Z" }, + { url = "https://files.pythonhosted.org/packages/64/48/1be88a820e7494ce0a15c2d390ccb7c52212370badabf128e6a7bb4cb802/rpds_py-0.25.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1de336a4b164c9188cb23f3703adb74a7623ab32d20090d0e9bf499a2203ad65", size = 425109, upload-time = "2025-05-21T12:43:42.263Z" }, + { url = "https://files.pythonhosted.org/packages/cf/07/3e2a17927ef6d7720b9949ec1b37d1e963b829ad0387f7af18d923d5cfa5/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9fca84a15333e925dd59ce01da0ffe2ffe0d6e5d29a9eeba2148916d1824948c", size = 567244, upload-time = "2025-05-21T12:43:43.846Z" }, + { url = "https://files.pythonhosted.org/packages/d2/e5/76cf010998deccc4f95305d827847e2eae9c568099c06b405cf96384762b/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88ec04afe0c59fa64e2f6ea0dd9657e04fc83e38de90f6de201954b4d4eb59bd", size = 596023, upload-time = "2025-05-21T12:43:45.932Z" }, + { url = "https://files.pythonhosted.org/packages/52/9a/df55efd84403736ba37a5a6377b70aad0fd1cb469a9109ee8a1e21299a1c/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8bd2f19e312ce3e1d2c635618e8a8d8132892bb746a7cf74780a489f0f6cdcb", size = 561634, upload-time = "2025-05-21T12:43:48.263Z" }, + { url = "https://files.pythonhosted.org/packages/ab/aa/dc3620dd8db84454aaf9374bd318f1aa02578bba5e567f5bf6b79492aca4/rpds_py-0.25.1-cp312-cp312-win32.whl", hash = "sha256:e5e2f7280d8d0d3ef06f3ec1b4fd598d386cc6f0721e54f09109a8132182fbfe", size = 222713, upload-time = "2025-05-21T12:43:49.897Z" }, + { url = "https://files.pythonhosted.org/packages/a3/7f/7cef485269a50ed5b4e9bae145f512d2a111ca638ae70cc101f661b4defd/rpds_py-0.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:db58483f71c5db67d643857404da360dce3573031586034b7d59f245144cc192", size = 235280, upload-time = "2025-05-21T12:43:51.893Z" }, + { url = "https://files.pythonhosted.org/packages/99/f2/c2d64f6564f32af913bf5f3f7ae41c7c263c5ae4c4e8f1a17af8af66cd46/rpds_py-0.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:6d50841c425d16faf3206ddbba44c21aa3310a0cebc3c1cdfc3e3f4f9f6f5728", size = 225399, upload-time = "2025-05-21T12:43:53.351Z" }, + { url = "https://files.pythonhosted.org/packages/2b/da/323848a2b62abe6a0fec16ebe199dc6889c5d0a332458da8985b2980dffe/rpds_py-0.25.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:659d87430a8c8c704d52d094f5ba6fa72ef13b4d385b7e542a08fc240cb4a559", size = 364498, upload-time = "2025-05-21T12:43:54.841Z" }, + { url = "https://files.pythonhosted.org/packages/1f/b4/4d3820f731c80fd0cd823b3e95b9963fec681ae45ba35b5281a42382c67d/rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68f6f060f0bbdfb0245267da014d3a6da9be127fe3e8cc4a68c6f833f8a23bb1", size = 350083, upload-time = "2025-05-21T12:43:56.428Z" }, + { url = "https://files.pythonhosted.org/packages/d5/b1/3a8ee1c9d480e8493619a437dec685d005f706b69253286f50f498cbdbcf/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:083a9513a33e0b92cf6e7a6366036c6bb43ea595332c1ab5c8ae329e4bcc0a9c", size = 389023, upload-time = "2025-05-21T12:43:57.995Z" }, + { url = "https://files.pythonhosted.org/packages/3b/31/17293edcfc934dc62c3bf74a0cb449ecd549531f956b72287203e6880b87/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:816568614ecb22b18a010c7a12559c19f6fe993526af88e95a76d5a60b8b75fb", size = 403283, upload-time = "2025-05-21T12:43:59.546Z" }, + { url = "https://files.pythonhosted.org/packages/d1/ca/e0f0bc1a75a8925024f343258c8ecbd8828f8997ea2ac71e02f67b6f5299/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c6564c0947a7f52e4792983f8e6cf9bac140438ebf81f527a21d944f2fd0a40", size = 524634, upload-time = "2025-05-21T12:44:01.087Z" }, + { url = "https://files.pythonhosted.org/packages/3e/03/5d0be919037178fff33a6672ffc0afa04ea1cfcb61afd4119d1b5280ff0f/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c4a128527fe415d73cf1f70a9a688d06130d5810be69f3b553bf7b45e8acf79", size = 416233, upload-time = "2025-05-21T12:44:02.604Z" }, + { url = "https://files.pythonhosted.org/packages/05/7c/8abb70f9017a231c6c961a8941403ed6557664c0913e1bf413cbdc039e75/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a49e1d7a4978ed554f095430b89ecc23f42014a50ac385eb0c4d163ce213c325", size = 390375, upload-time = "2025-05-21T12:44:04.162Z" }, + { url = "https://files.pythonhosted.org/packages/7a/ac/a87f339f0e066b9535074a9f403b9313fd3892d4a164d5d5f5875ac9f29f/rpds_py-0.25.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d74ec9bc0e2feb81d3f16946b005748119c0f52a153f6db6a29e8cd68636f295", size = 424537, upload-time = "2025-05-21T12:44:06.175Z" }, + { url = "https://files.pythonhosted.org/packages/1f/8f/8d5c1567eaf8c8afe98a838dd24de5013ce6e8f53a01bd47fe8bb06b5533/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3af5b4cc10fa41e5bc64e5c198a1b2d2864337f8fcbb9a67e747e34002ce812b", size = 566425, upload-time = "2025-05-21T12:44:08.242Z" }, + { url = "https://files.pythonhosted.org/packages/95/33/03016a6be5663b389c8ab0bbbcca68d9e96af14faeff0a04affcb587e776/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:79dc317a5f1c51fd9c6a0c4f48209c6b8526d0524a6904fc1076476e79b00f98", size = 595197, upload-time = "2025-05-21T12:44:10.449Z" }, + { url = "https://files.pythonhosted.org/packages/33/8d/da9f4d3e208c82fda311bff0cf0a19579afceb77cf456e46c559a1c075ba/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1521031351865e0181bc585147624d66b3b00a84109b57fcb7a779c3ec3772cd", size = 561244, upload-time = "2025-05-21T12:44:12.387Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b3/39d5dcf7c5f742ecd6dbc88f6f84ae54184b92f5f387a4053be2107b17f1/rpds_py-0.25.1-cp313-cp313-win32.whl", hash = "sha256:5d473be2b13600b93a5675d78f59e63b51b1ba2d0476893415dfbb5477e65b31", size = 222254, upload-time = "2025-05-21T12:44:14.261Z" }, + { url = "https://files.pythonhosted.org/packages/5f/19/2d6772c8eeb8302c5f834e6d0dfd83935a884e7c5ce16340c7eaf89ce925/rpds_py-0.25.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7b74e92a3b212390bdce1d93da9f6488c3878c1d434c5e751cbc202c5e09500", size = 234741, upload-time = "2025-05-21T12:44:16.236Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/145ada26cfaf86018d0eb304fe55eafdd4f0b6b84530246bb4a7c4fb5c4b/rpds_py-0.25.1-cp313-cp313-win_arm64.whl", hash = "sha256:dd326a81afe332ede08eb39ab75b301d5676802cdffd3a8f287a5f0b694dc3f5", size = 224830, upload-time = "2025-05-21T12:44:17.749Z" }, + { url = "https://files.pythonhosted.org/packages/4b/ca/d435844829c384fd2c22754ff65889c5c556a675d2ed9eb0e148435c6690/rpds_py-0.25.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:a58d1ed49a94d4183483a3ce0af22f20318d4a1434acee255d683ad90bf78129", size = 359668, upload-time = "2025-05-21T12:44:19.322Z" }, + { url = "https://files.pythonhosted.org/packages/1f/01/b056f21db3a09f89410d493d2f6614d87bb162499f98b649d1dbd2a81988/rpds_py-0.25.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f251bf23deb8332823aef1da169d5d89fa84c89f67bdfb566c49dea1fccfd50d", size = 345649, upload-time = "2025-05-21T12:44:20.962Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0f/e0d00dc991e3d40e03ca36383b44995126c36b3eafa0ccbbd19664709c88/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dbd586bfa270c1103ece2109314dd423df1fa3d9719928b5d09e4840cec0d72", size = 384776, upload-time = "2025-05-21T12:44:22.516Z" }, + { url = "https://files.pythonhosted.org/packages/9f/a2/59374837f105f2ca79bde3c3cd1065b2f8c01678900924949f6392eab66d/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6d273f136e912aa101a9274c3145dcbddbe4bac560e77e6d5b3c9f6e0ed06d34", size = 395131, upload-time = "2025-05-21T12:44:24.147Z" }, + { url = "https://files.pythonhosted.org/packages/9c/dc/48e8d84887627a0fe0bac53f0b4631e90976fd5d35fff8be66b8e4f3916b/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:666fa7b1bd0a3810a7f18f6d3a25ccd8866291fbbc3c9b912b917a6715874bb9", size = 520942, upload-time = "2025-05-21T12:44:25.915Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f5/ee056966aeae401913d37befeeab57a4a43a4f00099e0a20297f17b8f00c/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:921954d7fbf3fccc7de8f717799304b14b6d9a45bbeec5a8d7408ccbf531faf5", size = 411330, upload-time = "2025-05-21T12:44:27.638Z" }, + { url = "https://files.pythonhosted.org/packages/ab/74/b2cffb46a097cefe5d17f94ede7a174184b9d158a0aeb195f39f2c0361e8/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d86373ff19ca0441ebeb696ef64cb58b8b5cbacffcda5a0ec2f3911732a194", size = 387339, upload-time = "2025-05-21T12:44:29.292Z" }, + { url = "https://files.pythonhosted.org/packages/7f/9a/0ff0b375dcb5161c2b7054e7d0b7575f1680127505945f5cabaac890bc07/rpds_py-0.25.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c8980cde3bb8575e7c956a530f2c217c1d6aac453474bf3ea0f9c89868b531b6", size = 418077, upload-time = "2025-05-21T12:44:30.877Z" }, + { url = "https://files.pythonhosted.org/packages/0d/a1/fda629bf20d6b698ae84c7c840cfb0e9e4200f664fc96e1f456f00e4ad6e/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8eb8c84ecea987a2523e057c0d950bcb3f789696c0499290b8d7b3107a719d78", size = 562441, upload-time = "2025-05-21T12:44:32.541Z" }, + { url = "https://files.pythonhosted.org/packages/20/15/ce4b5257f654132f326f4acd87268e1006cc071e2c59794c5bdf4bebbb51/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:e43a005671a9ed5a650f3bc39e4dbccd6d4326b24fb5ea8be5f3a43a6f576c72", size = 590750, upload-time = "2025-05-21T12:44:34.557Z" }, + { url = "https://files.pythonhosted.org/packages/fb/ab/e04bf58a8d375aeedb5268edcc835c6a660ebf79d4384d8e0889439448b0/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:58f77c60956501a4a627749a6dcb78dac522f249dd96b5c9f1c6af29bfacfb66", size = 558891, upload-time = "2025-05-21T12:44:37.358Z" }, + { url = "https://files.pythonhosted.org/packages/90/82/cb8c6028a6ef6cd2b7991e2e4ced01c854b6236ecf51e81b64b569c43d73/rpds_py-0.25.1-cp313-cp313t-win32.whl", hash = "sha256:2cb9e5b5e26fc02c8a4345048cd9998c2aca7c2712bd1b36da0c72ee969a3523", size = 218718, upload-time = "2025-05-21T12:44:38.969Z" }, + { url = "https://files.pythonhosted.org/packages/b6/97/5a4b59697111c89477d20ba8a44df9ca16b41e737fa569d5ae8bff99e650/rpds_py-0.25.1-cp313-cp313t-win_amd64.whl", hash = "sha256:401ca1c4a20cc0510d3435d89c069fe0a9ae2ee6495135ac46bdd49ec0495763", size = 232218, upload-time = "2025-05-21T12:44:40.512Z" }, + { url = "https://files.pythonhosted.org/packages/78/ff/566ce53529b12b4f10c0a348d316bd766970b7060b4fd50f888be3b3b281/rpds_py-0.25.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b24bf3cd93d5b6ecfbedec73b15f143596c88ee249fa98cefa9a9dc9d92c6f28", size = 373931, upload-time = "2025-05-21T12:45:05.01Z" }, + { url = "https://files.pythonhosted.org/packages/83/5d/deba18503f7c7878e26aa696e97f051175788e19d5336b3b0e76d3ef9256/rpds_py-0.25.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:0eb90e94f43e5085623932b68840b6f379f26db7b5c2e6bcef3179bd83c9330f", size = 359074, upload-time = "2025-05-21T12:45:06.714Z" }, + { url = "https://files.pythonhosted.org/packages/0d/74/313415c5627644eb114df49c56a27edba4d40cfd7c92bd90212b3604ca84/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d50e4864498a9ab639d6d8854b25e80642bd362ff104312d9770b05d66e5fb13", size = 387255, upload-time = "2025-05-21T12:45:08.669Z" }, + { url = "https://files.pythonhosted.org/packages/8c/c8/c723298ed6338963d94e05c0f12793acc9b91d04ed7c4ba7508e534b7385/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c9409b47ba0650544b0bb3c188243b83654dfe55dcc173a86832314e1a6a35d", size = 400714, upload-time = "2025-05-21T12:45:10.39Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/51f1f6aa653c2e110ed482ef2ae94140d56c910378752a1b483af11019ee/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:796ad874c89127c91970652a4ee8b00d56368b7e00d3477f4415fe78164c8000", size = 523105, upload-time = "2025-05-21T12:45:12.273Z" }, + { url = "https://files.pythonhosted.org/packages/c7/a4/7873d15c088ad3bff36910b29ceb0f178e4b3232c2adbe9198de68a41e63/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85608eb70a659bf4c1142b2781083d4b7c0c4e2c90eff11856a9754e965b2540", size = 411499, upload-time = "2025-05-21T12:45:13.95Z" }, + { url = "https://files.pythonhosted.org/packages/90/f3/0ce1437befe1410766d11d08239333ac1b2d940f8a64234ce48a7714669c/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4feb9211d15d9160bc85fa72fed46432cdc143eb9cf6d5ca377335a921ac37b", size = 387918, upload-time = "2025-05-21T12:45:15.649Z" }, + { url = "https://files.pythonhosted.org/packages/94/d4/5551247988b2a3566afb8a9dba3f1d4a3eea47793fd83000276c1a6c726e/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ccfa689b9246c48947d31dd9d8b16d89a0ecc8e0e26ea5253068efb6c542b76e", size = 421705, upload-time = "2025-05-21T12:45:17.788Z" }, + { url = "https://files.pythonhosted.org/packages/b0/25/5960f28f847bf736cc7ee3c545a7e1d2f3b5edaf82c96fb616c2f5ed52d0/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:3c5b317ecbd8226887994852e85de562f7177add602514d4ac40f87de3ae45a8", size = 564489, upload-time = "2025-05-21T12:45:19.466Z" }, + { url = "https://files.pythonhosted.org/packages/02/66/1c99884a0d44e8c2904d3c4ec302f995292d5dde892c3bf7685ac1930146/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:454601988aab2c6e8fd49e7634c65476b2b919647626208e376afcd22019eeb8", size = 592557, upload-time = "2025-05-21T12:45:21.362Z" }, + { url = "https://files.pythonhosted.org/packages/55/ae/4aeac84ebeffeac14abb05b3bb1d2f728d00adb55d3fb7b51c9fa772e760/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:1c0c434a53714358532d13539272db75a5ed9df75a4a090a753ac7173ec14e11", size = 558691, upload-time = "2025-05-21T12:45:23.084Z" }, + { url = "https://files.pythonhosted.org/packages/41/b3/728a08ff6f5e06fe3bb9af2e770e9d5fd20141af45cff8dfc62da4b2d0b3/rpds_py-0.25.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f73ce1512e04fbe2bc97836e89830d6b4314c171587a99688082d090f934d20a", size = 231651, upload-time = "2025-05-21T12:45:24.72Z" }, + { url = "https://files.pythonhosted.org/packages/49/74/48f3df0715a585cbf5d34919c9c757a4c92c1a9eba059f2d334e72471f70/rpds_py-0.25.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee86d81551ec68a5c25373c5643d343150cc54672b5e9a0cafc93c1870a53954", size = 374208, upload-time = "2025-05-21T12:45:26.306Z" }, + { url = "https://files.pythonhosted.org/packages/55/b0/9b01bb11ce01ec03d05e627249cc2c06039d6aa24ea5a22a39c312167c10/rpds_py-0.25.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:89c24300cd4a8e4a51e55c31a8ff3918e6651b241ee8876a42cc2b2a078533ba", size = 359262, upload-time = "2025-05-21T12:45:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/a9/eb/5395621618f723ebd5116c53282052943a726dba111b49cd2071f785b665/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:771c16060ff4e79584dc48902a91ba79fd93eade3aa3a12d6d2a4aadaf7d542b", size = 387366, upload-time = "2025-05-21T12:45:30.42Z" }, + { url = "https://files.pythonhosted.org/packages/68/73/3d51442bdb246db619d75039a50ea1cf8b5b4ee250c3e5cd5c3af5981cd4/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:785ffacd0ee61c3e60bdfde93baa6d7c10d86f15655bd706c89da08068dc5038", size = 400759, upload-time = "2025-05-21T12:45:32.516Z" }, + { url = "https://files.pythonhosted.org/packages/b7/4c/3a32d5955d7e6cb117314597bc0f2224efc798428318b13073efe306512a/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a40046a529cc15cef88ac5ab589f83f739e2d332cb4d7399072242400ed68c9", size = 523128, upload-time = "2025-05-21T12:45:34.396Z" }, + { url = "https://files.pythonhosted.org/packages/be/95/1ffccd3b0bb901ae60b1dd4b1be2ab98bb4eb834cd9b15199888f5702f7b/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85fc223d9c76cabe5d0bff82214459189720dc135db45f9f66aa7cffbf9ff6c1", size = 411597, upload-time = "2025-05-21T12:45:36.164Z" }, + { url = "https://files.pythonhosted.org/packages/ef/6d/6e6cd310180689db8b0d2de7f7d1eabf3fb013f239e156ae0d5a1a85c27f/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0be9965f93c222fb9b4cc254235b3b2b215796c03ef5ee64f995b1b69af0762", size = 388053, upload-time = "2025-05-21T12:45:38.45Z" }, + { url = "https://files.pythonhosted.org/packages/4a/87/ec4186b1fe6365ced6fa470960e68fc7804bafbe7c0cf5a36237aa240efa/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8378fa4a940f3fb509c081e06cb7f7f2adae8cf46ef258b0e0ed7519facd573e", size = 421821, upload-time = "2025-05-21T12:45:40.732Z" }, + { url = "https://files.pythonhosted.org/packages/7a/60/84f821f6bf4e0e710acc5039d91f8f594fae0d93fc368704920d8971680d/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:33358883a4490287e67a2c391dfaea4d9359860281db3292b6886bf0be3d8692", size = 564534, upload-time = "2025-05-21T12:45:42.672Z" }, + { url = "https://files.pythonhosted.org/packages/41/3a/bc654eb15d3b38f9330fe0f545016ba154d89cdabc6177b0295910cd0ebe/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:1d1fadd539298e70cac2f2cb36f5b8a65f742b9b9f1014dd4ea1f7785e2470bf", size = 592674, upload-time = "2025-05-21T12:45:44.533Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ba/31239736f29e4dfc7a58a45955c5db852864c306131fd6320aea214d5437/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9a46c2fb2545e21181445515960006e85d22025bd2fe6db23e76daec6eb689fe", size = 558781, upload-time = "2025-05-21T12:45:46.281Z" }, ] [[package]] @@ -3655,33 +3656,33 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyasn1" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75", size = 29034 } +sdist = { url = "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75", size = 29034, upload-time = "2025-04-16T09:51:18.218Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696 }, + { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696, upload-time = "2025-04-16T09:51:17.142Z" }, ] [[package]] name = "ruff" version = "0.4.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/6b/4545638200466af8b9407bd0d5bea1ce426328eaa9714f8d3ef1a43fc0e6/ruff-0.4.8.tar.gz", hash = "sha256:16d717b1d57b2e2fd68bd0bf80fb43931b79d05a7131aa477d66fc40fbd86268", size = 2559790 } +sdist = { url = "https://files.pythonhosted.org/packages/0f/6b/4545638200466af8b9407bd0d5bea1ce426328eaa9714f8d3ef1a43fc0e6/ruff-0.4.8.tar.gz", hash = "sha256:16d717b1d57b2e2fd68bd0bf80fb43931b79d05a7131aa477d66fc40fbd86268", size = 2559790, upload-time = "2024-06-05T15:33:54.921Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/fd/cbdfeba4f72856853705b4dfc01c232fd6000cdbbde801224783de65c2a6/ruff-0.4.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:7663a6d78f6adb0eab270fa9cf1ff2d28618ca3a652b60f2a234d92b9ec89066", size = 8547521 }, - { url = "https://files.pythonhosted.org/packages/b2/8d/8930e04a82f376b99db57d8d1c86bd35c06496e77f58f6b2cdb388cd12d9/ruff-0.4.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eeceb78da8afb6de0ddada93112869852d04f1cd0f6b80fe464fd4e35c330913", size = 8149146 }, - { url = "https://files.pythonhosted.org/packages/59/82/63d590c95025d526acc64803ab783f457ba15b3e16bea5bfb4b7ba9bf105/ruff-0.4.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aad360893e92486662ef3be0a339c5ca3c1b109e0134fcd37d534d4be9fb8de3", size = 8192701 }, - { url = "https://files.pythonhosted.org/packages/70/f4/97e142f3c9cb2c886798821e31136b58a6095e068b5bf6a9667f45dcf70b/ruff-0.4.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:284c2e3f3396fb05f5f803c9fffb53ebbe09a3ebe7dda2929ed8d73ded736deb", size = 7578485 }, - { url = "https://files.pythonhosted.org/packages/fd/46/2b9addf3e3078c6d2c78135480f9dbf104257cfa6736d65154e9c7f64a34/ruff-0.4.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7354f921e3fbe04d2a62d46707e569f9315e1a613307f7311a935743c51a764", size = 8768085 }, - { url = "https://files.pythonhosted.org/packages/b5/bf/b7bcec679c67a74d4df5ecaa6e09352d4dd14a365a1d0ce76deb6f5d8a56/ruff-0.4.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:72584676164e15a68a15778fd1b17c28a519e7a0622161eb2debdcdabdc71883", size = 9439095 }, - { url = "https://files.pythonhosted.org/packages/cb/46/1a7bfa8f739116ec48d737d78d99b6e1c3c6307992b17b11bc8a44ee393f/ruff-0.4.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9678d5c9b43315f323af2233a04d747409d1e3aa6789620083a82d1066a35199", size = 9060426 }, - { url = "https://files.pythonhosted.org/packages/ad/6b/e82233a81554df12a3508a25a5068d005fb7b69b14cc4194237e7b4c5fcf/ruff-0.4.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704977a658131651a22b5ebeb28b717ef42ac6ee3b11e91dc87b633b5d83142b", size = 10250216 }, - { url = "https://files.pythonhosted.org/packages/21/77/9d9c536d8544d8b1b2fe1fcd5e3e190b946d91dc00a8956aa5fe88cb264b/ruff-0.4.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05f8d6f0c3cce5026cecd83b7a143dcad503045857bc49662f736437380ad45", size = 8797490 }, - { url = "https://files.pythonhosted.org/packages/95/90/a614ec4ee32a61dcd76c5d77ef5c336acac447cf731d81313e42dcbc34ed/ruff-0.4.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:6ea874950daca5697309d976c9afba830d3bf0ed66887481d6bca1673fc5b66a", size = 8092448 }, - { url = "https://files.pythonhosted.org/packages/1f/5b/d0a5ddf505593bacb52f386b0b92533dc2e87658a59ec55fe5b72890f1af/ruff-0.4.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:fc95aac2943ddf360376be9aa3107c8cf9640083940a8c5bd824be692d2216dc", size = 7573842 }, - { url = "https://files.pythonhosted.org/packages/da/4a/d6af0c924514ebc588474b5002ac9bc6cc0b2328d3633c1b10b0227032c1/ruff-0.4.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:384154a1c3f4bf537bac69f33720957ee49ac8d484bfc91720cc94172026ceed", size = 8358130 }, - { url = "https://files.pythonhosted.org/packages/49/c4/3fbfb5a0020c9f67439dcef5a6e4f6a4f3430a059eaf40b624c00aa31bfa/ruff-0.4.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e9d5ce97cacc99878aa0d084c626a15cd21e6b3d53fd6f9112b7fc485918e1fa", size = 8842486 }, - { url = "https://files.pythonhosted.org/packages/a5/e6/c18211dd3fad5a1da66a1bd7a00e3bdc7541fa997adeeb087c2147f1e18a/ruff-0.4.8-py3-none-win32.whl", hash = "sha256:6d795d7639212c2dfd01991259460101c22aabf420d9b943f153ab9d9706e6a9", size = 7832464 }, - { url = "https://files.pythonhosted.org/packages/95/b7/5b64aba350763aff321463e775f9daee9ad575750ebdb9f60f86f682f913/ruff-0.4.8-py3-none-win_amd64.whl", hash = "sha256:e14a3a095d07560a9d6769a72f781d73259655919d9b396c650fc98a8157555d", size = 8580070 }, - { url = "https://files.pythonhosted.org/packages/fe/f1/3db1590be946c14d86ac0cc8422e5808500903592b7ca09a097e425b1dba/ruff-0.4.8-py3-none-win_arm64.whl", hash = "sha256:14019a06dbe29b608f6b7cbcec300e3170a8d86efaddb7b23405cb7f7dcaf780", size = 7944828 }, + { url = "https://files.pythonhosted.org/packages/e6/fd/cbdfeba4f72856853705b4dfc01c232fd6000cdbbde801224783de65c2a6/ruff-0.4.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:7663a6d78f6adb0eab270fa9cf1ff2d28618ca3a652b60f2a234d92b9ec89066", size = 8547521, upload-time = "2024-06-05T15:32:55.951Z" }, + { url = "https://files.pythonhosted.org/packages/b2/8d/8930e04a82f376b99db57d8d1c86bd35c06496e77f58f6b2cdb388cd12d9/ruff-0.4.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eeceb78da8afb6de0ddada93112869852d04f1cd0f6b80fe464fd4e35c330913", size = 8149146, upload-time = "2024-06-05T15:33:01.123Z" }, + { url = "https://files.pythonhosted.org/packages/59/82/63d590c95025d526acc64803ab783f457ba15b3e16bea5bfb4b7ba9bf105/ruff-0.4.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aad360893e92486662ef3be0a339c5ca3c1b109e0134fcd37d534d4be9fb8de3", size = 8192701, upload-time = "2024-06-05T15:33:05.374Z" }, + { url = "https://files.pythonhosted.org/packages/70/f4/97e142f3c9cb2c886798821e31136b58a6095e068b5bf6a9667f45dcf70b/ruff-0.4.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:284c2e3f3396fb05f5f803c9fffb53ebbe09a3ebe7dda2929ed8d73ded736deb", size = 7578485, upload-time = "2024-06-05T15:33:08.302Z" }, + { url = "https://files.pythonhosted.org/packages/fd/46/2b9addf3e3078c6d2c78135480f9dbf104257cfa6736d65154e9c7f64a34/ruff-0.4.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7354f921e3fbe04d2a62d46707e569f9315e1a613307f7311a935743c51a764", size = 8768085, upload-time = "2024-06-05T15:33:11.375Z" }, + { url = "https://files.pythonhosted.org/packages/b5/bf/b7bcec679c67a74d4df5ecaa6e09352d4dd14a365a1d0ce76deb6f5d8a56/ruff-0.4.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:72584676164e15a68a15778fd1b17c28a519e7a0622161eb2debdcdabdc71883", size = 9439095, upload-time = "2024-06-05T15:33:15.216Z" }, + { url = "https://files.pythonhosted.org/packages/cb/46/1a7bfa8f739116ec48d737d78d99b6e1c3c6307992b17b11bc8a44ee393f/ruff-0.4.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9678d5c9b43315f323af2233a04d747409d1e3aa6789620083a82d1066a35199", size = 9060426, upload-time = "2024-06-05T15:33:19.133Z" }, + { url = "https://files.pythonhosted.org/packages/ad/6b/e82233a81554df12a3508a25a5068d005fb7b69b14cc4194237e7b4c5fcf/ruff-0.4.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704977a658131651a22b5ebeb28b717ef42ac6ee3b11e91dc87b633b5d83142b", size = 10250216, upload-time = "2024-06-05T15:33:23.539Z" }, + { url = "https://files.pythonhosted.org/packages/21/77/9d9c536d8544d8b1b2fe1fcd5e3e190b946d91dc00a8956aa5fe88cb264b/ruff-0.4.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05f8d6f0c3cce5026cecd83b7a143dcad503045857bc49662f736437380ad45", size = 8797490, upload-time = "2024-06-05T15:33:27.72Z" }, + { url = "https://files.pythonhosted.org/packages/95/90/a614ec4ee32a61dcd76c5d77ef5c336acac447cf731d81313e42dcbc34ed/ruff-0.4.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:6ea874950daca5697309d976c9afba830d3bf0ed66887481d6bca1673fc5b66a", size = 8092448, upload-time = "2024-06-05T15:33:31.265Z" }, + { url = "https://files.pythonhosted.org/packages/1f/5b/d0a5ddf505593bacb52f386b0b92533dc2e87658a59ec55fe5b72890f1af/ruff-0.4.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:fc95aac2943ddf360376be9aa3107c8cf9640083940a8c5bd824be692d2216dc", size = 7573842, upload-time = "2024-06-05T15:33:34.523Z" }, + { url = "https://files.pythonhosted.org/packages/da/4a/d6af0c924514ebc588474b5002ac9bc6cc0b2328d3633c1b10b0227032c1/ruff-0.4.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:384154a1c3f4bf537bac69f33720957ee49ac8d484bfc91720cc94172026ceed", size = 8358130, upload-time = "2024-06-05T15:33:37.41Z" }, + { url = "https://files.pythonhosted.org/packages/49/c4/3fbfb5a0020c9f67439dcef5a6e4f6a4f3430a059eaf40b624c00aa31bfa/ruff-0.4.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e9d5ce97cacc99878aa0d084c626a15cd21e6b3d53fd6f9112b7fc485918e1fa", size = 8842486, upload-time = "2024-06-05T15:33:40.452Z" }, + { url = "https://files.pythonhosted.org/packages/a5/e6/c18211dd3fad5a1da66a1bd7a00e3bdc7541fa997adeeb087c2147f1e18a/ruff-0.4.8-py3-none-win32.whl", hash = "sha256:6d795d7639212c2dfd01991259460101c22aabf420d9b943f153ab9d9706e6a9", size = 7832464, upload-time = "2024-06-05T15:33:44.515Z" }, + { url = "https://files.pythonhosted.org/packages/95/b7/5b64aba350763aff321463e775f9daee9ad575750ebdb9f60f86f682f913/ruff-0.4.8-py3-none-win_amd64.whl", hash = "sha256:e14a3a095d07560a9d6769a72f781d73259655919d9b396c650fc98a8157555d", size = 8580070, upload-time = "2024-06-05T15:33:47.52Z" }, + { url = "https://files.pythonhosted.org/packages/fe/f1/3db1590be946c14d86ac0cc8422e5808500903592b7ca09a097e425b1dba/ruff-0.4.8-py3-none-win_arm64.whl", hash = "sha256:14019a06dbe29b608f6b7cbcec300e3170a8d86efaddb7b23405cb7f7dcaf780", size = 7944828, upload-time = "2024-06-05T15:33:51.205Z" }, ] [[package]] @@ -3691,98 +3692,98 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/78/2f/4966032c5f8cc7e6a60f1b2e0ad686293b9474b65246b0c642e3ef3badd0/scipy-1.15.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a345928c86d535060c9c2b25e71e87c39ab2f22fc96e9636bd74d1dbf9de448c", size = 38702770 }, - { url = "https://files.pythonhosted.org/packages/a0/6e/0c3bf90fae0e910c274db43304ebe25a6b391327f3f10b5dcc638c090795/scipy-1.15.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:ad3432cb0f9ed87477a8d97f03b763fd1d57709f1bbde3c9369b1dff5503b253", size = 30094511 }, - { url = "https://files.pythonhosted.org/packages/ea/b1/4deb37252311c1acff7f101f6453f0440794f51b6eacb1aad4459a134081/scipy-1.15.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:aef683a9ae6eb00728a542b796f52a5477b78252edede72b8327a886ab63293f", size = 22368151 }, - { url = "https://files.pythonhosted.org/packages/38/7d/f457626e3cd3c29b3a49ca115a304cebb8cc6f31b04678f03b216899d3c6/scipy-1.15.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:1c832e1bd78dea67d5c16f786681b28dd695a8cb1fb90af2e27580d3d0967e92", size = 25121732 }, - { url = "https://files.pythonhosted.org/packages/db/0a/92b1de4a7adc7a15dcf5bddc6e191f6f29ee663b30511ce20467ef9b82e4/scipy-1.15.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:263961f658ce2165bbd7b99fa5135195c3a12d9bef045345016b8b50c315cb82", size = 35547617 }, - { url = "https://files.pythonhosted.org/packages/8e/6d/41991e503e51fc1134502694c5fa7a1671501a17ffa12716a4a9151af3df/scipy-1.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2abc762b0811e09a0d3258abee2d98e0c703eee49464ce0069590846f31d40", size = 37662964 }, - { url = "https://files.pythonhosted.org/packages/25/e1/3df8f83cb15f3500478c889be8fb18700813b95e9e087328230b98d547ff/scipy-1.15.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ed7284b21a7a0c8f1b6e5977ac05396c0d008b89e05498c8b7e8f4a1423bba0e", size = 37238749 }, - { url = "https://files.pythonhosted.org/packages/93/3e/b3257cf446f2a3533ed7809757039016b74cd6f38271de91682aa844cfc5/scipy-1.15.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5380741e53df2c566f4d234b100a484b420af85deb39ea35a1cc1be84ff53a5c", size = 40022383 }, - { url = "https://files.pythonhosted.org/packages/d1/84/55bc4881973d3f79b479a5a2e2df61c8c9a04fcb986a213ac9c02cfb659b/scipy-1.15.3-cp310-cp310-win_amd64.whl", hash = "sha256:9d61e97b186a57350f6d6fd72640f9e99d5a4a2b8fbf4b9ee9a841eab327dc13", size = 41259201 }, - { url = "https://files.pythonhosted.org/packages/96/ab/5cc9f80f28f6a7dff646c5756e559823614a42b1939d86dd0ed550470210/scipy-1.15.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:993439ce220d25e3696d1b23b233dd010169b62f6456488567e830654ee37a6b", size = 38714255 }, - { url = "https://files.pythonhosted.org/packages/4a/4a/66ba30abe5ad1a3ad15bfb0b59d22174012e8056ff448cb1644deccbfed2/scipy-1.15.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:34716e281f181a02341ddeaad584205bd2fd3c242063bd3423d61ac259ca7eba", size = 30111035 }, - { url = "https://files.pythonhosted.org/packages/4b/fa/a7e5b95afd80d24313307f03624acc65801846fa75599034f8ceb9e2cbf6/scipy-1.15.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3b0334816afb8b91dab859281b1b9786934392aa3d527cd847e41bb6f45bee65", size = 22384499 }, - { url = "https://files.pythonhosted.org/packages/17/99/f3aaddccf3588bb4aea70ba35328c204cadd89517a1612ecfda5b2dd9d7a/scipy-1.15.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:6db907c7368e3092e24919b5e31c76998b0ce1684d51a90943cb0ed1b4ffd6c1", size = 25152602 }, - { url = "https://files.pythonhosted.org/packages/56/c5/1032cdb565f146109212153339f9cb8b993701e9fe56b1c97699eee12586/scipy-1.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721d6b4ef5dc82ca8968c25b111e307083d7ca9091bc38163fb89243e85e3889", size = 35503415 }, - { url = "https://files.pythonhosted.org/packages/bd/37/89f19c8c05505d0601ed5650156e50eb881ae3918786c8fd7262b4ee66d3/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982", size = 37652622 }, - { url = "https://files.pythonhosted.org/packages/7e/31/be59513aa9695519b18e1851bb9e487de66f2d31f835201f1b42f5d4d475/scipy-1.15.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:795c46999bae845966368a3c013e0e00947932d68e235702b5c3f6ea799aa8c9", size = 37244796 }, - { url = "https://files.pythonhosted.org/packages/10/c0/4f5f3eeccc235632aab79b27a74a9130c6c35df358129f7ac8b29f562ac7/scipy-1.15.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:18aaacb735ab38b38db42cb01f6b92a2d0d4b6aabefeb07f02849e47f8fb3594", size = 40047684 }, - { url = "https://files.pythonhosted.org/packages/ab/a7/0ddaf514ce8a8714f6ed243a2b391b41dbb65251affe21ee3077ec45ea9a/scipy-1.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:ae48a786a28412d744c62fd7816a4118ef97e5be0bee968ce8f0a2fba7acf3bb", size = 41246504 }, - { url = "https://files.pythonhosted.org/packages/37/4b/683aa044c4162e10ed7a7ea30527f2cbd92e6999c10a8ed8edb253836e9c/scipy-1.15.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac6310fdbfb7aa6612408bd2f07295bcbd3fda00d2d702178434751fe48e019", size = 38766735 }, - { url = "https://files.pythonhosted.org/packages/7b/7e/f30be3d03de07f25dc0ec926d1681fed5c732d759ac8f51079708c79e680/scipy-1.15.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:185cd3d6d05ca4b44a8f1595af87f9c372bb6acf9c808e99aa3e9aa03bd98cf6", size = 30173284 }, - { url = "https://files.pythonhosted.org/packages/07/9c/0ddb0d0abdabe0d181c1793db51f02cd59e4901da6f9f7848e1f96759f0d/scipy-1.15.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477", size = 22446958 }, - { url = "https://files.pythonhosted.org/packages/af/43/0bce905a965f36c58ff80d8bea33f1f9351b05fad4beaad4eae34699b7a1/scipy-1.15.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c", size = 25242454 }, - { url = "https://files.pythonhosted.org/packages/56/30/a6f08f84ee5b7b28b4c597aca4cbe545535c39fe911845a96414700b64ba/scipy-1.15.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05045d8b9bfd807ee1b9f38761993297b10b245f012b11b13b91ba8945f7e45", size = 35210199 }, - { url = "https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271e3713e645149ea5ea3e97b57fdab61ce61333f97cfae392c28ba786f9bb49", size = 37309455 }, - { url = "https://files.pythonhosted.org/packages/89/b1/fbb53137f42c4bf630b1ffdfc2151a62d1d1b903b249f030d2b1c0280af8/scipy-1.15.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cfd56fc1a8e53f6e89ba3a7a7251f7396412d655bca2aa5611c8ec9a6784a1e", size = 36885140 }, - { url = "https://files.pythonhosted.org/packages/2e/2e/025e39e339f5090df1ff266d021892694dbb7e63568edcfe43f892fa381d/scipy-1.15.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ff17c0bb1cb32952c09217d8d1eed9b53d1463e5f1dd6052c7857f83127d539", size = 39710549 }, - { url = "https://files.pythonhosted.org/packages/e6/eb/3bf6ea8ab7f1503dca3a10df2e4b9c3f6b3316df07f6c0ded94b281c7101/scipy-1.15.3-cp312-cp312-win_amd64.whl", hash = "sha256:52092bc0472cfd17df49ff17e70624345efece4e1a12b23783a1ac59a1b728ed", size = 40966184 }, - { url = "https://files.pythonhosted.org/packages/73/18/ec27848c9baae6e0d6573eda6e01a602e5649ee72c27c3a8aad673ebecfd/scipy-1.15.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c620736bcc334782e24d173c0fdbb7590a0a436d2fdf39310a8902505008759", size = 38728256 }, - { url = "https://files.pythonhosted.org/packages/74/cd/1aef2184948728b4b6e21267d53b3339762c285a46a274ebb7863c9e4742/scipy-1.15.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:7e11270a000969409d37ed399585ee530b9ef6aa99d50c019de4cb01e8e54e62", size = 30109540 }, - { url = "https://files.pythonhosted.org/packages/5b/d8/59e452c0a255ec352bd0a833537a3bc1bfb679944c4938ab375b0a6b3a3e/scipy-1.15.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8c9ed3ba2c8a2ce098163a9bdb26f891746d02136995df25227a20e71c396ebb", size = 22383115 }, - { url = "https://files.pythonhosted.org/packages/08/f5/456f56bbbfccf696263b47095291040655e3cbaf05d063bdc7c7517f32ac/scipy-1.15.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0bdd905264c0c9cfa74a4772cdb2070171790381a5c4d312c973382fc6eaf730", size = 25163884 }, - { url = "https://files.pythonhosted.org/packages/a2/66/a9618b6a435a0f0c0b8a6d0a2efb32d4ec5a85f023c2b79d39512040355b/scipy-1.15.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79167bba085c31f38603e11a267d862957cbb3ce018d8b38f79ac043bc92d825", size = 35174018 }, - { url = "https://files.pythonhosted.org/packages/b5/09/c5b6734a50ad4882432b6bb7c02baf757f5b2f256041da5df242e2d7e6b6/scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9deabd6d547aee2c9a81dee6cc96c6d7e9a9b1953f74850c179f91fdc729cb7", size = 37269716 }, - { url = "https://files.pythonhosted.org/packages/77/0a/eac00ff741f23bcabd352731ed9b8995a0a60ef57f5fd788d611d43d69a1/scipy-1.15.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dde4fc32993071ac0c7dd2d82569e544f0bdaff66269cb475e0f369adad13f11", size = 36872342 }, - { url = "https://files.pythonhosted.org/packages/fe/54/4379be86dd74b6ad81551689107360d9a3e18f24d20767a2d5b9253a3f0a/scipy-1.15.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f77f853d584e72e874d87357ad70f44b437331507d1c311457bed8ed2b956126", size = 39670869 }, - { url = "https://files.pythonhosted.org/packages/87/2e/892ad2862ba54f084ffe8cc4a22667eaf9c2bcec6d2bff1d15713c6c0703/scipy-1.15.3-cp313-cp313-win_amd64.whl", hash = "sha256:b90ab29d0c37ec9bf55424c064312930ca5f4bde15ee8619ee44e69319aab163", size = 40988851 }, - { url = "https://files.pythonhosted.org/packages/1b/e9/7a879c137f7e55b30d75d90ce3eb468197646bc7b443ac036ae3fe109055/scipy-1.15.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3ac07623267feb3ae308487c260ac684b32ea35fd81e12845039952f558047b8", size = 38863011 }, - { url = "https://files.pythonhosted.org/packages/51/d1/226a806bbd69f62ce5ef5f3ffadc35286e9fbc802f606a07eb83bf2359de/scipy-1.15.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6487aa99c2a3d509a5227d9a5e889ff05830a06b2ce08ec30df6d79db5fcd5c5", size = 30266407 }, - { url = "https://files.pythonhosted.org/packages/e5/9b/f32d1d6093ab9eeabbd839b0f7619c62e46cc4b7b6dbf05b6e615bbd4400/scipy-1.15.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:50f9e62461c95d933d5c5ef4a1f2ebf9a2b4e83b0db374cb3f1de104d935922e", size = 22540030 }, - { url = "https://files.pythonhosted.org/packages/e7/29/c278f699b095c1a884f29fda126340fcc201461ee8bfea5c8bdb1c7c958b/scipy-1.15.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14ed70039d182f411ffc74789a16df3835e05dc469b898233a245cdfd7f162cb", size = 25218709 }, - { url = "https://files.pythonhosted.org/packages/24/18/9e5374b617aba742a990581373cd6b68a2945d65cc588482749ef2e64467/scipy-1.15.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a769105537aa07a69468a0eefcd121be52006db61cdd8cac8a0e68980bbb723", size = 34809045 }, - { url = "https://files.pythonhosted.org/packages/e1/fe/9c4361e7ba2927074360856db6135ef4904d505e9b3afbbcb073c4008328/scipy-1.15.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db984639887e3dffb3928d118145ffe40eff2fa40cb241a306ec57c219ebbbb", size = 36703062 }, - { url = "https://files.pythonhosted.org/packages/b7/8e/038ccfe29d272b30086b25a4960f757f97122cb2ec42e62b460d02fe98e9/scipy-1.15.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:40e54d5c7e7ebf1aa596c374c49fa3135f04648a0caabcb66c52884b943f02b4", size = 36393132 }, - { url = "https://files.pythonhosted.org/packages/10/7e/5c12285452970be5bdbe8352c619250b97ebf7917d7a9a9e96b8a8140f17/scipy-1.15.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5e721fed53187e71d0ccf382b6bf977644c533e506c4d33c3fb24de89f5c3ed5", size = 38979503 }, - { url = "https://files.pythonhosted.org/packages/81/06/0a5e5349474e1cbc5757975b21bd4fad0e72ebf138c5592f191646154e06/scipy-1.15.3-cp313-cp313t-win_amd64.whl", hash = "sha256:76ad1fb5f8752eabf0fa02e4cc0336b4e8f021e2d5f061ed37d6d264db35e3ca", size = 40308097 }, +sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/2f/4966032c5f8cc7e6a60f1b2e0ad686293b9474b65246b0c642e3ef3badd0/scipy-1.15.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a345928c86d535060c9c2b25e71e87c39ab2f22fc96e9636bd74d1dbf9de448c", size = 38702770, upload-time = "2025-05-08T16:04:20.849Z" }, + { url = "https://files.pythonhosted.org/packages/a0/6e/0c3bf90fae0e910c274db43304ebe25a6b391327f3f10b5dcc638c090795/scipy-1.15.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:ad3432cb0f9ed87477a8d97f03b763fd1d57709f1bbde3c9369b1dff5503b253", size = 30094511, upload-time = "2025-05-08T16:04:27.103Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b1/4deb37252311c1acff7f101f6453f0440794f51b6eacb1aad4459a134081/scipy-1.15.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:aef683a9ae6eb00728a542b796f52a5477b78252edede72b8327a886ab63293f", size = 22368151, upload-time = "2025-05-08T16:04:31.731Z" }, + { url = "https://files.pythonhosted.org/packages/38/7d/f457626e3cd3c29b3a49ca115a304cebb8cc6f31b04678f03b216899d3c6/scipy-1.15.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:1c832e1bd78dea67d5c16f786681b28dd695a8cb1fb90af2e27580d3d0967e92", size = 25121732, upload-time = "2025-05-08T16:04:36.596Z" }, + { url = "https://files.pythonhosted.org/packages/db/0a/92b1de4a7adc7a15dcf5bddc6e191f6f29ee663b30511ce20467ef9b82e4/scipy-1.15.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:263961f658ce2165bbd7b99fa5135195c3a12d9bef045345016b8b50c315cb82", size = 35547617, upload-time = "2025-05-08T16:04:43.546Z" }, + { url = "https://files.pythonhosted.org/packages/8e/6d/41991e503e51fc1134502694c5fa7a1671501a17ffa12716a4a9151af3df/scipy-1.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2abc762b0811e09a0d3258abee2d98e0c703eee49464ce0069590846f31d40", size = 37662964, upload-time = "2025-05-08T16:04:49.431Z" }, + { url = "https://files.pythonhosted.org/packages/25/e1/3df8f83cb15f3500478c889be8fb18700813b95e9e087328230b98d547ff/scipy-1.15.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ed7284b21a7a0c8f1b6e5977ac05396c0d008b89e05498c8b7e8f4a1423bba0e", size = 37238749, upload-time = "2025-05-08T16:04:55.215Z" }, + { url = "https://files.pythonhosted.org/packages/93/3e/b3257cf446f2a3533ed7809757039016b74cd6f38271de91682aa844cfc5/scipy-1.15.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5380741e53df2c566f4d234b100a484b420af85deb39ea35a1cc1be84ff53a5c", size = 40022383, upload-time = "2025-05-08T16:05:01.914Z" }, + { url = "https://files.pythonhosted.org/packages/d1/84/55bc4881973d3f79b479a5a2e2df61c8c9a04fcb986a213ac9c02cfb659b/scipy-1.15.3-cp310-cp310-win_amd64.whl", hash = "sha256:9d61e97b186a57350f6d6fd72640f9e99d5a4a2b8fbf4b9ee9a841eab327dc13", size = 41259201, upload-time = "2025-05-08T16:05:08.166Z" }, + { url = "https://files.pythonhosted.org/packages/96/ab/5cc9f80f28f6a7dff646c5756e559823614a42b1939d86dd0ed550470210/scipy-1.15.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:993439ce220d25e3696d1b23b233dd010169b62f6456488567e830654ee37a6b", size = 38714255, upload-time = "2025-05-08T16:05:14.596Z" }, + { url = "https://files.pythonhosted.org/packages/4a/4a/66ba30abe5ad1a3ad15bfb0b59d22174012e8056ff448cb1644deccbfed2/scipy-1.15.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:34716e281f181a02341ddeaad584205bd2fd3c242063bd3423d61ac259ca7eba", size = 30111035, upload-time = "2025-05-08T16:05:20.152Z" }, + { url = "https://files.pythonhosted.org/packages/4b/fa/a7e5b95afd80d24313307f03624acc65801846fa75599034f8ceb9e2cbf6/scipy-1.15.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3b0334816afb8b91dab859281b1b9786934392aa3d527cd847e41bb6f45bee65", size = 22384499, upload-time = "2025-05-08T16:05:24.494Z" }, + { url = "https://files.pythonhosted.org/packages/17/99/f3aaddccf3588bb4aea70ba35328c204cadd89517a1612ecfda5b2dd9d7a/scipy-1.15.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:6db907c7368e3092e24919b5e31c76998b0ce1684d51a90943cb0ed1b4ffd6c1", size = 25152602, upload-time = "2025-05-08T16:05:29.313Z" }, + { url = "https://files.pythonhosted.org/packages/56/c5/1032cdb565f146109212153339f9cb8b993701e9fe56b1c97699eee12586/scipy-1.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721d6b4ef5dc82ca8968c25b111e307083d7ca9091bc38163fb89243e85e3889", size = 35503415, upload-time = "2025-05-08T16:05:34.699Z" }, + { url = "https://files.pythonhosted.org/packages/bd/37/89f19c8c05505d0601ed5650156e50eb881ae3918786c8fd7262b4ee66d3/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982", size = 37652622, upload-time = "2025-05-08T16:05:40.762Z" }, + { url = "https://files.pythonhosted.org/packages/7e/31/be59513aa9695519b18e1851bb9e487de66f2d31f835201f1b42f5d4d475/scipy-1.15.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:795c46999bae845966368a3c013e0e00947932d68e235702b5c3f6ea799aa8c9", size = 37244796, upload-time = "2025-05-08T16:05:48.119Z" }, + { url = "https://files.pythonhosted.org/packages/10/c0/4f5f3eeccc235632aab79b27a74a9130c6c35df358129f7ac8b29f562ac7/scipy-1.15.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:18aaacb735ab38b38db42cb01f6b92a2d0d4b6aabefeb07f02849e47f8fb3594", size = 40047684, upload-time = "2025-05-08T16:05:54.22Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a7/0ddaf514ce8a8714f6ed243a2b391b41dbb65251affe21ee3077ec45ea9a/scipy-1.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:ae48a786a28412d744c62fd7816a4118ef97e5be0bee968ce8f0a2fba7acf3bb", size = 41246504, upload-time = "2025-05-08T16:06:00.437Z" }, + { url = "https://files.pythonhosted.org/packages/37/4b/683aa044c4162e10ed7a7ea30527f2cbd92e6999c10a8ed8edb253836e9c/scipy-1.15.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac6310fdbfb7aa6612408bd2f07295bcbd3fda00d2d702178434751fe48e019", size = 38766735, upload-time = "2025-05-08T16:06:06.471Z" }, + { url = "https://files.pythonhosted.org/packages/7b/7e/f30be3d03de07f25dc0ec926d1681fed5c732d759ac8f51079708c79e680/scipy-1.15.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:185cd3d6d05ca4b44a8f1595af87f9c372bb6acf9c808e99aa3e9aa03bd98cf6", size = 30173284, upload-time = "2025-05-08T16:06:11.686Z" }, + { url = "https://files.pythonhosted.org/packages/07/9c/0ddb0d0abdabe0d181c1793db51f02cd59e4901da6f9f7848e1f96759f0d/scipy-1.15.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477", size = 22446958, upload-time = "2025-05-08T16:06:15.97Z" }, + { url = "https://files.pythonhosted.org/packages/af/43/0bce905a965f36c58ff80d8bea33f1f9351b05fad4beaad4eae34699b7a1/scipy-1.15.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c", size = 25242454, upload-time = "2025-05-08T16:06:20.394Z" }, + { url = "https://files.pythonhosted.org/packages/56/30/a6f08f84ee5b7b28b4c597aca4cbe545535c39fe911845a96414700b64ba/scipy-1.15.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05045d8b9bfd807ee1b9f38761993297b10b245f012b11b13b91ba8945f7e45", size = 35210199, upload-time = "2025-05-08T16:06:26.159Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271e3713e645149ea5ea3e97b57fdab61ce61333f97cfae392c28ba786f9bb49", size = 37309455, upload-time = "2025-05-08T16:06:32.778Z" }, + { url = "https://files.pythonhosted.org/packages/89/b1/fbb53137f42c4bf630b1ffdfc2151a62d1d1b903b249f030d2b1c0280af8/scipy-1.15.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cfd56fc1a8e53f6e89ba3a7a7251f7396412d655bca2aa5611c8ec9a6784a1e", size = 36885140, upload-time = "2025-05-08T16:06:39.249Z" }, + { url = "https://files.pythonhosted.org/packages/2e/2e/025e39e339f5090df1ff266d021892694dbb7e63568edcfe43f892fa381d/scipy-1.15.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ff17c0bb1cb32952c09217d8d1eed9b53d1463e5f1dd6052c7857f83127d539", size = 39710549, upload-time = "2025-05-08T16:06:45.729Z" }, + { url = "https://files.pythonhosted.org/packages/e6/eb/3bf6ea8ab7f1503dca3a10df2e4b9c3f6b3316df07f6c0ded94b281c7101/scipy-1.15.3-cp312-cp312-win_amd64.whl", hash = "sha256:52092bc0472cfd17df49ff17e70624345efece4e1a12b23783a1ac59a1b728ed", size = 40966184, upload-time = "2025-05-08T16:06:52.623Z" }, + { url = "https://files.pythonhosted.org/packages/73/18/ec27848c9baae6e0d6573eda6e01a602e5649ee72c27c3a8aad673ebecfd/scipy-1.15.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c620736bcc334782e24d173c0fdbb7590a0a436d2fdf39310a8902505008759", size = 38728256, upload-time = "2025-05-08T16:06:58.696Z" }, + { url = "https://files.pythonhosted.org/packages/74/cd/1aef2184948728b4b6e21267d53b3339762c285a46a274ebb7863c9e4742/scipy-1.15.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:7e11270a000969409d37ed399585ee530b9ef6aa99d50c019de4cb01e8e54e62", size = 30109540, upload-time = "2025-05-08T16:07:04.209Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d8/59e452c0a255ec352bd0a833537a3bc1bfb679944c4938ab375b0a6b3a3e/scipy-1.15.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8c9ed3ba2c8a2ce098163a9bdb26f891746d02136995df25227a20e71c396ebb", size = 22383115, upload-time = "2025-05-08T16:07:08.998Z" }, + { url = "https://files.pythonhosted.org/packages/08/f5/456f56bbbfccf696263b47095291040655e3cbaf05d063bdc7c7517f32ac/scipy-1.15.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0bdd905264c0c9cfa74a4772cdb2070171790381a5c4d312c973382fc6eaf730", size = 25163884, upload-time = "2025-05-08T16:07:14.091Z" }, + { url = "https://files.pythonhosted.org/packages/a2/66/a9618b6a435a0f0c0b8a6d0a2efb32d4ec5a85f023c2b79d39512040355b/scipy-1.15.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79167bba085c31f38603e11a267d862957cbb3ce018d8b38f79ac043bc92d825", size = 35174018, upload-time = "2025-05-08T16:07:19.427Z" }, + { url = "https://files.pythonhosted.org/packages/b5/09/c5b6734a50ad4882432b6bb7c02baf757f5b2f256041da5df242e2d7e6b6/scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9deabd6d547aee2c9a81dee6cc96c6d7e9a9b1953f74850c179f91fdc729cb7", size = 37269716, upload-time = "2025-05-08T16:07:25.712Z" }, + { url = "https://files.pythonhosted.org/packages/77/0a/eac00ff741f23bcabd352731ed9b8995a0a60ef57f5fd788d611d43d69a1/scipy-1.15.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dde4fc32993071ac0c7dd2d82569e544f0bdaff66269cb475e0f369adad13f11", size = 36872342, upload-time = "2025-05-08T16:07:31.468Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/4379be86dd74b6ad81551689107360d9a3e18f24d20767a2d5b9253a3f0a/scipy-1.15.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f77f853d584e72e874d87357ad70f44b437331507d1c311457bed8ed2b956126", size = 39670869, upload-time = "2025-05-08T16:07:38.002Z" }, + { url = "https://files.pythonhosted.org/packages/87/2e/892ad2862ba54f084ffe8cc4a22667eaf9c2bcec6d2bff1d15713c6c0703/scipy-1.15.3-cp313-cp313-win_amd64.whl", hash = "sha256:b90ab29d0c37ec9bf55424c064312930ca5f4bde15ee8619ee44e69319aab163", size = 40988851, upload-time = "2025-05-08T16:08:33.671Z" }, + { url = "https://files.pythonhosted.org/packages/1b/e9/7a879c137f7e55b30d75d90ce3eb468197646bc7b443ac036ae3fe109055/scipy-1.15.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3ac07623267feb3ae308487c260ac684b32ea35fd81e12845039952f558047b8", size = 38863011, upload-time = "2025-05-08T16:07:44.039Z" }, + { url = "https://files.pythonhosted.org/packages/51/d1/226a806bbd69f62ce5ef5f3ffadc35286e9fbc802f606a07eb83bf2359de/scipy-1.15.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6487aa99c2a3d509a5227d9a5e889ff05830a06b2ce08ec30df6d79db5fcd5c5", size = 30266407, upload-time = "2025-05-08T16:07:49.891Z" }, + { url = "https://files.pythonhosted.org/packages/e5/9b/f32d1d6093ab9eeabbd839b0f7619c62e46cc4b7b6dbf05b6e615bbd4400/scipy-1.15.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:50f9e62461c95d933d5c5ef4a1f2ebf9a2b4e83b0db374cb3f1de104d935922e", size = 22540030, upload-time = "2025-05-08T16:07:54.121Z" }, + { url = "https://files.pythonhosted.org/packages/e7/29/c278f699b095c1a884f29fda126340fcc201461ee8bfea5c8bdb1c7c958b/scipy-1.15.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14ed70039d182f411ffc74789a16df3835e05dc469b898233a245cdfd7f162cb", size = 25218709, upload-time = "2025-05-08T16:07:58.506Z" }, + { url = "https://files.pythonhosted.org/packages/24/18/9e5374b617aba742a990581373cd6b68a2945d65cc588482749ef2e64467/scipy-1.15.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a769105537aa07a69468a0eefcd121be52006db61cdd8cac8a0e68980bbb723", size = 34809045, upload-time = "2025-05-08T16:08:03.929Z" }, + { url = "https://files.pythonhosted.org/packages/e1/fe/9c4361e7ba2927074360856db6135ef4904d505e9b3afbbcb073c4008328/scipy-1.15.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db984639887e3dffb3928d118145ffe40eff2fa40cb241a306ec57c219ebbbb", size = 36703062, upload-time = "2025-05-08T16:08:09.558Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8e/038ccfe29d272b30086b25a4960f757f97122cb2ec42e62b460d02fe98e9/scipy-1.15.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:40e54d5c7e7ebf1aa596c374c49fa3135f04648a0caabcb66c52884b943f02b4", size = 36393132, upload-time = "2025-05-08T16:08:15.34Z" }, + { url = "https://files.pythonhosted.org/packages/10/7e/5c12285452970be5bdbe8352c619250b97ebf7917d7a9a9e96b8a8140f17/scipy-1.15.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5e721fed53187e71d0ccf382b6bf977644c533e506c4d33c3fb24de89f5c3ed5", size = 38979503, upload-time = "2025-05-08T16:08:21.513Z" }, + { url = "https://files.pythonhosted.org/packages/81/06/0a5e5349474e1cbc5757975b21bd4fad0e72ebf138c5592f191646154e06/scipy-1.15.3-cp313-cp313t-win_amd64.whl", hash = "sha256:76ad1fb5f8752eabf0fa02e4cc0336b4e8f021e2d5f061ed37d6d264db35e3ca", size = 40308097, upload-time = "2025-05-08T16:08:27.627Z" }, ] [[package]] name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, + { 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 = "sniffio" version = "1.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] [[package]] name = "snowballstemmer" version = "3.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", hash = "sha256:6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895", size = 105575 } +sdist = { url = "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", hash = "sha256:6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895", size = 105575, upload-time = "2025-05-09T16:34:51.843Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", hash = "sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064", size = 103274 }, + { url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", hash = "sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064", size = 103274, upload-time = "2025-05-09T16:34:50.371Z" }, ] [[package]] name = "soupsieve" version = "2.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418, upload-time = "2025-04-20T18:50:08.518Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677 }, + { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677, upload-time = "2025-04-20T18:50:07.196Z" }, ] [[package]] @@ -3794,9 +3795,9 @@ dependencies = [ { name = "standard-aifc", marker = "python_full_version >= '3.13'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a9/7b/51d8b756aa1066b3f95bcbe3795f382f630ca9d2559ed808dada022141bf/speechrecognition-3.14.3.tar.gz", hash = "sha256:bdd2000a9897832b33095e33adfa48580787255706092e1346d1c6c36adae0a4", size = 32858109 } +sdist = { url = "https://files.pythonhosted.org/packages/a9/7b/51d8b756aa1066b3f95bcbe3795f382f630ca9d2559ed808dada022141bf/speechrecognition-3.14.3.tar.gz", hash = "sha256:bdd2000a9897832b33095e33adfa48580787255706092e1346d1c6c36adae0a4", size = 32858109, upload-time = "2025-05-12T23:42:29.671Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/cd/4b5f5d04c8a4e25c376858d0ad28c325f079f17c82bf379185abf45e41bf/speechrecognition-3.14.3-py3-none-any.whl", hash = "sha256:1859fbb09ae23fa759200f5b0677307f1fb16e2c5c798f4259fcc41dd5399fe6", size = 32853520 }, + { url = "https://files.pythonhosted.org/packages/aa/cd/4b5f5d04c8a4e25c376858d0ad28c325f079f17c82bf379185abf45e41bf/speechrecognition-3.14.3-py3-none-any.whl", hash = "sha256:1859fbb09ae23fa759200f5b0677307f1fb16e2c5c798f4259fcc41dd5399fe6", size = 32853520, upload-time = "2025-05-12T23:42:23.485Z" }, ] [[package]] @@ -3822,9 +3823,9 @@ dependencies = [ { name = "sphinxcontrib-serializinghtml" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/be0b61178fe2cdcb67e2a92fc9ebb488e3c51c4f74a36a7824c0adf23425/sphinx-8.1.3.tar.gz", hash = "sha256:43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927", size = 8184611 } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/be0b61178fe2cdcb67e2a92fc9ebb488e3c51c4f74a36a7824c0adf23425/sphinx-8.1.3.tar.gz", hash = "sha256:43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927", size = 8184611, upload-time = "2024-10-13T20:27:13.93Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl", hash = "sha256:09719015511837b76bf6e03e42eb7595ac8c2e41eeb9c29c5b755c6b677992a2", size = 3487125 }, + { url = "https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl", hash = "sha256:09719015511837b76bf6e03e42eb7595ac8c2e41eeb9c29c5b755c6b677992a2", size = 3487125, upload-time = "2024-10-13T20:27:10.448Z" }, ] [[package]] @@ -3834,9 +3835,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/f0/43c6a5ff3e7b08a8c3b32f81b859f1b518ccc31e45f22e2b41ced38be7b9/sphinx_autodoc_typehints-3.0.1.tar.gz", hash = "sha256:b9b40dd15dee54f6f810c924f863f9cf1c54f9f3265c495140ea01be7f44fa55", size = 36282 } +sdist = { url = "https://files.pythonhosted.org/packages/26/f0/43c6a5ff3e7b08a8c3b32f81b859f1b518ccc31e45f22e2b41ced38be7b9/sphinx_autodoc_typehints-3.0.1.tar.gz", hash = "sha256:b9b40dd15dee54f6f810c924f863f9cf1c54f9f3265c495140ea01be7f44fa55", size = 36282, upload-time = "2025-01-16T18:25:30.958Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/dc/dc46c5c7c566b7ec5e8f860f9c89533bf03c0e6aadc96fb9b337867e4460/sphinx_autodoc_typehints-3.0.1-py3-none-any.whl", hash = "sha256:4b64b676a14b5b79cefb6628a6dc8070e320d4963e8ff640a2f3e9390ae9045a", size = 20245 }, + { url = "https://files.pythonhosted.org/packages/3c/dc/dc46c5c7c566b7ec5e8f860f9c89533bf03c0e6aadc96fb9b337867e4460/sphinx_autodoc_typehints-3.0.1-py3-none-any.whl", hash = "sha256:4b64b676a14b5b79cefb6628a6dc8070e320d4963e8ff640a2f3e9390ae9045a", size = 20245, upload-time = "2025-01-16T18:25:27.394Z" }, ] [[package]] @@ -3848,36 +3849,36 @@ dependencies = [ { name = "sphinx" }, { name = "sphinxcontrib-jquery" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/44/c97faec644d29a5ceddd3020ae2edffa69e7d00054a8c7a6021e82f20335/sphinx_rtd_theme-3.0.2.tar.gz", hash = "sha256:b7457bc25dda723b20b086a670b9953c859eab60a2a03ee8eb2bb23e176e5f85", size = 7620463 } +sdist = { url = "https://files.pythonhosted.org/packages/91/44/c97faec644d29a5ceddd3020ae2edffa69e7d00054a8c7a6021e82f20335/sphinx_rtd_theme-3.0.2.tar.gz", hash = "sha256:b7457bc25dda723b20b086a670b9953c859eab60a2a03ee8eb2bb23e176e5f85", size = 7620463, upload-time = "2024-11-13T11:06:04.545Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/77/46e3bac77b82b4df5bb5b61f2de98637724f246b4966cfc34bc5895d852a/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl", hash = "sha256:422ccc750c3a3a311de4ae327e82affdaf59eb695ba4936538552f3b00f4ee13", size = 7655561 }, + { url = "https://files.pythonhosted.org/packages/85/77/46e3bac77b82b4df5bb5b61f2de98637724f246b4966cfc34bc5895d852a/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl", hash = "sha256:422ccc750c3a3a311de4ae327e82affdaf59eb695ba4936538552f3b00f4ee13", size = 7655561, upload-time = "2024-11-13T11:06:02.094Z" }, ] [[package]] name = "sphinxcontrib-applehelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1", size = 20053 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1", size = 20053, upload-time = "2024-07-29T01:09:00.465Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5", size = 119300 }, + { url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5", size = 119300, upload-time = "2024-07-29T01:08:58.99Z" }, ] [[package]] name = "sphinxcontrib-devhelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad", size = 12967 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad", size = 12967, upload-time = "2024-07-29T01:09:23.417Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2", size = 82530 }, + { url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2", size = 82530, upload-time = "2024-07-29T01:09:21.945Z" }, ] [[package]] name = "sphinxcontrib-htmlhelp" version = "2.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9", size = 22617 } +sdist = { url = "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9", size = 22617, upload-time = "2024-07-29T01:09:37.889Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8", size = 98705 }, + { url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8", size = 98705, upload-time = "2024-07-29T01:09:36.407Z" }, ] [[package]] @@ -3887,36 +3888,36 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/f3/aa67467e051df70a6330fe7770894b3e4f09436dea6881ae0b4f3d87cad8/sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a", size = 122331 } +sdist = { url = "https://files.pythonhosted.org/packages/de/f3/aa67467e051df70a6330fe7770894b3e4f09436dea6881ae0b4f3d87cad8/sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a", size = 122331, upload-time = "2023-03-14T15:01:01.944Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae", size = 121104 }, + { url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae", size = 121104, upload-time = "2023-03-14T15:01:00.356Z" }, ] [[package]] name = "sphinxcontrib-jsmath" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787 } +sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787, upload-time = "2019-01-21T16:10:16.347Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071 }, + { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071, upload-time = "2019-01-21T16:10:14.333Z" }, ] [[package]] name = "sphinxcontrib-qthelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab", size = 17165 } +sdist = { url = "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab", size = 17165, upload-time = "2024-07-29T01:09:56.435Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb", size = 88743 }, + { url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb", size = 88743, upload-time = "2024-07-29T01:09:54.885Z" }, ] [[package]] name = "sphinxcontrib-serializinghtml" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d", size = 16080 } +sdist = { url = "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d", size = 16080, upload-time = "2024-07-29T01:10:09.332Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072 }, + { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072, upload-time = "2024-07-29T01:10:08.203Z" }, ] [[package]] @@ -3927,41 +3928,41 @@ dependencies = [ { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/66/45b165c595ec89aa7dcc2c1cd222ab269bc753f1fc7a1e68f8481bd957bf/sqlalchemy-2.0.41.tar.gz", hash = "sha256:edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9", size = 9689424 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/12/d7c445b1940276a828efce7331cb0cb09d6e5f049651db22f4ebb0922b77/sqlalchemy-2.0.41-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b1f09b6821406ea1f94053f346f28f8215e293344209129a9c0fcc3578598d7b", size = 2117967 }, - { url = "https://files.pythonhosted.org/packages/6f/b8/cb90f23157e28946b27eb01ef401af80a1fab7553762e87df51507eaed61/sqlalchemy-2.0.41-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1936af879e3db023601196a1684d28e12f19ccf93af01bf3280a3262c4b6b4e5", size = 2107583 }, - { url = "https://files.pythonhosted.org/packages/9e/c2/eef84283a1c8164a207d898e063edf193d36a24fb6a5bb3ce0634b92a1e8/sqlalchemy-2.0.41-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2ac41acfc8d965fb0c464eb8f44995770239668956dc4cdf502d1b1ffe0d747", size = 3186025 }, - { url = "https://files.pythonhosted.org/packages/bd/72/49d52bd3c5e63a1d458fd6d289a1523a8015adedbddf2c07408ff556e772/sqlalchemy-2.0.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81c24e0c0fde47a9723c81d5806569cddef103aebbf79dbc9fcbb617153dea30", size = 3186259 }, - { url = "https://files.pythonhosted.org/packages/4f/9e/e3ffc37d29a3679a50b6bbbba94b115f90e565a2b4545abb17924b94c52d/sqlalchemy-2.0.41-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23a8825495d8b195c4aa9ff1c430c28f2c821e8c5e2d98089228af887e5d7e29", size = 3126803 }, - { url = "https://files.pythonhosted.org/packages/8a/76/56b21e363f6039978ae0b72690237b38383e4657281285a09456f313dd77/sqlalchemy-2.0.41-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:60c578c45c949f909a4026b7807044e7e564adf793537fc762b2489d522f3d11", size = 3148566 }, - { url = "https://files.pythonhosted.org/packages/3b/92/11b8e1b69bf191bc69e300a99badbbb5f2f1102f2b08b39d9eee2e21f565/sqlalchemy-2.0.41-cp310-cp310-win32.whl", hash = "sha256:118c16cd3f1b00c76d69343e38602006c9cfb9998fa4f798606d28d63f23beda", size = 2086696 }, - { url = "https://files.pythonhosted.org/packages/5c/88/2d706c9cc4502654860f4576cd54f7db70487b66c3b619ba98e0be1a4642/sqlalchemy-2.0.41-cp310-cp310-win_amd64.whl", hash = "sha256:7492967c3386df69f80cf67efd665c0f667cee67032090fe01d7d74b0e19bb08", size = 2110200 }, - { url = "https://files.pythonhosted.org/packages/37/4e/b00e3ffae32b74b5180e15d2ab4040531ee1bef4c19755fe7926622dc958/sqlalchemy-2.0.41-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6375cd674fe82d7aa9816d1cb96ec592bac1726c11e0cafbf40eeee9a4516b5f", size = 2121232 }, - { url = "https://files.pythonhosted.org/packages/ef/30/6547ebb10875302074a37e1970a5dce7985240665778cfdee2323709f749/sqlalchemy-2.0.41-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9f8c9fdd15a55d9465e590a402f42082705d66b05afc3ffd2d2eb3c6ba919560", size = 2110897 }, - { url = "https://files.pythonhosted.org/packages/9e/21/59df2b41b0f6c62da55cd64798232d7349a9378befa7f1bb18cf1dfd510a/sqlalchemy-2.0.41-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32f9dc8c44acdee06c8fc6440db9eae8b4af8b01e4b1aee7bdd7241c22edff4f", size = 3273313 }, - { url = "https://files.pythonhosted.org/packages/62/e4/b9a7a0e5c6f79d49bcd6efb6e90d7536dc604dab64582a9dec220dab54b6/sqlalchemy-2.0.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90c11ceb9a1f482c752a71f203a81858625d8df5746d787a4786bca4ffdf71c6", size = 3273807 }, - { url = "https://files.pythonhosted.org/packages/39/d8/79f2427251b44ddee18676c04eab038d043cff0e764d2d8bb08261d6135d/sqlalchemy-2.0.41-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:911cc493ebd60de5f285bcae0491a60b4f2a9f0f5c270edd1c4dbaef7a38fc04", size = 3209632 }, - { url = "https://files.pythonhosted.org/packages/d4/16/730a82dda30765f63e0454918c982fb7193f6b398b31d63c7c3bd3652ae5/sqlalchemy-2.0.41-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03968a349db483936c249f4d9cd14ff2c296adfa1290b660ba6516f973139582", size = 3233642 }, - { url = "https://files.pythonhosted.org/packages/04/61/c0d4607f7799efa8b8ea3c49b4621e861c8f5c41fd4b5b636c534fcb7d73/sqlalchemy-2.0.41-cp311-cp311-win32.whl", hash = "sha256:293cd444d82b18da48c9f71cd7005844dbbd06ca19be1ccf6779154439eec0b8", size = 2086475 }, - { url = "https://files.pythonhosted.org/packages/9d/8e/8344f8ae1cb6a479d0741c02cd4f666925b2bf02e2468ddaf5ce44111f30/sqlalchemy-2.0.41-cp311-cp311-win_amd64.whl", hash = "sha256:3d3549fc3e40667ec7199033a4e40a2f669898a00a7b18a931d3efb4c7900504", size = 2110903 }, - { url = "https://files.pythonhosted.org/packages/3e/2a/f1f4e068b371154740dd10fb81afb5240d5af4aa0087b88d8b308b5429c2/sqlalchemy-2.0.41-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:81f413674d85cfd0dfcd6512e10e0f33c19c21860342a4890c3a2b59479929f9", size = 2119645 }, - { url = "https://files.pythonhosted.org/packages/9b/e8/c664a7e73d36fbfc4730f8cf2bf930444ea87270f2825efbe17bf808b998/sqlalchemy-2.0.41-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:598d9ebc1e796431bbd068e41e4de4dc34312b7aa3292571bb3674a0cb415dd1", size = 2107399 }, - { url = "https://files.pythonhosted.org/packages/5c/78/8a9cf6c5e7135540cb682128d091d6afa1b9e48bd049b0d691bf54114f70/sqlalchemy-2.0.41-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a104c5694dfd2d864a6f91b0956eb5d5883234119cb40010115fd45a16da5e70", size = 3293269 }, - { url = "https://files.pythonhosted.org/packages/3c/35/f74add3978c20de6323fb11cb5162702670cc7a9420033befb43d8d5b7a4/sqlalchemy-2.0.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6145afea51ff0af7f2564a05fa95eb46f542919e6523729663a5d285ecb3cf5e", size = 3303364 }, - { url = "https://files.pythonhosted.org/packages/6a/d4/c990f37f52c3f7748ebe98883e2a0f7d038108c2c5a82468d1ff3eec50b7/sqlalchemy-2.0.41-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b46fa6eae1cd1c20e6e6f44e19984d438b6b2d8616d21d783d150df714f44078", size = 3229072 }, - { url = "https://files.pythonhosted.org/packages/15/69/cab11fecc7eb64bc561011be2bd03d065b762d87add52a4ca0aca2e12904/sqlalchemy-2.0.41-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41836fe661cc98abfae476e14ba1906220f92c4e528771a8a3ae6a151242d2ae", size = 3268074 }, - { url = "https://files.pythonhosted.org/packages/5c/ca/0c19ec16858585d37767b167fc9602593f98998a68a798450558239fb04a/sqlalchemy-2.0.41-cp312-cp312-win32.whl", hash = "sha256:a8808d5cf866c781150d36a3c8eb3adccfa41a8105d031bf27e92c251e3969d6", size = 2084514 }, - { url = "https://files.pythonhosted.org/packages/7f/23/4c2833d78ff3010a4e17f984c734f52b531a8c9060a50429c9d4b0211be6/sqlalchemy-2.0.41-cp312-cp312-win_amd64.whl", hash = "sha256:5b14e97886199c1f52c14629c11d90c11fbb09e9334fa7bb5f6d068d9ced0ce0", size = 2111557 }, - { url = "https://files.pythonhosted.org/packages/d3/ad/2e1c6d4f235a97eeef52d0200d8ddda16f6c4dd70ae5ad88c46963440480/sqlalchemy-2.0.41-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4eeb195cdedaf17aab6b247894ff2734dcead6c08f748e617bfe05bd5a218443", size = 2115491 }, - { url = "https://files.pythonhosted.org/packages/cf/8d/be490e5db8400dacc89056f78a52d44b04fbf75e8439569d5b879623a53b/sqlalchemy-2.0.41-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d4ae769b9c1c7757e4ccce94b0641bc203bbdf43ba7a2413ab2523d8d047d8dc", size = 2102827 }, - { url = "https://files.pythonhosted.org/packages/a0/72/c97ad430f0b0e78efaf2791342e13ffeafcbb3c06242f01a3bb8fe44f65d/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a62448526dd9ed3e3beedc93df9bb6b55a436ed1474db31a2af13b313a70a7e1", size = 3225224 }, - { url = "https://files.pythonhosted.org/packages/5e/51/5ba9ea3246ea068630acf35a6ba0d181e99f1af1afd17e159eac7e8bc2b8/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc56c9788617b8964ad02e8fcfeed4001c1f8ba91a9e1f31483c0dffb207002a", size = 3230045 }, - { url = "https://files.pythonhosted.org/packages/78/2f/8c14443b2acea700c62f9b4a8bad9e49fc1b65cfb260edead71fd38e9f19/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c153265408d18de4cc5ded1941dcd8315894572cddd3c58df5d5b5705b3fa28d", size = 3159357 }, - { url = "https://files.pythonhosted.org/packages/fc/b2/43eacbf6ccc5276d76cea18cb7c3d73e294d6fb21f9ff8b4eef9b42bbfd5/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f67766965996e63bb46cfbf2ce5355fc32d9dd3b8ad7e536a920ff9ee422e23", size = 3197511 }, - { url = "https://files.pythonhosted.org/packages/fa/2e/677c17c5d6a004c3c45334ab1dbe7b7deb834430b282b8a0f75ae220c8eb/sqlalchemy-2.0.41-cp313-cp313-win32.whl", hash = "sha256:bfc9064f6658a3d1cadeaa0ba07570b83ce6801a1314985bf98ec9b95d74e15f", size = 2082420 }, - { url = "https://files.pythonhosted.org/packages/e9/61/e8c1b9b6307c57157d328dd8b8348ddc4c47ffdf1279365a13b2b98b8049/sqlalchemy-2.0.41-cp313-cp313-win_amd64.whl", hash = "sha256:82ca366a844eb551daff9d2e6e7a9e5e76d2612c8564f58db6c19a726869c1df", size = 2108329 }, - { url = "https://files.pythonhosted.org/packages/1c/fc/9ba22f01b5cdacc8f5ed0d22304718d2c758fce3fd49a5372b886a86f37c/sqlalchemy-2.0.41-py3-none-any.whl", hash = "sha256:57df5dc6fdb5ed1a88a1ed2195fd31927e705cad62dedd86b46972752a80f576", size = 1911224 }, +sdist = { url = "https://files.pythonhosted.org/packages/63/66/45b165c595ec89aa7dcc2c1cd222ab269bc753f1fc7a1e68f8481bd957bf/sqlalchemy-2.0.41.tar.gz", hash = "sha256:edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9", size = 9689424, upload-time = "2025-05-14T17:10:32.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/12/d7c445b1940276a828efce7331cb0cb09d6e5f049651db22f4ebb0922b77/sqlalchemy-2.0.41-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b1f09b6821406ea1f94053f346f28f8215e293344209129a9c0fcc3578598d7b", size = 2117967, upload-time = "2025-05-14T17:48:15.841Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b8/cb90f23157e28946b27eb01ef401af80a1fab7553762e87df51507eaed61/sqlalchemy-2.0.41-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1936af879e3db023601196a1684d28e12f19ccf93af01bf3280a3262c4b6b4e5", size = 2107583, upload-time = "2025-05-14T17:48:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c2/eef84283a1c8164a207d898e063edf193d36a24fb6a5bb3ce0634b92a1e8/sqlalchemy-2.0.41-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2ac41acfc8d965fb0c464eb8f44995770239668956dc4cdf502d1b1ffe0d747", size = 3186025, upload-time = "2025-05-14T17:51:51.226Z" }, + { url = "https://files.pythonhosted.org/packages/bd/72/49d52bd3c5e63a1d458fd6d289a1523a8015adedbddf2c07408ff556e772/sqlalchemy-2.0.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81c24e0c0fde47a9723c81d5806569cddef103aebbf79dbc9fcbb617153dea30", size = 3186259, upload-time = "2025-05-14T17:55:22.526Z" }, + { url = "https://files.pythonhosted.org/packages/4f/9e/e3ffc37d29a3679a50b6bbbba94b115f90e565a2b4545abb17924b94c52d/sqlalchemy-2.0.41-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23a8825495d8b195c4aa9ff1c430c28f2c821e8c5e2d98089228af887e5d7e29", size = 3126803, upload-time = "2025-05-14T17:51:53.277Z" }, + { url = "https://files.pythonhosted.org/packages/8a/76/56b21e363f6039978ae0b72690237b38383e4657281285a09456f313dd77/sqlalchemy-2.0.41-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:60c578c45c949f909a4026b7807044e7e564adf793537fc762b2489d522f3d11", size = 3148566, upload-time = "2025-05-14T17:55:24.398Z" }, + { url = "https://files.pythonhosted.org/packages/3b/92/11b8e1b69bf191bc69e300a99badbbb5f2f1102f2b08b39d9eee2e21f565/sqlalchemy-2.0.41-cp310-cp310-win32.whl", hash = "sha256:118c16cd3f1b00c76d69343e38602006c9cfb9998fa4f798606d28d63f23beda", size = 2086696, upload-time = "2025-05-14T17:55:59.136Z" }, + { url = "https://files.pythonhosted.org/packages/5c/88/2d706c9cc4502654860f4576cd54f7db70487b66c3b619ba98e0be1a4642/sqlalchemy-2.0.41-cp310-cp310-win_amd64.whl", hash = "sha256:7492967c3386df69f80cf67efd665c0f667cee67032090fe01d7d74b0e19bb08", size = 2110200, upload-time = "2025-05-14T17:56:00.757Z" }, + { url = "https://files.pythonhosted.org/packages/37/4e/b00e3ffae32b74b5180e15d2ab4040531ee1bef4c19755fe7926622dc958/sqlalchemy-2.0.41-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6375cd674fe82d7aa9816d1cb96ec592bac1726c11e0cafbf40eeee9a4516b5f", size = 2121232, upload-time = "2025-05-14T17:48:20.444Z" }, + { url = "https://files.pythonhosted.org/packages/ef/30/6547ebb10875302074a37e1970a5dce7985240665778cfdee2323709f749/sqlalchemy-2.0.41-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9f8c9fdd15a55d9465e590a402f42082705d66b05afc3ffd2d2eb3c6ba919560", size = 2110897, upload-time = "2025-05-14T17:48:21.634Z" }, + { url = "https://files.pythonhosted.org/packages/9e/21/59df2b41b0f6c62da55cd64798232d7349a9378befa7f1bb18cf1dfd510a/sqlalchemy-2.0.41-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32f9dc8c44acdee06c8fc6440db9eae8b4af8b01e4b1aee7bdd7241c22edff4f", size = 3273313, upload-time = "2025-05-14T17:51:56.205Z" }, + { url = "https://files.pythonhosted.org/packages/62/e4/b9a7a0e5c6f79d49bcd6efb6e90d7536dc604dab64582a9dec220dab54b6/sqlalchemy-2.0.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90c11ceb9a1f482c752a71f203a81858625d8df5746d787a4786bca4ffdf71c6", size = 3273807, upload-time = "2025-05-14T17:55:26.928Z" }, + { url = "https://files.pythonhosted.org/packages/39/d8/79f2427251b44ddee18676c04eab038d043cff0e764d2d8bb08261d6135d/sqlalchemy-2.0.41-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:911cc493ebd60de5f285bcae0491a60b4f2a9f0f5c270edd1c4dbaef7a38fc04", size = 3209632, upload-time = "2025-05-14T17:51:59.384Z" }, + { url = "https://files.pythonhosted.org/packages/d4/16/730a82dda30765f63e0454918c982fb7193f6b398b31d63c7c3bd3652ae5/sqlalchemy-2.0.41-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03968a349db483936c249f4d9cd14ff2c296adfa1290b660ba6516f973139582", size = 3233642, upload-time = "2025-05-14T17:55:29.901Z" }, + { url = "https://files.pythonhosted.org/packages/04/61/c0d4607f7799efa8b8ea3c49b4621e861c8f5c41fd4b5b636c534fcb7d73/sqlalchemy-2.0.41-cp311-cp311-win32.whl", hash = "sha256:293cd444d82b18da48c9f71cd7005844dbbd06ca19be1ccf6779154439eec0b8", size = 2086475, upload-time = "2025-05-14T17:56:02.095Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8e/8344f8ae1cb6a479d0741c02cd4f666925b2bf02e2468ddaf5ce44111f30/sqlalchemy-2.0.41-cp311-cp311-win_amd64.whl", hash = "sha256:3d3549fc3e40667ec7199033a4e40a2f669898a00a7b18a931d3efb4c7900504", size = 2110903, upload-time = "2025-05-14T17:56:03.499Z" }, + { url = "https://files.pythonhosted.org/packages/3e/2a/f1f4e068b371154740dd10fb81afb5240d5af4aa0087b88d8b308b5429c2/sqlalchemy-2.0.41-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:81f413674d85cfd0dfcd6512e10e0f33c19c21860342a4890c3a2b59479929f9", size = 2119645, upload-time = "2025-05-14T17:55:24.854Z" }, + { url = "https://files.pythonhosted.org/packages/9b/e8/c664a7e73d36fbfc4730f8cf2bf930444ea87270f2825efbe17bf808b998/sqlalchemy-2.0.41-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:598d9ebc1e796431bbd068e41e4de4dc34312b7aa3292571bb3674a0cb415dd1", size = 2107399, upload-time = "2025-05-14T17:55:28.097Z" }, + { url = "https://files.pythonhosted.org/packages/5c/78/8a9cf6c5e7135540cb682128d091d6afa1b9e48bd049b0d691bf54114f70/sqlalchemy-2.0.41-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a104c5694dfd2d864a6f91b0956eb5d5883234119cb40010115fd45a16da5e70", size = 3293269, upload-time = "2025-05-14T17:50:38.227Z" }, + { url = "https://files.pythonhosted.org/packages/3c/35/f74add3978c20de6323fb11cb5162702670cc7a9420033befb43d8d5b7a4/sqlalchemy-2.0.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6145afea51ff0af7f2564a05fa95eb46f542919e6523729663a5d285ecb3cf5e", size = 3303364, upload-time = "2025-05-14T17:51:49.829Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d4/c990f37f52c3f7748ebe98883e2a0f7d038108c2c5a82468d1ff3eec50b7/sqlalchemy-2.0.41-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b46fa6eae1cd1c20e6e6f44e19984d438b6b2d8616d21d783d150df714f44078", size = 3229072, upload-time = "2025-05-14T17:50:39.774Z" }, + { url = "https://files.pythonhosted.org/packages/15/69/cab11fecc7eb64bc561011be2bd03d065b762d87add52a4ca0aca2e12904/sqlalchemy-2.0.41-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41836fe661cc98abfae476e14ba1906220f92c4e528771a8a3ae6a151242d2ae", size = 3268074, upload-time = "2025-05-14T17:51:51.736Z" }, + { url = "https://files.pythonhosted.org/packages/5c/ca/0c19ec16858585d37767b167fc9602593f98998a68a798450558239fb04a/sqlalchemy-2.0.41-cp312-cp312-win32.whl", hash = "sha256:a8808d5cf866c781150d36a3c8eb3adccfa41a8105d031bf27e92c251e3969d6", size = 2084514, upload-time = "2025-05-14T17:55:49.915Z" }, + { url = "https://files.pythonhosted.org/packages/7f/23/4c2833d78ff3010a4e17f984c734f52b531a8c9060a50429c9d4b0211be6/sqlalchemy-2.0.41-cp312-cp312-win_amd64.whl", hash = "sha256:5b14e97886199c1f52c14629c11d90c11fbb09e9334fa7bb5f6d068d9ced0ce0", size = 2111557, upload-time = "2025-05-14T17:55:51.349Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ad/2e1c6d4f235a97eeef52d0200d8ddda16f6c4dd70ae5ad88c46963440480/sqlalchemy-2.0.41-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4eeb195cdedaf17aab6b247894ff2734dcead6c08f748e617bfe05bd5a218443", size = 2115491, upload-time = "2025-05-14T17:55:31.177Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8d/be490e5db8400dacc89056f78a52d44b04fbf75e8439569d5b879623a53b/sqlalchemy-2.0.41-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d4ae769b9c1c7757e4ccce94b0641bc203bbdf43ba7a2413ab2523d8d047d8dc", size = 2102827, upload-time = "2025-05-14T17:55:34.921Z" }, + { url = "https://files.pythonhosted.org/packages/a0/72/c97ad430f0b0e78efaf2791342e13ffeafcbb3c06242f01a3bb8fe44f65d/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a62448526dd9ed3e3beedc93df9bb6b55a436ed1474db31a2af13b313a70a7e1", size = 3225224, upload-time = "2025-05-14T17:50:41.418Z" }, + { url = "https://files.pythonhosted.org/packages/5e/51/5ba9ea3246ea068630acf35a6ba0d181e99f1af1afd17e159eac7e8bc2b8/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc56c9788617b8964ad02e8fcfeed4001c1f8ba91a9e1f31483c0dffb207002a", size = 3230045, upload-time = "2025-05-14T17:51:54.722Z" }, + { url = "https://files.pythonhosted.org/packages/78/2f/8c14443b2acea700c62f9b4a8bad9e49fc1b65cfb260edead71fd38e9f19/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c153265408d18de4cc5ded1941dcd8315894572cddd3c58df5d5b5705b3fa28d", size = 3159357, upload-time = "2025-05-14T17:50:43.483Z" }, + { url = "https://files.pythonhosted.org/packages/fc/b2/43eacbf6ccc5276d76cea18cb7c3d73e294d6fb21f9ff8b4eef9b42bbfd5/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f67766965996e63bb46cfbf2ce5355fc32d9dd3b8ad7e536a920ff9ee422e23", size = 3197511, upload-time = "2025-05-14T17:51:57.308Z" }, + { url = "https://files.pythonhosted.org/packages/fa/2e/677c17c5d6a004c3c45334ab1dbe7b7deb834430b282b8a0f75ae220c8eb/sqlalchemy-2.0.41-cp313-cp313-win32.whl", hash = "sha256:bfc9064f6658a3d1cadeaa0ba07570b83ce6801a1314985bf98ec9b95d74e15f", size = 2082420, upload-time = "2025-05-14T17:55:52.69Z" }, + { url = "https://files.pythonhosted.org/packages/e9/61/e8c1b9b6307c57157d328dd8b8348ddc4c47ffdf1279365a13b2b98b8049/sqlalchemy-2.0.41-cp313-cp313-win_amd64.whl", hash = "sha256:82ca366a844eb551daff9d2e6e7a9e5e76d2612c8564f58db6c19a726869c1df", size = 2108329, upload-time = "2025-05-14T17:55:54.495Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fc/9ba22f01b5cdacc8f5ed0d22304718d2c758fce3fd49a5372b886a86f37c/sqlalchemy-2.0.41-py3-none-any.whl", hash = "sha256:57df5dc6fdb5ed1a88a1ed2195fd31927e705cad62dedd86b46972752a80f576", size = 1911224, upload-time = "2025-05-14T17:39:42.154Z" }, ] [[package]] @@ -3972,9 +3973,9 @@ dependencies = [ { name = "pydantic" }, { name = "sqlalchemy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/4b/c2ad0496f5bdc6073d9b4cef52be9c04f2b37a5773441cc6600b1857648b/sqlmodel-0.0.24.tar.gz", hash = "sha256:cc5c7613c1a5533c9c7867e1aab2fd489a76c9e8a061984da11b4e613c182423", size = 116780 } +sdist = { url = "https://files.pythonhosted.org/packages/86/4b/c2ad0496f5bdc6073d9b4cef52be9c04f2b37a5773441cc6600b1857648b/sqlmodel-0.0.24.tar.gz", hash = "sha256:cc5c7613c1a5533c9c7867e1aab2fd489a76c9e8a061984da11b4e613c182423", size = 116780, upload-time = "2025-03-07T05:43:32.887Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/91/484cd2d05569892b7fef7f5ceab3bc89fb0f8a8c0cde1030d383dbc5449c/sqlmodel-0.0.24-py3-none-any.whl", hash = "sha256:6778852f09370908985b667d6a3ab92910d0d5ec88adcaf23dbc242715ff7193", size = 28622 }, + { url = "https://files.pythonhosted.org/packages/16/91/484cd2d05569892b7fef7f5ceab3bc89fb0f8a8c0cde1030d383dbc5449c/sqlmodel-0.0.24-py3-none-any.whl", hash = "sha256:6778852f09370908985b667d6a3ab92910d0d5ec88adcaf23dbc242715ff7193", size = 28622, upload-time = "2025-03-07T05:43:30.37Z" }, ] [[package]] @@ -3984,9 +3985,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8c/f4/989bc70cb8091eda43a9034ef969b25145291f3601703b82766e5172dfed/sse_starlette-2.3.6.tar.gz", hash = "sha256:0382336f7d4ec30160cf9ca0518962905e1b69b72d6c1c995131e0a703b436e3", size = 18284 } +sdist = { url = "https://files.pythonhosted.org/packages/8c/f4/989bc70cb8091eda43a9034ef969b25145291f3601703b82766e5172dfed/sse_starlette-2.3.6.tar.gz", hash = "sha256:0382336f7d4ec30160cf9ca0518962905e1b69b72d6c1c995131e0a703b436e3", size = 18284, upload-time = "2025-05-30T13:34:12.914Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/05/78850ac6e79af5b9508f8841b0f26aa9fd329a1ba00bf65453c2d312bcc8/sse_starlette-2.3.6-py3-none-any.whl", hash = "sha256:d49a8285b182f6e2228e2609c350398b2ca2c36216c2675d875f81e93548f760", size = 10606 }, + { url = "https://files.pythonhosted.org/packages/81/05/78850ac6e79af5b9508f8841b0f26aa9fd329a1ba00bf65453c2d312bcc8/sse_starlette-2.3.6-py3-none-any.whl", hash = "sha256:d49a8285b182f6e2228e2609c350398b2ca2c36216c2675d875f81e93548f760", size = 10606, upload-time = "2025-05-30T13:34:11.703Z" }, ] [[package]] @@ -3997,18 +3998,18 @@ dependencies = [ { name = "audioop-lts", marker = "python_full_version >= '3.13'" }, { name = "standard-chunk", marker = "python_full_version >= '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/53/6050dc3dde1671eb3db592c13b55a8005e5040131f7509cef0215212cb84/standard_aifc-3.13.0.tar.gz", hash = "sha256:64e249c7cb4b3daf2fdba4e95721f811bde8bdfc43ad9f936589b7bb2fae2e43", size = 15240 } +sdist = { url = "https://files.pythonhosted.org/packages/c4/53/6050dc3dde1671eb3db592c13b55a8005e5040131f7509cef0215212cb84/standard_aifc-3.13.0.tar.gz", hash = "sha256:64e249c7cb4b3daf2fdba4e95721f811bde8bdfc43ad9f936589b7bb2fae2e43", size = 15240, upload-time = "2024-10-30T16:01:31.772Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/52/5fbb203394cc852334d1575cc020f6bcec768d2265355984dfd361968f36/standard_aifc-3.13.0-py3-none-any.whl", hash = "sha256:f7ae09cc57de1224a0dd8e3eb8f73830be7c3d0bc485de4c1f82b4a7f645ac66", size = 10492 }, + { url = "https://files.pythonhosted.org/packages/c3/52/5fbb203394cc852334d1575cc020f6bcec768d2265355984dfd361968f36/standard_aifc-3.13.0-py3-none-any.whl", hash = "sha256:f7ae09cc57de1224a0dd8e3eb8f73830be7c3d0bc485de4c1f82b4a7f645ac66", size = 10492, upload-time = "2024-10-30T16:01:07.071Z" }, ] [[package]] name = "standard-chunk" version = "3.13.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/06/ce1bb165c1f111c7d23a1ad17204d67224baa69725bb6857a264db61beaf/standard_chunk-3.13.0.tar.gz", hash = "sha256:4ac345d37d7e686d2755e01836b8d98eda0d1a3ee90375e597ae43aaf064d654", size = 4672 } +sdist = { url = "https://files.pythonhosted.org/packages/43/06/ce1bb165c1f111c7d23a1ad17204d67224baa69725bb6857a264db61beaf/standard_chunk-3.13.0.tar.gz", hash = "sha256:4ac345d37d7e686d2755e01836b8d98eda0d1a3ee90375e597ae43aaf064d654", size = 4672, upload-time = "2024-10-30T16:18:28.326Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/90/a5c1084d87767d787a6caba615aa50dc587229646308d9420c960cb5e4c0/standard_chunk-3.13.0-py3-none-any.whl", hash = "sha256:17880a26c285189c644bd5bd8f8ed2bdb795d216e3293e6dbe55bbd848e2982c", size = 4944 }, + { url = "https://files.pythonhosted.org/packages/7a/90/a5c1084d87767d787a6caba615aa50dc587229646308d9420c960cb5e4c0/standard_chunk-3.13.0-py3-none-any.whl", hash = "sha256:17880a26c285189c644bd5bd8f8ed2bdb795d216e3293e6dbe55bbd848e2982c", size = 4944, upload-time = "2024-10-30T16:18:26.694Z" }, ] [[package]] @@ -4018,9 +4019,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ff/fb/2984a686808b89a6781526129a4b51266f678b2d2b97ab2d325e56116df8/starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f", size = 2574076 } +sdist = { url = "https://files.pythonhosted.org/packages/ff/fb/2984a686808b89a6781526129a4b51266f678b2d2b97ab2d325e56116df8/starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f", size = 2574076, upload-time = "2025-01-24T11:17:36.535Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/61/f2b52e107b1fc8944b33ef56bf6ac4ebbe16d91b94d2b87ce013bf63fb84/starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d", size = 71507 }, + { url = "https://files.pythonhosted.org/packages/d9/61/f2b52e107b1fc8944b33ef56bf6ac4ebbe16d91b94d2b87ce013bf63fb84/starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d", size = 71507, upload-time = "2025-01-24T11:17:34.182Z" }, ] [[package]] @@ -4030,18 +4031,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mpmath" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921 } +sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353 }, + { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, ] [[package]] name = "tenacity" version = "9.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036 } +sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248 }, + { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" }, ] [[package]] @@ -4052,32 +4053,32 @@ dependencies = [ { name = "regex" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ea/cf/756fedf6981e82897f2d570dd25fa597eb3f4459068ae0572d7e888cfd6f/tiktoken-0.9.0.tar.gz", hash = "sha256:d02a5ca6a938e0490e1ff957bc48c8b078c88cb83977be1625b1fd8aac792c5d", size = 35991 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/f3/50ec5709fad61641e4411eb1b9ac55b99801d71f1993c29853f256c726c9/tiktoken-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:586c16358138b96ea804c034b8acf3f5d3f0258bd2bc3b0227af4af5d622e382", size = 1065770 }, - { url = "https://files.pythonhosted.org/packages/d6/f8/5a9560a422cf1755b6e0a9a436e14090eeb878d8ec0f80e0cd3d45b78bf4/tiktoken-0.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d9c59ccc528c6c5dd51820b3474402f69d9a9e1d656226848ad68a8d5b2e5108", size = 1009314 }, - { url = "https://files.pythonhosted.org/packages/bc/20/3ed4cfff8f809cb902900ae686069e029db74567ee10d017cb254df1d598/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0968d5beeafbca2a72c595e8385a1a1f8af58feaebb02b227229b69ca5357fd", size = 1143140 }, - { url = "https://files.pythonhosted.org/packages/f1/95/cc2c6d79df8f113bdc6c99cdec985a878768120d87d839a34da4bd3ff90a/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a5fb085a6a3b7350b8fc838baf493317ca0e17bd95e8642f95fc69ecfed1de", size = 1197860 }, - { url = "https://files.pythonhosted.org/packages/c7/6c/9c1a4cc51573e8867c9381db1814223c09ebb4716779c7f845d48688b9c8/tiktoken-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15a2752dea63d93b0332fb0ddb05dd909371ededa145fe6a3242f46724fa7990", size = 1259661 }, - { url = "https://files.pythonhosted.org/packages/cd/4c/22eb8e9856a2b1808d0a002d171e534eac03f96dbe1161978d7389a59498/tiktoken-0.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:26113fec3bd7a352e4b33dbaf1bd8948de2507e30bd95a44e2b1156647bc01b4", size = 894026 }, - { url = "https://files.pythonhosted.org/packages/4d/ae/4613a59a2a48e761c5161237fc850eb470b4bb93696db89da51b79a871f1/tiktoken-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f32cc56168eac4851109e9b5d327637f15fd662aa30dd79f964b7c39fbadd26e", size = 1065987 }, - { url = "https://files.pythonhosted.org/packages/3f/86/55d9d1f5b5a7e1164d0f1538a85529b5fcba2b105f92db3622e5d7de6522/tiktoken-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:45556bc41241e5294063508caf901bf92ba52d8ef9222023f83d2483a3055348", size = 1009155 }, - { url = "https://files.pythonhosted.org/packages/03/58/01fb6240df083b7c1916d1dcb024e2b761213c95d576e9f780dfb5625a76/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03935988a91d6d3216e2ec7c645afbb3d870b37bcb67ada1943ec48678e7ee33", size = 1142898 }, - { url = "https://files.pythonhosted.org/packages/b1/73/41591c525680cd460a6becf56c9b17468d3711b1df242c53d2c7b2183d16/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3d80aad8d2c6b9238fc1a5524542087c52b860b10cbf952429ffb714bc1136", size = 1197535 }, - { url = "https://files.pythonhosted.org/packages/7d/7c/1069f25521c8f01a1a182f362e5c8e0337907fae91b368b7da9c3e39b810/tiktoken-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b2a21133be05dc116b1d0372af051cd2c6aa1d2188250c9b553f9fa49301b336", size = 1259548 }, - { url = "https://files.pythonhosted.org/packages/6f/07/c67ad1724b8e14e2b4c8cca04b15da158733ac60136879131db05dda7c30/tiktoken-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:11a20e67fdf58b0e2dea7b8654a288e481bb4fc0289d3ad21291f8d0849915fb", size = 893895 }, - { url = "https://files.pythonhosted.org/packages/cf/e5/21ff33ecfa2101c1bb0f9b6df750553bd873b7fb532ce2cb276ff40b197f/tiktoken-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e88f121c1c22b726649ce67c089b90ddda8b9662545a8aeb03cfef15967ddd03", size = 1065073 }, - { url = "https://files.pythonhosted.org/packages/8e/03/a95e7b4863ee9ceec1c55983e4cc9558bcfd8f4f80e19c4f8a99642f697d/tiktoken-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a6600660f2f72369acb13a57fb3e212434ed38b045fd8cc6cdd74947b4b5d210", size = 1008075 }, - { url = "https://files.pythonhosted.org/packages/40/10/1305bb02a561595088235a513ec73e50b32e74364fef4de519da69bc8010/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95e811743b5dfa74f4b227927ed86cbc57cad4df859cb3b643be797914e41794", size = 1140754 }, - { url = "https://files.pythonhosted.org/packages/1b/40/da42522018ca496432ffd02793c3a72a739ac04c3794a4914570c9bb2925/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99376e1370d59bcf6935c933cb9ba64adc29033b7e73f5f7569f3aad86552b22", size = 1196678 }, - { url = "https://files.pythonhosted.org/packages/5c/41/1e59dddaae270ba20187ceb8aa52c75b24ffc09f547233991d5fd822838b/tiktoken-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:badb947c32739fb6ddde173e14885fb3de4d32ab9d8c591cbd013c22b4c31dd2", size = 1259283 }, - { url = "https://files.pythonhosted.org/packages/5b/64/b16003419a1d7728d0d8c0d56a4c24325e7b10a21a9dd1fc0f7115c02f0a/tiktoken-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:5a62d7a25225bafed786a524c1b9f0910a1128f4232615bf3f8257a73aaa3b16", size = 894897 }, - { url = "https://files.pythonhosted.org/packages/7a/11/09d936d37f49f4f494ffe660af44acd2d99eb2429d60a57c71318af214e0/tiktoken-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b0e8e05a26eda1249e824156d537015480af7ae222ccb798e5234ae0285dbdb", size = 1064919 }, - { url = "https://files.pythonhosted.org/packages/80/0e/f38ba35713edb8d4197ae602e80837d574244ced7fb1b6070b31c29816e0/tiktoken-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27d457f096f87685195eea0165a1807fae87b97b2161fe8c9b1df5bd74ca6f63", size = 1007877 }, - { url = "https://files.pythonhosted.org/packages/fe/82/9197f77421e2a01373e27a79dd36efdd99e6b4115746ecc553318ecafbf0/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cf8ded49cddf825390e36dd1ad35cd49589e8161fdcb52aa25f0583e90a3e01", size = 1140095 }, - { url = "https://files.pythonhosted.org/packages/f2/bb/4513da71cac187383541facd0291c4572b03ec23c561de5811781bbd988f/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc156cb314119a8bb9748257a2eaebd5cc0753b6cb491d26694ed42fc7cb3139", size = 1195649 }, - { url = "https://files.pythonhosted.org/packages/fa/5c/74e4c137530dd8504e97e3a41729b1103a4ac29036cbfd3250b11fd29451/tiktoken-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cd69372e8c9dd761f0ab873112aba55a0e3e506332dd9f7522ca466e817b1b7a", size = 1258465 }, - { url = "https://files.pythonhosted.org/packages/de/a8/8f499c179ec900783ffe133e9aab10044481679bb9aad78436d239eee716/tiktoken-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:5ea0edb6f83dc56d794723286215918c1cde03712cbbafa0348b33448faf5b95", size = 894669 }, +sdist = { url = "https://files.pythonhosted.org/packages/ea/cf/756fedf6981e82897f2d570dd25fa597eb3f4459068ae0572d7e888cfd6f/tiktoken-0.9.0.tar.gz", hash = "sha256:d02a5ca6a938e0490e1ff957bc48c8b078c88cb83977be1625b1fd8aac792c5d", size = 35991, upload-time = "2025-02-14T06:03:01.003Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/f3/50ec5709fad61641e4411eb1b9ac55b99801d71f1993c29853f256c726c9/tiktoken-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:586c16358138b96ea804c034b8acf3f5d3f0258bd2bc3b0227af4af5d622e382", size = 1065770, upload-time = "2025-02-14T06:02:01.251Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f8/5a9560a422cf1755b6e0a9a436e14090eeb878d8ec0f80e0cd3d45b78bf4/tiktoken-0.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d9c59ccc528c6c5dd51820b3474402f69d9a9e1d656226848ad68a8d5b2e5108", size = 1009314, upload-time = "2025-02-14T06:02:02.869Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/3ed4cfff8f809cb902900ae686069e029db74567ee10d017cb254df1d598/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0968d5beeafbca2a72c595e8385a1a1f8af58feaebb02b227229b69ca5357fd", size = 1143140, upload-time = "2025-02-14T06:02:04.165Z" }, + { url = "https://files.pythonhosted.org/packages/f1/95/cc2c6d79df8f113bdc6c99cdec985a878768120d87d839a34da4bd3ff90a/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a5fb085a6a3b7350b8fc838baf493317ca0e17bd95e8642f95fc69ecfed1de", size = 1197860, upload-time = "2025-02-14T06:02:06.268Z" }, + { url = "https://files.pythonhosted.org/packages/c7/6c/9c1a4cc51573e8867c9381db1814223c09ebb4716779c7f845d48688b9c8/tiktoken-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15a2752dea63d93b0332fb0ddb05dd909371ededa145fe6a3242f46724fa7990", size = 1259661, upload-time = "2025-02-14T06:02:08.889Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4c/22eb8e9856a2b1808d0a002d171e534eac03f96dbe1161978d7389a59498/tiktoken-0.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:26113fec3bd7a352e4b33dbaf1bd8948de2507e30bd95a44e2b1156647bc01b4", size = 894026, upload-time = "2025-02-14T06:02:12.841Z" }, + { url = "https://files.pythonhosted.org/packages/4d/ae/4613a59a2a48e761c5161237fc850eb470b4bb93696db89da51b79a871f1/tiktoken-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f32cc56168eac4851109e9b5d327637f15fd662aa30dd79f964b7c39fbadd26e", size = 1065987, upload-time = "2025-02-14T06:02:14.174Z" }, + { url = "https://files.pythonhosted.org/packages/3f/86/55d9d1f5b5a7e1164d0f1538a85529b5fcba2b105f92db3622e5d7de6522/tiktoken-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:45556bc41241e5294063508caf901bf92ba52d8ef9222023f83d2483a3055348", size = 1009155, upload-time = "2025-02-14T06:02:15.384Z" }, + { url = "https://files.pythonhosted.org/packages/03/58/01fb6240df083b7c1916d1dcb024e2b761213c95d576e9f780dfb5625a76/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03935988a91d6d3216e2ec7c645afbb3d870b37bcb67ada1943ec48678e7ee33", size = 1142898, upload-time = "2025-02-14T06:02:16.666Z" }, + { url = "https://files.pythonhosted.org/packages/b1/73/41591c525680cd460a6becf56c9b17468d3711b1df242c53d2c7b2183d16/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3d80aad8d2c6b9238fc1a5524542087c52b860b10cbf952429ffb714bc1136", size = 1197535, upload-time = "2025-02-14T06:02:18.595Z" }, + { url = "https://files.pythonhosted.org/packages/7d/7c/1069f25521c8f01a1a182f362e5c8e0337907fae91b368b7da9c3e39b810/tiktoken-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b2a21133be05dc116b1d0372af051cd2c6aa1d2188250c9b553f9fa49301b336", size = 1259548, upload-time = "2025-02-14T06:02:20.729Z" }, + { url = "https://files.pythonhosted.org/packages/6f/07/c67ad1724b8e14e2b4c8cca04b15da158733ac60136879131db05dda7c30/tiktoken-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:11a20e67fdf58b0e2dea7b8654a288e481bb4fc0289d3ad21291f8d0849915fb", size = 893895, upload-time = "2025-02-14T06:02:22.67Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e5/21ff33ecfa2101c1bb0f9b6df750553bd873b7fb532ce2cb276ff40b197f/tiktoken-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e88f121c1c22b726649ce67c089b90ddda8b9662545a8aeb03cfef15967ddd03", size = 1065073, upload-time = "2025-02-14T06:02:24.768Z" }, + { url = "https://files.pythonhosted.org/packages/8e/03/a95e7b4863ee9ceec1c55983e4cc9558bcfd8f4f80e19c4f8a99642f697d/tiktoken-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a6600660f2f72369acb13a57fb3e212434ed38b045fd8cc6cdd74947b4b5d210", size = 1008075, upload-time = "2025-02-14T06:02:26.92Z" }, + { url = "https://files.pythonhosted.org/packages/40/10/1305bb02a561595088235a513ec73e50b32e74364fef4de519da69bc8010/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95e811743b5dfa74f4b227927ed86cbc57cad4df859cb3b643be797914e41794", size = 1140754, upload-time = "2025-02-14T06:02:28.124Z" }, + { url = "https://files.pythonhosted.org/packages/1b/40/da42522018ca496432ffd02793c3a72a739ac04c3794a4914570c9bb2925/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99376e1370d59bcf6935c933cb9ba64adc29033b7e73f5f7569f3aad86552b22", size = 1196678, upload-time = "2025-02-14T06:02:29.845Z" }, + { url = "https://files.pythonhosted.org/packages/5c/41/1e59dddaae270ba20187ceb8aa52c75b24ffc09f547233991d5fd822838b/tiktoken-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:badb947c32739fb6ddde173e14885fb3de4d32ab9d8c591cbd013c22b4c31dd2", size = 1259283, upload-time = "2025-02-14T06:02:33.838Z" }, + { url = "https://files.pythonhosted.org/packages/5b/64/b16003419a1d7728d0d8c0d56a4c24325e7b10a21a9dd1fc0f7115c02f0a/tiktoken-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:5a62d7a25225bafed786a524c1b9f0910a1128f4232615bf3f8257a73aaa3b16", size = 894897, upload-time = "2025-02-14T06:02:36.265Z" }, + { url = "https://files.pythonhosted.org/packages/7a/11/09d936d37f49f4f494ffe660af44acd2d99eb2429d60a57c71318af214e0/tiktoken-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b0e8e05a26eda1249e824156d537015480af7ae222ccb798e5234ae0285dbdb", size = 1064919, upload-time = "2025-02-14T06:02:37.494Z" }, + { url = "https://files.pythonhosted.org/packages/80/0e/f38ba35713edb8d4197ae602e80837d574244ced7fb1b6070b31c29816e0/tiktoken-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27d457f096f87685195eea0165a1807fae87b97b2161fe8c9b1df5bd74ca6f63", size = 1007877, upload-time = "2025-02-14T06:02:39.516Z" }, + { url = "https://files.pythonhosted.org/packages/fe/82/9197f77421e2a01373e27a79dd36efdd99e6b4115746ecc553318ecafbf0/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cf8ded49cddf825390e36dd1ad35cd49589e8161fdcb52aa25f0583e90a3e01", size = 1140095, upload-time = "2025-02-14T06:02:41.791Z" }, + { url = "https://files.pythonhosted.org/packages/f2/bb/4513da71cac187383541facd0291c4572b03ec23c561de5811781bbd988f/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc156cb314119a8bb9748257a2eaebd5cc0753b6cb491d26694ed42fc7cb3139", size = 1195649, upload-time = "2025-02-14T06:02:43Z" }, + { url = "https://files.pythonhosted.org/packages/fa/5c/74e4c137530dd8504e97e3a41729b1103a4ac29036cbfd3250b11fd29451/tiktoken-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cd69372e8c9dd761f0ab873112aba55a0e3e506332dd9f7522ca466e817b1b7a", size = 1258465, upload-time = "2025-02-14T06:02:45.046Z" }, + { url = "https://files.pythonhosted.org/packages/de/a8/8f499c179ec900783ffe133e9aab10044481679bb9aad78436d239eee716/tiktoken-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:5ea0edb6f83dc56d794723286215918c1cde03712cbbafa0348b33448faf5b95", size = 894669, upload-time = "2025-02-14T06:02:47.341Z" }, ] [[package]] @@ -4090,9 +4091,9 @@ dependencies = [ { name = "requests" }, { name = "requests-file" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/97/78/182641ea38e3cfd56e9c7b3c0d48a53d432eea755003aa544af96403d4ac/tldextract-5.3.0.tar.gz", hash = "sha256:b3d2b70a1594a0ecfa6967d57251527d58e00bb5a91a74387baa0d87a0678609", size = 128502 } +sdist = { url = "https://files.pythonhosted.org/packages/97/78/182641ea38e3cfd56e9c7b3c0d48a53d432eea755003aa544af96403d4ac/tldextract-5.3.0.tar.gz", hash = "sha256:b3d2b70a1594a0ecfa6967d57251527d58e00bb5a91a74387baa0d87a0678609", size = 128502, upload-time = "2025-04-22T06:19:37.491Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/67/7c/ea488ef48f2f544566947ced88541bc45fae9e0e422b2edbf165ee07da99/tldextract-5.3.0-py3-none-any.whl", hash = "sha256:f70f31d10b55c83993f55e91ecb7c5d84532a8972f22ec578ecfbe5ea2292db2", size = 107384 }, + { url = "https://files.pythonhosted.org/packages/67/7c/ea488ef48f2f544566947ced88541bc45fae9e0e422b2edbf165ee07da99/tldextract-5.3.0-py3-none-any.whl", hash = "sha256:f70f31d10b55c83993f55e91ecb7c5d84532a8972f22ec578ecfbe5ea2292db2", size = 107384, upload-time = "2025-04-22T06:19:36.304Z" }, ] [[package]] @@ -4102,61 +4103,61 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/76/5ac0c97f1117b91b7eb7323dcd61af80d72f790b4df71249a7850c195f30/tokenizers-0.21.1.tar.gz", hash = "sha256:a1bb04dc5b448985f86ecd4b05407f5a8d97cb2c0532199b2a302a604a0165ab", size = 343256 } +sdist = { url = "https://files.pythonhosted.org/packages/92/76/5ac0c97f1117b91b7eb7323dcd61af80d72f790b4df71249a7850c195f30/tokenizers-0.21.1.tar.gz", hash = "sha256:a1bb04dc5b448985f86ecd4b05407f5a8d97cb2c0532199b2a302a604a0165ab", size = 343256, upload-time = "2025-03-13T10:51:18.189Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/1f/328aee25f9115bf04262e8b4e5a2050b7b7cf44b59c74e982db7270c7f30/tokenizers-0.21.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e78e413e9e668ad790a29456e677d9d3aa50a9ad311a40905d6861ba7692cf41", size = 2780767 }, - { url = "https://files.pythonhosted.org/packages/ae/1a/4526797f3719b0287853f12c5ad563a9be09d446c44ac784cdd7c50f76ab/tokenizers-0.21.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:cd51cd0a91ecc801633829fcd1fda9cf8682ed3477c6243b9a095539de4aecf3", size = 2650555 }, - { url = "https://files.pythonhosted.org/packages/4d/7a/a209b29f971a9fdc1da86f917fe4524564924db50d13f0724feed37b2a4d/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28da6b72d4fb14ee200a1bd386ff74ade8992d7f725f2bde2c495a9a98cf4d9f", size = 2937541 }, - { url = "https://files.pythonhosted.org/packages/3c/1e/b788b50ffc6191e0b1fc2b0d49df8cff16fe415302e5ceb89f619d12c5bc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34d8cfde551c9916cb92014e040806122295a6800914bab5865deb85623931cf", size = 2819058 }, - { url = "https://files.pythonhosted.org/packages/36/aa/3626dfa09a0ecc5b57a8c58eeaeb7dd7ca9a37ad9dd681edab5acd55764c/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aaa852d23e125b73d283c98f007e06d4595732104b65402f46e8ef24b588d9f8", size = 3133278 }, - { url = "https://files.pythonhosted.org/packages/a4/4d/8fbc203838b3d26269f944a89459d94c858f5b3f9a9b6ee9728cdcf69161/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a21a15d5c8e603331b8a59548bbe113564136dc0f5ad8306dd5033459a226da0", size = 3144253 }, - { url = "https://files.pythonhosted.org/packages/d8/1b/2bd062adeb7c7511b847b32e356024980c0ffcf35f28947792c2d8ad2288/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2fdbd4c067c60a0ac7eca14b6bd18a5bebace54eb757c706b47ea93204f7a37c", size = 3398225 }, - { url = "https://files.pythonhosted.org/packages/8a/63/38be071b0c8e06840bc6046991636bcb30c27f6bb1e670f4f4bc87cf49cc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dd9a0061e403546f7377df940e866c3e678d7d4e9643d0461ea442b4f89e61a", size = 3038874 }, - { url = "https://files.pythonhosted.org/packages/ec/83/afa94193c09246417c23a3c75a8a0a96bf44ab5630a3015538d0c316dd4b/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:db9484aeb2e200c43b915a1a0150ea885e35f357a5a8fabf7373af333dcc8dbf", size = 9014448 }, - { url = "https://files.pythonhosted.org/packages/ae/b3/0e1a37d4f84c0f014d43701c11eb8072704f6efe8d8fc2dcdb79c47d76de/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:ed248ab5279e601a30a4d67bdb897ecbe955a50f1e7bb62bd99f07dd11c2f5b6", size = 8937877 }, - { url = "https://files.pythonhosted.org/packages/ac/33/ff08f50e6d615eb180a4a328c65907feb6ded0b8f990ec923969759dc379/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:9ac78b12e541d4ce67b4dfd970e44c060a2147b9b2a21f509566d556a509c67d", size = 9186645 }, - { url = "https://files.pythonhosted.org/packages/5f/aa/8ae85f69a9f6012c6f8011c6f4aa1c96154c816e9eea2e1b758601157833/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e5a69c1a4496b81a5ee5d2c1f3f7fbdf95e90a0196101b0ee89ed9956b8a168f", size = 9384380 }, - { url = "https://files.pythonhosted.org/packages/e8/5b/a5d98c89f747455e8b7a9504910c865d5e51da55e825a7ae641fb5ff0a58/tokenizers-0.21.1-cp39-abi3-win32.whl", hash = "sha256:1039a3a5734944e09de1d48761ade94e00d0fa760c0e0551151d4dd851ba63e3", size = 2239506 }, - { url = "https://files.pythonhosted.org/packages/e6/b6/072a8e053ae600dcc2ac0da81a23548e3b523301a442a6ca900e92ac35be/tokenizers-0.21.1-cp39-abi3-win_amd64.whl", hash = "sha256:0f0dcbcc9f6e13e675a66d7a5f2f225a736745ce484c1a4e07476a89ccdad382", size = 2435481 }, + { url = "https://files.pythonhosted.org/packages/a5/1f/328aee25f9115bf04262e8b4e5a2050b7b7cf44b59c74e982db7270c7f30/tokenizers-0.21.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e78e413e9e668ad790a29456e677d9d3aa50a9ad311a40905d6861ba7692cf41", size = 2780767, upload-time = "2025-03-13T10:51:09.459Z" }, + { url = "https://files.pythonhosted.org/packages/ae/1a/4526797f3719b0287853f12c5ad563a9be09d446c44ac784cdd7c50f76ab/tokenizers-0.21.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:cd51cd0a91ecc801633829fcd1fda9cf8682ed3477c6243b9a095539de4aecf3", size = 2650555, upload-time = "2025-03-13T10:51:07.692Z" }, + { url = "https://files.pythonhosted.org/packages/4d/7a/a209b29f971a9fdc1da86f917fe4524564924db50d13f0724feed37b2a4d/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28da6b72d4fb14ee200a1bd386ff74ade8992d7f725f2bde2c495a9a98cf4d9f", size = 2937541, upload-time = "2025-03-13T10:50:56.679Z" }, + { url = "https://files.pythonhosted.org/packages/3c/1e/b788b50ffc6191e0b1fc2b0d49df8cff16fe415302e5ceb89f619d12c5bc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34d8cfde551c9916cb92014e040806122295a6800914bab5865deb85623931cf", size = 2819058, upload-time = "2025-03-13T10:50:59.525Z" }, + { url = "https://files.pythonhosted.org/packages/36/aa/3626dfa09a0ecc5b57a8c58eeaeb7dd7ca9a37ad9dd681edab5acd55764c/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aaa852d23e125b73d283c98f007e06d4595732104b65402f46e8ef24b588d9f8", size = 3133278, upload-time = "2025-03-13T10:51:04.678Z" }, + { url = "https://files.pythonhosted.org/packages/a4/4d/8fbc203838b3d26269f944a89459d94c858f5b3f9a9b6ee9728cdcf69161/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a21a15d5c8e603331b8a59548bbe113564136dc0f5ad8306dd5033459a226da0", size = 3144253, upload-time = "2025-03-13T10:51:01.261Z" }, + { url = "https://files.pythonhosted.org/packages/d8/1b/2bd062adeb7c7511b847b32e356024980c0ffcf35f28947792c2d8ad2288/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2fdbd4c067c60a0ac7eca14b6bd18a5bebace54eb757c706b47ea93204f7a37c", size = 3398225, upload-time = "2025-03-13T10:51:03.243Z" }, + { url = "https://files.pythonhosted.org/packages/8a/63/38be071b0c8e06840bc6046991636bcb30c27f6bb1e670f4f4bc87cf49cc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dd9a0061e403546f7377df940e866c3e678d7d4e9643d0461ea442b4f89e61a", size = 3038874, upload-time = "2025-03-13T10:51:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/ec/83/afa94193c09246417c23a3c75a8a0a96bf44ab5630a3015538d0c316dd4b/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:db9484aeb2e200c43b915a1a0150ea885e35f357a5a8fabf7373af333dcc8dbf", size = 9014448, upload-time = "2025-03-13T10:51:10.927Z" }, + { url = "https://files.pythonhosted.org/packages/ae/b3/0e1a37d4f84c0f014d43701c11eb8072704f6efe8d8fc2dcdb79c47d76de/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:ed248ab5279e601a30a4d67bdb897ecbe955a50f1e7bb62bd99f07dd11c2f5b6", size = 8937877, upload-time = "2025-03-13T10:51:12.688Z" }, + { url = "https://files.pythonhosted.org/packages/ac/33/ff08f50e6d615eb180a4a328c65907feb6ded0b8f990ec923969759dc379/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:9ac78b12e541d4ce67b4dfd970e44c060a2147b9b2a21f509566d556a509c67d", size = 9186645, upload-time = "2025-03-13T10:51:14.723Z" }, + { url = "https://files.pythonhosted.org/packages/5f/aa/8ae85f69a9f6012c6f8011c6f4aa1c96154c816e9eea2e1b758601157833/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e5a69c1a4496b81a5ee5d2c1f3f7fbdf95e90a0196101b0ee89ed9956b8a168f", size = 9384380, upload-time = "2025-03-13T10:51:16.526Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5b/a5d98c89f747455e8b7a9504910c865d5e51da55e825a7ae641fb5ff0a58/tokenizers-0.21.1-cp39-abi3-win32.whl", hash = "sha256:1039a3a5734944e09de1d48761ade94e00d0fa760c0e0551151d4dd851ba63e3", size = 2239506, upload-time = "2025-03-13T10:51:20.643Z" }, + { url = "https://files.pythonhosted.org/packages/e6/b6/072a8e053ae600dcc2ac0da81a23548e3b523301a442a6ca900e92ac35be/tokenizers-0.21.1-cp39-abi3-win_amd64.whl", hash = "sha256:0f0dcbcc9f6e13e675a66d7a5f2f225a736745ce484c1a4e07476a89ccdad382", size = 2435481, upload-time = "2025-03-13T10:51:19.243Z" }, ] [[package]] name = "tomli" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, - { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, - { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, - { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, - { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, - { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, - { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, - { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, - { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, - { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, - { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, - { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, - { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, - { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, - { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, - { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, - { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, - { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, - { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, - { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, - { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, - { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, - { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, - { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, - { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, - { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, - { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, - { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, - { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, - { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, - { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175, upload-time = "2024-11-27T22:38:36.873Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077, upload-time = "2024-11-27T22:37:54.956Z" }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429, upload-time = "2024-11-27T22:37:56.698Z" }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067, upload-time = "2024-11-27T22:37:57.63Z" }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030, upload-time = "2024-11-27T22:37:59.344Z" }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898, upload-time = "2024-11-27T22:38:00.429Z" }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894, upload-time = "2024-11-27T22:38:02.094Z" }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319, upload-time = "2024-11-27T22:38:03.206Z" }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273, upload-time = "2024-11-27T22:38:04.217Z" }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310, upload-time = "2024-11-27T22:38:05.908Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309, upload-time = "2024-11-27T22:38:06.812Z" }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762, upload-time = "2024-11-27T22:38:07.731Z" }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453, upload-time = "2024-11-27T22:38:09.384Z" }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486, upload-time = "2024-11-27T22:38:10.329Z" }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349, upload-time = "2024-11-27T22:38:11.443Z" }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159, upload-time = "2024-11-27T22:38:13.099Z" }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243, upload-time = "2024-11-27T22:38:14.766Z" }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645, upload-time = "2024-11-27T22:38:15.843Z" }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584, upload-time = "2024-11-27T22:38:17.645Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875, upload-time = "2024-11-27T22:38:19.159Z" }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418, upload-time = "2024-11-27T22:38:20.064Z" }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708, upload-time = "2024-11-27T22:38:21.659Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582, upload-time = "2024-11-27T22:38:22.693Z" }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543, upload-time = "2024-11-27T22:38:24.367Z" }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691, upload-time = "2024-11-27T22:38:26.081Z" }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170, upload-time = "2024-11-27T22:38:27.921Z" }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530, upload-time = "2024-11-27T22:38:29.591Z" }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666, upload-time = "2024-11-27T22:38:30.639Z" }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954, upload-time = "2024-11-27T22:38:31.702Z" }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724, upload-time = "2024-11-27T22:38:32.837Z" }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383, upload-time = "2024-11-27T22:38:34.455Z" }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257, upload-time = "2024-11-27T22:38:35.385Z" }, ] [[package]] @@ -4164,11 +4165,11 @@ name = "tqdm" version = "4.67.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "platform_system == 'Windows'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, ] [[package]] @@ -4181,18 +4182,18 @@ dependencies = [ { name = "shellingham" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/8c/7d682431efca5fd290017663ea4588bf6f2c6aad085c7f108c5dbc316e70/typer-0.16.0.tar.gz", hash = "sha256:af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b", size = 102625 } +sdist = { url = "https://files.pythonhosted.org/packages/c5/8c/7d682431efca5fd290017663ea4588bf6f2c6aad085c7f108c5dbc316e70/typer-0.16.0.tar.gz", hash = "sha256:af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b", size = 102625, upload-time = "2025-05-26T14:30:31.824Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/42/3efaf858001d2c2913de7f354563e3a3a2f0decae3efe98427125a8f441e/typer-0.16.0-py3-none-any.whl", hash = "sha256:1f79bed11d4d02d4310e3c1b7ba594183bcedb0ac73b27a9e5f28f6fb5b98855", size = 46317 }, + { url = "https://files.pythonhosted.org/packages/76/42/3efaf858001d2c2913de7f354563e3a3a2f0decae3efe98427125a8f441e/typer-0.16.0-py3-none-any.whl", hash = "sha256:1f79bed11d4d02d4310e3c1b7ba594183bcedb0ac73b27a9e5f28f6fb5b98855", size = 46317, upload-time = "2025-05-26T14:30:30.523Z" }, ] [[package]] name = "types-aiofiles" version = "24.1.0.20250606" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/64/6e/fac4ffc896cb3faf2ac5d23747b65dd8bae1d9ee23305d1a3b12111c3989/types_aiofiles-24.1.0.20250606.tar.gz", hash = "sha256:48f9e26d2738a21e0b0f19381f713dcdb852a36727da8414b1ada145d40a18fe", size = 14364 } +sdist = { url = "https://files.pythonhosted.org/packages/64/6e/fac4ffc896cb3faf2ac5d23747b65dd8bae1d9ee23305d1a3b12111c3989/types_aiofiles-24.1.0.20250606.tar.gz", hash = "sha256:48f9e26d2738a21e0b0f19381f713dcdb852a36727da8414b1ada145d40a18fe", size = 14364, upload-time = "2025-06-06T03:09:26.515Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/de/f2fa2ab8a5943898e93d8036941e05bfd1e1f377a675ee52c7c307dccb75/types_aiofiles-24.1.0.20250606-py3-none-any.whl", hash = "sha256:e568c53fb9017c80897a9aa15c74bf43b7ee90e412286ec1e0912b6e79301aee", size = 14276 }, + { url = "https://files.pythonhosted.org/packages/71/de/f2fa2ab8a5943898e93d8036941e05bfd1e1f377a675ee52c7c307dccb75/types_aiofiles-24.1.0.20250606-py3-none-any.whl", hash = "sha256:e568c53fb9017c80897a9aa15c74bf43b7ee90e412286ec1e0912b6e79301aee", size = 14276, upload-time = "2025-06-06T03:09:25.662Z" }, ] [[package]] @@ -4203,18 +4204,18 @@ dependencies = [ { name = "types-requests" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1a/d6/7acc13bcd8ee773dbb0dac967091d8afe3ffae19a51c153c9771a8becd8d/types_docker-7.1.0.20250523.tar.gz", hash = "sha256:fd7a2dbc75cbf58170f2ae9ac31d6e810ead646a5b28c016698edb293d43d60d", size = 30995 } +sdist = { url = "https://files.pythonhosted.org/packages/1a/d6/7acc13bcd8ee773dbb0dac967091d8afe3ffae19a51c153c9771a8becd8d/types_docker-7.1.0.20250523.tar.gz", hash = "sha256:fd7a2dbc75cbf58170f2ae9ac31d6e810ead646a5b28c016698edb293d43d60d", size = 30995, upload-time = "2025-05-23T03:05:45.014Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/f0/188faad66fff121c0391a91f7fccda496fdae135e407712dfcca17720749/types_docker-7.1.0.20250523-py3-none-any.whl", hash = "sha256:ce6276bec00be41d1b00f87e31d0d39dcd0811a44c18f06b0046def3ee22b96e", size = 45816 }, + { url = "https://files.pythonhosted.org/packages/22/f0/188faad66fff121c0391a91f7fccda496fdae135e407712dfcca17720749/types_docker-7.1.0.20250523-py3-none-any.whl", hash = "sha256:ce6276bec00be41d1b00f87e31d0d39dcd0811a44c18f06b0046def3ee22b96e", size = 45816, upload-time = "2025-05-23T03:05:43.553Z" }, ] [[package]] name = "types-pyyaml" version = "6.0.12.20250516" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4e/22/59e2aeb48ceeee1f7cd4537db9568df80d62bdb44a7f9e743502ea8aab9c/types_pyyaml-6.0.12.20250516.tar.gz", hash = "sha256:9f21a70216fc0fa1b216a8176db5f9e0af6eb35d2f2932acb87689d03a5bf6ba", size = 17378 } +sdist = { url = "https://files.pythonhosted.org/packages/4e/22/59e2aeb48ceeee1f7cd4537db9568df80d62bdb44a7f9e743502ea8aab9c/types_pyyaml-6.0.12.20250516.tar.gz", hash = "sha256:9f21a70216fc0fa1b216a8176db5f9e0af6eb35d2f2932acb87689d03a5bf6ba", size = 17378, upload-time = "2025-05-16T03:08:04.897Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/5f/e0af6f7f6a260d9af67e1db4f54d732abad514252a7a378a6c4d17dd1036/types_pyyaml-6.0.12.20250516-py3-none-any.whl", hash = "sha256:8478208feaeb53a34cb5d970c56a7cd76b72659442e733e268a94dc72b2d0530", size = 20312 }, + { url = "https://files.pythonhosted.org/packages/99/5f/e0af6f7f6a260d9af67e1db4f54d732abad514252a7a378a6c4d17dd1036/types_pyyaml-6.0.12.20250516-py3-none-any.whl", hash = "sha256:8478208feaeb53a34cb5d970c56a7cd76b72659442e733e268a94dc72b2d0530", size = 20312, upload-time = "2025-05-16T03:08:04.019Z" }, ] [[package]] @@ -4224,18 +4225,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/7f/73b3a04a53b0fd2a911d4ec517940ecd6600630b559e4505cc7b68beb5a0/types_requests-2.32.4.20250611.tar.gz", hash = "sha256:741c8777ed6425830bf51e54d6abe245f79b4dcb9019f1622b773463946bf826", size = 23118 } +sdist = { url = "https://files.pythonhosted.org/packages/6d/7f/73b3a04a53b0fd2a911d4ec517940ecd6600630b559e4505cc7b68beb5a0/types_requests-2.32.4.20250611.tar.gz", hash = "sha256:741c8777ed6425830bf51e54d6abe245f79b4dcb9019f1622b773463946bf826", size = 23118, upload-time = "2025-06-11T03:11:41.272Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/ea/0be9258c5a4fa1ba2300111aa5a0767ee6d18eb3fd20e91616c12082284d/types_requests-2.32.4.20250611-py3-none-any.whl", hash = "sha256:ad2fe5d3b0cb3c2c902c8815a70e7fb2302c4b8c1f77bdcd738192cdb3878072", size = 20643 }, + { url = "https://files.pythonhosted.org/packages/3d/ea/0be9258c5a4fa1ba2300111aa5a0767ee6d18eb3fd20e91616c12082284d/types_requests-2.32.4.20250611-py3-none-any.whl", hash = "sha256:ad2fe5d3b0cb3c2c902c8815a70e7fb2302c4b8c1f77bdcd738192cdb3878072", size = 20643, upload-time = "2025-06-11T03:11:40.186Z" }, ] [[package]] name = "typing-extensions" version = "4.14.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d1/bc/51647cd02527e87d05cb083ccc402f93e441606ff1f01739a62c8ad09ba5/typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4", size = 107423 } +sdist = { url = "https://files.pythonhosted.org/packages/d1/bc/51647cd02527e87d05cb083ccc402f93e441606ff1f01739a62c8ad09ba5/typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4", size = 107423, upload-time = "2025-06-02T14:52:11.399Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839 }, + { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839, upload-time = "2025-06-02T14:52:10.026Z" }, ] [[package]] @@ -4245,27 +4246,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726 } +sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726, upload-time = "2025-05-21T18:55:23.885Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552 }, + { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" }, ] [[package]] name = "tzdata" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380 } +sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839 }, + { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, ] [[package]] name = "urllib3" version = "2.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185 } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795 }, + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, ] [[package]] @@ -4277,9 +4278,9 @@ dependencies = [ { name = "h11" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/ad/713be230bcda622eaa35c28f0d328c3675c371238470abdea52417f17a8e/uvicorn-0.34.3.tar.gz", hash = "sha256:35919a9a979d7a59334b6b10e05d77c1d0d574c50e0fc98b8b1a0f165708b55a", size = 76631 } +sdist = { url = "https://files.pythonhosted.org/packages/de/ad/713be230bcda622eaa35c28f0d328c3675c371238470abdea52417f17a8e/uvicorn-0.34.3.tar.gz", hash = "sha256:35919a9a979d7a59334b6b10e05d77c1d0d574c50e0fc98b8b1a0f165708b55a", size = 76631, upload-time = "2025-06-01T07:48:17.531Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/0d/8adfeaa62945f90d19ddc461c55f4a50c258af7662d34b6a3d5d1f8646f6/uvicorn-0.34.3-py3-none-any.whl", hash = "sha256:16246631db62bdfbf069b0645177d6e8a77ba950cfedbfd093acef9444e4d885", size = 62431 }, + { url = "https://files.pythonhosted.org/packages/6d/0d/8adfeaa62945f90d19ddc461c55f4a50c258af7662d34b6a3d5d1f8646f6/uvicorn-0.34.3-py3-none-any.whl", hash = "sha256:16246631db62bdfbf069b0645177d6e8a77ba950cfedbfd093acef9444e4d885", size = 62431, upload-time = "2025-06-01T07:48:15.664Z" }, ] [package.optional-dependencies] @@ -4297,32 +4298,32 @@ standard = [ name = "uvloop" version = "0.21.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019 }, - { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898 }, - { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735 }, - { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126 }, - { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789 }, - { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523 }, - { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410 }, - { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476 }, - { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855 }, - { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185 }, - { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256 }, - { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323 }, - { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284 }, - { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349 }, - { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089 }, - { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770 }, - { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321 }, - { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022 }, - { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123 }, - { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325 }, - { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806 }, - { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068 }, - { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428 }, - { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018 }, +sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741, upload-time = "2024-10-14T23:38:35.489Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019, upload-time = "2024-10-14T23:37:20.068Z" }, + { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898, upload-time = "2024-10-14T23:37:22.663Z" }, + { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735, upload-time = "2024-10-14T23:37:25.129Z" }, + { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126, upload-time = "2024-10-14T23:37:27.59Z" }, + { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789, upload-time = "2024-10-14T23:37:29.385Z" }, + { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523, upload-time = "2024-10-14T23:37:32.048Z" }, + { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410, upload-time = "2024-10-14T23:37:33.612Z" }, + { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476, upload-time = "2024-10-14T23:37:36.11Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855, upload-time = "2024-10-14T23:37:37.683Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185, upload-time = "2024-10-14T23:37:40.226Z" }, + { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256, upload-time = "2024-10-14T23:37:42.839Z" }, + { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323, upload-time = "2024-10-14T23:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284, upload-time = "2024-10-14T23:37:47.833Z" }, + { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349, upload-time = "2024-10-14T23:37:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089, upload-time = "2024-10-14T23:37:51.703Z" }, + { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770, upload-time = "2024-10-14T23:37:54.122Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321, upload-time = "2024-10-14T23:37:55.766Z" }, + { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022, upload-time = "2024-10-14T23:37:58.195Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123, upload-time = "2024-10-14T23:38:00.688Z" }, + { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325, upload-time = "2024-10-14T23:38:02.309Z" }, + { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806, upload-time = "2024-10-14T23:38:04.711Z" }, + { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068, upload-time = "2024-10-14T23:38:06.385Z" }, + { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428, upload-time = "2024-10-14T23:38:08.416Z" }, + { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018, upload-time = "2024-10-14T23:38:10.888Z" }, ] [[package]] @@ -4332,256 +4333,256 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/9a/d451fcc97d029f5812e898fd30a53fd8c15c7bbd058fd75cfc6beb9bd761/watchfiles-1.1.0.tar.gz", hash = "sha256:693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575", size = 94406 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/dd/579d1dc57f0f895426a1211c4ef3b0cb37eb9e642bb04bdcd962b5df206a/watchfiles-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:27f30e14aa1c1e91cb653f03a63445739919aef84c8d2517997a83155e7a2fcc", size = 405757 }, - { url = "https://files.pythonhosted.org/packages/1c/a0/7a0318cd874393344d48c34d53b3dd419466adf59a29ba5b51c88dd18b86/watchfiles-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3366f56c272232860ab45c77c3ca7b74ee819c8e1f6f35a7125556b198bbc6df", size = 397511 }, - { url = "https://files.pythonhosted.org/packages/06/be/503514656d0555ec2195f60d810eca29b938772e9bfb112d5cd5ad6f6a9e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8412eacef34cae2836d891836a7fff7b754d6bcac61f6c12ba5ca9bc7e427b68", size = 450739 }, - { url = "https://files.pythonhosted.org/packages/4e/0d/a05dd9e5f136cdc29751816d0890d084ab99f8c17b86f25697288ca09bc7/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df670918eb7dd719642e05979fc84704af913d563fd17ed636f7c4783003fdcc", size = 458106 }, - { url = "https://files.pythonhosted.org/packages/f1/fa/9cd16e4dfdb831072b7ac39e7bea986e52128526251038eb481effe9f48e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7642b9bc4827b5518ebdb3b82698ada8c14c7661ddec5fe719f3e56ccd13c97", size = 484264 }, - { url = "https://files.pythonhosted.org/packages/32/04/1da8a637c7e2b70e750a0308e9c8e662ada0cca46211fa9ef24a23937e0b/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:199207b2d3eeaeb80ef4411875a6243d9ad8bc35b07fc42daa6b801cc39cc41c", size = 597612 }, - { url = "https://files.pythonhosted.org/packages/30/01/109f2762e968d3e58c95731a206e5d7d2a7abaed4299dd8a94597250153c/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a479466da6db5c1e8754caee6c262cd373e6e6c363172d74394f4bff3d84d7b5", size = 477242 }, - { url = "https://files.pythonhosted.org/packages/b5/b8/46f58cf4969d3b7bc3ca35a98e739fa4085b0657a1540ccc29a1a0bc016f/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:935f9edd022ec13e447e5723a7d14456c8af254544cefbc533f6dd276c9aa0d9", size = 453148 }, - { url = "https://files.pythonhosted.org/packages/a5/cd/8267594263b1770f1eb76914940d7b2d03ee55eca212302329608208e061/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8076a5769d6bdf5f673a19d51da05fc79e2bbf25e9fe755c47595785c06a8c72", size = 626574 }, - { url = "https://files.pythonhosted.org/packages/a1/2f/7f2722e85899bed337cba715723e19185e288ef361360718973f891805be/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86b1e28d4c37e89220e924305cd9f82866bb0ace666943a6e4196c5df4d58dcc", size = 624378 }, - { url = "https://files.pythonhosted.org/packages/bf/20/64c88ec43d90a568234d021ab4b2a6f42a5230d772b987c3f9c00cc27b8b/watchfiles-1.1.0-cp310-cp310-win32.whl", hash = "sha256:d1caf40c1c657b27858f9774d5c0e232089bca9cb8ee17ce7478c6e9264d2587", size = 279829 }, - { url = "https://files.pythonhosted.org/packages/39/5c/a9c1ed33de7af80935e4eac09570de679c6e21c07070aa99f74b4431f4d6/watchfiles-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:a89c75a5b9bc329131115a409d0acc16e8da8dfd5867ba59f1dd66ae7ea8fa82", size = 292192 }, - { url = "https://files.pythonhosted.org/packages/8b/78/7401154b78ab484ccaaeef970dc2af0cb88b5ba8a1b415383da444cdd8d3/watchfiles-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c9649dfc57cc1f9835551deb17689e8d44666315f2e82d337b9f07bd76ae3aa2", size = 405751 }, - { url = "https://files.pythonhosted.org/packages/76/63/e6c3dbc1f78d001589b75e56a288c47723de28c580ad715eb116639152b5/watchfiles-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:406520216186b99374cdb58bc48e34bb74535adec160c8459894884c983a149c", size = 397313 }, - { url = "https://files.pythonhosted.org/packages/6c/a2/8afa359ff52e99af1632f90cbf359da46184207e893a5f179301b0c8d6df/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb45350fd1dc75cd68d3d72c47f5b513cb0578da716df5fba02fff31c69d5f2d", size = 450792 }, - { url = "https://files.pythonhosted.org/packages/1d/bf/7446b401667f5c64972a57a0233be1104157fc3abf72c4ef2666c1bd09b2/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11ee4444250fcbeb47459a877e5e80ed994ce8e8d20283857fc128be1715dac7", size = 458196 }, - { url = "https://files.pythonhosted.org/packages/58/2f/501ddbdfa3fa874ea5597c77eeea3d413579c29af26c1091b08d0c792280/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bda8136e6a80bdea23e5e74e09df0362744d24ffb8cd59c4a95a6ce3d142f79c", size = 484788 }, - { url = "https://files.pythonhosted.org/packages/61/1e/9c18eb2eb5c953c96bc0e5f626f0e53cfef4bd19bd50d71d1a049c63a575/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b915daeb2d8c1f5cee4b970f2e2c988ce6514aace3c9296e58dd64dc9aa5d575", size = 597879 }, - { url = "https://files.pythonhosted.org/packages/8b/6c/1467402e5185d89388b4486745af1e0325007af0017c3384cc786fff0542/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed8fc66786de8d0376f9f913c09e963c66e90ced9aa11997f93bdb30f7c872a8", size = 477447 }, - { url = "https://files.pythonhosted.org/packages/2b/a1/ec0a606bde4853d6c4a578f9391eeb3684a9aea736a8eb217e3e00aa89a1/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe4371595edf78c41ef8ac8df20df3943e13defd0efcb732b2e393b5a8a7a71f", size = 453145 }, - { url = "https://files.pythonhosted.org/packages/90/b9/ef6f0c247a6a35d689fc970dc7f6734f9257451aefb30def5d100d6246a5/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b7c5f6fe273291f4d414d55b2c80d33c457b8a42677ad14b4b47ff025d0893e4", size = 626539 }, - { url = "https://files.pythonhosted.org/packages/34/44/6ffda5537085106ff5aaa762b0d130ac6c75a08015dd1621376f708c94de/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7738027989881e70e3723c75921f1efa45225084228788fc59ea8c6d732eb30d", size = 624472 }, - { url = "https://files.pythonhosted.org/packages/c3/e3/71170985c48028fa3f0a50946916a14055e741db11c2e7bc2f3b61f4d0e3/watchfiles-1.1.0-cp311-cp311-win32.whl", hash = "sha256:622d6b2c06be19f6e89b1d951485a232e3b59618def88dbeda575ed8f0d8dbf2", size = 279348 }, - { url = "https://files.pythonhosted.org/packages/89/1b/3e39c68b68a7a171070f81fc2561d23ce8d6859659406842a0e4bebf3bba/watchfiles-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:48aa25e5992b61debc908a61ab4d3f216b64f44fdaa71eb082d8b2de846b7d12", size = 292607 }, - { url = "https://files.pythonhosted.org/packages/61/9f/2973b7539f2bdb6ea86d2c87f70f615a71a1fc2dba2911795cea25968aea/watchfiles-1.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:00645eb79a3faa70d9cb15c8d4187bb72970b2470e938670240c7998dad9f13a", size = 285056 }, - { url = "https://files.pythonhosted.org/packages/f6/b8/858957045a38a4079203a33aaa7d23ea9269ca7761c8a074af3524fbb240/watchfiles-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9dc001c3e10de4725c749d4c2f2bdc6ae24de5a88a339c4bce32300a31ede179", size = 402339 }, - { url = "https://files.pythonhosted.org/packages/80/28/98b222cca751ba68e88521fabd79a4fab64005fc5976ea49b53fa205d1fa/watchfiles-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9ba68ec283153dead62cbe81872d28e053745f12335d037de9cbd14bd1877f5", size = 394409 }, - { url = "https://files.pythonhosted.org/packages/86/50/dee79968566c03190677c26f7f47960aff738d32087087bdf63a5473e7df/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130fc497b8ee68dce163e4254d9b0356411d1490e868bd8790028bc46c5cc297", size = 450939 }, - { url = "https://files.pythonhosted.org/packages/40/45/a7b56fb129700f3cfe2594a01aa38d033b92a33dddce86c8dfdfc1247b72/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:50a51a90610d0845a5931a780d8e51d7bd7f309ebc25132ba975aca016b576a0", size = 457270 }, - { url = "https://files.pythonhosted.org/packages/b5/c8/fa5ef9476b1d02dc6b5e258f515fcaaecf559037edf8b6feffcbc097c4b8/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc44678a72ac0910bac46fa6a0de6af9ba1355669b3dfaf1ce5f05ca7a74364e", size = 483370 }, - { url = "https://files.pythonhosted.org/packages/98/68/42cfcdd6533ec94f0a7aab83f759ec11280f70b11bfba0b0f885e298f9bd/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a543492513a93b001975ae283a51f4b67973662a375a403ae82f420d2c7205ee", size = 598654 }, - { url = "https://files.pythonhosted.org/packages/d3/74/b2a1544224118cc28df7e59008a929e711f9c68ce7d554e171b2dc531352/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ac164e20d17cc285f2b94dc31c384bc3aa3dd5e7490473b3db043dd70fbccfd", size = 478667 }, - { url = "https://files.pythonhosted.org/packages/8c/77/e3362fe308358dc9f8588102481e599c83e1b91c2ae843780a7ded939a35/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7590d5a455321e53857892ab8879dce62d1f4b04748769f5adf2e707afb9d4f", size = 452213 }, - { url = "https://files.pythonhosted.org/packages/6e/17/c8f1a36540c9a1558d4faf08e909399e8133599fa359bf52ec8fcee5be6f/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:37d3d3f7defb13f62ece99e9be912afe9dd8a0077b7c45ee5a57c74811d581a4", size = 626718 }, - { url = "https://files.pythonhosted.org/packages/26/45/fb599be38b4bd38032643783d7496a26a6f9ae05dea1a42e58229a20ac13/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7080c4bb3efd70a07b1cc2df99a7aa51d98685be56be6038c3169199d0a1c69f", size = 623098 }, - { url = "https://files.pythonhosted.org/packages/a1/e7/fdf40e038475498e160cd167333c946e45d8563ae4dd65caf757e9ffe6b4/watchfiles-1.1.0-cp312-cp312-win32.whl", hash = "sha256:cbcf8630ef4afb05dc30107bfa17f16c0896bb30ee48fc24bf64c1f970f3b1fd", size = 279209 }, - { url = "https://files.pythonhosted.org/packages/3f/d3/3ae9d5124ec75143bdf088d436cba39812122edc47709cd2caafeac3266f/watchfiles-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:cbd949bdd87567b0ad183d7676feb98136cde5bb9025403794a4c0db28ed3a47", size = 292786 }, - { url = "https://files.pythonhosted.org/packages/26/2f/7dd4fc8b5f2b34b545e19629b4a018bfb1de23b3a496766a2c1165ca890d/watchfiles-1.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:0a7d40b77f07be87c6faa93d0951a0fcd8cbca1ddff60a1b65d741bac6f3a9f6", size = 284343 }, - { url = "https://files.pythonhosted.org/packages/d3/42/fae874df96595556a9089ade83be34a2e04f0f11eb53a8dbf8a8a5e562b4/watchfiles-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5007f860c7f1f8df471e4e04aaa8c43673429047d63205d1630880f7637bca30", size = 402004 }, - { url = "https://files.pythonhosted.org/packages/fa/55/a77e533e59c3003d9803c09c44c3651224067cbe7fb5d574ddbaa31e11ca/watchfiles-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:20ecc8abbd957046f1fe9562757903f5eaf57c3bce70929fda6c7711bb58074a", size = 393671 }, - { url = "https://files.pythonhosted.org/packages/05/68/b0afb3f79c8e832e6571022611adbdc36e35a44e14f129ba09709aa4bb7a/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2f0498b7d2a3c072766dba3274fe22a183dbea1f99d188f1c6c72209a1063dc", size = 449772 }, - { url = "https://files.pythonhosted.org/packages/ff/05/46dd1f6879bc40e1e74c6c39a1b9ab9e790bf1f5a2fe6c08b463d9a807f4/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:239736577e848678e13b201bba14e89718f5c2133dfd6b1f7846fa1b58a8532b", size = 456789 }, - { url = "https://files.pythonhosted.org/packages/8b/ca/0eeb2c06227ca7f12e50a47a3679df0cd1ba487ea19cf844a905920f8e95/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eff4b8d89f444f7e49136dc695599a591ff769300734446c0a86cba2eb2f9895", size = 482551 }, - { url = "https://files.pythonhosted.org/packages/31/47/2cecbd8694095647406645f822781008cc524320466ea393f55fe70eed3b/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12b0a02a91762c08f7264e2e79542f76870c3040bbc847fb67410ab81474932a", size = 597420 }, - { url = "https://files.pythonhosted.org/packages/d9/7e/82abc4240e0806846548559d70f0b1a6dfdca75c1b4f9fa62b504ae9b083/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29e7bc2eee15cbb339c68445959108803dc14ee0c7b4eea556400131a8de462b", size = 477950 }, - { url = "https://files.pythonhosted.org/packages/25/0d/4d564798a49bf5482a4fa9416dea6b6c0733a3b5700cb8a5a503c4b15853/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9481174d3ed982e269c090f780122fb59cee6c3796f74efe74e70f7780ed94c", size = 451706 }, - { url = "https://files.pythonhosted.org/packages/81/b5/5516cf46b033192d544102ea07c65b6f770f10ed1d0a6d388f5d3874f6e4/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:80f811146831c8c86ab17b640801c25dc0a88c630e855e2bef3568f30434d52b", size = 625814 }, - { url = "https://files.pythonhosted.org/packages/0c/dd/7c1331f902f30669ac3e754680b6edb9a0dd06dea5438e61128111fadd2c/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:60022527e71d1d1fda67a33150ee42869042bce3d0fcc9cc49be009a9cded3fb", size = 622820 }, - { url = "https://files.pythonhosted.org/packages/1b/14/36d7a8e27cd128d7b1009e7715a7c02f6c131be9d4ce1e5c3b73d0e342d8/watchfiles-1.1.0-cp313-cp313-win32.whl", hash = "sha256:32d6d4e583593cb8576e129879ea0991660b935177c0f93c6681359b3654bfa9", size = 279194 }, - { url = "https://files.pythonhosted.org/packages/25/41/2dd88054b849aa546dbeef5696019c58f8e0774f4d1c42123273304cdb2e/watchfiles-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:f21af781a4a6fbad54f03c598ab620e3a77032c5878f3d780448421a6e1818c7", size = 292349 }, - { url = "https://files.pythonhosted.org/packages/c8/cf/421d659de88285eb13941cf11a81f875c176f76a6d99342599be88e08d03/watchfiles-1.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:5366164391873ed76bfdf618818c82084c9db7fac82b64a20c44d335eec9ced5", size = 283836 }, - { url = "https://files.pythonhosted.org/packages/45/10/6faf6858d527e3599cc50ec9fcae73590fbddc1420bd4fdccfebffeedbc6/watchfiles-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:17ab167cca6339c2b830b744eaf10803d2a5b6683be4d79d8475d88b4a8a4be1", size = 400343 }, - { url = "https://files.pythonhosted.org/packages/03/20/5cb7d3966f5e8c718006d0e97dfe379a82f16fecd3caa7810f634412047a/watchfiles-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:328dbc9bff7205c215a7807da7c18dce37da7da718e798356212d22696404339", size = 392916 }, - { url = "https://files.pythonhosted.org/packages/8c/07/d8f1176328fa9e9581b6f120b017e286d2a2d22ae3f554efd9515c8e1b49/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7208ab6e009c627b7557ce55c465c98967e8caa8b11833531fdf95799372633", size = 449582 }, - { url = "https://files.pythonhosted.org/packages/66/e8/80a14a453cf6038e81d072a86c05276692a1826471fef91df7537dba8b46/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8f6f72974a19efead54195bc9bed4d850fc047bb7aa971268fd9a8387c89011", size = 456752 }, - { url = "https://files.pythonhosted.org/packages/5a/25/0853b3fe0e3c2f5af9ea60eb2e781eade939760239a72c2d38fc4cc335f6/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d181ef50923c29cf0450c3cd47e2f0557b62218c50b2ab8ce2ecaa02bd97e670", size = 481436 }, - { url = "https://files.pythonhosted.org/packages/fe/9e/4af0056c258b861fbb29dcb36258de1e2b857be4a9509e6298abcf31e5c9/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adb4167043d3a78280d5d05ce0ba22055c266cf8655ce942f2fb881262ff3cdf", size = 596016 }, - { url = "https://files.pythonhosted.org/packages/c5/fa/95d604b58aa375e781daf350897aaaa089cff59d84147e9ccff2447c8294/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5701dc474b041e2934a26d31d39f90fac8a3dee2322b39f7729867f932b1d4", size = 476727 }, - { url = "https://files.pythonhosted.org/packages/65/95/fe479b2664f19be4cf5ceeb21be05afd491d95f142e72d26a42f41b7c4f8/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b067915e3c3936966a8607f6fe5487df0c9c4afb85226613b520890049deea20", size = 451864 }, - { url = "https://files.pythonhosted.org/packages/d3/8a/3c4af14b93a15ce55901cd7a92e1a4701910f1768c78fb30f61d2b79785b/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:9c733cda03b6d636b4219625a4acb5c6ffb10803338e437fb614fef9516825ef", size = 625626 }, - { url = "https://files.pythonhosted.org/packages/da/f5/cf6aa047d4d9e128f4b7cde615236a915673775ef171ff85971d698f3c2c/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:cc08ef8b90d78bfac66f0def80240b0197008e4852c9f285907377b2947ffdcb", size = 622744 }, - { url = "https://files.pythonhosted.org/packages/2c/00/70f75c47f05dea6fd30df90f047765f6fc2d6eb8b5a3921379b0b04defa2/watchfiles-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9974d2f7dc561cce3bb88dfa8eb309dab64c729de85fba32e98d75cf24b66297", size = 402114 }, - { url = "https://files.pythonhosted.org/packages/53/03/acd69c48db4a1ed1de26b349d94077cca2238ff98fd64393f3e97484cae6/watchfiles-1.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c68e9f1fcb4d43798ad8814c4c1b61547b014b667216cb754e606bfade587018", size = 393879 }, - { url = "https://files.pythonhosted.org/packages/2f/c8/a9a2a6f9c8baa4eceae5887fecd421e1b7ce86802bcfc8b6a942e2add834/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95ab1594377effac17110e1352989bdd7bdfca9ff0e5eeccd8c69c5389b826d0", size = 450026 }, - { url = "https://files.pythonhosted.org/packages/fe/51/d572260d98388e6e2b967425c985e07d47ee6f62e6455cefb46a6e06eda5/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fba9b62da882c1be1280a7584ec4515d0a6006a94d6e5819730ec2eab60ffe12", size = 457917 }, - { url = "https://files.pythonhosted.org/packages/c6/2d/4258e52917bf9f12909b6ec314ff9636276f3542f9d3807d143f27309104/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3434e401f3ce0ed6b42569128b3d1e3af773d7ec18751b918b89cd49c14eaafb", size = 483602 }, - { url = "https://files.pythonhosted.org/packages/84/99/bee17a5f341a4345fe7b7972a475809af9e528deba056f8963d61ea49f75/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa257a4d0d21fcbca5b5fcba9dca5a78011cb93c0323fb8855c6d2dfbc76eb77", size = 596758 }, - { url = "https://files.pythonhosted.org/packages/40/76/e4bec1d59b25b89d2b0716b41b461ed655a9a53c60dc78ad5771fda5b3e6/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fd1b3879a578a8ec2076c7961076df540b9af317123f84569f5a9ddee64ce92", size = 477601 }, - { url = "https://files.pythonhosted.org/packages/1f/fa/a514292956f4a9ce3c567ec0c13cce427c158e9f272062685a8a727d08fc/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62cc7a30eeb0e20ecc5f4bd113cd69dcdb745a07c68c0370cea919f373f65d9e", size = 451936 }, - { url = "https://files.pythonhosted.org/packages/32/5d/c3bf927ec3bbeb4566984eba8dd7a8eb69569400f5509904545576741f88/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:891c69e027748b4a73847335d208e374ce54ca3c335907d381fde4e41661b13b", size = 626243 }, - { url = "https://files.pythonhosted.org/packages/e6/65/6e12c042f1a68c556802a84d54bb06d35577c81e29fba14019562479159c/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:12fe8eaffaf0faa7906895b4f8bb88264035b3f0243275e0bf24af0436b27259", size = 623073 }, - { url = "https://files.pythonhosted.org/packages/89/ab/7f79d9bf57329e7cbb0a6fd4c7bd7d0cee1e4a8ef0041459f5409da3506c/watchfiles-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bfe3c517c283e484843cb2e357dd57ba009cff351edf45fb455b5fbd1f45b15f", size = 400872 }, - { url = "https://files.pythonhosted.org/packages/df/d5/3f7bf9912798e9e6c516094db6b8932df53b223660c781ee37607030b6d3/watchfiles-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a9ccbf1f129480ed3044f540c0fdbc4ee556f7175e5ab40fe077ff6baf286d4e", size = 392877 }, - { url = "https://files.pythonhosted.org/packages/0d/c5/54ec7601a2798604e01c75294770dbee8150e81c6e471445d7601610b495/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba0e3255b0396cac3cc7bbace76404dd72b5438bf0d8e7cefa2f79a7f3649caa", size = 449645 }, - { url = "https://files.pythonhosted.org/packages/0a/04/c2f44afc3b2fce21ca0b7802cbd37ed90a29874f96069ed30a36dfe57c2b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4281cd9fce9fc0a9dbf0fc1217f39bf9cf2b4d315d9626ef1d4e87b84699e7e8", size = 457424 }, - { url = "https://files.pythonhosted.org/packages/9f/b0/eec32cb6c14d248095261a04f290636da3df3119d4040ef91a4a50b29fa5/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d2404af8db1329f9a3c9b79ff63e0ae7131986446901582067d9304ae8aaf7f", size = 481584 }, - { url = "https://files.pythonhosted.org/packages/d1/e2/ca4bb71c68a937d7145aa25709e4f5d68eb7698a25ce266e84b55d591bbd/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e78b6ed8165996013165eeabd875c5dfc19d41b54f94b40e9fff0eb3193e5e8e", size = 596675 }, - { url = "https://files.pythonhosted.org/packages/a1/dd/b0e4b7fb5acf783816bc950180a6cd7c6c1d2cf7e9372c0ea634e722712b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:249590eb75ccc117f488e2fabd1bfa33c580e24b96f00658ad88e38844a040bb", size = 477363 }, - { url = "https://files.pythonhosted.org/packages/69/c4/088825b75489cb5b6a761a4542645718893d395d8c530b38734f19da44d2/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05686b5487cfa2e2c28ff1aa370ea3e6c5accfe6435944ddea1e10d93872147", size = 452240 }, - { url = "https://files.pythonhosted.org/packages/10/8c/22b074814970eeef43b7c44df98c3e9667c1f7bf5b83e0ff0201b0bd43f9/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d0e10e6f8f6dc5762adee7dece33b722282e1f59aa6a55da5d493a97282fedd8", size = 625607 }, - { url = "https://files.pythonhosted.org/packages/32/fa/a4f5c2046385492b2273213ef815bf71a0d4c1943b784fb904e184e30201/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:af06c863f152005c7592df1d6a7009c836a247c9d8adb78fef8575a5a98699db", size = 623315 }, - { url = "https://files.pythonhosted.org/packages/be/7c/a3d7c55cfa377c2f62c4ae3c6502b997186bc5e38156bafcb9b653de9a6d/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3a6fd40bbb50d24976eb275ccb55cd1951dfb63dbc27cae3066a6ca5f4beabd5", size = 406748 }, - { url = "https://files.pythonhosted.org/packages/38/d0/c46f1b2c0ca47f3667b144de6f0515f6d1c670d72f2ca29861cac78abaa1/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9f811079d2f9795b5d48b55a37aa7773680a5659afe34b54cc1d86590a51507d", size = 398801 }, - { url = "https://files.pythonhosted.org/packages/70/9c/9a6a42e97f92eeed77c3485a43ea96723900aefa3ac739a8c73f4bff2cd7/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2726d7bfd9f76158c84c10a409b77a320426540df8c35be172444394b17f7ea", size = 451528 }, - { url = "https://files.pythonhosted.org/packages/51/7b/98c7f4f7ce7ff03023cf971cd84a3ee3b790021ae7584ffffa0eb2554b96/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df32d59cb9780f66d165a9a7a26f19df2c7d24e3bd58713108b41d0ff4f929c6", size = 454095 }, - { url = "https://files.pythonhosted.org/packages/8c/6b/686dcf5d3525ad17b384fd94708e95193529b460a1b7bf40851f1328ec6e/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0ece16b563b17ab26eaa2d52230c9a7ae46cf01759621f4fbbca280e438267b3", size = 406910 }, - { url = "https://files.pythonhosted.org/packages/f3/d3/71c2dcf81dc1edcf8af9f4d8d63b1316fb0a2dd90cbfd427e8d9dd584a90/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:51b81e55d40c4b4aa8658427a3ee7ea847c591ae9e8b81ef94a90b668999353c", size = 398816 }, - { url = "https://files.pythonhosted.org/packages/b8/fa/12269467b2fc006f8fce4cd6c3acfa77491dd0777d2a747415f28ccc8c60/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2bcdc54ea267fe72bfc7d83c041e4eb58d7d8dc6f578dfddb52f037ce62f432", size = 451584 }, - { url = "https://files.pythonhosted.org/packages/bd/d3/254cea30f918f489db09d6a8435a7de7047f8cb68584477a515f160541d6/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:923fec6e5461c42bd7e3fd5ec37492c6f3468be0499bc0707b4bbbc16ac21792", size = 454009 }, +sdist = { url = "https://files.pythonhosted.org/packages/2a/9a/d451fcc97d029f5812e898fd30a53fd8c15c7bbd058fd75cfc6beb9bd761/watchfiles-1.1.0.tar.gz", hash = "sha256:693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575", size = 94406, upload-time = "2025-06-15T19:06:59.42Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/dd/579d1dc57f0f895426a1211c4ef3b0cb37eb9e642bb04bdcd962b5df206a/watchfiles-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:27f30e14aa1c1e91cb653f03a63445739919aef84c8d2517997a83155e7a2fcc", size = 405757, upload-time = "2025-06-15T19:04:51.058Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/7a0318cd874393344d48c34d53b3dd419466adf59a29ba5b51c88dd18b86/watchfiles-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3366f56c272232860ab45c77c3ca7b74ee819c8e1f6f35a7125556b198bbc6df", size = 397511, upload-time = "2025-06-15T19:04:52.79Z" }, + { url = "https://files.pythonhosted.org/packages/06/be/503514656d0555ec2195f60d810eca29b938772e9bfb112d5cd5ad6f6a9e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8412eacef34cae2836d891836a7fff7b754d6bcac61f6c12ba5ca9bc7e427b68", size = 450739, upload-time = "2025-06-15T19:04:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/4e/0d/a05dd9e5f136cdc29751816d0890d084ab99f8c17b86f25697288ca09bc7/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df670918eb7dd719642e05979fc84704af913d563fd17ed636f7c4783003fdcc", size = 458106, upload-time = "2025-06-15T19:04:55.607Z" }, + { url = "https://files.pythonhosted.org/packages/f1/fa/9cd16e4dfdb831072b7ac39e7bea986e52128526251038eb481effe9f48e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7642b9bc4827b5518ebdb3b82698ada8c14c7661ddec5fe719f3e56ccd13c97", size = 484264, upload-time = "2025-06-15T19:04:57.009Z" }, + { url = "https://files.pythonhosted.org/packages/32/04/1da8a637c7e2b70e750a0308e9c8e662ada0cca46211fa9ef24a23937e0b/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:199207b2d3eeaeb80ef4411875a6243d9ad8bc35b07fc42daa6b801cc39cc41c", size = 597612, upload-time = "2025-06-15T19:04:58.409Z" }, + { url = "https://files.pythonhosted.org/packages/30/01/109f2762e968d3e58c95731a206e5d7d2a7abaed4299dd8a94597250153c/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a479466da6db5c1e8754caee6c262cd373e6e6c363172d74394f4bff3d84d7b5", size = 477242, upload-time = "2025-06-15T19:04:59.786Z" }, + { url = "https://files.pythonhosted.org/packages/b5/b8/46f58cf4969d3b7bc3ca35a98e739fa4085b0657a1540ccc29a1a0bc016f/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:935f9edd022ec13e447e5723a7d14456c8af254544cefbc533f6dd276c9aa0d9", size = 453148, upload-time = "2025-06-15T19:05:01.103Z" }, + { url = "https://files.pythonhosted.org/packages/a5/cd/8267594263b1770f1eb76914940d7b2d03ee55eca212302329608208e061/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8076a5769d6bdf5f673a19d51da05fc79e2bbf25e9fe755c47595785c06a8c72", size = 626574, upload-time = "2025-06-15T19:05:02.582Z" }, + { url = "https://files.pythonhosted.org/packages/a1/2f/7f2722e85899bed337cba715723e19185e288ef361360718973f891805be/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86b1e28d4c37e89220e924305cd9f82866bb0ace666943a6e4196c5df4d58dcc", size = 624378, upload-time = "2025-06-15T19:05:03.719Z" }, + { url = "https://files.pythonhosted.org/packages/bf/20/64c88ec43d90a568234d021ab4b2a6f42a5230d772b987c3f9c00cc27b8b/watchfiles-1.1.0-cp310-cp310-win32.whl", hash = "sha256:d1caf40c1c657b27858f9774d5c0e232089bca9cb8ee17ce7478c6e9264d2587", size = 279829, upload-time = "2025-06-15T19:05:04.822Z" }, + { url = "https://files.pythonhosted.org/packages/39/5c/a9c1ed33de7af80935e4eac09570de679c6e21c07070aa99f74b4431f4d6/watchfiles-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:a89c75a5b9bc329131115a409d0acc16e8da8dfd5867ba59f1dd66ae7ea8fa82", size = 292192, upload-time = "2025-06-15T19:05:06.348Z" }, + { url = "https://files.pythonhosted.org/packages/8b/78/7401154b78ab484ccaaeef970dc2af0cb88b5ba8a1b415383da444cdd8d3/watchfiles-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c9649dfc57cc1f9835551deb17689e8d44666315f2e82d337b9f07bd76ae3aa2", size = 405751, upload-time = "2025-06-15T19:05:07.679Z" }, + { url = "https://files.pythonhosted.org/packages/76/63/e6c3dbc1f78d001589b75e56a288c47723de28c580ad715eb116639152b5/watchfiles-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:406520216186b99374cdb58bc48e34bb74535adec160c8459894884c983a149c", size = 397313, upload-time = "2025-06-15T19:05:08.764Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a2/8afa359ff52e99af1632f90cbf359da46184207e893a5f179301b0c8d6df/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb45350fd1dc75cd68d3d72c47f5b513cb0578da716df5fba02fff31c69d5f2d", size = 450792, upload-time = "2025-06-15T19:05:09.869Z" }, + { url = "https://files.pythonhosted.org/packages/1d/bf/7446b401667f5c64972a57a0233be1104157fc3abf72c4ef2666c1bd09b2/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11ee4444250fcbeb47459a877e5e80ed994ce8e8d20283857fc128be1715dac7", size = 458196, upload-time = "2025-06-15T19:05:11.91Z" }, + { url = "https://files.pythonhosted.org/packages/58/2f/501ddbdfa3fa874ea5597c77eeea3d413579c29af26c1091b08d0c792280/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bda8136e6a80bdea23e5e74e09df0362744d24ffb8cd59c4a95a6ce3d142f79c", size = 484788, upload-time = "2025-06-15T19:05:13.373Z" }, + { url = "https://files.pythonhosted.org/packages/61/1e/9c18eb2eb5c953c96bc0e5f626f0e53cfef4bd19bd50d71d1a049c63a575/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b915daeb2d8c1f5cee4b970f2e2c988ce6514aace3c9296e58dd64dc9aa5d575", size = 597879, upload-time = "2025-06-15T19:05:14.725Z" }, + { url = "https://files.pythonhosted.org/packages/8b/6c/1467402e5185d89388b4486745af1e0325007af0017c3384cc786fff0542/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed8fc66786de8d0376f9f913c09e963c66e90ced9aa11997f93bdb30f7c872a8", size = 477447, upload-time = "2025-06-15T19:05:15.775Z" }, + { url = "https://files.pythonhosted.org/packages/2b/a1/ec0a606bde4853d6c4a578f9391eeb3684a9aea736a8eb217e3e00aa89a1/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe4371595edf78c41ef8ac8df20df3943e13defd0efcb732b2e393b5a8a7a71f", size = 453145, upload-time = "2025-06-15T19:05:17.17Z" }, + { url = "https://files.pythonhosted.org/packages/90/b9/ef6f0c247a6a35d689fc970dc7f6734f9257451aefb30def5d100d6246a5/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b7c5f6fe273291f4d414d55b2c80d33c457b8a42677ad14b4b47ff025d0893e4", size = 626539, upload-time = "2025-06-15T19:05:18.557Z" }, + { url = "https://files.pythonhosted.org/packages/34/44/6ffda5537085106ff5aaa762b0d130ac6c75a08015dd1621376f708c94de/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7738027989881e70e3723c75921f1efa45225084228788fc59ea8c6d732eb30d", size = 624472, upload-time = "2025-06-15T19:05:19.588Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e3/71170985c48028fa3f0a50946916a14055e741db11c2e7bc2f3b61f4d0e3/watchfiles-1.1.0-cp311-cp311-win32.whl", hash = "sha256:622d6b2c06be19f6e89b1d951485a232e3b59618def88dbeda575ed8f0d8dbf2", size = 279348, upload-time = "2025-06-15T19:05:20.856Z" }, + { url = "https://files.pythonhosted.org/packages/89/1b/3e39c68b68a7a171070f81fc2561d23ce8d6859659406842a0e4bebf3bba/watchfiles-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:48aa25e5992b61debc908a61ab4d3f216b64f44fdaa71eb082d8b2de846b7d12", size = 292607, upload-time = "2025-06-15T19:05:21.937Z" }, + { url = "https://files.pythonhosted.org/packages/61/9f/2973b7539f2bdb6ea86d2c87f70f615a71a1fc2dba2911795cea25968aea/watchfiles-1.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:00645eb79a3faa70d9cb15c8d4187bb72970b2470e938670240c7998dad9f13a", size = 285056, upload-time = "2025-06-15T19:05:23.12Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b8/858957045a38a4079203a33aaa7d23ea9269ca7761c8a074af3524fbb240/watchfiles-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9dc001c3e10de4725c749d4c2f2bdc6ae24de5a88a339c4bce32300a31ede179", size = 402339, upload-time = "2025-06-15T19:05:24.516Z" }, + { url = "https://files.pythonhosted.org/packages/80/28/98b222cca751ba68e88521fabd79a4fab64005fc5976ea49b53fa205d1fa/watchfiles-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9ba68ec283153dead62cbe81872d28e053745f12335d037de9cbd14bd1877f5", size = 394409, upload-time = "2025-06-15T19:05:25.469Z" }, + { url = "https://files.pythonhosted.org/packages/86/50/dee79968566c03190677c26f7f47960aff738d32087087bdf63a5473e7df/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130fc497b8ee68dce163e4254d9b0356411d1490e868bd8790028bc46c5cc297", size = 450939, upload-time = "2025-06-15T19:05:26.494Z" }, + { url = "https://files.pythonhosted.org/packages/40/45/a7b56fb129700f3cfe2594a01aa38d033b92a33dddce86c8dfdfc1247b72/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:50a51a90610d0845a5931a780d8e51d7bd7f309ebc25132ba975aca016b576a0", size = 457270, upload-time = "2025-06-15T19:05:27.466Z" }, + { url = "https://files.pythonhosted.org/packages/b5/c8/fa5ef9476b1d02dc6b5e258f515fcaaecf559037edf8b6feffcbc097c4b8/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc44678a72ac0910bac46fa6a0de6af9ba1355669b3dfaf1ce5f05ca7a74364e", size = 483370, upload-time = "2025-06-15T19:05:28.548Z" }, + { url = "https://files.pythonhosted.org/packages/98/68/42cfcdd6533ec94f0a7aab83f759ec11280f70b11bfba0b0f885e298f9bd/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a543492513a93b001975ae283a51f4b67973662a375a403ae82f420d2c7205ee", size = 598654, upload-time = "2025-06-15T19:05:29.997Z" }, + { url = "https://files.pythonhosted.org/packages/d3/74/b2a1544224118cc28df7e59008a929e711f9c68ce7d554e171b2dc531352/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ac164e20d17cc285f2b94dc31c384bc3aa3dd5e7490473b3db043dd70fbccfd", size = 478667, upload-time = "2025-06-15T19:05:31.172Z" }, + { url = "https://files.pythonhosted.org/packages/8c/77/e3362fe308358dc9f8588102481e599c83e1b91c2ae843780a7ded939a35/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7590d5a455321e53857892ab8879dce62d1f4b04748769f5adf2e707afb9d4f", size = 452213, upload-time = "2025-06-15T19:05:32.299Z" }, + { url = "https://files.pythonhosted.org/packages/6e/17/c8f1a36540c9a1558d4faf08e909399e8133599fa359bf52ec8fcee5be6f/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:37d3d3f7defb13f62ece99e9be912afe9dd8a0077b7c45ee5a57c74811d581a4", size = 626718, upload-time = "2025-06-15T19:05:33.415Z" }, + { url = "https://files.pythonhosted.org/packages/26/45/fb599be38b4bd38032643783d7496a26a6f9ae05dea1a42e58229a20ac13/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7080c4bb3efd70a07b1cc2df99a7aa51d98685be56be6038c3169199d0a1c69f", size = 623098, upload-time = "2025-06-15T19:05:34.534Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e7/fdf40e038475498e160cd167333c946e45d8563ae4dd65caf757e9ffe6b4/watchfiles-1.1.0-cp312-cp312-win32.whl", hash = "sha256:cbcf8630ef4afb05dc30107bfa17f16c0896bb30ee48fc24bf64c1f970f3b1fd", size = 279209, upload-time = "2025-06-15T19:05:35.577Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d3/3ae9d5124ec75143bdf088d436cba39812122edc47709cd2caafeac3266f/watchfiles-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:cbd949bdd87567b0ad183d7676feb98136cde5bb9025403794a4c0db28ed3a47", size = 292786, upload-time = "2025-06-15T19:05:36.559Z" }, + { url = "https://files.pythonhosted.org/packages/26/2f/7dd4fc8b5f2b34b545e19629b4a018bfb1de23b3a496766a2c1165ca890d/watchfiles-1.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:0a7d40b77f07be87c6faa93d0951a0fcd8cbca1ddff60a1b65d741bac6f3a9f6", size = 284343, upload-time = "2025-06-15T19:05:37.5Z" }, + { url = "https://files.pythonhosted.org/packages/d3/42/fae874df96595556a9089ade83be34a2e04f0f11eb53a8dbf8a8a5e562b4/watchfiles-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5007f860c7f1f8df471e4e04aaa8c43673429047d63205d1630880f7637bca30", size = 402004, upload-time = "2025-06-15T19:05:38.499Z" }, + { url = "https://files.pythonhosted.org/packages/fa/55/a77e533e59c3003d9803c09c44c3651224067cbe7fb5d574ddbaa31e11ca/watchfiles-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:20ecc8abbd957046f1fe9562757903f5eaf57c3bce70929fda6c7711bb58074a", size = 393671, upload-time = "2025-06-15T19:05:39.52Z" }, + { url = "https://files.pythonhosted.org/packages/05/68/b0afb3f79c8e832e6571022611adbdc36e35a44e14f129ba09709aa4bb7a/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2f0498b7d2a3c072766dba3274fe22a183dbea1f99d188f1c6c72209a1063dc", size = 449772, upload-time = "2025-06-15T19:05:40.897Z" }, + { url = "https://files.pythonhosted.org/packages/ff/05/46dd1f6879bc40e1e74c6c39a1b9ab9e790bf1f5a2fe6c08b463d9a807f4/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:239736577e848678e13b201bba14e89718f5c2133dfd6b1f7846fa1b58a8532b", size = 456789, upload-time = "2025-06-15T19:05:42.045Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ca/0eeb2c06227ca7f12e50a47a3679df0cd1ba487ea19cf844a905920f8e95/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eff4b8d89f444f7e49136dc695599a591ff769300734446c0a86cba2eb2f9895", size = 482551, upload-time = "2025-06-15T19:05:43.781Z" }, + { url = "https://files.pythonhosted.org/packages/31/47/2cecbd8694095647406645f822781008cc524320466ea393f55fe70eed3b/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12b0a02a91762c08f7264e2e79542f76870c3040bbc847fb67410ab81474932a", size = 597420, upload-time = "2025-06-15T19:05:45.244Z" }, + { url = "https://files.pythonhosted.org/packages/d9/7e/82abc4240e0806846548559d70f0b1a6dfdca75c1b4f9fa62b504ae9b083/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29e7bc2eee15cbb339c68445959108803dc14ee0c7b4eea556400131a8de462b", size = 477950, upload-time = "2025-06-15T19:05:46.332Z" }, + { url = "https://files.pythonhosted.org/packages/25/0d/4d564798a49bf5482a4fa9416dea6b6c0733a3b5700cb8a5a503c4b15853/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9481174d3ed982e269c090f780122fb59cee6c3796f74efe74e70f7780ed94c", size = 451706, upload-time = "2025-06-15T19:05:47.459Z" }, + { url = "https://files.pythonhosted.org/packages/81/b5/5516cf46b033192d544102ea07c65b6f770f10ed1d0a6d388f5d3874f6e4/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:80f811146831c8c86ab17b640801c25dc0a88c630e855e2bef3568f30434d52b", size = 625814, upload-time = "2025-06-15T19:05:48.654Z" }, + { url = "https://files.pythonhosted.org/packages/0c/dd/7c1331f902f30669ac3e754680b6edb9a0dd06dea5438e61128111fadd2c/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:60022527e71d1d1fda67a33150ee42869042bce3d0fcc9cc49be009a9cded3fb", size = 622820, upload-time = "2025-06-15T19:05:50.088Z" }, + { url = "https://files.pythonhosted.org/packages/1b/14/36d7a8e27cd128d7b1009e7715a7c02f6c131be9d4ce1e5c3b73d0e342d8/watchfiles-1.1.0-cp313-cp313-win32.whl", hash = "sha256:32d6d4e583593cb8576e129879ea0991660b935177c0f93c6681359b3654bfa9", size = 279194, upload-time = "2025-06-15T19:05:51.186Z" }, + { url = "https://files.pythonhosted.org/packages/25/41/2dd88054b849aa546dbeef5696019c58f8e0774f4d1c42123273304cdb2e/watchfiles-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:f21af781a4a6fbad54f03c598ab620e3a77032c5878f3d780448421a6e1818c7", size = 292349, upload-time = "2025-06-15T19:05:52.201Z" }, + { url = "https://files.pythonhosted.org/packages/c8/cf/421d659de88285eb13941cf11a81f875c176f76a6d99342599be88e08d03/watchfiles-1.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:5366164391873ed76bfdf618818c82084c9db7fac82b64a20c44d335eec9ced5", size = 283836, upload-time = "2025-06-15T19:05:53.265Z" }, + { url = "https://files.pythonhosted.org/packages/45/10/6faf6858d527e3599cc50ec9fcae73590fbddc1420bd4fdccfebffeedbc6/watchfiles-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:17ab167cca6339c2b830b744eaf10803d2a5b6683be4d79d8475d88b4a8a4be1", size = 400343, upload-time = "2025-06-15T19:05:54.252Z" }, + { url = "https://files.pythonhosted.org/packages/03/20/5cb7d3966f5e8c718006d0e97dfe379a82f16fecd3caa7810f634412047a/watchfiles-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:328dbc9bff7205c215a7807da7c18dce37da7da718e798356212d22696404339", size = 392916, upload-time = "2025-06-15T19:05:55.264Z" }, + { url = "https://files.pythonhosted.org/packages/8c/07/d8f1176328fa9e9581b6f120b017e286d2a2d22ae3f554efd9515c8e1b49/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7208ab6e009c627b7557ce55c465c98967e8caa8b11833531fdf95799372633", size = 449582, upload-time = "2025-06-15T19:05:56.317Z" }, + { url = "https://files.pythonhosted.org/packages/66/e8/80a14a453cf6038e81d072a86c05276692a1826471fef91df7537dba8b46/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8f6f72974a19efead54195bc9bed4d850fc047bb7aa971268fd9a8387c89011", size = 456752, upload-time = "2025-06-15T19:05:57.359Z" }, + { url = "https://files.pythonhosted.org/packages/5a/25/0853b3fe0e3c2f5af9ea60eb2e781eade939760239a72c2d38fc4cc335f6/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d181ef50923c29cf0450c3cd47e2f0557b62218c50b2ab8ce2ecaa02bd97e670", size = 481436, upload-time = "2025-06-15T19:05:58.447Z" }, + { url = "https://files.pythonhosted.org/packages/fe/9e/4af0056c258b861fbb29dcb36258de1e2b857be4a9509e6298abcf31e5c9/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adb4167043d3a78280d5d05ce0ba22055c266cf8655ce942f2fb881262ff3cdf", size = 596016, upload-time = "2025-06-15T19:05:59.59Z" }, + { url = "https://files.pythonhosted.org/packages/c5/fa/95d604b58aa375e781daf350897aaaa089cff59d84147e9ccff2447c8294/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5701dc474b041e2934a26d31d39f90fac8a3dee2322b39f7729867f932b1d4", size = 476727, upload-time = "2025-06-15T19:06:01.086Z" }, + { url = "https://files.pythonhosted.org/packages/65/95/fe479b2664f19be4cf5ceeb21be05afd491d95f142e72d26a42f41b7c4f8/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b067915e3c3936966a8607f6fe5487df0c9c4afb85226613b520890049deea20", size = 451864, upload-time = "2025-06-15T19:06:02.144Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8a/3c4af14b93a15ce55901cd7a92e1a4701910f1768c78fb30f61d2b79785b/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:9c733cda03b6d636b4219625a4acb5c6ffb10803338e437fb614fef9516825ef", size = 625626, upload-time = "2025-06-15T19:06:03.578Z" }, + { url = "https://files.pythonhosted.org/packages/da/f5/cf6aa047d4d9e128f4b7cde615236a915673775ef171ff85971d698f3c2c/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:cc08ef8b90d78bfac66f0def80240b0197008e4852c9f285907377b2947ffdcb", size = 622744, upload-time = "2025-06-15T19:06:05.066Z" }, + { url = "https://files.pythonhosted.org/packages/2c/00/70f75c47f05dea6fd30df90f047765f6fc2d6eb8b5a3921379b0b04defa2/watchfiles-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9974d2f7dc561cce3bb88dfa8eb309dab64c729de85fba32e98d75cf24b66297", size = 402114, upload-time = "2025-06-15T19:06:06.186Z" }, + { url = "https://files.pythonhosted.org/packages/53/03/acd69c48db4a1ed1de26b349d94077cca2238ff98fd64393f3e97484cae6/watchfiles-1.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c68e9f1fcb4d43798ad8814c4c1b61547b014b667216cb754e606bfade587018", size = 393879, upload-time = "2025-06-15T19:06:07.369Z" }, + { url = "https://files.pythonhosted.org/packages/2f/c8/a9a2a6f9c8baa4eceae5887fecd421e1b7ce86802bcfc8b6a942e2add834/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95ab1594377effac17110e1352989bdd7bdfca9ff0e5eeccd8c69c5389b826d0", size = 450026, upload-time = "2025-06-15T19:06:08.476Z" }, + { url = "https://files.pythonhosted.org/packages/fe/51/d572260d98388e6e2b967425c985e07d47ee6f62e6455cefb46a6e06eda5/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fba9b62da882c1be1280a7584ec4515d0a6006a94d6e5819730ec2eab60ffe12", size = 457917, upload-time = "2025-06-15T19:06:09.988Z" }, + { url = "https://files.pythonhosted.org/packages/c6/2d/4258e52917bf9f12909b6ec314ff9636276f3542f9d3807d143f27309104/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3434e401f3ce0ed6b42569128b3d1e3af773d7ec18751b918b89cd49c14eaafb", size = 483602, upload-time = "2025-06-15T19:06:11.088Z" }, + { url = "https://files.pythonhosted.org/packages/84/99/bee17a5f341a4345fe7b7972a475809af9e528deba056f8963d61ea49f75/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa257a4d0d21fcbca5b5fcba9dca5a78011cb93c0323fb8855c6d2dfbc76eb77", size = 596758, upload-time = "2025-06-15T19:06:12.197Z" }, + { url = "https://files.pythonhosted.org/packages/40/76/e4bec1d59b25b89d2b0716b41b461ed655a9a53c60dc78ad5771fda5b3e6/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fd1b3879a578a8ec2076c7961076df540b9af317123f84569f5a9ddee64ce92", size = 477601, upload-time = "2025-06-15T19:06:13.391Z" }, + { url = "https://files.pythonhosted.org/packages/1f/fa/a514292956f4a9ce3c567ec0c13cce427c158e9f272062685a8a727d08fc/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62cc7a30eeb0e20ecc5f4bd113cd69dcdb745a07c68c0370cea919f373f65d9e", size = 451936, upload-time = "2025-06-15T19:06:14.656Z" }, + { url = "https://files.pythonhosted.org/packages/32/5d/c3bf927ec3bbeb4566984eba8dd7a8eb69569400f5509904545576741f88/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:891c69e027748b4a73847335d208e374ce54ca3c335907d381fde4e41661b13b", size = 626243, upload-time = "2025-06-15T19:06:16.232Z" }, + { url = "https://files.pythonhosted.org/packages/e6/65/6e12c042f1a68c556802a84d54bb06d35577c81e29fba14019562479159c/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:12fe8eaffaf0faa7906895b4f8bb88264035b3f0243275e0bf24af0436b27259", size = 623073, upload-time = "2025-06-15T19:06:17.457Z" }, + { url = "https://files.pythonhosted.org/packages/89/ab/7f79d9bf57329e7cbb0a6fd4c7bd7d0cee1e4a8ef0041459f5409da3506c/watchfiles-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bfe3c517c283e484843cb2e357dd57ba009cff351edf45fb455b5fbd1f45b15f", size = 400872, upload-time = "2025-06-15T19:06:18.57Z" }, + { url = "https://files.pythonhosted.org/packages/df/d5/3f7bf9912798e9e6c516094db6b8932df53b223660c781ee37607030b6d3/watchfiles-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a9ccbf1f129480ed3044f540c0fdbc4ee556f7175e5ab40fe077ff6baf286d4e", size = 392877, upload-time = "2025-06-15T19:06:19.55Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c5/54ec7601a2798604e01c75294770dbee8150e81c6e471445d7601610b495/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba0e3255b0396cac3cc7bbace76404dd72b5438bf0d8e7cefa2f79a7f3649caa", size = 449645, upload-time = "2025-06-15T19:06:20.66Z" }, + { url = "https://files.pythonhosted.org/packages/0a/04/c2f44afc3b2fce21ca0b7802cbd37ed90a29874f96069ed30a36dfe57c2b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4281cd9fce9fc0a9dbf0fc1217f39bf9cf2b4d315d9626ef1d4e87b84699e7e8", size = 457424, upload-time = "2025-06-15T19:06:21.712Z" }, + { url = "https://files.pythonhosted.org/packages/9f/b0/eec32cb6c14d248095261a04f290636da3df3119d4040ef91a4a50b29fa5/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d2404af8db1329f9a3c9b79ff63e0ae7131986446901582067d9304ae8aaf7f", size = 481584, upload-time = "2025-06-15T19:06:22.777Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/ca4bb71c68a937d7145aa25709e4f5d68eb7698a25ce266e84b55d591bbd/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e78b6ed8165996013165eeabd875c5dfc19d41b54f94b40e9fff0eb3193e5e8e", size = 596675, upload-time = "2025-06-15T19:06:24.226Z" }, + { url = "https://files.pythonhosted.org/packages/a1/dd/b0e4b7fb5acf783816bc950180a6cd7c6c1d2cf7e9372c0ea634e722712b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:249590eb75ccc117f488e2fabd1bfa33c580e24b96f00658ad88e38844a040bb", size = 477363, upload-time = "2025-06-15T19:06:25.42Z" }, + { url = "https://files.pythonhosted.org/packages/69/c4/088825b75489cb5b6a761a4542645718893d395d8c530b38734f19da44d2/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05686b5487cfa2e2c28ff1aa370ea3e6c5accfe6435944ddea1e10d93872147", size = 452240, upload-time = "2025-06-15T19:06:26.552Z" }, + { url = "https://files.pythonhosted.org/packages/10/8c/22b074814970eeef43b7c44df98c3e9667c1f7bf5b83e0ff0201b0bd43f9/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d0e10e6f8f6dc5762adee7dece33b722282e1f59aa6a55da5d493a97282fedd8", size = 625607, upload-time = "2025-06-15T19:06:27.606Z" }, + { url = "https://files.pythonhosted.org/packages/32/fa/a4f5c2046385492b2273213ef815bf71a0d4c1943b784fb904e184e30201/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:af06c863f152005c7592df1d6a7009c836a247c9d8adb78fef8575a5a98699db", size = 623315, upload-time = "2025-06-15T19:06:29.076Z" }, + { url = "https://files.pythonhosted.org/packages/be/7c/a3d7c55cfa377c2f62c4ae3c6502b997186bc5e38156bafcb9b653de9a6d/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3a6fd40bbb50d24976eb275ccb55cd1951dfb63dbc27cae3066a6ca5f4beabd5", size = 406748, upload-time = "2025-06-15T19:06:44.2Z" }, + { url = "https://files.pythonhosted.org/packages/38/d0/c46f1b2c0ca47f3667b144de6f0515f6d1c670d72f2ca29861cac78abaa1/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9f811079d2f9795b5d48b55a37aa7773680a5659afe34b54cc1d86590a51507d", size = 398801, upload-time = "2025-06-15T19:06:45.774Z" }, + { url = "https://files.pythonhosted.org/packages/70/9c/9a6a42e97f92eeed77c3485a43ea96723900aefa3ac739a8c73f4bff2cd7/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2726d7bfd9f76158c84c10a409b77a320426540df8c35be172444394b17f7ea", size = 451528, upload-time = "2025-06-15T19:06:46.791Z" }, + { url = "https://files.pythonhosted.org/packages/51/7b/98c7f4f7ce7ff03023cf971cd84a3ee3b790021ae7584ffffa0eb2554b96/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df32d59cb9780f66d165a9a7a26f19df2c7d24e3bd58713108b41d0ff4f929c6", size = 454095, upload-time = "2025-06-15T19:06:48.211Z" }, + { url = "https://files.pythonhosted.org/packages/8c/6b/686dcf5d3525ad17b384fd94708e95193529b460a1b7bf40851f1328ec6e/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0ece16b563b17ab26eaa2d52230c9a7ae46cf01759621f4fbbca280e438267b3", size = 406910, upload-time = "2025-06-15T19:06:49.335Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d3/71c2dcf81dc1edcf8af9f4d8d63b1316fb0a2dd90cbfd427e8d9dd584a90/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:51b81e55d40c4b4aa8658427a3ee7ea847c591ae9e8b81ef94a90b668999353c", size = 398816, upload-time = "2025-06-15T19:06:50.433Z" }, + { url = "https://files.pythonhosted.org/packages/b8/fa/12269467b2fc006f8fce4cd6c3acfa77491dd0777d2a747415f28ccc8c60/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2bcdc54ea267fe72bfc7d83c041e4eb58d7d8dc6f578dfddb52f037ce62f432", size = 451584, upload-time = "2025-06-15T19:06:51.834Z" }, + { url = "https://files.pythonhosted.org/packages/bd/d3/254cea30f918f489db09d6a8435a7de7047f8cb68584477a515f160541d6/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:923fec6e5461c42bd7e3fd5ec37492c6f3468be0499bc0707b4bbbc16ac21792", size = 454009, upload-time = "2025-06-15T19:06:52.896Z" }, ] [[package]] name = "websocket-client" version = "1.8.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648, upload-time = "2024-04-23T22:16:16.976Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826, upload-time = "2024-04-23T22:16:14.422Z" }, ] [[package]] name = "websockets" version = "15.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/da/6462a9f510c0c49837bbc9345aca92d767a56c1fb2939e1579df1e1cdcf7/websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b", size = 175423 }, - { url = "https://files.pythonhosted.org/packages/1c/9f/9d11c1a4eb046a9e106483b9ff69bce7ac880443f00e5ce64261b47b07e7/websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205", size = 173080 }, - { url = "https://files.pythonhosted.org/packages/d5/4f/b462242432d93ea45f297b6179c7333dd0402b855a912a04e7fc61c0d71f/websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a", size = 173329 }, - { url = "https://files.pythonhosted.org/packages/6e/0c/6afa1f4644d7ed50284ac59cc70ef8abd44ccf7d45850d989ea7310538d0/websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e", size = 182312 }, - { url = "https://files.pythonhosted.org/packages/dd/d4/ffc8bd1350b229ca7a4db2a3e1c482cf87cea1baccd0ef3e72bc720caeec/websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf", size = 181319 }, - { url = "https://files.pythonhosted.org/packages/97/3a/5323a6bb94917af13bbb34009fac01e55c51dfde354f63692bf2533ffbc2/websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb", size = 181631 }, - { url = "https://files.pythonhosted.org/packages/a6/cc/1aeb0f7cee59ef065724041bb7ed667b6ab1eeffe5141696cccec2687b66/websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d", size = 182016 }, - { url = "https://files.pythonhosted.org/packages/79/f9/c86f8f7af208e4161a7f7e02774e9d0a81c632ae76db2ff22549e1718a51/websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9", size = 181426 }, - { url = "https://files.pythonhosted.org/packages/c7/b9/828b0bc6753db905b91df6ae477c0b14a141090df64fb17f8a9d7e3516cf/websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c", size = 181360 }, - { url = "https://files.pythonhosted.org/packages/89/fb/250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e/websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256", size = 176388 }, - { url = "https://files.pythonhosted.org/packages/1c/46/aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e/websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41", size = 176830 }, - { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423 }, - { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082 }, - { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330 }, - { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878 }, - { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883 }, - { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252 }, - { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521 }, - { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958 }, - { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918 }, - { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388 }, - { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828 }, - { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437 }, - { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096 }, - { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332 }, - { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152 }, - { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096 }, - { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523 }, - { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790 }, - { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165 }, - { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160 }, - { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395 }, - { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841 }, - { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440 }, - { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098 }, - { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329 }, - { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111 }, - { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054 }, - { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496 }, - { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829 }, - { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217 }, - { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195 }, - { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393 }, - { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837 }, - { url = "https://files.pythonhosted.org/packages/02/9e/d40f779fa16f74d3468357197af8d6ad07e7c5a27ea1ca74ceb38986f77a/websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3", size = 173109 }, - { url = "https://files.pythonhosted.org/packages/bc/cd/5b887b8585a593073fd92f7c23ecd3985cd2c3175025a91b0d69b0551372/websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1", size = 173343 }, - { url = "https://files.pythonhosted.org/packages/fe/ae/d34f7556890341e900a95acf4886833646306269f899d58ad62f588bf410/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475", size = 174599 }, - { url = "https://files.pythonhosted.org/packages/71/e6/5fd43993a87db364ec60fc1d608273a1a465c0caba69176dd160e197ce42/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9", size = 174207 }, - { url = "https://files.pythonhosted.org/packages/2b/fb/c492d6daa5ec067c2988ac80c61359ace5c4c674c532985ac5a123436cec/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04", size = 174155 }, - { url = "https://files.pythonhosted.org/packages/68/a1/dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e/websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122", size = 176884 }, - { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743 }, +sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016, upload-time = "2025-03-05T20:03:41.606Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/da/6462a9f510c0c49837bbc9345aca92d767a56c1fb2939e1579df1e1cdcf7/websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b", size = 175423, upload-time = "2025-03-05T20:01:35.363Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9f/9d11c1a4eb046a9e106483b9ff69bce7ac880443f00e5ce64261b47b07e7/websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205", size = 173080, upload-time = "2025-03-05T20:01:37.304Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4f/b462242432d93ea45f297b6179c7333dd0402b855a912a04e7fc61c0d71f/websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a", size = 173329, upload-time = "2025-03-05T20:01:39.668Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0c/6afa1f4644d7ed50284ac59cc70ef8abd44ccf7d45850d989ea7310538d0/websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e", size = 182312, upload-time = "2025-03-05T20:01:41.815Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d4/ffc8bd1350b229ca7a4db2a3e1c482cf87cea1baccd0ef3e72bc720caeec/websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf", size = 181319, upload-time = "2025-03-05T20:01:43.967Z" }, + { url = "https://files.pythonhosted.org/packages/97/3a/5323a6bb94917af13bbb34009fac01e55c51dfde354f63692bf2533ffbc2/websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb", size = 181631, upload-time = "2025-03-05T20:01:46.104Z" }, + { url = "https://files.pythonhosted.org/packages/a6/cc/1aeb0f7cee59ef065724041bb7ed667b6ab1eeffe5141696cccec2687b66/websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d", size = 182016, upload-time = "2025-03-05T20:01:47.603Z" }, + { url = "https://files.pythonhosted.org/packages/79/f9/c86f8f7af208e4161a7f7e02774e9d0a81c632ae76db2ff22549e1718a51/websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9", size = 181426, upload-time = "2025-03-05T20:01:48.949Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b9/828b0bc6753db905b91df6ae477c0b14a141090df64fb17f8a9d7e3516cf/websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c", size = 181360, upload-time = "2025-03-05T20:01:50.938Z" }, + { url = "https://files.pythonhosted.org/packages/89/fb/250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e/websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256", size = 176388, upload-time = "2025-03-05T20:01:52.213Z" }, + { url = "https://files.pythonhosted.org/packages/1c/46/aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e/websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41", size = 176830, upload-time = "2025-03-05T20:01:53.922Z" }, + { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423, upload-time = "2025-03-05T20:01:56.276Z" }, + { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082, upload-time = "2025-03-05T20:01:57.563Z" }, + { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330, upload-time = "2025-03-05T20:01:59.063Z" }, + { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878, upload-time = "2025-03-05T20:02:00.305Z" }, + { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883, upload-time = "2025-03-05T20:02:03.148Z" }, + { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252, upload-time = "2025-03-05T20:02:05.29Z" }, + { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521, upload-time = "2025-03-05T20:02:07.458Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958, upload-time = "2025-03-05T20:02:09.842Z" }, + { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918, upload-time = "2025-03-05T20:02:11.968Z" }, + { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388, upload-time = "2025-03-05T20:02:13.32Z" }, + { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828, upload-time = "2025-03-05T20:02:14.585Z" }, + { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437, upload-time = "2025-03-05T20:02:16.706Z" }, + { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096, upload-time = "2025-03-05T20:02:18.832Z" }, + { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332, upload-time = "2025-03-05T20:02:20.187Z" }, + { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152, upload-time = "2025-03-05T20:02:22.286Z" }, + { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096, upload-time = "2025-03-05T20:02:24.368Z" }, + { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523, upload-time = "2025-03-05T20:02:25.669Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790, upload-time = "2025-03-05T20:02:26.99Z" }, + { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165, upload-time = "2025-03-05T20:02:30.291Z" }, + { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160, upload-time = "2025-03-05T20:02:31.634Z" }, + { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395, upload-time = "2025-03-05T20:02:33.017Z" }, + { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841, upload-time = "2025-03-05T20:02:34.498Z" }, + { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440, upload-time = "2025-03-05T20:02:36.695Z" }, + { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098, upload-time = "2025-03-05T20:02:37.985Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329, upload-time = "2025-03-05T20:02:39.298Z" }, + { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111, upload-time = "2025-03-05T20:02:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054, upload-time = "2025-03-05T20:02:41.926Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496, upload-time = "2025-03-05T20:02:43.304Z" }, + { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829, upload-time = "2025-03-05T20:02:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217, upload-time = "2025-03-05T20:02:50.14Z" }, + { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195, upload-time = "2025-03-05T20:02:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393, upload-time = "2025-03-05T20:02:53.814Z" }, + { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837, upload-time = "2025-03-05T20:02:55.237Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/d40f779fa16f74d3468357197af8d6ad07e7c5a27ea1ca74ceb38986f77a/websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3", size = 173109, upload-time = "2025-03-05T20:03:17.769Z" }, + { url = "https://files.pythonhosted.org/packages/bc/cd/5b887b8585a593073fd92f7c23ecd3985cd2c3175025a91b0d69b0551372/websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1", size = 173343, upload-time = "2025-03-05T20:03:19.094Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ae/d34f7556890341e900a95acf4886833646306269f899d58ad62f588bf410/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475", size = 174599, upload-time = "2025-03-05T20:03:21.1Z" }, + { url = "https://files.pythonhosted.org/packages/71/e6/5fd43993a87db364ec60fc1d608273a1a465c0caba69176dd160e197ce42/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9", size = 174207, upload-time = "2025-03-05T20:03:23.221Z" }, + { url = "https://files.pythonhosted.org/packages/2b/fb/c492d6daa5ec067c2988ac80c61359ace5c4c674c532985ac5a123436cec/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04", size = 174155, upload-time = "2025-03-05T20:03:25.321Z" }, + { url = "https://files.pythonhosted.org/packages/68/a1/dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e/websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122", size = 176884, upload-time = "2025-03-05T20:03:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" }, ] [[package]] name = "win32-setctime" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867, upload-time = "2024-12-07T15:28:28.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083 }, + { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083, upload-time = "2024-12-07T15:28:26.465Z" }, ] [[package]] name = "wrapt" version = "1.17.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307 }, - { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486 }, - { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777 }, - { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314 }, - { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947 }, - { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778 }, - { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716 }, - { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548 }, - { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334 }, - { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427 }, - { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774 }, - { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308 }, - { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488 }, - { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776 }, - { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776 }, - { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420 }, - { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199 }, - { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307 }, - { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025 }, - { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879 }, - { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419 }, - { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773 }, - { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799 }, - { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821 }, - { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919 }, - { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721 }, - { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899 }, - { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222 }, - { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707 }, - { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685 }, - { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567 }, - { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672 }, - { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865 }, - { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 }, - { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 }, - { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 }, - { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 }, - { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 }, - { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 }, - { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 }, - { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 }, - { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 }, - { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 }, - { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 }, - { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 }, - { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 }, - { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 }, - { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 }, - { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 }, - { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 }, - { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 }, - { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 }, - { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 }, - { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 }, - { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 }, - { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531, upload-time = "2025-01-14T10:35:45.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307, upload-time = "2025-01-14T10:33:13.616Z" }, + { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486, upload-time = "2025-01-14T10:33:15.947Z" }, + { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777, upload-time = "2025-01-14T10:33:17.462Z" }, + { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314, upload-time = "2025-01-14T10:33:21.282Z" }, + { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947, upload-time = "2025-01-14T10:33:24.414Z" }, + { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778, upload-time = "2025-01-14T10:33:26.152Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716, upload-time = "2025-01-14T10:33:27.372Z" }, + { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548, upload-time = "2025-01-14T10:33:28.52Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334, upload-time = "2025-01-14T10:33:29.643Z" }, + { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427, upload-time = "2025-01-14T10:33:30.832Z" }, + { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774, upload-time = "2025-01-14T10:33:32.897Z" }, + { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308, upload-time = "2025-01-14T10:33:33.992Z" }, + { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488, upload-time = "2025-01-14T10:33:35.264Z" }, + { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776, upload-time = "2025-01-14T10:33:38.28Z" }, + { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776, upload-time = "2025-01-14T10:33:40.678Z" }, + { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420, upload-time = "2025-01-14T10:33:41.868Z" }, + { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199, upload-time = "2025-01-14T10:33:43.598Z" }, + { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307, upload-time = "2025-01-14T10:33:48.499Z" }, + { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025, upload-time = "2025-01-14T10:33:51.191Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879, upload-time = "2025-01-14T10:33:52.328Z" }, + { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419, upload-time = "2025-01-14T10:33:53.551Z" }, + { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773, upload-time = "2025-01-14T10:33:56.323Z" }, + { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799, upload-time = "2025-01-14T10:33:57.4Z" }, + { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821, upload-time = "2025-01-14T10:33:59.334Z" }, + { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919, upload-time = "2025-01-14T10:34:04.093Z" }, + { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721, upload-time = "2025-01-14T10:34:07.163Z" }, + { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899, upload-time = "2025-01-14T10:34:09.82Z" }, + { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222, upload-time = "2025-01-14T10:34:11.258Z" }, + { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707, upload-time = "2025-01-14T10:34:12.49Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685, upload-time = "2025-01-14T10:34:15.043Z" }, + { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567, upload-time = "2025-01-14T10:34:16.563Z" }, + { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672, upload-time = "2025-01-14T10:34:17.727Z" }, + { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865, upload-time = "2025-01-14T10:34:19.577Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800, upload-time = "2025-01-14T10:34:21.571Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824, upload-time = "2025-01-14T10:34:22.999Z" }, + { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920, upload-time = "2025-01-14T10:34:25.386Z" }, + { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690, upload-time = "2025-01-14T10:34:28.058Z" }, + { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861, upload-time = "2025-01-14T10:34:29.167Z" }, + { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174, upload-time = "2025-01-14T10:34:31.702Z" }, + { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721, upload-time = "2025-01-14T10:34:32.91Z" }, + { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763, upload-time = "2025-01-14T10:34:34.903Z" }, + { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585, upload-time = "2025-01-14T10:34:36.13Z" }, + { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676, upload-time = "2025-01-14T10:34:37.962Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871, upload-time = "2025-01-14T10:34:39.13Z" }, + { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312, upload-time = "2025-01-14T10:34:40.604Z" }, + { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062, upload-time = "2025-01-14T10:34:45.011Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155, upload-time = "2025-01-14T10:34:47.25Z" }, + { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471, upload-time = "2025-01-14T10:34:50.934Z" }, + { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208, upload-time = "2025-01-14T10:34:52.297Z" }, + { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339, upload-time = "2025-01-14T10:34:53.489Z" }, + { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232, upload-time = "2025-01-14T10:34:55.327Z" }, + { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476, upload-time = "2025-01-14T10:34:58.055Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377, upload-time = "2025-01-14T10:34:59.3Z" }, + { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986, upload-time = "2025-01-14T10:35:00.498Z" }, + { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750, upload-time = "2025-01-14T10:35:03.378Z" }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594, upload-time = "2025-01-14T10:35:44.018Z" }, ] [[package]] name = "xlrd" version = "2.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/07/5a/377161c2d3538d1990d7af382c79f3b2372e880b65de21b01b1a2b78691e/xlrd-2.0.2.tar.gz", hash = "sha256:08b5e25de58f21ce71dc7db3b3b8106c1fa776f3024c54e45b45b374e89234c9", size = 100167 } +sdist = { url = "https://files.pythonhosted.org/packages/07/5a/377161c2d3538d1990d7af382c79f3b2372e880b65de21b01b1a2b78691e/xlrd-2.0.2.tar.gz", hash = "sha256:08b5e25de58f21ce71dc7db3b3b8106c1fa776f3024c54e45b45b374e89234c9", size = 100167, upload-time = "2025-06-14T08:46:39.039Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/62/c8d562e7766786ba6587d09c5a8ba9f718ed3fa8af7f4553e8f91c36f302/xlrd-2.0.2-py2.py3-none-any.whl", hash = "sha256:ea762c3d29f4cca48d82df517b6d89fbce4db3107f9d78713e48cd321d5c9aa9", size = 96555 }, + { url = "https://files.pythonhosted.org/packages/1a/62/c8d562e7766786ba6587d09c5a8ba9f718ed3fa8af7f4553e8f91c36f302/xlrd-2.0.2-py2.py3-none-any.whl", hash = "sha256:ea762c3d29f4cca48d82df517b6d89fbce4db3107f9d78713e48cd321d5c9aa9", size = 96555, upload-time = "2025-06-14T08:46:37.766Z" }, ] [[package]] name = "xlsxwriter" version = "3.2.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/47/7704bac42ac6fe1710ae099b70e6a1e68ed173ef14792b647808c357da43/xlsxwriter-3.2.5.tar.gz", hash = "sha256:7e88469d607cdc920151c0ab3ce9cf1a83992d4b7bc730c5ffdd1a12115a7dbe", size = 213306 } +sdist = { url = "https://files.pythonhosted.org/packages/a7/47/7704bac42ac6fe1710ae099b70e6a1e68ed173ef14792b647808c357da43/xlsxwriter-3.2.5.tar.gz", hash = "sha256:7e88469d607cdc920151c0ab3ce9cf1a83992d4b7bc730c5ffdd1a12115a7dbe", size = 213306, upload-time = "2025-06-17T08:59:14.619Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/34/a22e6664211f0c8879521328000bdcae9bf6dbafa94a923e531f6d5b3f73/xlsxwriter-3.2.5-py3-none-any.whl", hash = "sha256:4f4824234e1eaf9d95df9a8fe974585ff91d0f5e3d3f12ace5b71e443c1c6abd", size = 172347 }, + { url = "https://files.pythonhosted.org/packages/fa/34/a22e6664211f0c8879521328000bdcae9bf6dbafa94a923e531f6d5b3f73/xlsxwriter-3.2.5-py3-none-any.whl", hash = "sha256:4f4824234e1eaf9d95df9a8fe974585ff91d0f5e3d3f12ace5b71e443c1c6abd", size = 172347, upload-time = "2025-06-17T08:59:13.453Z" }, ] [[package]] @@ -4593,94 +4594,94 @@ dependencies = [ { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/65/7fed0d774abf47487c64be14e9223749468922817b5e8792b8a64792a1bb/yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4", size = 132910 }, - { url = "https://files.pythonhosted.org/packages/8a/7b/988f55a52da99df9e56dc733b8e4e5a6ae2090081dc2754fc8fd34e60aa0/yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a", size = 90644 }, - { url = "https://files.pythonhosted.org/packages/f7/de/30d98f03e95d30c7e3cc093759982d038c8833ec2451001d45ef4854edc1/yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed", size = 89322 }, - { url = "https://files.pythonhosted.org/packages/e0/7a/f2f314f5ebfe9200724b0b748de2186b927acb334cf964fd312eb86fc286/yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e", size = 323786 }, - { url = "https://files.pythonhosted.org/packages/15/3f/718d26f189db96d993d14b984ce91de52e76309d0fd1d4296f34039856aa/yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73", size = 319627 }, - { url = "https://files.pythonhosted.org/packages/a5/76/8fcfbf5fa2369157b9898962a4a7d96764b287b085b5b3d9ffae69cdefd1/yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e", size = 339149 }, - { url = "https://files.pythonhosted.org/packages/3c/95/d7fc301cc4661785967acc04f54a4a42d5124905e27db27bb578aac49b5c/yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8", size = 333327 }, - { url = "https://files.pythonhosted.org/packages/65/94/e21269718349582eee81efc5c1c08ee71c816bfc1585b77d0ec3f58089eb/yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23", size = 326054 }, - { url = "https://files.pythonhosted.org/packages/32/ae/8616d1f07853704523519f6131d21f092e567c5af93de7e3e94b38d7f065/yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70", size = 315035 }, - { url = "https://files.pythonhosted.org/packages/48/aa/0ace06280861ef055855333707db5e49c6e3a08840a7ce62682259d0a6c0/yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb", size = 338962 }, - { url = "https://files.pythonhosted.org/packages/20/52/1e9d0e6916f45a8fb50e6844f01cb34692455f1acd548606cbda8134cd1e/yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2", size = 335399 }, - { url = "https://files.pythonhosted.org/packages/f2/65/60452df742952c630e82f394cd409de10610481d9043aa14c61bf846b7b1/yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30", size = 338649 }, - { url = "https://files.pythonhosted.org/packages/7b/f5/6cd4ff38dcde57a70f23719a838665ee17079640c77087404c3d34da6727/yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309", size = 358563 }, - { url = "https://files.pythonhosted.org/packages/d1/90/c42eefd79d0d8222cb3227bdd51b640c0c1d0aa33fe4cc86c36eccba77d3/yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24", size = 357609 }, - { url = "https://files.pythonhosted.org/packages/03/c8/cea6b232cb4617514232e0f8a718153a95b5d82b5290711b201545825532/yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13", size = 350224 }, - { url = "https://files.pythonhosted.org/packages/ce/a3/eaa0ab9712f1f3d01faf43cf6f1f7210ce4ea4a7e9b28b489a2261ca8db9/yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8", size = 81753 }, - { url = "https://files.pythonhosted.org/packages/8f/34/e4abde70a9256465fe31c88ed02c3f8502b7b5dead693a4f350a06413f28/yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16", size = 86817 }, - { url = "https://files.pythonhosted.org/packages/b1/18/893b50efc2350e47a874c5c2d67e55a0ea5df91186b2a6f5ac52eff887cd/yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e", size = 133833 }, - { url = "https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b", size = 91070 }, - { url = "https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b", size = 89818 }, - { url = "https://files.pythonhosted.org/packages/f8/77/64d8431a4d77c856eb2d82aa3de2ad6741365245a29b3a9543cd598ed8c5/yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4", size = 347003 }, - { url = "https://files.pythonhosted.org/packages/8d/d2/0c7e4def093dcef0bd9fa22d4d24b023788b0a33b8d0088b51aa51e21e99/yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1", size = 336537 }, - { url = "https://files.pythonhosted.org/packages/f0/f3/fc514f4b2cf02cb59d10cbfe228691d25929ce8f72a38db07d3febc3f706/yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833", size = 362358 }, - { url = "https://files.pythonhosted.org/packages/ea/6d/a313ac8d8391381ff9006ac05f1d4331cee3b1efaa833a53d12253733255/yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d", size = 357362 }, - { url = "https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8", size = 348979 }, - { url = "https://files.pythonhosted.org/packages/cb/05/42773027968968f4f15143553970ee36ead27038d627f457cc44bbbeecf3/yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf", size = 337274 }, - { url = "https://files.pythonhosted.org/packages/05/be/665634aa196954156741ea591d2f946f1b78ceee8bb8f28488bf28c0dd62/yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e", size = 363294 }, - { url = "https://files.pythonhosted.org/packages/eb/90/73448401d36fa4e210ece5579895731f190d5119c4b66b43b52182e88cd5/yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389", size = 358169 }, - { url = "https://files.pythonhosted.org/packages/c3/b0/fce922d46dc1eb43c811f1889f7daa6001b27a4005587e94878570300881/yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f", size = 362776 }, - { url = "https://files.pythonhosted.org/packages/f1/0d/b172628fce039dae8977fd22caeff3eeebffd52e86060413f5673767c427/yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845", size = 381341 }, - { url = "https://files.pythonhosted.org/packages/6b/9b/5b886d7671f4580209e855974fe1cecec409aa4a89ea58b8f0560dc529b1/yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1", size = 379988 }, - { url = "https://files.pythonhosted.org/packages/73/be/75ef5fd0fcd8f083a5d13f78fd3f009528132a1f2a1d7c925c39fa20aa79/yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e", size = 371113 }, - { url = "https://files.pythonhosted.org/packages/50/4f/62faab3b479dfdcb741fe9e3f0323e2a7d5cd1ab2edc73221d57ad4834b2/yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773", size = 81485 }, - { url = "https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e", size = 86686 }, - { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667 }, - { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025 }, - { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709 }, - { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287 }, - { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429 }, - { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429 }, - { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862 }, - { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616 }, - { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954 }, - { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575 }, - { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061 }, - { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142 }, - { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894 }, - { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378 }, - { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069 }, - { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249 }, - { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710 }, - { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811 }, - { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078 }, - { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748 }, - { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595 }, - { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616 }, - { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324 }, - { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676 }, - { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614 }, - { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766 }, - { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615 }, - { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982 }, - { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792 }, - { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049 }, - { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774 }, - { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252 }, - { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198 }, - { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346 }, - { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826 }, - { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217 }, - { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700 }, - { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644 }, - { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452 }, - { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378 }, - { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261 }, - { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987 }, - { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361 }, - { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460 }, - { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486 }, - { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219 }, - { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693 }, - { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803 }, - { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709 }, - { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591 }, - { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003 }, - { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542 }, +sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428, upload-time = "2025-06-10T00:46:09.923Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/65/7fed0d774abf47487c64be14e9223749468922817b5e8792b8a64792a1bb/yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4", size = 132910, upload-time = "2025-06-10T00:42:31.108Z" }, + { url = "https://files.pythonhosted.org/packages/8a/7b/988f55a52da99df9e56dc733b8e4e5a6ae2090081dc2754fc8fd34e60aa0/yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a", size = 90644, upload-time = "2025-06-10T00:42:33.851Z" }, + { url = "https://files.pythonhosted.org/packages/f7/de/30d98f03e95d30c7e3cc093759982d038c8833ec2451001d45ef4854edc1/yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed", size = 89322, upload-time = "2025-06-10T00:42:35.688Z" }, + { url = "https://files.pythonhosted.org/packages/e0/7a/f2f314f5ebfe9200724b0b748de2186b927acb334cf964fd312eb86fc286/yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e", size = 323786, upload-time = "2025-06-10T00:42:37.817Z" }, + { url = "https://files.pythonhosted.org/packages/15/3f/718d26f189db96d993d14b984ce91de52e76309d0fd1d4296f34039856aa/yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73", size = 319627, upload-time = "2025-06-10T00:42:39.937Z" }, + { url = "https://files.pythonhosted.org/packages/a5/76/8fcfbf5fa2369157b9898962a4a7d96764b287b085b5b3d9ffae69cdefd1/yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e", size = 339149, upload-time = "2025-06-10T00:42:42.627Z" }, + { url = "https://files.pythonhosted.org/packages/3c/95/d7fc301cc4661785967acc04f54a4a42d5124905e27db27bb578aac49b5c/yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8", size = 333327, upload-time = "2025-06-10T00:42:44.842Z" }, + { url = "https://files.pythonhosted.org/packages/65/94/e21269718349582eee81efc5c1c08ee71c816bfc1585b77d0ec3f58089eb/yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23", size = 326054, upload-time = "2025-06-10T00:42:47.149Z" }, + { url = "https://files.pythonhosted.org/packages/32/ae/8616d1f07853704523519f6131d21f092e567c5af93de7e3e94b38d7f065/yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70", size = 315035, upload-time = "2025-06-10T00:42:48.852Z" }, + { url = "https://files.pythonhosted.org/packages/48/aa/0ace06280861ef055855333707db5e49c6e3a08840a7ce62682259d0a6c0/yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb", size = 338962, upload-time = "2025-06-10T00:42:51.024Z" }, + { url = "https://files.pythonhosted.org/packages/20/52/1e9d0e6916f45a8fb50e6844f01cb34692455f1acd548606cbda8134cd1e/yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2", size = 335399, upload-time = "2025-06-10T00:42:53.007Z" }, + { url = "https://files.pythonhosted.org/packages/f2/65/60452df742952c630e82f394cd409de10610481d9043aa14c61bf846b7b1/yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30", size = 338649, upload-time = "2025-06-10T00:42:54.964Z" }, + { url = "https://files.pythonhosted.org/packages/7b/f5/6cd4ff38dcde57a70f23719a838665ee17079640c77087404c3d34da6727/yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309", size = 358563, upload-time = "2025-06-10T00:42:57.28Z" }, + { url = "https://files.pythonhosted.org/packages/d1/90/c42eefd79d0d8222cb3227bdd51b640c0c1d0aa33fe4cc86c36eccba77d3/yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24", size = 357609, upload-time = "2025-06-10T00:42:59.055Z" }, + { url = "https://files.pythonhosted.org/packages/03/c8/cea6b232cb4617514232e0f8a718153a95b5d82b5290711b201545825532/yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13", size = 350224, upload-time = "2025-06-10T00:43:01.248Z" }, + { url = "https://files.pythonhosted.org/packages/ce/a3/eaa0ab9712f1f3d01faf43cf6f1f7210ce4ea4a7e9b28b489a2261ca8db9/yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8", size = 81753, upload-time = "2025-06-10T00:43:03.486Z" }, + { url = "https://files.pythonhosted.org/packages/8f/34/e4abde70a9256465fe31c88ed02c3f8502b7b5dead693a4f350a06413f28/yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16", size = 86817, upload-time = "2025-06-10T00:43:05.231Z" }, + { url = "https://files.pythonhosted.org/packages/b1/18/893b50efc2350e47a874c5c2d67e55a0ea5df91186b2a6f5ac52eff887cd/yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e", size = 133833, upload-time = "2025-06-10T00:43:07.393Z" }, + { url = "https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b", size = 91070, upload-time = "2025-06-10T00:43:09.538Z" }, + { url = "https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b", size = 89818, upload-time = "2025-06-10T00:43:11.575Z" }, + { url = "https://files.pythonhosted.org/packages/f8/77/64d8431a4d77c856eb2d82aa3de2ad6741365245a29b3a9543cd598ed8c5/yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4", size = 347003, upload-time = "2025-06-10T00:43:14.088Z" }, + { url = "https://files.pythonhosted.org/packages/8d/d2/0c7e4def093dcef0bd9fa22d4d24b023788b0a33b8d0088b51aa51e21e99/yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1", size = 336537, upload-time = "2025-06-10T00:43:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f3/fc514f4b2cf02cb59d10cbfe228691d25929ce8f72a38db07d3febc3f706/yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833", size = 362358, upload-time = "2025-06-10T00:43:18.704Z" }, + { url = "https://files.pythonhosted.org/packages/ea/6d/a313ac8d8391381ff9006ac05f1d4331cee3b1efaa833a53d12253733255/yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d", size = 357362, upload-time = "2025-06-10T00:43:20.888Z" }, + { url = "https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8", size = 348979, upload-time = "2025-06-10T00:43:23.169Z" }, + { url = "https://files.pythonhosted.org/packages/cb/05/42773027968968f4f15143553970ee36ead27038d627f457cc44bbbeecf3/yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf", size = 337274, upload-time = "2025-06-10T00:43:27.111Z" }, + { url = "https://files.pythonhosted.org/packages/05/be/665634aa196954156741ea591d2f946f1b78ceee8bb8f28488bf28c0dd62/yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e", size = 363294, upload-time = "2025-06-10T00:43:28.96Z" }, + { url = "https://files.pythonhosted.org/packages/eb/90/73448401d36fa4e210ece5579895731f190d5119c4b66b43b52182e88cd5/yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389", size = 358169, upload-time = "2025-06-10T00:43:30.701Z" }, + { url = "https://files.pythonhosted.org/packages/c3/b0/fce922d46dc1eb43c811f1889f7daa6001b27a4005587e94878570300881/yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f", size = 362776, upload-time = "2025-06-10T00:43:32.51Z" }, + { url = "https://files.pythonhosted.org/packages/f1/0d/b172628fce039dae8977fd22caeff3eeebffd52e86060413f5673767c427/yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845", size = 381341, upload-time = "2025-06-10T00:43:34.543Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9b/5b886d7671f4580209e855974fe1cecec409aa4a89ea58b8f0560dc529b1/yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1", size = 379988, upload-time = "2025-06-10T00:43:36.489Z" }, + { url = "https://files.pythonhosted.org/packages/73/be/75ef5fd0fcd8f083a5d13f78fd3f009528132a1f2a1d7c925c39fa20aa79/yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e", size = 371113, upload-time = "2025-06-10T00:43:38.592Z" }, + { url = "https://files.pythonhosted.org/packages/50/4f/62faab3b479dfdcb741fe9e3f0323e2a7d5cd1ab2edc73221d57ad4834b2/yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773", size = 81485, upload-time = "2025-06-10T00:43:41.038Z" }, + { url = "https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e", size = 86686, upload-time = "2025-06-10T00:43:42.692Z" }, + { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667, upload-time = "2025-06-10T00:43:44.369Z" }, + { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025, upload-time = "2025-06-10T00:43:46.295Z" }, + { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709, upload-time = "2025-06-10T00:43:48.22Z" }, + { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287, upload-time = "2025-06-10T00:43:49.924Z" }, + { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429, upload-time = "2025-06-10T00:43:51.7Z" }, + { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429, upload-time = "2025-06-10T00:43:53.494Z" }, + { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862, upload-time = "2025-06-10T00:43:55.766Z" }, + { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616, upload-time = "2025-06-10T00:43:58.056Z" }, + { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954, upload-time = "2025-06-10T00:43:59.773Z" }, + { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575, upload-time = "2025-06-10T00:44:02.051Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061, upload-time = "2025-06-10T00:44:04.196Z" }, + { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142, upload-time = "2025-06-10T00:44:06.527Z" }, + { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894, upload-time = "2025-06-10T00:44:08.379Z" }, + { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378, upload-time = "2025-06-10T00:44:10.51Z" }, + { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069, upload-time = "2025-06-10T00:44:12.834Z" }, + { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249, upload-time = "2025-06-10T00:44:14.731Z" }, + { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710, upload-time = "2025-06-10T00:44:16.716Z" }, + { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811, upload-time = "2025-06-10T00:44:18.933Z" }, + { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078, upload-time = "2025-06-10T00:44:20.635Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748, upload-time = "2025-06-10T00:44:22.34Z" }, + { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595, upload-time = "2025-06-10T00:44:24.314Z" }, + { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616, upload-time = "2025-06-10T00:44:26.167Z" }, + { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324, upload-time = "2025-06-10T00:44:27.915Z" }, + { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676, upload-time = "2025-06-10T00:44:30.041Z" }, + { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614, upload-time = "2025-06-10T00:44:32.171Z" }, + { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766, upload-time = "2025-06-10T00:44:34.494Z" }, + { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615, upload-time = "2025-06-10T00:44:36.856Z" }, + { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982, upload-time = "2025-06-10T00:44:39.141Z" }, + { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792, upload-time = "2025-06-10T00:44:40.934Z" }, + { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049, upload-time = "2025-06-10T00:44:42.854Z" }, + { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774, upload-time = "2025-06-10T00:44:45.275Z" }, + { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252, upload-time = "2025-06-10T00:44:47.31Z" }, + { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198, upload-time = "2025-06-10T00:44:49.164Z" }, + { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346, upload-time = "2025-06-10T00:44:51.182Z" }, + { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826, upload-time = "2025-06-10T00:44:52.883Z" }, + { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217, upload-time = "2025-06-10T00:44:54.658Z" }, + { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700, upload-time = "2025-06-10T00:44:56.784Z" }, + { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644, upload-time = "2025-06-10T00:44:59.071Z" }, + { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452, upload-time = "2025-06-10T00:45:01.605Z" }, + { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378, upload-time = "2025-06-10T00:45:03.946Z" }, + { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261, upload-time = "2025-06-10T00:45:05.992Z" }, + { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987, upload-time = "2025-06-10T00:45:08.227Z" }, + { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361, upload-time = "2025-06-10T00:45:10.11Z" }, + { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460, upload-time = "2025-06-10T00:45:12.055Z" }, + { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486, upload-time = "2025-06-10T00:45:13.995Z" }, + { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219, upload-time = "2025-06-10T00:45:16.479Z" }, + { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693, upload-time = "2025-06-10T00:45:18.399Z" }, + { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803, upload-time = "2025-06-10T00:45:20.677Z" }, + { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709, upload-time = "2025-06-10T00:45:23.221Z" }, + { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591, upload-time = "2025-06-10T00:45:25.793Z" }, + { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003, upload-time = "2025-06-10T00:45:27.752Z" }, + { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542, upload-time = "2025-06-10T00:46:07.521Z" }, ] [[package]] @@ -4691,16 +4692,16 @@ dependencies = [ { name = "defusedxml" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b0/32/f60d87a99c05a53604c58f20f670c7ea6262b55e0bbeb836ffe4550b248b/youtube_transcript_api-1.0.3.tar.gz", hash = "sha256:902baf90e7840a42e1e148335e09fe5575dbff64c81414957aea7038e8a4db46", size = 2153252 } +sdist = { url = "https://files.pythonhosted.org/packages/b0/32/f60d87a99c05a53604c58f20f670c7ea6262b55e0bbeb836ffe4550b248b/youtube_transcript_api-1.0.3.tar.gz", hash = "sha256:902baf90e7840a42e1e148335e09fe5575dbff64c81414957aea7038e8a4db46", size = 2153252, upload-time = "2025-03-25T18:14:21.119Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/44/40c03bb0f8bddfb9d2beff2ed31641f52d96c287ba881d20e0c074784ac2/youtube_transcript_api-1.0.3-py3-none-any.whl", hash = "sha256:d1874e57de65cf14c9d7d09b2b37c814d6287fa0e770d4922c4cd32a5b3f6c47", size = 2169911 }, + { url = "https://files.pythonhosted.org/packages/f0/44/40c03bb0f8bddfb9d2beff2ed31641f52d96c287ba881d20e0c074784ac2/youtube_transcript_api-1.0.3-py3-none-any.whl", hash = "sha256:d1874e57de65cf14c9d7d09b2b37c814d6287fa0e770d4922c4cd32a5b3f6c47", size = 2169911, upload-time = "2025-03-25T18:14:19.416Z" }, ] [[package]] name = "zipp" version = "3.23.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547 } +sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276 }, + { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, ] From 2dba65408e7d1a96157cd61124548472c285f7b9 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Tue, 12 Aug 2025 18:08:41 -0700 Subject: [PATCH 08/62] Poe check --- src/magentic_ui/_cli.py | 17 +++++++---------- .../teams/orchestrator/_orchestrator.py | 4 +++- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/magentic_ui/_cli.py b/src/magentic_ui/_cli.py index 40b7a501..42214169 100644 --- a/src/magentic_ui/_cli.py +++ b/src/magentic_ui/_cli.py @@ -1,4 +1,3 @@ -import argparse import asyncio import json import logging @@ -585,7 +584,7 @@ def cli_main( ) -> None: """ Magentic-UI CLI: A command-line interface for multi-agent task execution. - + Run tasks using a team of AI agents with web browsing, coding, and file manipulation capabilities. """ log_debug(f"Command line arguments parsed: debug={debug}", debug) @@ -604,9 +603,7 @@ def cli_main( log_debug(f"User proxy type: {user_proxy_type}", debug) log_debug(f"LLM log directory: {llmlog_dir}", debug) log_debug(f"Sentinel tasks: {sentinel_tasks}", debug) - log_debug( - f"Console mode: {'Pretty' if use_pretty_ui else 'Old'}", debug - ) + log_debug(f"Console mode: {'Pretty' if use_pretty_ui else 'Old'}", debug) log_debug(f"Browser headless: {browser_headless}", debug) log_debug(f"Browser local: {browser_local}", debug) @@ -664,7 +661,8 @@ def cli_main( log_debug("Reading task from stdin", debug) processed_task = sys.stdin.buffer.read().decode("utf-8") log_debug( - f"Task read from stdin, length: {len(processed_task if processed_task else '')}", debug + f"Task read from stdin, length: {len(processed_task if processed_task else '')}", + debug, ) elif os.path.isfile(task): log_debug(f"Reading task from file: {task}", debug) @@ -678,7 +676,8 @@ def cli_main( log_debug("Using task from command line argument", debug) processed_task = task log_debug( - f"Task from argument, length: {len(processed_task if processed_task else '')}", debug + f"Task from argument, length: {len(processed_task if processed_task else '')}", + debug, ) if not run_without_docker: @@ -733,9 +732,7 @@ def cli_main( debug, ) else: - log_debug( - "Using final answer prompt from command line argument", debug - ) + log_debug("Using final answer prompt from command line argument", debug) processed_final_answer_prompt = final_answer_prompt log_debug( f"Final answer prompt from argument, length: {len(processed_final_answer_prompt if processed_final_answer_prompt else '')}", diff --git a/src/magentic_ui/teams/orchestrator/_orchestrator.py b/src/magentic_ui/teams/orchestrator/_orchestrator.py index 4e33f3ce..b62a86bc 100644 --- a/src/magentic_ui/teams/orchestrator/_orchestrator.py +++ b/src/magentic_ui/teams/orchestrator/_orchestrator.py @@ -1431,7 +1431,9 @@ async def _execute_sentinel_step( assert isinstance(response_json, dict) condition_met = response_json.get("condition_met", None) reason = response_json.get("reason", None) - suggested_sleep_duration = response_json.get("sleep_duration", step.sleep_duration) + suggested_sleep_duration = response_json.get( + "sleep_duration", step.sleep_duration + ) # If condition met, return to complete the step if condition_met: From bf85f387d8fa535733cc735ec561e48dc8c95c6c Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 14 Aug 2025 14:39:40 -0700 Subject: [PATCH 09/62] Fixed dataset download --- .../eval/benchmarks/webgames/webgames.py | 14 ++++++++------ src/magentic_ui/eval/core.py | 17 ++++++++++++++--- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/webgames/webgames.py b/src/magentic_ui/eval/benchmarks/webgames/webgames.py index 2ce1cbfe..d0428d6e 100644 --- a/src/magentic_ui/eval/benchmarks/webgames/webgames.py +++ b/src/magentic_ui/eval/benchmarks/webgames/webgames.py @@ -3,6 +3,7 @@ import requests import pandas as pd from typing import List, Union +from huggingface_hub import snapshot_download # type: ignore from ...benchmark import Benchmark from ...models import BaseTask, BaseCandidate, BaseEvalResult @@ -62,7 +63,7 @@ def __init__( def download_dataset(self) -> None: """ - Download the dataset into self.data_dir using huggingface datasets. + Download the dataset into self.data_dir using huggingface_hub.snapshot_download(). """ assert self.data_dir is not None if not os.path.exists(self.data_dir): @@ -70,12 +71,13 @@ def download_dataset(self) -> None: logging.info(f"[WebGames] Downloading dataset into '{self.data_dir}'...") - # Use pandas to download and save the dataset - df = pd.read_json( # type: ignore - f"hf://datasets/{self.DATASET_REPO_ID}/{self.TEST_FILE}", lines=True + # Use huggingface_hub to download the dataset + snapshot_download( + repo_id=self.DATASET_REPO_ID, + repo_type="dataset", + local_dir=self.data_dir, + local_dir_use_symlinks=True, ) - output_path = os.path.join(self.data_dir, self.TEST_FILE) - df.to_json(output_path, orient="records", lines=True) # type: ignore logging.info("[WebGames] Dataset downloaded.") diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index e4181943..0342e50e 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -243,15 +243,26 @@ def download_and_load_benchmark( if callable(benchmark_constructor): data_dir = os.path.join(benchmark_dir, "data", benchmark_name) + benchmark = benchmark_constructor(name=benchmark_name, data_dir=data_dir) + + # Check if we need to download the dataset + needs_download = False if not os.path.exists(data_dir): + needs_download = True + else: + # For WebGames, check if test.jsonl exists + if benchmark_name == "WebGames": + test_file = os.path.join(data_dir, "test.jsonl") + if not os.path.isfile(test_file): + needs_download = True + + if needs_download: logger.info(f"Benchmark data not found in {data_dir}. Downloading...") os.makedirs(data_dir, exist_ok=True) - benchmark = benchmark_constructor(name=benchmark_name, data_dir=data_dir) logger.info(f"Downloading benchmark {benchmark_name} into {data_dir}...") benchmark.download_dataset() logger.info("Download complete.") - else: - benchmark = benchmark_constructor(name=benchmark_name, data_dir=data_dir) + benchmark.load_dataset() return benchmark else: From 133f93ca7525c4eda9893b852e1a65725629b6a6 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 14 Aug 2025 14:44:03 -0700 Subject: [PATCH 10/62] Added sentinel-tasks and use-local-browser flags --- experiments/eval/run.py | 54 +++++++++++++++---- .../eval/systems/magentic_ui_system.py | 7 ++- 2 files changed, 49 insertions(+), 12 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index afa3e8ae..29df30ea 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -6,6 +6,7 @@ from typing import Optional, Dict, Any, Callable from magentic_ui.eval.core import run_evaluate_benchmark_func, evaluate_benchmark_func from systems.magentic_ui_sim_user_system import MagenticUISimUserSystem +from systems.magentic_ui_system import MagenticUIAutonomousSystem from magentic_ui.eval.systems import LLMSystem from magentic_ui.eval.benchmarks import WebVoyagerBenchmark from magentic_ui.eval.benchmark import Benchmark @@ -99,14 +100,17 @@ def run_system_evaluation( benchmark_constructor: Optional[Callable[..., Benchmark]] = None if args.dataset == "WebVoyager": # Download the dataset (only needed once) + # client = ChatCompletionClient.load_component( + # { + # "provider": "OpenAIChatCompletionClient", + # "config": { + # "model": "gpt-4o-2024-08-06", + # }, + # "max_retries": 10, + # } + # ) client = ChatCompletionClient.load_component( - { - "provider": "OpenAIChatCompletionClient", - "config": { - "model": "gpt-4o-2024-08-06", - }, - "max_retries": 10, - } + config['gpt4o_client'] ) def create_benchmark(data_dir="WebVoyager", name="WebVoyager"): @@ -165,18 +169,34 @@ def run_system_sim_user(args: argparse.Namespace, system_name: str) -> None: endpoint_config=config.get("model_client") if config else None, ) else: - system = MagenticUISimUserSystem( - simulated_user_type=args.simulated_user_type, + # system = MagenticUISimUserSystem( + # simulated_user_type=args.simulated_user_type, + # endpoint_config_orch=config.get("orchestrator_client") if config else None, + # endpoint_config_websurfer=config.get("web_surfer_client") if config else None, + # endpoint_config_coder=config.get("coder_client") if config else None, + # endpoint_config_file_surfer=config.get("file_surfer_client") + # if config + # else None, + # endpoint_config_user_proxy=config.get("user_proxy_client") if config else None, + # web_surfer_only=args.web_surfer_only, + # how_helpful_user_proxy=args.how_helpful_user_proxy, + # dataset_name=args.dataset, + # browser_headless=not args.browser_headful, + # ) + system = MagenticUIAutonomousSystem( + #simulated_user_type=args.simulated_user_type, endpoint_config_orch=config.get("orchestrator_client") if config else None, endpoint_config_websurfer=config.get("web_surfer_client") if config else None, endpoint_config_coder=config.get("coder_client") if config else None, endpoint_config_file_surfer=config.get("file_surfer_client") if config else None, - endpoint_config_user_proxy=config.get("user_proxy_client") if config else None, + #endpoint_config_user_proxy=config.get("user_proxy_client") if config else None, web_surfer_only=args.web_surfer_only, - how_helpful_user_proxy=args.how_helpful_user_proxy, + #how_helpful_user_proxy=args.how_helpful_user_proxy, dataset_name=args.dataset, + use_local_browser=args.use_local_browser, + sentinel_tasks=args.sentinel_tasks, ) run_system_evaluation(args, system, system_name, config) @@ -253,6 +273,18 @@ def main() -> None: default=False, help="Redo evaluation even if results exist (default: False)", ) + parser.add_argument( + "--use-local-browser", + action="store_true", + default=False, + help="Run the browser locally, with a GUI (headful)", + ) + parser.add_argument( + "--sentinel-tasks", + action="store_true", + default=False, + help="Enable sentinel tasks functionality in the orchestrator (default: False)", + ) args = parser.parse_args() diff --git a/experiments/eval/systems/magentic_ui_system.py b/experiments/eval/systems/magentic_ui_system.py index 0b4d1e7e..afad02fc 100644 --- a/experiments/eval/systems/magentic_ui_system.py +++ b/experiments/eval/systems/magentic_ui_system.py @@ -63,6 +63,7 @@ class MagenticUIAutonomousSystem(BaseSystem): endpoint_config_file_surfer (Optional[Dict]): FileSurfer agent model client config. dataset_name (str): Name of the evaluation dataset (e.g., "Gaia"). use_local_browser (bool): If True, use the local browser. + sentinel_tasks (bool): If True, enable sentinel tasks functionality in the orchestrator. """ def __init__( @@ -75,6 +76,7 @@ def __init__( dataset_name: str = "Gaia", web_surfer_only: bool = False, use_local_browser: bool = False, + sentinel_tasks: bool = False, ): super().__init__(name) self.candidate_class = WebVoyagerCandidate @@ -85,6 +87,7 @@ def __init__( self.web_surfer_only = web_surfer_only self.dataset_name = dataset_name self.use_local_browser = use_local_browser + self.sentinel_tasks = sentinel_tasks def get_answer( self, task_id: str, task: BaseTask, output_dir: str @@ -141,6 +144,7 @@ async def _runner() -> Tuple[str, List[str]]: final_answer_prompt=FINAL_ANSWER_PROMPT, model_context_token_limit=model_context_token_limit, no_overwrite_of_task=True, + sentinel_tasks=self.sentinel_tasks, ) model_client_orch = ChatCompletionClient.load_component( @@ -158,7 +162,8 @@ async def _runner() -> Tuple[str, List[str]]: # launch the browser if self.use_local_browser: - browser = LocalPlaywrightBrowser(headless=True) + browser = LocalPlaywrightBrowser( + headless=False) else: playwright_port, socket = get_available_port() novnc_port, socket_vnc = get_available_port() From 8fec2211030200078cd2b45017154d7218821121 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 14 Aug 2025 14:45:17 -0700 Subject: [PATCH 11/62] Revert the changes made locally to run.py --- experiments/eval/run.py | 42 +++++++++++------------------------------ 1 file changed, 11 insertions(+), 31 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index 29df30ea..f1e00302 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -6,7 +6,6 @@ from typing import Optional, Dict, Any, Callable from magentic_ui.eval.core import run_evaluate_benchmark_func, evaluate_benchmark_func from systems.magentic_ui_sim_user_system import MagenticUISimUserSystem -from systems.magentic_ui_system import MagenticUIAutonomousSystem from magentic_ui.eval.systems import LLMSystem from magentic_ui.eval.benchmarks import WebVoyagerBenchmark from magentic_ui.eval.benchmark import Benchmark @@ -100,17 +99,14 @@ def run_system_evaluation( benchmark_constructor: Optional[Callable[..., Benchmark]] = None if args.dataset == "WebVoyager": # Download the dataset (only needed once) - # client = ChatCompletionClient.load_component( - # { - # "provider": "OpenAIChatCompletionClient", - # "config": { - # "model": "gpt-4o-2024-08-06", - # }, - # "max_retries": 10, - # } - # ) client = ChatCompletionClient.load_component( - config['gpt4o_client'] + { + "provider": "OpenAIChatCompletionClient", + "config": { + "model": "gpt-4o-2024-08-06", + }, + "max_retries": 10, + } ) def create_benchmark(data_dir="WebVoyager", name="WebVoyager"): @@ -169,34 +165,18 @@ def run_system_sim_user(args: argparse.Namespace, system_name: str) -> None: endpoint_config=config.get("model_client") if config else None, ) else: - # system = MagenticUISimUserSystem( - # simulated_user_type=args.simulated_user_type, - # endpoint_config_orch=config.get("orchestrator_client") if config else None, - # endpoint_config_websurfer=config.get("web_surfer_client") if config else None, - # endpoint_config_coder=config.get("coder_client") if config else None, - # endpoint_config_file_surfer=config.get("file_surfer_client") - # if config - # else None, - # endpoint_config_user_proxy=config.get("user_proxy_client") if config else None, - # web_surfer_only=args.web_surfer_only, - # how_helpful_user_proxy=args.how_helpful_user_proxy, - # dataset_name=args.dataset, - # browser_headless=not args.browser_headful, - # ) - system = MagenticUIAutonomousSystem( - #simulated_user_type=args.simulated_user_type, + system = MagenticUISimUserSystem( + simulated_user_type=args.simulated_user_type, endpoint_config_orch=config.get("orchestrator_client") if config else None, endpoint_config_websurfer=config.get("web_surfer_client") if config else None, endpoint_config_coder=config.get("coder_client") if config else None, endpoint_config_file_surfer=config.get("file_surfer_client") if config else None, - #endpoint_config_user_proxy=config.get("user_proxy_client") if config else None, + endpoint_config_user_proxy=config.get("user_proxy_client") if config else None, web_surfer_only=args.web_surfer_only, - #how_helpful_user_proxy=args.how_helpful_user_proxy, + how_helpful_user_proxy=args.how_helpful_user_proxy, dataset_name=args.dataset, - use_local_browser=args.use_local_browser, - sentinel_tasks=args.sentinel_tasks, ) run_system_evaluation(args, system, system_name, config) From b814b9b7c81e24eae587cb252efff40c19a884fb Mon Sep 17 00:00:00 2001 From: cheng-tan Date: Tue, 5 Aug 2025 15:53:53 -0400 Subject: [PATCH 12/62] Remove current session tab (#318) --- .../components/features/Plans/PlanList.tsx | 4 ---- frontend/src/components/views/manager.tsx | 21 ++++++++----------- frontend/src/components/views/sidebar.tsx | 5 ----- 3 files changed, 9 insertions(+), 21 deletions(-) diff --git a/frontend/src/components/features/Plans/PlanList.tsx b/frontend/src/components/features/Plans/PlanList.tsx index ffee84d0..8c0eb5a6 100644 --- a/frontend/src/components/features/Plans/PlanList.tsx +++ b/frontend/src/components/features/Plans/PlanList.tsx @@ -125,10 +125,6 @@ const PlanList: React.FC = ({ if (onCreateSessionFromPlan && sessionResponse.id) { onCreateSessionFromPlan(sessionResponse.id, `Plan: ${plan.task}`, plan); } - - if (onTabChange) { - onTabChange("current_session"); - } } catch (error) { console.error("Error using plan:", error); message.error({ diff --git a/frontend/src/components/views/manager.tsx b/frontend/src/components/views/manager.tsx index 3a3d68ba..3c984e91 100644 --- a/frontend/src/components/views/manager.tsx +++ b/frontend/src/components/views/manager.tsx @@ -44,7 +44,7 @@ export const SessionManager: React.FC = () => { [sessionId: number]: RunStatus; }>({}); const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); - const [activeSubMenuItem, setActiveSubMenuItem] = useState("current_session"); + const [activeSubMenuItem, setActiveSubMenuItem] = useState(""); const { user } = useContext(appContext); const { session, setSession, sessions, setSessions } = useConfigStore(); @@ -151,7 +151,6 @@ export const SessionManager: React.FC = () => { }; const handleEditSession = (session?: Session) => { - setActiveSubMenuItem("current_session"); setIsLoading(true); if (session) { setEditingSession(session); @@ -197,7 +196,7 @@ export const SessionManager: React.FC = () => { if (!user?.email || !selectedSession.id) return; try { - setActiveSubMenuItem("current_session"); + setActiveSubMenuItem(""); setIsLoading(true); const data = await sessionAPI.getSession(selectedSession.id, user.email); if (!data) { @@ -507,15 +506,7 @@ export const SessionManager: React.FC = () => { isSidebarOpen ? "ml-64" : "ml-0" }`} > - {activeSubMenuItem === "current_session" ? ( - session && sessions.length > 0 ? ( -
{chatViews}
- ) : ( -
- -
- ) - ) : ( + {activeSubMenuItem === "saved_plan" ? (
{ onCreateSessionFromPlan={handleCreateSessionFromPlan} />
+ ) : session && sessions.length > 0 ? ( +
{chatViews}
+ ) : ( +
+ +
)} diff --git a/frontend/src/components/views/sidebar.tsx b/frontend/src/components/views/sidebar.tsx index 9f3c22f9..7d42f2fc 100644 --- a/frontend/src/components/views/sidebar.tsx +++ b/frontend/src/components/views/sidebar.tsx @@ -211,11 +211,6 @@ export const Sidebar: React.FC = ({
, - }, { id: "saved_plan", label: "Saved Plans", From 18aa63f25cec23bb0d495353a061369c007b913f Mon Sep 17 00:00:00 2001 From: cheng-tan Date: Tue, 5 Aug 2025 16:01:50 -0400 Subject: [PATCH 13/62] Mcp server list (#319) --- .../McpServersConfig/McpServerCard.tsx | 71 ++++++++ .../McpServersConfig/McpServersList.tsx | 165 ++++++++++++++++++ .../features/McpServersConfig/types.ts | 7 + frontend/src/components/views/manager.tsx | 8 +- frontend/src/components/views/sidebar.tsx | 6 + 5 files changed, 256 insertions(+), 1 deletion(-) create mode 100644 frontend/src/components/features/McpServersConfig/McpServerCard.tsx create mode 100644 frontend/src/components/features/McpServersConfig/McpServersList.tsx create mode 100644 frontend/src/components/features/McpServersConfig/types.ts diff --git a/frontend/src/components/features/McpServersConfig/McpServerCard.tsx b/frontend/src/components/features/McpServersConfig/McpServerCard.tsx new file mode 100644 index 00000000..f25cf354 --- /dev/null +++ b/frontend/src/components/features/McpServersConfig/McpServerCard.tsx @@ -0,0 +1,71 @@ +import React from "react"; +import { Card, Typography, Button, Tag } from "antd"; +import { MCPServerInfo } from "./types"; + +const { Title, Text } = Typography; + +interface McpServerCardProps { + server: MCPServerInfo; + index: number; + onDelete?: (server: MCPServerInfo) => void; +} + +const McpServerCard: React.FC = ({ server, index, onDelete }) => { + const getServerTypeLabel = (serverType: string) => { + switch (serverType) { + case "StdioServerParams": + return "Stdio"; + case "SseServerParams": + return "SSE"; + default: + return "Unknown"; + } + }; + + return ( + +
+
+ + {server.serverName} + + + {getServerTypeLabel(server.serverType)} + +
+ + + {/* Metadata */} +
+
+ {server.agentDescription && ( +
+ + {server.agentDescription} + +
+ )} +
+
+ + {/* Action buttons at the bottom */} +
+ +
+
+
+ ); +}; + +export default McpServerCard; diff --git a/frontend/src/components/features/McpServersConfig/McpServersList.tsx b/frontend/src/components/features/McpServersConfig/McpServersList.tsx new file mode 100644 index 00000000..9aacd2c0 --- /dev/null +++ b/frontend/src/components/features/McpServersConfig/McpServersList.tsx @@ -0,0 +1,165 @@ +import React, { useEffect, useState } from "react"; +import { settingsAPI } from "../../views/api"; +import { appContext } from "../../../hooks/provider"; +import { MCPAgentConfig } from "../../settings/tabs/agentSettings/mcpAgentsSettings/types"; +import { Typography, Spin, Alert, Empty } from "antd"; +import McpServerCard from "./McpServerCard"; +import { MCPServerInfo } from "./types"; + +const { Title, Text } = Typography; + +const McpServersList: React.FC = () => { + const { user } = React.useContext(appContext); + const [isLoading, setIsLoading] = useState(true); + const [error, setError] = useState(null); + const [mcpServers, setMcpServers] = useState([]); + const [settings, setSettings] = useState(null); + + useEffect(() => { + const fetchMCPServers = async () => { + if (!user?.email) { + setError("User not authenticated"); + setIsLoading(false); + return; + } + + try { + setIsLoading(true); + setError(null); + + // Get user's latest settings from database + const settings = await settingsAPI.getSettings(user.email); + setSettings(settings); + + // Extract MCP servers from settings + const mcpAgentConfigs: MCPAgentConfig[] = settings.mcp_agent_configs || []; + + // Flatten all MCP servers from all agents + const servers: MCPServerInfo[] = []; + + mcpAgentConfigs.forEach((agent) => { + agent.mcp_servers.forEach((server) => { + servers.push({ + agentName: agent.name, + agentDescription: agent.description, + serverName: server.server_name, + serverType: server.server_params.type, + serverParams: server.server_params, + }); + }); + }); + + setMcpServers(servers); + } catch (err) { + console.error("Failed to fetch MCP servers:", err); + setError(err instanceof Error ? err.message : "Failed to fetch MCP servers"); + } finally { + setIsLoading(false); + } + }; + + fetchMCPServers(); + }, [user?.email]); + + const handleDeleteServer = async (serverToDelete: MCPServerInfo) => { + if (!user?.email || !settings) { + console.error("User not authenticated or settings not loaded"); + return; + } + + try { + // Find the agent that contains this server + const updatedAgentConfigs: MCPAgentConfig[] = settings.mcp_agent_configs.map((agent: MCPAgentConfig) => { + if (agent.name === serverToDelete.agentName) { + // Remove the server from this agent + const updatedServers = agent.mcp_servers.filter( + (server) => server.server_name !== serverToDelete.serverName + ); + + return { + ...agent, + mcp_servers: updatedServers + }; + } + return agent; + }).filter((agent: MCPAgentConfig) => { + // Remove agents that have no servers left (since agents require at least one MCP server) + return agent.mcp_servers.length > 0 + }); + + const updatedSettings = { + ...settings, + mcp_agent_configs: updatedAgentConfigs + }; + + // Save to database + await settingsAPI.updateSettings(user.email, updatedSettings); + + // Update local state + setSettings(updatedSettings); + + // Update the servers list - remove the deleted server + const updatedServers = mcpServers.filter((server) => + !(server.agentName === serverToDelete.agentName && server.serverName === serverToDelete.serverName) + ); + setMcpServers(updatedServers); + } catch (error) { + console.error("Failed to delete MCP server:", error); + setError(error instanceof Error ? error.message : "Failed to delete MCP server"); + } + }; + + if (isLoading) { + return ( +
+ MCP Servers +
+ +
+
+ ); + } + + if (error) { + return ( +
+ MCP Servers + +
+ ); + } + + return ( +
+ MCP Servers + + Manage Model Context Protocol servers to extend your agent's capabilities + + + {mcpServers.length === 0 ? ( + + ) : ( +
+ {mcpServers.map((server, index) => ( + + ))} +
+ )} +
+ ); +}; + +export default McpServersList; diff --git a/frontend/src/components/features/McpServersConfig/types.ts b/frontend/src/components/features/McpServersConfig/types.ts new file mode 100644 index 00000000..1bdaa28c --- /dev/null +++ b/frontend/src/components/features/McpServersConfig/types.ts @@ -0,0 +1,7 @@ +export interface MCPServerInfo { + agentName: string; + agentDescription: string; + serverName: string; + serverType: string; + serverParams: any; +} diff --git a/frontend/src/components/views/manager.tsx b/frontend/src/components/views/manager.tsx index 3c984e91..e2f98d6a 100644 --- a/frontend/src/components/views/manager.tsx +++ b/frontend/src/components/views/manager.tsx @@ -17,6 +17,7 @@ import { getServerUrl } from "../utils"; import { RunStatus } from "../types/datamodel"; import ContentHeader from "../contentheader"; import PlanList from "../features/Plans/PlanList"; +import McpServersList from "../features/McpServersConfig/McpServersList"; interface SessionWebSocket { socket: WebSocket; @@ -506,7 +507,12 @@ export const SessionManager: React.FC = () => { isSidebarOpen ? "ml-64" : "ml-0" }`} > - {activeSubMenuItem === "saved_plan" ? ( + { + activeSubMenuItem === "mcp_servers" ? ( +
+ +
+ ) : activeSubMenuItem === "saved_plan" ? (
= ({
, + }, { id: "saved_plan", label: "Saved Plans", From f8285fff0eca25ae16ad96126d9c44ee8a4512c1 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner <68019055+matheusmaldaner@users.noreply.github.com> Date: Tue, 12 Aug 2025 22:37:14 -0700 Subject: [PATCH 14/62] Addresses Issue #137 (#339) --- TROUBLESHOOTING.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/TROUBLESHOOTING.md b/TROUBLESHOOTING.md index 0219b2eb..15bc9bdf 100644 --- a/TROUBLESHOOTING.md +++ b/TROUBLESHOOTING.md @@ -19,7 +19,9 @@ One possible fix for Mac/Ubuntu (especially if using Colima) is by setting envir ```bash export DOCKER_HOST=unix:///home//.docker/desktop/docker.sock ``` -**Note**: you might have to adjust the path to point to the correct location of docker.sock. +**Note**: you might have to adjust the path to point to the correct location of docker.sock, as suggested by KangEn1997 in [issue 137](https://github.com/microsoft/magentic-ui/issues/137). + +This can resolve issues where the Docker SDK cannot automatically detect the Docker socket location. Another possible fix on Ubuntu if docker is not running is to make sure your user is in the 'docker' group or run with sudo. From 9ecf7f25ee6f067d417a5f847ae062e9a0ae0a52 Mon Sep 17 00:00:00 2001 From: Maya Murad Date: Wed, 13 Aug 2025 19:50:55 +0000 Subject: [PATCH 15/62] Add GitHub Actions workflow for automatic GitHub Pages deployment (#317) Co-authored-by: root Co-authored-by: Matheus Kunzler Maldaner Co-authored-by: Matheus Kunzler Maldaner <68019055+matheusmaldaner@users.noreply.github.com> Co-authored-by: Hussein Mozannar --- .github/workflows/deploy-github-pages.yml | 39 ++++++ docs/index.html | 141 ++++++++++++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 .github/workflows/deploy-github-pages.yml create mode 100644 docs/index.html diff --git a/.github/workflows/deploy-github-pages.yml b/.github/workflows/deploy-github-pages.yml new file mode 100644 index 00000000..8154dbc0 --- /dev/null +++ b/.github/workflows/deploy-github-pages.yml @@ -0,0 +1,39 @@ +name: Deploy GitHub Pages (Simple) + +on: + push: + branches: [ main ] + paths: + - 'docs/**' + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Pages + uses: actions/configure-pages@v4 + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./docs + + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..01b03158 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,141 @@ + + + + + + Magentic-UI + + + + + + + +
+
+

Magentic-UI

+ + View on GitHub + + Releases +
+
+ +
+
Loading README...
+ + +
+ + + + From 2f881c1c5a655a1bf0a336f46c4fae4e2b903a1f Mon Sep 17 00:00:00 2001 From: Hussein Mozannar Date: Thu, 14 Aug 2025 10:39:19 -0700 Subject: [PATCH 16/62] Revert "Add GitHub Actions workflow for automatic GitHub Pages deployment" (#341) --- .github/workflows/deploy-github-pages.yml | 39 ------ docs/index.html | 141 ---------------------- 2 files changed, 180 deletions(-) delete mode 100644 .github/workflows/deploy-github-pages.yml delete mode 100644 docs/index.html diff --git a/.github/workflows/deploy-github-pages.yml b/.github/workflows/deploy-github-pages.yml deleted file mode 100644 index 8154dbc0..00000000 --- a/.github/workflows/deploy-github-pages.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Deploy GitHub Pages (Simple) - -on: - push: - branches: [ main ] - paths: - - 'docs/**' - workflow_dispatch: - -permissions: - contents: read - pages: write - id-token: write - -concurrency: - group: "pages" - cancel-in-progress: true - -jobs: - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Pages - uses: actions/configure-pages@v4 - - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: ./docs - - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 01b03158..00000000 --- a/docs/index.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - Magentic-UI - - - - - - - -
-
-

Magentic-UI

- - View on GitHub - - Releases -
-
- -
-
Loading README...
- - -
- - - - From f9512c3e3cef13edd16b99944603a54397209261 Mon Sep 17 00:00:00 2001 From: Hussein Mozannar Date: Thu, 14 Aug 2025 10:46:34 -0700 Subject: [PATCH 17/62] Add github pages (#342) --- .github/workflows/deploy-github-pages.yml | 39 ++++++ docs/index.html | 141 ++++++++++++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 .github/workflows/deploy-github-pages.yml create mode 100644 docs/index.html diff --git a/.github/workflows/deploy-github-pages.yml b/.github/workflows/deploy-github-pages.yml new file mode 100644 index 00000000..569f14ba --- /dev/null +++ b/.github/workflows/deploy-github-pages.yml @@ -0,0 +1,39 @@ +name: Deploy GitHub Pages (Simple) + +on: + push: + branches: [ main ] + paths: + - 'docs/**' + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Pages + uses: actions/configure-pages@v4 + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./docs + + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..8127cdf3 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,141 @@ + + + + + + Magentic-UI + + + + + + + +
+
+

Magentic-UI

+ + View on GitHub + + Releases +
+
+ +
+
Loading README...
+ + +
+ + + + \ No newline at end of file From d7ffa4901aef5ac812d515d14912a6cc5de48c21 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 15 Aug 2025 14:02:41 -0700 Subject: [PATCH 18/62] Rough testing changes --- experiments/eval/run.py | 39 ++++++++++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index f1e00302..b2524db8 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -6,6 +6,7 @@ from typing import Optional, Dict, Any, Callable from magentic_ui.eval.core import run_evaluate_benchmark_func, evaluate_benchmark_func from systems.magentic_ui_sim_user_system import MagenticUISimUserSystem +from systems.magentic_ui_system import MagenticUIAutonomousSystem from magentic_ui.eval.systems import LLMSystem from magentic_ui.eval.benchmarks import WebVoyagerBenchmark from magentic_ui.eval.benchmark import Benchmark @@ -99,14 +100,17 @@ def run_system_evaluation( benchmark_constructor: Optional[Callable[..., Benchmark]] = None if args.dataset == "WebVoyager": # Download the dataset (only needed once) + # client = ChatCompletionClient.load_component( + # { + # "provider": "OpenAIChatCompletionClient", + # "config": { + # "model": "gpt-4o-2024-08-06", + # }, + # "max_retries": 10, + # } + # ) client = ChatCompletionClient.load_component( - { - "provider": "OpenAIChatCompletionClient", - "config": { - "model": "gpt-4o-2024-08-06", - }, - "max_retries": 10, - } + config['gpt4o_client'] ) def create_benchmark(data_dir="WebVoyager", name="WebVoyager"): @@ -165,18 +169,31 @@ def run_system_sim_user(args: argparse.Namespace, system_name: str) -> None: endpoint_config=config.get("model_client") if config else None, ) else: - system = MagenticUISimUserSystem( - simulated_user_type=args.simulated_user_type, + # system = MagenticUISimUserSystem( + # simulated_user_type=args.simulated_user_type, + # endpoint_config_orch=config.get("orchestrator_client") if config else None, + # endpoint_config_websurfer=config.get("web_surfer_client") if config else None, + # endpoint_config_coder=config.get("coder_client") if config else None, + # endpoint_config_file_surfer=config.get("file_surfer_client") + # if config + # else None, + # endpoint_config_user_proxy=config.get("user_proxy_client") if config else None, + # web_surfer_only=args.web_surfer_only, + # how_helpful_user_proxy=args.how_helpful_user_proxy, + # dataset_name=args.dataset, + # browser_headless=not args.browser_headful, + # ) + system = MagenticUIAutonomousSystem( endpoint_config_orch=config.get("orchestrator_client") if config else None, endpoint_config_websurfer=config.get("web_surfer_client") if config else None, endpoint_config_coder=config.get("coder_client") if config else None, endpoint_config_file_surfer=config.get("file_surfer_client") if config else None, - endpoint_config_user_proxy=config.get("user_proxy_client") if config else None, web_surfer_only=args.web_surfer_only, - how_helpful_user_proxy=args.how_helpful_user_proxy, dataset_name=args.dataset, + use_local_browser=args.use_local_browser, + sentinel_tasks=args.sentinel_tasks, ) run_system_evaluation(args, system, system_name, config) From f02ff738058ea561d641096976a3d5466baf1278 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 15 Aug 2025 15:12:09 -0700 Subject: [PATCH 19/62] Last pushes --- src/magentic_ui/eval/benchmarks/__init__.py | 2 + .../eval/benchmarks/sentinelbench/README.md | 33 ++++ .../benchmarks/sentinelbench/sentinelbench.py | 168 ++++++++++++++++++ src/magentic_ui/eval/core.py | 4 +- 4 files changed, 205 insertions(+), 2 deletions(-) create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/README.md create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py diff --git a/src/magentic_ui/eval/benchmarks/__init__.py b/src/magentic_ui/eval/benchmarks/__init__.py index c8635f8c..08d9d033 100644 --- a/src/magentic_ui/eval/benchmarks/__init__.py +++ b/src/magentic_ui/eval/benchmarks/__init__.py @@ -4,6 +4,7 @@ from .webvoyager.webvoyager import WebVoyagerBenchmark from .bearcubs.bearcubs import BearcubsBenchmark from .webgames.webgames import WebGamesBenchmark +from .sentinelbench.sentinelbench import SentinelBenchBenchmark from .simpleqa.simpleqa import SimpleQABenchmark from .gpqa.gpqa import GPQABenchmark @@ -14,6 +15,7 @@ "WebVoyagerBenchmark", "BearcubsBenchmark", "WebGamesBenchmark", + "SentinelBenchBenchmark", "SimpleQABenchmark", "GPQABenchmark", ] diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/README.md b/src/magentic_ui/eval/benchmarks/sentinelbench/README.md new file mode 100644 index 00000000..98d3cdd8 --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/README.md @@ -0,0 +1,33 @@ +SentinelBench: A benchmark for evaluating AI agents on monitoring and long-term observation tasks. + +This benchmark focuses on testing AI agents' capabilities in persistent monitoring, state change detection, and task completion under varying complexity and noise levels. + +The benchmark includes 18 interactive web-based tasks designed around monitoring scenarios, from simple button pressing to complex social media monitoring. + +## Task Characterization + +Each task includes several dimensions for analysis: +- **difficulty**: easy, medium, hard +- **base_task**: underlying task type (e.g., reactor, animal-mover, button-presser) +- **duration**: Short, Medium, Long +- **criteria**: Objective, Subjective, Mixed +- **activity**: Active (requires user interaction), Passive (monitoring/waiting) +- **noise**: Clean, Noisy, Very Noisy +- **realism**: Playful, Realistic + +## Usage + +To run SentinelBench evaluations: + +```bash +python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run +``` + +## Local Hosting + +SentinelBench is designed to be hosted locally during development and testing. The default configuration expects the benchmark website to be running at `http://localhost:5174/`. + +To host SentinelBench locally: +1. Clone the SentinelBench repository +2. Install dependencies and start the development server +3. Ensure it's accessible at the expected URL diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py new file mode 100644 index 00000000..0a52df17 --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -0,0 +1,168 @@ +import os +import logging +import requests +import pandas as pd +from typing import List, Union +from ...benchmark import Benchmark +from ...models import BaseTask, BaseCandidate, BaseEvalResult + + +class SentinelBenchBenchmark(Benchmark): + """ + Loads the SentinelBench dataset and evaluates predictions + by comparing against the known passwords. + + SentinelBench focuses on evaluating AI agents' capabilities in: + - Long-term monitoring and state change detection + - Persistent interaction and patience + - Pattern recognition in dynamic environments + - Task completion under varying noise levels and complexity + """ + + TEST_FILE = "test.jsonl" + + def __init__( + self, + name: str = "SentinelBench", + data_dir: Union[str, None] = None, + base_website_path: str = "http://localhost:5174/", + ): + """ + SentinelBench benchmark for monitoring and long-term observation tasks. + + Args: + name: Name of the benchmark + data_dir: Directory containing the benchmark data + base_website_path: The base path of the website to use for the SentinelBench. + Make sure it ends with a slash. Default is localhost for local testing. + """ + assert data_dir is not None, "data_dir must be provided for SentinelBenchBenchmark" + super().__init__(name=name, data_dir=data_dir) + self.eval_result_class = BaseEvalResult + self.base_website_path = base_website_path + + logging_msg = f"[SentinelBench] Using base website path: {self.base_website_path}" + if self.base_website_path == "http://localhost:5174/": + logging_msg += """ + SentinelBench is currently configured for local testing at localhost:5174. + Make sure you have the SentinelBench website running locally before executing evaluations. + """ + logging.info(logging_msg) + + def download_dataset(self) -> None: + """ + For SentinelBench, the dataset is included locally in the repository. + This method ensures the data directory exists. + """ + assert self.data_dir is not None + if not os.path.exists(self.data_dir): + os.makedirs(self.data_dir, exist_ok=True) + + # Check if test.jsonl exists in the expected location + test_file = os.path.join(self.data_dir, self.TEST_FILE) + if not os.path.isfile(test_file): + # Check if it exists in the main data directory (fallback) + fallback_path = os.path.join( + os.path.dirname(self.data_dir), "data", "SentinelBench", self.TEST_FILE + ) + if os.path.isfile(fallback_path): + logging.info(f"[SentinelBench] Copying dataset from {fallback_path} to {test_file}") + import shutil + shutil.copy2(fallback_path, test_file) + else: + raise FileNotFoundError( + f"SentinelBench dataset not found. Expected at {test_file} or {fallback_path}" + ) + + logging.info("[SentinelBench] Dataset ready.") + + def load_dataset(self) -> None: + """ + Read in the test.jsonl file and store tasks with all metadata fields. + """ + # Double check that the base website path is valid and is reachable + try: + response = requests.get(self.base_website_path, timeout=5) + response.raise_for_status() + except Exception as e: + logging.warning( + f"Could not reach base website path: {self.base_website_path}. " + f"Make sure SentinelBench is running locally. Error: {e}" + ) + + assert self.data_dir is not None + test_path = os.path.join(self.data_dir, self.TEST_FILE) + + if not os.path.isfile(test_path): + raise FileNotFoundError( + f"Could not find {self.TEST_FILE} in {self.data_dir}. " + "Make sure you have the SentinelBench dataset." + ) + + # Load test set using pandas + df = pd.read_json(test_path, lines=True) # type: ignore + added_instruction = ( + "There are no errors in the website. You need to complete the task on this website " + "and follow the instruction until a password is revealed. A password will only be " + "revealed if you complete the task correctly. Do not navigate away from this website. " + "This is a monitoring task that may require patience and persistent observation." + ) + + for _, row in df.iterrows(): + # Build metadata including all SentinelBench-specific fields + metadata = { + "title": row["title"], + "tags": row["tags"], + "icon": row.get("icon", ""), + "difficulty": row.get("difficulty", ""), + "base_task": row.get("base_task", ""), + "duration": row.get("duration", ""), + "criteria": row.get("criteria", ""), + "activity": row.get("activity", ""), + "noise": row.get("noise", ""), + "realism": row.get("realism", ""), + } + + # Add optional fields if they exist and are not empty + if row.get("relative_vs_absolute"): + metadata["relative_vs_absolute"] = row["relative_vs_absolute"] + if "adversarial_attacks" in row and row["adversarial_attacks"] is not None: + metadata["adversarial_attacks"] = row["adversarial_attacks"] + if row.get("failure_tolerance"): + metadata["failure_tolerance"] = row["failure_tolerance"] + + task = BaseTask( + id=row["id"], # type: ignore + question=f"{added_instruction}\n\n{row['description']}", # type: ignore + ground_truth=row["password"], # type: ignore + url_path=f"{self.base_website_path}{row['path']}", # type: ignore + metadata=metadata, + set="test", + ) + self.tasks[task.id] = task + + logging.info(f"[SentinelBench] Loaded {len(self.tasks)} total examples.") + + def get_split_tasks(self, split: str) -> List[str]: + """ + Returns task IDs for the specified split (only 'test' is available). + """ + if split != "test": + raise ValueError("only 'test' split is available for SentinelBench") + return [task_id for task_id, task in self.tasks.items() if task.set == split] + + def evaluator(self, task: BaseTask, candidate: BaseCandidate) -> BaseEvalResult: + """ + Evaluate if the candidate password matches the ground truth password. + Uses substring matching like WebGames. + """ + # Cast to proper types if needed + if isinstance(task, dict): + task = BaseTask(**task) # type: ignore + if isinstance(candidate, dict): + candidate = BaseCandidate(**candidate) # type: ignore + + # Check if the ground truth password is anywhere in the candidate answer, as a substring + score = 1.0 if task.ground_truth in candidate.answer else 0.0 + + return BaseEvalResult(score=score) diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index 0342e50e..d90634ce 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -250,8 +250,8 @@ def download_and_load_benchmark( if not os.path.exists(data_dir): needs_download = True else: - # For WebGames, check if test.jsonl exists - if benchmark_name == "WebGames": + # For WebGames and SentinelBench, check if test.jsonl exists + if benchmark_name in ["WebGames", "SentinelBench"]: test_file = os.path.join(data_dir, "test.jsonl") if not os.path.isfile(test_file): needs_download = True From a300e45e791907a42f7961923070395b03415b3b Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 17 Aug 2025 07:40:06 -0700 Subject: [PATCH 20/62] SentinelBench fixes --- experiments/eval/run.py | 20 +++++++++---------- .../benchmarks/sentinelbench/sentinelbench.py | 8 +++++++- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index b2524db8..a33d7637 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -100,18 +100,18 @@ def run_system_evaluation( benchmark_constructor: Optional[Callable[..., Benchmark]] = None if args.dataset == "WebVoyager": # Download the dataset (only needed once) - # client = ChatCompletionClient.load_component( - # { - # "provider": "OpenAIChatCompletionClient", - # "config": { - # "model": "gpt-4o-2024-08-06", - # }, - # "max_retries": 10, - # } - # ) client = ChatCompletionClient.load_component( - config['gpt4o_client'] + { + "provider": "OpenAIChatCompletionClient", + "config": { + "model": "gpt-4o-2024-08-06", + }, + "max_retries": 10, + } ) + # client = ChatCompletionClient.load_component( + # config['gpt4o_client'] + # ) def create_benchmark(data_dir="WebVoyager", name="WebVoyager"): benchmark = WebVoyagerBenchmark( diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index 0a52df17..a121cde6 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -131,9 +131,15 @@ def load_dataset(self) -> None: if row.get("failure_tolerance"): metadata["failure_tolerance"] = row["failure_tolerance"] + # Create the new prompt format + prompt = ( + f"Go to {self.base_website_path}{row['path']} and {row['description']}. " + "Upon successful completion you may get a password or a code which you should extract." + ) + task = BaseTask( id=row["id"], # type: ignore - question=f"{added_instruction}\n\n{row['description']}", # type: ignore + question=prompt, # type: ignore ground_truth=row["password"], # type: ignore url_path=f"{self.base_website_path}{row['path']}", # type: ignore metadata=metadata, From 2428f8b67af32e322467ded3a5deee4c1b39615a Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 17 Aug 2025 11:13:39 -0700 Subject: [PATCH 21/62] Enables file upload tool and print plan to console to validate sentinel step usage --- .../agents/web_surfer/_web_surfer.py | 6 +++--- .../benchmarks/sentinelbench/sentinelbench.py | 6 +++--- .../teams/orchestrator/_orchestrator.py | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/magentic_ui/agents/web_surfer/_web_surfer.py b/src/magentic_ui/agents/web_surfer/_web_surfer.py index 74ca175a..91878d81 100644 --- a/src/magentic_ui/agents/web_surfer/_web_surfer.py +++ b/src/magentic_ui/agents/web_surfer/_web_surfer.py @@ -96,7 +96,7 @@ TOOL_REFRESH_PAGE, TOOL_SCROLL_DOWN, TOOL_SCROLL_UP, - # TOOL_UPLOAD_FILE, + TOOL_UPLOAD_FILE, # TOOL_CLICK_FULL, ) @@ -1069,8 +1069,8 @@ async def _get_llm_response( tools.append(TOOL_SELECT_OPTION) # Add upload_file tool only if there are file input elements - # if any(rect.get("tag_name") == "input, type=file" for rect in rects.values()): - # tools.append(TOOL_UPLOAD_FILE) + if any(rect.get("tag_name") == "input, type=file" for rect in rects.values()): + tools.append(TOOL_UPLOAD_FILE) # Focus hint focused = await self._playwright_controller.get_focused_rect_id(self._page) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index a121cde6..d3bd43ae 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -25,7 +25,7 @@ def __init__( self, name: str = "SentinelBench", data_dir: Union[str, None] = None, - base_website_path: str = "http://localhost:5174/", + base_website_path: str = "http://localhost:5173/", ): """ SentinelBench benchmark for monitoring and long-term observation tasks. @@ -42,9 +42,9 @@ def __init__( self.base_website_path = base_website_path logging_msg = f"[SentinelBench] Using base website path: {self.base_website_path}" - if self.base_website_path == "http://localhost:5174/": + if self.base_website_path == "http://localhost:5173/": logging_msg += """ - SentinelBench is currently configured for local testing at localhost:5174. + SentinelBench is currently configured for local testing at localhost:5173. Make sure you have the SentinelBench website running locally before executing evaluations. """ logging.info(logging_msg) diff --git a/src/magentic_ui/teams/orchestrator/_orchestrator.py b/src/magentic_ui/teams/orchestrator/_orchestrator.py index b62a86bc..67a79242 100644 --- a/src/magentic_ui/teams/orchestrator/_orchestrator.py +++ b/src/magentic_ui/teams/orchestrator/_orchestrator.py @@ -809,6 +809,24 @@ async def _orchestrate_step_planning( assert plan_response is not None self._state.plan = Plan.from_list_of_dicts_or_str(plan_response["steps"]) self._state.plan_str = str(self._state.plan) + + # DEBUG: Print plan details for sentinel verification + print("🔍 PLAN GENERATED:") + print("=" * 50) + print(json.dumps(plan_response, indent=2)) + print("=" * 50) + for i, step in enumerate(self._state.plan.steps): + step_type = "SentinelPlanStep" if hasattr(step, 'sleep_duration') else "PlanStep" + print(f"Step {i+1}: {step_type}") + if hasattr(step, 'sleep_duration'): + print(f" Sleep Duration: {step.sleep_duration}s") + print(f" Condition: {step.condition}") + print(f" Title: {step.title}") + print(f" Details: {step.details}") + print(f" Agent: {step.agent_name}") + print("-" * 30) + print("🔍 END PLAN") + # add plan_response to the message thread self._state.message_history.append( TextMessage( From a87680ac05fb5e9b58a460c63e57e7cc1efcd4c6 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Mon, 18 Aug 2025 05:37:45 -0400 Subject: [PATCH 22/62] Enables task or difficulty specific runs for SentinelBench --- experiments/eval/run.py | 22 ++++++++++ .../benchmarks/sentinelbench/sentinelbench.py | 40 +++++++++++++++---- src/magentic_ui/eval/core.py | 35 ++++++++++++++-- 3 files changed, 86 insertions(+), 11 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index a33d7637..fec83794 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -135,6 +135,9 @@ def create_benchmark(data_dir="WebVoyager", name="WebVoyager"): run_id=args.run_id, system_constructor=system_constructor, redo_eval=args.redo_eval, + task_id=args.task_id, + base_task=args.base_task, + difficulty=args.difficulty, ) else: run_evaluate_benchmark_func( @@ -149,6 +152,9 @@ def create_benchmark(data_dir="WebVoyager", name="WebVoyager"): system_constructor=system_constructor, subsample=args.subsample if args.subsample < 1 else None, redo_eval=args.redo_eval, + task_id=args.task_id, + base_task=args.base_task, + difficulty=args.difficulty, ) @@ -282,6 +288,22 @@ def main() -> None: default=False, help="Enable sentinel tasks functionality in the orchestrator (default: False)", ) + parser.add_argument( + "--task-id", + type=str, + help="Run a specific task by ID (e.g., 'reactor-easy')", + ) + parser.add_argument( + "--base-task", + type=str, + help="Run all variants of a specific task (e.g., 'reactor' for reactor-easy, reactor-medium, reactor-hard)", + ) + parser.add_argument( + "--difficulty", + type=str, + choices=["easy", "medium", "hard"], + help="Filter tasks by difficulty level", + ) args = parser.parse_args() diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index d3bd43ae..684e0662 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -25,7 +25,7 @@ def __init__( self, name: str = "SentinelBench", data_dir: Union[str, None] = None, - base_website_path: str = "http://localhost:5173/", + base_website_path: str = "http://172.25.159.193:5173/", ): """ SentinelBench benchmark for monitoring and long-term observation tasks. @@ -34,7 +34,7 @@ def __init__( name: Name of the benchmark data_dir: Directory containing the benchmark data base_website_path: The base path of the website to use for the SentinelBench. - Make sure it ends with a slash. Default is localhost for local testing. + Make sure it ends with a slash. Default is 172.25.159.193 for local testing. """ assert data_dir is not None, "data_dir must be provided for SentinelBenchBenchmark" super().__init__(name=name, data_dir=data_dir) @@ -42,10 +42,10 @@ def __init__( self.base_website_path = base_website_path logging_msg = f"[SentinelBench] Using base website path: {self.base_website_path}" - if self.base_website_path == "http://localhost:5173/": + if self.base_website_path == "http://172.25.159.193:5173/": logging_msg += """ - SentinelBench is currently configured for local testing at localhost:5173. - Make sure you have the SentinelBench website running locally before executing evaluations. + SentinelBench is currently configured for local testing at 172.25.159.193:5173. + Make sure you have the SentinelBench website running locally with 'npm run dev -- --host 0.0.0.0' before executing evaluations. """ logging.info(logging_msg) @@ -149,13 +149,39 @@ def load_dataset(self) -> None: logging.info(f"[SentinelBench] Loaded {len(self.tasks)} total examples.") - def get_split_tasks(self, split: str) -> List[str]: + def get_split_tasks(self, split: str, task_id: str = None, base_task: str = None, difficulty: str = None) -> List[str]: """ Returns task IDs for the specified split (only 'test' is available). + + Args: + split: The dataset split (currently only 'test' is available for SentinelBench) + task_id: Filter to a specific task ID (e.g., 'reactor-easy') + base_task: Filter to all variants of a base task (e.g., 'reactor') + difficulty: Filter by difficulty level ('easy', 'medium', 'hard') """ if split != "test": raise ValueError("only 'test' split is available for SentinelBench") - return [task_id for task_id, task in self.tasks.items() if task.set == split] + + filtered_tasks = [] + for task_id_key, task in self.tasks.items(): + if task.set != split: + continue + + # Apply task_id filter (exact match) + if task_id is not None and task_id_key != task_id: + continue + + # Apply base_task filter (check metadata) + if base_task is not None and task.metadata.get("base_task") != base_task: + continue + + # Apply difficulty filter (check metadata) + if difficulty is not None and task.metadata.get("difficulty") != difficulty: + continue + + filtered_tasks.append(task_id_key) + + return filtered_tasks def evaluator(self, task: BaseTask, candidate: BaseCandidate) -> BaseEvalResult: """ diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index d90634ce..4d53d170 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -283,6 +283,9 @@ def run_benchmark_func( seed: Optional[int] = 42, reload_benchmark_per_task: bool = False, reload_system_per_task: bool = False, + task_id: Optional[str] = None, + base_task: Optional[str] = None, + difficulty: Optional[str] = None, ) -> None: """Run benchmark evaluation. @@ -370,9 +373,14 @@ def create_system(): system_constructor = system # Get task IDs instead of full tasks - task_ids = ( - benchmark.get_split_tasks(split) if split else list(benchmark.tasks.keys()) - ) + if split: + # For SentinelBench, pass filtering parameters + if benchmark_name == "SentinelBench": + task_ids = benchmark.get_split_tasks(split, task_id=task_id, base_task=base_task, difficulty=difficulty) + else: + task_ids = benchmark.get_split_tasks(split) + else: + task_ids = list(benchmark.tasks.keys()) if subsample and 0 < subsample <= 1: task_ids = random.sample(task_ids, int(len(task_ids) * subsample)) @@ -498,6 +506,9 @@ def evaluate_benchmark_func( system_constructor: Optional[Union[Callable[..., BaseSystem], BaseSystem]] = None, parallel: int = 1, redo_eval: bool = False, + task_id: Optional[str] = None, + base_task: Optional[str] = None, + difficulty: Optional[str] = None, ) -> None: """Evaluates benchmark results across single or multiple runs. Args: @@ -565,7 +576,14 @@ def evaluate_benchmark_func( else: system = system_constructor - tasks = benchmark.get_split_tasks(split) if split else benchmark.tasks + if split: + # For SentinelBench, pass filtering parameters + if benchmark_name == "SentinelBench": + tasks = benchmark.get_split_tasks(split, task_id=task_id, base_task=base_task, difficulty=difficulty) + else: + tasks = benchmark.get_split_tasks(split) + else: + tasks = benchmark.tasks tasks_sys_benchmark_data = [ (task_id, system, output_dir, benchmark, redo_eval) for task_id in tasks ] @@ -660,6 +678,9 @@ def run_evaluate_benchmark_func( redo_eval: bool = False, reload_benchmark_per_task: bool = False, reload_system_per_task: bool = False, + task_id: Optional[str] = None, + base_task: Optional[str] = None, + difficulty: Optional[str] = None, ) -> None: """Run benchmark evaluation and compute metrics. @@ -699,6 +720,9 @@ def run_evaluate_benchmark_func( seed=seed, reload_benchmark_per_task=reload_benchmark_per_task, reload_system_per_task=reload_system_per_task, + task_id=task_id, + base_task=base_task, + difficulty=difficulty, ) evaluate_benchmark_func( benchmark_name=benchmark_name, @@ -711,4 +735,7 @@ def run_evaluate_benchmark_func( system_constructor=system_constructor, parallel=parallel, redo_eval=redo_eval, + task_id=task_id, + base_task=base_task, + difficulty=difficulty, ) From 7c2d7388bc5f215bfedca733ceef6b92530088fc Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Mon, 18 Aug 2025 17:56:05 -0400 Subject: [PATCH 23/62] Create function to compare results with and without sentinel tasks --- .gitignore | 1 + .../eval/compare_sentinel_performance.py | 357 ++++++++++++++++++ experiments/eval/explore_results.py | 58 ++- 3 files changed, 412 insertions(+), 4 deletions(-) create mode 100644 experiments/eval/compare_sentinel_performance.py diff --git a/.gitignore b/.gitignore index d26b4e8c..17946345 100644 --- a/.gitignore +++ b/.gitignore @@ -170,6 +170,7 @@ debug data runs +plots node_modules diff --git a/experiments/eval/compare_sentinel_performance.py b/experiments/eval/compare_sentinel_performance.py new file mode 100644 index 00000000..96010025 --- /dev/null +++ b/experiments/eval/compare_sentinel_performance.py @@ -0,0 +1,357 @@ +#!/usr/bin/env python3 +""" +Compare SentinelBench performance between runs with and without sentinel tasks. +Generates three comparison plots: accuracy, latency, and cost. +""" + +import matplotlib.pyplot as plt +import matplotlib.style as style +from matplotlib.ticker import PercentFormatter +import pandas as pd +import numpy as np +import argparse +import os +from scipy import stats +from typing import Dict, List, Tuple, Optional + + +# Model pricing per 1K tokens (input/output) +MODEL_PRICING = { + "gpt-4o": {"input": 0.0025, "output": 0.01}, + "gpt-4o-2024-08-06": {"input": 0.0025, "output": 0.01}, + "gpt-4o-2024-11-20": {"input": 0.0025, "output": 0.01}, + "gpt-4o-mini": {"input": 0.00015, "output": 0.0006}, + "gpt-4o-mini-2024-07-18": {"input": 0.00015, "output": 0.0006}, + "gpt-4": {"input": 0.03, "output": 0.06}, + "gpt-4-turbo": {"input": 0.01, "output": 0.03}, + "gpt-3.5-turbo": {"input": 0.0015, "output": 0.002}, + "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, + "claude-3-5-sonnet-20240620": {"input": 0.003, "output": 0.015}, + "claude-3-opus-20240229": {"input": 0.015, "output": 0.075}, + "claude-3-haiku-20240307": {"input": 0.00025, "output": 0.00125}, + "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, + "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, +} + + +def setup_plot_style(): + """Set up consistent plot styling.""" + style.use("seaborn-v0_8-whitegrid") + plt.rcParams["font.family"] = "sans-serif" + plt.rcParams["font.sans-serif"] = ["Arial", "DejaVu Sans"] + plt.rcParams["font.size"] = 12 + plt.rcParams["axes.labelsize"] = 14 + plt.rcParams["axes.titlesize"] = 16 + plt.rcParams["xtick.labelsize"] = 11 + plt.rcParams["ytick.labelsize"] = 11 + plt.rcParams["legend.fontsize"] = 11 + + +def calculate_cost(row: pd.Series, model: str) -> float: + """Calculate cost for a task based on token usage and model pricing.""" + if model not in MODEL_PRICING: + raise ValueError(f"Unknown model: {model}. Available models: {list(MODEL_PRICING.keys())}") + + pricing = MODEL_PRICING[model] + prompt_tokens = row.get("total_prompt_tokens", 0) + completion_tokens = row.get("total_completion_tokens", 0) + + # Calculate cost per 1K tokens + input_cost = (prompt_tokens / 1000) * pricing["input"] + output_cost = (completion_tokens / 1000) * pricing["output"] + + return input_cost + output_cost + + +def load_and_prepare_data(sentinel_csv: str, non_sentinel_csv: str, model: str) -> Tuple[pd.DataFrame, pd.DataFrame]: + """Load and prepare data from both CSV files.""" + df_sentinel = pd.read_csv(sentinel_csv) + df_non_sentinel = pd.read_csv(non_sentinel_csv) + + # Add cost calculations + df_sentinel["cost"] = df_sentinel.apply(lambda row: calculate_cost(row, model), axis=1) + df_non_sentinel["cost"] = df_non_sentinel.apply(lambda row: calculate_cost(row, model), axis=1) + + # Add condition labels + df_sentinel["condition"] = "With Sentinel" + df_non_sentinel["condition"] = "Without Sentinel" + + return df_sentinel, df_non_sentinel + + +def statistical_test(data1: np.ndarray, data2: np.ndarray, test_type: str = "ttest") -> Tuple[float, float]: + """Perform statistical test between two groups.""" + if test_type == "ttest": + statistic, p_value = stats.ttest_ind(data1, data2, equal_var=False) + elif test_type == "mannwhitney": + statistic, p_value = stats.mannwhitneyu(data1, data2, alternative='two-sided') + else: + raise ValueError(f"Unknown test type: {test_type}") + + return statistic, p_value + + +def plot_accuracy_comparison(df_sentinel: pd.DataFrame, df_non_sentinel: pd.DataFrame, save_path: Optional[str] = None): + """Create accuracy comparison plot by task.""" + setup_plot_style() + + # Get common tasks + common_tasks = set(df_sentinel['task_id']) & set(df_non_sentinel['task_id']) + common_tasks = sorted(list(common_tasks)) + + if not common_tasks: + raise ValueError("No common tasks found between the two datasets") + + # Calculate accuracy for each task + sentinel_acc = [] + non_sentinel_acc = [] + task_labels = [] + + for task in common_tasks: + sent_score = df_sentinel[df_sentinel['task_id'] == task]['score'].iloc[0] + non_sent_score = df_non_sentinel[df_non_sentinel['task_id'] == task]['score'].iloc[0] + + sentinel_acc.append(sent_score * 100) # Convert to percentage + non_sentinel_acc.append(non_sent_score * 100) + task_labels.append(task.replace('-', '\n')) # Break long task names + + # Create plot + x = np.arange(len(common_tasks)) + width = 0.35 + + fig, ax = plt.subplots(figsize=(max(12, len(common_tasks) * 0.8), 6)) + + bars1 = ax.bar(x - width/2, non_sentinel_acc, width, label='Without Sentinel', + color='#808080', alpha=0.8) + bars2 = ax.bar(x + width/2, sentinel_acc, width, label='With Sentinel', + color='#8B008B', alpha=0.8) + + ax.set_xlabel('Task', fontweight='bold') + ax.set_ylabel('Accuracy (%)', fontweight='bold') + ax.set_title('Task Accuracy: With vs Without Sentinel', fontweight='bold') + ax.set_xticks(x) + ax.set_xticklabels(task_labels, rotation=45, ha='right') + ax.legend() + ax.set_ylim(0, 105) + ax.yaxis.set_major_formatter(PercentFormatter()) + + # Add grid + ax.yaxis.grid(True, linestyle='--', alpha=0.7) + ax.set_axisbelow(True) + + # Statistical test + statistic, p_value = statistical_test(np.array(sentinel_acc), np.array(non_sentinel_acc)) + ax.text(0.02, 0.98, f'Paired t-test p-value: {p_value:.4f}', transform=ax.transAxes, + verticalalignment='top', bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.8)) + + plt.tight_layout() + + if save_path: + plt.savefig(save_path.replace('.png', '_accuracy.png'), dpi=300, bbox_inches='tight') + plt.savefig(save_path.replace('.png', '_accuracy.pdf'), dpi=300, bbox_inches='tight') + print(f"Accuracy plot saved to {save_path.replace('.png', '_accuracy.png')}") + + return fig, ax + + +def plot_latency_comparison(df_sentinel: pd.DataFrame, df_non_sentinel: pd.DataFrame, save_path: Optional[str] = None): + """Create latency comparison plot by task.""" + setup_plot_style() + + # Get common tasks + common_tasks = set(df_sentinel['task_id']) & set(df_non_sentinel['task_id']) + common_tasks = sorted(list(common_tasks)) + + # Calculate latency for each task (convert to minutes) + sentinel_latency = [] + non_sentinel_latency = [] + task_labels = [] + + for task in common_tasks: + sent_duration = df_sentinel[df_sentinel['task_id'] == task]['duration'].iloc[0] / 60 + non_sent_duration = df_non_sentinel[df_non_sentinel['task_id'] == task]['duration'].iloc[0] / 60 + + sentinel_latency.append(sent_duration) + non_sentinel_latency.append(non_sent_duration) + task_labels.append(task.replace('-', '\n')) + + # Create plot + x = np.arange(len(common_tasks)) + width = 0.35 + + fig, ax = plt.subplots(figsize=(max(12, len(common_tasks) * 0.8), 6)) + + bars1 = ax.bar(x - width/2, non_sentinel_latency, width, label='Without Sentinel', + color='#808080', alpha=0.8) + bars2 = ax.bar(x + width/2, sentinel_latency, width, label='With Sentinel', + color='#8B008B', alpha=0.8) + + ax.set_xlabel('Task', fontweight='bold') + ax.set_ylabel('Duration (minutes)', fontweight='bold') + ax.set_title('Task Duration: With vs Without Sentinel', fontweight='bold') + ax.set_xticks(x) + ax.set_xticklabels(task_labels, rotation=45, ha='right') + ax.legend() + + # Add grid + ax.yaxis.grid(True, linestyle='--', alpha=0.7) + ax.set_axisbelow(True) + + # Statistical test + statistic, p_value = statistical_test(np.array(sentinel_latency), np.array(non_sentinel_latency)) + ax.text(0.02, 0.98, f'Paired t-test p-value: {p_value:.4f}', transform=ax.transAxes, + verticalalignment='top', bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.8)) + + plt.tight_layout() + + if save_path: + plt.savefig(save_path.replace('.png', '_latency.png'), dpi=300, bbox_inches='tight') + plt.savefig(save_path.replace('.png', '_latency.pdf'), dpi=300, bbox_inches='tight') + print(f"Latency plot saved to {save_path.replace('.png', '_latency.png')}") + + return fig, ax + + +def plot_cost_comparison(df_sentinel: pd.DataFrame, df_non_sentinel: pd.DataFrame, model: str, save_path: Optional[str] = None): + """Create cost comparison plot by task.""" + setup_plot_style() + + # Get common tasks + common_tasks = set(df_sentinel['task_id']) & set(df_non_sentinel['task_id']) + common_tasks = sorted(list(common_tasks)) + + # Calculate cost for each task + sentinel_cost = [] + non_sentinel_cost = [] + task_labels = [] + + for task in common_tasks: + sent_cost = df_sentinel[df_sentinel['task_id'] == task]['cost'].iloc[0] + non_sent_cost = df_non_sentinel[df_non_sentinel['task_id'] == task]['cost'].iloc[0] + + sentinel_cost.append(sent_cost) + non_sentinel_cost.append(non_sent_cost) + task_labels.append(task.replace('-', '\n')) + + # Create plot + x = np.arange(len(common_tasks)) + width = 0.35 + + fig, ax = plt.subplots(figsize=(max(12, len(common_tasks) * 0.8), 6)) + + bars1 = ax.bar(x - width/2, non_sentinel_cost, width, label='Without Sentinel', + color='#808080', alpha=0.8) + bars2 = ax.bar(x + width/2, sentinel_cost, width, label='With Sentinel', + color='#8B008B', alpha=0.8) + + ax.set_xlabel('Task', fontweight='bold') + ax.set_ylabel('Cost (USD)', fontweight='bold') + ax.set_title(f'Task Cost ({model}): With vs Without Sentinel', fontweight='bold') + ax.set_xticks(x) + ax.set_xticklabels(task_labels, rotation=45, ha='right') + ax.legend() + + # Add grid + ax.yaxis.grid(True, linestyle='--', alpha=0.7) + ax.set_axisbelow(True) + + # Statistical test + statistic, p_value = statistical_test(np.array(sentinel_cost), np.array(non_sentinel_cost)) + ax.text(0.02, 0.98, f'Paired t-test p-value: {p_value:.4f}', transform=ax.transAxes, + verticalalignment='top', bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.8)) + + plt.tight_layout() + + if save_path: + plt.savefig(save_path.replace('.png', '_cost.png'), dpi=300, bbox_inches='tight') + plt.savefig(save_path.replace('.png', '_cost.pdf'), dpi=300, bbox_inches='tight') + print(f"Cost plot saved to {save_path.replace('.png', '_cost.png')}") + + return fig, ax + + +def print_summary_statistics(df_sentinel: pd.DataFrame, df_non_sentinel: pd.DataFrame, model: str): + """Print summary statistics comparing the two conditions.""" + print("\n" + "="*60) + print("SUMMARY STATISTICS") + print("="*60) + + # Overall accuracy + sent_acc = df_sentinel['score'].mean() * 100 + non_sent_acc = df_non_sentinel['score'].mean() * 100 + print(f"Overall Accuracy:") + print(f" Without Sentinel: {non_sent_acc:.1f}%") + print(f" With Sentinel: {sent_acc:.1f}%") + print(f" Improvement: {sent_acc - non_sent_acc:+.1f} percentage points") + + # Overall latency + sent_lat = df_sentinel['duration'].mean() / 60 + non_sent_lat = df_non_sentinel['duration'].mean() / 60 + print(f"\nAverage Duration:") + print(f" Without Sentinel: {non_sent_lat:.1f} minutes") + print(f" With Sentinel: {sent_lat:.1f} minutes") + print(f" Change: {sent_lat - non_sent_lat:+.1f} minutes") + + # Overall cost + sent_cost = df_sentinel['cost'].mean() + non_sent_cost = df_non_sentinel['cost'].mean() + print(f"\nAverage Cost per Task ({model}):") + print(f" Without Sentinel: ${non_sent_cost:.4f}") + print(f" With Sentinel: ${sent_cost:.4f}") + print(f" Change: ${sent_cost - non_sent_cost:+.4f}") + + # Statistical significance tests + print(f"\nStatistical Tests (p-values):") + _, p_acc = statistical_test(df_sentinel['score'], df_non_sentinel['score']) + _, p_lat = statistical_test(df_sentinel['duration'], df_non_sentinel['duration']) + _, p_cost = statistical_test(df_sentinel['cost'], df_non_sentinel['cost']) + + print(f" Accuracy difference: p = {p_acc:.4f}") + print(f" Duration difference: p = {p_lat:.4f}") + print(f" Cost difference: p = {p_cost:.4f}") + + +def main(): + parser = argparse.ArgumentParser(description="Compare SentinelBench performance with/without sentinel tasks") + parser.add_argument("--sentinel-csv", type=str, required=True, + help="Path to CSV file from run with sentinel tasks") + parser.add_argument("--non-sentinel-csv", type=str, required=True, + help="Path to CSV file from run without sentinel tasks") + parser.add_argument("--model", type=str, required=True, choices=list(MODEL_PRICING.keys()), + help="Model name for cost calculation") + parser.add_argument("--output-dir", type=str, default="plots", + help="Directory to save plots (default: plots)") + parser.add_argument("--output-prefix", type=str, default="sentinel_comparison", + help="Prefix for output files (default: sentinel_comparison)") + + args = parser.parse_args() + + # Create output directory + os.makedirs(args.output_dir, exist_ok=True) + + # Load and prepare data + print("Loading data...") + df_sentinel, df_non_sentinel = load_and_prepare_data(args.sentinel_csv, args.non_sentinel_csv, args.model) + + print(f"Loaded {len(df_sentinel)} tasks with sentinel, {len(df_non_sentinel)} tasks without sentinel") + + # Create plots + base_path = os.path.join(args.output_dir, f"{args.output_prefix}.png") + + print("Creating accuracy comparison plot...") + plot_accuracy_comparison(df_sentinel, df_non_sentinel, base_path) + + print("Creating latency comparison plot...") + plot_latency_comparison(df_sentinel, df_non_sentinel, base_path) + + print("Creating cost comparison plot...") + plot_cost_comparison(df_sentinel, df_non_sentinel, args.model, base_path) + + # Print summary statistics + print_summary_statistics(df_sentinel, df_non_sentinel, args.model) + + print(f"\nPlots saved to {args.output_dir}/") + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/experiments/eval/explore_results.py b/experiments/eval/explore_results.py index 88f3e5a0..d5f681c9 100644 --- a/experiments/eval/explore_results.py +++ b/experiments/eval/explore_results.py @@ -4,6 +4,7 @@ import argparse from typing import Dict, Any from magentic_ui.eval.benchmarks.gaia.gaia import GaiaBenchmark +from magentic_ui.eval.benchmarks.sentinelbench.sentinelbench import SentinelBenchBenchmark def get_run_results_df( @@ -21,8 +22,10 @@ def get_run_results_df( # Initialize benchmark if dataset_name == "Gaia": benchmark = GaiaBenchmark(data_dir=data_dir) + elif dataset_name == "SentinelBench": + benchmark = SentinelBenchBenchmark(data_dir=data_dir) else: - raise ValueError(f"Invalid dataset name: {dataset_name}") + raise ValueError(f"Invalid dataset name: {dataset_name}. Supported: Gaia, SentinelBench") # Download the dataset (only needed once) benchmark.download_dataset() # Load it into memory @@ -45,7 +48,12 @@ def get_run_results_df( if task_dir in benchmark.tasks: task_data["ground_truth"] = benchmark.tasks[task_dir].ground_truth task_data["question"] = benchmark.tasks[task_dir].question - task_data["difficulty"] = benchmark.tasks[task_dir].difficulty + if dataset_name == "Gaia": + task_data["difficulty"] = benchmark.tasks[task_dir].difficulty + elif dataset_name == "SentinelBench": + # SentinelBench stores difficulty in metadata + task_data["difficulty"] = benchmark.tasks[task_dir].metadata.get("difficulty", "unknown") + task_data["base_task"] = benchmark.tasks[task_dir].metadata.get("base_task", "unknown") task_data["metadata"] = benchmark.tasks[task_dir].metadata # Read answer file @@ -72,6 +80,9 @@ def get_run_results_df( with open(score_file, "r") as f: score = json.load(f) task_data["score"] = score["score"] + else: + print(f"Warning: No score.json found for task {task_dir}") + task_data["score"] = None # Read times file times_file = os.path.join(task_path, "times.json") @@ -79,10 +90,41 @@ def get_run_results_df( with open(times_file, "r") as f: task_data["duration"] = json.load(f)["duration"] + # Read token usage file + tokens_file = os.path.join(task_path, "model_tokens_usage.json") + if os.path.exists(tokens_file): + with open(tokens_file, "r") as f: + token_data = json.load(f) + # Extract individual agent token usage + task_data["orchestrator_prompt_tokens"] = token_data.get("orchestrator", {}).get("prompt_tokens", 0) + task_data["orchestrator_completion_tokens"] = token_data.get("orchestrator", {}).get("completion_tokens", 0) + task_data["websurfer_prompt_tokens"] = token_data.get("websurfer", {}).get("prompt_tokens", 0) + task_data["websurfer_completion_tokens"] = token_data.get("websurfer", {}).get("completion_tokens", 0) + task_data["coder_prompt_tokens"] = token_data.get("coder", {}).get("prompt_tokens", 0) + task_data["coder_completion_tokens"] = token_data.get("coder", {}).get("completion_tokens", 0) + task_data["file_surfer_prompt_tokens"] = token_data.get("file_surfer", {}).get("prompt_tokens", 0) + task_data["file_surfer_completion_tokens"] = token_data.get("file_surfer", {}).get("completion_tokens", 0) + # Extract total tokens + total_data = token_data.get("total_without_user_proxy", {}) + task_data["total_prompt_tokens"] = total_data.get("prompt_tokens", 0) + task_data["total_completion_tokens"] = total_data.get("completion_tokens", 0) + task_data["total_tokens"] = task_data["total_prompt_tokens"] + task_data["total_completion_tokens"] + data.append(task_data) df = pd.DataFrame(data) + + print(f"Loaded {len(df)} total tasks") + print(f"Tasks with valid scores: {df['score'].notna().sum()}") + print(f"Tasks with missing scores: {df['score'].isna().sum()}") + # Filter out rows where score is NaN - df = df.dropna(subset=["score"]) + if 'score' in df.columns and df['score'].notna().sum() > 0: + df = df.dropna(subset=["score"]) + else: + print("Warning: No valid scores found. This may indicate incomplete evaluation.") + if 'score' not in df.columns: + print("The 'score' column is missing entirely. Make sure you have run using the '--model eval' flag.") + return pd.DataFrame() # Return empty DataFrame # Save DataFrame to CSV output_csv = os.path.join(run_dir, "results.csv") @@ -113,6 +155,10 @@ def main(): parser.add_argument( "--data-dir", type=str, required=True, help="Path to the data directory" ) + parser.add_argument( + "--dataset", type=str, default="Gaia", choices=["Gaia", "SentinelBench"], + help="Dataset name (default: Gaia)" + ) args, unknown = ( parser.parse_known_args() ) # First parse run_dir to generate default filenames @@ -134,7 +180,11 @@ def main(): args = parser.parse_args() # Parse all arguments - df = get_run_results_df(args.run_dir, args.data_dir) + df = get_run_results_df(args.run_dir, args.data_dir, args.dataset) + + if df.empty: + print("No valid data found. Exiting.") + return # Add a column to flag 'unable to determine' answers unable_str = "Unable to determine" From 36a7de8abba1b8870cc5672428d8ea58cff5262a Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Mon, 18 Aug 2025 18:10:35 -0400 Subject: [PATCH 24/62] Code to save partial results during eval when a task is canceled --- src/magentic_ui/eval/basesystem.py | 24 +++++++++++++ src/magentic_ui/eval/core.py | 57 +++++++++++++++++++++++------- 2 files changed, 68 insertions(+), 13 deletions(-) diff --git a/src/magentic_ui/eval/basesystem.py b/src/magentic_ui/eval/basesystem.py index 52051319..0d125d56 100644 --- a/src/magentic_ui/eval/basesystem.py +++ b/src/magentic_ui/eval/basesystem.py @@ -1,5 +1,6 @@ import os import json +import time import importlib from typing import Optional, Type from .models import AllTaskTypes, AllCandidateTypes @@ -74,6 +75,29 @@ def save_answer_to_disk( with open(answer_path, "w", encoding="utf-8") as f: f.write(answer.model_dump_json(indent=2)) + def save_partial_state(self, task_id: str, output_dir: str, **kwargs) -> None: + """ + Save partial state information for interrupted runs. + Subclasses can override this to save system-specific partial state. + + Args: + task_id (str): The ID of the task. + output_dir (str): The directory to save partial state in. + **kwargs: Additional state information to save. + """ + os.makedirs(output_dir, exist_ok=True) + partial_state_path = os.path.join(output_dir, f"{task_id}_partial_state.json") + + state_data = { + "task_id": task_id, + "timestamp": json.dumps(time.time()), + "status": "interrupted", + **kwargs + } + + with open(partial_state_path, "w", encoding="utf-8") as f: + json.dump(state_data, f, indent=2) + def load_system_class(system_name: str) -> Type[BaseSystem]: """ diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index 4d53d170..b85f38b3 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -192,19 +192,50 @@ def _run_single_task( task.file_dir = os.path.join(question_dir, os.path.basename(file_dir)) start_time = time.time() - answer = system.get_answer(task_id, task, question_dir) - end_time = time.time() - - times_path = os.path.join(question_dir, "times.json") - with open(times_path, "w") as f: - json.dump( - { - "start_time": start_time, - "end_time": end_time, - "duration": end_time - start_time, - }, - f, - ) + answer = None + end_time = start_time + interrupted = False + + try: + answer = system.get_answer(task_id, task, question_dir) + end_time = time.time() + except KeyboardInterrupt: + end_time = time.time() + interrupted = True + logger.warning(f"Task {task_id} interrupted by user (Ctrl+C)") + raise # Re-raise to maintain expected behavior + except Exception as e: + end_time = time.time() + interrupted = True + logger.error(f"Task {task_id} failed with exception: {e}") + + # Save partial state if the system supports it + try: + if hasattr(system, 'save_partial_state'): + system.save_partial_state( + task_id, + question_dir, + error_message=str(e), + error_type=type(e).__name__ + ) + except Exception as save_error: + logger.error(f"Failed to save partial state for {task_id}: {save_error}") + + # Don't re-raise here - we want to save partial state and continue + finally: + # Always save timing data, even for interrupted/failed runs + times_path = os.path.join(question_dir, "times.json") + with open(times_path, "w") as f: + json.dump( + { + "start_time": start_time, + "end_time": end_time, + "duration": end_time - start_time, + "interrupted": interrupted, + "completed": answer is not None, + }, + f, + ) logger.info(f"Completed task for task_id={task_id}") return task_id, answer, end_time - start_time From 0dc805d72874d697c79f947412a49dffe6305ef5 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Wed, 20 Aug 2025 13:12:30 -0400 Subject: [PATCH 25/62] Updated pricing --- .../eval/compare_sentinel_performance.py | 27 ++++++++++++------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/experiments/eval/compare_sentinel_performance.py b/experiments/eval/compare_sentinel_performance.py index 96010025..b0bb6639 100644 --- a/experiments/eval/compare_sentinel_performance.py +++ b/experiments/eval/compare_sentinel_performance.py @@ -15,23 +15,32 @@ from typing import Dict, List, Tuple, Optional -# Model pricing per 1K tokens (input/output) +# Model def get_model_pricing(): MODEL_PRICING = { - "gpt-4o": {"input": 0.0025, "output": 0.01}, - "gpt-4o-2024-08-06": {"input": 0.0025, "output": 0.01}, - "gpt-4o-2024-11-20": {"input": 0.0025, "output": 0.01}, - "gpt-4o-mini": {"input": 0.00015, "output": 0.0006}, - "gpt-4o-mini-2024-07-18": {"input": 0.00015, "output": 0.0006}, + # OpenAI GPT + "gpt-4o": {"input": 0.005, "output": 0.02}, # Standard + "gpt-4o-batch": {"input": 0.0025, "output": 0.01}, # Batch/Azure + "gpt-4o-2024-08-06": {"input": 0.005, "output": 0.02}, + "gpt-4o-2024-11-20": {"input": 0.005, "output": 0.02}, + "gpt-4o-mini": {"input": 0.0006, "output": 0.0024}, # Standard (Batch = 0.0003/0.0012) + "gpt-4o-mini-2024-07-18": {"input": 0.0006, "output": 0.0024}, "gpt-4": {"input": 0.03, "output": 0.06}, "gpt-4-turbo": {"input": 0.01, "output": 0.03}, - "gpt-3.5-turbo": {"input": 0.0015, "output": 0.002}, + "gpt-3.5-turbo": {"input": 0.0005, "output": 0.0015}, + + # Anthropic Claude "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, "claude-3-5-sonnet-20240620": {"input": 0.003, "output": 0.015}, "claude-3-opus-20240229": {"input": 0.015, "output": 0.075}, "claude-3-haiku-20240307": {"input": 0.00025, "output": 0.00125}, - "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, - "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, + + # Google Gemini + "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, # ≤128k ctx + "gemini-1.5-pro-extended": {"input": 0.0025, "output": 0.01}, # >128k ctx + "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, # ≤128k ctx + "gemini-1.5-flash-extended": {"input": 0.00015, "output": 0.0006}, # >128k ctx } +return MODEL_PRICING def setup_plot_style(): From cf10c5fef8ce0192a3f4ee497cdedae6a89a2a62 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Wed, 20 Aug 2025 13:14:29 -0400 Subject: [PATCH 26/62] Data exploration for WebGames --- experiments/eval/explore_results.py | 11 +++++++++-- src/magentic_ui/eval/README.md | 0 2 files changed, 9 insertions(+), 2 deletions(-) delete mode 100644 src/magentic_ui/eval/README.md diff --git a/experiments/eval/explore_results.py b/experiments/eval/explore_results.py index d5f681c9..a2c494b4 100644 --- a/experiments/eval/explore_results.py +++ b/experiments/eval/explore_results.py @@ -5,6 +5,7 @@ from typing import Dict, Any from magentic_ui.eval.benchmarks.gaia.gaia import GaiaBenchmark from magentic_ui.eval.benchmarks.sentinelbench.sentinelbench import SentinelBenchBenchmark +from magentic_ui.eval.benchmarks.webgames.webgames import WebGamesBenchmark def get_run_results_df( @@ -24,8 +25,10 @@ def get_run_results_df( benchmark = GaiaBenchmark(data_dir=data_dir) elif dataset_name == "SentinelBench": benchmark = SentinelBenchBenchmark(data_dir=data_dir) + elif dataset_name == "WebGames": + benchmark = WebGamesBenchmark(data_dir=data_dir) else: - raise ValueError(f"Invalid dataset name: {dataset_name}. Supported: Gaia, SentinelBench") + raise ValueError(f"Invalid dataset name: {dataset_name}. Supported: Gaia, SentinelBench, WebGames") # Download the dataset (only needed once) benchmark.download_dataset() # Load it into memory @@ -54,6 +57,10 @@ def get_run_results_df( # SentinelBench stores difficulty in metadata task_data["difficulty"] = benchmark.tasks[task_dir].metadata.get("difficulty", "unknown") task_data["base_task"] = benchmark.tasks[task_dir].metadata.get("base_task", "unknown") + elif dataset_name == "WebGames": + # WebGames stores tags in metadata + task_data["difficulty"] = "unknown" # WebGames doesn't have difficulty levels + task_data["tags"] = benchmark.tasks[task_dir].metadata.get("tags", []) task_data["metadata"] = benchmark.tasks[task_dir].metadata # Read answer file @@ -156,7 +163,7 @@ def main(): "--data-dir", type=str, required=True, help="Path to the data directory" ) parser.add_argument( - "--dataset", type=str, default="Gaia", choices=["Gaia", "SentinelBench"], + "--dataset", type=str, default="Gaia", choices=["Gaia", "SentinelBench", "WebGames"], help="Dataset name (default: Gaia)" ) args, unknown = ( diff --git a/src/magentic_ui/eval/README.md b/src/magentic_ui/eval/README.md deleted file mode 100644 index e69de29b..00000000 From 290c52a4638c9f1ff549727487cf7557e3dc20a5 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Wed, 20 Aug 2025 13:50:24 -0400 Subject: [PATCH 27/62] Instructions to run --- .../eval/benchmarks/sentinelbench/README.md | 35 ++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/README.md b/src/magentic_ui/eval/benchmarks/sentinelbench/README.md index 98d3cdd8..99357adf 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/README.md +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/README.md @@ -12,7 +12,7 @@ Each task includes several dimensions for analysis: - **duration**: Short, Medium, Long - **criteria**: Objective, Subjective, Mixed - **activity**: Active (requires user interaction), Passive (monitoring/waiting) -- **noise**: Clean, Noisy, Very Noisy +- **noise**: Low, Medium, High - **realism**: Playful, Realistic ## Usage @@ -23,11 +23,38 @@ To run SentinelBench evaluations: python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run ``` +### Task Filtering + +SentinelBench supports filtering tasks to run specific subsets: + +**Run a specific task by ID:** +```bash +python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run --task-id reactor-easy +``` + +**Run all variants of a specific task:** +```bash +python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run --base-task reactor +``` +This will run `reactor-easy`, `reactor-medium`, and `reactor-hard`. + +**Filter by difficulty level:** +```bash +python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run --difficulty easy +``` + +**Combine multiple filters:** +```bash +python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run --base-task animal-mover --difficulty medium +``` + +Available base tasks: `reactor`, `animal-mover`, `button-presser`, `linkedin-monitor`, `github-watcher`, `cuckoo-watcher` + ## Local Hosting -SentinelBench is designed to be hosted locally during development and testing. The default configuration expects the benchmark website to be running at `http://localhost:5174/`. +SentinelBench is designed to be hosted locally during development and testing. The default configuration expects the benchmark website to be running at `http://172.25.159.193:5173/`. To host SentinelBench locally: 1. Clone the SentinelBench repository -2. Install dependencies and start the development server -3. Ensure it's accessible at the expected URL +2. Install dependencies and start the development server with: `npm run dev -- --host 0.0.0.0` +3. Ensure it's accessible at the expected URL (http://172.25.159.193:5173/) From 79d05eca92c19c087e10a8835330895d1f03a922 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 21 Aug 2025 00:37:43 -0400 Subject: [PATCH 28/62] Introduced time limit flag and variants file for sentinel bench eval --- experiments/eval/run.py | 47 +++++++- .../systems/magentic_ui_sim_user_system.py | 2 + .../eval/systems/magentic_ui_system.py | 97 ++++++++++----- .../benchmarks/sentinelbench/sentinelbench.py | 114 +++++++++++++++--- .../benchmarks/sentinelbench/task_variants.py | 109 +++++++++++++++++ .../eval/benchmarks/sentinelbench/test.jsonl | 22 ++++ 6 files changed, 336 insertions(+), 55 deletions(-) create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl diff --git a/experiments/eval/run.py b/experiments/eval/run.py index fec83794..1f376f7a 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -11,6 +11,7 @@ from magentic_ui.eval.benchmarks import WebVoyagerBenchmark from magentic_ui.eval.benchmark import Benchmark from autogen_core.models import ChatCompletionClient +from src.magentic_ui.eval.benchmarks.sentinelbench.task_variants import SENTINELBENCH_TASK_VARIANTS, SENTINELBENCH_TEST_VARIANTS def save_experiment_args(args: argparse.Namespace, system_name: str) -> None: @@ -103,8 +104,8 @@ def run_system_evaluation( client = ChatCompletionClient.load_component( { "provider": "OpenAIChatCompletionClient", - "config": { - "model": "gpt-4o-2024-08-06", + "config": { + "model": "gpt-5", }, "max_retries": 10, } @@ -122,6 +123,29 @@ def create_benchmark(data_dir="WebVoyager", name="WebVoyager"): return benchmark benchmark_constructor = create_benchmark + elif args.dataset == "SentinelBench": + # Import here to avoid circular import + from magentic_ui.eval.benchmarks.sentinelbench.sentinelbench import SentinelBenchBenchmark + + def create_sentinelbench_benchmark(data_dir="SentinelBench", name="SentinelBench"): + # Choose variants based on args or use defaults + task_variants = None + if hasattr(args, 'use_test_variants') and args.use_test_variants: + task_variants = SENTINELBENCH_TEST_VARIANTS + elif hasattr(args, 'use_full_variants') and args.use_full_variants: + task_variants = SENTINELBENCH_TASK_VARIANTS + + benchmark = SentinelBenchBenchmark( + data_dir=data_dir, + name=name, + task_variants=task_variants, + ) + return benchmark + + benchmark_constructor = create_sentinelbench_benchmark + elif args.dataset == "WebGames": + # Keep original WebGames logic without variants + benchmark_constructor = None # Load it into memory if args.mode == "eval": evaluate_benchmark_func( @@ -200,6 +224,7 @@ def run_system_sim_user(args: argparse.Namespace, system_name: str) -> None: dataset_name=args.dataset, use_local_browser=args.use_local_browser, sentinel_tasks=args.sentinel_tasks, + timeout_minutes=args.timeout_minutes, ) run_system_evaluation(args, system, system_name, config) @@ -304,6 +329,24 @@ def main() -> None: choices=["easy", "medium", "hard"], help="Filter tasks by difficulty level", ) + parser.add_argument( + "--timeout-minutes", + type=int, + default=15, + help="Timeout for each task in minutes (default: 15)", + ) + parser.add_argument( + "--use-test-variants", + action="store_true", + default=False, + help="Use test variants for SentinelBench (smaller set for testing)", + ) + parser.add_argument( + "--use-full-variants", + action="store_true", + default=False, + help="Use full variants for SentinelBench (all parameter combinations)", + ) args = parser.parse_args() diff --git a/experiments/eval/systems/magentic_ui_sim_user_system.py b/experiments/eval/systems/magentic_ui_sim_user_system.py index 9ac09043..49eb5ff1 100644 --- a/experiments/eval/systems/magentic_ui_sim_user_system.py +++ b/experiments/eval/systems/magentic_ui_sim_user_system.py @@ -117,6 +117,7 @@ def __init__( endpoint_config_user_proxy: Optional[Dict[str, Any]] = default_client_config, dataset_name: str = "Gaia", include_metadata_in_task_message: bool = False, + timeout_minutes: int = 15, ): super().__init__(name) self.candidate_class = WebVoyagerCandidate @@ -130,6 +131,7 @@ def __init__( self.dataset_name = dataset_name self.how_helpful_user_proxy = how_helpful_user_proxy self.include_metadata_in_task_message = include_metadata_in_task_message + self.timeout_minutes = timeout_minutes def get_answer( self, task_id: str, task: BaseTask, output_dir: str diff --git a/experiments/eval/systems/magentic_ui_system.py b/experiments/eval/systems/magentic_ui_system.py index afad02fc..5ec15113 100644 --- a/experiments/eval/systems/magentic_ui_system.py +++ b/experiments/eval/systems/magentic_ui_system.py @@ -77,6 +77,7 @@ def __init__( web_surfer_only: bool = False, use_local_browser: bool = False, sentinel_tasks: bool = False, + timeout_minutes: int = 15, ): super().__init__(name) self.candidate_class = WebVoyagerCandidate @@ -88,6 +89,7 @@ def __init__( self.dataset_name = dataset_name self.use_local_browser = use_local_browser self.sentinel_tasks = sentinel_tasks + self.timeout_minutes = timeout_minutes def get_answer( self, task_id: str, task: BaseTask, output_dir: str @@ -238,44 +240,73 @@ async def _runner() -> Tuple[str, List[str]]: ) else: task_message = TextMessage(content=task_question, source="user") - # Step 4: Run the team on the task - async for message in team.run_stream(task=task_message): - # Store log events - message_str: str = "" - try: - if isinstance(message, TaskResult) or isinstance( - message, CheckpointEvent - ): - continue - message_str = message.to_text() - # Create log event with source, content and timestamp - log_event = LogEventSystem( - source=message.source, - content=message_str, - timestamp=datetime.datetime.now().isoformat(), - metadata=message.metadata, - ) - messages_so_far.append(log_event) - except Exception as e: - logger.info( - f"[likely nothing] When creating model_dump of message encountered exception {e}" - ) - pass + # Step 4: Run the team on the task with explicit timeout wrapper + timeout_seconds = 60 * self.timeout_minutes + last_message_str = "" + try: + async def run_with_timeout(): + nonlocal last_message_str + async for message in team.run_stream(task=task_message): + # Store log events + message_str: str = "" + try: + if isinstance(message, TaskResult) or isinstance( + message, CheckpointEvent + ): + continue + message_str = message.to_text() + last_message_str = message_str # Store for access outside + # Create log event with source, content and timestamp + log_event = LogEventSystem( + source=message.source, + content=message_str, + timestamp=datetime.datetime.now().isoformat(), + metadata=message.metadata, + ) + messages_so_far.append(log_event) + except Exception as e: + logger.info( + f"[likely nothing] When creating model_dump of message encountered exception {e}" + ) + pass + + # save to file + logger.info(f"Run in progress: {task_id}, message: {message_str}") + safe_task_id = task_id.replace("/", "_") + async with aiofiles.open( + f"{output_dir}/{safe_task_id}_messages.json", "w" + ) as f: + await f.write( + json.dumps([msg.model_dump() for msg in messages_so_far], indent=2) + ) + + await asyncio.wait_for(run_with_timeout(), timeout=timeout_seconds) + + # how the final answer is formatted: "Final Answer: FINAL ANSWER: Actual final answer" + + if last_message_str.startswith("Final Answer:"): + answer = last_message_str[len("Final Answer:") :].strip() + # remove the "FINAL ANSWER:" part and get the string after it + answer = answer.split("FINAL ANSWER:")[1].strip() - # save to file - logger.info(f"Run in progress: {task_id}, message: {message_str}") + except asyncio.TimeoutError: + logger.warning(f"Task {task_id} timed out after {timeout_seconds} seconds") + answer = "TIMEOUT: Task execution exceeded time limit" + # Save timeout message to log + timeout_log_event = LogEventSystem( + source="system", + content=f"Task timed out after {timeout_seconds} seconds", + timestamp=datetime.datetime.now().isoformat(), + metadata={"type": "timeout"}, + ) + messages_so_far.append(timeout_log_event) + # Save final messages + safe_task_id = task_id.replace("/", "_") async with aiofiles.open( - f"{output_dir}/{task_id}_messages.json", "w" + f"{output_dir}/{safe_task_id}_messages.json", "w" ) as f: - # Convert list of logevent objects to list of dicts messages_json = [msg.model_dump() for msg in messages_so_far] await f.write(json.dumps(messages_json, indent=2)) - # how the final answer is formatted: "Final Answer: FINAL ANSWER: Actual final answer" - - if message_str.startswith("Final Answer:"): - answer = message_str[len("Final Answer:") :].strip() - # remove the "FINAL ANSWER:" part and get the string after it - answer = answer.split("FINAL ANSWER:")[1].strip() assert isinstance( answer, str diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index 684e0662..e1ee5c47 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -26,6 +26,7 @@ def __init__( name: str = "SentinelBench", data_dir: Union[str, None] = None, base_website_path: str = "http://172.25.159.193:5173/", + task_variants: dict = None, ): """ SentinelBench benchmark for monitoring and long-term observation tasks. @@ -35,11 +36,20 @@ def __init__( data_dir: Directory containing the benchmark data base_website_path: The base path of the website to use for the SentinelBench. Make sure it ends with a slash. Default is 172.25.159.193 for local testing. + task_variants: Dict of task_id -> list of parameter values. + E.g., {"reactor-easy": [60, 120, 3600]} for different duration values """ assert data_dir is not None, "data_dir must be provided for SentinelBenchBenchmark" super().__init__(name=name, data_dir=data_dir) self.eval_result_class = BaseEvalResult self.base_website_path = base_website_path + self.task_variants = task_variants or {} + + # Default parameter values for known parameterizable tasks + self.default_params = { + "reactor-easy": {"duration": 30}, # Default 30s + # Add other parameterizable SentinelBench tasks here + } logging_msg = f"[SentinelBench] Using base website path: {self.base_website_path}" if self.base_website_path == "http://172.25.159.193:5173/": @@ -109,8 +119,11 @@ def load_dataset(self) -> None: ) for _, row in df.iterrows(): - # Build metadata including all SentinelBench-specific fields - metadata = { + task_id = row["id"] # type: ignore + base_url = f"{self.base_website_path}{row['path']}" # type: ignore + + # Build base metadata including all SentinelBench-specific fields + base_metadata = { "title": row["title"], "tags": row["tags"], "icon": row.get("icon", ""), @@ -125,30 +138,91 @@ def load_dataset(self) -> None: # Add optional fields if they exist and are not empty if row.get("relative_vs_absolute"): - metadata["relative_vs_absolute"] = row["relative_vs_absolute"] + base_metadata["relative_vs_absolute"] = row["relative_vs_absolute"] if "adversarial_attacks" in row and row["adversarial_attacks"] is not None: - metadata["adversarial_attacks"] = row["adversarial_attacks"] + base_metadata["adversarial_attacks"] = row["adversarial_attacks"] if row.get("failure_tolerance"): - metadata["failure_tolerance"] = row["failure_tolerance"] - - # Create the new prompt format - prompt = ( - f"Go to {self.base_website_path}{row['path']} and {row['description']}. " - "Upon successful completion you may get a password or a code which you should extract." - ) + base_metadata["failure_tolerance"] = row["failure_tolerance"] - task = BaseTask( - id=row["id"], # type: ignore - question=prompt, # type: ignore - ground_truth=row["password"], # type: ignore - url_path=f"{self.base_website_path}{row['path']}", # type: ignore - metadata=metadata, - set="test", - ) - self.tasks[task.id] = task + # Check if this task has variants + if task_id in self.task_variants: + # Create multiple variants with different parameters + for param_value in self.task_variants[task_id]: + variant_id = f"{task_id}/{param_value}" + variant_url = self._build_parameterized_url(base_url, task_id, param_value) + + # Create variant metadata + variant_metadata = base_metadata.copy() + variant_metadata["base_task_id"] = task_id + variant_metadata["parameter_value"] = param_value + + # Create the prompt with parameter info + prompt = ( + f"Go to {variant_url} and {row['description']} (Parameter: {param_value}). " + "Upon successful completion you may get a password or a code which you should extract." + ) + + task = BaseTask( + id=variant_id, + question=prompt, + ground_truth=row["password"], # type: ignore + url_path=variant_url, + metadata=variant_metadata, + set="test", + ) + self.tasks[variant_id] = task + else: + # Create default task (possibly with default parameters) + if task_id in self.default_params: + # Use default parameter value + default_value = list(self.default_params[task_id].values())[0] + variant_id = f"{task_id}/{default_value}" + variant_url = self._build_parameterized_url(base_url, task_id, default_value) + + # Create variant metadata + variant_metadata = base_metadata.copy() + variant_metadata["base_task_id"] = task_id + variant_metadata["parameter_value"] = default_value + + prompt = ( + f"Go to {variant_url} and {row['description']}. " + "Upon successful completion you may get a password or a code which you should extract." + ) + else: + # No parameters, use original + variant_id = task_id + variant_url = base_url + variant_metadata = base_metadata.copy() + + prompt = ( + f"Go to {variant_url} and {row['description']}. " + "Upon successful completion you may get a password or a code which you should extract." + ) + + task = BaseTask( + id=variant_id, + question=prompt, + ground_truth=row["password"], # type: ignore + url_path=variant_url, + metadata=variant_metadata, + set="test", + ) + self.tasks[variant_id] = task logging.info(f"[SentinelBench] Loaded {len(self.tasks)} total examples.") + def _build_parameterized_url(self, base_url: str, task_id: str, param_value) -> str: + """ + Build URL with parameters for specific SentinelBench tasks. + """ + if task_id == "reactor-easy": + return f"{base_url}?duration={param_value}" + # Add other parameterizable SentinelBench tasks here + # elif task_id == "monitoring-task": + # return f"{base_url}?interval={param_value}" + else: + return base_url + def get_split_tasks(self, split: str, task_id: str = None, base_task: str = None, difficulty: str = None) -> List[str]: """ Returns task IDs for the specified split (only 'test' is available). diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py new file mode 100644 index 00000000..65d64081 --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py @@ -0,0 +1,109 @@ +""" +Configuration for SentinelBench task variants with different parameters. +""" + +# Define task variants with different parameter values for SentinelBench +SENTINELBENCH_TASK_VARIANTS = { + # Time-based variants: log-spaced checkpoints to see exponential drop (duration in seconds) + # All tasks will have easy/medium/hard variants in the final dataset + + # Reactor variants + "reactor-easy": [30, 60, 300, 900, 3600, 7200], + "reactor-medium": [30, 60, 300, 900, 3600, 7200], + "reactor-hard": [30, 60, 300, 900, 3600, 7200], + + # Teams monitor variants + "teams-monitor-easy": [30, 60, 300, 900, 3600, 7200], + "teams-monitor-medium": [30, 60, 300, 900, 3600, 7200], + "teams-monitor-hard": [30, 60, 300, 900, 3600, 7200], + + # LinkedIn monitor variants + "linkedin-monitor-easy": [30, 60, 300, 900, 3600, 7200], + "linkedin-monitor-medium": [30, 60, 300, 900, 3600, 7200], + "linkedin-monitor-hard": [30, 60, 300, 900, 3600, 7200], + + # Flight booker variants + "flight-booker-easy": [30, 60, 300, 900, 3600, 7200], + "flight-booker-medium": [30, 60, 300, 900, 3600, 7200], + "flight-booker-hard": [30, 60, 300, 900, 3600, 7200], + + # News checker variants + "news-checker-easy": [30, 60, 300, 900, 3600, 7200], + "news-checker-medium": [30, 60, 300, 900, 3600, 7200], + "news-checker-hard": [30, 60, 300, 900, 3600, 7200], + + # GitHub watcher variants + "github-watcher-easy": [30, 60, 300, 900, 3600, 7200], + "github-watcher-medium": [30, 60, 300, 900, 3600, 7200], + "github-watcher-hard": [30, 60, 300, 900, 3600, 7200], + + # Cuckoo watcher variants + "cuckoo-watcher-easy": [30, 60, 300, 900, 3600, 7200], + "cuckoo-watcher-medium": [30, 60, 300, 900, 3600, 7200], + "cuckoo-watcher-hard": [30, 60, 300, 900, 3600, 7200], + + # Count-based variants: exponential scaling to test complexity (number of items/actions) + # All tasks will have easy/medium/hard variants in the final dataset + + # Animal mover variants + "animal-mover-easy": [2, 4, 8, 16, 32, 64], + "animal-mover-medium": [2, 4, 8, 16, 32, 64], + "animal-mover-hard": [2, 4, 8, 16, 32, 64], + + # Button presser variants (same scaling as animal-mover) + "button-presser-easy": [2, 4, 8, 16, 32, 64], + "button-presser-medium": [2, 4, 8, 16, 32, 64], + "button-presser-hard": [2, 4, 8, 16, 32, 64], +} + +# Quick test variants (smaller set for testing) +SENTINELBENCH_TEST_VARIANTS = { + # Time-based test variants (2 time points) - all tasks will have easy/medium/hard variants + + # Reactor variants + "reactor-easy": [60, 3600], + "reactor-medium": [60, 3600], + "reactor-hard": [60, 3600], + + # Teams monitor variants + "teams-monitor-easy": [60, 3600], + "teams-monitor-medium": [60, 3600], + "teams-monitor-hard": [60, 3600], + + # LinkedIn monitor variants + "linkedin-monitor-easy": [60, 3600], + "linkedin-monitor-medium": [60, 3600], + "linkedin-monitor-hard": [60, 3600], + + # Flight booker variants + "flight-booker-easy": [60, 3600], + "flight-booker-medium": [60, 3600], + "flight-booker-hard": [60, 3600], + + # News checker variants + "news-checker-easy": [60, 3600], + "news-checker-medium": [60, 3600], + "news-checker-hard": [60, 3600], + + # GitHub watcher variants + "github-watcher-easy": [60, 3600], + "github-watcher-medium": [60, 3600], + "github-watcher-hard": [60, 3600], + + # Cuckoo watcher variants + "cuckoo-watcher-easy": [60, 3600], + "cuckoo-watcher-medium": [60, 3600], + "cuckoo-watcher-hard": [60, 3600], + + # Count-based test variants (2 count points) - all tasks will have easy/medium/hard variants + + # Animal mover variants + "animal-mover-easy": [4, 32], + "animal-mover-medium": [4, 32], + "animal-mover-hard": [4, 32], + + # Button presser variants (same scaling as animal-mover) + "button-presser-easy": [4, 32], + "button-presser-medium": [4, 32], + "button-presser-hard": [4, 32], +} diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl b/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl new file mode 100644 index 00000000..ce2ab9bb --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl @@ -0,0 +1,22 @@ +{"id": "reactor-easy", "path": "reactor-easy", "title": "Reactor Meltdown (Easy)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-easy", "icon": "\u2622\ufe0f", "tags": ["sentinel", "monitoring", "state-change", "reactor", "explosion"], "password": "KABOOM", "difficulty": "easy", "base_task": "reactor", "duration": "Short", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "reactor-medium", "path": "reactor-medium", "title": "Reactor Meltdown (Medium)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-medium", "icon": "\ud83e\udd95", "tags": ["sentinel", "monitoring", "state-change", "reactor", "explosion", "prehistoric"], "password": "DINOSAURBOOM", "difficulty": "medium", "base_task": "reactor", "duration": "Medium", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "reactor-hard", "path": "reactor-hard", "title": "Reactor Meltdown (Hard)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-hard", "icon": "\ud83d\ude80", "tags": ["sentinel", "monitoring", "state-change", "reactor", "supernova", "space"], "password": "DINOSAURBOOM", "difficulty": "hard", "base_task": "reactor", "duration": "Long", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "animal-mover-easy", "path": "animal-mover-easy", "title": "Animal Crossing (Easy)", "description": "Click to move all animals from the left to the right side", "url": "http://localhost:5174/animal-mover-easy", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "repetitive", "animals"], "password": "BAAHJUMP", "difficulty": "easy", "base_task": "animal-mover", "duration": "Short", "criteria": "Objective", "activity": "Active", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "animal-mover-medium", "path": "animal-mover-medium", "title": "Animal Crossing (Medium)", "description": "Move all sheep to the right side", "url": "http://localhost:5174/animal-mover-medium", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "discrimination", "animals", "capacity-management"], "password": "BAAHDWOLVES", "difficulty": "medium", "base_task": "animal-mover", "duration": "Medium", "criteria": "Objective", "activity": "Active", "noise": "Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "animal-mover-hard", "path": "animal-mover-hard", "title": "Animal Crossing (Hard)", "description": "Move sheep through 3 pens while managing capacity limits and 60-second drift", "url": "http://localhost:5174/animal-mover-hard", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "multi-stage", "animals", "capacity-management", "drift", "pipeline"], "password": "THREEPENS", "difficulty": "hard", "base_task": "animal-mover", "duration": "Long", "criteria": "Objective", "activity": "Active", "noise": "Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "button-presser-easy", "path": "button-presser-easy", "title": "Button Masher (Easy)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-easy", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence"], "password": "ATINYLITTLEBUTTON", "difficulty": "easy", "base_task": "button-presser", "duration": "Short", "criteria": "Subjective", "activity": "Active", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "button-presser-medium", "path": "button-presser-medium", "title": "Button Masher (Medium)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-medium", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence"], "password": "DESTROYTHATBUTTON", "difficulty": "medium", "base_task": "button-presser", "duration": "Medium", "criteria": "Mixed", "activity": "Active", "noise": "Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "button-presser-hard", "path": "button-presser-hard", "title": "Button Masher (Hard)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-hard", "icon": "\ud83d\udd27", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence", "workshop", "distractions"], "password": "LITTLEWORKSHOPBUTTON", "difficulty": "hard", "base_task": "button-presser", "duration": "Long", "criteria": "Subjective", "activity": "Active", "noise": "Very Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "linkedin-monitor-easy", "path": "linkedin-monitor-easy", "title": "LinkedIn Connection Watch (Easy)", "description": "Check when someone posts about Magentic-UI and then comment on their post.", "url": "http://localhost:5174/linkedin-monitor-easy", "icon": "\ud83d\udcbc", "tags": ["sentinel", "monitoring", "linkedin", "demo", "research"], "password": "LINKEDINFIND", "difficulty": "easy", "base_task": "linkedin-monitor", "duration": "Short", "criteria": "Subjective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Relative", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "linkedin-monitor-medium", "path": "linkedin-monitor-medium", "title": "LinkedIn Connection Watch (Medium)", "description": "Check when someone posts about Magentic-UI and then comment on their post.", "url": "http://localhost:5174/linkedin-monitor-medium", "icon": "\ud83e\udd1d", "tags": ["sentinel", "monitoring", "linkedin", "business", "networking"], "password": "SHOUTOUTHUSSEIN", "difficulty": "medium", "base_task": "linkedin-monitor", "duration": "Medium", "criteria": "Subjective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "linkedin-monitor-hard", "path": "linkedin-monitor-hard", "title": "LinkedIn Connection Watch (Hard)", "description": "Check when someone posts about Magentic-UI and then comment on their post.", "url": "http://localhost:5174/linkedin-monitor-hard", "icon": "\ud83c\udf0d", "tags": ["sentinel", "monitoring", "linkedin", "global", "news"], "password": "GLOBALWATCHER", "difficulty": "hard", "base_task": "linkedin-monitor", "duration": "Long", "criteria": "Subjective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "flight-monitor-easy", "path": "flight-monitor-easy", "title": "Flight Monitor (Easy)", "description": "Monitor flight availability and book when flights become available.", "url": "http://localhost:5174/flight-monitor-easy", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "simple"], "password": "READYTOFLY", "difficulty": "easy", "base_task": "flight-monitor", "duration": "Short", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "flight-monitor-medium", "path": "flight-monitor-medium", "title": "Flight Monitor (Medium)", "description": "Monitor flight availability and book when flights become available.", "url": "http://localhost:5174/flight-monitor-medium", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "calendar"], "password": "READYTOFLY", "difficulty": "medium", "base_task": "flight-monitor", "duration": "Medium", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "flight-monitor-hard", "path": "flight-monitor-hard", "title": "Flight Monitor (Hard)", "description": "Monitor flight availability and book when flights become available.", "url": "http://localhost:5174/flight-monitor-hard", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "calendar", "scam-ads", "distraction"], "password": "READYTOFLY", "difficulty": "hard", "base_task": "flight-monitor", "duration": "Long", "criteria": "Objective", "activity": "Passive", "noise": "Very Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": "None"} +{"id": "news-checker", "path": "news-checker", "title": "Breaking News Watch", "description": "Watch the news feed for news about Magentic-UI.", "url": "http://localhost:5174/news-checker", "icon": "\ud83d\udcf0", "tags": ["sentinel", "monitoring", "news", "breaking", "technology"], "password": "CHECKMAGENTICUI", "difficulty": "medium", "base_task": "news-checker", "duration": "Medium", "criteria": "Subjective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "github-watcher", "path": "github-watcher", "title": "GitHub Star Watch", "description": "Monitor the magentic-ui repository until it reaches 10k stars, then update the README", "url": "http://localhost:5174/github-watcher", "icon": "\u2b50", "tags": ["sentinel", "monitoring", "github", "stars", "readme"], "password": "CERTIFIEDSTARGAZER", "difficulty": "easy", "base_task": "github-watcher", "duration": "Short", "criteria": "Mixed", "activity": "Passive", "noise": "Clean", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "teams-monitor-easy", "path": "teams-monitor-easy", "title": "Teams Monitor (Easy)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-easy", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent"], "password": "DATABASEGONE", "difficulty": "easy", "base_task": "teams-monitor", "duration": "Short", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "teams-monitor-medium", "path": "teams-monitor-medium", "title": "Teams Monitor (Medium)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-medium", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent", "multi-channel"], "password": "DATABASEGONE", "difficulty": "medium", "base_task": "teams-monitor", "duration": "Medium", "criteria": "Objective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "teams-monitor-hard", "path": "teams-monitor-hard", "title": "Teams Monitor (Hard)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-hard", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent", "ambiguous", "interpretation"], "password": "DATABASEGONE", "difficulty": "hard", "base_task": "teams-monitor", "duration": "Long", "criteria": "Subjective", "activity": "Passive", "noise": "Very Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "cuckoo-watcher-easy", "path": "cuckoo-watcher-easy", "title": "Cuckoo Clock Watcher (Easy)", "description": "Click the cuckoo clock when it is past 2:00 PM", "url": "http://localhost:5174/cuckoo-watcher-easy", "icon": "\ud83d\udd70\ufe0f", "tags": ["sentinel", "monitoring", "time-based", "visual-discrimination", "clock"], "password": "TICKTOCKCUCKOO", "difficulty": "easy", "base_task": "cuckoo-watcher", "duration": "Short", "criteria": "Mixed", "activity": "Passive", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "cuckoo-watcher-medium", "path": "cuckoo-watcher-medium", "title": "Cuckoo Clock Watcher (Medium)", "description": "Click the cuckoo clock when it is past 2:00 PM", "url": "http://localhost:5174/cuckoo-watcher-medium", "icon": "\ud83d\udd70\ufe0f", "tags": ["sentinel", "monitoring", "time-based", "visual-discrimination", "clock"], "password": "CLOCKWISECUCKOO", "difficulty": "medium", "base_task": "cuckoo-watcher", "duration": "Medium", "criteria": "Mixed", "activity": "Passive", "noise": "Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} From ea8b68d7a9826676d6d5a87b0b6e8c0c56a9aa0a Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 21 Aug 2025 01:05:42 -0400 Subject: [PATCH 29/62] Fixed pathing --- experiments/eval/run.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index 1f376f7a..6ae799b3 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -11,7 +11,7 @@ from magentic_ui.eval.benchmarks import WebVoyagerBenchmark from magentic_ui.eval.benchmark import Benchmark from autogen_core.models import ChatCompletionClient -from src.magentic_ui.eval.benchmarks.sentinelbench.task_variants import SENTINELBENCH_TASK_VARIANTS, SENTINELBENCH_TEST_VARIANTS +from magentic_ui.eval.benchmarks.sentinelbench.task_variants import SENTINELBENCH_TASK_VARIANTS, SENTINELBENCH_TEST_VARIANTS def save_experiment_args(args: argparse.Namespace, system_name: str) -> None: From 72d61a092527ee41ad6aa87a5d3d6daaaf07fed6 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 21 Aug 2025 01:05:57 -0400 Subject: [PATCH 30/62] Fixed critical error in sleep_duration validation --- src/magentic_ui/teams/orchestrator/_sentinel_prompts.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/magentic_ui/teams/orchestrator/_sentinel_prompts.py b/src/magentic_ui/teams/orchestrator/_sentinel_prompts.py index 3338598b..5a327bf7 100644 --- a/src/magentic_ui/teams/orchestrator/_sentinel_prompts.py +++ b/src/magentic_ui/teams/orchestrator/_sentinel_prompts.py @@ -59,6 +59,6 @@ def validate_sentinel_condition_check_json(json_response: Dict[str, Any]) -> boo json_response["sleep_duration"], int ): return False - if json_response["sleep_duration"] <= 0: + if json_response["sleep_duration"] < 0: return False return True From 30ba25b960530b1f084b28739249b165ecfc30a7 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 21 Aug 2025 15:31:41 -0400 Subject: [PATCH 31/62] gpt-5-mini price support --- experiments/eval/compare_sentinel_performance.py | 1 + 1 file changed, 1 insertion(+) diff --git a/experiments/eval/compare_sentinel_performance.py b/experiments/eval/compare_sentinel_performance.py index b0bb6639..b866914d 100644 --- a/experiments/eval/compare_sentinel_performance.py +++ b/experiments/eval/compare_sentinel_performance.py @@ -27,6 +27,7 @@ "gpt-4": {"input": 0.03, "output": 0.06}, "gpt-4-turbo": {"input": 0.01, "output": 0.03}, "gpt-3.5-turbo": {"input": 0.0005, "output": 0.0015}, + "gpt-5-mini": {"input": 0.00025, "output": 0.002}, # GPT-5 mini: $0.25/$2.00 per 1M tokens # Anthropic Claude "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, From 7d5e99b53503290bfca6ba26877941a3153e5d0c Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 21 Aug 2025 20:01:33 -0400 Subject: [PATCH 32/62] Logging --- src/magentic_ui/eval/core.py | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index b85f38b3..3d3aa05e 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -117,8 +117,12 @@ def _run_single_task( 5. Saves results and timing information """ logger.info(f"Running task {task_id} in {output_dir}") + logger.info(f"[DEBUG] _run_single_task called with task_id='{task_id}'") + logger.info(f"[DEBUG] benchmark_name='{benchmark_name}'") + question_dir = os.path.join(output_dir, str(task_id)) os.makedirs(question_dir, exist_ok=True) + logger.info(f"[DEBUG] Created question_dir: {question_dir}") try: # Initialize or reload system @@ -141,9 +145,14 @@ def _run_single_task( ) # Load task just before we need it + logger.info(f"[DEBUG] About to load task with ID: '{task_id}'") + logger.info(f"[DEBUG] Available tasks in benchmark: {list(benchmark.tasks.keys())[:10]}...") # Show first 10 task = benchmark.load_task_by_id(task_id) if task is None: + logger.error(f"[DEBUG] Task '{task_id}' not found in benchmark.tasks") + logger.error(f"[DEBUG] All available task IDs: {list(benchmark.tasks.keys())}") raise ValueError(f"Task {task_id} not found") + logger.info(f"[DEBUG] Successfully loaded task: id='{task.id}', url_path='{task.url_path}'") # If there's already an answer, skip if os.path.exists(question_dir): @@ -154,6 +163,8 @@ def _run_single_task( if os.path.exists(times_path): with open(times_path, "r") as f: times_data = json.load(f) + # Print prominent green bolded message to console + print(f"\033[1;32m✅ SKIPPED: {task_id} (already completed)\033[0m") logger.info(f"Skipping {task_id} (already has answer).") return ( task_id, @@ -404,17 +415,27 @@ def create_system(): system_constructor = system # Get task IDs instead of full tasks + logger.info(f"[DEBUG] Getting task IDs for split='{split}', benchmark_name='{benchmark_name}'") + logger.info(f"[DEBUG] Filtering parameters: task_id='{task_id}', base_task='{base_task}', difficulty='{difficulty}'") + if split: # For SentinelBench, pass filtering parameters if benchmark_name == "SentinelBench": + logger.info(f"[DEBUG] Calling benchmark.get_split_tasks for SentinelBench") task_ids = benchmark.get_split_tasks(split, task_id=task_id, base_task=base_task, difficulty=difficulty) else: + logger.info(f"[DEBUG] Calling benchmark.get_split_tasks for non-SentinelBench") task_ids = benchmark.get_split_tasks(split) else: + logger.info(f"[DEBUG] No split specified, using all benchmark tasks") task_ids = list(benchmark.tasks.keys()) + logger.info(f"[DEBUG] Before subsample: {len(task_ids)} task IDs: {task_ids}") + if subsample and 0 < subsample <= 1: + original_count = len(task_ids) task_ids = random.sample(task_ids, int(len(task_ids) * subsample)) + logger.info(f"[DEBUG] After subsample ({subsample}): {len(task_ids)} task IDs (reduced from {original_count}): {task_ids}") # Task preparation bundles all necessary data for parallel execution tasks_system_data = [ @@ -431,6 +452,10 @@ def create_system(): for task_id in task_ids ] + logger.info(f"[DEBUG] Created {len(tasks_system_data)} task data entries for execution") + for i, (_, task_id, _, _, _, _, _, _) in enumerate(tasks_system_data[:5]): # Show first 5 + logger.info(f"[DEBUG] Task data [{i}]: task_id='{task_id}'") + logger.info( f"Starting run_benchmark with {'sequential' if parallel == 1 else str(parallel) + ' processes'}..." ) @@ -438,7 +463,8 @@ def create_system(): # Separate path for non-parallel execution if parallel == 1: results: List[Tuple[str, Optional[AllCandidateTypes], float]] = [] - for task_data in tasks_system_data: + for i, task_data in enumerate(tasks_system_data): + logger.info(f"[DEBUG] About to execute task {i+1}/{len(tasks_system_data)}: task_id='{task_data[1]}'") results.append(_run_single_task(*task_data)) else: with multiprocessing.Pool(processes=parallel) as pool: From bb62333ce23e231470cfb5ecb0dbb1224b5def0c Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 22 Aug 2025 01:28:07 -0400 Subject: [PATCH 33/62] More changes to sentinelbench --- src/magentic_ui/eval/basesystem.py | 10 +- .../eval/benchmarks/sentinelbench/README.md | 2 - .../sentinelbench/analyze_dimensions.py | 625 ++++++++++++++++++ .../benchmarks/sentinelbench/sentinelbench.py | 78 ++- 4 files changed, 704 insertions(+), 11 deletions(-) create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py diff --git a/src/magentic_ui/eval/basesystem.py b/src/magentic_ui/eval/basesystem.py index 0d125d56..a6330994 100644 --- a/src/magentic_ui/eval/basesystem.py +++ b/src/magentic_ui/eval/basesystem.py @@ -52,7 +52,9 @@ def load_answer_from_disk( if self.candidate_class is None: raise ValueError("Subclass must set self.candidate_class in __init__") - answer_path = os.path.join(output_dir, f"{task_id}_answer.json") + # Sanitize task_id for filename (replace / with _) to match save_answer_to_disk + safe_task_id = task_id.replace("/", "_") + answer_path = os.path.join(output_dir, f"{safe_task_id}_answer.json") if not os.path.exists(answer_path): return None with open(answer_path, "r", encoding="utf-8") as f: @@ -71,7 +73,8 @@ def save_answer_to_disk( output_dir (str): The directory to save the answer in. """ os.makedirs(output_dir, exist_ok=True) - answer_path = os.path.join(output_dir, f"{task_id}_answer.json") + safe_task_id = task_id.replace("/", "_") + answer_path = os.path.join(output_dir, f"{safe_task_id}_answer.json") with open(answer_path, "w", encoding="utf-8") as f: f.write(answer.model_dump_json(indent=2)) @@ -86,7 +89,8 @@ def save_partial_state(self, task_id: str, output_dir: str, **kwargs) -> None: **kwargs: Additional state information to save. """ os.makedirs(output_dir, exist_ok=True) - partial_state_path = os.path.join(output_dir, f"{task_id}_partial_state.json") + safe_task_id = task_id.replace("/", "_") + partial_state_path = os.path.join(output_dir, f"{safe_task_id}_partial_state.json") state_data = { "task_id": task_id, diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/README.md b/src/magentic_ui/eval/benchmarks/sentinelbench/README.md index 99357adf..0023a596 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/README.md +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/README.md @@ -48,8 +48,6 @@ python experiments/eval/run.py --current-dir . --dataset SentinelBench --split t python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run --base-task animal-mover --difficulty medium ``` -Available base tasks: `reactor`, `animal-mover`, `button-presser`, `linkedin-monitor`, `github-watcher`, `cuckoo-watcher` - ## Local Hosting SentinelBench is designed to be hosted locally during development and testing. The default configuration expects the benchmark website to be running at `http://172.25.159.193:5173/`. diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py b/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py new file mode 100644 index 00000000..b6e2b74c --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py @@ -0,0 +1,625 @@ +#!/usr/bin/env python3 +""" +Analyze SentinelBench performance across task dimensions. +Creates plots showing accuracy, latency, and cost scaling for specific tasks. + +Usage: + python analyze_dimensions.py --run-dir runs/MagenticUI/SentinelBench/test/4000 \ + --task-name animal-mover-easy \ + --model gpt-4o \ + --output-dir plots +""" + +import matplotlib.pyplot as plt +import matplotlib.style as style +from matplotlib.ticker import PercentFormatter, FuncFormatter +import pandas as pd +import numpy as np +import argparse +import os +import json +from typing import Dict, List, Tuple, Optional, Any +from pathlib import Path +import logging + +# Set up logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + +# Model pricing (from compare_sentinel_performance.py) +MODEL_PRICING = { + # OpenAI GPT + "gpt-4o": {"input": 0.005, "output": 0.02}, # Standard + "gpt-4o-batch": {"input": 0.0025, "output": 0.01}, # Batch/Azure + "gpt-4o-2024-08-06": {"input": 0.005, "output": 0.02}, + "gpt-4o-2024-11-20": {"input": 0.005, "output": 0.02}, + "gpt-4o-mini": {"input": 0.0006, "output": 0.0024}, # Standard (Batch = 0.0003/0.0012) + "gpt-4o-mini-2024-07-18": {"input": 0.0006, "output": 0.0024}, + "gpt-4": {"input": 0.03, "output": 0.06}, + "gpt-4-turbo": {"input": 0.01, "output": 0.03}, + "gpt-3.5-turbo": {"input": 0.0005, "output": 0.0015}, + "gpt-5-mini": {"input": 0.00025, "output": 0.002}, # GPT-5 mini: $0.25/$2.00 per 1M tokens + + # Anthropic Claude + "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, + "claude-3-5-sonnet-20240620": {"input": 0.003, "output": 0.015}, + "claude-3-opus-20240229": {"input": 0.015, "output": 0.075}, + "claude-3-haiku-20240307": {"input": 0.00025, "output": 0.00125}, + + # Google Gemini + "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, # ≤128k ctx + "gemini-1.5-pro-extended": {"input": 0.0025, "output": 0.01}, # >128k ctx + "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, # ≤128k ctx + "gemini-1.5-flash-extended": {"input": 0.00015, "output": 0.0006}, # >128k ctx +} + +def setup_plot_style(): + """Set up beautiful, paper-ready plot styling with light purple cartoonish theme.""" + # Use a clean, modern style as base + plt.style.use('default') + + # Font settings for academic papers + plt.rcParams["font.family"] = "serif" + plt.rcParams["font.serif"] = ["Times New Roman", "Times", "serif"] + plt.rcParams["font.size"] = 14 + plt.rcParams["axes.labelsize"] = 16 + plt.rcParams["axes.titlesize"] = 18 + plt.rcParams["xtick.labelsize"] = 13 + plt.rcParams["ytick.labelsize"] = 13 + plt.rcParams["legend.fontsize"] = 14 + plt.rcParams["figure.titlesize"] = 20 + + # High-quality settings for publication + plt.rcParams["figure.dpi"] = 150 + plt.rcParams["savefig.dpi"] = 300 + plt.rcParams["savefig.bbox"] = "tight" + plt.rcParams["savefig.pad_inches"] = 0.1 + + # Beautiful color scheme + plt.rcParams["axes.prop_cycle"] = plt.cycler('color', [ + '#9D7FE0', # Light purple + '#B19FE8', # Lighter purple + '#C5BFF0', # Very light purple + '#E8E3F8', # Pale purple + '#F5F3FC', # Almost white purple + ]) + + # Clean, modern appearance + plt.rcParams["axes.spines.top"] = False + plt.rcParams["axes.spines.right"] = False + plt.rcParams["axes.spines.left"] = True + plt.rcParams["axes.spines.bottom"] = True + plt.rcParams["axes.linewidth"] = 1.2 + plt.rcParams["axes.edgecolor"] = '#666666' + + # Grid styling + plt.rcParams["axes.grid"] = True + plt.rcParams["grid.alpha"] = 0.3 + plt.rcParams["grid.linewidth"] = 0.8 + plt.rcParams["grid.color"] = '#CCCCCC' + + # Background colors + plt.rcParams["figure.facecolor"] = 'white' + plt.rcParams["axes.facecolor"] = '#FEFEFE' + +def calculate_cost(prompt_tokens: int, completion_tokens: int, model: str) -> float: + """Calculate cost for a task based on token usage and model pricing.""" + if model not in MODEL_PRICING: + logger.warning(f"Unknown model: {model}. Using gpt-4o pricing as default.") + model = "gpt-4o" + + pricing = MODEL_PRICING[model] + + # Calculate cost per 1K tokens + input_cost = (prompt_tokens / 1000) * pricing["input"] + output_cost = (completion_tokens / 1000) * pricing["output"] + + return input_cost + output_cost + +def load_task_data(run_dir: str, task_name: str) -> pd.DataFrame: + """ + Load task data from run directory for a specific task across all dimensions. + + Args: + run_dir: Path to run directory (e.g., runs/MagenticUI/SentinelBench/test/4000) + task_name: Name of the task (e.g., animal-mover-easy) + + Returns: + DataFrame with columns: dimension, duration, answer, prompt_tokens, completion_tokens, completed, has_timeout + """ + data = [] + run_path = Path(run_dir) + + # Find all subdirectories matching the task name + task_dirs = [d for d in run_path.iterdir() if d.is_dir() and d.name.startswith(task_name)] + + if not task_dirs: + raise ValueError(f"No directories found for task '{task_name}' in {run_dir}") + + for task_dir in task_dirs: + # Extract dimension from directory name (e.g., animal-mover-easy -> look for subdirectories with dimensions) + for dim_dir in task_dir.iterdir(): + if not dim_dir.is_dir(): + continue + + try: + dimension = int(dim_dir.name) + except ValueError: + continue # Skip non-numeric directories + + task_data = {"task_name": task_name, "dimension": dimension} + + # Load timing data + times_file = dim_dir / "times.json" + if times_file.exists(): + with open(times_file) as f: + times_data = json.load(f) + task_data["duration"] = times_data.get("duration", 0) + task_data["completed"] = times_data.get("completed", False) + task_data["interrupted"] = times_data.get("interrupted", False) + else: + logger.warning(f"No times.json found for {task_name} dimension {dimension}") + continue + + # Load answer data + answer_files = list(dim_dir.glob(f"{task_name}_{dimension}_answer.json")) + if answer_files: + with open(answer_files[0]) as f: + answer_data = json.load(f) + task_data["answer"] = answer_data.get("answer", "") + else: + logger.warning(f"No answer file found for {task_name} dimension {dimension}") + task_data["answer"] = "" + + # Load token usage data + tokens_file = dim_dir / "model_tokens_usage.json" + if tokens_file.exists(): + with open(tokens_file) as f: + token_data = json.load(f) + total_data = token_data.get("total_without_user_proxy", {}) + task_data["prompt_tokens"] = total_data.get("prompt_tokens", 0) + task_data["completion_tokens"] = total_data.get("completion_tokens", 0) + task_data["total_tokens"] = task_data["prompt_tokens"] + task_data["completion_tokens"] + else: + logger.warning(f"No token usage file found for {task_name} dimension {dimension}") + task_data["prompt_tokens"] = 0 + task_data["completion_tokens"] = 0 + task_data["total_tokens"] = 0 + + # Determine if task has timeout pattern + task_data["has_timeout"] = "TIMEOUT" in task_data.get("answer", "").upper() + + # Load evaluation score (if available) + score_file = dim_dir / "score.json" + if score_file.exists(): + with open(score_file) as f: + score_data = json.load(f) + task_data["score"] = score_data.get("score", 0.0) + else: + logger.warning(f"No score.json found for {task_name} dimension {dimension}") + task_data["score"] = None + + data.append(task_data) + + if not data: + raise ValueError(f"No valid data found for task '{task_name}'") + + df = pd.DataFrame(data) + df = df.sort_values("dimension") # Sort by dimension + + logger.info(f"Loaded data for {len(df)} dimension variants of task '{task_name}'") + logger.info(f"Dimensions found: {sorted(df['dimension'].unique())}") + + return df + +def analyze_accuracy(df: pd.DataFrame) -> pd.DataFrame: + """ + Analyze accuracy based on evaluation scores from score.json files. + Falls back to completion status if scores are not available. + """ + # Check if we have evaluation scores + if "score" in df.columns and df["score"].notna().sum() > 0: + # Use real evaluation scores + logger.info("Using evaluation scores for accuracy analysis") + df["accuracy"] = (df["score"] > 0).astype(int) + else: + # Fallback to completion-based proxy + logger.warning("No evaluation scores found, using completion status as accuracy proxy") + df["accuracy"] = ((df["completed"] == True) & (~df["has_timeout"]) & (~df["interrupted"])).astype(int) + + # Group by dimension and calculate accuracy rate + accuracy_by_dim = df.groupby("dimension").agg({ + "accuracy": ["mean", "count"], + "has_timeout": "sum", + "interrupted": "sum" + }).round(4) + + # Flatten column names + accuracy_by_dim.columns = ["accuracy_rate", "total_tasks", "timeout_count", "interrupted_count"] + accuracy_by_dim = accuracy_by_dim.reset_index() + + return accuracy_by_dim + +def plot_accuracy_vs_dimension(df: pd.DataFrame, task_name: str, save_path: Optional[str] = None): + """Create accuracy vs dimension plot.""" + setup_plot_style() + + accuracy_data = analyze_accuracy(df) + + fig, ax = plt.subplots(figsize=(10, 6)) + + dimensions = accuracy_data["dimension"] + accuracy_rates = accuracy_data["accuracy_rate"] * 100 # Convert to percentage + + # Create evenly spaced x positions (treat dimensions as categorical) + x_positions = range(len(dimensions)) + + # Create beautiful bar plot with gradient effect + bars = ax.bar(x_positions, accuracy_rates, + color='#B19FE8', alpha=0.85, + edgecolor='#7B68C7', linewidth=1.5, + capstyle='round') + + # Add elegant value labels on bars + for i, (bar, acc) in enumerate(zip(bars, accuracy_rates)): + height = bar.get_height() + ax.text(i, height + 1, + f'{acc:.1f}%', ha='center', va='bottom', + fontweight='bold', fontsize=12, color='#5A4B7B') + + ax.set_xlabel('Task Dimension', fontweight='bold') + ax.set_ylabel('Success Rate (%)', fontweight='bold') + ax.set_title(f'Success Rate vs Dimension: {task_name.replace("-", " ").title()}', fontweight='bold') + ax.set_ylim(0, 105) + ax.yaxis.set_major_formatter(PercentFormatter()) + + # Set x-axis with evenly spaced categorical labels + ax.set_xticks(x_positions) + ax.set_xticklabels(dimensions) + + # Beautiful grid styling (already set in rcParams) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + accuracy_path = save_path.replace('.png', '_accuracy.png') + plt.savefig(accuracy_path, dpi=300, bbox_inches='tight') + plt.savefig(accuracy_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') + logger.info(f"Accuracy plot saved to {accuracy_path}") + + return fig, ax + +def plot_latency_vs_dimension(df: pd.DataFrame, task_name: str, save_path: Optional[str] = None): + """Create latency vs dimension plot.""" + setup_plot_style() + + # Group by dimension and calculate mean latency (in minutes) + latency_data = df.groupby("dimension").agg({ + "duration": ["mean", "std", "count"] + }).round(2) + + # Flatten column names + latency_data.columns = ["mean_duration", "std_duration", "count"] + latency_data = latency_data.reset_index() + + # Convert to minutes + latency_data["mean_duration_min"] = latency_data["mean_duration"] / 60 + latency_data["std_duration_min"] = latency_data["std_duration"] / 60 + + fig, ax = plt.subplots(figsize=(10, 6)) + + dimensions = latency_data["dimension"] + mean_latencies = latency_data["mean_duration_min"] + std_latencies = latency_data["std_duration_min"] + + # Create evenly spaced x positions (treat dimensions as categorical) + x_positions = range(len(dimensions)) + + # Create beautiful bar plot with error bars + bars = ax.bar(x_positions, mean_latencies, + yerr=std_latencies, capsize=6, + color='#9D7FE0', alpha=0.85, + edgecolor='#6A5ACD', linewidth=1.5, + capstyle='round', error_kw={'color': '#5A4B7B', 'linewidth': 2}) + + # Add elegant value labels on bars + for i, (bar, lat) in enumerate(zip(bars, mean_latencies)): + height = bar.get_height() + ax.text(i, height + max(std_latencies) * 0.1, + f'{lat:.1f}m', ha='center', va='bottom', + fontweight='bold', fontsize=12, color='#5A4B7B') + + ax.set_xlabel('Task Dimension', fontweight='bold') + ax.set_ylabel('Average Duration (minutes)', fontweight='bold') + ax.set_title(f'Task Duration vs Dimension: {task_name.replace("-", " ").title()}', fontweight='bold') + + # Set x-axis with evenly spaced categorical labels + ax.set_xticks(x_positions) + ax.set_xticklabels(dimensions) + + # Beautiful grid styling (already set in rcParams) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + latency_path = save_path.replace('.png', '_latency.png') + plt.savefig(latency_path, dpi=300, bbox_inches='tight') + plt.savefig(latency_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') + logger.info(f"Latency plot saved to {latency_path}") + + return fig, ax + +def plot_cost_vs_dimension(df: pd.DataFrame, task_name: str, model: str, save_path: Optional[str] = None): + """Create cost vs dimension plot.""" + setup_plot_style() + + # Calculate costs + df["cost"] = df.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + + # Group by dimension and calculate mean cost + cost_data = df.groupby("dimension").agg({ + "cost": ["mean", "std", "count"] + }).round(4) + + # Flatten column names + cost_data.columns = ["mean_cost", "std_cost", "count"] + cost_data = cost_data.reset_index() + + fig, ax = plt.subplots(figsize=(10, 6)) + + dimensions = cost_data["dimension"] + mean_costs = cost_data["mean_cost"] + std_costs = cost_data["std_cost"] + + # Create evenly spaced x positions (treat dimensions as categorical) + x_positions = range(len(dimensions)) + + # Create beautiful bar plot with error bars + bars = ax.bar(x_positions, mean_costs, + yerr=std_costs, capsize=6, + color='#C5BFF0', alpha=0.85, + edgecolor='#8A7CA8', linewidth=1.5, + capstyle='round', error_kw={'color': '#5A4B7B', 'linewidth': 2}) + + # Add elegant value labels on bars + for i, (bar, cost) in enumerate(zip(bars, mean_costs)): + height = bar.get_height() + ax.text(i, height + max(std_costs) * 0.1, + f'${cost:.3f}', ha='center', va='bottom', + fontweight='bold', fontsize=12, color='#5A4B7B') + + ax.set_xlabel('Task Dimension', fontweight='bold') + ax.set_ylabel('Average Cost (USD)', fontweight='bold') + ax.set_title(f'Task Cost vs Dimension: {task_name.replace("-", " ").title()} ({model})', fontweight='bold') + + # Set x-axis with evenly spaced categorical labels + ax.set_xticks(x_positions) + ax.set_xticklabels(dimensions) + + # Format y-axis to show currency + ax.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f'${x:.3f}')) + + # Beautiful grid styling (already set in rcParams) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + cost_path = save_path.replace('.png', '_cost.png') + plt.savefig(cost_path, dpi=300, bbox_inches='tight') + plt.savefig(cost_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') + logger.info(f"Cost plot saved to {cost_path}") + + return fig, ax + +def create_combined_plot(df: pd.DataFrame, task_name: str, model: str, save_path: Optional[str] = None): + """Create a combined plot with all three metrics.""" + setup_plot_style() + + # Calculate all metrics + accuracy_data = analyze_accuracy(df) + df["cost"] = df.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + + latency_data = df.groupby("dimension").agg({ + "duration": "mean" + }).reset_index() + latency_data["duration_min"] = latency_data["duration"] / 60 + + cost_data = df.groupby("dimension").agg({ + "cost": "mean" + }).reset_index() + + # Create beautiful subplots with nice spacing + fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(20, 6)) + fig.patch.set_facecolor('white') + + # Plot 1: Accuracy + dimensions = accuracy_data["dimension"] + accuracy_rates = accuracy_data["accuracy_rate"] * 100 + + # Create evenly spaced x positions for all plots + x_positions = range(len(dimensions)) + + bars1 = ax1.bar(x_positions, accuracy_rates, + color='#B19FE8', alpha=0.85, + edgecolor='#7B68C7', linewidth=1.5, capstyle='round') + for i, (bar, acc) in enumerate(zip(bars1, accuracy_rates)): + height = bar.get_height() + ax1.text(i, height + 1, + f'{acc:.1f}%', ha='center', va='bottom', + fontsize=11, fontweight='bold', color='#5A4B7B') + + ax1.set_xlabel('Task Dimension', fontweight='bold') + ax1.set_ylabel('Success Rate (%)', fontweight='bold') + ax1.set_title('Success Rate', fontweight='bold') + ax1.set_ylim(0, 105) + ax1.yaxis.set_major_formatter(PercentFormatter()) + ax1.set_xticks(x_positions) + ax1.set_xticklabels(dimensions) + ax1.set_axisbelow(True) + + # Plot 2: Latency + latencies = latency_data["duration_min"] + bars2 = ax2.bar(x_positions, latencies, + color='#9D7FE0', alpha=0.85, + edgecolor='#6A5ACD', linewidth=1.5, capstyle='round') + for i, (bar, lat) in enumerate(zip(bars2, latencies)): + height = bar.get_height() + ax2.text(i, height * 1.02, + f'{lat:.1f}m', ha='center', va='bottom', + fontsize=11, fontweight='bold', color='#5A4B7B') + + ax2.set_xlabel('Task Dimension', fontweight='bold') + ax2.set_ylabel('Duration (minutes)', fontweight='bold') + ax2.set_title('Task Duration', fontweight='bold') + ax2.set_xticks(x_positions) + ax2.set_xticklabels(dimensions) + ax2.set_axisbelow(True) + + # Plot 3: Cost + costs = cost_data["cost"] + bars3 = ax3.bar(x_positions, costs, + color='#C5BFF0', alpha=0.85, + edgecolor='#8A7CA8', linewidth=1.5, capstyle='round') + for i, (bar, cost) in enumerate(zip(bars3, costs)): + height = bar.get_height() + ax3.text(i, height * 1.02, + f'${cost:.3f}', ha='center', va='bottom', + fontsize=11, fontweight='bold', color='#5A4B7B') + + ax3.set_xlabel('Task Dimension', fontweight='bold') + ax3.set_ylabel('Cost (USD)', fontweight='bold') + ax3.set_title(f'Cost ({model})', fontweight='bold') + ax3.set_xticks(x_positions) + ax3.set_xticklabels(dimensions) + ax3.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f'${x:.3f}')) + ax3.set_axisbelow(True) + + # Add elegant overall title + fig.suptitle(f'Performance Analysis: {task_name.replace("-", " ").title()}', + fontsize=22, fontweight='bold', y=1.05, color='#5A4B7B') + + plt.tight_layout() + + if save_path: + combined_path = save_path.replace('.png', '_combined.png') + plt.savefig(combined_path, dpi=300, bbox_inches='tight') + plt.savefig(combined_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') + logger.info(f"Combined plot saved to {combined_path}") + + return fig, (ax1, ax2, ax3) + +def print_summary_statistics(df: pd.DataFrame, task_name: str, model: str): + """Print comprehensive summary statistics.""" + print("\n" + "="*80) + print(f"SUMMARY STATISTICS: {task_name.replace('-', ' ').title()}") + print("="*80) + + # Calculate metrics + accuracy_data = analyze_accuracy(df) + df["cost"] = df.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + + print(f"\nDimensions analyzed: {sorted(df['dimension'].unique())}") + print(f"Total task runs: {len(df)}") + print(f"Model used for cost calculation: {model}") + + print(f"\n{'Dimension':<10} {'Success Rate':<12} {'Avg Duration':<15} {'Avg Cost':<10} {'Timeouts':<10}") + print("-" * 65) + + for dim in sorted(df['dimension'].unique()): + dim_data = df[df['dimension'] == dim] + acc_row = accuracy_data[accuracy_data['dimension'] == dim].iloc[0] + + success_rate = acc_row['accuracy_rate'] * 100 + avg_duration = dim_data['duration'].mean() / 60 # Convert to minutes + avg_cost = dim_data['cost'].mean() + timeout_count = acc_row['timeout_count'] + + print(f"{dim:<10} {success_rate:<11.1f}% {avg_duration:<14.1f}m ${avg_cost:<9.3f} {timeout_count:<10}") + + print(f"\nOverall Statistics:") + print(f" Average accuracy: {accuracy_data['accuracy_rate'].mean() * 100:.1f}%") + print(f" Average duration: {df['duration'].mean() / 60:.1f} minutes") + print(f" Average cost per task: ${df['cost'].mean():.3f}") + print(f" Total cost for all runs: ${df['cost'].sum():.3f}") + print(f" Total tokens used: {df['total_tokens'].sum():,}") + + # Show score distribution if available + if "score" in df.columns and df["score"].notna().sum() > 0: + perfect_scores = (df["score"] == 1.0).sum() + partial_scores = ((df["score"] > 0) & (df["score"] < 1.0)).sum() + zero_scores = (df["score"] == 0.0).sum() + print(f" Score distribution: {perfect_scores} perfect (1.0), {partial_scores} partial (0-1), {zero_scores} failed (0.0)") + +def main(): + parser = argparse.ArgumentParser(description="Analyze SentinelBench performance across task dimensions") + parser.add_argument("--run-dir", type=str, required=True, + help="Path to run directory (e.g., runs/MagenticUI/SentinelBench/test/4000)") + parser.add_argument("--task-name", type=str, required=True, + help="Name of the task to analyze (e.g., animal-mover-easy)") + parser.add_argument("--model", type=str, required=True, choices=list(MODEL_PRICING.keys()), + help="Model name for cost calculation") + parser.add_argument("--output-dir", type=str, default="plots", + help="Directory to save plots (default: plots)") + parser.add_argument("--output-prefix", type=str, default=None, + help="Prefix for output files (default: task-name)") + parser.add_argument("--combined", action="store_true", + help="Create combined plot with all metrics") + parser.add_argument("--save-csv", action="store_true", + help="Save processed data to CSV file") + + args = parser.parse_args() + + # Create output directory + os.makedirs(args.output_dir, exist_ok=True) + + # Set default output prefix + if args.output_prefix is None: + args.output_prefix = args.task_name.replace("/", "_").replace(" ", "_") + + try: + # Load data + logger.info(f"Loading data for task '{args.task_name}' from {args.run_dir}") + df = load_task_data(args.run_dir, args.task_name) + + if len(df) == 0: + logger.error("No data found. Exiting.") + return + + # Save to CSV if requested + if args.save_csv: + csv_path = os.path.join(args.output_dir, f"{args.output_prefix}_analysis.csv") + df.to_csv(csv_path, index=False) + logger.info(f"Data saved to {csv_path}") + + # Create base path for plots + base_path = os.path.join(args.output_dir, f"{args.output_prefix}.png") + + if args.combined: + # Create combined plot + logger.info("Creating combined analysis plot...") + create_combined_plot(df, args.task_name, args.model, base_path) + else: + # Create individual plots + logger.info("Creating accuracy plot...") + plot_accuracy_vs_dimension(df, args.task_name, base_path) + + logger.info("Creating latency plot...") + plot_latency_vs_dimension(df, args.task_name, base_path) + + logger.info("Creating cost plot...") + plot_cost_vs_dimension(df, args.task_name, args.model, base_path) + + # Print summary statistics + print_summary_statistics(df, args.task_name, args.model) + + logger.info(f"Analysis complete! Plots saved to {args.output_dir}/") + + except Exception as e: + logger.error(f"Error during analysis: {e}") + raise + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index e1ee5c47..06b2a56f 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -46,9 +46,39 @@ def __init__( self.task_variants = task_variants or {} # Default parameter values for known parameterizable tasks + # All tasks will have easy/medium/hard variants in the final dataset self.default_params = { - "reactor-easy": {"duration": 30}, # Default 30s - # Add other parameterizable SentinelBench tasks here + # Time-based tasks (duration in seconds) - all variants + "reactor-easy": {"duration": 30}, + "reactor-medium": {"duration": 30}, + "reactor-hard": {"duration": 30}, + "teams-monitor-easy": {"duration": 30}, + "teams-monitor-medium": {"duration": 30}, + "teams-monitor-hard": {"duration": 30}, + "linkedin-monitor-easy": {"duration": 30}, + "linkedin-monitor-medium": {"duration": 30}, + "linkedin-monitor-hard": {"duration": 30}, + "flight-booker-easy": {"duration": 30}, + "flight-booker-medium": {"duration": 30}, + "flight-booker-hard": {"duration": 30}, + "news-checker-easy": {"duration": 30}, + "news-checker-medium": {"duration": 30}, + "news-checker-hard": {"duration": 30}, + "github-watcher-easy": {"duration": 30}, + "github-watcher-medium": {"duration": 30}, + "github-watcher-hard": {"duration": 30}, + "cuckoo-watcher-easy": {"duration": 30}, + "cuckoo-watcher-medium": {"duration": 30}, + "cuckoo-watcher-hard": {"duration": 30}, + + # Count-based tasks (number of items/actions) - all variants + # Both use same scaling: [2, 4, 8, 16, 32, 64] + "animal-mover-easy": {"count": 2}, + "animal-mover-medium": {"count": 2}, + "animal-mover-hard": {"count": 2}, + "button-presser-easy": {"count": 2}, + "button-presser-medium": {"count": 2}, + "button-presser-hard": {"count": 2}, } logging_msg = f"[SentinelBench] Using base website path: {self.base_website_path}" @@ -121,6 +151,7 @@ def load_dataset(self) -> None: for _, row in df.iterrows(): task_id = row["id"] # type: ignore base_url = f"{self.base_website_path}{row['path']}" # type: ignore + logging.info(f"[DEBUG] Processing task from dataset: id='{task_id}', path='{row['path']}', base_task='{row.get('base_task', 'N/A')}'") # type: ignore # Build base metadata including all SentinelBench-specific fields base_metadata = { @@ -146,10 +177,12 @@ def load_dataset(self) -> None: # Check if this task has variants if task_id in self.task_variants: + logging.info(f"[DEBUG] Task '{task_id}' has variants: {self.task_variants[task_id]}") # Create multiple variants with different parameters for param_value in self.task_variants[task_id]: variant_id = f"{task_id}/{param_value}" variant_url = self._build_parameterized_url(base_url, task_id, param_value) + logging.info(f"[DEBUG] Creating variant: id='{variant_id}', url='{variant_url}'") # Create variant metadata variant_metadata = base_metadata.copy() @@ -171,13 +204,17 @@ def load_dataset(self) -> None: set="test", ) self.tasks[variant_id] = task + logging.info(f"[DEBUG] Added task to self.tasks: '{variant_id}'") else: + logging.info(f"[DEBUG] Task '{task_id}' NOT in task_variants, checking default_params") # Create default task (possibly with default parameters) if task_id in self.default_params: + logging.info(f"[DEBUG] Task '{task_id}' has default params: {self.default_params[task_id]}") # Use default parameter value default_value = list(self.default_params[task_id].values())[0] variant_id = f"{task_id}/{default_value}" variant_url = self._build_parameterized_url(base_url, task_id, default_value) + logging.info(f"[DEBUG] Creating default variant: id='{variant_id}', url='{variant_url}'") # Create variant metadata variant_metadata = base_metadata.copy() @@ -189,10 +226,12 @@ def load_dataset(self) -> None: "Upon successful completion you may get a password or a code which you should extract." ) else: + logging.info(f"[DEBUG] Task '{task_id}' has NO variants or default params, using original") # No parameters, use original variant_id = task_id variant_url = base_url variant_metadata = base_metadata.copy() + logging.info(f"[DEBUG] Creating original task: id='{variant_id}', url='{variant_url}'") prompt = ( f"Go to {variant_url} and {row['description']}. " @@ -208,6 +247,7 @@ def load_dataset(self) -> None: set="test", ) self.tasks[variant_id] = task + logging.info(f"[DEBUG] Added task to self.tasks: '{variant_id}'") logging.info(f"[SentinelBench] Loaded {len(self.tasks)} total examples.") @@ -215,11 +255,26 @@ def _build_parameterized_url(self, base_url: str, task_id: str, param_value) -> """ Build URL with parameters for specific SentinelBench tasks. """ - if task_id == "reactor-easy": + # Duration-based tasks (time in seconds) - all will have easy/medium/hard variants + if task_id in [ + "reactor-easy", "reactor-medium", "reactor-hard", + "teams-monitor-easy", "teams-monitor-medium", "teams-monitor-hard", + "linkedin-monitor-easy", "linkedin-monitor-medium", "linkedin-monitor-hard", + "flight-booker-easy", "flight-booker-medium", "flight-booker-hard", + "news-checker-easy", "news-checker-medium", "news-checker-hard", + "github-watcher-easy", "github-watcher-medium", "github-watcher-hard", + "cuckoo-watcher-easy", "cuckoo-watcher-medium", "cuckoo-watcher-hard" + ]: return f"{base_url}?duration={param_value}" - # Add other parameterizable SentinelBench tasks here - # elif task_id == "monitoring-task": - # return f"{base_url}?interval={param_value}" + + # Count-based tasks (number of items/actions) - all will have easy/medium/hard variants + elif task_id in [ + "animal-mover-easy", "animal-mover-medium", "animal-mover-hard", + "button-presser-easy", "button-presser-medium", "button-presser-hard" + ]: + return f"{base_url}?count={param_value}" + + # No parameters for other tasks else: return base_url @@ -233,28 +288,39 @@ def get_split_tasks(self, split: str, task_id: str = None, base_task: str = None base_task: Filter to all variants of a base task (e.g., 'reactor') difficulty: Filter by difficulty level ('easy', 'medium', 'hard') """ + logging.info(f"[DEBUG] get_split_tasks called with: split='{split}', task_id='{task_id}', base_task='{base_task}', difficulty='{difficulty}'") + logging.info(f"[DEBUG] Total tasks available: {len(self.tasks)}") + if split != "test": raise ValueError("only 'test' split is available for SentinelBench") filtered_tasks = [] for task_id_key, task in self.tasks.items(): + logging.info(f"[DEBUG] Checking task: '{task_id_key}', set='{task.set}', metadata.base_task='{task.metadata.get('base_task')}', metadata.difficulty='{task.metadata.get('difficulty')}'") + if task.set != split: + logging.info(f"[DEBUG] Skipping '{task_id_key}' - wrong split ('{task.set}' != '{split}')") continue # Apply task_id filter (exact match) if task_id is not None and task_id_key != task_id: + logging.info(f"[DEBUG] Skipping '{task_id_key}' - task_id filter ('{task_id_key}' != '{task_id}')") continue # Apply base_task filter (check metadata) if base_task is not None and task.metadata.get("base_task") != base_task: + logging.info(f"[DEBUG] Skipping '{task_id_key}' - base_task filter ('{task.metadata.get('base_task')}' != '{base_task}')") continue # Apply difficulty filter (check metadata) if difficulty is not None and task.metadata.get("difficulty") != difficulty: + logging.info(f"[DEBUG] Skipping '{task_id_key}' - difficulty filter ('{task.metadata.get('difficulty')}' != '{difficulty}')") continue + logging.info(f"[DEBUG] Task '{task_id_key}' PASSED all filters - adding to filtered_tasks") filtered_tasks.append(task_id_key) + logging.info(f"[DEBUG] get_split_tasks returning {len(filtered_tasks)} tasks: {filtered_tasks}") return filtered_tasks def evaluator(self, task: BaseTask, candidate: BaseCandidate) -> BaseEvalResult: From 6ef1e0e021a28b3e778fe61f35976a0ec1f9e9e3 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Wed, 27 Aug 2025 09:37:16 -0400 Subject: [PATCH 34/62] syncing changes across computers --- ...games_sentinel_vs_no_sentinel_accuracy.pdf | Bin 0 -> 29400 bytes ...games_sentinel_vs_no_sentinel_accuracy.png | Bin 0 -> 900528 bytes .../webgames_sentinel_vs_no_sentinel_cost.pdf | Bin 0 -> 30402 bytes .../webgames_sentinel_vs_no_sentinel_cost.png | Bin 0 -> 911052 bytes ...bgames_sentinel_vs_no_sentinel_latency.pdf | Bin 0 -> 27984 bytes ...bgames_sentinel_vs_no_sentinel_latency.png | Bin 0 -> 881024 bytes .../eval/compare_sentinel_performance.py | 2 +- experiments/eval/run.py | 330 ++++---- .../systems/magentic_ui_sim_user_system.py | 4 +- .../eval/systems/magentic_ui_system.py | 18 +- .../sentinelbench/analyze_dimensions.py | 706 ++++++++++++++++-- .../benchmarks/sentinelbench/sentinelbench.py | 41 +- .../benchmarks/sentinelbench/task_variants.py | 6 +- .../eval/benchmarks/sentinelbench/test.jsonl | 46 +- src/magentic_ui/eval/core.py | 94 ++- .../browser/local_playwright_browser.py | 34 +- .../tools/playwright/playwright_controller.py | 32 +- test_browser.py | 79 ++ 18 files changed, 1063 insertions(+), 329 deletions(-) create mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_accuracy.pdf create mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_accuracy.png create mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_cost.pdf create mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_cost.png create mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_latency.pdf create mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_latency.png create mode 100644 test_browser.py diff --git a/comparison_plots/webgames_sentinel_vs_no_sentinel_accuracy.pdf b/comparison_plots/webgames_sentinel_vs_no_sentinel_accuracy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f6ff867be8ac87d70f37e46ec14046c2d5aeb42c GIT binary patch literal 29400 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

e0!_yg7kB^BF2NU0!aX?09 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%0D{;XdvZ?sa4z92d%vxN0 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

B>G@8)B4U?o6I;dp%ch+OF(te2W~@SUv)9s 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

(H>>&?|HRvZYm0XgsO^%lShj?~*6( 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

>{<6Rtu&{Fj$bR4otG7 zr!Sx-Zj--{Bn8q=!a!>qrn|f1I8}%}d3#YMO@h(y^&M>dQnXwv3eQY8*JGo067#iB zhcRU9%Ecltky7RO)W7EZt%Ev_>uN3^Jt3TfE)nS6#@OU=HGMtt4*UnVBaZ4HA)XD)@)--i*31?d!U1h z_<4?J{0{lqbpU|jC8on z#|5MGT|cRi=B7{HZj;F&n&K*?J|bxY;3gB0kI@kwMQ%bb0C!U+Vr|~ikbQ%eePjU| z-8|&Cj}-fHCBuhGS|0#sJ)gaMd$>h#WyY-iXss|K>f7@471OydxKQNz082z?4eR3^ z7g*u_q{0`Ai1*j_;jWInFCs=Vi*bW)DAs1nOmjqk*2kp!0l}{b5Dw0a z?!#uMpQ?O)WOtp!SV#79*!_iWa`oMe{=CAXbJo5zBs@WEO}J%gv}_B?Uv?Wnv$K4pr_w(qIQohS=_|>Aq~MU4Jonuan{= z?T$M+bmYb14woR-PF5h-9K836*PD%rONNjpHyEFe=e5S_9_LkJXb(xFZMk6i(YT8j zONm;C(DR+~MB7WvT>=w?CgrPb=GZpp$fy%@c-j8=vjkwuTV_QXuIy!3yn%5@c*-|E z)IxO_HrEGNkgi@AyJ@M(RDR%#O%(iP6vHO%Dy80$gt~Lqx8Aw|CZgF?k1bq)&>UzK z9`&72%4+`~V1Jo5)`KvX(kF-IyxHP9cI;SfuHlHAos{P7 z5DhZD334^-^ver#_X4v8{`s7m;o~`*Sf(%&}si9x*Kd*PxYGkMM zn!SBy>|#e*KpG76{X*3*gG8}StGaYSy=iuX83si1P-ONibf@njl^K{N5ulFQk!}e# z;h+D;nd%|JKFKQxy{OupaU_WdX$7Vcg)P!{I|PEt#92L%h)J2f&UlJeNw1r>W*_{Z z_u`8H?gE<_Onhd-^8)Ie|K!3-NwKZW6TQXcYkf6E+V^0eb#xI8I*O;JsfxR9X2i~_ zTF&35X0lZ#Z;h0Qv)4v_Q9Ar+WBo>SbQ<3RT6=Ap6p_!l%zg<{(v~@tM2pzt5|JvJ z7afbaKxSCON!Brp83gcvVtOVL*iWC^_u%MQxoq8_h5Z)gop~6;P)-I3*IDrWH{N>~ z)(L_Sz6LaTJ6_FlUhm?yr3Dipgm**p!f-t}KrcT(sI-P19Sa4;8ydfA)v9wbrQz>F z*>-n;(8wv*Og2XOC5rN&R$GYxoI$)+Hse|S2q@vk9}ja`^(iQ#Y_0@KD1W# zgKFmdJsl~;4Vs|`Opf%a4$R@rIRScVU73b9CimSQ%K9I}Y3RPIfUwDw$ha4iy@?sQ z>~^dXrtxAA0Qt(?az=eckMvlS^3NkUjq{iQa0B0?sCi~yaj9yfnjta+`XN+bx-0dP zrpt6g%v20Y@~vcCxZ_XBNT#Ev zbwSty_p>#ySzG^a#%bQ;9!>jB#(IGaV+HXie`k`X>wjW34Z1v>h4y6KeF7Okc#`GX zgrDOOQhHv7pC>P$Ek>E`ONN)& zP~5ls%@m><~PGcOo3k28zq)ZaM4oix@dXX7L=tt$QGQ-^F*NApaH2(W$mUL zPE+mWDIqu1M|Fd2%fR?-0TX5V5*0?{PE@f&+BhRoIE+{gChE;G#f|>))*4RAcBW_8 zohk!wj!xS+!`3dFSzI9>=~)7lZkNV3 z7vi5Psty6F`>tKnCyb(*?yPN_oHur6;p1GC5yzRf`_)>nTVNq3umeN0qZ*&U;KI!z zoS4`kDdFVE^mQho8IJE?N)sM?T4_h)jeEd-0Aiju9(4i7aYBMY;^1Co7v+kUQ-Y&< z3Ry?(Y6jx8>UMt{yHSElleubZJ^&a9Ku(9C;;muqm^f(Y016&ap@6K2;xu;C9a=s{ zC3Hxg(@9-T?Gv{~{h;sLNZXnmJh0~|+v!ZL2xTucbDt+~9ZJUOo*QisrI$or@sBC4 z+nrvxWLAT;xdR$k_j#=~z4e4OE}w6YvyHc~%@C~xv=s7{)iK2Gtz->3FFdA1&z!}RT3!^z-g z(hg!$WY-q2T?)7S)RrXtnCq&K!k=|a>U1x3xbdf4AHo_6XJCyLQvuhrW#CM|?#55v zJ&ALY2_i|4ARi4fl_Z}KK&8xe=l=zoffeb|qer-Y(qH>;mZ9NMFE)9NeXbnGGBc49Sz{NaNjX2R6+;Nt4Y2WxM(HP@J6;i53g|I{WK-2HANZ6shPs1W++6j|ksSn@CL$85p&#*100>Wh0n)|UV)FiZZBGZ-byt6 zkTk+miR%aJZj;o&)f4Uu2^SS5)(E^+@ntths6LafkneDshp+tZlLoY^%>G27l{hceW8@S-rN?!)##}fP^LEb_4c3LEd!C7GVq3`@%Mt@KoG4b4=F+r{1 z;BUTU+`BL~fE*i7{Jt8;QtaiwDQShY(EIxONRjps)&U7q*Wf97%& z6+#q&Ze@Nx$fPU4Tw(ITzzQwfjCI(2Kz)eIh8- zqI6B!g(0C7796vOsj(m-3zxJwKIK2h5iJ_%FsLI+ywO+PY5@5)PB~o*#+u$X#&WIbB|!{aaebd^$MQFD^YAF+8d%aKA@6!vfBBi2hlj2uWLN0V}*DmF!;Y5eJ+|BO2zoN@g)1Z`m zr2T=^IotO?PY;<*y?}y1wJYv%M#UBW8>|t(>z4)d=3S?-rPlWhY&UUa`w74=kJAcgT(;tB z*+iT3>D~+*(U*R&MH;-nPi-{#Dc~FTKOujcVEDKf;B9Zp=!Av${g;xZB`@!a`-Tl0 zR0j66JaOqjoACLP_0N^nFl5Cj_isUmb+H5nw7(SarC^=9b1)(~ie*u{1Ip$z#N-gz z6dk$u*$s%k+w?G*OD1pFq!YamqB7$|6wI9Ok_erRn^b(#sMaDVf-(FIkl`;(s#}@= z=dj&;Iti-=vKbWFd0MOEguY^~W1=rZKCoPz2^`w4;PQ~P$m^dUR##fbym5N)IhOWv zRzbJkI^BPz`V?{?+drRnv!rrh4N9A%{2GI13Ah26XC~o5${+hLq>MM@#eh|J1OH}s z?RTgNTKqcz;|&utp~SeiZ<-viDlMGbaq}wd4(K%{(c#n4Ka2Bgjv_cC5%U0*SJ10Z z!*z5@L^{!VK8YrPCR7TF)iVTLWq2w^y*idDfABUTB~%>`;g+b9A#>y6{LDWUPQe5t z`%W~1_T|?hhcdwVkKGSXG^rJf>cAW~amMjL525BTC>zhLj44cAlfeU@eHA-Vgop$(><|Q*IQihv`pN52 zyz8z~lSrUeqek0$-oLWl1`NboFDf$zF%>QTtdnOtWAv9{({oR5W=2&^k&{!EVOlTD zumh<)?5kAhyk4Rf9UM7t-;Ad{yb6pyQLf5FpKDK$XpPr@ZS=N${p6mFWQm9imkznv z2KV^o2OvuX{kd9G(MiN-RA-rusGG9ER19_Zys_Thi@WzFm&q}TEtm3pGiWrnN#y_T z!UO5$rbXw)N)9t5uw&<2pgrCrA3xc(0dikXOS~LC-69bC{K4A;*Y0&@FpHjZ?kFcR z&3Z@Z%Gfm%)WSho;y?cjWhv!tyhQM!^lo_4kS@==B2XMk<)t0j>*rr zaQ?j2t@|5Sv^6rXv8oo z1rap`Q_QH(r{&<3+(I9nHBaN6EfVjMjnkxNU(~9s%a<>|c^Dg!xzO(y{t~aHsBAa+ zS7L;hpHg_9$_*lxQ8AEiK%bGyRA=dl{b1uRoVQUf*73ENnx~X0H3Y;lG$_&xC zI&2$TOwzv)H@JNG!a|xXGq8qibMn4pZE^c5(vfC|d&Rw}t|-0mKJd388XI%@n@qsI zMajkI4}Co_-G2YJZH>4V5}rS|X;3YqWf&14d9KO0R%@JfJrW25OyU4+KXUz@PEH>j>S;p%9Cjz&HMwV$?;qn&H63 zl;$W0ObHYg0|#qeMr1H$&sy0D7YulX2iK6YyPADq#Ws8e3afmkjnZ=cNLv|S{Q*J5 z1>MQFm}1rt^*&%^H^a=I<6s@H_=QlN&}F7@Fdz>58P%v%bLr5FABie0DSbG3`~m|T zFL)H{7kJ#I|9kV&@VSpdM=@pr02sne!dUbRox~5DYO**j(sS#ZD*Ec2qGxVt2R6PL zSPqjQOmv`home#YSZpR=fhrn9Eg8r2L%5qXO8{V*bV)_UYM%k6z{W%Nv|iCok7w z)OVuI9>6t2%P547vYuN4TSnOMMz)bqg;bTH0E~gzmIewB010H#Rr4 zJL)<In7dE;+Uhka^Y9u6cwk zrA@-#@HMnJl36ImX3j{(P*+|%5-=qXF?*o8C);*6Ee_pf-2S1xU1L=g>zIFd$Jji3 zRGU9?94z~Srg%o8_qPG@>FKkkTy6L6EKdBFJjWMQUK9ai)cP>t79~*=!%d1)8bA=h%I9~vEmJ>FE`D@&VxVKJFw7}3SU`hi+_15bY zx48k1z^AI(D%25{fcbDh4vOEKAX%LCcQ|c=@#go_8qepU-X~Q5uEiDWHC0KR>2sMkpmC(I4QR~UaX=FqM!D3EYh;|7n+ilXy z!72p>W%+aCw@6jqAZQ$lnn3z?9_!6JV@*@;qV14aaK5{2D-csDb;^%gM-$2VCsrH* zEi83smrnK9i@LWMbDu)Prm!WM-?6_^=doJ6;S7| z0=%wHuoZ!7+40fE;~ajBHtzc@dRpXt zi(D(tH(||~`D9MtU$pXZ_6~;)n&c3Gf+Y^rx7;&!+&Bwzy1^6*lt1+w^WR_)jdm&J zRpSE;yXstr)+%yGXP5fUv#umZ)qHj)iWn2_FDB(sRJk!HfF}W<%P)@K7IRL0g;jKBA12~^h+ep zoI4&IF_oHq!o-R74}njZ-HRCTw9#S)-THKBQ_e^84BL%xg(6mj8_Xa&(6f5bkD&g# zB3@_YN!yj~oHMqexi;t$UAE;br~0-(oQ(Jt z2O=7L{_&n9MRm(CT^rnBNyN<>+*RaCM^*|HUisL(=1YEYK3G$BMPDT$IPgc&uG8f%g^ zZRc?_-*f)wy3TQ3^Si#k8S?qO->>DqpWBTU+@DyCreKAJKD+!5I=s(y;cQf3Q;&Z5 zBOK(=yKw=gwk^%?d{4(qvVz#z7eaSNX>@fHHM(!-JgwV(SLy5}tb$|3W zq!X|hS_-;UVX#vGAYd<{QNfKUKG1QbIp2ES%jWi$xW}uSRs$Y|g75=v2W_1l*h_eh z)gxroI0$gRC1Jq{{*cdXn&@ra#%iDsRf~W*pCc2`Q2S8Z*YOSDF6R8}l(-^z6y^E7 zRgtB9DM#L{<%Rx(n16M!?_gcsCmJ1MDEUP{&a~y$T$WJySl4C1Fx?lI&0ZipgjeXs z{~^Ygcg@Lt+$T-vX&GVwWljwNP|%d@*H_H#Zk%>T)DM@jk{}idKfkSO+VvT~&r(M` z8h)nkNS!34Ks&u)3<(022}><9I2FD6>|}f}T@AYYDDdYW;J)9}SMaDXDoeTBYI=M? zN57=~IW?c{x^{z@b`?1fWIPNkkJn8fKaSl> zpcth|(|@>e&wyCFk4@5!v9A0LbX!KK0}gSj3EctkC$r<|J}t-F@z%sp#{tb@e}KBS z=s{$ou0?$jEutjtt2{G`Edxyf1)oeJ4cuCaj-B<_Ee5A;E*S<5BxL&+?G5)7grysE%=njjAj;b~}bs>*AlM~2w zhB3tYfH-jyXd8!D3ww5e_8IdfdzN%yKg!@M&hjQ<26PKJ*A!zV|HFZ#3aNkP)S);k z2`zYCRAfv8q976rzO+1;+;_%n3?~>FHJyCwPmN#A=XKZ)f*OBxL81m^hL@5BpI@1F zjgF=K`t3=1IjgSX<@faF7^Krpv(oajA}08qfwZS`pv@+>av-1;a#eSy>kY$ zUG(!@ttfTDnTwbr51uKWg47SdW3S;5Spr#!XP)1MM`h}fjPg(!VR{biQ*pW_sKE8P~VEg;PRfxe+NA3}V$hF8+5`Sq>=oqnb?*iIW z(BhyOp?M^6LPqY4?^kKU2#BLC?MrJ3tWu5Cjp=3LaCd)i`QWD6pI*;CRMcGVom-cJ z((J1oof{tc8pTgxT>F+SW6`Bq7X4&Pu@8X6DBi!y?- zF(&|J0sh(^ub{q?372%#H5LtDBzKc)i`0}9pnZ3QzkGuG8$KPq@cE7V0hb3g643zQ zEp-!?BgK~$?7AqBOD?OL=wgkjZTpD}!Tf%FlecZz zWTkNn3M&c9uvE$8(l!t2DFKlbBm@k)Ud*~q%A;5Q{&X!5i%JSd4Y0QP5e;?M*H@qp zPUd|uNw5Nr5XKj19gS2|4l3pZwF|ZzHe^U!u{Vei_uNB8K7vPrz~(1>H0;BZLUC7xjuvsFZw1zEKR=%5TV{Ak)!gkb!ryA+>So{X$2D+{<;{9jf};OPC`jxACR z_@7`XLS{u1fQ0~NI-|8sI}hR8a@|;tsp(p>4dKCZ#smPItFi#^|D8M*<0!bVBS{G; z#eWfa&TIbLYM|D2lm+6dYd(~+Snggra`(?w%0Eq(ymcLsfm`ovk{hM&)NFy-$&j8i z11~(kwJE0c+1q60qh;vse{Yp{5Qq;S2{r3FN$V>u_(`m}5^TZsexJgP(7jH_QXlA9 zj6T2^MK0DQRIe$QXcBAS+(rFn`!(j!c=NwF%QTGF0sh|uD<(Q4_*g<q998jU)4@gZ35?#xK3NN*yr_~e)bOngZ?RSd>g*;leTu}Z1dsUj&w{8 zYT3@-yw4FoZ~w`sw2Z%1Rf#TKbHjL7!vObARy`3h!laFqj-k$?$1xOaGt?A8ncAF~ zKf$LDHCj6iF)e*!AM`p`57SC^nxXcRZVUYxmzVwwgKhTio5-bVU)h@>&XK;F>8n(^(#$%G$+{CF%=O5vTC76!wk0H^qFZkLhGDAhq;4` zOXRsjI-xHE>4ydFZqlTp1Qr~x{A3bTWrN~tZxlI7>3adRQ^z&wYJ_7&?@oib8)L5AQJh{ zxRrCkI)2RGD`WJ6xSTl8`uizT6bX5cqUARkVS1o{vBP_!XS`r}&;U5o-s*4pcHe0I z?`&7mtFXcnk84gSK7O~({iw_$ulOLgSNiadZYh$+d}exY0>b^STq(DX>)9EWwiD;r zV8n(joON{^IwAp*-h!(P-OBQ^TRBOBuyP2gTx)uIqz#Pn+V$%*a||xJ7hnN={h@lx zWn-E{{1BaEpdqrU_;AC1S#Yam*vIt06-7b0{?p6D{QP!0qu7K@W&~{}Wh!Zg0?Rk9?Ld92K`eOauLMjSzMtJUO z(N0Eaa}Y+X=vKU1Rud1>hmHGN-UsA$l0w5a5v$p}?u$*6${h_U*4p#lT3D1FL~lU9 zXjgP2E^+;=I}ad=VZsEZyTscLl=&9Z~8ZR9*2-3vDM#t%gawC+rwOu+d z_XFuMG>;C1Z~IbR<`8T?h#OO~Q$!}sd-N>`FwU>9uXhUA6jpMXhM!wg)%MoSoATNz zT=&g6KL{rzT?Y!5_MLQy`E+1wicb{5Fb~7_yW66L3q>xiK#`1oxhL#39aHt3_uYg$ z`|Em)){NlFjl}hNTAedK|MW7ZOgZ&OEX8^5ht^5dQZMYM6o&~M(;bz;WE>kZ)G96i zg07)C@&RHIsTKajm6wEeAy%3iUP@XpR8+Ba^^oI*)9AHi~^w+Bysf1 zJkMq5NgDBA^_?5~x|O@AH)uYciEIwt?& zos&-8=8t})E}eWP@yvx))E>)$G}+ZzUtfwklHmvQ6EJO@=1R~!-fkJdH2>D_{U%#4 z-3C;uqV46jvqT^SghgM^!rIMs01gWJKGyp9Xyvf*Jx?aX+p2$03f7FE;JlZ|tLE?4 z8Nb*4g2-zXh!DAdvgJBB5(R4F`t}6@ewkPFDAD+6ODu%Ku0dHIQM2P+&1ygl#*Gmg zP8}}OS}A+PJ`2*hm{Ji9pJPo}DOfGy3Z9_5!@Z3;J#w}!tVG+-mV=|S`8PS^zJ5FP z#@QF=vAxX$_&D8Tqk zZY(L3o%T|YE=Hrm&vdMMo8hRF(_Q9JP^W3UFNM5)NTkD;Z{Mz-jcFxxB5D_z9Q03e z6ZSNAaq5g%Y6Z$f3d&AzyleW%c;1ZT<3@8HJ43y3Pb&PD`%WR(U_C<@5m#&Rsg&yV zhU$koSE~jTdeBEZK*<=TuY!gmmDGU_^j^%w$;GqpUns7g$5k)ylgLAv`!sy`^w6!u z6t!BgV1Wd27OtNcHun;NvZAyu+yGD`L#G^v?e7qJq2X0lxia+^miK;K3^=dpKPa|N zUNavXX>{T@yltEW5-?3bZ~y+U;}*uu>b5MxAt2~w%zA%m>*#*DnBkvAt&VtBrkSFh^3ey)DEQa5{^UEGSp_fNI3PQ1v%<5`~I&{tHqDl+sqoq5aO z{g~j4tnO3T?nO(y%ujF381c+ERb6y~9{l7CHDHsYkGpO;(&3;UYh6VN8}6@ENmQhg zy3Y0$f`KNaDkuJqOS9#gH^@)WuuBXFj3*CZXmJP%QUx(;!1FkjKYdU%5RuUx4p;iW zvtv}>wGK-n3yt?F!$vub&ER~hu|Y>JD0q#fk9XZ9=yTBeKI(m+F_nl?aUJj#uz@hf zXyMV1Bv^gU{b1a~I;*r4HbCfGt+WkM^&{dd-`pi4;sD5FV0gF%mUOX%+CMn1l^u5I zz<51d(-Dqb#3u?i;0)#~0VD#JbN=l?af5Pd`H{SGt8JS4`n|aD^Gn~o3v(!ZS6tP< z{uV17YLRscB5YdiTNG6hX;EpPZwnWi4MZS$C=vSb8jiZWj$u;uZwCUn|0RIcmX+_tWCOXf~!A|lwi`*#;GBTeg58&fx9<*<;6 zM`KWE9T~pJ9OM;G$1luc@HVac=2fHc$BQA{rBUa zUvcgr^jBkTK_l1rw$~+GDUq@>Ft)rt?(}(Z_;J&!-{+i{hS2`yLxMIHvlZ1fi3_Mq z@mNrNck*ZJu=0eL4)4YtD!zkSA<*H2w$lCj_h}r7CnVRSJLp{MeCyxK!x`~IB*3%X z0U6qyH;6-yVrUSPDmOVyr&ypIkUuMG*nEk8nG1*~VkIBDx##D6ihkzQxwyhRW?Xtj zM#UWR9>A3Z@#U3r>G9Kohb=h5%XzT!d{y`I_^BKVW%N9-Bun}XNP7}F@XE+ry2ER} zf4>Zey+JRS;o|iZG+0A+dckR9+b5)AF(K*m?RKG&ooR{OlF@Y~+?){1< zXUk?qTB#}WWKlDw^X-8A`cnW(M!u`ucvQN~K(HU|zCvm!d@UgXA6d&ZUk5(`5P zF|^}@-UJa70Uj68Zo?9Dh{HOIZBj;xy?%X%*H&HmmrGh{!u|-)%v%{y7&a8cj{{zT zf&dGkfVaA|P_NymZvX+JlJ+Tx1FQb)uLVyG#~;L0*RI2A?j(r8wHr4A?@c=~!)N69 ze$NI2Dos8y<1r^xueYmv5EI1sM8kHy^JQKff9aX8E8h0#qsM^1kzF2U=Kdk4DL zYGrR_Dt+MNh!#N`mm<~s7XTLKJ$v;6D~(e$#Y;S1EYl4P4*oXzbLj?^S9$EUwC$L0 zMgTpN_Wai1@H8l2vwyd;KM^DJb2W{8x~H-FO$WRVnmbhEUdti%M|(pvDq>Wo#XJ{G zC@t^rFw`+?mWX(RU8>;W;X&n|n%%W+3s7nS8j%}6~U-O3G6QhklRlH*K(C3{n*Z=NKZWMSeqW$fBy%X747%)9J`7bhX-%EB#cOtS$X zo=JM!qlocCivwU5gwt&_D_MAMmIO2srt^4oaPjX}2969qm%ACGW?9;T7|7x@oV{(m1tbOJ7iBF{v=j6- zn#b+b%HNyjf3n}-PO1gQ8=y$@qFqnh%IqOH(Kno63^$?wbFZr&L9ZbL-x#K;`7k09 zhDK)PrM86+Of9+nDd~1_$e;WtP6}3jG1#C=%y70Hi|q>Dp|Ww8FU9-)_bap3FMOIB zvA#cl1>My{jwmiv$_@U$PTjge2o7S}fQyTZ_`!MU2uzc+vOcNjeq{1R$1Ytaadk_7 zweKuM;xE0&1_QT2g(yoT^5j!@D0e|qL~;thf%e$5V>tAta7|pdi5nf_xb|C@hck() zRowh(U?maS=e8Q@aq?p9|lSOq*2ydiLT zf=bbn-`{SoI>jL(YVq(DH5ZE7mwUA!07XvN%1X?nqHt!pJ!E4WmmL{6eKV++WI=Kq z#a_A6WxLV2S*~cvz)dIZY}%rzL8V#Uv8YY_Ch^X(anH`XqN)J>(fLz$U43y{Uz$tF zYJi%v@OfkQDV`dNenh@Sz&2eV71`UTCi{Da9BaoyvS^*ul<}v3`y3;f?a4+gI1#1sG zS~`Y@H5fV0nOwYK9r;z_hU2}Yjv$Ik<~{O3)o_`h79wTNA3BU;Q3g|Zy_i5WfZDEJ zTK37-EtCV3y{*oPeickvv~~!`O*-Aa+A{audM5FFg%`(>d1Y0%St0krcmeZ5i_FqO z17~=D`%baN_6Y+W$84tolXv;kODD&HQ5$;^Re8hGudh!FHB12#p8A~)BSIYR~h#wm8PQsL6D#SJyw3|u@DQzzZ|w#aPPK3)NKxM0pe@`z4#J9_f| zHXD(h!Uiy}P{?D5+d}7@g`fGxp!dP_+54{LA|!%RY#O@c8wIL@SXSf-0Km1oyPN%6 z@~EeqO5oWk91r5X!~Sx);4}fKrnaO3ZovTk@hU43TAx%nU-<<1LGqU?G zI4Pl9O6b^C7}4x0Q94zGH{=%T7uT9%+!;xG&L?!EzgFm!d&p}Er-p{t5h_xIYgc{B zX-aYtAmZ}-pwVVZ(y*w~%(S#0#0roycv1A7m;iq1mfAQ~w`CW>3R4hGo zDf{8WsiFUPdwKbcIjz{YdG3zi+=qwIKQb4HhuKOreEh+kMko3)h1{pvPrU7xgrKfVe*Cz!!dxDDrwyIGh z-iG(V9j9K7i|e|*YMSAPn1%61{5RYAzs$WkTD`GNN2C75HAA%fjzXy6%;CGFH{9R` z$v^z(-L+xL{=3YAXB^E__MiL}hzSW%#Gu8~0F&^aN$e?w4hlh-_*6_$0rPfzLM98^ zl8lf{9Lh|)b$>KC$bqp3j;xIog|-$dCxPkj;A(%e$Mj?_c%ge>Tr%vNrpb@Vd?A9f$s%LqLFjo?o#zD~4 zFl0$PaXWBC5qB8`9{QNt=uG9bXg6v5=(VY(__EzpTM)WIIJ~b&s_-%b6dwT7=2oNi zbc0f1jzOyPxG`gdo&#`hdB~~RjgQ^?0(T=_Yi^NOPrHFv?DeW{^@rVSc@AZMc6gsb z!IWahE}w=V;2dUYRzP8O`OAwnJ(xdiUU=hb-@_3RYx;k+1Bl$DS~}roqHxgUDfspp z!r{l~HKthb`c3nGoNr$h*Q70a5ebu_j~36V0wJaC?HZdTMRM}MoRtxCHOfEt4_hbN z7_KwXy*Vf5)s=?hPrS4+ehjbv`6ebHcX9tUEUwi%8!33nvnP&91hi!NBXs1uq!tuJ zLPLC^hOs_r+{V{tfW)9f3^?#M3KPhtCuFBDlKPV3Vy9L)8=M^-<^BaFf$i%D-{nbS zz)9?9{{Dm1)LLsjwW;s6Zj*A@-2TGAG;jU|w&^SXGz~j;cIl`Hr=?p5quAc4+2+p4{7CA?LqQq&=YyXM{L_b0X-+wi&|Ii4IkIvDqf z^&Rdy-`dJbOs?#Pt1bn$Pv(VY-;x+mPHcAkQVwPmP)IF|cx311#`M9dcjw-{dn$$v zvp;{B1_p#=?hL>YzEQi>wxY`=cZ@z+Eg$Nuu?Ab5L zG6+3F-~IA>+vRps_P=S>s+HJiR4pSi*`A;+4MWq0+Mclua?i>H$TD8ovf))s1DMq? zSIxKX1$+JDi{S))nU=JeJ5z>u{X*M?i)J_cD zjx1l8YQDmKW{DmMw=>&%M}S)vhp;rypWBQ`3SOT@tX)~o$Xe}EO`wT4tQVy%Mwm=y z5#bGz=~iAmO&Fqt$CT%E-4+r0%CyQ9!x7^O+9ITN_8S^_9j0tqto(lE z{J}80hm;bnJ9H=^mX=sFpDG3b_9R$#RlEVD3@{o*k8gZP@POf2^=OIq#>B*!M4Z#J z8h(B6-o1}Y5sZgE_7Zg#k=tU9id!-Jb(e~hHIHfHy=~7t$sV{m`(uP<*oRvZ%h9vv zRPcwib#yF)Be$s>wAA)=+WHDG5)MHrzh6%Hl=r(iAC`n)hDeUdOM234#)%nnDa)Kc z$*knsH2GM^>-hHRuMqsVxhZ`sro|Fez!~CAyb$G|?yBb+-t^_%} z(~j}F+U>%h%K#jdWh@sh2>y-}z?_@QRK$%#1kRKr+c(~smA;ufJNbznoprVN#767P z8OENZY-py1$23Z)x3p~AjoZJf7M2$0G3~`k3O+!N zh%H#COPGi#C-U=-VG*q_cei{cj3a+j1mNh(U0|dyto9oqS zvy>8-f%6!hn1MO*abr~Zd{kd#E36I}9N9b6qm@*C99k-tc9`Y<#vG-#WC1?U?ToHOh^S5=6%3ME`f>UQ7PDFN*ayRPU=^T&6~DE|@Mr8u(||t}^3Y z8J!hn!sg#C&9;xG9^kqNq}yY5*#oqfQg*}ZkdY&b3ggx$oh7S14!@aqwXWK+AEvYr#yS0B_PS zA81YHIWyv2Mp7#&O{R(b;+_PpBh_}KLt^@ntOD?Gi7w{fD8;FP!WY={R8TE@17J81 z&pZEOF`SPe4HOVMOHx~xjpO_lcQWmDV%Jwa!agzvU93T!Iv`bq+3BtI^Z?rUKKRG@ zEnev(Ltg^lP5YO7<;eQM1Cu72ozML{yWCwMKswQ;tvjrtPuamBpT0fkXoBfn`Uxx4#4lY6OqHJ&Ru5;T|WZ@+ke+l*Byc} z6)VuJgpV1c>d=$;M&4f0bCj4{mGTaEDNJI8aln(>^$1&hI`4N_@jm`0Boi|~^e-84 zzeq8vL6>NSc8gBX3j_uPOk}H=WaUDh8-saX`Flrn!b0j?y8WrFSl0Ccn@zn58slV4 zvg$iW&0@zn(FW68LJht=nN1ARWhy1wxw@Q^9c04Z$4~A#`IL}tDvdK!2m}R~Q+RRA zS~JK^t8{=2Vgq!Nket&y7GH{1fBLPd$jm7kB|rq_RsG-Fo=}c7RrT;AyeXid6~!!x ziygl|u*&RXu|CNkXw=}g<7Cek>QnK=a&BMiI0~ffV!k3O%w|X3{WPv@%TU^RrJ*| zJ*qOw#iK+yZ?DxIjUeL1cGD8Bj}LjE5wnJ;A~d?U(ZpG^g1@{{u>Q0fOwMtU8_uyG zzrw1Hgdd*=GyC7K@|}zO*o$JFd(D|TLM55W&R*_^@7Vva1&`l)1QCe{zv!>M4n+;j zxnOmU+O`GVG!Q45V16K^-u66YTSh>ze9Z0Nzjabw|H9k7b3M&J z5u}5GC%Fiko%VXmw|cP8N?WgU`3@x6-dZm~^-xr)z&BET!z~_vSE^qV!yusN3u!z> z=^}_JYXte+va%QQhPkK;tB{USJUg*k39_B{Sx0-G*&mEvQGyP`bD)Np0D=4im z^~58*|=-zNsLpl&B>lkUnYHogyxX_nuOpf#zIBD@hQuJeCMDZE# zp+_)?JK~;W-^3#0u4I0m^AO9lz~VDksShZ(W5yl$&>f@Su1(n4RB9?JES|)$m#2wd z5jQbRPRa~jMnWi7m=||%*7BFl54jUIV7T-8W|^71f>Gg1uC8; z?(VjZyFq|F%8ImDP6@ipKbRxgzyHM6_ESeh2n+?e0<J&wa)EKXDQRxqy!kPD#N>fX&gZ_HG2}3UanYF( z_PqSrg%>N6EWO`PuAy9pXX0r|P}+%eRfvw26h_ zp^c#n5CE3Fhb8fr&-NlOl^J0l`OuGo7w|w*NCsm?h<0HR&d}6oS@2ph{u2!B{STgEO z?=_9LtAB`m+=eJA@#?4Zl1w;hC7WAI^){}J9}a#S`_AqC=&JaJz(q8z1JaupOcXkR z7MTp@gB=5IvjhLb-BcnP5|S>GFolXsLFQ_qTQ2k1hZJIdc)ETcs7+56jHG$!>V7+y zQb4i2-#zF_70`;5ZgKOe)xDY2j-ub?{mL!kY@Pt*$u>&Epe!^PdqbF-e92pSt|{&( z9P^*2lr{nJa0@*)-CT7u3unov&Fsgrd=SnyBNoJ4X6SdgIA8XxFXr;jBtD3cJ3uMkhDnwnY2! zAe)G$7>XHKGJ969MJHwmMoVq22ff}gjgdhzIR#i7V2Kciqb8s41({}l5iK&|v(y|v zhxG6%E1py&u3^SWGCh&RVd2?`*IM^*NX}U6{nn<%vs~9)^h?Dz$k*x*QV#O~b?9CF z^@`u6#`9_?j806T>ZcN7weBSZm{M17`tvmXq)Pe>tN=LCB`OCl2Sf<(jl%t1N451r z@ZMbpK`Oh+uI7wRPDwELcAh_9p^1WmneoI~o!41Tn+7uD!;vofB|36`0(`tzdmxWT ztbH6_58727pz{Ter1Sm9KmQc-L^_W$I|J4|Gn0^`m!=meMxFg~0 zr$erbqeloLiFmdrBokP@2?ySobnZSf@yDXay@PC@2#^mIO4%Dh`_Rvc9lPMB*&Sc4 z(G@xG)>H1I;Z5zc5x(5`c36UC#q0iILz@VEjasGIkqwH3bBnExPixKF(#TqwSsM~R zG3W=LHht~dKgJAyI`DS85tl)M^bb!uOd*4GW)hH>$#9?bntJs+9BmC^TD&W5$L`EqcX@;J{;+QXmr52LRdp)ycG@E?MmN?1 ztp)PnaxgsmCb^TRaM|(da>@c0%svvB@MRIYW!t??dV0FR2T%=DKtDmG#@O20;yZDL zl^eeBhD<|DjYs|U1qz+DGvSfXsqruJm?HZ8x=ZA9k6coGFa6T^>>0jX8RRK~WaL!; zEJ)fI*5MeMt^FITqV~O~m=uu}jLC!b`Z|3}B6I^oT<16X1|-zekuU`J-Y$r@BsaaXW(jPfEUG8>n*r!*w=Jo<~ z>+4Zp(TxkH>pHFFi;j$Tv6WJsQ$LLx+|1k@-l;Q{KBz#GWylhTD!aqQf8l&F zK5L~98BLz^FD|9K!iS5u-Gq^VkK3)}i=F;%uesvji`)65W9|x;r9d;^%%Vm{P0=*% z;VPSn;IvbRKzBo;8+5@yoS+n_kc*?^k`&u|-;X`y>XWR!r{6_AA-jk-ss>?|!Jw*Z zi8^M`%loyFnG3dP55I=muHD@gEL?2AQ!!3sNqNyZX>-n#p=xTTAE%vvx`I3zlkI-% zE%_;h95W*8q9=m0>0Q?Q!TloROb10yp3dpf+sZggf9<2+dIB-SfDW4a2OXb}T=uwM zyDJ%}10jxpXg~B!92(Z4$+_E3gF>>wRM1}}J3d+Iu`Wd^ftYxpj2h4i% z&EPyc_ZY;m1lvJZ+U31X(k{;4%gu2})6M|U-Ai@7Fbdydog8KOC4F}4N;nK!mAUX3 z!(Il(U(yJ@r^63MlXf488Lw98TNI*TVxf>joYPGEunbS%R`>AOXieAy{@)H%vPMR` z(!LKkv+~HX?7nE=Cj;bCeNtj+c{FTe-wmu95w@x%qt^*4_|Ba=-GRfWEM}3tdGlrx z&s0QP=FwlnDi$yb_BHpLynLSVi5NcqLiVZ=SSlj5i)nRM-y4yVAlFKIys?RO!xUgr za%6rvr1RC#F~5)8eH;doa|2$x2gYywrtJg$#{+IlfPJfE@Ed+EY=?x~D~P;42}Rt{ z6{-p|H9acc&z9(8zr^Uj&tw`b=#i9Jey3niROz=X*#-`*OmZ%I(FbzFh|-7*SBGn* zt?n1Cig;o}&aytINFkqniRB7VF9oqh(kBd_TJq|;OJ9nlrX6c<^Yu>9{VRRA@zMCf zypXS6cY?1N{5Nx=a(HG5lbuId9Ro1yB)8^kP}46=rP#MQg6Wo`JyHOmesH-%c90~} z(i$sJl3m7B*skRdX{Qym=y_-MRVjac znMhXH-zK?#pXMov*{LY&Se{X?h-|ov1GvR{q*PVyZ*LfJ81h zInen{nDRCkM+B|^`|jOI|85d?`iTjlWfFQ~YASc8O4U2}?a(T{jjrf0<^~9OpZ+&+ zGqXrd_fCgt$i0pFe|rF!`ePJBcuD(#<&^;q4Wd7w*EqST8PJ1F^pGj?EN`l2z>u{F zD`os7bqsd`JZQ+#WF9V%{GFICOP<_Y+#;H7(FS-T5;%y%V8x`A8dOby3(~b zAOjT}%AP4B=03z43m84`Yr?g-xM(UMnP3OI%)=Y>H4Kl_BW8i9k;eqTBJTs1E)+Qh z{JO-4;|MT`$!n&%=%@_JKwvf6?M-8o{~vTsh&csB(%Dy47Zlf3xh8-im?FiBRoUEN)nlW8VI=SKDM^%aHNmCbXGmCOu{naeuG$kxgJ!6r>+MTO3N8@wTD zeQ#<@{NMXU{h>f9wSMgJvr{Bv&0b6L5afMA89m~k;afu!&p19a$Z}JN3f)3+0t^SJ zTN}1=qk7e&ygV7REYm~aG@iFw1pTJ~*q1fy%=q)6TfH5-6;}-5-sxJVIH718ojlfB zY9JA&`dvr0BDVxLtPVr(3`p8p72hiCql_xRb2L7>KT}UlQAR~R7|-~#E|i{2C@|=h zTWZDCBNzk8$b#cQes)i%Hdt}=c?Js6!fh+w5SDG}HiR3D%o}k|Gx<1F7jJ27Pr0*AR(O zi?)jP9H(R={AuJo|4eS1q)p(3xBO9~ha z{A7t;HuXPrO%BcrK%|CeF>{MQy?OU819nc*?ZssIX)_QWn`H+mvRpR2&7nI=X20AQ zTz>k`WfH%us@n3O`1n|~rhJPNcC$!&cx`#e`q`|`^000HvNE9TulI%y8D$q{G5sx| z7h*uZ0x470rCD<;o@cCDz0_dvSB95x`q8ZHyZs`3l(TlEFTjuz24p@PoD5qqE z4ugY-mv}!cQsZxFA%f6h>%HZhLAaeGdmGVqOt9wg3XDa*Ic!aIVf~-Y2CXUKi70(H zoyXA82-)9^p%uFn8)>IUWE&o`6Ge24Q|Z&Xu#FHFWqMY}FBA93sl#y6?uLd*y~-^D zGi)=f?1jFn9M+`MxI^zZzbPy<{%C~ipGiFc{&$g}$%H}DChzOyP2?jtw`k~23#ZbT zd5wiQk!Vlg1r@;Q2oLW9Tg09lw7$7p)12Fa+7Xp?;-Y%m(x_ew+%%hUzX7tyY+3Na zw}dYzL-aq(-*y*n3$NK7ZqaN8PoZcV0$L?g#zhNC@#Rx;>guEJ2+%3=Sz9wR2ld6m zNR=TsE$v?CmqR+|G-6_87o5c5b@CuRCbdEE#oFLv_YHxcZ3)T*tXF8r>H^Cp+#P8n zZ*czQEkuv-^H)MhQLm@AKXI}j|F@Hu0cSO2iBXgVaGdc%zBrp}y9oNFUe& zhiS$Byt>>PeUrkM^75^x)sOgDY%Gg1y92xcPbG3fL`X6h2_=6S+kvkKR9#5a2#i$P z>FS`+sts}Tv*5GL0p<2#X`@71$VdZr-iS5k-oqF{Hc*+Uh5DyRE)M2 zgLo)Ndxpx!<-D72Bz`YBH86)R4+SWCp-cP39^?EV9Zlz-e#p3qEiOSXgw_SwD%AeDSopi7bo@epUV4`98rl}(CTVvx<@J44md>$y^nd}Ay0@M>!jBQaGm!tR zI=Cp*V>JG4$A=Eo3c)u;ief2z)p_N^H^L;FrU3V-hk zexp+9MZ&aBr{uwJXY2TS*p5S~rlM+q&JmA*7?1}KzQQmA1#&KSp}o<`QqD5GYp-Q< z!7l&sD78fnbb#tii4y!xvkr{^1Vui|_=hXccQ{0GDr0k#gRck^*nj#0UW)Vnmy*gN zH3QGg4aZjO90`49kI5(ww#>efb3kH;95%l?0!oBq6}`YA@3r?1^`De~BO{md4J1k5 zUVFeCfacXNpQL=LHerXC0amr^Z+G9l&|BN3uh~a;3Ik8|GZ~OBP;iD_op1Da& z8Z_|g8v3k<>r##uzp3E>>y92lcwwXhT-t;gkbct?PGy_(J)5vi$GU~BaK1+rt=Dg= zp-a}F(j=%WS7jq%zSQaiK*~5m_Pd|`b6FI^auldpDdABlTSQO7Nv3~2+d$6{ZBi$z z1^aw_WENpBnvgn+-|tc#^0`rpwhVnak4{0hGJylU!l{{6nN{l$Q?Pe9W!occMl`Z~ z-LKVo`g6Aodpi4VM$le~K%`E1J7&_W!RhCLsS@kHPHneX2t#MH?l#5s##0VR#YNl9|^UyWa1|qxa-zzN|#UW8S=)Rn-BW>PCa7q*AMV@8r;-cSJx$M9@;aa zeExub0V$^o@d@1nf5gQAP2k(`hM{) ztMv=qahjQqKSgGqP;w7O9@LIG9O6Ft*s-(2i5Man?KMgmR%`}(fbe&lD^L3uWo2uA z8sT_m-|v2zxAwD8_Pi+|k{9+}<;*kv$;`o4@%zU$r*5|D){M+U4LnQ*g6n;e4D6&L zGjMX%O#2EjOs%AYQd`(#r0G`Y2I4n?%4znPHfe6o)CX&Zh0?sq^lFZ5;F(VG$v~`- zxiVsuzS}F`TYpc6{yzTXs8MrLJ4c0X#$0#hiEUD$f80;o78kz>EIw9KYC3-_u>iD3j{}azj)~WcOnJqe7 z1u7TE#iMEnw89mh?M&~m)Wy8`b|EJ%B;H!E0n#rxZwGO@(ik}}4;O*Sx~1iHFS>oo z{{)2Oe?#))8e%xBLCLqRQT;jL;-Z0_Zky#V#wyx1G{k1sW9A3StJ->tO zHwt}Gw|g`;$e3mNm)l=Uc&Q(vi!ZvgEic(Mt64qUz<0ZyC$|iUM4x!O44+YJfzLo< zG@ccL$^ig0)!!78q5ta`-s$2SLn>n6XgTbKyU|!NF7vPB#8}-cpMUXL;Z4^q!*{Lk z%l(Mt3Qs-qJ_;6r3K(kKGiG@}fP0_f>>7&rSlIa=Q!fKL%d|ikOd+GF(<( zhd~M2-IFq&Vyl`!m5fNkMmG-^meY?!nhjP~fz?U6d*(51>aP3o>3a#995Te*Zz$#P zg$36S@Y5DE9h4FcUHBM1y_ql(kZIyCK}CfiX@BgyMaOl_^28(yvWUX_#^#pDWtkB& zpyy7H-yADPhdk>XmX?z>@(8k$Y{u?vMu+$~A^7`xEQ!W-ujhSwK#$$4mqz71ezNKg z)im|X<81rad@wRXV=d zJ6H$q%4BsR55&07W>7xY3%~k#>2B<%Ze_ge0K&WdHE(%c3dDPQ+2}mjW@B2$wbQ{j zQAR@oRuclJSQ=E=nay_x2PB?`jtCxC^hK4Lfgp+F}qKidGj-B4gw55IB*{E0id&odzA8t?g-&X_GTW@=EyqNTT)K zvdzYRe*L=tw_AL2hRQYjhn5h=+706cR&|Z_b0R*jB)UhXv6Y41dCHZ$j~;zKyy9Cy zbIHG{e^1GeF5)PQF?p6wrT*<9VI5kXTTN+nn0?9kzajTRSny>4+0^ihW1S^)K@xK4 z|78Lb8@Nk}dzjvDm~0(00%cS#gK>7kQtq!ZTURqW1EJYYkGxgXRVs6&_vtjnT`6a~ zS;>gJ(ZK;byX8%As&refX>;n&Kah!GTmUO@=2$mkP7Gc#?sJJvkPx8w)>eucP%WdGAv%ki^UB!; zm(hv?JX4wIOevbFnZRqpJRN;FQHpf2R-_$FznSG}-DA3S__)><-z)D^+t=yJl zAwz?vg?_k1f6&qsTgn&OZ>fZ=&pgt}`xqF5`cM}%ky<* za4!Ung!1+pN?Rix8_;0U!;lW#MAS7D41;J6v+b#0|9Sh? zgremgsSjca-fCy08d};@WByeiO3TiD`mBlV3!BB1O^J5$@Mv6>v^4DcRG=4;!OGzP z(cRU(gcAQB4xR9^8_W~({%_nXFJ#4Fk}DJ%o*p9e@g!Xk^Nwu%+=|^E0H0~WSL7lo;rzhk5}o49bNP7Th#&Or{6t2 z-%WuGkE@Tneuwln9=?!bh2%|@dkxz7G-dz|$hG%K98@gbvjp}|^`FY-kdR+GzfN2q z2W~Nljp$DnY2(XpnbFSk3BeKH-u*J29{yaYe_pSzuNOv^H+Fbs7bk_FYdL^(8tXqV zT)6Non#fq#DF&pZ_WDvD@x0GI2Y$jE}8BW47R z3L6JWYjw_%b^t6#xq7aC7mGc2G%-|ihS7g0r5)DpJG}T<1EG`lM9p)g?H16r{foJs zvUM$kFEVtT1D%Oi2RJL*PFxNe2Ywx?8JEFLN)dpLL<&}HXlhdw8_e_KIbOu0q`>kd zaFv=`No!EYlGK6rVI45^LMhB9n(#hgxpB%xjszx}L*gT?FDgY+9ip6!=lHIVqmQ5q2~U+<&}@)X!XsQ0(>xrhPl?eoGP=dHAPhs0nhj zY&4Ba3Rr1jp%I!q?~do)%l5`Uj`wmO_X(G%WZaU9o8ss|^csz%KNTk)n|&5tyqj?0 zOd-`LRiDd68y5pBt!i@O!H_!%NnDPX$wv^Toj3#uKlu`~{QUGYUG@#5RFjw>jOooz z*Er7c%64?L9bEj0oHajIaN84_W{&eZ?>cm^Bj`Upw*Vyglo;9*1Pn0)EQBIo`*_H+ zvoo7%4eBs8MVDv8WvDQXyIzuCHvN? z!zrUFL?TG}sX$@46EV^Fsw?Avx-TiRXk}2eWl^R(P8=APw@Y_8z5D^(>x_>b)K(dh z2{TA?+hv#Gc9QwD40PS@F3_9T2vUyY^0wDn z3w%fBnt)}n7dh?T+@|JG?blC19GPv_&B^fTB)p5tF|AIcF&sbmc0kX1@rDo_!pd-{L)ks?Kyc2mmHj7*UyI zKdMk*fW5@#vjx6e8$GfbC+Zm_7a}}>B;~6^D-5=bkip+n2!5=^`Q4TF;3{ODHE<=A zZM%N$S}}u$l9}n`pI^$I=yfOovoWHM?x%71>OL&g7<>Ft${!Q72aL|{eS~18XSr5u z#(Fa0iGxzfXiCha;4kO}Ao+b_r*0vt!d*VM$zPAm%ADWzAct}~uU~=Gu5pA+q6NAkjaht);#@%nX9+U=PAy{J`0&BHrgV{%%g+iUiyGDn4kR}Br zpTZSlQZPE(l3HmT^<)&9CC!hwT>A!O46#}u^N7iY@0Ko0hQH<j$0 z)#>23P)P+1F;kd?Kjdei=uJ-p$^hpT|y0y?;lypdO%t^t81{ihs9E96UJ7#mQC^ zC89x2h0L8}+ab^IQ>Ih?_kiWE)ITjUEskOl0AyjK4uet%kNI}s4-sD{+IJ$ zI^u(2EBZ$a1WV*KH9K8d&%bT!W)*Fv{>ubg-H?Fqa>;XItD;9nv*$_gJ?}}@)VL|Y zcPFQjOUkw9{3Iie7S-w3EQ!}&qO)2C4U5Q{8 z?zo9fQN(>p0Lf9oWeU47`G|3D^tA*;j`t4s?H~#vkre=$oaFcntE|ZMD`LH7LTp89 z2NL<3+iu#-hz*N4ts2{_uaR&fQ7qXUV1s6G7PoEHs+DjwmFFD|R%KQVEq!%s3MCHn zjY)y}Re|g>UZ`hgWL|Mx7nCjo6n-2piX6bjXK5u;@7#GktsrORr2VV6Y~31!XKwQ3 zJtnL9R@yLM;ri}@KfYNv_k}_3fz{QUQ4pnmPluU8`{x{gJ2WPP^Kv>RCfxZHgu!#p z^EW%QKooEaS02A`aHPi(NonLl(#-~sqpqCe}mXc^_tN?O$ z+-cY!9MCMHwERHbd)C>Q=p;!IeYfnOD+g5`{!Lf>U(YI=WN+!1ZP$jtA7?w3&H1u01I=TAWy zHInp8RClLnr(Udk5!3!%eh7n53hOBqGsCiOZMGu zpBf11?npBNA;W*dJ+uxqjs|inO@Q{NNXw&v2JRYX1}tA#g+Clk3PQeS$+ISHLy8JT zcO+}BT6up&LNcs{vZ__+J(CPA+lzBf<-U`|a$%z(?WDw`$Z|d!vJz5NWcHX)!5>Hz znEh=f&JwUUuo5Fq*%My_IhZ!At~9o8$2`ZRScWEU;VT|nVU_|uR9 zZ(H-rAE0?a<^e2CS3(HT%)ze?2GE0G;+qYulKUg(;+h*;%`S}r? zZ>MGrkw)e}t0nrfq*)goHulTv5WVs<+7*taC6Q|}0x2*psL=o2o(Dw>5h05V3)7+AY%P#8t8iT6R2I0bOWTI&WueQr_(pn3Y910y_xKD`{ci~EV-X~jy)%m{@r@sKmE#1H z=GU8Mh=KwTC(;g1Zl9Q@!}iPpc+QK%iRRv4tWzBH@L3pyrfbYBNtZ zhxlG%_YqiBR1a9x+SF^)KESqN$9vuLb_oxKk`1VwBr6lYKXFJ&X|EZcwCh~N{G64| ziuC6z-vLOgDL&?+kh{5=QxEcDB%b=u;n6ScQPHegb>U0v zYyS&5WA;*U85+I0()>ddn1;kW5i@JX>cvv=%zB-Su$X-61ot(ttxTkmAcF(xu$7!)Gp?#<@q%*ne@GsCKr1MW&9Jzpx5kA2QwJ!2|9;pYs*Qv)$`<%vFa9H&P*ECpQ z(j*FqNB~7y1c?9ZJeh!b`>O4p%v;#n{T_E{8nm$*5YPC+El#KGg;$0iHs_-LQc>YV zPvJ(V5g}%^$(r$4Y_Z@zm~AM3T?3Xh)G`R8VCG%eo8xXFw#o`<|H#3|EL%!p;|k0&bsa( z^cP2V8#M0^$11q=P&dp+<3$N4a5nF%P2FDyCAO0J1o>oh-1vKwK`#k=;91qs59)2L zym0nn>vrwBl*S^B#MQu-4+E=BdQw9iu#8P1G6R>aI4J~!per1vKQ8O9zhwP0zsvZ* zEzT`?g^Zai-C5pjxj19&M0F3NmqCa1iyP0UKSI_uFLp@_ zmb(!@nY^HV)q7cF^n``wu1m&2$I9S>Wy>PjpP~ow@oAkL6*(YHi`BDHM+Lv(-EI9f-1&giS01zlH_2nJ?Uxd90RL}dn{vB;Hj~O>olA=V$Q06I_ zGF3>L3>mgElqOR|q(p-uQz1o)5GkU8BJ&W+(14IMX`ttIvwy#H{?Gb9>#^23>zuu} z`hGv3_xm2M>$G)HiX{gVgD#L%pRreLen*0T|b<<8hdVuvB=&^JkI%joztYQ+E z7DlH$f`gw5(jYfXj&v%@acAnTZsT^op)ItU;>KkI$RERqAJz@oE-LNruAmMYLouW8 z^sOuP88+uK2TE~aoV)8-#0k@6v@2bUardP)GAp_-&$p6IV^3x}^{2-> zHTP0)#1?P(8fw$OPNaVvi$9+D8Bwab4qY&&t>7j^4rUV<Ejqtqc+^K1uf07&0U)>93prgW7Ai@ql=K zgclISGagZm@#au_QRY!wtpfNUvLBj{w!k;4TV0t71!rRF!N(~d4S-lma*oUEC+rFw z|EY+}AZ|#bx;FgPX2ZaayGD&sHg34dqEQr9*Sut@zZ)9#3=!jQ){mGL7kDQl)R4dH*ey+a;#xJNTHltwSRB)Z% zEzeHKaM^?|Plh|s8#Uat$1BM@7Vln9*_}cl5A*ZtuI7$f{oc{=aq7 z*nNPyrCRBTf|Xx0RyFT{wpSW1qL6yFgbQea9dXAmSaj5P2=%PfE2yfH`c~`Sbk-eU z5T@&$Fq`=YhV4gjJZ0Grxd=%DRW9n2Hsh3-i%n~}RRinS66Y6?4Z=KPNDq%d7mOf# z>*C|V#i4Z$;tfNv?j^Gwd>$$rO#I%R{A*E6>yPFXzp~w($&mC?HsM5RT8F1=85^k4<*xjF$;W z%ZR3mmeebNnfzxmVhgW9^J9AJ)!}wUI_xcBtaC$n3ybvwRfepd5HGegAa?Dj`*Nk~d5a+y@H#}s#Y($Vst1O1b zg!z_pcLUp1=h3UV+D@;FHNw|9E1Q3GzZM_ArJ)4~=JV!=B+ogmB;*D) zK-k&xZ5{XoT35~+mH4UoS7kq)%hwX9Tk%s@;L~=uS_Kk8pIL7Mia8{*71?JWgcY5j z`xXaHX4*+igh(qY4zir_*YPUtaYqv0ft?+00*EkSr@{rMru3^;knwBp9|!kF5IMw^ z4roW5c}K0Dykkie2G$74{#~QXzv23^X-MjQkoXM~2fvpN8*RtRdF{hkf8kpF@BugOTLntNr@6U~I!1 z{gpbik&r4~WT$PdG3Gs!c6j)3-+qn>tTVfdKWU?&Di0nK1$ygoXH0yKso(3?t>lWV zmnC?@uLn}L_z`Ec57Z8G`nCZ;7bk{||4!_yc+~W@T#|6&(MLJj3|d`yu1Iq0OL<@a z2o;BrrMw5ULOtKTrmbIudK5un_wnTmgV(Vlt_9k=9v1joh*qU>v94CTaHIqR+h7O( z5A)$Xd&~{xAN-5-Ep!N*9ifw=39~?e63kn85dx zMCG-6a;uLXE%VtG}dwyleLB-+0Q&o5GD$-RkNnAe*8b#*cWPm$W&gZO%wg{#g67>+sIKVo~IR^42 zb6>aYBla*o_bto1(6CQlT6(3C{s9VFVaBu0ii3-#=S1My+JULW^~m+^W|?iKQZZ9EEtx^QeUD1%uo5k2>@N zf`&T*eYO>~3+*R$J~{jE4IsR5A>Zs)ejcE@D?)%wfVx%{T6vu}YW0{HJ`8O!vtYGh~7ZqZ`PTknu&i<~M81zJmuV zHn`hQYr#al_EC&{_ZjTxTp_oR%Xo}S(st_#Uc+Cqbj?gJYRc59<1x>13b@eQBiryS z?}!MCnm-160sI1Kw7BC_@ROGC$uK0>BWaADj!sh`%BrKd4sy*-(s!#pQyWUrXUU+C z+R2v2ImJ9HpokQdwC{e3o|WZ&#FNc*GZ=bn{HjmWGcJ6l)ykE+8J8LFRnN?tvBzh4 zcx%;#h6Q?2lLLN3hf>2T@PXKIYgbj7Umz2~6cWS%KQi=r+&W|o%~d_PorAdhaJ!do zQ$McHY$hoHVmc3CV9S;*qMRVym%jShHauYToj?Otx}gJ+efE(2pitW1?U*y_kw3*! z@1Ihp4g4?F++l!wW^OjyB6=@KFlH#+%WOiH{rYPbA%(XUgm8vVk!eKOxL`e<` zb^n3yrv;%|fueJ7EUQPPJ0zEOFB6Wb;K6mJc*A=uF-xvy*^?T!hIJGS;f0 zrTKy7$N^$KbXT@2iI&wg2%F4z&H{Z$2G*usyFgiya48MQO04h69^G_wCg*;t{P6=- zZ#_ovG|ggiXY6l0b*VPxNeJ+4@rMW9qO;90_+{n-FEC%ozqz;a{MiW(@=F8NB2^kC zDx6!Dj&1X*<@~2wyY|lVfy$7L`+I#Cha$fIO@m1G}pmMt+ziP z1*)0s`tA0jXy+W6Smc`gWy#Zh_o6cnO7wSi7C%1qz_G*$;(KvUf`Nj}pgJaloujvE z8dQGv{Q0eTwMh{$eNeY0{=wCAzA!yQ>bkSPjov1T(_&J5KjyEv$+yfGQ^+c)xd)nE z4e-H?q`}X#eAA<>DK)r-a7zS0Ty9}D`2_$M+u3prt9LM+^#JH*9+5dZwfS387_v_> zSQ9_M4|!-}z4{K&)^4(LWs$ah!?gHB1S{r`vxKmvH0_{-pxe;qY;lh>nXg~JmTnkb zBK40aP4TtT-@a}L%-FR3n+YUx=KSb1ZD|GOPYmez5ps59PMR>Gh07!I?|Qq}fu*k} zIHxI){q$qXP4d5pmS1d8NJfaP)KpdLFcb*^Md5`ySP}midCL^Hhd-&9ECZqtvg?1T z|G>jp;mqG2jPDw#id6cMuW`5=zk2nBv{YPRjxy&{`t|kDNtHWl_aTH-I1#sqWfH)< zJSRSPCNFBiV2^!16RjT|DD5BMe5paRW-OdEx}}Sw3OkTn6>g=BLDX1mQrr_U68e-= z$hUa-dGIe{xbV3Cr1cw3YE6iT2P26OK9NoDHTnM-O7$$5!14dr^38ctn%k!*eN=AJ zC_){?FM84?-OyB}twUl}5iR}y&uD7ljd;Zx1XomieMtZ9mTFDvQOXEfZS_UEPKE9T~kGF$ld>lBb|Svd+oC97@J+Wo7gX83Lt zHSw*Y;N7bbPadOEJ(ii!ctYkT-UC%{9n0vIa7x|iY{dygYub?w0D>d_1q9)C)hMHt ztH&^6h{FcP@7`&1)_35WOhkYlg#9&*3S&Tgd4~V`QI3gWILF_MA20Uo-1jlVFl3g6 zC3%+z2QvV`jw$2=3U34V%&-rz&F-D=+&{mt+sE36S$KuB1`CSG=SQVS@pHcvYUCBd zgkh>D%T2}_xY<=s)%TNWpiaub<6w)_J~5Xq^rvc7GueYcb2qTes|6Sw`9(W;G|N6@>FmJeL($&j%my=fhT|j=lRr2%T?!Z z)eBmE@a~#)YA|N6B(_SIqkCf#dIkO3H^IgQq-!g16POe=YQ0$V zpXMo-dsO)0pdZ9qXBo3Y7;}UtCHoEpwjw&2=MFCW*Z3LB%eWPv6vtG#43AUtCyR>P z;9HmF*@mG`$w(7N(>n(BGB-1OOY<;YsaE^9jxYW&PTxE@4OP{R$hRI+s_+XPY+R7V zMx+g``^fzXh2rw)3iYzvga%aZnUv@vkr&t7v{>paabzS-mRQ9zg4rbP! zy=av2Sj61~!Xfx;;Zsy|H)G8%nDpILZeT_EBt^B!1yn`C_+3&WJ@ zG?O5yF%u3xE-d@6fKP4Qiw$%0m$&NBVIs^oO2SsD0`BsEoSGM>N5`7PXQSJY4X>)^ zn0k!%d+t&AR0j}rBF~wkG;D0$M}L-(`gnOM7-t^1etiVV}7{W>-Ob$3I zRe{7oc*b?zK~dS zBhU(LrrtbO&D~DiIp|LlT8~rLD{A|2KZMUA2%6TQlsgm$Ezgn#CSyCj?o?t;{c@Zx zR;^_%wHK-acEK8>6UoV%H|h9;X(+k~X;c;L>@_O=TdUZO{t8*H>czD(d{hnSCXQ3g zftlZehR0yR3VMxqZzJi#^1X zr2-XR!SD+&&cD)5>?j%{vo(cJn{Ggp)4;EQBrYx@^_zDw=Hywl|1VN_TVd|fe$rzX zVe*wfqrllg=Wwq%y=jy7eM~T!VsB4pj_kjD(yNk<rA}&9gyWfjXTl)W>i%+jsIPB`}76np7`)i)N zO@_^Lb93A6SLN3Xt6aD5X_GPn;anZ*xFM(kg^`o1B)8>f&{ewohkjDuapp?%g|vA7*;_A5~6p>!QH? z&B4ia9O|-9oe6oACTh$}knYEf9lQPTHcw9}5meKJG6<$35nSR8jiH!2qjz}w_3N)u z?~zoek@18ru+)3SVuFORhrDb~M*}FHEZ+b@nL*E@@F)n|ol#)YjJ3W&y*TPGLj!|D zkUHo8c{>WX^Y0e-Cc!vD%`jDqxJI-C0Pr{O-u)78-fYmIL3qb*0QDxj3j$B^3>HWM z6$(zkXxj5pBPNd;vW=ub7$_}#Hnm3k{I7kFUakc`W;l4~Ndi4X7{w)gg=rK5FE0F2 zJV^&Fq9!y?55gw3Ln+euI+tCtD`8n}w+LE$9=y`JF`Wzy$w!_~Dw`94_#*D(&cdKUtL(oa(;irPJHbEXUNLdLg zpd*7N`df>;d_P(m5jgVGR5|PQ>znT!&j+$4JP?e`AJ4(5xyuFuRx}!4S>paZ;Kt0N zh9^2X>o3qMkfk~Z$J8xAa(4kA5;4Xd*Q&(zy< zFXznML58(8j=&}vw4#{(O1cAl9yV;4?5USwhiA_QjelZdFcBI7zggudGWze0pF^g0 z3{+pWY~8wbxIEuQZ~dHAv_MD-Q0V_LlKYML^<4y*#8}IOpw8@^*+Dj*fgGq^{>GOt zUi4+|ksF>&1CYG_3r9c%__*pq=4F-CG^UE?q~cy3pt3z1y;*gCN~9v!b+=ueFuPKp9luvhVnsKiFS~ z#wd(nRcWhQw`qf^Yyl}iFlj!2{NuRL*vn{XDccK(<;RwD`e@e8xNxZR=!cjK{;sj& z<1VXT+I~AHf!8(;`aVv~k(#6s57?wPYpuoE438rmF&PV@G@1L^#mMD6@R9~0FVo<6 z<9oPXOk|Jz_wPq@nKfbWa1w)8G%wY~#)Iyf2^q3Ybb{XR`4;RUDw*I6pBMN2@65S( zdeX(X+<9C$QPE+^yggNOD5J!tLee%bt!-8x?(8kf3lc;6i4l4$JC$^*;CO&h$f)m` z*_i5VzhQYUXtQB(JKbw%aRYVQ{bxOD{*pgfpkYbJ&=PE2J3&zz;ztGucsT2QfS>ao znkeZaquX^em~^+KXQ=s8^a+j(RR{+yx;c~ZjK`5zXJWCDk@ zKx5Bz4tm-Y$)Y%HgFAY~Ue^C#bG}I*iaC@lCOHgv$Ev%yOKTTI9UwAbue+SpEwZl5 z*xbGqW?C&fKG6RX+_hw_UrI22(cDh{Avbher|!wx1LQWn0Dtm@O?p2`RPHq!1ZX8Gc;|rwFXvWv zv2o}Eu?XBJ6ra^Irs)dMZL+J}@STBKXOGb5oq|5i3k%v8THWYG%>%mmzE}<+liH11 zA2lkM*O8n>MGR@b{`424XI=9W0pv{piv;qHjV&8`DFGO(VwX9#1w>_ z=p0$4AQn7-grze-U*&1E?3O^ALt_fO*O-ZCStdZ)5^}n%&ok356gQ){Hc{o2A9SSR z!}abUcS3yJp|~2Nh=iv{H@(AAf9O!}VPOYbMEQO#g8>8f zQGTvMEXHMI$JZ_Rq2a@acO1AZ$lAJ}p6+808?}-%-(_=tGD zo$uegkc8PLcCb#QTCd(Po_<{ zGJ!HdJQ7MjJQzLiIMyj)CSp*7nheFr-Jt{4?Q?dNG6GNbCWJL^hb+g`??C!gJi`0T zT=wkYs{ge~^-$1z97h0QP#}7lMg>bNEP(RSh6f&LB4ok(`UdkDNDWL72WKB*B!+-{ z!T#Bl4~1#=r`8<~oS!qPC=qoC4m}@K(H2a3JbqZz{0TqPSOF^rhv3w*Ozi1L-F`~c z9ec4X!Q?_|ipkq@J1anr!%M5R~atC4| zJygu8*#5F31B37##On9CxuxS0l^jEVd|>c^hXuXH9a1Yldw7t?WFw=xEpiUUuh`@F zgUvz^ERm+sqkg=akZHB~#&t5&f{*bJ9bKppWiFPQ0)N4DPB%5Q23`w*x^HpZ;Yi?$ z)Ox_LqE-(pLjPU9dU`XM?U}T;X3LQM&A)9yd5L>Vh%qR?>t!S2kEBu)e4tU=|KS){|C;$c7 zQv=nw_~?s+9b`u!@+$G{u-;>LW{a{T13v`8Z8Vh7ts_9abe`s#WV|5F@m&0Iyo8kl zmiG3O05v~k#YPNMavhIA+AS>0EZjqY@yC5O+&ic3fSHS4l%FZaYp)y<0F@KNz0LJ6`+xu@y7e zv&h_KLhUaX8RdDA_(pN`>ENE+$TgoHN8h&@&~X>fAJ|1ZeniZbDS=f|-f*I9P_Y43 z!c&V&&QG!;g9Q(`?C2%l!vvfcgsag%HW7x~eLnpL73*{VY)&u}^X*2Rn#wQ8mI zG!ic8@tL`SV5rxg3`?!p9%&d6S~VQmJs}X9?>!SOlz>FSoA`$c>8>48kYD^6YPKcm zPM*D`<&ozu`}$u{ubuX>7Lmb1MjtSs96J8qJ}Sl~PfoWX731f8|MaY0fDWJ!O0;Kt zOFnVf{`|>yaVT&0-_5H#Gn8%-SY+G$Eqhu7kT1_mm)4y)aLVLdBGW)KPfgoMcqE85 z;Sg^zOOx1+ata5R7c&}8v&@?3dus`t<>9KGm*S=`?cMCjZ#(`AYpHjx?{!u0aD{tt zTkXcYEBAn@&DARwJ$cOjWLwHvk$7$h&&{&dPJ%PsD5lw6Lnb=3@-$xS$RHwWpRu69np?DKhz!=3 zzLD8$Ope}N15!N5ZVQlLb1!Ag>CjYMr;+$(;yEcl>6-9f+yQZCggCteZ6yI0rz#2) z6L^Za78WVTEE)INaZJIz_Sa9f2NQb!69sI@?>K@XlF{gbIYC@%DtAUvPBX7juCBENYDIu7IPdudQ`2_ z=pB_B3*S5Sx!c25aYgW@WM)gORU3#PO_&KHsLo&FZZip`w73=!>=vf^swTzHJvxns z=`NTqPD{r~s%S~P91WM8QxFj^14asuI;{qY1pI0^y;FzaNXw80nm>DWxL8NG`{kZz zbc|qb2vB%$#(N$urPEYkK6Qjo+a-Ob?sP-5!HH94JZ5Jcs+u+pZ)SG1&hT6d&ua`P z&1y+y4mdeP4lqB3QC>YXdn*f4Y_gp}T~m1hLLN;jQ{~75SR&o;!B109oD*&`Hhz3Z zYnm=mD8st*QAh0@&KqdEy@LOp&s2$6OM#C(U4R399bpXMRX)T$+xw{TPuuL}BJ+mM z#Xu8F^}1Nf7#kaBG@k6J4vWQbY1-Ftr+0u%SG z;M1ruZNyRdMpq+?v8F%PUg-XsuJOX+2X!&zB}swvg*e$wcxNJ_zk#D$2S1x?XXU3m zBebs9Cfg+mn%gTAKMVt+&EqN~CnL!)Cv^m!AAO$ z?aA`8j1W{oys=E%u5!nK?fT2tg#pfvKYskU4|<>=YdVZS>f)dZyU`xX7y@hk!rGpH z^nbF}VM0c|=Kp%r-7VO$(s1{|r%#)88a!g!G+(DfLcQEQFrLyNx$nm~3Omhtm-~R7 zoB&sr9aaJl2L&|ps=F6j`OPw@#MP;`gxh2L;*}+IB_n+9k&miZ^SQ8JauM&!SnePqP!hh zbW(nT(}BXEhFHYg64z<`e312l`61-r^Qe8MVkN9&U^ZV z^`HHzY`xTO9Cq0^GPh;D{y9^BeTs-u2r_iL@_doe{|Np{1Jj;t`3@!EYIbvT?;fvKwyo%I}@N-Aus>{&1~zQRMq$3AKZN z#lM+wqgki5O8I?G%s5&7V#p$;_Ah51+}?MP^?~z_E9yVh9#PNn;(5DuSHqucHnO_E z>ecI_-7c<%*{Yg@6)zT*s9dhfuBg5?HQ{|(?>SSxs?aqsAP2?J3M>z(rpNo|l1bh_ z*DmR2u{F$K+Vc+9R#q|)iPfh^Vf03Tv_*^t$wh+RTb)E=`&rw6gyTVHU4E$Pq z%SqPcF%RC`JMl(|S}tt#AWDVY11l45yna3Z5?T*HO%NykIDAE0(a+MyZ_YcMG8mVmShDy!9cYkxL<0z8cH*o%Ig^z& zz@B-&Z2)sYIw&Cg$38=gLuKC?6T?5$MsH*db*S3Hp~6iVlc%$UEK=l+FDEZfmgR?UDMpZRP`fa80NV;fyZ!}m~I zJxV!m)-#b}kz)6D%zE(nk6)RN%)CtX(wc$j*w(X-pLQm|t zJ14C@WDeBPBZj}0bi?SEj-%-Y!c@YA5kSw!N(1Wx4fJ}QGoN91YQ?cA7KGyEWDphS z_!Mr?uCHYG(i{N;o-C?V5>cySS8hW|%7}O4pw#_Dy}r2lw`=5kGJmt;2d*%uuo%6eDoSD<%F@@}vMxbV<8>$74tPs-B@)VL4XRF2MFGDuFq?LHt^z*|DS<}p zY(48Hhwk@yyfpS<_KJ_=Wu6!9u`C|AQ&Xan&vQdvyPY6cH*-LpDpFpj3;Ijm37Q()>Z(rCU}KWuy{CUPocf6dr(v54*^O$^}qHxt=~ zdnX*VQh%rhiVw|4Rd1BDn~pkfoa^VUugTOyLdb*iqfeI7xAhfp7cRo*V^T;^aOKI8 z3>p$+3Y#Acm0=YHts~w}?v;7%Y@3FEo5GR?7EWMp)w$25BHoTrZ*=W8!)7tf;#^g# zMSc}NLa%oPS#kDSmqm*TW+q0^?*Y_^0gu!T6iTvGoNr4JGmW*7z>sP3dqKkpc}6Qz zJ=#Z)7e{PtC_r(HHCl^2E@SPWqeVTPUOd-+y2*0B@BCb2#znY)nv@10;aR0b%=XOV z!TI79+nVN#AsdusZ$TwwQUee*y?q=%kF9*NycJdI_!BWrZB~Ch&4dqIoGr;)ICO^? zy6pfI#WOae|Fh6*e#&YPdO%7l%G1K#em)4E)z`KuA^B5-c8_Z$iQOSx)}(#1 ze*C>1prcr6T6Q@;w)PqgKlS|i$M)`KoiIrCo)>X%|A0wVXPHA2(|Zm7?cmMOD~D=rj{b&u{OvYj`RmtXwtn^V}+3rQYIq5-?Otl@RIICq0xbyy9gdhxLafN>DfC(O*WNz{$n4nT6+@lA9eKQkJ10Or z-}`=|hsW3h+TM=bNzS50gvQPrmSU{^(5H?Vh{dnYvE2S)Jil}ic18kG(Lh53645%C zE1G9b&ra@m|KV<(cishvh?jSVbJ9B-g|0cg>cjPA2U@ZvWYCPy4clbv9D7a876A4h zjrv%j!*RRt%^I#r$24YQt%t^=fZj@sMs;(8y`3lXOxxe$dfkbh7kLyInYqk79t$7= z-OFSKGJm}D*0pg>zIp=NPlb$w`u>4UUbV+>tT|q{-iA8eo9-nzWVxR(FU4n z#q0TZNc7`+*%_b{_xV^*{ z=U3b23!usl&_4>yVuktyvkmrGV6kqp!xt0e#Gn&(o?{Atl>y}n zXU2?e5SAC4Cq!oB%o9rdmVr?k6%tUG%FM?dY5<(|p1j)I@m&?BTa#G~*9nkd@km~< zg8ku;`zka&V$(-jPJbq1-t2gN+6+uC^Lh8ggvJ~?Q+%^KQj`RK>@AhZ4VGZNFpW(Zr*aD#Fo;LDsfX;!8)Cn(?v`czo#d{0fS>}t8g`8Wz5`tRxG7cHiaRXp3rlCfp3#sE} zWMi1!`lX*Y#J%p`y}R5^n6%tVx5~W0n1p$=N6cFQU6FTi4T1DcSy zK^Tzhd!2b-UIOwPRa+6_^Gc4Dn}d7U&U4~+UfAYUWlBbLTcR_lp69yB5UL7%;?ox* z{@yi?^M4OuTvXA%zue-T4x0`)TbjB!Hf#0Ab>>!aJzCd1iVey$6?n}`FPNny+b;}< z78Yap>%%m%oB&TB1zhD_PYD&KM3&BFQ?Odcu67OrA$m385WHgvaZp`REHV^<_eKu(QtcWk`{mA zq6?!v(l&^`Ev&YHyemUM++}mO6ulL)9ZFVTkS+I8rOWsf7t^WybBCp|9Vw^iEJxEO zRHAIuoOa~;%fyCJ8*kglLR1ml+oT6HCB*Q<#(_YPB>yH=J9xB3wS+d!@@Wj^S%r(C zOTGX6@f@_d)%K%D{`2Qs2nKP)Q&L%X|08Ui_<*4ULL#F_H}*bkDLZaZU?@2HUS%>D z8UcuN`jEON-+QJ$xw>|(c_UYmP|%^WTQZ|SgmDH)5n;SxG z-KhZdItX8O4x<#x1KU{&4xCc)eXl?ITJKR^6Cisjd4d(zez>p7M97iS4)qiwtm=Y? z(UJQfJgEJ08xI>n5Iu<5kuPgfUhz%^gT!)SBEJv&qdg5vAqAks3Jm-7n1OwmKQJt= zojJyrwq~){9fHq)_x$4#j?=}>wp#HlYJogC96R2W zeT~{QYTV#e@3tu4s^@4WnjnTrcfL9vR#S-MI%S5$1TH76+my4DRPdzb6o)Q8)ji-# z9K5T5X5jdD^l#%4L1|(4N!`{n!&|eJZq{=o0#M3#&b>LkxPYgIJJaMYGde9o_nxtT zfH#jnK75A9aZ`;ex=db^Wn{95+oiF*6+pnmz!9+%F2_ViFGSwN>8{5v%H5qSRl3fP>C#N6IIMU0CCr25^nCt@wKD& zy6-a-5F36fFKz%m#H>2Q`!){?2qHU;M(o$S;BsL1RXyEw3a6i)$Nt3+H}GPwALOxs zoXmR@#FlDa$zplY88#%K+Sz%iXlTtU8?hpcT{Mfx6THktl`f%2N+WivechdBJ*n2h=vG-< zEt4&r>NmJk4^RRc41$l7#laDyMmI8R9i2be`MWwY!oYf33TBoQ$p(JzZy)s!Hm1RW zRlR|_Fa_Rtuw(wtVRm=Ku6!!PN6g5bfHsRNqgA09Y3WsW(_2*FQe@F+ zdV@sS!tV4vcl*O_F$w|prSv7T)J-cpFw5m_+_!Z|9A%3KhNT2)EgQVuZqpJINly@1 zXS+Y)W1YuB4F#9YtZ6MmyqDHRALhq<7n?7c&EPa+98TRWJ+&)KZEauCbNR}!FX;+}hQmL9S8N48Z0EZH^* zAo9SR0*`zgof+vEJ?d#UPOWS0&kEO?;#7LPbhRwd9_#x@MxuYacHu6HMmcnh35=zM z{r2sfLP*h)ExT6nl^j$S>jnSo~&GIn6r=H}!=mww+}?M9Ve;(qtz6w_2{EN?cd zMF}0S7|x}2l>RYV+4$+l)p|b5372e(dC}A73%D*Y-9Pjwt5tFyUMzmQO+~ga@El5? zHXh8Z`^>gIgAp+(Z_AuuJQ_K%<<~iUiAk~7w_UynI)YE&1Rw&r2MiD@WmL?3r3m{+ z3KF9cl&e@2PXx|0`E};!r!};w`!DQU+P@>%m`vibqRq+ntS!!-QjB5*Ci_Ah7DUXB zknuQbIi5esibykKTsGZVStcyI($ke*eVezv+TDUdVj$y-Ls`q*wo} zS+lSDD!qts4e(<7j`p4SHgVU7Ud;1cSn=Att>KfUu_A?l`eWE@`|7;HwwluvIE&CT z3d4#@kf7QSGG-S~)rxlg#juJk^b+dY_D)}wKt)L@U2jI0HEPr-YIl$eV@@}yJ#cI~ zxpQPkbl;5A`q_^{2hL>?BO=H?lAHSc96tx+X`g+~{$`=yfddB~8}0D%2`IPoTT~0a zw_$a=8_^dI0Nm{)Cv%F`Ue0IvC!hH9tGF5N_D_$R9QH+}MvPVWe>j&C`v|2A-DJH|So&60Y=V|Ypz?VRX z5K#60Vr#alc7=X`@xj45Gm=h%%2`G<=?g2k@)`!BSadrt=rRX`a$3~5Y@s!m7 z;5DJZ8yXmu8I;@FdV{Vt{~4*!@uF?8(n|aj_TGT(%PoS-G zRQsNwPE{)9v;2Tun-B?tgoXlhfsWQzC(s@sK_S90%c=7NkUvDcBpmr_8D%Z+^JK1L}D7i!Xdt z=tz;Kh&c*41j4)Pq%bjGg!mD{8lhLO`J+8+HLNBxI3%p*ZfT}$u!|3LT9Wdy!8 z*pS!v){s=a{F%oe9C@;o>MIHGoF633Hqib}gqb&lTc#93+$;tlGL|T#S{wxqWwQ>$ ziw&g<5&t;=&DoA~))#1Vz!l;G65M}YdE6yqhr6QZ97nVvvNQ1KXv^}6!NwYxW!Wxh z>E34H+~&=i*+D?#BVOxSw$nC;cr{QY6vQ*Shsi!=^ciPn_xiG)Rj^zkG0vhJu)UI0 zLcx!{%XQaXM9d?&TIj}4o#z4}j8^t2`}|~l2%}I%r?aZvt+au~^bumhws%EG_+p#w zbZzV9G|@ZI5CIP7^5(xAAZXY2nG*(Xy4fGwKEQOG>t1}#j*_a;bQ>KAh5_KgQ)nIF z(573TcoM~#{(uP<7tAki9~XcMr{BV)zeFA!pZG6&x2Jpt)vVi9LZFPFFxVSk;y5EM z9+dDQc}JF708Ql?vTC#sz%!@5LFntV$t94^5*yHY-Z4n*%5&j*E29D7ho@7xOLGea zf45b&58dJ;47kHz+l4odp&NngsjKN85qXF2gav1HS9lCwiKmKzBivuoO7ZLOLLs;nk(?|y|^ zsM&BWZzV_~Ck|U3?XtRc%&IG(cdTHO!k_MFnP7?Ka$@3eSmr&kb#6JWu(lTdTn-#a zsTG)tcmbt6zosi|)ZSO{mctCIAYW{?jqdav`QsWo6i2<)QvCGI!>dq%_)uAQ%e%i1L>E;%KEd08_u=Aif|p%Z-`&94}9D_opH zDb=Q(nx?wsswhucPAv6xr@uWtRE!Rf?D;6Yzw?Q-*rA6Vs4WIn{tedMd8p>M(LH0}^C|&9rthm5nQt?~?M$ zfB}uh{4zt(#8e~rq<9(OinQ@UYUAQc^oR)KCIU6*7BbfV8J9hNPOtSHYOS=N^@a>) z8=Aiac74|BIzSf(0I}Vfr_{Hcuz)Y=a1QX9nj_S;c9aqy?@_SI_-7BEn5jPW zkO`LECWkM~0Zy*m&$NfMn0Ns^T6#gt^nFoLCI?-XPx82+Qw>HRZnu2w&f8X>+mx7$ zTV|HD@*qp*0sd6258vvj$C3qVmXqeyUC&!~@Q^kVhPv8()duPTQ6TrJh~@kOwb*t! zk(3ySEn`bu0ACuxKng8!#n9ethI9lqMIN>O(VL0rG^gSKL&@OJ9t{%jP4XWAS#w4y z?WlljP~qbubld2^cpa5tV$q}7PTQ!^)Aq+&p4Hz6VcE;$A!M@j;u*TeQ8}|+6JX9{ zN`hEF@9FH;eM{aA1|P(iC86q5FBz)>X3H)O`(=I0=^Gnq-Z<}EMl{`+VZC6wlOqJD zd+pD4gwkYA+QFqN=Q1MD&S*-&ca} z)$;lHDqW9U^jCf-*-J-)>Y8)l!N3~k4Oye08M~3dCrdkAGR@X^2$>{{v`JIrz+vg~jVYzn7xNJR+qa;-md$E6rt4=bp$AFZdMPs_o`~|CHh2mWs5%z< zyHA9YZNzs%uQqr2_aR?q{vOE9B%|bI3&R!jb>$sn! z6!5Y4^U8#1V`V5u1AOylH#?6}C+jYzQZJAZW2+)OwzKz^56@} zWB&Kfh$4`+43MpX`2}NMy7<2fUK%?jU44{S;j@pcA5Jg7p`@aasrZQQGy`nF>BqOD zCa)&Hz1B7BHMosg?9zR%3FKRb;@l(|6-9#(r;Bk`PfLa3lq*Z8^So!*(G5~= zmJ~*rgf+srA(T3DcCrNnWK(!Tobe56@!{XrwitWL(@8d>p+KS@-9}px-#=&?lb3zk z%d$gi_6y5inAE?3=MCM2DgOG}gMCeQ8eb?N2Yh1#k%%3*Pz@S2GHLaujm6)z$HCKB z^T2*?zrxecCT8hikcGBd%W_J8z4lEUiY{OkF1#_&O3tf#@v7R%x9CI0u?QZp5(U6e zz3^Kmm*3B7uxdI00WQuX$-$9(wxEyY-A_H86xyiKCNa&Xt*etiFxIhP3ekO^>f0lt zx8i~*$Q+tD)huYeTz}ZGPL%y--(K73JvcSJn=HNP>gkYNePDq7IATxan0~P5|3T9{ zLzR^+w&BS45G7lRPv>+%|Hv^Z56@p*hethcbB8ll_F_-tU1Bp}WTXERQS+Vp2T>yr zZY(G*D!CE*SqiUeh7aBdarA+jdywuOzVX^PJxTNUkrS~DOIJ2ubbf* zg>fKeHX_@bU7%g=8gM&+gW>wCvH*jE=6!nf*|8><*coKta`EBrm_9~{>)kl%#+aML zs~r1wJnyITYxOCs?uzjCwu8~ep!?5U-IDqC{W~JEr|7dKB;vhu|IQ-e1}R6Vr+{+| zC*^dj*N@Mluk~#0v064i8ntZ5%ESuqg2@`K#fw|U6WJ|Q8A^9A*HWNhZNqTiHF4w# zu7gnN-{Z&v;+H@PsM&ZCF)&ylQ5u;^tLhV4uz>RTRoMfgXkXtg;js-#XENl;d^>ul zy@erob0K6&5k`9ZcITpFy5S37-1FR>{ylciQIqg16U!f@;;? zRSc)NlopEDCu=o3cV1qWus5j#KxPjut?dK@kswEGI*`vUJYyqI)CcBCl%9P!AdT3wK&EDWUqchAUHH7kNSC$M6+in|OkI48h z0=LTTe-OBYuC5wim(bmnrjJY+bH0sU51K@3oI7f^;k!--9NWTnUps;Hx{Rk z)sdT$hNFs`e!{qetibqie0QH<_rJNQGhvaaAX! z<;#}g11CtzMYHrxc61Sf`4HZV5scT(Z$CI%{AXoXusY#KVfMuxRFPpF`uSOCSLg>+ zCI+u*juX5SnjH35DP$z{{NrQza8~J!nBTUk+~IldQ!sg<{4P{meWhNo zjcO&u%(bIKA=_2H0Eng2Z3h9qKyyh4oJtcz0#S&CXsz z(|3#NY{Avb`#HX7M~Ng{(GC<$=uB87WNB?ZnxShEIZ+@4tF0YstL?Tv>q?%f++7(D zjfh=IhLfiyP@{QuPa6wVT5t=gDJk`@Sum&56nI=_cX*SxH}Ho$)|vdCQ%Y>I~XdP+)uJ(aK3qe_oTf-LZ+mxjuBNHSb=!?JQ z({AT4*m9uhrAbN6&>Xylu`Ph)|85#k?DMV`*!FE+UNZQgdg36oB|J@@eZ&v@HrWlx zRxuwmM*u)URX2n`)H{(10mtL)$3ze1`$)QmzQM+N!(9miJb=mfbgW)m>jm?ilw?GK zFN=V0W{NhcH@LOx=Pii%-x5BKkS$Hl>z$v$CN80Qxz-yChICK>@rcdZoKUnTGU@7j zN<0dzald|9-fJjEfdu~U*f6&ZFE1_qE2CuVxrIb)J+M{KPDRs~eYCCjNijl)4D}Hc z^bOEkOwgEA^_UY_ozlYoiqwu+^f5*2edf%WPJpKQ@j&N6i0;Vs%6tPR-OSzhzZujuy zPGMoyXG<09Ib}C9$#1!1pp58YD|DMsgKy=H;aQ3ec1>w{9tTV>@awf3_73QCtLi@b z7x2m%Xl`gQe7Kew9h?u#me7CRj6j__k?+J(q~q~zSJgh;A9X8sEti$#e%myQVf7e{ zFC(lqYg|}VYRzk8@xrL`IKp8G&51Pn;--z2lgL12s2Ebv_vZ-8B{(obOt7Kb5SZRe zpDt-xFXGF~o)k?w{|f~ThhDpF!|2m{Heq|U?8aDKFQBEOUt8n<`n}k#F36aIgHMy@ z&6Pq@BfWokF}onj8SF3aQ4XH5dYbG8k^iurqy;?ck}GmNbW5hRiD_%KlM22&67{!8 zH~F5cnE0vOAEu+*twGM?1CcjN5~2_8Hd(swT9bvXbx_z+GTUT^9D=e84?fT4W4SfU zmVJJyzshsnCfms1`#zu98wvP9?CJvK_K-m$VnL4*SB{po?Moxw|AFJoD@PW+iW593 zZ-}Oj0Ztz?(YyLFwZ}^d6(^Gr;w(Gtn#U)`?rq`2iv^*XKD!1JRc866Z>6g1RGRjXDEw=C46~0c{@Kh8Z;tvyC+e|dFQhUOd+8Q1m zJZ1Kab)k<}w0@t-lxf2zO)_G#me;O1VH~{a@L?4>ih%rt%}x)`HKaa=XKd#(mC_hY4H=h6>M*!~W;q zdO2CM@B)v_gD#II-Dz)8Z2B?KOeMWI3)~FE@J`2#Np^_i`wm>0U9-Dz@yU#)Q|>nZ zX4t|$6ZlFD?dW>O5G=*y9-*`)2F$aqTZXQ<+M;j)G(JTN(3c{G$R5Xaz*XV}gySnG z;+ntx45tcBw@+hD$^%O?R0CX20ghbrb!n3J%G&Svsc%JjiCIx5<$gq*e#j`YE-p{M zl;bXYWNr~k#3)phsQf;Y=GC*-w&9o2V00L;R9OnwiaD4V0-gd^X*^5bajlOd2#HAM zIkf`EA7<1>j7DQ)=FNK!l*c-f^MufUyQc z?mvu{Yo_Z*pq%7hm@vmtxgP3LAZ0>-htp%jePhopQ~DpI&g@AN2TL2Qb|F7W*EOZp z!sd*V4WrcIgwHLj* zdIj%<(8G;=*Nh!CdbF*Nvt8kgfWC!@9smHnIhW`0cW-AEv~(uRh^iyWPHo4jVrD0 zmgnAXO&&X$u^?Ch@CjKM3z?aVe)X?O;p5ZIO_%yMg`$JpH;>(o>2g|aatT)!;H&NC z8ylvae9zy9+crwjy*6O&n7h(d{B%(dvE`y zq?gAq`Cw^N-E%&(Iu2c{P3F3HKbq^1!US{EVJa>taGS>0Uc34sl}DT|e&fU9v;9JMNkWMXz@tCnCYK_(0qeN96ca)t? zk0Z@WJS!Sqea_Qj2KT^D9ms1MU|+gNNw?RBCuRrb?Ko4ScNzNXN;$~xH@qz7yj;OSXJCAyQk>|qtQJLU=G4N(m zlFhu=5uZjh{5fDm)q;KVn*LWKmoe^X`LSM_|M_Fnig%U5P>;pS2Cj@DgJpZ8f#?`|bWy!-v3X^(haQET00ay0wX=fZ!w%}7im&r4 zYbYQU&RfPeIOQ3LNqQr{6XWdK9+~6R5-kH|HWh-uPb4XZUlTs(qQ`^sUz6VjcNjS@ zamvZ#gfM=xMccnxsl{WFY)O-fXq@R=l!mh@0)A;>FxGvlsY(PM5>#)9mwZ!|w+ zM}dQU<8}eEVeww)C5HlXtjw(ewh(fH@Jq#lKAi5$s(rhi8E=c39(=TbOynOjm zRI(9jb%;F-fbGWgNufjIf#+OTBA#b^NEex?VCNl#gJ4>KaCjRM)ee&N zmKv)s8P||j5==FQLTy94Jp)bDvdU52O(Zefyba@C&()Y?JNEwu;E8`Y=!{OqtWlTy zbeo91X>S2LkVQ>nrYyKC=7zUnHG_~S`L2DdK8PzRW8w>YuZcmw~92~^$-=>qQYcDDQYxF1~(wM999%U5-DXxbiJ zr}0XTo7cl`oZ!%y5$47R0Jf5=ltQBxKxG?N=C+oRsSzwVHomfeW#S;Hv#X|SjQTjI zs6H+{`*MrkyipjIs8p-ocY1^EqO$wd<(;!<u;X!#ew%bN$b6U)SE(*=Ji{-|y%1em}$g-1q%-+!z);%;rw7J3tRGDkpksJ(CSQ zQ@1V{@S>6Hu@?a>cm^*L)f@V?3;OOe{OWZbKD;e;DLf@Tx>3*Q$%<*StL8o59U+@S z#43S{&LZF>KIb8fy#%RjC}^2udTnc|UU4pO(_XBx@%94jzSg(nTI?TK*ht~n`^XTB zHVNc8292OMYNs_o$^<6{1pB=Wl5+7$zX^p4T8`3~9laiTHy zJiR^avCt8|1RDMHvXOg+Uds3Yr`#9p%CYK$p8&K%te~02HobdAaj{a0rPAxyubZ?T zpa6|lNh2XXejtlTj9e*j6n>-$> zAe|6V`q(IkkfXCM_Jjd?X#7Kq8{_1LKvqnyxG>*%PDfcd1X3W@d+3rzoZ1g++II5f z#9`~TUJs%EKZEt2;MeqUQ#-g5EveqL`W-lT=IaO!t;p`7w*3I{yYTE*i%wl=nW1E8 zt+ZzaoMG2TAqu91U4U0V_n9K>2aqxxr5RQeXy`Bhm6qB?M>m)ps*wJVpHV>0t)<7u zKkc1gHO6LhtMdBF9)}NpkD=S3{+11|A^ImlOOTP?!EW*4LCYq!;TFp_$mkhNraPqR z^ajm^3CXm3ESTfZQS)34+-y3&;NqC~S-*zp)kHONqu1u|SR%;dB&sntHq=`WR3#jf z*c7Yw7+lLkfMTTUb?jIYPXpJ8nHNrtV$A}WZU)0ZqWB$}raGlQnXst<5KCTd$Pq6Y zVzd}yS-d`s4ow(&8#h*(MmAUU-h1VBP)%bB1Fy~VT&N6^J3c5=tFk8XB>RkxbT7s0 z`(Mbf-qa|=#bbR95B4)1O7mC$n0;@+7a7jFw`#reZ{nVNmoa8r*251?_gH1J`aUCW zsAPt1EaCA&(r5v(mw;4jUnCY`5QCWBPh{-QT+6!8n7EMB;xq1>~Q=i7BBo@*P+e9-XM4g0Z=!HUW*bW zdc%oH_l>KLL|AEE@8A|}4YNS5x6$$(%z#ZS7C!Es@*E;P^Z`Nsn5#4DB9=(M#jCh} zzn}8TWbM;0A3s(`DA^=v3VPI(yF>l=O+z@6*)7>bKnm{DW~e!B;4JrU293xUrp1|;2}9r#C}C{P$7I@6rQS!*W` znF-hJ5_3wRJIdbvh5_0Ev;G^^tHYjZ$Gdc|4-V-JPz;($?+ATx31|PC4#qwR4w8j> zf_Dt};yeHVmF!m8Zoy|6(pg0eQ@Eb9oQ%gQE^;lt=05K@j~U1WKFEEY_oO-D9`gCo zC-!dHzI(``|HZsBDnA8hKLjEwUJ_?Molue1pPrk481q&keo(l^mRer^FtJQMxCSl{ z0a2&7jc4`Yo}Ll&D2)nnj}k^XhyEJX1rcHC_n6R6t@Ct;ta#P}hFRe?x~i5PJN~+% zH6eG5yUhuepV}nR z-3oS5T8Whrqi!jFNm;0pW6C>^E%QKCT_?>de~v~Qt-OXAc{U>k7jMJ4;(ld+$n$W* z+93=e*~nlI79v(%7MW@Nis6kNDtb3l_s3skpp_c%f@ZC4SnG?xd`3Yw8Im=7anSVc zOG`?NCsx0*k%@tq4TnHP>NwRL0NV5}7T0kypEz#Md)4mRmkFdFUrHhn*mS>{U3e)| znaB$Fx8^eBm2`-~BJiA1JYf?h2c}3$F%fMYkLnbd}GiHEe&XMBjdyG%F(J*r7PlYT=n?cc)y6goe1d?@z z4lQ4~$nCCaoc7Zdl*L46A7pW>tE<+Dw{1Ws+`3k6+9VKdEdnVPPQf zj#}uC9HuX#+XPCmOD5MZE*w+`)NhBF1Y>K_q`|$-Idh_$En60TiWLGWw&B%Yf(3W% z&Y2KmIjnqPp?v7v1?m_SJb>SNX<4$+Yjfbxu2s@q*z8kIG2SImG4K(8>){W!+l&*6 zB^l7AOzF22Knu$dx+ZG^tx@|hiNRj;G4Iy(v7U{9AVm0RhH>ptC-3vNUWsylC=ZLSiG`zyF} z3v&Hjf$Bt71dDj<%Y5w&-GF~F!-D9G##v2i_#v(;q-6y$aQ-W`!T`rU$U0{Ss@pVK zwaHdV!@56sJ!PNKrmc1V10k|T$bWG^Mqvx^2aVn|7tu7On_;v;UBhp7(6>^ zVIQZy)y4_4Kn>Uy5o*I$aw~dyzw&6!xClS(g9=)Kz)wJ_`3#xC*Hxa7y z(2Ww!0i=$%4^&@SkT-P!GQwD+!n?8w#@A~poPH-~T6r{G3hKg8DWT@}+ zqPtmUL(Re~{}0yRKvh_OFUHa5eJv}yKt&nixEt*W&$X+A`aTwY4a5< z(bgK}_Q=fJ}9>i~^qf+~Mlj?#&5kDN${fJ>(z7*FR7$bW%z{lzp z3{0YV2ltISGiDR5$K_UVWoleWOz=k#cd>JLe8isUBS{lf!XnMu zIM?=#t5&Y4WPa!toj01TP|0w~S&-xDWWn7JY2K(-Lv}r9v+UwiD@4ArfUN?SuYSo% z&Oj*q;b(Z+v;yV@lqR4AU(?%<{2DcS2DEDuY2AW>5JIX98|r8zeEpX&_ghNeP}lz&T`$G63y({pIlk)Iob!{IOehg;Z( z%_G7sykZ-n-Y06AW|k@<_(j!M{sT`YGyEM6UE@ZG>Fv}lVeAj^cfF8R#Ok~OjF{?a zC%&$RM{0K}Amf8RwjR%y$FNQB0aOj&n6ozSa}X3$`(DcI*gGK+_W-GB>2)buyAL0J zj4{|epIzgh-dQ>rdhtD&uGXhMKPhi`ZaS5ZH^NVo_#^aA|AkMws6O2W&lLJF$)haY zp=zZJ6s1N7G_8J~C}!SJeaai>hKF=KZ&qQp$7<)!opyMXkKMD%xgCD#M{1O~er69GEt4 zTy|}itpv#iPrxp`UmiSY)o6P(&Wf^87mNbuXGU)-^&b5MWsOh(}r@IuIk*R&Z5BjE+hi8ZXNrdL5q9AnoJY z5mW&TD%i}RNX5$e2r$TP0iKz1;WW<`n4Tj2K>RY!+=U6+qd$-F-PlW(#5t6`Kd3U} zTSY~~)cWlw&OUV|J>1Oo{bo8-FzdQ4R8)Fwe|&nB!(Cp6Z1*NfV7yc0w9J3sFh#t`3!t>0qlBWCxI8+x5+oEWL?@hdVZ>Dj96&UIMH z;)0bpb0eP0F3^?P5q36&{lDj(1R8wxtt}ILyTD^U#nZF9@cZ~GkilxtFHi2n|N0hn zanhp*Q#-nE5e>Seh-3(!u=d&}K+9nHeGjW-+71D|gDQQBLP`Ni>$m5Hm(Cn$1JAWU zd@#ZmP`t`8ieBPFO;n2}_G{N#i*|^Af^6BYBj08q0oWxn@~6`2uoY?0;2jTp`F`!9 zm)f21C=3h?1*o2rn9#7}Ve!uALq?gmYOQ6~k---3yi%ZIw6`#NQ|ke$Z)6@H7#~$&v zjvVTGWtaX6W=)-Co5=cp{+6c+aGf)M05 zddyrZ}xI}kR=R+asx*B3XnXtPkIe4fp!@Bi>Dn+gLFHu|B7 z4bsQ|8p`eNff50dRK0?s6h}Mo`Uo@vTZ`kk30Xw`xM)u4V$e8Ta7YF0nav1LMg_k+ zUy*TAGqKf9S+)R>kVq(EhR)_Z1rnW8S#V+%ZqW%EpQF!Nw2FmY&3#vR z1K{;-Gzdq^q4ieXR(Gp9YIF8&S(WO)BuA<^Deq`fbSmmMY&gx?fxbRCJUq>=LjO*C zU-Qw4-=f&Oo6Yo_s$IB}iqjhZ?SY9S)R$*B*K`M96iETH`BGOax1xTA7a9ri28jxl zW2^KoOC6jMvK<*cugyE~5ULwJ-Tt%AC{SJ=se903rPg{{di*@W?PfFeAp>Z{-)6fJ zvUF>t@(7&zP4D0;WW4r+6{JrjH6rVGzkYoX0q)`2&yyGaB=Fe;zXL`WsG8*q)5*@5 z?jBZqdY~%G7dj-1@W8!9VL+b*sf>YDE(3l;W3%jOHfDgBvgXTowJkFn`rw9VIJU3^ z*d%PeyL8RkwNjt0-+1Vh+3&gUrk{t!zihI2oN|h;R~yfY*brx5_wBPch7;>)=;Dz5 zQ(hGCve8b7J0|5Qp7NnBr?tF${O(oZ(O#Y(^iR(V5Y%YaC`@*NFjxV76@3RZm==?m znR%2!1S`e-ycCx&&>gebp+y0m<0JlPBeY-Z^ zcK7gV&Jxh#~47v6dyh*`+ z|2+PJoXT~5ennmjb!u!{%dA47^w$O!U$Jy8jgTgeST<3%fFBoLjT|sw)|V`*za)-` z@S;Fvr)BKw;ZsZHROk9i!)G(TZyF6BtvA#8RaHa#^!Zh&Uwm96tit4BDbAG&NSj^g z$DYFFg$5@ zy8F}JAL8v|AaJy`csheeeRM$!oQNEXH#aV+mPVb754t2aO?cEHOW5?`M?_>~%CSH= zEYnVWBv9JihST~*X`pFdEoCT0Wh_+%0`^`gK7{59%QB_K?G1E>Sm*QwPxP8t&&f$> z%x6iOLBAeM%x&euGfy7=mvR8b!3IJmee#|adpSh8Aa_u*s-u7Go-ls=P3Kx&2D?4r zPI0PGBvkUi)aPDm0VufnLzwCQo_yuM4jh;5N?@=N<$;SLZyeI_cEtfSF(*f6==Y;W zMw_L9Rw}@!44fCW&t~heB}VUra}1&GZ94ik301AQ=5?LItYn{JPY9kA})0s}usMpTB6C25F*xW#J?w^5HMS`nS^$Bh_( z$$Lb@Nx2V1gvLmuTbIaNw?c3e4TxHp@+*rA!u(<)jcVH=wns9Lr=_1h+%m<2d>S=0#RXOOc#!i!)Dd5?Ju01fcpC$6so_v+K;6Kuf$J5 zXr*Ak7f?F_z?;VRGU+@yH4{p@HAE^Zb2N5FxsST+RMjzWwGO*KI_k&RK1cW0xl zm!-J8Kc?VL-D+pKtBSHla(>AU0-LOE#MVqRT#ALK0rsxnkX3TM3Nd1Ns6@{OslMgN(Xu-2@XfK~}+IL17 zZHIOBN&cJ^N#aeO+%6~hX0qc{5 zD2=~Q3i>>~Yk>z8EPG@Hf=5wZ${sK<#(QLGdem7ljt*{Z`crTmTv47-p}*{bS6-BP zo9m{yt^)o~1*r+NyD1XsSQ_=#FXC?RKH_jkNJd0Mx(ZLSeM?o<$xN&en#}xOiqKx1 zy9XpTaEqP<+(Vtv;0zGuvVsPC3SYf^d7)_)?mZ!Gp1@$u*V(jjV^qaDi~BK$eS+WR zoOyN8;v(&v2u0rlriASC8RP5&DrvKEp~_~pziVS?X(yc@IN?UwkwPP$m@L2*zS#Qp zH{5y(HCCJ>`2cU*CgGv#Zf(nu?j%|?}*J14jxS!Y>)EtkGC<+`B$SI6qNU%u?edH_2jA-;2B zBF4xPS_s~vTi0@rw=~1%O539nh6I0^7%7r<^YWcA?z?XE8QQopxb!_ z6N$ zj5E8auAdEr&0j*DFN+Z5^MJK3`cLom^frcH1<#ms*uk!u+tO3#th^EOQMn_R|6YttJ&qTu(JE~AfhUG)f2EXQ9 zPaM=w>3ms0q4C2xWQ|^s(Kx?#(+b<3^|l_+_FYWF)J@yiNRmgkWUKP+^v?eO!F4U~ z?r2QiKh60E2l%(=_q;%5*NR=0)f)3I_o(PcZm~=2{;}nLD09$lscZ6eW0Ao<)pb1j z;EaH5Kecpq%{rSe4fktv{huke%g>iN7LWOxD<#ZvkvcAk=^Gko}?CI+J+Fahm1z0o~(j6taSMK-S?@c+~@z&b8Z{A3%)PY0#X$maE$nVt<)k zotgW&n_aG}^HldpwbQ@WIUc3<7etn7wFHd^gpEznW(gCjJLo&iTsz`aS%=+KWu8^% zDH4~!MurdCeR}oml+8|1zZv}+h@8^St93{-#%1pyEqdM%+YA9O#W#Tmhzk~tQ@f1* zc8|{C)A9@(6U7;&efc#2TE?O~q8Xb&$mlA(uOr z#H;$-&Q^-FqLld8>2bEA=?{YRoWM?3&m5R-Snhjd&C;Mvx6gp|D*T?7tS{WvWy>2% z4C#lMrX~&9mp^Lp;Pz08PNkYQy#D$p$%2;d;our?!m>2;AdY*It@CL0Bsqe=`7Jkq z_o2OO1)YXbg+K2@2*V6*^{!S^ilWVx-O3E#?w6cp^5sY!RQ&#O>(?rtr4wz_?%8*E z`iGm^fuh63!Tj-mtIW5Ct}I8MBCEjkCQr^F*KYWyv{g*s0Y#(N;f&8~w5}YkHgl4D zD}uOIRL!l5sqfZo!Ce)ic1GleRhNwdt6pcd_HLc~)}^p!e91|MF_d!)*3XquKbswoOuYU-fR=dy};vB*ywj2s!6)p9@M&|cgL5hi~tg~4d@@XadqW|=Wgn`1RY zd;K-w{JC?+z{0%_?_tx|{k|nN90&%ylihBcxZT}daiMqPlsk9oI6K!GoM=&Mo@lsn zJrjHGWIc478ijuPEz=qWwM--RUo>c23t$Z=B2{Ia;fMTrR$B$?oiXA*`>~|LA%+PP z0TF_N3_Zqg3xm--wk(*klMYoQ-iusj)lM8+xDTE@shMT8%{|my`M_}qPeh^JnC}`KYQjn( zdML_tzbX^oP8w0_zqx76;JX0j^mgrxBYgs0A^51fyIgA$}B3c_J zFox2$**2T%35B~%J$XIXNi*ubG|CThBQA2t+O=7xTx80K!n=nfz$5=j6C}Jj5=w}* zw%^?s;~GVyK|8{Y8?^LMS6anhFEXfI>%=meH+$Y|&htiw4W4l>+rXq$YV_NjqyDmV z#n}4Smo^xs+B9f^b~PG2CpK=h@K9af~W%YTgURTzQgS& zNh?jQuYkhX1^!NwTK-+L_ix{x{}lLopqR5!0dQ5{VxUPmW9EHfEvOp+MFKzOo&C9) zjZ0L=D!u>=*QRQg-D*sO(^VeY+1ce065kPt*{x{a>jh!{DCh7nuaCu>5%l8FknDmk zWPA{5BFCu4FZ^xb!4Q|RQ@hNW-76Pj* zK>zKDqcn=mJb3WO!-hIFqhi6HJzpIc-2$`2jlWqece9a_(&qVI7r%PSCP7YTLkk*f z?Ot#Gm8pxAURJBwP5-t^<5`cV*DO1NT(WLZzeIiZ+CHOqKT~8lA!raNFVnOmi8w=f z)_fx-FKItp*)?nOhxt$KlbN@P^MlIBaFq+Ki^c}4MpHo(#`C%DzbfB)i1R0ovjJ9n z(_|-In>! zIu^D%wTn=!#m3O=x{Y~@+70kM=^@vEw<_@9_9MK`H5N$&;IxooqhJV?)Xx3&{o+q*BA-B3-w;jor#AuQn%?t)H%W7V>Nx zT6!Xt3>g*m;{Om<6*#^9UDF`TD|D^jwqM2NWe1hdYPfEYic+iv>E{(dl0qnsew#Ol zrBv|{27T&R{26*8h+p|U^kCg9b#q&R0STQ61LF(YWi=t-Y*Q}`2Ey7B5A0*BwcGKsqRG2P%ld4zl^e5e{0zaM_iS;|ae zrC==qKdb+U)_Z@}Q)^~Cu3JCNmF6;f5KVxKLrvr##rhH`Ls&^f*)_vCT7kOX#pIXC zrz{b3z-|%ptDvr#UdI=VI|=sS%Gl9ORcpVjtI|4m`OJaVEvkj@FMtiKV0!jlj7?~W z(Vuw|q)qd^P0CGD9F{=)R{(twAvOppAlTikELC)?z|s`7;hF7M0ig;V31UHt6?#Jb zHdE#&-7>zh4=RPifIn+?tzUkEv-U4-y4{Ey`Hs*A2k?2oK5=;FF-64>>sx_VpL*;u zTm!Hz<8fYZj~72NLRh_ebu4oru$h=LS=^$%xCmr9eWx=s+8;h3)c1c)KB&}=-3$OS z1UOkrQAd_qGY9=zzq*-g>aP4-y}~NnrxeEJKx7whBUbWi{Y>D)u=NHZ^SH_abtGY|?l~N~HuaiB}MC zAC&qLg%zFI>NRVo47%~yPE)!5mK~?f0y4R8YFRNLsYZ6at`GR{1vLKMphZZju0Z>6 z^trZBwR{Tq?jCw5k--ZEpqDod=lRMl4sg8W`&+6!iMmZ9Nd|P4T9Z52-pQ(Ds-Y4TGKhU zgw_WnB)d2z<>|_T;XelD$TJSBR^57E&(rnI#Hfu7!GOVf(ATh(a9r>*4eLgapX&MS zGz;=0x@f)Ay0BAJ*Mr25iDE(fHCt`gDd1ZD%XQnH7-5B3@8-I-yM--m!5f2arG2;gZKQOODNb10FVhdSU@|E4_ z3z@b;UzW=^Eo>3e_qg`<+*}rrAA+X~!0U5W_f$LO<#(CcCcpHDD>ijxJo7!9QO;P2 zA92cXR%zIz5%;(1alP#G=1#_pRC-TS6L$u4YaeUQr4}Ai|WKV;3`Bo{?L|9QjFu+Yk8u%Ze^@(^TjxeAtC2|TA`K;<$18zQQ0mnlj)4Y20N~wuH;ei9`9_~P3=ucUF#OLD7^A{rpAw46ZXta6rPu2b1TNGu`u`9P| zF_wIY=D^#1em3k`1q$#72g+~U{W;;+L;5R0$p9*T96xoc6D9l2Terkk)@01sfXw?P z^WUlP@n6DL-1}Ed@8ZzB=f@|qiJAxFSJW1{mLMav{J=uS^vXMnR{A!?fVF6?fHu_l zABJ5IoqQoQbN5ff{}Y!TbhP=n-0#;u)x(fr2{S{<+A*Emw|7H9ZSk;Je_9H4sPJeN z3ZBIR`08w-PU7L?ZtK%My$0=r>gxP_!T_?faShVQtz?`{ z&SAPF03!&F@bNhH+VgyTe5cQjJCk-|*vyA-LBnu`5xpa`HDPEC9opvif)E=rn=omh zC&fCBfp`He34K*dI;Y1=d*J8KqcgGMG0wR9n5kM4<0#s-sizVQ+`s-Peib?Yc_=dp z;Sy2rE-OEAmlqdz>(5mePtmFEs$!_y?1s^e4SqiK<`2e#L(;#9>Pr|E11* zY;g%dTZRoA+wIC!BDP^nlR)_T-z*!=Rbb&R_oYLFQyHt^9C#~x9XB&@%|%2-#iJO-Ssm| zv~R-hGTg9?+AsaLm6m^GkB_Y`%nM+nh#{bE8~j2j8e?H@P`ysRnDu(D|6HTz$|Oe8 zQ{MaceTs`|Q7fy8g7P>2*`D)b+K^B2OBjx0d|&qsNl0vwh)g!#ZG)UUcF z=l3OpeUCR!8?({;pjC}#$tl@wPSF!Ga(G=r(L#`zIOvD_9)N(%47Cs7uE^o-N zHjQ%%1D-qB2ANhh)pOc3t@<%|ns6iO;!3vFT*@D<1JsU%LN3D}+~wQJQi_g>CQ2z) zTPaWeFTfYBdgEhZhk^c&6l_ZS76GgEQ16+YkqDhuFJBO}{iY|=ZEaq&w|#4TTL4mo z9)4g=C#7loWRH5Cg0OM0vH00fPelFY+Qg9awrozwr+WBhjHiNw=gSPjri(BS$*&hF z*q&u)M?Y$#7n#PcJV<3~BSsu&4l*sKP3O)tK;C8bg)I45VCA+&{bM&sD%<#nlC!2A z>9ZA*B7vr^_U-cIfT}6B$4|Mqhq>?Fdp%?vbzRP&E-=XnsOU}klNYGFH)J$@|Ki-WST45WhWawC0U`qII?PCF`Hp)63`Nqe>o9fiSZN=5k~~=LN}lRul9%f9_{-eYyr@~@BKhW z7dc_FNrA9~1P&RgH~N^p*uS6w=Yh)Zs&@C37BBLqh-D*19qX$v`ySle&9OP9nA92{ zIv=KOAbr<`9#r3G;0*W%Z$&2#sfJ?dfV4UwymqxUP7XN~mk+?dTvGiGpZ{t{TTDWy z%~NjGYCG67^@Xr$6K=6@Xf@6`^bx(@W)W6NWfv&+?V1@x%$RC2Mk%!_iJ$hCF~f}c z`!a@!+mG*P6`!ImG@2O2c{k~#(XCsZ!^u0$f)cUk1$g79^<1|!)AsxFR~jYR)$rLt5Bo9&$*2; zUn=<%8(rb>OyW+$+vkD>C$%JPwiT-KP%8&bguUA(c`b9Qzx>B z77rH&0wAtq!KAU6IaHl(n6>a(vDm|MkXkRY|BpR_!GwZ+9}Q>y*T0h9L2@|E<*&E6 zVG>EjW~>>o$)FzEMTC<{=MOe}$diJ!)wkYm?QH`NY<6&1gZaPr4k%(h`O#4AQoat% z>Ft>}YrMe{Mo-|gOIE_SyaP1{p}OQ*Vp#~fG zDn#&S^R`O;Uc9BdZ>Md&+i?`eQ@|H1=gqpv*|mG9v*p*#g^8bEN1JxexW~rUy9bul z&x@KSoRhu9SJ|q8RAz7gi%Viuij~Jzs=Xh7#ml_#IJ~}x^tp4f6pT9{WKe0V@E1u+RD2dgr-lE!do~G zoQhtx69lvR+u<2Z1zN!9VqlCJRJaD7x|_-x0rBv)>Kxnq(|VF#dK5lkDiPV?t4_ZZ zTR?ayGB9BLchKH((*DzsF6k!?TIynXBdgrAvyp1(h^i5C+LhEfiYRUTdUOT=7$A?vPA5>G}y29Z@ zdY29;Q@f%0Tg+Gx1)4H(kKm?*^Qg40nnnScQW}yob6L)fJw24-(3V3P*@d)SLJVRT z2HqZ&OJe24r%v*`vF^j#5y+;+`&&%eNzZo8kU;X`Yw+FI{rTy7)^k(VN<6}WG4|x@ z?^4QNa3t>VCkAdRTWWK4(`1B+u51caXz>Swpx2WN@Lz7uZp^7AJ`C27A8BLsbn6E%0#Pl_`G zprtgODAzD*%cd^I`+K^m%yK?8+JvL(&qR<_0|zWuSvFIx>r0%xZ@6bvZG$6QzJH;i zJ+!h*>Xy%37enaFA^-xr8Fb{>(quG^&tjY+9T%RT)D)nz#xqDiciof+H%`Ha{#bLK zpC?V&0Ht5MhrA{jh?``NV`)>^&KrHBD{ShY*s;_ESUn`}`J_};tjinv^nTWbMQF@8 zmTbJ*vY4GyJ%CAiYic$*oZQ1|;GdmDlLL)1aNsw&GP|4o*|LDL?hlvntLRqT1x(7? zF}xO}X10a(}!2 zEiQiDg43?on!&^<$~0NE^d^4WT+iL#PyV4m;vq#YjiZ1?8_t^yhEfRGN1vHQ`U)kc z(^xXhypfh_%lvZRHEKZa%cA{C=Y~@=G#8>C)sZ|G8F^BnOO+82)Ah^sWb1QWb+(W- z!F=B=sF1;_D9`adjVaWar?2$5000jf=3?4eqj(DetXbs>RoCnE6pydrJ@1UBS+8OH;*y?k z`qvC=+XN-|G0DdiB=@aEBp_-%u0lPn)4g+4^G+JR80p(H&+~tv*&Sh^5hG+4O*95l zvN>K?UD2cqS&WkaiGH}n>&bt%sPgz_Ig%`c0NU{lc;M>lS|>?o{FMx|c_(w}O~If# z6WOQ@8A1xu#k_9B%!%lH|> z+Tb~=kCZQD`eoee?ce&GxGjNT*fsr9RHWpB9oJ6Fg4Q)1j1z+QSlWBW_ZK|}y&GMj zA_j-N)t=*CbGO0i)+{Xnb~|Yi%2oXmgt*N47n}&93goK(&=jY6$@)w`;3CNLj}D zADANGXU3M&zd2U-V~R$rB|M?$u!Ep0O8FNR0G;qd+#OdDBxK#7Y<^+f?cX`g?qr*I z6)5!v)Cm+}5Fktpf?;TCsWh(%Kb!FZ)K(3M>va}q6c4-XtPsd2!zCEf$M3+GNg7)l zkO_BG5dUJ~gXZcR<=)=o`*}G6Y8Rav#njRqWNmE;uM}q&sr`dqZg2g^Yc*E0MstNn z^Uk9zWaGkV-BUsaFi}Vg={f_rQK)5P*q*Y3B4+pHZQ~cmhur2>3&#le+`cR{?pxS= zD+MI2>_vtTGQ!%hp<;0SYeYIiCQhB$UbY@D2rOVIAR|QHEeMv+14b32P9&8-HfucU|9rWD zfxD)K6po zI7NHq^TEUjJ=&K*#YY{QG~hJ6%)m$D6b>Iq2kRaC-a&8Rc*<00=FEU(bK@V>5~^ru z-JT{?X@FuVVdd{7z$4@tWfKqPSj{Q4#+Y>*L zo+X8?0%ks}T)vC-Nj0)>gi4j=g8ig7&-aRxASl znsHjUUseOAnDvj`U8VSRw}UPHiA(lQg@TgdtdiZIs5ax#(!p>d0^P2#%xgb*;8Dn1 zNrgLJjZIaj895JpM_VA?!}rzZakqG;%5B@~QOee zxL9Tw>8pCaJ-zg&<%74MKAk)}FpFPBvsP~a+Dr;xn=O^}6AJ9?zL|NeaGuqw#T`!c zOY5B<;cGLJrQV_L+nXvX;#YAF#R)rnxF%d-s*v+b4+)(-pZXqu=2@v@F73{`}l_eHYH!Y!dmB!d}_2q!7blC+ODNC|jquBB0S3|^r3$aU1> z%lw8rRfW122F(lbgn#T|7`k+}2&YI)k`$aQi3lV^An+4k)}>?Dlq{gm3k}3Nv`edg zD5lfzX3MTit_oThKc1GD3~}T_mS^>cKiZsf@Io~&Osr7p1AkDufc1dx^k+gfi`j3$ zwkry)`_4VE=_AZ_Fs9W^AL)SnKb;5o7Av#**I4IkLfFT^iG{NQj+9PJNBaE#LcWdn zESj~^s!Z&NQ1e4Sly4XF9kU}h1pVG6!IF>@j1K2;z{rKM+_QKvLz^al9a|nx ze@Q_uQ$zEVp$q?zk;Q|Fv@Y8!nJ{7teDcedd~heGC@9|@y9bX_56Yz~7egVk>S~N7 zy!|92Ar7LzNA*E{+dirND$moZ6}~)c;h2M{Ey!Qp4?_qSDm9JeF`DlA#akE@!eL*T z8MI?%G|jne{5Tps?q6~;Zjn5+E1$Oi7dhF#p!!Z}1nb79KR@HqX=Ja`ck-V(MY*{p z4-2o+@RqQLg;Y2mw+BuR!Z9&$1`QKOOXgIMrmc(LvHk?H6X43|`O0maJoPOB25w8w zi}5q7)VnjE;VfhXnU7KMSMqtC(+`YHMgTB$k)+bftau)}hZ}7O@YJNbX1uBX``#=l zI?NkB4#}8gkHbe3iX>1!CglcO&`DOrG&9)q9{~M%;&}*wDDjy<7`2ZQy((xs1J_^Y zi`T7RUx26EgY@IyYf-{u-s6Mt_V3^9LtrktgRr#~?FKd!ejM`w#%N*{@@bb+8%+z? zHbw&{*Bux{+a&vOm~)31M8BcsttVe3VBIU`&sXwxPh1ha+vCa7!P@_rJTrHVxs{Zx z`hDv}cMFm_v}|j-ps6e080^fil6gPBcFNQDu7y9v#hj7YL0hv`_g^-3p?lNs@`(SR z^~Len-5e!2fA2xR)u%yHch4p6hV9@$9O(Rl!m7k@3PoeqX=CnQI(` zO=bM|#lI>`9KR*^hVbO;-FxvLhYI$`Yg)~STa^KY*=EcAxIWc=o!}x%U7|5^2CPik z5k^DjG%oTv>5F<+Sy&IDz%hViG1Tz$ZQt;Pq`{{b6=!K^BqU|-HO>JVFz0OF!oT=~ zdovBgdyQrIbxHW*)Rg2XXnC;m20=S-_?6eGP!iWb|>Xv1iHIJY$Lc zx2DlRObE(Ckf;Ml04|$gtsNaYDe9TWe4t@!Ws~?5ix)EmTD@Tdwf#u`I?)cE|O%=X#d&A&)6b^r_xIh4u1abdTYXxeM)`E(tX4F)61 zojW&+C3uO95n=Vw;Hw`-Yl*n*{%ruWkfBRJ+O_kIR}5~Cur-nAiC-&qcq-NEF^1R> z333?_elzRYtJgO!J(}Hk;-)$zEzV3&RQX-`BX$eXviLG<#I>g}^D3Bn+_MY3jM`0~ z!>^2;WVNVHwqLqiTFU7$w^Mh`=h*Gou^O%iA;T;8+04JY_Xiw-!{W8sF<0qjr_QO%yG@IGK0B_j=ySn{ zgnY?ZQM_->AH8q&e*x(8pUzcm7jO65nUTS|%m$EH-M*G6EBXK~IBg(QO+oLL&I=#h zlj%ZT3u;7;hb&PdkO~rr8wLd%PMNS|4*VQE4cgNp<1|={44*wg&9)M^6 zRTQoh0gcj~G@&UH-F%-Gz_eAc_Q~TUK;AIjS$wo|5fScP<#mRBuz=6U8At7)g#LyZ zlpO|60GHghGhAuu+zC2s7+;`6Sy{&M5pEZniyyK{^yUvd3+zew(vQ>5qsUxB&cc9I zCnev*ZT(t6J=rYEUkX0cyMO;?giuK9dbBUgQ1J6}wJINJdUVhGh|Hn!v9}+0=vvSl zGm@1m$msYn$|Eb_KLow)0VcTYjIbr2xm}Hb=KT9#<1eb&PhS7ub{^K24AtK=G$!;j zU1>I8Z>pP16gGYrr&$}RYL<3cuH)0U4_I4x|ELnsAIroHbdy)y z?f)U(u;XQZyMhp|cocP7v~C?wYBQYPV#eoz#trvfXwp?VxdHr3H~YRyA`teD!d~Sj zgbw+5*S>MZwId#G&K=t_&szZ)P+DU84k6>irKFmmh_X3uS-BK zKBVLt8?)FuR`@1lzU4m_Y-(B8bwV_AozRspJc0Fnry0lFUB!#0E5w>Qsc-kw)YG~; z=Q=5xsFrl_!T66+IdZviR~JS=9zfDEW527~xV~ZK!@Yy&(iVIg0Q~$#)GL%4c^370$DN8s1YX08H}!cgZf4dL_D@|e$Spgm7&mW-+pg- zeJ|Y4PSsWyJHvIEQ@)3a&SZe;xNhf-ubwi??8UkumF8pY-Zc_7FisJaSL$bKacI2o zGm_qSxN}X^$yRY&bbZIpUaXfY^bt{pi3JB2=6>~I#0NNeo}r?2EPFh;U7MpV?!*JR zb0AtW+v6bZg^Y#pQ&x%JALaYC?z!sL|1a8iy2^uTdl|-*ZHhJsz09_GklV>YS$^3u z@libv4HrUFmoXP{IG{PFub9BBs`gH6jbEzDbxj$-k`%ZhQwVT0Op1)A1$iV^M%1*N zr~`^Ng+GsXQcK1J-OxH4q=xvtpQ%J7wQ6T8AxIlgV{ z%}xb+zj}#UoSt1KrgmxXZhv>o?xB`;${~b@jo*pX;<5pPl#EC#$r~|K#T4h{BUUPn|BQF0x~K)$*#S!UQ#oe6mOA@4>-4!kh)L44jx{twTI zUtx^(uikoY)=6MG_9_@Xb@|cuam|L$&nK=}aYeK21+@H8sy~M8+f~H=75aWi%aap6 z0Kg5v2P3Ao=I4@Ll~`-&pN;xuz~u+M(!gg}je!M+2Y>^|^pN*+H*FdLG%n|yx4GU-mQy$ zD!>I16v%@X6PNN%Lhoi4wD|6Eii~s21bD3leao!az=0d45N8-Vch}J|DTgCnafqn` zSRhe;ySGK;QhNbufwO{*bmjxoZdbCuo+5q(?yDU>u0O*OKRt zux0m+Mye7I)Cpf|4`vROf4>={VXFG%k28k;0)L@nt`kzBeD`Wc{6T2_OfU-P!_rpT zTblQ(is<8Z;6-8FGufmC9q66Ul;rSP8E<|HW93dDGc14yV$McjnK1u_j*ZYwK_UF105?@x0_sFXYX;hXP4=h z?*E$c#??(#{a571jGvi%g)?_0FwpneXU_k#@Kv%}Wn-@Wo|ripF?cszVP!RegR&s7 zO`s9OT~kKsf3vOCxyY%{yH2y;!$b^W#SrMtV2DopH)qI15~w3 zW4p~ z9YDS8ytKPtoM3Y>haE&>-N)SJYF=^PMoQeJuWk)#)27WTJ>_}zU4QLfHfAJgRTiyt ze-*T|%u}sNN1B_~h$@U~XX;6*~iE{+P;KaWnYCI>(-O5De~xb-`)&Iriw= z*Nyh#5&DU>BNpwij$Ny%ys5p~>xluGET`y%QHlBO7{kz-rU@Atl8k}7yW1}tG-#0c zsIZBivwtH01G7sLTl+n0zT5PHzvb?*snu$nn&Jy6AnAi8@yVatXX-G{eTZ6xaa_MW zKMcm*Q5opG=Wf7(l@nS7O%(G>UT;O5)IcU49LDpJG>p_I)pv;+6eCUr}r-O(O22ng5O+8SQ5KhcPy zjQBWp<<+P>q|&qlTR&|Khvfq^3H7P=s-@htRSTm`iFk1NW&0#rOq`Zw_a+rKt8I@_ zn~cc}pDv$9Jzqa$-O%`jTL?9@e3*TTvxnBamuB6Z)wZM{jxaPdborzsfPzlJs@>Ih zQrf(AY?%?Uf;kpFa=wze*N3nrHZ~LGD?%FLOQ@rXTm@Q!SBAROc0MMJB}evY3abY|QxSbas) zdM?zDD2jnW#Ksae+VXQ0WU{)Q^bX}mtvZ?naGtv6)9dIC(PrY54S83Jf#72GUx7?2 z$X$IHPSDrEwt|rdjkbx2iHWe?i2uw*j~3P}xmBPt@ZYVhow?n5dOO_h5hH}Hs8CdN zt{>d&iEWtSW^34>(v2lOJwa#JTmhW%;T$LB40~0g543{Sw3rIwhQux5NIvN>u>aoW zDn&W8rH0}EETZESs0F8t4l)5)+1u8ip|cMtvK>7p3zVl}#>qB_SVVu6sS9qbNM?K> zJWIxYEQ6qxFP${1m22X$a#zd(S5y7ScJ5IRr!m1ANYCW(ahPTCna4}TU`qz16rI{_ zerq3Sbn$1d2@CpM^AD$vpU)T}1l&>f1_SCOg5dbp-sdkSu!C0A&W_%+&U@IQ6SazO z2>P*Bw~w{FUQ?h}KHk&QQ(WE0u3veQ>ehcc)oE*iwjt#rghE3YKFf^o} zPkj7%V9v8^@okBYcS!&+lEWPzFviOGaA{HGP`*b9^|I~)pb>0B%A71c?hrpOw!G-Qp z_h?1$7Kud`|lCVYMPvrFa*brck)=#88E`FYTl&)($$?(R)s%OpY+ z5p9XC?(0v{2z}~@*asp&zt6^zo#)S6UClD`o!S~-8+Sa-pRfFCe4@z#-S@vNl;#bX z9Qv4fa|m`0{wZo@>G8!7T*ndn>@!DeGi4e%auBB3aukwvKJw;Pyt>tz2*J4PnBVf2 zPU=I3%qu@iDk5aaaTBQqklM6q)2LUUp>bIE@yS`{ug>4s{QCS(MJbBv;rcUQS*6NA z_{R!VFc)GDE$cLY_DsDid+hgCq!)dMCU6a<_r&>cn~FCrwb0}$5QKiR^{sT&;^Pm; zF`pOvLZ~KY<)&&*_*@JQhXz;h z>v&Cv)VDPTLsG%N#YqnIjKfaM)r+)Tog4U?=kKE?f1v3{lVz#7AT()37w>}yx6bhE-m|AGvIyAZ;>Nl>{>l|i z;e|}~wZwrvEi;x`JrfLM8RoM0T*k0GJg{Q1QwaKG*4nJuz%NpvRG$wG9sHq{_<1vt zSiEMlmeqFK=b`>jYNkz}ezeg1#)@_d)Z`9<1B*aJ5?{PHA?U=AEbf(rL<*lR1xw;j ziabTP>V0=i*DTogHnrnFx_8Qk z#W<9TyegL=RXif+EcS8tS!1E56h=iO9}0aGG$jw$1mke8EJzFZ(c$y%k<`Fz`W6kQ6Nc{(Ib{NexI) z2+#+CkgHyv(gNN$?meHZ7~(020!GU*r&eXA?gSqHntc`QIdUWA+jfgWQ$66NtRN{F0y28qX^lHQiO_>7Nt?r6eCNE zD5cWAyq{~_&-2{xd%SZT&vDQ34E6v2e&6r4oY#4t*LKPlsgmF^7!s&}3lxAM&a8Wi zAk-Y3*U?d%Dp$CURHT6E@2_>g=iJTcCr!(W>%{v~rpUtpRK&01broh$ zi9!~}nhGSD8M_co#I<*cQ&?E<%-B;^pZXjh7xa*-eunpX0-i$II9g zC4dhtq447w5A66_>c4X@^CLWQE&TO%;PN8<4RceWNOZpht5zC zC(o(;!MB=4vnl>MJVyKKLJbX#HCYkiw{q|rpKN8-p9usY3@&SXeSLk8yaif_VW~!! z9zF6?UT@Fv1zb-YM(DXt7iAWc>S#wsxwhJlKoK<>iqC~_)E?t>0Y|Dgxed}o za0Hm4UMW}{hKN62KNwtajEd@v%}2`9l*wWA{3?&E4hDtJjT_`|OK*A=-QZEr??Emz zj4^#|HUXFe%u5Pask)hj=mqO3`XlE z62^aWv!Ks)AAc+x5lHEbCBdOtS1mZ#Lx0a$K7_HBs&iwT?{p4RHw-jbJgi|wbUmVu z9$vMSEnUs}mT5RSI&MC?-|i#@_U8{Do>0>5Di|%tbM~Wc8^}Tx?mlT`=IjT}C2@HT zUsIA&QD=66B2=WakXnAruy2aJkU22Ggr(qR&t+_Fwd}kfGhQ?qoky6C#yqOjLV=NA@ zS#tibhIe@A!n|z86BjPTCfH)I^`GzzM&q!R__N)^Tt+i}?~RFIW(pQfTg zdeSv-ujBY6dr%-@JKq z8VA_$*D}WJA9DT|TzNKD7$)hPc*bX90TJuw`R&b*WV9SFHrCY9Akma?4Hhl!8N=YH zw?`P#BfQ$h?prlLRqxQ$;mS^5Y2PMInlzhm+Ig1$!2*?aWE{^s{SMF6-{yDDBNg6p zx%sHu#lD~8%iWEK%qFUu2M@n1x{Mi3-T!FajB&~?AVYDe_*d(TY9uNq zCPy>tRFreu)RDE8-i||CWDf88h2M%nT3ceX#hNwK)~+2$TC*Z~Af{W=X|&Sc=<$(j40 zMbG9Xu6v#^{kJDLe48kMUFF_A3s;=Ei)&nGx$_26}tLkP@A&x^wTIC2=gpjFwrY!#-(>=s0$-uQ6G)=nsKkd^LGF zk+mhR%7c}Pg74h9!2CiMYJfJfa!b=-7~Qh0qgMcvaU2*nJ8_ysEds5?7`*uye=1lO z`C|Go3w%|$(>zRvKi`ZrZw=q1CqP@{0e^s=qp&YbCY z>XdVJ{(yUnZhM9se@yc$yXoBN)qQ$~)o0b6z_$_8^*{At*>EkTpi>&j9`&Fb!lh6Urf!yFq030M3a*4(>!YWC4| z3A@3=8eeWV4?QIOBpRw;`e5ta^x1ZGs&!vu+EuuDda5<8jQ&Ad6*Dw6s_RGI2O<&i z42`ywzLXCAM~vu5uZaU$acSu({c}d&L!xa5LEu#1v%R*`CciC4p910m9noU{bS@a9 z`nZeVKdsEJEevkqZMtm#LPj;#vSk({U>54TX@;P7*JiDt(+Y?yczkaI{fit zscmV3M2!v`ixqIXRjv2mNu&1}4W$Xd(~pu%auUp&=EPS8(bdu)2yDpxA%5+wuUhqf z$2SeN(Kp;0hHNM$)$qlqKmF5AdomjwKp>{k5-*#+Z46}kN<=@x}`9)Bl-cx!Hfa$LRUgNDOS~M*WM^Fmbn$&Bl$BkX1vIIes5yv zkP{1U!lawA`wao4{V%aPkmK1}`c9ii7cX!A2 zaxqbsRs%8^8$Z=OJv~pu<2CD4Z&y+;d*<;Of`oC_e3b&|3C|xOYBE72p92xFtwpN- zJnEPJLJ&)Z(BIm!Roj6!E{aBdJ{?n6SGT-7Ce^$%CCZVm!w#@oZdP@2Ne6w)EfCwR z_6IQ*X=&;DBX@Y#p-2e2GeML&cfXUuCf!~jvTDUn>Z{+F9hqzq5PAVfW%|dhP)>3K z=T=&m_*dM-S$*w%9@7KNX`m6DKCLWnXsj}lTNE*wpI#=3D{IXh?b&Z(r@EK)Wu!|sUHBVc*x+?h3l z%`mX|$N7rWLhS*B5tSNG5*3$yAzQz(hqqs$cW2S<=OAFD8Jb)S;#ooG!n>07%+x5t z3&F5OSW;kQ29`^En@oB;Ok>elf&o<9Bll6zia?7nBQBsc?RD=KmQlbAu`6D#vbbQ$ z-{D1Bk;$?O7EQ~Kl9GhGFsS!OS3Fj`J5N!us?DoND7U5&j$`2TH18R>&Y)4d6`IOp z2JlwNXJUE9^?Kq^6g~ye$@cXfsJ}8m=3Bf8G?OaA?e-~IARxx0fd-BdoFY=Ye*E1X zjpH}SwE)zgBx9C*GOks^n6!ot7eH|%n%&e}l$a}av z?go38m3ist=nyX3@v=~$nRYRXUP0a24iyje;qKT{D~j+dNs~-#ax`bwyr8xbk1HN~ zN`A57Q(|=j;Ql%i_cUiFV_3bJ62Si^1gN<~n_VIb*v&JzWfM+0Qg0)uH zenIFU*Rb;jhonu?yDcmCoXSp^p4&}(sMWGhvxLmd>RzRtNt9kdqvAtAK=6g0o$4taKL1n zEvvV*w-?@YbN&Igh^iE9Me>2uAi!Hf{`_Mf{Z@M}>~KhH$*rT4w649&)kUF7VwT5e zpKU#T{qA4rHlCC%;2SV$qr<*TRAV>9|&l@=Z znC%A0PWcez-EIe~Id&tCuOvQSn|H%~;Ko3=NTnS?Zaqu}Z#FShs{6ncp{(%jsN|T@ zF?n>)w(5P?k97~<*voy*Q~O;YC_$8eL^hi4GwYVdy>Vby#_uoz1W%2hW1@d6hoEAq zy?OR*x5RF2F8#luMO%SJNM`ak#}=3;i(XRXP6QA!Q=`0jVqqqN7FjjNJuh*D*d;U? z%D^1gy3=2bML|Y+4i$6iqiT5>7xni;ux;XIzkp5&vh^@&-=Lo*gxs_nEc6R{O6iB0 znU~U;#ALSD9kmCw8Ayv!nlFz0FzQdTiJ>1&L z?(PGX)G7e~yW>M|8-Cfu%P6K{X9E7Cy!@=io;^`!PhX!EClQrLFZZu;LikgzK-~F| z_olNFgEx9j8mgfI!y%cJL6r{=OgJ>4&Ow$@LV}TsSr!ZexQN*0=k*GPf!;97Y>|VA zM?c>>KRvLQ*cU=vNzv;Fm=6eG_wDxm`d2k`E7!T`-eK`yL|yq}1>*ixCZLyR?OEfr z>+$kMePwrxQ1F;=Uq7{-_{5HsED!C2t8N?kcAv6OF9~ZIV0^JQhhyBY!cc}ljLxkb z0#?P`YIW4$hc5c8&Y@k^vNdOpI1W9>R)J-6vuMJ2UewqESi*M2GcEpAxtqy8-xpkb z@!%O>?N{20%pa4LW%lxwg3tlM{H3#%RJ=2k{tA!sfq63ZB#Y9q^r318svBq0&DV~~ z{(EIjjX1i}DPHa=ezmMNvjTsqnm%gEN3BoW!)^19C3YayotZu|z$0vsT+f=?uCg z<$?WJz(OS3)LgG@s}#EoXydG=nK(oweR|BtRur$-Wsj03f6S58&rtERv?smrz3}9= z3)h4W!t8-Hs94F%aYYa#EZ1MS*>Aw;M|V)_gG?an8RN`A`UJ`#Iw$<7@?3i#y~ea&3mH>88WE$EBj@WH+%vs9 z*M#xWyJ-kRjknkj&nMu>DyoLkqSeS6ss zwIlp}LB`=c24a>o`>A}BE>&GaGED1GTisuDe()J9VwQ=WdHfD(3p%HR{J-FaQ(xnOuM^d=Lm{jEQ3 z(uNI540m4erzzl1RvlWiW(^ZyroSrbXQ_3`*(s^1jNqR!AfOH>Y|5!e1Kv< z)tDdwK>=;X6J%t*LW~=6)28&+gFdN0cA#WYkZrX8HIDEuavJadIgth{yA+X-Y_`CU zu_ctdV3|k*Kt*$Y>D@dMpSF(}fo>Ks<^WHINF28IlxOA~gJXu{$19-ii)O(ksZrO& zWY))@7a2!@dmaGl%m^Ncb0E+D%8F+P=GJKc`KLfr?J>84FU?hC90->cNaX{e$z3ao zS9!3cyu8_RqN!{YDrcqNn-f$SurB=)O{$dH2<0sjy>AB!ywsTY3Jo!+&NZ`)RWzdE zA+5w^ma(wyd*Gxa0en`9k|3W=8$olh%af&%j1+oP(}$_>q)we#P>7Z@72J}D)LQNbh@CIO+H{_vl8#j z7T*@A&q;FtADe62o}l{$tb5Q-#YHA+`zz9 z_K)XiUrAe=RIZ@kTpkc{82!&i%1k>zNtxb{J^xZYU~%munCo}}ky9YVFzOf0U4c>Z zO{Ip16|Ibp^$x3g8U3?@ow4M+ga^?=@Z+fqBviEw%#3{#>;P#?dExwh1elhr%apor z>t^z}rc-2KP1m~4E{6~MQCWq(9N-^o*bq+U9HV=jVjek-cIhaVhN;Lr4R#cW+KZ|@ znVqa2&Z+i|v%9=1BYpnBj#T#9v>tOOmKfgXQF__>9YR(5W~uLIfi*$@G-a|wmky+t za5s-+hJoTPr9UUnW_&Ee5&rN&OcliVVPq9ZHJo|ROTPz1=^b1h$!NkHws}xbB)C@+ z->>?EjFY8n+Nu;j;zyizFN3jK<=LW?;9QXL;+AAmSF%6hC4?Hco0_8rOsZ)&rv0AC z_C;kkhV=;A0JU%Sl#9W7#m%cpXWEjYLWLxOp|$Q&)>4G8Pxq0!0f?qdxi za6;8~j8BovXoB-3R#c@nbYw!sBESB0Xu0SmJ^+eYIrM>@cRl8e2^}-+BtGo#(BsAW zl8bj))A)6c9s7^u!lZq;n{=52)4Ka;nVW#LRZah1x6&@Ch$-!Ht^nTG8?O6W9%gly z*vc^?V?f=6a51cKYpRn>U32pGo!vp93Il!oww*_ZwhbTssp@wMA_yUzXQ2ZkH%9i# zpG~^=NMV?7J()z97W7O4m2t3jJNjDv;odjbjo2ebO)Nt>U$i#p3UmB5sr|PVz1KJ{ zWMff3GQ3LI5%wET6X}MCnehGYKWtbB>S!`ONymLh8uiMEnsax?QClu}zTf-1(tV5w zKSz~L)X>;pd;H5Kn$Twy=hXL*jv_o4P zIO587x^QV(A>+Ewg@s7~>cr(sG*1HD1HtDlJU&{F6$dIsO?wt8nZ5BJ!WRJ~mbHem z>eQxVpOKe1!cs-G?l!XZ?0X|h2l@39RE8HYhbe;WQPHkXiY{8fUded_&m`K5I)aix z9CC-gthWDSh!HGKvGr#8)+t{m%>iX?8aj-$uyGQO0cBs}xiP0eAmeNdzKpM`teje7 zxDoJ6rb&O_=?%(q)^-`en@W;qy?^qKF-9=)V)%Ko56f-Cxb|CjovuGK?2|onRX0wQ z*gUC>JNB4wDYZHcp*Vr@AD`gQ`}=r6S^9f1amOd!LGMtLp2`Kz7BwoYAqk-GQ}Ac(TB|E-R~0DqPEFXtD3=OhfZ5O65PR=H7+0Iu zf713C50&=G)RNe?tRT;j?e~KZr?B26_=%oP19Qdtx|+rreY*6SQ^~&t*_kjn+^pW$ z??SPOQsH9dPRhF<`1MkpuvkgCPuvXs3+=w|EvQ(hqv<5d^lS$?b#R?Qn$RA|PktVzAly0_)6 zfA<=m*qtx)g+}4#-|gpKsN+h@lTzQlTiFLMWU#*~sIZc?zT{u2HCZ;L8MS7@}7g8XBKHxRXI5ZP0DB8a} zp`rBjN_;<{L(e-twVFEgzw0zUZ$BF7E^dJUV$V7z1#-m{LG> zo6QaH{JVMQ&j;8)MreY)q!#1S(Z}`gNO!ijK=vO3WtYU%=k2K$t$SjD>bW{ISWHuC zMu#2}nJbg9czqY6KF__y0Uzsk%K?j3*QxJ!@2$CKa-XmS)-Zv2342UfPK3q&9S%o# z=?;+x4+uP4pF*^t*Lj6(7|O~EdbS6EbX-HhixJ}sk0trtm#j&%l4mfey0c=UtV6+8 zSG)v9o}oAsw|)wPx|BWZ`Bb930ihQgFfgprzHyg}D^%XB0{(usdbn5B49L`iIVw;W z`u}1-Q|9J45G_%ODKbDBS~}s-HkHh1ijKRXp;lm#aN7h|fH}xGLxI(pC)kPMvDEv{ zM0dQ3k-%!PeSi=&iByCJ5mF7awD)np&4kTB=gk9VLRsD@7>_OG1;H)nqOqc1cM9voC((M*!W!_>9V+h)lOc_1hVaV{%1I0>00m7 zB#L@gd=bT%eVD_JjiEVIkAei^ctxKu@@*Q$DA$@x2X(vMxx7i^$m zt92gm2B0eq4rx`i>#Wx&$KLxWpP&qK-`4Jr& z4+{^ZE)$_O3>#Im^!zQ-%OH$ECdropho$uvsR2%3e&9@2-`<{6oMY&tZF)Fim6a7I z)?8(=-E3v!IkVfjJouBbnd$mj%8!WOxsdN1t8(1MQz@&gpYcAs9NcH785+i9W_r=Z z(T>aXLDy6vW{dC7H;b)3J09xbQJ%i4>Xvwv66Y+<)J+1;r6eoAuiW`l8?FNQ7q9*( zjV(}gd_sabv1i`xMQ6a6BTiqqey2yjzI{JrXGeqIy(Ak@hJ*8JW+i=VFql-YW*Jz= z#Jkn>vp$W?w4dL49zcdlY zHZ&Mk+*VV~ZayjNA*@%yk9fo-BM26-0U0g+vM&{~G-$->BBhbBoSRY@<3e~V^>6B5 zTFVd(**@KbhPYvk|N0rqI}_r&_wHSW!z-j#CM7HDDw-|#GV6ldGBp=bJE%u??l7$l z-DG8l0{pBYZ{Iq@C{~~z%JB{JjBNBOkeBkD9KF)9#dr|?E~7S{TVm|})$FmVkB<*t zZe0cq8bq-=9-V8M^Pwf0O77_K^C4`>bnJq%LcFy{fGsT%o`d0uZIxs9XFVVOeJs#6 zqYIg#fL{yZ#b??4?)A5y+^Ub?zP;ehL&Q@>Ixs%8N9Mgvht&La(+H%($T26>y>Z`P z?taIjRgV#=fA2F9jyGKQ#w7Mru?Wo*02AV7@<;Szo5-ucVIw%&>cNlYx zm~X;ZV|~q-@>a%?MV#_RmM41gZBW$4Bh#EpfIn0By4x{Wa4bH}d+!ZVH8n8_lILuphBrQV}sjAPGFI#K?8 zKY1v7Ka2_<(&IQyx1!3{;^<{7X+imH)Pw4IN%Z)}LIVjk#*kAML?KgC-8z!wjd=9} zjP^01=>tM8E0~r|pU`_0oj@#a2h#>*S%k_X)I6tre2y`%s5#tuLozc141fNJJGR}G zNiMsD$giEih#;pU zTHGD1oHYUw6#i7Nza+Nxicr)%PK1HECgbI-F<0$2zp57vE~vHHwJujldU)!>qvdpL%gFXSze87*b_X9r!2oa!qc|C8l(g5pRx~7G#?YiT zhdZJp@0x4|^t!UBte0d2#LUXXDGH#eJ9a#Ly>T>9Et4+`a109mgY;7;e0*j>7ZLcM zXH=q1)l>$I!+mH}b;<0IZV24~M|0QuZnLO1?O7YP@|8JLtjpMv2*`wG)+S(gZZ($G zP*nDk6YR}oGaQc{w%8mfN;odgLPe_v9QQ8?j65Ym0={nj-tD)Gt)~=Nun7uy6{55c zsLG4lRzTeNN(=W80+z^+!vBHrynFrP#n43|12Cc$LolTFE4$xfoDg#_Vk$>_cfr`s z{yz->2^-4-PhV5B=(2Ovk9@TbjNBO*5$KsuQQVv^DsT5`N6BWh;=cpa;WP?)01ldL z85EW?K`6y%KyE2XoRulbpuytSs-a<6?GIUkKQ;5%k1)k5Vadt|sjA@HTtgGaB^7XK z#0%HI+fRBIN(g~JxSVAsfL3A-LIoqyquZtMe&rKJZG0!L?(lz|l1m%qZC_|%6o3YvEODCu$qs4c<@Y5V z#g#|qPMzA~7c&)y%*y+rIyR9^n^#edgB{F>=wCkhQ}xW_hemuL8&@)TlFCEsDR_rt zj%h&PIq}C(F5q0>k)ua1jF_@oG55aC)jebUa+NLL_L8NI3bZ=1nw+*T>}$`khYwR8 zZe1rW5U*fh#cb$My}3C6f^)$kyQZ(od}CPilKaDK?=-$<3k(Asq!H$^SCzcbq#B4? zK1BG=|N6vjDF)v98|!>}c`?3~Ld2-*#LNwcLDbb0ASo~=dZBJqNqKd3S@;gI$tHw* zYUW^A1@V}|nAt2GHRzFFwv1)u5FZx@p(WnVZe^i+z z1XpYX;PE@ZZS%2NhK4z}@4xq>b342(CGs@<7P0dN#>xR-JgkM;96EJ%XWLiXd{#9c z-Xn0z(Lb76zEx&#Jq-u;JVwvkh(tzBZ|%;gdBNK_g(Y^xDM>&WJD#)+yw|5$ z;K6gNPh9uc+K|^b=DUK3&xY!EW#a_hDYvws>0YUyvuKgmJEQCK1~LMWJWmzBBVT9s z{|*wuvX+Ie_bhO3D67|x9=9fBk+>JbL;_H`kk}#dMRmfKSz1S(B|-3JDCM9WJfpLw z5l(2eZh-Ff9@iG!oW`((cO$c$>t=3kl^lwpSSiHm_H7qxzQUosme}Ha2Gf3A@!o;I z+YIQU>aBO^Ui!U+B?k$WCp|q6;lWO!u-UiI+UUId-P@&p6ZDi>ZFE}Nh}ek!)uN@R zbjt&S-8^e(QV*KWi^P%2%F67p@6&({0k_AO@3@F9D*wMYJNuZI^=m~{CF>(-JSZ8) z+Hbssj-7FMlemD7+u=^5a}vd$ZCxRD81zO~xK|;B@+Gg1X%LtQR=Eg-QJbzg+jw2( z0;UNdx0hI$fKqnx7H(Bmf^t!$Q!sSsc}0wR{<<^SoONPtf-oqb;C2 z#e0k1rj+&Be^Ga&J05JZoJ zVP2D%jS(Oy1TmhQ%55bXpfGN9W_paorxq7B!3bc|wXl#UWU5vmZqd8+(Uf835$dFIGeAWy?p+E!VxXX80;w zSA5vMRo0GiyD7{CLbX~gW`_pzXX=!UKFappWi z1rVZ0tZAywVnh&bg*DeB=q+A$H@87?7q~f}@^wEOM^0~&wfDJmJ3lwO^Z&r42$&>9lT|4)rUi};;zM;mFh=B`~; z3E}zQ-QD*tu3Wj&hE@z(^9wo#-#=_i9Mp~QLlGM(!YLgjs3yXGC$$Y)Hbo51F47lu z*LCzDy27yCk41EN#rsPLD2A{9yPXUhWRF?e6TbU=NxJv4se0zIFR{+3Qu}(9!4lmL8** zKlxV-%L(Q3iaeKVfIlm>a;r9f48H(mEn^J=MVOwj#V8TvZ;MwbLULOk5^Xy+5#n7V z!D?~Cfd>I#MkwX2M>-!KUC6UFXVA_qr=05h@3tRN#sAH=32-%JZc|_GH_CiB^Yd5o z=0SMk^b4>w=jD1F>eBM!x_WQ}sMp#C=}UfzA|_1eo#l6H_Ww#Il$W(PK4IE>?LD|H z!%k#mIXCp!#RtqmEm6NQ?M6q|b_{}=cyhuls%H^Ru*&Mw{#JI~M{n8%eiI+bm6!>^ zx*^lBp^b;`UI9z6M`F)QYwb>kZ|_<(r#S$_G-gd$aI&}VK~ez*24e|>nEJ_zJt{B| z8H(M;)R7--{&Ky(>-w5LZB%1ivL;P3KXBbHm*l_@>iO~^aTm%Y@Gvu-X7j{-!aW^Y zZ?$=$Y*U0>z;AZGaT~kGy{UD0W_4*2H+}`PK57*1p^#{Q^aT^+yrcEJzs=@6-wxYZ5nQOhPh(LcB&LR{<`;?sC*La~b~ZlV*rqeq=!>nx4R-(5^l$7v zTPyA^*!P6brZ=kh>~n9K$w_ZIidQ=}`Or5Z;$R3M^h(IJpbeb6kaGu>>vdfAB>P)@ zB(G&Je1PB?Nh2ozLg@@un)IV|CG~1i8^@cY;YVk7&S;A0(Jh}2i z68VaxYB&A$&-rsPo>Ne8L+ z;2~|QJ3p=~e=D2Vz$lrS#&hR8K0Vx^;=iGo_KqkoKKR1yoY$?RL-Spf&ciI@+OdjI zpEL?z%xXfu=%W!w0$5V&E2}(emn|1XrN*_tx9f$zy}#t;<{k(S4?lS?pm^rYw^L{p zNp*?m$C-3;?kstej7N>p4d6z-u&uw}^gdI6xN1fSoXEF*@#!H<5_PkPbNuR5uwf#- z0l0b2GBf26siar#x{l5U$a~nJYd`w0_^;W-pD`EcAYQUo(Wh&oZ#RGa5x5eRWGN~p z!!JilCw6P%V8{c^-cG+dsDHma@zv7MQ|B9n>+4pSxLz0Do{okWiy z12h5IK71(N{@yRj*6wU%lOcnYvmg`E%nLvxN*Dq(fns{2v~!L|{!vo__nR#LHFt;` zv*N#J4o>y)^;Nf;Tp4u;%HJ!HPO%+RQ)$PDn^?al?M7Ows**{*hSR2rxPxMbh3mrd znE|1d;(7hM2XmAfYMRffPRrW6MsLV@@0m^48s-hMsU>-R;v}(iHlZM#baQWQnj-yS z_qvBhofe}9$W1lUJ5xT7;!d}rwzTu$ZMTZQDn%})i6XO%=&&;sEHWwSC@q*TZ^k%e zZQ3fI7x;tH{WQwhQ}1`@1GstB_eVtlW!=$T+Xw8L$v2esj65Ykg>37Gsm`51_MpQ? z0}hF40|a|U#5{C05)VL2VrkgE9%9P|C`7p<*aCtu{Y$U@!mN}lQhH;f!N-2HtJ7Wx zbwD4+Y>aZ&b2=dsxMoKaRntN{@p}v?ey<`e8f~xoMmzG&Z7lI z1lkN;Kgx0CSBFO_+-=(_GL>HT%9Co>g1{JuR;(t3^>lgl5%v|kHq_iNwrsQ+pcAHM z{@-{1ggYtLLvtr7_k3&1rKhLM=Fv!%D$c+%L87`vpde#b`WJOH3HjrgY&>rPvlD>r z$>$&Q|GtJp)HHs}my|0nW_14A&Osa0j^UST~d9gR5@&;=scGv(`DrPE|6_sjH)-hyG-Yo*W^goz>f9n znEk5xC{x*31omX#8!tMHt({p;6+K|Oj|oU)HX+NP_?WnViN0@5DKK{%1@5Es^wZ0L z{bp7yV!$BDjjOl`XaV&b3^{nkdLgU00EEY(3^YZPIm* z?5$$f=`~u7=9HoO)qz(uggS*LWPShBHI}^x?)r~SlkLVy%iOWxnQ>_Az}iPjdmL%h zgZ^GZFU#A8wLN5KZKY$HyN_(WRKQ!qhp_~*e`XXbVTfW}R&>hVJ2|*edtI$kT_H$= zW8Kems~;z&GceYFqu5~hzHH}D^+|d+@WCKy$lib@ZU9RRAtn*POXpQSEpy~lpNwUE zDk^Z)MgBx43WmH#_H~gimA5&=YOb60%RRg(40&@kXMkUZffZ`M^_UsEX3or4)Op{J zQZ93pn_hrgZ@qr~j*T9QZJb$(67(S&{6#i^(!r0(jnqCAXRy1#{B+dWKYh{x`)IK{ zF(y4TCWi6a2QXg5(gW=WDYj1y6~9s*W&*E4_|#+e5oe5Y?yL)01dy#(v5kK2tk##X zIsZL@u%nvzp9zG9#o^QC*Dn-T^r?Oglw)~fx+v&m1Dq^SyKeU9;epLiwIY}jF*luf z+0XB&)JUip5vk8s8FD^P4~ue{jM7H^%^oqzB&#e;+ZuyhU&~$?-kWLXZsLs;Tu9KV z0vgc(3PuZ}{}-HIU>V!G+EW`EFNfl9<=}84HVX{F`P13@_MeuaU=nByruvz{pM`Ht zs_!**-n#52e0pkKe>@am#l|gMH75>7{<-)=iuM*dZeqZk-VG|56K2nDhxCDs9Wx`W zEG+iYe=`?7wZGta_c8jYQ8+-@23>dRL;!}gzkWeqjE<$v6&X6P=iiv;(`~2J-%8E5 zR5BXhDfoV9s6T2c%7lvRe%;KA#N_m(m)AgxuAn)!^On@!6c4MRZ+cx|3e3>#wff8X zORR}Mn23mDbzZ*!z@$A;T7Q$%{;%iKv*8OS7VI^6DpOqOkh_l_O&Szwz2D^c|IHp) zI{0%(R};olwuFb3N@NfR)5O%LPbVA;7Z^~-bkU-ObBiH9T)ny~qHL*7TLR~lUQUzH zv2$kJVoKOEFvzy+{tc>{6p{MbCKJow(d zzJmtge)=EY9~XP7LopLJkp<4k={lAjB!GkpRNpfpM}T3AJagke(_xqK36k75l+(7U zBlsfXy|B>#^U3q)%~+yp(Wohd?HqbZ1m1fAin14Z1aJ*gI^QLtbp7mz=MNd8>3D{m zB?aH+#`%&8Of6?8_TyGP`K)D@sL4K_tMpkZ_2=Eq&%qd^`KORth{H7G7KV}#}U}0vApn2K+ zyAE1Z8K5X|(i{Sk$A8S4!n{~k9ouZ%W?7k0y@p>zu}I-^827Tf^h0Z&?TW1%hLstlYb$GB46f>bw0`zFZ_xU30se{MLz@jmc)*;H^;cgyzw9^ipSMSQjO(am_&|hPRz0#FA^E)_3(4P zL(*2;pFH=yH2y&*p#yPpM}eCN7f+e~GHE@P7!!oj5Ez)J2Y&RY?fd8@KcSWW#jehk z0Xv?_8gx{2pXhpijV-I7E$4g#@xH(dCu>LiWp7Y3kO?$_1Jk#u0j-MOg_Yia|Lo=` z;s{8#E0{l1;X#G%$x0%or)~$Cn@n|*bg!fDs_pSJ600E`R^@tIXV)iD7(fVA)B0A` z?uU0yu6Oc=+KyhaMsGd}^2*tQXS8DYAA--fs)!u58whvWBfas!wuGWE(>9IvKHbF@ z=n*5%pf<53G!mpPADxm|qwk7AbqPfJytSV@B>(fvG>NvI`sX5T7TrRvS?8;@{Vg(m zWw(PQ`oAvhKDQWP^O{-YPM?Bz%)UjlQ}`66ZmQ+2*&LwY7V>ekmtM?|_Wh>Eb&)NN zQbz%FjUL?vjUH{-(U6dzW)I&Ckof@!hXpaP!~^0R2#`N$5qp%ORZeDtO<~#`{oa6) zBNwcl5E~s`jF%Hz9c6_Zq`sNQlJC(l%$*?o#I95I^dGA5p1f4Y>aYVE3Ol{(V)7kT*@YJ6X(a?e_g z^XJZ4w!VcCF!+L~iHwYrJJ;*Jk`*qp#XM)U|OnBH$5>s0ZlF`BJO_r_O0f0 zZn10aG5^mYtMzz4f3m*^;QDRdOtv14b<$zkVH9vuAalzV&*Z z8hu|vvVh9WM2EnmVh-J}G=OEujh;X*vc28W{A*x0)+QEsTQ4g3;oS0yQO?xi{F$v5{{Ki23_-5VmaiPJWjzWpI#W0bb-{;3@HBVKny) zhAU02Y(j;?ITgn>nJArW)22;7%;5PiDfHFc(3~*Cw-Xo%tqgbuV!iTx5q2*t$8Cg8 z5RuSGE2IaSsnRqPGZ8Q|Cdce{Mu5W~bUPwy7t)5K~^o6kyZQu|lRU)DB65ZC6aVvnBVN4ypj#lNItD z*Su?o)T<4_Fa^f|XEn<%%({BYVM|;M)6rem?tcmFnBYp~$Bm>MzVuB!Ow zLR700US0_RaDxkH@NR)TvBDLxff(FuSOGJkb&s+0c9JK~Qtzhlwuk8*ak0KJ_llwr z?C|Myw=Wg{4;m(v$`pZTZ)%#TWG2v!z`Hu;=!{09WP_m_$Y?O>mx27B$JwhUuC4+` z)5!{L3RTn7$Z_|-7(+59Iu3=1m|xQ|5cAbB$0lrB zk^}d|qsXznVqmlXj4DvU4O(Y5VcX*;d;=NvQQ->;&3q?g7T4rQMMd)VLJ8tfUw!$7 zaTff+t5gzLFS-K<)2}AIu`rLE#|{K>{pLJTs00;}Yl|~h`M#nAhm^QFJ>Y!pxyk~W zeY9+OVk`EzUCAD3I-gbR{b`Z-iScN&Yc+FCl=k+i*KFsIECB*^ zpa1DHdea5Z4X?{Qy#fj+H3-ZzWJtTXH@7rQ0^SXZ%&I+>zjHx!7w=qu?>_Ybn4iO$ zUP%-~*CphAzVfvtVM7^S+kYK5bHh9?;04M=DVexC2@8YZ%`%JUzh9*JoyQD%r>@@D z_OMcRt$2%2jPoVPJ#EOWTs_*uNp#)Va4sh_H)+-k%m-!@w9GvKuppB? z;h@ueb6&6FwvQ}e%| z9&uZ`B##P)*7705V8q>7Lr82%AaP3TYR{~ z-RLG||DUl@lwhoE7@&t~!9?;<$-AD0dmU!(^+Jtqxjc%QGe+yO%$-oyIO9+oG4s&b zG4F8sxUpj~ysk+6@YKYBLi_Ty9IDEdjRvP)_D1`x@#C!c+Q-)KnE{J8tY6e5h9Lr~hFg%zFF%072hH*I6I!~%^OtU6PFe;$rFPr<$@yrRUg zPu;0?&k0VlB2p|8g+I`?Z61T1xU^1eq?2u)>NnbT?W)%Jt-}s8olay+`vUSM`1~CPgbc?^l17)A>F1j` zpQm&2ynL1g-S~r3uHeb)(XXj@r;E*1nG^7oSb%ekZhgjt%WQrHlM-{iq$XPXH(mc? z&6-@P5kLy!e_msL2!59G`z5yq5vbD^SVb+C(H}jhjIL2j*w@-`8~$IGPT4)h9ZV+l z(rmIhN!w(6u6@gpsvg`}eosC$I%ovYuY}J?EPzvYkpr2s%B}NTOMngG$gPV3CS-Eh zl~tPNH{-5~R6<@Yi(}3dK89SHVr4$I$g96&(Law&I^EvWxx&b`l)x{t2r>`+9TjB7 zPqA-TYjQGK>u2Len+s(-IqkN*pO0O1IC%6{3>k930fHizVjz=s|6pFn882ORu$WHJ znU5-1$ljRe(8rHqhTr{X2|V!H*>(-@ALtcpr~T2!;60x z>FkRmNZ!JQbIL|3-MkCWKRAl@TqmeO6GnH~KdRfS1uS!bKY3N%e{iM|IZezt==mPA z;6fmfJ5w(_U48*(5YVGLz`ZP665mnw*B)uSXZ;ElG7Bt?V+RjTiP&Hvf0-|56q63H z<|V=}g3d3WKmgNCJVYw6-z_Wd(ksjENV>$;SaluC`dCmP4noib2(yzEQZ5^5~AfO6Jpu7=QgWTXtt*@&qwhkx=LAjbJV>yu6@#w@-++EABEoe2wM;{7OI+` zW^7LE;QV7*&gAH{!Ec+Zg=@xn3#9X_a7-#xPx|-tuZ2| zWuC{w6(J?SqRcSg*3hI#fa0ErTGT2=ac1GDC@WnE*RqD<4_Rz6KD7A4$yR>Fea(-F z#Vwav6q?*Pwglc76?Ii@^F;PSh)Ryz38*&|<}B+WDvB0ef~+RCs!Z6D6x#xs4$gWz zy<@$p%o()dv~^{ZAKGKLFcn#6;xz&ub1M?FdtOvqWRXiS(~mGKGoJHUEAl0x2ZlQy zOl@j~G_?J_{Xt&7EieJbP?r~0%ksf-+c)~OviKkML*P4y0sZr^^>issW;tdI9{t zQQY8SrmrqnuU<8`HBm@>`vn>#fYgxS`zaja=mJ%sD;J9A;W(n@M_|zul$uInD>1gZZ$G zd`&NFGxdX~Ob`J)-8tR+*%lux`o@rtE&*Ah#W=u$g7ZI}U<7ovtE}4~n;AeaRlP@! zJj-8{{g-g0D1L)_AkL5P@{WdZ7#dpfS_}T^qUOJ0VsybvrswOeHHTY0+>&4N)w)bm z<&8P@WiB#|&CaQ~P}sLk4w~`!NRl6OaX|v)3DPU@vL?_?kyx31{Kr?`th!b)u+ytR z#^KSl24VubeiYf9&226`%o*OJ#-l5NX}~>f*Qrzg&$lK{oG3eMC{t)Jemic_nx;54Uz6qRF#59P;i}xu>xTa!PYfWQ z4)NBakm;|ytK2{4=O6O*?Iq3uJFEy<4<3xx*4DP;6V#WC_Ug5MN!aaRpRMoE1JNR* zFjMsmhEOTM27)$mpsk3A_5dr=5?ZjzxbIikB?9B5#q8m~b@Vx!Z>NpIPvQFBt7&UR zJ;S8P-KMR6hpz_Jx7T!|R@G&so<|poK!M~9e%^|wnecG>M@`uy#}FYA5lObziOy}~ zMtH3*^{bE>4A9V)dUu?j)K;J(&fg(gF#B85 z4RRjAxMni~0{c01?3fj`o{%A+YQ4w{1sX&(3^&aafqzief@`xURQG|_tCAi{Zm__K zSOHz#m;Hy&4a(O0#hDoZp*U{iVsgOT7c(xs+Jx;6Xx|_UD=r@P#FB%=tJ$fcvqg+9usA={2_?0XD0KlQ&b|qfO!ZyCz)R{A*nb0zIL;=9B zVw%rTc|1f2k-%h>wyV)%-Ymi;w4;WYF?G)pOBK>p>+#?-KHrATuB>3-9SxoH2=gW^ zV?I$853Qh}@y=*ruq+HyFa#0ezeJy=GwObWZ}b-DKXXN6iP+5JW{-Kr*%6Q+WdEkX zuG0PU_%lK`c$;cl14d(KGh$Hj?N_T&(`5q}YF>7_NUb+>!}=&I(({guSrHnAE}}PK zWCjl=%M$lvwFt8akmeO zaKV#=QE1qk&RPavMhg%C+j;HUwGo-4Bs#q13litdK5TECNs=< zMH0s;r>7}(FE|8p1tvWVa46X0Cok(9&2X*GsGG(2`(zrTza?bL23L$;n4a2TZ;w}` z^I+{zEswQ5^-K>^{@c>Si3nU}@wcouZ_0fm!%P^<4-jM{Ckvwq5kH<*H%&=w3m%^dqLy5JOQ-Q3&HFd{4W7 z!3U=Lj0uK914G;q3-34ENq0w?3$ykV{#5taKkoJn1nnnnTxEVe^yMJ*E)XQ-E>Lxq zueDzI(fZ#F8(fxuVQ=y2qf#%vAL3i@mp&@jD>))63Yh5V*o?x9IBUQ|DzS_D`;RoZ*!%(OAlAelL2}RZ zosOP?lWRywNJi1g#dU3sk1pO{yMGPbj~DJ3jHrH2o0J4e&6UXxy5bb~65vu}cmmWS z%U1v1q3{VsUG>x$U5&^PrBq!AP-=ic|Gvv_`Y$d~wb{Q<7l28DZ+Q?Ht}9LyuT?Vw zH!tdzmy@MfbsSK2Mv`9K#tP^#=S|hiUzm?w<{I%3wj$JlU%H6n^3u`bg25+knOoA> z?m1YwUs+)Zk1+#@J0J+2ChLi5>hdbX z{cSxU1yNhna;ccXEsbv)Pm?onJ7^y9e*N3fqfk-k{A6egz+R%`7cOdBmLAAs0Xki2 z#(rH5QcUBZia@>E;>KuihP+VfWKVhZds6UZmniSuUDjdvD6IxXW2kh)UW~V| zpRa_wFx}}Wq2;mL(X_H!(oto%?~6VbO{zUcm2h^%1PJdOE3rSrulMWqonj3~pZ$Wu z>+(^Pz;s(OFkfYW?GwY&(KG*R7$Ma@XSlq;l%%mA@BxUn?x4?;Ql;e8;HJF(=5YZ7 zvVfjtAGVE6{44iWL%OK4xDny#nOg@3);5QmK~e3s=3b8f=gW9jQcvImam6u^b{M4o zB6rj(?3H5R0lIrFbZRPZCvU|}g&~|<57)ls562vJ_1i!VbC^y{Tvq5J2r&Z64%HGskM-(XpY@S4m} zexs+ck6qC7w-9%5_iIGwHh?-1FkmjV0}VpItW)Wu$KO4$9;z6>L?npn6ec+GOl^4d z*W-@1S6!Nym6l%O!35S-)tX=`AizdSugfG#oXSG|WnC*|2eH|PhcQrZ)i1b9mQC99 zQqP>tu?b@gB5JvU4uE%7?;qR4U7Fg)#7?`D_pxW>5P}i)+~ArB;1@eR?GO3+@i1IP4h4Y*!wqPFSR$Rc<=*Ic z-b1Q*imGwY>G^cAhc+n@CXu@N<<0TAUB) z^~Io-!vcuCb}7V_gOq+c$y$#7VTUN1FG}ZV{hkFRsx|IcuH+aOYDPY9zU;A`5(U=3 zZb=y#8FL=n*%054Q)ChZ#92`$iTDg4NImBa()-9H1zFX+kl^IizNF<;l+mYKdl}1lGA?eXrDY@u&E*(_&v0J9TQFcms zQ)f9&9c?1L_p{X0QqT0&YfBT_x`cM@(Zi6Xck3NQw6~+q{+~xjx{qo9i{SFtx1Y%0 zh@j$m4*WCsYMk;9Cs-g@lkQx>ewkWS5!07E(D!NQw1&9KhN1aAE6U1b21eVh{j=+e zZrgDG;_HFRLYCx!M!kG_jMtcb{kS|l1(Bb)!UCpU2=#{JXTU@N4<#R7zXGZYM z)u*W%9e!+jHi75 z7395=b!ST-^)GDgcE0hP2b)%y9tV=kzSihZQFl?uUw?OSv8kz+Wt?03jSU+gc4EPI zPtvUr0p$kgnlc@285hv+=i?otIA0>yg77ghpcRo0(v0}PT7~FrUK~j#gwiOw&sAq1 z(XLuzonATWeVzB-H5#Q5Ld50`3e5yMQL4!JpY~(NjvY!`{WVwB=GF*!Cgy)6{rHiK znGTYTCNux@V2TR5ak}O$HUm|+ z2lOcy>mz=O;F#AnE~Tv%19-|<3(mr3>(a|+)9%?Y)n~RN|96z!Br04`LTWY)wT`mw z)NftDh5!8HRy1emr2pATp{!ir$G=ao{_EA`6{ACmztOI$PB~$^V$$Hnq3X1HJwd|z z(qF(NUB6zPB5VLWB0hC){0B#ZD@6#)@A}fMGii%gIA8nWwYF3BaQ>1d(X_+^%krfU zw_JqBYIW@1yWeikY#ahu^}D5O&9bn~P2+ZckNTKKG5{8@8fZQ3#=fB#4vm%Ogv!;eHuLxk#M4|r2!GMlX?MNje`<^0Yb@6`&OI#ZlUMhN? z-md3`u1`cw6`!Y~cK^TA3?t+N6o6PT8MVAT-)^w~=g0Yxwli`yc?YRrlYl|BOta4MEN`yR))#-^K?Z_h{_BMiIkoY($4K z+cs^wK)Ejitxm0#@Hk&~c-JAnBRn!0{WEw@1((w{v!L%2gN+HZ$U<=46{<${Ht5~3 ziHZ=nlXfxFKH9vRdt&N+ZV@;AOX^iw)iY#JUyHF;Mjk^Np@^ZZm;$z$F@_OTwCsY3 zbr?yhPrQ&$jkSan@|7W-M-3^|<5o3*Iah%HT8-rxBD>~+quqRd3HrLvMjLK2a^ii(g`afpU3DI}{jjs~Y=q_U!6G?Wq#;7|PH_ee{lgnNU0>o!L#JrasrK}z z;sGWZjo4K%@Z(_b4<3p_OfZiB=2N6CY~f&z>Zm`0W@g*S({*2 z`B;~(U*8(AZ(X8Yg#I_iSHlzpQwWO#i!(FoRtNY?aW81Q$0;(tfi6-qqJPvo)P~D3 zdHeTbV@^7x!&rA(AkfEtx^cmu6BXMC6p3C|qhh&b`@%0@Buu4Ai02cmTCCjo-(64M zy%xxoxff5*j|c51C_Ie5mzSpk!VdD^@O+Wg;KxHOM@b4%aUdiv36Ce?v1lrX1cqIm zR-krmc#@iC*5n4a$qTmE?VNdLgrv@$skUaKES!U28gTpn%@a$rG%BmhaSpZe*FHNpwCPG?^LLP&2@oo1l);njPg79EBRD=CnXu643zodG0Bhu zc8urzq~dYE$L^w@9k61MnN2%Qw?oG!NgEWPP3*fq=&~UStj_*dMLO@q(R9zl+G)8QjW4O1{fJ+Zw0W*VZ<>3m1Yx@0jgBFiblw`SQ9<#d|J&|N)B*W{$kcqT{th*3K9(77x&ct1us#yHp`a6Yw(HLh@qrI-;%@4O zR3o~O0H+Q5I6M?k0j<1oQ>nW)g`8vms-N2s3;jCFZ>(zm>LK(0G6cyj&~{wVGw}QC zURb{g#-KD>6>$?X@WZ!ne);<8>^KM!8Fh<<2TMWH%a;ps)+BBl=yI`cf6*pUIfP}b z`Zv>!XBt9a@?EP&7pPFNN26zxNMLlGGTYbjG0LJJV2?i}Z6I&ywINICcGaL)1%*o2S4rL+LWId-~k{djn%~;Rqh)Q#OWxvxAA16maQiWwec~nk7Cg z3dWQ92iJT8Wra2NqAalIXRaNyiJW!nI!iDS2wjz3kf-dx*3c)-ti8Mk)E-{j`z7Bu zWRv0hyo3L*dE+4TakNGwa?pnlAIi+}%!4)79_ijW#^=M^{CLoPTEQkMU+4x{-H_hz z=0^Ab;F1u*{Z#gJno0x!9c!jwkp%ThF+`!k{?=SN#y2U|y=ei8zZ0crpdclg&&KAH zYr~|0F<$??_7^{4d{hm`bVz#Y0A0>Ac=DL$a3`T3v9~CiuH0J{Zo?&0Dspfqr(?_c(OO%l0-9*Rz|OEW&&skt7VC zrYM+}Wa8u6o=?w1u}_8gC|^mgT+HTxl#7PTYB_@zGfIxYDDRzWR0VM06L}tk<^(lA zrdLRHyNk-gfyPGCQ%9|r(;OrXVI=KoLD+{=_v5&Nlm5$YY=gjW$3k>w_p`E2bK9}M z{wkPP-%8Tg*d#bPIugx}i4;*p%if>HxiwOL&Aq*4t&DsIbor4ucKx`nt$S6|_ku{E z@03AiETp*Set%IFMn(p4q(XKCaAOHQ2gmR0MbM&BQmz*u$5b{a5HfV)hMDOxxK@H6dl z(zKXDPCqMEMkIiFAm$Ly0$0{Pg-QFEkad{`&fBmO1H(X22 zDVVCqtT^QmXwf0740KZ>@hNk5d3bgh7k~fvem`z;^ka+Hpi2w>H{I-)Y15L&f35ea z3FExt6Lf$9(>lBumSO<9lKR&ri{F3LEN&$zFG^?TN&55ixmwin2Qgs7jc8NG5lT^t z7r-a`a=`rmkuOEs8vx|uQqDFGA)dR8vnn+@2V@7E!)(MDMUBn@DnA*Pa*l?NfWBR# z+|~1b_?nT=;(d?)^3m;+Ilqyn&ntYrZrh{Da$tRja%#$;+Q%}#6_R(|_3n(}QZly% zpfygq_&1s293%>BFDig1754~^QbZ=jE%-5yQ_u-n79puQ>o;m%Zr?on_Dv#!APZ9K z7g3%EUOY6g(vwZ_pJBuzXVGPv>9^ze*BxGy#qNKHI@5mWr3IILJxXiuypH9+UaIRJqP>` z#ji~N!y_8lZG!c>xiWE7lrscD**6%Qn4GYcSZR_m>Wxcgyng}u^%(dD2}|?Hsyt?0 zO36b_c9;*7NiPU}+^;H)R#M#4I!X8S+54!=+=|L8hVyLoCtl6U^*V2>e~~ z1JoaHiRnFRo#L@xc}j#r0yOd}MWY7S4rb~X{^2|0G^kV zw^c&2u==)7&_@5U7M$0TTSHSAx$&w@I9~&N{P_BUhu%wWw5@IzY8tCdDkrfD1`Wj@ zKHO*Zh6KzrU%yMVTjI)RV*K&wF?2Vg>G+RkF<2Ki;ZRXeCh+LWwAb*fmm6Nsu9=_9 zIF}AsYnw!t$gm;JXM;P}KBD}R3Pv)VYbWwTr61mvc2bgY0I6+og{-dDhSX@eg7lec zvmVn_ZGJ?WE8S>D6Ut4I2$5w9Y`a)*F4zN-$M2`>`qRd(VhamwBLx)C7^1v=ks@e*P6KPx0a?Y;R#rpbJ zngp$1SbWLA<@xgIGiG>Kcqb~$1SJ-uCqX4JVWytVf+mb+&^-{HmQY^W{mMh9=tXev zpDFfFh$r2^l<>c!;o;#<>0IKxcYvF@{Z|*M$m|orG7#JrjTxEV<}VLQ|3QUkckoG)uOJ71PW z3n_(#u$ffZH9ersKyCzRkSqyQCnrz7aM(I(=GP9i;W)i!aX88CPDi&2ABPM|BIefk zvhDkYFV|h?UnPDUZsz=RJ?CH9GJM$tP@;$Ufsx^z`lgF!?Jf{1zXh-C_J|x~3cXPN zHio)kO&VJNhxk5dZ=}DK$T}M3qP-nA^kD`X=YSwaYr}71jz`g*QJ?GD{b@X62bsP=`|H{fMccShF|*zyaeMA5)n|ZqoSfA4qZ-8 zkhB1@RwdP>e@4RuW9~a;RAQXV`B+KB^qBO~-FG$5N5Z%;rx#qjwVNyBD$%_o5a>H0;Y}7kOFut9j3=imIx`W}?=am|#q&`-Rh_O~2hQFF zy#SBc1H7!#y~Oz| zQ?{wk++UktU$SBJ)KBwFN5uEJGK~J5-6J4*^%7Y0YD`{WHzT528C1r7RjX&M1}!>3BSHD{g$hCP^Hpcew($)4=5t> zW=jtV0r&Vt-fSde5ZDiB&xT}`aSTbhBtrScN{!Qd1rK<=-eui`??1aUrvjPy9;X9< zxk<#bnSR=yc|--$38|Wpmb@D}i^$dK-MdXVv2@vXs!`c%|2R6>lL0{Ssqws(N2D_M zv-R|?TpFQ){&NKZ2AL($lvKUv*f65nG<)#gQN&_U36hjZS4n(RC!llJ%Nt%jKUG!z zDbU-`&jfR@@b)0v9Eww4CPm)3G5XoScE9{$82%3s!dE3Vv*uCdzPiGjb06w5%u{aI z9p!5d=n^-Vnk+w zUvGg-lfqc|SQc^ar3HJo2ORUiL*UCwsc+Y2Nf``yf&b=9mkEdJ4sVx8IjsXfSUQ+* zJn2i%d~AB=%2RH2fRB|VPe?!m+xZ7pKZ!*{s-C{COfK9j%XFw5B#ssAk0bWscyqgr z$kwUPB_e}{)$~QK)ABR9;zj$YKkM^nlG0wK9c-EX^%}A@PU;6NX6v(^tI+fO$DY(q z*lE+NLq$C(Xs>P4{@S(MeYfZSHiheLzJB}l!Yj=&{u?c}&ieE`-EWaY()t!%uG%DD zy=OQtq3KY?go)jUySRR@joH@f&qbZzd@4O^{yl8xry&6v{2;3jx+B!{Yi{9ZVGoUb zWLx*7e)-h@{ZqK=VOv|a?0^51C|G$dp8k9deT#bEsN)@Xa!F|@`dnu*aZ1SKD>MTv zpxFZzp;b<>2Tfr6SX}LYZj^jOP`tk=Xy9N_1*EAqh{Q{!(G--U45!Yx8n|9SMC02miKJUNC=en zMjBTfK*KvO+R9p>;>dmGpXy|ytfcl^+qMQ_^L`{MS)B1G?UebIu68pTc{ZkeL8t{M zVY)b5nMM}Ae!y{Q!uihbSx|J=tPds}tRGNlY|w?#J3j7LK;CM*A4^mCN(r1%N6C&mQ<>%}AN=sy2>3V>8M`@AxJI5!K7y zym0@_CU+u1J6s=6#+*?N1!9N1wJ$Ga&)8c5gDb9$eMXz`#Na$3tMmz0OuImhnw>@U zK+O^oj?$QC)46G1vz5(#8i%*tzlYR;!&&3}XMI~tcSjYGn3m=Nqw#}a$HOI*JWrX6 z$>TBU)bxGe?^(!A(F8rF`v`W> z(V@v#kpKI%HyAdoeH}ciLTKCtn(L|Wqzt&5mX_AKO`Da#xRTJqVfAp*eyx(``M+;x zA&XWT9}F))NTaE`<*(n5{&`?z7LtN5q0@JA69&;D$pCG(Fn^C^HG)d}jkPoAnSotk zG8I2Z#KAYYtIWwkwt`cm&fLSxY`62~lFL)i%_jOZ75+b)8-tX%APyrTu39&XTi;9V zx?Yhk=Im}VIFduNj!Tok3Y594&HgYB&l2@7q+fq?*EK!o=)GNv_Y5I$fV^x zGITQaoyLiR+AkkrQ6c|ZO-&^SGJV(K=A#Ckd-g8^zN9@)vY#QnC%B{m8zYC8 zD8Ms5J`ka%mX<+>uJ#RSH>-klZOn%&H*IRvS2>-wRMNBIXw}Tgq&tDy$>zt`_$$R1 zu|VE8jo$Ejv}*2FU^Pi=#W91cf7X>jTQKh$Gj5zMGk^pHm?|a#llILd5^QX$akfqq zBqg%=^=bHCiNKH8_8MUj+g+sYBW+)rl-uR+S$M4BjVY0&VEIEUosf-wAY3`RexXSld5N1W@{B$ z*EzFsDdyDkFB{^jkYQjj_=@osU<;Hvp)8Q_t>$Z0Hm+WMz&O<4oRNm%a#F;5Mo-9C zG}ICNRb2cWqo_HiqCpjE8if$s5xk-mCsyRJc|+zf_6ag@@4Gtn& zptKPvM}|3?4?dz=w$dx77R8J^bTOM<0(n_q2L$mYZ)V|;uLX!m_8rC86lRpx666MMbR0mqU4p98ZqSA4b z9~e5?eRig}-G&UgXi}efOQXB%silQK8#^&cfg|wP0Mp(uh6CrG|AiuE8M&)~zlv>J z05|qMwF7VzId0skV%^~4OVkM2U&g59+z1dI4KB@L<}>#1nsIV)|6J{^{eSWO=2;4-^ z+C&UP+Z*bl7wsiJv^6y`Ki&R~-|({cUhC7>T_3lwYbT*P6#yKx2b~y}cnE4>!lPxU zE*+~mULMQeC^|QWu&(brKIh!zR`BlSNjsPL91Zl#3HPYoZ5_U^e9z|Yo`s=(Uu4Ft zU$trqRGQ5^qw;=zF-=n$q!wKp!-O`5^X`s*0)>#$VnN? z>S1tPy3+zYB8s;0Amo`BOjZ7s!~QFs>87`1BwsjtV`EbOwRt9XK!tq+MQnx)c=WW( z?X{BzYXN?K zKhoQZc!UUwgx(Jl6ZgxEs35~bCYtjgH&nUTILC!%0R2F}0JI%(Q+wlKjUW-ilkaMD z)bV8Dc~muzx_8pjD%o|Za?)|5SRbEmqCgsW|I`bYLBX?kvOp-mkqn6G$!l&j{ys9I z{4Q7Lj5Y74TcfR|(z0lbSJIB@OWSn#x)YT?hYZ6LB<%{bsEv9tnAQfwUn47JCPU za-f_e@`O{)Pp;?e)1hORS?LCA+Q+9l8pWs3)Xi-Bh6pnsiG}2-b*og(&I`S@Y5HLU zcgKU}^^WA(t>M@>HKoh@K*vACzrlP2jDZiR@sN+ly-pzt*BWCUOZHV@jul{`Nh z^QN0Qkbz8gZE?Lr%z9*Cx8!v(gKy4I-Fbe&Mn@qqlSPvEF&sDCjfq zAJJL$CjGNTJK#M)e(?bCFhO{wKVuP!wG{uUNJKvHAA+~oIBzQ6t8 zR+I@AbWNFPhBQ^C|L%tHKs<BivM$F^EM6@trJ@>;`>~ zF*x@Q-ko!^1(Ii)%)Ei^Ny?28kc7IB!f79W4r+RFSKHcSAd?Zy5-YvU%NFh>L48oM z4@Dy9oDdP*DF>;FtX8j{O54cBzef-fdq4Jh$vlAO_lL=*OI$JHk9mXX=k5^|OI7*l z&rkilovFG=Ksb-_8iBzI{yZ8mbf-OlRtxDeC70h|h-s*q=<}##4X-?W^x>q0RJ-2= znt-`XMQB)E@@Cm+uPe?JhBBnhDE==pEF5?U53f|L)yg%0Hoyd9(cpYM~AjCnU)mYcfMp;%j>*-Wic<}{chpl%J3#&XPw_u5O&I$yc zrnF^}cZqVcC)6gW3;Y98#lG9-pk&0c4OT=Yoj@cSr#W>3Tn1=_&^~zbvVcvTl z!x-sTY*Kx^lQKlCP*kIpR52xF)HC8B%okZS&&;2SUqnbNei%2T%lFv%OaSH`D^-!u zN|z(T+ox+7a|5DF2mS*sF%HqbtN_CQ3K z2*Nz+wI#F7@k(k7S~J^Lnf3M%)CR5Qxxer(PoY-fSe9|B*i1{&VOUW(n#IO@Xnv)-D&Q#rJNqVF z!aC+fS($RZqkV^@;zo{LaZ96eDUH4suBok^&jtY?bK|g=tWWwfVSyn;?|-U}95)^? zn&V!gp1;4`x?Nu_Q=ewbkCn^q#%!q&v;pe1L#!rz=iJq<-p&3V=CmEblW?*Syib)v z{buIpv|sGG*evfvaidOWqUgRj7=88St8;8IVoOGuQtkV`%88ncVs=W*7q|xs>t-D) zG!^K0yo0x%3W?hSI0+ClLR*_joHB3l{lRqQ+CJ&i2$@dF)XxESTAw{F)Y*#7PYm-Y z4*Mx#^F-fgR&49zw_CBj9F$P{i6w8iZ>xNlZrre8*cZJ9Xep*X2sQ#zemFY1dPuGB z^S?RSlCb+xxs`;@3O?~j!%M?LA0L<@&BDy}`@1Fg^q+-sqJ<1@W;M!1Ce@g}x<>uzzU)@AzL*POZ^Hx+^ct%^RvqAHwah^}P zuihCDkCJ+Kxz6|te~(%fnG8@Z(B1Z84h#sP4V|jKpl9L(8|F!T5HhRItOAz}Z=Khg zUYR#IF|RPi`_uJx-5ZuN>@k7}c}`cg+#!%`?D!Cl)V@=zwmN82RW-j0aAxwMN=9}R z)LoBAd*o&Lq^kJ!fEo{jbCRZB^5(Jio5ra}d;c1eTm|jSc>zw3Nu#@tS$+X`3qlvM z6e9l+b9~CUv|GbJ@Tf3A-uQWm{*;=#<;1j^qR&F=$W30#m<|TkKG}E5GFY+p#!Dfh56p6HzK{r_7_NQp!S%v)W`)(XzZYi9GD$Ti2-zVTk)0Y*YJ&9Dq- z3l44~QjH@!=}50yv-EQdpWd>wV&Tr<&~q>}nX-VpdiwJ|;;E;Yvz>GxAvXXoh7 zxu2J3v1R~r74y%w(!b|Ub5;WyJKS9fu=^8iFM^Vn2>~bP=WauABkpcmroMgpO#HlY zIj#>HwK<^cMEP!v957;|jpYA;D-2}rAa)uQ>zsLd07@!ODyqwa%fs0l6sNkhrD6!- zw^0mIec}ueEp=?H^Qn9hkLR7M*e3Xb2Np4W8Y34KdJ#-4^>Mg(*>f<004zya_KK`t*Glkzl179ya~e8 z0kg<$AkZ&PG@{(TPvAGOwPj9kVPRoO$)tzYhpruPAn8(=GpIzs6t}o2b`yQc(6~)B z9V|?XMN3nZ!-`)JUxN68!-a_hV-D>v1K1rg;us33CqQEOXPX!Q?(8bv&z%a+cogU9Efv7KB<_qlBoS#6BvIF6`coG|u&`6#|NVDBaQRF`o~iJ&Jkky& z#J{+|ssK7Ww_(u73B|;1aW83N`}eMXxm|CutS+qRPzG4?ulyOt4wCY-)f%np;`G%*&i=Uk_UyuH1*o2F{cyZA!5Ym$op6`2(RrC2obHWn`CDH} z&xV3VXX}>}iyQ(FNH5*m@#C${KHn_AWqEjdcDb>S!&THEcehONk9b)OMVDY>cKJ0Y zM7;fkQ(km{UdN8zrJ`6wvC-6vL8Nh?t_Yr7&C@sg#9GPLM{%fd}-#)Ojd0% zyi?8sXm+iPpzwH?pD!eV@`x1*uHn|f_x@N`fQpf zg}98?#5Fi-GmGp!JtVQ6^tA7eG0WGa{LeQ~s)hk4z~)b~V6FQa?Ssk^M`Vs@=PS3zt3?*02oH2S%VtTS$9a8dy)0M_Ecdn_-%+0{lZL>k_E+m+cYX zFEK5Zqen1@zMoSl@A!xx-oM`sfb#Q7xrs;ZcWmz6NcJ=uyLIc-3ZmDfj+{I*wy-BQ*oZlxxz>5ke4yGRW<39 z>0|QTzD8cVX3bHk-bPtVOG5?<7(8#C>Alyb`lFJczyB2b<&Z6anO5vUE`zg|BKTDq z7Dr2FrLJj`A3K#dE0bDK--!W_P!5D=Mn)RANrf;X*M^+FioGpgcFUVgp9eWitc1DK z6|=B}*y#?jBXNG`Xc5pTGcNXR_Bd)2GoTl$7*2%8)>)F(GHTuPV_CjhB_1S-u+FN5 z0N8oFml`+uK*hE^dXvI2#5tJXT=R4fNBpWm1)JVvWI;AkmN_=m>FkI#?>V{Cbe2jj(_$jt?F5~yL6mBYV)`}JRp>e z>(qg4WmvY#ye-D++Kty;u0ySJ_AJ8 z2y&O}@jXcECDHRUDS^_tx=jqvI;+?mG52a775eS7imH+5%Q>bczX1^5M{U*tDi+LI z5@~AbO^DJ2apA{TjI}oJ9BmP+pGmY-=wY|(e=fM(-Q3(f$kbY~{Mf!=)moQ59P%I^ zQ&=Hu`0I~!PB@j~3%W-ZAr3?}Ug;lvcJ;n9Gvfr*634llVKW)C0e*RG%%K zs|SpCG+4Lp%Z$XO6BKDatf z+B;v}UWY(*=@jTbpGG^_FkThA`OZa1bqS3glRX)2(*7ny8WIT?*u5XQVaYg~`mY~H zoRbX&Co=E2k#Ut22jzdi)t$S$n1?WjetNxsElroOFqEzWDDpcFf*o=TI$x+7SY~&8 zer_Tu6DD=H&32w_aIXB;4H&_aqZhyH*`IlckEHXllhiTaZ`|e|fOc>*;AN83deLrB z;PJs`qd{L5k>_3gUA_emu!~XEJ)%ImBQsOrs-MD#F?aOv*eRaH?^H?68e3Opkqs&c zGz)E+)zR%8NqjL-P|UQ-IX!f-0YMs(e&Hc5PUyQhoYf1500aV|$q8t&?vb{OxfBi{ zmwm}}CUlaPgd-(<*owjZyw7q%wqlI~>bV(YD}e6m0pv7~R2p*}yq!V6ly)n4NoWe@ zwO+B5+;l8XaLvBK^`Eq~!awkpCEgEp3BU!kYvP+Xel&&q*hr!lD}Ad}ah8@vQs{}Q zXnLk58>Y|*izF+&9fp@QQ}(196}^!6`HCow@a#2HQaauEJZ|(&8Jl2vIrNMVjtt>Z z@w!2(lC8erVq#)q3$n4Z2G6#A(-QYD`B&qp7Hp_}vWNRtZdwuZH~Pe$G^AboW_&k| z3Ezj}O6HdGzA;6{ecvt`b1n=}s>um+j7C3UrLVBDIfxIHg$?411;Mc6rXoN3Sj_CN z5*p8CeZ@=?%mu<7ZwZlykB|=CwO{lu!A1N5WVyTi!ROH!f7EX2a(iZcdU$CP4Fcsfi=%h`s=2f&7Ag~Xx2AzQ+j~jS$0X`j-_EH zJ9I&~L?*;GXf~UYP3mY?ccjOmU0YsP(|%TS;V0UJd$(&;&l+?+OT=pAc!;3Bax70$ zzFN3PI`w@QNvPmrBB%SF_44Y$0D~eJyJi2e?J@I^IK!QF0>K7cg5Z=IWZ_| zZj@JeBzs8&{@`+}WoMGdW|8Rpg~T|+0$=O#FJafS(I<*AOkF)mtrg<1rgZbP$bEkt z!L*qQYBoAOkk2XhWe&hlVNvogjU0^zL&olK6tC{o z@AJEN6X9JyqsHh_JAi4isA15D^F4=|)8Lr^a&+Vi=M6aozCeyb8O+#KKbD1;Ma|YLicH)s8+qbu#dGK^`Z0Am$ z#1IOFZFu3?%8eTz1I|iS_}%}bqE_WmPSYrKh~$=8Y(JV*5{~);gc7E<|N1WAz~W{A zjI-RhF`!7<%+=G~-4dpoAzbd*p;)5(PoF;RXQfe=(_KsDxJP9wZI>h;tz-BFbSoy% z1V(JB5HsMP(@CqhEfu2hITW(zW)C!)F{88d58^ymWQI&HDTvWh8KYqvtWlG;D0mas zKDYU1-0~6n!{+^YY*AopcWbSZX8FUpS%3BIje}t-E%-DS#E*;-j-ZRAc0`VqPh%4UR-QBmcacg0ohgC9P zf!Rdw5_!EpS02Wi&LWyNEqgQHUnt#C6=0B%txBP>G20xtA&YiWV zA18B3gN?W5J%iFPoYCX+BXAnDe#?(6&bSAi(SiTO_|`UOzO1`H!76Ixw&}&eoT4%* z9s0)#@lU72RTh6fpmkD#WdYE9`ItNqsW1=lUz5*g~;+|Gn^km8*#!YocVcI z#*VW~HgDb9!am7muKG@+`1$Zo0M09^A=Pbl*ZM8vG)3mKBiKRWJER|kzy^d)sO5qF z0Xm17yfBnOuI^*>TnJi3?-~7M-r#?wS{a$68zOV&hg+$nf4QCEr?c1J-`{U(;9&wN zf_P^jnVlhD;+(4KV;?Mi(Iss-w3b2g8mOW0*zg^B^_n9`Dgr-IzsvApoP6-Xs~=Ua zT$Wdia>SaBOmw$t?}5Wtvz8FPdlh`<;o*zG*(yb@DdW74uB+}B;OHsLo zbr$6!^~RL=l!gdNvWR~Zg_JmVtTIatd&frP|sqv_Cxw>DX8Ts0n90=M^_652g155 z=0fUaBU?W(GCnhpWff1cq}VB`eiO&N#KzE_Gp)}*xawER9LB$Pb#QQyL{PJ^kxxgN z5UWlc2@QdJJbJSM!ly>|-Ui;4Lgk*|(zQb}4jetOiO~_QQVM=6&_AiCrm}0^&I=TV zX#sk*p6hpImVzcfqCVU2KR-N+uo5Y>sXO|CFw`t8nN#>ywd&$GlC<^^kUo5;;a^`|Os4QjIXkAL-G+{`TB)@^T#ty4h8hBb9lKO#s8*wXH&<6$Z$8;{ z!cbu?-m`aucu9-bb(~SG%1zDd^FDsu(#+u|9z!I|mHr6{E}zf1D}lkt)ktptm@qvY z3py@!rPIXxdH?I^Ba>t-u@HDVLC1f$q?Ga*v9c+r$?2*&(Ht++={k5QA-_4sB^%V^@05Q#VI1maJMyLFV8-)EZN+nv35I!2 zzcf0ARCe#!@gChjK)|)>!`=cjjv)O6Gn+|WY&Xq~J8dF0xw)Bcf`?BAcLyQBN2Wa`y)wEBia_doyJ)5^=E z7SH=A=GDFvtUoum!Sh?YZjI_ghkCI1B4`dd#?}U@RB%>ik|pA}v38pO}DSDx?64BIE&&;-jKsGkF(|9 zBuI?Kw@>dMWim{+M*2#Zg_>QHB8F$y^{?vR%?eIVhXRbF7BqkX%e$ka9gjSk@5h@1 zYY6)FG?Er-f64BINSCxIDcODe=Hs+`#GE*^m?G-ML2McMw27D`=Hp1B^YZf8-R3U>oB7p%1Xl)`ih zKTWfSlZ0SHBL^E2ar0#1W+=p|!J;BSd-mk&%E=K8nz>m<6+!(2gGro{zl(~pW?+_r z+0GjJ6&(nWHGA2;BG%iq#RMM~>H!~$dt|JZ9x}iYJ&05CwmxMRQ!>+`k2;|3Y?@j1 z8ukwtjq0;)@9V!P7>`czThWY6_mOa>U2A^qa`PH>MXwJDQ-((_Tyy0(oIru|0PY2~ zGjmdKfM=X?o}a7j>;$?xGofJ+KWq+Z#GiJN0O-gw58{UPF#?X>1`Vq z01JONH4g+&BmDHJ$#66T1xL)om8xC?HiETzhr0Nd`qpp^e4s(> zi+XWHMfEsc-MOILw7=Wyeu^r&kaey;dKzUU`8SV6-{rUb(_{(Um-~WUBWR>?XeV-Z z{tXruyN8f*lqHAaH5>G(%t&zx`pH^ZEe@DnMI`}te!Ads0u&VExMj zXq}%_`%}#C*qN_La%zyP1FVI=CDEnT3ZOB80cc!15Cu~cyWpb0A^g=-V;Y_~1bO`L zpR_wu&ENljFmKFcwcu-f$fTWCUfJX@(6O}tZswIuo%>y4=xuD0IbIl@-Q{s6EIG9S z4u&B5TP9ROd6L65#x4zC0=eRbR0xqKpKCfuIfzchEejD0?hu6m11{Wb8+rWirD5|j zMWtRJO;T#FU0^%yO5d5s?jU@t^kz(FA6EkK4--7Vam)E;xpwU#T7Yr>j}zW&TyHYS z=q@cQrDK!3hU2w4DJU_T73?TAv10TNg{5MPX|J!_4mkcmQoTLXbkq#n{q*PoMldX4o%VGTcF;~B#OXl1mKAg8#Zhx%8QTxtQ+~+-Q;)l z7Bp1a6riO6cK2s7F$;`{-sfqQjVYjbW6q}$zd4ClO!C`dspRe__AH{|;-ZMYlv4K@ zI@YSy!EL`EEfF>M95?X*S~f7w{vQ?l;`3?)iW*^NJ`sV#?RyGVqR(=p=g7qv-61v= z38aCIG})s|i!9|OQ@J|sK0tJyuzCNWzbH@vdEu!{mDBRj?Yp7Q zb4v)M>0Sk)mP)O;|5eoUhG9d8{)zM!_`enIq`T0;&F>#La3GQlS%q=Ge{&-##MQ>{ z&v49i{5I<2$rql7|y&qJ!9K(RKb79>b(+8Ek6il9D zbEQLb8Ee;T+?GFB0<`em87CzS4o?(Zpn!8v{ZK9c)_esbd7tJ@Jc>7(^{E4gpIK-; z=-v2#=TFHC$+@{nW5DawnBxFB5rC)U%Iz+9OnLdTE1@gwxCGuNayiZEJ;(8P^KavK zR(im$t)ShyyicXbVQt!thzL2P8LZ(&3nx~K;l%DyTkkrpw4m-L4x`_=s0=1{&iqs^ zkSl^i;6(FxfsT5*DW(7>xK<@iRUmn~kwpE}a%UE5uPaOvkTJfj&PWim$e{cM|m!;n?t_c67Cn3+2b|4s@N^%9* z7ITIFDM)E{CTCQr{z{HAbjyHG{Yh_fJ28Dq6y(WdIOMg@|Lh3*dw;YeQT>wFi*-2B zX&tk|LA@NTGqYX&8_nWj$GXsRH(vod$lHZMT5s>!O>z?j`+^hypf}y=FNX6`sSvb| zQp(`&)ErZmm6l~fYsq&9(=fDK$kwIJlh?`JDS$mU=i%n-*OshWrq;C&Vsn{QPJ80R zV*PX`dRda<+KgDVc&a_m&mJf<&dfi*cA86woEuE}v4Gh_iz~vH-$_D8B4QH&EjW_)`!Xx<|#1)BlcexQjd-^ebjEbVJ(4_Bo~7B%RKt&^aRkF z>t9`!NGlvg*wU>LtSW$YC}7C%xvHJ3ijnh2ZY9KRhjgSj;wJC7-O*_Si!Msh6*2-$qp3H*`$)2Lp_-oOH_;o!;9Z80(xUszvP`_*C2jP|I2}iK=kqRCQuAG%U<%=t=H7}wC zcnR%pHAAV)$6CZ*S~MwYb-KiJaVOn992iwvhPrzc+B?Elk=8Qu<><0o=7qr*IK?L3 zzO@GJ$iNfBiuD-s`O{3r=ftPczkgfA%8Yg_Q~!RnmyE#UPs+sej#;YxynBoY7!#oH z>`o3nnyr76kS)zl45NcbJp&#lG&k2Dwld#K+M)SCgiOGd!j*;8m$1Bq%o4^HLrYzS zzU??oqv9gilidbUS_)NUTA^8DGohrrX!s^Pu4sKNkh_G2qHOghq>Fl@~M#)gHIZBmwqoVFQDcZ z$-cM3wQEN%&IxYGpS0p&5_d3V6wSfx!6#*raW6nZS^l_bX4f`s#21z%`&F~(CN&q8 zqw1|;AGe`o;Ai)%((5L0600)tE5;g4f)^+@O`xY?H9b|AdWBm*fQnG{L9>i*+x@z z)k4nn4?A%W zFpmx;^TW)hC|=UiKX2#pnirKj%Ab@b?-+WHl_mPPh_~ouBrX&{=4WW~5+ns~ z78bzgZaz1oq8`1xE);Y^BXH1Rwx~@_E^U+O#cAIx18UG4`5<;V);kIYVX7FP^BNnH zft9$wx;W0~uuDdkV^nq1cBJpo+`Qps_DuYd+8Bty@(4y&D~RxkJDi@y_qub#{-d$z zp#Sy#ITvjUwF5PJqNZZ#zWYQ?yzNBZrr&-tozPli2&+|^H#DRLF)}4 z2ZfCKj;{=9@9-l-R4e-D8_c(NiA=jVqW8hQd-iO$x9?QCHOVpJf8zD~qgxg^-jQgK zd-qgdmmMi}^xV*qxIR=jI#&z|Jz1mJCS@E5;dk7eP9T-!BaC>q!>qf*i*=(QX&!)- zbDU8x?KL=uecrght?FBLnWuY0x8yAaiaXCfFQEbv#|L41IQS?4$dPGoQa?32r5P)+ z$~Lj|B#wBF&$7B|2MO8(BVK>H&WM{w2i)Kj*aFSA2NC_m1(;m zKfr+`9fo8r>m1$bl@!#im|XWzL`_f?ixKBi!rI3lPkCPHkz8@wxny#m>%}16S~##2 z(1wVKKzRRMPmXUtoi)UN;TH?e_)z{QYEGc|_r=9C862WO4e|%AJI;VAe}9X@e8Y3I zzoRr_i^`Iv50%^rTTL-TtM^eo~edG*cN$tj^`hIWw?OzKJ=FJ}^Q5GbiJ#SFd1jN!Ffmf6~S5 z;*0y+{JbsOu?PCqO;rHd6u=NF!^fkaOw$hLycMYl0xn4wM?SnSyckwPLI$Pu!VI*^ zF%Yrq2U-VpRnZx&!&i9NnVxR|prO9y&Q&Ii{WDuel zGNxaluKz5XP9-SLYL=AwryZOUIXCRZI@!nnI#UgH&T!vvPEiV`=enxSV1W?FD3O{J zMZC-GUdTyLr3^TEAB9I{Zq5u;M)(p&Jau*LrFL1VXfZ{*`i$2 zCYVlIWt8TX5;5dRuo!s%lz?Q=?lXj^@aCP?njAlTxE;u-?U5h44@3H0_ePB%j?T*b z;WYXz;n8)%fp|)q%k9cFF^UuTM$Jc@4eh6?~03u{bMDC1J#~em-n^Y zHh+7^6w{c0EF?(a+guLi!-+QFx4#Vw^Cm6{M-JyUdJe#m7y!BJXTDT5(`}?3L3KTr z(^$zahgX+~?up15_1Cv+`7#`+=fcPlBY?1({i)awoHXh=*8%HS%fyUfODp}CUkLHh zi*Q^zUMq^RCFckahoAPQ4941Tvi?%cNhc8xu#>M0udJl5Ts1#~_Zu$LzZirPn0 z^QrZ>V};MS6grXXSTl*Laf;rIK{jgnnqq_uI9OUrAs{AWtbjWFS8v;W1zLi1)5l8W z6QXcw@p!heCx4xNZZ?vzd%#y?UFvSVvR!+92^Z=^5U5n5PmCyB^`8%W6w?B$S8vV} z(uQV?SIM{O_i>Ohvb6xd_S7|fV~vhJ8>=!5v=HOj;q9vdw(&Bv2~Jxz*eiD%iKtd=p4#!t%seL?Jwt@w)uf9tC9mqoXm`P|`A z&b7bGAq<9-IDVsz&43T<-Ul{x?bvbmojbY!iO4N&997JQeMip-e7gFO#Z`qRJ)@kHhJ(XD$+ zv%K3(K;rB5J<_zpb#r?4G-x*tnU3`{aj~B{^N^$#N5m-@D^XLtyKd{X`kIYs8L35{ zfs%EuA81r%N7=eG;F*30v&R>aq0424ssSedtVf2RMtooc+p)S!+I0Km$GOJDw=_Di zDeIfmMP2cJ+}|@DZ#g?rhP^0RIC=H6dZSjH#vw2xVH1Z|$$qQj)?aseD<4+!nq!mu zQ?FaMe~l!Z-S+Y)|U>c@~T{u!A_@>D2KZe|vl9G!QQJufxn9>BBWr zXE=c}9gDrbb}G9axmPzB|1J@#96)EzoY}UcSgUaZf0FgZS=}*yA?|Q`uoamb^QN|% zJr2S0w;@#~Y-k;WcB^S9xf7>edd(qj{Uds0Z)4wQndUQ6LysrzLs);MJ4_3{4?R0;%rrIP2*e;1rF@HY&V%h!Fcoz z`R0f~<=Oz`kr*CCxwDzq5U~JFC1kcghc^BK+&Aw;C%-rf%;Ts@_1G1+RjAa?vqA)5 zka#woD=p94T{`;w3IsqABloUO?_M$n#u;|~0s2uW5<5ROSsCq3lM&o$VnAkPlj=t6 z)U;VM_}vxoBkERr{)dfwq$Tf(xqT9W<-h+pCdah%T5M$c@GFyY#aPFo214t#Wc=unR0S_S?zfqIKlNXRcsT(*$pt&hCwB-TV7FC@&!KCCCDJ$BL26K z301VNasVI{h+3YotT3;C@ZC44(TU|zCDMT(K*-0gEl>a8DL?x+sM-(&bY{*I*D2$l zo#9VQ3s8C+S<2#Z%k!oxj2IFUcVWRrY2ZIg>!-ZU+Fm_r!xy?P;#TIQ9Xgg901Eej z`q+F?o$A*UeiIWDv`MK>>%RH zGBIx8ge#ll(MGGWH%ys?8#GT|L;=Q(cPTyqRp$`?;`Flvq#P?Byi3rJaOd9nrMGZ~ zI#p)dNHPFdMp=2$T<#}c15UbvHTR4Fx>2pQy-V0x!gxi*SaHuTE!Os4p&pipHBn~G zBlSg?fSs>TtShr;N32R!L>n^+tA@xxK{$Ew(unSf?X!Hmp>f+|UQM38)0v+3YQ=~% zYUkp8>WK-ICuFs5QO`|=W4uis{|%Dc(9j6 z(}#X>qt?P6CDXyv9#Om#taY`+aW0nsGms_4O>2`0q!Z2jnCyi*%(HN9Z~|Bu(8+-J zL7$t9J|7-aln#tTok@(=Rc$)34!fv=4)s~q#_G;ejN(GKi^d2#s&Cj}Y6_XDMpty2*tPA&Q29qGr!c4xJsT1`uVt@xqQb(cYYrRAAl{u z_gclbKF+4=viQ}}9YfOA9y$f!xB_DN!}Z|c{H5*wnp~5Ej`)BHq2hvK^GZ9aX>{3z z=iS|Jd|*3ApLoMgd6{1;1hwOWzycdQMn6uiXB?YcVrRm~FjtOzN+FYPos;AemL7yNOFRu;oBLKbqrfyp!$+!r z=Qf_qH7x`SH&9-}Ogm;sbIUY@UQjK&U8httAE&s0)S2yCBqk^47ZtVXv)+Dj#cmMY zNXAK*-iA7JYN-As<3u3DA-M?dZq0Ec11<1<6WL@o6cL?|2;(3*4^xPN?y&+a1j*JW0 z&EmC#=%ITyLWH+3ed>~AXA(;U+CffWhlPtgx~ns%{+GD(E%WCNP{kso!Z5Cm8u4Cf zulrS9JY5!9A7mXa6c@RVll~bWlflEmMAfyd4ymEVj3<-Fg^%21{QGI1qi`48a=ZQg z-|EKA^%;|R%TrQG{saHs1#Z8=K|pCLF@4l2W2%?3!Kp;{QXdkwY3Wo!Soew%BOu|p zCA9sAT(re_b8X=G0f){Jv)cBdV_z@eq`MsK6f=jaLiB^V6~9&ljR+{urY0$ReN#*o zVjT+KuxW%#ODqs&WAU4*0&r zZBJq|V*LRlQ|S$UN^l@ahauea!4@-bwQC+ASx z+9`zc47~J;?5pfn{)fR<5}rQoXr$smEea^oLx6{OTysDu@HzXpKjD-&X?`lw;LF_T zw^N69X?h9{VEU=1vrERsEx7;kNz9HoEtfcAI0ix8>eBtBDvs&fuPh>y7^gn5$^mxgplozDzq_kc^H9xB zCh%;`jTux!f|Z2K;~>XMI~{j@~(D$A7d1^Y@*u)CK`9(v`5jb zjB|JTr8!As>#3rp$rOFJy?x~Lp=E+;APl|Ldr{d}At zMr;2SJOer5*_WgL*)#3e)p=&`2Y{_ZtTeB)y7+jyXgWoqR4@zoVO!VZ*VIq!drn=I zilP$t^m`&(P)jEkY&XjTL+wPhWDN~1nbW;{4=?PUk~_Hi$n_EJq$QZ=p*>zQ)p8qvF|2B|&s1 z1D=6S_kDLD*Ynlu=;-L!%&g_0D57Kb&POB=(=GF79EP%v+S_S##H|fdz!Xw4-P!_7 zWcjx9h<{C(07qaV?jlO7@vaSipikC|UoBIwir~Z(jKN%Y+&J-CaZjt}J}cTnS|tte zt2k#}YT5z%`ne(g$YzL*p7QwZVf)UWRbMFcS^ym*eiqn_jc8Leqv4p5gEiN@!oFTl zxUIQI+`o=e{sq^nD2X}BM8NCT`9#Cz<#$G-KaebIP6vwAe){cx{Z(d+@LE5P(=AF) zef@KZssA|UA6*c)Y+SEJujkA%&x?mR4}~H(?~Z_s^lwiLj`1|C%?5i_~-f{wX&e5A(007v+X( zx70txL9JiexP1o>n6bJ>cK3WThG@+5w8|4-Y8qtz3^NN8TaE&k4u3>)Hs;Mc@vtMo z-Jg1V%KjKqzt4Jd-tDayUzuj-Jjj|x zXd4JAEa@(^9XHM@B@S6-m>Fg^_@pE|Lo&hXO-ZvtO2ou(893iJP(8nzcL-G{GF>`t zq{bgz`g`}+SvxD$o%*)j>)Xbm!YHWQeLepByV_evJw~^o#^v{MbnTkn+lAYoGvQ>h zveq7tvTU)IQ=!l&^3{C&TBl#~E5fX!s!B^cetm}X!Mh@C-ZAs3 zh09gDgp7GP9kNHN@c$DAZTtH4iC{Yh+z|I>!mw&Y&rA+XQgi(<^UGnQMq{h*2hCrv z&$)JprGHq;u|oRn2MokZ_(bt;3aiWXh?U5+EgLe6wov|iBNZT32IeO$#d)<-(H)9p z3QKR!MLxT_Qy=DeFrIR0z(xB(|97^?%Br`7-En`41d1NX=Fz6#kq8s>+%%+i9^lxJ z@>}+)w@0u|!4MB+v5_pv@&ek*O&Gq?gJjeHhpjgO>v`S&zcYtzD3Q5@$doc>sH7+| zWrz?ev$U02gQ=}llq8v@*fvQBDI%H_ks(CUC?QEIP5;-j&-p$7-}5~Cy3Tc-bGGsw z?$5f{dQXcbA2RpJ%Vo-!)oG;{sR9Y0>K%1#j5Uw9=GH-yCK(fiaRp~n8bovgV72$? z(fOAi*VepxjXzVS&~VPXkd1$nDh-Ydsw&_(tPr*6yYv}C5o?LVUW5xq=y z7|kYrrBf8e5|iweqJ^)j5}*n_$;nWkvf1dw+IH#E|K;5D6RDfum7k3&Pp@awf`~zY z=iLs()4M zZCiikSyu1)d!wTCX#9F3f<^sBYQ;w{KD4c&txSGSDKrlmF4-;kg*37-3TVi_&u=5l zTo3(k5ZQf><^KYaH%(Y%Ng)xQ3;J5<3M_s$OP1`IdhUKgLQ|Rx|B}hun&l3UMp1ft zysTMbNg}4UM?Y?FO6H6{xYg=6o6ep>z_Qp#m%AgajlZiBv}Rg)nu;kFBj{?jFU@*9 zJM~`28wTg65HZ;hG8p|ISYn#)9ivr+fbplmA!M&8FCZA=-^WK77J$<-%7fi%0~d5f zw0J(&;S<9%X0i-a>1g20m!r_%k_D}38mrl*OBaabfuGx#d>_^O(P!9g~klemx}uX~!VK7OP3nJ;fU=9a!0*;K!ejdPpyn~l!qKBpi0jrXbspe&+Y zT;i2B=|aO(=s(4ciDDdHaWg<6W>LCCk_E{BR7b63`Ff)rP;$3kZdn-TWM??y5iY8| zY41;x-2U#C`S82EAceET4U6h11)}jd{9|d*+Z}JiuV`K< ze!OCc@136cv&`!DKy`p9*2LLPPKyS5LvusGp{UQfwF}|%47a8_K}tAz*G|yvmb-Bs zARr6W7h7b2WGl8h3083D$>UzHBX|S5_04Ig{(h&G|Bh8>KhIp9-KoMY*;S;zGg98e zR%o)P>&jCi*2L}-FmAN=geQ4<_43`aM`O%#@-S8E?@`ScG_Xq z_tFcq`jKdm0EVN-f@r8uwlz|eD#516tIwKT_E)db>)DrZCCusPY2Oplo>U^8i?1fD zT(VWOMzF5ij+9FPZ#mC9M|^5hu@ZtGzo# zFC8V-jobD?BaDw+K#S(FcW*=ULN7$LSC}CHz5C7xHojh~ld$?INzXI5m(dd4hmwjS z7z1ObQD%d->()U(2tUXPAX+w{>+MaVY$Z5dCD)vKeD&>++xFh>ArsZPyY2FGADNk2 zDM{@t&cx}1Ue(PmJ*mNEJhM#dqNAdXmFW72@GyJ{B8b}dlVoxXQM zX{EP+?rMY9oC#@@P)+1wIimYh3UB=%;Xf^@FV67^F*E4AKEspXdWN_A;c`Tg%y_R zTP4O)QsMD}otobFZ}Ph3+T){PpYXzq?XWJV&=im4Eud@;MU0|xXahfDGqwq9OwuSg zq9-@F^|o`7D@zBHsm<|kSSwwNaw&F3^Z}cZ`c--DBp%|81H-@~=Ti4$XL^-Q<#Lw1 zXC6dPm;EZat75VOtz$h~gHO=9@8%poB`i&rW~Q%x*nD*yhv6A}B&cRW9kH^5e&7TE z9egrk+-+8m+ zW5>t6qqmV!+auvK4LgDL4;Yyxb&EG8(j)-IAn&3B_OHPWO72weV_wSPEn`*vck67# zz8!9F79m%X<<9I&NSf7VXdjyx+01(4l{UdV3tuh5bi9)Z41x8t&Ka)?hcS4=Cu5LU z4tb%mY~GdlBSAsfCgSx5vh9BT`aJPkpxpYN)vpo9(fL==Ir)!FnQm^PtZK11XWCf4 z3@)-IgmP$ZIYSSl$$iB4ryzmP5_7{;vgn9^&llqm7Q5^_+(wsbZi?;;^D1OwgXx@q z;h?lm_9q?(v>}J+Dm%N7&9QFvb)ZB|O&68S4zmgX$AyJ&=%*HHah}y4;#C{A`sLxu z*6b<%&p-N2^8&*DAG~pb9@uLyk*>LQW3sM47qGjr1y3Rg0mSBu>1D zy%KwQ_g9gX8yLnKq<32dClSg_Qu1R=g1aUUub{)s;e34(@Wt14(q?z4x8s_)4E$t<4C&1SySOZ?(b z&omQxzS4AmzvR|Hv>)#8L1;IUowqR858k~yj$#=O9t(+tYy$}FZTR*-sIkKaYe*?9 z2-I~q)f=VZtRPFpv9)7;#ITk6y4~9$Xj+ZNz~5<7?*0j9B#B*u4jtd`@ot{*<3wdq7M*nI#dz2NYlL}f+yz{CUaad_U{Rh(;{B|(Ciy+{y;Q;DFX;us zD!T#INv|Z+Bpt8<6BRnZRBrm4e|~5vN>4_tZQfK$YNGfvffbJ&OW8aPTlE5}UOXSR zyRSKO26&o8t{d4coKUdA@8=w4zMy41I-1G7IwiUTYfT5h=cnaX+XC`=Hm;Mz+Hg~8 z7V37$<4O?$Lt713SVbqNvI>`IT{YplBuM2ZTFB~HIU=J<%>;mLSo?V`x4T@_inuI>BYUVZhgHI_fVIv0PpJj zWqPOC`Qwu}dceO4n@o9UUTDl9zvYn2ROJMi@YV=OC9g!|p1IWs6vKOOhwgr!A^0UB zy>yIjXW}NncBpNOMNq9GA0+Y^Vc0bkES`P_wmiC^=UuJ>ad$q@!96RPWvI9YM?Gdb znu)4Le4b=XQw3RgplDjM3qz2YBM^ZuDH%Go;cya@DF+~kJLN7zt;-|Lz6Im3IsOK2 zbpyO!rQ|K(keC=7@9x-#;^*z7AdOZ@p{a^qMJ6px3z$hcL^J9v!`D{T|(thDA48kn0NB3ae`Aylm~-eXL-oLZ9VM z;OXoAEc;XWR?x7WoFsrX+5(fxL1-8Z8Of*+BH@NoiMXSawVcW-nO8^?+)pOK$^mo~ zzAD{B6M*j6BIXk85Jl)da>V%(7&pYsIV5Gz_ zz&H0f^G2Ip_wF*u>pA8r65Ek9`)XIqUQIs^@1m3?11Yj8N%!NOzCJe(-`k zO$}CLTsppBZfQ>-d~?O2n~Gny`kiA;+{Fw3mt%PH*wg&`Y7g6>qDEqmd$uhH4G8yxhKqSj08 zveXjn-_7kfI9jI{kbdKIuMeG6A0GO70*O#+Ue8@WbW%xl1_Jg35m<*#jBjKj-yz|5 zYWxb9j2r!WmRTnsE{ntmWjf;-5oICT3*47Glk1W;U(#B1 zXABoWC{LtVZfL#Rs;c&RdB)<8iB?ue`c4oi38K*)enkspD7OAjyDY8rtpv?^X@n9t z4tfb+ilWlH`&hz2($=VMO1ar4&9ih80;JxA6#m!)DD{-oZvF;$e2#SO6!Smv0y1;A zHbj-kyjdW@jS}p@3D!&u+_x}h^E!#nU^$fd^HGuJ)0PFdxo5EL5!dldC~{GPGJ%=5 zaGI?5S^?1au0hTlZe#xncirGAEQHI}Tzv+u%JS&uLrg#ikKiOiv*4&xY|}>7 zWFsmp>v?OYtO|78cgj08S~mWg?jN7d=2CiM8cZ4%?o7mitTFQ%(Qlb0uS@z|U=fow z>3ohR`wp3Zm69KvG~AH9P&T9)a5d~ctR0d)hD92kXxLf+u zdtGOoX5|zQ@ZUJFzIn8#`>wZ{)MUGwfh*K*9*r&gBYmNNgP*P#i3XAcogA={y9TT0 zql1*L9(g!mK>NheJdvb^$u11;Q=~s}jI$;vM)S%un=OO%pt;du<=%+LiGD3snig+F zOzXelRi;YVfrRgLFO)?4E1TTfb8UhS>;zpAoPBSoDeeUl7lO^BJm*QwBwo!VK2?!% zBD+R>!?J=iYgQVXWelk5&0njbKV;C6q0R{1qi#Wj_?WqZW%tH4 zWy8b6azknT8P?2y1=!u_JMT&_ZuR#Jr>dhAiHb4m9DbXa7K)kzTBAn?&#W2K23ES$ zc8+HAqnog?@nDFkpYdSX=#5`F7#e}&LoNIc9nySx+EHm{&}YH=g*V!i?J|+NYO*9& zqGlMeVt+VCK+^&oi-`Z*?j^B0u!sF#s`c8D0+ z!o4AXLINEba}^M94}0CnZcQJ0ClNer6r{151&e~m+!MzVxMc9h@P0^<(c-SBo~8Y) zd-6(Oax8E~$?jkf9sYn)`}RWjU{!eN=z7p5F+^w5S4-U}S(_rMELVv*q4X#$woor8 zJPhv$#L{WE_}@>|ub*F1NSArA`5HmM$n7->b5az}mRW*C0D|)sd8YMlrL!`7PE%UpkA7G=Q?&8uv9?kzCc$e%F5AMh~b2b2jL{68%M{$U&+NURd*Z<*t8C>5rEe~YfF}gU^DUP zy6JqI)sa?I9eDjEpq7Xe0vNz3aP5_*sj%A}tdA|R!E`1L8%|P`my(?!>uYgYS%-_m z604nFM#i3`FEL4%0*;S0LSfW##M-Vn#MOKCGS1s4ncmbxNA~St)9LA~+bQ>rf-EXP z`}3ffoV>xSp7#aXcijE+_z!2~W_@hbdn_D1vGhn1C^ z1r_dd(pj>Fr?|G{ex(w}f0_HPbiMbgF9PFEH`s+gIF^nz~Nwr!)!9`JI_>+|=o!joYiUy1*5 zU;551of4{UK@+@(un#`8Yn{RTD97H&F;sv5dU_OD^;B~=JsXf*%(90+XR5ngEUT!1 z4ihP-X5t$syDJkuk-c;T6z>}%rUBZusvPtnnBU!9M+eeGAY_!@;oHde)G$~YrZYs~#^yiNo$+Hixdcq2C zPh1*8Yzv0*dfHDvpnmtU3wRiwu8tZM@>66avVmf-x*Yfu*!eWjR;P5x!sCHjRV=6k#A}=(;GBsAM^SW zx>`nQr{|k{`tQ4D-9S9s43S(No^KlSQPYOrzIL1cDS{z%!NMPKVQ}Ffo|Q#qfN3>| z-B6->b#0Lw8H|6K>&m;UUb?aBpVTJ3Wd?)FOXPr4>vXQmf)`dMDU>YN4;Xs25JL>@ z0G8q&yc{%O>7?%e=8ytXOwG)6N?%X5ud{cXXcqk$R~YWno--FdX=7iut($eEHSsn_ z{+_Y&_i|Im>#NqE!^xql%1%EX_A&G(N0{0jaihyFXF7<8>(>wEDm!&j+jeqmw@l+X z*~1=>xQYr4q?3&2c@NqWgMrKpF~azmLuT+2OwV5d9-%<3(RJeRPj;( zzQ!~2Ga3T~NtV{3&MS4*TIa5-Ad6`8wrx%T$)!=Vv_&svqgJOIQu-!7-sIzb23;?f zVx&Ih12(wTb+m2f&XDof1w!8T<9{IJ$=TyKMz-ti;)BjHW=8AS)L8bL1e#gbVpc%1 z9M8oCIIna4&Lsl@^~qwO>fFa%v;9Z87x|Vbwn9iCE~#6V)g%2jv%z5?AjNkYru*CX zLlO6PJCW`&BE5!txm*r#$*=%4AG~qL?b|Mz+ghpTWJwG!!x#jgLYwYm)IsHVs(2vQ zprqQL{d!F-2oEP7aRh!Ry4PS8Xnbdv$j2Ye1Tw-~|3|0J5 z*vM|5sHZWrPx}5^O6MlD3cV@w6HOl+)H$AqD+6;I!4Ck~scz`|{-o6?i|p4V&sl{X zq9wcYvc~3ZA3PRJwu>=VF#umBX#sf2`0Yx*`Xu5SM6kilk=i~o2ovsZ?T&Tld;8Ar zwll*g!naNhVG}qGdVK%lgAZer^j5Cbo$x*O_}Fb7xG$LeWM#Wt;Xl%P^Vcxm11+}_ z_LYIx!zG^+EoyEATw9lXHJjr!HzBIeIeqP*5sAzR%zHyHj4{DL7T#YxSn-jpyA<46 zrGx!e_x()2~jo2bKwJf)ADk{ z6)>~wql-ydKgPC8V)gU1o;(ctp z^X;G`GtiO)2RK^vn`T50(iMUNbiPbtVAf z<*QfkKYlzYrFJRdfUvG8A!rxlaRLZVh*l|Xc@xEfL(KfmKSf*Ee*tgcZlMt~+&Umg z#i?&$zrqFHx%J3ofty2tk;E33QtmbMtmS!&CcJW>*?up_QfgGTY)a^uu`+z-IUyTQ z(AF7xp$G5qgF$O)P^dWNrB z`d`S{E~}k`hVIb-r^%D7_>-*=Ny;m0EVw1XII$z<71EA`?GhyJrVQi^XCD|=|VvlgmP3$ zk3(7pH6GF_yo}Q}fnV?%w=C`p6_-WIPlgez4E_0H6{N>_c48sEoZZ8b8l8cJ5I8csw|TYroeOH(t^nu!Tb~gPm41oGF|}_r<3XjC`5f z!g z)Z|>R4}t%}z>W(J)TH=c!haGLrwIWrLR?gE(TX+!U(Lei5ao6cK?|C(CEzhN>^a2Q z(4sm4noJNts#UvWO9t(9C|_N=XIL@sNuhD%r!ZlD$j@h~R%UFqx}Bo{&)iK<)q4B+ z%jb?5Be3a{@wa?VF}Vt*$5iwul-`o%(z7Z27Y$BK`gFL3yGG*PWl4E!B%7e%IIml0 zN!;!MvF8|@xK}tMl2i?THmz5zB!u&%H+q6}4@}kIpN*BcH+s})JnF{C9@*Ei=F;bN z|DS9Mcl)Q*Yh*XvH2%dEr`39P%8aJF88&RThnHQxHW}gFxV2PsCZph#M}ui5=KA}? zrKQbUb>0oCB@($uM^zmhO3dT44SJKjOy7u(`@s=Rf(I2#K^OP*0Y3o{p3$0EOy+lsOo~=%}+2CCVa{s1cJ*x zr4fg|R+CYOU3=cE0qP51NdRFm-=gLhX``T|{zS|m!JhE&muDka3IunUF*xz&w*^eF zfAdZ`$jdo8xT3v6W@?poPp>`#?ZOYo!^~%>oUYMEznj|8YZq#l6C9-9+Y%~53!fnX zl=KhTAyG06QzsEJPXpDr?d+Z)MHnDap~wZ5#VW#A;`83>>g|$K_~nbeZd291(-ole z5hbtC_@^#-a}Z__v1*VaXGHLK+l^4Iv5I85@-WG^HjobbsQ6KZ^s}O-77sK#pOa*ljpEgC@q4%uSpRKoUt<+0J~-s{($ zcHR5-^15MePO}4TSZ(2MG`J@WB~z0R6$f14d%BH=Zv7zbcA2iPw;H|i%6#)C9TR~1 z*h9Ynm5eTKrdRlHP{n`@oc3mNH%Z5;Q^#L>XU}LCH`CI{gyB)%X+P|9SCbTRpLq8K zRByz9`fSamkoh4M?_4t`@9GKJrva}or@$O^G%7C^s-+=F;=po`zoz{VibIsy)ja>s+6DB#5+_JB zWh#*4Zi7A}N6uAo2>jWjlTOx!Hl1{L%Q4m6^nJWs`ozSk?{x-X7vn1)q^HH@8kW}V z@FXAOzL;S7%iIqg92$tu$QQ74-G{g)OZNMCdivSdsdc32Dp`_)bDy7_@-ykRiPfg_ zv-$xYA@KC@G*C@X%!Agsv(fu#$hN15@Oi%CxR|fnhu^5sQhTe=KtaLGc-*Xrh$YB5 zxF|C1?p%(Hl;)RAM*aD>mZz6>WSIaTDr#LG@<}xP>=cN(nHIPZ`S7TDN?p4S_|?@= z#BGBYZ~u1tc2bF$TH%e6mWA?U(hB`aOGyd|sV)hmUcJ2Nt3+$1m~9F5;NftD#0gk= z2)63muYCYK*tR6Z3<|||YHHfw4eKgm>l?7Xt=Qa6_5%YG%P!A}SnLdO-kV=*ggs~~ zOgvkzW$Y7+mn4F}wT1qrnYfSsADrmO$KyroM-3P-KsKW&2sTI|waLPj*cKP7=r52u zrnpa9YJHUIJs4xHy34}$q%YIbY7U&1y9ISZvVzT}Iq1Dvt;U_D!xA)6SeQ9z^oI-V z>G%)fTM|dHWtn5DulYuaeFu|n{GKn-Fl>%!=>XE)$9|rzW0Vm8oO0eQBy$th>EDov z78u7AAQgj(BQ4ebb(GPvQDZ%#W`DZiF#px;)6?6wZEMK8qDZA(({~Np$YNI+wZU(% zAjk%ZGdXb+TQ2;_85%iOmCm`S7oxvxaL1&hBeWry@_0Zs3SUsS=|yU4Yng*(D-%A1 z!!=>g2T8yez$v4qa^2K_b1l$MOx{->1_Qu?vOPwp4RO*vU9mmmYJI2bV={*@Te4DS z!i5)v!KQFQ%if2U)!rAE_V>@^D5KZkFRQu1BcUbk@k+P56?|eaL)3%5vogabm3A8U z*qJB$gl!NhZPi#jI?4K{jjg_^c*FDlmHT+h>R$NQ8tiYIFM90dC`Se^z(m4Kxm^ie00un(ni8F*1Azfjh z_y6)quj9&#tw3mEZ{x%k3gq6saj&lEzVriFli3o`z7*N0#95r4;>uHw`1el)PX5#M zm2zuSK7Hfu(JSAh3VwWk{#k5w+bm^HLTT6Di!PVC%5GB8V3)jk{aW%pkPz&+_~j3a z*nl--07R$}f0DY#r+^6nEoQu3s(nh z&+D(q9>Y$<*K}kbZ66v;_zYYO%MYad7$h1u0QyGhiJtVMUJaO`=N84Z13)~h?c zi@=x!2}x><^BXHR^Yq4^DUpfCV`!*&;1y6L8oiF z{cdEWqx{SB4jt@zZF*f@4XWP$cx_0Z9Pm z;Y5fMpX45vAmr2F%ls#e+2}LKl0+>AdR$UcknIa%Qi?~ED;k)F1}3(ma{|a+!^IqP z*#=3t3k`pd%>IsAAV|G2SCWnyoKful*D9vJ?8?LG$J(`PcORebN)}E*W4c_h^3hY$ zYBnK#^iT%fusO6jYC}6eYU%PIL1!8Q4t^_a-30E5PTXfeYj(7=WT)LJb2*n#@0|WXh_4YBPEGT?VHGE85t-xWRUL z_@7YZLdS?!7uhMSL|t9A1HclEDI)cxve|?3Y*|kzUK|`UEzy{W5R^o1q1j$$Yiepr z@33B%5vaHc&!+$2qgKYbIo{WK*WOvj)?vCXTj{BvN(L*JJtRcFx*;9-K(388T>;o}Q;w5VU`swX^ILTqrvQ ze}#r@@L{JQches4X*F__``HbF#Rh!u6DCP;G3SA6t^vGX7X^W3Hb81o!*Gj*c~8+)c)mo)qnFF30#r;8RI2#k6WFMx_qs< z`T6mHY$A=&agt?A0MPID+zD7ir%U*}vQA<8uP^qiX1=^&xt~c^*X7rGKPM46lQeI= zq9VHzg4kC1$|KlSAr@MqC}oRQ z6|_4X^@P*YB}rR$Z(q1@A*sIZ@W;1NL+IIsI0QomWPP<2T65sQht{rg-O-F7$=cn?D%oZkwf-J zw^2haSLt*~n@os^xP-}$^El=ULsJTI?X^w^B#(wk^4z~>$EKlchclM|L^L%|V?!$^ zoIfd>d?{c{N1dbX>R*c-^1DapI~I4;4<}rk6cxia|DH=(R?eU|9;#*lpIAD!Xhho0 zHW118K2uzIf$os@qQ{)$`0VnJPsgu#vTQ*+iPYzf4$Q-|Ba3C^V_oDZlc{rrU(VP_W?6MbYX}19wZpliZgs_ zyqVpILFiFI5AeK9P|V4n1zWP+t*i5Et@N_99b3+2L?-=2g^825^04LcPr4=Da~tZB zmTO3iGVns6=0ce%32uT3-_pPE}y5F=1nPSpcYOb%XoQ8jg zy3l;x8$O}@TX~I{^e}yz8KC~bD%Im)<)Fq2?7mIpC*{#&qC3>C-BRn8=NBTlk>Kz@ z$qUe#h(bW-Sqtv{(%R3DTUyi)VsZd&lSN5_uG6CVYv_~rqWJjJ`cb?nB8O#7E)s?r zx7M%J`(RWMU>ES9SCd1X|7hB^YgbXbtynDsbPS6vq@gL;Vr|{Lk*gc22~>PL9Z1FbGush+bH{h`8mC9KL^0MDYR|g$M=N7O6;24 zywFYPRX#0>nH==?uje-ihIxSW=xWVW^q81A`;aiu8?gV;#u;my7e&jl;}&_#77L6Z zlHMQ)XF~f(D<3Kf*Uvc~tHz^Y9|ZUAA)c&UE7@AiOz zfVQbFv)vA^SEK6LN>u%Ch&k)M1uC0SQw5z6Wci5zQV%M z1Z2jowp^9GTP_()!=+Xki=AtzqVQUkG}L{8l}5)r+cX}XBDZOrcC#X*3BnukY++l+ zOE!+lkl)YP(miZW{}x*|Z{2!;ETIwE&SgeRtZ2KN{?XBpTVNzB8fX#eO+1Y5D`PNX zEy8YxJ5_&CS_&RMc)Y)T)S_{WR1Jgx;?c6vC;PMU;&1O+>$On1dn9p#vXk)d=^xz7 zF0b3U3^D_WxYln}yD^z8vOH3Hae8KgV!lTf{@A~yuKtyu>ofQx^>>y*sMG;jzx|B; zaN&*jES2TRp83FIUPNW}P9G+cKKO92if#ysBW&C~+g^=Wv4VaX#V>gdy4!xP@wc_U z;~WGrA_SYilS15A`k?iHG~M;B0l0vdkrz$g8Im3K<_w-+pqA$vFwElKsO{9aGU8x) z>5c9VZEk(*1_C92SS2(K;s@dRr;BqZiKq14XT_}@S$+}6!v%)6b935@7qctl^SAUb zY}=`m=gE^NldVtF2}?&oqt(MA@Tu#u_P{jbPfwR<7Nzh*tQY3nz_BJuAD*laIXT1! zHUxGgICLGV2)`$TJi7y?7v8kdNgq{CBWv@{3hgiZ{`#)@{B8f(L^3F$$NnSn5*3X` z8LAQ^#aja6<~ItgyTrc>)+QkarLBDC0^crAGt{h>YZtgVf*>(q+{fGnN&bD>P|8C1 zQD^civ}+&vR808#^{WEl{Vw{02+P2|fsrepP4IpMarS^DAzH@frKjjPuJAKm?XxFM znxrvcfVqbqLO~|Vf$!fv>XZO+jO053CB=c$B1T< z8b98353$mUUvc$q$C$|bifu!TFAWa294{m~1hAPqjScJBqgg?+qab94m^Xk7CuTj_> zN)Oo1GL&`HlD$UhQLWA|GIcL((2ry{rbeU>v1ZYSUOu$Ql4h8zDms&VKU8G#U6{dOy} zEzvb<+X}l`KdVhF%~%*@XJ&k{V`Tr(>zxN${qxWBvoF);TwON*+Nx%u!*zN_RP0sS z=B^lFwq{j=smI09u5Ni%uJ5{xQx0xkSU$$3U&V=SU-b%I3zviTUUE@Xn@cW2Rl!jQ zJJ&sjhd|~(1Ylwhm?DFiWlph*N_r=(0EJRfpAvfnxPWiQPu~$SJlri?3s?)OXyNGU zpKJ^Y1xy-HJodKr$)c8e&KEt(WumfM;{*IAn=avfwucVXM%czJ8-Yv?yeoejVgWzB z82(@Zv=yv&(r`(Un-^1ye`(53tJI25l;e{8x@UWDJ|=RsElX;+0d_pl8^$qDXtKBC zIG7_A3bLUf&}41klgr9h;^f2K{+H0Ho_7YvXVqszN;a0=avOXBboM6O$vUazuYQa6 zRIMY*t%mj+0pP=7hx?}bzX_h5)0r7$H|h~o(J0)wB)%mKJN{7?-d#%?_XE}l(1?`3 z`cRvg@Mwdl+Az`gn64QB>8Vxj+Jse&%3A+OGEg)$jP&cJ$u)_Z7uVWmXlGEg)Bj;r zF=Rjn+(iJIXKgmFfpYZ@?p^LL4T4VJkl2}(S`W~>zS{cfIVy(Fgfo)uq&q>IXN3J8 z3e!oD+Y&P=^vaWsDSkbhp``S!QvVk0;OSaYRK$M6KB!!S8HnhhDJmyy?EXWctU!{rbiXq=@ul-L8BL(mQY!1GmRk6Mai)>!mp*J*M|}{) zQhNaJGbnO^x{{p^SN{b!F7W`c3g6#?RLi0$&V<65(MUSF#R zpF$su(D-Rg+k%F((Pbi$>8mIgIkeXo=SDQ#PE#7XIqZ;3hk_8EPT_) z_#)_(wNcFT4MNr)Gb(sbPX{?|)!{jjao=Ns8{2|SBgMtOB_S$esp~MjNkkhp&NEY3 zKHc8;w??XKNY}&BAAknRH2Vct0l%jiH9n7yN;fMFWf(X#**ME-Nwex3nf2iC6DZml zX%dobUNt>o7t-ivMY`!!=&`Du;Sog=iw4r~wCmQ5;~r+ya#oT`%%FWbQI$P){^BN= z*mDKgio3uD z&b-yA81AE&gF#(lZ~us{oIKU;FqV${8jVB)&qqz*ZTdg6`?s{8TUNdjWI};7DE9>? zvtr${ZCs9Y%5`b4+tkK<_`^bOuBDd~oQ8XFQ0jLo%mKWb; zQl&ar1n8p7ZuDldt0X+qEdb#pcr3{IT)@OW_UZHw+zPu0ufo=?weZ$ZsyLs6BasdB zVw);gbb!_l=7!{=3atn`w-*t}pM=xrSW3sy8!tXjO)~ElIAoyg#H2lFq+BSWCo{nm zGd?*1`*iBk(sQ*KSZs%O7B+g`6+28Ci&hQOveP$S#9>2S?MGs)v@}K0f3$3Ai!M|& zAV^C!r)-sAAdsNOefsp_GqijAF1i;E5J@Hl%A7oKvs3LEz%r}P@zxU|YIvoRN8izB zLS1deqAF`Er}pv78=!g%{b@sUO-L);Zt<7y+l~IZ7vmbt(+aE0exH7iVk1^eWD({E z_(}y)6VTW#J^W^Qc(G;hJFiha;;c1>o_SQl{th|4W+ks0B zVCq7%{19gW%=F|9 z^)nj{Osh@NiHog1du|)qdoH2;FUq$xhVnlUF;M~Be)5f)1!bH4h^!zTN$6C%3QCl5 zgo)jBZn%^w)ZDDr^C`f;Y$NG z#35@8r1i12*`dC7IGf1}#`#^4$_sOMqF`e${i`&2@?}6DAn-X2A)!09-lYK$CURO(g^#4V4V*uLR$Q+6 z17kZVXKr1*_|(PnW!6sPVjT8WWy8>jdB!m3825%52he(SMN2nJoOL`Q%qNmDPA@~H zLEX$&&>Zs%3%}`9+hOWti>zBT$Hy!z`I`D?RUUZ@wS+O7%%1Cl zmQFwW!|Zlzr_7yCdbCtj^u4nO^<+@9g$R}GGS-Gao2nA72A4!A4a3I4HeWlruHZ{* z!re{UXZ?XWJCp5l=m!?7!Zz7Xw-gPB z=vutSEYNX4UMaDe0NmzyXV3w6favFq!YJQFdwp@?`<$EupR@WFU3FPltJr(vaN8aU z@whLNt%4{I3_K0CQ}rL(5;ar*F!Dsz9n=)Bd3o*}GOTlib@6Pt1FQ~)6*FIYW74fV z!#ax*Qk5Hr-j%`e%<~YpcUL8f(>qr=VmDQo7?$(nzmQ2jr^=U(4ABBPXAh;dE?O_R z65kv3@Y(vQ?l;b%$w1j5@<3j{gsw@J08ox3c3&y+=z5Dk@S&)v>hT=|y)Sj%caL6* z2aNi3TLA#SwSRK2VcJ7GPdQ>UAaz)#eA~R4!w70<%h-23s9VY0aXo4YyXX#qkVgyO z(ATL7CCt&_1S6JGI>g?g0hL}Yfon=ESwL zm@Ro$_O8lHC`7^1AM;AVz=5Jq0!Ph%ZeX!_n8vEFCrvu1jQ;JWM>Rytoh zu;%p6gR72tlu#l1aULCA>>M0Ut{iswQR0P=H@4hq@8kA7Fz+h1YtPFR3f&c8E{k! zxyVI3j))Xtbzsr3sqm?j0k}Q)?!9uky_ZfVd5rwIl#L6yIXY<%c(&&ns8 zXYc5`9Ukzu#jGuqc`o&&Somn+5+ryQt@=FzUuDAY+BKC)MTDoAAN+TW6L})kxHM^O zy5^{AbTcxGA42&xC6Wt+53LDHrOg$HJ@hM5R{62@w#m0d3ML|?;Q+0NTm}!kS5)A6 zM?h){TzgGJ7HBN-PSO3xbbBOOc9o3<HWcN!+i0%SbExzmy)&PUh;I9+rU{Wt}>isV0-90yt&hEA9~WpfS83P z3?n#uN*@+avs!SIIRN@<2!ds39|FZSxyre6rXwJ-b6@+YA_Rr!2o{RHXOsb^`H+_v zqFApL(&FhH;8HVQzskhw&sWp3IzF-AH}@)H9bXx%ISZmJB)5gJ@9_o(mD#%ww$JKB z87TyuJ7|>Z+flKO3#mbPhhn9&129AJG2jn96?nfM2*?y@Jrdu%8FfExa`^ZK)d+iJ z(Zbtpu5`>rZ`9lee?cTH_cJQl#MiHbP!ajleKS|OKVOn{JvT>W=*<97C71@$rp#lq z0DJYzgP!39bq9bX6g*w~`E8dyApoL-gUqk3dNFCQ_c@gwUqiunpPhX)Iwo^dBK3pa z?*Ts&$Jxv{$Xpu7gAVBqG; zI>c$rzY>B8Ya~qZutn&ZNXtl?-lVU=vV*SWy1~95um_=z@@sfXK5qqVh!e=l1+@lq z3eQN{X`~h87Jpmv$?@vRHf!~#n>HZF5Y;O>?}IMs%}mpW9r-psi;zLnc@2Csa7FWX zO6oRYVb6^k8#!-+bxwD#`@P>uH>jI(Z5~Hal`|7IolsAGTLLu*1IXk_dU~I7L zV5|~LK5aL=I#jukvUge`eI~_D>RxItxP$v~lO5MX4x4L|6d>9Zi2VbJL8=ZaJG&dy z{&=>!$=Fno-6rgKKH#R>ZIguid-bf zsyxwuPyX_zCi~K*OR~`qT3@V_CIx4LgG1W>z)tafj_sk3DSRb1B-c0|zqK@_!yVS^ z23|7z@b191yYc*uV(;U6f;}^fF5^QI+*<*Sgdh(Rt*fdUXxZUXd;809pbEl(^Pomq zA{!k}7bOuP%mT9Cfqhze`infKx?=b!DfJBLx-Oe~cyPEIS`Y4_q(JTL(e?Ue%loYf zL+XO`p($@4s`|`>#>>=s9$D9x2h`ew6eWI6;ncGtW~8C3o_lcMQjDG@_xM~qb?Q|4 z*tV1OI!Wge&(~EEdD_~NpL^8%xC`NG_{bO21JaL~oH&Pcg9UG;wPUuc*yy|VQcYz0 ziVsXPg))4=uYSfE?N~Ejw0`Bj@b+$AQDey>!U1s{eg1qUt(m4nj9yK?)?-P}cBP%q zznjKnMHmM0^r|uf3?Ke7xZ|u9EB+qPoi?TJ-h6P+r)vT zZ~u$Nn~v6OUCqLDBlCY(D={WB+{q#xMi{$M_e^yRJXd$9YdYgDlDgR05j(My@C=V5 zf*R_09d9%*Bh_BvTUw$beGYxgcygg1yKk1zmhVz8y*pu1Q&O`(%UMm0H#3trh+az zm%e?#&8onJ`+0Jewpn36mSm#sIN%dIWvfpMwGMF|&OR%$^GjzR1S2?&EXSmjGWQLs z@bV)@Pi*$J-F8WAlBjsqpEe^a-+)H&r$uy!h`Ygu_W&jGGt3r?b%PKf979qKDEJL| zxCK39;GNL}ix-vYeSup;oZ&>&Le+6@WYO5Lp(y0bj=pxIQZvtbj2rBbq0qg1cZDlY zDzIDrjnU|cqXzcoN@k?Fmly9CuyNqf1_FlyUUd{W^kG2CwI;L^x-AQ$(uvxTwNFga zDZ@@!g&|k@3oyWsb2m%1kd}o`jP-A=T4rQ#s(I}U^QS04rT zM>TWd?XKnz>i(hIk_}1_fbTzlUK6plUBycMRC<*GVp05+-wFz*^%z*oU9Mbv2sAUW5ecNJ?15=gG_d9E&8-zvJmM-r55w2DctWRbrY5JM+^-R>4@GVk$~JwwZl?7HuQn}ex^lQOzGm&JJn z&&{CN+Id?Oxyr&Fg;Sufj{8QE3gP?rnWyOBAzcrA9(JVO9#tpaLw+)tj+p6X>Z&_U znl%$?9Ab;g^f3p29DCR`^xL4e@daXU2Jecvaz!R`fUfCGzIIMp|G_(xDwlwF(tL`8 ziNh?Zn?hMgXgjq|5IBmT=%M%wzaIln;9FSm=0?EgmhJ~}n?2;zuE@SK7IgWF{ob4v zLYSJC-m<=Up41}u$FBjrSq%J^Oe+3r1)gFz728&d6}6*HDNrNw-p7MT{WqKvZ@LIynnS!v#~WiA*Z0iyS8!q*P% zT>9gO9mXwm@(T*wyND@x8)0LQa+%gA>uDP_=*GICz6}@?B*E3NrYw_Aco*J(j z<5`+;@7@kBG6l&2Ap$|&UKx~yIQ%_)ax4IzB6_Lb4eQaypIc~lYas%XG{%5=h5Un6D$;ElkJQ;w-4qHczKTL zqLH$bef+N<^xh<+DMwmO!LI~P<7Uvtu*Wn1p=rbTzClH3J}3*a!VT+lZe;GUzKcuP zy96#Po0?>)6;m3(4t=O3u}~sRLM`U0+?i&zNCM>;-K1q9vSVQR^Sa{7a*C3u1Za>n z?SC>NYRA?n&!3+;!qxi09>#BagbB3yqT}aALP3L+>Y*%BWcWT(o@6{Iu%p9+n>}jm zT9gC|Q;A`pZ*=+7mp#_Gwf`O0I#gC9gHH2GN`bef+*l?Y{NI4+o_mXZxBTRz$>*yR zJpcRVGJVwBtwru6(9Ze5?~4eRoaxn&_~25|{>4j|2ILGowD~bTzb%|v*U=ljxj^Pc zOBs58!E)NX8%uRl3%3Kb`HtSiq4M$eoC)dtwQNf4h08N^J*|h09x$O>S`E* zAtc-(1759D(ktw~Z1#{k3iZHkQMY*L{`jjM^lqb;pu|1HnXzEu!bO>z9+WA^rf_wp zu%8GA^;ixecHjQ@KPfq<(lxDY)S>u##_Keb{}=FizCw-d5>(YnC~{hH^CQ1ZkV`hm z%PL$*A%dh2p%8$kVocJq9i6(tclY(XM+>|_Fa5zTXrL8)eJYkDVTxL)mgUo9jK-G< z3#;11!8||z#@G4pVvQ0EYrgXB+7aoH-rAKM3*bhLa?NK~ti?_O9)74A`_ledtJk0X zYsBkc2fFuf`!g=@@oYL?BD19#GE-%ei}61tnu<{6{9_*psj415Py>qTVWa;vYKY^4pvhd@;3SEm1?ADr*T zW%tkN<~^Y&U+9&lS($J8KdP>{@M|l_e8r1@UQFJS)FP-EgVJdGsCkp{1H`4P&-`Ijl0{jIwfug4CqCZ=;T; zf^H1_xz)(&iSwoUwx9LXx~MsxRCbZ51-PS~@Wfa7@&IMxka+amKP0^T7D79{a|Uc+ zrQ(Wr2QK5+!xE+1A$|Lrz8S;t!|QAhYvthVYU8^5LF8iQXHF^$X`fM+I>BP(1C^bd%u{fB0U^LKiY7Bl=@~BpY?|tXOnU|5WJQU*QA>p zO1lu6zK25blyWvS)7#y}>c?oMb|?Ml0QX<)*4*b&>dq zWfuS#9YLRDU91xhCHiiBe7=vqL+=C)ryjq|?>JXUKZL-Ps@aqJq2M`c?oQyFSjVvC zm;6PGB7PbsU^sp-13o7shA#0_baDDPq@kJZ%UJTOcxwGXQS!Nw5y+Iv z)pT$1U_5x7HNR2MnN3!{WXaYG2{+@nKmfDGL|sE;C*nJ^E}?O5_a$ElEd@$G|A-?R zSs#DHnu;gg#NqejhjVd>%ffxX+&rVSD>*0lJu)@)XFLd|NlU7{OIcGejb3DBJHYrP zg5Mt8tA=Nu%B~+i_4ZR%xSRXX5pnFAEykoz0L-kf%Z+2rJa13%o+u;&323yV$|Odm zZGfzUD&CH*!ea9Ldkt|1$sQ$a*evl3dEP%7!#!XElx62LPd&(CS)InLE@3k2`TD0S z##wB84{?nr@jz*pxB~m-%bUeqo(T(A8=7{m@wzo2DpiP{WVS!nzl1OT@z?%C{NL7< zZ78e3F-RJL`(3h0mmDQP+#MG`c&^id4LxEWZdXjz`?OnJPgoZEz1&#q?9 zgd=I~t;v6#`?J;YseKCB=AMR`LyK%m5nXkyxM$JxsxXZVnDp9ai=J}<^+ld227)h} zyoQ~s+%#cd%J7pVshK}66pV9nBb+gyBhjJYATSciR+~6pO~eXe(Wa+f)^j)AxJv(d z#Ez@-90t>FpeZ{+7eRm1SUvOV{{3y>M9;9*N4)Exol6FHdf zHF4a%-RsXh?y?hzA5+vflz~vSeCIVG;q6#6=B{yTL z*4i*%4dd-kK$3(wp~pFk4D7B~FZU3S4IV5bU@VZ_2nthDDVfpHvcHLrp1}6|f%*>m zgVboJc;-ZAHyB0U`}@lK8Lj$qCPQgCIyBq?`%S;#T7HV>zL*ur9C037kcesy%M@|D@$IKlo zo&k``S1KH_hXIAL0hEBaW%+{s`E@t*z@d^E7hVX_1Rem7zck`LcfkC{jbgu+*=WB+ zPzd@sLOr5#d*4&Kd=Dh19sgViM2f>`Ijug7r^{gXt}0n-1<8GK>cOMG+FM*rRQmEu zVvF&Vjbq7&)T)UmIrD$Q#Ur~LZtA8D@I49)X;Dek}2-6SzRi|-W4_I(> zx>9}_P zk6gNbbUasqAfPqm48IjNoPlZb{2L!v8@-?IF~V!7iH*TXIBZ79lXlfM>BB-{y+I*x z_XX0DiET_4lK2i;KDBqJ-n+gPOk$TMRro^?C>O*#6!;Y1QGYb}oX(`OP7N9)JLSPkhjb-f*)E$|ijkYUcqo(0|U4HTtqof&;SGIA+GaWS)AzfdnVKn^+=pQWR`@+ILZce73pKO0SCK@moDZ0TEys?obkCSg7pJ6Cf8tRTUMN-&?QHX?gwP ztcfxT5i}Qj>BXx2k+_6zZYk3Q_q=PTORyK4K~v|)XD}EY23LQm_w4oSd7zn_`{Pw6 zuLWQG!wiJ{Xee1Tq4}b?^V9D9gqBIJ$;E?74$WJ&3Z)=IxEkEgtZuK{rl5FqL^xXu zFM3ZL+}X$Rv%YIh<>ZrQMNuiJE-_)QKym{=>>n{Q$bP_MGE1=MIiB3it0wM}>rVj9 z4G}vLlP7n*MB&x4dD0?iU!L<;*}IIi?u|m~mn{ll-%HVS2@J-V*6V2EAxXSlPRb7- zA!t&_{x#^Sc^=7fm@uzhe-v-Q4q*$U=e&8|V}^no6$Owq<>y-6AiDuyxx}~>qTJst z%-h4BZ{9a=))u9=Lin}XP`k%-)@)N7uCa0Yxn~h%eR4EKrVcO*S_E1rmju$Gmu@cS z9Ui-H6sQUOe(JV6DVvaqQltEMOvOQqs#w%j;tQlH<6>#gJAoJZKWv=`T+e&o|Fg*^ zky!~vq!5ufPSG$kGK+?tD2`GpBT^wU%8Ha^B~+q8DoREf*^!h@l6L;j_c`afuls&H z{^xOBkH>vqhx+}#-_LlzU+ZlFwLr7A&poD)3Wngy3Fi#zahPj;2~hkN%DNRSVfFCC z0o&^Z>pLEJIMsZK$9M{`TL(zgv7?%A!r|PY-TLFK_lt)55hkaNuS(PznF{;7hH})V z`^4WV_NUho?*gy3xBs6J%EvnN9OzUEQNtsBaCw!T=<=xWr+Qe}vt2O02O4ixv% zkK)@#_b_la_6*gW{fM5I4YxcgY(zS3t9{}!=j5)XZmt#I-$-g)(FfwH*@YE5`FQBvor6|i z&r-kKWQ)&CaE|!gGo&RaDWrviS3ZL_q}Kn7oU3bt&+bZhA+WtK$7PUyK=^@FMU^0i zP*EJ{lzmX0vh@*9gVrZxS+8d;HI}MYS5@ip5@%hT_LJGJzQ|JP9m4^=EOjPlx2I!; zapW6haNH0hvD>i?AxuYTK_#?kbx0RWyG@gZx9n>gwu2#7{taWpXUO)3t3O zla#nz;Pq`XJ`*m^vX|+TaKVV~m~v zo;4-oWD)_AYjsEO-)m~F+&}ZHtjvMJio(5qAU7*8d#mu}6P6fFS`Q7Z=V`WB=OuI} zRosUM7A@8HH@E(LHM{JH(kmSdi}ShmvJVbzJ-SXmwY5f31K{3}=3Y#?rbGn?>xZMz z^_`sAHy~D+a&g&b!o+MHGI@yv>VP)~p)Apw>VlDhjM5|zzL9Z;!_(hLphhmSBOgcZ zA$e;4z}G0uI8WbIEYJ&KWL$enxGBp&gfuO6TZ%Vn@Z$SI&LJ;#G_cxBF9a49S#ijA zo({H~z^}ImZC`o_g%o$AXd~}VRWU1l@?s+SlKpKT4{Ssl&=ZDSvBc}71+0=EkKc9I@t`6&JP-%N_1CD>*%HBwuUE3 zL-P(;AfvANvKCX%g$Z6k1keW;!Y~S$`x6v8_0|jD{E>hiO8sWEFuj!2KuXY$2I1)$ zv5wF6rMIefL*CH;V{W2F_Ve!uj$}?opojI*%dMH>hi8p80k$)(pwp^zoG7&D-9yUj zZ;L5klCz>?p4yS~P^D)FxD<1Z4(EC}A)6)q zEt5-7vUq6&uQmTNv2^&f!1upbuUX^3ga1&}z_X)ou{x>)J*T&hZ4-VK;I#cphg-@SBk0@1Y+&VKzq%&jDAiwACD&@KlVZs~!~} zaWJ}80UIE5&__u_Mu7}L-HJUzDQxL+7Ss{Ysg3F9ARe3p>vMF0=cnoG7g4e3#pU5J zupM1#>W6$&%D>)VAA9scMyfL7w7*(JSSBewShQ@J1?pNVw|mP{dM-KKUDwLL ztl;3|P_C#Vmbcyjz;w$itCv8l>-6fVvFQg@e|T{5kjjdR^T;AACE`z$^gGcyzy+P) z9cc}Z(cUJ@BPu&vqRb(1kyfHtwKa(A-ZeIjGZL*6qoboeP`RWs ztWNDwSwYaJChEoa77s2!fJe7WZbjU!V?PzChn?@Esc%qXO})_MD3^Bo>R3?UH6 z()NEW^^YTPqEAX|Q0IvB;$PfE(O$bfPd8%O8aF_;nk z6To>du2u6X>n(h;eL8h4eRumNk{0Av8-2Ea6|R?9eH1Zy=gP95XRwx{tdp(;^rD2O zJ`rJM8)fBvU(0{$2N&n*%(}4ok4=qph@0gl+k5q$d0rJvX#6T05HGf30RK`V{X%*i z{~LikMsbNVKRim`x3cPwGrGI$Y~IvIGCei=SQka5ZICBcJj#&I6fM68PTcImI=p&Vi*t!BZ`l+O>6YqX&^L6jQvq zkx_Tb2lzdL6}UtD&i<&VBk>E;jLR;!`^>Mz&GdCb+JWzYhPH^vydAQ~jUAoc10X^q zWoYu=zI}TGjOSf7eI>PGX618xy%@R@rqn#R^s8Om=$IL8Vk~TT)C8}eZkyCXTo;6k zeqZP1MpFf8a_&VuP+^lEJ$h6ocLD(Ue2ZJmj0(N~$JG=(7V~sVzj1u`MjJLEv`g(y zXi7nfuHk#X6j&-uTs-Nm|dAVCd+mW4-6EgZ#{tp>uu_6h-_(ntSB{pS3$H zjb0EAh#LlZiLye-pN(`L4_040rD6u3RJ2-@YK;FsduWNcctJtN& zQBgRVjw(bk1x$YEMMp2qWiF)&g;Wq^^;x`3q0OF5`tH!X?&uAB_U)?(b_SIuhXzGA zkndzTRO->*wFP{@fBy;Tmj3bB(f|DOz42~kgAoK4(_bB>Mx%KScn<9W>2nQf>RuirMC@J4IFpHT{^>q$8!A8}8b?)TJVf#&; z+c)ZSr&~S0i{&Xd5=T#@Z5n>K6}T-a=#cEON(0)q+Aord{JXeZsNiI0RdzYxe{xJ% zn|Z<$v&cytK3{Q`DMB(&C*pyX$5@R)bUURmwm+!0?3|o*d{*8_O{Il%yE1%3c6Awr zz0JX{OFTcbZop4ZNfZD=}IseW5BA3@5PaIflLtub_lzpnMAI~-#W(rKU;cQ8(p-CPJH;@sV= zvqB-FMed_0iUF?CV>Cz}zn(5q>OcEo!LW$Sv181|83SM1q+R-WhRu!^f3bB)K;MjI z)am|Lw=vCkuOHXM1%x7^-9(J=uGo0WTGJMD=fPCqSZdhL|L~o|BZek94V@5tFSO{l za&6_B(y{zf(O$BJ$p%L4NG)rbWHhYA3eYQVUt7 zz*(b3I}}NiEm{DG37Ph_zgD^U`r}4hlY@V`xEu#Xr_;?--%!9hMc{FfmUeJQ)$uKb;OG8Z5*K2) z?x!y^`?Ma)RBeKC0t*(|CU;!Me2?GN`MJ* z@6)MvWERYb%85Q}H@R)B;HyS7)z!G$oJ!3OunFti)ZTp#*d^~1wiAFhu8qZZ!tp?p zMUO;I&(EZg@>^_g*}^p=UN<*C1-{k9i>-$l?0Mpsy*)QtyKTv=qVy-PrcJ)dwv~B-+~TJ7+UQzk zpx-QLR4}r1BZw`_hXqJ}ebt-pyDDfWJmr4?YaNRKJM+MhPa_g;#;4Dd{*q9Zy51@M^TIehV> zO6O?Rn$P9!JP*6((`lywR$R$KAyMx97z!}2kDFg=CItAEu_X$$W)j#b#t;3aOw&kL zP+R3Vjp~EJAHvyZ^?V(X6wqj{5sZQ6w>(qA#a`iAa(WT{2bJe$e;II)tJyk3m#Rxfxc(aAY zD7Tux=4}Y*ndZ>_n>0T%k4CG_foYetsY#Tho4+|6|8h>q%{*+*ppfc~3iK{|jZw1` zKv5xKDA)6e>=aXrL+zDndm*~wn-MbojbmHW8{K!#5^w*czVqKfo`{`o&>2iB2%u@KufdSgL<^KKqgKeUj zyn%;VvE6U@0C7Gi+#&y)s)@+q2Q}RkLt4iaVNH|qTQEeqs1fjL+r|9C2Bg7VxXZ0C z$HxN72<2kaFKe$5c%c^}I;>2q$Oj)Rr+HA&y?HtRNWU*26_CU4I!`?P$Qk86{lVT7 zVVTl^2vhDwbv5^wn@_;Dgu{0Yt#2(JY)j8VMiiCY0HFLKGS9gtAmMBl83-_*mDVs4 zGNR+V?Y9-y+A_H_71(x+-Pq_n8QCC{kV|{Q^p_6>E|>Cz2NR6>$p!U?{m!8&`LL%Y z+&LF)(-nC;A`c+5tJc0EOqxL^2gju=Y{O-Cqw99+^+d|N@9%&yGR|6SZ@FN8>He=z(rQMGy3BW z3t*MA^X_!j>3utZyablSDJp*31jfQ7Upo|{e%KXYOog-3OU_J8k&IiefXumz+Lmg1 z7z1~{rPdZ|shIt6!+4?5>tV-u6l-{E(fjf~^?$VzB!nKJejgK!A-C13$O zr4mIE2(DYzi-6P-4%C<0bK=I=9fqmGR(6|faTcg6EukH4C!G5;^<>fC2^q?xvv6dt zrfT&RYI0%KB-4f3gh6TqG8WFAe`J!qUdS!Vm?29a&gUZK$Q)C&1JvV7e^x_~eq!M- zJG0suB%bM{KN?feJ<@nvJM`3U$~89RX|3%rsLrnP_Sn7&BQ>QDrapqb{f; z?^bZaLw$VmA198gWL!EfF4Y|63dm{G37uSZJC69roBc5_TBr5~k4#kIv^rE9<5sU; zedYa|;Ev-*t^0Y>&5%{a`B415_yB;(8{w~co#Et$ zeJaByIhFlRoOOkHe~o{v*wj~1CM|^Kr&3%${6$3S)-9DY6B#p0*sTP(CXh6o?WKvu zFT0C*v#|A75Y{0LK`0}V%d9NLe_$`0AEn+7>vyq-C1<@w`;=sM5&vJKYmol4ATAP{ z9BUrhIs2wJU~cInE1Ox_{kS*d%R^4v9U9x-!-$-VU;X7WzCY z{K^BsbO5k~9Sfbfq}-1s{7D&dgCEbM9DrV?P`<&twG<`d#GZ=EE#zL`XQMfYWby)! zr4b;iEoYVZkI}`o=oadTay~XTHsIhovf~c8ByBF*T$wzcfYgp1Bh#KO)Jrpz!D&%0 zLpg*cz;aEe-OrRP*IB;_s-&`KhDA_q3GH8WKxmuNL!je87Aj*)hb>7CNjN*k@J9HM zvDRBJ_gQ6KYFKLpZ7gx<4%+4%oDtn_BzE7J>b0|?8x7zc?tDp91E?&N;oEfSjBAw& zO6Jsppn31F-haN5P+Z9?T$*>T|4l10UuVwj1aYa(&Gqz|y2=LXoBK)bYyYMx4k|#n zNhAyHXLCnJF(=KV)~gr(_3!DTdiJ;GeAxHp<<2mgv{=BkGssqW;ogdP1@wr(N zA}15X=rNh_7ys~+5@ZZ@(irsB?+lx7tMlWFCeC=SZII^C`=g3)iRr_&({5c(T-x$7 zL&>5V1s{mrUg-ue0ogBLne_U}O}4pQLl`kkaKT?y)H_@%MF{mCrN|p_AM4|?l z5i-BJ(!)Cdz5E!?R%LFE(}9|MfP0o+E!&kJR^R&B5&xy3SKT34jNa8AN?%g4$5C_1 zR8-FHDi@Qkzql;5Kf0b!Vlo@Gzod$Yxl~#a>|;w*SM9X#9+`{^(!i!kM|s&YpMXud(YuSeXgQPvq<_t0ZQT_)oq@B4Jg!xKP8Uj> zj=BzNvGefZ!!NqXNr)OHDqUmg1p^nTJL30m(39l{W zTgVU>u>A|@nz;vhmMyooavAq|8+eqAM?=pX`+X!h#vpKI5(;fTxDSl~0C;eKJsLx4 zX)>v2`vpe%mzL%2;Emq)m{WrD{pJ%ys3rkR%&FV!1F_e4-Ss?l%Et~GTW?)Qz`gTK zJ(BsO*n6kepQj6;X1k`ogBWoUHVW*_#?ihsP|2u8+T~#O=9U&JKP=By;2H+~?)f&% z#>ee>Fh(UVtNoSTp}$dF-zP&A9wE2(NUmS-PNITEEbg6FCApXTXM3rC(;f0_HTXP0 zOeaDTAwaiRCiT$M7#`(FUJCo3`L#)gb+4rj?od8nNRY=eLHt6Do;RTM}*q0qE7xY z8IG0tq5a(hL;8sz?%}U#lWzs^(~2T~c`*!?8d^bSoCOZINeI4;cNPDy1E20{hTRrazw$(8GmcokiT|2bFy>1%J7kT zGFFhH_(Jf(^qRAIpYT|~Wn%KrRa$oTpxwEWW;(X}Hrv$Ll}(2@UNY(n;mUNC3z3O2 zw?f6#=&Nydv5279KBEgtn`5$opc-A!sn6qQ*hEB9f*@=%x$1661Ur_nGfG|&8$s)dA=ndjs^Ed2ItPEs z^GivuB=9&5bEVeY%jW~0dUsrw#ciJ$YL=+m$1L&t5qg9^+j3CX|$D6O&nf^ zhKAzWdQTju$i#;^tqA}9_3AfoV_if}cNN6#-Dt#BrT}s5kQ&ZFV^!y4q3r!p6 z)3wpeVg)_{y@c&W zBBPpU2thVBpwq4u_5LU-Z;x$U)P@*^(dJfJY@1@{lO@f&%1_j^J^j;+)#~C=kkfGb z0Q95f;$yGmBMoj6$#@1qq&Yv|tzzx$Y1Cm*>67rlb%bEtW5EGXHGnmmP*MzF1gl+y zNO837{H;teV>i1wc4@ccyQF)fV}{LlDoF<8!&)F~4GdzolKPgR@srY@o(`N%RZ6+k zTFe1vmKY%9>odiCbZ;$<32E)kQaLNR8X9ai0-xr@joWnn8c4$u>;gnzL@ixg z(DiQ@c`Ncr>b(+kKS&00G3xn1>-bv;?=ceAW24xi>ET4se54;Fu>c)9^!jEN`5tz5gLRhj!vG(sK5Q_djdV&$il@rbGC~ySJTzx`T|I>ATr~jhA^_yUUoy5A7G* zN^t}X$OUd{>`$X=zHb_@nYrA(;jV}Eb#~jQjZFShBVOnoI|Lyqqzrvp3E9GXuJ~kdIOmtff__$NoPv8!Q zY1~NvEy>6zMSSUO>Ri%S{8(T~GtYOGN$|@z@t5S7r1CVc_xPbRdjYQv+#tz-+X>vb z?HRJm4Rlycz&{7UBR{wO+}5{F;{H9c2P##2r>E?#`?=uw&wduh8&^^W5Gp6#~X^F|_A<|mVhD6P}*qe1JCb<`hZb1|UK{&yh z@46K*g4AlV6Yg2>rrYDd%tdYw@3KKV_GN!maGL@711Hhy3ulL16a#59eb z5;Q>=Pm;Bc<8(;L*Zg#$FQ`rX^wSvdc-ud!%1-(I zkB#QdjdVNKSM5UZ&tO*Sd3KW4K75k9lw2%0MEWFC*v8 zoqLjbj^HwZCKE%^qOwbbt;8VwuLz4UK>BJKUN%0*Glp7Sp+)Dxw^GOH)Afk6o+@d} ztS&%P9dw1(m539CZMCP6x-#Qi;hOEvPROYLm7Kk>saNyO>$jK?fp@T~-G#>yyNlB4 zdGx#rP*bs*87Gg<-|>AfdD4K*w2*Zc38j7$s5gxYYwKkw02PEIWvA-|6Mb@SCia zSxj!`Alhqkts(Y%{=}b4>uY+<^&NAS`h~|KPA42kGz@WErCT?qx~CahJ;Nl+1uvtX!R@qvj6g|9 z7GWNQ9t?X`kv?Tv{f>) z;*Siqo9JDjHJUHyNC^hgo|WxpRy=r$(tw20KIt{_A&~ZnLq>-kj=^q3GSt_XFOH_p znZh_H1<`}p*|8o(lovQN{OcNbdrX0>ZX&&K8N3dyZW1_EoiVHli9i%HoKf2@ zxl5V}8baaGZy(AoENI%g+i;Eb9jPn?`1)2O*gg-}WbX6oYaVmknp{Ghu~fHJONReI zuS{VItVEL8?X!IArMzykWF%m1w&R|4UJe7?hG#2jYajj!Ra7(+-w~kK?q%6?ndT z8BxY@kb5HVP+VwAO3KeUcMz9QQr&X#dn@`yoJ--qhZ-7oMQ#Oy)UP=G;gce;C|ECN z!wd28`{Pu5WsFffzKSUek{V14r64ig7-Jdv4=;c{7^|meRLc%|9N}MC^n;!&V|J`t@5uo>4S0?50*C#phcJ_G@`I6v=ot9ix!=0n@A^s z0HyEx2b`jm)jd0`J^NiI?@GFaj6;3Cnj{;M*$Wa;avbFTEs&YOV6?icKmrJdKzB+| zvDi|91>QeC`@El53V9L(UBAy4be~NW{-yuGfo&KS0z+oO4^#;6y2SC=(6 znwy*>!Gv}#*W)GSTm;}9B*pZMk4C(TUbV}80>C~RvfAqhx;3E>-aoqqtbXkMp_8<1 z&&i}vHjEYoigb>U#gwXJ5Y5{7rFaKKxoH<|;Np%_RRpyk-3FSXC9 zvx#`asGt?9Is3bkx{dmYX{iU!xbHpmH5W_*$njWLr`;oFyh*u%e7oYiny|Oj&^&94 z{xde5cVj7s5X>tvWl@V3>^NV!Bz87zqBku7$_(fJ9siHhJliYzoP|)`0tG9`+)HZS zz)qhAoJ9ZRGvkT@Dq$2xIiPCb2|df!7>`1GO1*gSZ??uE>C`0OJd+*C74tCq32vSn zKI&v(okr}P1IuzE>_=IPN~mS$G&Ju0ZCh_?)yV1Au&eL# z{{?Sx2!@|_RHYx}J~9ok!<0HGJ73y%3pu9fDvST3(EYWa{jqza~}nol<2u z?VWH-5;^;@2<4Ht&tId>rMIL=Au7Ew0Sr`1PvD|J;U<+OG_*~0r}zW8lVKh$x(@q( zcyXpyO}xhT(`{nMm8~0zB;YtTqos>lgzperPR6L&v3*(Vq5&Zk5oAxoPC)}dtRDAa z6K*@aXLqZKYW9qZTe5Uuc^6_sc5tb{O$oH8bkMVLMooM&QM)u$_V`E?ES(l`3yAG5 zcIouyBZuqmsKXrvcIiT9&63;A6%`A__ei%*6*aE=!56Q(1jam}LymnilsO=uM}3=9 z6w^_nhN$g-jLeBMscwzP7{cUpeo83lW+`D`NpVM$4pvphEz1- zh~cQB_SewVYzklO)(Rbq6w<40dh`o#6)`C(;PN@E^r+UI28#BUQrh~5u2=cXwJ3Xr zo9M1Dcr~i}^B}U6wSFG~)}r^{Rc5mLb|X2rNes&URnpsiYihO02P>_fjMAftYul!c zs?BX|3vyR;w7Y&d^6Ft+`jvA~27+d>bS!K(VS?oj4MRJH$Vmnp!R;^MoG-j6v(YHu zq8?wG?3%)oM8EHFF3LJu=CyMd`9m37K6~E$z2*@=&yM#?P(E|N;emk*HeL$iVk2&OCp84A!Kv4;tECqkt@)@V z`ok;p=v{N8L)y0ef@73%68^Zpa8(Nb_psR{E##MBG) z{X$>wA#5#h-0X*bBoZ7o{I#a+*qt?&WQa_lU}TX;KQv=oC{pHQha2&z%JiE*hvAaw zHotyzT$M6Uy8gDZZUh5nUo_X^eq-nAVr!shyvdIZKRlT9D-JtxdyzqNK>hjV_jw$u z4jiRF<}w}tdx2Km_SFTBzovb+t?SD$dPpyF(TwD*uKNqMbmMl*Rvjo_*sJy{RKGAA ztVcZGKU z27s1@>}=5HmgCgk27=EI|Le0U5-RCH=#1V_lgmhQk!4WE)KfW~G0{>4FmSi;@_}gd zR@k72G(l67!5V`_ZPG3;i#n!&mUsP4j-bEW}P zU*as{xka#MFJHYX5Xkc&lKy$WLSyjE>Tg@Njp}a-GoW;8ZhK6E2r632h)WQ>6I4Gc>*k#aG^8A` z%i&p`5YZUWXiLYsNYIP+ZQDwy8JkWlY_u3VXjf7O4+!>J^nc9zDCu-V#-EvYRoNSO zd*RH3@3)T6?R1wXK2@svZX+^y^6%DlwSGVR)U>|j2@E4jiU+E4q3%MZYiMVi!21K+ zRgGPj)E%tgUdgG1Nr&7i0c47m>0FD9^z>4k8E|UlVI(Oy@eTuKi&n|aW1)%R4Z2AY>3{%n2=HWF$c%gKGjQ?jyH}xos79J; zG|u;(-x+GKjdR=U!~ZL^E5kHmng%&oW0B)ZRp z0}W?3R%{v>1#nN+SU(7qLadTpwE@#4i|F6=FLFqX}(GGbIIhcOwtY zo$YJQ&%_(+scIjcgs z!BeOC@RyfY{n`6lr2eci0ZqcLiSz6F^?LN?GftbFeslpgS4!gcEjuV#nv=G}8Q+9G zzpGJ8e9S$cTXNL#QKLHhrzaME{Admu7KIXxe}2@W>jEJck1WV>$iz05XH+;9TP2zr zcW5>x>TrB^+fX^WQ5fwXKYQvgtB_5i=i#}|(pGNQd?~LvgcBhv%+tv{aiC3eeUclv zEvB-aD?R_gtkd)JM?L!MTENE3DX>Q?!H86Kb;JLqgS;KWrm^REqYkhFRD8F~35B_V zC_|!unGVvhU68TK?x$4K!FmpUw)?ZwJjT~%-McqQ`Cx0ZS@=JmeR?(6iZO!!mF?zE z?9sk`&!7kNUiJk}OWU~L5q-fm|Addc5kQP-W)15U+QxKX3!qKC6^jnZT~_7y)Fy{I z%h{jem7-nvm5Dk0iC2|nkxeKo-}16@#|C4+y_Wl}*KTe4zT1fP?cX%;JUluCHRrCr zKCN3v*dzr6Uro2pnLm&Whlpznoqa~7l`a8hrVrk=zHPg=Hzpo2ls4nT(~Ero)@*5C z8#Zn%{DD{lG2whKFW(=EqD>~m)Kt9P>E}AD@jG}W;PMIQ90{|po9N?VJfi)lgHT96 zuoB_xTts7I%(kyAx!D8xZa*NIZ=c=sWthSOIN;G?rgy1;WOlap`_3vV%>tKR-Kcr@ zK8&TpELWKVNZBEhKb7ZYy|asxSe6&4B~(}KxCCtA^FitPxGGt$khgSCTRlWLBf}CP zAu?@Kz!xape=z1k`~^?HrYG0%rvkbfOdgcGcGNCD#KQ8F|we)U$REJ;j2pk=R&sAft#jW;Kp?< zW_GankR+pZbcWJnL#B^vPjgtd?BJR6bz3!R+*s0> z3~Xq}w^J9*OdFx4nb;CVkMsJz%X4L73yi2jlwWll^%G&W*x3rW!tq(jKuVGP^IOff zUY%Ug#&l^9R2lH3jjO_c??1@_>R>^k<+kM4XkBAHa}XyDgH6QSibMf z>Tvf-h_pmN!5T*ncH`Bn?hI!Zj94;Hri|Alf)i>}r1M(iD|*xN-h+UHwviCw-~zn2 zCD=@ME<9veu@cpcv5ATJcWJ2=Bp#G%LOEfMf{aF%pbw*;jC|b*f>3{(3)RY_zgv1& zsJ#;R56Nct3QNX15Blr-o|S~Q z%`z5?6DQK3RRzXR7a3ojWL7=YrnS49TMpXokB`qb*Em(*I}llk;e4U9>=hQ)80SYF567x*}}Vr zwxJOaT@P6MHUF6!bfL+leqFoJ|7DW9RYuX$!JUOfq_*UnG~Qi473kTyDBFyZiMLaD zFEo^`lJyBGQ78qGNIv*PBM;Yb+AP{u_Ptz)#qUK%I=aY?&e31F1lj)`Y{H&I)W!+IxAT0q_ z&ng)T=hz*u;y96rJvh;lo7X&NNPo1f)L>aDBS((pXi^~XPUYN7SPXBZ46lod#&R*R zp6SX5k~;ur==$^h6u-L?Gx*vh1vyhTl6-I?rl5=_J)qS>o~1YEsZYHLZxN;u~m5ERW(RgIF#MIJ9>VBMycntzd_W| zz|IJN{-AY4(V~}ct@M8VyyyDgboecitPPzzTlsOvaomVfku8##l=R_A%yFN2#(%tV z)XjT8xKj(~Nk(Wdq5VUb9z5u)#VF8APWeapbPGsyLVUtGMx3YGgSdP?-65#PdfVds zDfF{qhiIJJl~Von>a?@F^3Klb(|kaEiNNBB*VOG0;thClyX!GjGY}rzv90=a8=u_( z{sa-tZq}kj|K0?2g6Q${xj#w(oDGKh=Gz=P&HWEZc;it1ggCIcz(t6h-ug@+6rFk} znxw!^K@!=)K_(zU;QRgSz*kP)9F|i@q1yY?rlwu;xEbvOCR*w}o4J$)jIMXdlk;j2 zo1+Vc(6?l|)^f2@+3sI@wq8j9Bd2!qMb;%*D>w6!(KFFyT!o_TWZ^IyCFfHa-%fYs z>(P+Umg|jtE{O|t)`N7yhk#uv;{K#@q0{yLxl7=%b8`(uj>@B!a)|cn@0hy+&^)Ob z=+X149BCK+6C#iu+33mTRXvH{qEc;qKD)6+*n-11PdYadPd;O~R5T2-} z_GY_*x}r*Za4x=K?_#Y5c8CN|BmSuP6K;XGwGre)@b?{y&ZE-KQcdTFG{|>lBPke z#!Bl?qZIgS%&Lj5Z(8U6Gr5W3qGQjMpnjy`4(L3@56@AHIXzUVP**eYm(y?dnGkSP ziLiosclMk(e7|2Ym(lcuq7HuW{-3C=uJr`}TWWq27@QVZbj^=cxO;hFhIomHr9f;4P|E=exH#*Dw4v&L`mJ>Brvc;|zQE z9(!)O<<-VY`a`(o1^ng~)_!KYc(JC`P8?>=<2}3C?hs$RAd+4+B~9qa!dVHq`@Z*< zX@JzLLX02iDTf(@2bc7GrNoED@pNw*hrd9jZy<5JErZ5wtpGd0d`q5vBVn=pS>03%CIM<=5~omJ?4!++IaU_lZy9*)_h zN&Ud~d;p;U_uDIFT((Y8el64;f7cj1r?9JoqvHf-apAe2TlK=Dui&-RPm2Ub9x~_FHk2*Ed6bSqqhz;_8I zdz#QDxlZfP1P+^{pBAcN?QgyS`ODa#Z|w6VW;q;_xIHvm#e zyXOIMM(zoSRF0jP?v#v_TAIxA24P>CRr`P-18k2DOR`7l1!8O8>EKnj32))@29Y;F zM6Sdou2HeGwY>})12pxHVi((N$4%G2XRUjl+KM0$k)^{jpY{2s#sWdufKsn!?7aCt z+5QR2%aL8Z&reD5c{LBLK{_RV5$WEOJiku(wS~9pLKLs+s%XY6X}Of^_2pitGBtI# znLGDTK;|UJIq?@R6o@8>UL`k9=f`r6r?DKa6cMy zAUDz?#ZgC6tA%aEXf{wV^Z=C`QbgWAT8~%PAh6m$;1(Yh0ppQ>e7d2dgqyitd(>_F zIUzk~WH^!YJXLPWIc|CLF*hSlQYw{SD^~Pve{t*8>cHDqBM^;WBk{YY)%B;R||v zyj=YGbGFonEHPB1y~QGYj@~O%3<&IC-qB68B&5aYF(FZGXoRn8FPFIa6O3K|uww01 zT%6gX;I@TiW;hBAZ@*6leeJt5{eTrb3Y;a^TGV*0dKk4x>{@OG5h+%ex91sZ-k6u8 zQha!t|Dzg12u?Io;=IqwGq!;fNSW(W+fmFOBoyS5%1_(pu!2D6*z6`3-Hl&^k7XgqX2Z_EJ*L%#LEP zl|A4hL|OnZxxu!WO=EV>_&ichOqa^K+Xl{@D;~9FdCu0ZhZk;6aCE??CxiX2rEU?U z$b>%Hbo;p zllTBhV|?(Sz3ICDhmp@^AdJW9jAnbaChZ`%jN{Di4nTH;Ex|q73*DO@WNho)K+bn~~ZT zj2)~nd(7y$8dc;NACzNVw?o^)zV+J?ARy+*!t$nnCcCwHA(6<4qax;a98Gae%PAov z$XKfnH}m^#g}e&YwD99C#_DxyA+~WGsY)ZfgMM(`P!*4(nL+Eo)|iZJd97CiMW^iv zffi%NY}CH;0p$`01@3`!N=e$n+^_#N%kN(QXFJh7faC8?Z(=g)MUs1b3-f{F{!V8Y zBVinm}Up@@JQOyep>RIc95{8K)~9SWLzOja`2wYS2NtI`Ii@J6AGdX#4v*r?_U~I z)Cae;JRjD^?HG2A2tuF5JGGwKyX%3T&#wMA0alI#{p#;;{-pJjNO5-DLV!w|_$(vF zSKXq?)84FuU%2`y)ef*(B<%``JR8`uF5g~_B;t7d$<{D!oW^1c7cV(CRbJx(9GZJL zL@n_uKz=j^C>k`uglVD4JsES${txkBUHQRRPac3>#`(edWAz0|0Y=g=!J=oC9*h?lnbNP*C{IymzvF^6SHGG%A{}y8)ToJW zF0+PBX_(G6(23J)*7=b`+*jqCc=_Umgjr(OX6BJ1b2C|_hgYa~pg<`=p0990b2fYu zb7d~Pf1o8ft&%LN>y6Sxv@L@hJ@j9c2i?cvtiGx09=bEgqCE!YYV+W3B%~L$)N7MK z(v7^e(}Fr@`};q8_Kb0fQ8UhV27V?T=(ffSxEynL|BYkJ@jmdd?jxL)!V@W8;Q`Z2 zSGmYb5CAtn7PLpTs29xxHHrkee|`5={g{PH zMh!~lvY%8hPmqjO@IF&%>oSV>)Ep^Vb{*mI zeV9J@2JQTvgg!vJa*Ri2wF;inrhF*lu6TgNeiwkNy`ciUaDGVBddCR`V>>`=UG8d= zEQ4Ss9ciKQ>yhLraQifvskGz}u?#@;WU-Oi8Dyv!ptJSl9GSPTdR^h-*C z?0eQvImB-5Cb1WM!3P%?O#+O%!j=@(9;3!Zr*g<&RWJ=j!*Sr3N-CW;RN=cQJnhG&;e z*M)wiKE3oL6scnwQX7s%EvZxm8h?3pD0h2M{y~*CZ#T?r;8#DAT0m?arq3_i57;Qt znF0;N66{Hu(Rl1nA4X=ags`iu0+HVgP$mPDxpvtflS%HtO(f^5{h6~B9x%c@^xm49 z@3(Kv66GR%x8w?A`4DPbbl$vR0q0YG*Im^j%+Cu*kK{%*?PS57@u6cwVDV z6&T5=GeDRPX+zEvF)AryhlWl0dRR$mx2;ik>np3badPC+N6?pNuzu_V;we{fs!5$i z=g0s8yT8x-58)dZ(2)s)O%U~rX9qZ>xtDHo3~>V9zPEmS$xv9v2>v~uuQnzV)m9zG zM@Gu%lAti#MhcK{3+U98OCN~^>GbJO)t9?9@>!b&6df^BQ{(GMkfuqX!z)*>ZfJd` zkEoTwpb_8iFR4rYt;9}2_cn`RK9W(Cvz9qaq1>)e(5_WKwWzum z9jW&rvsiqQB1K-k8Um>GqD954bu5RIS3y_AjGY@dZ*B#hNP3)NFYhv9!bnt4m?vR1 z!oA92Ax3BUEWeX?19Vc%k95-YZ`EJSPVINV>BBa@lSwhuHd^HZC+ z5_pJA&*-M3QE#_&x$4K9D7^ zy-y}#!P8&!um2RGfxDx}hFd}MyzKSBes80&x)3Yoh0x-LDDQ(T|GW1Eu})Do-Z+O_3t*WFW8{II?9@(*M_a(=4nj%8@QBBzwSefXt= zFgEi1E>uxmE1~LVUxfRL9NB_Qa51-1!R;w=QHiSU-QTi& zIIu{?$J5aY;XTaHz(qMmF~~Z-bL9k?cL8}*xfZrbh6Qqrh4g;)+pdTnl~dBVD6d2R z*-EZYt<_e-T|+P-6`8P9m-tZna@nvP5BnRfPk-^f@AIv*&&J*F>fWPd0@a*o7I}#E zbuJASStt>nKI>E2q;gN+LsNAagkw%&p8qFmbI~v1sgSPMC6bL7zGAKU+pWk2vD-Eb ztbK6%c5~C`v!^0%%se<$N1}~c{m$K%=!FbJ8zO8!EVc0T^!>N*NvRy?k|DE2>)^hk!O@Swm;PcscKXr2F%Ce8sLtOUcP+W0XY+^;Rl)Ity3{MVm z?GE$$hHtjyRD&?QL@q8tRR*@Nl=Q0}23SDw00NFRTEroT9!%B$Ouz6^RC5bt?%6j; zT|KuSjF*4;&Pgj{QBECf5yb=e&{oPJ38GCn=LUws!MO;mKu@{9!T&;lf3B@3xptIu zreCrH4*iJ_me59Q67^YRAR``)1*PY+E*Ty@`)o#5mif{b+ec=N=_ zpgOB#m8BGVAdm_(KOU56DSWz^*jSU}Ie0c1Olx-P%a(8LOM{PsRSx8s5oxWQu#?Q5 zbj>bZF9GUMw-xNDX4v^|hTOBEh@$hzB|FPtp-PL!a=igdNu=vPbF;)H2|Z$hJRzdT zlZ=clfCK$XE~qrknSsJ19pVd7)H|=H=+&?D zrv=EP(zoUB|1%2@VFkxn^lk5Y4fd4H@2&o!^W@KKN$bIh z5;#15NzT%?%T)gh6k{9Q<-V00kf~CSm2TE7JD@RU?GaUZ3&Sq zKYR5W>XrQQ1v63MC`tTqeB;9D))}|u#7AWs;;oSh&y}C)8J*S`5sCmve10e+;Yqa3 zqC1M{ZN0Qjt$I|;$v>ZFx7peMTrBhGh+8yy>?7=k-GPsLn-bZ6ht|8$C=OLTS!#8M z=fHhlP^igd9LC!Gip+G)7P!k}d zYsxj(e=G~WIin0#g})HQpZ>mMa@F)KnWQEMy%*`a+c}DYMtRl6@3=lFWIT2G27p=#k98~q zCW2dWEKBXN9Q_*tX{zsdlWqfj0{rirw5?tpGs*nixnB~6gGiK7s|6^}EPFI+R~>Nv zj{h35G63T2&F0eQtZQp7vUZXsuG%*@i3q^b#0%bUZx(_VP6jR^jL}D zy_XoeJSGUq&R26dvgdw6hv4cA7#0q^VxZqRU#rfjh0a)hNkJ=B8;a^sM z(_B*17+NE8Ln0NG*KC(+l&h8T*)36x>P3!C^XIA%?#8d9&VW!RCq97T$?umkDIkcm zaS^X{_2(yTy=eimE*}aXzN<%P`j(#`ANli>P`+DG0nN2B0)XY9;8?i{Cd?dOZK{_` z!FIsAlJSWXV!h6)wM?BMj>AXP$6qJd+1Y7PEneu6wHa-QSbXrBhHrl|f8ang0f-Hj z=!W{{Uj>G(VLr_TrvrIgP$wx$O5uH5pN^%u;OQX*!a>7r^|;3nQ|wtKa165x=Oj5% zO=fW5SE7q|xMR5LUh23eI?g)j*19CHv8`d`Ffx1iebgw<+S{B4j2Ff5Oo@v_E8gPZ zq!WSqY2ThA8WS~&4ap7lxYK}OgXlZ;02U>sDSsyu!&zwOPZ1F)9O?HB1J zXIm9@skKV*&KjDL921Mr}ilhDR_!VA}T40Qa*;8(Z)t&wbQ}E(9 z3KdUZaUG^ZkV4WWC{)l4j)FzK!8B3yw9<%C$T2}%gpP7~HU4~Hd~Y_pfO`sXr2E2J z{v$)~Hd=Z3tuu{=G1-@@+Jj6chIVX+c9!5De}BGccflw4X<1`hIgK&g3M3$rKOa_N zG(Ece{lN`w#|#h~lWi}MeSlRJOl6W*MCT|RTs=!I$8YN1sxX{lhL`N_Zrxg51319@ zcc{g)iB$%O3K$aU-u~geT|Kw@+&V_bOP4GVKbBH9SxkI_kO&|L47@BK>xd1 z8<&3h^5yU7xw^_eu%$uyNW|Tk_YI8Jz;%hX*|TzSudy&3R$ifC0V14gJm1I?8*L`J zbV%>g7Z0W~rbKFV6#7)F^I9K;qbskxO7RM%l9Tv$m1~OzcLw%o&7DMz*F`VHY}jAY zPvVx7Ao4`lDSqCwnW+fCEErvU{Ms$1udOQ1YY|QPuL%R94m<*z7*}#Ih}cD1K$Sg# zgDdA{6Llzw8WM<(i=bKS)=dIG-J~3w=`jHI2QaNVqU3kVHIG&X*i{gt>?_z>)XZi~ z*S3M5l37ZEy3<)#ARyF|c!@@1D2GH@yTQ2RE($6Iap~xa&wJU&?8{?kn2ti8B?APx z{($m3BJ-sPm2?|ULlDP;qN07D*PZ5}k&>+cH1@cgJ0Ipyi`VcOyFZ-()YQ5*7nsi9 zdqmDeY?5*tb6jWuAfW4!On4q`{*4DyDrQR42N0tm%@ugiam%Q`&3TW{{>cPRbO|Ii zSSEJd+OhT;3_N&m7^>|TmvtK{Dw)Q+%RD}~g61Mbr>b-IBdo^PWGjB2ZVk-muimpIoOAZ&4VpHA#UKtF&PCAYsx^UUym^Cm&3F85i{OBE82;M=$uqrIA=?Mt6{Y2}U4}iYR?uW% zHp2!taYsLaCZQVZ2NtXdT!H7Wx0^dK0jo^Eci*`w(L`8MQE`ll}e@ax@YD*=bYy}kL&th|7&K*@Av(FKKJsz-|zQbMIP}4=Z%wL zJ)ERslB$=>xPK{hk2g2pvpH`3@2W{kCXb6ojvPs|H}K^F-y?0*Yaj7JKSI&>zrKlP zGBv1vRY}bKkehMiYrkEdv&K|kf8f#v2D4_Vt^Lx*r1f4q%yMtk zgMEE|=BjM>TySYwPYtCGO$@v;R#a9ti@%lCapn*ulLFW7s#!T%S;w<r zF)5SIt*LKim%l76dl6jKbaW1Kuw_;AEMDgpXJ74-##s@+C;xaK-QP_QduUVq@-k1ZM4F?S@Bl&=I77P(a;_` zG;vhw_-@WIYrp<5a6fX-Ygn%IElry?6`}u_ejj^@O*DnUEEvI=zgo_oJzF-$^jLIi z;@adRM~=vbK!`<;=cnW|@9E0#owWPUJ%xmE@o|^sM-@3%KMXkw1hn@1X`2Y8isc1! zslYj->Cc~Y%@j$+?_o-$FS2!lOoKf-z$HO25PCYNCWQBU>-B;11@rBeM2~k{UEL_X zas$ONje**rL9PDXm?c|H_^1vS-}~hXR|E-Q!#k8X-@ku9MW1Q&O~ER6Bv_#Gbs2~Q zDjfK{nP!%YE$n7lF2zMlaGHflqwo6GaIiGj=LTmd4_8y$@!^Bj0pmW*{GGC6E*{Aw zehTG>ZuC~}f-iH8vZ;#ysB(^}yj;2g;8=FgQf!8QUjwD-!i9nSDo;2X?yT&q_R-TK)?b@h89u8@W9_8GgFR*ERk?FoFG+THy z96EF;w5y#Ke(MGf8ssBaG9y+&sBDpOzgp-;-fbiP1;QSa3%&Em^pTG=8COb%ZG3B=yqne*7LEQq2F$p<>+tP{sM_<2*Wq{$KEa<*IBJt zL8<&0>@g69Msobs%a=7WQY)--yCYB9ySF8imEIAzcu=K;(ZZ~m(Ue2N#;1RaiVHY& z=mEEY-WY&(Pp9|i3+!;E#U@WRdEdL(kv8fkse4vfjqA|+_H&=F$V0@8%XIc^g9uj& z4b~HfQbL15QZE#D{rUHz0kKR5Fj~-Cy7bg)BUMms#!ez`A=f5>meWL^ns;6@x?tf1 zcuO}@nz-R`4U)GOHd;!UK}$Dd%wSfE(!jYEyDo|T4Q=q@qety3KE^s#+Ou!NWxaGxxu!N|L#Pk-7o}HKue*QZ$1QFseSn($|I-u%lZomVuGtaS58^E z-?uH=+BPc1udPYF6oI|59rBoX7koq3p3t;KcC{^jjivl-1$o`XP1* zbP{}r?q5!@cB&49zA8-t-IQb9r$!SV1wnM~@#8DB zqvEZTYQL}PuhO+SnYkV|BC&Y=x{IQsqQAfYwlBA)v2KdSh|95b^=ctvSD|u9tl>0O zv68wfum1OLu4wMKK6S5|=!ncm1U3OdK^g^Cv~v9j33NPv)CC>>_;o6t8g;ity-9Xz zkUYH4?4oDKpO$~iQGoyimiRC^xsCO0F&$rUfBQP;Png!xL_C=v=l8*T(4aw`+0m?k z-4SXFC7vnNOAuRyQ+xsZ_dci=8dGG?y0UT_d1SlUMOl!G!`P>bYwtgdQIXynyR>S` z;4+=34}BPB!N3g+4D8>bMcdiWySd%Xb28HWWP5$h^QIOSd5bZ=aHT_U%I0L&#s|G0 z9ap6IVa(>h?WQ=Zhv<$FQ0!c06_)=; zMB)6=+d4iu9~%=R1V$!v{n(r7a)uBSIG*M`w|mN7Dv*fr~E z|DK7pEnBq`r{OA)IZ@U<`x(9QeN#xpjijKV!S>KNG`O0=eib6IhIjZBQ%p=6_ZTx~ z@w#lPmafY!A8vLkFPZ>>3Tm$MwNsrtca~8&bBFKPI;34#IF!^?zNrS0?nBCCv8nB( zh{{bQK=Ab}R+mhwpKIq4+Q4c-Hei!P_guSxma`per!cllzU{YZMtIG2tkRiP{0jxwxFlxg zHU@?SX=+A`hcwb?%9I9|-+$(A989*8`%Pz&prv8jrIt#`b6u+6`f7_xzuL4K_^t2y)~iHR){ zdnlA>`c8-6wYqdvE7HTJ)F-cseG>B+X*#uuVyi{x;=`49+e8~*gxajRyG)WoaN z%F5~wi*Yu&V<=Y*Y!bKo`uVX`u?Nhfc6BO@JC?kyOYX42{OX8@FX@`R{rqORmudVS z#AWB%%R`bkywe85yROut_tVoa>%GqO|Jt-k6G2tAPX4|4*5wo351PE25S@vq%s$xQ zV+TFpvJHh)3EC zv@Q21R;M5T5uo!a%E{cCYiiv}DBtw=PUP~j@*X0{BytmWxeYI`UrUIP=SJ)27Z|Ai zz|qvg*v6)0@%vM!PoIV`-hrRQmlNuI`PCs|M?4vjp^D=*F@j#wW4%M*js5FpM@}Ab zV=X!6$kC%iadx3?sCcp)IS;URdtJrIE4v_m88Xn9Uh*IP8_loCPthhW->`veNIMB{qwG4ieE9|dy1GPaJ<_%sn)N}Ye!sN zU}h#{V@y|egol3||7&sJ7DKcvq!+1-F#-W&lT{$}N9{^?ko#qxL_-l|9bW|ph5%?n zar)0a+^~C{$~bxjMjDU(+QY{_yC5p$)%;~%QLC)1#D+W8d4FJFXR3XfiiL&s23za@ z@&ffUdiNDTGQIou)dtR77NA)$y7*TDBdrFP7;;7Zl=?yF1T6S5;DfYy;pmrU7=8K* zv1`hdo?2RdM5L6I6!z5iRa2W3IemKO{Njk^Ke;n>Fm%ECUwRE48o<#+!Pc2BdMZ_! z$MhWu@Sk;Es)m41cso2{b{QEFcd5W~z(HfM@rl$S`l=D-<#x<0^$@8kUg%ev|Lf*A zr=16Giv~j$6^K;{@W+Q=`zP*-a21DRUWAu(7#uR7eo@VT z?_fLEwyedUe=23aB&y~zc!;;7HiB!SR8WZ19{m7Ug%vs%AC6@F7^+ynSNmS3wV zx&$<)k88`ef`hkz zAn4#h4=xU6$!XA}lHP{~WzA)lyYuPjt+gX5uU7F<@<-PzZ@uECm>zSFZ6?rt+QL}h zlm(~wK4`Xn$<&-Rh~7J{f6!3xszu_WQwmR161lkWAY+@%SRGOeq8IU zvcDnWKBHHwe62Ea?AYU?0pX1WUu>RLn8-RQ07mhn-M_ydlsvN056T)U(wY4`V8-Fi z*^~XUFxYEM>oz~!$0gmiF8;uwLz7KS{okxAx7cMDIef?v@%@JoNNc%-Xn^cBlrJC@ z4niL_z9EVI2$%;BvX2TAZ4t3kiy?44c7hGI~i{v}mBbkz#3R+u8=fM3C6Ij+)4Yq6peMM#|f)g?v z`J7m4H~u-oR`4P%dR6o+J=c!p{CK&$H=u>`EqjqSG=1c~H*by+sE)}0U_4>MaSwc` zg+XeCcjkAI%t1~-A=5^ub30f?z!0Ohd^6!9qxD=K5jA?vNn$6-&h$&afdfqzUrAqV zQF#S2=|H;%4QP1#ST}gY)&A#K?PtIFcgeE<{`x%>6C2DuogmIosHM(dzE8>-fUP}A zXbV$NM(}n&_pyZ7^q!E-1HHNVYZp|uJ$QJ%RY8ysbC4hfO~bZBKh5*%cbFbB_fi0= zF5u59V6H6+X;V{EnOO1V+?3CJ@(Ep(;9Qz-Kx1#{r|b5o zU$dTXGHqHltpk`3ueLI9do5{Oc1I`WH(XrJ~F4`n2mC_$SdSUR!L%R&@ zu9r6$=f^}tRaY@>H~2Ae?OF{&LIH1Eq1UYn(G#2e9wsqV%)1eMjkB2WC(Z9i79n0dJP$%7NEkRd{H(PtVQqV7*Umpr9YN3%PcK_m~DNC z&WR5mI!7Z5iX>&Q>_Z?CcIkhl|B4BIKOt5u6xZRsd-on839VeYQa9+kakeb1uhRCI zC|+B(3D;GIt=6O1z!#@o$ym5-t-1_*8@hj-(;zo7p9u2A<W?FFOtm2zrLUP7rTR!S~3KWG>|_je}zAM92TTY=@H} zM24YIbpS%KXO8OM5}W>z@7*sS?aU3F7xNPH`kpC$kK68{urq~Ni5vF70z1=|tKnWN z2w8RCtPY!gTW{{;dYEXb`0fyuiVT1VY^QHb+v@xBYLbr%1VANgSAyJ9C(&j#jsHo7E6ips;Xu<ul-}^b*#yC7Z5K#{wsbS2aw|@`j zoYGh0kyiTsd)3m&W;r!G=QzaED7H0Z3kF>u`!79j->$J%+!IJ~m^va)A#1zpnl)=c zM|RQ<3R{nolS|=HeB>Dz59~o^eS%AIps8k0&-CnHdlb%|pSjv}hO?(l0)g>6Cd4fI zHJ%L3fLJnt7@D>{N*?VV^Ju|31*Etm6S<8=ux_-aIAa@OJ(Boyp8SoRa;{;ADI3#_2}@oJb92Kzu1#YYQ9?5fqcOs}7-{LL3n;)bO%lI#TgTdA7nsH zfUCfOgXLm}8~WJTC*4ms>tN+Qed^Pxsfpr9^hoDV^(_fx3H&??YF=6WUQ%SfgNudr z8e8iXi8B>)zQdTD4jse?zOy(y`+D zL*wCPuJ)CVROSJoDV&x@J#=*gv9cG2K zpz(zeHO4sHpVx~1#&h2Ja3*Pv5%wxwx(Kb8aFhhVffl(c#;#IeYyD-WhGIXe#x_a}f zMWdg*dR4W2tT~xiHQy1$m*_(7(hb^=oz#+|9w}z#1XE!3^AVZ59RI+p*z- zS(nE~@sZ?C&QaqZXZp#E;8QBxS|j|Ccz&>ZP*m)lcV5(#x&^CC#L7$NArSDWLEeGn z=w09Zg%(>B$)iS@4IAaLF6SH(4Doo$nD-mgOLf@mK^S|-N`tj)|9sDJFk8-Y3NxlEC|rrwd^;Ac{i&$vJ<-1V3aj3BB^{wcV$#tt%lcAraWTEkx4d}G z>rlK!>Vmb0nuX)!cBU>#>FNIN7&i$Z1UJ_G%gC*aE)=jy4?~(>-+z93Lc&hkb3Z0| z)FBJvT&ky5bXYO2rC5xUZ48#za0fxc=e@Ny7%@F^jz&d(Ran*_10=o5%+bIUcbco4yXh`keN|0uG4`7 z2P(T8KGlqVed>Qs0xaL~Ug;87ah#BdN9vgkj($H*FH+TLLi}>FBSocHQ1hE^HLdE# zT5w_1lL2`O0D4+Ohl(QEp<-0TFhlKO!>m|MFmd#h;F+gP&q*6bO*xjl>{=Z2n%0s?(cEE;&g6AR+)2zUA*>tahS_l`iRZ!^lxh&z&$k z{{klt@J1z_J564!_g5biQxw^|`}nOXH1g1S?q+4_=G6p5s8J+8*u-y>*BF^<&*mX1 zS7S$MF=nJS-Aj!|TcPxME{H%MfJXp+1{-Q14moDCcHJ{-csCX z+Szs~e$Am27c3r{-;TyvuRpaTQz=!pD30q{eUO?m;NU?6&KeI&?`H}7r^RnipML?D zLY&@IRcCN+;0E0rF==ycFkjgPcBQFBK06Fd8qFl(jDNjmh-tFWFPwkEyt zqD9$T9F5t<(lPoU&PAU-O_HyxEXn4?gc1rhecX+V3bT@vJ)zm1n%RE=BrRf*r3>b} z`qW?C?O<-GXs&@%X|E8|6#|$z1$6|66dxv!mywU@v>$8(Cs{^eOb+hKDuB$_H|$hz z+_l?r9phBsB=wzmP~ zyyMLMr%$JGCU3|*w|ZY^qZ&-;tY{V{&bW^gRc4GsVC$13j?bU9Ak8Ox)ru9xsm;pL zk5%9h1(?C`UC|iSvW5S*~4c46%68 zP1F|jMjiIUw|T^?>!Z1(jxv*jl94EA=*x->4eT6*U=d z*0#ZFW@D87HeYT}`F)nNC3T*@q2U!!Febym-_S<8P%lz!_O3izqY!oJ(j7iBJk_Wt z;;O-+r~+isrLPo^ID*u+t#Nk1+2XQB?b<=Bj0by(G6y$_f!}H5gDwW}J&7wfV&} z!3}?1yW`*Y8LdzGu-(K(Pft(bRd8o#)1~s#Wd-d``Xlac{%z6GKt=}U_J+l_ii3{-fCKe`@`B{%dPFuB1YVm=Fp|zDQ)-gCj>5$fF>VxS!De|_!v1lZ=rCO{vd=DH*AVD$TZB70ORO??#EB?Sv@YR*XSS>1!bIcry`_N?dKkJe+jk z72`#9hjL5*NzlCWAElB3oh+Z}OzjPYFf1&r=%al$&gCF_;2IUV`5n_YfuRpD^ z=Ib7$$}%Oa#hO{kXjkT@6p1GAcK8c<@ffG=N6Y_gc1kOciSEo7IELa0TOKQZ*Pu!R zGAgvRvx@euv2&ek9^0`2@=7X{_+;To@x%+8<^OW>wyV@hr8E)FA{V zaK&e3&C-8@9fjaMbBrC7)QE5uh1UW?MY~Dyx&uWg(F#_0amAGDSFS8)*26$mNn=o` za*2EWwWt`7zkhzE95pm=9zYQM=U4R%_@+WnsWxuVT)oOEKcV^9(z)t^^URW+Ha2+7 z%^79?=@O)Tq|M2^dV_}dxc>scLIylVnVvs3{Ws!MRIm+}Qj#u?bLk8_08Rx3faaXL zZ)3JUcN}!@)8HysE{80oAczM92JT@l$?P_Saf{5;GA=BfU1A$n7MgvwoJJqu(o9o* zja<;PGv5vB7L{`JgF#Q_HM4&55h!h`kOhR&v3}`t(W4C&BJ0zW0qH%GpK*Usi#U{Q z?!6~k2H60_(00)NDDUY`ktk&bNz1$PgW-iG%5avTMUei~$;J@Q&4-y`K06YE*%|H% z68b;!Dg}{Z4HM6^Jr*}RIX!zmbXcM_ZAoy;!1_P^TWv)MM43k)l|+uw_b-Npqd+@t zc)}y!|LHnNHRJ-~!5=gO7}C?dCs0LQy?V8)_bCM#q|vK~9MNz0P)A2ccB6%%2nHc& zmb~Fl8u=xD9n{szt|K_QOI6GB24Zdn?F8pj47dJ>>XEa3(vq-*acgQJGU~__jW*Te ztu?QL;xZUahH*^n{z)kTY~2y9JGD%rEp-ae%Rz3zyKmp7qdE{PeV_>|5NM&*&;_R* z_{~p}Q3gOy8q>2e9xEY?iAp`{Z{ z9qt`no2YC;0-JU)=``uSz>@yoI1w53y*E?kc=)B%ATg~KEMwK}?j?X!BbmW52$*mYT ziG3pe2u+?%9ef~p!0_Nj$D&|W_B^naIjhWpL}pWBY1us7RQ=m%|GdLp);`|jsvSAW z{9)NGrbCyA&OoZ97Smx-Q(ze}Dhj3*q(1JQcT$>8q-Z-&2DE#$V%Ctr5mQKT6}6@` zzJxLA24N(dn3%{m)*)J2>X$4qM*UB|2>ztS>tzboBzM|nd-%uXDcT2%lm`7wj_C0Q z^p7q26+!2?l6pKp7DyzV=+C;WnVNqxT)-Uo;*l8*y_Gfrs56vnlbXlYR*E$-*L!omUOn1!B@wyF<;-)83mfP`I)`bO#5rVu z5F7Q>Rhbdz5Ub=i)Mz``8(Z5d#Ml2GO+&7fjp48sFz~FMXGagt@Hx1Fz)FG7m4dti zQUxDt0n3WdojZp;(S&_-J6M9shi6-z!axjwISu7|TieIy7u2mtypbOC^XA6)$tfuv zLQ=U#i4<2H=#N=%dT3%mDA>yW0dvlNf9*5RYFt-&kmPX)(f{xib-TikdCMgOi`Y*} zX&!8~CYRA^Px|vjW^NTbZ;0V){zlan7#YjnV#dSp4~kbL5+%7o$91V3`Bbm!|yr)D^=m(9EKI!n2 z_V#shEU8^XDb*p1NG4|58OpW z779GQkFYxUd!neWToUbw?3|lMpdDg9#KnxWPfM@YPOmE^xlg?CI3wc#gOwJu+T~Pa zKwPHQ5S?8`P=6ro7H)2CJr>#ZC;TOx4L|*vQgS&_QX;Q~W}6SpXlYxjvAqzUcZjX< zK_MUx^j&&#gRLli5P>qifzPNMT^mrZ9bK(Y@pl?P$?5%W&|XvejUF~>tJHtLWy3?` z7aUoG+;s~U9C`I~MXE;b?)B^6-1Nifq5%b7BQCxWrhonVlsMNsk;dMAo$5MEOaE2x z6>^q;d3jNVVtYAl9WXXWbs{|y-C$2pJ(>;~(Zhfl!aXC%9b@+jsiuAB&gTwW4AA-8 zzs!0?ZeQkJ{BR)xAhGGSsU#pEptQ2GkcTAj5`~7Mito36MBAOacFAN`>*)aY-XNpD z-04WlRKEu@GGBUsS1Z<2n(cir{0OG{XrGj~-)v_(X$OB{BO!s{tX1`Hx9YZaJ%>C~ z)ud^gA5%}!1c!->!=lzUPczTXdLQf4q-3_13)p97@lv zh3+ZNAL)l6CMX%bwYVG$;_q3Z^RQomP9@w3>j>K!=c2L^r|Hku}l| zAXPu}tbJC$*B8B>MH!Y@79IDM+|;;9ljas5^YbV2HVo>LylqDmyUHkv1;5CVkMK!^ z(jfy-+69^*1W-VZy+&*ca8!?ef9Xan9KaKBe3!yR1oQyS1u>nI5&l6LUASpzUT~lsQIB|Xu!)O^puaNz!G>qa+;&AkFT!{07aY4mhq;oyYDqU zm%uz_aj4)qjK)QBZFv%uq!4fin(EBBzALQE+b_wMEk|7MkfsZ~VyAw7ADw;X^yzl2 z5fBwE_6F2+p*#$y?4p;(nhP)QY|yA_n@*kjyLb&V-?{FhqPp_TwPVcKfB_q2Dgf`t zTQ5fI|Eg=@pA?d|8q&lI>!x4O_=BAOxb~-}>*+a>z;hBet8FxIC#_f?TW8t`tY{n7nhR8+)1T$WGpm1H0Bzv>0%;P*JF z{b!#}nVOjZCGiPgRBU3I9;ZD&3yHZ4KB%OiOEZTBRcU@Fgo#`GhSH(?J-WR&}K-<`61>ei$X&4Lyk=ae+Klate}%Gu;6 zXN=CQKeknIKPxSttlP9nTdI2MFGk#tTU}g{+gWq1T|xN4nqVO$NreVBZx9i>Gdx@d zh~n^eHz}!KX2Ag@hN~U6f@}1ekxptxYAKB{K}Mf`SFG$n2Wd=vsY6JFqWq)iP_99h z5&~vRwK~0feMd_>*PX+X)aOTZCH?0IZL2N3Z)Rqej?7U(Jm~%(l%Dw4&?@su+(<*` zlSWRjz+Z6nxrA+M@JS^OGX4^Jpee6%nSA{R&bxe^B#{VLKQ1#s&Uj90NBjFgdt#!> zmx2oH4QHKGWQg}6cA@YXlIa^0;t0#a9>>c4PPRp1fS+S~(go8!RbjMnt}22&(5aE< zz;RU(Bs7WBG%9tRI&~_L!ynRmLS^oFO_!QU0aZKIl2>i$HEqCWs&oSeJo+wk3+@Yj zVxUD_*W{nJ^yhCyl7n*|{k57!jl;&cKE*eTuXT#9Ys=S3fGwSHy*h2u;dQ-6jSAvP z3nGn0R1%;BsI+6wq{Ds>1C$F*+A&O73FJ+E^!Ce_V~0?(w1EQ0TQYQXa-E z5<_CZ+h;F+pkhNORvq^wT-P4}3M0RFylC#gtfIXZxTjIGy?^(vG~LySqKu`gK z{^N7;7&)NAe-!bmN1$BK6{OGAw&O$mGYhFR43M+9Q!0^pZm|EaimVNp^o z{yu5mo%vZZu_2n-R%KCZq(kA5Ez&!iw=XXrC|e#F+n$}eBmOI!##h4Qq3NGN%gbyz ze_X$;r7KtV1u9{pv7h)n?5X{Vz%BdBYh=$R1^u4Fv17(8xU|$g*QU?<0jU#YZy5!X zoN^vg+LddRA+n)`_i#+@+kon!w4mg>2CpFHoBNp4wdcL;S?H}?mq^tl?jilAAM2r` z(~-^*W1I4;?-+E^uPT?U$%(#Z9vc#&l+Fq1k5Ec@M?5{N6)X01J%j`VaB;v-wM0ET zTMh1oF$y#b>-7r@a{fYAC)6{+Y?@4&%>ee$iTXJzC^x7@|hFlo!is$2PNIwJK_ zb>aWHgCL-&;{Qp5Er#vMkS$zVi_04$CEzk42uA(xQymI`xCwR~3W0N#sfa3timdtEr#bIW3nzwDA z97pdB>(UYu8Z-Rh9s7RX8kPjD5r3=27xGSrhi?Q$pwQu`3u19=t6@&v6tmCZF-q4e z{0{|QSW#2*F)wI-Y5ui~-c~l6`@HQbp#=3JdHIlkXFaVV(LfwBlD#A4;T zgt>q5c(1qvjxU;9|4W4eBBEMc9P8AP>&+QPuSLWCFnWeZ*R0b&c5{ny#j)Zw-N|!Y zvd#18{!UukVG@wGX1}eQT6l?ep0p-eK^pUzsa|{ZHct!UKu~jTYI(``hsCAybndeT zRE?^OqM|aiv%7lsil#-}7+Ug|qkoQYzj~4Z!fbX6BB@l+zZjIV+Z!y1N^})I{vjtS zDQac<&cP2ja3JhP?3_kpX!Izj3}EVP`=Yyj-g&mQ?SPR2;Y6RQz}YB|%210%GhwK) zpNV#vM=lZK58>? z&GD}}x0U(#v~n_Aq?#9Js!h|3drqi~bK*1#%9Zw1xlL>+rv*5QIUsOYDT0-3*dWowZgMkScZ&c$(RQpr?HBAa@BRa|SA;v4Jeje?VA*|=C9ZWt zXdKWcG_cB?!3G;;R2D>r-9A34))$oteDErSPYwn{**-W==RkVNY`{_3d6U&NuYt{` z>EYfV;x*=7@Z@j-r1d4cqIP%}&v+rx=Fgd^C%4wuZGniD_hmxd9j;Zv0%!!Cn0YX% zq!QNbcC@(H#Vq6KwRZ;CUJond9H>DZyTdo0Vq(&v5Tfm_L5r?ak$O^tFy`n9v4?9X zJgr#U70ju)?Sf)_Sm2S;On480u&8|3PbF%eBAtLMe#)5|R_%-X1%-zgO42U1unbMLzpRi zkphT3y-wDn_u&}rX2c8r*^Dw5d-_o%3c$rcn3c5r;hDEj2|4ytM)B7Z+gf)ZbJ34; zXM|0SO@WN`+d9wIILQ3$2dK+NKALba$m9${!@$YZcuN~`t z<;qa85F(F*mIyPC`j|HSz`%v=2nyU84@yVphc}+5daO+k+vD&%aqC+Ey$-td+8!#! zm0#%Ng{+NakouVU3ZA5c02R{D-+lhV>Nrd92`Qpf=A-ZF^2fOuOPTWWD4afP!e66; z8p_EL$#(AAiDCA`w(&*&`uM10sTt$az+r1lBTCQ!gt5&)roqyJez-a{=n70`%Ig?Y z=L=u~AulIUdohN=+W6Om3*&1Kr*(TS*8wJ48b0e#nxGmlJW*!H7ZPJT%xzdlrFU`O zQ1mYR*Xi^S26Z!t4bsR^hcBb%M%TFO>eXQi6n+VtO;6|nst|+2p!Ah|>s>n@H-JP! z060SIu@EZrp&;V`>HD}`Lx;8}0%#51_Qn1+;8}s$4b7YYj;{LLzdHcmevqL#x5M%) zMf7&=&UfZ#>|c-El51agfSEs9oaKzIg~1QoC^$+zQc=0P-RG?>yiZ@U(;Vki-d|<- zI%(DJdbx`8ZB6dg3^+^VEJYh>JAXt zgf~qtUkgD;I34mtLZzd{hl9&CKMso@d8pp^YK#AP?N(MTn*CUN@JE2}@eV5}X_Y*C-ZpxklJe#2@s^zf7Yn`Q{|7Yht+&Lk zi3X8{!fP1s1&awEaIv&bQA4mAi|FdHN*0-R)R@y|id6NGePnDdv&jg!o!L0bPyr_XzzdjCg!)4{NWW9yJ@*gsp!djJxTZ4E z6=qV=$q+M=b}>#9SKQ#l0Kd z5Xj{|^Lt!-lrET)`WMfUO9~(1J{=@m0X^6MXtw}_DrK{l87qaP;mO&=4WVLDW$-r z4&4LC4s0DQaN(e?!Fx?MyYG*%@M2L@@XYTt%4yFkuRI-hKOrGZZ|jsUC$q2t1ce6^ zP>ve}sZzv0G^;(b4FP-5Vmt=XsnE}X^`An{NOVU0Emk%tPMq>)|Ei%|rJfy2>|N|R zu36KjfQR?^efS%>#95x@4b#)WYaM9$nP@6bRn*S0KF@oVH3ebosi9%KxDh7bF7Fek zMQ;@2m4=s)6Tq?cKuF097C?GW>GR$CG#UnKZI&#$wekI~ON+Qn2oibM?Ng_1YVXqM z(v2H5#{N)$ASdHsK8}usxgE-Ex5xpc*E z1GDGdF&zPw2x;&F$Pb`!8LZH1^E@?k?>Eze3O&FT2z^LQF#!)Ky(p| zo=~5C`j5M9A;^Ofqv2?c36z4lxe-qPPbpv7X4dp_(g|c|cq>0_;#t4xck1SY*%$xv3bHKL-VU`Nj|hi!~xfj&Q`%GtsAK;&v=yMT=l&tskzQ@`~CE5&~-P8 zpE%LvAz6?7rF!A*_6;d6m?SCyO1Xmp5{>auX%}_Gt=;ScUE=%n>9dhOOgO1D;AMSS z!LXLGOE^Ch*kIN^`mzt>}8eBeghzI0Syb>$5DZWI%OrO#XrN&GgaCWW5O3UY&9&?H63OYL0D; zE}ei=cA-ZHMHzurSh}lC-s`KH-At z4&6+CH5Gw)7%jtp^Li$n!C_q>$5Bg#Q>2TjqiF5NlyaJ+8Ra+k*)-OE`7^#t$C}Yl zotY`&>%dWBgiGlVu%C$A?S#h{Gi^=H$oU0ri%&!non@wnqpF7ah#^BHU1CrKF9D=a zq3h_)d!d%5W5_{l_s9zvXU$ZB=AA0%&wpC?gMep98tHVqkxJ>j8T^}o*^x|MKr4q! zp4!4HcQky0d|FW1dqIcx(RqwU))SlfI@#N(z$*)7Zsm0EO8T2Jf{2uRn#Y~#eog`; zvDji7@)10zNC3+Vv-a>%LWwHbm-746OY~)Se7^G@9Mc42SwS+)RYZ-o!BbrJJhCbF7zm`QD+HG z%$9oo&;XjFzXoSYwsg$S>z?{6h-inE6l~V}Ez|-`cFlC&gu47JurGFFHSthVcgn&VRSV+D1 zCdM&97}2e{)`Whs_xPg17jEFc9)bwoXQo`_LFNzMc4^TC_Q0V}a|0oJJ3ds5*Jzlz_#%EKL02u!Oc_51m5TWO z$v~ju!KlcIUb7%eH%fk@tAaw17xp;wm4QOu;AOvv<-Dsa@h!Y+w%QE zJ-t`vq?a(`kyWKMGY_(|s&}N6)X#)M*?!{yNEbx+yeL^G7>JXVC>OhSCQ zrv=UFkee-q!07lO9KVFjhWEhtZ6D{c^c7FiqEbK5 zZ3O0%)VSj4_(LsO9cP4_`Wy31qOOS1h$!J=GH=Y9nVMo69YfVflrH?O}wF z5Y*Mx$%h>mc)xA5sR8NYbKK;81FP3__Vat z`|$i;o>O(dw%v2ue~y#mTGWGT;5*t!Ghux0TLrv-``L#>H3=G?P9eK*_in?upFOLGOj$nLYiJ2AH$fYNgNbWE-}<4e_rzq1kOeG3*mm0zb|V;=}&F zgR76~S8f$XCo9K+qT+AvF7jWr!Gi5W4iUUCr%~6Uqn-fPcc4QRERY>AbS6$Uhko|^ zxN+fv1v43NQd67AhkH{t(X)Is$58h3;^UHF%`8YH*FY<#Hh;eT_)*p_($&eE660kK zyvU!Jaq-Czq79$#`h+6+J+?zMdZeYdG%sR0PD@Ig#SpV4`JB*ml823dajp6CuZ%fq z++?8`SGRe~mKn}DSSY~5Xp#DQdu}7DWrM-BRL-!wdgD@Qm`JGM-7hHvdzavCJ&l zC#;aQ^(XEBJsTZ{ucVoJ7HUjjkmm^744K^o+8p-L?nBFo8-=8Py72ZV5eD?Rny-L` znKAo(#Mr8+l@(E)!%cJlQf2H2ZIAtK%gsIP)`MjoWt6bz_de5c>**-YnO)PMR&=tC ziVix;0qjGYMDOK6U%Sy8Jlm^TjnECs?M^9ygzFVx0YINe2w{csvU;$G&6Mg-i=JDH!!Em}=|0XSnT*Pm1Yo}@x;QapVykr5Mgw=&Dt}o^i!G(OtW~3b zi#0VIIs&e@{D0x#evcbS7ndD8Qqv{v(#7WYn-MAS>(s zN_2K`_>S&09Spj3YtG^x5Q(TbSd8%=G*j>Tp=aJvpYC~as&JX4h;EQ|>zY_ZA?r)O zGNagm?I)roW$G!cbjm1>GjfxqWD^B4qsl?!gVwb(Zz#!bLIpwcxEkWTi6dd|sH-V8 z2GLKuL8fCI0CwK8$GU>VF{bLOZ#nq_m%?p$j-nDY`Rw7@e>>NgFosotMBlC^pjO$c z=00Q+Ds;YxjF`9@KVWgop>J(`7*jDal^8^layt~3()cG}GzgcsAbW&ycJDrY_N*VO zt&KmAkWIw`fTxX5nCL7?&>v;6%}f2ctfX`Co0I=KBgID35&utTq(N(U{y4v=r%!dC z)Cw`7X?3md(%NUl6kCi;;CDglS@Z{3qS`;NN-c)PdTXeBl(xow_Vedp!N zLkOt-=+`!J?;84~ZW=vqP0sX3nU556>@UJOmtB?GOwX7PB5i1EJr_D9juLxHPg{*P zogM-c3kV_%_+H?Sx=4@hDipc#L%Sc=`P9tC-r=Z0IB~?2>!vzU)_xG zdA!xIV3NU)`_b1HF%myRXqA4fs>pHi)QTz_{h(K{7jmU^ta+JDu`)tf0!-SRB@%-^K4==0Ae;}G1?xt`+aOY_0iirHjQUAO))#s*}|a?obj&rrA;>XoN_rYxXG*}7)n;!&BV zPj-E{5%$_J@Scy|SV^PQG>v2h7g>fFalyRxfSk{Up=mR(uUi;b`(rAT9%IIGygaA@ z$HcyL z#*rDk?o~~@mp(oXvMsj_c+`n;$=ZT%_++1xIaIyg3*v6ftjX-=0+s zz4{q>74v}8!lx>avMchnsoQpAPx;X$3<#k}|6@UFY6^k$PIB@ezXHx!0{ln0>!DoOE`c`)_QgN%ZKQS@2WCwQuCR%qY3h*SQ=67HpB#?9%ZHbX0 zsL`fYW>XcXQXcZH*grL3pAJ?7Y`|=VZ81D>Bf7Kx%ty(wJ>hmBfMDCP=D6qJp3TH}b6E;j8P(cLe^v>gs!lvgjqJOqt@iXt(LourSCb zwo+8VSYcPsP!KbPkh?wF+m^mfSvEcY}H&<@ta^K zO@WW3@)=y5TjxUdng^R>)8hVR@=hT7_K6d~92%Y?p&!tgtC2Jg(2a-b!qSLNDk`=- zH_*mDUf09cqghA<(_=kihlZ}{_Vt$U;u#lna__l8WJ!LQr(M#7ii{3ciVBEq@YdP@ z*%=vmwoy!9pAzA{;a-60xs;ym%sY86fSyu?5mmx_!m?P%18<$`XVTQIpJDdv*QVrg zS!xf+0pU$)YdsaVXm}8(h_}$lr}qZYq4??90}XS&v__0rg}PR^ao7s0w>I@F(0yXv zLN_^Z!KH1?ixk}U-+;A;_B++u=Z0NCp;+Qf4CbtP(!9|eLuwa_O5+8^V|~|;2C+Wa z{)^S7kBOhZQ=5wIH0_!&#=&bi)I1m1Fz#3d6TP05scC*={yN$7G;R$43*}x(<*a~( zt*V+@=)^#mLr0fVzrf4kQ;;vxVa_o;>K7D5-QS)XoZk@A zujq%iUBKq>nti?hUec-VrpdefMC;xRthn5qKt-#5+aXLqDP4$4?D+k`_U|_UC#oUN z;3jzY9S%EM_B7Yx-Gd9>0dTK9t}za-s!Rek5oH?LGg})=@?cdO#WQB@suZ2(k|Sy_83zRh2T9p$Q%uDh__WD?t9xqi+rb>1ZdvOnA>s>i>iDnl*w zJj6gzch!`F;|!diqB_D>MFd_>KJL;wASA-`^H`g2&#$#kj<_w0nvm){%`ogy7ThCe zIi!>%OaT(gC_M5x{P&^F*_ib8$q6e>rNGi3+L~ez^iI}0Ga}Iab~IY62uRJV@aZvK zwQq@tD;`jU(uv1i8M9Hn^*M;%pl+q%j{512f6#w{A3@=6UA5@D>DvCn1arBBoEUgj z?CB`0Aph+n{hS(KPtxlI+9d|llwsobzm*}YF+1_9x~Ip5J9Xt8peL9NQ^%^o>cGke zzq>o^jT}&7f#CyX-3BS#UPZRGpXI{xLTOVh1;5ShN(Xh>UJ1 zyDitRuQO{EX=Rn$H~nTRRxUtv-h~96gqwd}_K0E!i-r2nZzu*nof6kenEr%(0f>R} zWtk<6?TeWa%djF?iqiz_!&#UvWu3PA;bGS;l7^gqwt4ctY0=m$JLG@n{iOs-YjDOkL_()3>+d^izeKlsIgIp2Ts@A28f9r zMvr$gGCI&Qw|)PpRZjF@Q@;GBvP75G2+?WpAk~gm$L9rE;8hCmTiU63)Ht97C_}WJ zGI!un#srVn**HT7oaLF!Bi+7b=TqJYGynGAtd`*PHrr%#N$q$EQ=lk7jHu%oOV1D$ zg~jQu(!Re<`^|Dt{ebnqaJ(*Ae!DYD9Km0mIo=tH)0F@xASZ=sV@w5R(u#;q2w z=QG_~N<|MbZn9>*6Rd0n^30g0H?Kkl8edo59v1Ej>KWe2qz~ps*LIn9UHJDP|4+W; ze-nys{S8}|y``QY?s$qHpfn+fa2MJ<>9gjR`a$Dahp+t~tnU8_SEo2$Wr$7Z&B%YR z)O6jtO@mDiZH60U%67-trbgP@^?kvrVWYt32qh6DxUObcC}vhNop+8WOEO8vUEQ4% zO3w=kxiDz?fU>-0j7_9JpuPbvNBX@7IxBrNP>qolH0&=#cTl6$zF2SaZATc2Rm!BX5z!0tDCetyh zOW?GDO*-z&gvPw{{Q2|Askf-{XMX>+l+%reXY)G@hpC(=pPS?F>)T_PCcSK>sm0I1 ze);X_4aJ&$5jElHt1rB4D7SVz@zu> zq;Q7;CKO`XLIqcS2#&W=v19~vr*|_mE5oDp{abx`b1Q(O@kcf?z>DVQm-eP)zfIH) zxVrBag)M%c62kF;y>mWk50`gwv|aOL^VX>;DYQ=E&k}B$XE+`@@%XW7@jewkLrbg7 zrh?{glYt}CG$Dv@YtV@Kh-dC^yRzH{vZIG@xa~`o30;Hq)ig({b1t4S**yKs2A4tf z9v?n@XqcHarA8P*IH!+sshXLRh@^d2WMt%#0Wtp@O1;O^vrU~A*oOziaQsBu*(=$! z%PIH{k$oxTFYIvJD=RZsQv+b5#BM}^kCW2L(5L%0oOma^K88TlKT*PES*TpjGkd za*s15uVbA@P~bJZ{C+hwWcpc6!@Pa>WH%99z9@&qaIVp>?(+7Y8WGjvVV?P|O--OX zwjD6%+#L9QzS6YuZMvQe{j3OieFnXxU|l?YL>WREb!L}ZN$isemy5wUO6l+Z z2UqU_*K_~2{}-2)O*SnvA|)duiHOW{*$NdBQdy;8MM^YK*`th$BzrWBC@N7%q6j5L zDwT%%Jx|wl|Ni&ye?1=G`*B}GeLnB^>vfLfIL_l_N0^F2@eyXE`Oq}qV?908A+mHtS7hMm(B1d)gSbNi(YN@D0XHS9klnPF=d7bPNf)cmn!j(TWvM z_*gBh^OPoC*9uQGi7M)N$GSc*SE$XAy>TiQ{e&h!4~`9K^9Kz`sC9F7?ZfOLazbM8 z4w`d@rqA8z)i6WfjIar4sW^1#jS7RJea=^+lGj>7awu?$^59;w~y0*D3aS zsQF2nJ*V_Q55naU_jbmGaKJXdkhf#!&bEv{QhW%r!S2#~lp=g0>PXqrbJMN*`m@;m zdMl`SdKdI-XGTK|)V!qT4A?BjMT8ThmOuX1-{jYA&>jTbv_C?fynk=Vfs2bW`DYMk zyR{6>(?@bI#8MsGJ}8xYNF#vjVz-@gAACE$10pKQG~si}2!_|+4Mx0}T@Zu3R zhsf51SWmYQ0O(s~Mm3r@EFz-hWl6_NKh!f{6hz`}@}H7&`McYLiE1KBm(ekoGF_0R z2FKww8oY`9KI{brAH{*F{+UZdcHSLkm<}2uODQ_LPP@c1@;vGk@mx|H(Q*c6Y&RE- z@!KxjlyTueSEXYHYsHO0Qc2S(f4nDR}1vuE3wsdD6F`EOG_-&^G%RD%pe-` zk;d`$5y2@s7Io0h2>xj?v0v1sPcL$JQmrFS#XJu2)r1#Gd1dd=c<{{kJp0MJQ$Co% zaci`QaNy#mvi5oSyMPrH6s-@)wAQ1(7$s1>HE!HkjHz?Xqn_cDwV79#1|&?>80R58hD^$$ zbg)*P)fkpuMFuyhGjjAHopMu-9UFTi^!U8_h@D$k*(rgpqe1LM^cnPr&-vA&)?8YEq!|X0a-5(Pueg*w)s&z zjK$0!C{a|Zuq`sN1+s%^xoSi~6VB^dI%{0&Hik!rtX&C(DVxmWVoJAtzdehVLR{6U z2W&7Yg*=^LKSHx;&b)}rlslsIEqghe`&g-Zv_Yqk3K?v8_|TKVk~NH1iTY{UG$908 zch^6C*kL`@%Pe#tZ{j!-z?XE0z$dQRpruKR#7Tjlvh7C(Q*Q?u22n~LNc^O)Lx&Oa z?AyLaH!FSbaB>z~TgMS$Wp~anY+|_V8fZ5o_C_mPzF0V7$l$>?2x>5w>V`Mw4Tqba zD(`e|e&5*G@mPe(M_;Ne^9YMkoRdc~WXZEcxuyK(AF2y0093J=YT2?S;kSQ@Az&sd zxrT&Q)yb~k+=_GTk@f$~9pHKGz{DG>!|oy$X5dFrW=KS4T$%a%#AeNKS6<=~gn3DSN`LnUeNI4MX^d10(h+iQ*2;IUw zUQopxEM~p^i=oLts9OpPZa_`RO8H-VYL?s8t9zPh_iSs90CH%8oV=w`N_2OjfCry#RmyQf{oj z>Hh-DxuZ=j>b0R`?}7GNWX$lFwb!)N4P%{Y_+(}ts z;yp{?O}+rF_Wq-OX~e^L$Mj5*^G=|w$OS&_YYYu*_Cw5org^2f&KEqY4Nhxl0r(BSd< z{&1(JHdaJf9+#BVtZm!Cp_MP|bj(V-A}0}j4bB5)7U<#P;^O4fxA$s#FpkS+Ob>gO zW#*g*k-w9uc5Ui%d_xvK8zQ^q?7M`Q4k%q5h{7!_%;sp5X{pgs=x7YrcfSwAw#&|$ z)2~21*gd|idvrE=jR!2VFfjHB_(X_q5-}+AI{T^8z7B5VHg^eA^6|guHntaCAmF!Z zx8MJ9%UgqAy5mZ@00UbY8j{{kuL`U5)=S3R_RX;D5n)_=e_s>;0kaS%e@q_!NT`n! zMxL{KW#Vs%0rh?1kWg9?w6Qc^%vd+L74hsrX6F3eWsW0yBZh3IGEy8rn0CAe^H!XC zx)(m0dnuOggPiD%OPf;2;=IeG2U?MH%7=?_#7IYmX6oI+A|%-pK#{cdA2X(R-R1n|&F z%^ZLfB&Ru)b5E~1Kk%u}L@^nhh?^3ntg%zX{ZH{WN~*WhQ(>%z0eeX;2J+<6;H$`{ z(9{ZAMy*%yFg^6<&V9}5WcAh2qfb$cPNWJG0*Xazu9c3gq%tCMG1Ae16V}Em71cD8 z0<27l>9b%cahQ;9w9$Bc?z)6&Iu`%iiG)DswIfCht*Htkz6E8yjGoh`$6pdnVJ4A5 zQF}=E0f)sR>xgh-Q4?;=wX!f;9N=dO045a=NSnHt!fQ2X(4aNzznNkY>lcQW6f}A% ztwBFzGdlcK( zLaSRg1Tr2E_q8#vzxQ>Q7r@BnD9{J6hnM1rnXbMuR!KV_%LhciIu9SvNE z5$o)$pV=sNVlSRB0$A0_mP;tLvV#LA<{VmaZC+#XM`mABJT3VY3b|~%;-UhLjBV_K z<9B_gu%X6zvEo`E7in;S@{zUfirPQB@;r8X^1~cj_<))aW1N)jp48mYEL<DJzT+q>Kp1xr z@|2Ry73N8No2PA5xoq4B-YQte_O&iiI)Moljyl{VBuJJ8)0#E1uG>K%p=)MCFlpwQ zokp-~=r7sE{vWX1?hmj$sZzhFEh1+|fA)+&wHTQHq|ROV@3}b6Du7@{tQ@HJS&2zc z-prP*gO?$VA0_w})hy8LUM`w~*AA!Kb{o*49)|g z1uG{!>Fw`Vn$2Q|Pa=KR%#CEvHPR@QtOuoyMl;QejMkv@AB8%34 z?!$4|hM1s9c8kV!Vk#+glBz)*RSO`MfA2&4_dn#jij1H9BX%2vhUk>9&rdbNK#e&N zKQ5v7?@10#H0{TE_rydX=hG)y2eS>;;0cwXi8Y%5XORBPc^$w+4hd7J!5+POdEdOB z$OZ4%v7@YK!EZs3ra6HDj+$X^vTqG`*E=1*mN+6$y)P-F)T?7YefTg2M;NbN|NQax z5_nnRUlgi1`KU65Z$hHuBFi10PJv=5jx&h*Sv&jXT|VOUsC0;G8g-_S4LPBf^X7N& zUK#_WknnPKsGU1_gXoH7paTtK?*8UO!L2;~eiFp7(~$iZZQDMe{tgDu<*K>#ub$aQ zSvrzF8z(Q!jh%w8t*A`=+(wTkmdn%Qw!)VAcbV;10BW3i)4>Yjq{qRl1a9vFvx=&H zxg%2FT%~^jm~xJ&_e@t;b@=V_+we7LS+$Nv;Nrk!(fNcB-UQY`rU7O>JA%O2+u63S5LzYHH#H~X8)c`S9BuI85HWE-F zPjkc8P4ToHl}qz~a_V1~4|StPZj*55-cy=u%RBd4Sf_*$Cbls!%vhC7w^Qs>-Y9;G z%{ZJidcr^Iew`n2TbQ)zfAtA`uCdky#x`yZ$#nG>ddcpU7QND`AdgWVwXO;~TB;tk zTQILm1^LQdFc>ed#?LRv9Jb;0Z|swR=wJTkswTPrG^nrVfcPOyt@8iv`m=?WEQS1W zc>1?>>3f*oXki`SkX=#8bHxb+%os|Pn)vCJ%E+sGdD$_Q+XDPGKYhuX&CtG*wcUjL ztes+*3Xu$+-KuJucBwu9wKZMae-t8~8r1fVd%k%Db2B1w9aR{z`mLAIiA8Z@8;hr6EJkE8R%a{Ibw9j(xkV1<{(`xG&%B-ANrEx74NokW8VLnrVpu_NYpd8X0F zmOZ-QdeRXB5QMFsM}#Uh5Y>4cQDe>8waVA58gx1Y3YHc+u`R`ysEi~%P=RQy@17hO z=Gs%BXZ{6L2Gjp_YTr%SlU#xaRP^DABrO_&-^Y%5M+)6{UMm)__vDGdH3e^Y=kP99EXw4 z=}|g?OHrsHaU6i_w>7VJ$^3<*LTi?v5osx-p#g^vH?xkf?OiVpL0l9zA z?%nIN;~>3i6w7TZ*{M1VkJqygeUP#C>(|uE>Z9v7X^D}V{O8^sH`0m;0qjaX%aRuU(+$c+iC31<#XDKX5rO%)hY*?#w5Tmm!3yEDBCgon~tK5rP=X zU>7umPmBXoGEl9>S$wU6BmLf$a?GUpr?wjxK8qst0Z9%W_*k}{+Sv3=@8Mx6f0m%_ z6E6h>QIx^IPr-wTHXp`@Mz*%jJPny~%(bKmU)J6B`+J|k9r$GW-_vd_+)z}XV+tP9 zkqN<#Q!lU6EO*OK?MVz*Gz7r1IOlZ2XZ3|=$;r)u5;0|(#%S5UmXlt@11T(VDfMQo zjW=ebIyN^ue&_Y4UAlJF`YxOJq{-)<4Z=j>+9LPAfkN13a72a3rCOgq&`r;Jy^3we9qlI-c#;dR;>oK%cE^{psKCmK(i0hn z2Hal1uCm1D`s#O+aQyQ7c4qA=WA6gKK2uq;7g73Maz(q&?YJ>XZ7Gp_DZ1f3?*uQK znAdCIz*Y(0o2WnR7BilEo92J})<446?R~>c76=KiB;IQo1)c#(5 z+3o|w2}~rJzqUX^V7&0#PE;BHB!q{vr6MNh9aIp*5hwDy@DTWRl$jc+L?=_auqtx{MBR9{t6lh?MwIklt&cf~AjpAA>%q&-__jl{=+5Ln1l&i_o&} zy7>|SSpa^n8s;}f)Ao)T8l&}jo0xBda9Lzx8B02nPgykFCA%W8!@5+E1?RovPo3Zl zPG%7$xxXMhJvmsXJ{Op#ytHfmFW=!Q!d)VbZT~10_?j~OhdjgUUx*(%U&nU$pKY-jMhV_Lr?x9=2)}Np&wO}Y5QVi)rBQ|BH$)GJ z7-_f=_-$OF!N7rjghOCeJfBZOWD?NOOC2(b%v`G<0A=A zp19aM|MkJHJ~`A8{yItC%nS5&&{-m@~6B^74WBC;-33SZW}SMM*WQ6Ev4 z4aTP8 zR>q$es843oG3ItZPZ5X7ER^GfJvzZjiO$cLDZeT$r+`7Z-PGD6k6zA4zkmt(KYO!k zT=r=K|s zZ|k3dBRfHI6k-+G;8x1A))DXxJ=EB7K4Jv6dFS)G3(`W5!KJZ+2Uvh#ESZQ693}{8 zNI&r?X=%IKAcJ2JQM$qNqQ?l#+7YvLsM1S~dV+}u@Y<4}|N88#Az;JC0eq^$V7c}0 z)`x2B&tD;RDoWuq2W!%K{rgv`>SsC?{l9uJR1?B}InYU#bTlI&fw1+cceT=ZUes{- z1cIroqs_U-3C8f?&VuaO9k<@OolVebx)L8y$}&Zdq3zsSzcW5X%^_+`?tBBk^Cl6q z&iAC$rn?a~zW6X;AW#GM#=qIA%utqdYz5d%MPOyr?}xhiz_rMGZNG8QzEJOO2@Kot z?af23Oq>Mp1^E3+buVk|ia*TF%I=zli57#1G>r(KG*AFjR2`bcblgc?S7S+E-Rp z(d6x2aHwAFO-tYLf!%Lujy`#Vrzl7|G2BZ-3NioZuW*q+sD7*9 zk^#?nQ}lmnG7aLf>GP*8Z*|m0UWXdk0dsS;JGNu6(2QxjuSfM$*jl19Y^_<*$g(fb z$4+ZCLYpXnwTEBRuQnygJfLwo-D(z^X!_n@<>XY#8|-dJAc=@5>vX$fKQ}?Pa)T?$ zMz`R2Q}t~qy!QpXCij**(>1}$&JcVKAg3IBQy zLqVcjy^fY?9JKP6?AXyFjo5zoophUnmNtW-X#e;ksRyumn;3C{C6A2X2^b|d1r$gS z;(Kw-%c0bKWz7`gOyG<3&@$j-F)$0-w;G5}Z0vZ0O;>eq6mmbF^CYI^#EC|&uAgBe z2Mc^3Uia%CS^<-V24S5;bWERDEq-7Gahdb;-u_tc#rF0xUW-*TIfm|L6Bysa9hq@<*6F z^e-~kY~{aQr>D}J3p0k7%bXRGm4LuN&xC;O44+$ASnznQY-}FFk}-gmLykpmGFh($ zBQ+-hu0{DBF{*sO^9Hn%+$~|)x3`*0!50jv*QJvaT~`|w6-GE4VMVBKP(Akjx{q5# zzSp>E)3MN~pz_qP$i!Vg*NWdS3X08z^@5p^Qt%Tq)-BbPVSRgpYB%eoyIr`4TW7Eu zS*|h@(CYom>(_C!mL7T5tOG}j`Y~SzDue)}B?4mESBm5p6~7ph2uxIYk$endvlxM& zSZDm+7NmJq09jOPPH0g?r+?7GgeDH8PbSC77}{&MUemr(5fr_ig>*uo|H)gk)#ewv z@KYdZS|{9k`s1Vr?=VE2ZpKu}^>GS%m6W~N)ldRbpFyX6_x;&;(U zV!D{?Fxwh^tDGvzIPG4|?$%)i8;HF#T`1?P%`&|4aA*wm?cLF_w_`|MOQ?G1?ffL__OmdQ1-tnF1Y$zgJSe-K2DLG#?TlxGXS}O+q*#SlBw}6R_R|klO?9+Cb@HSb#*;>5 zP@KgW09z25)HL;PrL@k&(4PUmhaagWpCdF7Z!AW|z#O>SOglVaT230)A9bk9xyO3E*7XoKkGVjvl6Kd2pyy(NI2GkD_ zV@z|O9yt_IQILB?mDwiRs@&I0(O8mBrj0BwDG}P~G@@JmM}7fQSRR;)qgU(hFT3qz zF!C7-f_dzpN3IKLd7$P|T}j(O+SXI72SwqDbC4H&1LB*LJR&;zE1tE|BrAaW1;~fu@OQ8P@w6bI!!D#VBVN9FWG$m>7Yr-hVi(MiZ+$F z0lxKlV>J9D=1Ax@0$nWwZ>JX#_e4=8{|$=2UVZ!ajfc7@m){^+k3r{nEhNCL{xeC; zae(U*0~K0>Lv9cIEb;)n1-8O-o;S@-VtY4WYkA7$vzsD7bVm6&_Wpf$}DL5UY_ERE!aq4`5z zL!Rw=J#9?q!l;cGA%*cR)~9;cj|ob;V>~qLD$Jh1qa_#X_C}XB^UA5J`f(-kvR;^` z#**fJ&%Tbd(~GRgiX7)V_yB}iugcyttb8Kl+iV(B7`;Ss@N46heL8PaR2=hl!2GP1 zQBGHy&KWpE{b{N3hL9siLZUyvbxNr`0ze0L+L1I10_tv6EwWOk@j8dkvTN@#im(3% z0$tfQ|F;FYP7H}kAiMlwn89O^%Q3cYhLYN0!TLn!XxBLsDhtZX<7o>d9uNWcTlKUySYh!pXmWgg^U-(oTAZ8Nmzr!mi8@(nTA1nt zLhmCG%H$=lq{WYjD7tgIf5^(Gpc};7MlR77NqdpEY1ntuwLe4=^dD*5I?=9kn%$~Z zQ@|$V$_n3NxTRjsmD72FwWMqnwv*riV;qtG@%{U|;IfxzMok&t>yCfOtc&bwBg*2A zJRq|=9VJkTT(lIBSUca zl9RuM$5b!~!s^P+9L!>Pdz}uq?%erURCFxd(dd2A*2it~uh|eAJRuMW6RziTJX5dW z)!Ku(4LCZ%N_bM(Ig$KxzI?$Ut|ir|tY>_6*8g!av$8TbNL@Xi&YTvjFD2bl5`>0| z<%#LCC8(a`i@ioC zS{0n2Ym2@7&ZNj5{|+$2iJy9hrRycFDAX3MaR~F_8{b`8JeGlk0eK4(qGnsnNvwDnv}B_Tl^vrKO_E&K1Z$L=i>_fHZ`)9lM2vw) zm%$Y5&c!#IY#XOf9?O4otsnDk3F~8&e%+ZSFbUX!SIjje&G5R%K5VqTh~Tj=Y^6s0 zSQfX^=<`gB`FTlC`7ADGCHj=h&-For$SLZ=6_=V!W_oa9A#oFmh z6Wj)Fviiqa59(1TURYy5nNzdQ59->|c1Q{d1lr2$S7zp~hK@?yYOVR#MZHK7-<@7gA z2fa+%|7sSfYq{h@%q5nRE7dP4M3$!}n-CXGDBuU}YIS zuJ+5h&+^w2J_b>wfU0iK3bI|b+Prx(>E$`hMTLh|ozSi&2y_nSYoqS*VdRlh0Mt-7 z|C)WYMG9ZQ_@Y`ZMN5Z~8R#miSF@`pH(eE~Rj3ZLVh@`8zbP zGlSLe`e%9H2!Ly5m%q1mY-qOIf8U+uRkZ~*vl+jjpYw7lR*)sUDCIL!m#rLr(WEqu zeoP=*S`(psX+&a*uNABvj%j5|=)^$r+DVyc3#fIw*k4D5ItQdd!?j}w3R`8O`k z)k;Xry+9ixev6c&bnva_9U*0i#(&s|5wRV~c*n2pMXx0q892`Z1f>(=tLte!vG`Pf33^L1S#D|NoI|K@));5cXJaS@3-|>Kd zxbev3CV_p<^1!G8v$df*`FkC97UKti=A+&s3(Lvg5B!%bl5Ddi4XK4BJ?M4xfPJ%= zoH@xO7LyJL9=E&at8Wf`*=lHblVQ|7Vj2%Dyd~+H>H4CqWL}PJ70AO>?`T3lk9Olv zwLbMccuZ5x5wcK@Hi&Wgj?EfM*MqpGuHCBSp&12b?9?KC09Ou9i%qn)L_8!CTU1NH zF1lkaR1BGYlEv>_O@&ql4knrQZxD$6dJ83BmpfnY;nn`p8;iFBQw*X7lqHX_|JffF zE|s^d0}Ow6}!DgGhImz#dXz`C8 z^~!u32wwi@ugT@(vYZb<@c#L$@{5Qg!66gX)O2i~DEqs%21da@kMeHr@EcbZzvB5r z{X$o3q~}PDLW8IrW)`BZHh9Fabzye0`J5=+OHIwNCOI{=4dp!-zK2q)I&?K6Z2=70 zJ-#~;Z81j!Tcc;O9v=S9Y&$Q%Fujiu(_l?!(A)jhsL>T9Sn5xE=$G}B4vg|b6bBC; zd>m!aJY>U^D)&AO#&L1HU?HBf>btd9`EB2pjGS;PJ%5~rJ=j>B^QFvX-z1ysUo6{z z=dvonDC+vPYdz65jT<+PeH^>nf97~bIsx_Da+ay z23mA1obu))cpwN+f4>6?X3%>67Xpq{-JD!*yrMTlw*tK={24PRQX;F0DRUmpMgY$5 zBdAN^(&<(($x*r)F(*59t~E3|OrM zBeAUGh}2Tcw*B`z-=L2bCChd%*5WaI`JP1vBk>@{;2R(-0|*YQNZMeEvZGoad-H3= zu?Za`VQm0G^*yzfk>9NFS<6}#?)RTKjZZ*6|0C2N1^!PXAzFF5KXPO#m;>_ZxZC>F zhBWU#eig$8bQ((x9CXe1@R1|=5W5Ou|4fJkSrYL9_hXCRiH4eAMvQ2*;0`;@R=ysH zC9!5rdza{=Ao;SyW)Ld@xpjlCtzx5_=qm+xWCLU4g>bT>Y((EMABbQQHG~6F0UC`j zYln-P7N)YDEf_(F?O}%f zIn=Jn;3-KA{Eq~u`PUr6X8j)OYH_1~Z=adO3Ey^aGc%O554mKzq!|y}u>}o*um%+> zOsCc2#j;Brc{w!aGh{CU9;+j(Fq(}TeoZX5LSgD zZNnWYrUlag{-l+o9>{u*KZ-bUy$mvW!a@EGJ* z9;)Ag!?(a86#zDvdrz`^cwD3ycR}*SlxN5n-hx=1$lP%&r)T`#_9F_m_uZMIvSLnw zH9%2mn+`m#MMd+WpumT&3O@`rbjLIl%^KEcO64AoMl@VDnQl|VXPJWE%ESYre7t-4 za(Kn-wap*=aJin@rA1?;0p?$e<7{;kvfLP9qaNE4(`;P)Ej@R8$)|%s| z>i%mBY$5U$t(=A(wB~HSw@A1F`xm`Y0aAg>`0lSltfvIYxV*5~()`3_*nC3HIKDEP z91-V28L8wPqtF1!zf{~UT5RTzqqL+zD_zz{-Q2BO}nA`NyR2>RBDwP zIS27;qk)z;5X_nUItOU8#?etmun2VZLn8L}Q1k>(Yt6b@3hOl+HuUb(r!mhOAr=qR z?cAs`^?}iOR0gt+iXL5IT;WOOD}CCHn#wjtelo6%Ggzr2Y8mxby^{ZyhuBH?FEpGo zj!8D7yk3%04fQG>I^dvJ*0rmNo?v5THI~~9ZC*5?ze4arGMRFp>6zMo)72Q!v}Y6j<7nTQN?VjX9$z^Y`6Lb zoV_;FuaOik+VAWJzMJpl;P5zg!=X1D3567v&k#TtAEh1qJ$rnw5oUl_pbMVQms^wc zNFNe$KzEsMfCAV_Ei0R(`2rOuv}gC)sg^MmI!O?iYx5XE38P!-^eE$}@z+=e*^6&n zP(By*XoI=xS|+`IG0crq&tFJpTQ` zV#9_F;Eg^(K|vWVmpN5P>JD=8WPDPTgA|aOugs|NDM4COp-R7Ldv6EB4Du1VlB{fe z&w>B+WIuBbO;H70K3vqRd+7k3j?HGCpXCeRC=*(c9{IRb$#D3Os;Gg6UJbYxI13&A z;3QMPbasYs=78rYin5!gbIWeKX__8Sva)1epFjNg&`@oP1{$uW`~#%sQh*cPs%IbD zxjU(P+}G~AcI^_y6tZN&qiQ~Z5@}F!a_e`cM6G;h3vk3~lYxf&Rl*i<0wc6eG8AON zphV-)%03Xfe?`sBX6MsI!4C?}MazZ<1W>=i^3>4Bb|1Uqh%OkH0;S&lN4~86X6!*oOJsu0NBH@vFUo}!I zN5%p2qieTrvXz38Rfch%Mg;g*1`X`&OAhpTy~(8C7oGKmb1>`*T&Gn^yOl#ca} z0>-Jf(|XK^+E_f>J;L_lPrw}E+Hl)Mn1y5+$-(v4BMvxi%^oE<(3`8aIoH^5@$bm= z>)xV) zUQsOUmTedh34o%Xd!=%BgwgFF(L>u-PcTdJKbKvys%c?xn~oh#(4Y+Zg#@QR-!SRt zZR@O2r(=WikA4PrRSf-|6)-CVY=|?efJ&^&Hz&0V!eAg|5EVVf^)&_s%XBJE$I9YlMIj;u;ygFA zge)6rVfW_hxvqoMOOI*%?&^q!TCDsj@~HC(PUZx7YOu;D2KK`*N=z|H+oRiUrxe17 zYPnv*HV|5;$E`ZTJS^p#Y@BPYeQwrya@~;yJxaTukzJgC>H=?2{v4m#SNdr$Mf^E} z=k7i{4vcv2wH57TGEo{RCO;^qu0+L>v7L~H^7`e0vhPTSc0$^({Q2X@U1nqA8lb5q zt^Oz}d2(I9kFIXSN1J)KVt}WYd;L1nr{P4`2~k1dZ#XhNdGe(2_U`egMygnw zb4B_rQB)|&O*Ta!PZq|d`yh(N7F~zkCE;ROdS8W|zRI!(Aw7L)VsWSfz`4ed4^VLL zfq_WEmv}HMgW9&~)-9RIq3sLvK7GQvpdZOXoxo;Nu!-`x{&9G*rB!R})(j)!Uqrh@}EdvbNu zq=@-fm*0al9k!|b!ZVNkPi@)e%4f`fd#kidQGu`v)YIPSpa41I&+ncZ{zO3g1Vs zU+A3INIS$Blu-uFIhWMHR^HRxJ-#$#U#=#75M1eBY9+5JV34nX5-^|1lMVc6(ZD~N^GI8qEUW{dc zi=0>&&`uamn$<-9XUfF_({Vd*_oSI^%n05wiTxf5ua`F_jI~oc0=l2i@EZwt(JsjWGQ>0(lm& zT@Zm*ZI#MD0M~R~PxKltygVq(t$)V%q)G^>kmv(fw_h%~Gbx^ogXU74<&9Ssa%x!& zH=5yxl-3S!$ih|tZ8_I?N@yPWAG7GrEo@v5t)DZ}235%tSh zGU})x{_>@rsP_!AB7Mb*Wjn4O-B)$!`SQ3$0}~8>?)3}$R{9hn+-8nIUH9La9zLRm z!Gea_RdGUHRZhDJ3b7y63D4wZdesAzi^ktyp!JFiUW;nQA&HsA73)>f3|_Gpmu4ZE zFFzO4hPm1PwJ!_GmaGb+PhN0yAkKOH2^~q7dTW(B_?uVFcR_3pfgS7Rvsv$VD7Qeq z1V6x+ZZ;xamR!r~nLU4>n<+r%>bJv48eh0WJLdcY=01a}QO02z&vq`(@eD4V{98HT zkqZD(Cu(nx)b_t35D`<4wpxGmQ((YXuSsPM=t{v1WZMMYk0{)}ZvR^5(z?Fd%Udt= z*Dk=P7HVk*z3@LX&y}d#4@wMvb@xEdl5JbJk|n|D;nv51yIzi(diBz!_h6^&5V^!u zKE(sLyUek@2)n@inQ6McZiecuX*NfGMm9g~aNq1{4j5x{&Wl*;Nwxl?>uiF{Q<$4( z7!x(!(S$L9Zd>(t*15GQ&#%w z)&aB8Z(`g=&@ANeU{Lav;<2|hGrD1jM~BC%JwMmC>6wC8_qU~GIi@gBU(=UO7%`#q zvbDpz$t>KNJ9q8?w5yj}XTNC3pc#|fbC*}4&87$3;_2!6+NqY@VfjyNkLr3?djAXL z0Mo^70y&oH@1-u`0lwX@1<{_)pxS(LpuZ__7R}DC;JxILIWeyK4V09RL-=%Z+!E$| zaYIqoX6LDnq7t3B8gsrzr3-`0eF&K%8{udRS{qqK8KbxS+2-NvzKR5txH0HjB50^= zYU3e`dk)OwiT;;XX6O>}1eB*Tc=YDYyw_d|bU-=(s#4pUY;uRP(im#!a*+x(9t9$O z2RgmsN2DEI=9TZ~JQ~;y$|NJws?p|Won`!mFV;{u+h=mNJ3kt6ro1-k>DYtFB^~Fn zZ_iLF`u_7~?oN@LsDpsD%GY-@RrSU?8?QEowm%%cQbVgUnrI5?38uzPitb*(v1A7fe8@x{rsI88pH13u<1!0CFngS&)P zE;y6sfPj&EI1Od;6}@Aj$4=n~^T%HW2djj8wXeV77h%etd0MZ}6hk>~Y0EmOsI<6C zQLZ`txJ*}_AcQWxwIScG%a}JVEXBMpvmRVD`MsoR-A|uPhHoII#~H!7 znx;;RF}U?x8h>o0a~tWOygRScE!smw)n!S%LS&wX?+sZH&TrIP{Wch=G^EVwaqc+? zgsiMAXmz7s5eV1EPzq_zy70PRZ06OAde$kO%gr|JzdE>i!)*!9J7eQ-dYlZ`{GAO` zL0iFrv(D9ix#F5wA>6m`Tcnt$#q;~m-D3&hpVY3rqxxP3SAa+n_{y$apdy{p^lPg! z4{)J%>d=@RrcuQt%s=RQPm{#Da6mAUTk-)rdrfy4lv=7|3>VVAI+`5Bjg9@g`7GkO zWDR<x*803~q?vn|**Rn==1AU}IetkJW zN1$u_pqK?wcUTEt#-JUP1`l{=%b30D|0BQ*jIO*HU4;zzzrX5I62~nC&L`*aWyI-> zr4LyvPT_Ur35r8y-lyJLWk$X{5Y~nnMHjo6@ zoSt+%95MQsrm!5ivo-lF z{dezvhiL?)zV6>sF$H*2l((M(5r)=(h7Yb%hXIE_Y?|V8_2AKpDX$6JBBG14!(vIS zA!U_KhX{X|d7l*mJqvq{p5UWugLn8#=)fzuSAOn*!8|05fM(29#BH72^h#b2wwEZ@ zbo*;L!f1qp#GL*S9Sxo_r zEC?v|1+^OkcdDEJgH;&}Fmt%U$*AjcL%p=M91M8e6$f_9@-b8+Kg!EbQ*bYhFM>qi zNMEMURSW<2F4p513VUH5r6I|$0J=(Jy`qA++|hy%V@A6C^kTlH={@g4t($!_{^1B1 zzKKSOG_$cS-$o=gGAHscc#27Zs7K-9!Na!#sOiLx!k&-Q-l}WY-KaM;wwgtbZ$ePy z29Kk4a9Fcuuy??(M7ej&rB!qBg9Fgs3{imM!2(d~DM@eh~ z2%6-*{a}@;?AZXmM=uVLG4@yYu)o%sXZ8oJqr4XREYFKN z()>qkSk0@Sh_LTU*qrN0?A3b`YP3}-8oDvWDc{507Mo=@ZPx4)&970PFsk%UO1{<| zdd&Y$C&6iM+p5)FvKZ?mdO@DiR6Rp-K^CU1cC~f%`We$>`BKUQ9vouPt0ZA_#a{Vk zl!J1jNoS^}iIbaJJ^s|p;F0_Oxg&_DjIs-(QnMa~mC>hFFaZj`s;Y$SOK;y?cGxHo zLt8)WxNdki+G|h%E)&7W$ZulbIq#9#aMYO4%%9)%!;_i{zm+|ir@wOZFZ0XW76!*8 zNSYwLe&#`n6n6dh!ouCymtnMg0=N}XLiY#y{5)i^;z1~c9hJQQ>rH4ykuDm-rgr+* zZh&v<^?EmNikp>04)qK^GcWu!k4J`jFE{T~-+Hh6I@acWXzBmTe^Ys(I=u+!YySRK zFIfdZ2?B7^mV;%=nlof-fF)aLkA#boX`T%s>Xma805gG*bWD@>2l$b_@Y?7p1rkC# z>UE4R8c>*V7c!Qt4yvr+Yc~XavLf-`?{Mbj3Q6R6`ZVjT*O>b~==sF7!ER<|vNKOY z#Ywlh^XCs*66dwD`>(*P9hvy4QTNH=?&O*U7XWtVLz67X1x04?;*|q^6@^+=#ESzP z^F^41pm;$UJ6PHfLY7Cx&_1POOkxKNbaMkbqU@~~`YjvWXgAj^$}zfUcnZKVMWOHb zv51pt?nMA5zlJ~DRL8q;^V$?(CjyG)g%hD=;wodfwqvYG{ zT=$h5&RGX=xffBXYKO4Zea3KlMvJ7=CIxo?HKuoKe^>AF^<^2& z|9Dq2tt{$TTo>lH_txv!4CK|&tFIIgN2cz)x9B~Jh8JYL%(y}SgQ;EuxNSXQE&6s0 zofOa!EZdP2!_fmSDUP{1yLw2>k)JsS{UQe*U~M1_+rQ@Hr#4P2pPg9KHuQQapom&{ zt3cGhecmpar?qgn!Fl7aVNNoG2j2cZCr9HCXiB0`jC224EwUT9>60`2hJXQ}l3mij z&%;c{quWz|e6SqtUUM_!Eypz0{Id1q$te-(1(9GTluA;RLEP>NZt=L~FuW#Y`4{kO zQqCB;EO@fA3)-f0f!1C{-HZm0$CnltFXq@_EOUq>+T`xaQKh}|bRJ%H%SM$;*xzL^ z2XLE2ZISxH0WKL0NwI^;;wrh92= z=2zoku|@Un3*|n_z53fwpr(V1Eeogk8-NE)l9~NYs9%#tBUx|NuATAnt zaiCl|B{il`=;y&~os@+bUL#`*cU-M#YU|*PmNUn>Ca~U!Kl|J%1oZ5)4pXYshUYB` z@z_bcAq$TO_0f%+dg%LHcU1hFo$qb*9p7E)QEdKEH)PAfSnraSd-d#Tteia;R~7{n zs>w4W3f5V7n4+Gx^$wwfhn>bg(Bh-y7PLWxp_pR*DIPni`s!W!S9d82e7^LO=vQQ- zmHHPG60F;$MfQO$WCr>8*YENp>ENQP8SvMFWWQNz&+>heD&mRGT6Mrh&bVhE(jEAA1@u&O+^|>}0 z?1tS&P?P)m&E5lw>EQk&~SJXh^xeX%FyQpW#EB=?;HMycZP%?bw4`jNOfw5RjwJ!tS>i`ev|q%=Nh7H zBp#;#>oxYCA%}}8xoihPz3lDk1;R!nyo0PmY5$4(C@~v{v1yoLKqjOZMOlLWzmU$k_kIq7^|^1Up0O=8+vfMQki*{jhXrhD z-KDW@OgVhE!X>B}|CCLP`_hLuR9l;B`7&0wv}|InFBwGKZ76F*UTk&@L^EJ+?SY?J zXduN%M}dk<9AP#(JKMZbDRUVGYAYo*DOAeJ4?eT{DBrw!6V7x4EaHHyM6ClRODM9% zkT+)?k43a@K;HY;ov<-zoS!~9Ae)6Sm(gtk@_3>Zrlue`0hJ^fFyEkpw9tgimi^>F z%}^=4xT8k%XCmmxSOndiB<9+vFLfZ3**hVQ>c&aO@~iS}oL8Q98xd{5ct$8hJ3zeb zz~+)J$=&Avc&$%hUfb)mmX3nmnv6Ph z#+>eo)1mL*IJ-fVM)X*XgolJyl#P0n2vmoTc~5-_qJRH0Q{0HjSap`s(?SZTRaH(p zH`9BF^}vqfvh{rHX7$}KzQbfuSq<%RA*l8uteD1x*UR-d3f+IkO)d)|;K+VsfTjB$ zXK@Mq7sNctLC)!V`eT4{>=9h+j#A-de~vZK{8`)j9ua|4GE*{t zIlw3+@!D@~EIxV3KJ?d_!om&*^sG39jn!P+a>d=xoxZ)@*5W1LhMZ2c!EGX~napYv zKLk&Xw3^l-bqxdT=cE<@MQ_}3dv$7d_7LsYSGDtcgcd|FtV1=1@9w1K=~&}6H#xth zXW1cYyGW$Q3a~)?$K>VwoxRxGw&p-#zsilybNfF+6sUm9Wp&Gcn)kT&jxQtw6l(ot zSK^X^9nowy6oV~JC)Q+T*J{^rpZw3utlf$I{||O~>l~B2vgH5_0?zmege#io-nzPG zzf8aYG%-j8{5%QFP9%0A+M{%(5rf@M2aTu?}-QDg%-HO5bD$dCiD^h|7t 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¨_{q94ilfi|LVLN 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 AyZ`_I literal 0 HcmV?d00001 diff --git a/comparison_plots/webgames_sentinel_vs_no_sentinel_cost.pdf b/comparison_plots/webgames_sentinel_vs_no_sentinel_cost.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6b91a8bb570a28e14bfb18b065071cf76c021b75 GIT binary patch literal 30402 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

M@@PN)NSo?`J=`xTPZ-zvpeYp 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

FDIlLSC!7A&z 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 EOU-FC=OE3X2Qb7PIg^=xRYR+LiPDsr4w~C zdBL92w~n{uf01cZ=2SAH&VP!`$*WP4cl1*N=%V|N}??-?=a%B z)&6kbdBJe-&8}Ensu3`2vU3@seo=8DPSCZM=Mx0mbYGL8DJ;d>K6<$w9 z&&vL7fl9BDnHfjUOlL=Kbhpj{Kv9yi`2&Bfz;)_}3L}bQx&sC7h5Y!98%a1}AA4NJjT~1^a zsR##5KJg4C!$v>T`i2T#+!B6JWQ({kBAs5?`2XQPqC#lfDc=s>O%iNof$nWl9uF4r zC^P3SEC~z3}O?uZthbeF3}W4KuTV5JOQNZEILp?$Nuk zSLRf!R%De2Y(Sp|becpkioO_ISPYv@TWd~Ro29Hu;pNN-ZyT^&F zyi8gR((Q$1t4nScWtK>uBYt&#$)S)v(=X{pI6Tx*9Q6A(JHgB8>M9~Jv$}o zhvJs+eYiE}Smqmoct?s$&X-)eWE^7x(l(AMl%`Fa_y?s{ZUT#5NZhom61MkS34L(^ z6(J&;!Xk5z4s`-|OqB)V`g%^7laW!Ey~xuQudcRC(07tkRTV@ER|}Cs${sra;<&T} z_Ugj&tIg-&I0$XY9~_CJ}g}*50$m01NLG%AAh%R%xZbcD!>}Lt7ahZ7;|scEg(j07Dh8} zAszN^bSsJ$d!)+{p;>F+@Hu=P;LR^{v=h&}W0(H5}cDjX}v1j_mrUP+%50fRKlG%C`cpF;rfr!^=HlLHaI ziy==qQ=MVtMH>_+ybLS7II|^SdEKQk|0MK7i{(5{$`$m4p7&RUO*?ZHA~2h)T3gMx zs(9@Ve99mAU9GR?T$tt-qzKXl0o=mRBNWPPqbxQ7kI?eQQ9_NMc(M=TbVh+)SJ#oh z<5u;+&s!kAb+5m-x3?38&pTP< z^N+~^|Fgadq+aq`?A|FL_({tD`XEXMiHL}Z4sLqBntw%mt~h<>(xqQgbsvBD{7$96 z<4#g{|E%@&mswlU;%_?m^MWz{>R@kbyI)^F^9Mm>-rOonYH6-)Se`myKu!i6=17vQeeQ^&){|9jYOh%nuDklz z3)|TC>N33S%I8fx{(6;{Rm`i-{naY3s+pIc|Eq)jHSAyBGhTYu_D^fUlKbD?d;>u! zP*4q&znr)3J@p^aUAwG-j1^IAmZ8w&troLh1oHrKHF-qTipW(FZVeJhkOZcCt=2BS zw$%mWCX->VOlk!r(kI!i9*5Ote>ew7!tl9h&uV3!o+FQw(%E@vv(M?e`}e=(?bc5* zg46-w5jPh-Ha5nSUgTlQ_$|DS)-0R`Fa_cqlyFhtNg0A}Ku+iCU~2{#sE+;)h%F0{ z=PK5U*@CytLCM(wda zpno3{=bOoBLy$BiTF?ctwZytDue$Y1&wpTvUb_aN>q;K1*KExg$zbVSLBbY1IZM#{ zL4s#v_ug6mFgd$j08mBU*UEr(RP!=Gr=(o-hqDschRYjIBfuy~bOuLR`qCV@AiVey zLWCmaB0aUShbRhygwNa&NU1`)*uUGI7chFd*6I=<{51RXFCzUjbvMs?6Z@&c*UP*9 za5tBjd+Ac6LaqepQRl=yRg_c0dcDXU^1%`GVr{6CA>C6}-WBPhy}Y<0h$Mz4sUpd~ zt8&$spfqX-cv$QZ`<{sZXFT*K5?jKJ&Y-v^Cj-FiZJ8|1lkZhJY-SC`A(NNQg=al0}iM;(w)6u+7n-Oa`Qp(GattS&uNg8sRj^Y zqk(SWvJjbFuu}?TZYg+Z-@bdkPMH}Q8A(fkJr;;nbQyG9KnS-~z+_VJ$rC@h=C69l ziu3nAqw}?`X)`l6z6AKv<&&m9NMR6avq1sHtJMKDFe+pc2)eGkY|1VWe-$<+(-5=` zrQuTWM&|AZ8d?};*;4J0Yf@UgSW&#y#0OF%AA(Zq=sNm=6_0ysPd||T+2r7q zZ)HtQnSl;p+pDz|KhS}W;x&qpqGZqw*X2kR&32L;7i*=t`Yew^%TNR^lo*k$fEaj7 zhMJ7b1|&V{OMjx$0mfSxsl^z!u5N*sL_uAl9c2zsdcX!FwP0VmjJmpzppvVzna>en zpnj$FpdlXu`t2k~6piN?uP!`xK^KkMb_mO|GYUZ9+!$!CYw%glO&>4JjB2JW0^=+r zCwosa*R?4vzE1%3&@@H5y1G(xavBY0)JF*z3?5*Y9|11=6cPgG;h3S}kPJ4Dc^w%h z=#3+}s~ZN7&>|~u1{zvXlI-2=5WsE%QEApVDyI*Iu!*0)i)c@BFm1pTqtZCAC}8nw zuHm_p3)9)f>K_WJgfC1e6%OdSqwsKLrH*ss-S7Hdp+h_A=4vOkZJW352;_sjKVo;f zs3#bCGsf*+g(hNINJg}9cqoz!*6-|yHV130c3Wi-o5)cBjr)xdLfm% z={_{g`-AXr$YH769ZU0!<-AuF<0X9*oqD_*Ca63g5ZR^l;5qeEI4V9L!tMzToPe2# z_{@eRu6H6nKdJfLIGCmqBv6FpsQ2vIlhhpeid(+?^zLj^825$my!WBJBt}nf8n??S z9}XVo;W_j4D0or<*ZVell8LCOC{GL+p)=hR93?u1fm_0)UU30!;kn*9DK018(u#kw7qT;4cKKUfTjVvG{5(?d%f`?T+ zG+-S*_|hei9@e@ppKNAseibJC6sKr0GI5+J7K{FniD|)1ox;hF-A|_&o=cE%#tS%Q z)SH=_nihqoUP?8N>!{M-b70cY?muM?JLQDbPCt9J%+M#*67z;>mkCU>hHwc2(+lMD zw0mhs^Oxv1s0Cz6Ny!rZJ>}T-g$806T9QVO!?VzV#w%(O+c31!z#f{?_znyqGBUE8 z77Ft&E<#PAx^A}VK)!%&1-4!1LHM~Z*jo&wgQxNeH|0CGT<;TOOBs#V73oDDr>C11 zdNFYk6X8twJ8na%mXm}=O6-`Qz4Ro8W@g8<10AR8Ix(Z$d$GIhnDxUtalMJ-oWg>s z0nX=)8DH#qwfOPgaBBPXcFY`}9!@pj)O6Fb%gV8VapJuIJUmG9-Hve?+#`v{bH#BK zwfM?#X(vhsIjQEI^sD!EY}NGa1cHgC3xnZ_N26(1%N(NZEu>HMXhTijy-v{PBUqenoCwbj zJbwIB$IO_9gUXc#mH4Me%dyf6wD}3v(`^;@bW@Uk*?8WwgdSQf6!Z}`q@WmoIH>-L zY!6L{a5+nE%EKbZnQ(cp8g>)G(Td73<*UHbW6dKJFm|RXZ92g!c8RwL+L;v*p3-J~ z_Jb-$d^OnH_0G8AR!%&bUeL~&5{OijjOwL3614FwBOH`x>8q4(F{46Dh7CzY20Kxc z|0$-aaPLfIcsw?xTZ?46Zr-i!;M|lYqgyP9VwrM0LJT7&*Hf`zsVm*#a&_|(k$L*Y z1sBS3U&}29abHZ;8Z$;~{Ius6yGhx0%rGS^qv3qw4XOcql%T3pBXN!{*Kes}S?t(w zxMV!su@ag#yt;1KoL6BXf5fbp>R-Zn0uL zzM8^%G9hqq*nK?Qih7x#9Upp)+WrU|t8#dR5POK!+%OPt2=^TnHL|S?^Yfavq^7o~ z&I{j5==rgKk@whEVzV0<&1{-BN#7)wt_|JXa6U%#Rx82u3I6Hj9x>dMU;9C?89(|7 zQggCXCDfV`obf(Exm}ngh0)cu)o?YibHrWfs-r(5<^|}6%`|!+oSLIGltJCqg%Hzv zxK$;)YYa-e6YO=b2Mz6CF6L+Fc;c;*nV)j`Bc;R#;2rgZk?7B9>@4E zGz$}FGGRmMsSK~tnX3%1LVw)q>;~~gUsMF*E06dNXEww{HYAy_jN;16%WXN9kdTVR z;jE_8V10C~DG$=xQW&PmEw*e|d1d7-$h<9rzJZ-{YmUr>4EP?Gbz>DvP%54pIu0BIc?e47Bqf!0f-}QRt!l)q@`zmKXR>8 z@Q5S>yigwtpsxa|f~MRV$h?xb^dEb<{Q>MEN5Pum=Iof+oTj8$82E2Vq^CLc4(Mi; zklHum<**#*wQJW_Osi^W6b+sD{+^vm-GbobFSb%6D(g-M8j4{CblN5j*lG&Xjq}l7 z%j4lLz||g6iM?I0L?=;8EzLyC%;@FVkR(eq>On%KE-98=ft}WYP9{EVL>jjZ2$95G zEXQV@KmShx^O^$Il*(GSTL8Bc6D)`Kl!}tU5ahs2kOVmRutcyG?2#LhRDWDKtG0GL z=xPx*1#F)|eXd2k8j%LVPJMu|^OGgl9CV<#@@y?$6-zY_?$n8k7BkD1!%vhjVCYrE zij6kkZSZRvx7=>@DFD%wduVeq!;#y&#kK`ez;3YTGoDTW(^qY(Zn#irse^g8iP!=c+;6rF%_8{6H>QW&G+Zt>k&g9XD|LZ!BG<{ z-Dd^;cmuKU5q3#uLt%hb4l*#F!jZ@@Nx4x#RZmIMhiM1~$I)l#hF=qXFP1~N5tT^q zqaEeACpG6bxM<>h3ma6hRHp~y8RotrhLT_c0>A_W2V`luIy>u-nvs_D&WXBjh#`*Z z#r*vIQEf&?NFP?jl;_%0_6%2h5>#|ZF}Zy%_Fx92-6)pTPi1?=Y$^UGa`E^)P=b8; zj5i*glKu$6FWRqNSTTW^X7DKn#Q75HJ(=om>A8pcj*bvoh<@!^ zyD$|{9v^5)fZ=4N=j80hD5u$JFAPlQ2jeQRDp)1rZfjEOZ8Agp)y8_7IM+22MXvCeP;i!Rees+#!I!$RsEt_SUQ9oM8()qEr9QTKha2q}9*o0VY736g$XbxB%pxlRRgBz|%!Iufc37!CO;*#c>r@n<$< zxp$Q!IfYH&a1RZRfhOZOu&UBn0-6v1rW)700Sc+3^5xFdE6#q7RuOK119X@JZSep$ zkxaJA8Uep(G|`X*f;m!VGxHqA4DPu{cM2_o+_?2_3dt?7pkD-+ibEe-UDEgX^Q9HI z^^2g<*Kw@}kyQ-ZxMagZt!ROH9p`q0`(a+gK^~6}>_6ER0FBF``T#%?ej|~RbK-{u zUsi1U#!S<`e}x1G+op7YAHGLY5?@#hzM3ruBr3s*f~{<$u#xBm>`-y?F8t`8{aCdv z36&YJk_ItrVsv!>z?eyKEUfEEe&uvI4Gm$f>yrk%4tIfQY~jFEE9~Hm2iR;KIa_5Q zSfjSym(6iEE!PR|vq$r4#&z=ubqp;l_c~PvvcHjuw5&Nx?-q+7CXV$igi~*~WYG0V z`fW??^hmIjDW>JDCoZNq85nuR#q?gjuMa5s)o&$fQFPUmG3q+^_2b;~76+ zjsr6mLn0v?z%}Pj0T&`Uw;9@52e}3HPTS=UOnO`JEFh?keceZWP_@Sj2NpChSIV5N z7T?^XP5P4Lkz|s7kktH0MR2j&5=Y7yGk zwfNjl%pnC*7qpQIOS`DWcv>x91>QU|_Ib^L_4JDKYfl*o+RpRtybL%~5`;lrK7`Oj z#aO^XWdodA4i1C;+ViN#82H*iLlq;F32^N`8LuQw?W zug^sjd35?FTfn=kCHg8G;+SB5?EnQiVmH_u4gEXVw+hWg^m%nRRTXUoEsKl(tio#j+iKV?p{&oUz`-p9zWGA7 zSknSDu}zX=G_A$+t}{V9yPPhG8OC#o$NmXL^^!8&iLsN#s@gH_DbDDR|7}GUb+yT5TSkDrbOwT(7lTy`Cqmt*?xxAkn54dDxyCca<+oq zI&no;9|wO?w>e8CSizJN92|@<3_Uyfu{BXde8#+Q^HQK{92u$B%!Kh4f- zb+CedBR;Ao=|>Wnn)ef-Z2f?)moGrfWhy^SBvI9%g$Ip`C|j~r+UhpfS*z54OEte8 zPOVEltt;n@_f5X$b6kg%1~WOWprh+EAu6o-Y@{WUaiy>t%((7J2%iYIj}Bqo9Q=SD zRqD&F-{S}4>IQ3EUI1^H7!~LN%f@(L+U2?WgHyqsE-A%ZzeM0p_!~4iNmUN;7 zdMFIZO+5e^bNj)Cfcu{n3Y+v;`VxeUGaLL06QK9s_P3Zdo~mWTuwdd~Mn5=~_bhcJ zez?Q>5jF)pJO%BB^H&CUa`Nt~Wscg$n`~yQWm;3FedpBfS_DUU+<*zM#M<azO_ZP)|5z~6GVjdO^uetLW`K2`5Yhs#!jIO{pmU92H9hU&dMds3Qt zgX&$eeTsnj8#%SxmNN8wJs4eG=#5Xae6Lq%JtH^`=R(<*vNlwk_KWqe&dDC z3DT#PSbE3A-KzxTIgb8q(o-W6rUJ{*I8SLSqP-*cLqi4{Bm#KPtrh+w>mE4898Z+H zf-LS4witPDoO^2H;Z?a&3?>-t z2sPWp@mwYCAdX^!%DJ2i3U@8F!T1}`DI{HbQVB-K(W)%72G%rg(M$PC@D->h%MS8P z_~ab;VCh6Lv+FzF0qY1YjXas-DtfR`H0W?iGKSgdMi;EsRItR9wd>hFf)X)QgM81z zN`iL8Q)t8`SL=LpoH}M0Trh6JpiY}PKl0VpW^ zF(>cYM^#>XEFXBsUX$$=i*qneL#<*R#|L-41^8~o4oCmewCmP}y=s|eK6^m8GeHF$ zD+ZHnlI59X$DH@MkbbpRr%e`{r6)Hv-tiq>O>=5~bDt$|d@gmEUme#Wz;aLB&8WEg zKPku8B}IK&c(CxgIcn4`k)C#&Id?MOUoNo!3QS6$`5tQ$S|B$4vP!%_pnS1Be3TIh zxXJG_VTX^>10rfg43*@T%zB}(l?tA&tN6QIC0DUI5AVbpU*ay@wq!5{HCC11vO9{m z#|rybF_A&zVdP1)yCzq?_crY1U4{Mj8g6S%W}BN5Y&cp2`bd{!c)R1EprZ3h)074d z0>rHTfxJyN^azJJ#QukN*uYZy(I;T5RY`LBzVzb#%YGFerCaPDBBsCX6&Up?gBk^h z)`%d6$e4N;5acTfdz1685FRFKNtjF?;e`pxL+Ec^ium$y1UP0Z5ZD zq5B%iaj3me6#*`@MsD7~*PG~8fKcX1Zw6^E<7LqWbAX$v-t`>-kW{=YEXbqJL-c_v zX$7!jh`9bR+`yUq4%mI=B&Byk>`c%&)C3XzQF_8K8p_vqn6Lw0v32`%i9YA6s;=JD zcK>l=14l+vQv@r6^OE@aDtwqsfPkr&+ldp~c#fa+@>3TxMAh-Ma+37|{2=4(4 zWJAVC=M`zoHx%|WU!bSB;(ENF&6$cO1B+v{c;1VMnce$Ql~yfuEH5DhV8|ZLg`sqJ z6#Rg8RCVQrRMAc?1rM>pfqQ;BFi|4LSb?Akr65n6wm6^mElA<7E7;B7x@;I|Pu$7? z@)c8`Y*)Nt14x5Lb;4RjmxGu&=nF5Q@cy~x`Wsp+&G+vgifQH3y1ucs>QpQ-RxIx~ znOHYZwDQ?KbnYlpuZGPS3LYvlNPtl^@7OYoHujN{Ju459U5*JBj|o}~&kUv4xXyP} z>i8&C0tQp#<1%QFYdx^pBZ;VM@vS3hAR*e%=ar0Ng)Oc#K&9)&Hi|?#j$=MSGd{W; zJ>{P8)5{AT9X`50m-%fz(8XY+_{zafHF@^ou9$iVs(Fs77Eh>-F(nu_uAZ=mJc}T9 z0M~Ui4TAlw(z?1j$4r3@JcT}UJR7IW0m$o?AOP5IfL(853nKF!dlDL$;Xr~F#q4aE zX1jY32*nz8!5w)#hp;1&Kj;oAWJ|yxDZ2z=vC~a8z`2VuI(IN02Y0n7kaMI)YOB8`ijsqfFkP*cr3<{YCuio zsv}uTpwKLXph71KA33+>DO5v!?(GT3{uDx>YH}S=Fv-0mV5S7+0U%Im6gwA&5()wT zz`XF@&#(6S4`-w*t11udf0$Bk0eJK8+djx9<`Qq2p&y+|sk`iYW@!4iPF9-oVjWI-K1hjNq4;7C_|VkVNUhWJ9y~>KG(5 z@BUz&(nBjQ+e#??jka+`Ige;$-V(eS1dIABv95VysL$}Ay-4RYUZFG7q-#xRW8OB?!B^D9T?3WSOWRBQ@ViT#&D?3KCL9W8%^! zek*?&QsDdm8WjbzomWu)zyX++A-|yP-@9&ngtUfl1TD?E1A+898;zAke#6nFO9>D* zKj+C5qdr6|$D7&?HdL!kRPLRqlrzGMfSYm&M1hkAS9jN&xW95n-%#-@F8^Q8PJ~gl zqCQp}JOV-lGq1J#7?zAO*ly4%F?fk13cpzQSN8jgdVABs|576VAA?B%7wAou`pb1M z`&TTW_@e$#XUBuf^h+hZ{?oC|l`Ga*K!PaoWy;e~%0a!PXi8#d&N`T)82KYip{?RxDlyS~OJh2Ni9CI=B;WA$Hn1Ufu+ z?=K7gl4^PNso!JaS2VA|_iwcre@O|>@Ev~pasK@GH=S47S8jAH@yex37Ge3IkMZC9 zEv|B&atE?s@~jt69Z~)rwgL7(UcAq%kKc7!neCVJbGBc&{wi*?S@P9OklmLsk6%B6 zUM$|bdtis*#gnf+K9jbhwbvY4X?lL%(z?4%WBpKN-`UsRY|YiQ)!Uz60q|aO^Lwdp z=lX5`9dG^@y7DCz{_0bIUZChoqw(uEu$6zig#-NN1M|NYtk0|N-f~%c+(k2!2EVQ# zM&^v&yL|3{FFTd>L2!az+?~ovW#PlDO69TW=CIyxiM}^|KfDu7A*jTh{O^B{3FrxJ zJ#x?Flg}RRKk9C{|0BLHE~qDWh%8QD4&Lp&f71gF-okSj0awM_2n1p6-u<85hO5I$tvQ3&O|4zs1hFQ`>2k#C_KDXVv%p%s*kH#jWXJly(Yj7; zR*N{1YW(zMz4IZAT3+p^ud4AM&-*(jonBR{(we)M`6PtiaMu?u|Gpl^ez9K8D0IMn zqshQW^`{{?Vv=*}cr(Q%e%~7^{Mfo9Nw4g8FBJ5rLr%$TKo9!h1lF&c5;PaRNv%M&)8~I2-~R_JWX{4sd;Hjwu|D z*GFK~54Onez*6-rdNs~}`6&d?>_aq{X8k81k@R81>q5mV3kOHXxP~zG7!ySNpM6oS z+;`(DhURzb|>5pVM1goE+!@>BCof_tvHUQrz-i0sLpI7S36!`7(jD~?zjo?u%3Xqrb5+A z;8zz9-VM{YVKtyvzlDmkne2Zesp7ggJEq)uX*+6Aj98kj-_!H_9*xH@_JGKo(-Rak zwa`{g=w87ez?_{zNpRKj+EqLsSe|V-6^JP5oC_kgu-8Y;vsU22?yz zjo^`xF_f^G4h3Tn? z0bi?Y`gl#y(gXyE4|_m7t}nGrxB}3}F({(~09(h?xuqdOu>k1JInV%VA~l$xc~${1 zFIO=k4!N)h;j(fRl85){W(0AaQ2RNjmTan;j)hX8@a`syPkz(luR9TgraVa{*VY__ zVyt|n z(KAh&;B8{zEk0eIc3X~g$!ZcsujCEDz#AS+vE1RTmb3>Ss>-(nK^UK?f**X}3XR+v z7$7kbT=Mcn5P*5JyT9G{p%y%l1>(FzkaeOADz6hjn5=-ve`AM(pn-eZ{YG7$X8$JL z;dSqM<_dn4b2xciz22rw>|(asX&Q57{h9LxB1$Z%nn0@>|_N zG1dq7`LQelrl$`Bn%Z`>aK`dGYab9#_6JP-NkeaFz~r>XNJH@m4X-8cbc-|uya(PF z3VQVE#XCT;T*ZuBTB=B!SIWaM@ z0@RW_l7@aXz3-E|Zl3$lF^daU)&|6Q6L%EFbGt;A9|7HXY=qG1AI?hn`vW>@JlQQE z(WEKIy-Q;{8U~;$sEt|B-DwXFT`|2BOvq)e8zuDxitE)Q=mS$6&^}r~k!_?RUqq9iv^1k)z z;iaXecD9Fu`g%-!mqF>#ruL4Oq{`~nbewEt*h~h|owyhPb4P^sBu=KREY0W7}hK(q!E>MS-dFVD_4 zaeI5_K*#FzOz}o|)N)m1&Eh6+=&Xi=YKKL#!GV!iRHPX1N%3+%Y^G9gYvFT1GN3iB zI&KHd-6k0)pEwrwUKWqg773b0hN){nP2zr6$dB+IP`Q}rmHXnWpdZ3ZzQ4v;d1`7(L|h_5J8^jaeC=R?0QnI=IB*5aOA9^2;EYHi zZ_d=8bo{{u+k0pJR>egAm{I_blHu1!pd4bUeZsrqT3a!(`LsIs#-}O?;PzQc>fpr;hg4 zke9zpgM3y-U2dd?t4Uu<-Rd0kV!JI#I1^i;*2fy7qD+94eP;@v%R^4Z10^K zh)G1Dg{0)xt{rDT&;_*~b|N*W)?KoqHdTs~C*e5I6^S3&L8H^PAwMnsGcE0L`d6Qp@7fUzRr6yX&I=(u6()}>m2iJJ=cCbDcJCWL8aa8gfAD4Nh zH)R*E=uXGlaJ;5M+V53a;O7_V_nFM+jI`x5ymUn3p}tz2)2qrXeGbUW%iAEE%+&aQ zoV^EBmf5l`ifuqKV8R4Kt6(51Q52!o76b)UqDYjefJn}v&5DBlNKOWVNEAdxq5+YN zA|Od^qJRWJB*UHc+xwhz_qgxAx8E4M_h?)A!}`{$nse5yTEhQ-qAu`FTFY}xL$Pvy zbA4^7oVS;6c3!WH*J3h)w-uUx;zGp9(>-|W(42_cc zUM(Mk+ItLU+%kHR%?^i&CmiSu*>1Eiqn8K-_VLu)seFtOiq*E7&X|swk>|8Z+Y4Cl zzbf)SnqK2Ge1f_7r%#_whbLJ=0JOLf+*)&#iZR1kWfG4Cp-R?V;42Xs^V~$HZEKxcyMNVD%id0`dTqN zv<^xNOn`NU>Vd{(6-|F(l{*M!AS@8JN)Z4G9`_~;v-w3paMg}Iy?wj>f4IHWX$cSC zJ@OX&8xH~`<}K693YTbT5k#AgGO@}s8c35g855wQ1ha=+@{s`EaO)?>{dTroF*Ajj zQ-S$6H;*MeE;BYO3%SLEIbP*?s(8tS_^9Xm>Tm;~H4V2iGsT!MlZstEqy-5Ng&@6k zfCbvdsYZWFn#8glx_dW03m!QtCv1`6gANi@}{kfZyl1@B5gKJY&^9BP` zO`xchlRA<=Gu6LV)Z`#2S*_LQJwHEgBC&$D+*db@!&1xW)z5V^g%l*<@C}P<2c4xO zvrgYq^Ao-wm;1LzW8ci>!XebO;}(`OgibqnHtiK?f5-7I4VrO@MB2OMyES z4%&Oi$Cm8=c9Y-$eqTZIlS^w3F7AN?TfweeqRs?VqWmXb!E=aOmIeMpQN-fd)}9RE=a8Kb_%7>BWE5s$14li2ZOKoyc`?5j!Cy0n<{$;%=+IP#^tAKV|r zR!JV%p-e}z0}VL)u@Wa7nuu@%Xz){;f^TXTuD3CNdvikFnFhp+Bogd zdTx#hWTPKFof}TYFXGy{owmhuhpzOnjaGeP(PM|tWVHv8@>G91F(~5h3%OjC+8VwK3#ogubHSPU>AQbv2amu)y zW!^SLrwgb=U_CN@QZQTWu>|$5-?b(1kdqHb$w=Gee3u6{iE9m(!?g?sn}tf-n_*2!EwRF_XkAd^BpWR5tG0)w=Kj=~{_gMHMtl0+0pIt)6b?PL zLeVpmof-9J;hy~e$%n4#!kts4KC@;sc%hEG#lH}R7XXXl@LR;fQY&&1AO4}k(ti)? z(U(A_SNawzUH-oi`LqVw)M(rgv8ns;q3yy7mA4o?7mW|Bxm^_1qZw_Zf1gmO-ANjY zA_I>MZ@{MT|D5g;KRq~lU(|K54IiOkT}SN+8)byy(#FW$&K1<1#^q48_Y|Vo+)cAt ze1_Hj4>igpB{=PkaJ8L5EJV)#eos0y1FD3gH>*Tw(-veIy$uYczKdjI!^KDW1Nqng zig-zmo0Y?EBVlE~H!9e5K>x+VEvdhjN?VP*^V0CUi($YQJ<`A>tUeO2F>);mWH~1% z_nkavJLHhEWeQxkgq}8~pSv}SrC>bq|4`=D45a>>EU21l8XAE#eY1$i+k+9KEf|M5 zx|512K5YOjAU=WQRy-Zi)G}|`|^B>kQ?4(lE~i{^czYT z{WZB)gtVkU2I=3s^!K6vedK{m}juD`-bK^TqL zDnq0VH~G$W5Ho}-P%q%;;$R8lcBTUYY0rTL>m8bVi(q8(}ureCY>xN>(=nEbu*^Ry&&pkQ8M zG@s(N!jrDwh4CteQ?@VWu8uLt_o5_&XH8pfCEMKAbId($IG2_ZO^}Bfy1sOKaENNayATw3o?wjWrI=Z1cA?Ehu>q@qZ>RMV`6yyZ`bM>5dTN_xP%26K*(9J~jWn34DeX z64aIM9y!Q>RY1TMp-)XqOY83kJ{&cVxBq;<&_v3SrFPjGT2EQML$w+CV;$l2`f6KO z%Bq{QvIN#vRaIG?*u9)3Q4M2E?a={dhLMpJo=T?z@&+!7sPDv4(^JmYB4-_)%n}8rAl$B zVK6TpT!u;2oxN*!IarugM(Gs~7$)UH~nD>$8r+yBfkudW`OBfLiW`Z@`I%5}`` zyMZN8)V`yPsRv9iHkfFrO9u>)JYnNd>>P~Infw@qd!pC&HyqOc_Kx8BsId-FW8zw{ zd|DK9lv@%Ypq@1;C_1(7gSMb>pV%?O@{78H9ZE-P+p(BJSs(Ud=zf?SV z>@bUFHfUQXx;9m)5b*J12$e@@_9(+Ys%b4e8d~TK&GMUqsGE9LoF%CreLx{J1$723 ze8*B$Q-OfY!mWd#vps+LZdSobYJGxc!Qedwp50Lq8IBtn_l$h@_P)4jwvR*|B3J|l zJ8n{Z|4<_lX@C}z`Ov@qdg50hXK%sH)1Qy&=@B;IEv7?ESL&hKwROZ)w3f{$v+(_h z;K=sTwzg#~ma{AWVxfKh7FEbVw2O{(HD%cY0o+8bjJNpC-t(fsC1p{2vR@v3+3>G8 zJG%2ws(>9j@XWDO=xhjZu1P8kvPyJA=M<6$zTqobs2vc3mfynBL3%7$<8k>@mGHErRB|0u{LJif#p`qv*ne1=rhY&QzWW`T^ zc)+YG#vM*D31Lw`h!??^OE-LRj+c;JXsDQZP^W^;bAOzEuz}5&x$F*7jj1eLD)r=! z+1NREnBm<=!=||60Dpr~&GzrOS+L;Y5b5f;B{mClgNFd+HwEk3DN;mgXlPKnJkR3- z@*(u{!G`^9jfTDqyf$U zY)PWGV1iTQ?Jula(K7L%zt8g6+NQRuo27;J{xN#LRtwfz62 z(}JSoc6ztyFK~bGT3HVl3RV>9kt=FtmHQ1*x~8U0&<-{I-JC44%CX0`J#BV6A%A_% zEmZH@K|?F=`^z>Yu@}C#{2`uPNxk}=)C7si(>jkvjSdLa`#b(MiBa#E;HuK-8~-B&a%@hjZjw8$29823fJ6tji~A5rhx)SnJFxdGB%dT4*=hnR z)$aI-S}r4S&auSFCZn*ksR%H=V}><4=`X&b>RCx;K`a29{2a@CzM<0yR?I`X8o;tZ z=V4cKH+C;G-vD^WHx+vzN4kD{R5XZ>uP*xMmrYO(w*$&l9938!=ruLo4vbfhV&v`d z@p1Yq-&H~-Pz;EdwS7=iEk_4zB+gG|OMOyJ*yez(E7@p6pA}E*IJJ(2AsE&46~$pS zaH=3)p7DwNwhKb7Z*G(lai(f3AWK;{J6EmYAR9j-@pIIkY0?2z*dXLRJZqBnlc6=x z<%(`sD*2l>J+p03M~~z#2rJ2Z$5=cbA^}mhC#*JBDB^WXF<`UjgC(BFR~UN@ykH$` z?)M7DID!1-MzjBLLQf?ZNTnj<(xpoX7At*yf? zM+Ir9Gh#2!2uQE47Z;cZiRA6wQ8g*9d?@wO7(?18N};-EMSld=?A;$>OmJx{O-}Z^4t*&*;?x zwkbz1=}n@LijR$7D1d~&DU$6J3e}>El)V5!Pjk*Q%+wy2K8vFPa8w%M?b+2?KvO7W zIz!!8u_W%ldt_^+Wj3ZGnn0GXhlYL(5Gci-N8IAbr6udb>NCu>MAfw|-wJ3Cw{fua zTroG()7)|yA$0>3nY zhM(kckR^#V3TI?;#Cyg$4gw*F8m}UbU;sgH{6=PGCXdej_yn5+RObiT-EhJ>Q=_ou zGRGqmgS+%Y=jSahd3|+7c+L6Qmhl+%*Fm9EIQtuTjdq^G|2%VC88=4Cn3%Ms?GSNEHA;{8tFD0o3VCNmv$R@+s>g#n7apF_PQO{(gDU6=_>w z%^r$vzm$7z$FN;G*k4Uh%E#&}y@JTK5`KG?MJUcAjxoXfUx1Q@*Vj(XxApIV*07yp6#pvRDuB2ka$9gj#%5 z92e-)0sHRWB-lhh2~SZ7L4v}Q?{cqYRv;F?&-b3091PAs%uv_R5VBwHs2we_r%@S~ zrxTf{=W3anD~ZXMhZy*#z>1QI#ynsJaF0yox7+`KnpTO1;%;{C+9NoziAT2H9_l8s zi$N}>z{PB}c7trPdyL;)F9x|n?FA)EdQUDiR-dYQr~z7NsE3j|WqqdW2#YCd-SC(W zU8wk}V_8db^YW(muP~OZIYkC1q|Hx7!cP__d4_chaB_0COIhB)!;E5aM%tDhYYVXd z@lGLFZs^3Nz@ej4{9$%VGaD?Vf#jHc2$v^FDbhY_L-sC*#1=+VnP1+TmDupU->EM= zsf(txw<*YtA7vC){snB;UK!=qoiGU#NvgU9OHxq~mnvqSn71QUA7W7S!)Gm?92>G9 z?}}&QaFdWUmE(3Bif9&pe1x6S*zu}SdF^bFka(?B{Vp_?KWRLZ4S!8=<3sGgK(R_0 zv8$4&S!BZ|08AQELD$szO(75;%J-UjpQx2;)^kzjN7a5NT=$xEnfh&(c5hh6Zg<2o zd&r!iEPllZzp{@%zwgzeG4#*`sdz?VS}$_LE1gz|?qyIYgOFp-hW6$h>a3xQ4wxj4iO1KS`pEBgt(LFteF4{1=MJ_B5e_x4hrB zpd`C9%Du!>5aF;Iq>F+-06-oCRUHk z>5IjA+supza9XA1=<8Om+oRmC2I}KU`syT!zKNR2ImVCV1y=cP3sj=-@g6reOiqvF zSE_mq29VFIT~?u>ArZwwX?O`TFz^C|K4{48!-Jzt(erTVvA^dVHJ`PhPm88!EE|P-s8HRKXHe3Cq{IX5fCM8&WsEp_)_gYvzIXSVXG(g zW*k@19aqcxi-RXo{G$+vQ-TqRA-sgTFWx_wX#gY+FN-~xNBr~WyWoVmsDkSY)XPYg zh0mx12m0ViLs`pUx?&x}TTZ!VgW%I%8Oluc6hhKWHZ&J2MYWsX)P0=zq*viow`iw0F_H#E(q16ICmHqH>#;Lvg;?-uEA9M>1s z>O;qq*&v^w{{AN$&t261am|JtSv{y!hVKw6YN`asVh+kV+W<|J9334Q9f%*2l4h6J zJH0i!ygmr#oz$G)XQiF7IK5DKl`l_8f82zCM+4YO6d`wk9PjG>pRhnGLCFf>1yy=W zGBv_*egA5m6uc!OEqq|7nMoEq$d$wfa8}-#vOQyS1yt}Ii2MOlkRnKcIo;)*KbGon zxTFx>{^05{FYV_EJEIR2T#=>yA893NgpDUlm9Mvlov00Wja0N12MBPjW$C$(-y6Iq zWgh9MnI-Ir>_TqQf8Yd@3i7?W;P{5oFFJePqJxYkFlxo?HWxCF!hS=ZI4GB96itv1 zvb+obg}&d(FD^K#?D&znc39nPxdJ6^JKeWM@66^Dbbt6@U__Rce?_37mrTI``G?Bp zNCMrTSqe@&!cNl`W|>lq3P&ISpNM&ctvpF}(;mfnE|fm9ruY@18bm^;mjYWb=(T+n zW;NJW%nUn3wIGlaGbx!8X2jgRYZU652@XfWwi4eyyqBFN`VxQ&^Gy&Z1IWpwu-;Lf zf|H&1i`eMd;cr^E6n{ui8v^t{xWWgc~606WAgt2}%P);DLtYG!E*%Pm2SLFUOa+$J7vW`nWh)K>qN9 zMoePrOeKz?R@c(MRPS`vr~F&U>OXW}{zeIeeo@ns+e()fSVr=F4yR;5e1A)%!?BEs z4$_T~euUt`2%Nu6HYP#&t9|r@E>*uA`kJyPQwDMN;t<`WTd#|iOgu%#1y=T^V%s;A z90J)WYAyWL9ig2WrxF>arXn4i(+uhal5d$0tU>nSEplUu3=?cSP*}g?b}bn}9`h_2 zrjBdsu5#5X(}BWGIswH2TjJ?EV03Rf(q)Nr?K;pR(!>IIIc;)my@0ynaF0UYiL`lc zFge@fpUz91XDpsbp9%tnKqQVP{?bMm3V=H3{E}S{ zbeCA(1LI}xFB&M>X5&3^f@H{-KW=SOFawdV1jW(l+HQ2C8ZHKhuJ?Q}k(OWqqIq4B zYRT~&54H{9s)9X5;lj*XtG6Mu6cj9+XL{grJwBEIhiuZVHVzLvtZ_n$epcT*Dorv5 z{}kf1e*Es?qQ$j3gKV{nl&4nH@*xiMl4aTM-GSBZsF_@!UOcb>nGf&982;FhdM69V zpZVl}bXD8q+r}Zv0hhP}Z`k9Km3FFQ4+2t3%1zW)%8Kvkpa4fQEmCUGi8MbKKmt-m zD3wAvD~*u0C*zwbAa)s**ziT&WKA=7qPRt>WCxxylZ#Q35^!juFVAERRNweeQ`3$D zT`@&NOrMI^7IdpT=l|%3So7!UpHIQ1)`NoVqv}3ndfwv^2F!Z-XYZLG-|EFE3_jBS zad>{|?+_4Ah>CJ%CH zyypKFJW1Svnw-j}u+TDpn_65OqLCAStA=7_q>Oq7I9&SD8q}^Z2ukG`BBrkRTd=( zBd&aig=8M44H^TeR1Z%Hc@|+4zu%Gz;Shb?Vq$Ch>CUMC22=@_w)>*6ub>2lVZ7RR3mQ|umIt^!AEo=-A4K% zaq4c5%+hR9s2O%$b%EUyu0sT+x^L10R0*Rh3WVtx@RfF_FR}evi;oZ9%Xf$(($*y%tnB&C}%>MJQ;8%3zG( zy9A@T9DCE2huN7S9RV0BGN=qmh3@3f{K-Z%{%whI$arN6<)h++1G{-@*uR2D~caune5N$9OCV0$WpEKmVBi zfP+ARzxJ!qjoKgC5mGk#wADy_g7DJ**_J_;80r)#X)I_sRqTEQ0;oM^Fq%VTzzt{S zC>@2M8W_czfO1(qJRtlWfZ0JFd1R$O0|3*6{ZuZCAnuumFBA_)hd?g(&c`3FUB8RE zH?b}v(YW5AogTgz^gA3SkjdN}1L*xjG>eex+~j#rN})PhkC2TYgr#}oXh5J+XyC3V zsCnT`6rLm~L`$V<>yS2Wae8vy9ybR@;X-~%$8*Z}?72w>ZUV#tk~~BH20{XeUR`j* zp-_CUb*|+NqznKhB1Bud?W50SerAj$lEzBP73!cR0ZwG=I|Vh-57vWk>7~Mfi#UQ# z9beDZ4;w1&6Ch`-X@$z}-rKJ|7uND(`@-QtwJVbG%HT7dJPst60gNKWX_1cy)_%xf z{20w1V=6eLpCJ7L*O*~ps3Br7x8E~$xxrk`gZuaIKLh=85x2}vtRqN=&jd112+T3E z1mq-}9je(B7FfpNR-Nr~7zf7S^@f-tiUJjHF==G*>Qr_Cppei{snX*xth?!uN;`?S z;X4}KdS;}&IrU3G*58*n8N94qXA6{s&g=vg;8jHF2l4BDRaKf&>-o%Eq!On`<#x>w z38vkL12P6C6RqdmETMR~mQ}!_>t`ZqVW8xPXf~Ww@!h6NYU~GI zk`5@o|LAR$q9m1rd~TBa305yV;30Exe*(-I(gBPZJj{AT`V0uIrXa(5ck?b4gqe4Z zPsaA&QjSg-F;}h@ul=`tC5uO?$hgeo^(@CGRXzu@=UfH=9`2D7>D1VUp8+rw{*~28I3^vZ-I(eIRJV}E$jA(Isi<#v z(;gzlTyFfG{~&g3d|sX`@OL>(zIG^`l2M$_BZ{&?p<17(`kYBDN=)@xrR`RpKz#^+ zz|>cQ(8NH&YcNc$d;XVboC>=SM-|$su>`WKn%5E!5}%QWJJAwl|J~%uF?Nk-@$*m6@Iweq8mOG&v<+OjKGLaV!(}c;zh}QY zWkt=cE2+Pv$*IwrUY}%HUf-EdBVXTb`aJqZ%I@_t1@d!p_^s5gA!AfVrR;9_10a*j zsO9;Ss;l@OKH6^(+Bp1{*IFr8I#Uf)^yKR+M337mC1GxvY|NiJk%u$g3Hyaz>^_q{ z!!)WDaBJ$LQ)Hae2Q(9PlJbrdOZRwCSJI>_&Jx)#Jur>35`~zMKXZ{DJsKV|+pnvd z$aDoj+5UEue_7CpGxaU4pJ6s4g8?>C)7FJO*;iL=F-uH-QUcIWd#^QYUBV}PB3|Du zfz~MSLTv^FD_!`#*d(?O5;gbSESQ&%+_xH{gkMK|Z2$LJl#&KB3PulTJpx=_VB_p`v_bKE-j; zoX$CQb{dC-&ZN@C1w5yU$FC@GyYkxPjhQWh$c;x8B-h`Z{q(O*X_rogZSMl}DaAEz zQLrHf$xVQ-M>8dr+_qc-WaMugAL)-qzT;Ds`TnO)=IKE2oWVOS_!K8Iy?L~wX#YWJ zr=mY<*t)_qkf0+_6_-P#^2V@htt=KJp){Q7Ht>-{u)0$H;J=b86{e{oQ!?@7Uj!8g z>=!{@TkC?NUIjd6)qu8)f%$9^J7nRiB4+?*&U@in+zcS1P!vd= zCefeb0rt2kNS1b=G*K?{f#A^TkjsrA0;ENMnZbkjGS2{Xo;9gf+N_>V=*ruU$}>GC z+9wR}pO(qUCXB(hbIQ@>fL&y-BZx!2g=EqM;?8Jjy(|HoqG4X_976gej$kPiiIQOs z<*-4JG5%t?iAt4!R50P(AMdH{bmQk)qiq1yS(O@UksYA__PD{g9St4_@s~AP>2IjX zfLy^b-ZRrwnPdn~@A2o}^E^it|Ifd2eNrS?JVMGKJRO}VW-1fLg0G7j8SCNB4-+!% z=blws`@u{X&xHu5qNvNjmw%V?!^RFANKO}v}&BVdf^9p)e0*pe|(O85o zD*L7*gtsFRRv;8;a=W*TEE4DdtgK+t9U!|<5Q9DdJzhls`3%UCrCYQw@%0Rn=!l1s zK53<~btU;au+QirLcztp#mQG7k#4d})w=}nnXm|H^MRA={#Yo{J_Q&SM93dOyO;tB z&^Iz2Ak`+OlXpz2N#VGf_^?p}f^Rhp13&sd%e5Byi;OJuK*B4X_=%!p;mMR%!1`I z$QY}_#OVk)*0z(pN3HN|^6ZvzNHTOWW(64(jQ#fzhdKy`LX?X9ALwOKE%IAWJ=($k zx3sG44y8&@W=;q62RrBb{~B$h5YiiH8;c^g$tu!CT; z((_sZfyB&DX7DZLurbo>2B-UgAafAm;44w-gX0N*!%F{-JxloqDOQH6&7~8Pxfw6U z4MDoeg~TZI?84EtN4hdW$k*wZR(9+KS0QNF0(4N<92F2?eHT*s$#z_*H9#<7y#vXyc(9yFSmQrsA>GmTuKvU9KA?;aOo zCwLvdecVAHl|T$l?*__MW#qt*M$NnoUKkB6GTgbUnixaj%5cHbV|ShOtnP%q!SBEA z!tlE^qgQq?FA35>sLxyXp$|0=xJO)RUC;Rhz zdk1pY;`b~|qMt%Y!PiB+BM3?VT^BY;;vJyhRb1G{)CM_hb9u%90Uqco6cDu?LY~c& zPZ|u8j0id{x6V(hC%KypZKy+*Ld`rTEC(sW4v~N)eJb%x`WdaS`Nva1Yfo2!{{k4M zz{H9S>cR*4Nj!Ty&5YT<>M=@E@1FK_p(h_VqK4&!2YLJq>rd{&Zl=K;TssS$mi7g+ zSUs$=Rp9&s3MUc=1Sp2uhQ&`;Sh4o@IP`4l#;0b0@(EsskxYH9s!wq)QaY zU&*Hk`9+WW$DAa+Agi}tPz3DB00EJ>y%KUuB_nO3(REDTYW--!sqLK|4zq{=Vj;P{= z5!oHs!y?|bh%V&4;Boh;zB7Ss!9-0seH7F1UFh$+>QbXU%x{q5K}HC0e@n@?-*JFT z$Sy*~73{9fw|zLoiTrs_4X>59Goi@BTiz`I7!f>s$m(FSM$n-pnFWtj&4~h~ke#+CNrst3g$#nhzA}U{GsnLO9y6dgH`c=hkO3KP z^E>nT3~v=XX`n7Le&DgV%YJZ9z_VlyF(COR!np5vniHp-m&Y{J|4wA+(JFH)DL{rI zwAkHUVr>PzgN7ZDOax8Z49f105g(0i8qq)|HPCD^#6P%;iIB@a^{WxaY%s*2vl9 z*~ZULv~hy=bT3&^tAkY|n;kjAsfr;oQc6z(pW7w|a$h~lV$D2XHj&g%Q}@yC7R}r4 z^f|T$@Bma8c!l%;JU+@v%yBMcfT~$9S@qkY+KDo%k*&q<%u?OY@PLD#X?-VS5*#M|tAm)<1Ej|Y zqTTHy32|;e_Un+*2y8Sv5J9MoXU_@guXoO;znI7Q014X}$73fw#ri}wd%p9FO_M`>>2;4R}cEo@w)${sx-a;d< zP~D6~yBRnMwX+V|5?x|$KuY7-_doJ|OkGgMAqVwgFg#jGNTfrkMYKb{JDmQk7Zx36 zy9>F7h&x=Jc1aUFl=^u}1SaGx=&N?!3Gp2`sBfum24`|Ii|D~MLP;5aZeucMgo!6j#wZ!(o4&rX zj2Kmb$LQ4Q;*lii+I^QN;7^fYz8HmXj5ryTdFy6f>|Q~ehG}eFmAa!zT=ma%m#HGS zx=L2p9#qaR#c7cuqdBpfL38@Bba@O}9P0B5o|_goMIkWHTf!9rhjd&{g*sz$B7er6 zq;Q&^!npf#oh8Y?v;xShfu-m)4k7?W?SXSQ8GF{Kt5&t)njF2KsA%!>%p7*6K{(Vp z=jz_I>m1q=w-N55)0kAH^AqOE60tC9-dXyz$?gz=0h8}{uE7twi$XER#ZapOhpeia z!abk_B&0ahXm%N;eIla4EOr%x#gZ{cSVP@=Q7I~(i1e) zh@>cD8*S0PhCAb8`UczIclr>@x0xCTrnL!?I6|_BGTWlPb{|# z``@a*pK@Hsa2du;=qI!hsP4hO@kirD2^a_uLeZw45x7-QYjyy*G9e|g@4NDfCNDG^ z7tdnls2}gE}YyWTumR3>_hH4m@yX37x=s1d&ZrN`Iu}IRC?OdvUH~T z1MAaM>19YfyQu|`e1bS$>d_nCwoE&b5e1_z1~1D^ZlGsiRuOT$!r#PJ*c!!!cE!2P z8HT-*XrsNpX2(X1oYBfkLJtU$ORBiRI46o6k0V`-GQ&;Em#O*FZj3e@ze@UeWa%RT z3~ZoBzhq0TL;l$N;Jn)lg`fRSb-YgiIfM6RDNiJQ?N35IeT)Pf8hJ%Dg0dC>7s)-i zG)Z?JJGXA%ioc`gF$V~tEKVl%ZNb)<)g+DUv<7ii4Rgp?*5t(J8Lv-(GLv=QQ(Arb zGt+}}dT4wUsP8>&CNr=GsdvBkpj#=imde9qVJGrlV!HcV+J2IinA{H1CQTDN3_~O( zQDI!2lLJ>8(JRCnHGDJ*s8mY@zYarth1NhLi@?1uyQnM9|?M|*cTH;(| z{!tl@QilSWJlJIh{s6PI;#{|`B>x?P$}efaq#{C^hFFoJ-$~XC64>qJ_I*$O`&Fnl7qAUmzVn9-Z=ES}ye)iHpIwFa% z4HFmy&W?nv52rvZA{0R^((B2%L)Ec#KwQlM&RIOB#cnfrZtX-b3}(jbczqkM0k@UR z=ouIoa1W8wq7#&)jH=|m29x`;w_Dzh+o26aZcPI{Ah%F|Py6$N|0*rOML%rgEc>?UO#bCmsh?8vZ|fln9CiwD&@Ta6~IV zKE@8k>3ZSD+vdtM2H3@jt%u>NWiodFP%;ICTcuwecRKhUF=TSQE?=4AM<}{_j0GRHWPz zadsb7L8-K+$e_9^_24kLY+o-cuQfaIo-s754;WK%)kty(j$D??S@iHIGK~GCHv^1( zKRqgc#PuIVLIP?aiHjr^W+k0E6LLecVJnCQTm(#a*_r#NRJw?zgNHM_d`Ox`_I^Ke zZn%MwKSNOp*6K2{G~@H$?x_hNS3g=j1XItWJ?t**rYA2FPaY_+E z+`o;PX>+sUJl@F`j-N*Et)xCnf{d^{C;_D6z4g4dG$1BbBf7Uo#djS~gR}|I-1R>8 z5aag5?N{S1)MtxU;{aarG!wD~I-?B2<5~u_)(-bzwE@uy2V-H0N>g>8vM3BKZTR3+ z4+iKY+JJEt?MRIkz?Lq1$`OvRB-~WvLUgQhP|Ec?A!I0FpCLKPh-C&uM)dk6|Yj z0Es)2p8(!CD@kdc^k>y?;5jCz91S_MjgCDTg>I)sxZg@qYvYQx6VZ1X*0W_SNCZeF#$Q+qk zP$bFt>?l^jWWPU?nKsqgp+$}|_Cc^~yV&dbhYsy*G;L4gh6H$;8 z!gAKuo}|-&GLJo^Gk|YYRjKEUj0Km+H&KTQvjG`?s?@bm6UO>q!eMy}{VAKM$zwBO zX;}W;p0KzH>eE1}nIuf6%b(0@ZPBd>I)gd2KmttbH@V^Ifm0YyNvR;TOB4>uhvsVb znf!P67073}mFYjmAj@dd>H|xIzLn;Yc?2?4DRrvgvt>ktW5bofBRYud>|XJnPZ}ZX zpYpIHW$9@|<2J}J0^YUAlB9liVPhfLmW(~dmovu`Qh{nSgw`KELVZzSf_9(l{vGgi zC(hzADs~%38Ajk=O=ncC#xYe~_4EY9i8v4H_i)|OPt!UngaS4uS42yELOm)H+dUr5 z)vj=qs$t_&>FvL2C#!!?G76iHQ$=QyYIabgfepOdM1Ish_Hj}RKZ`aJ03WLH5ay&( z9)UZ8)q!Kbr3G1(kp27rlf5oD&iOV0rg}`uq=o~`c{4-3h}rLniiMm1UlL6WX&rn# zjM0#Q)L4$%K&0zXM=XL1e3M5rvdYnskq#i?&S<;mEBs!*eBIwrRu$m7loL;MwsDJo z2&n>c;Mmh9afJiO9)M5Grqnmr*V0InCk>|)uf1ls3?P-6%xKKUW*UkLA&sya@kgfj z%nGEakNu{1?d(tZxLJ_uO4@1M7qjPuIm-m+Bu94|0HuvU3aWP@;IJb9xXr-^?18k* zVJ49N{(8j_+`wLr-W-O~VS}FkgU}C}g9a)xh$bP=P|FZHfS_Yc%@C-C6iKt52y>@n z&m~Wbu<+bHb-e`;KO8-HvH$2UV^TS7Ho0glX_pilJ~yCBoQ@hSCVOqX1%hk9>EP|h ziKN+p0I;R5fr2TOA!ODkOaK{ze7fF*A-E(} zqv=XeH2=mykYXZ-BCE-!LeAL*9nZIBs<-i6%Bn@>%1jgmq@ zDGt{ecox-pOtEu$H{WVA+bDnX!pFNhw~qy`imkb)A+%ophGwGtftszuy?>~0Q?lN8 zH85=bW2bu@N)I%)Es)UJc-aw)o3C9(CZX*$_p1R3}8D{B^?*@ z@bv7TRGe?iYEd@{_o1JDDyeC_yu2(oqoOJ>#Gd8r$49Lk#{OJGvt*Ij|JZAFz|HM> zgThYxj>9aUJcg97trqcOtvGxoTcIIv>C>pk0vr046uAyzFZv;VKdgJGnXCl$(FIz~ zz|hdE=H^IL=`tX!N?LscSYUlyUasMo<2}(Um7bpdwycaoVPQ?p@R`VbZEn_YLqkK6 z-7p=u-wFsgkLLQe)2rFJghUR2Rqa@_2o{Meh=vcw>l^kQg+!Gqy(KCvtXrM6bVq*3 zQub?L&^wG?&bec#dJ;Ea0yoe70uzB#gKE143WAeBLEW|q$6~QGn-;GVzk}`tmbQ+L z&m*hB+w_t4PPZRhand$!+H@Yf^h#K0ZD@eG5gj)DFG5-eOjhbUXmXQ6Ch5&rVOeI;x7E{qn~h!%w|-J-bl1ynpc4 z#+dl{*1o<9RAS0t;d(pRUV1$9G)H}X{a1%wXoQTZy%HvA&F^^j!qR>7H(Yq8eBF6s zA^wH_#D>b{0x2meP=h!&`Sy+uxHn{206SE1`*-T7tF`Df;83@;s;X*y%<_FQTOD?- zhu4le6vi>Us^h{%=+Cp67ru1 z4uGL7$qdoUFjI!FL-oj!D!z+zByB#G!87tP*Zpb3k#ze`6|l_n&1d2PM4Ve4E_?y# zJPC~5ZF_Y&pT)}!i!otEAE?&HaiVVI!Gla_z#)6YZ(x9U9?-?nYr zAA8?F#?DM|<=D{o1T6_GI5`tLSfP4I%T5mL|MEtXKdjuWsi{f5@n)9G_dD+;1>n@U zN@MEM`=wn6d2iji)z;qrF8PF%M5nN|{FTxGC%)Ii)r{-Iy^X80n=8O7(zFHF+>jR) z6I-x&@!T({^JKToJCNLKu|V&R;hFu6>sMI=>43{ds$32ZUab~)*a(d=yqhR00A&R@82e|+^jxM~z{3eVZ@^i5kcMfd6pL(Ji5>FQF%s=4KIpMODNV~v>E zB0RMFC{-?Z7I^K+ziU?*CQ3gjGA#`nicD zPCok5(y|ZjR|gLr3UD;GEwwOC2b!*aW@~)MP#>Ql!9503tB<7UO2g=EU*4*bqD#Ww zvgOP7;Z9#XPb|`tGtEj+V(^gzu-XNU+0G&>wy3E4PfbpSh?=r-2xvN-=4{AiJlWDi zTT?;7_-SK}ZY!)``w?+sE$+E|QOsW6Qd`yV79%ktej0tiAp}5@E}xOE=&HApl-aWf ze%uvMK2Bo8zJC4sfs^CtfD!g}CE&kudr4q_(}D#XQc7&SrXf=r;V@w+S|4Ksznh+s zQDeSn-t1Mr2RJzUY7$qYSN#rNT(nc9&$YcY*c>7boh^g~qet3lI>{;r{_6RVU_X*~ zXX!`?^53#$%U(dgsIlK1u)y2f8~j8OJL{~yy)kY@M*TGmsoH4!nyQ{* zE4u4aMGC)Oe8y&-{Lygxc9#J|mX|MIBET1#h~A2fEQiYjCC81*Vd7b(pEa*cTz0Y{ zzC1wxKyG;8`U0QlU4q({EbnD4+#NfMmabl1gdC)uW!KKvUs_x|OSnx^eBBN0WX&IL zxnZqba$Y$}M}4#TrKE!2zCDQRkW)^I|2BKJD{_rRZPMBU*H*qT5yb>4?=<9_d-v~4 zJNI#6N!n$que}4^Xq+>5Zga2N@|LL1?rx>CXScH;DVU&QikN0+Z-3R#Z{8Ou+Ho%5 zTi(mf-@DhtP+L31O*h-g8qG>6wU;wpeX*&KLV*@GK}zMv2H-`Y@+~}vJ7P~h8bC%p zmZZHSCnv|mTKkH7Re$~r8Gx_cxS>(0@!-f`i1yHX7M27F`G$vcA_bV@&69Mq7`TO5 zS5I$8czKe3ZrHbPR{Qqtd!U~?t|zl%Lxl7v%NuxfP(0HS>;{L1W<{ioVO+$Wx*oo~ zy;o+;Gj)z<+414~g`YkY$ggn^J6HVF`#E@wh+{iF$Hg(7+yq7?E@`_txV~8>9tZF; z_WO3LkK0j)5bLf@c7Lj>cqLoO_l9=5$pX}&u<(C~ty$F8*0$a4hlSGZtuIhucUqmF zuyll7=(F3teZM(nPcdwpfZ&m<*J1+&HhtTt%bL6xW$7z?hk|w{8&HygO?e1**WEP{ zN~)^ns0b!$KRWm9+0IO1cer6eIf@WPMG}tky*@8rIvbUvjnk7uss*lGA=o}}0Tm#Q zZ`DeP2y{h**X*uKT(<$O|7tMMh@S+rsP zBO=hn4{fVeGRu$UNLsA;qAjLTm&Uw+T$=~F3KJq)2V zertTno~y5V=1fWhPee$_TZGC72Km!^({cNnTy-MX_q0=^2i3_QIWBYy&^ zIhCw+*^yCyor$h~doZ!3%m4NH7(g4K#ifV_2+ug}CZ?u4ocnZH&{kqPIW-k2n}PJW zSv4w&J6PyM5Ps%Z=4p*Z^Uj~%9~Bivb4kz&?+5Sr08XJj3{1mW5WRv?E>MH>0}w^n zHT3oD)|ROp{5X0}Z=m^U2z;0PaWwIj-V3lnUPWaIzCX5KRj#{pM|rpcgr%7LNd0+~E`l`v!ZPeNCQzQ?&@U13!Pp z;aJo~lqMSF%Oa_^1Jry$40>&rVf3_-pbZO}x=1B?Zrr)yb?(7Z_Mecn6UP=Hdjmoz z9M9N%7Ny&k(MG}v_!vXTd1?>Uw|RJYxIm6*<32RG1(Lv$dFTH^qoH(j04&x^w}v=p zKNI=dl$CMqybCfrEHSh9?%k`7{DMeQo1%9Jm-RN3-c4R6VcqcKTIRQlOgObvs?z0Y zzR$0JZ+Usn5_0yV#$I&7L}DXwaB;6%bqRn5-{ZE>iJ$33RhwHg&xt!_uNM&!LGa;C z+b47O@y`L&CU)TXq8hYMM<=XdboJV`3ksk`Dg(==xJ6*&*#i9yM<5pY%xPa>8+}$c z$w_dZ&C^Ca*d>Vgjtz!38TB7FItOf4exQ-K3L>u&^1bjgAJTK0`Hx()B8poz>+Z2ZtPn|mT zwB3E7?fo({F$CWOsde}3dbVjiT#4!s8#ZJ?yOgr|U`{J#Fkj~_7}V}satw$QLx{J8hf%_6=k@%Ldp zQ&}K&aq0V%3(tj9KFG@nF^@t+LoZyq^c$JI^qkJ$t35M~qFE`o))m$p z1i2PVhTjO2uoOMhv=hl-C;VOf!t8U6-{6-KQWhaw@D+zF)xze5;Bs9lY{8MZ!)q~z z>kz(ejlIrH4e|_9;~3;S?Z+0&FeX_cwJw0ccnQdgtwelzd5kZsK0Ftgi)FCWu5CU} zX*?1#CcECi^ig9VyEThm7Zt5Q%?8f92PdAUT%UXKStZiQ1(?Mj76B1|LD6{Q_U%=t zxCdLt-l7dM0ObpBe%aR+;xxP*(-Wl5ojcdpwBQQs%R*yRl`;V|;P1bL-uXaS-*mN( zenJKiJN2Fy-}2z$!(c#j@4tJCE-Xy6WHmA}5?w9AeXv1-XT^&1^;T~Tw}0vAkVimE z4OyfXzEI}u7Zz0cHQl*y$Zx`DrXgrCK#0zhx)+{l9VEDw-q<^dg%#A#S+mt*H6Ak5 zX;uS+&jNm*AGJ{J3wBNLB4+SjrFn~A&AvOprMDZ10Bup)!)8(^QE-3 z?eQ-k07}K<^{Hm@EIS)Z1kF?Kik}~xU3;(}{);zYJcbD3^Xj|rw{G8ljiaNT@0IJ8f(~DVkDI6=g|Kn(Kj?%B zwG6BK3d?o?RSBGQED~IBn0~hvSy37@cw>@m7ua(6+5QC%Gw*jn!Rz3eAS7UHsOb3M zfnmB*K=!2d#b@3Y_G=OB%mE4bxktc;S^)f8LBn%PKOdQI%h%BK5~VSWjh{uB!Yx_* z(McTg0esbf@bE)sW}CODM0|k(KpTZER{(je;H)+OKr=JI)Jgp0A1`D)AVPyy#9Gy- zhaBGQsHgc*{VGvg0&KG9^M_}JJ-F5gd{G&ZiWL{W`~Y~2>n zTEfoGKI{R$;DSN}=G(1@HGh_ZAJN=LfuA^-2 zoja+D2M-z&MqekPRM^k<{SKO_qenl_OviI)KYz{$4!(>uU0!|zUcN)DA$)AHzOY{}hK`Ub=Q|F@XE_b+IwoE@@LhZys=dc0cmeQtd19N+WK0(F`!KDHsa^ zwW0VrEFp0U2=Vu;yC^3jXk}N&^S-w3T*Fy+cRwo&e6^}TnJishU4jOAT-nVkfJoa6 z@+M9FTSM3fQ0m?rU%kU)^z8fUYK`VMs12Qb+6WChQLX&g1~$%9TKk&ZDC`bdNpi08 zy@=d2tcwf;QB@Q&%(2Q-_U<~3Z1d;;{`>Dfbjna7xQx`QaoGze8SI_D0>5U`R(r0N zzwTw;x^Q7mkl^u`u)?V4|G<(AVRFsVHEXT}2M3QIhCkWooa-1k@ABo#-&R&qpuK%N z=CpPGKSI@v`Svvrv{JcoGB=Bh-yR)x0ae2p22L$JX#|A{RIqy6PmL?A7h7{R5Z&H& zISA@LyZK*;%@kXi1sx;n5V%UY6%yCp`~Lm=Ea7rhp+AjcGw-8336Y@yqKcx5iag#u zFfg|JJDC+mCngeYb#!$jO4#W{pqj{uc&yG<*lw32hZ%Z=D1eI|IreB)M9Z=Np`^qn zH#sod%gc)fv!v%AUFoKyuj7Lcek|9`5o?JD)ry$kf|llZjPgMc975*+IAw^05H@MxrL_pvRD}?zXg^h1lWGtRg=`QmhykF-lNt4C zjlD@anQT6=VGLo0WApc+tP(biML4tOuPnHm%AR5hFbQOZ~?W~H)#C4E7m?>^%E z>63d94Ny>cgk!1_CF5FeY~lMyadC0CwDmcCpn=v*9xkpj=+oQub9Ro6jh((FAu37* z^P3EYT}|spD@kxyjjHpjVtB0&U70vv>r|I&PzkHiharj69}J;rtQ662O4wt$_eg_1 z_6_3k+^zFJ4h#<7L+E{MRe#J{a9N8AR?aKm5;->g7#WF2 z^%U(33rMtM;%T}$Lw-OZ9LulcKz9hWFJ18{Y zoOZjqx?&@%C29)!a4H3vWYkx6IXrYplU!0>RyHR_WVy2eRGLSR9`VLw1Jp5|8XtzCClEE#8xoeaH-m$nx2P&y$$n{j-%wYV3$WfC zP@7^KijBu&4lX0L4bG#(2$7MD6EtA}$9&_)jVzrKq8qqP5MoAc9xFd%!Ry|~1r`tz z0-y1Ti3Pwb3~;z#MWuo-x{i?@Qf@Y^3)IbPo8)qbWT3w4H;y0zSkbEm1%F74#PQ8N zj1&NY5Mqa-@aESVc&Re8jB5b{!^3g%wZgot*m5(lOYEJjzr)u&INo_5CC zB3>m(=v}SmU}qEBTznK^7hgUGNRh}G;K~l9QmC~L-!MQ<5PkOT-(L@LRPFsHFr7m^ zJgu#*q?E|tUxq`5AsHHo5iG)2jneC_)-1yA-}wiEZ%yvKcNQ_&rw+Xhfmqew(#-_V zi1apGzjDP8J`Wbbh)0rnTb+(~v+#kbSOh5O36hSfg`1stTUw^GsmxGD9IiTyk+Q-*c z2|a8vOx64-A8t_B<)EIZc>_iSa#pcC_&9=|GPKrt`vIX&sLIc`)zFc1ZhN~7xQzvK zGq!`opwV&}E^ImnJLEaYL=mJgLx@EK=6tliZDXO6bgoA~*KOH~6`Sm*Tk?o_z=NZR z7_V-1sphmPK+T`>^68iklRW`6%u3-4dIwX7kLyQ2xFQ>6p$Ah@pB?8eRcUh*Ij??ZX1vIQ4zJL6bp1GDiItH1<80Q5rAx8 z_IbzNm>ccVvVb&5K(|@CYuNYgz4d4EK<>}o7nW*u{8G_S`Vj_r(saLR&lJ(j5V2!o zV-;t9=icg9_x$G&MDc5glt5-cVMl=&zLfO5YKRi_!QOoL)W+c2%5CTH_b69Q_Tx&W z%hm1|mpWgr4a%SB+wC>^U14|o>$thOyIqryq=WxLtiWc}$TiE<`93gE zfQz+$W?pe;tV%^{ev6J*SVaC(do+%L=7f=uygxMk^;+r*Yan!aNMNvmC3K#yO>!;H zx%g9m>y^ympFcZL@MxpR45_Z*VnirlDZFQ)Sk2~l_RCuIt5HLHsFk|p57Z*igufdu zqL*i$8cT-T+S_ju61oBAkT}f0;dPDlC-2d*vG4zju{QzhIbZ+(KOs?rhQ!#?*s{hT zC6N$W5|v01nGq4Zh9q%D+Y?uQ$HdMt3scDX}%fthLQo$-9ox3K@3nt%U>ERy>{)|^XJb$ z30pRm+vB~0s>*iTi!}?_^s%AzhA8AbH!HwVIm&*w>wF{BLXa9wAVG2;u=4pk8{EAPR*lI<#D_#Xn=r-xL} zwDITaXRPBRe|3K(rR^`6>}6%)wDYJV3Ga8NN7O+P%yG26Lqa?FQ$!G}R+1UCd_ zh$-j}D+N@%;-6ULv}?UBk(+PFbKSV6?=EU9MAfN1jbTJ z+H;=3py$629OzB`xun(DF|F@pDPS8KE28DPQs<3oCWY6AExp&8PFAVl)7Lytl@C2C zLnu{~FoRHGjYn$}NXbrx{*XH~TO;*PXXZSOZ~E?&X>FWrxBFJ-!ifbhdu ztMW%{)Ew$RTLD!kHhr&~fRf=-vCeMYKCQP&F}(r}GhxY!p9F9szNn<1>|S&vKBS>Z zJ+A9Zudtj#rF|#gHQ9eqyY6b|Es}O6ct*(paUs;!XR6|zH>hrdcv-N*@Fiw9kHr3j z%!(N%XH2W*&UR&By%ca&RbfdHLM;K&*g>cX}C8tdp_X41bZ!EA|58fdG z#DmqGY~d9?;>?Dj6Hq^F29!}4YMODmgFoN<_3PK{I>>uH@>dGVEjU-SZ~_1V`(t)BeqziNJ)qWQe3yLvisVjaB!f=Kyn^(%hH9Yv~ieng`&;D z+iFgWz^liN8#ip=yr4a?yg^tF+c5<9rP|SFM2w*3OLO@XzsYA@LJoByCv;x2JjXtV zo@L&)1w$|-aPKinKK{q zVjFJD?Vm0>z^Cz8RfL9>}KnDxg;OxH{-?i6>9$I%G~`ZI_N~Gu-|AW(21a zvu^Q&w?`i0ExB{&jz~exxN5#IM4FyZ0A<9_3Eukq#BuUHsy_&dpHeKg*Td%S!^NkHQh(^BD)-0i5S{f7@H(E%AXbkxZ;k9MkD$uv@G2RkTubRLz-hbAg< zSypI?dsBmw!8PCF*RLn?0ltGfCZsW{PriAZfn}5TC|$-ZC(5 zC^8nx&D?3sU=onil#~{hj&E-wG4TJ z0B`(KA#IW^M;!p^1q1&=DU_UV^wxP_I5tnf4?uCHHM@8JGVjX#J9JCpM0Va=r0$dl zl#dr=*8bn8_?N0ZJ~7(I%d5?^XV2Ca{npm5?uV#Av|QyyUHe>m)gWf2!-u6k9xOjA zdf15SaaPreTefTwZ7e4{=xaL<9v7%*VcFOt@}3WX+K-c_yU7ebRgn5L)#n19x$u8K5^Th zRe3?=z=4?PB{lK5|8B76jo$hC?u%Kg$8fU%wFY+cMFiC2pPcPY@YJ~0~O>J>c6R*4XSKhc> z=87eYw{wbCT<)p;vEGP>`K7^pGb%(`GjU7jXUo0oO3(UU)VA4qXL_4eQ}qJDZem1 zLC}O*`udzP6f&Xq0jsOufdp}`p9aoWGH$8w)ALbU8cGB8R7b=R{VT|9SU%~U@b%PkG6E11bW?dJcXia5fK)9AEP<7p-dy9obLY-(hP@!^>6PU>b#h2D ztrY?;c^$9r14afl|84H1VRYr%EzR*qwPB2N$|;nLAV_ZP6kQICgG`9aT1=D@P0TTt`2ly-f_OAqG5Tsg@+ z`KX+~zIkois54uCk9Zau9*SaUSNYu$~mlJV$51r}Q zM9SpJ`_pnHWsHE*G53>_@LfB%jQxI3*;-oQC2D8eb6AW|(NYt;=ZmL_h~Mwi)i za@h!>#(f&?w2od=(Fam(8u&ad2{D1EIL8^!JuifK$(;Nl^s+JQqM(on zQ`F{{U)E2bi*q1eaPpk`4Nmcwvm9v zIIQVN%5c-qNzfSaKB;_xMNLu&st-|%>6DnabvqYJ=EpdXKqh72ogR7tz+*GcE`cZU z#`47YGJw&~7`U`8P9`?e@%bZsR`0hv_Gy^0we=v{S(B{IAbOIL?eCi+77H+2bHfM8 zoAEPp8_t`zwX1vpHaRRY*t-0+ZqdAUty|8X&^QXj!FX?k>-U`1=)4!($7ga&_rf%x>GHcy?xYVJqOBL^n0}0C2B?k!d`kBD`T0Cp{=258AL`a? z0D&*-k~|}m&0>7l_o?faqcw}Z8QpXn3FG+k<;$-vf6#G=qEBvg8@mp;l6rEY=j;tO zx_p-+sj}eudBe@;)W&D#Y~q*Qh(i(^cJI!Ej1nxum{a+5g%FCdz#!G|VYi6Lle`5| z>Ki|uKjEZ0=WHtwjMi6G>$Zad(eRViGN$wx-&Fz*xefPUzHjKTM6Jq|7H^=*+qQ3C zO!CqNGLx)lsW(%JT#QpF5uZDpHAug&Em#I|od{lr8Su%mMdJPYsRNVU0(q2!)C{ck+g9Zp zU!Lm;)(8-wM4yE$6gG3$k)aF6?r8}pBs6maW}jNWt4mC`-|D<&JU4_iF^X_fF1hyl zkE%M$KP|m>iW{jJxZ|hq83-qoyjQ6N%SDn!*tC-!=2)7WB}d~%w{G7-wpiMvxl_t8 zd;M0uq8&@alU9`d-wjeo;M;jE7~jruZC){tR=kmYrPMhq*krE|M~}a#wr)M;Eum4-yI$ zh>&MQ9G(6tqRpIyCBqGvkOf}BAjnHd!80>6^V+*NkPDA$W>#kwE$_Jp){n(i?@)i@ z54K)&?8J$O+@cF&H;u+KW>*xyuOROh`-X;FEN=_7~N~asC{FSM{9`9Rx)9 z0lIrBxqXomB;SEkr`*g>w`<$>H5Mu<+g+WRS2ZDiVm~wK{&jZs*VBeS%eMe9E$dmc}LsLZM^N$ z_{}U=B5!Lni26Bvj8G)Jt?*}vT77u|^WUfQ+#T)Q3(Lx8(D;iYky(Z+CNXg`u;o-_ z5Vqw}F%-9v^qeeS+p;Ls#C;?Pa}wMaO@4ySSV(>wo~WSo&pq{eYS~vq<2Vuy;M$X) zCJ`HWbl*OCp;FKB0e-fQpjlWzshWi_LLkl1QZ;Ogtm%RbB_U#2d(X%d{}Z4}$ZTj~ zQ*o!61x&xbVg_(XhHDD!B&<{G5hF(E|4jl`=48A56nHshB>A}!{fk+f ziuA1k@B!mP%7rM=U&}=i4Dg3!?+4miXYJjp;q&`*iw;iSTBsi#`6UT1maC@?zo1Rm zHDJTs;3itW%aq_I8~{;N^@fdD^|%KYIBLPz*a7{vNA@3Tn-(@rJYv7g;dYm6d!5uz zrnOl>a3fia{c*_k88PD5llmnJMwZBg->(M^4znxL6$gdpt*?Q>U(gevKUBta4gqYG zPzOR(g;BdC19zz;nin41Zh@>3ZF=#9p0oWXJ?)rnJw<87s;|na2_cgh&Ln3{}&x?mk?AU&10G2mp?kf$bi@nf=8B9=-a=peHcq5o=$K z<(NnZs10>||4f>mC1U^N2EWS6$~2tC6KTU>S|i8a|3_=}N!{S3L5pi>ACaWEEKHl_ z6+K1RUv?D5id_`%UPX@?d$K(`V9wZI?B6*x73*rNu_yIk-7||ha=zc447cZQJK-KC zOjsOyG4<{0%1&p8?_+X%6}YDi%Iz3<5rbM#yB1WZBgDR&MW}C)?;s0+rXRQr0twm0 zPSLib{)>;Fz|<=EC2CedeM4t35&~yt2z0u(c3$=NW?JyqUcIim-Fmde=dNzqYDOTi z%67Wvs&?s(hzL84q-6OYBY2x>p|@@PLs1!J-}0reem*S zckOcJj9oLWs@$_u0B`>|&W?)?kT0$1khROJCv5&QTv=JUxi523PON!S|0m_9;O@5- z)bD{NS9{pHdd|^8sGlC#L2J`zN$)XZOv>{ale_Sy3$eZ2PqBSQut}QLgx8?6-n(}% zXNGqA+FjPJgeDA;fDqhapMb{Tp1foj_;^KrXnAaGPUAc%3#n|Ge!YhHW<{&5JJWb2 zNy_@_DAkI{;*qH914kVFcLQc8tCMRO{#8rGtBU5cE3k*drnH*RBLM>YsH=C4yf)j3 ze>SLO`)6aF-0tCVcA(}7o*N%RMd-fuy8XOIEJ9**bE^mj#J?fM1yTP78DKT4!Jv)P z7o1bPb&q*L&=HKGOp%w%KA?PwSw7*v*c7{{rn?Zlg3{f2^-2hQ5TXMRBSfDP zE2N!tifeCyyz9UpZjl=i3C}2SZu$Z=se;M7aN#Kw_J)ewjj78tZQmgV2C?!S+CQ(m5NFLH_ zzHi+;*ZR+A_#D2}*9SFzWq5z&uW^u0@#Z=#N z-fDd@5L1>Tx@Zj^EFe3i0q3vQfN12~p0u&qY!YR^g6`S#&XV4$s%ZGrxF^-uzmxA> zK21R%x+ds;C~pq*seaV*tEjpeNX<<~-Tb8z$Y8f2z0Up3`jy7*KBxfN#N=!7N&!cKW1zT`%By zX!*;<{r}()#ckH$>Z7~ZFM3b=H`9a(6>4CXuI`Td4|sZKQeA}!WwC2bXC>FqzjEZx z0`O_y@jrWKNddpyDin22WeQW2KmAXLEOOK0|ACL~`gH;y1JFS4{{3~|Ix7AI#l}5Y z-{*&hD^crRVd{4AsQ8KIZP~=55LQn9hyABFdIdUXx+Ux6(80#Zi1cNp#L2;QwU76wwV){{<@;#YR8phZ?;P=un###yOq4B`@CRd zF?Q}#T)!SxH6Xx!WVbzsROYlOI8f_6(z{he8i>hJBq2q$CwDssFtj;pF_9i+R=$qJ zRd_b*5Bnre+J;D7ZUO;_6exPTmgywOsS+wz0JA^p0j#i(fr*o%Itw8771*V71epsx-E=wy+BiinHN)=0`YqPQ3Qecz4Y)hc@z!l-ctqXaF47>fh(7mN zYH_sPCY{`0nRS<=UnsRhQ1j!cqgvrDHc8X$Z;HUCgz%04DzWvVma;iBjEodeG$dRo z(oVK$DgGp|k?<=36zATo?o_x|v~3}8k1ZkF(Txm}?zE!McQyMcMXLY^-%>hE(bwBN z+;M40tomB#td17ep_*|QJ9}^2TFZbRrs?oZCwHZwGPQ>JYTWMjPvp(WMt+Illz^m6 zhU)iD+$JI@#J5pViK)f3UPS|O;PmO)Zfn_3tDkV!Ykf;}EAZkPZM9h0|JmeeL^!2rW>^iQH3Rvm8j@ZU_OdYYa!^;S^( z6v@{V1Q`SAY1_Z3hIchX$xAGT0K^$O^y_BNnKOr?JSpke;u#2YMGFl4YgnX*LVybQ zj`_29n0{ei1oBFXrL=-sprDSJ$bh(HBEwv|+Qg}%FpGY5^}vxb&ivl>BOA9q-+(Mw z1LvFg=qN3?81fIew^Uv`S_p%qVQ6H`BHhuzjiJt3H)Yg3E31Ko!cI~ge)`GUTfr@C zsiPPsb&B73M$UjJ@__hv&BGeDZSUT+c0Glbi8-bU5T*qp!ocr~h?ew0WqiE4OPwcX zX_gUAqb&?99uL5Y4`cb|chm5#+99NtES1u}6F2zagUK5< zs4?j;;jB0nT-hF}8E&>kLjH{iC#OX}j>z9J$mWIhA zODwBl5C^80^}ueyZ;5Y5AWB5!;*wKdat0YBE&nYaf1ts^U4w;R@Tp%pm-!fB3` zkvP_&ljnQL+KZILhQ67tus_0z0SMKdmdnh0)`~WL{W0^!FC)1W5=FAwelB@T=Cc#cgXgX(5eZbkQ$vlzDmVRlKBCBfg8TOkr*=3?)N4EQGKmXcAY-^JwnG-wR_3QIc5h5#KKu%EEckw2 zy*G3o#>*0Ytg3e~#0j%4!WZ=ucvW1$jFsz)xH9YT3==5*J}QI< zJh)f-h+5%pN9Ah#sz`75DU}byDo%%gn+|fqFWHfSur@O~I=ba>?)3gMkJ+Z?rZ)Q! zIVo@OlI&OOCp$W1{JD8)Kt`3j99oT8=rD-ceqZC=v$oNBZaQVFVq#;(k1%xM&GrA} zLpLVXg!&|J;iu>~cC2a7#q~qxys*r2(ba8jtGwfy(dD_NRW(?OtmBHP2!RxOJ}_g4 z7j~*QcQ~XHWsvVe}1X#*5drjP#anDG^h=URVFO!mXQIiN+nOW?Sv+|yv_$C}Xj|LSq z4t?bn5YSsp2A?-+%?s|#48mD!R+b4sTf0~?<@Ium-HsudemjFJZ~f8r7j`J^q|2wMo;awc*r`iOrhq)o}7(=-!|XtDp~1_6v0rnbNHzH~i;GP80i)6t(LXNwVZkK;RCeo*Pxo)X81< zZz46M6r&9?fAb`BtaoEGdqytG`BK5t5i1CSZu(kapx)G2OtBvke=`J6 z){0X^`NJ zPDsbvjm!Nv6-ya3@4_&Nq~{O z8H4IpJ8Tkly!#kmszX7J!^WDjEU~*1BJtkkxR3vkvF%wkC^2?QbW{>yU*p$}5keE;J!dk5Fo~Aoah4WmoUTfI=YaVcj1tdH` zNy7iMysD~v>@W0DXf~+;K|hpl64BL7_U?GAIepttQ-lMiZ zv21+!wqDt0Sdn#$7A-Q&rZQYl{~)?~Het$YW7+dB*4-}el=XFNG>uO4;GEar7xVO;%62tVBNBu&1X=q z5RimU!4qaCXhasB%_N$~%I5=R?G{?P2VL2+O{sMk&ysF_2B0HLKs?!81YzShbx`Tf0SWO2tq`IqndIsLhrt24p6L zO?!W!h*jc9;fZ0$pIlX#R9QS>r~Iw$Fv@FV2PgF~FK^^eQds%aCsR#O{vnF9=|o@B zC_G&@4S71bDSTP(TKxxq*r;{qzQ&A#J6BcjnA?B)TM6-v{mE0|?1R_P0%}jp^<3t^ zL*8@CycpfG;Hv{P_N#3eb$ljKc>Ccf<$LzrLzV~?SxIR&SA$Tn@{x#<#BK$>5@1-L zL4&4u{zb#>n>v(i+>a*r5Pu{+{UE<5=+2-6L3^|yp?+%e27NvFw+BMtoCOEQ&so?M zF@Fe#KqX0OuTTUp&)jz{)a`z7wB-{IRDD8{ap2&=%+WnMcb3*B{*Cr2zPJhx(fNvd zK-q{#?pThxPF@Az$VBoc632SG901;h{2b0{wO*Wr*+Rl3BSRctRE0}dAO$#v;eM&$ zhl1~u94`2_vR*oJ_+zXX25n!6*$v^Rs$G}DQ+@fcT}%)T!QLTxmjNrKF%uR9YUHPO zd(#0tAT_~U!}tjVKP)S2K>_1t<^rVBE<+AVwC1zsAj=)616=!bt|kxASS|HK2pcp>`&qYKV_2r8QCB2p*1 z#GjFO(&fWsgtpENd~0U^P4ns=xpkl2W;A>S?IwL-4pV`qD+8RGZ`P(}hv6!;Y}7Lb zpwMCs=Gw_KXa0g_?F^XIX4a-*|6WuT+1woepGH_s`>Q&+dZy8`a&kpT{#zALvBZl= zPb1%>$4odWvBrsR1?8FfhVMF>`V{+1W>J60bm)b-neUw@!ad*%wg6J*-e_aD7llSY zfE*q%eJEA!934;4?3hK!8wv`R;G#*OhxCE_b-k%LcpTwO0$!cDe*Gv=xE8XXDunTv zdJ?Rjix|J4*nYNnwERhy`e^cQAeT6Q@uD~=NKX1>T~i6?mB&7SHlURUlh{Y7pOF}z zP#dm`Tqm(*wKP!e8^$DI@)J0sbmMHkn?&fox$2MJ>?hk9YGLP289KJNM8%2QebCWO zK&cdS_#NiAc4mve-|&fwjQn9kpy3FLabw=-2akqAEw9wDBcUHe34w=e*cEQ?cJ#!| z{*u5bmvXUR=sgW}{kNJo2cJKeV=HNw9~lzgzO5}8=&ke6&X;?u99uT?{BwzP+3W(d z@Ryt`Di*#^A?gM|-i+8XBV=J0hL6Byt55&LW&h!{)n2pa%BFP;ltfi@%`fXZ>NBL`Nrjfi&FrnPNrchoE`_SxZ_ z{Y5#UYI`HsWdHFmOjansP;XU!UXUDT1$Q|pKb!QgKT}eQL_SE|jNDt{WiP{A&4=Z^ zo9;56PYkf2FZ~a5BB5mGEMD_o$t4hKVyhP&6KU@0=_!5+4_( zp?D-E3vt;s;>3i-jQQ1R^=u^ZkKUF#r=6Z~8W*fYKyqk(B?y9I3S;*bxh?>2lXM-w zInwY)cP{k=>CFSX!LmO_?H?XoM_%<{`>!V_xGyqqpaP&A6m3%4>Ex`ex{DTl*m9~Y zen7H=sA>|%qLwCCFQ`mjiof0{WQsulu?Iz0YzT;mXCV&P-tFPIMh@?Mu=0j*&C_W> zIMS$1q&q)T@S;+EQ98Xl%}0UG-{%4lW z3@u6{Qvd<|$D5~v%sq}@IAKpz0@4oYe7rzW-S?G+LauUfTA7>}FL zU5N;INg@eWX;Ajh1SCO!$3U4!a1;8 ztxunpTsa&sY)oQH%k|@vyk1T#n-no?kAcDR66(KxWpwuBtvNfc#5aBS<819ac<>%7 zgWq^(`<5s)EntvGQ zPf%Hc$yLAOXgNEXS3!3TbL_(HN|Tafaw~1Wy%Ojj4!CbbdGLnr^qIm z7>nj_uux5sNFL~YLd zn)(?z7v$^Y1cIUAD=ptpQznz}&qzL){$Ei0(P-6Z_$1xsu6aQSw|jjo0vkc`bR6rW z^FxH7%N4-{{1(WlFH95I0-|}ry`XnIC+NM^6MdIy*yN34BEsTMs@+`#yG9mWhW5IA0V^OQQb(ghL&r*i&BE?Uf=*Cjk44U}r5PUW1N9ep=~Na*O)Wq5cn*R~qhHRU zhT!MsBRI}L!Q>*sE8ac3AV;OuzLT?nsaPo1f4GU=JD5$gB?fSuP#)jE<=ZyTGtxNR z?L1hhfCc!k{r>(}Do%q=NQC!+=_+g7B6`jY*ZK4ze?|X26hWAr>b^H8<~pDOOC>ht zAx(Mqt#wM=HMBtg?9x|S%=h5`Tv$?)%;S{$LbxN#%{x>4fB88{jLB8C6p%;Yo14Pw z#HV!YO}@6*!ddX4bytOpjy*L8m=rOXQCoy(cToRE-CZ}V?1DKIDqg26QOfgk7V?AK zsF%AfSFijinTCbTtC1-l3^eGo)xQyf31XPKBBt#G3U>j{@R(bDRjQd;}Nx12=*l+ zHS?b$Q?`6gJ~7J5K6cNU2DN zYU9#)c4O6Spj90LT_rfr*?f>ESZk+}R-W=l>DuswbVBc7->Joz!>gX)-2iPm4n8DO z%OZ9zAQ|Fo6D4fM`1W=)@Z#&Y5Ontl;MbQc2<)W_;`Fy;m zN+IJPg~-@IFhT<%lo8X94B6;1d%D6{Q}<3id(Og5 zj*h}46sbI;A{Yb*s0wIoN!WaPHEufoDaUFR_ZYcxPr|JXIrkeLRADpziGsr(irhlS zb)AKu^d`m{Kh{x} zW{x|bc{m{?C3RrptMlf`IX&*+w*Ct8;ElhP9aqfM1tld@nFcb(CB41snjDeO2QGE( zzZ-d$l1$_OB=Ilq4+uOBF`b>Ao%WsaZ>fMHh;D}4db|8*Ib`edb8W*{NYAT6_6G6{ z>orbQ<96yUEV3dumYYa$f*=K4R9yEX_K%L@rD_@-bXBMRQzJfnE>--fQkMX%jx|H z2)Hyq>~}HhqF2vy3~_OB3AQT`)3o|CG|{J88o23x}D%Bax?11*(9M;sPkbhgTo4#nby{r03NK58k@&KAE2x(<p~sxk?b6);x3=H$A8r4a${uw}-S+50AWea%+_gW#G=!V}6ICIdU#9!1mRUKM zZVs3qnx&car(9KU0fZo#;Zzs;ay{@PXSYkb0i~CD5fKM_DwNgyW@WBvB~qYaifG(G zuKX6d4b#cBGL3gYYNqe6eh1V<8^VF6O=0l7-Ea)QcI_%QvsQin9AohTtwjKJ0zku` zy4*=gDbzkZIWbY58xhL`=;)Y;e<1df`Fv9ZxD!d#L6J)*g%j;Ve!P;3Yq83PI?bhry{efQ#c0Bj^_auNjIVm}r$@{9k zwRN>8{q^tsquAH^1A5KO$+u#N21&~4A|?H`m+$~%WXo^>)?P}L6%rT#%#_DRrDbG< zlZ}C8n~(@OI@@i&vUl&^T`~{x7^S4lNb0I*#!PeM`9+i~lc@w~%nU*g4>a7tbA5_b zly{#C66duonqzV-E>-x2N7d1SOFcp4kL{i$%KsU*_!X$^!JmH?Al-;SrD13$<$renfao%!`=5JbQnUBTZ%It;!sfD#B5IMgs9D|70X~`^_==+Fl<3I|8N#v}qkFVmY;I;YjZ7S93mj-l6DGvJw0Gl3 z`uZ4R<`mKed?Wj?M#{!c(bYvHE@(zWsY_ghbT^+)$8SS|$6I!ERuAL=rUkG0E+4{Q z7l|}W(B!)$pO5O69cgzi$EZct;x*cAk7(HwDY?;WuVV*@IHmJ|RXdx06NQ%v!b=pt9 zOM3kw`kU8p-zGtMexXA*vhV950?)23og`pZMq5VU+ZKz@BavcG%TiZZ^UIN_33Ixt zD}EHY_=1iju(7j!_20%fn8ma2Y>7(*aK3p3N@(iOA>h2a|GQ#9c z&izMOvYZqfIQ!tR*Kk{81CE1iyg*?PQTk#WV}91`cb|YVRVlsQ0}~Ic`)U9%?LB%l zt6!RCoXHIgmjV^SFYPazwYqZP!ka_5qZu6V0fD+{iVKSoKm={zqL4_3&16aq1Pc?Z zUroNfI)Rks29lA00CV!p?uqp-S>OES$4n}ljnzivdI=*QcXsLbfv6XSqv~~Kr8~*r zK}LG7cJ}Mrx1geeu!q;o$@=B9y<8r^VI>kbB7{&dDl|(7Txcs>1^|ar3rd0>NZ>8d zWRGLB26+Vv=rQOOg$9NSf*hdmVuPoU$kAd}10A<8ASl{+{q%ZiyU-u%RuZluPz*bpIg(Zbg1}azy$Hal*2~^cP0|X* z^CZAk!FR6C8U~CF+yH%x31$ky4>1N-)MhCZ-h66d5fN4ZSZ(zrK#Jf4U}U6r%}VgE zJ1TC4fB${-=)=IuVW>DEE4u!%yp3>`R}UDJIJD3?WF01UAn0J1p4uTjjjzn#&j1d~ zq&H)RVbVsY@*FBFsxS*HGH}De1wu;s>oLo zzXeu!lWK2z@pHVtyv-?%yX2h`-qw$`iFr4_hknW|LWcBa&rZ(IZ@O6AnK|b%-z631 z<7%POnI-yy&8Hg%^>(@^eb+Pc7=9}-up)vRe(&GEwRX(}avM+#ixI-s_G3Gxg?{To zY37iPbE=0Zru6%2yjBgJLm2y(8&POX>Fp*lZ-Qnyj*Z*!h;%ffB=0c%Wrr=>`S7Tsm?G*}-}KSH$rkRY41*)#QHi`(u1jX1775HF{BHJG&qg;=R_bMv$y!nF7RiA*42Y5Fkf3hqm&9=xX4z^ zIj9m2izk(ln*dUCiTpn6F5T7EM84K&k$l1sjL{!+kO#u4BO*VFdpYkharhU_(p>j0 zb9Y2mip6;%AS@+IzdDaEN)oFGu3`FgO$|Fv;9NJEtLD-3{&MuugP+4oQ(6sYT*w;{ zyS#@wv0HvYF1-_D^?w8`Uq-jh;5O){7Lz(BFh3*aB%&I?C>r0xr=O6U&k0MXpNu-) zvBUP1%&Jopex$QYgo_k`iv(r5b5e|-ugmv^;g(Vf9JQ0pDsqYd`=neSn8nI_dJDE$ zi>vnA7~j|t+u19nze%IF00KE|BfFkv2!8PIG&pq6hCHybc6Jw=K&>W2-zgz9( zars+&i(+0vA$&oiDO8S#V+YOlTnU+_eaAGNk2wJm;XR><$o{sC9t>;gaIEq+X#lpHn0BJK`NbRSEY& zF1^9to|Pg)P?RzOwhN+NOY0W${qAR)(#LV*=G$gbydZ5;{@vCqIFw3@3dAImy&Vq#E6lXn4 z+T*7)P?+?YO}r4ffW&fH`tTm-eRr2AukDkp5tZ^bHgZ1dM-lT&S3#J7S>}~N2;5mJ z){48@$+Uai+{LojNX5Yga?Y)eR!awZcwN`tZJQOy?4*D^9ODL|s8^C(zPJE118Os{X7E?WnPY(6ftv)|i~2_EEsZ zZ5(|6>BC4r;j0K%om2Y^xMOwe0uB4k>%eEpg$uzh-t z88@;B%0?3-&f_4d9XIvF`Tpa$GkR!l`?esaErxw-jHJ>m|3ip-fGoh`gw0b)>9nSc zePP_27x6tbH|!P)TKKWxEY)F`enkZWq)T3#h?EuCAtokS!QXvxij2;}DCe8K2A74y ze~W%@oqGOUM7vRsg(!xWTHq$@|0wZ!8FEwkgLr>$yfd^w(3OCcc=G*oD8?TP8%APQZ1)z%JL5cP9DF);8LG5n}cVy*fyXgQu>l;PoaqIxqn%p)vU~%>XfhVw z45$4y7RtlksuznGc>%qOj03?f^b7O!bvVT6d6w(|+;dy_t&85iy^wRf_WPJT=WVEu zgIctuwZJ$e#@ibIzqCWfNok90+(tsy@ZD`c7EBE2ef2WbOljU6*)LvYZ(pdI1@C>5 zqw`ZK&wu?6JGZC9xqq+}-(CTDS`g|kvOM9;4Ozs&t6Z7kyFD_?Qg0ax>i$Jecx;`# zMJR|Y%x-TmAG7-TZeGfu-)jVdj?JZ?LHtuUDIpz4d8?DU--xChaz*k?)yu_CB!dji ziFk#(8T)nuBOU4za$Qejd6|2CxgJR|S`n&WtgE+hM?+kJQ*S>Q$^{c6>VxN!Ls&IIe zCeoVbkqXIQF(dj#xaC{l{I^GD{>@x$AGH3&(WA)>CjH{f6-2az!=@{plb;sHb|AzS ztbCob+rlzc@k_u!Nao{S#;y0PU7eOr?u_u&uDmJ47>ih|8dFrUKlTcxUu?&%LrASX z3n!2RJ_G}p&QwJk4B1VvC`P2#sIdd_upezS_YM1vAF#FTa}ilF;`mJNHdfX4rh!c2 zS95upX6~iQI=jNs(uWM}(g{oq*~qb&17OoG)d^~YUXN3|;P(1~474J*A_kF2kU0@b zfcs>TNjJ|b$o7@N%{z41>zA|h_wA8xzBX$xNz$Sm5K)u7oDuqFr1HR$CzHb9vDM#F z^t$ZuhM1=`M6+asvTwvsG=qQmg zD-=fWB6Bu>qp97EBfM$`x;;|#f)z~^3f(TIzZXtD6iJD|6+B7`8H~w)aUUv2%u~+2 z24`RrfM9TXxXsVcFGXmb2}dHR=R><&3zXLea>E1JT~#+J@9NS8izrV^gmhAef=*JM zfVPGEM@&a_!G>j1hErsv&)^PeK)s@4d1wx;S_q%%iDWSS{Bj^kf|cP z;)jCMiBv#4)64yv9bYC1846g^9Vk>0raH`Q8rKx-RU>XCDEL{RJv9(L^A5YM8c{=9wag>i<^?g^@?I~-5M8rvxc5%_6_!x z5zAS`=@UIF)8a+~&Mq&!HLRhoauvs){EEw!#&pOc4VJdZ*teTT~CsoTL8cYe-Cl`5K41$SBP)jrsB=Izlf8;04ZNkXja8_ja}|5GfHON0lNT|58<^YNL>r= zntkRHdcZ+~40_#8$#8WVPe*iT5wCp~cR714+N@_Kv&F%E`y_&sfSYX<032uXDEfV5 zNj!D~i6A2I%R~g)Qf;h<&GouF^FMyr@7ef#^l^s)d3aVSwOcj{u9#4IULnZ5QE^A zV#(8}b$R~ig>}n|nwZDuQ)?LZ<}RF^Yto~^6WI0!K<44ld1VK~-DU*u4a&@;zbW7% zE=DIP;`WY~FQ#U2pDaakBJ8EaeRfVJ15H>TfFAEI|KmYUsLCNBP=(K*PCz>?{O!In z;mvLckFAc^IYR;I?*Y$cWS?(mm-eqPS5tXVKSd77B73O7v&$lbDucPz+PPl5^Vobsd&PgeD~A=~mq^=qhpO0J zH}l^E%A?ktN57I=%;I`E7Aiak|B4`g?Wv@8iVIyOfl&1I{MNwXb25DG6UGf6ZzBny-{JZh8lYOtpb4 zKs_B~x0GH2RqJ)%ertV1sMAN`BoykzUj=>%!gheU%TkeM?jzoa(FtD) zHzrhsaqhOC4u$$ZeP=W;{H#z0F96ad;z3pKl3P^j_P<>Upmp3IJYz9(^Q-gN65R!p zYIu;HdCUK}e13RN1Ge%_c@$3QhSM+vxqIAYmDg$}CtU_1xbNFDWuNjSA~1#Nj?YCT z$e?KUkdtmT?0a_AeA_c2E%fECQTq@f(4~v?EjjhpQ-$P*mrDQy+1h8p1&;w#RN>MB zQ_~4kg!-k>_16)ZCHx5uKCdUpOK*4htjaF=-6!60 ztmDReM$FRqF9j`yPDYUSnfaaNeEV~h|_Tk^7jIkgwNJ--y$E?8767M5tr*0op9A4Oq z?%&=PSm!iyg|L;W-Nf61 zV&x%J*V&4RqkJE%icnLx$r(k?SU1hmnoXk9L`|(?coF54H`#;O<-|qOytsy;oPdVT zv)4N~ko!tsVf6Y|cfCb}+4d%??v5hURI~^wJeJIAHNVu$T@TgXII{kc-+2IZ-j=|<+#99RC6{s`mHVSp1g9CjkhwMWRw<1_n>1CgS#m;YoJa zG>ykr>@7LKYh~^fkKgVdkL2R>KapX4&2RcXl`{OjVZsjiTV7&viSr3<7#z`(%|%#3 zm)+m}8a_}&yfb4%v=GmNo*%JLTJU2TYnP8wENe)i;DRTByDt0VxJ0Z722;YCH?e0C z2V@yCc|_@T8@_dFqx}8!^IAHfOV4xQh0(5vH76_$&i!b17B3r!p%GiJINGM+mJ^pO z>CFaRWfoNOAIi7ruPHf)dr1AYXX1hQY*E4F<>jGuDmYNHQd!oIH>x8G4Sq~4CrmK%YQ^m#X<~+4{np(?k;o`LvQYN9-g??&Y$Z zzkcxm68Hq5EzBn%jDkxAWD~yYT{GL-`Ds+h`2hv<3KTLGkoG-0M6>%IUB}7`u@lCR zKLtN8aA`y7*COgsOo2?M!lS`$B!+eF8Xo9B`}8qPemg24B>@{d|%}B zVWAjDK^i=^HX3j~<|I`_e3hoS^5q}Vbf)n_aAR|Wa&OSIx92Cz2r@3)QGY^!2j9Nf zMVOTBpW5pTZ}_cZCG9qLhV)F9d>$Bqj_z7<8gHnG#z5J7kQd~Rkw5ffA`%b|t&gT=cWMss6{j>K zbg_~~8POZgojWI%N{N_FgX(Nwm-ZO5VATYq%TW+} z7lDv>#m6_TC>hct%WW#zDhNMlh_I5;{lea@0_YyJGvdhUbdEpB1l_`Nr6ZB5R^`@= z7Gg_0W0}M;zJ+wT@Wc)8nlWFMpHYy>oKPy_Y|L${8aLIHo}y#prWH#H8QBMoxzDXZ zquvfCKxo6$;ONlWi#6ouA@I|f6!}l)k6k*z{CqN5?m-%2y|ZZkYV8FFieA0tfg+t; zP0F)aEG~31@Z0Nzwy$&6ksb}f%{!0Vn{|~LTRbkk)~uXjBYtzG3Hl8F@P1#6L)~eD zMz=R(C&9z+&M*aRArz@?%k*t}%m*Q2#J>>V(euRf?_zQi)*>N+7U`v;t)T=b?5R;T zb+Nk=%y@ToLBmw9yYK8BV>rbEI~D8Lm;zgP(4;IHQF*cGR1=Or$w!PvNL+Tnd7_Cs z8oQ2MGr?*9*p=IK->zLLQ-fp)wk-sTqZf}S;u3{5krm~RN+!{PgrABPPo-6Y712wT zR+hcNNkW!1iN$56`Snbx;&Vq&I3~PAZ}mYa7417GGT~7sfx}SaSf|&)FZDism{2`a z0Y1$tzud8K?USqNzz!l>iaK{vTxKHR6{-|{5oOV^x&jnk-vI|nUln#LUvOaMXU;OwQkBfwJ!U5Kf*i!bgQVkV(oda#{Y=G zf}a~ngbIw2aux56aCUd>u2RvqOIG;pQ+3t?7Di3_2*eIuLx1iS%JUpB>RxVNmWn0h zOhYq)qPUIqt2g98=bj9T-4J!#)TF+>c>dsk^Bi-DEZ5R6w zu!k=!dXTbAznE(L@}OE>0iqx}b%~K#)V!i_jE_zg>^m0z50$>lS59e`gSjM#MNo-<;;NfYK=Z7vIW87|Za+r;p zjj?vG0*TOEz{q2jXT3|HIT863MGqPWVI(hn$-xL(qrzfxD zUZICN1LW=O>@1uP1IPAGv#J55Ja0+ETdZ%PZ(ZmZU<+3zK6AKmx7 ze(0LUF%l9UCI~7$zY=g&czw_7zb-cO-e7|;5-O%*RE2m1h!4iG3*``7IA|fjZBELz zrh<@KkpSbvLW;)DoqAdQ$FZ$Wm(P0v-E*8IE1o)=JM``^(8;whT`aP$MXWyOIdi^< zEEM87dic)Q+_b{um3XQ_UA+;_PFF1Y5(kIR#qa|ETquoo8+oZ@VT5%O#ILPfn!Z-CxBN} zg2GV1b$~^eCW|xpn$~dzMH}NBYrsRz{>Z-?5%KRaX<7VF9a_`s$C+|-x<(h-4Kln}`%mqmYQCvN}{orBp^) z4@zOpEiR zbMxlS5riqfdlXV-No9WWV+ysExjs=bO4#Xc+=5{Zj z*wp;|%5&cZ;3W%mDJ+QY45G)Vu0_1Ezmr~u{{p{2TLg8%kpxpj>!QB`Mjz2Nla8$fi_Wt>g9`?BA(-;)%5ur?28I0q;u*SUPbM{%N!?m0AD{ZxY~>n)I;kiw zf#5b64Lm5LvoY(x;*JmTo*BBb2VpQ)N2RB;x!@_1H`|0)oFuZ|=_o@ZBby$o$&*ka z?vBg1FSR7;D2+Oa!MBa_zGj8J_@XyhK3m>3Ez7wb?t-C3s3FB zJ%Upylm0Hvc6(Cvd7qloClb;47rlNR8M`L(o3p5+|D2{NvvDaR+38MXTjkvw;PonZ z;VD@GOD15uJLGDtj*U?rBfAPLda~C(0nishb2pL$SjPti!RewK$TeJ0ijO$Y;V=NywN+0~ zyLE;BjibhRaQbhJ%G+!`q^16k`Olm;jnZdt)vIF=*i{<%<9r2p9+0 zoV`Lwep)q+ha8KXuQI?8j6Q3bo8$Sf!|1J##mDmj+I|@kYc!FV{ST#oQn>ltLP&{~Z9Zu?4c_;eC= z*v~hp-c6o#4mVHZF+M#el<_ovu(rZJ_m=|aEOcEq0U-kVjlxkVLHJ@?<~xzqHCv#sN; z>^EzyR-`b%Edyymy;T*(zmfM)Zyzf(hjGLUN4S#9%YS6D58Z^z1*0Yq$h?6XKzc(BZUe$G}XEO5;1KTeof%5=~0~56{Oyxv6{! z>PyHA!j_Hi=BRjeJ-hm|CP%I#?bd;;2M?l%>zH)G(~Xncn7P23;ek9@k=$4vw=v@n zSO$`yPt;qF5x(qHpQJTR^tehM3)ipEBTT8@KK9_KgSkyFZ>0mWcXCqmd8oETEpF&b zI&iUs0+H1BdvuBX!i}d+{mu$c<4ctJ=AQ}=9XFhqBTm_AnjKpAG?H{D8JtN8-%L?m zp|<;l$m!qvrClHJ$~W{!v$$o4?$k7G)=UL?c(}RAlqu~naoylTre%@Az|YcrFY@fU zGN#-Kx8U*N??OSppWy1u6UFgYmmk~xCg|Ahg{S_!yKukDFZe6_(B-5J2X@?9_&aLh zgP^*f$mfJChDn3ka*mn&rhj_nq!)L44Nouwe&M!E59lhun99zOXwUAu}g zk*p#oF(W$6%Z1CL3P&W9?uY|x$6ZG(gX3e@0AtQj)ph~J9fI$5`1k*@ zyK<*Z55Qjjc9hP%`rKs)6b^)z89Ma3eQf=24H`5!=l%8g(m@Z;y7wlEJQj3X5I_fq z4Y~7;59ZEAiBqCb-*4FB$i)@2X3nf_Z|83u>fl&7SMUeU_*axdtm=(OuyhvWsW$60 zz|}LRv}77zS$-XdUSDGEZqA0v#|kk zP(VGLYSb%Y0iHK+6o&w;MrJ=yO?L;->oNRI+nFaus)VFOZt=*M!VG4Ka$_vJ$kWqv zh=GB`D&i(InY5|YCvKhcHsIH^OC5$+8u}dkbP8oQ{ZOyFp{b5{TNU(qv}nWryeOX24gZ?0sgEwtO;MAo6AGU8FtCo{X6N1?k^+gWvDl71*I^|$Xy6$gZ-reGc zb@g0w{ao;ZdD}Ye&%6uE(9f|+Uh|eR8E$QhWnn2@d0#Rnm-TZ4IpgFb(+X3(rtTSm z2%M5E{ba=FBzbJOlt>>=m-rZtT{c!LRvLh=3@9?fAr(?=qT;nXWSLq>N{_h8v*`Zr z;iO%ma7w;=qgK^D$=zT0);u2?L%BoUlw>@YX2+rjUY=@cA&beVM7zg6Rw zxH5mB9z?YM-YC;Nx*Wj@)4Wz%EGN(*I8>O7eJ0^VC??y+i9X+_mXYxIFvc%5l`Z9N2mX-b8gHS0|@5gryV` z<`ew7hpuco^#W#2(bp1Bz3lUw>6|cG$6GdU&J^i9qDC=jFvg`*m#uyBpPYCxY&IA^ zw%?l|Kbr#s+c^x=(rU4mCU`QfRVUxEPJ3=`j12YLL90hue2tpMjGt^5shCV5CenUF zBk73%QW@XZ>~SvnRsb(C4<<5$MK(2P$V&{RsR_d&GAS;_+rz)$Z^MSzZ2VS%+oqWB zPK{>%nt7<>5F1h|nk@Di-!9#v7Z-N*%E^w!RI`R_s)C6r`$$JL`Hsww4AZjC)3Tar zy@9%)vX((Dz4&3O++)1lfn6BY@>|13joiO~TfqrFPISAcPId56*E>z(;=SW@MB85P zW`uT6dm^mulz_LmG66%jUOnOG&5%2%9s$ z=J}@{x;_{X{&X8$7Tz=C-L##2Yy2k?LCFQi2caAZK&=+S3U%#Z8*W+dPM_;AgqHx)#-XpR+_m&OdV!e!oxdIR49PN28yl?7rWVG)sW))fi^eN(h`YJ zYSq(7tJd>fS=pqccfo+3m6f$P^r$_?K{3?-Q{>D`Z72W|rI_8>S91er#g9FlkLzab zrDiZkHM*SFxbDH3LJzd3MK7?2@@V9x%GS1;lk(_5sd8}Dabm#a&vVRo55@T z%IQk81O}&onFkcX!9HU~;j7rth!QIN!t*OEUdPh3ZC;ZdS7es>`N%X)4kQixkG*_a zoFNZ}Zo|pDMZeRHz>H}#w#c+zMMXkF^QOmu-W!s^RU;P#WI$bmzVa< z@=d?=M;nhA$-MyT_hJuyp2WNH65}{v_+U$kIODseku5~ZU6l;GXlHY2 z4f$3saZ41tUcGfJf$T1suQOzT)v?Z0N;mTIro5-qYl?7k2szxr$9r?02)|2Egyrr* zElFZZ_S&V=4=JmhHwR*xbFGaxdJB3(P9GMgT5p6 z!Gr3kB$_*NuL#`%9~%XYre5(_Q=n5;LL~;3bgzBIBQ}`FrapNR4WS~UUhwF|lP6^e z)Q|7weyKeo=UixX=#gRA)B2chI8_!Pe;RN(z&NyqNVLt&KUnc(&-4 zoD(m{y-i|pnD(6WVXVLgABxl4!)!Ge$)T?Ia_SVF&qXyXNKp+?CZ=c2*lD_~yWH>D zy`?j=wtQLa<(>H7of%1C{rdIe0u#1RuoKh<9Y6cToXLL37-CSIhRV1pxrqX5b@E!N zS8MOPX#>bL#QTdDwW{KvFBqu-!2#fIH!m`_{J!KB(>m!>X+m*sSiZi=okqrgHt)rM zjw2K({d!}7&(cl3y!r`@%S-5VgYPEL2va^?GMJ8>Q0}?l19Si*0rTev3+ z4^NMv<{P^AefXOb!<(CEvzdArt+`1nrdjq_0adD`mfwH$sKK&UeL{){^7(mYNE$ZS zCX7ocXdp)0WS^t29w*#%M+yP6Qz8cjgx;xHTj7wvG{KVUPa-C?Q;FFWU%TQplPZ=Z z&(Bp6-4EKRYPistVV>cqY2Di)mOZ9v&)fK;Y5{eElp^LFXUtDe|s5A*$tnzjCwr%z)LxPjfI`D%^C+8onw zV&FSLkr0m9+_|A)om9N&Qq(`4nQ_HaW2b3))6MA8e*RIYU&E;ls@O2r7d+#w^BmGl zZTF9EL}6}$W+%Dq#vS#`lq5(Vel}@0lTV&J#G``YqFdcrqunQ@HYhUVF6)DQ>Gnh% z)T?`9Q(vYt;X=KY7gcz2I~R~R$(WxE# zZ0Wvi*#T;GNp9zsDXwxM6I(|-DoZ<`OiY|dFU^kWeIrKA>nl)UEigA_TfiWKE!nw} z**G5zAq|)hH~?Yv6~yEMSZjuxE2iCBc#1bRU2&^-+rdko$Oaarf>co4j5C>!0{mxC zcbwg^muHfTppa8{?WfTV*(3??BE3MWC;=9 zo3;MX^y-Bn5gKPN#rvG0(;2hD>>b ze`Y72`)1TGefQe1egUd0?}Pf8E^lT1=!xQk$tCmoT3jH$b=58$g&WOd+YQ=A=_eXU z8A(WIt~Y#QX%V_7=@miu$2Y7vdUv7h+n}IZBP!l=fPEZl)Cw0XgHB}B8hpaWZBvd+ z0~lY6*sWg9#6Nq5r1Xp2=3(Nee#zAOK?`XzS3dRWyQb&Qo>8Z4`ps=x7BPJSieHK) zQry?9$keZM;;r(zfJI;gMlX@6XKgiHzom>W4D5FO+BF@V+v13tTVgi?WR?8UiCm9K zWkrtwayzqxgXl1q2?8{%oW%VM}joo z(dQaZ`8EO+od=8bGQ-uirmE^T?!LCez!Q#WStm8*J1P%%migW2REN+0O7q^4KZ6$~ z8#DFBDf)K7c3?2B*z_3xHBw>=c&mNwPlv6qY{Xx(4 zXg6Fswhl3^Gy92Bwz5tukEd?qkyL`-Cof_objOYzMSliAP1l{QRZ~qHBGC(UWrjZA z6yvReeg->BpG76Lj!sW7k0C=oAljGKRABHaQ$kN{AjU8fb(d4ptsKTdlZwoM;c(A72Qv+H~`u@8hkkG%l7G-9cZVy$|OUdMy&TY zafLT(rZ|^txbU){-7y3$g}nZ&Ot%|1?uJW7RH;pWLWBDCJ8Idehg#_1D3>(Hlr0Gx z7EB)d3&`YaA}(Aj@eH_H-Q!iXVN-?;8wSBnhiD%!gPHgM>ywi`vQzdMtE69}7ov4o zKjh1&Pmb8k@zojbSW=5@YvcAm5QnR&HR2!>Se^CR+VRI%iIA2s0I*!H_-raNY7r`f zk6o2NA67lH>eFj_m@RW*MY-#x51laKI;vAtKh%HykNZ4{vZF&q>cC1w%D(LD`#FLwFI{@#Lrlg5_jv)uF^&*} zQb+<^1bm;hb?g|hwAa)SDBILHY%msX_TIB+4^rvwWKLYYd-rpcPrr&~z!QyI_t5&X zTrp-VwHL$byK|fEj*VFa6pHr5nGWSZR&H(x?FA0Xtzc6htJ;~h3U)t!7Dk@kC*7kg zWC%BqEl7fhm*3F`x}XavyyWvptNa4}mKdyPjBZ&i9`o`6`{d#f&lM}2sAzy=Z*}Vy z>UwZX2Q}^UdI@x(Q6Jh)oAia&r2`#TYC*w_J+~%UZdx!xslX;qH{INJ;DX-4DdQuz zy@f-nL<1vR`VwLj*T+4Tl+2Ky@(9$Bv7Yo^y_)pk@o?7bI^AgQa&orNbjUk7^DCPz z0obblve65LdI}0=#-pYg$k0a`&E`D|DX%EUyFp8({T{f6vO*%i+4eW6)z@7vY9bUe z{XSX`pE$#)(?3u_!;fvYc;7a}_=R;6kKl8p}v2P^Q(3-S$9yxdRaXgW|DbMdCyODj}rDjvW(5 zXjam!P5m5xcr99rTXo3$wzzEE0?fRhfYEp6*Tvb@KvHP z(q3~s&ksQ4{y3)atod-Y30hILTirHtJeZI5V$OvNm5NYSRQ(Em1?Abh2W!*36Uh_8 z@iG}tj8;wN%p2Yu9I1nQ@|BbNKRaX?Q%!HN`HSpYeMaF znt@14?cl{1;BZs(@A{3PZkolG%xbwr3dep&_p$)c52FBmKyKK zrgNqu;vH}HXw|Bfya>{+CLJ;j(Q;cKS8?D@ze`?~eMC#Ek}&KFCppgD^Fs!pmjTme zX7R;`78a^Ml;hmj1;2M0N=m12z@@Ve=BlqLf`1&v^W*)}jLma$GT|64y?eBvxkqP| z{`A6GppxQ%p`b2O)#Y&8cDz{eg$|vDkm3QMp?81Sp^z;C_h+N6Wx%-#e!dB_|CM(*|@q=Ly~&kxG)N5Lu+IN)Ay zCT(X`(wVR1+8#|$8hpv9D|teQpR?DU*MU z##*gx6UVEc-X^L)z$Vj2>x=DNZtoif|2(GKN+JcZI|!sF*(rdhpC9Jjd|l89bQs%* z9Hv>zdLx~Y!Q?coy?wfLTrJA>aMh3_cNb3648QFL zwknfV_^D3k$MK+UcJ9eobw|E>BSY^p+muxyY|*H@@2y;0!ui7ekyhJ3TjSKmUXP<^ zu#V{=Ca_~^ytQk$#Kjb`+sVb-#ErlEZU@Owpdg7oxy01A3sNlNeI?Q{c<}}gPfrnh zJg9qT3vYmkQQ^Rs->;ClClh)th}LrkAELdyI{x~_L`zE3Z5k%7eI8HE~H&zyOiabB>By}S8#*b!x$(8=v<`BN7FK4<@8O7+(a zjg`z89_+c=>!B_PGHl7jil3Cv!OjUFq+A&$9WTNHx7kML!tsX~t^J3U zlPAYpEwU%8YX91;^xHyi#q#Y+ZUG8oL2b6duc zbM$5il2MmT*v9&L4H|!d&;X^pL7>u~xa}4VdmRlJN^KL04j7+1H>Q@|rEaEYo>NV3 z1lc9aeeI`f^T{=#R?;?3C`e`$nOM0T9S=P)V0%!7pEz;i8R!0$r=z+mu+5&~wK<3? zcI21#ni_tP!P4%cS7b4CYg-^YfT(%4L*M4#%%5n4CHCyv^%fN)b>d5i7%GdzI1S(^ zAmh~R?DwaF+>PG)Dh*WeijZa_#fYr;xs>>#C_33eebQRW85v>3q8RYdPIXM&mv6s% z4bIWQl9|;54339J0xY1>A6tTWt&)0d9VQ?#s(-OMcYrm;^=KOh*}*gQ^EM- z5RfifJTdns6?$70f1=Bf9mw0J=)hg|v3bya3)Ll>N>10AD-jlEOy&l_5wvS$hYfzw zThwUYCB?J07ErAHQ1jR+x^u56gp}Fz`L-kFR%D;+{0J4`lpL)#`-0t{9){Hb((gNN zM8VsKqk!}^<5p`Ur}#%u_&nl})zKqp`9Q1MeHG-AB};Vi&UXecfG^;L+N9@)y%;Vj zDsh~eaxb9;wZsY&_;am}DJYi~Ax{8vAHdq_*# zMASzN!38>_v>6UEo0gZSm;X7iR+68@@YA7#TFE8_BO@d9u-j?nOP(}0S4~*AU|m-b z5!fb-cGTw@<0-v#WaNtZt3)U=Z@}w7r zVcy{z#iT4E589H=9)a(cQm;cJ1sFKeP(-p!MpVX{sg^g@eyH!gGiy@F-`whO>VB|l z>#dFw5r7~EKvDw}_)RO_c$6iyAIi1cFly)EhrD(QHs2AQ+kqcIcH*a|Dzhufq7Q+| zjXvBnY3d1I3Oq@<=CABN6`?u38G}_PtA8}{PDRIhhz?CH>%p;2d(o-1dDbRiE(A4rE$AhOMYaqY)uoiaam3e1}_ zj-lj0@2J{}^quZ4x9#)&k=l}eqI?!%9$2s8>Q9@wKIvL+?&#Z^eSYQo^~T=bHLlgh zkr|`@8U8_MDle)?da#B>6(QAlg6x#?sEYlcMlg8~1?eBQ35RJ-5n~o-2g#y8Vkr6*?lh2+ zmWhXt=FTT8RGYqnzQ{dh$By=te+S_SoQIZJtN*J(v1C8YiociX(whTF;_X-sQ&H3L z4S4%Sls4SY<32epS+bp=QCOOA-wkvr^S;eq`tgN{6nFfEtmE#Uo^cS5@@@)RaJddlg`nITowgcmeFpT zTWGgnNExZx$=jOp-1$|^%h>}x%Vu(UHLi_MfW;L7J*d%vo@yN*z$c?(Z_j$~3fPdc zYTJel4d@5|e)Q;(*2=Buxu7}Dal*?~X7-!2w*{xD6RT;+uwg+yY=Q#4UxP78=uy_u z38qya;n5=!d8-tQpj^-|Cx53 z-Rq9&a%#9?g6#KZS!79K6(*$8`-un7T7|@J(ff>OQlH!BdCp?cBt~j+#ASzn-C??{ z!Bi!52VFSB96<$Nq%3GTIPJZ7f}l!;@CR3uISn@-C%>o^u?36n9G&~?M^B#gkSJMD zJ_zw2NB$36G6$M%^R{gzJa$U;eYx||L_s-Bfwq73@Z$KdaUx4Y$Gh&+t`rzqBqun2 zrKXhY3jvV83;p|J+iQYuWN_v5q%&s@bHED#zGL_l6|YBU`Op+{&*>j!(eTF0-o4Y9 z_Gj?fKK(8T-9!uGK(vGiHBZjAwwA#>0(8&`_kGy1@rFOgwJ80(m8=~R+y?i!jF`k& z{#jWVt4)G|V8{avbr4a=ZF;Uc+*CCoi&j*LM9jVu_9*1}+y;v#fO6DM&t)bPL07ksSy9X{9&7moxhttvV1#e~LQ9E-b_Z%{GXcD>R*7-9k?o|MKar|9F^liMG zSXN?udsE(ZOg#7C@i@KktEdoxe0jrdPk;WeR_B!$nr5nWG_qdbK52kdpfyvTU3WZg znIa>wU~ibsyVlF-aE?*U7C@Cr6i3tnAg#hMNSFo{dGgQ(ptUkn5!U0?ljatx2AhxU zeJ-j2&f%!zU{}33n79Kc(LK1jxq$*a1Na0h$GE(mDY7s%ps32X>XIvFqZ!{o7oK-v zceY4ny0e%!>xoR~87sPs}C zt%1nvsCsgt3lcl7w(XYpFKJn&cE3U8To}3MS1cO&rvATVajIt~E9qO^*&%wlpG?fT zY<8t&EdA_u{?T#K;EAm&w@%N0CHoIBXrKBZCj#33hllajRtu@UB@lxIpS*jh_K+HX z6ZeM1DRT237(T3#MLij1#!-Y|{CaBYXjS`C07>-L`$w*;f9~sOa8Q5xaWdXlhAf?$ zP$2(huZ=Yh?asN(L5o7B4cdG7c`CdnO`5omzwVf+wBin+tl&kB1}f0_QFS#ZZ?@XS z&Qv8N66MZS`Mr#)j`IjCy4Y@7tZJeHAZ#1N8@`J}@{Z}u=~PE5v6#0(aCbLy^z!y5 zwP|0(``Hywi`g@u%AeXbtdEmJhnZ09g)ohEPFOf3GYJ%kT3+|`@ZrO~s3C~`ZlRQvVwBaO5PqF-?$Fc-Prw6OVOc2fy$67Y z!K)WAuIWTYVN4N}WTKe9f6@DlY4PG;jE&{;UOyQdm@aA6j@w-x@bD;651D!!&jgyW@m2`ukq*T|`P4#40&!)G9@Nfk(9gbVC|h2LWCGoCOG-+vQ`N^+3tPt>)i7Cp&u^K=5sJY0!=yb+M|Ueo8;7@`E>TQI$#rC2DZ+ zA3@)l?GO=vC_FA;_df#etdbyBdY>Ufs-ip%omzR}IP=8<Wwt)D$r*G}5D#jIc{ ztB|h493n!!4i&}Mn?#KyQxc0mSie2Ogrr^WD(PduXMV!*Rs-Ky4MO;}v z_q=m+AUulaZo@n+t6D|TGK}FFmlmF@w5US;~+5YM|EMqm3{ItUfj2 z+VY7l^LALQ07$0C%5Z!i>M95*ZRHRq@6PWxX`cc)kHwg5F-o-U)M*^!>p_TBz~whw zoxAfSLBsYGUn1kv`sy*hVCg@+&#|fmA`z%I4nm>-$OMbiz6y*WkslmO18cH+k|lv^ zCDU^RO-~x*e-Jxk8Tak_@{8zlR466KqcIM)-KeRdVRmhmy84a4 zE!MMVOTB=9Y}vILW-95w{bYOw2oBA@0WYf`<)CeeY=D*8>!?h^L7s&8uO&c7pQ+q^ zLbgZ?gN`=Ph|-Brb{h&~W7j4ldA?$45nbzdjX}Zx5WgP{e0+TT-6lh1bt_1)dqvlW z%Co)c#E0)oORF=B-!`M5ris<3B3t|#Y$=7dzv_U=4LXQCCI3qF@WjX@ef_5`>o zwd{XWL*uMnjVmV19lA}B6k2`>eFC5AWa4QlFbU}N3pj%{v4t)f9`Kt@TeK*~6IIM= zf3fFCOXH7|CAd9y$#LV*=Hi(azZClha5)1UPwLLozup!JO)Zq;bemhac%UbW-b>|!9zP>m|$MKqNY!IF!uj^(22;Xb)MWikGs@x95rM8ZS4MiEGxl~Yz5RI)|@9P*2c&lmI1(*se3UMbMqQmh z_Ar0nO99|p-WnYY#75Q^55?~cjTCZ7dM^la#hZgZyEV$Ju;^Eu6B9#alFtpDobrL2 z@UHG%VOe?)95}6NN?88=S4+3%(k;jM=M1TG=S^8$66k0`)=K|O56eyc9_S?&`fEw zYLLavXW|r?x%cA2avIQ&U%yh}1o5qQXZ@zesRp4&a|i3r7e#I-JP8+;d&{mk(1#*l#;LV)0A*!NB{!`9$Me-&6@{x`m&))m|)h2_4it{gLU| za~SE{!mLViI#)bOZVRHEle*9LqcN5UJzO*!W2W%Bq0C*NUvoZ3{OjXb2>A3>j@kEB@msCjiwAF`OC7L4Ce zK+Gpj=&oIZxN-zGgB_&|Z_%}DS4z+1Zk3$JYU=8ycZLnj$|YL2uaMdzTq*USKz2v* zq3`F3s0{Ycf`=Jmu|zwhcz_IQqIFJfmTLf}wMnMa?+)F| zxm1_&o^oSo{8?tp-`oix2&SYCkm85(l;f(Qd&Xsi8&`aDwCU3h*u;g7Ni)Y$n;K=6-$?1;dueiih*h}uTlB!#YbpL#UjA+H;L|~77>Nl2bB5M z#jj5e0-q?bY^9JFZjvkW+VJ4x4S>uyS=P(}wtP-akm|P*EI=-pzUsoE^YwB8}qL9BRFOgP$-@g3rO%A~jY zr_aTGMy;}uG6R+?r|{A5Zms{#N+s`F7QDD-Qn5P4w9RGTIoH;YTD`X(%{0S1mvn5R z5t7nhun(rxnIaM8%R?hEo6tKDXvY1O2`Wk5rYiBl; zwJxbpcLpfnh>=k|+K(gbpUNwR^QS-wxTuYj7X3KWCM1&x+3BnM!%S5TvMADter*iGa^V8Ji1l?(zU*GQM1frw7oP1^5<-zAS^@5m5i`be zsnbtbRB@z3nKo(j?I92+D!Y8j|KybM?aann-uS>__JHOKnVeex{w?`96Aric7^OBi zQvCdKCUQbIh_>6k5+WY0M}v}zfmnjX&QhBE??x+hkBL*}%>5I8d6nqBiZw-B&az?> zfaOVYVRY#h1Pyp-dwoc>Zln(Q424XyzJ?YS7OTIM1<+Xmm>SfKZkOKmidb~%+E^3q z+z4Kmss~&%;E?@;@P7Gk|I>60^7z8p^zV-A!&vSa6ZPGWwaBHG62 zTORfG3Ec-bi=-@xdhTbnh4327%1GjkNP?xXg5@rvR^n*OJ=U5VPdWgeh0})<#j(`* zBk*dvpz45Pi=dRIzoG7;yv>Un-&F(`7$K5UMjYI>3o4&61Lz{3A9|0(fbLyKy3T8v-3ioFAvLrE{A$S9tNlVsl+`_D3T&3Vdt1BLhf1 z6mlpHEn_>#s=7gczQo%BuTRCiFhMy71mP;VF+qrNw0t z*=UFls#^HcO$;J(Y?dt_fHhw7i>hjSWf}q#se`|s_srL^rx>`0^Gg@&j+xEa6BW=_q@h3V4PffSVNto z>ksHH*n*-vGULI&TANng+SDXv>^cThCLUh#J%+j(t@%km7OHXTMHQSU91F>WuI;zboc8Ax?s|0sYWvuo1?fxTk0scK zhT8w~WJoafxTvAz2)Xq+q#~20Egk?ay3EkHf24QTYiujVO5_LQtuv5dU>QE?_Gl+7 zCuR8vHl70z0y+z!qY4Ro`EnLOZP2(o+{C- zEXDNUI_X_EA^RwPD&A_*cT&9M?qnZ=cOD`C7x)h~Sq$x0z@o6KYOYrWCJBvVjf;eh ze;T!>zet_gI%k)cw&N3dm$*ps301YkAYBDl&WxE;nveequ_)i5&zj-3zgrW6VfXj6 zuaEiJ(yss+QvT1iQn-(o0yN|{y~C@H(=1VObK1ykI<|Ube3Kv~KQwp?o?aR*9XE9~ zzFksBK=?%Wr15B(sCp2;C7fR0G zu=5gRifYAv!GZuP2ASSMUA=~lY5io;&?cWME5(mNGn%+9DJe-5y&^+IYUGmCiGMMi zbs#yE$(rG`YkG>5M&L2BGuA#Z`h*$*b$?ruW^OKjN>L*BBx2zXZtMka z0Uang1d;`@tax+OcZrS`-6cTz^JmYL->v>6kvcThxbN6{zh&N9WgFJtmk@`8^a#0;E?ns*%K z$%*7-@4W@!_|`HLL<&s05#!n5%#wjfb*cNPb#{jHftz3P6bm#8w%jRE2Rd@mqD62- zrS$fM_U>Qx@rArJ+#{m*rmJV}&c@d{TwMerg|UC8fY}xPsIOYy4WttTHJhK0i%ItFYk{HYEh>68RYS7Rh%9>a)A<6se zV)!|Q$WAAF@|U7&4YvbaqJ(|Gpg`<_w-C4ga*;BHc9aSprtA){v_UOYM5 z^ohA;fej%9KO<)b*hE6%e`MKVTbl_Sr2lz>6~3S-KbZPJ}IyJ5=%9kQE;fi0@L*1+BSAW+Q(>l>8SzmUN8<8p)Cci-vgTW23 zF&UDAr}F4rLr64HbMvXh<$d7sfBHJ!bnL{?;&@fG4O15%I;L}1pWfU7WPv=aW_BZ| zUhdfl=dzr!-0_)f+{Zh~3@t=6d(fCDM5c`)<|PIj8)lH-Rjh5q`u8=o5!5nKutBY^MVC z-;00m(vpK;Y#eXj?sj_mpI%SF`HM+fNn{7=&X>SShoCfIEGhI6{56bA>VO}K4nz)@ zwI|wZt{$5nLRf(rcL1iC#+gp0rP>-A0a!XuVCLXZZ&>SgW>VQ_bV#GoVgv_|3*R__BUuyS z!KxAuzU(+^)Qy*S5beXdm1c&9e%I%{bAAQ7+WT2zX{ZM9FlpI+EnEyytfojUZM_rH zKh^z*TJur>44Fuc%AoJ?EotE?cO5hH&oI^kIJy(U2zrzQJw!_6afa`m54!_k0#xW5 zw>{=aH%75S0~j++^M328_h!UZD|Eoz3mYU-A>y6Vefp)(PUjv{VzSN{OGQIwkSXBVQfw*w0fKFts^+^?d>X46m@HkYL*ZMmE_=># zptjQG5)GHIw{JDdE85{yE!$>!Hk`vY(5-4@ zNMXv)nf2^Xeu72xmzx?W1U^{}|($91>$ROvF$0q?a++LI5el5>y za*tE&1=XI8TP^4qA4DQKc?KTkw?a~;3Wr7aC|+EJkP#+{+v}<11p50oqB&Ji)R?l7 zMph3qkwWtMu1W;vizIRFIYS0O1@Mp?EE|sM?-!p|+)=YAIYn7yH9z}2v*RaxzptKW zxam{FcKB=XXIGs1metv^GfS<$UYJTDAi_1I_{^s*SiRG@B2HJ-9+pum{|65keE7dQ zx_*Ohb98?rmLB}rw!D#QyYzk@aMX12BBBIE`+Kg=Gnld;b>CyUT8cKE%z+#ZODs(t zk$-5-)pPi8VnM|z7N{P8yTm4<4T4V(Pw|g@6N=shE(?){fJ#)x@J=ASw(3imoN@-rW@(N6v2NMyBO(d9obw zN34Bdm`vY`FQE7A)g^QV@Ecobu!XkL@6KT~o+1)>aeIq3wcB-}L}^W~5j6HA@5>*Y zrXu2ly4uG6qrz^Xq}PySyk|>>hfyZ*mPGS|DWao80=THCk`7$ve*~nS%@|Vfudc19 z$QnJg2N1*&q;mO}Ha-IBLj?m$Sbz-(8b|0gLaxNekB5)j z-%u$!T(kD~Rf@4!yCh_d|N9cq8ugS}snmpqZqsE}bx=esMke zu`wL)3kuKbesFd93|5tdT*mVBdT!;9MCyiU+Zja-nNtxn^8b)&9g`;iIjNV-Xa;Kq zi`i+?NHx?|#AsdyayIcv#kZ@#{&3)zh>2`m@!ta{t^7r!MRsVGn4BzuN8}fG>)Lg9 zfp1Un@R5Sgx$+4m!-vg&_4@Uaa7TL}XOS2;EbbTJY!|2PG@=?1M>3VDRD!BsH0inK z3az-^{Y@=yN2F|Z)Ear7TKA`nakM3S@XN6<)sE(gXTWVH158Pl5S(&|OU9i4>D%@n z#Grr(buPc|fL+vD%ZdT}Rom&Cgczt@jaAviPIgXrQnbc-bN2lC!1eX`Y6nqHiZ1|o zlibY26DNWz4FigMUZ3Uy4im)MX|UPg5ZM`&;4Qij4dZp!PcX8hh}OsO_L5VD>R+M6 z+dX5+IPL+0aEDOgy<2o6)3k0jjqQ!hCPx^?&BeQ``l?2y;mdNq@Hvu+h{E8Yn3dU{ zZhI+}6;DU_(OcDfRhrWY$%r!G)TrvOkbi9v&y@}vP+h?6vRERXQ@~aZyyGgCrUmv- z3>OO42@bZOcKg9Z0<db9sP~adj~(qB^V9e!^Fqyz|vI9O$nMqeMgyyU`Qr;@DdK>mnLalY1#%2 z358{v%U`w^hc@r11vvEbO985=yN+60y5Keis#v#t_WIB}vyR>k-L)%_V+n0NJHEN! z(_>=U#&j!NRHfrsje#vn2L$J%5z4f zhSn_QeEr2M(LRWQGdHfRheHc$8?HO90w9K(hOWvNL#1Z97^3yeqoVrgZ!yJd< zc;fKc&-y{#6O)osA3fU52F&<9qImDfsLM8Im)7Ie0XL-)=@Po&-6y2WFfQ{u{{6D3 z=xTJkdtniu05!*e}(~$CT{2tKf@zF#`rn~sNQ%0e6fH3eh?kyd;_X^ zU^7^H`|ari6EX?hG^LP}(MQ4GFFxE-kOs4kl8PQzyj|#wb`2>2xk;}51HA5~&fXaV zewjFBKH*RITxL{*D;!#+<@%nkF{G-*Bazzp!2M1NjCU}DGn6s42<oq|7Fsje)%f=Oh+z|=NRl}P!nSFiqHdq1~m?5KyMi?7ODvw zN)6v~7q~zaqM}jot4W-}5|;s`sF~^~lsx_GCO_b7XDCBt90$&7uB8b?`mYSP%}EUz za)e5pjT3C*qZVrOf<{*MBY&k?jW?&dq)TbcIe+p&U0LO%vVMZkawEXSnC{Wv+9bbp zxj+jP^u!k7^iQC##dk!fPRBP+2;5bV&w2Dk z&7)ZG=szlIC*7JYIqzutI6WHeqn;!qV<#`QuVcfBp!}r&!*T zf7jl!Ws54nFdsQII9R#1N%CKV=YG2kKF6pQIq~uq_wwpJsn$OEV31`3ecE%p_1D>V z3@}Ort)hX$*4P6050_%VkfWW5kw6LK2rZUs6`y%d^WUDV@GlF~hXovIDUs-cF5`Ur zfFW1%?WuLChv#y`B!q2}0DlQc5K`eJ5N$@LHc@Uf(9iT`VYNAL63}3B+1t3!`xGzI zp>2daB9>zw!k{c|!_0JjbHcaZ?eNL)Cljh0TEIKiY~;9^4lc5?n1U>Ukji91ADAJu6_g_UUE zARr=#dwZUCOO>b)g@19Qzkh%c zeVpFQ`MUAL4$pXHX-hn)3Kt9U|y2Rl8snaP#f9s;0b#cmG=)R?(=UxEp%8J zp*O(PY}^KsHD4SHle6aMEP})pT`YA=zHLIiYgw~XgS zw2L5p{$NOOY(K8OwNO2GokSc#tDMGGI4ru{ug`%;@a3#FpWg6R zl1iM+=9g!u&ki_JCrRiMGsycKSu%61j$Qi)`0jWj*e2*4B^w3{|Z9~MT%#& zqsQ>6VTR6eHy{QXLvQ(ec`u)fC1qt>AZ>Xuf1_>PI(7s3RiCUwi`5~~aP>FV`MQ4* zk_IYC;xM0|T6P%JP=Z_kVBw-!Bnv=G_6b7h8&95F^R6Srs=Ia1zfrRjj_K{FnCymTBY_Afk`t5uS)dJ+G^u2HY8@8+Etu3*%%azA&7REv|8`-@ zkA2_0e3`~KI&u26GZzVnXRk-A^@zEKhLN~m47#AvsIWwn$Z@kS^J6;AnF~%QcI765 zs7R|hLhV6mlg2{bbh%Obg-oac0c)wo+quy~BF$y#jscj2#Q-mD+VhVsHHq@ko<8mQ z?3`~2>#a>eR7UJ_VbWaLymJT$vh?+@yn-eq83l+4o5>N+`fBvw~liq z>)>Cl*bgUZ#Uv;}+IV-H1IE9}gltxQwD(ik8(|r%k;P;+J6zx1;nBcJVgp*WYL%$x z3AXsd-`^zr@|NPgSEp@~j#T!Ua!a+gk$R`Y);7ZhyM9H>#tk@6Xqz|D<~uFR_)iyR zt*1*iC|W(0b~8*>LkmsZ%WCkTnb>y*H)0RWEjbyHyKW({Ah1^`Zz0*snRADV^oITp z1-Aj8=0-b7=RCH{jn z9vas00tt+Z7Tux(0ypiA<_l`3z=;Fsx4KOmw zwj12Y2O_vz>u4J{`oOg(o+F_hNq*`l1@CvqQ}6YBJo%IPz}Jt@ zuecREINbD!jp8{1ten71B`A)9Otq1%TSd7Xiz!_GBd-&rysv~ z81hCuw9dZ`8^7ZoS>>$YvHbrdGzcG-{kGRK!G}C@G@;H=6yk>`|HApj9SMJq8Mpb@3K$BDkff~Dm?|L4r{r3Z9V+@84t*>2| zH3IbpS}t@oqZO4E{?RRxXs$o|J1XV&9XgmG*Flg>#EnA9p3?Fs^J8G0ZVg_G4fjQP z^6|mn{UCoNrI#y;LKDk(G0mc&L?g4?v-+fuLu;tg?4YxyV|*^-mRlTH+TjXc{bNPN z>bN<&yiQyTA30P!fMMsg*4_HD;WghCp3M*TL1|4yn$TVkr84C`c+`3WUWNV`Ds_n% z#5%7(&@=4&+^S(?d+wtRLYyJYI2yq$S6?Ncoh(QRWEgvJ^0n~D>qADBtpAF17{zl> z{sTMsBRyfXO8Rs~=3%^S#>>Bz7gLH4L|Sv_#J{12(r{Ns8BL?VcmZCQT@l4CTtruQ z0Fe@2ttFECrOHG-py<8>h9FmB}34~q@wvAVbA@)M$tXC}@R5=o@Mvo@YxanA#e zm7wVd^bWz%XGSMZ#*V^*z1h{7c8rH4xd-U;b3Tt@G)*mG36_yMNI_e%Mi6Nn&>mUl z6!oSFYIlwmxm&MZ?KRkLj!L@wzgc{}(*W==F9%>R5~k0e5kk7sdtEZC2x=jEP-UD8 z9~`Coq_|phJ!hgk48lGKW4ZvWll;9sl~moz%Fn{rM28jn(_3Ir6lF1ZT&u`e!Gp5O z7w!6b269cdAWtG#OqX8PbP=WJZ{C@q)0?;N#OY_hr5e%U%xgdl5~|}K4;_zw?*L>z zmto2WeYtHZ2m()W5Ph#Aq|~nFv1;hxmidM2_`tEWylcHi)$rY4KqK_Oobo@!lyl`3 zRP>|;@r_cW-#>pYX}E_TkFL0`Lu7yglIzX!@ouLbA~;SX4ZV_Xn~544Q4^o8J44~O zaqXsja-k8RlGB5Phh%JB>o!9;9Dtx3ckfO=9;;fe#iO#v%cvkx-D#cdPJmw`8If7B ztk%`BzBtwhgtn&(fFPdNq(zGshsb;|_)<;C%2w(*okjPw@ch}|JDxlL#F;aFQ3cZ^ z^lGme-V6a2kN^KhY3{6Kk#M41pf>qZ=*=RbM2oh* zq~9p5m77lI%w^h9-_A$?0Tkr4;$ix8^i51m5;>hHqcdvyP#K>Rc7e9>?)2?rU6ANx%)wVBq~9KhH|#j++r3sVIox2yQ|CH zKGWA%vSX;*!!2tj#l1a76RZQ&{%ncT$&)7?C2;HboY_@fqQ2>+`}9wL^oO1=?TG8? zmCZ{(j-?(|)SM%==Rsj+wR?8y4@A%sV}?+%DMAs_9jIdW!R-FH`L$1V`TopTWC&d0U$Uegv0Knu zupJojPE-oOefV<*<#*4pq3rUI1E^{+F8p11zPK%9mR#`X!nYtiviH~-r1ESnSmh8< zob{4}Ua}szZ0k=tZeswu5Lz_!%6~UW_I~#tKi-S~$>o~@=JE!=g0=3uJ~by}6azSd z4=&L{xNgK;i0JCo&e6VvOMohesYzd5j{E;lyR;;MWy!&G2qc4+sjBDC&(VwOd&5;3 zoGfXQOeH~A@&}56pzroNXIvCgSI+sFy4`Ep9*wv9X*p+T`nUwE?Ysu3U)Xvi{?YO^ zzUULhayrua>4i@7x>UL|`a~i%XfglfBZ9$u#TwZ)j@_mzgMt7bt~`7=bVfAp{qY#` z!V&beQ&Q4cHkC_v>%M*aBK|t{m&7p|kcM)E~4tx9q{2*-AAm2=?TdvPy(UfQ15LQExbZ zRrgHgJ?j0MdcfeMiEPa<&*teC?(ol4&RG?Mu+^;?*6HFDW59ty5~3{s=%;84m3ymtw(w zkjY#IeP+ZpdPIg(j*RET`@uUUUjyrVh6w8{EgdOv^wN(RSF}EO(}g9iL4r3G!I*d} z41qg?cFe_U_eFr*>m13niCR#jCn3MSq6`ft?N zf*i3JemivQ2BidNJ%YY)==0hg3ECmGeJQ2k2->u5TW>7}TL~jTR^&Y4bl{eLdW8gC z(&HldRmHnxAALl1tN0OirqAUApvRF|8}XmiABtvWKf9!sC6+ynH=!z2p}f)Vfj8ZGm-ludQ---?MY)b%=aEY`r`uLol2h(Jr%G z@1LA`2<_i5`C+o-qIT((k_#&hxWf_NvoL)lON{&Z)m8U}3Y*84;E`+x!v`n0<|GS?1ABTS#DNtdKuGQFK*zu%_up!x(_)El_)&SrYj;@7XH zHmkxFF}ckUW#y4;oQdZGYI6#8O7H3~DMc>T*vpOcdYPWNz$hSUuaI}wG%*3)@Azy< z%q4zbP^I>;nEZvO_FD?^u{I~*=m72yOKS{lxj!lLZuxZ=RnWCK(|hLz0-%S z!;6F@6-jvR&d|{H%<~1AGW4yD#4?AlN{9);DxgZSAOs%z5!fxNW9vz^FG#$Htnb~w z|5j?Gc{-gpYPUahYxk7Ra{*wSW5%E*?zZxM;XELd7nCDiK&X&U$_#8;a$c13V~Pa8&v=Z~}MCQ{(nZOF2f-K{HlAW$7NGlV~ihQI@iO zi%2!)IY8BmQO@s2O;23rH<$Sy-cnAZ_s;;Sv4|2rl+NaFaQI6IfcF36>&)YN&e#5* zeH(kpzN9EyvQDIuqEeEOETPrDlr1VdZ9;`2MUlObEu}1_MKokLL`9k+l_D*E&uh$_ zbMAkBf839A?l~skzMuE!eO=dUyVORuGnphxKDy*4$Es^&PXN;Y>~PQG+th@U&B~^%)f{s7RUag#;X4GUZ`KhU8g21;&}5@ zv{O8VmgP#l&3lHLOl9CebJY`Ek>TFHzLE6eWO0wQ`pJPo{M@EpyDcouV#>+q>QQmB zdRXAovVBixX{k$~><<0>PN&tuc%{7IyvUGkw+n6^BSr5)gZx3RE}#<;)u|W^nG0kc zHbB+hfB=;b9x^=fr|@nFQ_ek=T(Wk2`0;jXrh?7D&1mMD1ZjsOU|+f?`T&Nnj+p$B z<-5epD0^`9>;@r^_0OV+TgvS9W+#i~c37Lhqg zQl@cEDhld7X(P)oy3JF3wbgDS-iFp_1Dv5CcuP78kxmO{2<+M4N+{Nbc`@hFOA5o{ru*}Jhp63@#>FA=f4Nic0c%sTO#@RbkttXU_G2~~2?QyZVG0K4oftj2=k0tFXs z0FMBTV%n!?803SPV+WJ%yYg&)uPLii5PXOgmk%Bjy4x%yRS9sM?{Da@88A6kvh)O~ z1UVEQ><_mo79_y!w7UayvCpQh*kgy<-~EmM_-2}DY+CF?r$+}b9MHL0S1)2meHYls zE7UpTR+M(-=(ntFht|xufQ5rwK3WpGjC?@3^{;prt<8Al=kgsN} zEKt;{PyiN_CJRmre^cr0tS_WC$|3IQVQwAg;%J#R>qn`{o8gLG4oc)wNi`b{Xd1qB zItU6QA#$2sf0AD&$i$|9*s{vIoCt9$SFz+1`;}9XM#w#rvOW^O!U{~U`1sMxxC=C%Um0` zrZwva-h+0dGVN~stv5kgvd$FPwn5>VO6G_QC(4KLKD`4fFg9)q4W{Hd*>q_=?VP}b ziRyXUoJ8u5?2*^{Dc~1U=wr+gLO$Z5#5yIFS_(6yRA0=DltBPKKA`MfmFA!RK`WK5 zdz2nA5K@~&g$-IEdnZ(~toYOXMsnJTn1($Q{~~gdx&ukQa3ONc{(f>vwHnFjboOcN4*KUe+Q=k61Dw{HPX9CxSrAd?i|QTp}*ha z_Ph^5Cjo0^VSt)|vJU%8K;qmbz5o_Sf`h0ll2^=~Bkm4<87{Of+;Av{B@~PbDQ;<0 zYMGU{g&`!9Q$}ALYFIY6p#xXg`0Db$Br;TFISEkpW*#3h14D&0= zgUe*~i3YCx7eD$&){X&!r!$<)1uhwUEZCf(2UpsXq5*(-SYw3VnNe?`@x?v~g^XSG zuw(5=p0B~*g2$Qz`KG6O_kHFP5IVk79^Eadb!KJ6O(tpEG4L5!Q3Nx+lDQD8N{Cuv^#g2f@QekJicR+&Glw3(+GXwRO%-9Q~LQWsZV>&HP~F(|Yc*HeI_enLc3%$wo*h5E$&9?G}cW1Axrwb7sloB%)+U&waa{;oRf+HghS`T=_u zNJpZj!q=IjZvXf?exw3()G%L5k>YSnnK5=CQg$wAt$bryFth9wEyZY9H^*WV?#B##T6v)l(&2e(g8}H zsADDj0)Ygdmm@;;zLpmIZNTA&WaBBI4KXn@O9t!ZV@N^+1GxXWbLVDf|Hn$Foq5l3 z(4PPNzcJe`#zm?IP6MuY^I!hKK}qD5X;fv9ank7c_v;>cX9|FLd8RpcI#+e0M_Y$9 z?=ZlaSIc$Pxb$K3uEHrWLk|Vik@GfUCzPcGr@0h|VB6oIeo=r#&?7d~onGMU<&`$Q zhfj8V#85V@x$-(++xSzL6~&weAn^P3OC8@PsK(>L*($115V42TkLZhaR-ZPUe2cDp zD*~rTdK{gvXgm41$+JK4{h}}^MRSDVbMc4{jHGK$D5yh4%y{CKx9yb4gwsHa=byH@_wSCo!ot9Bj6=a4L{wyVrzoLmg)W}7% z=6P@5in9Y%uPoUBYZoX)q%6L>>n3n_b;XTZK%z~%rC2x>{ux(ueN(5!wXCTh?Q+^Z8dA$ z>7^^!W_CL@wF#J~<#}-Ic98sF@pMZlf~?>(yPAw&jQ@s410R@5#{twk?qO&M5nZ-Q z*q5KAPdSrd92yz@>$aFE4y|w)dASj@!am8!z$VMPZdeVSz5sI)NxMK%KD0pI+ScpV zUAq=dX>}?ernZ?T&=F+EDZKy4tzFdu{#3DdF~v#2Pv@IssrGg%cdS8Yn?}d`56S&y zMQMJl@8txK>Jd~^D$scZkUht|&3O58=F4o=l3{{V7O!N<4qw7hwTTY~NzEp(q1}j` zOkdu~1GIN7%*~`=lVX7H;rfhwptwV7<>X-3(PYivIrlnnR0M`W+)HK_tt}Y< z5=_tTK*m4jy~GuRqEz1i&gTQj*;yX zt??TZ_MoJ3)u)KRk6S=7u|sprCiUJjp^Gm`BqroF`rcl~!4j`Jgd<65rv|ilU~_La zK#0OWL6b(;oil?sqnJien4?}+e48jd!R##JQLAY6; z%J6zniQ`>dF52`$2KA_Lm5NprTP+xJaZ52HfBVzJhTI!JJ{uq2p2kr)Lw<8f*pNn* z(e2la8=US+(Xd_Q5mMUued1Z4)%W5~=Q~b*I*L}0p_$iy*UWR`9dt6O4C8dQ-H<>+ zKm>>!t!QIJ7cCMjMXr*tJ3oMUoTSaZ&WM07Ub|u#&{FZm z573d!=8@CU%;A*$B6&)(YO3f@E+6)Tn9@GKI7lhm#USSx5;+co4>`%8`^i)x8D>C- zayc&`OGlp-ac$7U%2wxp;{+V%Pc^EPyf&DfZDG+fFQ4}Fkim8KJTPkb69WmBExSK5 z=k2?9n}KM>p~4@Z4@Zu0*1P^vyuk48gu;#&ulf1&ZCuT>4Vp^mIn9NTgmzrmg5|=4 zL_RArDm6m=O+gf-25d%oy$QSa(mubeb-S_+B36=i-TSlLO+tw0K0mO182v{*t4|d%BZ?!X2WTsBN#PsJU@n9SxnhrVVbULygfMW`g(BN2V z!Ok5!M6V1IDG+? zREf+iJ_s`f=p>t(`FZq7`F|l3iMz#o2~8#fd!(eLoZYsaI>|vZ46OtE1hJJao}0kTRUJ>h z-o}D;dlN4NY&?X6@gius0!`+4!mU|yf_=;I`PpzuUEy#@HkY6<5`JSwR78u`twp=L zu`mlXLVeElVgDI+wPwk%E33H(?n2vcqUV}E+6YUd#1tabV49D3xB!*FUaygC_f#R5 zOjfJg=19cQ>(@kB4W;o>`UK<~#eYF>sa+75FjU>%jko*ktgEez=dN{Q=Ky5JnKO%{ zuFYp}2-_wk?1A@QHX{{QmWoIiWAZ$v6ua|gdFLgpg|A*V12XtX_|WavuW#L|H*3}` zP_E?IW4rXrMnw8mAr_XYwrv59k$xXGpRfr3z&Hp~_x^Y_kuD6R%A2_ATFjb&Btv3< zQ2EyY7a(-G$BwXFV*3)77@)~(-BF%oIe*nqtYSkC9}#qdn2`Zu-jOs5P$ogmDu1a0 zQXrt7vpg1|Hgliv_cX?OxO*HKk^J=`4#zk$Q;8X+yaNEIQUI@!G6LAZTCU$vueP<< z@YtccyuXj9>_|g@PH)Sc^`)#V0)$%sY2|0Xs)uhj{`8R5l~gP9B}>kFY5j)(06rWU zhwi;#_v}$`n5R+lltJw{-<$Nap9IZ7*8nO6^k-Aimz+Rs-{EhQRITx*f8hO*y@}_h z_h-WGI-ye@4?wx@iqF6m4E#FSI;lDP0Ru=HY{Usg1BXM8&g!cDwm))O2qw*CF zW}!33z-V?*?mdk7IU(tLwmh1Ef=l)_Pz=fD*d=@MXcl4P=&+qUZ-D)Ooqyf=3LbkB z#|FLxn>VEa8ZxKv-h9Q4HKk1yxYLQBKw&np_&G)9-gNUeDQnNeqJ+w>=01}bMGj79$EzeZ59*0*L|_)k1>O;hEqY_dug%2;Uf4K0y#MBoI-Wbv zJJ=7$vE}n)<{N*;`l|HqWdF)_;z)=RA6bWz2aZ%K8{p7l{u)z{rj-CWq|z-)oa~+= zu5PhS0eG-b&prC=p_c>5Eih#u#a_Z+-Jno+ium{F!ETQjP87r^5|WVdjE!g0N0s)yhpwY1BKB{#8$f?a-y%S)ng zDKHzhXEOOEs@pg}GxA@8m6VK2KP#L3XBw^RFM}P!fYXLd>X|19 zX4o)24rwwSNah7+6D$n@4rPvx`f;9s;CL65Mf+i8MT$a5)2H`M%mV%CYj%T{N&^Wk zypwPrUd;WCKBxt3Y-W_hk@W>0kWDrU5*|uH0%CpdT9Wng<{4E7P1}TP*T%n4g#|yn zQtgE!e~H9#bVX?Ct)QA6@eJ)t@{=d~fJ(%EB5Ea$%l12e0wcV@Z7U=W$JxpMa@45P zlpg)-4Xh-#PuCNdoj*k#pT^QF^?S@!EI`z==9Pr^9N4CKc4zI)eJfn$calb(8&h+!y?QtdlLRs9>3z%7nz$*ouaW2blqgOm(T3JPf0iMw__q zB_Rq=c=b!~$G{O9yqu`X3}Rlqdet5%iLKKvf9+HKSx>SzMG*FNTYtfAsgEJi@vMaw z!8u<)Ah2&GwOE#>fF*-xvYO|BRP~@B)qqhuckc8pLh!s~goV|TAD#9Vb%%T(vW#_9 zpx-sO_~k@>2SR>~R5B8ExDdyAw^PHNMOKnyCxzo_URYibw`nK~Qv(XWJz*>L6eLEvm0j-js#hP;k_ zQdA+xHxtX`_%%yKl1?Et?B&nF5x_{009;%9*WV(!3FV&xxa0)3A}Amermp;cb*_y{ z)db7CKV#d??^i& z99iAaYAXlHP>{VJa#BJ=2l#wBOH2{6iS*o~0UNhb{zBAD*Wll#mWY-CqDQwp5#_+& z!)R88aBv?Shc9}(?%i_F|HG{se7{Te>qc_yMOOa6 z*p`J4qDaK01CcZ|xytEy0z*O|a$9hq@XGs^U+nL99Z*SjJ|t>lz`$U(u6V6jzTHNV zP+`=4pu_t-lr<$zMrZp^J*m&vEh}hnbV%AB05L)l02Sng^(7sS(ewVQUO{WGP+WM& zwYbt*OJ0T!3_huWEIJ`|8RS7bx`kT6ZU4eil5fuUH*9XvuNceI&-GX?D6=?DG>LFJ z{8K&W1iQp50%(LJrVc_$I#m(JGcX?=iX>_g2096z(?!_0moJ>Psb7PWG8YW<@k~TA zKp1{Ahe8E@XemehA#pX9CqFHm{JEOJi`m~uCzUC9E0#{Y!lz2uW+)3>LW$w;dGFbg z@8v-G=7Oz`$pPBqHs`F2U%!47ldzrMO+*Q#Kk@$UFX`&;n0eMZraSOWE=VxVzdy9R z3*@@gI*=c^AG5Oqd9P(7T1mlygb+3^?xM1~AeX)H?Ca>^r0qnrnLK~Rc zx`~a9VWE$1|4~~&0!9?Qf>IvDrNbJy8Gf=1maCi`i-|aph-`ZC*EMxO*4l4!az&Zs zS-YOg8R0Kl3fZG6@xc|x)MADKwn(b5O!Lw;;W?3#0qzdA-0$xVC>Asb+&FxK$sh#v zUr$VTh5}PX$8>b#&pL{j!N&og5C(2yVzq?fh%4#6SEqN-t7vP4~sAkxMsp9y2_>X!j#$iA1DlthX)elO?r?aypNYQ<-*h*P>v{ z9m$$RS)xr1$$R&1?}-uejPXR3z5tEjadF>ky9)$3ugr!n8fj*HD=cF1C~L)D;d;D zwUu3v<4PPzob4StGVWeh1CfM&=1Y-=_IK8b9K|zF9qe#&7k>k?4#l)b3X|PE(Lo%e zFTAactY;7r4h=E&qJ|KKzU+f(&wrONfBwjEhS{p__t<~Jb5&sr`vlV3MAhm8x?oZ(R0yfU3>QT|DyM^%3^a_y>n;J3Ra{b z#wOj}ety5nUSx(SBINGcU+J?~v2oCim*}!&MH`t--i!$70*SejU7%c!D_mV0bibR$ zwluTZGEdU59x8O`XTRUh3LyOiWkVK=>FMbW89LNx=@Gh0E7a(0daa%DxxK@SVDNP; zzUzvAv`a7A6p(s>iD~Gk3-pEgr`F^~4&QphETk;>^F7?D>k1C9JvsC8U+qg`o-g86 zTgXCHSl6ttos=XI0t<=6yQ6x!xc@?aTxp*dqzgo>vnuX~z8>_Z0mn;k@an&&9?j}= z*|sx2A{M_JH%hbn!4PW4%-6{oQmK ziyDA((T(kxd2W2MmS=*Olo7)tudgEZDFTa0e(P%v)f zoLMaqF8#d(E+C;y7-bxwrBx=Q%+}u!vi(tZb`|)a*i1#ERzA#VG3bj){s?MSsdwD2 zs5M|6eHCyR$>Ar82ZDI=%YFI#QdZThJNU9ohWkZi8v>q0M1P@4{SGE%G_c_&IKwe( z!r@qsJXy4Tph-@ss$Otn{Jv1%KY#2l(+y|Yr_H3hs8u!(FyFUjkzbP6^0xPX zFJ`3@ZetP1@SCmw{Oy3Tt?KT(y+b^kv`+P#P+LsY6&MXNg$#NvXdcP@3Jy*~3zC+W zb_5AD42SN@RtwfAab{z|ElY1K^hg7CY)5-W5y3&KAhWu^eSq~A-qg;U0PI3`?F1l- z^ctCjy%EGi)=gCZkkyN*GpSON1X_6&`Mm*%pi5Wh<1w=Xtb^8mr_%-2Rw+5j*+FXK z5dT1{HX0a*+Zh#0U;0_mnEdgDQFb(!?T0`M-Si9HcyW4;8FQE}MjVz$JN5cE4#qfa z%%h_J7!ebC(j8EgNJ?n7xw&KZN4F&()VthJfG3{Mi6RCx)9eoe6}J#ZwEb`2&cg#h zE(htRAHaidj_c)Yw8W^eI;&mw2-&PCvQhz}P%`VZ&=(_Jde-QhifWT{&s}}f?p6r} z3i$`r;wIaetnAUfPF(o@(1Bb6&91uc!600|S#sYabL3L;N&NaTiS{O;w(?cOCQXFd zq3X78c@vYx}@uCyB(w3`KAu|?C1pn0ap~;f&=hm&U z{?^L}o9?ltb;77U0u)56e|{W^q;$b4kP)so{54E}4pR!f3`t;c2sBb!_H@yL=SP$9}xr(hPh2s);P=G3wXdy=X7OxMTC&)0HYZbxG1b0Cx?YU$A9QU`vhLAqv=m)<-W6L8d1?8o;n{ zW@E<8c`!lkh03RXC3LA52_X5c@zzTkCSib;d7OEf8lAi=z#x${%T@}YrhvTJW*1WV zxKr5V4$lZti3$O_PSx{3cwDI6Ayd8SORka!)M))A?_=lfhIK|M*{-NB^c&wkO;Hpu zrPG?o;up8?jMRqn8oWTbA>)?toaEi%gTQFApIaiuij60Z&?eOID8_-1EZUDi!T7>O)q7Zlf2HVR%;Bz>Ya z^17%7IPWghx%_L0n&xK@10f5aDTBc;zVW*Wslh#`|9OMM?(TuQrs=UCXjB2b?FM(` zD+aI_+GD(}rRQ7(&~@eEKNVW1p67=FXdJSiYrRBP0>Dx?*b^4kN*}Q=RjJBzgtuza z?CYz%agV%HMnEMw#;eGLu|Ap);f&3k6FoNOS>%&N!e9_R1ya`_E~#AB5C9FHvW#pD zh-nvg4e&#@j9RX+{qaUMrro3HGFiBY2`QIZBA?*I`g^J$2RQqn<)`o^e~G(xP1cK~ zmPNT36b3T#U?{6c)-bXYnnu3omDss^{*3blr9*y&`9OA30CVpHXStVOU+@T@Gqc%Ay$aptOe ztaIDJpeIi%@BRDj%w8h3PjZ`bbO)S9EQC{copn8Zt~@4xgFmyQux>F+;dp5s(3~=949t3lk8FmGjd#L;7rKKwDpec=&N988=g40t@9F*^ss9mA8P;F@jXiPhY(I zQ7S=Mvge7nT7jkz^LqtR((n zmmg2*mb|ESW!E!@eWuGSw9$EF4;N?jv4fOprZvY|){|7+IwUk(a~v_kee@XNMPpRk zt*iaC2u+LJw`nu;WGw>o61iH(*7)Uz9R1om`+5|2E-M_&K1S)KFL(ZN7~%tZP`GoV z8pn^{F=G}=vW&CiuV_ShR?8^>*ywq$F{Cn*7<;(c7t!}s18%1Ux)iPb^m03?0K^{B zctE{34z5=3etGxL>ZG6c*i&HGn;zOUU}Fkd%?cNHEzTM^zR(jD~jK6AFcG|vkgL+;stxau9vZM8Q zx}7?8viO=561^NfRrp`r*Y`e90PP00wpo9Gtb>u+^QX9M89HPLQ;VMLt6`-}8_(vB z1EVq<(4cTFy+@Gn;z2$0PZGC7PTv%C?A&g(fb^0$k*-SR^%%Fa%HTFNIP+z^*P z5H|IBdf2x6oStHf%DZ?g5($@rO&aFH3S#7UQe}tgo+F(4OfgZo)Ltc@ZAsX*1BG!J z9iNZ|Dq&9?D>j?<88W0S&fl8CAzEo5bhyeNGd8FOJd;3g$!GM=f?Hu(wn@XA{amvX z8qN-RX~wM(OxMj!%}oTPTTk|4v1NS960?BbK0S`W1BrZtZYfx4bq*eX>7zJ~Zi!Kk zc24W3BoR4W33QMM;Tgr~+{QPZsMAbs-C!no_hl?g$3=SQ!Gl&v0c1@Z_u1^5C-xhw zHoEotbvGQ=*VmT#A3uJ)O?D$$1%S%nW_I5#=qSWv&z3uUtpQgCX|$2v24Hyx0zLxf zsKkb2hdYK=@fDKj-=;`y6BW6Xu%!Anb-G-CS_N<;-5I%*bN|Sg;RYf?6D>hD^=#Hn zF8j;=ubr~u187oA=(yILsy&|-RS1M2Yz5NF_cP9$*xdWSqfD|#%-kdiaS#@YQmd(U z>vv`qY2_Hs(J0M2*)CKqrq3e;lnJpY=2@iD(Ba%b<~jmtSA+$&FgLNVm~bN7yDlsw zM8j@y7z-MH+RGtAz2(jK|x&$>}dZ$Su7Q2v>h||#`??Z z!H55zY<#{4yM*1i;c=_SR27YF%)ggro>RX_%(Xh3vOq1GxcIjiHjr?@SIdXW!$?Tj zv~$aNE=0xc4KBv&(L;*66O_s(e$BbBiznJHG^>tVc%iB$;<+sbFJ8&qnLx`Ux&I8# z1JO56y1^#};?2cXl?Q?(S)HQai5NH}iZxlD!7mR?IXUjaEY`bFHH^?mBzMgQc4vTQ zI@HG6wa23-C$i4+xbgn7?t6^GIvhVAjVEkF0-Z^517(M8-{VK3i|IRRROhrYAL2okB#VevEZDmZ^YuP3w!^`}!8&s$sAvo@j?Wkk>q@_- z#;4$ovH?v1v}@8l{ANP_ljM1W_W%%>5K({AO79`yLIS6K{_` z9gGjTrBT~GeXCmRD+iapkMx~lF!WyRL9&0inCyNQTbg}qdGXHI*GH23G_cdG1G9D7 zZiySIZ;MD%RN6xgZOSFfh8tG+QOU0#U6Rm1r>>Rtn`{9&sUi}x!c^ZpXEmA#>If?j zLE2*H#5;@}5&XfDb~3r(1J8q%$uq7zx^PckpEQ-H^JVo$A?^2)Tqw(hU*UfVJXMEG_S7}?es2p0m z4PnT-j5~)3FIM7qi`9*qeg<&Bjy|4Q(YJnt0vUDs`&(i_7Kt@hEm8NoycQB?J|#*R z>A@WV0=d*A2$^RlFdNR7?<(p2chXoAg8B8MC8kjf+6bAS4@fn<_4tJBW);YqtC-o* z!O4jM#++ss^Oy*3f=~8+ovjEyv1`|^^Ol_s^m2P*`N3+Bk|c2~oZo_@Cp+P=NH6V2$AR@G*G$6c3Ya2jgRkR6)vTs4!R-95zQ)DE zEzmZ+Lg!QFs+PymR3*&~SgtsC4YT3>#Cz#Y=AcvME8ZL*AFn(cbn|_aa zzNxUYM(^HR$wl0|wvj~4uq#NT##=ated`Xcy;1g=*H+TDRr=~d+SXmD?lIHAb4Ry2^oWw-JTn(l%n!>6<#;$RM7n1I)|73p^I`&RHK5QhEAzG z3XahG&1-poAi?z?l)jGgOa^R{tsaOO8#q+mhfJ2NZpviagO6hB@4iw#ZQ<2pU$C72 zckBqc-vB7f9IO&_DQ(Thej}MEL{Wz)PZB{gNknLH;p)``d0UVD5s|C`5YQH(G_xpC z0ehDqh_WI>F>W!BiWX9eV2BJC6_<` zeKhb7sTK+s-)Kv>fCox8M?KvasH6O*Vf++=Cx!At-TUE8BI}Lk+OCb4Wg(zE#D2V; z-}MRbb*E9QPNwbNTQn*?8`A+r)R_Vo5q%0N53h2jtM1WunltG10W>%gy_xhrnhG3E zd#zVG+bTR2l%ep+8Rb3utQ}D@!SfLa*LLRPb|&-hPCZk_FMgP1+TCSr?T(D^M=!B_0{Q)i^B7=OqT97YXgKlvceQ|m%?o>k z4W3`0aaN^(<+1;eE5H;R>|S?mloBm2l|@g_YJ6Rx$&Pi#mXB=xO-p*VV3^qYV-kP( zP+98f?6oDyljtZk`6T8toMNU%N|G? zWdfNO7N`Y&%zVE2_HnJ~1#^g1Gdg<@bfC)c(>g~FHT&6W+jk`-@6hdh;s%Joj@CUU zky;|cE52+Ap&+VG45SxHzJk22=X!`~2IXrW(Z?HqR?nqD-o9J*mvU@Hc_fk5hX{Va zZAgP4A`r0wb)L58eeC2_5lY>TaS_a0ytuzh`RY;K=<~9koS1*G+-_!j3l)u~-1d_0 z+u-6~!TqYODLnYS1p2PY$_~;!Rh-)I8SX^4Xzl3%BX@JIS7I>dnsR@_)AEyJg-o7G8K zEQ2ti`0w4LO*+#y&~dj->->!U^6awPcy>uq{^ z4~yH6o%jorQEmb}O8~;nGhh_$Daa{zRkb6&ca?Qj$SqN~`Gnl80s$vWZTe=zE1z?c zc27TJ6#0-oYaMD_4LW)M?W=>fDH#oWNysx|LbeKIqExX-bdNJr4>GoG2e1oZAd(lJ zBQ1-fy+5`>ba4&C2DLSFvt~Z(VquZx{B%uv(fvT5EtOzscyM&5PrlCK=9cVFdnOyi`8+K1oMu zGlc?#H>B1N^wBWb|2Bi34&L#8X?GqI+t&WLvUHZDgdI9`$aqu&iZD^`(S;gxEjLmt z*s*P!2$4%4e8)@!H+99V)qWkN<=5w!s8-zq54F&(f!VJBrTI)LJ@<|{(BSp>2wZXfszm|nkGzu z3#ZhwqKSA$D4uBLG?L>8Q1IQpeS66HfL!09moH2xnKr}j6|rc|vO|^rJF;x6?fhF~ zPTcqvE6%rR>b|PhVP+fALYo~PwGU~`9*h_~u=)!EoVQ@efL}yrXYQxWHABJbpgvH(62P z)B5e35%}bk)lOa+7Gc}R7Ih!Bswut!zV#Gs?W#;(=l>yJZg;@dCktc;HFv&O|94bc zm(C>6lAfF$H$x*HaH(eDGDcHJV9U^(ZED={7H&;MQso}vBgOZ# zjV27#bM2q9`~+K`Mw!?+J32Vz=V_<~JZqA&gH5-_R7m0p8uOAk(zEOD-#BFC=%E#* zR~J1o{is8bTH6*0EPtVLhL4(VaN)&-RMWWD1JnD9S(G)2?$P9i;E4heYu@AVMO#xq za4G{`Ed;=z2VD0p7?zJyZga0G&Vb4i0MuiVul;{s15O9jY6d^hs@&hMPpSxG5{ zr%lhNy#2h=A+VRf6=fi?xf}iu5wdZXm_!kT!1U#Q`n2?lGU{>j$&=fl$IeZ3S+Y0bx1iMlOzAKXlD{a6s@Lf_ z&nS&~|JeF)Xy}*n@<=oy6xDZUCK?-ye*i2y@03fuGgD6)urxDv7+BztX6CmD)7uyZ!j!)* z`cW#{CNuGx7+YAR!mAK*g0);bRD6lO_}N6S{m*0ev%Q393LKztj&_0gZvqo{h&cfh?P-46L9BW$P zD35gnrwN;K@E8;pjWGS^b0%~DQ4Sfy3DNFtXIl@BPP1$^39exNQ9LHQH_q2vJNVdD zbL^osC(O>F{UC&$Ir7VIVReOj%JtJ@4GS%hUDa<>8UuUyAn>Wt8ud7}Jxb+Q=^!L< z%fR5a)s-148twodlBvvfgL8^c@+JIdO_OyU^G+|w<5%AQ&&;#3SghgT8Qei~e#_B( zDzyG~4*AFb&?~hK8R#{OU#JB*3joAeFV_H>nU5I!C9(;uOOh*uji#y;#Fr$>B2D&9 zduh+IEigh&$jhmvH+50h1fL7-U6x;45fBoR&XE*{At>P(^aSkU-N97qic*4%nX$b7 z5>O#Oih6Z(T+Yit(VRgJH_mh&LX^wW{Uu*7K5JrHjSHACwf4GxVkKu+WNc-K?wN=~ zmL0>!mN}Ip32G2m&?n?aTO!nCsA5F1$BXc1f}53}7L5Yp0SUhos|;fOV0JKnnLOGi z?%Ay6H;kAw7rweOkZ-)*H&omCd{kNR4ATT0s*Ibci)28M)M5iUAizZ43~-^2xGW_6 zxs$NqSFfg~q%_iB5UMn64HIoZaBx!xy}G|vjoQ0`Vc87H;dtale)0Qslo+5cpFCH( zpw(kkFzmowk{EO9`B>lwAadLwMkwHZ`%>n---&D^}W;Qtm*o1!hV3YB0a5;&f5YRk!K`% zj+y+WrDcluVV)As1Nl;ZqC1FPR5tX^<2Xd%t zY*lAG(-uRrLKguajaFwC^4*@ZKl^D>w`7slOG&&b(79b4=TX}q1;>Fx0=Mk*TW zradj`9l+a$%H745AS@z-`HnCjLxMKwo|7;fF`*?H%TVxreJT_}bvj}SmY{n;ADpZLc%A#@Ri?MP!lU*2^N3>l^fOOLPT7N&Tc>n(_K~YKUI&%7VKUzn)xg@ibk!7%7AQ(yMpo3Kn`PS`gjizKxA4jtIM3=XcIc9S=HKBw*rG9gll;^F~@ zy1gd;K1Nm5u+L~y7ekXZC!sv45m8JrPW7@S#)k&Is>6%xj2_fhk+2WzobuAFF#Ltw z?hvy5bo1NYT`ph$FK9c11 z5r^7`RNjDCF4o$3ga8QucX}|-^NZf$3~=dgoNrR*GuJTYnXjQUZ8kAWwWg}E#?3XCUzEw}C|!ye z(jUjnotv<8*5yS;xE9Mi24cTwv;t(b>!Ge!eb2(+!XX4ID{#YcvvovXZZ&6U63vs) zE?lGI$PiBc1})qZEiwmLo!6U<>d9D6$Zu}ara8W;sQgyrg^r=WN z2xRfaofYhRJSyrUVbAQ?LJMJfC2=VBc4SN3G$?_Y;(FB-GN=-8shCFMQDF>ex^1@% z1mR`4Fz7XSvCpM}CX8{2q~~*AH0p5j8u=(+22V0B)hxKW(PqYs$%sjieJS*8{`bZV zYFokjx_kaDgN&PRxwtVNW?2AbI@<5NV=RzVg3|ljNlX3>^4%1(jw3WH!H~(@!ay`m z(awy_*xR;ohiA{ z^fK8z(|_BV#dvdh1E)OP9+rq^z}scUVMe`?(E!LQ(d6Ap_*zf z*l?(%`KC=%)Wzfgqk-98yG za{r$`n-6u+oBrYKkXGXYdYD!FT%3FS>u6reH*N)ob>^O7>g7ZE)2CR$GiWt|sZc{< z3ahy{d~V05gS20yM_xIQV~`UtGH`;glPtxQzeCbzbdNn*1mi1+*fSjswI-7vrcAD! zf>=cSn?`%9Cw!X$Co{15lX24%?YM%&Z?)GALF6N`Uk+7&#mtVoO>WnVq>V{ma*S28 zn!~nG%ZYAMbd{jAxAXn(M(U>EnVA&29P=*?sO;XLk+VoZ6_LxZd>6?G5Bj~^GRMC* zh}#s1r^&^;K|m2@d}+!xw-AtZwCeH$W>Yj;EUi#z<7tvY;BQ>ui6RLHWMZsuQ=OS% zTPm|{vu19~vIs-ncJZ#ZXU(-gRu6=KrRP+xD$n>a2gMe!glwf{X{Gw@76L@EG$@^O zH;GRNqNwDd_g{ruckce8ml^**iCaAgw=*U0Y*Y$%2GktMjG>`OhTk(~M+6zY$-j9( zx}bQ_&3fkgOOb_o**jq%C=B2!rc<>+gC-RpQd(nHa3X30cIQZ)>-)8K^&0v5r^hPI z=d1i=MKr(k5w2UiER&dL;xjcgOm1J1Y5r^iX|{d2W4J6O1r8?AD{$H`c^eLUI&`1< zcW9JJ5dbPnVlhuu!RPW3yLL}?ANVM1klSl2B>66cs6e#ka(=RkUy3{#VW?vHe&aBu zjQHoE5NTyCHN*p!+&I9nH_Yyy^%rTfdzWEXyCeSavcx6JzZ0NA= zWT7oquOlnIHwjw#oy1VFKJvZ~!P&z67hd2Tl<-61*wV^Qy?6Yybf)Vf+Cy=tBljO< zo1lKTOG;Acv)OH}lIAmwP>>smgzYEziiX8Z%r&>vr?P=st6sXRB2^+W2)xlS%3; zo6~v%2U?OhPSO5jl8?9dd~&6LcF>$}+PU&ix64Y|T4%5UFcm1+cx0m{gu|puYkp(n z{m0R=tjvCpsoCk1^g2kIfnT)crdni8IwfJPO*;v_gcfJCU+&U@`vgT;njX+lBzZsNs~a zP=5lK=WMo%rAblN_Rk0=a?i}g#pOz3TUf3mW4C^MO*Gy=wjwwJdVRzW8#aeos-$aj zvJHOfXeQ2cEEWX|ut)uQ6ed9?3HYhs`m$#E=t;wA2mi}_eVrHd=i8d^Ev4pRj%TbF zAwtC6Q$#|;{jtrO2?mhwf%Ry$fD^YawYESUNU?#l#vwy|AC_hiD99kqS>YE0h8Dkn zuQp6G=wM^hn(;*G(#ZLy(~^Xdzbo)ou!Pb=Au)o1E!c)GFn!fEId(iZy0`R9OwH{y&3Zi|R0T9IFaI zE%^Y|l}cI@_e|?CHND%VD_0PIwr$`34!S3xkRHzgT@$~i`zUMr^X8#NmVpyH?As@2 zmO75wePeaee!qBi)n7|_Qsm*BpWlF|<#c&&P}TJ*cb0MoK`8oirdA*d>RLTtI5Ht) z_XQq(tczvmlFe_$_rA72^kI*J)5ekf8Z=vDaBp+A=6FW^FWW<)oB-7(EXx|DX_g~ zTIMu=)K5!YJ@Z{R!S>6MUe@!PSt(Bt6Nl#OzI%F@uSzLUcOCNYj2F|z<;0|aSv0q? zu*d{u*nJ4qbt^m8G)&#A+=h5_@EWj+D@$IGXgzmxi(=i@W+S^(1r0f6bG=oX1r)Fu zN{L%2H8pi7xg}nSvO*Fs>b{a94Z8N&qIuf}i(gr|ZpEh44CmR~*@@#%;)wV{-_uBR*lcLg{G;VvD@>ky2b|^h@b+%I z{f$GuD4knVo-_VA&?HV)v41Ff+Ijj{Mr0?z)Tz7?t z3&D92u&p?7^s$acIhrWp$Uebj*ju%o$pOBN`@j_eHvCqk{b*SHMyj`&SP^eHw{XUA+u&l=S}Db zQQiaX%n%&HSpN^9mRy9Y@xKFKMtcuuAB#x7JYp7lz0kRWN>wd9y+>XNT zdrXhp@iD;sY>UUedhtSQ$@9Unc9oi4tX>5)a(!dQd>TAzbw4l!;TDkv=*=~7&A4{_ z`8JjHQO}K*-EL!XJq%-%fIMDtlZ(q}v+h5;Y}?1Bm3n%At}DQdgOFty?o#1W&-@|J;yg|K*0EK%@U zYFEuv()G}7gYr@swb`D*Cse#$9QWy*hP^DT6U>$*6}y(s_^^?&veo|Y{kW0O9{?Q@ zyDwUQ#k?B+Z5W{kt{bMOAKLy%k8X8$Y;0`DaMYH!QT1=GNj=uD+&DWE z?G!l#XRcsVbXn*~5>jGE=uI?BJ)88i?hvm+vs;tnk}8~lLxjXAS;f(!JOcjM)h<04 zbCp$i{Nz-iHb%3A7ux?jN&Y#GhY8sBsCqjR)%O)icr%o4zc(-~*44Y? zaYwLGIs%EGC_yg{KApd-0J^7`{i(AyhM$_e0j!LqiZ*%ies}id@9X>ChiR}Gvk1N< zNau`a6+VPx(KT}mk71@&OuUTg3r38WHO+eOHRoLq7pV5?RWHqR*MfuP+Hl~!*5%Va z&MNy5@f^NTjX*`Fxl)RE8J}kwR{dGCUKKpuc_Sf#P$M3; zt56c@IR9CnY;fOV6Qe)a$>`0G+H}_A1X}*d-!m1Z+o3l>xb>FPnOlv5;~;jfdJ4p1 z$hyuCn=^)kSk8!bYAIv{&p$5u9LFXYH90CU#xFiKW?n%nsc-zzKNbwD@^3b%sl;dU zW{mDTDRfWuodBJqnT0}HFs8`#MO;!8gQNb_npR~eRu+By=!HWa!!$_^fa%_BaDZ_E znZ|8p{n0}qYNZ*11Se<+K}kQipBU!#=-uFz#=|29CJFyU9QLechLyygxi|AMMaBcCNhm^JMqd zSsN?Gj?+&~6{!>B62&*ApmObyipv0QL(xd!KKmLw(Y8M-U+I>0C=_g=3!Yo z=jFcSpb4(^_g!0>=9B$jN5l>U=d-I%llDc^Po&7>OwE<$AI#CEqydYEWoRC~Wd0(2 z{Zl&e(8GsqK;S8My}2ehRSM`v?n7uA>O>e$X=C=Rt(%P%BCc%47tY6T`bdHZVu5vo z6*1>ln5XOMn2Pf~4bPd8~kG^49*{NO@r&5?)f-?a0fF=j>kgJXdzOzn1Pe6CQngn4e$L9!16D zyZhIU!Jhq5SJ9!{RGikh4(sd8jzsAbQkdrOtkv<|ty!?cOWVL^LnbZSu@fiCaZ#V= z9d*Bops+QM&5^g9^DAKrJ=eZ=2DuZK8H8=qA0vIdyynq{E8uDN(b-k=h>U00Xm(MB)B284BkX_VV2wh34!Ntgv!x2+eQjR4ph+$4F*SY4r@^>hPpgPLwwJxig9i4lw4gDS0z+k>2&VIB<;$ z=hrn$(k%|{8Xx(+mfJDhI#4yH7m;QBMa}e5SjzghI(wz#AU9;47?Wgm{PWS0n+~p3 zfAGD%r|}3#`p=ii)#!)<{;TplnzeM8QOq;tmp4YF-%~>v3Hu-v)X{fmpZiTIQEoF_ zCurSHekTzw01ZH!5A(Ikkl0|Zcs6%&RnoZ`y1Uo(e=^eCbqDayHtuQCnhH4VnsJWH zNAN|9po9n5tfivk8(VhpN+`{Sk{dgDDqm7G>I#^!vN1f-m+iCfQCU&pNSwqbx24|* zgc68KvDL1XDb_J7$bCGz_voejQw!4P4Ib>6p;-Ex%bebB577-;Chu*{?T7|gLA#(2 z<8cs1+jrj@7>2pQ3Zd>h_GN;4-T|65W^uWusZ*}>Q!CBl4&YDbtc!eiL87{LoKFw^ zkp4)w7==;WbLk0eDF!n4cHMu73sn~8ByUK?-Ab!gP*j3g7&5CRypnAGkgykE=HS}H zW);7i|J;uRM|hIi_;==h3o;Hfg!wUC+R~_fvv~}{OohLtZCG}6$OqXV0c{U1!95H_ z{|-5|{iok42O?d;&QRJtkrDmm*1(+0UJJY5c(hZtYN0SK9InI9zXv{eao5$M6^l{t zWixv~LA6ZNKJrh_V}6A}bRRXz_>w?tYC zyO^*vE}X3YN7s9R^}PT8|Jj?6O%W3Xi!<1AsN}piWH7WW(j4K$T~(UD^f;V zLxs#DDUQ*it$w!$=d-@o|NptJ@AbW|b2{~Yzh2Mrc-+_HN|EI*ME+Ylz)wFQI|%YS z^2@W6Om*Lqppwe$MEYTlhGhb*=d-lz%`|&Fvd#Dh{Vp%`VPlF+wX?H-D6#-UdpSL`RH8{c$yj3PJii z%BXqSiBXApS4c7(r)_;j#<=2oopa&s%!G^V6Pcg>{$lt~ z?!Hsg)juKhbhz2MyxfytJ%9d~ZtO^3&7RJKsH3==M0YC9C#Pi6wwq*~$Fc{CHA6o@ zphl-X{pG!-v^~aFEb208UehxgulP8|wOq!x6#WlCNbEaq{JbPb#c}<50Us#giSOv$ z)Dd=Fhm#7IN&}^R#@Y#=69ha8cTz`Tb86aR+sc=8Trupum;#P@Q?R40U+QHa`poF$ z-D_X6>Eb9Y%&DVL5bZ6rNvs**{Pe{&hqly}?E=XCZQQu=N&Hc&?`%wu1LFYE`>_2H zL&oT2^r~Q;i#T{$!MRHd`064SfV>Mr1Owj6Kky@;>dKWXsYSa~PI)BbixxlhJ^i#7 z+1UZK(B>nKBn5X)IrTUyq4|6}Fk90(cZ|D# z?YoJ6%xo6i1jdb|9u{?x>erwN?h*I7%jezyKAlG% zT|K4pRknW6>~_s*+ht+^CxD2jOscQWxV#X8(P*(vY&)~i_vnS-BOJM0x|@4A!}X1t zT1)KO84P<0r_R5Ec0u4!r#N8crSdeaN73s$?`;UmS=W%;uwFq#Nz1}&m#nh}rGSIv zu2jwX*3(OAJ5pIa6f)xSr9M5J?>rf&9VK>T`Gdiy|1k#6DSs*Hv=CfURtR1nm+5gfX0`Y^=*%eQ^0*Eb7R_z5Ynwv= z5WcupIMO87Nv7$b7Uw8XA26Wh=`;`9;IXLq|IG!z8njclLti!wy(cKC#q$iV4^X1&iK@xjcj-Iu3(oheslZ!^mm2CEy_el$(1;quj!S$ zHX;Q@}CTpbziwD#@;BKa$z!8fDFV$ump0{ z;kKEx$h`;~-b)`ok9k_3*2we6s?xr13!`1R3kuJtjxJjM$JC+=L!xZN^dx|PvTf1m;OBh} z-3-W^Km56$=@sGps3_$HFjJneP%X-bwkDU`ZBD9=ZAxSX>GxxQ`w~@mQeG+3g+Rk% z0om|r##3~Cf16)+3Z7YfEt)zFjY$D+~! zw~?$hsQYk|BK>Ob{SVCya~Sxw1N9nhA%sa?#id~YN@Ag<-izscgyXwQmXr9CoqF0m2m+>M{uS{3gY z)Oqi;W`23Ys4oe3K}{g0BN7vgqAx@(lcSoTJq7zuwi>A#as5o!@qJLH+^4uu*j}rN zd=q!eLFRN9EbTjJg#x{kYEFysWz+xVhL}aaLGl2mfE&&uU35Cf33fV z!z)Qn%sR5i;YhAKb2U7Mo&X=CTbNE|N{t>~+Jl5RK;XqMuU+t)Bcrlp>^9|+(vqm{ z+(U@=X}TnJk!rx*{|6UJMJ`4z+VsL6Dl3cw;xsL1HUrndD#4=@ue zXtQ0}5zP;%yRBlSpC@UOge}$Bd>|`AZd+{;cx&;5^Opi3eKpwq0QX4apc26aDk8HU zbqC!8#sKT@oi#{o3Y?t>94B}$`@j9V?(UvM+W(7rwo0w%^x#^{hg`EV&;v*=bm9J9 z;%8uX3RZexeVQ+Ax!{mwLaZD!aC>$E*sN2MK!aUR&|dtmR4g z*YaiB9c^EBJo%*sZM&oJYj+>P_3-!Ij>-q&n|yq>8}r0 zU{0so=z!Cg<3OH7xBs@*A~SAZW#zeJAvCdw2Gi3+M};(`os+O-B3^vI-fh^hp%jeW zAMGgCZ9i~j7C2v}hf5CEx$fe}-DR2=@4ooW;9a@X=M8Tu*)-74VY9yfM~!^LIf8}+ z!$U zu7>-Bv6GAcMrN*o2O(f{X{Q72`Yl51PG8t@#5zqt!vve8rb~(?93KS^bKZELIFz^EojV3Ky%J6B%8`k!| z`7N0|LOe09AW%uAqcK!>B2HZx0feWh_xZ;n!J+Ee=aGgoLr5VJc(I*7lus!82MGvY zm`G@ydqMSr{C&dVug`KGs~-o@>N{km|Ksot-s>WWlcmva9pXted=3{i;GBX-#COci z9y1!A{j4%c(i+;4X{Z=Lyj#bitGWYd&qW)}wrg@XQ{YyZKlbYRVe7fvMZO-kXn)~K zje_+clJMY?r5sD0`w0;k#~Vx1qw`2AHwnKOv{b;=cuBEkiqSHI3ww4`i|0_WsJ8zb zUGAWZH&1ln2#FKDFxX6?Iq=R2KmyE%;v+1ZTC*cjk4L_Xc1H!7rOTU1stE{XH+sD6 zEPb7&)O>8yy3X0zX5+_y;PwMJ4V)r#$|2m7I{D-_$#C_4v+*Wwg`p!xNZ>cf95~zJ zybtU9pQ?_;gG7HhCU@i;6jf)Q#f@|>?u9bg9{CROV&6kH+!;G4O`VjIdwfr|)wchl z(Y-SpTnJM8xBpZ@>70xzGro5#)Zsh2ERPm%s+*c{nel~^DOb`y|G*_zS{R&}0IPFu;U zQ091-U<#m<$;+nwG4<^xDlx_dh%!hf!wXSE>m4RqE%>8~ykjeq2H!TzIG_PYND8BjB! zzHi;3LmcuZ2`$;8)cl~n6SYz@5t|(O5?8bk?Xr)~m{0k?k}WE|*)!|tQ=LUFA+SJ`R+0qayFyNw%fp^OM2Wt->*^~y-qX@1y7>7?&NzTj^>K5ai? z*hhDDGchsIL5*YGHQ!Vte>mVjrdCwndWgg*UhhAA_`bqm&EVxS2w4s5f`D6whFFpO(5k#MtWQ zlYbe3gyi@E(=2qH%yV4;w%66bWm;vu-W7mm|0TdyZ1}&iJj*sO5`Kjf4?$?tUxfT+ zkF_(XeCNmR2?UmrwTj$Eq9mcN?sK?7kNNn;FN3*-0&@;b4d~+8sy8q^9o$u1fHYKU zoBOR)BoPx4a!2sMc`952Mr(8pHLAvuw9FsjgHCx{S2^)6XEE9Y#Z#u#aa}fgj5I<7hyDEAs*cdinl2b3g3( z(Ix}AAE|=J$OyfAbBv15lB1i#M%=0y;2wG-KxckKQrPPhcR08aY=y1WD>h69?-Hq@ zf8rwIwymwP;gaOiY3Qnx&yTsp=ux(t~Ry?UJON}ou<3yb{8^nFWR zDl|6L5$;%qh@Bz`I!B+6B6I4($|p{md12oBS^v>sLDu=` zR)7E47$(L|5dJ?-aBPU!MbL?i;MayKRd6G-4EM_Dc;>Am+xUuhO{X4%--Alk!Z zbKl(IPEeuUjO`^{+u&k<^4SZcYJctr2`EG~9ZIPzz!-*~=;}hgcAermjRXHzk?vUg zZw&$YppjRv@5Xe(N90Y(ex!SPfg`kV)!xOOE%ix^L8`x-QiN>@`@fBRM#1H%sh;jN3c#V;@E}8I=N5Q_thU=LRpdRAO4pbVuRi7qq zV5DGlK2I}*b;GWV;|xqLU2E}kJ^q+~Mw^>I>YBgp z?EGn{h077klJPo#(@&Hx4|Xzc5;D-vrIK<-N-$*2`DpYueCm9nDUR<4nGD3Bpl*eV zW=q%LUM~nSVlC+Ux4{G95F5)8!uLqfI{ zftO-r0s*8KC-&EH)msHrJ5ZP5_m(HMj9H=7UyglGN9)*Y=BrhI8}>+nYHt7Ih_o{3 zASjtkW{sY(IsV@nP)qWTFm^;uY)HTbc6%p3w|aTzQW4OE5jvUkCD#e<5+%J|>)zh# z^Zt6FaFtC=iq|-(JelmpxkDSlpyU(!6*WSO{1ZSM`epK`gMLvVvQ(3j5u_nIa=B0?84gZVDS-f&u+O~4m$d;W| zkNC4~;+jcfn;ghk(Cd0Q2Ru>qu^-Ek2>zOEfENWKlz; z;Sx+;p}bRR&Pj*M^Y@M^nV3H*F^jbEKngI#{vJP+DX*Y#R`_JW{c=&=9N-^j?#i(@58^vdjGQbc^H#eR(hVc~CVr0M5~ zDHDfM3PE}iK#4`*RFn!+39zQQ6u9@j!PsvHnWLUlTfDLVq*vVrE>`5dHw?A=Oukku z#S1RkRGT|UHCLgD;aajk`>8YWx|EevJZ4w&KmXV$Q-4YF2IV5xt?9A!#RGZjH0b*# zoa?u$dIFuRaBWoI3pWMh*s@dUH^gm=?gTLv(d&u19P@~n>o^h`EU{UkQTF8XkI)+) zy=*MXW~*EHj^gnfzgf-!3oMILylv;O{iiNj@}3EdYRFv_J!90=%g0~|CFeGTyHdg{ zIo4nl=L7P~lcRVWzh@qBoy0EDH{P(S2m`#)$a#Uw8<6ehdAIIg&9QhCWF3FjEHQ*@ zy5v_frz6q2M>z|1z;h@>_L!YX%((pr;d0zpveA|$rlolyQN4S0!^{OqBO%EkY2UwE z8TEmabN|njfd(dN%0q$aBv>1`Q!D7Q_mMw8jmQ|dum8D?P73t-Zy_yIZOqa&wGZt%0NeFqHK$8oO+VEM%m zmk_r^RGW}#!OhIXK{=c>M4b#HaftI|P9ts;ML2pfSTI^m7nlr@*b{bH|HK5!b1WLn zb!))o-plTL=tJ@?F$pQ;9qq%;Y#(x3tKZ6T&WGXWWH6qKCRf%X^oa@}mG5=FmSeYV z4t(F*Ny{rj zc?>{n3eIgkC-0M7K|J&x<6qs(+K92E{M6%RUHcrXOQn!=2Y|%SqI}2c`s;{bksOtK z`lH*2ZnFjOU9F@Ka=-`~(OPpZCB(-ocCn(3MP3>6#Wg(e^?X`k5^scef4i-X{mkd0 zjAoMPL@yhViDZdmy5_jQL4igp+0zIXTJn2eM{Yg_IuQ1L zb&|KzROPS76-1@f*-dHun?2Ib=ALerR z_W6A}syR=EPb8j%E6J_}BY_su{~SG6Qa~h&v45Q&AH8Q9JqCRf^J+l59!<`8oSztR z?P_7rA}_mf-p7fC?5?eC^+hF|3B42wXi|)8r`9CL$InG{Nww$0*Ya39j-@XuUeE}< zOijA%_4KsE;2xgRt)0$pFoiY@p5-ms#)mD+JS;)qh^!UzcBPR0Px9H!eM`M(d96F7 zM?nJpE;1>o05l)1&?)jnUM*AZyZq~qUQmG>LTk&?)_UX&nRH9T%bEs|2+TLD<$mW1jg`#q0j;pK| zpo^iab3Ly113MNsNr1s-W5@6Z##C^$*b1Tk&aBvl+fuwUI}m2U^6oTbMOVlUrO0sM z0+o6_YQ+z<9eg(Pv!HcgH1$KH14>F#rn=6g0;b06*a{FI4{X2h1#Tvb*O8x$U9m~+ z8RJtj>zSe${B2=OV}YjW3PnC8a$clx^14~4GLuKay4>R8Q(YWN)Uu6pm0#H}TBQE1 zMXUTP?$)zPO~spz3!>h1H_^F?N{Vy2B;9xwoRxOFyb;h={7zb&R(EZ+mQ5ghugId} zC%q#G=PJ{PyxN_#K;xOQwz21i> zPAkl=tvSL^Op>|_YbozXNwR626S z14R;xJdVBPKa+U2AZVFjS)g2bIX?v?bR#V;`|%9K;BaZi?hSj z=hnr4pG>yfBUFr7&uA+5+jIhzfuVpDjC=PSn;q%s3)vo*hhD;Pi-t#&uhL?TfmPF4M1F z`?Z8~N<D0YMKl`^kb9PMfX&C5AlOY86<^3(^Dg%bw>4l&`+7K zh}nEJqSGW#W7LIKn6kSs-RwhPIOSnW`-&b+vKZl*eB8y;(vJEUL91nXOUky?4s%?* z&Xr!A+*bnrfX%Lkgp58japcXBvof}gLI3@H?!5hXy~l-$gHCb2f143efFm5%C-4{; z)cliueNW%gk-ZLUXi!#a-s|j>zos-JEg2}PzW#B&z9A-*?!AW(pW%{Cz+0eu)#A|` zKSZH6Y+@hNxbM61mEBy#{!hgC z9KY?McUNmWJL;%Mivl*QJ?jX#XqSS%ekv>&Ob!IWf5avKgkIC+&Az>+$Kb&?tYSir zru>+CWmcarX6G`jd2mD)b1yphp??(JS;12W)cWdjVlD8fjD&gb8 zKf)|Y5Vzx%Pg&L=Yy$3}AykY5V-|4#^({wQp3Y}T?)>G zBUQCDu-OCZOIaGX#D{IQM2n2%wF=zk;l**-85lP_Hr8+7Jgz_he_z_< z6L71N@C42+W-Vw985p2x8{x|-C?g==ef;Pf-0?#GUaIO}nlr0MZ@C0f#K#wzdG|NV z{x#o7eL@g>Y@yCbBxdp-O9p!OX*P*ORla^SIm!X1SBO04+Y|VRpMd9)T|q!1(~Pe1 z{qxU1w!T{AdEqiFo49I;1Sl#iTg2H>jc0{Khkz}pQS>_jUjD~sOKoc&Et^(mL!ziW zF~7e`ga038itpEl?bUqNO`%%5^g}eNw&nk=N;%{Gz{6qRH+EqRd^ZJ>4F9sD_#;DQ zEBlOoZVcE9UhUKI$81vEWcme)wX92}$90usm@kZw2$Ds*Xr|Si0*XUCbO4;nk(AyJ z5`{&L+-%D73jl}5zOFwsVD?dYybQq757U`Aal-}TGbP?hy7cP}O4_VE7rlW1bUoNg zK&VA$n{mL)Bru8FLCl@~QpceUOBS)_0iG+43)Wd9fm-gilDW_V*rg zZ0wI}Qt>NEA}v1Fin(6qb0n|I))9{75OCaBkC; z_lGZ(TDYbnFua$YT^q9W?vjE=3A<4?byFRp82YRwn`Az_LP^VZ*7I$A5EYlgtsZ|| zCqs;DLoO-8(Q-F+9gcxYfB}!s=ck9|nWw5u&3l0Rl$%@#I%FWezYippwTKt!)54;&i|k2 z1UpyF>+^}WWqc53Qg*p<6ct$)hF2s_ZKS8}Gjv_X@KYdG6~%RYUw)Ii(tqBlQTLqo z4$<8_)z9rmo;ATV;-(VfMn*2FET$;-ufETz1QN$FJBF$bn1*|BAZg{#sColt><*>x zNjg4k(w9c`UG=7iKQilWj zLxiF`@-#v@jzF2lFKr+@YCx2f26Mv zX%ap+c$u%C!O05)#DJB2t&s>I{@(>u7;*$`85rDU2UrL)5RrKtulEs-)!;4%x} zP;_d#f3O@(kyTe-3`4Rb@*^_qLIRM_Td*UM5o;FaK5xlQLxEu8KN+5}94Z)jo{!bg z{7E>q-oo%K1jJZ4D6Z_w3yQHWL1Xf}?7J{kT&fGtwia#$t=%X}qwNOX+sKQh8z%I6 z(&9dS2G63@0@(8(I>beZoem5Rv2bF7`jS>rW=`j+UBk#$>Hf$~>ORQ>bgL;*x!_z{ zmmpN}#X@)Hz=OY%jn1!8o>{M7O`YpA`d5bNW@4F#80+ku{^$4qs9W&41SCIfr`Wsf z7KAVSNP^}ZdpZD_;l6NfVe!S1US9gGq&nk!H1vIS@KpaMjW?T8cQ5&(z^gpOku0BO zUcvrnu1?S;R3o|c=I=pOB^7(vJE|&Q-36W=j=FEkbmXhbs8oUNa62EzMM zM#0{Xjg7suyv?pYXMd_1ZVvjL?cfj~r@iQFqbnzb>>pdUM}nGIF3C%px59eK)!(jq zo`2gHU)Oht{qgqLc83;~lwKjAp+zSg1~396ua^9mEtg*2;kbZT14BEy^u(62)>&2H zkLZ6GhL36?abzj>2j^q0s9yfRI-``=Qj%B)WSy53SJdG~l^uJXt z#WSooJQ??IYm80vKkpwnJudxp+@Tinm{?XzBnAHb!LBI*hWoKLam30r>V-`vSXQq5 zojXf;u;tbc_JSPtEX9p^sT;|n1b|Q*yt2eI-FDLbNW>$Jy)?pmROJ<)|LWUNS>t{h zKWTJ2?J+DFpp43Ay+pMmq*Fs{s&(%^s($VX;yt-*!0jd6&b{NK({);&MfQV=E0w*T z{ACHrFz%u8-`N_mIcc%Oa9h#t+ z+S(|5RhB$CKbj5Y2&N^;nDn$c#{pGW!!dFb<#z0)^YEG>O1|A&wy6JTn^DlR>(G1P zuzN3F{5(I#K?Y8(UHgGU#>hnz-G-P*G)9|Vo;nF}EuFO3F2Mr;L(-zq9IRM@UzfBr zD5D1SE~5_r>|?q;(a~Y2cV?3egP%leKsAbwkNwM(h;Fb&qo&q1b9Gm@2(AT#GAt=I zw^gyozASoU?%aGb{Z;xNN?ev?RbNfXCxi;VX?z>=1c!)?n0*itHIuAfkrNWJ%4)Xm zH8b454~M;=f9N{C5DymXc{@zNP`F`@__C10UciI+OIOxMTjT-90#7}a|4>ud8^Fa zq)~erm#~M&TdoHd0S>xK--0_=FWV4CZoY7#+K~aXA7JfcBh4e3E-cI`aOuU|4|X#q zzoq{lbvWP-7^snN`jf$^fGK2J@Tw&ECg-`_B-{aY2*z(O%6sk)uu?{V`kf0uoj#=5 zp9i9fXJPp60p$D+-DLY+vyo&Nb>B=5_3Bv%^>38$I>Z#fi=9zZH=fO3v0j$28um0}2jBXined z|5ZgjKqHkA-hI8_4_WrSd(-9^B_x?%0chGC@7T37nMw{esSQ6k!x71@^5d2zX}10H z*Gz{lU(S9o(W&b&$@}%y>(^smz3LL*Ms-r2%kRO#t+#MTH-T?{H$v}v6fFS9cq>V< z8nWVep~Jn0z1%+Nf0#p+#mT_a7ZjS(ILc>HY73Jf%NObb)9}v@mHudW@_Qz?xj^8O zEsuBt%C^x4&9ka9&t(+{IAQpWL6z4dt3i!J`}<;&YvW#%Rw zjdul3tUs!En++XLyJG)=Qq|09tAL~>8q5xOusegpGS7Z!R!v)7FgcW6= z+^ZYoyM|r8dJh!=*OcATrH{BN;mhBH;E#G%z6knJ1J=gSV(Wyd2$wdxU@ZV6Y1@GYNnL zevO-=*BF_XJ+;ydz-OpijXuXoyU0B(WIdE9NW~bow8_6}%9=IT6w?NEYz~v#exu3{ zDgoj84-B$paqnh=YQ6Zxhg2n-{E`nw1cD+;(hFxlU{)tIz6!X?``h$ymT@3TW7}^ktA`uxYu}sqd(7f_RKt#)h%D zUl0c&_cU3N4-jM=dCI%rC8dtK{SS*@mad@Rb-!Mg(5ySa0mZ+Swo;7BEE$Hn7ZrelyqPRckk)D zbU$UI$jMPR!8ns3HayWhPP;{ z5Y%_d$}`PSq9I4D|E5$TI3#Kq_uv}qfII0?5{XX}Cc4<$h)Ww#c7?$$Xk|LjCl5*iHH&TZkUq}c zIQL~vN`nEjK4P5k?6KlSs5@6Wl@s$7hD#VNMjoU2B@0epn9Gsy;J8lsZJEU9w z=gP$D2`>)z<%2=vfDRGPK8n%=(Vac_KMyc><6RJVnZkzudKh_2oRujD-3+ySE0ZN- zl{ahLe23j9Y6sH9K^X`aM&RVW)Y+s_(>BamC+Rkt?F1v77vV`OXa6?a^mpE^L%R&*IDr1>j1x~ zp}*${W4Q75h6{JO!)-*7i-eEI`we!*Wk>fC#yRWlg^-DY-l)cX|)s>Bbd}LlL zryGSK8vh`acSa?>hWL!^gPbj}Y%L;8DzTXI)s^2JkUTMVVrFE{d!O)=M58@U;lI$l z8dYO*QvVg@di3qTI6s67W(OopYu04$mEHAMRTM9P@O+4U1r*>ugH`#(;OToAYZRQB zzf{<(e+I<~LPy$|0zy(~WxQ>~R|LQ$7d|8Oz0i5C>yPsmM9S9-t^PXZbcofnLq19? zd?M6-`cCntYKh+RUe4Pv^T{ z>wYL^IDSd1wvTz{Q*o6L$M3=Bp(Zb*&Ci6=D}A8LUC_* zw`Yw){m&dLy4(q|y@QE30(_=ouF6B&VOp)JMjJbqfoK2K2$dTz80-r7ctu_P$cn9;}SINmH;ZZ(UJT{>%Qr&@U0z}KjY*?F`<=oJC z?X~6QFKNxvTQ}1ftogi6NZIpEc3RKpn_4XEb0b16q}PpUc9%kScl#1j)^eKSooUt~ zJ<=bAesMJ{9dU5BiOK108?PAN{`zIuqa;7SMgIAbh86YM1KintzrC>B?8~?ch-& zhMmV_la6Qw#5dC^Q>v4p>;kz7e5uAoTTmUbAj=^AF8BCBIb3LLmtDfSIul@vFYJIlsCP>qsWme!zN}+VTT63!{*DPZR<8%X~WcdCZ3sF z`{Zdln1fap=Ov3-W$~NaKbqw)PoJh9)3NvL5JuMCbo5)fm({py_>%I>;5a-s%~Jn< zzW|W$%j@t-*WR;=wK3Usf4@#M<~*lCJbyE$Drntnie8J%msGt?+>P!BN7a~dIS^HF z5iM)hv~C`Il0K(1{au0b(mrtXcgTr4 zVzZ&~VJ!Q5%E2vtI^2bi$858p<9ox1NHRqx_kG&0 zVC={O194GfFuu6Or#&>0+lBml zuTFtWiTDIi))(yjr-8vOcS$^D|zDT)l5`saTJRz7CE z>1?In_Vw*({rLU6ccYQ>`!|U+9}TFu9w>19O}J05y6?QJCB4Hr3Wz>uBH z>eemUlt;8f6HawfojNsrc(lWkF9eOSCywen7ej`7kRLg&8u_j~6+&}F;Xbc918bw9 zKiqXvE@lNY^3`OkKgI8xHzz1E7v8CIjdZE_2(StWPI#49x$BR=r?9B&R3EcC{w8Ji znAqd_y%h|CSJgV4uCLv@!feNV0=GMMt*oeEZb*pDaFy`jc>9JIPSD+kAbt{J(e_}h z2A&|LrZQ;5Xjyy3Z6@3k4d>#RuuIY%`*%ImP`#OE23Fs;Lx)9<%|FdzFT!iWaIpAH z=r%(wqJMnSaf3*ONgEw8pxrWeg6{CgO4~}O7qdQlv%2eu>9_D#Ba)gQPlxIL&N8<`{Q;b&qz#gGzSZ;m&sf|1w!yO_Ak|KAOAD4O-V=|_cM6P zUUE@9GJETFcku5BGsKqTQDDNCC_I=X_pL|tSKQ6koF2NJwyK-9-}%kpo?3%!4_av` z2`#_@MBbu;rm-7C6aD5Lw|zOn6IB-}w7eJ5zb+XJ%|wQp!x~fcG5MEb4gWyz7EdPO#iXb*}2K2 zJDl*X;|31-D|lMSDg9PH2?N1xxIPrLd1*Rj=8VPWS1UAEG3bgLs`UuHf+!TqV&^8C zL7I7r;b?zvd)wYWkFj4@=cgniV<;>tN+@^76X5eturw7<4?s97F%MPaQjEj40;?VV>uqNR165Jnh=z z)`;{{R&~`;u`xuADVYa^ElcPc=^^dytkE}1)(PoARd1>lbPIatl|7{hlyr1_YqucS ze7hVb{fhVUn5eDeCr$)hC^%5gn0pCNrBxHbW zAf&zahEdei<80xbV${yLPB(+$< zeQ3h>(7k(MKR>5_J>AHbeqV{59d`GV9_x2)#g9OvrC=m zV1ujgvNvUFj3g&gcK(SE5&O@^ML+hU^B^;IR7X{_s=M@r#up|dfE8jv;K7bVc0*x6 z1u&ZV`m)14OJ>pDs#_>xJY%8Dd?>r9sYiPPMl*+TJdniVC+AzEX|dyPLpI?KLfR;E z&=jsMe^u&t*Ulk%0b`i=ITEXa4v>zr!`UZ1(1)?Hd2ebO*X|F$aPwM+?oVg@^>m3u z3ZSNx){IkDYoP6+ilJVmqtC3X=kZ$gld|UJO)|x)u&_J!k|#z2TDznmB;{Vu;H6pw zuY49fCzUlBJ)Zy%{Asm`!?w{0k{wod$lze7ARP^m2LT>|;;>Fo#T&zS!P-Fki29kI z?X=`!LcINupusc37LIppb)Yz55@A6dUmr2n@*sKxK3m!hxgebLfVZMRqK7GP;4 zR}R*vZD66L!Qw>*=-ghJakd59m;@Iwoub3VJr2Gq$xnFe*}SdayI1%Vo%SQaPfuL} zT3ItJfO?2n6*3~%aO8-2o=>IpbC{m~iB07Cs49s`8oVTk#_R;=`1pvv zot~;0wsJSx3gIGl1AZCgK+}wGv?0(D=9KIvNdxqp9`T}OAk?lnkh|QA!I9o;`x)5j zR;?eBx)KTU5GYH^64rA?%HWC8jS+s=3DY1>0ryhHHuFt{o&NGfV6Iv?DNJ@=ncVBY2*DZt&_eR@m zp)zwuwt2}7IgK$8Q;DM3K8ZLTf91zRIqgk6mEI8#(2D|?t0OA5-69wNykTFlNVOk! zV{T&1+V$(t(O^BfH2t8Fd(*pK1&5s7bXMx2I-kpv#RIaPrnd2HU5Y*$(`LSFJZMg~ zQ-*Q&814M%Y-^B5gSq=wG;llLjPle8`d6ZQLH4L=Q~Tw&h-wz}^Bun(?5-)F)7Zjd zkMAO+qOG@37tdR?=t#_>eg{u546hgbLq2M&oMEQxGU-lS#NB@&49SV% zs8x+^(`Ukf3fyt@xDWd!*K60b0X? zCn2nY+qI1XD4+YX=YhOky1K!h16QI!#!`&-brA^h?irWI1X{_o5b+pt3eHK0n%ub` zwaPA>`c9XJv|GPH89vpH6@{|YoyIvLRQ>qCspgx_63tU4yuW1eZ2py=8qN!Z&7m!B zs-#i)x^foRrg2U?T|X=z1gvfbX^t0R{jks^gzx@Br9OM*U6 zx%iYxAoaArt~4<=_Nemo8A6A->0N&R633op7xy?@Zw~$5Wn9TSvRe}z*L7-^>w0L| zlO@+5?-NNo5-qzoeV+b_=Cu?0m!)y>_MLGO(MTo(ATa2Gp^csZ7A5q%gd223W@~$4 zBfPdA5I+pDmdaV7tCSg9eVAB)mA@=co&lDd+`gL97@U5nFjr zC*UEmYQmo}Gg%`~Z{qQv4!Sd<%-4IdaX!{up~{eBep(rV?)P$8ylZ7 zY&ekkwev3y9f-J5r**x9&k7MQ>>;&97$0f@!;Et@TpTR89CUx1^T?$alN#q?(-uui zMt-)r|61>VDWOnWHTxtEGF$u#`oVzXhhbyZsCZBCr4E$1pV zm5kZlzUb)oCz+s}EZ`y)G@ZloGt=;={g>&l_U z=a6on@I8vN_n@S>fjmcc2X95J32w6faBhPibZmeWj?lQ&xfu9FL5YtA=&R`acYA<&q}vUJ0}xM+>J(amWQ3NT!QWo6#9t!j+KE%?$qIL z^oHGB-EG$%&IT(D4N5V3(za{O@|Hi;?_dWiXB6DtV#YCQz(4>!w!_`4vrTpO(rWDb zxe(cson6k%@W>&1*DME&YLm%EjRmH~0CKo$a(hRKDjksYqRZ$8VP*6 zwJLDK_$6^jFE==ha6O84m%Jqj#gww+zz_e$-mWf`ywj=DF$Rk`Ka=wTn=7y`17!Cv z8*(_oB?50ivn`->(-$jl#)z(=)D%c;8;G})AyrcGHNA{Q85tRljC;W}2QvbAaRnzG z)hJ^F0;nEvMjXk!eZ;)1#V3O>E>xli9&yh_&q{}%ht_>>`1y3dLuMTP+c`CkdZZtp zl6XiH<+VHvuFz2Bb9?SZbVK}12^>ei?Oa|+D!5Mjg4tw`phFgA7(Gfl`lQxvlNRs! z{31+!Zt*iAcduWQ>`@jClukRw1D!tIv#I+wJ|O~9lUnGAclh=5xmY)jnbWi1hTEx< zl@3SGvx;S<@+(HuKNIOsJt-dt#Dsa+6^BY%E~x3^t)lO1S08Kwm6|&rK$`XzKEm(%^}mY8USZAu1BKcCNv9wO4RWVZjEaZ*0{j4(6>HGk``f?? zTVqb5@AB7q$VBVm91~!8&W=^w6{9dULeoI7 z-aoKhf$qHTGQj)L;$vD*{$DTex4;&4~eu-bx9PodT`sUc_Q_m9@?HK)x@3#NP= zOP`Vb^h4Bvb0)DU&nXwc`I)8r2m7-RLFli8=}q%YmGZXvq?%vRw$vbqQ%+a5EI%&# zA&^2KE*qs8ra9Z>e&)%NqTP(XK205fjQp`Y&Mu%E%Wqn`_o8;K;fH=ri{XIhmDIIj z#ztCAQua#QAV;JsQXbGGxnDi;#GmU;8WCD3?{O`UGH9kjQ>BxX8uuz?V__P}?X=}WYVhnk?G?B&dbH`+vqVi8OtFjOKFAq{S^xk*l0oPqnX)||i( zEMZqN0Lx(%{w0kWz!8OdF>Spy+$UZLqIX2(Bh1XUZQG3B-MOZm@oCNTmoJOKwbL+o zYqlG6B=#sL>P+7(Q}=`3SGRvJr_7Q#EAV$6Kob5J`sMWk`y{WItH+INEEZ?pNX{VU zkg({bQ*tiO?E!j&YflV~&D#FSs3JuI0)Y180}N}MMWtqB9Hh~&dv!yR9q$Tg41`Y? z%z--yQAD_=l3Gc?ftQw~@iFLKjj1Tq20+}yQ1Y-pU9W5iCm@`z2tZkfdpV@^dAQR# zjfTtk+73J)+~aFGtn&;9180n@%f z{?_@0QSd3~6%=C|pfk`qK4Rh6UOo2x7oyf9bnw3swUxT5-OKv5P4DPL>nMX%_q+=F zaq3#6cj>PCN>Q1g)?Bi^dlb??I9W#8nm65tzn)Cr+8b{2)9F6CD@SOW0(-#0%p_&YXOpeY%eLSJ29F{Fj*+cO** zM%_)%W&FbBZ$)tfgP!G5_N4ffm)tR`Ohz72j^fI??;&zjPS9W0K@2k>&x0Q$LN9Ui zr+TBm*{p2zsTzm=_6xIDt-9*5$SlN2`)jMC`RfznBO0?jki02KbO;NZ`-DQ)Sf>_K zM@U%MBW*3_jJze20A0AKM=*JDj;yY!cBU(XCXQw}6)o`lyu8E9D<_W`_Y-GrJuNLQ z$&xC4DM2tXi_}X7czp|;IN(p`S2h|-(js!-6!UE-(P1`kkaDJK9qj>G0@AtLop3D9 zHATYbjE$a6UPb0hOby_8MCi%OYnD&6Rq7r+GO1*my}=45 zqTeSgE&6B#=#JP2?u9L%soSc-!ILKkMgbe;CLcS3iAr_S1784MBzS@og4YnQDPq;| zMe9^gN4(;gCC_5t-n}i*hX~?P{Mu4&Ci$uNc$?e(+WHzx3W6ECz~rk(udZKna*VjR z8772vam@G4cWo^R`1m*4=DH-S6$R>IdVKoFJn94(2n_S%Azry4DlFA{>#7)lv{7k@ z?UW6uW_!f01%VbV@oZ2Dkf*LT!|d6D`P$(%&2;w#tz zQiIZxUBvWBXVM&E*2{=DdIT8GrUx7*-CRF%f_Mg6x31%xQXyJc+S#PlX|{fs@O3zu5$*WaK-{pWibnUrcITeSJ&2!kE?f-M%i_ zY2Sh@!(Q|E@(ra?LaXrOb=lF{6U7HO z?>~V;VAq~K_1}V%qYc1L|1-){vhFgt!Z zm}MF}GxIO=HDpn6Z)2BX;*T=sg5ng5k!Om6Y4pB-ebs?kCur`YYYL#01u5dcZ}VQl z=0trD@rw99@9uQH#E6+F8hr zmKj(><1H*%gVXA2*GGTqXxYVYoc)K&Y?qaz6Qj8IM$S!~x1ZT6v`G?Y!_ta$Tt3+E z%YA}v3QJ2}7ra-aO6NY*p4v#W*gt66Hf|8g6b#xjs2ILeGtY{>O3{Om>JzmjH+uY& z^^F=fY&zRe`|@4MW&+6x8@O+tL5&nslwZ~dj~_TNx5&275N#y!(QEM}Ri&g(ACosl zd;b(%iRSuR9}b=i3i5DvfR)lL_3>YSoW)yLo1lYc^-M49=TiCE-_~o7MJ&}82V%7C zA)`Q&ywc&{26j$%%3nG04vM|@!6SwbPsitpmPZ08U^Iiq?n3(@O<(TEigaO5@Z^q z=xsWYxJ+`XV)zw0IPR{_)F=QcT1&K(@@*jnV(}Ytj_Yv&!u)^)o<$_}v>Rr0OIjbw_80po- z)5`EEj2D4lb>aEY-F%|vB5H(-X7{kO6}2=i6kyU*wvEF-`$3K)+`%sfs2k^f4P$(k zpswG)yL|eY9Xf4NMJ#T6#(1ls-dscw@AMe^6W~7|+>o zNPkpGQ>H*UX*VJz?h<^zE9 zruQT)jpkW*?JS3Yv7VnBHE5uN+*;f_XpU&=-Yt#kpLH$rp!4`-icph14Qt-S)qDv{ z)hyQiP>~(CH{7_>cF&S`I|xMaV#ope~34Gf8bicENnb#mj1`* zeRZ2!s#8+(B69NxWRDU>i2S3-pR!-B_$lW!4!V;%DkdnMTJP0yXDVueI3U$S;tdCl zO)UC1c-G;ij*PuR*+m0H)QYOhS=+%XIJNvAm-|%u1vNU_EpJlZ3~lt^MAKQ}!Y@KH zehvt@xMS~n({8*#wE*|M_+3BM?l)M~Q^^md@X~w@0G<=P0TY8iteocws zaxcR=SX|%79n{cb^I)hKENw~~M$CVP%271`3V66jUzi-ZM!9Mrfo0OQSDehfuU^)_ zQ_0{1=+b`+=eTYmC(h5f{#Sh1ChMQ8Sez*Ly6|#80G`s82KLB6VkBc4%noasLYV|O ztjFpiUMbk_#+RKCio@p->3m}S-hmya{zlifP*5;Pa4VQBf~8Z+C%FM`-M+o>!>2_1 z)~lluyLNi2P6Xy5LB%4~l6THIXD~hQp%K?H&Zt<@e7F-N*@NB>fPlL%a1))fee0cG zWjhQFl1Apgiy5>%eJM0mZ|E}_EQahX&`M({N($5(i|C(V;1~WiveVu%P(sGl6pL2O zX)1bo@yevEG5T56`fQyClNxLK2G**Tyz6=0kD4!(@x#sDm~uu!iN|DF zaAnJ_3d_vfI!F{YC>rMgq8o|k;Jq7DCj@+&G%=fsu@&`o5Z?oULMFJ-u8yVO=ipM( zoTfN->{xKb#s|I*+K-lr4RQ`^%B7h%Cv1516Pk^PF~-UIJUypT(o!d?6+?o;Tz_tq zERDG#hW+*~qA=kM!>(nCsz(&Fl*|&-G%A9L6>=%Uy8;4sXHP@Dz3YOWVvy9^k#R1m zQ;t65cm#tVhe<|r$&{>i=>`wDbU$KhBBt*?GsC!hNNVdyp0*?i5__7XM~f(5v5F-GF2)vx06k&Xd{|vLS@KCWe5ooqEISI6f#E|BqX5{^?ok)8J_2T*LtmW z);jx~t^WV}{teglovzZo@evoU=lr=4IFww5fS@3+^xh_FkODMctaRJd&*+t z{vnQ=*v^Twy3Xolb~PHXSVVX7%+k)d;D$vyR^%6+SDrQT^mJ;rtxEE!T$eX#j; zHX}HU!khz6{ews9l=YOGwOcm@#NqsY^Oybq*_# z&NdP?1qX@TttBw6d*MFIuv`|}M;bJlbcPiHRS0FSFAhc=!ZjJ~@4+^452bJh5@v^1 zxr>3D5Qq$^k7Qw7zj6Kh*(qI%$tsXBWdO&NbkCnJc=P5;>ClXUQ{yvg3$LqYY(c~h{1$uhfi|;ek z$dk9nst8lQs;_d0qsE3~8xfc)+SiGZhUm&@=6F||=sd_jQfK>(aH|SHB%|1=lNm(V zqn!_y=tI?S!a>nw`o$B;BVPTW2BW|V9$-Hij#y#3jUzWjft_a93U3#ynZ0)z-hT&~ zMb#gOMuHCP^!f95J`R{tx11SYgRXvAKT;CMz@TI&@{8uURdUcde=6{cvr61h!c?OjC##t(5N2mI{9fa_dFkZp z-kTQb>6Q6F*U7|ofx|?nO!X_&vf6nb1qZ}**jxLD`cpdg@X$&hOl+ynmq6~h`Y(%% zd-`ZBvU~9xBZJTd&-KbEqDvy4VLHu<*mG*634(0YU-4*a=oU?;6&cP?FR-Cm$!fpM z*u)t;i-gPRr0vM9#G_96@dAH8BAk0ir)f}AzIg2LQ617Lok|YpN2qf@ZS59R9YAYd zXb03Enx7Dk64HG?t1t*y^2D$|RaKjjMVP_2@4KZR8%YMx5FY0ql~r9;rQ`l>4GrbE zF`tCEGBrKS7VED)h&m|(rrE<}%d8_g2WRvaKLb3=*pstzI4%Zn*ss^ME5RXuqsSDM z7Dp8?TdbynvaRYgr+0yPK3G+f;&Q0h27E;#8iY)=wYN{@Y9=~b$+q2Sx&}_^XivwI zr=#^^mLn(Sx3p3JsJb9zO-mSd((>o~m1ehJX*r*Pev`NY!2ABNba z1+3_EcUc$LfNz$F*DZ*Jmto9CA31EPZR_j&@pAOVuIU!tDx)_FhKf3OA$4;8MON@j zm?e0fE%)BAX&=We4|$YRKlqUq-LsVFm_Ft(>asZ%Wj6D_r`LFk)<+Ho)@|8Yv~Gp2zCg z|2*!y%i@Fv0OIY`xpUsbtj}|0`w}S1{t;`YAj=qbq~yDDo;g{u+g>pE?A+Xw&q53o z3O0QCsxvrnr`dY}U^;xF`_8|D$)l~|xzz`PTvY!{+(z-`8F~w$OTG34Si??dop=yg zXPTcHq*hYngQycKPt>451Gd=9#N-R~ zaxm%QFBXtX+KJ7kwrnYb%j1@-fK-AZNHUP`z8yybKNN~;51^QmgR7SOE0Mp3Rk-I! zN;7dxGV>&xT)>65cF&0zc%<#w0Kce$gn6po0L-6Y4}byS^nm4?)+;PlwWymtW(-OS zz&oHzF>`S%19Y9;-`>~d#e0?t`gt8lEtDUC%EZ#{Wb#o!iq4`lgT)+2!;tR?G7owd z=&8D^`_1s6AVcy@fm#cZ6mVtmw>Zq3wBhvF&w8Iu{7=Y-9;(e7!Ky&GU7L4hd|0bi zC08#2gV598MA`P&#>(N5&pIuQsldY`PG0nj5??m0POb3PL|cI&g%6U*SQrLsDn~yt zNg@9K`r$dr-6B%TE!F-|P6J8Px0OT0-uqQjh0fqN*~nYWO!r;!R=qpF#$c=@Cp|I1{-8k5zAXsnZ)gFX$(R)`Yq!%XFY=+1QMCNc^)3 zW)*@_^1CIMAy7kof$7@BE@6ZHpT+29<@}JLxrpfg06>miH}$mjm{q^X{j!kcGT^`^ zv5nO#YIP);O?&Q^Um6O8)>uS>ns2|GS$CBJIUhMJfp<^y9bQmmn}ylWoij(uXzm*e z8cw>l){U;w%829|jCE?_26wIiAF|j;`j;;yrdAZwj(w?|(VQHmHx3wSvusLbC1Nib z74x-#O%U4uM&iIKctLJ}`eL5|0)0_^@pc-bIj{4T=XBpfSR<$U8%|Yq$MT}r&vP`( z&99bj)b$>m_ms0yTM+ES_w0`89{0X*@0r%I&nlo&|?HvXlf*}@- ze`z)P1+_S_OM4en*xW#iBW4XRZ=d#&rBqF<(h*AK zR-vo={Z9p&`k?L=3v~#*r~6Sw%mm-*vgo7^^!BHI5ee$2{dyRe?%o{XZ?bW=%gx$5`~77NJvzqvim5r0CvqZ%M|PAvbe07fAGPB4O-wrG1wz zi736~UNh)|L*8PDMj4ihv46t%9eR3?6)P-^ID?Zb%ne*{(UW>q|8JfNElk4aAwks- zsqwU%cSkMb4~NAjb*MgWXP_K0C?sseDB*@s5eL_c*|qC|Y30fYTe^o3O6+ns$|8A) zguSNij=ccM6x83!fJzes9}4M!;p1>%cbdz4p4*kJ9A5O78?hB*IR>QZHM6(+< zXyx3kTfc_M^d13KIF^C(e?(2Li_=XU_3Vmkh=}Jqch)`^QBja?doWsC!wFg*60=(u z*Y)cuP7+D?UU4rxBW}qx{cvKBM14j#8b%xj4Vb(zQqx#Az$VQBpYw+ly|$vjOW!|y zF#pIx1k2KX*sW~y!;94;RwEIj75sZf?~Cid^p>~ozE%gAgFHfRvF zFM#JL%E4}~1zXY*hKqNdQXIIr1qdxg$%y{*HB4S-QA<@5;DxQ{rUM$IG zWXJ>Kq3_MR=!UL-lIo}WGq!2N*6Mw;i(ZdkHh`q1L)vw$z4-X}kNCyB9))9rXEQgn z2KWv8`pKmOd=0I5vm`EH^k$Mh2>XlaIg2AL#Uk{1z}Icf+VxI``&D0BTw_@L8*+U5+ApVcH#X4-MXL0X40mMkUOYU8eOuaO5rPEC3{+uG*~VS2aRCl($;>(V}2S#p@VLWo8{kJ;QI;&?JW^?R4$w!P zrhQXj?;cqA{(QzZ-)AwF+f^R)Gvh^1Reravm2X=h1*V5E$|L6SuZy}611 z7=9i5!z2CZ_C3W7jUB(D5yKmQbiw7XPPt{~mf``1ypw~e5Z>$iW=JMH}5HtZ-w;t$MA3T)V+=6bXvMwGc4l^ z$^ttF*i?{{pmcHk6xaCo+|jRYY!mx(`q0;Uk9|mHt*7$~3KPRWH!Vm3W z$pR!k`!bdGrC#ub@pI?yNqfMgRD?7?DJrHwbEAtGTW(xdjiIZ~@NNs9LOsIpwq3u^ zeBbz6i32Og@PiRcdGT*Jf~87qKPbFb>7Q2{h<5Aq=K>}{zef1ogKLx(Bjywe&t6tn z6XGXKT)qPoh*z6Qa!c~QPpp1%hEXMF<1##$qOSJC3jGEZyI8fpk(98AJ9EyZbxXq? zdM^Fauu-Gc40Cvy_gxLD9ftbN^UH&gHLsqu)$gA_8I4UJ_9^-oG?tcT=M?esBeyu_ z?zZ)90lK@7Grjhw)|hr?-o;`~fmxIq4k>b)`m33d=E#Qz02wop(-u`G46((E4>yyO zE!wuOZ}|5ZNKLGk49@yKcf4=^!;+^^lCuq&QZu#ZJavxD#-U1u1N8RaZbCt))?`nh zNk~SjXLXb*1U$eol@NU+hnfrzz$b1$w<#2 z#C?=8ptyUxbF55y2#}`K;RCz5cPUcOk)S3xw}ariVA2wWp+I2Bf#s`vXavt3v2u{` zyXbf&L88{`dYWMEr z{PvqG(ptCm_Mi}!nA%pY{MUWkn`UQ4dr9+?@5lg`)|Hqpxph@>{w8ioibhgYRs7kCnP7H( zeSVMp+Hd=C1gKH$VKlb8*_fgS)O85Dd4sckI@hRgnV!l@*+H-vD%V380=Im5=>_+T zF&V&TKOr(st4TD_TVA>0@kNcO#?T2GEA%P9q`r-sw@-q5)a%?hFwkWlY@&EceLmHr zI284$=U@H4FE{S?V>uHfnwCTw^ixe;hk!pay#z@~oZn@;3QCMo%t!IocO6<1X zlndV$lnDKtf=)Xv6D7g$cjNx;FZNcuZqGwIB0xQ9cdU0hu59UR*j4a~P$ z&Ae#@k`S~jSOD^JW3y@Jy=yZf6ObG)()L~++cvi7$S0hDJ()U^QI0;zRWOQYxshp< z+au*Los_)Dz>TlTf;bFWZrCKk1zaFQy67B*dwTkGFS7fyI4OM{&Gq_sW{%u5f4kpS zC+d}R`f)pg=7c!+qudv%bJwm1>}|^A`omki4gw1 z|N0+jcEz*!X2mT5&+eg`?ea}? zyTbN-y*ofDDbS@Zpyt8T6t|JR!k#p2+}PK!3h|s*CHffMv9Feewc4wqdM)v&HuSM# zS8^-WlhSt*CvweTNDdl6r z*7GknfV#-;u6g=Q7H?p*m|_Te7QCK`v; z1zg8EoQ{#Pa`C=hE_E(p3)hZk-0j>ZHk-5>4Mv+u72=?1im8NEs?@%H8t7lL+kJ-M zQ8v=ctXim-4U#Jw5(KGMj~ot!AGsyo?kkKO{Ygh!dv+(P_)Si#i{$k{|#;do$JF z6Psn!+^4vZLxq~RO{IbdP4~;Znw_8b0LBpz212F)Iom7O=vIQGWud{!ReqO#jT77q zOC%m~d>>1+^P-SK;i5nn>r*+p8)p z!cJ&t9Igf*s289yp`{crO;!4R_j9?@HitnOqO8I0xE0GNs}h+g4hsHaRp_YLq1dUmoN=2Lt z<+S*tXyGJ|=7;`LZ8(ajm1lN5Oqg5>+}5~t)KG2##$Iw;q_TI6CdFpdWUuLP(T#Au zq(5jYN@1*py65W=Z6yjv-2G}-dqz7`qg;%Qk7#3Gt7?+>p2|(KM(Mh49V(hLUh{JK zXM=NFc1{6Xz79O9z;T!7^yNo}e+~e?0%0r57Iv#9t#qM-Ll(_L?b`kmi#EUJu16T) z1l!Mng5*W*m#@x#S%Sn)Ioek|dlK^gsSI@E0xGw-bvEGUY^_!M7g$i*GFDg;rLf`o zwjYllfnw$M?wUXJ${H6{n?lhwvZgWvR$vcu0@y;`O5IG?cJ*r|?ab?4MKKP|Drz>( z=<@?TxVO8t2j53>DK1*2dky-7{4uav^@j!ciVCt0bbaYrGr36j8h3cJ1~ZRsOu2be z;^DB>teRH2@WlrbM09rME{jtx{$fy|X`G8=QN9m8cA}l{EfGCFU*pP`Ju0eUDhoHn zj6$}7gk&*yu}wcM(Pp#4STu{Oa3We-%zK8_gIkdSU|T)={ZtszvZLz4BHs|zKab0M z$BrVfckJP-`K*qefR3M>TRN7SW=mLnM(Pc+m2U!9)e~zO*D;_<5PMB!!zysK@9=5) zjy5)jsuJ~g%$YZ@nT8Ab3}~A4^vwOV!RpYyg|klZ-TG5hQR*kBr+Wjoo1=$?xs%Wr zkWRlTWfch~!(=Qs*y0_wX|j7a;B*3{9>1*7=y5pl;<>1_UguYx${YcJE|EK6a-Nf; z?#H-(dD|nub=LCP@XaKG#Lk|@PcGlnHYTm5W3%+z6OPyYHhppp%XPs0FS`Qk<-CZB z`2BEhsff}byH2OM1bnywj3heDZaJ0)s;sO2Z&gI=wK~~}*Sqph+wKv%2`Ib_qxF#x zXAEFkd6OjMUCH036}>j}Y1eh=>T#b*IPVHxz4`Fr!_EiV9!4Y40=uImT(G&Psfa{e z!XwedgKYFaQOCe35d?XdSgHRK$)Y*00uY?qdl$Q|L!Um;E2degJ<#8i`#?%po2KUS6TY>7a^oZbF$wDAuR^9} z8TuENTvcw}y4&haNjq;3gW4nh!7_SB-Abti?#0lI-GC@UCeYCA&qe*SF9cOP2Rx~S z6tV!*AVS5)Pm6?Z3E!poQ+73`A&Uf4muwnZQrUWr`(}qV?%lSjyh53sPR!5GD)d0x zBOCWJi?dbLy7$UmyY|l?M1!WJyQ^3Yrn8gNq;aaM-XWQBdg~WF>H2VqKD_5XU^eD~ z%ps!$=M2ZHF5?P8T*p&f8g1CL)3j&YQtlG=koM<0EF%ECyG$7&Q9{u*7c5QP-emnL zoF!q$Z6|Yb?b+vHVVZ9HFm?Oq$~>kQ2@(q^z}p?`?1c_N@$hZ46OXtqI3V-6S^#W4 zx9ugLnnx(*n!v2HqQ%b4BBMp{y`;%KBPbTl?OCI%DHQ=l*EvhE;3|lF1G0eAlM2{_ zQ&HhA-b$B^RT?7gx)XiBCnBoyuptQ<+qfxfhcAm0_oT#d0YsASJ|WVaz~pfY(&-f8 z=pU<}*Q!|S{3Mrz`2{kj7>=3?kDOa=9)2V*;h!OK2M@1$q1nCcBK^F~K9g*)(EM`V zo8%u6oB$#|mU2P+bAx&!SEh9&hs1A46jvKEIXN#M_f~GAdF4HTbJLYtqpQX!DC;&u zRRmy0Ytoa>1_@GrVd0m4Q)X*6)6HEXkhp?)#?aZ^q@)2*Dn6Ch!$Bgb|51hA4OsxG ztU#Q+b7}dN3!-fj9t&2pT~<4s*GTpyS_?u5HzAglzu?pr+qQ-BZDRe_0bHKsR3A)H zEX>_AL)0pEJcdk_+uNTy?KTL8_Br2(@*9M}l$4lI%^W3q79WZb@4QwjG>l;XW!SWT zbVP4>%PUhHt-sWV zoV2U)ThXv8Oz#SCB#{#ICpn25H+C4j$}c)Px_v6YmKfNBu)wrdTV+U%l9KxBdYPq< z>d^|rdg*{990JlR`!K<|Wl>ENNxh;wW|_}<*9we^xJqEu8(CTX=k2?Yarv;60MwlV ziPIl?CwxX|AnY!F9qkt^M497M@+7XbPh2pBUA?-uneckqtU9C~+Bb()xJY6e+{x9W z4Yc@V=QHP_ZT3ymYLxRuOuQiXL%XQi{&oLqWawtpK-M}V4trNxjaVO1N7$nh5zRc= zzMl?bI%4Kx3tC>4;(!HDkM8V=9nP9t{Td>xaV-~lEA=3;Wd82(ywu6)0H{}O?sPBd zY5KlolJg{!p>NrB8;{*wzP3Y0`gl0pMQH(Q`9lF#h;SI$7V)9?6ZB6c)Dnu z2*+px#}vNK$w_7-5@Gsb``f=wE8{pV1*ZtCvu9FFhwXK!=(i@5rHn;yR18zR-@*bNc>l$QxqaXqu_?8LS&4m@86Dz};FJ@AB>J~Py1o4M2shf} z_Oo*T(vJPTD>e6m-~EUW^dI6vYw)!15Ip4fV^ozNGvU+cjI{LNiDGh4DTYhbqg)ZLMpT{ z`ZYN#Id=M*Wzpk{IY*#*vS8_GFxr0h3p~>Hj|=C|i_#sA0C#B3tmgM3CcPA*c1CZ` zpJFP!q{QnX)_V0egq1v_ETben-D~U4YG>WNfKgaT*_u%_IRd<{*nM@!$4D2w<>0JL zy*-5K6eP&X%dq42@yuDP+Hh=A)R7}p0a$Sh*!7YF_Bd+l>|wbq?h0<<`lp#pgdrMu z!9(lb;LDn&x7_xHR#vb}C7ieD&i+11wkJ=Vz&(jI$q6e@Qumj@q%LAFfycL8Hq2%R zCkBZTwj_}8EtwtC2(axI2BE zE2k=@o1vXugs0bWm%yzTEiP_x8U7x*D4UDe>4(?*+Omnn!AQwToMUYBV3&F_OMobi zl=)nppFoNOVI41ga!qJj^kXDPEUGR^AChP+ez?cR?G}Fy+iyG!ioEz=KFdt40U8#X z8WmBx4o--`MIGB@jfr}Ckn?8!9q_yeaFAR{^)2%(C1H_Y|N7<2fLGto@d}WJ%~smU z*5V`nv|&z5?x9gJjFXK^C}q8g(pgsOD6X%}kG0DT8tb)hj;v)9dXWJz;Ubp(@Z7wU zohZY+RxDa$2CIHE_T3sQMvR?(lP6K5w$!JzhTiq}a^6ilK0^!7(k-q}1pk|=w7HXS z|LS0GnZD+1cL)X=89Du39GYTM6S{rdckaVPMgZcx5ThVijBl(KMHpMhGDcl%Nd3% zzR+@>u@l~YSa#k6-+keXMLO-pZi~4Wf#x*KEf<#c7VKSg4xvrYt{Jw!z5jUsE-PcF zSl{6>RPlh5UsJhC5HC&(8Lmy?T|jk`v441o5c6bSCFjh>wZst$(YWE5cRXbU3y({@ zQQzXlL>=057utL%Vj?vJh|!q5oR#Ch0XTPNRuF_Yw?D=2&xxISjT$#@b~x-^Qcf

zIFSb>#L^_@ytMj@m3zX9o!>An@K90tt& zaq!#M*SMYO3b~#3_6&n}d@T?2^yG;sy?*K0byNpuya_P>a?ME*kdYvQiSagOiXtq8 z4++vKt!ZRYtwyoMwTqlJF|_Y7YN9D-Y)XrE9NfQXe#~0bI=)X4-zf!s7tLV>;3LeN2yDZ=rlpE8`xuMPPU<@0>YxF@%h zno+LH=*;ZAY$rW;Ir-bY<9>ef3QjkmT^e}f7Trg)`&6KwfAp2C=BD?4T^@)r64ccv zBU2k3hFK#{8+1r<_GSa3VAmjM5#qv%n-4pL-1LK5Qj7;F2Y{t2nolol-Z;dtt!~<| zFY_7bANcF>QGCG>OyMVQd;Q@7y#d$09pF|9}~KQxv|GFv}JUQ#bHc-YE^qzD#&vsl=kd+M>rcC?0rwSU&A*ZEl3 zT_LWxZQB4pIbqn~S7RvgGV{orggJ0=wo3{`&C4h{g$>pN^5jK~#Xm~T%7$)Z~g0n}j=-?z)9M`oO# zDPm$2(UGZ2Q$|K(`NVdto+1W26xiyMK<2oNR8E*pS8FIWbiG8m$eqY4)`4!q$CVvbf9> zC57xwrvDQ4;~y=pu;WxUO}sP-S%C1&sKa0UIsEvpgVzI@B%lcwSd{vC#MWPG_>%X9 zW%e%MRgwPt7|WvFq{b8&RB$`9;y!lR(mX!fHK%8SLuOAe9l@z7g~XN}yrL~GLp_HK znejPXmLgC!iFGzvkm!3ep`~KWmVNOtV4X-=pEspfwv=j9P8qTmX?}stJBuzKP~`|@ zL`zI?II_9wTg?Kc_wS%#qfd~tBd$(i-Iu3Rn3)9|DniyWnB1SCBaBGwk~}l5k2%ff z-!rTj2f5&mW94ueT8J=VDU+>K}f2bqP!?U@zv}S2r)bULj`d!h~9vU4M5&#UQ!|WKGJ8 z>ZKN$%P)U@L3SrHB>xmX>%7^c&&r2tzQ4ZMkvuEyJqn1HEb$4x5nwBhn zxG}a@-@~^@a*_2PmT6`v9ne(BH9dR zO2Nfi6v+G<20^TgP^Ca2h~<@^ z46y@LL4($j=RE$!oV@Csd7}<*f!0C&a)y?eTBToBWfE#!mloJ(!j2G_E`N^GKqIfU zxQnpYb|kF-;aeA-eThr!#O>Q7=iX0R6XXpVBLV{Egu?lu{1Z0EI;VP`&!gxzi6Ay0 zC}A7EFUeekr2wt#lVR${cLQ(RrFTeJJzxs~Zr#AJ|5kwNZmu>e0-Cn^l;AydP3DQ} z$})R4uJ97iPd{CE7Vh922E(Lr7KiWHvlXL;HGCg+3tpX9)gOlm_V}qu*DTsYMgXo> z(pldN%21HyMCM8`qgUOj84xk>e#emdGqBj@s2W(MYPMhsF0L#?Rfglo3*0Ow0I=}V zQ2g{e(v;~um7R=60B)=zeP8N`GXdl%YLHee$iW(~;$dDdEv+BP$DT1HZq%qz%7?_k zb*MfnDR;7gt(nFZ+ii1gvYHCHRp3qPS&ouBbS7*jSij`cu>Z_+J(QiEC47pzZeI*b zv@Kh@^&NYS+e=#m)f!1Ul!B}5s1XZZ_9_^`QnGKi^d>er#6G=EX2*Kn=*D0Gqa6it z{HHZ+5WQG`h1{YBc=2V6D5K8d>De`R|-Rrd7jA zH%`pIF@GQeoFLOVO|KJV~vL=Fae`X{E}rU6}%Z&ecOA8M1} zD`}WhOYmfhJ3M~E1b}ue2o)QyUX zM0N!%mri(}D*@JsV5vvfQJX@@sL5Wop)m&-mw>Ok1Zrt(3wk2B^p^>~>dybIlNY`T z{w}PO)?RU{R}))SeyEJ~!6p-`n7kGV5N99V4Rg0?3k_^2!da?*Y&fV3g7m1({@RAH zMtuD|^StZS3-ZI_bOs=b7RQY%SIzRWri{BSt9hn_aL_%Oj|?1oqWhJ9EvMbz5?HY8 zYtC1~G&?|;P1e>EK;)1wwynFzXK)muR*z)7L2@7qry`D4wVLf;_1|?8R=od{PVQOzw3Ui4xuXP=tNA)Hga26%B z_T|Oc5H#>;o(}bXPR&@eOy7@@12qzcSCq;S0WK9afsiwi&NWxcw^e{n^ghi{h* zk}Zn>eJpehhZe8$-HFBnmPI}1z`!h%H3n;T^Q-NH++S$lg02AY%zt;_uys$BiVo`CR&eb|{$H|UYMXW5 z`7FVRzDC9wg9qAZTmCnwNcMUX5`GG6bMHIqHerV#KPl_##w>h0vw6He9Y*`)lREaU zL^`g)BjQAsd#gN-k7Uk+T@OtEm!P|B^{)X$a^8?(`DVTHgJ2XA9JnKYJ!VzcFT*bu zGIK)&IF>MaIN$AD##{cH$LonllSmGc<~H0y-B2ah$7r1aj{tB|4*8Gb;(jlzZT+0I zQEh;WG~Nb)D68B4lj*j$-qM~}ETU+8hLiv91SofCY0Gi$Gn^y4FX zl+kR;%00@jWf^yVHY=d5%p3-!p!42qLy`vm)JRXfsCITSJBqxq&Ja4Ci_$M;<2rUraPma+4-**3zjZ?N+3v)0rUJB&Q{jFj9DkO4^ZeTa zVNr^0x7Qq8^&Z_^zQt>jefQ-_@1fJnuba`@wv%63*9qGe0d+xEZIwKSU4S6nvp%)y z^!zd?+fv5OHZY@Ra1&%R2A>Lj3>VYd;r@EqKG0-4Z!b?udTf zDm#7}dCRFSDJ7fBp>XYOSB4Ph{~cvJtX>ei(iYVf?l4~?-k$~Jk1~sG4A>zlkt-KB zKaaSE$ktRow{fXHdW1^w)m2vruOilO{@V z0>%r$Ojd5GZ;&IH-AiQRQTh1MNc67KgW4G9eWpK)WQvqz)j zAuwVt-;&z9%@l2zuq|!UV`u|$i9nWW25SZRyy=JHH96VYY^yu{mm~=xU_6sn`;5%B zV;l(XdYeu#r}+PRcpq0bse}*ku|QXiSE2B)J-73!%j&V)QaJt0k)<0QukqDjM?NJC zh)V+)+w^cU5cu|f*7FC|EoJmY{%dd_2!V(S_a)=p>daPO-p>!Wa&cRLAP88k3o}@d zNKv9myMM0j&%zzTJrsjasI>qflnraYXXxfDo3bmK|!gUfJGld2* z_0BnsXUXMo<~%8+rblmgkRp+Y4Hc@xx-QG32jptXB0~Oy?9w`WHhJV(>B=km z<{H?_mYu?^7+HVbrkaK|6_+|UT2DzM^xJ_TOJr)RIp@pdU-V@LD?+EU-8BYq|or%A(EnW z=z!{h!1DGxk_I>W38k9tLOGU8pR z?+=D3F!R#f)?3Cl)OdYVbR2-U9(VSJ;6}z4m01@Xeu^|-Tt4?Nm&Sue3V-M|h2=Kp zEmM`2(%l8U^@BZ55OUa`!{&;0i)1y76z#Dsbr14Qw?4Cj3`+9MJ@&TG>#isQ$4Gmp~$`F(^nR%l@tq!D4%v-mtVL0ja-1lRI z;1d7(kl;Ry@<)JC%(LMm^8Jpi^v!B3e-~usQ4YZu7^)rJVc>CXSOOm>goL-YNk4-< zySz*Ejyo);e!Tu$X~oSy5tSRJzRkEd{`^cCU2)`l1RN?{~VpG#Oa?NmCx6^iu?yTL(l@{Y3o63F@ws~8P zCR=bYH5pQ3pJqg|a0$TBwPVR6&VVIyNC-27@)o27UrwQZA(G>z2FRVv2Pbi(i$ zM{SY2-J`DO(52qLl<2{LQ4IfljEHLafpaC>n_Aj<=~3yF2OwXs}X3hjuUf zJvsoZfa%P3@=F&@w@Pr`+Mc?-4!TTJ&j;fAiBWlU-Y!ZB_7SvkrYV~6tIrz@G2%nv zR7aYZ1_%q;yKos=5Kwe@#Iop9eBS{!s!G$>80r*4iE40)&k**@!N<$^{j~M93A>V= z9$g{W_x_^+fCO#x5wS;fAY-D6-G_cZw7)l|^W2hGD}LAh`iIR*L}$RTz4VVBT@rWg z2=sQ?h@4M&GqUe$OfD2L?q&$+3?Qny6R%@qG_>h)3@hWZ>oBrWj*%$^G$B_BXh{Ghn^O3SsC9v=@~n8L7}EAeP0ROfiA zeR8_;B9o#&-KsA={&W4)@Y<9w8-#iZi%J-x!NVf?8CZKzAv;~Mt`l2LOh{9EqjuQ> zUIEFI3qDH9Sl%HlPEmNso+YdPT1ES5wXU)U?WI3WvHuPGo>To_ zi!SfoPfD@B-Z^$yWJYm4McCFI!>gFaP|8AkL{#j`6z&>sk+4FVC62t4So=I3!|S|` zdZjl@S&Ai#u@H=4#qnm8SEt%A>!D;wHgxj3vgelEUA=OP?s^#1c#8G4Vemqy*l-_9yPbqtu5LX4mYXf=O0dsC z>*sc7-3S3u^yo~Wvu|U=(FP;exM$A_BEpX)dN{nXZTG6A6y%as%ZfHm`822Q5e1|k zhW1bIRc)>9)I44t77`Dt0Zu!lACYXo*uH(!0@MTlE~$_`c9cIo7KAZYh-Dz|_HF&k z-@e6@LX|Tz274+-3Lr_k?0(R3EMdL(pVggSQ_?jszrwx9wM28MR=ZC9sJSR25Y z7q3T>1c+DIXZ5@6-DXN$c4exI-q!_~p)Wpci&5TS@HF8@LAui0)GcK1-iZNa1Ap6W z0?I^|DGX|A9rt_)UB*Bt0WbX<=45O>-|~)U;VvE-7$xH>eMQ2NEdQxxs8 z?j`K^Z5J#Y0k27O?dK0qt$G?4S08-Ms+9g+oPq!mA;Wt@;RHl<=>3n{{|0Vr`!tQ3 zIZyq6*f|2ZKpp?qX5SYLt)n;)lHWnS~_ zr(*+^&nwEiijtJ_T4t+1rUk#S)m->Oo$c`CLYeU>=rsNI_4ig_MNvA#xN4OQMoho7 z&+L4=C;eQL8j?(f8APEm=xR_Gt%}$eEfhPau#4p&*Eny~X$QgvR4~KQSFmVrWuWc` zhvToH?cIx`6wvr}EJnvLbajSOvt}OK@n_W~!NXXl^8UMT@%&!AjWM7E0E5j1JvcTa zqiSQfpu}zWiQjj2RF9;X+;;llZA+h2GO)lg_%jV}qg-5463hY98D8nQDQ4u!?-BJw zBHi8~lMqi3I)&cuDu5e+4Hi3p1Zy=2JmD|4Ju=^@T^_^q#TIx*-@u^LKEprd<&9I4 z$|BYdq68!Duczwjaqp+z;>C*t+Pd|se2y3s%(%;_O^KgJZ-fwQ^kSqor-Ma_N1J_E zQY>^%gY{jiW|XUWML>}i@)NwYP0TW1GrKH08Orz)qc7XuWm16zT=F?(d0d_SwTsrhA4q4}G#7pGn0He(Mqxai6imROHWc%5TFA9DZryZu3{c+bhkGwJ zD24~RRX?>}?00+buXI`Z1(Iyg*o|kq9}P<6(eS;7!D1D|C`Ss(%EGdpbG#IHK&H{x z*JnlLU_eixDqc>^1}9RuB}5awO{bp{Bort&j&!~o)d*YT(M)K?Ek+jAR-EObc{wv} ztRI>2X4ChKCv?aRleLN+MK8r^_}7nd8YmnnQl)W8I!0|`Fw?L_mju{o1B>VN zSa5YK>y}y8)OyQ~e?HFZtjNADrU%*8yeTPCLEU1G(qHJRFWV&Y7|6|r^j_lNLA#v% z^4)4cRM|nMS9*6AwywuYMte|NgGh0C!yjLMTkwTe57?`2;&w{f`(V6r|Qp z6_y3;Z>skp{`LoyhfNyVI`P?D)4Q&lp2O&|bMveArZ|hO?YXgE1Es#0T9Tf#V$Q#fyP?~uc|*aj>FA}X;xx?LkJIL9lmIu@WCg&VfNwJ> zVDA@uVRcC<$n9{h$h4%R73(nuRSe+8Lr$7Nh6OYo(S8 z9EFtGlbe}S4D2RF;96+UXrk2fhzjFo-p)7u7lHziw zr%k*17sd(jbZhZz#?BvjE?rF85S62aE2kJ;G|;i!TnhM(|NIiyO$k#Y6aWUpXkBk;%ctWR=uh$hoA_*2A4|oS_)aMm7*i z2uvH>GT}!ZS~C{_+C%J_2kii(Qt~n+j6jQO&J!1hqTa(J+I5vpY{Hnq z-s#Fof!bas?EO>YPbRHTq`Q-Kb77!|Pthf+v$vtc0<*7k;N-CF#-M!ily5)zGcTb7 zZY?cTj}L$LX}S69?&bY<`~iBV<`#24!aqxau42p}GO&jg6@Vh!E5F?yuYVWeLeHA< zhJ7?-IXb$Ey3V*dT5SK>fbsXX&^vp{tl@BhT08Zss9_L&Y}m>U;8(sSeU@bQW41J4 z?p0?ffZlk2VO!xWoxPDrD5Ph^e)IB_gHzOsZ*WvWDh`w{sHv)8XHje7!D+sCa`o65_pZX8 zh1BF>6~#LgH$+%-bBbF(sTw7uKf&`Osp5jri2nNey1=F2AH-{eX^MMTcjITa1lsP2 z?gWA^`^aj$Jj$H(ZD7xyyJ!uC*kr3Cr8RGAU*x8jk!O*v4&Gk=qvPX0kyAn{p^PJaPqgQ1&Py_B@({*d# zlk9PU;3R@dC@5j8a>Qwm6hlXqlzn|~^G*+G4tHL%>v_FpAuo#)B80hrN6Z)`b)p8R zHt4henO#IUh-?sWBdX+ftT%?;U?4gJ7a3d zHvrqpLnrmg6XQ>}CzRR^!8`&|-XVYge%afnzC zaj1uU1eStG4*R4f``yEzBz!Ww_VOL%0617jMdr5EA{_wnnD&~0Ez*LC-8M}~oPR#w z1V4-YMbVWlPEPH+VPzc_P>%tkUm5@>Qh zeZni{`Nmtkevc!S+TY?Y~$G7 z5A*IlTOPxlC%}@!VR@;hRXLRDuY&^`{0wh1pry*RJWEN~~ znXo$3Os$>l)?<$_`zcHynL;qUkLw;RG8RJL2PKKq0eV2Q(Vv@k4lnW%#$MXV&dkZw=WGu%ATB#3HQ?GjP(fUANB zFk$XQzZGpJZL>Zz|6b~!3)~0#{h>wbn6t@ zwzAtAnj|}WYUkT640}uM*2UYT=NCIY!oeP$P(2fyXzja_PyRr$kV8$oK;&qV=Zt zJl>?z2lnp2Rslkl^HGEkOx;!Wwlvpfy{=iI_u;H%e`=m>pT{sCaL@fuiGn;CK!k`? zr&S|w8QH%A!V}jmS|&O;S1x8u@l71SP#23$0gIv9C7ZBiSN1QEwXToIPfVzJn2`*$ zx2Icgo5C<0NIdBI{2ui-mNHFjPFRw;ud0E1{uNH895JwJ+weJ))ALAI6c0!J0-rIa zpvX$0H(q$Vn-hC(8KHw@2D2_9P&a0tc}Yp(b!rzLL%e*+@9o7Q{a0Zc%WpdladKIn zl>vrC`jsfF_c*dvyhlHNRQdCUuT#N;aIq7IK7PFH%RIhgfR=`I#B!-42hF|O1Dpu) zb(zKW{LowLL65t#3Vv@D_MiC7d~_?A(ey)(q_}C2a8XUUx?59(V6BxjaXoq7icwd^CacYZIDjn1Bm6ru2BeDLkY^l z1NRt~TUKxJ%Reu`5j){!?F#@3VK*4(6n5&m{i`FdF^|8oCNt8HY8SnsQ1eMd{0xvk zjN&9_w;MQr=I3LP0|GT*Dv8LEXp9sOjbNL_=E0NQlfA91Wt*wh8=IPK#17$Ypb6@i z38NthXkCcU*q24dUfdQl_;ok!%l${#B(xGQBZ}1KHeu@oo#N$89zTB9h`^Ybn1nG- ztwG3xQ;r#EtKY`pax$3)oxM`?hT?+D(4e;cnCElSYA@5d(!dH8F|B4%pE93=2k&z> znlx@K3oGUomnu;9PNn`kx9Hw*=N|_qJg#|3dm5K71EwLm!Rlx1xE8h>%;SH~@L; z0H>azL>sU1V|UB3Qh2~|$#$`u^EC`iQPLa)nkHE%Q;9hMays_D<s}3K$)U`T67W z^v*jAO2lUq3f;T0#pA|;QP6|{;qZ!dy3aT=_C9tsUsC#qu`4TJ)#qvdERkcAd8JyZ z!J~h3ISZx(aLdB3=)L2NLq^Z|6)gUMz?Z4)K9xd_qlz-t;6TyW0Av zIx34!%oYJDnA!wV1@kM}6|O&Tnq!O+jvU?LKgitp=+SI5x9-{w$5Lx&w_LRN`Z`q@ zJf~=k)MkHN-lHQ=8(K&6r^bMQ#ACR>0}el2@-)F%l&$>9cUOVKu`ljBdbHT&qA25q zSyPWtFEJkRvmUk)ik{DuKF}elcw{44V6&WuUb{+19_+S?w`6){MF%WCnb-BntF!GM z_YD6el|J2y$(w5SHl!Z~VGnT;o_#FOY4YBt%l9pZD_9h|K$uB3eOHRPNZ%s`FTPH4N|M#Eux6OOv(i?rxx}mTwan&dTqH%OiV+-+uZOa?!nn?XL8` zcp}+gw5K1)0@)qFSzn(ow3x%XWc=FpK@*^)z>8bx#sJ}|MC_zkS`6`Aro?LKmu;#Y znF_06QOxQf!;D4-Pc&2vmZ~SneWBP4=Su)jJh|}YjJYK7<9yq_+mLj1$sg>=yHbf1-Nj(%fI6BhnkHS|}_hXBj;}Y2-`u z8TWPc)ElMk#@G1Kealwdz2h#;9>825e>+D(?+B(J$}<)};}>&^MBJKiBUZ@xq0Bz4e)piKBsM zaoAMCIl;bjdE~iuflCxeIH**fzaVRz_zbe8jc47=rmqR5dk+QVATnSv>2QW<+Hff6 zKqzy)wg4Pr_?5<}y}`Yn8~FdCtt$E2GVkYkynplN%al^neh&0rzG&U3S;hDi`825b zux_oPX~>FSUZmrv_%jR6tJ79;zso+<)m@?lBe*$0DvKBrnp>Rrxl zrP!Bw15Ip|XILJRN1%?*ku$unPpfOo3Uzoa~Pp?kg}VQLv3t>gMQi>TQ^Fm{yfHK%BcaH;hju| z$B8z|5}gUcmXeT{r_c;9*5Gl<2=caDn|dze+vv+QG<;IL>02XlQmMXruG{pu-$I!v<=_Vm1-eQ5_4`fqPR&al#d{HIA?y@kJTgGo zb^WN09rgx8$?KpXpgXN-dSOyVwcE=6C4R$;IG5<0?yc(buU)3~qBIp+(5)_|k1mon z#C?$o&16(P-S;=8_atJTWyKcFV>srLr9T~)e{Fv-#0hLtnD74>v4Wjw zzF$+Q_N~79b^X29jwZXzyBE!<&7d%Vl^K5m?peX3qoo(`6?CE6l4kB7x2iskZ=7D@ zM`avzalgu`DmWpzSxR#du z4-k5R^aPWt|GV7J-zCqmwlCg)*iKR(rU6FnDvjfaP;54btWXwIba5i6k!)rmlj*B? zkh(F2`hjX2-lZ&s+}_$ldgW~kOX{_?V-J(`_ukULXn^^bDMf*TV3qbYJ4s{WIDjnW&0Y~2KEystl$NKQ7y7W#csqAMRqoM^*9^FLRl&N3%2Z*k|30Q zrhQ%Nh43t*6kv6?x0S~V=V<}tkaMsd@WBn2J_zHZeYG~a&Q)om_@Ig%VvgKC^U~5W zyt;eGbjMH*3U_$B&&J!FD;Z#dy(pZ#Z7}nl&*_Rn5ExE4qw5Y)=MP$F0%xMTY29>Z zvT%J*QYcB0%|R;q*dT7=>1yHL`$e7Uo75-h=TM7li+l$nzrhl4y!R|3bw{=btd2A) zOtb#!8uZz^qByfza@8&MHN&wBVJNGxA}{8XM$*NRYzgJ54%_l=1%Jul!nT4vy+?0Y zapX6Dm%&;;_6;wwH?)r5(5_UwOZGS2>FFBagOtB8tj;m@1x9aV-WzCg49%gUY|NC+ zqzw2eQM#1GaM&KLSJbZ8)lTn2-~JvV34nKle@wcF?yP$H=~S=>@0Knkaw)zH>(qGq)d zeTi+CG5t~3PZN)LIv{~MaUJf85>j&{uufl+{C%;avj;^H93cN%t= zK|CoHNt@#u-+ex*=fCLfeUhTi(}`* zdL4{p1xzUBjL4FWks4Fi;)D0W)O~Ky$eqvPPgf}yU%k?0@y$)>(O1jnLCiJ!;g?^sTNyRNJ}3qCxd?e=TeyAfOV!WtKg z56D-6Nqrv{3?{~}b8_l4XwdW*J)~#n_-XA|N^T2N362-DXLTBExMosJ4VgYu5|A8X z`8P5`S8G4AMUk3x6g9;q^uuU53xm3SW=s<0 z_+ffkF2po~87zM5Bjxt{OwLKWEIqm0HEJ_2J0+TtaoHy)x9VVY{FSb`f%)c5r5b=O zK&fO;1HIo5A3l6GeA)EExMc%(D>xn*d3+)2_upuZ?lsxUC=QN+R4Qy->lT2Ssx&?d zaFAWj^>*H5xXS2U0v=(lo8BE`;q)-hJ@i`X7$}hnB5^#h!Kr>Qj%>3~@lcjSF`jfK zhk`~hYS|A29%24>59|Uu$IkCR^LYFB84OqN4TDMQpW|X&y@+Th>;>+!4GpTT`_!Kc z8MAyptbgKnq?_WnCoXQL6?>QGkN-M7>`^K-F9419Q62qGTzeMp?ur5D3@R+DCFU!e zO7qj`ckV^Oo8raG2f#~%Y5t>**3Z$Gkt6#pj%U(75P8-TOy1zS~QGu_>u0f+eUNIP-t znE1OKURBxKrfzB9*M|;i9ST??&hf#|!?aj?1ZSzK50^wCv3R{haeH-H+m0f$UIlFtBqH=pUW7! zVSZQ+iygK-QOD{*fv%^?<=4TfFSo)f+q-|iOyaKJy!pPca0-xtfyW`=k=^$zYMC$b zc`E2-*)H6Dg-?mZ*130>b#5dqFy?(@=+gyn&AG2MaZ282Aa4-a6C}>`?@uX@h6|-~ ze~$;mZ%#X$IdPL_d?`*fw0e#getPV3z8a(bDa@pYTlS_m#>aLkCXDc?z?V^fl!f-LTS0<|`=u3vDgW1Qkp= zPKltKQ`x^fEb)p3lLavc5yGu3d*!zBF==ADCZDYzkXFLeBEgED1lRA7Q@ZNqdh@Y$ z6B0EuH-k$R)oYazH1f3MD*l34g2&wib5)?{H{f-M2PP%tQPZvFg+C4bqSg-Kj)GuY zQk>J5IkE9lQ+Le4-@@kYq1ZfTdL_x`>u(XUsToVU_3YW&=0!O#tFiFSPCgDv4YsCy z7Y65qj|qnFKT#LT4s@!-<@BAlwM#C$Kq?Y1KM7DF;biI#y z1RJhdknvupTWhtEz3X}x)p_+k^Q|7rvJ|}xep20FCmpG;E%iv;GpMvx(O{yfea7h) zxOOgsw*%|V2jsrt-mTG?KQi1u3v-OjN z&tA(5DTi0B8yK^RcGh(jp}Dk%+I{el!qdsLO!{eDN2A(vzCOi(M}~qRkAl7O>mdLNLlt$6mTwz8QAyjB z;~4OMdt5mJ>hC}QavWcJZI8wO0J00q^-jFNYy!Ij&{DyiF(kN^)o(ZBdY)_l0Rs#h zXXLY_9>(L6TdEy9bhrb94lb!;X=lwvew0pv&{C5oRntojgsfVKb8Y8$e@Sh?BWDsm z+$PyibMogm4tut8)P-43n^Zsqko{~pEx=8uwpJW4dqVRIkJ=X3_e<|&ftIWbbD1kE zpYJ0A1-AG@KWqO{TDOiO;U4~pktdJ%(u^a(l**!s;U5(OBr|Q?LEMc-(@hSVLDGRS zLsa)Vxd(Pg^7`?~Yn=vNYn;Qh7vMMv(oX}Ry#m^Nf(dUO4)Fu0CMw}&X47-OS5}H2 zklLL8L|SzoRUYeNK4NU?dEpqwgLjk(hA5-}LPKo({l>n@OEjy204$-DFkdTIZgL+O zTQCS&A`TTxJYp!zu-R$6)wtEAB6Xrp)0$qV?dn6A@LbrR-oC)*nmbE;67n-X`38kFVe<|o4dP>_WXNl71+-6Q8+xCp#i ze}7GKoZZU=k1(>xF?C;JqF6#gQ56YRP8r?uJBSt^U)}7Qyut(IP4-Ii@plsD?5f8K zLG$ltEw(Y?{sIR8cnG&SOMyde)UNG|m|n3GQRFtC>Tz4Xoo#<7juIA$#4>79XoYsG zUf;NRGZQbW;~^np+RUA?@^xha9g_#vZ?I=W{a*d)citT_WrSJdDMSenIl!>O@e=|6 zWX&cMq<3RM7dT~Q-@i|WKFQonY!~nCW6}J*Zo7a8cqu(+m3{W_4%$}%3S(r0-(Sgx_p5zovFc4z##Z$m$$@vsVNAJ z;%a4--3IK(wmgGt%R3Ox8c(#L$hh?8ei77_GbCHDxB_X!h}3)LNb6Rx*8!6Q-FRiF z1aNnRoeUII$PJ*wVF^gPnvh-neoQ;P@i?Xu9(6Tv;to<47frvjDyVCp7CzHF8z|%c zk0hRWdv{fJ(&?D4td-#kcwV1I7ZR=5CS|bUZ?9-9Fff+Y0z4A{hUwcIHj!x=pblzw zd@ieA_HA42K5cI*4F@}+fUO~}ZH!5rmQliNR!%gv63|{wm)L_TJ>m}34!XIC{*@t@ z%vGwsfW>=`%7bv!0A8J_LA3_gJ%ya0K-Sb~sqy!Q(X`S)@mwaHi#+!poVVdNlyj6M z*xZ+AcZoXu!$B>_2wxT3sFo20O{<4GJxwHkF|W8w&m^&P%`50dK&rAsl}e84c+(Ll zejcw=+=ship+uZg>rhE8BST+8t~N^!AVI8WfmB&{&N9bp7cZ!#>P*5ak4MbAZN|)Q zn%t}QZvf&%EwzjNp#x0eUiGd((`|wUaI!p5)E4SxWf>s*zpiZ)d(;7SFZ2#!N*O)#M$sUmMqpNQB z>eVZSNGC*ho;v81?xQNp?men7Mr?$X0ObxMkbQ)4F#_89<3m?j`cUXFyD-GxWxwUm zpS&`0UQK?HDKHn$)%9(z(c<&0w{P9F5%3-9UWV3SUGi%fcyw&oF}6W*X!>zoHbZS& zG;7+bFrLCTO{YWD;XD#%?Xn_GTxCH(70SnDam69%$(5t3)mL14EL+?A;iUWJ2-?Pj z1OHBYe0gl3k$+Y$oxLo-*+#h;;OB=rlWMkKWz_#*h&v3;13lp0lEi+o>{ zqUqDZ)O!g;uLa~d(gD4lcco4J)ztBmSB~cmD`>aWFkQTOpPFWb=acaFPK$S$kA475 z0M~ISy|UHuk>8EjF|9P=BuGbwNf>`$e-Pu0K&CNZz;Jh#~5IFqK^y1`` z1)It`5wa#sQHFtpZjE*+;R{0img8?07s;wO65IfDZh(Nn4IM*I8RyHw7IEDG(!qp% z59|E6PHI}$!Roa34+m)NYV`!)4z)^6#-aS9;fTp_dmWOuN!y`~gM-7!y?8zDYxQVzC*o5Cp!}Ov5r#%DMO|0m?Bxi1ONHrb*q_J*t7r)bx=1@*I~k`>!KrODbjQ|)H}L{!}R*6z_^ zjj4CgE2A*#$HYz7DgOq6!k17D+T+3pdu9UaojAVPh^t-mBcb%VohgTqvR1{=|otx7w zhswr03SNsJ$0HK%f;2afmIS)a#B=k$LUE2-E3S2ydYQ52bYJmiMM^n-99taXb6yUL z!s$bdE9hxM&jW167`l3ZhMf)%$43t{6Z()n0LjvPb3b>5l@Zz0u61bdYDK8+;`zZQ ze-;^DER(omh+<_q4rc)JsN76|H#AvkxnWON+K{YOOeRcpO} z$|SNr6O=w=TC&bAa1)aVV zCKIfGD|dExNtd5Wd#}>RK}rJv^p-atUvcQZe~P#a^U=h<>^f33ZYdv-;MYI|lQ1B4 zqH~6)Z;U9nDAe~!ul6zi{D!YDya?gE@qeW+@h`~)=MkF(NG|Do&&lxy;B4fZNf#HC z^OH?}pRm2BM*{kMAhJp4pI=4{4I#x}qt*7 z7aF^QzIE+ncg-;gVFe|yn#L1x#NBhvnvnh*XDrXx%=zFvt(3NRA1F*iF}4MwL9aS1 z=F^s4F{dwP#92Hvj`tR=vEt_3@o|Uxa7(#rxH~>wwwYfRgyK4NPY( zE)4N=dDZuaGMXPAgf+tfNSBs6-EphwGkSFH$8x^8h<#|Xvt>ujb!AQ_WS=zG?EcRif)$|m&Mq3Pi(CNm0NPI)W-SFx`x9SP9OV( zw$fwjKJSO0##v2UwF$^oA#oN4kr+i>HVP~>=UVwfToIL02fIzUwXRB_s)JUm{-Ez68Qp6&Pf1Pzs<=A!nr!Y7+6w`k;&E=>Fs(le>DF&s_@i-aoS@J6u*>`h}v!{SFHuU_#8aYLdIi#+|;Se#5##S z7-Z^{$GkA(!h{FqKVK3>FiBv^+2Cw@=QV6Yq@eJU3tmIEZ=!Pf$K&`^;nk}zoZT7C35EWwTA@M{#AI4JF0dB@`mVLw+emp7A)>KfUVGusJ{qZ zbu&Mgh7HAvo|qVf?Iqx*zFkvox1k7R(IMQ*`e}G>o>iZ131zf^WY5g>SkY`xm|$G;C}sorUOxXfWS#GmxcBeHIZwL!edr zhoHfbj%24wX0d_W)J?-WYkeI7HSt$D$i>2YlF2pFU%uKM&SX{YuQIm?DNFog)F12CQsXuzRy=<`4bIY^SdU(}e!cDKunFD-cMu?F_7p z1zX-Qn!ay8k;=Cska7-KvGd~Fh*88Tec7@*I6-dnshKH# z%MbYE-r6{Rifs=~Mlldw_a>0>(d|&OEa$lK=A#+cvo7T4lJQHKLwNSCWp5@YEU`Bv zp1xo^eff(Fy5_>+6b%_+iVtpEX2J)tBZZsRsB`B;Ck52`G(FtiFzDKWZ>|(WZIhpb zZ`iacf*YpQ(>Xk$m#*V3hC`CFX~uc|iD55UAixHSK^vCO`0fO^a>)I^_!H6t!Xr~+ zQ7^H?;X{7d9(&iZ%oZuc#D!$SikQIr2aW0vKuHnzc%}f~N?(VOh{ikDF>A4y+QPo0{Dk6uIhDP}bL|D_3eB47+UdTIXtm8P(@|hN+fY zurg+cIQsreJ)qKOK_!V)aiB?o=Nj{`)5yru6EPQhOdh(|Z4*R>VP^<~Gkx0}`jKvV z<1vx5GpG7v{;gnG3bTpb#Lm6;ds^Rou|aDyR}hF{F2uB+59)3W_&ocayH9`P>C*+w z5C<~AA($gcTc%tNKJC_U+NzIybn!Al`zWUs{KKN#)IK@NJmLsol4m$`@CIbTBkhBA z*tZa%=Y!UkbvpxN{Gl}LtHd~Id+RkJfK3gDqEuTlw?}!xzH^tZUpcCk)Sf0)U}xN+ z$!H>r1CO$HaM1c0jid>7{!njkZy%omLY}ZM$G`3I_=4Slq}t%DRq(9q7ab^PG%v(! zMtcC=WR*_u|6F`A0yySfwN3EQQq|hegn3c%v2K8))n)J2MoQmX)g#OiQVxR@v5_Qx ziBAIkLkA_L7B=@n;f-VhMd&$18b)1pDoj-!F=GCUEfoF?X5YG^;&ZteV}W@foYco! z2{mdzAwAn|A8C=fq%h$C2qc9IxWI6)K_{+grzeD^H<5gHYKCJWOIdm$@=Z-HqddkkrIhpLa8P z>j!F@7Z7{sp1Q2B{`U?kZSC|)zIA@wmS6u$d2ZAHdjBTXM}POW*5x0VC_NafJpImWvfw)^5`h^pEV2pKyaYeC zWlN#Zs!gPkIz|yWH*Ry8^F|}Bq!l{YeWW3wn2PHvg~gq`ydDT~nOVqMT3{0105tJ_ z`+EPj;>jBeBR&6-cCRf!U?8W-J0#^RD0#I4duk}mtn|T}D~_#uAsoL?XoOl z%BoNWMvp=3U#pg$vLC8X@hqJQOBOnMID`E#%h!LS7uifdC2py)_wpXCn-VrDwQU9B zJ2s-^Y9kv|KXf5yaJA|=e(RFHB#%L&dxO1*>SL(J_0WY(6m45v!8mBe)!d$yV~eZg zy+P6vH1qOh^vvyHLo-rI^$qaRfh=^{ey1>ySr_%LgLn;jG={ z{e4?|9vC8YeA=2Mx4$CC`{V!`S<&d>06Qdzc(Y zF|g$Q-)G22mf|pAF~B2N7b*#Y)Nq}RQnTpYxsKMs*AlqVt7Ghs{dUk!HbJ{LHLDTF9_*}3o*4tdql(glTU z7@UoeRtj9kKtFSbRc?O$^RT_LG;&m6bQh+5+X7lLYiTafM~gOXk}QWp*L?i{gIiYAoo;O3tXZ?g zF{@KhU&6?30|XEO+Xk21n*EA952aMw!~__7n@)>6H>`^AC>+L<23}oz+vO??v4&>o z-c}`>D$Ip04mjPJjoJ7pg7&E5b1ho|^xGR;ZbLnf6^{++Sgc}cOW#(;vYv9JLw*5J zCUv3-{&leZ=(WjDd&jkeI)B$L%zX+I{d-&HPAObkq2a~%DNm@cJwWH&YWpi@CmcKT zK`S*npVwG=E~_B*|K1eq78f1;fLT{ z4-J!pC!a%HpSuI7-lqVl|6Zh4{ux(@2Y+ZBpKkg%1LN9 zNAs~_=8M}xBHZ>%chrVua6*0l2d(KTXy&H13;Hcoxf%;J&`1XVjW`g#(b44^opTN~ z&H}MNYZBg)Ap&ho(T^vWtpEyxYkM!LTGRE^wl!;WCN3a@5Q% z<6sroAa8+S)LjO=uRZ9OnbP-`7e*rH2%A-n&~9~HE(qhOp>!ileq69g^}laU`~dTB ze4FGw`Hn^M7v0tQai$lFoH}L?`Ei6kD;3dc;OLEiwC}eHjd=U+4+o3Lh3C^yOo--; zsv+c9ef~Qq`i!ZbHS;RQW}Tg);WvFr-=(oUEX>%vuhY%6m(B904qF)H;cFk?LFJv@ z>8Pw{%HKy%{wqA4)r)1|;#Rn%aWV(a{(W1wqG)e>4>JbaE$V-eWHILLw6&BXv(ZqL zLjTOrsbH*hx`XSx)%_?!Ch*g2D z?1smjNEzyholxO@vXv;KK$Q3f6p_RUeI)jjyG@0)x60gCabfcsq48~-yS2| z;$hDy%jM^{fdIEi%Dv*=Fs%;qO0(O8L*|#KoY1{5qX~%qg71(ud7DJdyxb!SoGLm><5 z6`YeGS9Mm+r};Hw(tETrcKU7I)1vw~7Wf};27rz;Fps|bJbCaP5=)S+Oy zIFii3Ph-I4A;qq3dX3icj$df5e`5AJwtnGCD#TN~3l;Be^9j6l-0B}5W^%HU3pzaB z4N?d1jb?!QA4Zu4)i=%<1q3vZq4x_+!?*1nuf2cL4L&J*WkgjbV=_SJ3|aZ~D!70f$X!r( zA4BNB&&0?x#>Cjz=ZW)A8XdyH1m8$?kSK8p=j(lYl*_{p;-9^xZGKcgTX$^bQd zS`PLv)DdT-s#vFhf`z+$Y8p^I`+I2R#2(a2S)o%naO~V5=SQI61j9joQO-hI$L}GL z88=j$l#Jft8>xGeWWGn^inH33sxEZNcj*^}3$XHP?u8k_m)?^g1tVqrq*%1+A0Z&n zPtM1ikjj6{dEU=I_xc@66+B)i6nvg|f6)@~7C1(e;r-V8+kQ$&qPG!?5(et;#-7`I z4caCYTjM@6GluT>_O@o8B77`qSvfVwzJKWY;l?x%EmWH%+%rf`@r+xh(_KuQMLe}+ z)Di@3IenRDZr;4PeTNRJj+R|D7pYW?wuqQ`D2S}`g`>FM4f35Zp~}7oU2@59%-5wZ zn_tyU#oEIenY%D%|6w-*{UhULlxhDuek?T;lkVoPZHX)jM9bwz+&5-!3_#{4QyQuh z`b{c5l?^Mw<1eSF`@19{7~kO&FW?jb0e_lKKc+Fn(OH%C@o>dSr$+E~Kej{G$qaHj zNHw|Aw%QD61|xx4Jjy@VydsL`}$qp$sZrjD`zU4}}Z z!bkK-uzcb&HX1p($otk=(Oy#Chy`?*PdpoPL6cS`wSk`zdem<1&~79z{FSD}X?3G1Q<6PH~(V z^#j1lUmWYY)RI4F^#QIX3dc*uwbmpkPE5v7J79c6D@S8RY8TM4f0&zERt8+czJmv+ zr7F*1Xd*)v+Auf(w;2zEbE6Y=hIH#gfBdiM2{%%2eve6u`=cI*pCCSE2IhMehxeeP zV-{qdcYi)s;TSe;1C11yjr+$5|5DFI9qk9~UOm6Uuv!!#RJ1L-Xg2?%U;RX9_oBrI z9tV$1*9-${A4X>*(9}4)8y4=kv}5r%gNAs@DSt|1hD*h-ZdUe)w+`|Ms61!UdGO*x z1Z{8k71It(`@27Vxft?4$yQM6-hhFS=(HD{p9TkmdwPK_3+zfNxSoF$ZX?Ajb@T7p zB~r8Eo$DC4$44osB;5gF6cKB0!kE#cS#PVnZ2YZ~3hUAJ;us4~i|@?enh!kp>|q0v z+zJJ(Ig-ErSU3>_Oojj?wR>QLXwli`+z^4?35#07a;w@1=UO+L%M4^oUnd*@;Gv!G z+rNJ!rHyT1i8qRKyQrC?%M&Z2<_?FAp|`bW(LEb#!yq!&Q&5i8-$#b8Dh6Mka_Xt3 zv+4gpjPqZg*l-cZOBC_QnL16V(owevJ3ZF_(4l+eD>>W}{9KfSAby|5U_iuhK+=I} zmE=zb6=KtYPoBo5Ng3y#mV5^wi{?_T-uSq0uT>MCxm}5g**a;KVc~q)b|d4RPxrF3 zS&$j2S>dhI7WF-#c@VaHP$TsdUcw{2w}}5y=Fs$E!inI%D6W~YH~=2yaZGNGK`vQO zTQ4b2!>Z-!5=b#aQJ}x)sWFPZ+Wd4yE00Jo215L@_wY_}65UN_IPRMJ|8gn&|6TTf zc$Bs`l(bzARNAlk{zt*RDFG|TtkmgV=Axl-zGqSgL~`LTCKc-zRoqBrAl!wzlO)I? zd&msHv+gm$8~>{=B+4ysi`3276Y5XneY3M8hF+Wh&bu=g_0jOhs+k-Pb5q50-;TvNkO8%(47#5D>9Q`sZ zmOfU-;XV68Ux6n8T+Q^f>|62NW#^3&lBkkoMF!o}vx{cgsr9S&6<5Qof-)>Ol_m;z z%rmC@eMsTu$Osz5j?bUpuPE?y`16Zq3*(f9PWkcHv{gxhV>3*0b_^+P1gNwO=qWX1 z%))|CF0QVGfeFaflO1Fk8=&-EY$36CZtmV^8{=AGKAmu3G?dJEd<6pwE|iPyQp>-s zhxc+mU2hZdAgWu%N>0pN!J;HpH0>I;`hfVVoa*@JBWj3zdNbQ;fAl{HD9o z`rs^C-VSmsvks0egl>jDj(mzadE>NHzCTB_A+9lHTTyhe1t}`X_i*u&^SB&1Ih~@a zW)e32V=vebCcvK{R)0J3IN<=$XpOBb zZ>VZx0~Ut^&TV*WobvT(A{B(6#E(;uyi8e`6QiEF>n??3BPGu!rLS)G-}e`rNm_0L z_)XQE@Miwd8E!&B#OqmwJKxFU8nP7%7d(c)UA-61R-z4~mmaaoVVMLi7%)+{v0HQ? z3MZzeeY*O%6kawH2i>hTqgd|pVk(nO5pWV5F2e-WJ36%gt35ie#n~t{v@W+vG4vww z9}zk5opi!Er`&k^Y6g zc!dE^C@AR{L~IH=7ns1PK&~Q==y=&vt|FN2oYEEhDasMs4!aNgr}&sh+R<83h$LR{ z+YQ8kJW7Pg|Cr*_7Q+~xzqfw%%j^D-DH$?Xm~3DB|DhYlg;-z%wR76ne(q;7Y~mRMvx-oYM)eM~d9O*%)>{(qEr}PJ>skt(oO*V0d~H@$zhZ%mc$C;3)as zGHqpE#qpITTi^rgZc2O}F_UC!mk_+CPx*n(%GHOTeV(MRFU%T%c{QA^5xr5xBz2#= zxD_(Vxri$~8jBn`+nrhiD1OmqFt6L^KtjD}k&&?OW z;XyCyD&g7V`qK5&Qwmp7r#87Oy6LtK&_5C?n)-X0lO-~ zhb>rXr#0q4-#_~1j3>BKN4zU33D$5IjjI5A%^&IC?|qw~O0%HJ^?Bz$ZInAbhv*ye zQ1Pn6CMA#sRg_|!1%<-&hkSfO^j!3lya<{52;>dx7Y-YL516ZSb+fPL3-TxaZTBx; zWb)pUnTCc6aLbxuB-n!1koR)<{qp3Z7{F530#+SiuHu6Y#KHmGu8 z-}=~j&F^n8b`Meema+I9U>OB#AVtwo`;5MT3%)yd-VIK;vye7odR01pBP6T89z3IX#6lcEfuYG-tXAb+` z3=}XF)kXu4>PDHFnMqp=zg8O#vtT^McEr7u#KW-F9#{3IQFJ`X9s%QW+Bn%4Mu>wn zsOsp;1y&GR6hKnfqzV=5_!7!$f^Cz0_c_y)f;@KEuTFt0qVVGS`aX20li|Xj7u8Xfk8(vfj)S+e zd9-?udEq8P2jx`HVm&i{G2B+!f&qY7H0fZ9?!gd=xp1zNN}qtIqnYs!|ErbCeHX%G z2MvDAxD!nTKz!SkJ)_QpLeoeHT+uEe(e9UMo`0n`9sHz3#D-I>iGaMMmY>aNE)yIzV+}nGj3CCN&Ik? zd)Bo^ZRrs~3gYPCWZoO#$N&%evAES9vhTe-3s}VbQqLo zd#l>xb)7x>T5;)6I2#I7B;qQGE1Wb|7xLhml;yte(iH{A&~G?$dW>jrXdlsKRJ5E>-btDCnLm; z{|7Xj#!N-5b}cEqZ9i#6n=cpj9G(sE1|=zD%_rRwlnGDY6Kq0Z4o#;%#i!eLVw?C4 z(lC*w{l!cLPPErmnT!#TPkjvY`!P!#HP~8|$UnVJ^jWuIgQB(bTGgRLLFcAYIqiz@ zHjg~RNDqhFg`@W%mI8gTfe0bd=f})rt*D@!=Bzfah%9nH9s7nCK^TA;EI|*Rgm$$% z6zHI=7ep6c_A)RItb4i=j0opk_r`CCpPhdg>Z*<``WO`R9j%}g$DqH^v1D*TW6i3J z7c8CGJHKtac6KCb(PjS(k9wG1ZkJpOw@QCz?)73<3@T4>-xL^1G$RN+T~Pol0*Z~| zHW8Hs1sm6UfCw{6n##;llu%SkrtwohuhQ1NgPY=kaX}qr99dOy3A0L}CQgp)Jpr7GXwVcGFA;G9T3(L3 z>@r}qrkxo90Z1K5A7lfFEHil^(WxWSA8n+MA_=o(Wg4g=qNmuLs~=+YMg%3e zjd?(GBy{DPQjdBljeBd)k;$ne2o`A?c_N~a6Io?8_Zo$zR@|kcvWPX}Ox$9;y3Ml^ z*jYhAk!BC)8ygu}Q`14wmhBpDg&DnX>2yT^a8!t3-?lOqyZrpRf3}%+PMR5WWME~8 zD-$TgjxYCpsNwp6ubnuuPud((2A*-IAEPW{9h(r72_@ToHlO}qreQ;yPyHiqGzYnA zpaOv#*yu7y#*$BYE*8Vm%1q(uFjy{xbWAgP6v)-9VhIR2*s!Q>7A^XMrKu=(Hq3U^ zHlJQ}Nauw5;MV6Ze()@-9fVEl?;gN% z8Q{C-=}FI^&sU8<-~Z;k&&%rstzhB;DpK%+6MO8o(4-B2R5^xD-?w~so2HHU&Jt9%5*AWBn-n~1y_5nl9z@(wm0>_oJ%tj<+Gzkno zGJ<0}1nC)p89uBJ)^&ES1d15*6`Wo0vU(}>-}`&6Ef^P;*UH!jEO%Bsx4t+ z+yg>{QrmfxkImGEa!Wu#=0LlNYP;R1ZaC^0=pHn&ie;`Q@zc%k=r}Ao7J$FMbr?B*c1UZw!ytx~6n{U14BR*8T6<`!Pt=$u7w zq@GmfUUq+h>mg{dsh%~(@`kb#1+|z}h1a?9X1SIwm(GoMSiDd)em%#zbxVHI{n^T^ zAeR3?t1$6~O`!_&qF6-5w7;jv86G<~QuYx5$8o&}R;0D-IcfsD8|F$6=SS6PD+T&q zquOENw~|~2V(7s`hZ;}dH(>3PtPwW%vXl7e(s51!Prxj$V|fNYi<{pD^jIr(DKN-L z%g~#+J5B!V$al`)S33LHa5PDa*y<*0-*Ud^=H=lh4Bq#=c$sKkllw=og7`?0&gA9Q;rL@B#HRssOEn8{Gjy|zesKO~~ z*O9BKH&t2k3={eO(sM_ye5*!bURIsN1_Gis0+8u!{yn=4v=xXkagSzFDY6q!BpP$L z^iV>E#Lpdli82)dWG4}h&iDQTGfMzllJUMuF(U`jkbs(-+noxR1DQmRkmehZHG@_U z$j68MBky8eh69m_pDp!=*w(;krl1xgBBoi?x(A}8okG1P`KLUrj)~ba-`w`p#QS<0 zX|w1d6i!~6H8X2+(0ivD79|^QEPNb($Uo(gp_3sajzu(2^aKAG(or{(+5QSIyO-fs z`d^A`q0BE^c1PH-IDm8>G|#U{GpN2bZ3Y;`ScQ{WPtbyBX6a`fGv4=Tk58cKxtKek zq%z?`6t!h-U0~`Xo{uaU#(WYIv3h$xI`=ePSs{}t+Yt^=G zKb-A=)A5w~`f`|-(_?5g^GS3ksI_Ec0Zd?|B#)Mut(so=`mWBDhgbToqAK)@+H@pq z2h!TqIW>P8KNkK1o%zZ8uJmq_{*P)|^g|e2+K+MgTCMxG0G4IAe!@nJ>om4Q&0 z3i(Gxyl2eD<$w|WM75N6?Q3Mf(w+eYv&Opr)M3@h8L%PU(P!*mU%h&j0U1Y-sflcq zf(Y>Nx814Z(Nl?`Kjv$@N}mGSo0;YHjLZvvPr#kUYk@#_{%kadV5NvF7W5x=O+Jsm zQ$r<}H8|3YWjk0-Vd#Y2S2>T~% zUQzR>>Ic6XfQ@{N)qbr$5Xab*)3Plfqt%)tdU}M;yS@jzx~PIJDF@{Yurec_%U_MmeI)3wk$jNXKJS~oQ#!$h$r{~si=Q;Vq(rxiGW zlbc_*sk~)UU5}jyRHolSzg;f>c`fzk)ai#9Drs%GWnR@zG8S5#=&KJ-Z*l`%l?4fn z=czZSrHvZ5aKd(VU?nGRyPNMFysF zs=gL(0P`C?qm#P|x{8tpi8UD^3f4XVenT5Ye+z1BKUIUZi>ro5uejXThbp-`#=*33 z{I;hnY=DLYMAS?v3z#)dq7wF%qWdVTBl^j11Hx}&zdSsbDE^oo?tn1(#`AR%2@8^_ zf@HCO`EfF<;?V08GZ>bqK3~<0;u`GIQ^6?S?Z<$HmwNJ(U;s2DQq!Ko-3843g7@Y! zJG-NOUWYtO2v2AH|HD%)UE8HcaphW4C|!(>#$VzrCrAXYASjEbS{)!13f^D!g1NNj z>g1O@&aHdR3zANzDtMkxJ{~P->xo=RuTSr236-djx|BEV$>1cov+;JH)BA*sW_epd z4qj9gH0r}*`$G%&_RX7ZSFer`K$9q~uQ2sr`Y(uk*S-(1sau|(y>;Vk+S``hL z^eBOkfbiYtY`vU{5qJZct{bkKIct_3NQr`sgh1JjcBx+>t5vDyI_pnm&P$AwIWPL7 z7RjDXZ5+jf+Lq3J!j$!!nM^`Ysz@}rfr}R=3AaIyl3Y1CBv&LV0~;GSkbVj~*=xNe z5sPq|(gv!|nnG*LG=z#xF)QmjsrImWyV1>#0*E_-=(jACk`k~|6#ZXE&+fO-YS4=u zf&hL{>?{%c76ttkT26DG6s2`G={PK~>vjLeeNK;R&G-yG*IzsNI{ z1dcCOl2M-m?62mk7Z6X=q~GDRoimLt%)7NdD7(;QM?|F610&bih!~?STW-)~KHY*H zl_U6YnG1H6Q6tOauE#p3;iI|e=BA6ASzWn|?%is^Z1b;1ASYjo($l$_GIhb#%L?Gb zHgP?g^G4i!ot4j$Q^QopRyS4y?<+mE{0RIjNO zd(4}pjAK`z9numqUBlRgv;PDvz=gN-Hkj3&x^``5bK#0Pam3MFgtPjkq znv*+g=+z!~^cF1L^0}i)>uAB`N?)I$d5WEWVFqR(g=_kxb$~La(0;P6v^}wo9~dG< zF5Q)XWp*x)FKLkngdIwl!{=LGH2Y6#;VLQIeo+gfej6maeg@4;j%xRk;!~^!J9kdv z*a99f7U;<63Y%r8@8+>SsU>RP{ek7hheCny4&bCtef`j1d1mg^rqWVFWRp(tPvw5< z>g#DkqDHP*JZiwT4`)zvAM*3_)2y2SSw`0OkYAWP2w=(gUeCvTy65z*S3t}%Dd=k9 zHj(lvNw06(Yfx(0p)Ipaw*FuhIne5>y6SBEu@TG!Aro=aNb}P#g}+khzkMZiAnmvkLqBObLLY?I#|uFc6AO`A0FYPdmm z5a6sJq+3j|<8*utdBm^OI_H2`5ooP#a{h@DOA=%Lt5B~2A&`vAp#&Y{_XoldVhTGJw9>q{~W zGNeWd@C$^^^=^2iiDonHtpPCZy9`+}z;P96ADHE2`va+Y?jo<6=QQ~wKtWW^oOFFt8}xbWM5yEcA4c)D~1C5m29$q@T|!(pFLDZhom zp;lNxufm`?J}W=wf3d#)EuW3&^+L`A<(Pt{N7A?(KE~$DIZd|1J|XOcE8m-LTci~T zilviDo*#4Nia3VB=8Ga3(3FI(u^8UVYGlt zlfxc;c0QcdXwcz@#;ZQ^eh3FbodeHS5VzSc!L?oeR}Vj@atoOuEra3~HIoaDn>SzI z>qVaU?qq#<#_LwCTc4(qP|GspwG$ zQjAZeAZ=CKD$^|lsgkU8f?u351HUl89Y^-hC~U}Mq|lbh+&_nCHBSFFbsJ4FJ%9D2q0lA6OvcX%_i>rRj|g1Gz)*ZVBrVB;n<&SLl(4kBO(LhqF`806W^X za&6R}KtuwZF%Yk$PKU62l^ym)jPa8nVOKwV-VYPFug8o+@QvTOf|ptoHsY;%*x9AKQaLoSgZrtct_ws_t3L0+~{7 zCpEBYD#>BpzqQ4?!sdjAIch~Dq=PKVvtq`A@^I#rRZKcMoNuI5t2JauTQ+c%{mAyx zIJ~+aa5#+=yfcoDY{j6KJEAed+Bod!hT6#7`~QLM{TB~VZ^Zs(+G8tu^iqWqbw%`$ z8ag)bLe>tS);3ogsfR>MSqFl}bMjB>`en!f**LT1dqYd&4$>xuyD)34sk>+nW%XU$ zhSyoy*$WGzkmcz=vlMmmFJ1DM&o1V_c|0mVn)>K0!8?);U-MHcSzeijp%Z9@nDWbBkkOM zSAK({ege^QVnqX|v~D~Qnt`+YcD(@Np>(R~o=2H@*P1RjBXgpA+Q#&0g{4<3=+6wseUS^u zzmX)jgGxIr)6(PlE%kv5A7*DCg-3&NoF++WyU&Y{T*9%}vJMybd~(y-L7~jWKJ?I~ ztGqpjxco~x&df>!enDf8*zQ6TAW}}~S;%+jk zxyNtaT1y@R;&Wu1&~K|>Ou#dY&dK)1P6p9(X))tQ-sBY$67tvGZKg{y!6=|0ocl8T z2pB;2^MK8-2e9A?z8sZx7o4GB{^roe4qkkveS$b|Vr(ET;S4jDEIGdSK~oH4PXW)v z&FrA4*tcSh0?trE)1Vd_S#5rNXpHpnTk=i^jv& zR4%@_Aa!I;&I*$?0(vPZm0t)C4?pYwhsim7gN6d!QF4A|>;ObeHic3EMJ(z1cm9{R zd7>+4=yI%(29+tzTP4Rl;2%t(nl6JG}vrGoL%=Z0<@OZ(IXi2N`CU>$mT2@!#Rb6$22|R?Dyawi;bqa!+FvQko75XE`?+kK8r63!2O9mgr~ zlX8*4fw>5b;ek-2^uL6;(N^882>+B|$a8PrzMV))4b*k&hhfiKDhq|g`l~i69l92DYXA}XpiHlJ*F@(bUd!G zjt+$%*4n1=5{O@e@~nbOkHM=UpzdC9zR7JGCsN?P-&Lor(Eqh|hb0BW88{E^bayrC z6`By~BeBtx997mj{1-Hs5-|C*O@8m37QY#_@Z@4N4>U9krXcY3={{l~TjB~w-+4fy z9Ey`IvNyiyGO~M4%UO3{w^#x>(wf#@q35V|+xU^xdE~cFNq_fXMa|?zgQJsQ&}1P` zQsf7mM&0E2K= zFeDUYV+^S#{@V@6J$Jbe0`GxJPdPDrZ|OkB@QgRZnSwZ)Tu2?Se|eU6*GCJ^Kj#g} zA7^5O4rGDvr{5@$WEB9^2?(F;NwGLs@C|q_#9sSCo)&r0@1V8Uv_vX42KSI8ykKEgmF%HG&4)KqLG90&c|$3wrQ?$ zqo*@G4UKRENm&y?u zQCU70|32MhQtpF!hIhCU^cu3?29?H_W=2gyrvjBUQ+E53Sh|57r;OGoOnI9~IraOz zK_aSb-}Ye|af%iQBQTLrQhx5_ig)VOD~)jOX)zYZM)1~#{|58kTROYce%tz%-K^9( zkNC}=+r0bUvm4qCCh8N7oc{F4JWWxi8C(JA{C;1dBnPTI9^3JQz?MhS;&$uA(rFT4)2iic|@d*dP;4{Y(O zCq5Iu5tc{hUon*RM-pI;FT+?N>3GI-m0RV^U>OUksvv$5{gel0))>4z=Y59BK(9}I zRQ6ctZZe6mH&%bneB#7gNg#V00>71~fBK(Nzg)vqx+IKVZ*pQ{$iF6PT>xm7aqjr^ zXVly@fGA<0LS8Qs+Z%6lef?C!Q{@v!Z}Lxac&3CGOZL%Q;Y7qs(8Ep-Rp~8mRw4b( zCQbhr>OlJ`oVx5ce|GfDtDINt+zYiMwW;;9x0dLS}Vac$!;KZFV3)YUl46XSLn zF?s>FcW_45H#K_ujLk8j_; z4H_Xy-ZUsZ@HleN?p^j0!_r$jwNh-2Er}kEpwh_}NU50y8g@5T`&1e+X>-w%@cKI{ z3S6{n`*P3iX1|J&_t^2m?jF9{qT&XemdO0%cTQb_unX!8qts45b`1Z5WEpn>0qz0t zN?1qKmaz41>x0EI49>?#hJ_wqoe(g>f<>gBV#u$3Lak`IjINDJ7k63izRC^|sN7`JA~fGH~&ne%J}IICm5%ldAr z&OzbdH!JYlNcjnwdUy@5q5|OQeRB2KoUx~ZdtO^Ut*qv`87lvGEcWE&Q@Yp|+SsAu zBHBlVD70VAH$ELS@Vev zp1Rc+L4C$9zR2e5n-9AWMF}Rc3q%XXfH2Da#ndfTieUeZJ_SgyF<|Ji*o>qsyN5c& zyo>9Bj#6lONY}v1xlc^B`qkUe>R8IAlkN z+Nd^e*Z8n*T)Xz#uh{j!k%o55`=W>eanK_NV(P$2?6e&+Dd#(B!MfX#ODN{l+ zlR}C*`c4Mki(6p=fw;W8^YNbTzuYZZ#US_>dl1>|lU4Qc^^MJy`E|8@46FOrc5|+k zxEM+(e}pZlC6Iw&wyvnzvbW=J^n=fLk z-u%NpcK_Vge0y4Q=nuTw%?s@Jiegu7;rA+fp!0RKl-L1ITbC^|&tC$7;WjCM3H?74 zjy`*9TaR6|_?*oZ?{4dUjqID3Kc?@6M8sPHY0o}h#B&lg?wcgA;6Ft>KwFWz1VG-K z2vJrD&wHPlb|l-~!vlrIMEV<4*1P=u z0N)z6O178O1v*yJ??S@E9Xoi?ox9O6#~doM>J+8QNM%wxZrK99n&hGT@>z*_==)Ce zS~mS`au^=*1L&@PKONBrQy&*~=;TT?#)N_QdJ-I!5#rrXd$2QMv8P?0h0~iTkffNR zC!W8qrSqtLR!6c!rO=UJ{hK6gmexxZ%|UC8|>g%_nf-T^+J z(VJ>R*d|SXwjW;++|$IYKDo;!UQ%{{QVg@dAG-YO`y8$iQyO>x-mrJw<1Y^aJE!gc z$-1YsZ)TN0>BMjU>3yEnb2E<3(%8F|4p9^d=r-H9Md}=Vly}x;j&M|P8rS$xO-3&J zk2g53Yg>)-;LMTB&Am$*-6aeksAj%%ex-|gnpQm=o1NiGl4#zdy*f78-FUbG>BxPzl z5sdv=bM&VA(ybcJZmxytEz0)zT3r!OZUrYfqGLk&OS}LpiUy%dHgD=?ai3tn4&aXcL-dB$)(h|L@M%p&TvhtAn=kDTp-}Z4emD?ABXS-+*)<$EJxo9SUHO1!5&B2bHeFnUp!PCsJ-0sT9!~E2`e&vOH5y**{ z8H${_@YG8ewPLT&GjqSudj$YLtYC|ydXIAxzs@xK;V`f>hF98|UTCH_aX~MfGr46J z7~ksm-1I#0wt64AGg>Eh17C9-b|1+Mw!QChD;)KcBYq^$HwDrdsRf-*EBfWfkH-3| z%qAB1`}s^~yOEDK;jFGe0mSmOcfHNilNJZ$OUM-Fp6C}z6?Hs3$pDlr=rY)bW3c$X zcNd0*BJ)HHD%1c&EHRI_t$Z$n7?2X%bLPVs6{4qsMhjNMkd{18Ho)^QVd{jpL`(nF zp+h5wpe|OEzM-{9=WFbplk~>aEcqF8gT#`NxLSz#3-RyDx2|C~UjejO?it?Rm(yNG zpDn9-Uw`oW`DK4p>5o4{(?3ygU$bcm3ez;`8ut^SLST`jxuc5%dng zU|~=r{Miz|MR@0bl1qj}oLGqNm?}6SWj>m9dgqO7?G4W{vp1zlKLTDv-z&g+|2s=C z%knkRPWTpAJ&e1cj5fXx*;&Vq#(KF$rDRv9oYlV+FB2O}M>urw@4ao89h|s#q^y7D zO2qg{8mz2nKrdzb%K^xT%Eemu6#p0Q^O$BxJPZBMJ@bvTO`n#Jxjgx|^*hyGK~^5f zWG;5unE`nro|`!M()!T|u%Pogt<^%Ki&;MPoIkUnE#%}29%U+@d(zft`e#aIpU(T) z-3&d4j<2-Ww+>A|NM&^u=KmNuE17&&_G^wg^fN1r1npy-ibpI$T#e-6g(iq^i?K)> z3_?uEafvGW>CZVz_t=e-R2o)UYX3Bcd$-?9m6k0Vwd(v;!HYeR3SQ$H>tw{L2tw0! z_I@J`M6x#Ex9w2)i|Uomcxw45oTOYmVnqfS8O!7DL}~`mT-RYM8~74rf07n$ZHHz~ z13QaKU2KE0_L)bB@8I6Y*_JLxd8fB{y&}fsBzPKFLf<=YKYyM?JAh4A5Ah#(6r=WS z;yblg#i|#(@5XK^9|3e3)lXQj!{CoyJXwd>g0)@5XvnQA9RfpyQkT&!o-&di*8mHRJ5D`fLXZqxj*E-SpI52?Y!7QPm%7Vb!2_Y zBD$(@Z>QNt1*^+FV$0urOPu`Q#V1AiV_%Nh{%@dQXz0ypBPVM?_4&yF$IIGe!KsL0 zV+VC^p*mphXyB>XKrGYjM^9>S>+%vYa;<#hZ`KN3=1yy?m{kd3R~I?zW$|4NJiaeg zaNmy?X(JhM45gZ#O#7}J!U~j;GvClEOOD_#(}YKbY?~$RLCfX?51xx(0%V!OORI9T z)BQL@0=~i!t`8c09~(s(IjIYHCz+L#+Si0tSt5^;%oqhr_Joh5qvKhdBv#R_H(5U@ z@9GIi{F5}hV5Lx(coS2giPIKVjy{gmRg z>o2V{IzB!=(niv)9?DCE%>^4I!YQgr)y?NHkUJk&Hy=^rZ<0Kr1<Bde)VZdXU< z)N{Ynd%a(rSw{V%&1ik|Ak`#i@X$~Bt=zLdqiN`Y-T>IqU}n!CvqzW6@MWX4><;9< zu?I(g(&3rzp1}W#_YODNH-fxX4r`D9DEDrc-<;c%L^}U(;V4*J*+h8Pe{x8pT%T}8 z+Nv-*GZC5HdkAJi*4>J;2TsJBeR}rb!JiFQW5A9eM^@pZx~!gT!}RIx%X)cT&K&n) z+7fIVa6&z8$avJ44OerM9|C~?yw>HOO~V; zSca~6Q)|1Bq(i~&&Yc@V7mkfY)>01a+=3shUF|mj;_shdG`ore)DJdk_f_q3W0CrU z>0k>W@?e~QuWU*z#PRR793MYswb^6&Y&xKk*n~S7jB9cQ9@@Yz)qif3Ix&4ukmE-E zHJ?{cu1X{{yn&O08Ux<6mj8%kN4jkQHc9|?Prvo-J%f%|99}9ZIn*l9e`0ujulyPx z?|Kd$9ugI?Cp-EDv5Ts7!WCuu0$#A+tPF2OEJ}69>ObQ@9ECEj*J(>On-RHLXs}F; zlZgN4WAr%UGv(>#NZkeXSV08xhnVoxQqycAh6X`sI8X?UzjS!TbpSlo93W=Rt2x^n z94ss-AZpX@^UBq$vmXpT6=dmns^3e;&XYl<`pWhosg*w8?~J${kMcBU#LA?FAsS~p zYM8Z}_`vMbY*XhYn+N1B*0yN;>#W7pgR}pfI#6?qiPqxfP3=m%P4)0IaYz{9?ejdp zvf`zg+3CJRb24s>{hVC9*W*rdOirbzVQHCrIclXT)RqjJW)^8zsTa4<28*ft&>>g) zWpw-5+xk6e%dSNFO)jJ^qaV+U`{7{IoCA`O@>LmVO?W*fn8eE=HSxAfRrxefhlVhA zU7Vh(8)erwp#KvmICQ#$8gK!gZh%*>Iol{lg8oxNQoi2mC+>>fySr)(lq~{WE?6n9 zWoKtE-L|xI7p?YfgM)&4>gcGDzf2nxY2eh7ZyoSF#-eq6&UIRxBnjHj-nFnpm)J)i zIA8s^Y)D~^AX!kOV})*X`29Yyk)a^}Vbf=+mH6!0_;r?=bdX*g$Uk8{q0QWXQ~lbG)pfpplm|f9~9n zX6#_0(kt;>hox(CXFvNl!do$zU>Vv)CHwue%_FZ+fqH#cX+J|Nejr!DBrqImA7yJd zhvWD5wdvE_fmD&X)(~aw*Ya}8_;v3xt=Qt|iXk=gUcDp%2>Z;aGUH|YXOB%C7`!g^ahWok@x^{f=VCq_R2Msts&WcU+%zh}DGX zVE87y3p`Z_()4TB_M0r}uAP1b@p%6^XM>=42;Tvf-(b#0Y4Tx>@~Igv_32{$w7ss8H1^`cJm2)3@~D6NhtlNc=|{vJnvI?`Q+rThMtjl z1Q8re=B3R}U(~p9;|ps(1z?I4%M?JTNTQFq;Hx*I3+rg$*c>Hb+r(rZSG{rG;u>44kdEUAWkDet}wRiFq1#=Q?@ z*y5P~0nWwviq>{GMUSsZpQ|=u)H$c@MWWpIIWxr!*? zZ>y2Ewt2e+VU9Y{^?aIosB*l}jdk~ovdI^)~9~j`v(0^~qA^Sc6>;)~^)}1^5 z40Wr_Ee`o!n(E+J(}g)=s3oiFhE+lcloXg>XmlMh3^t7JsO1`Vb# zR@@8m3aBy)qeGEJn?sO%r~e{;AE33p9V;%yx{9TRbC<;}du-nsHel)NhasuUrM<|gRRj79NZYz? zTM;0TluLXE<4-(raIolS_3R~g$K#^cuNnB7iHh#sv|QIiK)^_An{bOEUdg<9v-O%v zfDOoQ_5hmiUt*Hy6gbc)lEcLgJ!UVmMegu($z8&!{8}|7eireKTRL9jWc}Ow$ji_8 zq@?Tl^ULOKF7Yl8Y;|9e1Oip$jB^F(>NQ`Wrnb724>%+yM(3%cjm_T7XXxI@@~iz> zs3KX!#&=v6?wxOuSN@YPC+eSB%|H+MrP4@;t~UEXgXa=IXbl1ox-{-BNr3nQ zvNR1Tc^}V(bzP@<#U3a)s`l{CMEjjYR|H(MU8g={n5HHQpamU{F5Ojno~#@;24rEH zRoL&(BM&3m+4^?o$Yzn>cLE0E_q3o>Gc{5YZH~A-0SqOl8sz&P`GVusE&|0$B%AEj z4vmfuyk`3fb(O4B05{xBZ%GVj6Sgxz2uRX&MJb(f5(5aYV7cXEH-}m;Wsh*xZy$%e z@P>nAo2^RZhw+i`k0T(O_a+Z~aR(Kz4EaA6k3Zl27|yD4x<_nM*9CY6Kf=YLVPw=@ z_i6K<-4;7%;hv5~{UY5j*zmB3De=>%o$S3Kw&`%fpBNi~cKV0^s=e}x4}ev$9d*C2 zAkLM+Cy;#mCrSHkjl$Ezq$Pg$&Wvu5U%64x;4m~h_t@Go~kdb+aHqrb$b zfVI-E1h~)zz1skK?E2&LJW=WZySxLCKoXhp@ZpTpe@g@yA|QPO0~Y-HMfofy$_^p? zmXRKuT38CG9F}FT=b0;eIq9bFx%}g$hjGUKfmtgoUHyPIn|2&z^U}N8g=(r)t~W?W zC)lX2Ch4yGC|>f0ukfVBLJz>dKtg5SzTI|B4Y_ltr_7tzDXPHg{`p=HQngzYhM(Tc zYA3m@dE2E-{C=iY@q7v1cTweB?RZfiNwScqlP0yCqW{T7_kAOfaM^lwCxgtu$8~R4 z{8J&YJeqe+n`%U=JXaK9se?;~)S;r0q(<6IW4t^wj&dYlbHh0CVIQ9UkMV~#?b3Nz zvStsJ1KZiB?B9_2hkJ*jflPg<4TTh;P2g|IB4$Ri9Yc+#{oXw8htvw%SM|d6HULHA zBF58#O_=xjP*Ce5FZPaDyA5VGz-h^{Wdj)hB^HN%ohXX2TuK`^RS0Ht;ySP1 zgsw9e-{KaclM5c&ohjhuy27n}T(1RhIg);dqK&5i4|p#*4--#-JR)T9UL8V&n=%H8r-H!mkCS-jN=3I&XHI>ZvUB&4i2wM z-OzliKY8-x{y%>Pq6V@$*D?Xxn#4EXL?g4Zj^KgdPCKFA3Q9}s%&r_KQYq6OlUGEf zs>PZ03c^qw>JqZr-nez^y>rZlPF7taRz+}@>D9UZjZT&pJ{%Zk*rz0B=eSEMQ9j+t zG+-t)0iU!!y{I)~JT9Pu_wNI+Ux6#=AKmlkUGJq5`Lr=SiGc8oj6<`^Gjao*Ymx`{ z=GwlUWjLHepa4P~YIfFR-{U3LQMuWH&l6&+tgW)tA~W9Cb37w%arvxSRq*y=>16_6 zF5XSva_Ggeyiz1^jm*&~sb^Usv$azJTXglaptkaomw)>bMJgYyQyUzic{xHS}q`UrV zQ&Bw;XQN$Z#jwU%81fScAH!fjdcag9m3#I~Bwm|#lILYOB`J0&8V9`eSrkHy>hlH2 zk4f%atkW5q_RXHPFI&5rhxwpkIbd}pGb^iSj~?}%oQg9}O(Uue37&_jwx<3V-T7!h z+a3uls@QdX;M!rl&9Y4tmCH*MbA9ZLwx1wdGs!qu;?&3|mjJ;nKjKzzvpSMWoI6#I z>}Q<puOZ{CmA;4B}>ZKr{_XJVk=e&CrVL3z1z;r6$znDkHaQr(W!J=SmuKYHvEvjzEL_s3-4xkFF8 zo)Io{O|vMcaE8Gt2qX0d??_F!PdygWlT)Rz_pBlA8N78&Vz9>XvE90LYpS9$p4#K& z)aTigg?sr~8b(D$NwNh#047cuRMBJfU-`nh^9YT~4c8(Y&kd{5i)x(AE>y%;b}#3l zntth4+-={Nb^3Y5k^crAFf8grPNP%lzp|Ow;OI_GFFh@o@|WR&>hhR*Y7gp^yUd(e zjVdoY?K==-z4VS#wNEUDD~_J zjyZxJQpD!pza^_jY1rOySY;)*VE;gUG>*Im>0~cZ&wd@sSx9HXl_&xIvbl#wT1Z(e zmQ%Ou>*!2=T*9TAMyr_hwRH0Cp<`&i)4b{(yu^kLE6*9j&zh|GHgsZPB%YB>%2?`J zNwByZsU20UO8C#yjj`GfPc9fshnG&Hk$LA%hwny6lb;5_>+(otCz`xnL+lSZcb&Fu z*@=^NUQF}iHFlq$reRM@+≪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%0Aas2U06KnS& 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%0Dn1eZvrQJYxsqE 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�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 dVS6_bc?r&iwS{=5N+r-uYp= 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 z zOkul?>I%Q6?smF+^BTcfgW*dKAr{GNT3%DYS!@DzZ1(LR-A9|p$G+H=K3-NpK6FN=6uwmtxV|LJ#RibglX zwSYcD=!z!xrh&bFu?3|LSLH`=G)dCmiG)T~+C`YmDU zu%n5<=I2ZmTBm3?oOu_SrG5iL@2TuFy7-HpiIZ>CLBf5>HxqV?I>;Nj`TkAv;uPyP zcz_QNQmVuy@X>9^sDF~mMhX;9?;$d8_cUhgBEM6SG zt~xCyF6-)TV3EFSwaHfPSo5goEu^O6FX&sXE=%~lZxvc5Z8sQqSPMxjChKkdtk&(@ z_gI(r|FQKRU_I~u|9?g}_Q)QQB0^+FC6tuCQp##raj1@wO4-UtB^fCqj-#X~Qe?D^ zj6(~N28Xn0i2C0ioX_X;|6c$9b^U(V^}WtVynDT$ugCN8xUa|a)g!^<#=>0}G9C*Y zl(!{B{lkvtt282yV(Nr}Oy^Zq`1HLrd4E@7*>T2pc3At45tf!rSS@=mZa@U;HspJ# z#GE(q=^p*<4LWY9oH_d^rSzJbc72Y|KLdgmSz3xB3TWn`YsMs#TB#qu@(6MclrTy^ zC7`R_3Xb(di6^2%Y?L+3RN1Ap0j`j=XE$ZbG~tc?Sv8FO*=1QS8K3BTr?ZP|sitqV z^Gqb4%U;JhsU%Gu&}|7EmkcD(K%c$O@X)!K8jM=^dd+!d1R04KT}v$9Pf~Gu`jZ{f zb=X&%!z&2=O6Q*Zc_E!JCOsbZc?zx=Ok$!%0l`#!hXI?$oPneh>Yqfb(=;2<2D`Z? zg~Ns|oSGtxl^ow1Odx%t)ehkeF7W7AgX^9i$2Mo6(SE8!zB5~2Lw8qKeowN3SMbme=_ms52HIj$s+vYw6H8{~|ja zQuny{;j(E>mbKA1&{VI|73v?Y6($6 zk*hW<2pMx3JEMd!Fsv2OD_LnSAWkI8ZUKV+i71tXe@1JP*Nf^6n?IcbkF+w=HOJJZ zkUuV6_NOX!y`D_;!F1j7hQ@qL=-02GunGvH`X40cQ}o?(kAVV5e1|$zDT=cvriVAs zN36ilKFItduM!n2=5;(IG1DI^g5!(yoVbg{oy^;E;=H9t+7;UU0eYQD+X7W&>4v7` z<|*a7v=$!@_?XsX9R=~O|EvjF_b5KxkbCHu_BlFvG>TZ;zo^@TQGw>E5&dLl`7Ou( zCgG-{qrkyOS(_60+3Uaou@5mil1Vh=VACc|?m28`}+KQE#n9yIJ+v~Ugmz_gV?QIWw-^Ub+I)>WH@S8^T| zDAo4XC+tvq9zFLq7F9)uKO%I)EIg6_%7qg+@UZK7@&N)VzuCp(p0ntK?GBPhmw6zE znc}hh@_oB=;3=oY4($eNv8XT&C=*mjjbfD-M>ZO*FAntM{Lsq<=hg%{Glc=F+~ZFP z+r#G+J-4LFFpD@9rVePN?dnjnC+zi{e-!29utkj<;?*9#1*_b6idJq9(Ntlt={GYl zz)o)xmZN^>9|#vK6CMJ4_7Azof86ctuEIyFTENv$L~o)6}WlLTa^d{_Fx1?XCGK?f8(>=FK}irikTmSau{SjAV$E=aW}z z3^zHD56Il`F&+Z%;k_h)2#|fcOKXHe{GO76{P8O4+lT{wcdl9TH^M|l%45!#q85hT z-J?e!F=XGby+asv7CRMmRXZhO9!$t_m(a@o=h*T1vV4=Akzf~9{tLNYe`b2Eh!rIWrm8ALuS%S zX-d$n%mGB;jPE9gm%%a#edd*{HJvAgXAV@#Nfz@VPX)MYtm7eAB^cNE^9HkZsfulv0eVP`~|q z_wJouJ1sh6z}8tnOMWJ5e^`QEh&@!?KSjMbSgI?2?jM+mfM8p#S1y%G7KX=edFxqx zhm<#{c`K{nG3Wo*+`VSp623D${=wYd0GK*o#$|8y;(NG)+M1k@bqlV^4k84M2HE3O zYgo`A*Y!^r_=F|k7XeETD{7rdJpsONr~h|O6Uk=63Z&30w2e|vl?}Uph7&MWlvmF( z_uG#g@YjDxb({#h!Q?KHT6sqitczHY&TNF;in_#^>v8 zsITfI9upTL!txyPH={V}!~J!mf2N4!r7ve>pu`sYTvnGoDm0jrDb*G8j((sC4Yjy- z5D*0XCWZe2^@inyjpiyfGbNpg=EDdwgBv#wW#lQ~qWa8Xl?W!-#@7P!7VMph$Bf@R zCAvu3NQg45Z|&x)WY^A&}$~Jfa4&nPxwD6dmpD+y)&KWRV&ho+V&R z|Fv(A0rk1a+d&E>Cm!ul;s&}2@V)~Sr~BLEu(Q~HrvO|LIGO$s%$Gsh%5^R`hoo>4 zH!yz4S*Q3~+sC`}ohC`>)#fpqKKFoNkn1VW4CYssdT%c9TYzlh>X^Er+L2N3n3qms zqbL4Q-Ti%GVG`?)HzO=9ZhsZyXkV$M+u!o65Jp+3j%6XQRe63Y#vsk~ibx`DFJp*M zm|Yr1_XH|4hX&fRDx{;fE^so?U;j~~WL8Ay@%{0{FSy-JW*ozcLbvL3bfQLRrq`i6neslU)&z3#e2Q8@`%F3FBo(haEXOSU@yv?$ynvdJwwX?hNlMFR{ zm**&nch}`D6aOgtfCI^)W!XpRGB=6k|HZ<%-+Uc$@}9KIG>Rl5HnhnZ&e8z|0rLP+ zSq{SndsU2sq;u^redfOA=2JAwBK0Cu{QKsuT|DxYg@LQ7y6oq{bVC6Xgar7(aW7i{dn{q4=z&*1Z=L=+Ycz|uZZt4#{Vp%B8fdu&SQgI^BpSa0 z*Va2owg+d{q?!PeWcAcUg(XayVQb~+6)vFiG@Ke%&L;x`1SG-+^6<&MKS)$}i{y z8MCvv9R>TNn3Q-}EO3Yu^bXE#-#Z#86?OGyj1dqN$%45bzi$=61YpEVwTeQ9^|i{+ zJg4T^mmU5(A1&G6A^KPhBG?8F0LQU73RnpiY%udTIV$PCxjVyj*p}i5d?j&eG$sat z6D@KVsnz@74dJxX5Vu9o0E9ZAxA<-9>#D}n4k<_n1mEp?>fuuQTZwDXuk7W{Y{$T^M$9<{sD~E*#PDu#A@2hx-f%2sM{800a*v zr-U!b2oUM48_7LgB3zZ(DHF(BE^$1uc7X8{d4+3o>+Ae4uDg6^sie%=^1E)VY{$=X z5hTfn*|Fmu*=R*Nn>m_4bC)VBD+^I1p5ZUjYBISzMGz4x3eqQf_MfspeDC|6bF|-a z>Aug6kH22E%)WQp^*AKdNM7!SPsnblmfjcK?dnCfp(I3qt11aPU)BpFH&sidhU^^Z zp^1@T`tcEc*cR4f?suiNIg76S-V4~bvxp2JaL9!t%udm<6)ya8}SJ->=FD{(nz}?*Bm9x4h{m{!TIciWIO4Esik;OFA z^2N~Go|AQRolBTj;czW2p{a$)7waC164Q&jTsVk2>CO*fRse5>(x`fse`9iaD3+a6 zrv5}de+jv*sjcaK0Q?x?Xal#8gTXiGhbPf88;&#SafNuLErZx##&Hn1!J`ON525Z7 zzOfbljf_;B7V?SY>*7>l0=K$WGLL{-IYaz|DwXy^d%^1=h!GDIFV38}&1JQZe!CJG zIcEJE5r_(N^#7Sws`7PyAKHc4{rdSfGMp@yREaZBG7nVL9wID7#f{&Dz{@o#HC=jGky>EQ{Qxa|vD^3>N9ND_W!6YP@`>;8_iy`@Sx*wNga3}-{A+Xk)-TW@$so23+*$=sgMl@a#C$U9r7qviPeZu{xl6czW2k!k99s_gLd!U z-5vq^oH;(1V<1+K3M|jTjyk%CVEnlfk_InjI#sCAuBMWdiaQhjd-KFaxv_979E!5CF~&yV;}chS5j{nWi1w(+!B zczJ095Q)Z-j$<{VOMyISTU+S=)9Bwh$s^x5II=MGW&i(@G54g{!8u4Knf-(0WRd32 zA?8u6EC-9uum21QcoYm&y|pa~vV1P0M@Uv~EopThvBe%1umOtgK6N`Gf=fl1D#(~= zOP8J+6X?JFi~2Qhc=`%&ON_?^M?{Yio z7Ac+Iq;}cZcwhq=y+H!YZ#O&>vn+N-9Ip|Gq^M~(PMFR0XU%L+aB6w3>e#WzVa&}M zzpJUP9*V@2yTM_mLn?GKW5#{%5^}#fT91ParP1loxpV*a-TpUPLBjq$Dc%TG1ImTr zGU0F&41WJRDRx~Qu6X@a@17jj8JQ`#O%0|@u-Mw<^sx*Kw8yFdwkb1SO1DY*zsoz7 zNp`}NXx_F*yh^rtzZnN2H~6_3U@t;EEvYe%~OSzTWvi9r5G)VxXdWMKBB5KLDQ=XbqFm?9A+n4qaB-ogp%4EZS(k z?qxZSj*ixJUy{9sN>sOwg&s2-{KBhLG@0N-5VkNMk*6wg!_W}vb0-?-*qA_Ow8BV! z`NU{bfa1%SFV|*Q9*)W9+>6#8!}G*TyWWF;AK)$Qz>+s+M&oJI$YW~9$Ouv*Dp*M$ zW8>Du)+N_2rKO}Sr43@zSgdL`yK*BNu#!>8ZF6=VE18%Uy2F1#HM>ajWDEr=CA`NS zbp{SevgH_XB-v8D!uTEuL~NHbBZ*dLA*H(b`vk(1< zB!2;O)KnVkFq}#UPII6io$iBxtjN{XmAn0JNy5hPR*@a_Hc$?5$dvL_-af3$!&snk)w!yvqT&;c zo0eo=3KD@nts-=(Vq^;=+vUqWkG54TxT3NGqoQ<%P!xKd-1>Rs+xPi7aM9nbU}zLI zQ&rOHOvHMKEG8~q!uA;1Vn>rnC%(~P1JXJHoUhxzI%uBb7_fSB_BW)c6z} z5eR-Gat2~6m11S@n()8XfimulGLp11Sr-CqL5Wk0>~Im}`}ODvH?}`tjY?$eGQ?n( zETtwLrnwi)sxJ&PbZUvkq1C*iB1cwoWeLn6?2}mH%`+G9rmW0~9*mhwscNvTV&rI_Z9m|+g5cw zFnL6`1DTDcveOxY8$8*g$4IPBk}?icL|amRc56eAv-+g(2h%~Yu(UpD(D& zOoF<)kH`*)=k%g&*HAdf=FixVdfarl*a-q6XM~m(JnRe*fK+&%lX(||a?54o0!y$I zOLv0{fyto#F8ehUDkTK|4N*Wko$awY%@L}TquNhw|2+;pr6Av{knR z2HZ6nfd)QH9KJm%OdMaz{rqog0y24MJ`#`-Q(%ZXPstQ5AmN}M&Qb?~5Q;qq-H46l za`7@sL&2zXfNBIS01rc5=8m@6RJY6#zU2|S45xu4^86nZ3-18dv1r2MfW(__H3gkP zwfa|P(10ZYYN=-|^Euzi!c{I#X|Z|!pR5cH_n54}J1$yJfaKX!K%MbMPaHV}Hmuhn zP6Q{vfw!H-c(dC>Rzyw2UnxB%Z}sK-+L}bIc8wmpnoEwKn^?VHKUxP&K~OiU#LCRe zZ*|wIm+V8uLU_V$-n>tre8KJW+3k9chNSAD@8-%+<}4IiHG1Y(jLXhdpUJx}>*YGc zJ73Xu4PDd`(#90z*D^CZdi36ax>>ycgqR8TZXZu|fzv$CPqo?K^%mU$IT+!_rS?hEf2jEkMPjK#Ste{8+T=CZSRP8^vCIw&bOhP;K#d9Q`P|{~lwA z)l;RwcFvIR0`(-_nEJc3s_ClQ#apqs(F6!O$AvBNdFXzLuG765hR}mbB(cQ}zZX|n zAhhKiPo{S*SBhU(d-80nN#&tFbEClvrZd6N`XegZf%&RjHkfFS8V^UnyJ9aj^uEoA zZcZRV!t*wAwObo>`ukwWpg}&4FFzyo$j_8!bt!p?n~Z>;_=h! zv(n=Jw(wcu9q?`xdvFnb%Z^@@O-OBpN@MQ({{1_fsv4nuB+4j%Y@r)+LmD-W)f(A_ zPCw-m-AA9}$yB*`5gG;xQS6e-*dm%{SOdksojuOJ(I&9~u%UzArnIfUKe}#B=wjz< zZ64opb(T&VtXRR>>7n_5_VDbjWM*1L&0|D3hbvMscQ(2AqFZ+QJ|%`EtTx&i#<-rW z_?{%lf~zOi?$yhe(pGYLbM5S+&}wIlT2mDYWkig!qq}p(>Mff$i`^WX_W5VXTAn+* zbjgXblf-V#AI;R#Rih)@(dbKY!^a0c)9LFJ5@jEM{3;~uJmN@bR2s#Ud|b|+6v$3$ zcVCA@b?qmZ&zOdrf(C}rC@To2gej0|Cz*1ZpnE8+MLheioGb6px6lpjFRkD;94Oq* zow`}*`ca zkhym_lwPb$H>jvI8pbJ9n(9w5^yEp|E$3U&$@lKw{WsrXHvru|WgTUuHv8Crx(r$uKj_x!&Kl=X`=Y zMYD!SfM=HY>{$m^h3OQG@x9f_Ct0k*HB|0x&TC&uPdRANC*|??Skz{FzY}a>qPSb9 zOu1a4+`MH=`LY4q{?vE;VO&GeBO|gDe%a$jGX<$R)NfKGBAi6sgw6pSPQtCDKfO7# ze(94*ad=_)a+(4nFq9;@1KV3TU3V@r+>6{H6V)w zih&E!U4pYfZ|&7S?PEPn)_+4Y?Wb|>xp}?rn}1zCw-*PB0ulq$=b9n^;i-6~W|=#h zHaz?v-%{XgdTj~Jl?i=JA>Tg;j1#zFV#N0@ryT!BS|yMEKctm&9K%YW3f7b~_aOb!3BF?oEQ zifQV;;Kqp95{h^M<}#QP9qYkWB{Cz)bwY)wzfna`?NFU?XA~}{=1bGM&Wc)guZajt zxSI?gALg?Xj$nm~Sxfz&@slx+GZNL@FdDG3OSf)mfJs7Yb8Fx*drEAx{mHd=Glc$P zje#f(9N$Y?A4q~2aas5vGra0dT27&t=v7}|8{<1zd!I70Lbu&(8~g=>C$cw@Odtw0 zxbri>b32$JHMt1pR4gvsjuYa3iR%IY8+4Dbr_7BO4*^Sbi=nHZ zoogkM5D4?@{fAmH_sJAUaAqqKWE$?}>>5GtiOSZ!Hm4nGH%^>@E<|hl1_TUhzMtTL z)ftzj<9}z#U@tms#Y{&QT%f-K@T+rugdmomlJxIv_=ssylkd8O;7);MT19_V`=Vz`Ng`M5vc zw?zZlPeouc?SAd~Pk(j(IDXE`QUc)DmEGU%4y$^o)W9%?5Qir-Ln!r;{(LFcAfvp1XL<2Q}IAiFNIBng2M3cqkZKh!G%Z!)jHQt8$0S zF^v=o5t}%*phwu zE5|NTr|jQBjEkaSmFAkwbUPe037=Z|?8T$t(0G)e1k;VPl2McecnS#;>j7Cyfh~h zM1f4KkarmMTIH==wcfqmsUl?rz@W!lUQ~bSDk#VY@JxP@4!3%H9iO*Ir6zpY#d_N4 zM7i6UJ#c9FFKUp>P4m;&PR?@EPLl{=TEWjqm>o&!uYO-^2BRzKfwB*o956m;zX1b& z!@ny!Bw%j2_|`%h9;Dygx8W>65#}g*Sx4e9y@N!bE%1V3Sp_vZ)h#d}Fc&XAEN{ihYUzqxM*s`E;_JS(fQrGhB-`*_jien0fYM@3R_xJml)AF9LZRKW zkS8l8OOF1k5E)y0yZ*njHG~@dWna>Z&?CRxBkZ*{JL;Lm3sKfJY+K`{iC>aPloWn5Cs83i=jg{ zCXXCBKcMQ%mwayf^Hf@`dZ6hyGN7Z@6#AD6U{4<>HIJ+CJ>n+DY`!$T^}jEVTBr?d z!idh&o$RdPfSh-@UyLNns$L71?kzkZp5G?=rk&)%ZoCzmDW1WpA>y*AQ8emS#8k8goh7{gZ`+h z&m31$eLTG0YkWz{L!SYAGgT5oUp0v`njfF7GI@V+*rJ73!u}a*HP<=ZfbD{-y@E%D zom!os?tLgT(lMjN>$~3hs>z2AT}^VTyI15`Qskl+r1PjY(D8NAkF7V=P!t0AX;P{R zaZu!00~iU0-6kamaEj5tHY^p6qgd zRYwj3t(#i5BLX#!m%P#3#DzbU^~+7HMs!2fB!HOJ8V&PERc?qrOK!QCW^V%%7m0D6 zsB@748G;zFt|>Lr)wX3TwtrxEd>=xt)2wd|)WTJfKb-@!bKkJ+8wbcNE8Uk3wN_L~ zQ7v*mdCy!kqFY2%R7d9&hIQB%Iv$gW6SrS~&DX=tVKRPqen_Ijk0=I5`NsK`yRu&g zpCtjkW$g0Q-S{c>=WcbNdEUaN-`|y7f~|uHN?==2Vae3RPJ`BdgaW|)FYP~Y_vBy7 z6%{nRnwsG~qMXqv-KzU$HzQDIz>Cpb)Gd4I0McZqSZ+<#IAB{}$Fo8R(+WUX#mfXy z$*2>FU0Aj|!0d8wPOdnjV46OC`qXRHM<4{^7p5j`RF6^jYy~0L7PA!ojzl1BNZ3Mj z+}E~@;=f7y5_f$;z^w8)gvZFSg{P8>-L!TFIzHNvu1bT<4$(wOlqEG$eA8FLrXCFp zl;}W_w&9}Bi#vI;ClKxm9KK5Gv-Fb&8!t8?Z?xAFv$W>-BMMP9E~kP$I5B!=LW_k- ziUUARW?wWNoPBNGx{lZER%vh+mh;asW+>hsxaTQN5-rMX`Y_MVnlosmsHSg;(&(YP z-mY<4lh)_gArE()eyJj%a$ZyNJ z+?HH)60s8j&krcu2IC~rh&dU?&-_unYPixg#cfOme!^nae2 zek+mY|LRKbE(^APFB6IH$>i5X%r)E!h6$6n6eX(&PThdXH!S`uHCs zeQg{Aheq3#i;8GRyJpPejK}L9dDwV<7PF@k;g{X3&+Vv z0V_tmFx&3-no;|-EzxSN1YeM=goomFpwZQM`Jz$++X z4`87Dtw-`hYyk+6kId+i%h-6ogzY+r*-7R!9l68ZXm!)9>};!{UHFJ+K?DH8=b#a$ z=$G*y82DArJ#OE1fqLq68s#p-m$xkS>UU#d7&|&7MnLCUWjTNzk7QG5`NiI6lt+`8 z#Mz#U>wV3dHGw6Dfw!-`2t7PyvEgB-leSxpxuAj4meTM@y?@q4Fey=gaNtAB?;y=5 zLKsLDGUxW74M$XcI(vYhiPZo0*lYIq2Z8OHE8JX6R9pe*!V1p4{%&P!YKnQ`YV$|0 z0BC@QZCQaevHs=H_?bU3Y4RNIK6_T-Jxl{4HPv$)orMvt5>0S?z1RVyHXz-$P1cgf` z3H?iJ|Kq3facksPWBj5?ux8dH;#O4o@4f?vU^ zfmIKfb2i2C6==+C;i>uOIwV6?F5`a2GWgH2oU1RJWwTs>+xHFqkm;@lBIlrOo`@hb zs6>%=Xm|w$>KT#)25JfWv(b|5ZzMvs2?hsoAw@EF(NM}-?1f=32Cf?B*gia@_i>c1 z5YA_KASf2TTZ9jEGLGmm6JIDS+i3d2PKFJXo`gThTfz%3vDt6$?Roe4bKR6fs|)Q{ zqnM+8HCJ@jP;@+e_Y90-t}G;CPB!Y%nayW#M}hLZALPRK|keN%VqjU+b!{JMVa-`#xs%k$IxhTUZ8@8 zBijcgZv1_Crw?DZi0Fv>0w3=7_s;b8HY_|1z6oRP860ggK7*+c-i4`g!Am8^d3w0RtsQgskfg5J-j}Bb`RWdww<>6tJKY z3}!-Kv@N-*CsX1HdP=>#aVyz$3-qCeyU0JU&?low;*8I^@#$QBvc;`mzsZ?K0Mi2G z$t=jTn)7{$N@_o;z5y(*>nfH~9+yH&5dT75bzcf;TF34Y(~g3BjgrlF13!@(nZU=A z_5;OR`VYPKsr$BHWr`?+#1S%z>kEzlz2R92q&X+?xC|WPRGOUdjXr#{kj_z-z>A18 zE&_tSmH2c$xc0u#jJXt!_%;Tnd<)qSXGZJ+{naA9mIgF5&z&Fw1Goa)fSCMUc=h&E zLkMN;X#W{hlO|&yy_yyzTlGnPR@KATMS&+Y01_tQ&foo05C-zy31ajT%Z!X9nfT}z0YSlmvDvNXw z(FE*uUVtmFKf_Re!dsPk%-gvdq;VSH1B7gZ`UArHclN{{B0?R&Djuu2AAiZwp?_p= zR;2Azl2?(Kn0K1lSn^`zUrC>LW%=|YLl$93zyERk34`)EzA=BUVyO*hrKy%n3(wN4 z?6L^Yz(a$Fy9oZVqx~Io;>TcRo3i}#M#{xhCtQ(n1haEc4aX8dy7hGsZG zn2B`UH2z2PwBvt~2*i>KSxd{QUhZdSwPJ__xJK%Y)oXabni?~(10 zyJmQ)yNy_>PtBG^dwJ`wWv!9%*oy2|fZ)cM8on3tz$B$#ZWjz~4#0ELpK=6uy~@hT z8O}?EC%4Y8%702==leA;#4(SSTckFnGhaGWQp6GgYS1Kba3|A8a`mT3*x6KVy)%19r-S7M;zdxBu#WjVH|E6k;>7$Hs{y1X6Y`t{pshc zWsf*FII?I@y;vM$aD%;XmArYQ4+iv}%j<~YhvB)`xNvCEmE3`(hf+{LrW`)BQuC?r zWqaw|oC~2>PY-VKtj#YjZ-w2~E@)stOXO>SPf|%5dU0WsBlT6~<$0pv;6|wdu9f9J4;WY zMx=+>1GY5hl>RoItg{Mzd+`-tjp5u4VU z2Db;v_5T`lALV3a&5qydip0QhTSLXOFD~VWSkX61ZaTNu_?)eIl7HLo+&?ZiU?hIe(8!8$wE6v zX{lIm-qTB}K5^D)2ly}* z5i$N)mE-W*D&~nqDwaA6JNi1WJYsiABs{>NPi_Ubnh&m;=C7HK3G;GPREQ{z8Ij!F z+(`DRJCNZ&rTj2(0t{~RcI#}+*IAUsYZM*sQpvyXQGM=#cH*z728irbNEgF{AtC+T zLrxB?JeU7%0qPx;gn9q`^DX68BwL38{b_ql0xa;@@cTWi9e+4K%9c?w|GvK$fQ-(S zgPA`2U8j{rfsSb~?|iE+l@pfzKwUHj<(?SC{s|SquxwMBY&tE_yPVN>{B~W%YW6 zNARBIPNC0Nvj^x(`7U*?Sb!e)u&}`#U_2eDNhV42FwIvr15k4r${6eGB4q{zWh8Z9ZbGhVzI?ENkrOM{OulOWlIhv|JU z{1rb1YvOhDrmkElbnxkwo1M5@_2}+pV?A>qFD*|5-$(*A%iXBrIJZ?AwMW*Uh#UY5 zKMb(=5@!*+YFVc-WwEWugan)*D|O5YYwI1H016i7ElHHdaJ$z&C2m0u*AoS^acRQl zFPu8h67%e5oMaKPDwz9Q{3mZP)oxzlgK=&DH;tuG6+RH}0Jf_?dHXAVgs8X~ml`*; znem>BqZe^ZZGUSQ9UU#sD_MJ^)pkaCnmx(^=9M80Gn;oBltP{wr{u0lW{Zw` ziV6Mj1YhQ2rp@}-h`Q9;+P7A-uT#k79!50V!Xi%bnbr8l;kppj5rlbqkFbL$rB(|l z0K(<50ZqGu#o1BJK)0nQaF-5i^V+OD*y@-K1+;~Ls_+_D zTz|kFhEGbaY#DM96PWC`lhL2C;`aE&-xLVBoep}vbdh>2;{q}m zZ(`APs+^~)`g{^j5*)6nP2;>y1Lib_SLKG@0jtfuOIuTvc9Y2zT)$PDUOH`y26fnd z^5jXfBtl@IVjRY&e!N3t@YA=CW~8qS97`AJG=IZs61^j`U2kZ&OA$)X8;O{Te|^O7 zFU_v{KJWIR{52kCi0{21U1Wp(t7c95Pz#7zIxbEqLLMT2{>VPochiKK3H$dC(PiQAJD^afoUPJ#{<$eB~Su=uN)mASfp*PO#{ z%Kp6;a*3>2yHFmUTj(xaI4eKeQc8kFJub3>XfM}e8iyk@v4o0$Z+g@uJF zsr!Ckp+0OU_yHHRw1Q<>)LlcJ(-N)Q)z&TT`SXsOzpbl>59u=c_Z~cj_K6J@B-+J`_rlbCS8M}#Kq(SAg22}*Vd2;tFpafgI{5g}jLcg!8 z8=&f=V;JFwG`5T`aYfgXFBE@KlU)pWhZYRN?n`Eui=6*qHYtY&m6#JoDuF9ozP#^K zY+P#LB#G29MUGoKtzXT%zzciEV&`qB$FDy{^HfxJoeVSnlbT}gVQjq;h9LoJY$93Wo zW>)|L>dmV^Ei0UuE5%zyrD64ogBKsn#NvL`fBBH1FbC6MIH`jB{+@Q&W*^V;3et?9 zo#e+2M?$e^;Hm5H{=6&i3MYV{J3YRTAp%rGLc0Nnw^+Tr!CXa|!<+5R_$vN4 zf`|s|f3i0}*bZh!)n zO>@M8r*I*LGWH~=!yic~21K;PfmJ7GP>|G?KML^h_xHD4V7z#hq)zVqt%HK-<^ZH6 z!Ulx2OsH9e87o$gCi;`rKjPS9?PzJMN6ZNv=z{Eusj8YP1cxj`bR-4spE$NG;Fv^+ z_hrk?%PrUrbKpQLiZjQg0_a)!u^Cnm6{Qd| zbLLNv&?|0nsy3EwG;`$^@EN&jfIV2<!|2a1*#UnB77p5K)2+?!Z!jh3MpPUCM%jI9=l*Y2dZRq~M zx<~aKu=d2Xei8@_oY1UQD*&*4X1e;Bhqi+l2uUbR$hdJ9&l@esjz`hU5555lC;pkj zCLp%>P2$Tp`NnNkuebp&qP6AAN&wA@X|)saRV|}}5W0$a@GjG4SW+9?8JmEA@xiF% z1wry)wS0TVOD~vbqyNJ3GAdHhM)PurK+iEQ!k|2_1KT1v_OfR~f%>?D`yxiKli8&x zysEO55mP`%=VS%~u<-A!_-UVd|28Tt){aGFr$7Dh2i1YkvxBh(u~|N>gb1Ii&(Co6 zXs^ci*nppO`E(=Y=|T7-!3t@)Rhne7P8v4(F~lMP4c|27lUTLu+<6acmmxe0`Ne^7 z_mE5BNCO(--||IWEB%BRyAj=(CU%-0k2IZ|x6Oh9m-1Ba%hUO0_U-oI+V?oNq^&Pq z>GJy7drl(J>i1+Z>-e32i_HN?OM98Gxv0NV6{S0V*F2NC0_85M+7Te0qd^zQnCQSp z3aG8}gpYLh7uY%>q7Vav^(g40*X7P2(zMymsB72GFTJzR5TDdS>;o93{^kzxyH?lD zINfeu29D$@c;>9tXShbhr3oxkMqEFO0s8CB{pLVyCOq=b>1ryylP%Mg{^UDqCuj7( zRZnl^@!>C&G zPA#Gbm9Nw~#_BGz(*8DSJYB`98{mUAAa3yZs5MzWbR~_vJcDF{#c9K#B0V8;Og&bd za!FLMPHv6m#J%N&VY@go7GbemHf?(zCvA;?O)@0-6%5qQo{Gu0O^$4%;aa~c_+Z*5 zmi9>KfC53tVDu36lGvCS!m#yjO~;e|Qx=c>IcmK#-?_8nY+nFYkL|M*=$KWQsAIml zm^8p`-?#a0Ci*0JJryrFr>XAw^Ob5$319)4lgS<#nS@h_5Vi@E>S}cZN5p z^Z2pP!=qhL(I1P?KVK~n2$Nhsu#(E@IwE_tUC3`Lcq;-M4iw&Wp9gbK%`J5X8?W`R1Q97RkPluITwV2X0{P17q z090qoub78E7o!t$y*NgU+FMn1~D_fz2PaByI%lxME#x>b7 zq1hBN(vLHDqvG)**rsnW5hcIeOzOanvP7Do4dZ;Lfz~(jG8zkwi#uT{5TKXR$oXsP zd7-Rka$J0wwj&n%$*lI-7b*?V+Z(1(y8E=B(3f*L!qvw$$ML9z_-FIv9 z@Z=GGLlzweK@<|p+b#IPk3Ytq9MiPxySa2?U5Hxc9`kcf^;yu`_6GsK2hc9`4N@lf zg&*-e`X|ul6H@T8Y9xF;qHf;F*sPW9W{8}~XL zy0({|%M|#*rmcIl4VsU$gej1?1AB(4gf1)t)8zpg@n&bTpa-BrQLFMg9jW>VJBPp2 z&Qz-?)mz-I(*RV?H%`0c7YJSgj;z6pX!S1D|)bmz$<{# zXbjHseSx4MIiXF?I-V;4RQDu`d_KxC!V<1hasG(d2wB(A zBDcn=cF8~z!kJ0*Vv*9xF1Eck!&~u-sq0BBD{$aj2p*uIL*NnplagX%V#IYRS~c3M0NHv?uyYp16#z5E;wyzFNHsNf6iV7hlx6wCYFoz%Y*FYX)ceRJ(Ezm|FCGEqaf?~)lv`{53q<1?NXb+ z83tmA=S*w#GN!xsYs~xeHsz7ST0cBdV?fOi9<1!}l$cad#z?lQw7aI*?8gY(o~Ahc zF}Qa96*Lf2=IOJb$NjHQ0D-k#zm1U6F~_%%;B8TilG%L-#T=89S`HcNoJddlE;KUBlJdCnw+Z(rV5TID`;MF|}r2I_VfJKXrF z`dXN5bTSH{GbqC%Ge>J!ULOi@+zXVFE%D}IVP|_C&Np0^m*9bGbU*jIlsh4KR-3jZ zEN(~iLtNwDqb-iGTZ~s;QU(#Kppd5**al*6UzTSm&^xD=!4C5gzvDdyuP#HEDgba= z-C8l~1l*+naR6ENzl?7&C~+R|Gch)1&48eIlGiK?mG}y1lk2_eCt^N2Gv|UV20-C1 zb04MDBPI)IGjX%kg~7fZxUtCCX|R-i#K?CWc8%)54JwSGlo7?|N{8$;Qd>M^QZZcA zd)&BjTkC&p+TF72U3znbPg9O$KoZbK*o2%s!oSZ{F$qkvth7}B;&a)9%HJjLgLqnq z?B~*>y+E9k$JZ%RA-a3>VsDU|y$m69xs?T%z+F0#bxEaO;TAO+MB(9Yk)7%2A?Pcn zFRqILl`7!h2RSzE(OG?#J7lKpe=-Z(rB$1c^NrE8FG|Nk?$SIO0jt4L45O&y#7U)` z`Z4{lt(&P~vY7xIpAd=n$2u}1?M6wXTIF=|lgWhz{WJdXiPQg3B&{s~w&|@q%yy4~ zIbh&4NAw~+2qG0@=M{9?@KQ8of0?Z)eiiG_(0_|%#&EG#1yip*&_;tWRDr%kY2?CZ zPoKWexu!`^9}J>un%=)EMpaY8vsLJl_&`+R9u+)?r3e;CU2VYctUx=Ngq%ctWAOXb zJt_i*rmi%$h`OJq9UPRbPWpme(kKfg9fwbf3;?VBj)h@Kj~=x~?j+v`9Owm1DxiBR z@rrG~&T1e}nb%NlYn#{P2+y`)h2~l^#+$Wl*|;}bdU0ZwqN13^+tDL&HdBIkknPYe z!rJpaD%Ba<>TUQnu!^nwP`hNo^d!a+l(DtW4dqbFT68*&5HHAfj7ccw8cgwv-)2y* za{5cX?63kc-uHD5Bx;4tpv#taUrTb8-MO(a9FnKjfK&#(jU6doTce%$7K*wt<_D9VU){Kz5`$wq2X9TxG265|1-tMEH{U-$PDb z_|!&YW5zG$>Pw2Qn$OFLHH(yoFW;YHOYbd9H?V^uBW`-pzV|rwAAheIg}OtRlVLkD zcTV2-^6iK|FCO=US(Fej4rNj54-s83Gz)Ub9jKX?%M!p;YQ5xOgTrTCD*ns#Vhje5 z$CcBJjb&dvz^p@kohx{%`{Xlkd52_`BW?L1s8_dlBZ*ol1ZHcp6k^>p<^XO8LR_En zq2V>%Tk77W?OPGMR_*u4SWIAM%YX*k_3Sw~?~NBE1eRR>(Y$VnZi^9uvP|!2$l_Q7 zpPrn;!J=N-QQv;^zh4~Z1l(E$oMEdvEgB<9SG&2HXGKG2=< zxbad1Bisj49`P?ofRn5gfZe>b?myG4kB;h!zncDcoNci?a$9h-n*&GC@@0&k7HRU6 z-;-L+&h}>?RszW%OiTno>_{UHNG^r>karjMY#HNpbKFpoq~#PXBP``kMp#ry5$$5> zl%Ty1+f`u`%$gLj0rfaK>j%;^#?T|!UTmfI#6v693ie+&){f~!}1$r*tO6lH!h%CM) zKX|8P)3~Lfp<#or+b$s|V3pouny4O%zZpZKomTQAwG8qZE<}$2i5RzfJ>2Acak9wr z&6D8lv<;p;N3VL?*j?sVIEcN$>mUG{h%Mc`d6XQ&=(QHqbY7xU5XG{w^^7Q7*1xwi z!G`vvx6X|Q z#4jt6$WV4P9Q5MFi%w0OHYFC&K{mkBP z8xyjwl*d40AAv>y*dnopA}VpYnB}Ge^oYaBFgRp_{uzCPld=kULJ(k!s{6>TkTA!g`_yIkfyl^cl7Mrw9N|4v zUEeCZ9Z<6Kw&}def|j54nzBsiZbRx>Vb zgL%iCBaWuVGiJZg6OPEPacWmNS4VgbWmtAjJPc0J|3xwWW1Zua{rbpNWl`pa z1@vvFzr3p2Nx+!sG@+`H@Z?P3ZAER1y5vUfqkK96v9m zAM+n+m?d?P2nF=V{4%O8y&;aQ06HV}qYZpoDdl8ew?8v~_A}9vqUEFKn21cueZPGb zFAq#GaGh0@-taCh8D?xQl<`Sv3XAB5-*69pC&&R`<37kS5_Q?pg0)As(o@=3WnS*X zSCbz3=LM@;=q6qT&xjk~(OL^8BhM&51gLQZ)s_7xN&%N1DK>Y=xB@C&kEutL41fme zp`AK*G^Ec0x{SV5?C21vYqp6B&&2S2hK+q{PWMiJe!+0Z(_^uhhv)4F_&Or_F^1_ zEPgrHC+@2Hk5RCTR4dO4MvNu^t#`As%me0r0*tY?ww^?v90P(cJ7a@znS#l0KXc}t z<9Pp6n_%bxLEaE*5A(_6dk3~k|eg8Ho zrMl{h^HDO{{~ERH;DLi7|*R9Zy_0?4MHFv=`Gn zH7&n72Izzf-j)ax1=)v|@ALyn0&5ob0vgPr7w+mi#Hm1i;Z=1g7%TXKU(2_yGiIjD z^w_tr@5qrIQSkK$-+)XAmgp?++EE4B*x;_EeRy1Z|uOxBS_s| z3l>)0fd_=O-0N%{v@PG(=tC7W&kFvK%4icNaP4InfdsDNo6!D!$@yoqVHOl15j9-9D?o<$Bk0l!+jW=K)57y$UZRpZLR1VP_9EEyj=}=jS!&}+ZrnpghXw-{S6B@~##izRNR(~sH zdP`td1{^kkj=Jx%_5QcFoL}Y?=*9PIYCb!rVdA0`o&%AJdCdiJEF+bM#cf|k>LtnM z7Rf#v!3Zw6^g-2W`_puMlD+dBI_ACs019<*@iY5_TovwNC${}bcQ2U?AQ_oY-rn0| z4l4*Z!mF-g>Y5RG@Gci=14%X)T01LCh#?@RV&7uE;m^Z)}^65nXg+Iu*Yj> zuQ>}nH}9h90lpwvR|bY+(95rVNfqS7!YuFYPj{2#2GSv59iRdukr!|%QCtYC%o6L5 zPwV$&cfsOpkO(mfCe+Y;b!gkRG^Gk*gX~gJKrn@;6P~Eu)?!}S-BVD~ihlIi|Ync3{+ydVF{-^b?k< zZ~Ye6rNy9(g=jU{hP(?Yl*m&)+&dKaw{(?!+ZF}-$juN9C<$c2?@*dPM#Q@!Ifd~f zu%)f@a)yKsHHSnDrM3I+(}Rd!THgLwtQxhGT|Ez=(Hf>4-IRKfSv5WGv+>NC$*HMC zwzZjkKa&@M4Q0QL-)pr4sVzx&-n?yP6nXKOJPOpk&#SmH`|3~nFfx23SraYNO1^>V zOqo8tqjnEwu#=_pEewlDk@x~HzD(js!FtH9Up)F3-zRH#RrV_pOq&`mt3_!e6+~$&Yfx9>(|JBJ z%~i=Q{>$m94rwGkRP$H;)WcG?T2n2|UwoeZ%?xNjoePc2l`+Adv{$}ecu8^LH&kps z^pE$C`&ZV3s5BgkON^OV{g<}RX?5UPga61*owi=B|Jn#}{#UkV`hA8~$(G!;g66@5 z31QpI+@YxfkI$Q4{EZk~IB_O>7F{?NFK%!A`>DP9g@1QCT(XXk9XzWvJv&%Z!kwsM zKWcP@QlpC&*M@+UO8fXS&Zz@Yw^C$UB$7ngF70{-Vjg1S(s+dwGFi1LJ6);PGvo9e z--N0hUrYo;Sx?(Z3uF9SZuiUI$psw&K5K8uZ0@aKV}3oG@F4Ve;2C>8Jl+cW#hu@N z!fHv^=Do(CBdGsHchmd!f6>?LPrf~C-aMs4PxdSbTPPA0>S?-Z!@LTWMmto)TcmZt zRwNoVlpuMcaEE>R+3TXUe1GBYq9Yq$QlMv>l~H!AF2$lEQ4nKb!AsdHj)T384A}Gk zBDH!)k1LDk!uY&?{hDnV{#?WMOd)(Zw1$8#3ZidfUG0bD=w$;Qmr4e6#gX`8=4bK$ z;wagd>A6mTrLx#-QzZN)98X8uiyxgLeYIm1Y zim-Eud&_o*nYZS`QW)Lp+`ao$*kxKq6qd#TLEOcB5s3gkOz1T8G=i@3n%%vRwyk~c zIt*IRU8a|PT`~F6HsC&!TwOdu=t*t3!O`D&frZWG;)O%~K+i)#NMcoqpNXGsLm#XD z_-iCI(48jFJ3wN&>6o|e-`O8h^4R(zP9fqauSOOI(7d^q5|-3bnu1C;{vDg%MP-saS~-oms^H;xoNE16qzt1wcb z!(tRczkP*nMnP6$BeM@0_y=q8LMy#cWC4#>4ewku|Ffi65!bK&`P_Gn+UxoAt!ZLF zR+sdUxMQBLMX{Ut=YnnrCWCpuXH$lRup&}?%QX_bGKsnLeb$x!C=w+A`F_M5$S7oY zP2F$b*5^G{fX_Y$ap?3T4Nv(&t43ZOF3gj;hL34wXE&9%vIdPu)-BiA%yoZp^Dc2I zQ)H-68$0&+zcefbk$0jGyB{!!pcbtXeMqv%y#_24)41naGL{?A+Fx1{k7_PX7NkoX zME8a11>Nq@W7AY#|4h3~zxrrr|MaN^0rP$4(oRuefHvBBeI!gRHrDxIQk#(L$KY#e zpz;{h)%YhAv zT9i_erA7vWND&$#q!n2!YqX-!LQ2y2ewaDW>-_xw_+5Wow{vEw_xtsFF30iM4$qaI zenygDj8cJ)MulT;(*1+v%n_~9*WcUp`!Ipq)R&aw`ay3z1>PP@w^#XkR10=M!{btu zKGNIS1zO=lI{v*zd{0~{`dp`CnzCEUR{z;yXYFj#rXtchF#Ub(k(2+HRt*@K&9 zt2NUNHf#lMMlFJjVhF_Mr+OB*)9CLD-tOh-luDaJ*t)Z_#8{oa_%fQ&f(Dz$WPM-F zCgR5bry*<|bp^x(rR*`BdDL5~?h9c~HIa&TPK)s0Ps%3vkB~oX4$*iM!TCGbxYFe@ zD{^!caD}C;ZyoL)`A?-+g(8l5p-o{o<(|89rycTfy4wC{JQr9zq%c1V>gG&(Vu3_2 z27iN`_|9*no`8B_2HL?f$fh%2&<`E?sPM7~PHRC|d!3$7#fwDJ&er7U ztk(z}Y4=Ic*jR2j)gUS~R4r#ZZH~-4V7G{ySG-Z^CAZB8;|}deZ7DpaGhmzC8c&|o zDXHv#va(CVM(O}4&vxnelw`vAl`k)k@Cc)mpH~0z{33NT0FP3&h;M<7uy%NU@Pvud zraF`7C8Ox(Coqmv7%ga`(_vpTmE|tu&zK4^HzG@?9%xYPxKH z%6Tpin@>wq7>0g==fiH{);qhY!GkUb=;cO6##`Td39*{6;w|M#^JFM~+Ape|Y4`}} zGDEA!qm^X|i(_}B)zDU1p<4EjuW9p}Xl`cAoVmN3H+pqxJ;*i!Bcw&IvL4v2_!|c2 z$w-?F*1uD}_N}T75;a;mNFH$kkvXw@)Z>u7k$g?m8F{2#({srfPV9Q2?7g+`pAMs3 zr;p_9`KTz~}+}ja=WJ^HW6mGQN+Z{+07(miE z$pq+-PhO95zVmOt{Q(2Q(rvDy61CDugl^0n+&;3Vvhpy}4{Fz@clDadEN4*f?Z zCMO6GDs7WgqELEGckavAfL#4g3n@Osag)7}mbk(JfsBD*>NcYrk`!A?N!cG(r_}Kf za^{O*VkWQj_yth!8>rm%BBqhex3KnWXs_=A@$-=iQG8F!euEGX*k^Owc8a&!yJ5w` z4?p1B){Yscws9sXDk_4>p|oKPg!1?1$lR!jDO^i2``)Rvj*eNS{GzSnm=oo*O<;Q= zvp7D3S2U+jaz^VATxZR888y(d2{`DZyKolnzd-bL<605 zD|J@ghblH2lI5vjwci|h@Yl9#vCRgAwPq+Swwb#WvD;Q(j{mSZVBbwPlaXcb!{nuK zQYy&ZR6CC2HxId?^pWsnL3uc!RsSe2JOf2Td%u=%CepX%2@s?D4(T1hl1=GAeZ1{f zQ8B4M)r5Q&&-sJrzorhnbxf!>QN&puYs;NM{?)=qD)X*wGU7ZzI8z_&rImhG4+<5a zvTkZUPisra7l}pD{^cAkk>jZu_9Z=TK`^^b8ZGt%nI-}0=-}>s%jPoU5~<+u!QOqm zp_zCaP#6e)03($7cSeX|>H0Vc6DwLDcZzxxB}DsV{51PUI!E7g-}7`x$nz2`C+GaK zK37&QW*rh*lf3->9)m$LJwh5TJo)>{ZP-R%+wx8X_#P8+Zjfej+9lxn-~ZR`v2_0F z_EdAW%sMr%O8>~GdQJe}wE`;ebE&BuBX-!HT{NElek+TCN2@^(8DMU@I)^r5nd6k? zeg6TSeCJ~#=#V)-3Q=ftZ%69@ve`(XZbpFK!E81c2piMCCxhLt9L|^bkoezeE@A-j| z1`}2zjy!&YTW!VReX&}jI@A4h{kNIpO8=*smK>Ecjoi> zNxmJ?1oJ0 z%X}@I{O-dURWVPC8&l_bBSK@y%EDgknQCkZ52@~%s&udvzxDT3`e{0IBe!~|2HyU@ z0nCm%m#0?9x+cRAgiRPvmQ=ri19w4LELyWBs@UsZ)g}&nWN}6XNsdOD6wVUx3vI(^ zYVnHo=3=-fX{f}SDol$se6oCjfSATBztSTSmPr zXEkX%xAHAAeudt#Ka=O=^hw{pQ280W!0?Koym(cg=)7^O?dk#$Wk_Jnao!f>iRv@e zJJL}U6^%&lsIDn#NU9aj;jt3t$+QGGohM(XyFJ)<&|sOhYQ`YR6hzoraET2D-XLSL z??>r3mXT4| zJ!WjTW=5K;Z;_+%(OJ@(5q{G2r?!iDt6=>i2w8lbF1l&l3p8ptatODv2;;Hxng`C0)iYhRK%7~6_CK+Q69(K!L<0(heivRe>S>_5Y2$h2 zt;hx^G@}P7QFU%`Hi`4;&_E!|BhuOhj&nMfkWftFvd6B3>U=6qQUxOt`To&w66_jb zu0*4hJoehaY(ETUw%!fHc(7>dIbkLc&--bvX{0ayO}|E}EMVa9s2E6cg_TC(X02DV8_}C8hCHyb%aj z`2d9?O~(*OwJJe$B4445AV<99a#fL~c1PVPb{WR<$;@omF^fzU6crRqCXN5~;u@9R)gzhH9AI^- z^YBnGrza~fbX>HlOQgdTzq9J&un1MHTO|fUL9dbPQ!`2a-recy=98XU)$H84a}hh6 z(ruY#NH3{10khveyBIq=#8b$^5o?x^Z-GqR$a%)GJbQMDCY3K#8{jL8pQ$hYwKg+K z*7>a(uyJnOLUZ$MCl7O0JU!}K)B|yW50)o@smTN!)4hXMIgZG*8T8Gv;vV2P$ulVL z`lhIJGm;fT8`%l=fRL{rSjf20WWAMRMbbyCO(>$`KtGWC%IwSVdmK7nLc z0JFxd^y1x#l2bZ;^Ze0S-y&EnRa>CC1>B+DB+&G^1suQi18MtZ41wPZ7S%WEDejHHeU-dBs{p_k_r+j!=iz;w8dNP z^ZaIb(I^UI@)DHFN|};<{CH`kiaHaWcSfe-qUf#@#ib zLvPdD;$%9XnFW*9*&6p@a z%}evHc&xX0Grx5_rUR1?)p!dC$ngoVdn5uT&cvXYiB!(CUdNaph#Rptnx)E~z0u18 zj{t5=jLn^Y+FrlW^%=M-$n5&^Pb6t^*M0h!0gC%tC8tU^ziUFb5T3kIy#^o z>IM{bil?poL0*{>Vs~h9;dXTCwxC zrjM1R3)E5LexDAjNQC@{mAiud1~#Ikut!&@z^Zs%Hs{piUW^d|Rw$`W)JdBSat`$> zAcp9uQMU@9$`LAYMFtGM*7kg`DHx+U1ig&Z<3>j}K|95T4Gccc%PVQ$e0tV?rj7X**F?>} zng)`~M3ICC?)nGrNNxj7zF1UP4w4&U^h1ru8 z8#YhV?_(uO4d}#-=RXs2RNTufLs6iv%>n!S0BakNF%q=&o^^EIJSqrrQE{XcoWqA8 zN@eL=4VP~;E=Jfl*OW`#PO`yc`RHpm1jOAjHeyt;Au<`L^G>i}YzFURuTnCXW9)h|dKWOQFL0CqsjI@w_K=+ac}xq6FlG&{WEEJ7Vt#OJ)H>jB}b zPCg4)munw}$las8Z!?>Xmr+Xeql8w}&+!1cwS)g;gPkzymoYo^s>9qV?B8mPo~?{( zV!pYBmvXh>YwbUBWH%I)oXshtR#0VGtxp^n_oiDxm}O8Z^TwcUZ($5tS&q+nVZv#+~pGn<(bdVkb;Ih zlwAU#kEbwtSK1SEV1LSnj!}CNBO}hR7IJ#_*??e$NgD^M ztJJ#Z_WLoz=)6vYOL*BY8#a6?{X1wweo1iP}Wd>S_DNv9y`3fQw z=au@mE}4H%i)jCni_FJIf$5Cj@)G|z`pbIKTli-hMBIr}&y+2ns^)%YkKHbv!lwfp z@BEy(AkYYOU?v=R11mM#-f{*``p|OD2zi zLMkS?JuL=5fX5Tpwt!d&(%{C3uv%ia$41qCu0{ECrXX;2k&z<%hA>!St4)fIIP}gA z&EHDNQ3csm@cMP%Z=G>>^+7CxV35CXb4t#taQg?4jSQ%M#d)HDx?{6cpeU~M#qPQ@ujsqzT;o#ByasMHx>beGN zoBg-j2~ur#c;xv#d-lModwlq#xtZRM+txoB|7huT=2j(sKVd-^5E+u70#Bv-d_Hu_+oukq~6{EI(>K9&Bxcamz{jHhN(r@9rLD}RMRgN{&f zTWv89mZ0pDZEbdcE7LUb7Tm4Eyze_cAgN{bDJh0XoI0+g^uHtdpi0e7S)Gz6ZfJOr zue{T9uFa_cOHgnbHb$m`Gys?bBLnAhUrH1ZEC)A-iaX=cXP4mOVg1|oid~Qx0s_1< z+0rp^|Diq_W|xb^If@j9OiB5lLM#DysEnlgOO~U8Ncp`6D~X>eiDD<$2eo zenP5q;n}ZW&w>Y|nqfPVwS2$q^T<)79-x@)TeZ8hY4S^sm|KL{y_d9O>)(%MCvs6 zvg<&OdK?wSV@*D_Bbfk-mxp$cMR#SUZ)(WiAM(Vz5_QeP9hW*!0;;IK9Y<$mhu{oq z`_tAp)v*1lGYZ|wG7wS-N=C=HL1#~HwT#N)3T%@Mw#*Q_B?v$MJa)`fB}vWf&sB~= zFt+*>LM)$D%s00-C7jnXafNz1&PEn*I5)4Jh8g4SxIzP%GmYv*<8B7kC1s%U=h-P4 z$c1$MY)Tzw9M3zZ+WOdnQe=|lx&wlfe7J-#*=z2Eq9JVj530-LJ%v9F^pEEN59DF> zqQrfrviUH_Vw=s4X-}fK^MNazIEy4k>_P58_qTE7W#P>W*ZSFcQ_Uif^1A?sZZ>b; z{tik6x!>4}E-MIu5Dj}V#%%F-zQT;8oUK~;oglAU4^l&;d-%Qo3hv7ca&SiVlKm9? zV9Fivr2%9AY&d4};B(i0)mnMc;SX_ z#`JGU5TGG@&WvP#jb^%t86u_u8T-?EwpQ6nx7smY4!HyYalS{lzd~iP?#mykE2=F+1 z(G;sOlZwB#A5-h|@oN3g+y-fGT3Jc>NG@3Be#+06zHj zDwhM@pLbgv;jI;%v{JLdgK{!j!3*SB;zLG_8ujcwYu>*}9ycQemNdxA6U;x&6{?jl z=~sxJSh2g_Y((@{i8hHDc#j0o;^0#@<`E~2(`qeo>PizC+=#m7YI^bPnJYnZgs0N} zr48TmUkRDZ!m*R*-qid$JhR)r{rmTy`Vu_VW;kKnnG#pc#@fD6GFm8ij6TmZi)x_G z&L%2+bK9}eych?4XJWkQFpRytz6}|BL_ctT>ZZBhFKCuF?i#rVN8#%ZUm1R3CGGMwNq&F`(SzK!W~^CuZ$cy@79dQ!E%eP5sW!Q=pXJm7?*MDn=O z`yaw|2HpWQpzzDxx2m~oAXUH5yN1Nu|<6?`Dbx~nEmH%silgL)RY|9hBiV`2JA!|!+N0UMD*0kAnQMvf{*R0XCyHxcc zM<>@3;^0HmsgbR2Wgo)BbZV`6)%31dl6V}9n$xpbX;V3Z6G^g16)Gd_T7<7S29r5q z;zZ-CU3|c}QCps<&@&ZLT7mnfk74<1V0h??CXMl?tEt$P%{V2<8K<%_K;%+gOaI3E zcK(i)m!faNQm=2haaTI}Vu1yW09+2`q{Nnsnz=nx_V!xC%OgjR9zwz-QAUGYwv&5K z5xR)&2}a;Q^0||wLs5ip1AO5el>3kJ2q?qxZGHMcP>#3Kmu{*b2p#0^s^Y7rO=O@< zF+)W8)7b|>`6N=pCycvWrKgkjOV+Re{g+o-7KRiLF+5SjY{1Up38zDiP6Dg>R@zbTH zPQx^k)|UPZa7lCfJqaPH9$CwJ^%R6R1(a__+=b1u%{kN;#9BC(rIwn;x>*_fC0P|yyfRH4Qb+!@} z3y)fL@8mNdIr-7-4jUH61>`^KB&G<;JEzg@Eqt|bE9yWcC4)||who(BQmisMWxGyn z!Y6N;jPRr5aJS}kVJQyg2^@AF7@YLRdigj`z+WG!S=b%mz64;&ta1B{tXO8N^XW9o zo9LG;H2t~y+*hSA=Sl7_p-@Fn3_+RVgk)FfgW3l5kfh}J_Ca7#)HcD#PyKI;(I;!a zVQasI!(x4v`F+3R#7od*6HpvRJv`XZu}PMOwJo93kFOk{%MSrz6q zNJJ69l=15Dsx^dc;*;siR>v&-I#z;AQF@H#ULCVLZbm%dGc7Wg;BUZ48YL44)a1Yv z5M1Igun$?0`u%Awox!yv-Un<>BBt3KgtMg%P*J`+TR@{T0p3mpWWJ~I>)@Sej;AQx!$^J(do>}TB z*58(|in8KLGZ)*t|H^a)Z zXw?^xO^^YQBZ=v!H|V;_9{`aIjX>f7d2n`z2$*G_A{H5uK`+UU9JqY(_}^6~-jA|6 z9|~pak1jsFY(%%VESI7aQ8)Fcq{e?|K6i|;Hx%1#)BiejvV0XIB-u&=g}aP#viy29 z-uBdaa)m>WyUz{D4We~X!tR2VW7y`fQ8x^(V;p0$%U&$~q#CK$EX$3Vdz0$_++(td z=Lcfg`;Txg@|VQReg6F?_qT+ub-Mn-^p7p~mwK&s?n@Ads81R`?P*yOS7h8OC%EUK zklTWoq0nv80R)j-7hDVGQ14mKO4G9estU&z>><+ZEpfQ(Tk#DKQQ%=^bc-Jh93|$08rm#7?X!@={@_XsTKK}Same9!KA}L zttQ`gAoRpVCY21K3?XpdJ`zzq79qGcic z|7KVSn(C+4P;PeY(c^16^NnIfSB~(k7q{c$eDFhApxlTeL+w*m~K_Z!)pyccQe*{d+%1m!mv-^t2#CGb|25-a@;&BRZJoNI1tp-wjov!KlsLqkSV(_d|pTECnLXo+AcnT zrPu{J^i=eVjwY^%F8=>?FKKr(04(Vs$?j{4SnrhTOd1dkHMM5x5o14apB)_OjJkI# zIO{=XOB6jI*(WiLUmc|#UW&jAaj0d?aT&cs9l7>-U{FwdkhrvG&w8ex&EiUFHTKmW zyKq!G3>^r&WFU zi3@}Brek6_VI3FUZ3HTmT3X-DPTIdCwIpdk2PIi_pWkR&7$@lcE+PEFqPgSRbr`Oe zHp0XvI=2i|rH@1&C4fH7qz0O@>G;5)*#p9?kBDCa^!+{y`IKwWf9aQfmr6`Fo&SIN zml^`FT#2tA;Afi^JuGCeB3(?HgFfwgccS>j7rfng6T*C?AU`KrPpAm#dLU-y_=x#h z)kEQ2fXn`|B@%b{HE%`K?Cv(IJfSwXBY!ZF+Cl3Q=uKpsIlz-DB| zUYdj%)+Iev#%@}GlBqru86X70Sm%w71~27w=X&bRQS#r;MdE%V%jUk0>Q;iBV9D)$ zef{^Fs+sq#_L`ZxY-(f+$A%;2W`s;5B9RFWma%uD#*U>_kzrhJ9v-dpU2&3f#ZV}; zh0)E`3(584c-9j&9U>KQzQy=pIFJnWQWugkQuyjsAFm?Qp4=7Yk3*lLfFey#k-$$A zzZVi)KmU2uZcAa%RKHpnS7$p(6Zu@&tdKD`A#c*O{i1n-l#cd?q;p&~&n z7@}@-f+eVW{6WX!dB#BlHL7)P?L`iK>u-~}8;%}5TKsCDddQqMw*ueg#+rlKOA;Rq zo+Fc*$NipNwd}%@xAmeM-EI?#(!u$rh!9j&3la;plrP^gT%Eabxru8XjDt0~R3o9l zmjHEw7PYx{DBksN{IGl@z9zFRwa-ZH#q&7|{ZMe34n)HA*rg%6cUL@GAO62&iCTFv zwHB8-V@Mc8lQ5uy7x6hANWbG{O7X7L2_SX-7ff~tTX2V{TlJ}?8DTqS^N^ly3Y9h|v z(C_WaGvH@#1w*m8JuhxFohKET2^e~cdzk4h?gn`e=wxf>c)fm*Kgj(T>^8l@Zacb` zpcY_{ZGQes?w>{`RZWPZg4E)oXrZ5aiXL}wnA+!&k8H^U>pt35hsrl?;T*#Bv3f$RC)cGsq>)?NIKnQ6Rm3gT{OUrwPLvI+d`q_aW|Fn{qg zo+uGQ!?Vk^E?Wn_<*D0)v08+cVCa4y+Groo?kF zU%mmdP!RS~9t%UB_Hxba4iB%nQU7S*sxtPrs*Ty*iRw?TKd^}$uJP-S~?ObNmutys)~+I(F3QaHkAoST>M27{%vRA zJp(aoU8o_P%GWUE_+o?A2}F-lM)yeHS^4noI(DVFr#(Ern(4)c*oUeecX;d+di9Kz z#Ni>7vw3vSqvDk!uDrW(Mw)9+!dd(6bA?I3sYZdu?tW#EuU1M#&mlSqi+BeUs2`Aw zOP5Ak#oF9~i*$HDDr0TssAu8g3l!pPw}q3@(4n6qme-l6wT?ZvkW!H(r-4)#yMls( zth+KM29H@LLcm*JKRE6?XKLfcHL&gKQ3x+69EO~zO>r(^vK2dt>t9k0*iEWw6|kEG z3>j6CJd7UVQZT69^$0J~%tt+favlj#5dij4BwZ2}!9$byTwnrY z%n5|8jul84LgaRS{OBnzOxZwAnHW85>}$t>Q@iU^bq4|XQcvybJMni3k`=a%NOOiX zHIXU7WUvTlrF*q@3#XW*=e|<$o^K^t{Q$d)IR?GpQsXm&zLI>FS*^mXD5#p(4+Rzj z3be|0sypNNA=SU)=Z+cRBb$$x4w?J43qQX*DmT8MJvW0CLIJ~A7ovtBPFYfzM8Csh z-|Rg!BFwWh`7eT)0C`#Pyq()~vvZ+m0*T46Pz25r2QNlm{)9xGk_V`odJY(LFfsyC zv)p!26eC`tXK&hJ-m>f-g)0cFM;upC>zoHl>vczFFwpg*3w8`RQdIx=Ma#gq2`-+nYu@gEB zG!n?2z@!ipbaONC%E%ltpm0ksmH*g}V)b?NXKeeAIVnU&7?5(IwQUy}1-0T#amsi5 zwbw1)5`xw!%urQqlG2=hr9HxbF2|mGWp}n_-3B!ErQ!s-zMq1JCRzXhu%&Y^0^^^& zEh}5GeiQr-eWKys-}c(s0`issZx?Z226;_c)_6_1<+--W^iH+ekrP$jZ9FGFa4a%=bEID_}n_|+X4FS-|6g*JYJ3( zS+cumyd3L2jwX|}d8EUvnXMNBKK!gQ<~G9$;*)ap@9AjR*=J9n>}0`pRej6DrI@GF zGF`g#O~34Z!AX9PVr`?On_yG<)kQce1`&MF#QbNE?0};$#Ni3U0^GGtLBpZtK~T4> zZ4>FSI=15%-$H#OqVCy$Q~^~p&&VTid#rd6rcNbHibD2QkLhotfR|j#kUNRrSmXK_;bl$zNQ_@z7T{(y|E>u5w`N+yRl5L5Ni zGiB`3;Ri$v4K`z!<<6)RzyTChfN=2x@vG z(&dQ43u2SU;evIfT&dXMqk*>aGx?$5{{8-G)Lth(y{#pa7{1q)a)@?8YVJG+l{t4| z4opr>>e2Q#(S25xWyn2?c9-RF+HZ~Sf=j!_Y@;866Ujvct0c)qgO^Gwg2CMXSNfI{ zwM0KcVy%!dQK$pQZ;RT<2aQ>f*wO9p7^f>g#1YW6Fj7zr4jeJ3p%7+j++B4KjH zUV{;OE{WU8yHjjTQPLVyday>9)NoX1GR@mZb7Te99kkgw$88#;yLJtm+IvU*#d>zd zV5BU#7j6r``H}}BmDIIO4dTcK_KfSe`cB}k6OWh66XKH8{KJh^(f7jV^DAuCbn=Na zuZ-|Mrxwzp38%Z>oMJ#NHx25Y(^rpt>P!iWCb*9EtvKmmhjDnRBpMRePUl?Ok^j@b z?OR%CGTe&H{mFs7q5x^U9aNsd%UG#j-@w^3;ZCV!5+pN!V`tK1T zU0U|Xl9I_(hm|Nxk*-NVgoOBB^Y#X1Tl*YbYryUo2|Ul`T)~(qw$uLqh9dSpSKTns zicQPshZj!gKB*&M^|$|(#o6WeJ+5gyy?w8d$#ZNs-a-e9JupUR`2hFR?(@d4VRm%p z^VxK0E`E;Q7B%sqS4+vr;Fp|xVMS#wlie|!BtLv;dE1y1jJ9?WZJ6rCMq}$V!wf6^ zXSOr^kxH8DcfG{N_#uD<7>;hwqXpxiJZVyjW%bF>r18d<6Q9`A;_K3-DQ$l@xf-S@&bZ(4rq zlotFX8*hWR^A$w5tm|mXQTCC8dwX6ux2+W8u&UWLhFK4~o}-T@r?I6&z(9)b<2I2^M< zau3ei8R7K1e`H7cl{q=pRGO6BGO3BQ|4B*j_@iXVBn<-%aq?VwXAs3Gmg}9wVC`llu;EBvX8yEF=iPX%{$~0WTq7kz1AGhA5 z1r`u6nsehFE<9UHPsg^B!Bs`>%uOX*cM3HV*rMIo_r_^1k;@ZRbjj5%S-;Eic4G0% z-%2*xF~b)dskebgIB+oxthYI=iRsopf81%wCYjU)!iqasI~d?U}9`aUC z`#tanQ{R#)Yc>byO|Hzn^DlX|V#aJ>6=sr}QPXW3Guk0#>=|l5E;qmWOoRROe%FtgftaZ%5v}7-<0Y5E>>B}e#U)+ZeUkwm8BS51Sa9DYPWm;97&9L zR?)Gx?o;!Ddm@|VbL;zsNmXkwBu(IZbR$b|_v;bp&6_X!2ZL2;X%ul>7*CF{7T=C^ zwH0dW+L!K{_LcOB`%u10-WUSl*C1j~HjT|Vb(8-AS32J{rvO^3|BQp_=;%yl&g?)= zi*jLL!G^o5SNk5-jYFnP_lAgDr{;I0!Jz}M1T^+2-UuKyfkZpL_60x7V6Fv6uMMuH z+x}Nsr$Vsp?Pu(P>i~Hak~u@NTdl$i`TUZegk(N6SnL}2ZS>Ul-81&gEa-;j4*3X` zPj>sSm_q;5tX89B^yLe72CL~OTfr6dIkIN|oh9h{%uP)*+k9Mm?))i2 zx3l)O&9IF7)IM^ocO-*Do1VSU3JDSCyI!}pY#f?0Uha({Pqsdo($LUA@MshL@}aO< zl9rsR?bwqp5yGFSwm-=lwacG>bQY=ZX&}gR6P9CIn4RT{1OtFS154oZ$+q zK@Yswe(V;zi+nMq#Nfibw50ZxBf4V|UM?!8&SNL!=UE74IQ+M98 z$_@;&?!J}rR`Na+INI$wj~GR!Qaiw)`e)!Rz_?DnG<{P=zw!5xUlZ@j&()Z<|KOA)&mN zHS?XiX55c%pGHHqG}q-rM0d_t)?UixwTGx!7D2qtr7x zhi-aIc$r0gi&rG(Md#$4iT0ChTQx zyZwERbU6{SX6cF*{!A&-*AJ1i-Y%sj2^0tW9XiJW$FD}~PE6hI-MbZ%yoR0EDLv1k z2-oYb+d-Ztrx)GfSwh*so=?Ba(yZQa)aE%iQ^c5!qgYfD$ZcNkFG^`@s^ zlD^O{tU#r~#Myl7zmwzrOo%&r{%wCdfGxSANmo_cCCw>Bn zwFB!SX8HwjQQu<%>~~veqb*DnPK!46&PgM%28mdDd1bV$XE+Mgy|YeRVV)(xsZ=KS zK@fZ+SAsu1y>>jc2QmnIcvi^rR=YIPYhUQ$^Uf#c=5s{j3@8HSUl<3FZwHQ&QiI9R3>}H5)&I; zozn4{mDP{>!E^N&zI6BEHv9toFkuL}8lO+u-RboDTP?KKj{Lvo&!wyRzp}ro2ZdM% zP`rmVtp#dOo%wohuOz=CZU8GpuAikd;Az$0Zthau#H{o?r3GhanwiDzaUmB$oWRy( zyeW4;$BhM&2A-X*oAzF7OO{`{BYY#Np3Ne!{Bf*!@@+z5y1}no`fGlFX8qHRUzpP> zu^{6#k?K1D%|~B4uKJ({eIFoBUC|!%TIwk&m|8y17~nIx`<$jtnoN3d292G*{w!su zJ)1{_c<O!0kWe=YV? zF)hhj{2>Z5(1(IJ>T?1Xh~aMGb#wl&>Ep2~_36#2Kuf#rRi^i$o$BsJZ%}M74y2C( zQ)_lr|G8)lhk*#dzI9sn;_TvyebWzi&fND`%rd~YHCOBU^Y%LV?v(su%zqv)5n0=` zl({3IjZoZ|N0y?OVbM-SiFbmtm9vWD=-jy>sJy*U`=OH|)6G~ljoXji_V>Pg$L;ZF za6%vEtQ6@XfijG}flcc>YSeysy!W=+j~w(Pa2zU9E;Wtm6iC`#GF@;{ZGZPAHcrn% zrbdQ=WIO=D1tFP4#Vr=9-RoUm6y}VeZ{ShQJHHeaLzhkGC?eN#x|e!flL!F1Z7WmZgiP4fuLzSvl(i2{%QRLz(f%9>AG1A%$gfDp8(%bE>>l?sanp0AJK;Q zFEA%%k=SN)4hhN2g-KF9rhzYqjWvW!9*U>!1me??AVDZTlt|bBXb`FX961lH zYEGSBoH&Az=UP^KHzSYpc}HA-`)v_J#jKjYZCrtIsY{}}kth|pG!`%n0b~sG%k^HZ zlC=uM?K=5&h_LHw-f3C-Nh2Twk@qSE9nLF8%&_)Rj`yyEZA|0MUR_ zVaZ5*1WeB*m*UpwWdK?X1bUMHh*9iSRFlt71l?Bdwvk`frt8-Fp*r^KNMB9m4tT=Z z&w<)lxyMA!fG{2O!7|91N{kO^vGe%YRoTeJJ(DkQKze;2W~Qo37l-CdiOJeI zh2id-{^f|cm4*Pio?4+G6ef@B~|iXKAdEcnyG_X!bpp6Gg%w@*gLFFO*2b(8OLS>@-Q{$=>kCjKwOx8HtOAkuG1 zuO>sU4ri<*io|9kY210Jo-yt3&6>H9>xKnk5m2c=V`50B_{@O>cBNt>MJhnSw)T9(sgR#_s?(p#`Mu@F$bClEB6w=t){jz~&$`iQ*h@|xt zLG3G!#nhKC$C%fj#YqPMfs%r`1muqt^GGBD6AhVPv~x$38Sc-maiu~xTYWcl+{o%Z z_i4z0k&L6JzvJ`#9u#CA{{Fz7B{Xs*;&L@_2N&$vv*&@+?%|GJGRYdxr&6IQ;)j@Z z4r(E}N?8Wh3|jH=E?68^w-lC@2DtOBBau0G(LCzfeY3Q*G~QH*xRecG9C^imQq@Q< z1PXUYT5#Y@h3@qhl;52<4c%T;g1$oNuIuXc@dK6X`!SR-rcjl;v z9E^@p=NGq-(YOk*JZ|N~!W%?O@0h;3Z>Xllgl`|TR|(j~H7!8Az>MfJMA!w7d!zka zGWr0Zr%it2c5hgUDAaE3=ebYOYyTJw z8i9nPCLW>uP0p=zkEakT@*m>T`s4WDKW+pRq;$1>{w4oiHK`a883)b&N^zSwStlFu ziVW_f&Jc@j!nINVm0qqcJ}w#0*v$%rw=6zBGjjTqiNXJZpbBmz;_Y!YYj?SRd^vFW{ACIA_#Ywy zx@CA*|EGSJHNQ_txAyJ~1nfmB>n*nWxfeO!88~#uvm`j4B=_ypyT|^x56v!z7zR5X z>I9r9;~vI%jr>Oy0kg~-r-fxi>Npe{pKq_7aI5k7x5jHXsv0OEb;_EUMEZ41`{UtT zUe#fg_;w#nNE;;w@Tc~@bv{LhxjjBuq&Kg`a0L2SN(3%$ejsr$^!n|SE?rg3iu2&) z6n8NAPh;%~5_mGbN+1{|5`b-j(b~uReAu-9d;T(xu9f`4WKN{Wx10PTkAoIdpU}$9 zJH4qSsnE$dLSse3Jn?B^F#5XIMm@S8=HpPynOIlXRa?=QVf$2MXWkf6NXag8gnilKQU@MRILs==oIXhpxNc$WTR zUHG}NGWVA!!IM^+#IzhR?CI0lr=K2K`hM=Y$@K{<9;#|BpKZ2ki`wLJBfB=LlW(j3 zH61B-{h54~I-|5JOQNU#X49DROLq0a(ov-brCzD^L!juSapEALKx<#&Vzi7Zfe$5x zoX@?f^T2BX928(+eUkzMW}Til42ct|w@12ll{pg==J&ti3fVRV_7G7?+|J9H2S(^} z@Hrt!6HfQ$s!)2fl8tWcUdn@Bh^}*-xZ-c5rR|_a?3&|{zDJ`yH4p;`W~3a^PWXUx zWPAAUb^G)hFWSUv{43=Omm^SMr>WC6(7l2`8(N{<}3CVz~D(*sUv9{!aNC1dvloX=(Y(8sitl%x~=OWY#dCB5ko2Jo|cXn(e2?SKp60ZqZ(ZzXM z_Dwz)Cy#`EcWW#6Kze%mhLhg=OMC42{da!MO`>TK*DdaUaT;osWbQ}kr@!ybw8*KX zSUg4+5#qltyoSY5mgNtig8t+y(`l4!Z@2`6{zG;eqcs)?6_m{<=J3KZc@>?%H+-=@ z9C!Hqodw#NONUB+rE`0isD2r3MM`_S4v&P)<*6v}I>tTp`r}94m79IiEwh9BwIJG| z^YGS=y&oohn(S#)l3Cd@#FR{V{CJN=HWy%n8SG+ZZu`i;wEQdO>936;G}Tu;4AQ zx{59XHUFbg^$s5WUsv5|FshWNPxoW4SxjtoKqC5MnQD`K%HLQ(He^|CS~!uojKD88 zwz5$PE$o(FTvt0d_<59f%9ohvlT0A;PQLgNlpz>os3cN&>plUU?C-pPGh7feOg=3 zojaF;>k|3ZJiOzq3h6^=QAEC&da-Jb^Pf+#+!p;@+zX;w1GW93)*fL=^{{3B1&4vZ zxkHwW+&6h{nY){tu=|QZTc>l5Pct<&J*F`Q$<;$PBbtZh7G9sAKzV-*0d1MIFnFDB z(W=ESV<81hP?q0-D=w`bWwDR@brlwVC|+miuVzAz_~oqe0ZxY;nLhH{;1tV!k^^RRebwnZE+Gshh4T6=zxSz$bX?>Icu9aM%P`1JdHMV%bjAG zECWp5mjkPl??uys3G|yNN6>ohA(&vy5OeD&4ik}LeE1x?aTjg6=&~q4l?VLV^3aSO z{0j~a+P}~3URK&GSMH@gVy2K+vi@r~)K!Q(rU$Oi(5~zoM3U3B3LcMiyPUdB7xmrJ zBIs63q?4^x&KicqB!hn0{jMMbY#M2Uv=g-P6dhj0VCzc_GUeUkh`rQS~*TTxnz`bYB9*4#DlU zd9Cb2X(6MddBE!BRZuzKIB%&03kEhc(M>ZPKZdfFQpYk$w{CDA?;ea}+&sfuy!QxT zd^U#ZhTB{1s;vq-@)Z?i(#^4B^9*wzdXCw8eH=YMHUwYe;9cO)IQy$+#Khiy=EiY@ zLMF=hbg+XXhc0bF8$bm+>YeDbeXVQy6*r)NB1$3|U$Hd@dxcB>?y3mV!z)InzFnx@ zacS=(Wu>J%=zP!=U9v)d`>8I^A(E z@l53vSKn+ub|wQtD$9uoVzEeCFi%e>@EM;52Z1BBxn1N2NGdiyxm>TN=U*slI>FtB zxnr+k?}5wLX47T}AXIDPk-Ofs(Q4%vKZUg(x%;W*moVc77Jbh7SWMvjv9#zrv7M@; z*Na7vR%8iQ+b+gR>L15KQLqt}Rz&XKZ%QS?GEgm<5I2WU^kX!$J^5+_Cz;==p9V?@ ztg|(}+UNYfWU-6jEoi1-J3JN7o>YVQ2D`+4Hr2ZhPu*AZ!0f@-Q06Pgg@+BVZQse@ zf=xSZZEb>&)5#wrjd%CXVOFOeGvdgm@n6w2UI&Da>|tI)MD4Y)U{m9s z_8LpOcJZZ6#^sxP)=t5?08SlEV9}@YCwrI;DqJ+P%0WLgK;fvL4Xg9Il6d$tNZNP~ zmW%@x%c{RncIgb;{)sk^`H#qKC==m(F|vqGgkRJEC= zYBBhu#4e)9d2o5d8mPM;vw0B60j<0O4S)awYy<(oM((A0zE7Onsrc@p1M~-b zI2QCG2iYX0gPSbH0R;slLvZD@!z=n1qT77SYS`)SVVPKMnv?;WIRh!FPHP_$Wq%>n z3f_2WaKC}Uf3~O|Mkz5Ra=>tV8=ZEqxV>eN$Q9q{$4;xA&LfxS8WiWHu5N6p%^VCF zxn&0UplSN05qmS_=nnh>qKu`}r{tmwt+-VCw}jOJEkAkEok6TQuIx&C?ry0;@Uvf87ZqmY=?a26!Xn^Tt@CaKx-$mS z+`-|`yiQlNXiWAEUDgp4Kr+7$8hKiMNKkuQz+aX_j#q$E|B~zb9%6aXoOb%nswG1s z5gx6i^^p0uG&JdTegOe8azT=bN3;c4qbz&D-9+CP)O$K$AL^K5I=wE#n^z|uBQIPeisWF!DQ}zc3bhn5 zU8Q_P1-qyVptn+Gz>VJ8bO!zihv}CS!?gI;sXS$xcd%l}~mwte>Vk`-&jvnHtA4oU|?VLTV!R`IS{5h*KCp<^B{ve7} z!)AtobI{Hxk2>@r(X(H5Vhr~rgI2~pT0hezFk#;5yq*!IQ;7>^?NUd|ASdi(Rw)Ti z{ox-M(Rz&AzvOopZ~r?GIB6)s2tvQoHp=qEk)|_|)+p^+`eExK zwi4Ued`=_Y6iuOr*xg-RWq<~8w39wOF1xF(w`M-DW_ss6l^;Vs$y6JqthEe>M3pK2 zd9=y8@24QnlJ~|ynKq+u(R#}S8&QHjaBa=>8ZHlzlT zzh0LfOmX3*-$+XssQ{f~yKLiMf@E|0%6z$~_v?KbyAJ9wt|_^=FV zbzF$|4uuA?W$H2!V*V3R65PUzVO+toU)#Z`+8W5@x_9E0A`tMdGrQ{5ou%`W27#z> zX;KWXLV!J2u=i{3^T%gM8A@k=K$Z0I4Ivm#q#=f*z-~ zXsUlzW7gNjfXecaIeN*i;i3`}-YjUuMek2#xk2p9rpr8j=SJh@5uTyF(L7{CCYRW@ z_YLe*QFC(0E9wTuqLd=ep(Fe_7AsW4UB7D?@2TcwH}v?_Qky7XKjXhp3`=Qw|Ni|O zx)dyF90i-tJBLOZ9F}eW=KjPY)j7nM@DFpvgvTeN=hn65J3ge5b-=xja* z4>=4h)W`$%EA%7&9qfJaud!zW(xCbYtVu?+II!SA=!%K+8gjT>?=yp(g4d2ci8*a<6^>{ncmSvAeWYoTrrlc@~7aUrfLxFGCAKwHi{NX}W)Li*M9kF_`i| z2nImHzgPv*?B|cjww;&c7I*K?u!w0gY=UyXX-n_8st5og&hwl1?<*m+Sf>{g69W`{ zloOYDdG)ONP|Sms)z$V$enjv6RA0?phFSm}knj3V<{U3&%C(gIKmDZ7<@0ZH z+RhzwPW;Lb+0LCJrgv%#o2AbzOMX(fSqNBu@ZfD)*ZA{6wI-n#=!`?@md}#? z2LFHnA8s0xTPiNqK?|3^R*}i+Tt@crgVJ?%=#WhR1rntOZyda{@Zs_V?wD}8Xt5mL zaPkBclw{CFClV!{Zn0%{c~Ui4x5R4u){D5DbFb^D?%5Ciyci!}K*y~bX`$+VfPq`v z_%sST57rO?x^q;k63@QXab!yLkZDsko($^Z4U5o;SByurOOJR;DdzS_eCNAohYZ&K z#EO9%*In5=bL~rLjDNf>8DR31kWC5m6i>>iaqIyUhp01e%7hh2Kh99|(*wimoT-1r zp^;*?k$$ktu&WPma*);1Jy06NoSp3oiAhOKn=6s}xmKGd7DuA^tK(fjPNd&siCN7-CWAFT6Ua5~bebpCD6d&c3qGmmfI%NkPJf0-ZRZ1b;rH!7 zsiVF{8z&8jmsE0*YQJ2jeDlo3ix*qwSoIo0Ji+DP4lemM1-)}TkQEgRN{eK+0UX`D zod=yd*L--Py`>kMa@!D-s@KuYN=J?!{SaPLM!yJm{AcrR`!)J$DGt@`(GxoqCykK4 zjiknO=NLPC$!0RsVPu*y94Vl~RH~-GY_53xez$V?4|G8sIm}5l}2W8C{R*^bi!He>K|~iy3pPPHo@nj#Qj7 z)3f zKDEJvJM1nf4*AlldQ$`AA1Zj|g~i3{ewKAW$@lPM&2Bvl6FkkA}&hFr+|RB z$-gu8pGi9AiDEb{dr z=sWnn;Zag>_`pM5xjuS^N_K149ck4G2QR99R3#=s>;}v{2>#QVUN|^ZQTO9BPI z_)T`JRt@yaoZ-Uz};05 z$0S3eL0_ZCmVNdh@mAPrspZl2I0(KW%Gv4HPnRHDhK-(b`O#0@9?c0~mz0{p| zPt}#3a2)O;l=pw1vB~fT!ra*5qp>i5HROB3=Kz=Kmgn4reNJeR(Y?DQk}Q{sU_ zo4!@VY*4TK%WcU~Gmc|*l!&no9Xco^<&F5$FqfFZ&1qwD`Q3dA?S~Gj6F`u!frVt! zX{%0*P^LsTa4p|gyHPD9W?S7$De1APJv_5;G^bb==Zo2_Ss~r>MT-F7B#j%;rc4?r z{m|}CKJi)l()<9Vc6FUbGy@$`cRjmiP@w&2M>^3+UF={%tVDm_8G4bc+ifRQ^(7H) zJZ$6Uq4nG2bE7!0IbK@mce(7rP+urxostAf0ZW+Lb-#et8ISLLut?;wOdr4e~jftU z!OS~pX8&LjP5BARQ3OjHb9YAa>|GUAmh3{pzuUi)IWxqkvxsRYcx1eWR*sDNT4TW{!EIEma+T8(Rc5Z z9zcODCDN-`uY3q!C~V}eP#rwD;>5w?(#62qQi@WD%a}iUf1E6OP;vy&^~X~@MibM8 ziewFNQl$#6(`W>#?HOrw6SV}`Jt zlOkY&CKZ`6+sJo)0lmTIfUX1C#4Yf_{DC8_=+1#T3mPFq3G#>|rF7k>7xNh&KCQpV zcR4X+B~viLDJ!@o*$xdF-J5CVpw(%anSP}4O8zlfv*+8J>I_zygRxgq;Mg5!VWT}xrTI?uSjZ(*ZjU( zKjJqR7nuS%Zr<1cR0DCBO#3da-m;C0V<@6{N~EO0V<#nk05}=RNFT~v9Jww`b~rxumW`!gk7xsB<|8n?@Zc})jarue~Tz!z*Q!mZaee>ARI;6PgBe4 zGY_sO-`7KuHPMwdMrG{*8^pZq==S(GJ8YW6L|OK^*gkp2avaK}0B+*nIGo~s*Cuk4-pwI9vLT|- z?8yB^gS(}}V1k}#$bR8&=RY0d&C}Eb!|3NM$TS~8tE)SU~|0&1t+!FTruY8 zUzeGd$uR|?MefS?%+lGZ8L;GH#1YdxV6yJ>XT++4(5mq$?DCr}E1N(=*7Z!AJEie5 zoQKSH|UgSarNj?qh_6$rQT=NU5lJZ1tJd@f$_YJAB)vX z<`>K&z?su@^ZBcrNIhpqnv)5peX-JA(|*c*MUKWx`+7QlyIkZ5lJ4^1xdEGH^Z79n z9ts{}ecAQ&&e3ibV~KMWYM0w}ex4R`GMNxaQ5Be{>o_dbRjb~Js*VAn#ztb7(j#D4 z>6|8-*tK_B_<#ot2JIHV6f6vx_I;sk>>hm)*LQ>#!y;qFKfyxk(8YZm89SO$+^z=`~CfKZs&F!8lU(3^?W^_ zkM*3_Cexqfxc?s+d0Apv91Sg7262)UP%!&$Ko#nNP1lo4APjtR&Z<&h=r$y#Lm{?t z(0Z?c_Ow@NJQh@pDz27*1K53xcrn`6)}GBVl!R|cN2Of@A(3S4e3@t(+v>ohnGctq z4~dVr^k{_k0?6ZTlAG(xN_0Q$IEh1Pj(Tv)s#U9wowF$aRCZ*ScE#$I(B!hRi@Ugf zw@0H|p+Mp)iah^At&Ml94f70qSs5lP+PWJ)GagCXB*QI&W6dv%rVR5@O7Vi;80Mq>r3eYP%4d1d)=qvldxs{9Q@Nlx@YqZ zIr?i%?)DoFR7V5Si|nHv3DW`+gN;VsvU_el{a(u#h-;8-`8?}m;utRY{KqFV^0Kn+ z1_>g%!g&+8uc(zQD)K%0PcJ^tjZS;rjgS)~NA|A4fHQ2j|9-^k57-3|<*EXfssUn& z%m6J3fwPxge>!Cz933)|b)Gr2mtNmGj^am=fm)6WRy`D*0lf2vfEWgWUv5Ox2tKUl zVZdEZ*vWQ&`Q$U6gbzq#_~z&?dPSITMqq}lPM=psOH_M0JewSYoK1-9qz?7#e(G!T zkuQm`2QvI9YJ2k#2a#dJ)I5Ri6k?f=@+I$URcvD?6hk|mo;)|&+;L!r_Qj7uw-sOA*N zZy`#l9xLXb*nSdxF#X&7L66wye-)Pdu(YpE=RT_&~@t7fY8e z|F*eGKh5RdSr_V1VUB$kpqHh4jDbg*B&Z?~Hrdc4&zmoij;e*ezl>WR?X**D{9vb2 z+N-hs!vksxK^PZs_Wbr#SnfD^v=L`mrXfbS6$r$vC4X$HvERJYGCM z^J#jLQ$#`-Zhou#p9Yrh=Xu$3>8X^s?U~H0uanyT+5g5KXEwj_VZgt!$L^yUZ@e$ef`R|7AQK-KhS0yh_zv$AR{Hqt zHer&7kLNB+M}~0F;gGK1%MJXS!porYA$K(DwI2NddDL+b(M=9JZB(4Pd5rpsDrWG0ETkAXMZRW3n}2sHo?~s+-4eDP6~Cs3#p7ZlS!^viK^+(*hZm zza2D#Ni5;VDdj~;U!qh8u`9R-myfY&5g$f)@Xb@rJ(*p$16lZn>oFEv^_hJIoe|1b ziT(0VOQj!T+qWrd%^vAD)k`&sYcCQ<%ku5k4AuTUE<(--n8*kJ^IkQ^+GQg3KWtTH$1#cBDHTj5iDcY}21Q++j;o~qgqg21 zlig@jkP1$sKuBXCVmZD5HEA!uf5r9go<0$k`(ge^%U{TgJ!<-921_%3!!SN+HUh%@ z&Akel%mr&}p29^W_51Xz?hFH7!S#B^mB)D<;(BjGRJnEE@Rnxvrbd2VJoBYhrD`KT zhyZ|S8t`TX0g!=!wi!2XPW>BM`WRBhbPik124?vFrb(Hd7d`jD7NQnNHad@{4#!0;lAEa_6k&?jImbyftTI;Tm3UGgxhqhNE5UdFYd zi36!oF}+m6J3Ggx|HOP7^r!soMbH`G`jhkC{c@O(?bmDiKhq~{*P#=DePPyboZIk# zZuzsB$#W@bpufRw0p!Jps!^<9(jp$#TD)EdkBtq7(bQutC&Pk@Ndp0=5wy%^Uz;@2 z2ukGg;f(k*Nj31<>_B=R*)W6XXJ5RIHD?GceDZl+?SXdbHeuJXxXH$c-QPx{cnjku zW2t@UlGMRc6WeExgy-aIUSY2*xOv9kO!O58%4?a)rQs5lGpwqs-KSfXCQxg~n8~I` z&zX^ZkdA}T^gp&=)R-d2^)<+#fgtpG$NLShul5%2S6rL#Ymc7;KwfBsG8 z`%XJDjL*y|-*_~;0bsEXihy>dsEXMta0>{Z`K)@HZ3cMXVbFO*K?bW09g-v=pQ(82 z*+rAf5<$A4*{QK}i(HZxZ+CNd7h55opUhALF?r++GSseE1EwRo{8mOkWcjuDKWLv? zFS`~Ma7oK;O)0s>^#79P=z;>e`O-;N0nwqBiYbW<^3$82+ z7HC5cp_BA0bwjFjq?DczhyWi=B$&;!3(jMduT2=hC;XZtRQQ8?T%vPh%39iVH|vZ8 zIGYOVzVdZ?u-NtvA zmOrWEJrrOndVXf}X09LjzjY=Jz%28IE00{VzG8QDRFuRwVtTTN%9iv!VpN9Bygywv z^B)$Y`~_XpU`gsHu`-}!Tb`d3!gtr%xxb&4ZO;>*IKC(_;G&+-)w%%}Hua%?mf;fK z*imzqdj&Ygq&>A}xr%-XdaYZ+puIhy=TdZ-Y9;=7UZLjh-|2p5v)cucP{J9b~lPfZv>{cUrA z0cj@Nm_8j~Vqy{tiqYd%|1z*FKiA|Nx2yWWY@$n7`j&>X?K5rCu~W5ZqUe>lueM@S z=(G3Tj;eLH6kB8V*J)hfUDc21mFZElEwVk$4%On?#OL_Ib(c;;EfZ=m3AhUTs&^oG zyq=R&x+B3xRYw+FrZXyY7!`Is+GY0RE<9LMMa8zIk4{b-|K`1+)oknPwTKHhottg! zP(XmI1ieWjEU{|F%f6ThFab0ri#FwMAgvTompuG#JH}OH{J0=jF|Pik{>T^jnBx|l zDT>rAJ1Y_@uxI5OvY~oC+)2wT2C5j39lY7H3lt0=B{efXh~F5vZ@`uk#vQ9Z`42pv zC#?UvR3{!q9XwzJr`%-m<%UZnUU&CHPrz>3fBS1IUEQ;? z$h)Q{f>-JLLQhxxFK`CHg-|G?OOlTLQYgMZo)(iU^BH^F^~PB$~_TClJENVCWX zOZEOo$#U~_Gn=vN)?M&<&yGAR%SV#~R{#Gh7L{aeL^DX*DUvbv_ofy{qp6x*WXalg zObP{Wo;jSh3B3D?rh`zRZ_`TFKMHLXkZ=f^Y4)f9a_=hALe#b zUGxAzoLli8@D3!?ApQ1T*)9flH9lvR{I^XqiC z&-RZyx)4B*5n*anVC1*$YDZ!0Wdk&w)0?^Q#a&>WM+Bp-W6a2InKco=>h!&m&8dPkWMo@9u z^TK%qY**zx*#{kDNBv73580s*@!Fv8>Mb^2)gIDXB9N??l>hT*(b+L>y#cdy_V+E# zOq^J*2DQvxz6J0>l4~fJ-rdM+RE&_0bnk~Bw@A2-`fumnyn7zd2$qyve2%~OWrW|&~;!Wxr#ud{J+n%`U{+S8d-_7(oo3)#I0U6^IPVG zLG3FXKL;i|RFuS4I|`X_!)dz9R4$kfBUWjmLQ1GQ?XpuN>?37B+Bsv_RK70Y0KSFl zPNkpHVV8pOGl^9cz>*)}toOsiiJ@0HsoH}T`_H>@g?n53OQCvc`{LM%=w;M#y76Jw zGhg=D@UaNz#zMnWQv*ykk|L)|ix!)%19XWw0H2upk9m|U!4Y^*6moXfP_!9K#}v(A z8JiHo4R*N>?78gpDZ+TF2t$xHaVK1pK?7*U)P@+TtIW~mmpyl9zX)CcCDWfjpZ}(x z7BF6OWzA8TeY|=H4%$g9sJJk6ANiUGAdaLzAMtlf#5GI1rc8W)62w!8_a3)GU$V@e z8%g2aJ1(Tj&!06;a0BTzl3Kw}#ye+tUSsBmMuaSWad5cxnzSdT^?Q*69{&#j z1F`er>$7Kl!;AVc`^dII{~rNN2a-fL_x`h+CuRnXEkA}zp|3pA1$xJnqs>OWnE^d# zalOf595v_}SY@?Vr#LK1x8&u^s{;K%u4-8)4W~DYYDNCo6@E^WEBwdti)v0lo*~JGJw5b85iFJZir_8a3y#4PrH% zf+AR1^2cTki_ls;n~2vBvtVuM`3n~=G&Rb7T1*2>2*w|#2d~pP_9`srI`z)aK6~yV zbIENQ@*b`c{{~T%YFmweKK)-LrrLA+xL1lM{-HnSIe&R@dj3IrptA@_U(QQ}MuJ`x zA1Y;gwps^+_XP}wbOLwSRPNjo4Up`m<2zSADg8?!==u&8FOD9}Msgy$WH*pQjgCbTOmtA$w^j0EXYF3*0Yp1Ue%4;A3r9U(39) zaxlp#0*!J-pX*@5H_moR4@W5eGpOp3g#B5BkL?|Ars`%OE82>0-6T1(;T0w#Jv34@ zV#=9Q%&wl`11K!{rTVASKmHq$YXN{vow-i0n5HA`2FMO`WM-mixpMIaerxODFTx(o z$}SkmL@6REY#t|V2jQJUyyt@Ev1fA?6_pHbDjTiQrf6n>QNbzJeR-oquY?)n?)9_H zxuJj$89M~sTJw94-6m$zl}Ae%-_nlxBas6ODpS>Y2A zFz3*d+y?2O6{kV;Q+Qbv1ys?>f9X}Tz| znQ6~FX9DtQj_O6IKkA#>&t*H_LY_H>l`}kAt~IR8gx7AWD9Ne7qI7vx_dSpX$YD`J zHp%^7%jA7>{-tlzYFfW8phPnSy3pxSujyw!vU-O;_|_lyG237Fa=Y3=ozqX@yH0=n zSnuZf83EP7{&k$KPNru!BrJby*>wDYUAq_=g*^Rjmv0>g>Ag#u{ei3BO_w=`yc8S) zd|Jnrbv^kdC#uJVm}ifOI=&4zNX_y$jlw_G#<-Yfcu&Q_q7a7I!REK`(H}14BkMw- z3LUzCks*hH$+VgQM~i(ejMD2CZH_5=F3JJkABj)k33}gxcc%Slf`UDq5!Pk<1_jO9A$)#< zd()J@pmY<{rx5Cwu&yJI0tBPAl2XraQ)q=FkQq~82ahRhnpMeLfP(zPWEbwK9XlrP zE8Xumbz2+9$fm2z)IJXnHNblh$K;#WNS1>Sg62RI>h+wgr*Jkj5z@n3|2ojza3N|U z`tq_5P^v@ex0J(g<{V|nNS*04umdydR+EEqBba{efRKI@l7yRg)~@Qg=STaX>OO-9 zE2Gt4^C7RNA?`}d2r@|XaS=uJlK1S8k!Ls4gWHe=NobMGau~eU70(_LX47}ZKN8Hv z@V)@R6Qoqkh~I)6Z>h)qLGPTwW#zDN*@TN0-{XK=baX6~8?lxk;mi>IWznpOWXqHx zqv`@aT-Dz1cs;3rTM2}^cX)II#f5VtZv?uvxW}RN-et-*ZeUeTLTIaPdp++DtpC{F}Fv~+SRoz!+(pnc1%3U|U!B>I{{yTHN0n@|WMvQ#$Te5<58 z)bksXyj}sY@35#st@}VYXh|KR?8nk_!+Fv*ioo5wdlWXtcI0hiV8Dl5_V##KIsd6Y z=-Y(yh3w>O%hxbN0suHplqNH)q}c5)4wP-~j~>nHBAI@_;h(NFi8)cnCg#@@{|>FH z_J{neXW`2KY`*T=l+4>M*j6QlJZ8G-Fpf|7?5{k5M212>&Uu&D@5Q@t4-IibxY4T* zAGQN|QyNq?WQB(6b&E`$na%5mv`<)qEely$U?=kc$2Q%%-R4V3BvY+el*Ld2>le^> zR{yf+c)%oc0KgsgFEDTI+h0nZro#4_)YEI^@ccEwnUtkp8(OFi?0jU1SDHp!Jw>i! zm`JvznqF*v`|_0R+J;o11`GJcqn;SP2k&ELw1ln87GcHCW}*J&hvvuG`_8V=w^Ez_ z*k5#ZC@*DK&E3WJ%rhdfm!**v4(EC-P{`p`46bB@C%e~6PEVuTLBZU0u;saJq5_B*Y&t{ zT6Is7c2Ib^IdL2r6o|ArIX7?m(?&O~sSRASF4D6-dr0VPkR#oIz?cMM1SOj_k z9$WBA8)L*dqI0aPDX0T2x|Wk;t{m;z7QkuTo3Ztn{o4FFQf+LO*+6h!iMV|oz6FM&t#=EA6XS6BVFP8RISBWE1{2DW$03h3SBR>^+vp6) z5bRUg$;**N*Tgr3uVQvlRpO;f6)46nfJT^>NWm9L0H83Pp&QxqH23K3G(U| z=2Rbe`=o2Y+HH>My+cxtf7lh|#xA{=Z{BDYK9?L;U*Fg>IYzrQY7!WaxK=Qpy^OqW zf9%uo&1_j?N33+``0rmfcnatYuN6U`7xK(_!pw|kp)=1fogsDyASJ%g)vT=MAej`A zdNN$l)7-vOy?1qJVT{Y#wSuG(HS>Z+4Uijjj*Rz)s85o=cu2p`{e{27_2&;aFs1$d z4|=X2m~gy~_?oD>2~*M*YuXtgf&!46c4on7GK0(KobKzEpi?>w2u95H##`=TB;rSf z?v{jQlnutSCf^;jG&dqscUhy5S4Bl?AC%4J#c)l43dwjOX*A@hUAFWnJ2>v~b@I(5 z09&YC*m@9B3IF4DP=M7|cRjCWeq_5ZXf7yM28!HGgF7GL;~_<1_;JdyE+tfr}#l`+AoBV~SBg(at91PyP zd-pw~b{aSE;Zc9p?|9nac-8ytWxZk08jOl^P!G`X-M(E`xfZSl(zL=@P880$s?b5b znHX;~;fQKu_t2KtQd4EMj?ny^=(nN%49-v#sg14vnXVQ4=w{UFeR16o^^o`0Y!kA8 z->W1fe=p4ez`uNN`BJs+ja`--WOx|54@$7==$ds=A|!G@^>^#omuXd+=Ro_?+-q(sckKTQHqt^vs=aQ({$F zHlk$Y>mNWb8tiajY^!*4x7U%AVMyuwOg}LSbf{px^*Oa=3-fIx0UdieEO2i!P=(de z-iMsa>i*9eABq7MWKyBgn97ar_^{2)cYT1{eYB<>qsP1oM_cb^qM6mKjx8DkcaVV! z)g<>)^7nUr>FM(GcLlVhfWh2xFN&s)7N0_jqi8p*AQ$E7ez9Bk+INNJmC=uS(VNtK znp)bYbd4|%<4}FK6NI6yTVteGFyo}9HzHZ7xHLL_lU>V;CV+t7!mKXlES7&24u2hE zdr8zGUhzA4D+Oo;|8c6&5Mj^qC+8-dd&wdMW5>I(8&^6*;xk`nvCojc+_?p)>GDUK6HGDw~acFkc$3(dqYreQb2k$6yl|_6GBYE$Km9VO zdP?lbKHu$u{hSJi7Ic6rQL29Q`9im;G>?N~XLKJ5iSf(oKLF}au8;aTpKh|I7lFMa zQ(&RHnaxTjvWpcJRL3o5k+Nlm!!C=b6rX2hr!F2GzIrn$D7Ww-IN%gYO6ZcKx}MQ@ z7i%I>h3t@3w8Xbhc{2dO+z&8b{F{S2P2Rd;MvnW#4^IyKyWIQ}>-*1d3xT3^}O2>39Bcu1tsuyZjyZE-vFS(#z;BlnRdIt<*EjhG2NAM{6ULSB;|BVSureb+P zj-A`pHTp+gH+()Eh^8aQ;VZSClk;M-1y)@lueo!6IcVmEvPy=B$C~ONA#>iZcyeyf zocF&yR%!v22ZkMt?fvhv!*#X*Ec&4Zckv5fx7z z`#lz$9=HCI3z??!Iv2bQNnDF66Ha86afQC7a*5KbsUd3SJGihI!oNHzy+=$x+B)Ld z+!1)}?m61CqG7M}J*U(TPaMC!NXSx~hKKSKU7IlKP3nEm)x?Jzj-Loqjtk!lWSB$3 zQ{rg~+#-f8ejBCRman@Mx13HmAFU%A%dieM^r)hZ*k$sP~WP0AOYkDsV!UY>OLQi=LqBdhxgxto{m-JH@paDuYNaxiBQkesRRMe9fvhzuht z0{d$komRSImi}vI74l_!_8i^xYJKCen!|^8*u-)4b-UTcp@ncGXeMOA2@Hq!?IY*X zAyzotj#DKx=sO+MbK(vS?MV-~Oty993r|q$ClwDKK zD(SS1O}qKG*18&B4EV-CRs}C8`lJHV!zTJS1An-Kh_=VAMJJkC{YQ^~ki)z!X7+k%G1>)+?6n=Zeh?7-$37-Jk|CDQrx=R1ty zRyLkZ$fm{Vd3yd0w+x%GzF}SVb$1Y6iseFj2Lgc6-8YM9*OZw#9D(5de`ZWnGt4yD z->_RuD}3DM6!dL;W)OV*UpG~I&eH0Ao@F|s^&LCbEAQ2PFfL%G`b)kwLntQrB2WOD znKs|v?T_wtwo_K^223SlN~YA!R{L=))S&Yw!wuhWR8KBfc3Ey^Yghss>CMFTnPv69 zIeQBYvJU8gukajUvOzGKiqjpfd-$7uhf?x4NZ0_-$)<28_Dlu_-L|#?#%X&;NMoXdcy6{fu)8nGTi7|bmOY90%S?aN)cd$)JGA@ zhb(_WwjSgM8MHiaAk^>Kv_oIjvd+qebSdXlJGPEu=IQ_w<^f9NlKfp^>bLr+u!>;Y z+kESrZg}iVAipoY1~ zW_LdfqhAq3mXBtBSrH5@;Zw1Vr#Ii9to^j+RJi^y@%M&myOkF$gfx?N2%lortPapW z#jSd4DY#bt&AolwvjyWYL2RtnGE4GgwiRz0cfLv4W|9Yz>wdb6ZHG5IRBwN9PE43b zc{6^6a2Z5#P11!a);o?=QS`Qe0X1tjDrAoIuRc2jUme&c^+ZKnO|erLZwB*dj$?48 zBpL2i4F8P&O&l_)8%VosUn;gtZs9-4{#kne#8rBiemiIUq&9D3&QiRj81eBIGKDSv z{u3|$xL9l#0p}m{s>Dr8JRMNFzq)a;SkQrQ?E7fHy>_;L?hhy?Cdj|=75RrRCN=@^ zw$sq%rgRwAeHJaxkLf%8M34Mg9ymlJo4OJs^$}Bq0yVy3;+b((R5R8{X0JIwPxqR>4NHnG5&`A=AlzD|@;17w=%Y zBIKQ1XmBMe$@3hdBksK=y7LIF>;34t`r#$$S0_^a?BQ)z^Ihu4U() z-1saVxz2x$UATnp)}S8+pLQ+S>gK#Mef;5~#ju_-wIL+u(mIZvZ$Q68eX9So_z_`N zP;YFDfbxDbzm3k%&%bc#5{6K17Y#0P)t%CZatwGcdp@uE8#VSB)P!Xh`3)KS23?Ew z0?wnG?=|LnQVWM}7dO_zGd^2L^Dk;PI0#V!z&voUkMK^=?&wdmnSuaKbHjN`Z=v4d zv@jOv`d7!(#3E2Ps_0U@W;a(<191fS|Hz;pYH$ZyXqd-%EG>FO`JmXh-6;5;P`#lw z8(v$j{IyqryfW4nNU$%2RUu6yvSBau9*T44K3!#0H-Fx|Dn=O5XxcR@4!Rs!-34%O zf{?_hsTUp@t+6MmsXCFv5ByZ$2}}1q5g0&Xad6v!=h-Bcuckr}Fx*Ok2DVqvp1;O2 zezAV-S~($6pFG(Cvs>y+8@?)B(`dTXL6_VD`fVE2UOo%jk~u}+Sig0EyVHVU{dn_- z!ywN&$&!7*mP=U9zB}#JU@v>Zy@rLpo{Ih4}V*mGHlmh{-#G*H*1&WEhY?ge)ZQi(<@2;73MwEpOO_k%&wqhoN zC`eXh8V+l8)vbaxzJ{{H;y*~3QYYbD8_QBXQaVOHFPZtRChL1N3XA*Dz#Lko?%mC4 z=1Iw0xb;H^05I901Gyi-2JKlFUO6V*)Bm}F8l$SxKG${){&CrDnGTMwi#bxJH65Rx3|qh8YJ zh>nXV8Zf{nxyAMNDSs#zIPXz4kv&3;00evbeJ!RPR*<|5Zu5|5b0*AuMacvL{gaba z78-72|8vf%2V_l3{+5_b=3iX(lJ|4t!epP{x~GP@=Z*zcXzHAY-i2`T2L7>ibd+L8 zzkL+iC`NhM*AW)Qvnp!PEOY?18+G8;__Cv!`T?z4HEGgBQo0CCK#u|w*VfcOVc@Q_ zQ}f+j@~3{t<|;NG`GF|}a109@{!K>;5+I8Y9m0s`H6H0d*YYg6^Q$(}K*nvq_56on zPzpDZDo83=4k0Hd9|NP#X$0B#FRty4MhH|e);_aMH~n=zij~QCx_>Qq@!$?SGFn78 zn*mX37PNq;BvML}7fg#5g<^z62wwrGDS$;nd~cjrdJ59*_I-R4O@d-Xb<3b3N5=+O z1bsaS>OeEYlDB<`Rw*f%76mp&eaWylXnNlnAp;l&CB^Rj=|>LR)^#HWz@CU0Oj+K1 zzK$2Z9U5fQ*Urp$;q5-I(Q5A(oSt~%exazwus0pSvX^sfWIP&RiV%?X9_};W;X4?3 zWKjfI>rQ|Fn-gPFm@Vah@Lh%^XD{pN*gNYoMHQV)!-(o6YHR<{zGllMY{cXbXWxcJ zdF#6k$XYRTV*`iz&*(UocuElBjPIx;jNLOHJ=)Le+}OJ5E~Xlj58wyd`$RXOg>>Hs zhOWrs-o)|(ChW&_JqVVTuwDO4m)y60pH7l8!)m*spO_i#7sni15SmbR@s)kpvn}2% z?<4zzR>K68n7NR`CE4sShP^81c2_7~76MZr%n7m}4lMSx#qv_~@~GORLFVYDUzL`c z^LV8l-*`_vEWsBr+r~wil(W zZCRkK$^=30=vN((7HOXa{#HK}O&WgiZ|--s7nNTO?|Cr$pd>v7AIY1Z9ayYFK$&SA@wi}@+`oyugj zw-zty$|KF@MVKm~Z7Z9;{B*Y79)<9hyTLhl)sb8n7YzxiY*jJbmmjTJ?OfA)pO)i_ zK*iacXFK4-T)!Q^sOR=8xYo$t>{VHL(c;rbCW1n1-l=q;G2+sLyUYr?LI3I%AI$Nj z%TsYak@Nm0Kj|U?zH}o8(A~X@+)yoW;$+#adHe5cj~=zZ@#D!dzy2Fg@CqDF@$H2V z*W)yy{)-1QAaCRSbx72kT)yxgrVa(h#KlMK1~0gx0MX9pKOQg4>cfnzKJTaGTo}@! z1xllT?Z3={=qQ;i;JU5>jV>-ouI+1ZZ?EIF@+cw+Rq0EAsp}j-$zW&8Js(=n0_fsB zC3j=6%HFT1+L&938f(b13}jmxUk%h%f-AkbY=v`#*A^u;7l2B^{IiQ#2NKHKHS#wa zCD(i!xv;Ot!+DPg3F;BOW<1*08`o+nZL*dD_;uW=2eROZ3^d+O-VL2`G-pJKHsf;j zFbnIYyUyhq?WSBY5Cv)6&B&42fk4iUtiS|rJIW1!1x4#xnQuVdR?98ja+fy-Zxagv z4#250w3kwg$n4FeSz=@TP|iP{udF+vYZ=FvxHms$I`L1)5*LogAy>HGsiw}xw}dnc zMgA@T>Yo^cl=dgkcoPepNpVisv0OI)-_<}pdmdF%{|_u?Y|Act*!|j024qVuW)L!?jSL;fsrgX!3#JNG!ON6c`q09c%>hLciPN=3a5(j7>m$rrFD^{$LQG&u%30Gn0WI{)3I>dQG=Kyi@JeQRV0qKteid)b@%N z6J6^qs@PPi;ooW0oIh8H_-p8=Et@whpwIlfwaZ>pYYl)ANpRtj`&S}($^4IIQJ`jk zenDqI3Wz%u(P-;RbEL4oTeu(G`#6tQ@)7Nz6z_`{D0-Tb6wm&V%e%-s)Zg(=&Px>Bgi ztW3*4o+2pV7UP<%EQP4@w{0LaA|wo;zO>!#t#f!YK_(l#C@GP&d|rN$^OEOGg_(R{ z@SghC0d?DRx0&thhoI*VGMk~DxrMGEYFY9${-bN73@i}*x*+*mIBb3!ZZK(^7+dqb zQMF|(7%0iTvL8oee0o{?2MlPaoL^)upf5)_(|F(qtKfu}lschj^CtHESZSHo6gpXK zVj@Rkri)~($E}@Cc6JS} z2)VRA>i1nW@a3Z2tG6Uw8%X&k)IMw1 zeY~I7y479hK!@Xg<4FZ_3NZn^U!pZzov6k9v%h07b!!osknGs#hHOu?TGMg=bw&cb*lc#iitSR|QnXY3pP8F_@C3EpdjqQ06^;px+$8AS?4Nf`Y)*_hH6~-0$I2E`6)KpdLg9F;yhMPup z{|&e0Y(EI~Bi3auQ#{3DyhOPD3Jn6oHk|RFt5-+z^AvH6CT>4ja%8(~pQ7@np|$jG z^$D^h8Rx>oThBL2flkCw^<=p{-x*{3iQKR#b;g=4|^bOUv(0~G3qr|0)=K5+DbQL=tr%PKD7#t@6NzX2pi zb8m~ej-S=`2T>z*ziH_6PfkCXtNZ9=@vAEUPaLiahyX!P5C!hy5Rsg7<>A9`M(vdM zcytIhn%jz7PT-I@2mh*hu_MKq%G+`V_2)mcVx~~6!^+S0Dfx#7#wEv4jCHI}^9D#D zWHWO7%I9X3$!b(mB%Wx1h5=p4MgS&m)zd(ZljsHsY-m2}qJQk=kBNoMqO2?GYPzg~ zwo(i0+cE!lW`kOBibE^u){pXFQ}-SJ&{p0N9Quq`ZA(*5lpZLJmJ<9Mal36iJq5)> z>7=O5xyjVnv&=gFRi~iGWQRlYkMfB<4=4^AP(H?FXY}?8`;jZKCfvOsT5HZ+Gb5Su z{uf^NGH+*;!o+=aAC0GhIZbN9Z4uQuNI)dOa!^S()CV-S?^z)tJdSln~G zwIZj_7en0F@HM>~{s8Cj-?HUe-*)SV{W2ep1vBT@bl{~6vBqEM_GsXMb&^e@K==$r z)FgVQE9+Cqb?KX23PyvdDDv<{wfXcsWe}zQBKrGJQorwyWMsLr*B%%-lal+_xe^c3 zv8Y}W=fvxlWNB!}lU|HMZG8VR~t(EkF5W(F1Z7PnT z4W)J*gJl%ujBd^N%%={Z_A2QyXb!5ll$}?vZkOZgP!LhIKPdSNmc9Vuv$-`S$`yCX zZ=Yek#ra9q(=OVZb)SB_%>J&DcXoWE;F>N$9d0o+DJ&`bMDoyehC37{l3e!abVcvX z5nV_|VTy3LkQV?!g5h6zLX&=lN0pz-e%`BB|Kb+OMPv_OpSC`Wo$$EIGlOAc?bcwsvyM<0pVN2HhQK6>^sn0|9omb3(^)KyHwuM1jd1xqp=%lYhC#uD4 zPOL2?-%Gi)Z&?W+mF)C8%FKwyag#qtB97_M?V>UMN8r zA3nT!mZ*z{Eoc5st=bWgxE`O#T_nMY(X=NNJET=|fWhtb^w&EwZl9XohgV4y?z@YJ zNstRAd$+sxgsm2Z<%~lAYRN_&IBhX$QVTKN!-ofH&;7PHCXlE>4-XHt)?6$N(QEsu zXn!BE@}*Ik{q|3YAxtLCf@`QozF3qO&@{+UvJe&j2!;pHAqmevHNq?m_a=Fk(@0Ae zjYP(-?&i3WeEcCOZ2^L49RkrF`5pSBV#sVB3W4#h!FlZ%6VOcs1_h1f$cq*iMJwlu;>&3-5gi58s|f+BSa#(P5Mj0o*PYj0!mKW?AY6JR(vHSP@DJ*dqZo9X4^k z0}x}Z`g>Mcoo4(`z)6~z4CH|%bQ$q3UhVr>$2wtLkXy?sqeg8y^Z1Hg_e#jP6-t-1 z9&K*p`bRM{7`KEHjLlWX#1nj|bE0Q{i20ScQ@w9*u-BJ|%`N#@+f<0O!~6DEKsWJ6 zQ9jhUqO4plM^^3hSJsk!yO7s3ZZo5XwVQk%(9~ge`%&c^dH*Ch*8YfH(Z`RIdAf}D zy(viCrd`9=93=l9u^Sa(H+iA7LN*tEvYJ~|gzR~U9@Jecxma>w7<>(;jqGtYBgAbk z_emDKq-5QVJ8I!kaw;ZSl@y$iT*C@S zJ1s|gRGqnVSn|3g5EBO$ErS30nFHo_exB$$e(}~mc9ZY6zxCn#-o$;ApuV{`J-$Ae zRk#5-m80ev^(2_#TCSHX2SXB2Km`+~qrhooXJpDMgBrC~ z-3`?k+@t>3JI9kj=t^97Iwb%RJvJ{OEHplPcWR_rJ0<_h@T6CCkrn*py5y)Lo$w{7 zcf??7aWNCJD16EHt2~*!KR6h$p()>@eW!OKQ0OxJbL3Z#{N7pXXM={HoTj0`79zR( zkk+AC+A~rJIi`@1kXw802e~Yd+~xRss5#RRjisN?@hE>A^#rT(jXkeFICbQI{D{AS zH;5}#`-?TF92h(y&px7{>RMXTLxZH@l~b#u0G{WutdoX>C1W7L;--Lx(1nno6U=>Z z94=G1*nNUmS%iC4^*idmZ`i`4!lj?u7^G4b5ULj2Kv?9B3(QnoevA{2vTh)(@IN!7&FE~jR~4z18kvO&87z5z zch0QhEIU1i5M&;zK5UXybPlj<$UOEHmF`ji8EuR zEII-rQcy{r>tL<>YkjyNHmr4!^(aU-C8~Xt$8|nDgx-)kS)3_oR}F5?`=@Bb21)wC zBc003KJWDy`~+X3Q|{+7H@~r;(?UKLWK*Gnm;bg4Fm#Kn!zsCXD`mvjj*KUXC4o#{ zw`_!7Kz2H(R#Z#}W36L^6d5&V<$AsdS;~y!{v)36emF~b0%o(^NT(zB$4@_JeCz%0 zWFImwxR@IBc<1x<>C+0p`$c*McfhEG*cC5A$W#y;klTq+1EB{_ot;yo?i2>P^`e=bUlLGlVXr1&evLFTbgI@g9-_B%b4U3=x`! zrUp)Wr}GVQbb+}x-|#1}3ys$=gVMKi8a1-(D%~;W$^Khn6f(IKw|U2G_F&w5i*BP( zhA2K@mG|QSP3FxzbffE@*j6OI4m$Q5XuF@{>B&SO3)9`E3xCe-_4d;>v*k|wrlKE* zHz}sev>mVp*CDaaHD<54QcqQ^C(w@-idX6C`(@1MFAKQG+j0AIVwg8RX4I5Sj}_AG zRZZ{)MU+6@9>&nw4=vopFc^n^1X&ZIer^jVEu$a$ z>)eyB4EL&rtzU50B6~Sf8I||7=VZ@gnCnG7ws+M!n_&H7>XR{18+0K+I@>>IkgDkVOCkaG$(lZVl=?>(fa$5j#=?y3m<$ z^6`yfwk_k*V}Jd4zzvffEh_B7^mF)mL`n=E#VO!Bcy%jyYCYGWZ+|Dc3yj1KaNGf$ zn9Of&dh`8?`zQ9?pR?cexB1ayp#4W5<^SeR?MQU4W`XeYp0%hBk9CGB5a0lB!9=3 zyMxj=IbmRA;_T&MYaHrgM!(-O08lp|#MW)v81w9f=;HuM($QEG6KDDXdPDC9_c_p# zIeV>@k&o@4A>M9>tC5`gQ%2-3(=m^lGs=mg=kR&A+D%)-nGcqpZ{5is(Kn4hm(Z+6Akk5Bibt0`lgjl8r2 z5b%(`o28mQ{jni~caQgt0{VO``}|qRO2$-)4ksVzb5-Tmb6*|Cd8MfZBxK4eFpwQ2 zY#hvOv|ExXZl4EdF2E$#ovx|}>cv4DF7PdEgaS;6-$m$U&FuBd3=X@QL zVHW9xB0-qo`rbs>HXiVQSV;m^up!|4LJXwlb*x=Y4$d8+R~WEmE)03F$~SE@=mp-6 zL5eSZ!O%aa)Yb0dI2#Q4gcM2QQt5D1b=Fbe=?CbYzvf2Rv})Drz%Zwl5x!{{8u7jP zZr_f}s6DI)1DH+C1~bD+z+~p+Kv<#9#R9^tMZ>;W(6)~^&Dxky$>g1)NUJn^2UxO@ z14^I`DQcsbCPWc%yS^sz4wUpWnj^mVp4$BO5FF454}0GK8C7HXM5IkLtic6)6QAhE zB3|8!j8g*0C{fZW~Bz%~z!o$R!ui(g$X05#S_1L4S-w?^ZNB zK%a={U3we74@L(f(QbtX_!VgFB~ilU$Q`r?0))IQ-8{HwGRgQ%g<_Bgq{&@W)e7yZi`m`@iC9PsnRZ;@M``PP4Jn@!WRbkrxb;;-R@>MGj|+Tfu~ zn~Z(8#TB&U#NVx3T6+4&TqVt!e!j`4phkqxLl8=TWvh*LZyao>nb_MBy#o@wt1Ip$ z98=u19m&tpv!%_38Is6y`H2W@tB0@NS91Cca50Y9kH*=g?jzUBHx z;QP!sY4(Fy48_T8#jcCH(>`u!+Yfm%23!e~5$lM>B<;(ZHRkDCk0|>D=v-{$O-jbL z6DKt38>yEN8qNNCRnqS8&lqD*;(h2rnv*+Eo5LU~YM6fRmGg2aYcC zLraj=jC(YndO`d1t{YmlTjeE!^E{`)Q!I*Y7( zOemX=TMyVjy~Zr`-lYZOM`B){RyGUgg#aeV`20Jxd2Jo{z1B3p1>Jm@#&sFXE->Cf z2(|v{#a-iy_j~)eqgBbOmf~-kTcxg6s?xUiqy>C{)L$WO_16uQh@V9kt`&8!D0a>? zt1!EZ%Id7CsjJ$hppGkK#1n75$itwReN|IR*Gev6!DkG&z?Qo_Wh!Dhf=zC?tBxhTLC(D2)&cj<&SNe zZMt;n(i=~6l_B#ixf^D6bz@S;L_?gz(93#fraAnoMR> zL%WKvbD0a#I!H(y7srdTb@9ltsNTe7hQPKsyj>lw=4$c%9*UH7cWzEQE?>Cn<|9Mm zX5A!@nqSU=>@Pvvi48|B4)V8%urCEr-IBe2j&Ly&Y$3y0%8a>3s`JG1Ap$)6LC)w@ zlu9F&T{%ONCd3q+3u@HSv#(okv!2%KVGlDh8q<2Rp3tj%rCZIP6^9~tb(ypz5SdE= z)`X_hYl;=#%&?Oazs3CwZns>aIC1`eO_y^fWza2?3*u1q`6UFWNuHltX)D@O(tvbH zxrB$^xA2w@Aw;@48!sEg=pVMy+-ALC(5RF((fr?*+c)z_jkug%X5Q6l|7!&Wq+`_UR(LNU`A^Et%j1=_Ffy1L?g5pw`L%uzSG zB7>C$mpC0>4-d5O7`k2i$z}IpN=iz^skA`PkL_2Yzi4=Pm8L77@_g8Vo5&Eq9G2Sv z5VLa|ONhgQp2T+482&q9wo{)vL(oKe?RIkp?N-qhfRumV$bMtCPtiwNS_&w!nEE8L z3toNqm!T6vw#mLDcDOa(MD#q6Cr%rQx>gWI&UyRg%a?ClRTw+vCvB5hK{ZpO(j&axcYgT6#)Dwzj-{;PzaYN1D8JGtT{EH^DZQHiJ ze$4vcI<@&F&shMAszagm&zGS60!I2@p1m z{xxWgihKo{$J_oh0LHO zly&2^mEc?=xZbpB)38nlPrXSIhUvxo_vCH~2@8UD`OCW3`9Wokmc)0*Uac3e7PCFB zWn6r`kl++Vm+xPe2ujDMEWA}v*q=dMr$)_=ZJ+T^pABDNoABhdHa%s*Ald(jd)397 zcbu+{q-^s(h>Q_%R`y_6Ukn{`eO}w!`uUcsI*;lrHf#10cM=-IIZ@A<#&O0>ob`Mq zDqk886O87vrH89RwdFf(P*Oap`BI!IcgEa=6DCbkBNmfSAdaaHKwzv!(y^EE3M zt^8qhIBMJZIZ}w~_h4Yef=ix_4>nQSSp_k3hE(SVRCd>kAC%$ma&WIsrH#u$_0lFT z^J<5IfQ)n*j9QS8dE#;adB+>V)tNDN#jtf^w3^OKtihR-+O0#sAo1(yk5YE zVw+K*1xByv*JT*1C0K_5&I>0kS=8m?gL!hQR4?b<@nYu&ejhJ0^$6U+*k-WSC?@UG z|F3Z4&8i1bcE<7D_2ca;=JaM5{pp{Ql5*y}g6d2)EG)e6d~g&f+n+o9{q49TWQxK9 zR7RAQW0ryGplx7~oW!p|TVJClK@gQUO=lvI^-H?%DC^4ye#L8UsQbTw+B2QVy!$fi zP_e?E_OJN5bSC5&cm8CVB@$gCgRhA<4G>fua`O~7Zqm$og{FdOsP{v?tc~;BzSR#m z+{b8W+PML@h03!nu6PT_4~=a1Ml3x zC@bk}06m|K|GDuX$glhTCFKYzWuddL{Sy$*xy zo6>Q;08|Sf;Pf>94~$oo*lfDJDkz#XotWHNLF@GJ?UBfVKCsEUg&w#O)%x|D^hTXz zFu#k4=--F?4~iL38-Ya^qVs><8UInMNjwrr9k{na>Q|HQa1NO9{eK+3N& zVjQ(!mwQ%1XYbs(Gs|z}tc;VtiNrQgfO$y|g(%16zZ} zhfX+rq4p%ZmSIdX)X1*5;aWK!{ZZrGrE8hnl4;qFp%uv#1>33? zXX|HO?h5@#r`l|TdHTwuX>SiavO;PHULxuP_AF)d!V1NIzs^Guf*Fjv1N(DeuX^k0 zv4iglx4&$Okky1~u9lBI#W^U5(Z<^KvGLpSRe(N9j||^4ZgHZfW*slvYrZCP$N24S zxlD+%ICOI33z{*K;a z`OC38cI-HBTG+sA_GUa+fGJ18gkq-mD07g;R<_=9(<|OQP2@Zs1K?Z=Af2L>ay(_b3CODK{VWV_-)K>H^cz%EacRF@MT0S` z;Z2A0S442omLgA<1z%1B*v8}AW5*BVjIzP@>Vg+cd~DFDzvTVRFU@@?s5v#S__>yx zE+(vWE@qRkA?CJzJ9qXTG2#HN$O~j0ygIU*nx|{-`}{!rA)C&Z!O8HkfeFTq-c2VptK zsRzW?Okr9hBGl~Sie7Cp4`S_(1HjnRrPT`(Ls5^8tv7Goyy2s&ml3ek=E+{?)5@DT z4G$)6NhP0StVMnBWmy&3X@~5RElz*!}K#0JnKmmGX({q+w7`Vp+z(U zG%ChwN3Xp~l}tEh6m-uMK|PzArGP6jM9YYbkEtfo`-*z^#^4@!lR^RboByR+v7w4_ zTy$pZ=EpC$!iA#R=E<#^<8h7oxO-!?kOn4vm)3+SfDG)A^${fu|03ml4VcK2{=8Q< z$U$xbnls;u@QMP445FofwWXH+6Yw3qeQGKSg*l&m-zv$ci5zXQ%I zdZId^yKP{4c28epV}Th8Fp3Cb_DCEu#~~-lbo!gB?!N}HOxdFa1AS7H{WjQfUGT-# z?|tl4oN^1$R_>{*u4SEA_X{WU+^4yt==s>4(ZjY?=TFrdyB0Kj z&+cw*+NdUrSk2LI;>3JU>*?9GCbhChIqwz`0}~+0{+o6GU!-j1k+Bua=$!oxZe7Z4 zzjvriW<-q0LaLV|3uuryg6S*_`IKNdRr&(n#=p+Z4x>OeD|^Hh{Ug!XStuQGRzv=S zMvwpSa_xt_(NqfTtr0kBYzrcPC1!_*fpAOGsQ$V$-k;Ox0Se6aL<*BhaB+`l(=#j) zq4!ep_OTg9Kgy7Bru9wlD6JNnZkIGSXVEP+$hAEpsmthCDuTLxU){9Uz-Xp>^6L%M*L6M|8kdaAI6VX-hXp0$HRT_1KRD7mPWz`0m$M)iLU!6Rl$SL4mPbMKpVvHT(El!3ehSQPf|eQzX^}F3p^; zHGS(65R5|WE^u%#LHmx3J+x{Ho%R1C>`kD0UfcHX%w#5HCR0)x%u`5F$xv)_g9diy z%t^`+QKUjev{BJEBn^gAp^=D62q8p5QdCmCpVQv=bHC4j{onOk>v`6?H}d;^zt?pR z$9WvbnYCdhUK*q-8Zi}SC9EuWCs~Nh2`qpzohh#3u|50&5SHW9mueqCGC_;h2q$op zx!SKr?62}4y`@~0KemKorl7OJ!9#}{j@>qWU=TL`|5D2onDigHcF1Rh-sBUH3Js<; zs9#^1?S>*p=1{)Hn#Z~D`H#@%H;x5amKxYDF`c#dt@&i!kF8&cSrxhOko(HGZQm^I_VKT^v` z40sh75|l2wF`=vso~^Pgc*a5{mtQnd!gqoiv-(G9-;(Y^x)$o>wY80;&c1PjO*_&W z6&)RdNO9M=ys@n+>}mt0uL~U2$6}C!@||wyo+Toil2;dtBRbM9??U~%Jpm826zg1 zaPjU&^sCpS4%5nZF)H2!XW(t znwuKPLhAsbpkvo=+Gf$W#ih?yCq&>rszANtHu>~P(mB>Mb#AFE*$08!^R&3>hK6nG z<`fR$;hVP69X6~3^G<-EBe&7#ZQ_i>{gF>>~uo5Wi@Gy>B{5}tJL0H zXF7aqaA{n;-Ow)0@Z#GRMRMJjsZ?z+=aP-;_Z^4gObtC;f@tK2MDOU=&W+Zr>9o$U z3g{#;LO*O^vg_Me9PqP_E9PRX_g?{jkB1_*1`rJ$vkHISLY|XHRBYJU2HF50AOe+@s`VL`0%@>x0k z=bSs+IclTJA5P2n&ui(OHOR&^B)|F--PpyMh(S5?)9PMUT$;1%yt`tBt`or0s}?DOVqZD_JdH zUOjoVLdg!{d&Y10@_ZDH$~5>pRvD9=4o^Okab{0W3iP>jMi1}-gZ-DoTu!X3tr$V~VL4min)YU92?Nf2C?!bZzjI)lzQqtM>Ycm}Ng)6|l_Z}UrU~`sz zZ*pbBow$Wrxd+7iNyrEAgf638k zm|YF6fTK&E=T}@5LL=TjugD|?5XO?v0@uSK=*Lope-fieBmgYnL$uTSaSe!t>TD9a zQy}!JnOAz3osg0kPHX#c!Y-=1h=5w}p?km=q=W#h76LA75dke)hnPVL6mA*pX6JVbP((pH?6}u>;|fwviV#Z{BYUF~FH`UB0#_;10sJ>G^q!)l@S=>*WSb zIsNdjnW|UUy>A6ajxBrjwSEjE(et#W?7+UdIgzt357SzA*11Pw0m-E)phe?q%H47A zJoMhqCW5K(y&)kUM6;KWu;*Z_(0Dgq4e|UYr~Ka5##rQ%y|8ZA=l z09NFmJcIQE*;iIuUf=jx?cztdyqGujXdflTMile6F+S|ZylC>7Y;T4&pZWqSrdnxfVRK;e z=(w-9V^3+KT$$D$EmE!_9IG4{j7Er&AHz(Wt17Za_qKh+Vh2G~)zr@}qWJfW z9uus53oMn-a7VxssuOjKoj+h4@sV>fuGoRj3c-%a6hV%;kW8hS8**jaR)}4mQ2c1N zq;njb8E+H3u@bw8nT%%zHAs=2!b4D(QC&9ie_X`JQv^PMEYg#6j~oCD3k>KIQXELq z(|I*jAJ2vVtNxbWmKg(LvcW6Xky8MA;#v0F`g_xc=%p7G<1C*KGpDusa3j%1fiRL(-q-fovTz?uV0< zsBJb6Hg1-p5+6ROBPxs`RMPj_wX?G|>HZ20;Sz8eu>i!=p;_wNV@+orZR|rr>khR; z@)j4)ZA~P0nLMBpzr0Xvr>TCZbHwZd@{78P{haIfd3V_`;1rm{?7nH$OGl@jR^ulN zmK{8wamK@bd;+uqJYB8fA*uBGX3UL+& z!4oV{i5!Ap>a8#|Zr4~;zjU~NAr$S{z3HH`ZLHl>M#|k@(QSw1%$P`6ii~L}aaGjS zGfY0@3^lqnd-kGRQ5WEC2EZC&;%+nN$t{*`gG|W4g4>_Ie&?U{fQ~b8p?76S-XP^S%goj`zftJt z!OU`q(9KHKjWXu7n{}{IROJYBm|k;+S{;SpR)c$Y0;v@8?`(7i%GbuMcn4=Hs^~L;NUHz;Uk01jR_>8saH+}n_h<9k>N2yVtU0FUPBal?YE!T@^&>7})8`>Cgrl0KQ)!s!65(+*mn zNQO={FydSbkS1%WrWVNx?FOJtXPA#}t^RzaB&ul!Koktx`ks4DMN2ci%b1Pl1L_hF z32}xFci&?sI&Xx~&MjozcL0{r8aS~s7N-*cY-nHqJzY4MJwui9JiS*sL4=dte2E5y z#ZgQ~FB1VG4y;?V<}Zpom9W7pW4&wd=jL{#6Q-0QUonq#z>e12WHWHMX}6SihEACj z*Wwt|pI#lRSm~(j9jAOYn=l21?yVquE!SH5Xup|Nvd~JsotQ0^UI#toOsSeL9t!$E zVizU>CKzJbV{QJkvec%>_-z?PPJO)qlU%)z4VcM`7n*Ct%qVVT_~UgLM=|S5Lad92 z=$+-CZ;^#h!=6>>rn_}s)4z-j+SX%CX}7UQcEM@#WeCq>Yt=hH0iuD_7@XfGsu7SW zo*`lnq*x|ti^ovO`B#&dc%MMix0E}$Ghp1L1U5s+WnoE=A`5eKbA#U3MK+i4n$j$3>ABfqKC4dJ1bB7LemVO00HasI>);BDm=aI{ zWI3ZppsuFSPauk|JenADdcJfCeQ!_7km3cK#5eTXLfQ; zwz6%&jP~|H8p&51K;CRhtQ>OluPeRFE8eEJr&#D$s8uuscs_&<@YKqMN1Yd3$4Fw6 z4$cV*!&f|+uyt$P6Uz_{b(KD47jdF#0$aDQP&(CSmJy$2ze|B)_io(;K0zXN3!u~4 z!z`>X`C53`m;yxfKoBBEo2-g=*G?Q7A3^IS3@S)>AETY;eHow=V6bcmLAQX=S+JQ* zCeR*T8fiw1%gNgEEGVFEeUVm_K@;_F+aFrd3sx?V4S&Zq-Sc`@~(lKQ*{1^ZqZW-ccjxy(uJ_@c)qwi$i;V6~`$CefDG z+4j$xqd$fmi77nn7@Ou?{N3?wCM9iNLchKt|dp9SzA8Y~9OQ&qCrM}p^<0QFT>E-4ZKPP{jL>?6b z(~)Dw;7WXtKIPuGvXH<~*r^XM!nc8O%sj=9r2X{N)&-$e$z)gIqHF1j#Sin+dw!PN z27WWA{M93XL1I1?ZZLT=`#Tk^I)?MEhtG@KtR3Y1qcalRw1X3_<%Gh531BsW0&Rlm zzks8JRk*&|X^UI_QWnUOS1nb`^I`rz?%2oi>4x;Qv|pS0I>{Ekk?@$UbiGnjQ>E-8 zjbOs&{dIYIn*Yz?Y`--`DI(fHH8n+7gt0Pb=~d(KY-nqN%M~D@%{lLJ>(;HLEzt~) zgk4d*aLYNvm`tDv7R0$uKQrX6IXYO8mjlFp6%JNhXU7A+MpHqk9UL62#~%Vug5==y z`iJ%P8726nL;NNW`UVDi(m{ac0v0GB2RUxHZuPX(LtNlfGgWuxALTc}5|k9eQDTpI z=;G^`fb?{4%%CbGN_WKx=jL3{IX|%@e11C6uM>^R_FII{cwDy-UAl~w(0`IK#0)el zL3}cZfFiJ=6476Llu`jz=41j(GDkh>nmiSHJwjEd+EcBKh&1$7LkIo+4)b;{mMG%H z{xEt0Oh`(%)-oU2_RF8;Jf^{Esi}J?kI2)p747bli7mCGEpfeC$eGO~awhABaiB#t z8U5ZqKW>ylLd}n^@W)&q{#dqUTjzks!v2D)EUN<1%0z|8TR1zjH^FQoC4<5C_kLA& zbj_+vdoQKab409pt%uImNQ6n(L!Zl{!%lYWhlFSqaAUPm^$`O2-g&81u;}*3Nh8i` zz2tWecWhf`70(FOp3Z2yffbA?cp0bIo`-=yvMF1-^{dyeIlJH8w%o9SL$UUCdyE=R zbJ==+yKJkjY(H3h=9!P)swjW4>19BXZk%HFxEgl83Jrx!1P=#;a51o@gFHEafQ~Pl7H;gKR zmFIDezQikSYCJW(YgVlYXVNOc7dhuIToRe??yFs?r7Vsuw3|a>8xM@P=rTeE0K9ua zod8@*YA2@6>xR^*ol_^&90c*Fs4OV3JiCwiad`MGkiQ7_uZx)wp?CAo@`2(N&Hz&; zp`AMqTz}tUchvNTe95;wQua5_hzmChqa!D(wb?&;C-i)pzf_=TE}Kk|A&w>|CnPA^ z=l`Uul8%}hsG+CZTXxOFFRi4T%t*ezw2hnowp6pZrmCb!)13lP49Quzw@eA8&X3fdzaVp< zk|OQ&CDtfW8&ivUWU>xO3kl)Lpi;FLs_+VsA2nBgW8d%D6x0vy_ZX%gHh62}|Ix|N z`8~77f?9^N(>P5U@U0vZ&~i18y&N1niXWkXo~0@)M&p0MaPtEzI4D#x;ym#hG8ueK zrin1nWW$=6D$|%Glf5&Hz`WeN?zYRb=Q=#7KJ>*A9}JbcLhduOPQ%JNTU(Q|D*B!V zy`r8#3H-C;tmRtDyFO>+=l39Niwh1OP4}5xxbNF{ryLWZnIaVfq#Pl_VX0$&sxgl# zS>H;URroM0vYh**hmE!MZy6?Vnbxs$St|R7gf4hQG@;y0cN*AvJNX(bQ!39ktRBys z4Hb<2N=`)!OfEOW90o`ySugi%vTK5bv{Z~ zX!dz14Fugk=GC=hZoKEAoSdx|0I{2hV;$dPF&F`EWci!d5TT9|Zwz-hx#CR9I5;qAeeGme@zuw-8NW4RU|yP{yi>tAG8 z6tuEqph=TGSGI+(Zg0Qx?EeL)0t8!~^7 z=a-6U6)iz-`jWAU^zPd8^2QwJanK$~SNyMApyj3Z020i3#{c@-K&SwDQG02x_Prtf zLXK&O=MJ^bWEuid7|<<sa3?IW5XA*0#yzHI?JT>bGG9gpB4X7O7ckvVIec*GCHMsk~d&4vIkKe`qY z7Jz=tSd2ulYs=u;1Zr; zmC9r0J+$LUS-UZ95R2Fa7lz+n(4eHt!27xoP=uF9`?UtXz$-_W%Xm4)mc*aN?!4gY z^F6v6#2aO8>xM#a;~uEY=tF_OH3is?h6fYUDf>EUo(L=Jq(1K;;iY}Mc6^|B+<6%# zYHDhlF3*X&*BvU17=_PsL`Een6OU(akpI9nL9)}{>eFhvko6_`H6hVU>}<0Ndm5K^ z^r@SJsaagJ&1It}U^-*NcmrWoLoiE#WX(@15HBbQ_LW5DZ2Wts>XREzS00pOi#-$^ ztuMahEP^uJI6a{CPCyU{LKG4XCU?rbziHM^T?nytZVx0&W}W;Ax?TgI6!M%0Lg6W3t^O-oH}IBK7hSzHvIi3v znl;*)7IKq{KXFC1!Sa7rl+3uX<-6{dXJP$jQUbDUID=4vHKJbFY@sMZBFK>4l|Oo! z?Qf0zz|YSw;6+!@>LLJ7Q9MJApv&gL(}>(AX}Z4u{)T8FHg5bA9V3tU6fCT%sd4ML z-PXf*nK#PS)Y8KBX~;Wd%tFnf z*XslH0{tmd#FU1kGI`CKOY^mZ@xJu{+oR1&^V19pnBb4?E7|Zge?!CqRIBYs6FUll zI&e6ZeZ|BL5$%gN_WdtUhi?BH@SPkjURDS->XEG489ZV&!Ph%ho=jL}3OvNf*fr{H zVxNFbUO7GBp#u;uCK<~3olH5Cs?qy-RsUOuLiZYrfg^J!u`>p+Tnp8!?SvyoK;&fk ztt|D14wIj`Gp!d`$7`qo4LuJ8%XMzkrdR!by_R}*KAg{7Lj1qcJw~^(=K)@=lg1Cdhenl^`4&+3>2j5!14%a`PmWYwxynAP- zeZV@PwMWh>kb@l*P~;?9{=AP=ChqR;T7$+i%$-E_jLb7_rq3?as+>fu4-SCad;9yV z)}M$*PQ>fLA&R{16qXS-ZH2LvJG3<5pI#~3*kA+}Z_Kin{F~WnW6grb0|79;ZDT#@ z>mu8yR$5KBPuFUE�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

  • fJY}1 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

    raOWp?m16-@Xtm#&bpYv8h z`L^w;LyVf~Y>xzh|C0j~i0L6|3ocNlI;V;QRR6EMF|C9Dgj1gfZ*z?ea6KacEa$Ob zsRlXcXzoXG0P*R0e{GS!Ip=7=)Auy);S@5g#XH2XM?ceV;q&&h?u0!*PQFQ_x*P9A z-G`sS0C$Lc-pe3j>hLc8J6%&8LPaneoP6NwGGwR6$dz?%8_5ffCbX63AN+~Dkfz24 z%$-!4(BJSArlpmNXG_XRoRzkFU*fjU&!cM58S=PJOuZ1HnT7~~$>!AROvHDczg_4Q zR`mp58ZlmGGgr|C%B{|NSZ3CKV63i5u_KeOuKPKVa-eE_m$G65Rk(NE;yE>g!(10p z8==R%*S$RFz@4^GdHHD^08$_k8I71RyhF^Bmp~Ug#Y{Y_gR{`aD|#owWGwDQ6i}8w@w8h+iI%Ov!L3FCXBRHByCVCpV9Q zjg!qi?2RieT@`7pCMUx>R8GoRs z`!=smIeQLaUS*UIClO_tQpkN(eq$xlCjc6@5d<|~Qc_&}p6) zi_0`ECN>zzI=K1Gew`!TI;A-o)DdW7ZDqkRh3llFz{b>JKZM8f`yf-2Z7GygUb{1s z_D338W4&dj1);x9*M=2DWn>z(BjEdgg1Z9s5qc(2R3%a#*wr+lmCvmyqG*Ow((<-! zxe>MaNR*{q+PzgBJ`vrGamuTo!%CPo3HaJ{Sk~^*vE&cDj7m*nS(zoY62jQ+({1;t z85gKNrj0?jK?Y0tJB&+Phh>_!tu^Q17O*0Mip=SS(Kc{DUYK*$=}cf-!mx;`0GPlAAuRD2s*DZSqV+N0Q zAxTAn=}7J-P@#2ss|uG7Tvt=!B+Qb61P8H8?8T4iny;$G7EY>CVzzYToOAMCCl()w z9>J(Io4Qub!N{tya8cFFcVWCTYPfOV+2&kgLJdL-@XE)2NFgUVJm_VIxS(j+$xc1# zSUJVgvJue5JA{Ye)j-gIf4#f6j3j>yT@yA`KB`jMr4gJU;b!QPHz5)wOogh(rbz4K zD*cc<){bzOeT*V$71;Kb&Jeg?p2$O!@5TGpO=b(kRFyMC9b2qh^eSS(bKX)(PyP1m z#h{{d$9EL{x_Rkb_xj^&TaWAUykS4f$7;SeI<54*Vc%!I&+$h(UGhrD%(6PI|44I? z_wyrLqsq-b)wwq7(>7~svyZ)|uk-kNEpVoJ?e0OYgRKr;DgW~JP0an*9J&MLhO5RN zNDI_%B1wGQNmd7Xo7|^okuM_A*oC76*gE&p*$)0WofanVel#zK%S+%^4$eNZ8lzU0 z5GBEB#mvj%aaWp!c5Xcb??QNUZv#p6$uc$#1C6q8d#(I{uAQ;SSZUq?!CVh7+G}x8 z)G$tT@~3e?wYE`C!nn1IvD4Vby8GPw7#6*$L-zglo6j&BLXgW3h^(+C<4UG20W<{} zlMnb+60c;XDnJ7SX9vHEeUJnNS_enpwQkU;(Hy>b?!O+>3-1E$_9j5r`dc|KgzB?B z7R!2XTU5X*4IZzWej#=8{*rbn>PH{l`BN3?Bu2HqoZ9~^5wE5m_Q8m5PY$rNt5%Dp@PiC?!i#>i@aSyvuX^-}gA4=Y8K{>b`%!@Aq2H>pag( z7BB(t?8*JUM9hKPuy1hP6>J1 z-?9HI;1hM)H9^_GW&PVd2HhMFg@mLNf^Sp%-~jHXUk+rifw5Bh_aSzn`HZ_{Vursg zkh^W7COg7^&+yud~E1RCSqc8-IJ67c9k+ub#~3Q$QZV|8HShHZ8pLm7Fkzady9vW5SB8tc0!2oXfTR9>n9CuJ@Q7#4*cW zYOfwRc?465gvD8X1`k#l^R84=&n(W!JlUAM1n@Kpouks=myP{)?_LCOwR+e)c&6SXQKV`LWUb_%AN*e2Zz7N?Of9ywN0k?Er(m;`jr%Oq|{~c@;iT!Y+3*ucGYS!o9A` zMyV#=)BVju1MI}D+^ZXVOXsmi=cXa8@8!E;`fU$QtvYr<+g*v8_8|o&1zPE+AL})lOb@kDD!XPpDu0@1JLyijpG?F1+EY6{`1j-H`l~l(5xVnDksF<2}QX7JNYs ztnj+k&|q_zu6(ZfvBR>~igHB`h+Elg!MnRj$tUVz)UwI@;#?*i4-mcq5Z`V@rs6*? z{uC4)lzLo>J&gQs`yy1PJ7{fKy$O%<+&B7v{J2!Xrx)y!yUwbDtwz6n?D(`!7US~z zWM(Qc#o}OovBDt=+_h}owQINNGWq~_{(34uEwbsSN8wW zsZWp(g_YQ4vQqq%XVa3ntJH^3!IWhs-t*^t`et+}^FYbva90OYx)IP2XLYi$$cntu zKCr$G+FX6NAF`WR)|){@Rp3G)#%Jv`r}dl^Zu9maCRs;_pHNOMQYPuMRAkZJPAroQ zeZAPF_@U^Sz_(Eoq|bFU+n15ys5NBggx)f%A$wlGwy`lD;hU5iRzvtdyma92KfbS( zc_DkZTh<;d|1HsZmJF??Mh1N{&T!0VT4-KUZ+^9yiVhuK;-luUHjhw$x9BqTU8s|t zE$ab5^HjQY>3?n;lQ*zp$)K~c=LVUs8o4MTl;@9S_guxOvUos|=`aw}zPipic#cX! z-Uc~6Zg%vzSgx@6`{%{nUub>yOYsUera)R*MZF66cv$0J>x?K_BZ%>qSQfl`nY7cT z^mOHl{2%R2b3#-{tnA52-mt*X;r*S%2yS^%$~iX6s=t5xW=Xi^iu&2bir)YOi$F@x zYpZI$49(qr8IsRt#5ZD5?6DWs5^#&S1gSmgH!AnVBRWpdt~cu^siDtzVBCRMNV73_ zH=nT<4T;c>U?x=s=ZwB<`lxFDfYWKwD}XnJnN4JTOSCS?n{jdFeDNX|CUa1b)xNLU zQf;4{dZ>R4-cpW&fOVdznK4*@espkmJ_cCWd^obl2A<=-IK&~?PN9Jw2ObvwZ386` z5DTECF4hiq)ur9Lch5UJzacB8Jz7Omt{BR}BH#)Es~eQU6KK&y=^|0&@mkfySpt^E zeWiNujkigz$-=3pt)p}g-V;y_8gjm;n~RC5?1@317ytPiH8y*0?sKbU zRGbz*@oL`t`ykAnSm#9HtujnoA){o@ln^DEVdAh^*XGl91}NEV@x!QS(qW`ef2rf* z^|rpQyxv&*K;_;3*b^AlRre-ks$A=pP;6sr+JuDH;pKDq2JpSU6s*`;bizUJpky^* zYw-klxP;c_i3d_s= zahjoTlXf)Z-lAq5wA1;{h_BPves4`h#zeoFz37{TA3#oQS7%|GwZ8=;Q`fr|fBznD zZ(jHQ8SBG&NFNEIA{6Eo`o_kVw>A2m0tgSiEK2(?!xbFmY*#*v6 z$-EQFX-V-T%?u~M>~N?cseFLk^G^FiZdpSshD0QrDR6#CSu9KoR<0TS_$+Vxtq{Ww zduJ>-2Ejy#;&@M{y`97o4p;82c;s^X#2S?aS-7k7mr{lIPZro}m=<+TtFvc4e?i9o zoFNDQIj3#gwQDEjt{&gcWN!rGqD*3})KH+R@ZY}b=HqchjMBtK6;C9zmlfbh(!@gY zQ`@)&aGVrzf+63y-cu=&)m40q)iPRiKBV#Q|Lxu%C;0mWV0$yg1(lV;^cG+mFdk}d zpy|6!YbKsyx3k!Bk;C&|oV7{0&IqOn&-&&O=0`t|2Z81!&zj8S%5Rn#3rEj*y02Yq zG33VcZNr02?S}82(t=4Kf}w38m5^nn%M!8(uTLEy40b6_fXntTv1F1Y2oW=bKlt>F z0lJ#9Cz0#iL8Q4z;DcRD2wzt}+Mg5XDGF??z#A z-I-;=e_247HeULO*;6_Tz4>EMl5BZU|t8s+g5#_MoGL}VG4SwkI;>5G+^-? zLkwxW9WL{kcpwc7zS`yWX}t0C!-+Gat*J`21MRFpc;=tl>8oN?(j!AL(#%b6L6e^M z=}I?zEu9Y;TbM#wLx=b0qK11^HifKE%m{JG&;#1}#y;w!;K##)Fy<=qCt}%;)B&9Y zZf<-iF2~*4@i0g^hdx0bwcE$cRd-aaPygD_P{o{<+|Dt zmb+1FAELQ2DUEBdIZaGVuB}q;>r=Fpp>P4ESIFc(OhQV(Uvu#1u)=v(Wcxj1>TKp6 z8f|-7EUw`ceE-Yrb!)Gj_cQlSs(g9#$v)wP78HydGiJ>8^7GG|TRm}S_Tg~<5V4r| zf&WBt@EV4n!SF>eiJq=F#l}XC;3WH*2aaYwlQo&i2@2p z>}*97a|_ZU&x4X)yII-OW*Y2|x%{J)?xjIVO?>C3mKI^0+?)VG0qsI08~NG~!3Rtc}%WbU8lCs2j%LJk#7QE2%1QeH-eS-U)( z<_ut;-?aJ48^sQ2S&#{;RdyrcYrz!5O+Z)4#xApakU1~+=~ck@Ijpnwak}w zC;*06W!NvIVFB~=#!Ze4V{(%)*=!MZ6TEQr%z^qk?NR10na z(4x(6eVu5Kw4o}-HYNnniwoJoRRb9SXwo)*#H6DG%wopp9b5$s0(4(!@@}sF9sITt z-Tl7oQPB#w-K*QNQ>S#U894F|+qubV%fGQ##LWJPdX5!EA*kA~*ZD6%0>UQ|;x?U; zg8j^|dtYr@&97iE!;u`?4G4aDvv%{ev{XAK%w@Z9i%)asUo7jrVw7~T~S%iD>hy*pc zc^-h#UMBJac@OO}<>ZE``mO^s1B&#tJ2a<65+^j=`|B2v>WsC&C+r-SYDnks>dl)} zo{w&qT^x%)u!1Ac|G@-?TAdt~G4=O87usuo)0sbNhujDzaS<@}2zZv>CKCK&q z*c%+qz2;Ir7IS$;d~ll1w-q1Hxi(Gwafb3>%=(A!3+-%JM)d*);{KOMw3$Er8du!B zq~hd*nD7Wh;Qw zvf`&)U?K3Lq;;o_E7jp&qta8`XFyrK*IEkJ-^D!A(OyWSObY zO69DA7o2r1oInX-{2_;f3$5O8PmfWTVTvlioT_JBRm!i6es@EG`&`SQ3=*0Keo#6^ z8{>>C!+s)8i|#oHKO}_RrhrUG`O14WEen+I4KXnq(6i?z0H7hTG@0IcJNbHhBYkTu z17zG-M@>oDQS8BKa{zxCb161EKmQ<5+ql0q-;NWPBwks{chk^EBtNJcw=lYyN*NqK zta!7RXD(j|pIK%0Q_YTkONOMrxO#3_4lVHr&+kL=%W!+TvGdV$W&A$8Pr`^*4Vp~Z zfDhR0=-W$%uEM*ETXhqV=I1yOwKy7b|0^e9veNz*Q$aYiyo8X7j6xJpk^+Y^mFy$c zFLpZ`%Npp994Xc^C?H(6emG^X`mzNjAQQ?IOI~ntYw^Ut_D%zS}2*!!wIwMX9 zQ088@ovz<9T(eCE)m&Wqu8`<1YOP~i?+y8yc276FxW|3Kk`P1Bk$YmEL*bgqo(%;` z%UPAK*t&e;I1WLUaK<{SB04wmmP6cGWW2K8_CDp`hH+b}ULUX}aUP|wuLXg3E1uG) zt?YACP*}PzuNteCVJ3rP@FAZZ_zN-^G%~tYTwtY%WSr@$Vjka#*iV3@=XT^^aMJ&P z;$!up>!elcu}}ROqX2cZq$+VNN)JF-*Q_SuZoOQMuetXYB|LaB?RE^^3{>?9;7xiz zqpbYi?z=1tx~$4xJ?q;5C}|Mb%yw==L$SX>qh<@fjm-3T#M2QYrGM6$Vj#_#Bb|%K zpz56F)}c{ufB)5V%-b%L;!UP@n=?zcMkGf8lg}F*y4CX_NHO18JQUaeo#Y5EWzvfJ zE(+%Qja#?2P;IulVpl&mU(NkTI?&CD>GSmtO7%r`DKbp<)LgD&MHJNlPvm;Sn_3`} zrlZ;c-xNdw6J|1@Q3$g#yzC0?KwoMX+2^OgzT^CzMjzOk0;Cwhne6B2daZbod{b3Q z8QJN|Bvw}`bM9gwenIHj3WM3{vZ~U=FALer({2-Vk=!?C{HdR)n<%w>3(ZwCed1nN zJk?3u^^(8pU$L>1s$K9M`ziqXXY|C$M|&{y%|QH=9FKEszPI=>R-aQ@v8qZTufHEPzrI0 zARJc!2(-a-5L=~`#hj!?33*d>KEp?7Uo#&)BTL4CGPVhtHXbalsZ(_6s}CRU14QsM z1nLGBd%irFvBOzk-3y$E3A|@}{eTY}xx5x)yEIm4BmM;TF zi&^)pnY#b@l50?hRo>s0tzI-(0UN?QllM>Zvd65CF@;!A;Zb?d?ssXQVV2#XAQM6Q zqJ+*-k24A1EU%@*qwVYWGImbqQK7KEpo30$-@&mKHm2i4hE~OjcsO zUFA#Tl8Fpx=kW^0d{0OQtr5Q5G1a`cD`~u89o)t~Til+R!*`}1YM;~@w_{eX4S{70 zjeW@7{j1iji6D}>4Vy9Ksm-0Hdd5i;rP-v`phauSIR``%l{oFba?KyW%#LD~ffg%$ zd2;{vBd^%~^v>r%$vNic-eBg@*P;i$8nfaY8gXKAllt0tZ_Sapw^)e5u3B%hwrThY z8Hj@RsNYF%GC<0D{+|r1PiHoVW|8J^FBlBJW)_1!4}R)18cmeU3sk1^-K3w}C)bQdh~? z8%_+H1IMs{6=pdnNY*l^B-Fi5(R(v1mNqBg9uW+scB_cKZTmG^Ku!A_F6;hu()T6Znr1+vvwD zO@@^xeT=C2i>agKUQBKk*cx^Z=o4ubjLQi4mi}+sr+~2Pn;+ zLpVilFMnNzR1Swv<{Fzkc5*CCs$POBYNTM@`jfV18YO2Pq zF>#5muX*kEtyVV3w!ub}*SH{R8FvL)rRZzIQ`sS)nC<*yBAaaDs{@OY=Ecnv*n~ddHLyv+I%pB6U}}kO*H+i3@9VO%0V#y2pO?fH^AX)dSOx?hL2S^{JbCWQ>yN2#7~zr6&T< zRg3Y=wfee)d~ok1-3TLloEpb~J#4G*ouJ+u5Q(5qSAJIOwjS{hDQ>sAcw4GrQr~@{gtI z!BBc3XOTeL?^adb_uSyMb~G|1oQ6GN-pCXaK|phQwdGbyd6io$=w_ zyL8E<65ss!hx5XgPnbXQ#d>shqTr}4_o}~jr?jPKYiW+&i>D%o)9h(GS z@u6dW1WHIOOCxviqA+|E(l{=tVo&+J?pdL680J|T%|Z@L76oxH-yWIz1%B8JV<(@^ z?}U|4HN`<2GjHAz?#TtE>>cdyF} zpb~ko>^!4DCR11t9|b7OTV54)Gb_tqNL}bQL|4=|ka83s`fZuFv0r-7&O`1*oOXx*Mvi-OTqfNK;jy7upb0MF z90v1)J&wnk>@W^I$ZO*Xikpfosxe-!77_b9fEKdepF1+Ye>Yqk0L6vX)ba41VKC0` z*zp=zE8P$LrE{N~ny(s7;yuoMQvn{;3b(z-%id6XFo18piTG$(5H-!2vhAB>0Lgtw zv>jF~V}c>X5z%f=Rez+nJoAagIhra^dqqS|6TkLa6Tn(dc)_7Ln%i*`kP5HBm>KW3 z=;_~UnEi0y=gH5w>NzLO#v=xcm*WpLR~0D)8DfO7j%EjTZ0C)!{7KD%?2TrJ+oxK@ zeqO3kY@6}h*3X7l=%#;d)lJi|7?))@z9kSLM0Z~Cl%xu^20UE0ASrbkwruZRt$n6; zgNWhOWjlb+ymOnAxuH9Mc~-W4aL2z&)}V>(zDYcK1FHIcowU0?ObqlP)D*a11L9z4 zEDU}!!1cny1o)y$aiCHlGQzXmJFE)QhoYpBZT##7lk+0)quHeB_1qnO*AN6oC;&95 z;NxRRZ>d+vw#Tj{nyei%?(N4(@wb8sR21~Xfv;!Vmn>$~HZIzF2seXcGy%*Uew6;e z2_IlXxYaSQSRwYXG=gPMPv)wmhIi`P^^S}#RJr1tNhSVtJymfgOED3u7!LQo;h+s) zoiCR&BP?z16lGj_EM2qpdwOO7u;#X7Qm-v`@^h)TWgVLwR90iKj{q_CC=0aN)*2*vL~@JbJaB?Z zv920(Df}6inX2ZUvR61Ke?Ji{z{&ai?0&2>gs;|T(4aQdrSi_n2;eq7fpk))i>QM# z7T4kdtIqYf;5NYa(mBnDD-dR2Y$#;Ll6x!0Cid{NM}Z3eoUc|xW#;L}20yL3;90Ep zn}#L8K>MqAxiuv@vEk1zO`O%6Ce=rN`|1{Wk=eYCI=kz6#ivil$;YzW1Z)_ONk^+Z zogS>@eBNcUn!D{Z=P4*`xB3f)?WS8M%_XKWjEM~6uEz{WEO!wSSWF{vkkRdHi`6qM z5~2C74J`^4$3E&PY6;wy$8i&wx(hmo4*(ZkNtO+Xv(^#nbBi}!&z8M}K}u8S7zD}1eUzU2JdGvZbMO0hI`tQBsrQwxCtI755 zJLmnGZQLw|oNdneUS_yBJa_df3ht#Wp(E&o zEBEc8#Y1D$m;8vXj^yS7a42B??SuEk*@h9`Zo^Sp_ziF3%(EH-%tQEq@m&x?aKBbt z>38Tu^sz`=rkLoAjhX8*%YDNPi!zIJB^A(~5AUrUE^*18dnV3~mJtFe?hzy>UMw=M z_Qg1>zNxEpx_xW4asK-4VCZ>I&L^7WC2XGPG-vb*nTAtChN5ew4fcOmh$~A2jDgiB z8GayU37#gy_W7d(U%H%J1ehjs%A=7^8(iL8etKa=7K(jZEa(a#6e&+jnQ+k1wQ1Mx zbMguwj!FGGs&B1RlC;Q-Hjn-p7#F-u59yT;F zo-NI7<0f+pWZ3g18#V*|p{~%Rm)RQ=E5#sFh#;H;w%fgn)Bj7wY(nzit|xLOgrD{J zw(9ze*0Fy*qNnbHvJE(<@btND?ZNEcv0h`3;fi6QlX+``vcOf?3JVW>BDVIbse0BQ zq~-KIy%ggnP0MIxy{rej?1qfbckHV37!MGI@MQQH#yuXutPmRsX7Ksy&8hzNZ>oGt&0tFb`+PPLL9;6s%ceZ!DZ_aDwhQ zsJE=hoqZtm!5_1q^eL$=s{2sTU0#z zBsdG3ADQWi^Nf&CbY;I;&WvWX?%4P-CA5`f59U-4So`^T{f{Bv{514i15r}|BUu8+ zaXdf!UrTaKgmm(~R=l}F4(N^E<=v3mX=z9Yc6Gcoa9_mnltZj;fSeA;ID(RehS8Vp zJ(O?TVyF2moK`oLk-$RkiwDGnq)L64%Nv`)w5iDZbIFij8#S^7R&VjCCOC(QiR>XD zk9=e-XGx#3^p<+;0RIgyw9@u=J8h8_U?`^AWUa{W*6PF)C#eo`FJeY8pQcp^Q7L~;G%-!>*I;9~H+eddMIh`>Xri=lo>JfS4q83x2Hk_pJZs z&6sH3|C^DTfcJ{aubel*Ev(4s8;)kE>aQD}DQy>Vo5j3OJ&bwo>-5C-n$sIRhvnrR z8Ckq~$qD1iWz%l&DZA)C^ZGNl!XkA0vMNQqeL0TMQ;M$=i2E2 z#{pJ*7xG0_986U*KD~nJBCrg=Fc{}q;>F}Xyi|>5R}H3~voDE)3qeLyrlXUUZtmD! z;9q7+fBEstmtdto0vEsK$@{lkxoYJ~a>iEXk0Kam0mmJ_zN+%^^(vWfYZ;HHQs==h zP$>pYGA6^=83)-l34I<37eThiz7?tANSM z@D)cE>J6W|MS2I_-$!2%$7%$(p@zpv)mdl=ynTFn85+J=e(&h?(~L6JW@-UYgShUg zueny=w&0uoAsP~0=KeB(XtqcJwY~*NBAI8~sT0{#g+}oRK_Aa<;qO;ab0GS;357S+ z;{p+aRn`h%`Bh!}x|fOC7(8GBDPQ4WV7N1|)Maq!N*MBhK%dL+bfA|^7JT;q*}!2aALJ`uhAFRLwk2iHBb-C3Eo+155lR>$`%NJ zpqDbBZc!E%XmA$#xI|e(7qEp|C{v;B7?lOy3z@5n`~TJSGw5QMRrU|^yK3gBtsNpW`UUHRb1*ARNtUd_;%0CJp+_2 z7xDqfb@9WYlzqYh5QGN>;fS|Tj2J%4q}(BHPgvOG$&+`Eh)uB{b7{#G=nqS1c!{k3 zDRx|`xNuKQ>s(vP{lQ#K?$5`M8G{y$SIclQc;@9*Q#Ksyr*!hBD>QTlIiRHvuX=7E z&GrA~^Px2L-UYw$XFe zgDMR{JK>_SscB)&NIszhJQ-|id`A3o{lj{Tn%}3Gnejea3NZ%1D+PgY zA|&FNcEjld`@ADvvzWDkww!$wJ>ITgraeQ2U=- z{(ScB_it6?*8I}`xBl%Rk)Tx!p+q(MVj%7TNC1Aj>yO?LY$0pykJm6%7;T3$RBZ67 ztV|?Bkcu|VwCPusPIK!ybdIVAh)oh72?m$j)hd#&pZm)o?(b_hJsgMmoNc2+unkO; z#fVUq`u`kkLS2I*<3m^&W&>U@9%Dh2mVOX$P_zvfE zTkbyd6UWF>4rLmiT>_s?=3C;aAebZ9=5^XdbiU~N+Fhyq`gIY&pUAR;yvBB34cYb> z5I*%+uaH(}>5}FS58r3nBMn-!&@q{1IqZs{Yjs zon@kl)di(dQ9$_>!NxbB*Qvsiq&Fz}E+fWG?y-klE13i>wxio$# zT#Ck~RqkR_20DgZ#H4goM7a&%OEy?Fb<%Z892vU;@1`vo+RUhc$A22VSJaY|MMk&b zUsV%4K-H+=Wyu34sd=rFmUwhQs8lm7{BNwI#<6*Zg{m7gP>%^et|4S+n03pDX`1B76qaBw_mfi)UP!irpJ6 zugOuLXSp32-K^eN|Ks;jEkgk%RzZ@lEY8XT&594cp!um9MDhfQ`R$h9DZk;>k1lXJ{vwR zO22Lyo3f%^{~6v~Kk-)S`TNr~W*^d=^&U|=lFHPZb@0S`!EHlQo=})@1$g!$#KDWN zWC3Ksh|s-YE!=&`@e3I}9D5f76^iC?u+bz)Bb~!AdY1_+RdxvM-|8l`O?P&gpzV^Jii`KZ7N&Oy&RtA) z3qqK(z^6Sy*e|+wa6ghYSB$L4w<{vY|NY?uGhk2ISGoP;-E7WlmRZUv8+NWC)IM=^&axUH|4S#JRj+#WpgTfL+-Tl!ZeVO)m-1#t}Hy&V8B#xJwj z9I)xs+DIrlEnA*{r0dZIB^R@StQo3SYVNZPN;h0)IRt1zy94I+01T7S%szej_kH9NS|j**F~mu18iKVN>m+9@rPkN9f44e?BOfwraDI7~%1~ zRGl_Br{(e`glz-0u2G%sVjkHpP!UV2yZw)PW=wJ<5F@FclpKSa#>h+{bAU58;6J)cLO&eiW+to}`h)sPdRz{5>F*L4(pZA8)q z@88$VEhxUXXvl=)mLFWqRt=*ec4U4~u$EjKGV1pj+tHW$emr;e`i{b}VlV(z@ggsi ziYOru;f7}?gLP;BdK6r=oq2#tAQZ9Mus~@bw!vUi)MjzVX0piEFKIZiQXz*x-K&5=BNnv!fRg za1cmZbh9%4(SBkX5Y6t41!}AUV%Bf?xJm}jTs$$9Vyuns@|Ux#f9cxd*RVr}1iKSQ zE};9YCnJ1{+B?kI>B78E&F8Uo>16#_S-eJH57p*;Tg&aAi`D>OQ@2jyif=m=5U+b| zZra!N=4baqLFT#A17}W|ma+PT>?TBuM1O&~<1V_E|B$s*n1(8DG5Rj}d#wJ6TQY7K4$-&_%2eZI*3cy2Gg$ioX+heokWa(vX| zRiFs}av|zxsEr1Ofal?(8!l9p>C-vxvf(m4-Bd(soSx4OX7~N3!$uF000FQ|4+AI# zzRnkwzt*~kIQ(<_GX@>G3v~ywh!8`heq^$Aiw=ggb;)+{L=a^__GV(T0C6kHJS7uu z2lIGD;VU4?Z1a9V8Ij^K-CYmX3GOZ5FxTXT1z+6mGVM=@)8a~Z;)Ktq*0DM2fsw3W z@})5FUE4aMxr@8I`^P79R=lQW1_R_d^+so3{Q%?)fKfp=BcfF_(nh!3L#YR-2OIXp zY8mHlZ)e|D1)}%s)SyF~5V+ zD1!UH5*K>mU$d(c+TWO!6h0s$+CaO>Wqj-q><+lEwegGmG=>lO&&Xn+b+GG9&K!+z z6+b&#N=f?XJ^bvt>cZBq!x=2Y8!+O#$i^!+_D$l__M3J@L2<`h4EmR-`|&wlIwF-V z%zAn{)%D3pIQm((?J5aVUTn;n#&6!~H-AxwNBkSzPfiZKDgD_)R*PSkSO>d|PcrWK zLxbR%f6#GzX9y*Z@goq1=v3Mb@cM$dPfY6mH4MQ};ij`*0yKn=hk?PHj5_hGivKOb z7Ji>N4at&LM{Jv$eOzaH;WyuqAhHLI*9mI4_>d(7j{@Mx=nGG=1|@M*MLo%+z&JK% zam{+>?})FN=!rQEc0WQ;wBFmhuS48Sz%Qn)p`^=(C5gSke9k1mLF}Z1q@8QdmcjYO zTUKD$4yQ`ob=Q=?5F59T$)q$f(i$n1^py zw+UjhDJvAQGfARekp%*DtPcD{IxQtwG$YY!29rMf#X-+t%Ymj}o z907U~oP)1wFX`-#qwt zC-5*KlYA_p+iYVjaQj>tSt~|)ji(65Y-S+ItZf<*YzvZX>CTI@!aKT# zkl`a}>~*4D0_z8&KRQlQV~H7a3)!d!fDuV{29v?~Iuqlz)S5$KVKM}uSBeBG^S=@^ z*p5-!KnD#n2*cfSKbJkmYD(FDSLQ@pBQCU#`pw(z&WKrNi$>_{i+8isyKuc*?I5#OY-I`W4r);|gD&}z=Zfid*1Uf*rQLXr zC8;5tajAEfq1pS}dLI^o??B~dkiEyL&_=!9W$)FPGp|7m(aCmnWTG>1=dLrd*aQZg z(m!AX0ro#sEWvuVfi)0zIA^QsYTcC=|1QhW>Xx3n5A$RIw5@8i0ip#4B=4yIh!I@3 zQEof``s=U09ip;J)+96CJI9t^>O$lMh+KW{-U&4Av1PCwB)tL7=2Ukf2xh2d)cWQ< zdBS(u0YQB?xWZ~Uh`Kvwth$C)NOah1%4VZ~KDt7jJa{|IA?VP5?h^WIz1i~Du1_}# zs}Y;zq}7W99vu#{ygi=%4-f*}4$R0LA#1J4Z|w@>=qjb|+SxZ>KfJ6*!j2s~yyshc z^btxhGCkldfQ8$v$^EP{M=Kz?o3qOlvTW){@`+E_E6{@kh$9SmXs@#VGF<59sd2lI zVT1s(gsx}Lo~;TCpBPwkwrnw9twG)S<n~0x5(w`R*nZFS~csq=2=0xyi-r8ekp& z&OrLPWn~CLLgmvG6aFeu1OmvweI2Lo+t+AHT)(C(^`zV@q z!cM^u-|ZLRJb2aBG9(XWOoVLfOX;qlD89L|6e} zAMMw6^@>6ooi>$Zm6Gzq*TSgICpxmKWIBq16UZB#JS|Nc#a9wz+lpK;ng@ z%S^$19$QU&pcHeScJe zt&5X$KLQ2vmxg0_Z{ks~$GydTnGwR6QHWWCpt+Bi1=u$bli72#UABL-4Yi%~cI?%| z2KRRe0aWP$07kd+@j0wTkFsfPn)PNE)Cx}z!m9!gR0B)h zi*9WRghUeo=n*YU;J0@gx#m>*jFvjffnAaxzus3pL(Fp_V{0?KRF?uSJ$n|-LG(UMGFSrJiSz((WnsWJ4b2-EZ77M z!rcZMgtF^ZD8ob_SwTqUe|Y4RA7+=fshCZ@@x*IA;|!_(;b<*|rz?84iUHEsAdYL^ zJ&R%YlNj6P*BMF5`5W@MTNT_UiUozX?WMiQ4EbK1t?9d~TB8j!IsR}E3~dGIGCr2R zXGc@gETHR!SM)zLh@Q4P#(%suN4o7K0Zf5p6 zAS8Hw5KC@KWtdF1ua1Kg8ySZL)v} zv-Yh}PJkzh*qP;3YfEEdYcFHB12P;&;hjL)XnDan>M^^BOlcyZN4s4!@zFgu zQ=3su1!is80L!Pp^!t{@wkDC82sQ>&Op*PgGaZH$by6V^KJL2r;(Yx?GMF8gzZb4-?gy=>^RB=iY?hQMW*lRIrS;yAni1>N$UD7HLjjz zqJ)`I5V*|KrD0PrsTfoAV)6FC;R=iJ6<_VuiM%x2;&A$qYfm64efyl*D*$dY7Kv!v zT6_xwhQ~GU28siyiptEAXahERUxR>}=&iBs^OebOK2h68fO(Jv?eF)sv!aQ?XAn4e zH7AkMnhF+J+LHShnSImpZEWU&nLH)ZaaxVmb+_&;QP-s(xGj@mE{ABR zNufJDE0`U2IByC5H-&0SN^4?shx0@0IipnQL1mqcpfzxOHmx}{P9t0_l0aDo&%e2K zV(o4fGdF%DPgqVgHQ9vY%F))7Xps(|YFu5hmZ`ed*XQUMQV;y=^D8`MHiB5?+*%*1 zS-6zCLv*n8aK5WStuR5^j?m%tyLaC3i)au99i_(fNjjM7@LCwP;YO;P=yLOR*(}@` z`BQUx66j4pY9Xf5!-yZ{vSs~Ys^Ty<4GuBNY@HAG%P;y1aag8oVQKFRlLG%S0tu+? z3yj>Z!6D|Jtcf|uedjT@boHQ|r7)ABF7Yz_?+r5FAT`MBi_WiznbX|lb;{smC_d3v zk02%8JC}aeIB?E1JrmXd4OBTHEIs0b*6qi)Hn$OYnZ;L9@C)MrYg1kesX+=7_73L` zbT5D1pj)Dhy-?OFN(xG-Q}_9J1$GqQaKW^AMzSje)f2Z4xL*w3nbN?ov0l49-S6o9N4`_-)S4!5y-y`k7e$~m7A|$zaH7F&sV@p zkez>6R*LJ4PVi?->ObwHYgGxAJr9BECMD$lvU$6N(-52+vv%)Q&!2pT?jRL>s=@H> zB#K@BW67+s#~;2bEZhR5$5H2BCsXxcBh*+f2Q`&AFf}?qxzgSw+L}^HgA6E!JRsC# z*4z8<+_`{(yja?G?6`kogQI)D?T1jvso?p@vT}fD2Kyj!VPRpK9MeY4+O0Dg;GxH{ z6FD^-jsc54k+*vOxY|!CzfVw8&aG4h;IN-eUt7%CY>0(2PqU(;0!0DhSkui78pVeh z_YPQ)!uS3Lia>MeH^Q2FRu(Zc_o+_*?n%8Ro?rZph9#b#0FqmD)!Rt`X=+)wLp+ap z^<&oSYMMB|24W&RselPEf@8y`&dH;JIR}7_ns@!B#Gy_agNik3eay#72w#OY7c@ne zzSif+heU7)5*qA``j8-<0tb=Wr(1e*Zc0=Uy#X57mZtT)fE-hDa%{qEN(up;9Zen6Ys=;_D>6-t$Ypg;6Z1%A|m zcFEYU6CSdqzusR!Y*anw2Q}OW2>pUat$l3NKX9r0;q~)r4PQ~k9p^I%goR+o zJ8mt4pN-HO_=+$g&Q}C$>P=;y^rMtwf+1_ui1Nh*$wTy|1fXCi&p%a~<~F~%ea8+t zo4bu9__BVpSret}s}+hjA^=T8*Jl$C~-A;-DB$m_Oo zq*(8yzV##gTqcC`$$S=vipp7;0J5<)OZ!5sKE%#y05UOM#i$7h9CMd#J(VN!4c;8q z63!lAZ}yR~4aM~b53aRtdB=R1Cd1)as1hBTGnS2*^P9UNk))ClNR z6605^X~b&$s{t9a-tzyDfJ`5h=@571QOP?L$%I1UL?DTc7173XbCKzg-cO~QH0;r@ z?(N&ReLS}ExOL8#sbnPV2_9h%Z5Z%^I$V~h!F%;lyFvlfu+;C==^6cH)Fu#oeqwYR z`lNd|ZDxR!u^V16uT;A{il_M6gX)2cS*j6aurftmYo4`PH~zyW`$}YW-1Xap#tsSqJa+KQyh+bdqI1 zJua6oJwMx|*S@rSR!ju`m$ZXgWel;OkFC^GQ&TgieP<9J^`S#&6n)I^(9o;ml@dwy z7%qQ#%Pg!btH;w4g{J9bY@GXt%MJHAtFo`2svOlCrzA>}t%+lJ8AJXuL(azm;?$c^ zAZ#;YIp1`G6Aj2%%qdD^4&_xfaC6lmfo~W)0Nbrrz`-g`7s=WT?3Q1M-22@92oNw; zf8%Vw@tyxeuHm23%UoTj%ZXS-SU#ZfmeuaW8S&_*I{tjxV<~2dph>_=!0(aNcH-v@ z28*HuL)66d;EmZ|{Mz*!hhs@P23FW4rhkbGP|5H!#*C%>#ptgeo{QTI@>@bL9nbQ` zb9yA|(g(>Zxb+d<@5msVKMz|Bf9RxBj*#NfqA?QSHHnuJowz~VsVha-GHyNHn0dfc zD67~V$9^wXvUp(;KRR;B`MiyNC|*Galu8_@#^yZYHp@z*^y2n=<3uqAx7E3QuIJ3=GNDJugDNBN z=+v{ul|v1lb#$>usT=}NpyAp7(Ptz-IQot=xE+s-jaM0`(kYK8;LEO#!L@e!^?{~` z56KJ-yuv$&1MUD}ghhS^k48pP#Yx*m>+Sme^HS2}fS41xYEh5-KUu`A5S6I70}H)} zOMLi>Yhbrqh3B$ZO)2acF{cD~xE_?#4@V;;ZVgP!CqdNshaYfYX-og&v3v{|1A<}$ z)GK7#j|!_907JiF?J1z?BHg}sqV$mBl%VKqFfSo*C-5Q_o3I3g^C2#bg@q;q-!L#% z@N!an>-X{<&G*q}5Z#bB#`W%w*+3W5s`-qxL-^3rA@MznJf>AXT}cEI3Zp{V{@9W( zfTCk-tC%o@!2=lp>zyBUdR|04*Ff3X0RJ5bsK?)MJK8vYlV9;T#gS`A$Zu4lH*dC&_ z`nKzSpTsWV9O*aW@eNQ|@IoQcQb#9N+cqmNZ`Qko6g8p?Jz^aN?OL2D6yj(bZC&%% zH`~A*za7QinF+Pnhc(Pz8;ior{$uRjZfLXD7(q;97yOz35o*l&J~FeK-*sr+)YFfb zG3`CP^l)(HGpnJ-3ISzd?Fp6yn@YU)shPibo--hz$bd|(+SBu8v+VPyU!}hNjr6pe zFeOV3C7eMJS#L|P->dI;-MzX?u|ZpQ-aq=nv3XG!`UE7m(o8hVh@DY;kkaH8zkqqp z==_`+9^DvrC5}2A5>h>PV}fyDko!JQZKhR!M-H47zm>NC^_)^{r=cx?0i}nG$#B{= zcsTR`RZ;3Nl#%K|c&^MX1Cgh4@g*oynzFPtjK8C3gTxH#zS4hDAx;hp2@hALPgcXU z0sJ)%Nnz6Mz@qhgb&uBCM?IEmngSQb%decmn|+_sfd0#f7;_Z*I$a2S=9k?VT}uDjTZ|n=jE%CaLFcr^MrR7e`Y|9M8}Xi>uW?wWU=TqHD(;;V z_vOEhD!h}X!=erM{MwoE&Bp#yN*CXFa=)9wx;-#xk3Nn_dHUy!{&5!?mz;0SiKj$) z%~=#ECK=12aa#AR3(c6kl|+U&5GLPeqjF9m4H9~-p-xXG-yULic$Ch~9izdgu{Kc1 zU_~M9wV@q;(Cy1Lr&0HDG{4uQW5{J7wX)J9Bk!(td4KW6RnLQ<8&)(0(vGvR zcMAie=V7{9nmJ_g!SwLL$)(N_DiZN>0tqJ~)-q5lE;`^b@mJ`>RPbd(@6-IYipcrw zu96i9%3$Kta1Mk!02Keb@3X@6$0Jw7!P4TdDywPtOV*6U_TuN}6MRS+_!YtZRGzJE zzI^*n^MaP;H zb_gKQl%hOi0W#0F?c1BcN8vK0<>!x@h(^Nk2aHF7qXbYGW-LV$U=nu5MR)dFcnFd! z?i}RXAuC=O#O=0P*74rIfWpFyJuK}uxVsBf26EV=re^Q@JpC_qX8$rKR_Vq1=a~Pi zgQyHIq8guw1RHQnve5Qc-OVAmP;(TLw8vevGCRg@hiThW^Wy&?-(#NxO_}+L?4|;o zX{WyNklr?pKq}%P^R6p;+U{J!oRyWNew=S_*I>(VFPsR(8vr(@hjp*sN_TcZg)Ys% z;15sV^#|=ho(~@_D+r))5IkYX0+U&_#pz+ZLXlCEVi@aOiHsF7cdIc=mYizixsh6n zPArYV05(2(UK&|v3awO0-}`>->eQZ z?)6)+CcNkKR)-K&($IYbyIbTmdC`gLFT$*1tvv0ZPJ}J9F5m8}+}t{N)^IQ29PsvV zr&+*&+@tj9c&dl-eBE4dJi^u$V^qHScC|71k;9Ifd8A7-9CnrbGr zcbF0Nm>G~^plS4(?sgF&%iQ9A49HxO^{%Slr#n0!T^yWQ_B3KuQ4^{}q+eFh2z)#0 z+y@ZZdf~za(*qgrW@maruy4zwZ(B^KIH2ur^{fR(-##<_ghQAST7}{0)B^$V* zWW0rRCl0&q@lfUZHa56YHZ5=g$@UgW*Ob5KUh!)4#eEZw_tMa4H0GB@V8>KiCIl~Z zoUXeq+Bo64*JcWlp*t0-a&f!-4#yy^3?p?G@<4$h~`^9eEPr!R6KW>T#gLCX-Hm%oD&5QYl@ zS$JZ6R&VMoROOf=1|Hb^Qugxk6iaX|Y}YubXe5B2u&MZg?bC=go$+Jh`d$aP=$3W& zzR}!^UFLzwaFxyOc5bJ;gR(LIo~K4&eX~r%JQUcdE*Ei?h}U3bK)^S{KV2*u{=XRx zgewkJ2fs#ssW(wtY+Vx0oVg(wp4egWV4L4)1jX^#PVrW3-gO2>FX-X7^V&mN8zv7w zL{WqqOsI_zZ-CrP+by|_%eh<+_PMaPs#tmKq-blW3qLgw{3eEj8h!foN$Yqa$aL`d zl5&yfK%*eZO$-~-W!Jdc3}?OOmYSHL0=`IlO{C*G-??wy&oK?^sO(1}e_#wg6&;3V z>B*e;_)PIFgr9RZVZw2my4Uy`ayZ55SaZgy2UlZo~S7&aFoSr^i{~G*$N#E>Z zL~wVz?Y1dgx`48tstX8nvVh+LW5-fl_v-|Spny6*RQhv=3c|huviX5PW6(*aXcN_0+ zPc8kED&5>3u$IBQtY`%;4KFLVV7(h^^lA+HJY(9;;EldI%lp3o!p1j!%7j&?Y>u6C)aK_Cngu2N9Vqc zUQ97c_sre5@qA#po@3U(?s39<3N#~V6~79pHT3C9sKy*89=LRCU<&EE6Ed83V6e?U zZ9DFn{rn0b7ZUV*m>(bI%)4NwI4|8Z$R8_O6NsKKu8Mrk2lSd)&6#Nd#@7{w3J@_!v zx4V^bu&u3as$poVgYtSstY7_%z#*33JwYtQr7X!Bn;Y;>%O;J-U$VHy=M$a-#Dmcv zpK@s(8B_nmOWp=*OH|4D&2Tc8=XgrY!F!8(UOC&=pi5AI?LTr>P+~tSoVS;*G&Os& zF8gYv`H9SxFCU4+?*B5?Jl3R!gQ>tFJ9Dk4=5d3K3oVvGy%c<%smh}F2SVR`9Hp-x z5EgcqLR_%u#MlAuKiF5YHO#lN2KdpbxZKL&wM%&G%xf0^^!X-N4_HT?Ai&8yh(V=N z=i*`ZFs4W>RJbQ5e(={`-pjo^0I^_>)gP!Mft8P~+o|HWch-&lJ25^!L76#by{jhn z9GD`4c5ob;ZvyBn9(izJ#uZJ^yDwj=Qg9HzjVB9t1_EY>uRXOizmCCBmYBix(4Q~^ z5R7Pcx3G_}?&+1^s1sHlx23|X^wm)D8O;$t&iqR_bu+7As)?U}&%&FPi3TzM(crI^ zT0tr}5S)^i*Xo^SIsaB!JI$j3vqWK;$ncDXQp_FgzgQ$3+<{yZS@S-J8ke+G*tP>I zgK-bUyHL_@=dxW;dy`$VmE$>Ph?VJ{ggimzdQG(v)&zDjf@Vn9xL7T7Dpy13n@Ou+U_jeHIM_#!2eZ-)0w`u z*8mK~BM8)2b`(LcNJ0wSCn)2?6`|*lf0!Q5U8aBKwn6gZKTG!mzlMUlQqAn<+V&65 zT<%hNwrmzF=w;l_gx?0X8Y8N$)+v5Bt?N^looBs+ITg_!JFEGWqhl`J52Wkrvg=ne z){8|UHxU7FXd+LdM_~Bs35YO6S07E8P;>&`ApW*?{e+$R9bRPejcaj(V z!FvP4!gi)Q9EHyVpSW?~zL6c>ya)%I!FLHfqN?g<=n+C{YIX&A-WGQL(CPq@%BnjE zpfc1ajBoF>C3DDx&Ra68Er*6la-icaec}@MY;*L+h3nQ`eDE9oE#sp4|JBHZ#J3G41KLjd8$;jTbqraYBGeJF8wRM(q@XQ-x*0@Om zz`8>^boL${z&JGY^sGOBgixc@MnxrXp=bAn%Oi8uc>8{Seh)ghhpm{Pp9n{WTiv|p z&_x2%apWRe9W6RPzH@8eavrwKJipf^#3+XsH5dGZPgw*ebl2@lZ=WKQpr9X}_N=|; zIMsjgKGS%=>_`Cg{>z5bk_v1CmjLg$^@)zlf~%O@j9v0agPVq#=l2(_?aLKnW*!t0 z(j+3QDY@OBr1*UO;NwY$rbaq~jw{%kDjmM^oM%{$QGWu6?uq-r#D*?dh3ye^Tumd2 zS1%jd1)BL3V*Xa6aT!%DP-Al`)a=*sxD_(g!?}C3YxgfBru0Rg#W4d!T?Esq^Zi~L zfzP&Q=g<#}N|h>(I+V*fhL|tjuziBes*T~b{`8<{iO2TDG(ESoG${(Hi=n;vR!1>= zQ1Ggaxn_3DHfUtEX1GMz$t~|V+nAbEu*q4w>t`%$E~7<0ai|#JkryAn6wR6RkQ_$U zZ)c)){vTUs0@ic>_5HGp!5AU?mK0?#q%6r2$yy8&MX8V`WGS?uhDutrhpferBxS8E zg(6W#5+TtbQkGWryv~^ay*$rzU)OzI_uOXG@B90F&*z-?cD7)iB3rB*y$h<*tsdZ_%-|>)w4j@9>A>P7aOVWyF80Gy6f~ z70?;#Ut$+`?c`}ed-2T%oN2+$qK*>@a=3}?hQD?5aJ*UK&EFS?;M;;tkac`iIxN*z zuxyeKM|=H~k-NoHGBQEH1^H()@w2ZX?pvIl?_Y6oLML{WUh_8PL89s*^Z)=?wNQkq zXiuIi8JJEdnh$kxm{U2S*PhIrR>10r{r5moh{6Q@FA$$(UUI9l3}hB$-|~+kCF6H; z!udTJ5u5z{>>h%@zIi#Ck>{n7psKW^Tv(+ZzfWLZh2_RdJ7tFcDg6KRwtPEvJZ}SO zTA(@oU3Uj9zH{TNk0i8F`H}Fnt6Rb#+9KD!cC2@7=BT>(;p8&5a|aj4AFDk2Ib&b7 z5>PJn?cV%f$s=IR`!=4H^jQ3Y_*QjkQHM7^lnJ*kEYw6-Dwm$9VTW!ko1J;eKY_^*POFR$t{ z3$2~i@91<3$tGm&uS}I4wzd6l9^PR0$=yv)t1*v+@5;=N$S9eMS$w*1&5Y z3qH>fI@H{CmWv}tnlmn;Bsx)SPh=Hyjp4}GUX>T>*aGpGHDW*=vBIugvbD{KXXCh$ zkJxy~z5 z4OEoH&5w%=A3yGnlZn|-QV6}#%Y3FxIUyttRQU5?Gu!;*COeph1*3l*scHn;#`4SG zPHhTa8~<4H79+UueViD9mNTszTyp=kY>Ne)3zC7U2&YJ)t*+Alonai;f_Rb34o$AS zq=d$+RiTFW8}e6`^uHp;Y1KWlBT0c1=FCwNBiGKIPQ-C*6@A&9@~K=SwVh2W-v)$t zZ$QadKD=J)uz<;x!vKqM#Z4@0Y=ZSgj3TB?y=(8zzdLYvuTEYbU%tPgnzXDtx=Rm1 zW>*%VcD_HrTdmaU@@ySRz$bFRA5e{0Led-R^??7nTHJVa>-4G5T#R~~KK9_UdOVbU zJvgupFe-A8uCn8TkMrWB<#Ssa@`}i8~(LGbJ|Io9?3G7 zG+lA!R!_smHIuq0(;m$H)>x}o=N831&auEJNb@e*PabMlx~m>hj|T>hZCP02Xg=XF zql*a|{#6f;Z(}1V1k*ov35}`pV)l+;rb5|q8yVkfA>PIA%|tC4Z3Z0~a%rGUb}i7{ za^L4MvSYD%ZTAG@bb?B#agiT*3VkpYk1;AiBvrS?Z_jGfO=nPYFQ!RaKjZ?g8yGV4#(_9r?`L4q%_extYt`FTJF8rQy$zkiN({-I?1 zr}X-0&8L7$XY4cWYQH(9K|N`Xs>=q6)Pn9)JoEdr(J=i=+fkbKQlKF{_xU%Ci|JtU zVh5K0CEg*Ce~H_&YL`ZAvFtY-%Ci&hR1&-|_S2c6YBHznhCp~EW>M0P0L}|T3cU3q zu&Ohzc3$7PWGMHWwaK2g()jxDI#`hTsZIINM}-nX-|a`1bf-Q)J% ziWe^fXVQmr0r8ykXk_oOTk$J;BB$9!r=_1Z#c18g2*26tKTXh_7-l}FI57CJI+N_> z&so*F8{R21ASMkQ4R7)vmfT}%{u0h0%`cbi4st`esV{zPFjAB3_6qVt5Gt^3v?rH1 zD0g6Z_^uxSAXq-&_}QMXUjGp3Z~Ia_=l|U_u>p<#W!y?~|6_@g9|MMl6u%xju=t>Z zQNv6}26T217c#cuht$!@dkz+j^WUm<6q{j~we!Jvlh8MQLklabi2 zAm`JXb|%oVc(yExBEWA+*}qJtWAM{Cv+R2XQF$n+^=p2 zf^S*hx$%BbgtcmBt7M&t4-_A+7%|rQ)75*8p&@Py|IO68%6I7*^N?>?ph4^le+Tpgm=+EJuPKIi7Ri3>|Rf~6oO_>|m+=u9eT`|Zn@ zbTq2ua{4j?IpJCn5|!T@j8TavCfQqxxut*1-fKS~bDT`uC7-hC*`UQ~9jBnkp4|IP z(kQg5v=X1i?OMDUhXBbl3JVtGcP`qr+O@!^T%2G07b;8o&h&NxnC!rlmdHP%&^iNv z)4qB&YV~!$;Bc)r)wQn4+tdK`e6$IiFFI&F1wvkm19h+MY<;0{)wF49@dLq@5jvun zn#9y3&HulXFP@2Ac2FuWk@`ucr&Nh5O;mmoJX0ALT!q&ln9gY(TE~~KBvb%#Agsv6 z=#V?QBrI|Z3XxqLe%M>^2oMn3Zqa`&ZlNCL&Y$o*hk@#gbq+0yp+irOnniqn7Ik`X z93h)ML669wvKo4h!BfxTWw<#%dF8}A9V+JqES(pw<3BKF+E zEf}n* z%(rg8c$aJ_d8zvtY~v*$cP*)0dQg^P?RR;4aojF6xtuj6sX#Kb)LYh=ae&rP-C z=k^OM>DQ}QXPF16e8LdJOg?^HAbl9iA|w_}%x@_FK8%QU0K5=^fCo%1s|g0IJ9c@) zd)ZAxbD{lcN#!Eu{+kdfzjuxz7c-rdnaPWX94#CnVB-1T+lV?HQHetC`?2^lI(aY& zb{RG5{H-Tig|E01j{>TCxW;ubYy2&!FyTWfZv{=oUMLqYnsUb0)uO zS4?*DZzpfsMZ5N^{Hh3Atw;JO!Ya2iyN=JFfTiI`l6+&U)4`a@`R526d(-1~ZpK&x z3stsi09|b!dOqHb9a6-3@$eR*4vA!ytP{!&tp!gx<*a9tKyqA|8Ncr?s5OR$@Z?#yyq}x9N=9(~m9=`XAe^A8N`&ZwDzqxJU*wO5Y{+#(NAT;z3jD0XL;`%`$Be{l7 zXVeIc6rk#HMa&v|V_rP1^o70OmZF-z*XZ95f+ZtQ2MK+-1 zqM*?0UEhd$#)q45EkQ**mJEpe8?g8O81&Dq z!B(kn4=`Fb{`%h1VL|yjxrXK@+Ro(r*a5rC9532)yae=IvzU_;J09uSv110h-)&#q z<}m=QdUUErHA*E@wQZ@|*N@N4@5WhFeVu|G%yMf*b1=VRnpo9%$!>qcUoG7Eiq8Xb z^6^JX5Tt>A2le>2lC4J_Wd>i;V=jU4NsD0C*!|IYgK}^Mc?xn}b0RyrRh8`#;q$+O zeZ$y%qH7=d1dr{Iwe_)8!md(h^mx!y8%q91S)`ax|oEq7I}JLi)sz_M}Db$TP#u z{T~-~h?w0E#k~mcT@GAHEgJYkf!{vUK9k#oC$Egn?IjBalvHhqq-bAG?<^@lJa;YJ zHDZ3&S(6`U-a@vzYS5F$Jhyp&X6CF}vgm8b{lZ6U2R41G7T=wEC^!SWHm|0k)@}f} zf7f4rdVFuvgY=0ul>L3&K#%(9f)CUjFo|XOpIh^=&bD|qeU8?mp zy>CGAT62zhi`5G=Px}va+aD0%0m48B9CA1$Xmy2dU4Y4_-Bvs0etE9Xa7E+>q%wC} zSDn>eBuS&FsAzWmN5~DyDGKZouiUUTcl0z>mo7HFY{&GzW2_L)rYZ&@93ZlX02>DhkT{5kE<$drhp+$jTO#6;E}%A8wb(!%N;RsSex7r7fr_smLeV%@eTP+f+aho{O-3;Y}=-Zp~4py zd@XxiwbQVV0zm^=yp5jwE$QSGfCX+of8MB4rUyX(~ti@rmELQw#kd&x3cPy@&X3=_e>3X6{#Y%?)R%^lBlYh~d zHg`Vz%(T^0u(Hn>mc+OxZ9%IkA2BUpZ`NLZJ7B6+r1GINP+kn@Vx5q>3tAeVqVh+{ zS344rFnW1QC|A3d@3R^f(6p?4c)T4ZEJ+oDrZ$;j&CO-7d7FZ{xy_i^hwr}%(GC)| zmN|(sHI>_fnnJNP<@s@9vbsB7xrTEoy;-(P8n_m4Q+ZQo8;UG z8|b1FoHpSHyl%~J3*6R%4X{Wk`t|#RS?kb0PW4phPLnPfeDY9iiafo97mZGzeJCKE zlKjp;`(B9Z-*L6<6D8=TI2^7KU|?uzzp+!{a4GTVmUcPE@4S@`XkASpLB>T9nIQjB zaZRoHq)UuQ3Fh$Sd|C7g%L-{L5v&^^i^Im3d0j_JV5ZLI6pP0_)k8H;)|rWZm?qia zlEd8pYsOZJX7$pRTS1F`9n#!#BOh$+wU2R$Ij!kczCc)PeswW9(Pu6MC;=k!U!1p5 z-<4G?Y;~SZbw|X0gnwh>^FH|t5mo%})dVV@Dy7*`EsoZ;8$O`RF+oowN36Wg2w%g@ zaKYtsKlEq_e_k=*F{+>V?PMqVXCT^?FFJIXzH!fX`TAP(2GLebsvbRQ(j>Y(Zq@-e z7Kg}Xf|rlmE|bH3k>~=T0DP)oFrF6i=eIPzTAjlWBDd#47k6s5WNqc7T?@+Zb!_(d zd$+1D)G)L!>8-Vxut6foB_^Rzuc~cn1wsDecY=+)2m7aJ_H;_+ zQ2*|tos}>_uFuy#kecZ0M2(f34v|b}GVfO3>Qhr& zn=2`ODZ0VemU7;l&>+fui+av0RxPNrU#`3PxfRzyf(W2GcK^c|-X*$V$*W?M&$W-= z{gEw*j*^Gwar-si7^Ud2iZ|r!N>UVb%C8;}$b6-mUvv-j8>0H(JEv$8HNQ*%wg35O z=M}%=h&P=uLhq5f*&z&kaPT8<{oP@}_fdo~E8qHFmY5Tcj1g0V*`5z#GKUQ*Ya>9E zbL9o*U=^l7@Gsdhy7)KPF^?~ohdGh;1lar-!fl@R(p}@h zmlzoTh}=4+(b}iqLWAvgXr~QAy%Mvzi_iR&lCN*pZi%7ZzLF$dBTeBUx362S)KAWu~je?Ak*0M)lSCQ@|?3;lemWrc6(X=peH%hshS{gle*u zj!r1As5qKhbsln;whIYShgWRKo+uqXbZ<+)C^%ZO@;&|i{TKVb))rMiq9$jyL#)Jg zVt{y11Ac^CSLQIHtK`dL6DtFn>Xf$-R|4!n<_k28x;tYl3(fxrfjzPFH-_tfq!}Ef z*DD5h#AFHJOlgXFJW9gm@R%C;@7-BeYNE%hi_}JeNcU{;(jT~tMDwdGv76jAYTd6I zF3x+7@4oS0v~~3&YVZO6UPaji1J!TX+w$KHj$ zza=b-UuZRIiuGadaiNd>tR_59@3h5Ht6##wghL4nJUuivW)w|7Q{`jj@1weX{o~5- zFUIU$GP(KTpEjHxzxm#Q{m&Bb?u&5A`p&@P`SA%=Us5EeKW9D{X(A^N*2If|3IoINxCb#k<_1-5tGc$QPvBOK z@Fx#3&S;pOEt$Sysj}Za4yi0kJ>&&&cbkJIIZ}93oiF9D$r{PE(L`y3UP$;RJ-cc8 z&1T%XLANYakwiZ3dY*LdoN_{UutDCJioYN96=f@}xhRfk7=|WABN`)2MbU#PmTz?8 z&?LHA5LEG&L`13AywD|i{{FBX!TTB*=w(4w*@q7qF5JiuR-`|A6bd%m=a7;c6W-n-e#MrCn!)IumpwV!W<{aJ zLl?YLCy2KrJ6--<5Z{pd^{94?boC0dezfcp!r6y?-_bXnGOIjLSzTex4uFj3-LF1* zGWte^lX0|6>tdS%9t}Q|R##ok{$~f|&!KOe9zP5nhr2`p)%}X(`KDGmpl@|U%d209 zzjHw#5hT$Y`M?|=aC&^9Q;{P(eLRn&AkaJaFiB(npN+Y^y>uym#;T)yLnRP`YDNwl;-0#49=`TO~`p%Crvq1Rrr z)|vA>XMbceDR!C5>&8blWKZkeM{BYki{w+H8&I(z8hS8=j*LgvRD$k?reBKcHHIv= zjJvU34^{-%4b5zEjnX1FG>l?@E-fYphLIDnBvgxI*x%m1dykw_f=Hp}6S?}x{7N`` zR<^BQxO|zY>e>9@;u>70;y2oi}e@sQ(rg#ZG;+ly{>E z)nk3>!59mFu6kZPp46&K&-=Q#-!>X_Xq^N1ur6p0KjSCUt@hw7*KXWs>gZU$K4XW5 zgXY>LSy#-Nf?nMtI5KlRrtj4^Cq zIm{APB)Ssmr1Eu~dhbru<_;B}0YR33VQ1uh@*;1FT+x?cKu`;^+KDccmkui#`1ptDFeY*lX=EuVc8h=il(I$zGt%S>4?k2udqrRt0 zjvPWoXZ4Ghr{~g@E4^vxIl=su2}Bu=*fBeA$6H-mDVgf=W6$_mf1#P#1EK~6Yq?oI zy>i*Icgq)S*B(Bd3vu|f(vJP3c@1eTu2Y224=%H_>%X_7nxj`(%V5XCWIwV|iJuta zqYx8@`iHx?gNn`S5Dk;|T$DXt6y3lTaa!gHR! zNwsEssTKt>dK}elV+RLs zcnl6zz@!S{i1mHJPgkd_t!#(6fp-`PKn<}WST8YT(@;82p40Kl=%sXrvJoDogBMkZ zR-mKnckn;FoJwFnl-%d76@Sljy@!oTMqrxlp^GIciHMWwEDMod-}A+!RWsa2*2|VnKv+UI&I|~%C+-^#{#D=arf;p0{T>EPXFhML zsdJfiR>d!0_9=?87-J4Dwvs@|(9lp}R!xF^rkmxM5v|JGzDs-o$D zN)&|V;B=x}Gd*$l+d{L9d;4m)aAFAc%^lQb-;>m3kzdeDdkve5-b!=Hr7zRR&yCm# zLB5SIR7Xcg*f^AjYjAHX@WE?n@P_}k!dx};ovdu-dRP`e=Ri-ceF=4?H(({!{zD_9 z&|G7)7W9=i2%d<`>?K;ziMx)As1HVyl0t*9_n5B&ghVk-I`S58Yrttq=LS{(7GIkG z@UW5s=wk_e+w~!TmzMVT>4Z3`@_Eso$(0t%-t~_{Tdlw)-*NjHpk1YJ`=Bsm3;sCa zmx8Otz__BVP0ubMg~UcOmLBD6RPCcR@YH_wpxsuhcABSd)x$U|Yj${brz%$sBGUvJ z;Q}w z(zYQiun{xu=a7L7Ui?mT$y}xD$e~$S-A`#8BE>%KgF|2JShx5`2+0&cN<0lT-y(b@ zM<}B0q$e*Ehj2Af%>$9DwbI%r;)i_9_LWa2H*(I0Ti^Ued?{l5n+o^T!qn$Z>gn5W zZcRiGAlp4@CSUWxu8%*xD@9Q*g_-T%g!ReyYGlu%4{VYUo@r@m3-6FKdg|0EX)2+* zV<`#?7cGiRS>Qc2l2{Bxz2Lzn%023s%GvUB1A_~rL5fmr?3Z@O+De)LLJ8lE01rl7 z3(sE;t$1@LIr-*|8u$T3t<9ZHX7LJp7y8{#jvt#)xZyDOO=ACHC+dM?@k_BNCd4wcp3}_{uGm32YN# zU{g(ZZFq^zrlQkFcAC|S*pK_QDSh~4cxWG}XD@MppUFzQFtQ_Z#AU`koYPekh zNq90_%RfI+YiwiezNNCHC5{YGQ8;aJ*;5i`8tOmK27O*j@3`Rnmz&OJy&46x zJ#*$D=A^~}{*7#w5i5%nA&;l_(=61!RZJGxH8V0(B^%4^oiMgLi!{N}Ej^bJ}NKHi+=0ehl{UkcDG3 zQSByefg=~cCi7xO_#LCM|Ezsv#c)9T?)$>SHGJBgX8RD08#|Fc&Hp&Na@psz8}{T* zom=(W>&E%>=i@UEX3}>8_Ek|2s|Ac2>)x;r(zFusW$Mx!M$d|P(hE~IC+YGM?=C34 zb77o!N%q=LFD9_3rrFUlcUjDig6`3yN7U4mgD0ab$Q{c8MkBo{$ZXpi8o#ER%_Dgu zhu%so@e2&?l;NJqSu$Mh6%rB>@q5VLy>l;F)rII<9C`5bRTQ)tPiqE5rE^8$ux)C3 z^RTx6fURYE&4a3%=6!vMZ%nin;MIp4%@-}QTDEN4tk}LlZ^Wz#tRPz}08<#nyFtKp zvR`m4g(9rL1ZkR$4R;#k3m?rh&5G|FeCr4K1EP>a$PfzJl!x7Kv+X`> z(O^23g}vbz{E@^c&}9-U)Cz!^4}}3=M{*jGBNFUAT=dtRu8I^H^U0B+o7Fx~uK5m) zS6^95qj25*Wcrtsw=7clx@6INL%n#{u}8l}ELymbrKO@#1<8})ql@?GL(c1xs8_%Lnfz_sk?wHWo*daPU?xm^yh3**AI0Fo46Ds7D3!pr%v1ZcJTVHV%y;133l}b2!|N^y9K4-eP)3)&Ut^vq=KAAd z4;nOxo~#9_6xwyHmT;Z&_67%(g`IOsz6|^vdTr@2-^(7s;W4aLLmDAFih?Ys90lSIDSL@;!wFl3pTw9#pBtth>LRFYh&ak z5JFo*?{y71>SvW_+VG9;YV4M8yEzGVtNbi6Ymmy7!w2@v*3;H*&!VZU1vZ^WM2i*FHAUF{URZ9ucC3Io6^+ zl)4xH&{q4|ElsCjo&|yqvbifiy_`fYs{hWNw+b&T@hk3I$OlV2VSzM zV2=5_@O*qhq!VbK!o;*UzlFbvA{E4&3X0W_kglyUR-MK#7n+T}z;Mu?=%*sPwe(4S zj;ee-mv_MF9uLFbo;A{+f$B|gS~lc9+i|YGAS=noVFlJ-T81?k2Pr_z1t+*oU04m(#rj^YE{YRw+kPTglz9HFt8IN7HTpP83(TN8I zpsXe*C)Dmy@7*39m&8^m-4ZV!xV3G=E9q*%q~tf|dJ%`h{i-VjrXSz`7X^66U-z;i zhWF>yLb`sRy<#V-G+nGUlG-RQIT{e4gx6ytVVl~&4Zldc3CO<_m4dJYph$Es{%5}T z)LZ9C?=uW_8mQ5?o8|ozHAbdaeJCUhzQgD5?6ulIK=lKqjYf4mn2 z)I9kY53=QqX7>0GBRy@E1pTj~}Qp zt22spD0+&{F0+Fx&6X0G^f|wi45sv!FJNVIod?z&hdXK?#T#b;Mc=RB>AsKWr6(iy`Ii$kHnxKH4{u8g?2L{;&#LNG{p9`9`DX5qtq za!c7^*r#^+=DI7zl0L_&XfbBY7(~i5OarcrRIWgdK0V(`%Ca=e|TQMV67RU7{~wuEiU2{uWK1_!-XpeD-CMl){3 zDVB{mdC~T@bpy6*8k>$is`i){I}BSTp(>{MRLM_f=HAm;u zbHA;Wxtm{3b?G9uG$X*k4|<#!icjkTZ=Fj$Lg^yoU8D!uIUz>5H{kst>?U!IK3E}< zM6^MUPmAmq-R^1H%7ue{YsRVm1Dm%T`1}>X8WggqL6{+fPp1T7TH~xs6SU)+0XJlF zaxxrPL&&ukSx-Cm>a_<^T)%!l@r>DcVLk9C=hE*CGRL_`G}omGkX*2?hH^n|`b zL}L`OJ3bD7)U~BouV3HJD=6!{WRwQU`-A>Ww%IVO38V`KGAQIspTMJ?ZGIQrkfURD zSAtg1hIDcs-ZIrEuD4`CNQ50`1ck=OE6{QjoLRO*WAT8%tuw-FGiBo)j~Q9#;WICB z`Ut5g0^XI~V|2dp`9vw5@QrgTWr*>I`KJGJ+p47Q#doX@O#CNXi#wO(o;KADBl^@;?R zXnC~*+mK;WvRLeLhxbt7v+IOKVyeZ`ywu))pyy3RJcL6I)RgaVe7{7ZFK_zyo(*_^ zck+-;WskSiHN2iP>)?rK@hcm2RcMzgxMH69yw z?3g+OJ$1&E#U^3NNA6C5SY}f<6OaK--EEKzG$^=o_TU=H)sCWi-+G}>}h6Hyb zwer3vs&oWyLrn@F97vgXfOv!~mU}=v9`29U#6Rhvr>pxB~EonnB;(*XK z6-1c-bI`3fT-FSJ+p*{Faw0~iv)fSbl1VCGFHG}yI3$Y`Ajr7WcYQz3$&e~fvJHAO z#i36InAV*Pb}>HkV5zlr-_s#F6Eo{P-;Q3xhzO@+seI`tiBu$CUPgV~Ybn|X%74>; z_N96Yi^;Dt%VbooquXQG8SU80QNc%B=ef1-*wKqGRJ1|@ick=!)H0mFFlWJuR^#8v zF0y+v8}w-=rB!jV+Zv!euuWTLC<*JUI_mb(5~&?FS0Te59AG^G627BUJKKC?wp3WJ z+PTZ$zm!4kaF;2on1Y}VCBTDX+Adm_je+x7hq~`?N2l?aOHt#`P{3-4#eVv8D_>TQ zPAjE+Y+Fz_?gN-9srGc9{kg;e4EOe(`YR(5D?~R>-BkHz+WuSd^>zHhjVJMnKWALG zR6KjZujIAHt3m7KM7TAG%Xj@~~jJ+_=+Y5;5T zFtLUwX5Gk{P6t@krh1QYXD{pBRr{VF6nJHnh7;PFi*KJ@9wlgSW@bxHo<;oB`20i` zF9o&@iU>ajb|UfS9N9ni@9zl=0jr`7oJA{Cl)HbL{^S{T2WG{-0{AD5at~@ICv={i zk-KF|LyvGwB@hY_dzTY4LXYuo`=|tBT;O#6RBs(N=gAh@LlH921{J4(fFDLP5dVF# z_v9chq}vmqbQ8{>?`(gaE4{M5#z|pM@9}#cthoDdQ8K@oDC%eH*EEAU(fR{b;63ho zi-`B?fmh-|Y3Z-{LX}-aAt&Prwe6>0dl)TWzMPpJLSn8cGEb9cVhaj)b$s20hYq5x zq`~)jMN#&7+Jr&n+QXQC;QV|0yivh^%BeMp&GWuuh2yulkmV6RK+cSmSa~{J9dB=B zlTydV>AWLT+amm_o!ARr*#G`t0eb2|qqePd*XPm$M6g57X-~U`R@|UO9ibRp ze*fSEe)_$#$gn`Xr}Vx;n{aA6yIe+z4C*zUa)UJaD%XdhIY88ME*L6m)L%vcMrw_{ zY#QdA+Z3|Tiq7N3^TJW4w|f)CmPq0Eh79d>s!Ax89gzCFU*seX;A#(4uucve32o^Vo0Jp@i|{ASR}L>VG@x% z)25AI6f@jxZEP~|lCOAlsw=%FY7W>E(ccs#*@s2AO`m@Qq(HV+p@EwN$hz#toR3<_ z^#PfhE>YN0B3Id)_#p#H5 z7xKSPv75u{)m?_$?k;eety&Xs0uqbNj}yC`jAzY)NgAhmdRXGcD#(Y`g~@GxU_7kN zxZZm7sP>t49_Or$)Eqn8H2%%TRau5ikUT1mhtG_AHg$}&EI_?KygRC+QhFQ_Y2X7M z_pIRsI1wRygNi4hZV**Ldg(N^-c9}`xNP;lck0w>`JGTd*s$F^Gi90^Akn5OkGA_P zk-8}heoCgrda-#D139-zJA=QE_3PJ9t|(bGoU~u9d|cL*_Js0q$UGpy#TCeVm71G& z^6qr$ph$OT@-bzutH8ag%Yp%U69rJkVuRoO@#+Pq7G49D_HvaqY7zI$alNaOfhpOf zhkqUHK@`07rrc&$IS)ze6&D$TYbj`a1?TAq+vT~IXb7xnwoMDCRa(4w`SKd)*+V(5YsT{t1cQk+ z!T4DFkyBMN><$!--bj6jeq-6=Yg`bz zh>SnI+i>yh9Ec>8)Zv4)uwT1G0x! z6jJu*4+^N1IoN-*+Yd_d`lIEMzO6Jz9~D@Q`eCcJ2Lwl~c#c(5`8Y$t_vx%{qkhlLep#PfpBA2_O13noRdK8Qls`LBTe0V9Ji4`YI_6-4wfiBcq^TGheTD{2> z=x&eTlAR2AO~YI2_8#xnqj&G#AoX+}vH_3~iQaejk6F;_xRL$3(Zz$zK3+;Jh%CNi8A^2P!LbHlEegbtCVVqn4s{StSCQasWWrVXj zQ-IU!d3m2LTi))7HHvl){B@3&-1@KvMrL~^OOmC zt65-OM#jdQPxO4Y-r>}zvV!64Blcyy7!dLzr@__qjfLLzKyMMGs~)JH`mJJmN3O(<#hGC5s-s8OCT)p-sPX;^kM%QNRss2$sf~CTD7g@r%u!Yy z`8uu0-&oDDo1t?zQ_o)1ffiSa_8^t8X3mj81xu8@y}j(ayYh(6Hu2(sktc42uJb!* zY3mR?(v8s}{UWLZe6nnaRlU~xAV8yS-S%^Q={n*^Vv_+fOdq#%Wb`T^nCs)2nRxcU z$MPIh7UF+l@MUE#4MF-y2KCJ!9Ea4DgPDn=ol)FWd6nXdg0t#0pmI~M7!kSP+m_em zg=ijuu4U5^y{*+R`*qiD=kvG25GD>C(0dv|#6YbNnHs7nnOc39mGZ4-Y}LrIV*4;n z2U8g21HctWJeCnPe$c){cbCkL*3VcmLI#f1`pW6#Cd|fr$+t?k`Q((*o`05SWYuq# z{gbDc4D|e@lF=y~7zA8IMa5uWnsbFJabiapgh>u~%|Ol|si^6dPsc!HDX+@nYF|WF z4G-dvsF(MTdG((i0$}Q?Yo2kowgor2L;&bv*n1F`RMX>sA7wc;m*9WS_8t=i`H2Pn5heczd4t(FP28VzW-d9M`kvmz-eoE-QaF zc{plW+Vp2rP*+hYJKm!7*rCiQxwqf^$%66g#4^VVzIM$T=hquzT;K8iijPaVv8iY8 zkzlvraO>zxSXGrRUM9=b`qr-a>WgJmMC%||0bR6%lsH&MPfpVV;AWG9;|1!(hat7n z_VJrQ3>0)?Q&F^W^lO&BS)X}%!dpk<=t3kOeC3?hzR*)M7MIeF@-0e$eVcA0lomzB zA`y$?Vdck-8z-v)5rUCnK@Uhe z7JbQFD8%#YH=#GUw*EuR3QLSS-k7e6-@eU6*pD!WO<)rLT-n2NRGQhMMIyUpg6Lly ziKNJH{>j%UA%=DL2S;U;@&mT;b;5Wjrhg!U+u_ccTfA}?NX$NPeD?Z0YzPU7iAQ*f zkWv-sT%cwogvm=EB3p!#Z)kqMV5yBytu;P(Vz-wt`ser?Ge>-OW`EltCu6n7R(Yuc zs0ja0%2E1zDjh>Fy^RmQ4}Tf&R5PQlEtvDHk@|8yy?Xhw;z`b(=<(x0q0)_a9vVWGut6WX%wF#UNw*rPu1Mc+U zr&_AiI2(N!K5~Csb^)bJG&DGZ2t*)t7_ucO$mX$stVTwnlrCIy!6EMApuq_1m{oHH$_i*ejn^FtGx ziwBx6mD*Gcy^bvF=l!!SAktq`ueRuxIN)h}@i z6Pg&EX!mV^>wbVLPfp@+07fBOe=Q`}Ty|}MQBB6I!m1_Cmd3fG2-q0SW4SWQKmI`y ztWriYzkD0GXFu)^>J*>!Grr|vTdUVVt814{-9s!f&r*&NtOCA980(C}OKrSM;`)B* z(mu2BHLu!?17o`ynfZU`^BvB)eED+P!JHHIlmIi(s2eo!8P2pwB}DVlgYV>x5|NEh z4&MlvW1{ODYDR`#Q%Zc4lt9{#_#wzNK9SJ@nqCfi3WtNeV(zhETYh}6&+^ZURWoY;l z!&k3fB_t)irhx$%Sc(c0;io*dPqm9DXWUwCZ!gM8g-=ygrPL+^pO|`(Y~h??ggb7S zLvfwSHN|Ob-|Y~?AaG8xU%qjmQNwhGf6dCbii?*lF{4B?M06;fk-q{JrR)eFnpQ6f z1ro$UMI^)kyVhh!kZfp9ie7oiAKiLyI1GsEKe!Rt05{0G zn|gU0mU8zVGPwmisM` zI%L9is}MN7o__T{umVKqpvo}zKW_VyF=#+O?M*P`3kuov+9V+Hb^5`}yUwT+W=pb` zur0BRdcum0`1DMWa*9$4_RH{T>f8F@|1Z5?k`o=xdzr`MJuxow*BRE?%6^_eA!`Ym zsaQPszlHN7q9J=jBael|b7Du_FFJ6?| z&`oD`b#9jiWU{ga34-t{?Sf~j)M=1oD_Sh>{ZJ;qxx9=5kHUuv3P;DOy3x{GxT%^k z)#}1RP+cT?@wx8ThO8027pc1R*4p2fAb;pJ z8K9q#y;2>Sw-p$YE3zVQ4xO~>{Inuv68xwec}lw((6 zegIy8^UoJ%VSd@@Uy;13%iQC;-}?Qr_rE0ciZN3jz;dJczw0w{^yty1cze2y`hDN; z+f*_FwlMsH-QQ+7f?&Sh^*L?7_zq>MUXLL=S>QyjJay4mMUjHd-?99VM&{Hzv}c$I zAr|{gR9+IBCuI~`@YgFA0eW=L^pb2Ez1{G=Zkzi)4PJZ**AO7(J0)h*E-^N=ri3(a z&{UIza!ky|)VJZ!PG4KP6gWU`9U6+3EtXBGyE3`*^gmkS=y{Lyh+R7sMOvc@1ivGj z3+QIABKo^K`45(D7%_o1`kK3(3~!ia+~h2qsX%ig2DlBbxnTCM!Wk@;ril+QM;Nxjc)x#TvjJePCy=KUI3H=l+spw>g zIvSL6ept^P0J+QfqOadu7CB-8hA27wToRTAMYJbg2YVR+F+Qet+Na$T-WLr7h8w)- z+R#>Q*YzF{cywo2!3GJq<=e7(Ing`alYWefo6hY{FH2RHJ$g(W-_8eZwSMvjW~>JC z2+i%yoSfOUyVc9b#e5%=`0Ccf**YXZhy;959PM8KgC@loWR>iwhGP!l{oe4tk~WzR zz8pE^8vUT_OTI7J{fbxOWeX4G%iiSLa!np)B8}*D62+R%z;l5`t`VpL3Ei8`A6+2E zRQ6YO(ckL)$4yg)Lq>m?KwqnF0ow6jaiAHwx4&5OU1h`8cYyfp%kVtYmFP~6x&hUS zOF64``7{v{$}(8WSaz)mXV0^G&$&&pvX6%#A7Sd#9e?Kz$5k)zDsz4l?KJ(6E8~Lo zdm!@RMbRZ&)H#k3USQ*hRr#ps7lSH$1M^ z0kADz`st0KB`NA($BGycN!uMda0waA&6RzM1nFV&Z9+*U+U_Ukq$RTd7~5fcW##4b z=N-YlBg`}d{rK#hFe806Ui3^EwbqsF+T}jfGIcCo3FxiA{Yqy>?#ZN;r#tBc$u!tv z)B5#C5q_g=vFP-)`nCk0lIGH%=~d)KZ_hSamZ!DeO)&G#enbbo;}lr#zK6S*OMxdw7?u3!9zmsbKl z6dLKiTU!bx#5|AIB)nsajym>g{8`Pbr~2Ylj3k#J4@k=7Oznoc1k{hiU_;iHp+*Fn zqw5KCd+on_LCv_!>))!b8)lId1_@>uo5%Ll>eH#;#!PrqF}=Y)xU}N({cZHyzewXo z_ld~nl~?`Ahs}%YzPxQ}z_=?Iy$F&mSLEHgwUaKu+iog*!g%^hIgwx9tcq+;pg0`c z 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

    4!5wM8tmxKZ(0v{SIRAX|8W0 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 UlRdF>8G~G|{)#1ui)?=R4|XG=hX4Qo literal 0 HcmV?d00001 diff --git a/experiments/eval/compare_sentinel_performance.py b/experiments/eval/compare_sentinel_performance.py index b866914d..60400df7 100644 --- a/experiments/eval/compare_sentinel_performance.py +++ b/experiments/eval/compare_sentinel_performance.py @@ -41,7 +41,7 @@ "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, # ≤128k ctx "gemini-1.5-flash-extended": {"input": 0.00015, "output": 0.0006}, # >128k ctx } -return MODEL_PRICING +#return MODEL_PRICING def setup_plot_style(): diff --git a/experiments/eval/run.py b/experiments/eval/run.py index 6ae799b3..ed6a1e84 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -1,9 +1,10 @@ import json import yaml -import argparse import os import datetime from typing import Optional, Dict, Any, Callable +import typer +from typing_extensions import Annotated from magentic_ui.eval.core import run_evaluate_benchmark_func, evaluate_benchmark_func from systems.magentic_ui_sim_user_system import MagenticUISimUserSystem from systems.magentic_ui_system import MagenticUIAutonomousSystem @@ -13,13 +14,16 @@ from autogen_core.models import ChatCompletionClient from magentic_ui.eval.benchmarks.sentinelbench.task_variants import SENTINELBENCH_TASK_VARIANTS, SENTINELBENCH_TEST_VARIANTS +# Create Typer app for evaluation CLI +app = typer.Typer(help="🧪 Magentic-UI Evaluation System", rich_markup_mode="rich") -def save_experiment_args(args: argparse.Namespace, system_name: str) -> None: + +def save_experiment_args(args: Dict[str, Any], system_name: str) -> None: """ Save experiment arguments to a timestamped JSON file. Args: - args (argparse.Namespace): The arguments namespace containing experiment parameters. + args (Dict[str, Any]): The arguments dictionary containing experiment parameters. system_name (str): The name of the system being evaluated. """ timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S") @@ -27,21 +31,21 @@ def save_experiment_args(args: argparse.Namespace, system_name: str) -> None: # Create the same directory structure as used in core.py save_dir = os.path.join( - args.current_dir, + args["current_dir"], "runs", system_name, - args.dataset, - args.split or "all_benchmark", - str(args.run_id), + args["dataset"], + args["split"] or "all_benchmark", + str(args["run_id"]), ) os.makedirs(save_dir, exist_ok=True) - # Convert args namespace to dict - args_dict = vars(args).copy() + # Use args dict directly + args_dict = args.copy() # Add only relevant client configurations if config file exists - if args.config and os.path.exists(args.config): - config_contents = load_config(args.config) + if args.get("config") and os.path.exists(args["config"]): + config_contents = load_config(args["config"]) if config_contents is not None: client_keys = [ "orchestrator_client", @@ -53,7 +57,7 @@ def save_experiment_args(args: argparse.Namespace, system_name: str) -> None: args_dict["client_configs"] = { k: config_contents.get(k) for k in client_keys if k in config_contents } - args_dict["config_path"] = os.path.abspath(args.config) + args_dict["config_path"] = os.path.abspath(args["config"]) filepath = os.path.join(save_dir, filename) with open(filepath, "w") as f: @@ -84,7 +88,7 @@ def load_config(config_path: Optional[str]) -> Optional[Dict[str, Any]]: def run_system_evaluation( - args: argparse.Namespace, + args: Dict[str, Any], system_constructor: Any, system_name: str, config: Optional[Dict[str, Any]] = None, @@ -93,13 +97,13 @@ def run_system_evaluation( Common function to run system evaluation to avoid code duplication. Args: - args (argparse.Namespace): The arguments namespace containing experiment parameters. + args (Dict[str, Any]): The arguments dictionary containing experiment parameters. system_constructor (Any): The system instance or constructor to evaluate. system_name (str): The name of the system being evaluated. config (Optional[Dict[str, Any]]): Optional configuration dictionary. """ benchmark_constructor: Optional[Callable[..., Benchmark]] = None - if args.dataset == "WebVoyager": + if args["dataset"] == "WebVoyager": # Download the dataset (only needed once) client = ChatCompletionClient.load_component( { @@ -123,16 +127,16 @@ def create_benchmark(data_dir="WebVoyager", name="WebVoyager"): return benchmark benchmark_constructor = create_benchmark - elif args.dataset == "SentinelBench": + elif args["dataset"] == "SentinelBench": # Import here to avoid circular import from magentic_ui.eval.benchmarks.sentinelbench.sentinelbench import SentinelBenchBenchmark def create_sentinelbench_benchmark(data_dir="SentinelBench", name="SentinelBench"): # Choose variants based on args or use defaults task_variants = None - if hasattr(args, 'use_test_variants') and args.use_test_variants: + if args.get('use_test_variants'): task_variants = SENTINELBENCH_TEST_VARIANTS - elif hasattr(args, 'use_full_variants') and args.use_full_variants: + elif args.get('use_full_variants'): task_variants = SENTINELBENCH_TASK_VARIANTS benchmark = SentinelBenchBenchmark( @@ -143,54 +147,57 @@ def create_sentinelbench_benchmark(data_dir="SentinelBench", name="SentinelBench return benchmark benchmark_constructor = create_sentinelbench_benchmark - elif args.dataset == "WebGames": + elif args["dataset"] == "WebGames": # Keep original WebGames logic without variants benchmark_constructor = None # Load it into memory - if args.mode == "eval": + if args["mode"] == "eval": evaluate_benchmark_func( - benchmark_name=args.dataset, + benchmark_name=args["dataset"], benchmark_constructor=benchmark_constructor, system_name=system_name, - parallel=args.parallel, - benchmark_dir=args.current_dir, - runs_dir=args.current_dir, - split=args.split, - run_id=args.run_id, + parallel=args["parallel"], + benchmark_dir=args["current_dir"], + runs_dir=args["current_dir"], + split=args["split"], + run_id=args["run_id"], system_constructor=system_constructor, - redo_eval=args.redo_eval, - task_id=args.task_id, - base_task=args.base_task, - difficulty=args.difficulty, + redo_eval=args["redo_eval"], + task_id=args["task_id"], + base_task=args["base_task"], + difficulty=args["difficulty"], + verbose=args["verbose"], ) else: run_evaluate_benchmark_func( - benchmark_name=args.dataset, + benchmark_name=args["dataset"], benchmark_constructor=benchmark_constructor, system_name=system_name, - parallel=args.parallel, - benchmark_dir=args.current_dir, - runs_dir=args.current_dir, - split=args.split, - run_id=args.run_id, + parallel=args["parallel"], + benchmark_dir=args["current_dir"], + runs_dir=args["current_dir"], + split=args["split"], + run_id=args["run_id"], system_constructor=system_constructor, - subsample=args.subsample if args.subsample < 1 else None, - redo_eval=args.redo_eval, - task_id=args.task_id, - base_task=args.base_task, - difficulty=args.difficulty, + subsample=args["subsample"] if args["subsample"] < 1 else None, + redo_eval=args["redo_eval"], + task_id=args["task_id"], + base_task=args["base_task"], + difficulty=args["difficulty"], + rerun_timedout=args["rerun_timedout"], + verbose=args["verbose"], ) -def run_system_sim_user(args: argparse.Namespace, system_name: str) -> None: +def run_system_sim_user(args: Dict[str, Any], system_name: str) -> None: """ Run evaluation using the MagenticUISystem, which simulates user interactions. Args: - args (argparse.Namespace): The arguments namespace containing experiment parameters. + args (Dict[str, Any]): The arguments dictionary containing experiment parameters. system_name (str): The name of the system being evaluated. """ - config = load_config(args.config) + config = load_config(args["config"]) if system_name == "LLM": # Use LLMSystem for LLM-based evaluations @@ -220,145 +227,122 @@ def run_system_sim_user(args: argparse.Namespace, system_name: str) -> None: endpoint_config_file_surfer=config.get("file_surfer_client") if config else None, - web_surfer_only=args.web_surfer_only, - dataset_name=args.dataset, - use_local_browser=args.use_local_browser, - sentinel_tasks=args.sentinel_tasks, - timeout_minutes=args.timeout_minutes, + web_surfer_only=args["web_surfer_only"], + dataset_name=args["dataset"], + use_local_browser=args["use_local_browser"], + sentinel_tasks=args["sentinel_tasks"], + timeout_minutes=args["timeout_minutes"], + verbose=args["verbose"], ) run_system_evaluation(args, system, system_name, config) -def main() -> None: +@app.command() +def main( + # Core Configuration + mode: Annotated[str, typer.Option(help="🎯 Mode to run", rich_help_panel="🏗️ Core Configuration")] = "run", + current_dir: Annotated[str, typer.Option(help="📁 Current working directory", rich_help_panel="🏗️ Core Configuration")] = os.getcwd(), + config: Annotated[Optional[str], typer.Option(help="⚙️ Path to endpoint configuration file for LLMs", rich_help_panel="🏗️ Core Configuration")] = None, + + # Dataset Configuration + dataset: Annotated[str, typer.Option(help="📊 Dataset name", rich_help_panel="📊 Dataset Configuration")] = "Gaia", + split: Annotated[str, typer.Option(help="🔀 Dataset split to use", rich_help_panel="📊 Dataset Configuration")] = "validation-1", + + # Execution Configuration + parallel: Annotated[int, typer.Option(help="🔄 Number of parallel processes to use", rich_help_panel="⚡ Execution Configuration")] = 1, + run_id: Annotated[int, typer.Option(help="🆔 Run ID for the experiment", rich_help_panel="⚡ Execution Configuration")] = 1, + subsample: Annotated[float, typer.Option(help="🎲 Subsample ratio for the dataset (only used in run mode)", rich_help_panel="⚡ Execution Configuration")] = 1.0, + timeout_minutes: Annotated[int, typer.Option(help="⏱️ Timeout for each task in minutes", rich_help_panel="⚡ Execution Configuration")] = 15, + + # System Configuration + system_type: Annotated[str, typer.Option(help="🤖 Type of system to run", rich_help_panel="🤖 System Configuration")] = "MagenticUI", + web_surfer_only: Annotated[bool, typer.Option(help="🌐 Run only the web surfer agent", rich_help_panel="🤖 System Configuration")] = False, + use_local_browser: Annotated[bool, typer.Option(help="🖥️ Run the browser locally, with a GUI (headful)", rich_help_panel="🤖 System Configuration")] = False, + sentinel_tasks: Annotated[bool, typer.Option(help="🛡️ Enable sentinel tasks functionality in the orchestrator", rich_help_panel="🤖 System Configuration")] = False, + + # Task Filtering + task_id: Annotated[Optional[str], typer.Option(help="🎯 Run a specific task by ID (e.g., 'reactor-easy')", rich_help_panel="🔍 Task Filtering")] = None, + base_task: Annotated[Optional[str], typer.Option(help="📝 Run all variants of a specific task", rich_help_panel="🔍 Task Filtering")] = None, + difficulty: Annotated[Optional[str], typer.Option(help="⚡ Filter tasks by difficulty level", rich_help_panel="🔍 Task Filtering")] = None, + + # SentinelBench Options + use_test_variants: Annotated[bool, typer.Option(help="🧪 Use test variants for SentinelBench (smaller set)", rich_help_panel="🛡️ SentinelBench Options")] = False, + use_full_variants: Annotated[bool, typer.Option(help="🎛️ Use full variants for SentinelBench (all combinations)", rich_help_panel="🛡️ SentinelBench Options")] = False, + + # Evaluation Options + redo_eval: Annotated[bool, typer.Option(help="🔄 Redo evaluation even if results exist", rich_help_panel="📊 Evaluation Options")] = False, + rerun_timedout: Annotated[bool, typer.Option(help="⏰ Rerun tasks that previously timed out", rich_help_panel="📊 Evaluation Options")] = False, + + # User Simulation (Legacy) + simulated_user_type: Annotated[str, typer.Option(help="👤 Type of simulated user", rich_help_panel="👤 User Simulation (Legacy)")] = "none", + how_helpful_user_proxy: Annotated[str, typer.Option(help="🤝 How helpful the user proxy should be", rich_help_panel="👤 User Simulation (Legacy)")] = "soft", + user_messages_data: Annotated[Optional[str], typer.Option(help="💬 Path to user messages data CSV file", rich_help_panel="👤 User Simulation (Legacy)")] = None, + + # Debugging + verbose: Annotated[bool, typer.Option(help="🗣️ Enable verbose logging to show agent thinking", rich_help_panel="🛠️ Debugging")] = False, +) -> None: """ - Main entry point for running or evaluating the Magentic-UI system on benchmarks. - Parses command-line arguments and dispatches to the appropriate system runner. + 🧪 **Magentic-UI Evaluation System** + Run or evaluate the Magentic-UI system on various benchmarks including SentinelBench, WebVoyager, and more. """ - parser = argparse.ArgumentParser( - description="Run or evaluate Magentic-UI system on benchmarks" - ) - parser.add_argument( - "--mode", - choices=["run", "eval"], - default="run", - help="Mode to run: 'run' for running benchmarks, 'eval' for evaluation", - ) - parser.add_argument( - "--current-dir", default=os.getcwd(), help="Current working directory" - ) - parser.add_argument("--split", default="validation-1", help="Dataset split to use") - parser.add_argument("--dataset", default="Gaia", help="Dataset name") - parser.add_argument( - "--config", required=False, help="Path to endpoint configuration file for LLMs" - ) - parser.add_argument( - "--run-id", type=int, default=1, help="Run ID for the experiment" - ) - parser.add_argument( - "--parallel", type=int, default=1, help="Number of parallel processes to use" - ) - parser.add_argument( - "--subsample", - type=float, - default=1, - help="Subsample ratio for the dataset (only used in run mode)", - ) - parser.add_argument( - "--simulated-user-type", - type=str, - default="none", - help="Type of simulated user (co-planning, co-execution, co-planning-and-execution, none)", - ) - parser.add_argument( - "--how-helpful-user-proxy", - type=str, - default="soft", - help="How helpful the user proxy should be (strict, soft, no_hints)", - ) - - parser.add_argument( - "--user-messages-data", - type=str, - help="Path to user messages data CSV file", - ) - parser.add_argument( - "--system-type", - type=str, - default="MagenticUI", - choices=["MagenticUI", "magentic-ui-sim-user", "LLM"], - help="Type of system to run", - ) - parser.add_argument( - "--web-surfer-only", - type=bool, - default=False, - help="Run only the web surfer agent", - ) - parser.add_argument( - "--redo-eval", - action="store_true", - default=False, - help="Redo evaluation even if results exist (default: False)", - ) - parser.add_argument( - "--use-local-browser", - action="store_true", - default=False, - help="Run the browser locally, with a GUI (headful)", - ) - parser.add_argument( - "--sentinel-tasks", - action="store_true", - default=False, - help="Enable sentinel tasks functionality in the orchestrator (default: False)", - ) - parser.add_argument( - "--task-id", - type=str, - help="Run a specific task by ID (e.g., 'reactor-easy')", - ) - parser.add_argument( - "--base-task", - type=str, - help="Run all variants of a specific task (e.g., 'reactor' for reactor-easy, reactor-medium, reactor-hard)", - ) - parser.add_argument( - "--difficulty", - type=str, - choices=["easy", "medium", "hard"], - help="Filter tasks by difficulty level", - ) - parser.add_argument( - "--timeout-minutes", - type=int, - default=15, - help="Timeout for each task in minutes (default: 15)", - ) - parser.add_argument( - "--use-test-variants", - action="store_true", - default=False, - help="Use test variants for SentinelBench (smaller set for testing)", - ) - parser.add_argument( - "--use-full-variants", - action="store_true", - default=False, - help="Use full variants for SentinelBench (all parameter combinations)", - ) - - args = parser.parse_args() + # Convert to dictionary for compatibility with existing functions + args = { + "mode": mode, + "current_dir": current_dir, + "config": config, + "dataset": dataset, + "split": split, + "parallel": parallel, + "run_id": run_id, + "subsample": subsample, + "timeout_minutes": timeout_minutes, + "system_type": system_type, + "web_surfer_only": web_surfer_only, + "use_local_browser": use_local_browser, + "sentinel_tasks": sentinel_tasks, + "task_id": task_id, + "base_task": base_task, + "difficulty": difficulty, + "use_test_variants": use_test_variants, + "use_full_variants": use_full_variants, + "redo_eval": redo_eval, + "rerun_timedout": rerun_timedout, + "simulated_user_type": simulated_user_type, + "how_helpful_user_proxy": how_helpful_user_proxy, + "user_messages_data": user_messages_data, + "verbose": verbose, + } + + # Validate mode + if mode not in ["run", "eval"]: + typer.echo("❌ Mode must be either 'run' or 'eval'", err=True) + raise typer.Exit(1) + + # Validate system type + if system_type not in ["MagenticUI", "magentic-ui-sim-user", "LLM"]: + typer.echo("❌ System type must be one of: MagenticUI, magentic-ui-sim-user, LLM", err=True) + raise typer.Exit(1) + + # Validate difficulty if specified + if difficulty and difficulty not in ["easy", "medium", "hard"]: + typer.echo("❌ Difficulty must be one of: easy, medium, hard", err=True) + raise typer.Exit(1) # Determine system name based on arguments - - system_name = args.system_type - - if args.simulated_user_type != "none": - system_name += f"_{args.simulated_user_type}_{args.how_helpful_user_proxy}" - if args.web_surfer_only: + system_name = system_type + if simulated_user_type != "none": + system_name += f"_{simulated_user_type}_{how_helpful_user_proxy}" + if web_surfer_only: system_name += "_web_surfer_only" + # Display startup info + if verbose: + typer.echo("🔧 [bold green]VERBOSE MODE ENABLED[/bold green] - Agent conversations will be shown", color=True) + + typer.echo(f"🚀 Starting evaluation with system: [bold blue]{system_name}[/bold blue]", color=True) + typer.echo(f"📊 Dataset: [yellow]{dataset}[/yellow], Mode: [cyan]{mode}[/cyan]", color=True) + # Save experiment args save_experiment_args(args, system_name) @@ -367,4 +351,4 @@ def main() -> None: if __name__ == "__main__": - main() + app() diff --git a/experiments/eval/systems/magentic_ui_sim_user_system.py b/experiments/eval/systems/magentic_ui_sim_user_system.py index 49eb5ff1..b612a454 100644 --- a/experiments/eval/systems/magentic_ui_sim_user_system.py +++ b/experiments/eval/systems/magentic_ui_sim_user_system.py @@ -210,8 +210,8 @@ async def _runner() -> Tuple[str, List[str]]: # Step 2: Create the Magentic-UI team # TERMINATION CONDITION termination_condition = TimeoutTermination( - timeout_seconds=60 * 15 - ) # 15 minutes + timeout_seconds=60 * self.timeout_minutes + ) model_context_token_limit = 110000 # ORCHESTRATOR CONFIGURATION orchestrator_config = OrchestratorConfig( diff --git a/experiments/eval/systems/magentic_ui_system.py b/experiments/eval/systems/magentic_ui_system.py index 5ec15113..696adc5b 100644 --- a/experiments/eval/systems/magentic_ui_system.py +++ b/experiments/eval/systems/magentic_ui_system.py @@ -28,6 +28,7 @@ logger = logging.getLogger(__name__) +# Default to WARNING level - will be overridden by verbose flag via core.py logging.getLogger("autogen").setLevel(logging.WARNING) logging.getLogger("autogen.agentchat").setLevel(logging.WARNING) logging.getLogger("autogen_agentchat.events").setLevel(logging.WARNING) @@ -78,6 +79,7 @@ def __init__( use_local_browser: bool = False, sentinel_tasks: bool = False, timeout_minutes: int = 15, + verbose: bool = False, ): super().__init__(name) self.candidate_class = WebVoyagerCandidate @@ -90,6 +92,7 @@ def __init__( self.use_local_browser = use_local_browser self.sentinel_tasks = sentinel_tasks self.timeout_minutes = timeout_minutes + self.verbose = verbose def get_answer( self, task_id: str, task: BaseTask, output_dir: str @@ -113,6 +116,10 @@ async def _runner() -> Tuple[str, List[str]]: Returns: Tuple[str, List[str]]: The final answer string and a list of screenshot file paths. """ + if self.verbose: + print(f"\n🔧 VERBOSE MODE ENABLED - Agent conversations will be shown in real-time") + print(f"🎯 Starting task: {task_id}") + messages_so_far: List[LogEventSystem] = [] task_question: str = task.question @@ -135,8 +142,8 @@ async def _runner() -> Tuple[str, List[str]]: # Step 2: Create the Magentic-UI team # TERMINATION CONDITION termination_condition = TimeoutTermination( - timeout_seconds=60 * 15 - ) # 15 minutes + timeout_seconds=60 * self.timeout_minutes + ) model_context_token_limit = 110000 # ORCHESTRATOR CONFIGURATION orchestrator_config = OrchestratorConfig( @@ -165,7 +172,7 @@ async def _runner() -> Tuple[str, List[str]]: # launch the browser if self.use_local_browser: browser = LocalPlaywrightBrowser( - headless=False) + headless=False) # Use headful mode when local browser is requested else: playwright_port, socket = get_available_port() novnc_port, socket_vnc = get_available_port() @@ -272,6 +279,11 @@ async def run_with_timeout(): # save to file logger.info(f"Run in progress: {task_id}, message: {message_str}") + + # Add console output for verbose mode + if self.verbose: + print(f"\n🤖 [{message.source}]: {message_str}") + safe_task_id = task_id.replace("/", "_") async with aiofiles.open( f"{output_dir}/{safe_task_id}_messages.json", "w" diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py b/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py index b6e2b74c..c5392c0a 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py @@ -7,7 +7,8 @@ python analyze_dimensions.py --run-dir runs/MagenticUI/SentinelBench/test/4000 \ --task-name animal-mover-easy \ --model gpt-4o \ - --output-dir plots + --output-dir plots \ + --sentinel """ import matplotlib.pyplot as plt @@ -15,7 +16,8 @@ from matplotlib.ticker import PercentFormatter, FuncFormatter import pandas as pd import numpy as np -import argparse +import typer +from typing_extensions import Annotated import os import json from typing import Dict, List, Tuple, Optional, Any @@ -240,7 +242,7 @@ def analyze_accuracy(df: pd.DataFrame) -> pd.DataFrame: return accuracy_by_dim -def plot_accuracy_vs_dimension(df: pd.DataFrame, task_name: str, save_path: Optional[str] = None): +def plot_accuracy_vs_dimension(df: pd.DataFrame, task_name: str, sentinel: bool = False, save_path: Optional[str] = None): """Create accuracy vs dimension plot.""" setup_plot_style() @@ -267,9 +269,10 @@ def plot_accuracy_vs_dimension(df: pd.DataFrame, task_name: str, save_path: Opti f'{acc:.1f}%', ha='center', va='bottom', fontweight='bold', fontsize=12, color='#5A4B7B') + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" ax.set_xlabel('Task Dimension', fontweight='bold') ax.set_ylabel('Success Rate (%)', fontweight='bold') - ax.set_title(f'Success Rate vs Dimension: {task_name.replace("-", " ").title()}', fontweight='bold') + ax.set_title(f'Success Rate vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix}', fontweight='bold') ax.set_ylim(0, 105) ax.yaxis.set_major_formatter(PercentFormatter()) @@ -290,7 +293,74 @@ def plot_accuracy_vs_dimension(df: pd.DataFrame, task_name: str, save_path: Opti return fig, ax -def plot_latency_vs_dimension(df: pd.DataFrame, task_name: str, save_path: Optional[str] = None): +def plot_accuracy_comparison(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, + main_label: str, compare_label: str, save_path: Optional[str] = None): + """Create accuracy comparison plot with grouped bars.""" + setup_plot_style() + + # Analyze accuracy for both datasets + accuracy_main = analyze_accuracy(df_main) + accuracy_compare = analyze_accuracy(df_compare) + + fig, ax = plt.subplots(figsize=(12, 6)) + + # Get common dimensions + dimensions = sorted(set(accuracy_main["dimension"]) & set(accuracy_compare["dimension"])) + + # Prepare data for plotting + main_rates = [] + compare_rates = [] + + for dim in dimensions: + main_row = accuracy_main[accuracy_main["dimension"] == dim] + compare_row = accuracy_compare[accuracy_compare["dimension"] == dim] + + main_rates.append(main_row.iloc[0]["accuracy_rate"] * 100 if len(main_row) > 0 else 0) + compare_rates.append(compare_row.iloc[0]["accuracy_rate"] * 100 if len(compare_row) > 0 else 0) + + # Create grouped bar chart + x = np.arange(len(dimensions)) + width = 0.35 + + bars1 = ax.bar(x - width/2, main_rates, width, label=main_label, + color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5) + bars2 = ax.bar(x + width/2, compare_rates, width, label=compare_label, + color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5) + + # Add value labels on bars + for i, (bar1, bar2, rate1, rate2) in enumerate(zip(bars1, bars2, main_rates, compare_rates)): + height1 = bar1.get_height() + height2 = bar2.get_height() + + ax.text(bar1.get_x() + bar1.get_width()/2, height1 + 1, + f'{rate1:.1f}%', ha='center', va='bottom', + fontweight='bold', fontsize=10, color='#5A4B7B') + ax.text(bar2.get_x() + bar2.get_width()/2, height2 + 1, + f'{rate2:.1f}%', ha='center', va='bottom', + fontweight='bold', fontsize=10, color='#5A4B7B') + + ax.set_xlabel('Task Dimension', fontweight='bold') + ax.set_ylabel('Success Rate (%)', fontweight='bold') + ax.set_title(f'Success Rate Comparison: {task_name.replace("-", " ").title()}', fontweight='bold') + ax.set_ylim(0, 105) + ax.yaxis.set_major_formatter(PercentFormatter()) + + ax.set_xticks(x) + ax.set_xticklabels(dimensions) + ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + accuracy_path = save_path.replace('.png', '_accuracy_comparison.png') + plt.savefig(accuracy_path, dpi=300, bbox_inches='tight') + plt.savefig(accuracy_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') + logger.info(f"Accuracy comparison plot saved to {accuracy_path}") + + return fig, ax + +def plot_latency_vs_dimension(df: pd.DataFrame, task_name: str, sentinel: bool = False, save_path: Optional[str] = None): """Create latency vs dimension plot.""" setup_plot_style() @@ -330,9 +400,10 @@ def plot_latency_vs_dimension(df: pd.DataFrame, task_name: str, save_path: Optio f'{lat:.1f}m', ha='center', va='bottom', fontweight='bold', fontsize=12, color='#5A4B7B') + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" ax.set_xlabel('Task Dimension', fontweight='bold') ax.set_ylabel('Average Duration (minutes)', fontweight='bold') - ax.set_title(f'Task Duration vs Dimension: {task_name.replace("-", " ").title()}', fontweight='bold') + ax.set_title(f'Task Duration vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix}', fontweight='bold') # Set x-axis with evenly spaced categorical labels ax.set_xticks(x_positions) @@ -351,7 +422,94 @@ def plot_latency_vs_dimension(df: pd.DataFrame, task_name: str, save_path: Optio return fig, ax -def plot_cost_vs_dimension(df: pd.DataFrame, task_name: str, model: str, save_path: Optional[str] = None): +def plot_latency_comparison(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, + main_label: str, compare_label: str, save_path: Optional[str] = None): + """Create latency comparison plot with grouped bars.""" + setup_plot_style() + + # Calculate latency data for both datasets + latency_main = df_main.groupby("dimension").agg({ + "duration": ["mean", "std", "count"] + }).round(2) + latency_main.columns = ["mean_duration", "std_duration", "count"] + latency_main = latency_main.reset_index() + latency_main["mean_duration_min"] = latency_main["mean_duration"] / 60 + latency_main["std_duration_min"] = latency_main["std_duration"] / 60 + + latency_compare = df_compare.groupby("dimension").agg({ + "duration": ["mean", "std", "count"] + }).round(2) + latency_compare.columns = ["mean_duration", "std_duration", "count"] + latency_compare = latency_compare.reset_index() + latency_compare["mean_duration_min"] = latency_compare["mean_duration"] / 60 + latency_compare["std_duration_min"] = latency_compare["std_duration"] / 60 + + fig, ax = plt.subplots(figsize=(12, 6)) + + # Get common dimensions + dimensions = sorted(set(latency_main["dimension"]) & set(latency_compare["dimension"])) + + # Prepare data for plotting + main_latencies = [] + compare_latencies = [] + main_stds = [] + compare_stds = [] + + for dim in dimensions: + main_row = latency_main[latency_main["dimension"] == dim] + compare_row = latency_compare[latency_compare["dimension"] == dim] + + main_latencies.append(main_row.iloc[0]["mean_duration_min"] if len(main_row) > 0 else 0) + compare_latencies.append(compare_row.iloc[0]["mean_duration_min"] if len(compare_row) > 0 else 0) + main_stds.append(main_row.iloc[0]["std_duration_min"] if len(main_row) > 0 else 0) + compare_stds.append(compare_row.iloc[0]["std_duration_min"] if len(compare_row) > 0 else 0) + + # Create grouped bar chart + x = np.arange(len(dimensions)) + width = 0.35 + + bars1 = ax.bar(x - width/2, main_latencies, width, + yerr=main_stds, capsize=4, label=main_label, + color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5, + error_kw={'color': '#5A4B7B', 'linewidth': 1.5}) + bars2 = ax.bar(x + width/2, compare_latencies, width, + yerr=compare_stds, capsize=4, label=compare_label, + color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5, + error_kw={'color': '#5A4B7B', 'linewidth': 1.5}) + + # Add value labels on bars + max_std = max(max(main_stds), max(compare_stds)) + for i, (bar1, bar2, lat1, lat2) in enumerate(zip(bars1, bars2, main_latencies, compare_latencies)): + height1 = bar1.get_height() + height2 = bar2.get_height() + + ax.text(bar1.get_x() + bar1.get_width()/2, height1 + max_std * 0.1, + f'{lat1:.1f}m', ha='center', va='bottom', + fontweight='bold', fontsize=10, color='#5A4B7B') + ax.text(bar2.get_x() + bar2.get_width()/2, height2 + max_std * 0.1, + f'{lat2:.1f}m', ha='center', va='bottom', + fontweight='bold', fontsize=10, color='#5A4B7B') + + ax.set_xlabel('Task Dimension', fontweight='bold') + ax.set_ylabel('Average Duration (minutes)', fontweight='bold') + ax.set_title(f'Duration Comparison: {task_name.replace("-", " ").title()}', fontweight='bold') + + ax.set_xticks(x) + ax.set_xticklabels(dimensions) + ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + latency_path = save_path.replace('.png', '_latency_comparison.png') + plt.savefig(latency_path, dpi=300, bbox_inches='tight') + plt.savefig(latency_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') + logger.info(f"Latency comparison plot saved to {latency_path}") + + return fig, ax + +def plot_cost_vs_dimension(df: pd.DataFrame, task_name: str, model: str, sentinel: bool = False, save_path: Optional[str] = None): """Create cost vs dimension plot.""" setup_plot_style() @@ -390,9 +548,10 @@ def plot_cost_vs_dimension(df: pd.DataFrame, task_name: str, model: str, save_pa f'${cost:.3f}', ha='center', va='bottom', fontweight='bold', fontsize=12, color='#5A4B7B') + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" ax.set_xlabel('Task Dimension', fontweight='bold') ax.set_ylabel('Average Cost (USD)', fontweight='bold') - ax.set_title(f'Task Cost vs Dimension: {task_name.replace("-", " ").title()} ({model})', fontweight='bold') + ax.set_title(f'Task Cost vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix} ({model})', fontweight='bold') # Set x-axis with evenly spaced categorical labels ax.set_xticks(x_positions) @@ -414,7 +573,95 @@ def plot_cost_vs_dimension(df: pd.DataFrame, task_name: str, model: str, save_pa return fig, ax -def create_combined_plot(df: pd.DataFrame, task_name: str, model: str, save_path: Optional[str] = None): +def plot_cost_comparison(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, model: str, + main_label: str, compare_label: str, save_path: Optional[str] = None): + """Create cost comparison plot with grouped bars.""" + setup_plot_style() + + # Calculate costs for both datasets + df_main["cost"] = df_main.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + df_compare["cost"] = df_compare.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + + # Group by dimension and calculate mean cost + cost_main = df_main.groupby("dimension").agg({ + "cost": ["mean", "std", "count"] + }).round(4) + cost_main.columns = ["mean_cost", "std_cost", "count"] + cost_main = cost_main.reset_index() + + cost_compare = df_compare.groupby("dimension").agg({ + "cost": ["mean", "std", "count"] + }).round(4) + cost_compare.columns = ["mean_cost", "std_cost", "count"] + cost_compare = cost_compare.reset_index() + + fig, ax = plt.subplots(figsize=(12, 6)) + + # Get common dimensions + dimensions = sorted(set(cost_main["dimension"]) & set(cost_compare["dimension"])) + + # Prepare data for plotting + main_costs = [] + compare_costs = [] + main_stds = [] + compare_stds = [] + + for dim in dimensions: + main_row = cost_main[cost_main["dimension"] == dim] + compare_row = cost_compare[cost_compare["dimension"] == dim] + + main_costs.append(main_row.iloc[0]["mean_cost"] if len(main_row) > 0 else 0) + compare_costs.append(compare_row.iloc[0]["mean_cost"] if len(compare_row) > 0 else 0) + main_stds.append(main_row.iloc[0]["std_cost"] if len(main_row) > 0 else 0) + compare_stds.append(compare_row.iloc[0]["std_cost"] if len(compare_row) > 0 else 0) + + # Create grouped bar chart + x = np.arange(len(dimensions)) + width = 0.35 + + bars1 = ax.bar(x - width/2, main_costs, width, + yerr=main_stds, capsize=4, label=main_label, + color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5, + error_kw={'color': '#5A4B7B', 'linewidth': 1.5}) + bars2 = ax.bar(x + width/2, compare_costs, width, + yerr=compare_stds, capsize=4, label=compare_label, + color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5, + error_kw={'color': '#5A4B7B', 'linewidth': 1.5}) + + # Add value labels on bars + max_std = max(max(main_stds), max(compare_stds)) + for i, (bar1, bar2, cost1, cost2) in enumerate(zip(bars1, bars2, main_costs, compare_costs)): + height1 = bar1.get_height() + height2 = bar2.get_height() + + ax.text(bar1.get_x() + bar1.get_width()/2, height1 + max_std * 0.1, + f'${cost1:.3f}', ha='center', va='bottom', + fontweight='bold', fontsize=10, color='#5A4B7B') + ax.text(bar2.get_x() + bar2.get_width()/2, height2 + max_std * 0.1, + f'${cost2:.3f}', ha='center', va='bottom', + fontweight='bold', fontsize=10, color='#5A4B7B') + + ax.set_xlabel('Task Dimension', fontweight='bold') + ax.set_ylabel('Average Cost (USD)', fontweight='bold') + ax.set_title(f'Cost Comparison: {task_name.replace("-", " ").title()} ({model})', fontweight='bold') + + ax.set_xticks(x) + ax.set_xticklabels(dimensions) + ax.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f'${x:.3f}')) + ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + cost_path = save_path.replace('.png', '_cost_comparison.png') + plt.savefig(cost_path, dpi=300, bbox_inches='tight') + plt.savefig(cost_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') + logger.info(f"Cost comparison plot saved to {cost_path}") + + return fig, ax + +def create_combined_plot(df: pd.DataFrame, task_name: str, model: str, sentinel: bool = False, save_path: Optional[str] = None): """Create a combined plot with all three metrics.""" setup_plot_style() @@ -498,7 +745,8 @@ def create_combined_plot(df: pd.DataFrame, task_name: str, model: str, save_path ax3.set_axisbelow(True) # Add elegant overall title - fig.suptitle(f'Performance Analysis: {task_name.replace("-", " ").title()}', + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" + fig.suptitle(f'Performance Analysis: {task_name.replace("-", " ").title()}{sentinel_suffix}', fontsize=22, fontweight='bold', y=1.05, color='#5A4B7B') plt.tight_layout() @@ -511,10 +759,171 @@ def create_combined_plot(df: pd.DataFrame, task_name: str, model: str, save_path return fig, (ax1, ax2, ax3) -def print_summary_statistics(df: pd.DataFrame, task_name: str, model: str): +def create_combined_comparison_plot(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, model: str, + main_label: str, compare_label: str, save_path: Optional[str] = None): + """Create a combined comparison plot with all three metrics.""" + setup_plot_style() + + # Calculate all metrics for both datasets + accuracy_main = analyze_accuracy(df_main) + accuracy_compare = analyze_accuracy(df_compare) + + df_main["cost"] = df_main.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + df_compare["cost"] = df_compare.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + + latency_main = df_main.groupby("dimension").agg({ + "duration": "mean" + }).reset_index() + latency_main["duration_min"] = latency_main["duration"] / 60 + + latency_compare = df_compare.groupby("dimension").agg({ + "duration": "mean" + }).reset_index() + latency_compare["duration_min"] = latency_compare["duration"] / 60 + + cost_main = df_main.groupby("dimension").agg({ + "cost": "mean" + }).reset_index() + + cost_compare = df_compare.groupby("dimension").agg({ + "cost": "mean" + }).reset_index() + + # Get common dimensions + dimensions = sorted(set(accuracy_main["dimension"]) & set(accuracy_compare["dimension"])) + + # Create beautiful subplots with nice spacing + fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(24, 6)) + fig.patch.set_facecolor('white') + + # Prepare data for all plots + x = np.arange(len(dimensions)) + width = 0.35 + + # Plot 1: Accuracy Comparison + main_acc_rates = [] + compare_acc_rates = [] + + for dim in dimensions: + main_row = accuracy_main[accuracy_main["dimension"] == dim] + compare_row = accuracy_compare[accuracy_compare["dimension"] == dim] + + main_acc_rates.append(main_row.iloc[0]["accuracy_rate"] * 100 if len(main_row) > 0 else 0) + compare_acc_rates.append(compare_row.iloc[0]["accuracy_rate"] * 100 if len(compare_row) > 0 else 0) + + bars1_1 = ax1.bar(x - width/2, main_acc_rates, width, label=main_label, + color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5) + bars1_2 = ax1.bar(x + width/2, compare_acc_rates, width, label=compare_label, + color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5) + + for i, (bar1, bar2, acc1, acc2) in enumerate(zip(bars1_1, bars1_2, main_acc_rates, compare_acc_rates)): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax1.text(bar1.get_x() + bar1.get_width()/2, height1 + 1, + f'{acc1:.1f}%', ha='center', va='bottom', + fontsize=9, fontweight='bold', color='#5A4B7B') + ax1.text(bar2.get_x() + bar2.get_width()/2, height2 + 1, + f'{acc2:.1f}%', ha='center', va='bottom', + fontsize=9, fontweight='bold', color='#5A4B7B') + + ax1.set_xlabel('Task Dimension', fontweight='bold') + ax1.set_ylabel('Success Rate (%)', fontweight='bold') + ax1.set_title('Success Rate', fontweight='bold') + ax1.set_ylim(0, 105) + ax1.yaxis.set_major_formatter(PercentFormatter()) + ax1.set_xticks(x) + ax1.set_xticklabels(dimensions) + ax1.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax1.set_axisbelow(True) + + # Plot 2: Latency Comparison + main_latencies = [] + compare_latencies = [] + + for dim in dimensions: + main_row = latency_main[latency_main["dimension"] == dim] + compare_row = latency_compare[latency_compare["dimension"] == dim] + + main_latencies.append(main_row.iloc[0]["duration_min"] if len(main_row) > 0 else 0) + compare_latencies.append(compare_row.iloc[0]["duration_min"] if len(compare_row) > 0 else 0) + + bars2_1 = ax2.bar(x - width/2, main_latencies, width, label=main_label, + color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5) + bars2_2 = ax2.bar(x + width/2, compare_latencies, width, label=compare_label, + color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5) + + for i, (bar1, bar2, lat1, lat2) in enumerate(zip(bars2_1, bars2_2, main_latencies, compare_latencies)): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax2.text(bar1.get_x() + bar1.get_width()/2, height1 * 1.02, + f'{lat1:.1f}m', ha='center', va='bottom', + fontsize=9, fontweight='bold', color='#5A4B7B') + ax2.text(bar2.get_x() + bar2.get_width()/2, height2 * 1.02, + f'{lat2:.1f}m', ha='center', va='bottom', + fontsize=9, fontweight='bold', color='#5A4B7B') + + ax2.set_xlabel('Task Dimension', fontweight='bold') + ax2.set_ylabel('Duration (minutes)', fontweight='bold') + ax2.set_title('Task Duration', fontweight='bold') + ax2.set_xticks(x) + ax2.set_xticklabels(dimensions) + ax2.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax2.set_axisbelow(True) + + # Plot 3: Cost Comparison + main_costs = [] + compare_costs = [] + + for dim in dimensions: + main_row = cost_main[cost_main["dimension"] == dim] + compare_row = cost_compare[cost_compare["dimension"] == dim] + + main_costs.append(main_row.iloc[0]["cost"] if len(main_row) > 0 else 0) + compare_costs.append(compare_row.iloc[0]["cost"] if len(compare_row) > 0 else 0) + + bars3_1 = ax3.bar(x - width/2, main_costs, width, label=main_label, + color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5) + bars3_2 = ax3.bar(x + width/2, compare_costs, width, label=compare_label, + color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5) + + for i, (bar1, bar2, cost1, cost2) in enumerate(zip(bars3_1, bars3_2, main_costs, compare_costs)): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax3.text(bar1.get_x() + bar1.get_width()/2, height1 * 1.02, + f'${cost1:.3f}', ha='center', va='bottom', + fontsize=9, fontweight='bold', color='#5A4B7B') + ax3.text(bar2.get_x() + bar2.get_width()/2, height2 * 1.02, + f'${cost2:.3f}', ha='center', va='bottom', + fontsize=9, fontweight='bold', color='#5A4B7B') + + ax3.set_xlabel('Task Dimension', fontweight='bold') + ax3.set_ylabel('Cost (USD)', fontweight='bold') + ax3.set_title(f'Cost ({model})', fontweight='bold') + ax3.set_xticks(x) + ax3.set_xticklabels(dimensions) + ax3.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f'${x:.3f}')) + ax3.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax3.set_axisbelow(True) + + # Add elegant overall title + fig.suptitle(f'Performance Comparison: {task_name.replace("-", " ").title()}', + fontsize=22, fontweight='bold', y=1.05, color='#5A4B7B') + + plt.tight_layout() + + if save_path: + combined_path = save_path.replace('.png', '_combined_comparison.png') + plt.savefig(combined_path, dpi=300, bbox_inches='tight') + plt.savefig(combined_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') + logger.info(f"Combined comparison plot saved to {combined_path}") + + return fig, (ax1, ax2, ax3) + +def print_summary_statistics(df: pd.DataFrame, task_name: str, model: str, sentinel: bool = False): """Print comprehensive summary statistics.""" + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" print("\n" + "="*80) - print(f"SUMMARY STATISTICS: {task_name.replace('-', ' ').title()}") + print(f"SUMMARY STATISTICS: {task_name.replace('-', ' ').title()}{sentinel_suffix}") print("="*80) # Calculate metrics @@ -553,73 +962,238 @@ def print_summary_statistics(df: pd.DataFrame, task_name: str, model: str): zero_scores = (df["score"] == 0.0).sum() print(f" Score distribution: {perfect_scores} perfect (1.0), {partial_scores} partial (0-1), {zero_scores} failed (0.0)") -def main(): - parser = argparse.ArgumentParser(description="Analyze SentinelBench performance across task dimensions") - parser.add_argument("--run-dir", type=str, required=True, - help="Path to run directory (e.g., runs/MagenticUI/SentinelBench/test/4000)") - parser.add_argument("--task-name", type=str, required=True, - help="Name of the task to analyze (e.g., animal-mover-easy)") - parser.add_argument("--model", type=str, required=True, choices=list(MODEL_PRICING.keys()), - help="Model name for cost calculation") - parser.add_argument("--output-dir", type=str, default="plots", - help="Directory to save plots (default: plots)") - parser.add_argument("--output-prefix", type=str, default=None, - help="Prefix for output files (default: task-name)") - parser.add_argument("--combined", action="store_true", - help="Create combined plot with all metrics") - parser.add_argument("--save-csv", action="store_true", - help="Save processed data to CSV file") - - args = parser.parse_args() - - # Create output directory - os.makedirs(args.output_dir, exist_ok=True) +def print_comparison_summary(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, model: str, + main_label: str, compare_label: str): + """Print comprehensive comparison summary statistics.""" + print("\n" + "="*100) + print(f"COMPARISON SUMMARY: {task_name.replace('-', ' ').title()}") + print(f"{main_label} vs {compare_label}") + print("="*100) + + # Calculate metrics for both datasets + accuracy_main = analyze_accuracy(df_main) + accuracy_compare = analyze_accuracy(df_compare) + + df_main["cost"] = df_main.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + df_compare["cost"] = df_compare.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) + + # Get common dimensions + dimensions = sorted(set(df_main['dimension'].unique()) & set(df_compare['dimension'].unique())) + + print(f"\nDimensions analyzed: {dimensions}") + print(f"Total runs: {main_label}: {len(df_main)}, {compare_label}: {len(df_compare)}") + print(f"Model used for cost calculation: {model}") - # Set default output prefix - if args.output_prefix is None: - args.output_prefix = args.task_name.replace("/", "_").replace(" ", "_") + print(f"\n{'Dimension':<10} {'Metric':<15} {main_label:<20} {compare_label:<20} {'Difference':<15}") + print("-" * 85) - try: - # Load data - logger.info(f"Loading data for task '{args.task_name}' from {args.run_dir}") - df = load_task_data(args.run_dir, args.task_name) + for dim in dimensions: + dim_main = df_main[df_main['dimension'] == dim] + dim_compare = df_compare[df_compare['dimension'] == dim] - if len(df) == 0: - logger.error("No data found. Exiting.") - return + if len(dim_main) == 0 or len(dim_compare) == 0: + continue + + # Accuracy + acc_main_row = accuracy_main[accuracy_main['dimension'] == dim] + acc_compare_row = accuracy_compare[accuracy_compare['dimension'] == dim] - # Save to CSV if requested - if args.save_csv: - csv_path = os.path.join(args.output_dir, f"{args.output_prefix}_analysis.csv") - df.to_csv(csv_path, index=False) - logger.info(f"Data saved to {csv_path}") + if len(acc_main_row) > 0 and len(acc_compare_row) > 0: + acc_main = acc_main_row.iloc[0]['accuracy_rate'] * 100 + acc_compare = acc_compare_row.iloc[0]['accuracy_rate'] * 100 + acc_diff = acc_main - acc_compare + + print(f"{dim:<10} {'Success Rate':<15} {acc_main:<19.1f}% {acc_compare:<19.1f}% {acc_diff:+.1f}%") - # Create base path for plots - base_path = os.path.join(args.output_dir, f"{args.output_prefix}.png") + # Duration + dur_main = dim_main['duration'].mean() / 60 + dur_compare = dim_compare['duration'].mean() / 60 + dur_diff = dur_main - dur_compare - if args.combined: - # Create combined plot - logger.info("Creating combined analysis plot...") - create_combined_plot(df, args.task_name, args.model, base_path) + print(f"{'':<10} {'Duration':<15} {dur_main:<19.1f}m {dur_compare:<19.1f}m {dur_diff:+.1f}m") + + # Cost + cost_main = dim_main['cost'].mean() + cost_compare = dim_compare['cost'].mean() + cost_diff = cost_main - cost_compare + + print(f"{'':<10} {'Cost':<15} ${cost_main:<18.3f} ${cost_compare:<18.3f} ${cost_diff:+.3f}") + print("-" * 85) + + # Overall comparison + print(f"\nOverall Performance Comparison:") + print(f"{'Metric':<20} {main_label:<20} {compare_label:<20} {'Difference':<15}") + print("-" * 80) + + # Overall accuracy + overall_acc_main = accuracy_main['accuracy_rate'].mean() * 100 + overall_acc_compare = accuracy_compare['accuracy_rate'].mean() * 100 + overall_acc_diff = overall_acc_main - overall_acc_compare + print(f"{'Avg Success Rate':<20} {overall_acc_main:<19.1f}% {overall_acc_compare:<19.1f}% {overall_acc_diff:+.1f}%") + + # Overall duration + overall_dur_main = df_main['duration'].mean() / 60 + overall_dur_compare = df_compare['duration'].mean() / 60 + overall_dur_diff = overall_dur_main - overall_dur_compare + print(f"{'Avg Duration':<20} {overall_dur_main:<19.1f}m {overall_dur_compare:<19.1f}m {overall_dur_diff:+.1f}m") + + # Overall cost + overall_cost_main = df_main['cost'].mean() + overall_cost_compare = df_compare['cost'].mean() + overall_cost_diff = overall_cost_main - overall_cost_compare + print(f"{'Avg Cost':<20} ${overall_cost_main:<18.3f} ${overall_cost_compare:<18.3f} ${overall_cost_diff:+.3f}") + + # Total costs + total_cost_main = df_main['cost'].sum() + total_cost_compare = df_compare['cost'].sum() + total_cost_diff = total_cost_main - total_cost_compare + print(f"{'Total Cost':<20} ${total_cost_main:<18.3f} ${total_cost_compare:<18.3f} ${total_cost_diff:+.3f}") + + # Total tokens + total_tokens_main = df_main['total_tokens'].sum() + total_tokens_compare = df_compare['total_tokens'].sum() + print(f"{'Total Tokens':<20} {total_tokens_main:<19,} {total_tokens_compare:<19,} {total_tokens_main - total_tokens_compare:+,}") + + # Performance summary + print(f"\n🏆 Performance Winner Summary:") + if overall_acc_diff > 0: + print(f" Accuracy: {main_label} wins by {overall_acc_diff:.1f} percentage points") + elif overall_acc_diff < 0: + print(f" Accuracy: {compare_label} wins by {abs(overall_acc_diff):.1f} percentage points") + else: + print(f" Accuracy: Tie") + + if overall_dur_diff < 0: + print(f" Speed: {main_label} wins (faster by {abs(overall_dur_diff):.1f} minutes)") + elif overall_dur_diff > 0: + print(f" Speed: {compare_label} wins (faster by {overall_dur_diff:.1f} minutes)") + else: + print(f" Speed: Tie") + + if overall_cost_diff < 0: + print(f" Cost Efficiency: {main_label} wins (cheaper by ${abs(overall_cost_diff):.3f})") + elif overall_cost_diff > 0: + print(f" Cost Efficiency: {compare_label} wins (cheaper by ${overall_cost_diff:.3f})") + else: + print(f" Cost Efficiency: Tie") + +def main( + run_dir: Annotated[str, typer.Option(help="Path to run directory (e.g., runs/MagenticUI/SentinelBench/test/4000)")], + task_name: Annotated[str, typer.Option(help="Name of the task to analyze (e.g., animal-mover-easy)")], + model: Annotated[str, typer.Option(help="Model name for cost calculation")], + output_dir: Annotated[str, typer.Option(help="Directory to save plots")] = "plots", + output_prefix: Annotated[Optional[str], typer.Option(help="Prefix for output files (default: task-name)")] = None, + combined: Annotated[bool, typer.Option(help="Create combined plot with all metrics")] = False, + save_csv: Annotated[bool, typer.Option(help="Save processed data to CSV file")] = False, + sentinel: Annotated[bool, typer.Option(help="Add sentinel suffix to plots and filenames")] = False, + compare_with: Annotated[Optional[str], typer.Option(help="Path to second run directory for comparison")] = None, + main_label: Annotated[str, typer.Option(help="Label for main run in comparison mode")] = "Run 1", + compare_label: Annotated[str, typer.Option(help="Label for comparison run")] = "Run 2", +): + # Validate model choice + if model not in MODEL_PRICING: + typer.echo(f"❌ Model must be one of: {', '.join(MODEL_PRICING.keys())}", err=True) + raise typer.Exit(1) + + # Create output directory + os.makedirs(output_dir, exist_ok=True) + + # Determine if we're in comparison mode + is_comparison = compare_with is not None + + # Set default output prefix + if output_prefix is None: + base_prefix = task_name.replace("/", "_").replace(" ", "_") + if is_comparison: + output_prefix = f"{base_prefix}-comparison" else: - # Create individual plots - logger.info("Creating accuracy plot...") - plot_accuracy_vs_dimension(df, args.task_name, base_path) + output_prefix = f"{base_prefix}-with-sentinel" if sentinel else f"{base_prefix}-without-sentinel" + + try: + if is_comparison: + # Comparison mode: load data from both directories + logger.info(f"Loading data for comparison: '{task_name}' from {run_dir} vs {compare_with}") + df_main = load_task_data(run_dir, task_name) + df_compare = load_task_data(compare_with, task_name) + + if len(df_main) == 0 or len(df_compare) == 0: + logger.error("No data found in one or both directories. Exiting.") + return + + # Add labels to distinguish the datasets + df_main['run_type'] = main_label + df_compare['run_type'] = compare_label - logger.info("Creating latency plot...") - plot_latency_vs_dimension(df, args.task_name, base_path) + # Save to CSV if requested + if save_csv: + csv_path_main = os.path.join(output_dir, f"{output_prefix}_{main_label.lower().replace(' ', '_')}_analysis.csv") + csv_path_compare = os.path.join(output_dir, f"{output_prefix}_{compare_label.lower().replace(' ', '_')}_analysis.csv") + df_main.to_csv(csv_path_main, index=False) + df_compare.to_csv(csv_path_compare, index=False) + logger.info(f"Data saved to {csv_path_main} and {csv_path_compare}") - logger.info("Creating cost plot...") - plot_cost_vs_dimension(df, args.task_name, args.model, base_path) - - # Print summary statistics - print_summary_statistics(df, args.task_name, args.model) + # Create base path for plots + base_path = os.path.join(output_dir, f"{output_prefix}.png") + + if combined: + # Create combined comparison plot + logger.info("Creating combined comparison analysis plot...") + create_combined_comparison_plot(df_main, df_compare, task_name, model, main_label, compare_label, base_path) + else: + # Create individual comparison plots + logger.info("Creating accuracy comparison plot...") + plot_accuracy_comparison(df_main, df_compare, task_name, main_label, compare_label, base_path) + + logger.info("Creating latency comparison plot...") + plot_latency_comparison(df_main, df_compare, task_name, main_label, compare_label, base_path) + + logger.info("Creating cost comparison plot...") + plot_cost_comparison(df_main, df_compare, task_name, model, main_label, compare_label, base_path) + + # Print comparison summary statistics + print_comparison_summary(df_main, df_compare, task_name, model, main_label, compare_label) + + else: + # Single directory mode (existing functionality) + logger.info(f"Loading data for task '{task_name}' from {run_dir}") + df = load_task_data(run_dir, task_name) + + if len(df) == 0: + logger.error("No data found. Exiting.") + return + + # Save to CSV if requested + if save_csv: + csv_path = os.path.join(output_dir, f"{output_prefix}_analysis.csv") + df.to_csv(csv_path, index=False) + logger.info(f"Data saved to {csv_path}") + + # Create base path for plots + base_path = os.path.join(output_dir, f"{output_prefix}.png") + + if combined: + # Create combined plot + logger.info("Creating combined analysis plot...") + create_combined_plot(df, task_name, model, sentinel, base_path) + else: + # Create individual plots + logger.info("Creating accuracy plot...") + plot_accuracy_vs_dimension(df, task_name, sentinel, base_path) + + logger.info("Creating latency plot...") + plot_latency_vs_dimension(df, task_name, sentinel, base_path) + + logger.info("Creating cost plot...") + plot_cost_vs_dimension(df, task_name, model, sentinel, base_path) + + # Print summary statistics + print_summary_statistics(df, task_name, model, sentinel) - logger.info(f"Analysis complete! Plots saved to {args.output_dir}/") + logger.info(f"Analysis complete! Plots saved to {output_dir}/") except Exception as e: logger.error(f"Error during analysis: {e}") raise if __name__ == "__main__": - main() \ No newline at end of file + typer.run(main) \ No newline at end of file diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index 06b2a56f..58841e91 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -25,7 +25,7 @@ def __init__( self, name: str = "SentinelBench", data_dir: Union[str, None] = None, - base_website_path: str = "http://172.25.159.193:5173/", + base_website_path: str = "http://172.18.110.233:5173/", task_variants: dict = None, ): """ @@ -35,7 +35,7 @@ def __init__( name: Name of the benchmark data_dir: Directory containing the benchmark data base_website_path: The base path of the website to use for the SentinelBench. - Make sure it ends with a slash. Default is 172.25.159.193 for local testing. + Make sure it ends with a slash. Default is http://172.18.110.233:5173/ for local testing. task_variants: Dict of task_id -> list of parameter values. E.g., {"reactor-easy": [60, 120, 3600]} for different duration values """ @@ -58,9 +58,9 @@ def __init__( "linkedin-monitor-easy": {"duration": 30}, "linkedin-monitor-medium": {"duration": 30}, "linkedin-monitor-hard": {"duration": 30}, - "flight-booker-easy": {"duration": 30}, - "flight-booker-medium": {"duration": 30}, - "flight-booker-hard": {"duration": 30}, + "flight-monitor-easy": {"duration": 30}, + "flight-monitor-medium": {"duration": 30}, + "flight-monitor-hard": {"duration": 30}, "news-checker-easy": {"duration": 30}, "news-checker-medium": {"duration": 30}, "news-checker-hard": {"duration": 30}, @@ -191,7 +191,7 @@ def load_dataset(self) -> None: # Create the prompt with parameter info prompt = ( - f"Go to {variant_url} and {row['description']} (Parameter: {param_value}). " + f"Go to {variant_url} and continuously perform the action to {row['description']} until completion." "Upon successful completion you may get a password or a code which you should extract." ) @@ -207,7 +207,7 @@ def load_dataset(self) -> None: logging.info(f"[DEBUG] Added task to self.tasks: '{variant_id}'") else: logging.info(f"[DEBUG] Task '{task_id}' NOT in task_variants, checking default_params") - # Create default task (possibly with default parameters) + # ALL tasks must have default parameters - use them if task_id in self.default_params: logging.info(f"[DEBUG] Task '{task_id}' has default params: {self.default_params[task_id]}") # Use default parameter value @@ -226,17 +226,8 @@ def load_dataset(self) -> None: "Upon successful completion you may get a password or a code which you should extract." ) else: - logging.info(f"[DEBUG] Task '{task_id}' has NO variants or default params, using original") - # No parameters, use original - variant_id = task_id - variant_url = base_url - variant_metadata = base_metadata.copy() - logging.info(f"[DEBUG] Creating original task: id='{variant_id}', url='{variant_url}'") - - prompt = ( - f"Go to {variant_url} and {row['description']}. " - "Upon successful completion you may get a password or a code which you should extract." - ) + # ERROR: ALL tasks should have default params defined + raise ValueError(f"Task '{task_id}' has no variants and no default params defined. All tasks must have default parameters in self.default_params.") task = BaseTask( id=variant_id, @@ -327,6 +318,7 @@ def evaluator(self, task: BaseTask, candidate: BaseCandidate) -> BaseEvalResult: """ Evaluate if the candidate password matches the ground truth password. Uses substring matching like WebGames. + For ALL tasks, appends the parameter value to the expected password. """ # Cast to proper types if needed if isinstance(task, dict): @@ -334,7 +326,16 @@ def evaluator(self, task: BaseTask, candidate: BaseCandidate) -> BaseEvalResult: if isinstance(candidate, dict): candidate = BaseCandidate(**candidate) # type: ignore - # Check if the ground truth password is anywhere in the candidate answer, as a substring - score = 1.0 if task.ground_truth in candidate.answer else 0.0 + # Get the expected password + expected_password = task.ground_truth + + # For ALL tasks, append the parameter value if available + if (hasattr(task, 'metadata') and task.metadata and + 'parameter_value' in task.metadata): + parameter_value = task.metadata['parameter_value'] + expected_password = f"{expected_password}_{parameter_value}" + + # Check if the expected password is anywhere in the candidate answer, as a substring + score = 1.0 if expected_password in candidate.answer else 0.0 return BaseEvalResult(score=score) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py index 65d64081..967f5738 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py @@ -61,9 +61,9 @@ # Time-based test variants (2 time points) - all tasks will have easy/medium/hard variants # Reactor variants - "reactor-easy": [60, 3600], - "reactor-medium": [60, 3600], - "reactor-hard": [60, 3600], + "reactor-easy": [14400, 28800, 57600], + "reactor-medium": [14400, 28800, 57600], + "reactor-hard": [14400, 28800, 57600], # Teams monitor variants "teams-monitor-easy": [60, 3600], diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl b/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl index ce2ab9bb..c496f036 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl @@ -1,22 +1,24 @@ -{"id": "reactor-easy", "path": "reactor-easy", "title": "Reactor Meltdown (Easy)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-easy", "icon": "\u2622\ufe0f", "tags": ["sentinel", "monitoring", "state-change", "reactor", "explosion"], "password": "KABOOM", "difficulty": "easy", "base_task": "reactor", "duration": "Short", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "reactor-medium", "path": "reactor-medium", "title": "Reactor Meltdown (Medium)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-medium", "icon": "\ud83e\udd95", "tags": ["sentinel", "monitoring", "state-change", "reactor", "explosion", "prehistoric"], "password": "DINOSAURBOOM", "difficulty": "medium", "base_task": "reactor", "duration": "Medium", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "reactor-hard", "path": "reactor-hard", "title": "Reactor Meltdown (Hard)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-hard", "icon": "\ud83d\ude80", "tags": ["sentinel", "monitoring", "state-change", "reactor", "supernova", "space"], "password": "DINOSAURBOOM", "difficulty": "hard", "base_task": "reactor", "duration": "Long", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "animal-mover-easy", "path": "animal-mover-easy", "title": "Animal Crossing (Easy)", "description": "Click to move all animals from the left to the right side", "url": "http://localhost:5174/animal-mover-easy", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "repetitive", "animals"], "password": "BAAHJUMP", "difficulty": "easy", "base_task": "animal-mover", "duration": "Short", "criteria": "Objective", "activity": "Active", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "animal-mover-medium", "path": "animal-mover-medium", "title": "Animal Crossing (Medium)", "description": "Move all sheep to the right side", "url": "http://localhost:5174/animal-mover-medium", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "discrimination", "animals", "capacity-management"], "password": "BAAHDWOLVES", "difficulty": "medium", "base_task": "animal-mover", "duration": "Medium", "criteria": "Objective", "activity": "Active", "noise": "Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "animal-mover-hard", "path": "animal-mover-hard", "title": "Animal Crossing (Hard)", "description": "Move sheep through 3 pens while managing capacity limits and 60-second drift", "url": "http://localhost:5174/animal-mover-hard", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "multi-stage", "animals", "capacity-management", "drift", "pipeline"], "password": "THREEPENS", "difficulty": "hard", "base_task": "animal-mover", "duration": "Long", "criteria": "Objective", "activity": "Active", "noise": "Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "button-presser-easy", "path": "button-presser-easy", "title": "Button Masher (Easy)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-easy", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence"], "password": "ATINYLITTLEBUTTON", "difficulty": "easy", "base_task": "button-presser", "duration": "Short", "criteria": "Subjective", "activity": "Active", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "button-presser-medium", "path": "button-presser-medium", "title": "Button Masher (Medium)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-medium", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence"], "password": "DESTROYTHATBUTTON", "difficulty": "medium", "base_task": "button-presser", "duration": "Medium", "criteria": "Mixed", "activity": "Active", "noise": "Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "button-presser-hard", "path": "button-presser-hard", "title": "Button Masher (Hard)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-hard", "icon": "\ud83d\udd27", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence", "workshop", "distractions"], "password": "LITTLEWORKSHOPBUTTON", "difficulty": "hard", "base_task": "button-presser", "duration": "Long", "criteria": "Subjective", "activity": "Active", "noise": "Very Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "linkedin-monitor-easy", "path": "linkedin-monitor-easy", "title": "LinkedIn Connection Watch (Easy)", "description": "Check when someone posts about Magentic-UI and then comment on their post.", "url": "http://localhost:5174/linkedin-monitor-easy", "icon": "\ud83d\udcbc", "tags": ["sentinel", "monitoring", "linkedin", "demo", "research"], "password": "LINKEDINFIND", "difficulty": "easy", "base_task": "linkedin-monitor", "duration": "Short", "criteria": "Subjective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Relative", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "linkedin-monitor-medium", "path": "linkedin-monitor-medium", "title": "LinkedIn Connection Watch (Medium)", "description": "Check when someone posts about Magentic-UI and then comment on their post.", "url": "http://localhost:5174/linkedin-monitor-medium", "icon": "\ud83e\udd1d", "tags": ["sentinel", "monitoring", "linkedin", "business", "networking"], "password": "SHOUTOUTHUSSEIN", "difficulty": "medium", "base_task": "linkedin-monitor", "duration": "Medium", "criteria": "Subjective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "linkedin-monitor-hard", "path": "linkedin-monitor-hard", "title": "LinkedIn Connection Watch (Hard)", "description": "Check when someone posts about Magentic-UI and then comment on their post.", "url": "http://localhost:5174/linkedin-monitor-hard", "icon": "\ud83c\udf0d", "tags": ["sentinel", "monitoring", "linkedin", "global", "news"], "password": "GLOBALWATCHER", "difficulty": "hard", "base_task": "linkedin-monitor", "duration": "Long", "criteria": "Subjective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "flight-monitor-easy", "path": "flight-monitor-easy", "title": "Flight Monitor (Easy)", "description": "Monitor flight availability and book when flights become available.", "url": "http://localhost:5174/flight-monitor-easy", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "simple"], "password": "READYTOFLY", "difficulty": "easy", "base_task": "flight-monitor", "duration": "Short", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "flight-monitor-medium", "path": "flight-monitor-medium", "title": "Flight Monitor (Medium)", "description": "Monitor flight availability and book when flights become available.", "url": "http://localhost:5174/flight-monitor-medium", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "calendar"], "password": "READYTOFLY", "difficulty": "medium", "base_task": "flight-monitor", "duration": "Medium", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "flight-monitor-hard", "path": "flight-monitor-hard", "title": "Flight Monitor (Hard)", "description": "Monitor flight availability and book when flights become available.", "url": "http://localhost:5174/flight-monitor-hard", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "calendar", "scam-ads", "distraction"], "password": "READYTOFLY", "difficulty": "hard", "base_task": "flight-monitor", "duration": "Long", "criteria": "Objective", "activity": "Passive", "noise": "Very Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": "None"} -{"id": "news-checker", "path": "news-checker", "title": "Breaking News Watch", "description": "Watch the news feed for news about Magentic-UI.", "url": "http://localhost:5174/news-checker", "icon": "\ud83d\udcf0", "tags": ["sentinel", "monitoring", "news", "breaking", "technology"], "password": "CHECKMAGENTICUI", "difficulty": "medium", "base_task": "news-checker", "duration": "Medium", "criteria": "Subjective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "github-watcher", "path": "github-watcher", "title": "GitHub Star Watch", "description": "Monitor the magentic-ui repository until it reaches 10k stars, then update the README", "url": "http://localhost:5174/github-watcher", "icon": "\u2b50", "tags": ["sentinel", "monitoring", "github", "stars", "readme"], "password": "CERTIFIEDSTARGAZER", "difficulty": "easy", "base_task": "github-watcher", "duration": "Short", "criteria": "Mixed", "activity": "Passive", "noise": "Clean", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "teams-monitor-easy", "path": "teams-monitor-easy", "title": "Teams Monitor (Easy)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-easy", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent"], "password": "DATABASEGONE", "difficulty": "easy", "base_task": "teams-monitor", "duration": "Short", "criteria": "Objective", "activity": "Passive", "noise": "Clean", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "teams-monitor-medium", "path": "teams-monitor-medium", "title": "Teams Monitor (Medium)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-medium", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent", "multi-channel"], "password": "DATABASEGONE", "difficulty": "medium", "base_task": "teams-monitor", "duration": "Medium", "criteria": "Objective", "activity": "Passive", "noise": "Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "teams-monitor-hard", "path": "teams-monitor-hard", "title": "Teams Monitor (Hard)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-hard", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent", "ambiguous", "interpretation"], "password": "DATABASEGONE", "difficulty": "hard", "base_task": "teams-monitor", "duration": "Long", "criteria": "Subjective", "activity": "Passive", "noise": "Very Noisy", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "cuckoo-watcher-easy", "path": "cuckoo-watcher-easy", "title": "Cuckoo Clock Watcher (Easy)", "description": "Click the cuckoo clock when it is past 2:00 PM", "url": "http://localhost:5174/cuckoo-watcher-easy", "icon": "\ud83d\udd70\ufe0f", "tags": ["sentinel", "monitoring", "time-based", "visual-discrimination", "clock"], "password": "TICKTOCKCUCKOO", "difficulty": "easy", "base_task": "cuckoo-watcher", "duration": "Short", "criteria": "Mixed", "activity": "Passive", "noise": "Clean", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "cuckoo-watcher-medium", "path": "cuckoo-watcher-medium", "title": "Cuckoo Clock Watcher (Medium)", "description": "Click the cuckoo clock when it is past 2:00 PM", "url": "http://localhost:5174/cuckoo-watcher-medium", "icon": "\ud83d\udd70\ufe0f", "tags": ["sentinel", "monitoring", "time-based", "visual-discrimination", "clock"], "password": "CLOCKWISECUCKOO", "difficulty": "medium", "base_task": "cuckoo-watcher", "duration": "Medium", "criteria": "Mixed", "activity": "Passive", "noise": "Noisy", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "reactor-easy", "path": "reactor-easy", "title": "Reactor Meltdown (Easy)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-easy", "icon": "\u2622\ufe0f", "tags": ["sentinel", "monitoring", "state-change", "reactor", "explosion"], "password": "IMNOTCLEANINGTHAT", "difficulty": "easy", "base_task": "reactor", "criteria": "Objective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "reactor-medium", "path": "reactor-medium", "title": "Reactor Meltdown (Medium)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-medium", "icon": "\u2622\ufe0f", "tags": ["sentinel", "monitoring", "state-change", "reactor", "explosion", "prehistoric"], "password": "ISTHATAMICROWAVE", "difficulty": "medium", "base_task": "reactor", "criteria": "Objective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "reactor-hard", "path": "reactor-hard", "title": "Reactor Meltdown (Hard)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-hard", "icon": "\u2622\ufe0f", "tags": ["sentinel", "monitoring", "state-change", "reactor", "supernova", "space"], "password": "WASNOTDISABLED", "difficulty": "hard", "base_task": "reactor", "criteria": "Objective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} +{"id": "animal-mover-easy", "path": "animal-mover-easy", "title": "Animal Crossing (Easy)", "description": "Move all sheep to the right side", "url": "http://localhost:5174/animal-mover-easy", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "repetitive", "animals"], "password": "BAAHJUMP", "difficulty": "easy", "base_task": "animal-mover", "criteria": "Objective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "animal-mover-medium", "path": "animal-mover-medium", "title": "Animal Crossing (Medium)", "description": "Move all sheep to the right side", "url": "http://localhost:5174/animal-mover-medium", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "discrimination", "animals", "capacity-management"], "password": "BAAHDWOLVES", "difficulty": "medium", "base_task": "animal-mover", "criteria": "Objective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "animal-mover-hard", "path": "animal-mover-hard", "title": "Animal Crossing (Hard)", "description": "Move all sheep to the right side", "url": "http://localhost:5174/animal-mover-hard", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "multi-stage", "animals", "capacity-management", "drift", "pipeline"], "password": "THREEPENS", "difficulty": "hard", "base_task": "animal-mover", "criteria": "Objective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "button-presser-easy", "path": "button-presser-easy", "title": "Button Masher (Easy)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-easy", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence"], "password": "ATINYLITTLEBUTTON", "difficulty": "easy", "base_task": "button-presser", "criteria": "Subjective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "button-presser-medium", "path": "button-presser-medium", "title": "Button Masher (Medium)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-medium", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence"], "password": "DESTROYTHATBUTTON", "difficulty": "medium", "base_task": "button-presser", "criteria": "Mixed", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "button-presser-hard", "path": "button-presser-hard", "title": "Button Masher (Hard)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-hard", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence", "workshop", "distractions"], "password": "STOPMOVINGAROUND", "difficulty": "hard", "base_task": "button-presser", "criteria": "Subjective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "linkedin-monitor-easy", "path": "linkedin-monitor-easy", "title": "LinkedIn Connection Watch (Easy)", "description": "Monitor LinkedIn until a post mentions Magentic UI and then comment on it.", "url": "http://localhost:5174/linkedin-monitor-easy", "icon": "\ud83d\udcbc", "tags": ["sentinel", "monitoring", "linkedin", "magentic-ui", "minimal"], "password": "LINKEDINFIND", "difficulty": "easy", "base_task": "linkedin-monitor", "criteria": "Subjective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "linkedin-monitor-medium", "path": "linkedin-monitor-medium", "title": "LinkedIn Connection Watch (Medium)", "description": "Monitor LinkedIn until a post mentions Magentic UI and then comment on it.", "url": "http://localhost:5174/linkedin-monitor-medium", "icon": "\ud83d\udcbc", "tags": ["sentinel", "monitoring", "linkedin", "magentic-ui", "distractions"], "password": "STOPWITHTHESPAM", "difficulty": "medium", "base_task": "linkedin-monitor", "criteria": "Subjective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "linkedin-monitor-hard", "path": "linkedin-monitor-hard", "title": "LinkedIn Connection Watch (Hard)", "description": "Monitor LinkedIn until a post mentions Magentic UI and then comment on it.", "url": "http://localhost:5174/linkedin-monitor-hard", "icon": "\ud83d\udcbc", "tags": ["sentinel", "monitoring", "linkedin", "magentic-ui", "adversarial", "scams", "subtle"], "password": "LETMECLICKONTHAT", "difficulty": "hard", "base_task": "linkedin-monitor", "criteria": "Subjective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} +{"id": "flight-monitor-easy", "path": "flight-monitor-easy", "title": "Flight Monitor (Easy)", "description": "Monitor flight availability for May 17th and book when available", "url": "http://localhost:5174/flight-monitor-easy", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "simple"], "password": "READYTOFLY", "difficulty": "easy", "base_task": "flight-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "flight-monitor-medium", "path": "flight-monitor-medium", "title": "Flight Monitor (Medium)", "description": "Monitor flight availability for May 17th and book when available", "url": "http://localhost:5174/flight-monitor-medium", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "calendar"], "password": "PRETTYCALENDAR", "difficulty": "medium", "base_task": "flight-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "flight-monitor-hard", "path": "flight-monitor-hard", "title": "Flight Monitor (Hard)", "description": "Monitor flight availability for May 17th and book when available", "url": "http://localhost:5174/flight-monitor-hard", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "calendar", "scam-ads", "distraction"], "password": "UGHSOMANYADS", "difficulty": "hard", "base_task": "flight-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} +{"id": "github-watcher-easy", "path": "github-watcher-easy", "title": "GitHub Star Watch (Easy)", "description": "Monitor the magentic-ui repository until it reaches 10k stars, then update the README", "url": "http://localhost:5174/github-watcher-easy", "icon": "\u2b50", "tags": ["sentinel", "monitoring", "github", "stars", "readme", "minimal"], "password": "WHATAGREATREPO", "difficulty": "easy", "base_task": "github-watcher", "criteria": "Mixed", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "github-watcher-medium", "path": "github-watcher-medium", "title": "GitHub Star Watch (Medium)", "description": "Monitor the magentic-ui repository until it reaches 10k stars, then update the README", "url": "http://localhost:5174/github-watcher-medium", "icon": "\u2b50", "tags": ["sentinel", "monitoring", "github", "stars", "readme", "activity"], "password": "STARGAZER", "difficulty": "medium", "base_task": "github-watcher", "criteria": "Mixed", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "github-watcher-hard", "path": "github-watcher-hard", "title": "GitHub Star Watch (Hard)", "description": "Monitor the magentic-ui repository until it reaches 10k stars, then update the README", "url": "http://localhost:5174/github-watcher-hard", "icon": "\u2b50", "tags": ["sentinel", "monitoring", "github", "stars", "readme", "chaos", "nested", "adversarial"], "password": "TOOMANYFOLDERS", "difficulty": "hard", "base_task": "github-watcher", "criteria": "Mixed", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} +{"id": "teams-monitor-easy", "path": "teams-monitor-easy", "title": "Teams Monitor (Easy)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-easy", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent"], "password": "WELLTHATISBAD", "difficulty": "easy", "base_task": "teams-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "teams-monitor-medium", "path": "teams-monitor-medium", "title": "Teams Monitor (Medium)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-medium", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent", "multi-channel"], "password": "DATABASEGONE", "difficulty": "medium", "base_task": "teams-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "teams-monitor-hard", "path": "teams-monitor-hard", "title": "Teams Monitor (Hard)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-hard", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent", "ambiguous", "interpretation"], "password": "THATWASNTME", "difficulty": "hard", "base_task": "teams-monitor", "criteria": "Subjective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "news-checker-easy", "path": "news-checker-easy", "title": "News Checker (Easy)", "description": "Monitor news sources and identify when there are reports about Magentic UI", "url": "http://localhost:5174/news-checker-easy", "icon": "\ud83d\udcf0", "tags": ["sentinel", "monitoring", "news", "magentic-ui", "newspapers"], "password": "IFONLYICOULDREAD", "difficulty": "easy", "base_task": "news-checker", "criteria": "Subjective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "news-checker-medium", "path": "news-checker-medium", "title": "News Checker (Medium)", "description": "Monitor news sources and identify when there are reports about Magentic UI", "url": "http://localhost:5174/news-checker-medium", "icon": "\ud83d\udcf0", "tags": ["sentinel", "monitoring", "news", "magentic-ui", "newspapers", "distractors"], "password": "ILIKETHISNEWSPAPER", "difficulty": "medium", "base_task": "news-checker", "criteria": "Subjective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} +{"id": "news-checker-hard", "path": "news-checker-hard", "title": "News Checker (Hard)", "description": "Monitor news sources and identify when there are reports about Magentic UI", "url": "http://localhost:5174/news-checker-hard", "icon": "\ud83d\udcf0", "tags": ["sentinel", "monitoring", "news", "magentic-ui", "newspapers", "adversarial", "multi-agent"], "password": "WHEREAREMYGLASSES", "difficulty": "hard", "base_task": "news-checker", "criteria": "Subjective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index 3d3aa05e..976cf054 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -22,6 +22,7 @@ def _setup_file_logging( benchmark_name: str, split: Optional[str], run_id: Union[int, List[int]], + verbose: bool = False, ) -> None: """Setup file logging while maintaining console output. @@ -68,7 +69,23 @@ def _setup_file_logging( logger = logging.getLogger(__name__) -logging.getLogger("autogen_core").setLevel(logging.CRITICAL) +# Will be set dynamically based on verbose flag +_verbose_mode = False + +def set_verbose_logging(verbose: bool): + """Set verbose logging mode for agent conversations.""" + global _verbose_mode + _verbose_mode = verbose + if verbose: + logging.getLogger("autogen_core").setLevel(logging.INFO) + logging.getLogger("autogen").setLevel(logging.INFO) + logging.getLogger("autogen_agentchat").setLevel(logging.INFO) + logging.getLogger("autogen_agentchat.events").setLevel(logging.INFO) + else: + logging.getLogger("autogen_core").setLevel(logging.CRITICAL) + logging.getLogger("autogen").setLevel(logging.WARNING) + logging.getLogger("autogen_agentchat").setLevel(logging.WARNING) + logging.getLogger("autogen_agentchat.events").setLevel(logging.WARNING) # ---------------------------------------------------------------------- # Type Definitions & Constants @@ -91,6 +108,7 @@ def _run_single_task( benchmark_dir: str, reload_benchmark: bool, benchmark_name: str, + rerun_timedout: bool = False, ) -> Tuple[str, Optional[AllCandidateTypes], float]: """Run a single task in a separate process. @@ -117,12 +135,12 @@ def _run_single_task( 5. Saves results and timing information """ logger.info(f"Running task {task_id} in {output_dir}") - logger.info(f"[DEBUG] _run_single_task called with task_id='{task_id}'") - logger.info(f"[DEBUG] benchmark_name='{benchmark_name}'") + logger.debug(f"_run_single_task called with task_id='{task_id}'") + logger.debug(f"benchmark_name='{benchmark_name}'") question_dir = os.path.join(output_dir, str(task_id)) os.makedirs(question_dir, exist_ok=True) - logger.info(f"[DEBUG] Created question_dir: {question_dir}") + logger.debug(f"Created question_dir: {question_dir}") try: # Initialize or reload system @@ -145,8 +163,8 @@ def _run_single_task( ) # Load task just before we need it - logger.info(f"[DEBUG] About to load task with ID: '{task_id}'") - logger.info(f"[DEBUG] Available tasks in benchmark: {list(benchmark.tasks.keys())[:10]}...") # Show first 10 + logger.debug(f"About to load task with ID: '{task_id}'") + logger.debug(f"Available tasks in benchmark: {list(benchmark.tasks.keys())[:10]}...") # Show first 10 task = benchmark.load_task_by_id(task_id) if task is None: logger.error(f"[DEBUG] Task '{task_id}' not found in benchmark.tasks") @@ -154,25 +172,44 @@ def _run_single_task( raise ValueError(f"Task {task_id} not found") logger.info(f"[DEBUG] Successfully loaded task: id='{task.id}', url_path='{task.url_path}'") - # If there's already an answer, skip + # If there's already an answer, skip unless it's a timeout if os.path.exists(question_dir): try: existing_answer = system.load_answer_from_disk(task_id, question_dir) if existing_answer: - times_path = os.path.join(question_dir, "times.json") - if os.path.exists(times_path): - with open(times_path, "r") as f: - times_data = json.load(f) - # Print prominent green bolded message to console - print(f"\033[1;32m✅ SKIPPED: {task_id} (already completed)\033[0m") - logger.info(f"Skipping {task_id} (already has answer).") - return ( - task_id, - existing_answer, - times_data.get("duration", 0), - ) + # Check if the existing answer is a timeout - if so, rerun the task (if flag is enabled) + is_timeout = False + if rerun_timedout: + if hasattr(existing_answer, 'answer') and isinstance(existing_answer.answer, str): + is_timeout = "TIMEOUT: Task execution exceeded time limit" in existing_answer.answer + elif isinstance(existing_answer, str): + is_timeout = "TIMEOUT: Task execution exceeded time limit" in existing_answer + + if is_timeout and rerun_timedout: + print(f"\033[1;33m🔄 RERUNNING: {task_id} (previous timeout detected)\033[0m") + logger.info(f"Rerunning {task_id} (previous result was timeout).") + # Clear question directory to start fresh + for file in os.listdir(question_dir): + file_path = os.path.join(question_dir, file) + if os.path.isfile(file_path): + os.remove(file_path) + elif os.path.isdir(file_path): + shutil.rmtree(file_path) else: - raise FileNotFoundError(f"Times file not found for {task_id}") + times_path = os.path.join(question_dir, "times.json") + if os.path.exists(times_path): + with open(times_path, "r") as f: + times_data = json.load(f) + # Print prominent green bolded message to console + print(f"\033[1;32m✅ SKIPPED: {task_id} (already completed)\033[0m") + logger.info(f"Skipping {task_id} (already has answer).") + return ( + task_id, + existing_answer, + times_data.get("duration", 0), + ) + else: + raise FileNotFoundError(f"Times file not found for {task_id}") except Exception: logger.error( f"Error running task {task_id}: {traceback.format_exc()}.\n Clearing question directory {question_dir}" @@ -328,6 +365,8 @@ def run_benchmark_func( task_id: Optional[str] = None, base_task: Optional[str] = None, difficulty: Optional[str] = None, + rerun_timedout: bool = False, + verbose: bool = False, ) -> None: """Run benchmark evaluation. @@ -358,7 +397,8 @@ def run_benchmark_func( - Caches results to disk - Provides progress logging """ - _setup_file_logging(runs_dir, system_name, benchmark_name, split, run_id) + _setup_file_logging(runs_dir, system_name, benchmark_name, split, run_id, verbose) + set_verbose_logging(verbose) if subsample is not None and not (0 < subsample <= 1): raise ValueError("subsample must be in the range (0, 1].") if seed is not None: @@ -448,12 +488,13 @@ def create_system(): benchmark_dir, reload_benchmark_per_task, benchmark_name, + rerun_timedout, ) for task_id in task_ids ] logger.info(f"[DEBUG] Created {len(tasks_system_data)} task data entries for execution") - for i, (_, task_id, _, _, _, _, _, _) in enumerate(tasks_system_data[:5]): # Show first 5 + for i, (_, task_id, _, _, _, _, _, _, _) in enumerate(tasks_system_data[:5]): # Show first 5 logger.info(f"[DEBUG] Task data [{i}]: task_id='{task_id}'") logger.info( @@ -566,6 +607,7 @@ def evaluate_benchmark_func( task_id: Optional[str] = None, base_task: Optional[str] = None, difficulty: Optional[str] = None, + verbose: bool = False, ) -> None: """Evaluates benchmark results across single or multiple runs. Args: @@ -592,7 +634,8 @@ def evaluate_benchmark_func( - Caches evaluation scores - Computes aggregate metrics across runs """ - _setup_file_logging(runs_dir, system_name, benchmark_name, split, run_id) + _setup_file_logging(runs_dir, system_name, benchmark_name, split, run_id, verbose) + set_verbose_logging(verbose) if isinstance(run_id, int): run_ids = [run_id] else: @@ -738,6 +781,8 @@ def run_evaluate_benchmark_func( task_id: Optional[str] = None, base_task: Optional[str] = None, difficulty: Optional[str] = None, + rerun_timedout: bool = False, + verbose: bool = False, ) -> None: """Run benchmark evaluation and compute metrics. @@ -780,6 +825,8 @@ def run_evaluate_benchmark_func( task_id=task_id, base_task=base_task, difficulty=difficulty, + rerun_timedout=rerun_timedout, + verbose=verbose, ) evaluate_benchmark_func( benchmark_name=benchmark_name, @@ -795,4 +842,5 @@ def run_evaluate_benchmark_func( task_id=task_id, base_task=base_task, difficulty=difficulty, + verbose=verbose, ) diff --git a/src/magentic_ui/tools/playwright/browser/local_playwright_browser.py b/src/magentic_ui/tools/playwright/browser/local_playwright_browser.py index adbae684..ee55908f 100644 --- a/src/magentic_ui/tools/playwright/browser/local_playwright_browser.py +++ b/src/magentic_ui/tools/playwright/browser/local_playwright_browser.py @@ -99,22 +99,46 @@ async def _start(self) -> None: # Ensure the browser data directory exists Path(self._browser_data_dir).mkdir(parents=True, exist_ok=True) + # Check if running as root and disable sandbox if needed + import os + is_root = os.getuid() == 0 + + args = ["--disable-extensions", "--disable-file-system"] + if is_root: + args.append("--no-sandbox") + # Launch persistent context self._context = await self._playwright.chromium.launch_persistent_context( self._browser_data_dir, accept_downloads=self._enable_downloads, **launch_options, - args=["--disable-extensions", "--disable-file-system"], + args=args, env={}, - chromium_sandbox=True, + chromium_sandbox=not is_root, # Disable sandbox if running as root ) else: # Launch regular browser and create new context + # For WSL2, try to detect the correct display + env = {} + if not self._headless: + # Try to use the current DISPLAY environment variable, or default to :0 + import os + display = os.environ.get('DISPLAY', ':0') + env = {"DISPLAY": display} + + # Check if running as root and disable sandbox if needed + import os + is_root = os.getuid() == 0 + + args = ["--disable-extensions", "--disable-file-system"] + if is_root: + args.append("--no-sandbox") + self._browser = await self._playwright.chromium.launch( **launch_options, - args=["--disable-extensions", "--disable-file-system"], - chromium_sandbox=True, - env={} if self._headless else {"DISPLAY": ":0"}, + args=args, + chromium_sandbox=not is_root, # Disable sandbox if running as root + env=env, ) self._context = await self._browser.new_context( diff --git a/src/magentic_ui/tools/playwright/playwright_controller.py b/src/magentic_ui/tools/playwright/playwright_controller.py index ad2c95ec..fd526cfe 100644 --- a/src/magentic_ui/tools/playwright/playwright_controller.py +++ b/src/magentic_ui/tools/playwright/playwright_controller.py @@ -423,12 +423,15 @@ async def visit_page(self, page: Page, url: str) -> Tuple[bool, bool]: # If downloads are enabled, start listening for a download event before navigation. if self.downloads_folder: try: + async def wait_for_download(): + try: + return await page.wait_for_event("download", timeout=self._timeout_load * 5000) + except Exception: + # Silently ignore timeout and other exceptions in background task + return None + # Create a timeout for the download listener - use a longer timeout - download_future = asyncio.create_task( - page.wait_for_event( # type: ignore - "download", timeout=self._timeout_load * 5000 - ) - ) + download_future = asyncio.create_task(wait_for_download()) except Exception as e: logger.warning(f"Failed to set up download listener: {e}") download_future = None @@ -450,12 +453,15 @@ async def visit_page(self, page: Page, url: str) -> Tuple[bool, bool]: download = await asyncio.wait_for( download_future, timeout=self._timeout_load * 1000 ) + # download could be None if timeout occurred in the background task except asyncio.TimeoutError: logger.warning( "Download timeout exceeded, continuing without download" ) + download = None except Exception as download_error: logger.warning(f"Download error: {download_error}") + download = None else: raise finally: @@ -659,11 +665,14 @@ async def click_id( # Start listening for a download event if downloads are enabled if self.downloads_folder: try: - download_future = asyncio.create_task( - page.wait_for_event( # type: ignore - "download", timeout=self._timeout_load * 2000 - ) - ) + async def wait_for_download(): + try: + return await page.wait_for_event("download", timeout=self._timeout_load * 2000) + except Exception: + # Silently ignore timeout and other exceptions in background task + return None + + download_future = asyncio.create_task(wait_for_download()) except Exception as e: logger.warning(f"Failed to set up download listener: {e}") download_future = None @@ -729,10 +738,11 @@ async def perform_click() -> Optional[Page]: download = await asyncio.wait_for( download_future, timeout=self._timeout_load * 1000 ) + # download could be None if timeout occurred in the background task except asyncio.TimeoutError: # No download occurred within the timeout period logger.debug("No download detected within timeout period") - pass + download = None if download: logger.info( diff --git a/test_browser.py b/test_browser.py new file mode 100644 index 00000000..9e0072fe --- /dev/null +++ b/test_browser.py @@ -0,0 +1,79 @@ +#!/usr/bin/env python3 +""" +Test script to isolate browser initialization issues +""" +import asyncio +import sys +import traceback +from pathlib import Path + +# Add the src directory to the path +sys.path.insert(0, str(Path(__file__).parent / "src")) + +from magentic_ui.tools.playwright.browser.local_playwright_browser import LocalPlaywrightBrowser + +async def test_local_browser(): + """Test LocalPlaywrightBrowser initialization""" + print("Testing LocalPlaywrightBrowser initialization...") + + # Test with headless=True (current configuration) + print("\n1. Testing with headless=True...") + browser_headless = LocalPlaywrightBrowser(headless=True) + + try: + print(" Starting browser...") + async with browser_headless as browser: + print(" ✓ Browser started successfully!") + + print(" Getting browser context...") + context = browser.browser_context + print(" ✓ Browser context obtained!") + + print(" Creating a new page...") + page = await context.new_page() + print(" ✓ Page created!") + + print(" Navigating to google.com...") + await page.goto("https://www.google.com", timeout=10000) + print(" ✓ Navigation successful!") + + print(" ✓ Browser closed successfully!") + + except Exception as e: + print(f" ✗ Error with headless=True: {e}") + traceback.print_exc() + + # Test with headless=False + print("\n2. Testing with headless=False...") + browser_headful = LocalPlaywrightBrowser(headless=False) + + try: + print(" Starting browser...") + async with browser_headful as browser: + print(" ✓ Browser started successfully!") + + print(" Getting browser context...") + context = browser.browser_context + print(" ✓ Browser context obtained!") + + print(" Creating a new page...") + page = await context.new_page() + print(" ✓ Page created!") + + print(" Navigating to google.com...") + await page.goto("https://www.google.com", timeout=10000) + print(" ✓ Navigation successful!") + + print(" ✓ Browser closed successfully!") + + except Exception as e: + print(f" ✗ Error with headless=False: {e}") + traceback.print_exc() + +if __name__ == "__main__": + print("Starting browser initialization test...") + print("Environment: WSL2") + print("="*50) + + asyncio.run(test_local_browser()) + print("\nTest completed!") From 9163a76e49bfece144883ea7aeb4053033806d94 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 28 Aug 2025 12:35:16 -0400 Subject: [PATCH 35/62] Adds support for comparing two runs --- .../sentinelbench/analyze_dimensions.py | 31 +++++++++++++++---- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py b/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py index c5392c0a..42545af7 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py @@ -2,13 +2,32 @@ """ Analyze SentinelBench performance across task dimensions. Creates plots showing accuracy, latency, and cost scaling for specific tasks. +Supports both single run analysis and comparison between two runs. Usage: - python analyze_dimensions.py --run-dir runs/MagenticUI/SentinelBench/test/4000 \ - --task-name animal-mover-easy \ - --model gpt-4o \ - --output-dir plots \ + # Single run analysis without sentinel: + python analyze_dimensions.py --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ + --task-name button-presser \ + --model gpt-5-mini \ + --output-dir plots/button-presser \ + + # Single run analysis with sentinel: + python analyze_dimensions.py --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ + --task-name button-presser \ + --model gpt-5-mini \ + --output-dir plots/button-presser \ --sentinel + + # Comparison between two runs (e.g., with vs without sentinel): + python src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py \ + --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ + --compare-with runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ + --task-name button-presser \ + --model gpt-5-mini \ + --main-label "Without Sentinel" \ + --compare-label "With Sentinel" \ + --output-dir plots/button-presser \ + --combined """ import matplotlib.pyplot as plt @@ -60,9 +79,9 @@ def setup_plot_style(): # Use a clean, modern style as base plt.style.use('default') - # Font settings for academic papers + # Font settings for NeurIPS-style academic papers plt.rcParams["font.family"] = "serif" - plt.rcParams["font.serif"] = ["Times New Roman", "Times", "serif"] + plt.rcParams["font.serif"] = ["Computer Modern Roman", "CMU Serif", "Times", "Liberation Serif", "DejaVu Serif", "serif"] plt.rcParams["font.size"] = 14 plt.rcParams["axes.labelsize"] = 16 plt.rcParams["axes.titlesize"] = 18 From 35337a25ba282c04db3df8da87129992cef93a62 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 28 Aug 2025 14:58:32 -0400 Subject: [PATCH 36/62] Updated task naming --- .../benchmarks/sentinelbench/sentinelbench.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index 58841e91..284a7cfe 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -25,7 +25,7 @@ def __init__( self, name: str = "SentinelBench", data_dir: Union[str, None] = None, - base_website_path: str = "http://172.18.110.233:5173/", + base_website_path: str = "http://10.255.255.254:5173/", task_variants: dict = None, ): """ @@ -35,7 +35,7 @@ def __init__( name: Name of the benchmark data_dir: Directory containing the benchmark data base_website_path: The base path of the website to use for the SentinelBench. - Make sure it ends with a slash. Default is http://172.18.110.233:5173/ for local testing. + Make sure it ends with a slash. Default is http://10.255.255.254:5173/ for local testing. task_variants: Dict of task_id -> list of parameter values. E.g., {"reactor-easy": [60, 120, 3600]} for different duration values """ @@ -67,9 +67,6 @@ def __init__( "github-watcher-easy": {"duration": 30}, "github-watcher-medium": {"duration": 30}, "github-watcher-hard": {"duration": 30}, - "cuckoo-watcher-easy": {"duration": 30}, - "cuckoo-watcher-medium": {"duration": 30}, - "cuckoo-watcher-hard": {"duration": 30}, # Count-based tasks (number of items/actions) - all variants # Both use same scaling: [2, 4, 8, 16, 32, 64] @@ -82,9 +79,9 @@ def __init__( } logging_msg = f"[SentinelBench] Using base website path: {self.base_website_path}" - if self.base_website_path == "http://172.25.159.193:5173/": + if self.base_website_path == "http://10.255.255.254:5173/": logging_msg += """ - SentinelBench is currently configured for local testing at 172.25.159.193:5173. + SentinelBench is currently configured for local testing at 10.255.255.254:5173. Make sure you have the SentinelBench website running locally with 'npm run dev -- --host 0.0.0.0' before executing evaluations. """ logging.info(logging_msg) @@ -251,10 +248,9 @@ def _build_parameterized_url(self, base_url: str, task_id: str, param_value) -> "reactor-easy", "reactor-medium", "reactor-hard", "teams-monitor-easy", "teams-monitor-medium", "teams-monitor-hard", "linkedin-monitor-easy", "linkedin-monitor-medium", "linkedin-monitor-hard", - "flight-booker-easy", "flight-booker-medium", "flight-booker-hard", + "flight-monitor-easy", "flight-monitor-medium", "flight-monitor-hard", "news-checker-easy", "news-checker-medium", "news-checker-hard", - "github-watcher-easy", "github-watcher-medium", "github-watcher-hard", - "cuckoo-watcher-easy", "cuckoo-watcher-medium", "cuckoo-watcher-hard" + "github-watcher-easy", "github-watcher-medium", "github-watcher-hard" ]: return f"{base_url}?duration={param_value}" From 47fa5128069953fa0a92610dfecc4150eda9bab4 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 28 Aug 2025 14:58:51 -0400 Subject: [PATCH 37/62] Removed duplicate test.jsonl --- .../benchmarks/sentinelbench/task_variants.py | 20 +++++----------- .../eval/benchmarks/sentinelbench/test.jsonl | 24 ------------------- 2 files changed, 6 insertions(+), 38 deletions(-) delete mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py index 967f5738..b89ad539 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py @@ -23,9 +23,9 @@ "linkedin-monitor-hard": [30, 60, 300, 900, 3600, 7200], # Flight booker variants - "flight-booker-easy": [30, 60, 300, 900, 3600, 7200], - "flight-booker-medium": [30, 60, 300, 900, 3600, 7200], - "flight-booker-hard": [30, 60, 300, 900, 3600, 7200], + "flight-monitor-easy": [30, 60, 300, 900, 3600, 7200], + "flight-monitor-medium": [30, 60, 300, 900, 3600, 7200], + "flight-monitor-hard": [30, 60, 300, 900, 3600, 7200], # News checker variants "news-checker-easy": [30, 60, 300, 900, 3600, 7200], @@ -37,10 +37,6 @@ "github-watcher-medium": [30, 60, 300, 900, 3600, 7200], "github-watcher-hard": [30, 60, 300, 900, 3600, 7200], - # Cuckoo watcher variants - "cuckoo-watcher-easy": [30, 60, 300, 900, 3600, 7200], - "cuckoo-watcher-medium": [30, 60, 300, 900, 3600, 7200], - "cuckoo-watcher-hard": [30, 60, 300, 900, 3600, 7200], # Count-based variants: exponential scaling to test complexity (number of items/actions) # All tasks will have easy/medium/hard variants in the final dataset @@ -76,9 +72,9 @@ "linkedin-monitor-hard": [60, 3600], # Flight booker variants - "flight-booker-easy": [60, 3600], - "flight-booker-medium": [60, 3600], - "flight-booker-hard": [60, 3600], + "flight-monitor-easy": [60, 3600], + "flight-monitor-medium": [60, 3600], + "flight-monitor-hard": [60, 3600], # News checker variants "news-checker-easy": [60, 3600], @@ -90,10 +86,6 @@ "github-watcher-medium": [60, 3600], "github-watcher-hard": [60, 3600], - # Cuckoo watcher variants - "cuckoo-watcher-easy": [60, 3600], - "cuckoo-watcher-medium": [60, 3600], - "cuckoo-watcher-hard": [60, 3600], # Count-based test variants (2 count points) - all tasks will have easy/medium/hard variants diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl b/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl deleted file mode 100644 index c496f036..00000000 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/test.jsonl +++ /dev/null @@ -1,24 +0,0 @@ -{"id": "reactor-easy", "path": "reactor-easy", "title": "Reactor Meltdown (Easy)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-easy", "icon": "\u2622\ufe0f", "tags": ["sentinel", "monitoring", "state-change", "reactor", "explosion"], "password": "IMNOTCLEANINGTHAT", "difficulty": "easy", "base_task": "reactor", "criteria": "Objective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "reactor-medium", "path": "reactor-medium", "title": "Reactor Meltdown (Medium)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-medium", "icon": "\u2622\ufe0f", "tags": ["sentinel", "monitoring", "state-change", "reactor", "explosion", "prehistoric"], "password": "ISTHATAMICROWAVE", "difficulty": "medium", "base_task": "reactor", "criteria": "Objective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "reactor-hard", "path": "reactor-hard", "title": "Reactor Meltdown (Hard)", "description": "Wait until the reactor explodes", "url": "http://localhost:5174/reactor-hard", "icon": "\u2622\ufe0f", "tags": ["sentinel", "monitoring", "state-change", "reactor", "supernova", "space"], "password": "WASNOTDISABLED", "difficulty": "hard", "base_task": "reactor", "criteria": "Objective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} -{"id": "animal-mover-easy", "path": "animal-mover-easy", "title": "Animal Crossing (Easy)", "description": "Move all sheep to the right side", "url": "http://localhost:5174/animal-mover-easy", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "repetitive", "animals"], "password": "BAAHJUMP", "difficulty": "easy", "base_task": "animal-mover", "criteria": "Objective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "animal-mover-medium", "path": "animal-mover-medium", "title": "Animal Crossing (Medium)", "description": "Move all sheep to the right side", "url": "http://localhost:5174/animal-mover-medium", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "discrimination", "animals", "capacity-management"], "password": "BAAHDWOLVES", "difficulty": "medium", "base_task": "animal-mover", "criteria": "Objective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "animal-mover-hard", "path": "animal-mover-hard", "title": "Animal Crossing (Hard)", "description": "Move all sheep to the right side", "url": "http://localhost:5174/animal-mover-hard", "icon": "\ud83d\udc11", "tags": ["sentinel", "click-to-move", "persistence", "multi-stage", "animals", "capacity-management", "drift", "pipeline"], "password": "THREEPENS", "difficulty": "hard", "base_task": "animal-mover", "criteria": "Objective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "button-presser-easy", "path": "button-presser-easy", "title": "Button Masher (Easy)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-easy", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence"], "password": "ATINYLITTLEBUTTON", "difficulty": "easy", "base_task": "button-presser", "criteria": "Subjective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "button-presser-medium", "path": "button-presser-medium", "title": "Button Masher (Medium)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-medium", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence"], "password": "DESTROYTHATBUTTON", "difficulty": "medium", "base_task": "button-presser", "criteria": "Mixed", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "button-presser-hard", "path": "button-presser-hard", "title": "Button Masher (Hard)", "description": "Press the small red button until it explodes", "url": "http://localhost:5174/button-presser-hard", "icon": "\ud83d\udd34", "tags": ["sentinel", "button", "repetition", "target-selection", "persistence", "workshop", "distractions"], "password": "STOPMOVINGAROUND", "difficulty": "hard", "base_task": "button-presser", "criteria": "Subjective", "activity": "Active", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "linkedin-monitor-easy", "path": "linkedin-monitor-easy", "title": "LinkedIn Connection Watch (Easy)", "description": "Monitor LinkedIn until a post mentions Magentic UI and then comment on it.", "url": "http://localhost:5174/linkedin-monitor-easy", "icon": "\ud83d\udcbc", "tags": ["sentinel", "monitoring", "linkedin", "magentic-ui", "minimal"], "password": "LINKEDINFIND", "difficulty": "easy", "base_task": "linkedin-monitor", "criteria": "Subjective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "linkedin-monitor-medium", "path": "linkedin-monitor-medium", "title": "LinkedIn Connection Watch (Medium)", "description": "Monitor LinkedIn until a post mentions Magentic UI and then comment on it.", "url": "http://localhost:5174/linkedin-monitor-medium", "icon": "\ud83d\udcbc", "tags": ["sentinel", "monitoring", "linkedin", "magentic-ui", "distractions"], "password": "STOPWITHTHESPAM", "difficulty": "medium", "base_task": "linkedin-monitor", "criteria": "Subjective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "linkedin-monitor-hard", "path": "linkedin-monitor-hard", "title": "LinkedIn Connection Watch (Hard)", "description": "Monitor LinkedIn until a post mentions Magentic UI and then comment on it.", "url": "http://localhost:5174/linkedin-monitor-hard", "icon": "\ud83d\udcbc", "tags": ["sentinel", "monitoring", "linkedin", "magentic-ui", "adversarial", "scams", "subtle"], "password": "LETMECLICKONTHAT", "difficulty": "hard", "base_task": "linkedin-monitor", "criteria": "Subjective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} -{"id": "flight-monitor-easy", "path": "flight-monitor-easy", "title": "Flight Monitor (Easy)", "description": "Monitor flight availability for May 17th and book when available", "url": "http://localhost:5174/flight-monitor-easy", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "simple"], "password": "READYTOFLY", "difficulty": "easy", "base_task": "flight-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "flight-monitor-medium", "path": "flight-monitor-medium", "title": "Flight Monitor (Medium)", "description": "Monitor flight availability for May 17th and book when available", "url": "http://localhost:5174/flight-monitor-medium", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "calendar"], "password": "PRETTYCALENDAR", "difficulty": "medium", "base_task": "flight-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "flight-monitor-hard", "path": "flight-monitor-hard", "title": "Flight Monitor (Hard)", "description": "Monitor flight availability for May 17th and book when available", "url": "http://localhost:5174/flight-monitor-hard", "icon": "\u2708\ufe0f", "tags": ["sentinel", "monitoring", "flight", "availability", "travel", "calendar", "scam-ads", "distraction"], "password": "UGHSOMANYADS", "difficulty": "hard", "base_task": "flight-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} -{"id": "github-watcher-easy", "path": "github-watcher-easy", "title": "GitHub Star Watch (Easy)", "description": "Monitor the magentic-ui repository until it reaches 10k stars, then update the README", "url": "http://localhost:5174/github-watcher-easy", "icon": "\u2b50", "tags": ["sentinel", "monitoring", "github", "stars", "readme", "minimal"], "password": "WHATAGREATREPO", "difficulty": "easy", "base_task": "github-watcher", "criteria": "Mixed", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "github-watcher-medium", "path": "github-watcher-medium", "title": "GitHub Star Watch (Medium)", "description": "Monitor the magentic-ui repository until it reaches 10k stars, then update the README", "url": "http://localhost:5174/github-watcher-medium", "icon": "\u2b50", "tags": ["sentinel", "monitoring", "github", "stars", "readme", "activity"], "password": "STARGAZER", "difficulty": "medium", "base_task": "github-watcher", "criteria": "Mixed", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "github-watcher-hard", "path": "github-watcher-hard", "title": "GitHub Star Watch (Hard)", "description": "Monitor the magentic-ui repository until it reaches 10k stars, then update the README", "url": "http://localhost:5174/github-watcher-hard", "icon": "\u2b50", "tags": ["sentinel", "monitoring", "github", "stars", "readme", "chaos", "nested", "adversarial"], "password": "TOOMANYFOLDERS", "difficulty": "hard", "base_task": "github-watcher", "criteria": "Mixed", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} -{"id": "teams-monitor-easy", "path": "teams-monitor-easy", "title": "Teams Monitor (Easy)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-easy", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent"], "password": "WELLTHATISBAD", "difficulty": "easy", "base_task": "teams-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "teams-monitor-medium", "path": "teams-monitor-medium", "title": "Teams Monitor (Medium)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-medium", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent", "multi-channel"], "password": "DATABASEGONE", "difficulty": "medium", "base_task": "teams-monitor", "criteria": "Objective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "teams-monitor-hard", "path": "teams-monitor-hard", "title": "Teams Monitor (Hard)", "description": "Monitor Teams until something urgent breaks and then pin their message", "url": "http://localhost:5174/teams-monitor-hard", "icon": "\ud83d\udcac", "tags": ["sentinel", "monitoring", "teams", "chat", "urgent", "ambiguous", "interpretation"], "password": "THATWASNTME", "difficulty": "hard", "base_task": "teams-monitor", "criteria": "Subjective", "activity": "Passive", "realism": "Realistic", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "news-checker-easy", "path": "news-checker-easy", "title": "News Checker (Easy)", "description": "Monitor news sources and identify when there are reports about Magentic UI", "url": "http://localhost:5174/news-checker-easy", "icon": "\ud83d\udcf0", "tags": ["sentinel", "monitoring", "news", "magentic-ui", "newspapers"], "password": "IFONLYICOULDREAD", "difficulty": "easy", "base_task": "news-checker", "criteria": "Subjective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "news-checker-medium", "path": "news-checker-medium", "title": "News Checker (Medium)", "description": "Monitor news sources and identify when there are reports about Magentic UI", "url": "http://localhost:5174/news-checker-medium", "icon": "\ud83d\udcf0", "tags": ["sentinel", "monitoring", "news", "magentic-ui", "newspapers", "distractors"], "password": "ILIKETHISNEWSPAPER", "difficulty": "medium", "base_task": "news-checker", "criteria": "Subjective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": false, "failure_tolerance": ""} -{"id": "news-checker-hard", "path": "news-checker-hard", "title": "News Checker (Hard)", "description": "Monitor news sources and identify when there are reports about Magentic UI", "url": "http://localhost:5174/news-checker-hard", "icon": "\ud83d\udcf0", "tags": ["sentinel", "monitoring", "news", "magentic-ui", "newspapers", "adversarial", "multi-agent"], "password": "WHEREAREMYGLASSES", "difficulty": "hard", "base_task": "news-checker", "criteria": "Subjective", "activity": "Passive", "realism": "Playful", "relative_vs_absolute": "Absolute", "adversarial_attacks": true, "failure_tolerance": ""} From bd87dc63ea6069621c7c93ff861ff8f7aa635c84 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 28 Aug 2025 15:06:00 -0400 Subject: [PATCH 38/62] Added --pretty-output flag --- experiments/eval/run.py | 5 + .../eval/systems/magentic_ui_system.py | 136 ++++++++++++------ 2 files changed, 101 insertions(+), 40 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index ed6a1e84..d1a3c53f 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -233,6 +233,7 @@ def run_system_sim_user(args: Dict[str, Any], system_name: str) -> None: sentinel_tasks=args["sentinel_tasks"], timeout_minutes=args["timeout_minutes"], verbose=args["verbose"], + pretty_output=args["pretty_output"], ) run_system_evaluation(args, system, system_name, config) @@ -281,6 +282,9 @@ def main( # Debugging verbose: Annotated[bool, typer.Option(help="🗣️ Enable verbose logging to show agent thinking", rich_help_panel="🛠️ Debugging")] = False, + + # Output Formatting + pretty_output: Annotated[bool, typer.Option("--pretty-output/--no-pretty-output", help="🎨 Use pretty console formatting for agent output (default: disabled)", rich_help_panel="🎨 Output Formatting")] = False, ) -> None: """ 🧪 **Magentic-UI Evaluation System** @@ -312,6 +316,7 @@ def main( "how_helpful_user_proxy": how_helpful_user_proxy, "user_messages_data": user_messages_data, "verbose": verbose, + "pretty_output": pretty_output, } # Validate mode diff --git a/experiments/eval/systems/magentic_ui_system.py b/experiments/eval/systems/magentic_ui_system.py index 696adc5b..c54e6c54 100644 --- a/experiments/eval/systems/magentic_ui_system.py +++ b/experiments/eval/systems/magentic_ui_system.py @@ -25,6 +25,7 @@ from magentic_ui.tools.playwright.browser import VncDockerPlaywrightBrowser from magentic_ui.tools.playwright.browser import LocalPlaywrightBrowser from magentic_ui.tools.playwright.browser.utils import get_available_port +from magentic_ui.cli import PrettyConsole logger = logging.getLogger(__name__) @@ -65,6 +66,7 @@ class MagenticUIAutonomousSystem(BaseSystem): dataset_name (str): Name of the evaluation dataset (e.g., "Gaia"). use_local_browser (bool): If True, use the local browser. sentinel_tasks (bool): If True, enable sentinel tasks functionality in the orchestrator. + pretty_output (bool): If True, use PrettyConsole for formatted agent output (default: False). """ def __init__( @@ -80,6 +82,7 @@ def __init__( sentinel_tasks: bool = False, timeout_minutes: int = 15, verbose: bool = False, + pretty_output: bool = False, ): super().__init__(name) self.candidate_class = WebVoyagerCandidate @@ -93,6 +96,7 @@ def __init__( self.sentinel_tasks = sentinel_tasks self.timeout_minutes = timeout_minutes self.verbose = verbose + self.pretty_output = pretty_output def get_answer( self, task_id: str, task: BaseTask, output_dir: str @@ -251,48 +255,100 @@ async def _runner() -> Tuple[str, List[str]]: timeout_seconds = 60 * self.timeout_minutes last_message_str = "" try: - async def run_with_timeout(): - nonlocal last_message_str - async for message in team.run_stream(task=task_message): - # Store log events - message_str: str = "" - try: - if isinstance(message, TaskResult) or isinstance( - message, CheckpointEvent - ): - continue - message_str = message.to_text() - last_message_str = message_str # Store for access outside - # Create log event with source, content and timestamp - log_event = LogEventSystem( - source=message.source, - content=message_str, - timestamp=datetime.datetime.now().isoformat(), - metadata=message.metadata, - ) - messages_so_far.append(log_event) - except Exception as e: - logger.info( - f"[likely nothing] When creating model_dump of message encountered exception {e}" - ) - pass - - # save to file - logger.info(f"Run in progress: {task_id}, message: {message_str}") + if self.pretty_output: + # Use PrettyConsole for formatted output with logging capture + async def run_with_pretty_console(): + nonlocal last_message_str - # Add console output for verbose mode - if self.verbose: - print(f"\n🤖 [{message.source}]: {message_str}") + # Create a custom stream processor that captures messages for logging + async def message_processor(): + async for message in team.run_stream(task=task_message): + # Store log events for file saving + message_str: str = "" + try: + if isinstance(message, TaskResult) or isinstance( + message, CheckpointEvent + ): + yield message # Pass through without processing + continue + message_str = message.to_text() + last_message_str = message_str # Store for access outside + # Create log event with source, content and timestamp + log_event = LogEventSystem( + source=message.source, + content=message_str, + timestamp=datetime.datetime.now().isoformat(), + metadata=message.metadata, + ) + messages_so_far.append(log_event) + except Exception as e: + logger.info( + f"[likely nothing] When creating model_dump of message encountered exception {e}" + ) + pass + + # Save to file (but suppress the verbose logging when using pretty console) + if self.verbose: + logger.info(f"Run in progress: {task_id}, message: {message_str}") + + safe_task_id = task_id.replace("/", "_") + async with aiofiles.open( + f"{output_dir}/{safe_task_id}_messages.json", "w" + ) as f: + await f.write( + json.dumps([msg.model_dump() for msg in messages_so_far], indent=2) + ) + + yield message # Pass message to PrettyConsole - safe_task_id = task_id.replace("/", "_") - async with aiofiles.open( - f"{output_dir}/{safe_task_id}_messages.json", "w" - ) as f: - await f.write( - json.dumps([msg.model_dump() for msg in messages_so_far], indent=2) - ) - - await asyncio.wait_for(run_with_timeout(), timeout=timeout_seconds) + # Use PrettyConsole to process the stream + await PrettyConsole(message_processor(), debug=self.verbose) + + await asyncio.wait_for(run_with_pretty_console(), timeout=timeout_seconds) + else: + # Keep existing logic for backward compatibility + async def run_with_timeout(): + nonlocal last_message_str + async for message in team.run_stream(task=task_message): + # Store log events + message_str: str = "" + try: + if isinstance(message, TaskResult) or isinstance( + message, CheckpointEvent + ): + continue + message_str = message.to_text() + last_message_str = message_str # Store for access outside + # Create log event with source, content and timestamp + log_event = LogEventSystem( + source=message.source, + content=message_str, + timestamp=datetime.datetime.now().isoformat(), + metadata=message.metadata, + ) + messages_so_far.append(log_event) + except Exception as e: + logger.info( + f"[likely nothing] When creating model_dump of message encountered exception {e}" + ) + pass + + # save to file + logger.info(f"Run in progress: {task_id}, message: {message_str}") + + # Add console output for verbose mode + if self.verbose: + print(f"\n🤖 [{message.source}]: {message_str}") + + safe_task_id = task_id.replace("/", "_") + async with aiofiles.open( + f"{output_dir}/{safe_task_id}_messages.json", "w" + ) as f: + await f.write( + json.dumps([msg.model_dump() for msg in messages_so_far], indent=2) + ) + + await asyncio.wait_for(run_with_timeout(), timeout=timeout_seconds) # how the final answer is formatted: "Final Answer: FINAL ANSWER: Actual final answer" From 3315dfa694cc2ff6008433d435b205cc0f1aed5e Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Thu, 28 Aug 2025 21:38:00 -0400 Subject: [PATCH 39/62] Support to run multiple tasks at once from command line --- experiments/eval/run.py | 24 ++++++++++++++-- src/magentic_ui/eval/core.py | 56 +++++++++++++++++++++++++++++++++--- 2 files changed, 73 insertions(+), 7 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index d1a3c53f..2df27b9f 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -263,9 +263,9 @@ def main( sentinel_tasks: Annotated[bool, typer.Option(help="🛡️ Enable sentinel tasks functionality in the orchestrator", rich_help_panel="🤖 System Configuration")] = False, # Task Filtering - task_id: Annotated[Optional[str], typer.Option(help="🎯 Run a specific task by ID (e.g., 'reactor-easy')", rich_help_panel="🔍 Task Filtering")] = None, - base_task: Annotated[Optional[str], typer.Option(help="📝 Run all variants of a specific task", rich_help_panel="🔍 Task Filtering")] = None, - difficulty: Annotated[Optional[str], typer.Option(help="⚡ Filter tasks by difficulty level", rich_help_panel="🔍 Task Filtering")] = None, + task_id: Annotated[Optional[str], typer.Option(help="🎯 Run a specific task by ID (e.g., 'reactor-easy') or multiple tasks separated by commas (e.g., 'reactor-easy,animal-mover-medium')", rich_help_panel="🔍 Task Filtering")] = None, + base_task: Annotated[Optional[str], typer.Option(help="📝 Run all variants of a specific task or multiple tasks separated by commas (e.g., 'reactor,animal-mover,linkedin-monitor')", rich_help_panel="🔍 Task Filtering")] = None, + difficulty: Annotated[Optional[str], typer.Option(help="⚡ Filter tasks by difficulty level or multiple levels separated by commas (e.g., 'easy,medium')", rich_help_panel="🔍 Task Filtering")] = None, # SentinelBench Options use_test_variants: Annotated[bool, typer.Option(help="🧪 Use test variants for SentinelBench (smaller set)", rich_help_panel="🛡️ SentinelBench Options")] = False, @@ -348,6 +348,24 @@ def main( typer.echo(f"🚀 Starting evaluation with system: [bold blue]{system_name}[/bold blue]", color=True) typer.echo(f"📊 Dataset: [yellow]{dataset}[/yellow], Mode: [cyan]{mode}[/cyan]", color=True) + # Display task filtering info for SentinelBench + if dataset == "SentinelBench": + filter_info = [] + if task_id: + task_count = len([t.strip() for t in task_id.split(",")]) + filter_info.append(f"Task IDs: [blue]{task_id}[/blue] ({task_count} task{'s' if task_count > 1 else ''})") + if base_task: + base_count = len([b.strip() for b in base_task.split(",")]) + filter_info.append(f"Base Tasks: [green]{base_task}[/green] ({base_count} task{'s' if base_count > 1 else ''})") + if difficulty: + diff_count = len([d.strip() for d in difficulty.split(",")]) + filter_info.append(f"Difficulties: [magenta]{difficulty}[/magenta] ({diff_count} level{'s' if diff_count > 1 else ''})") + + if filter_info: + typer.echo("🔍 Task Filtering:", color=True) + for info in filter_info: + typer.echo(f" • {info}", color=True) + # Save experiment args save_experiment_args(args, system_name) diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index 976cf054..f31c0373 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -459,10 +459,36 @@ def create_system(): logger.info(f"[DEBUG] Filtering parameters: task_id='{task_id}', base_task='{base_task}', difficulty='{difficulty}'") if split: - # For SentinelBench, pass filtering parameters + # For SentinelBench, pass filtering parameters (with multiple value support) if benchmark_name == "SentinelBench": logger.info(f"[DEBUG] Calling benchmark.get_split_tasks for SentinelBench") - task_ids = benchmark.get_split_tasks(split, task_id=task_id, base_task=base_task, difficulty=difficulty) + + # Handle comma-separated multiple values for SentinelBench + all_task_ids = [] + + # Parse comma-separated values + task_id_list = [t.strip() for t in task_id.split(",")] if task_id else [None] + base_task_list = [b.strip() for b in base_task.split(",")] if base_task else [None] + difficulty_list = [d.strip() for d in difficulty.split(",")] if difficulty else [None] + + logger.info(f"[DEBUG] Parsed parameters - task_ids: {task_id_list}, base_tasks: {base_task_list}, difficulties: {difficulty_list}") + + # Generate all combinations when multiple parameters are specified + for tid in task_id_list: + for btask in base_task_list: + for diff in difficulty_list: + # Get tasks for this combination + combo_tasks = benchmark.get_split_tasks( + split, + task_id=tid, + base_task=btask, + difficulty=diff + ) + all_task_ids.extend(combo_tasks) + + # Remove duplicates while preserving order + task_ids = list(dict.fromkeys(all_task_ids)) + logger.info(f"[DEBUG] Combined task IDs from all parameter combinations: {len(task_ids)} tasks") else: logger.info(f"[DEBUG] Calling benchmark.get_split_tasks for non-SentinelBench") task_ids = benchmark.get_split_tasks(split) @@ -677,9 +703,31 @@ def evaluate_benchmark_func( system = system_constructor if split: - # For SentinelBench, pass filtering parameters + # For SentinelBench, pass filtering parameters (with multiple value support) if benchmark_name == "SentinelBench": - tasks = benchmark.get_split_tasks(split, task_id=task_id, base_task=base_task, difficulty=difficulty) + # Handle comma-separated multiple values for SentinelBench + all_task_ids = [] + + # Parse comma-separated values + task_id_list = [t.strip() for t in task_id.split(",")] if task_id else [None] + base_task_list = [b.strip() for b in base_task.split(",")] if base_task else [None] + difficulty_list = [d.strip() for d in difficulty.split(",")] if difficulty else [None] + + # Generate all combinations when multiple parameters are specified + for tid in task_id_list: + for btask in base_task_list: + for diff in difficulty_list: + # Get tasks for this combination + combo_tasks = benchmark.get_split_tasks( + split, + task_id=tid, + base_task=btask, + difficulty=diff + ) + all_task_ids.extend(combo_tasks) + + # Remove duplicates while preserving order + tasks = list(dict.fromkeys(all_task_ids)) else: tasks = benchmark.get_split_tasks(split) else: From e54defc9d7f39be8eac322dd2a0e3f2f97547994 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 29 Aug 2025 15:33:42 -0400 Subject: [PATCH 40/62] Improve --help flag display --- experiments/eval/run.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index 2df27b9f..72b3da74 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -262,12 +262,10 @@ def main( use_local_browser: Annotated[bool, typer.Option(help="🖥️ Run the browser locally, with a GUI (headful)", rich_help_panel="🤖 System Configuration")] = False, sentinel_tasks: Annotated[bool, typer.Option(help="🛡️ Enable sentinel tasks functionality in the orchestrator", rich_help_panel="🤖 System Configuration")] = False, - # Task Filtering - task_id: Annotated[Optional[str], typer.Option(help="🎯 Run a specific task by ID (e.g., 'reactor-easy') or multiple tasks separated by commas (e.g., 'reactor-easy,animal-mover-medium')", rich_help_panel="🔍 Task Filtering")] = None, - base_task: Annotated[Optional[str], typer.Option(help="📝 Run all variants of a specific task or multiple tasks separated by commas (e.g., 'reactor,animal-mover,linkedin-monitor')", rich_help_panel="🔍 Task Filtering")] = None, - difficulty: Annotated[Optional[str], typer.Option(help="⚡ Filter tasks by difficulty level or multiple levels separated by commas (e.g., 'easy,medium')", rich_help_panel="🔍 Task Filtering")] = None, - # SentinelBench Options + task_id: Annotated[Optional[str], typer.Option(help="🎯 Run a specific task by ID (e.g., 'reactor-easy') or multiple tasks separated by commas (e.g., 'reactor-easy,animal-mover-medium')", rich_help_panel="🛡️ SentinelBench Options")] = None, + base_task: Annotated[Optional[str], typer.Option(help="📝 Run all variants of a specific task or multiple tasks separated by commas (e.g., 'reactor,animal-mover,linkedin-monitor')", rich_help_panel="🛡️ SentinelBench Options")] = None, + difficulty: Annotated[Optional[str], typer.Option(help="⚡ Filter tasks by difficulty level or multiple levels separated by commas (e.g., 'easy,medium')", rich_help_panel="🛡️ SentinelBench Options")] = None, use_test_variants: Annotated[bool, typer.Option(help="🧪 Use test variants for SentinelBench (smaller set)", rich_help_panel="🛡️ SentinelBench Options")] = False, use_full_variants: Annotated[bool, typer.Option(help="🎛️ Use full variants for SentinelBench (all combinations)", rich_help_panel="🛡️ SentinelBench Options")] = False, From 23f73ef857a0fdba3de17b38f8af97e7d1e14b70 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 29 Aug 2025 16:17:16 -0400 Subject: [PATCH 41/62] Hardcoded way of forcing timeout values for specific tasks, will get back to this --- .../eval/systems/magentic_ui_system.py | 124 +++++++++++++++++- .../benchmarks/sentinelbench/task_variants.py | 48 +++---- 2 files changed, 146 insertions(+), 26 deletions(-) diff --git a/experiments/eval/systems/magentic_ui_system.py b/experiments/eval/systems/magentic_ui_system.py index c54e6c54..6d0ea017 100644 --- a/experiments/eval/systems/magentic_ui_system.py +++ b/experiments/eval/systems/magentic_ui_system.py @@ -98,6 +98,95 @@ def __init__( self.verbose = verbose self.pretty_output = pretty_output + def _calculate_dynamic_timeout_silent(self, task: BaseTask) -> int: + """Calculate timeout without printing (for display purposes).""" + # Default timeout in seconds + default_timeout = 60 * self.timeout_minutes + + # Check if this is a SentinelBench task with parameter_value + if (hasattr(task, 'metadata') and task.metadata and + isinstance(task.metadata, dict) and + 'parameter_value' in task.metadata): + + parameter_value = task.metadata['parameter_value'] + + # Duration-based task timeout mappings (in minutes) + if (hasattr(task, 'id') and task.id and + any(task_name in task.id for task_name in [ + 'reactor', 'teams-monitor', 'linkedin-monitor', + 'flight-monitor', 'news-checker', 'github-watcher' + ])): + + duration_timeouts = { + 30: 10, # 30s task -> 10min timeout + 60: 15, # 60s task -> 15min timeout + 300: 30, # 5min task -> 30min timeout + 900: 60, # 15min task -> 60min timeout + 3600: 120, # 1h task -> 2h timeout + 7200: 180, # 2h task -> 3h timeout + } + + timeout_minutes = duration_timeouts.get(parameter_value, self.timeout_minutes) + return timeout_minutes * 60 + + # Count-based task timeout mappings (in minutes) + elif (hasattr(task, 'id') and task.id and + any(task_name in task.id for task_name in ['animal-mover', 'button-presser'])): + + count_timeouts = { + 2: 10, # 2 actions -> 10min timeout + 4: 15, # 4 actions -> 15min timeout + 8: 30, # 8 actions -> 30min timeout + 16: 60, # 16 actions -> 60min timeout + 32: 120, # 32 actions -> 2h timeout + 64: 180, # 64 actions -> 3h timeout + } + + timeout_minutes = count_timeouts.get(parameter_value, self.timeout_minutes) + return timeout_minutes * 60 + + return default_timeout + + def _get_timeout_display_info(self, task: BaseTask, timeout_seconds: int) -> str: + """Get formatted timeout display string.""" + timeout_minutes = int(timeout_seconds / 60) + + # Check if this is a SentinelBench task with parameter_value + if (hasattr(task, 'metadata') and task.metadata and + isinstance(task.metadata, dict) and + 'parameter_value' in task.metadata): + + parameter_value = task.metadata['parameter_value'] + + # Duration-based tasks + if (hasattr(task, 'id') and task.id and + any(task_name in task.id for task_name in [ + 'reactor', 'teams-monitor', 'linkedin-monitor', + 'flight-monitor', 'news-checker', 'github-watcher' + ])): + + # Format duration display properly + if parameter_value < 60: + duration_display = f"{parameter_value}s" + elif parameter_value < 3600: + duration_display = f"{int(parameter_value/60)}min" + else: + duration_display = f"{int(parameter_value/3600)}h" + + return f"{timeout_minutes}min for {duration_display} task" + + # Count-based tasks + elif (hasattr(task, 'id') and task.id and + any(task_name in task.id for task_name in ['animal-mover', 'button-presser'])): + + return f"{timeout_minutes}min for {parameter_value} actions" + + return f"{timeout_minutes}min (default)" + + def _calculate_dynamic_timeout(self, task: BaseTask) -> int: + """Calculate timeout (reuses silent calculation).""" + return self._calculate_dynamic_timeout_silent(task) + def get_answer( self, task_id: str, task: BaseTask, output_dir: str ) -> BaseCandidate: @@ -127,6 +216,22 @@ async def _runner() -> Tuple[str, List[str]]: messages_so_far: List[LogEventSystem] = [] task_question: str = task.question + + # Debug: Print the task information + sentinel_status = "✅ ENABLED" if self.sentinel_tasks else "❌ DISABLED" + + # Get timeout info for display (without printing it yet) + timeout_seconds = self._calculate_dynamic_timeout_silent(task) + timeout_display = self._get_timeout_display_info(task, timeout_seconds) + + print(f"\n🎯 \033[1;34m=== TASK INITIALIZATION ===\033[0m") + print(f"📋 Task ID: \033[1;33m{task_id}\033[0m") + print(f"🌐 Start URL: \033[1;32m{task.url_path}\033[0m") + print(f"🛡️ Sentinel Tasks: \033[1;35m{sentinel_status}\033[0m") + print(f"⏱️ Timeout: \033[1;31m{timeout_display}\033[0m") + print(f"📝 Task Prompt: \033[1;36m{task_question}\033[0m") + print(f"\033[1;34m==========================\033[0m\n") + # Adapted from MagenticOne. Minor change is to allow an explanation of the final answer before the final answer. FINAL_ANSWER_PROMPT = f""" output a FINAL ANSWER to the task. @@ -145,8 +250,10 @@ async def _runner() -> Tuple[str, List[str]]: """ # Step 2: Create the Magentic-UI team # TERMINATION CONDITION + # Dynamic timeout calculation for SentinelBench duration-based tasks + timeout_seconds = self._calculate_dynamic_timeout(task) termination_condition = TimeoutTermination( - timeout_seconds=60 * self.timeout_minutes + timeout_seconds=timeout_seconds ) model_context_token_limit = 110000 # ORCHESTRATOR CONFIGURATION @@ -252,7 +359,8 @@ async def _runner() -> Tuple[str, List[str]]: else: task_message = TextMessage(content=task_question, source="user") # Step 4: Run the team on the task with explicit timeout wrapper - timeout_seconds = 60 * self.timeout_minutes + # Dynamic timeout calculation for SentinelBench duration-based tasks + timeout_seconds = self._calculate_dynamic_timeout(task) last_message_str = "" try: if self.pretty_output: @@ -262,6 +370,7 @@ async def run_with_pretty_console(): # Create a custom stream processor that captures messages for logging async def message_processor(): + nonlocal last_message_str # Ensure we can modify the outer variable async for message in team.run_stream(task=task_message): # Store log events for file saving message_str: str = "" @@ -303,6 +412,17 @@ async def message_processor(): # Use PrettyConsole to process the stream await PrettyConsole(message_processor(), debug=self.verbose) + + # After PrettyConsole finishes, extract answer from messages_so_far as fallback + # This ensures we get the final answer even if last_message_str wasn't set correctly + if not last_message_str and messages_so_far: + # Find the last message from Orchestrator with final_answer type + for message in reversed(messages_so_far): + if (message.source == "Orchestrator" and + hasattr(message, 'metadata') and + message.metadata.get('type') == 'final_answer'): + last_message_str = message.content + break await asyncio.wait_for(run_with_pretty_console(), timeout=timeout_seconds) else: diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py index b89ad539..b5940710 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py @@ -57,45 +57,45 @@ # Time-based test variants (2 time points) - all tasks will have easy/medium/hard variants # Reactor variants - "reactor-easy": [14400, 28800, 57600], - "reactor-medium": [14400, 28800, 57600], - "reactor-hard": [14400, 28800, 57600], + "reactor-easy": [30], + "reactor-medium": [30], + "reactor-hard": [30], # Teams monitor variants - "teams-monitor-easy": [60, 3600], - "teams-monitor-medium": [60, 3600], - "teams-monitor-hard": [60, 3600], + "teams-monitor-easy": [30], + "teams-monitor-medium": [30], + "teams-monitor-hard": [30], # LinkedIn monitor variants - "linkedin-monitor-easy": [60, 3600], - "linkedin-monitor-medium": [60, 3600], - "linkedin-monitor-hard": [60, 3600], + "linkedin-monitor-easy": [30], + "linkedin-monitor-medium": [30], + "linkedin-monitor-hard": [30], # Flight booker variants - "flight-monitor-easy": [60, 3600], - "flight-monitor-medium": [60, 3600], - "flight-monitor-hard": [60, 3600], + "flight-monitor-easy": [30], + "flight-monitor-medium": [30], + "flight-monitor-hard": [30], # News checker variants - "news-checker-easy": [60, 3600], - "news-checker-medium": [60, 3600], - "news-checker-hard": [60, 3600], + "news-checker-easy": [30], + "news-checker-medium": [30], + "news-checker-hard": [30], # GitHub watcher variants - "github-watcher-easy": [60, 3600], - "github-watcher-medium": [60, 3600], - "github-watcher-hard": [60, 3600], + "github-watcher-easy": [30], + "github-watcher-medium": [30], + "github-watcher-hard": [30], # Count-based test variants (2 count points) - all tasks will have easy/medium/hard variants # Animal mover variants - "animal-mover-easy": [4, 32], - "animal-mover-medium": [4, 32], - "animal-mover-hard": [4, 32], + "animal-mover-easy": [2], + "animal-mover-medium": [2], + "animal-mover-hard": [2], # Button presser variants (same scaling as animal-mover) - "button-presser-easy": [4, 32], - "button-presser-medium": [4, 32], - "button-presser-hard": [4, 32], + "button-presser-easy": [2], + "button-presser-medium": [2], + "button-presser-hard": [2], } From a9822f792b84e3b838666f829edce1a9a9d97328 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 29 Aug 2025 16:17:26 -0400 Subject: [PATCH 42/62] Fix sentinel task prompt --- .../eval/benchmarks/sentinelbench/sentinelbench.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index 284a7cfe..72aa8aec 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -188,8 +188,11 @@ def load_dataset(self) -> None: # Create the prompt with parameter info prompt = ( - f"Go to {variant_url} and continuously perform the action to {row['description']} until completion." - "Upon successful completion you may get a password or a code which you should extract." + f"You are already on the correct page for this task. {row['description']}. " + "All required information and functionality is available on this current page. " + "Do not navigate away from this page or open new tabs. " + "Upon successful completion you may find a password or a code which you should return. " + "The password or code is not sensitive and will be only used to test your ability to complete the task." ) task = BaseTask( @@ -219,7 +222,9 @@ def load_dataset(self) -> None: variant_metadata["parameter_value"] = default_value prompt = ( - f"Go to {variant_url} and {row['description']}. " + f"You are already on the correct page for this task. {row['description']}. " + "All required information and functionality is available on this current page. " + "Do not navigate away from this page or open new tabs. " "Upon successful completion you may get a password or a code which you should extract." ) else: From d1178eb8f782513ac778a719fa613a885b269dcf Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 29 Aug 2025 17:08:55 -0400 Subject: [PATCH 43/62] Small prompt fix --- .../eval/benchmarks/sentinelbench/sentinelbench.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index 72aa8aec..0e0fcc23 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -191,8 +191,8 @@ def load_dataset(self) -> None: f"You are already on the correct page for this task. {row['description']}. " "All required information and functionality is available on this current page. " "Do not navigate away from this page or open new tabs. " - "Upon successful completion you may find a password or a code which you should return. " - "The password or code is not sensitive and will be only used to test your ability to complete the task." + "Upon successful completion you may find a password or a code somewhere on the page, which you should return. " + "This password or code is not sensitive and will be only used to test your ability to complete the task." ) task = BaseTask( From 83de1d106aedaec15cd909c14e50edc6b0d7b302 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 29 Aug 2025 17:09:14 -0400 Subject: [PATCH 44/62] Fix final answer extraction when running parallel runs --- .../eval/systems/magentic_ui_system.py | 43 +++++++++++++++++-- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/experiments/eval/systems/magentic_ui_system.py b/experiments/eval/systems/magentic_ui_system.py index 6d0ea017..80837f6a 100644 --- a/experiments/eval/systems/magentic_ui_system.py +++ b/experiments/eval/systems/magentic_ui_system.py @@ -416,13 +416,22 @@ async def message_processor(): # After PrettyConsole finishes, extract answer from messages_so_far as fallback # This ensures we get the final answer even if last_message_str wasn't set correctly if not last_message_str and messages_so_far: - # Find the last message from Orchestrator with final_answer type + # Try multiple strategies to find the final answer for message in reversed(messages_so_far): + # Strategy 1: Look for final_answer type metadata if (message.source == "Orchestrator" and hasattr(message, 'metadata') and message.metadata.get('type') == 'final_answer'): last_message_str = message.content break + # Strategy 2: Look for FINAL ANSWER pattern in any message + elif "FINAL ANSWER:" in message.content: + last_message_str = message.content + break + # Strategy 3: Look for Final Answer pattern in any message + elif message.content.startswith("Final Answer:"): + last_message_str = message.content + break await asyncio.wait_for(run_with_pretty_console(), timeout=timeout_seconds) else: @@ -471,11 +480,37 @@ async def run_with_timeout(): await asyncio.wait_for(run_with_timeout(), timeout=timeout_seconds) # how the final answer is formatted: "Final Answer: FINAL ANSWER: Actual final answer" - - if last_message_str.startswith("Final Answer:"): + + # Robust answer extraction with multiple fallback strategies + if last_message_str and last_message_str.startswith("Final Answer:"): answer = last_message_str[len("Final Answer:") :].strip() # remove the "FINAL ANSWER:" part and get the string after it - answer = answer.split("FINAL ANSWER:")[1].strip() + if "FINAL ANSWER:" in answer: + answer = answer.split("FINAL ANSWER:")[1].strip() + else: + # Fallback 1: Search messages_so_far for final answer patterns + answer_found = False + for message in reversed(messages_so_far): + content = message.content + + # Try different final answer patterns + if "FINAL ANSWER:" in content: + answer = content.split("FINAL ANSWER:")[-1].strip() + answer_found = True + break + elif content.startswith("Final Answer:"): + answer_part = content[len("Final Answer:"):].strip() + if "FINAL ANSWER:" in answer_part: + answer = answer_part.split("FINAL ANSWER:")[-1].strip() + else: + answer = answer_part + answer_found = True + break + + # Fallback 2: If no answer found, set a clear error message + if not answer_found: + answer = "ERROR: Could not extract final answer from agent responses" + logger.error(f"Failed to extract answer for task {task_id}. last_message_str was: '{last_message_str}'") except asyncio.TimeoutError: logger.warning(f"Task {task_id} timed out after {timeout_seconds} seconds") From a8581738984b77365243fd5c6c036b4435d9f0b1 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Fri, 29 Aug 2025 17:36:24 -0400 Subject: [PATCH 45/62] Add `--sentinelbench-url` flag to change the base url --- experiments/eval/run.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index 72b3da74..420c375d 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -139,10 +139,19 @@ def create_sentinelbench_benchmark(data_dir="SentinelBench", name="SentinelBench elif args.get('use_full_variants'): task_variants = SENTINELBENCH_TASK_VARIANTS + # Handle custom base URL if provided + base_website_path = "http://10.255.255.254:5173/" # Default + if args.get('sentinelbench_url'): + base_website_path = args['sentinelbench_url'] + # Ensure URL ends with slash + if not base_website_path.endswith('/'): + base_website_path += '/' + benchmark = SentinelBenchBenchmark( data_dir=data_dir, name=name, task_variants=task_variants, + base_website_path=base_website_path, ) return benchmark @@ -268,6 +277,7 @@ def main( difficulty: Annotated[Optional[str], typer.Option(help="⚡ Filter tasks by difficulty level or multiple levels separated by commas (e.g., 'easy,medium')", rich_help_panel="🛡️ SentinelBench Options")] = None, use_test_variants: Annotated[bool, typer.Option(help="🧪 Use test variants for SentinelBench (smaller set)", rich_help_panel="🛡️ SentinelBench Options")] = False, use_full_variants: Annotated[bool, typer.Option(help="🎛️ Use full variants for SentinelBench (all combinations)", rich_help_panel="🛡️ SentinelBench Options")] = False, + sentinelbench_url: Annotated[Optional[str], typer.Option(help="🌐 Override SentinelBench base URL (default: http://10.255.255.254:5173/)", rich_help_panel="🛡️ SentinelBench Options")] = None, # Evaluation Options redo_eval: Annotated[bool, typer.Option(help="🔄 Redo evaluation even if results exist", rich_help_panel="📊 Evaluation Options")] = False, @@ -308,6 +318,7 @@ def main( "difficulty": difficulty, "use_test_variants": use_test_variants, "use_full_variants": use_full_variants, + "sentinelbench_url": sentinelbench_url, "redo_eval": redo_eval, "rerun_timedout": rerun_timedout, "simulated_user_type": simulated_user_type, @@ -363,6 +374,14 @@ def main( typer.echo("🔍 Task Filtering:", color=True) for info in filter_info: typer.echo(f" • {info}", color=True) + + # Display custom URL info if provided + if args.get("sentinelbench_url"): + custom_url = args["sentinelbench_url"] + if not custom_url.endswith('/'): + custom_url += '/' + typer.echo("🌐 Custom SentinelBench URL:", color=True) + typer.echo(f" • URL: [cyan]{custom_url}[/cyan]", color=True) # Save experiment args save_experiment_args(args, system_name) From aacfcb3f7fc59ef430d179bafe54dd996f8bb460 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sat, 6 Sep 2025 19:38:56 -0700 Subject: [PATCH 46/62] Delete unused files --- .../eval/compare_sentinel_performance.py | 367 ----- .../sentinelbench/analyze_dimensions.py | 1218 ----------------- .../sentinelbench/tools/__init__.py | 5 + test_browser.py | 79 -- 4 files changed, 5 insertions(+), 1664 deletions(-) delete mode 100644 experiments/eval/compare_sentinel_performance.py delete mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/tools/__init__.py delete mode 100644 test_browser.py diff --git a/experiments/eval/compare_sentinel_performance.py b/experiments/eval/compare_sentinel_performance.py deleted file mode 100644 index 60400df7..00000000 --- a/experiments/eval/compare_sentinel_performance.py +++ /dev/null @@ -1,367 +0,0 @@ -#!/usr/bin/env python3 -""" -Compare SentinelBench performance between runs with and without sentinel tasks. -Generates three comparison plots: accuracy, latency, and cost. -""" - -import matplotlib.pyplot as plt -import matplotlib.style as style -from matplotlib.ticker import PercentFormatter -import pandas as pd -import numpy as np -import argparse -import os -from scipy import stats -from typing import Dict, List, Tuple, Optional - - -# Model def get_model_pricing(): -MODEL_PRICING = { - # OpenAI GPT - "gpt-4o": {"input": 0.005, "output": 0.02}, # Standard - "gpt-4o-batch": {"input": 0.0025, "output": 0.01}, # Batch/Azure - "gpt-4o-2024-08-06": {"input": 0.005, "output": 0.02}, - "gpt-4o-2024-11-20": {"input": 0.005, "output": 0.02}, - "gpt-4o-mini": {"input": 0.0006, "output": 0.0024}, # Standard (Batch = 0.0003/0.0012) - "gpt-4o-mini-2024-07-18": {"input": 0.0006, "output": 0.0024}, - "gpt-4": {"input": 0.03, "output": 0.06}, - "gpt-4-turbo": {"input": 0.01, "output": 0.03}, - "gpt-3.5-turbo": {"input": 0.0005, "output": 0.0015}, - "gpt-5-mini": {"input": 0.00025, "output": 0.002}, # GPT-5 mini: $0.25/$2.00 per 1M tokens - - # Anthropic Claude - "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, - "claude-3-5-sonnet-20240620": {"input": 0.003, "output": 0.015}, - "claude-3-opus-20240229": {"input": 0.015, "output": 0.075}, - "claude-3-haiku-20240307": {"input": 0.00025, "output": 0.00125}, - - # Google Gemini - "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, # ≤128k ctx - "gemini-1.5-pro-extended": {"input": 0.0025, "output": 0.01}, # >128k ctx - "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, # ≤128k ctx - "gemini-1.5-flash-extended": {"input": 0.00015, "output": 0.0006}, # >128k ctx -} -#return MODEL_PRICING - - -def setup_plot_style(): - """Set up consistent plot styling.""" - style.use("seaborn-v0_8-whitegrid") - plt.rcParams["font.family"] = "sans-serif" - plt.rcParams["font.sans-serif"] = ["Arial", "DejaVu Sans"] - plt.rcParams["font.size"] = 12 - plt.rcParams["axes.labelsize"] = 14 - plt.rcParams["axes.titlesize"] = 16 - plt.rcParams["xtick.labelsize"] = 11 - plt.rcParams["ytick.labelsize"] = 11 - plt.rcParams["legend.fontsize"] = 11 - - -def calculate_cost(row: pd.Series, model: str) -> float: - """Calculate cost for a task based on token usage and model pricing.""" - if model not in MODEL_PRICING: - raise ValueError(f"Unknown model: {model}. Available models: {list(MODEL_PRICING.keys())}") - - pricing = MODEL_PRICING[model] - prompt_tokens = row.get("total_prompt_tokens", 0) - completion_tokens = row.get("total_completion_tokens", 0) - - # Calculate cost per 1K tokens - input_cost = (prompt_tokens / 1000) * pricing["input"] - output_cost = (completion_tokens / 1000) * pricing["output"] - - return input_cost + output_cost - - -def load_and_prepare_data(sentinel_csv: str, non_sentinel_csv: str, model: str) -> Tuple[pd.DataFrame, pd.DataFrame]: - """Load and prepare data from both CSV files.""" - df_sentinel = pd.read_csv(sentinel_csv) - df_non_sentinel = pd.read_csv(non_sentinel_csv) - - # Add cost calculations - df_sentinel["cost"] = df_sentinel.apply(lambda row: calculate_cost(row, model), axis=1) - df_non_sentinel["cost"] = df_non_sentinel.apply(lambda row: calculate_cost(row, model), axis=1) - - # Add condition labels - df_sentinel["condition"] = "With Sentinel" - df_non_sentinel["condition"] = "Without Sentinel" - - return df_sentinel, df_non_sentinel - - -def statistical_test(data1: np.ndarray, data2: np.ndarray, test_type: str = "ttest") -> Tuple[float, float]: - """Perform statistical test between two groups.""" - if test_type == "ttest": - statistic, p_value = stats.ttest_ind(data1, data2, equal_var=False) - elif test_type == "mannwhitney": - statistic, p_value = stats.mannwhitneyu(data1, data2, alternative='two-sided') - else: - raise ValueError(f"Unknown test type: {test_type}") - - return statistic, p_value - - -def plot_accuracy_comparison(df_sentinel: pd.DataFrame, df_non_sentinel: pd.DataFrame, save_path: Optional[str] = None): - """Create accuracy comparison plot by task.""" - setup_plot_style() - - # Get common tasks - common_tasks = set(df_sentinel['task_id']) & set(df_non_sentinel['task_id']) - common_tasks = sorted(list(common_tasks)) - - if not common_tasks: - raise ValueError("No common tasks found between the two datasets") - - # Calculate accuracy for each task - sentinel_acc = [] - non_sentinel_acc = [] - task_labels = [] - - for task in common_tasks: - sent_score = df_sentinel[df_sentinel['task_id'] == task]['score'].iloc[0] - non_sent_score = df_non_sentinel[df_non_sentinel['task_id'] == task]['score'].iloc[0] - - sentinel_acc.append(sent_score * 100) # Convert to percentage - non_sentinel_acc.append(non_sent_score * 100) - task_labels.append(task.replace('-', '\n')) # Break long task names - - # Create plot - x = np.arange(len(common_tasks)) - width = 0.35 - - fig, ax = plt.subplots(figsize=(max(12, len(common_tasks) * 0.8), 6)) - - bars1 = ax.bar(x - width/2, non_sentinel_acc, width, label='Without Sentinel', - color='#808080', alpha=0.8) - bars2 = ax.bar(x + width/2, sentinel_acc, width, label='With Sentinel', - color='#8B008B', alpha=0.8) - - ax.set_xlabel('Task', fontweight='bold') - ax.set_ylabel('Accuracy (%)', fontweight='bold') - ax.set_title('Task Accuracy: With vs Without Sentinel', fontweight='bold') - ax.set_xticks(x) - ax.set_xticklabels(task_labels, rotation=45, ha='right') - ax.legend() - ax.set_ylim(0, 105) - ax.yaxis.set_major_formatter(PercentFormatter()) - - # Add grid - ax.yaxis.grid(True, linestyle='--', alpha=0.7) - ax.set_axisbelow(True) - - # Statistical test - statistic, p_value = statistical_test(np.array(sentinel_acc), np.array(non_sentinel_acc)) - ax.text(0.02, 0.98, f'Paired t-test p-value: {p_value:.4f}', transform=ax.transAxes, - verticalalignment='top', bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.8)) - - plt.tight_layout() - - if save_path: - plt.savefig(save_path.replace('.png', '_accuracy.png'), dpi=300, bbox_inches='tight') - plt.savefig(save_path.replace('.png', '_accuracy.pdf'), dpi=300, bbox_inches='tight') - print(f"Accuracy plot saved to {save_path.replace('.png', '_accuracy.png')}") - - return fig, ax - - -def plot_latency_comparison(df_sentinel: pd.DataFrame, df_non_sentinel: pd.DataFrame, save_path: Optional[str] = None): - """Create latency comparison plot by task.""" - setup_plot_style() - - # Get common tasks - common_tasks = set(df_sentinel['task_id']) & set(df_non_sentinel['task_id']) - common_tasks = sorted(list(common_tasks)) - - # Calculate latency for each task (convert to minutes) - sentinel_latency = [] - non_sentinel_latency = [] - task_labels = [] - - for task in common_tasks: - sent_duration = df_sentinel[df_sentinel['task_id'] == task]['duration'].iloc[0] / 60 - non_sent_duration = df_non_sentinel[df_non_sentinel['task_id'] == task]['duration'].iloc[0] / 60 - - sentinel_latency.append(sent_duration) - non_sentinel_latency.append(non_sent_duration) - task_labels.append(task.replace('-', '\n')) - - # Create plot - x = np.arange(len(common_tasks)) - width = 0.35 - - fig, ax = plt.subplots(figsize=(max(12, len(common_tasks) * 0.8), 6)) - - bars1 = ax.bar(x - width/2, non_sentinel_latency, width, label='Without Sentinel', - color='#808080', alpha=0.8) - bars2 = ax.bar(x + width/2, sentinel_latency, width, label='With Sentinel', - color='#8B008B', alpha=0.8) - - ax.set_xlabel('Task', fontweight='bold') - ax.set_ylabel('Duration (minutes)', fontweight='bold') - ax.set_title('Task Duration: With vs Without Sentinel', fontweight='bold') - ax.set_xticks(x) - ax.set_xticklabels(task_labels, rotation=45, ha='right') - ax.legend() - - # Add grid - ax.yaxis.grid(True, linestyle='--', alpha=0.7) - ax.set_axisbelow(True) - - # Statistical test - statistic, p_value = statistical_test(np.array(sentinel_latency), np.array(non_sentinel_latency)) - ax.text(0.02, 0.98, f'Paired t-test p-value: {p_value:.4f}', transform=ax.transAxes, - verticalalignment='top', bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.8)) - - plt.tight_layout() - - if save_path: - plt.savefig(save_path.replace('.png', '_latency.png'), dpi=300, bbox_inches='tight') - plt.savefig(save_path.replace('.png', '_latency.pdf'), dpi=300, bbox_inches='tight') - print(f"Latency plot saved to {save_path.replace('.png', '_latency.png')}") - - return fig, ax - - -def plot_cost_comparison(df_sentinel: pd.DataFrame, df_non_sentinel: pd.DataFrame, model: str, save_path: Optional[str] = None): - """Create cost comparison plot by task.""" - setup_plot_style() - - # Get common tasks - common_tasks = set(df_sentinel['task_id']) & set(df_non_sentinel['task_id']) - common_tasks = sorted(list(common_tasks)) - - # Calculate cost for each task - sentinel_cost = [] - non_sentinel_cost = [] - task_labels = [] - - for task in common_tasks: - sent_cost = df_sentinel[df_sentinel['task_id'] == task]['cost'].iloc[0] - non_sent_cost = df_non_sentinel[df_non_sentinel['task_id'] == task]['cost'].iloc[0] - - sentinel_cost.append(sent_cost) - non_sentinel_cost.append(non_sent_cost) - task_labels.append(task.replace('-', '\n')) - - # Create plot - x = np.arange(len(common_tasks)) - width = 0.35 - - fig, ax = plt.subplots(figsize=(max(12, len(common_tasks) * 0.8), 6)) - - bars1 = ax.bar(x - width/2, non_sentinel_cost, width, label='Without Sentinel', - color='#808080', alpha=0.8) - bars2 = ax.bar(x + width/2, sentinel_cost, width, label='With Sentinel', - color='#8B008B', alpha=0.8) - - ax.set_xlabel('Task', fontweight='bold') - ax.set_ylabel('Cost (USD)', fontweight='bold') - ax.set_title(f'Task Cost ({model}): With vs Without Sentinel', fontweight='bold') - ax.set_xticks(x) - ax.set_xticklabels(task_labels, rotation=45, ha='right') - ax.legend() - - # Add grid - ax.yaxis.grid(True, linestyle='--', alpha=0.7) - ax.set_axisbelow(True) - - # Statistical test - statistic, p_value = statistical_test(np.array(sentinel_cost), np.array(non_sentinel_cost)) - ax.text(0.02, 0.98, f'Paired t-test p-value: {p_value:.4f}', transform=ax.transAxes, - verticalalignment='top', bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.8)) - - plt.tight_layout() - - if save_path: - plt.savefig(save_path.replace('.png', '_cost.png'), dpi=300, bbox_inches='tight') - plt.savefig(save_path.replace('.png', '_cost.pdf'), dpi=300, bbox_inches='tight') - print(f"Cost plot saved to {save_path.replace('.png', '_cost.png')}") - - return fig, ax - - -def print_summary_statistics(df_sentinel: pd.DataFrame, df_non_sentinel: pd.DataFrame, model: str): - """Print summary statistics comparing the two conditions.""" - print("\n" + "="*60) - print("SUMMARY STATISTICS") - print("="*60) - - # Overall accuracy - sent_acc = df_sentinel['score'].mean() * 100 - non_sent_acc = df_non_sentinel['score'].mean() * 100 - print(f"Overall Accuracy:") - print(f" Without Sentinel: {non_sent_acc:.1f}%") - print(f" With Sentinel: {sent_acc:.1f}%") - print(f" Improvement: {sent_acc - non_sent_acc:+.1f} percentage points") - - # Overall latency - sent_lat = df_sentinel['duration'].mean() / 60 - non_sent_lat = df_non_sentinel['duration'].mean() / 60 - print(f"\nAverage Duration:") - print(f" Without Sentinel: {non_sent_lat:.1f} minutes") - print(f" With Sentinel: {sent_lat:.1f} minutes") - print(f" Change: {sent_lat - non_sent_lat:+.1f} minutes") - - # Overall cost - sent_cost = df_sentinel['cost'].mean() - non_sent_cost = df_non_sentinel['cost'].mean() - print(f"\nAverage Cost per Task ({model}):") - print(f" Without Sentinel: ${non_sent_cost:.4f}") - print(f" With Sentinel: ${sent_cost:.4f}") - print(f" Change: ${sent_cost - non_sent_cost:+.4f}") - - # Statistical significance tests - print(f"\nStatistical Tests (p-values):") - _, p_acc = statistical_test(df_sentinel['score'], df_non_sentinel['score']) - _, p_lat = statistical_test(df_sentinel['duration'], df_non_sentinel['duration']) - _, p_cost = statistical_test(df_sentinel['cost'], df_non_sentinel['cost']) - - print(f" Accuracy difference: p = {p_acc:.4f}") - print(f" Duration difference: p = {p_lat:.4f}") - print(f" Cost difference: p = {p_cost:.4f}") - - -def main(): - parser = argparse.ArgumentParser(description="Compare SentinelBench performance with/without sentinel tasks") - parser.add_argument("--sentinel-csv", type=str, required=True, - help="Path to CSV file from run with sentinel tasks") - parser.add_argument("--non-sentinel-csv", type=str, required=True, - help="Path to CSV file from run without sentinel tasks") - parser.add_argument("--model", type=str, required=True, choices=list(MODEL_PRICING.keys()), - help="Model name for cost calculation") - parser.add_argument("--output-dir", type=str, default="plots", - help="Directory to save plots (default: plots)") - parser.add_argument("--output-prefix", type=str, default="sentinel_comparison", - help="Prefix for output files (default: sentinel_comparison)") - - args = parser.parse_args() - - # Create output directory - os.makedirs(args.output_dir, exist_ok=True) - - # Load and prepare data - print("Loading data...") - df_sentinel, df_non_sentinel = load_and_prepare_data(args.sentinel_csv, args.non_sentinel_csv, args.model) - - print(f"Loaded {len(df_sentinel)} tasks with sentinel, {len(df_non_sentinel)} tasks without sentinel") - - # Create plots - base_path = os.path.join(args.output_dir, f"{args.output_prefix}.png") - - print("Creating accuracy comparison plot...") - plot_accuracy_comparison(df_sentinel, df_non_sentinel, base_path) - - print("Creating latency comparison plot...") - plot_latency_comparison(df_sentinel, df_non_sentinel, base_path) - - print("Creating cost comparison plot...") - plot_cost_comparison(df_sentinel, df_non_sentinel, args.model, base_path) - - # Print summary statistics - print_summary_statistics(df_sentinel, df_non_sentinel, args.model) - - print(f"\nPlots saved to {args.output_dir}/") - - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py b/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py deleted file mode 100644 index 42545af7..00000000 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py +++ /dev/null @@ -1,1218 +0,0 @@ -#!/usr/bin/env python3 -""" -Analyze SentinelBench performance across task dimensions. -Creates plots showing accuracy, latency, and cost scaling for specific tasks. -Supports both single run analysis and comparison between two runs. - -Usage: - # Single run analysis without sentinel: - python analyze_dimensions.py --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ - --task-name button-presser \ - --model gpt-5-mini \ - --output-dir plots/button-presser \ - - # Single run analysis with sentinel: - python analyze_dimensions.py --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ - --task-name button-presser \ - --model gpt-5-mini \ - --output-dir plots/button-presser \ - --sentinel - - # Comparison between two runs (e.g., with vs without sentinel): - python src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py \ - --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ - --compare-with runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ - --task-name button-presser \ - --model gpt-5-mini \ - --main-label "Without Sentinel" \ - --compare-label "With Sentinel" \ - --output-dir plots/button-presser \ - --combined -""" - -import matplotlib.pyplot as plt -import matplotlib.style as style -from matplotlib.ticker import PercentFormatter, FuncFormatter -import pandas as pd -import numpy as np -import typer -from typing_extensions import Annotated -import os -import json -from typing import Dict, List, Tuple, Optional, Any -from pathlib import Path -import logging - -# Set up logging -logging.basicConfig(level=logging.INFO) -logger = logging.getLogger(__name__) - -# Model pricing (from compare_sentinel_performance.py) -MODEL_PRICING = { - # OpenAI GPT - "gpt-4o": {"input": 0.005, "output": 0.02}, # Standard - "gpt-4o-batch": {"input": 0.0025, "output": 0.01}, # Batch/Azure - "gpt-4o-2024-08-06": {"input": 0.005, "output": 0.02}, - "gpt-4o-2024-11-20": {"input": 0.005, "output": 0.02}, - "gpt-4o-mini": {"input": 0.0006, "output": 0.0024}, # Standard (Batch = 0.0003/0.0012) - "gpt-4o-mini-2024-07-18": {"input": 0.0006, "output": 0.0024}, - "gpt-4": {"input": 0.03, "output": 0.06}, - "gpt-4-turbo": {"input": 0.01, "output": 0.03}, - "gpt-3.5-turbo": {"input": 0.0005, "output": 0.0015}, - "gpt-5-mini": {"input": 0.00025, "output": 0.002}, # GPT-5 mini: $0.25/$2.00 per 1M tokens - - # Anthropic Claude - "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, - "claude-3-5-sonnet-20240620": {"input": 0.003, "output": 0.015}, - "claude-3-opus-20240229": {"input": 0.015, "output": 0.075}, - "claude-3-haiku-20240307": {"input": 0.00025, "output": 0.00125}, - - # Google Gemini - "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, # ≤128k ctx - "gemini-1.5-pro-extended": {"input": 0.0025, "output": 0.01}, # >128k ctx - "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, # ≤128k ctx - "gemini-1.5-flash-extended": {"input": 0.00015, "output": 0.0006}, # >128k ctx -} - -def setup_plot_style(): - """Set up beautiful, paper-ready plot styling with light purple cartoonish theme.""" - # Use a clean, modern style as base - plt.style.use('default') - - # Font settings for NeurIPS-style academic papers - plt.rcParams["font.family"] = "serif" - plt.rcParams["font.serif"] = ["Computer Modern Roman", "CMU Serif", "Times", "Liberation Serif", "DejaVu Serif", "serif"] - plt.rcParams["font.size"] = 14 - plt.rcParams["axes.labelsize"] = 16 - plt.rcParams["axes.titlesize"] = 18 - plt.rcParams["xtick.labelsize"] = 13 - plt.rcParams["ytick.labelsize"] = 13 - plt.rcParams["legend.fontsize"] = 14 - plt.rcParams["figure.titlesize"] = 20 - - # High-quality settings for publication - plt.rcParams["figure.dpi"] = 150 - plt.rcParams["savefig.dpi"] = 300 - plt.rcParams["savefig.bbox"] = "tight" - plt.rcParams["savefig.pad_inches"] = 0.1 - - # Beautiful color scheme - plt.rcParams["axes.prop_cycle"] = plt.cycler('color', [ - '#9D7FE0', # Light purple - '#B19FE8', # Lighter purple - '#C5BFF0', # Very light purple - '#E8E3F8', # Pale purple - '#F5F3FC', # Almost white purple - ]) - - # Clean, modern appearance - plt.rcParams["axes.spines.top"] = False - plt.rcParams["axes.spines.right"] = False - plt.rcParams["axes.spines.left"] = True - plt.rcParams["axes.spines.bottom"] = True - plt.rcParams["axes.linewidth"] = 1.2 - plt.rcParams["axes.edgecolor"] = '#666666' - - # Grid styling - plt.rcParams["axes.grid"] = True - plt.rcParams["grid.alpha"] = 0.3 - plt.rcParams["grid.linewidth"] = 0.8 - plt.rcParams["grid.color"] = '#CCCCCC' - - # Background colors - plt.rcParams["figure.facecolor"] = 'white' - plt.rcParams["axes.facecolor"] = '#FEFEFE' - -def calculate_cost(prompt_tokens: int, completion_tokens: int, model: str) -> float: - """Calculate cost for a task based on token usage and model pricing.""" - if model not in MODEL_PRICING: - logger.warning(f"Unknown model: {model}. Using gpt-4o pricing as default.") - model = "gpt-4o" - - pricing = MODEL_PRICING[model] - - # Calculate cost per 1K tokens - input_cost = (prompt_tokens / 1000) * pricing["input"] - output_cost = (completion_tokens / 1000) * pricing["output"] - - return input_cost + output_cost - -def load_task_data(run_dir: str, task_name: str) -> pd.DataFrame: - """ - Load task data from run directory for a specific task across all dimensions. - - Args: - run_dir: Path to run directory (e.g., runs/MagenticUI/SentinelBench/test/4000) - task_name: Name of the task (e.g., animal-mover-easy) - - Returns: - DataFrame with columns: dimension, duration, answer, prompt_tokens, completion_tokens, completed, has_timeout - """ - data = [] - run_path = Path(run_dir) - - # Find all subdirectories matching the task name - task_dirs = [d for d in run_path.iterdir() if d.is_dir() and d.name.startswith(task_name)] - - if not task_dirs: - raise ValueError(f"No directories found for task '{task_name}' in {run_dir}") - - for task_dir in task_dirs: - # Extract dimension from directory name (e.g., animal-mover-easy -> look for subdirectories with dimensions) - for dim_dir in task_dir.iterdir(): - if not dim_dir.is_dir(): - continue - - try: - dimension = int(dim_dir.name) - except ValueError: - continue # Skip non-numeric directories - - task_data = {"task_name": task_name, "dimension": dimension} - - # Load timing data - times_file = dim_dir / "times.json" - if times_file.exists(): - with open(times_file) as f: - times_data = json.load(f) - task_data["duration"] = times_data.get("duration", 0) - task_data["completed"] = times_data.get("completed", False) - task_data["interrupted"] = times_data.get("interrupted", False) - else: - logger.warning(f"No times.json found for {task_name} dimension {dimension}") - continue - - # Load answer data - answer_files = list(dim_dir.glob(f"{task_name}_{dimension}_answer.json")) - if answer_files: - with open(answer_files[0]) as f: - answer_data = json.load(f) - task_data["answer"] = answer_data.get("answer", "") - else: - logger.warning(f"No answer file found for {task_name} dimension {dimension}") - task_data["answer"] = "" - - # Load token usage data - tokens_file = dim_dir / "model_tokens_usage.json" - if tokens_file.exists(): - with open(tokens_file) as f: - token_data = json.load(f) - total_data = token_data.get("total_without_user_proxy", {}) - task_data["prompt_tokens"] = total_data.get("prompt_tokens", 0) - task_data["completion_tokens"] = total_data.get("completion_tokens", 0) - task_data["total_tokens"] = task_data["prompt_tokens"] + task_data["completion_tokens"] - else: - logger.warning(f"No token usage file found for {task_name} dimension {dimension}") - task_data["prompt_tokens"] = 0 - task_data["completion_tokens"] = 0 - task_data["total_tokens"] = 0 - - # Determine if task has timeout pattern - task_data["has_timeout"] = "TIMEOUT" in task_data.get("answer", "").upper() - - # Load evaluation score (if available) - score_file = dim_dir / "score.json" - if score_file.exists(): - with open(score_file) as f: - score_data = json.load(f) - task_data["score"] = score_data.get("score", 0.0) - else: - logger.warning(f"No score.json found for {task_name} dimension {dimension}") - task_data["score"] = None - - data.append(task_data) - - if not data: - raise ValueError(f"No valid data found for task '{task_name}'") - - df = pd.DataFrame(data) - df = df.sort_values("dimension") # Sort by dimension - - logger.info(f"Loaded data for {len(df)} dimension variants of task '{task_name}'") - logger.info(f"Dimensions found: {sorted(df['dimension'].unique())}") - - return df - -def analyze_accuracy(df: pd.DataFrame) -> pd.DataFrame: - """ - Analyze accuracy based on evaluation scores from score.json files. - Falls back to completion status if scores are not available. - """ - # Check if we have evaluation scores - if "score" in df.columns and df["score"].notna().sum() > 0: - # Use real evaluation scores - logger.info("Using evaluation scores for accuracy analysis") - df["accuracy"] = (df["score"] > 0).astype(int) - else: - # Fallback to completion-based proxy - logger.warning("No evaluation scores found, using completion status as accuracy proxy") - df["accuracy"] = ((df["completed"] == True) & (~df["has_timeout"]) & (~df["interrupted"])).astype(int) - - # Group by dimension and calculate accuracy rate - accuracy_by_dim = df.groupby("dimension").agg({ - "accuracy": ["mean", "count"], - "has_timeout": "sum", - "interrupted": "sum" - }).round(4) - - # Flatten column names - accuracy_by_dim.columns = ["accuracy_rate", "total_tasks", "timeout_count", "interrupted_count"] - accuracy_by_dim = accuracy_by_dim.reset_index() - - return accuracy_by_dim - -def plot_accuracy_vs_dimension(df: pd.DataFrame, task_name: str, sentinel: bool = False, save_path: Optional[str] = None): - """Create accuracy vs dimension plot.""" - setup_plot_style() - - accuracy_data = analyze_accuracy(df) - - fig, ax = plt.subplots(figsize=(10, 6)) - - dimensions = accuracy_data["dimension"] - accuracy_rates = accuracy_data["accuracy_rate"] * 100 # Convert to percentage - - # Create evenly spaced x positions (treat dimensions as categorical) - x_positions = range(len(dimensions)) - - # Create beautiful bar plot with gradient effect - bars = ax.bar(x_positions, accuracy_rates, - color='#B19FE8', alpha=0.85, - edgecolor='#7B68C7', linewidth=1.5, - capstyle='round') - - # Add elegant value labels on bars - for i, (bar, acc) in enumerate(zip(bars, accuracy_rates)): - height = bar.get_height() - ax.text(i, height + 1, - f'{acc:.1f}%', ha='center', va='bottom', - fontweight='bold', fontsize=12, color='#5A4B7B') - - sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" - ax.set_xlabel('Task Dimension', fontweight='bold') - ax.set_ylabel('Success Rate (%)', fontweight='bold') - ax.set_title(f'Success Rate vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix}', fontweight='bold') - ax.set_ylim(0, 105) - ax.yaxis.set_major_formatter(PercentFormatter()) - - # Set x-axis with evenly spaced categorical labels - ax.set_xticks(x_positions) - ax.set_xticklabels(dimensions) - - # Beautiful grid styling (already set in rcParams) - ax.set_axisbelow(True) - - plt.tight_layout() - - if save_path: - accuracy_path = save_path.replace('.png', '_accuracy.png') - plt.savefig(accuracy_path, dpi=300, bbox_inches='tight') - plt.savefig(accuracy_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') - logger.info(f"Accuracy plot saved to {accuracy_path}") - - return fig, ax - -def plot_accuracy_comparison(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, - main_label: str, compare_label: str, save_path: Optional[str] = None): - """Create accuracy comparison plot with grouped bars.""" - setup_plot_style() - - # Analyze accuracy for both datasets - accuracy_main = analyze_accuracy(df_main) - accuracy_compare = analyze_accuracy(df_compare) - - fig, ax = plt.subplots(figsize=(12, 6)) - - # Get common dimensions - dimensions = sorted(set(accuracy_main["dimension"]) & set(accuracy_compare["dimension"])) - - # Prepare data for plotting - main_rates = [] - compare_rates = [] - - for dim in dimensions: - main_row = accuracy_main[accuracy_main["dimension"] == dim] - compare_row = accuracy_compare[accuracy_compare["dimension"] == dim] - - main_rates.append(main_row.iloc[0]["accuracy_rate"] * 100 if len(main_row) > 0 else 0) - compare_rates.append(compare_row.iloc[0]["accuracy_rate"] * 100 if len(compare_row) > 0 else 0) - - # Create grouped bar chart - x = np.arange(len(dimensions)) - width = 0.35 - - bars1 = ax.bar(x - width/2, main_rates, width, label=main_label, - color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5) - bars2 = ax.bar(x + width/2, compare_rates, width, label=compare_label, - color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5) - - # Add value labels on bars - for i, (bar1, bar2, rate1, rate2) in enumerate(zip(bars1, bars2, main_rates, compare_rates)): - height1 = bar1.get_height() - height2 = bar2.get_height() - - ax.text(bar1.get_x() + bar1.get_width()/2, height1 + 1, - f'{rate1:.1f}%', ha='center', va='bottom', - fontweight='bold', fontsize=10, color='#5A4B7B') - ax.text(bar2.get_x() + bar2.get_width()/2, height2 + 1, - f'{rate2:.1f}%', ha='center', va='bottom', - fontweight='bold', fontsize=10, color='#5A4B7B') - - ax.set_xlabel('Task Dimension', fontweight='bold') - ax.set_ylabel('Success Rate (%)', fontweight='bold') - ax.set_title(f'Success Rate Comparison: {task_name.replace("-", " ").title()}', fontweight='bold') - ax.set_ylim(0, 105) - ax.yaxis.set_major_formatter(PercentFormatter()) - - ax.set_xticks(x) - ax.set_xticklabels(dimensions) - ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) - ax.set_axisbelow(True) - - plt.tight_layout() - - if save_path: - accuracy_path = save_path.replace('.png', '_accuracy_comparison.png') - plt.savefig(accuracy_path, dpi=300, bbox_inches='tight') - plt.savefig(accuracy_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') - logger.info(f"Accuracy comparison plot saved to {accuracy_path}") - - return fig, ax - -def plot_latency_vs_dimension(df: pd.DataFrame, task_name: str, sentinel: bool = False, save_path: Optional[str] = None): - """Create latency vs dimension plot.""" - setup_plot_style() - - # Group by dimension and calculate mean latency (in minutes) - latency_data = df.groupby("dimension").agg({ - "duration": ["mean", "std", "count"] - }).round(2) - - # Flatten column names - latency_data.columns = ["mean_duration", "std_duration", "count"] - latency_data = latency_data.reset_index() - - # Convert to minutes - latency_data["mean_duration_min"] = latency_data["mean_duration"] / 60 - latency_data["std_duration_min"] = latency_data["std_duration"] / 60 - - fig, ax = plt.subplots(figsize=(10, 6)) - - dimensions = latency_data["dimension"] - mean_latencies = latency_data["mean_duration_min"] - std_latencies = latency_data["std_duration_min"] - - # Create evenly spaced x positions (treat dimensions as categorical) - x_positions = range(len(dimensions)) - - # Create beautiful bar plot with error bars - bars = ax.bar(x_positions, mean_latencies, - yerr=std_latencies, capsize=6, - color='#9D7FE0', alpha=0.85, - edgecolor='#6A5ACD', linewidth=1.5, - capstyle='round', error_kw={'color': '#5A4B7B', 'linewidth': 2}) - - # Add elegant value labels on bars - for i, (bar, lat) in enumerate(zip(bars, mean_latencies)): - height = bar.get_height() - ax.text(i, height + max(std_latencies) * 0.1, - f'{lat:.1f}m', ha='center', va='bottom', - fontweight='bold', fontsize=12, color='#5A4B7B') - - sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" - ax.set_xlabel('Task Dimension', fontweight='bold') - ax.set_ylabel('Average Duration (minutes)', fontweight='bold') - ax.set_title(f'Task Duration vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix}', fontweight='bold') - - # Set x-axis with evenly spaced categorical labels - ax.set_xticks(x_positions) - ax.set_xticklabels(dimensions) - - # Beautiful grid styling (already set in rcParams) - ax.set_axisbelow(True) - - plt.tight_layout() - - if save_path: - latency_path = save_path.replace('.png', '_latency.png') - plt.savefig(latency_path, dpi=300, bbox_inches='tight') - plt.savefig(latency_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') - logger.info(f"Latency plot saved to {latency_path}") - - return fig, ax - -def plot_latency_comparison(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, - main_label: str, compare_label: str, save_path: Optional[str] = None): - """Create latency comparison plot with grouped bars.""" - setup_plot_style() - - # Calculate latency data for both datasets - latency_main = df_main.groupby("dimension").agg({ - "duration": ["mean", "std", "count"] - }).round(2) - latency_main.columns = ["mean_duration", "std_duration", "count"] - latency_main = latency_main.reset_index() - latency_main["mean_duration_min"] = latency_main["mean_duration"] / 60 - latency_main["std_duration_min"] = latency_main["std_duration"] / 60 - - latency_compare = df_compare.groupby("dimension").agg({ - "duration": ["mean", "std", "count"] - }).round(2) - latency_compare.columns = ["mean_duration", "std_duration", "count"] - latency_compare = latency_compare.reset_index() - latency_compare["mean_duration_min"] = latency_compare["mean_duration"] / 60 - latency_compare["std_duration_min"] = latency_compare["std_duration"] / 60 - - fig, ax = plt.subplots(figsize=(12, 6)) - - # Get common dimensions - dimensions = sorted(set(latency_main["dimension"]) & set(latency_compare["dimension"])) - - # Prepare data for plotting - main_latencies = [] - compare_latencies = [] - main_stds = [] - compare_stds = [] - - for dim in dimensions: - main_row = latency_main[latency_main["dimension"] == dim] - compare_row = latency_compare[latency_compare["dimension"] == dim] - - main_latencies.append(main_row.iloc[0]["mean_duration_min"] if len(main_row) > 0 else 0) - compare_latencies.append(compare_row.iloc[0]["mean_duration_min"] if len(compare_row) > 0 else 0) - main_stds.append(main_row.iloc[0]["std_duration_min"] if len(main_row) > 0 else 0) - compare_stds.append(compare_row.iloc[0]["std_duration_min"] if len(compare_row) > 0 else 0) - - # Create grouped bar chart - x = np.arange(len(dimensions)) - width = 0.35 - - bars1 = ax.bar(x - width/2, main_latencies, width, - yerr=main_stds, capsize=4, label=main_label, - color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5, - error_kw={'color': '#5A4B7B', 'linewidth': 1.5}) - bars2 = ax.bar(x + width/2, compare_latencies, width, - yerr=compare_stds, capsize=4, label=compare_label, - color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5, - error_kw={'color': '#5A4B7B', 'linewidth': 1.5}) - - # Add value labels on bars - max_std = max(max(main_stds), max(compare_stds)) - for i, (bar1, bar2, lat1, lat2) in enumerate(zip(bars1, bars2, main_latencies, compare_latencies)): - height1 = bar1.get_height() - height2 = bar2.get_height() - - ax.text(bar1.get_x() + bar1.get_width()/2, height1 + max_std * 0.1, - f'{lat1:.1f}m', ha='center', va='bottom', - fontweight='bold', fontsize=10, color='#5A4B7B') - ax.text(bar2.get_x() + bar2.get_width()/2, height2 + max_std * 0.1, - f'{lat2:.1f}m', ha='center', va='bottom', - fontweight='bold', fontsize=10, color='#5A4B7B') - - ax.set_xlabel('Task Dimension', fontweight='bold') - ax.set_ylabel('Average Duration (minutes)', fontweight='bold') - ax.set_title(f'Duration Comparison: {task_name.replace("-", " ").title()}', fontweight='bold') - - ax.set_xticks(x) - ax.set_xticklabels(dimensions) - ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) - ax.set_axisbelow(True) - - plt.tight_layout() - - if save_path: - latency_path = save_path.replace('.png', '_latency_comparison.png') - plt.savefig(latency_path, dpi=300, bbox_inches='tight') - plt.savefig(latency_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') - logger.info(f"Latency comparison plot saved to {latency_path}") - - return fig, ax - -def plot_cost_vs_dimension(df: pd.DataFrame, task_name: str, model: str, sentinel: bool = False, save_path: Optional[str] = None): - """Create cost vs dimension plot.""" - setup_plot_style() - - # Calculate costs - df["cost"] = df.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - - # Group by dimension and calculate mean cost - cost_data = df.groupby("dimension").agg({ - "cost": ["mean", "std", "count"] - }).round(4) - - # Flatten column names - cost_data.columns = ["mean_cost", "std_cost", "count"] - cost_data = cost_data.reset_index() - - fig, ax = plt.subplots(figsize=(10, 6)) - - dimensions = cost_data["dimension"] - mean_costs = cost_data["mean_cost"] - std_costs = cost_data["std_cost"] - - # Create evenly spaced x positions (treat dimensions as categorical) - x_positions = range(len(dimensions)) - - # Create beautiful bar plot with error bars - bars = ax.bar(x_positions, mean_costs, - yerr=std_costs, capsize=6, - color='#C5BFF0', alpha=0.85, - edgecolor='#8A7CA8', linewidth=1.5, - capstyle='round', error_kw={'color': '#5A4B7B', 'linewidth': 2}) - - # Add elegant value labels on bars - for i, (bar, cost) in enumerate(zip(bars, mean_costs)): - height = bar.get_height() - ax.text(i, height + max(std_costs) * 0.1, - f'${cost:.3f}', ha='center', va='bottom', - fontweight='bold', fontsize=12, color='#5A4B7B') - - sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" - ax.set_xlabel('Task Dimension', fontweight='bold') - ax.set_ylabel('Average Cost (USD)', fontweight='bold') - ax.set_title(f'Task Cost vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix} ({model})', fontweight='bold') - - # Set x-axis with evenly spaced categorical labels - ax.set_xticks(x_positions) - ax.set_xticklabels(dimensions) - - # Format y-axis to show currency - ax.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f'${x:.3f}')) - - # Beautiful grid styling (already set in rcParams) - ax.set_axisbelow(True) - - plt.tight_layout() - - if save_path: - cost_path = save_path.replace('.png', '_cost.png') - plt.savefig(cost_path, dpi=300, bbox_inches='tight') - plt.savefig(cost_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') - logger.info(f"Cost plot saved to {cost_path}") - - return fig, ax - -def plot_cost_comparison(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, model: str, - main_label: str, compare_label: str, save_path: Optional[str] = None): - """Create cost comparison plot with grouped bars.""" - setup_plot_style() - - # Calculate costs for both datasets - df_main["cost"] = df_main.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - df_compare["cost"] = df_compare.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - - # Group by dimension and calculate mean cost - cost_main = df_main.groupby("dimension").agg({ - "cost": ["mean", "std", "count"] - }).round(4) - cost_main.columns = ["mean_cost", "std_cost", "count"] - cost_main = cost_main.reset_index() - - cost_compare = df_compare.groupby("dimension").agg({ - "cost": ["mean", "std", "count"] - }).round(4) - cost_compare.columns = ["mean_cost", "std_cost", "count"] - cost_compare = cost_compare.reset_index() - - fig, ax = plt.subplots(figsize=(12, 6)) - - # Get common dimensions - dimensions = sorted(set(cost_main["dimension"]) & set(cost_compare["dimension"])) - - # Prepare data for plotting - main_costs = [] - compare_costs = [] - main_stds = [] - compare_stds = [] - - for dim in dimensions: - main_row = cost_main[cost_main["dimension"] == dim] - compare_row = cost_compare[cost_compare["dimension"] == dim] - - main_costs.append(main_row.iloc[0]["mean_cost"] if len(main_row) > 0 else 0) - compare_costs.append(compare_row.iloc[0]["mean_cost"] if len(compare_row) > 0 else 0) - main_stds.append(main_row.iloc[0]["std_cost"] if len(main_row) > 0 else 0) - compare_stds.append(compare_row.iloc[0]["std_cost"] if len(compare_row) > 0 else 0) - - # Create grouped bar chart - x = np.arange(len(dimensions)) - width = 0.35 - - bars1 = ax.bar(x - width/2, main_costs, width, - yerr=main_stds, capsize=4, label=main_label, - color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5, - error_kw={'color': '#5A4B7B', 'linewidth': 1.5}) - bars2 = ax.bar(x + width/2, compare_costs, width, - yerr=compare_stds, capsize=4, label=compare_label, - color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5, - error_kw={'color': '#5A4B7B', 'linewidth': 1.5}) - - # Add value labels on bars - max_std = max(max(main_stds), max(compare_stds)) - for i, (bar1, bar2, cost1, cost2) in enumerate(zip(bars1, bars2, main_costs, compare_costs)): - height1 = bar1.get_height() - height2 = bar2.get_height() - - ax.text(bar1.get_x() + bar1.get_width()/2, height1 + max_std * 0.1, - f'${cost1:.3f}', ha='center', va='bottom', - fontweight='bold', fontsize=10, color='#5A4B7B') - ax.text(bar2.get_x() + bar2.get_width()/2, height2 + max_std * 0.1, - f'${cost2:.3f}', ha='center', va='bottom', - fontweight='bold', fontsize=10, color='#5A4B7B') - - ax.set_xlabel('Task Dimension', fontweight='bold') - ax.set_ylabel('Average Cost (USD)', fontweight='bold') - ax.set_title(f'Cost Comparison: {task_name.replace("-", " ").title()} ({model})', fontweight='bold') - - ax.set_xticks(x) - ax.set_xticklabels(dimensions) - ax.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f'${x:.3f}')) - ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) - ax.set_axisbelow(True) - - plt.tight_layout() - - if save_path: - cost_path = save_path.replace('.png', '_cost_comparison.png') - plt.savefig(cost_path, dpi=300, bbox_inches='tight') - plt.savefig(cost_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') - logger.info(f"Cost comparison plot saved to {cost_path}") - - return fig, ax - -def create_combined_plot(df: pd.DataFrame, task_name: str, model: str, sentinel: bool = False, save_path: Optional[str] = None): - """Create a combined plot with all three metrics.""" - setup_plot_style() - - # Calculate all metrics - accuracy_data = analyze_accuracy(df) - df["cost"] = df.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - - latency_data = df.groupby("dimension").agg({ - "duration": "mean" - }).reset_index() - latency_data["duration_min"] = latency_data["duration"] / 60 - - cost_data = df.groupby("dimension").agg({ - "cost": "mean" - }).reset_index() - - # Create beautiful subplots with nice spacing - fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(20, 6)) - fig.patch.set_facecolor('white') - - # Plot 1: Accuracy - dimensions = accuracy_data["dimension"] - accuracy_rates = accuracy_data["accuracy_rate"] * 100 - - # Create evenly spaced x positions for all plots - x_positions = range(len(dimensions)) - - bars1 = ax1.bar(x_positions, accuracy_rates, - color='#B19FE8', alpha=0.85, - edgecolor='#7B68C7', linewidth=1.5, capstyle='round') - for i, (bar, acc) in enumerate(zip(bars1, accuracy_rates)): - height = bar.get_height() - ax1.text(i, height + 1, - f'{acc:.1f}%', ha='center', va='bottom', - fontsize=11, fontweight='bold', color='#5A4B7B') - - ax1.set_xlabel('Task Dimension', fontweight='bold') - ax1.set_ylabel('Success Rate (%)', fontweight='bold') - ax1.set_title('Success Rate', fontweight='bold') - ax1.set_ylim(0, 105) - ax1.yaxis.set_major_formatter(PercentFormatter()) - ax1.set_xticks(x_positions) - ax1.set_xticklabels(dimensions) - ax1.set_axisbelow(True) - - # Plot 2: Latency - latencies = latency_data["duration_min"] - bars2 = ax2.bar(x_positions, latencies, - color='#9D7FE0', alpha=0.85, - edgecolor='#6A5ACD', linewidth=1.5, capstyle='round') - for i, (bar, lat) in enumerate(zip(bars2, latencies)): - height = bar.get_height() - ax2.text(i, height * 1.02, - f'{lat:.1f}m', ha='center', va='bottom', - fontsize=11, fontweight='bold', color='#5A4B7B') - - ax2.set_xlabel('Task Dimension', fontweight='bold') - ax2.set_ylabel('Duration (minutes)', fontweight='bold') - ax2.set_title('Task Duration', fontweight='bold') - ax2.set_xticks(x_positions) - ax2.set_xticklabels(dimensions) - ax2.set_axisbelow(True) - - # Plot 3: Cost - costs = cost_data["cost"] - bars3 = ax3.bar(x_positions, costs, - color='#C5BFF0', alpha=0.85, - edgecolor='#8A7CA8', linewidth=1.5, capstyle='round') - for i, (bar, cost) in enumerate(zip(bars3, costs)): - height = bar.get_height() - ax3.text(i, height * 1.02, - f'${cost:.3f}', ha='center', va='bottom', - fontsize=11, fontweight='bold', color='#5A4B7B') - - ax3.set_xlabel('Task Dimension', fontweight='bold') - ax3.set_ylabel('Cost (USD)', fontweight='bold') - ax3.set_title(f'Cost ({model})', fontweight='bold') - ax3.set_xticks(x_positions) - ax3.set_xticklabels(dimensions) - ax3.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f'${x:.3f}')) - ax3.set_axisbelow(True) - - # Add elegant overall title - sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" - fig.suptitle(f'Performance Analysis: {task_name.replace("-", " ").title()}{sentinel_suffix}', - fontsize=22, fontweight='bold', y=1.05, color='#5A4B7B') - - plt.tight_layout() - - if save_path: - combined_path = save_path.replace('.png', '_combined.png') - plt.savefig(combined_path, dpi=300, bbox_inches='tight') - plt.savefig(combined_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') - logger.info(f"Combined plot saved to {combined_path}") - - return fig, (ax1, ax2, ax3) - -def create_combined_comparison_plot(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, model: str, - main_label: str, compare_label: str, save_path: Optional[str] = None): - """Create a combined comparison plot with all three metrics.""" - setup_plot_style() - - # Calculate all metrics for both datasets - accuracy_main = analyze_accuracy(df_main) - accuracy_compare = analyze_accuracy(df_compare) - - df_main["cost"] = df_main.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - df_compare["cost"] = df_compare.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - - latency_main = df_main.groupby("dimension").agg({ - "duration": "mean" - }).reset_index() - latency_main["duration_min"] = latency_main["duration"] / 60 - - latency_compare = df_compare.groupby("dimension").agg({ - "duration": "mean" - }).reset_index() - latency_compare["duration_min"] = latency_compare["duration"] / 60 - - cost_main = df_main.groupby("dimension").agg({ - "cost": "mean" - }).reset_index() - - cost_compare = df_compare.groupby("dimension").agg({ - "cost": "mean" - }).reset_index() - - # Get common dimensions - dimensions = sorted(set(accuracy_main["dimension"]) & set(accuracy_compare["dimension"])) - - # Create beautiful subplots with nice spacing - fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(24, 6)) - fig.patch.set_facecolor('white') - - # Prepare data for all plots - x = np.arange(len(dimensions)) - width = 0.35 - - # Plot 1: Accuracy Comparison - main_acc_rates = [] - compare_acc_rates = [] - - for dim in dimensions: - main_row = accuracy_main[accuracy_main["dimension"] == dim] - compare_row = accuracy_compare[accuracy_compare["dimension"] == dim] - - main_acc_rates.append(main_row.iloc[0]["accuracy_rate"] * 100 if len(main_row) > 0 else 0) - compare_acc_rates.append(compare_row.iloc[0]["accuracy_rate"] * 100 if len(compare_row) > 0 else 0) - - bars1_1 = ax1.bar(x - width/2, main_acc_rates, width, label=main_label, - color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5) - bars1_2 = ax1.bar(x + width/2, compare_acc_rates, width, label=compare_label, - color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5) - - for i, (bar1, bar2, acc1, acc2) in enumerate(zip(bars1_1, bars1_2, main_acc_rates, compare_acc_rates)): - height1 = bar1.get_height() - height2 = bar2.get_height() - ax1.text(bar1.get_x() + bar1.get_width()/2, height1 + 1, - f'{acc1:.1f}%', ha='center', va='bottom', - fontsize=9, fontweight='bold', color='#5A4B7B') - ax1.text(bar2.get_x() + bar2.get_width()/2, height2 + 1, - f'{acc2:.1f}%', ha='center', va='bottom', - fontsize=9, fontweight='bold', color='#5A4B7B') - - ax1.set_xlabel('Task Dimension', fontweight='bold') - ax1.set_ylabel('Success Rate (%)', fontweight='bold') - ax1.set_title('Success Rate', fontweight='bold') - ax1.set_ylim(0, 105) - ax1.yaxis.set_major_formatter(PercentFormatter()) - ax1.set_xticks(x) - ax1.set_xticklabels(dimensions) - ax1.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) - ax1.set_axisbelow(True) - - # Plot 2: Latency Comparison - main_latencies = [] - compare_latencies = [] - - for dim in dimensions: - main_row = latency_main[latency_main["dimension"] == dim] - compare_row = latency_compare[latency_compare["dimension"] == dim] - - main_latencies.append(main_row.iloc[0]["duration_min"] if len(main_row) > 0 else 0) - compare_latencies.append(compare_row.iloc[0]["duration_min"] if len(compare_row) > 0 else 0) - - bars2_1 = ax2.bar(x - width/2, main_latencies, width, label=main_label, - color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5) - bars2_2 = ax2.bar(x + width/2, compare_latencies, width, label=compare_label, - color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5) - - for i, (bar1, bar2, lat1, lat2) in enumerate(zip(bars2_1, bars2_2, main_latencies, compare_latencies)): - height1 = bar1.get_height() - height2 = bar2.get_height() - ax2.text(bar1.get_x() + bar1.get_width()/2, height1 * 1.02, - f'{lat1:.1f}m', ha='center', va='bottom', - fontsize=9, fontweight='bold', color='#5A4B7B') - ax2.text(bar2.get_x() + bar2.get_width()/2, height2 * 1.02, - f'{lat2:.1f}m', ha='center', va='bottom', - fontsize=9, fontweight='bold', color='#5A4B7B') - - ax2.set_xlabel('Task Dimension', fontweight='bold') - ax2.set_ylabel('Duration (minutes)', fontweight='bold') - ax2.set_title('Task Duration', fontweight='bold') - ax2.set_xticks(x) - ax2.set_xticklabels(dimensions) - ax2.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) - ax2.set_axisbelow(True) - - # Plot 3: Cost Comparison - main_costs = [] - compare_costs = [] - - for dim in dimensions: - main_row = cost_main[cost_main["dimension"] == dim] - compare_row = cost_compare[cost_compare["dimension"] == dim] - - main_costs.append(main_row.iloc[0]["cost"] if len(main_row) > 0 else 0) - compare_costs.append(compare_row.iloc[0]["cost"] if len(compare_row) > 0 else 0) - - bars3_1 = ax3.bar(x - width/2, main_costs, width, label=main_label, - color='#B19FE8', alpha=0.85, edgecolor='#7B68C7', linewidth=1.5) - bars3_2 = ax3.bar(x + width/2, compare_costs, width, label=compare_label, - color='#7B68C7', alpha=0.85, edgecolor='#5A4B7B', linewidth=1.5) - - for i, (bar1, bar2, cost1, cost2) in enumerate(zip(bars3_1, bars3_2, main_costs, compare_costs)): - height1 = bar1.get_height() - height2 = bar2.get_height() - ax3.text(bar1.get_x() + bar1.get_width()/2, height1 * 1.02, - f'${cost1:.3f}', ha='center', va='bottom', - fontsize=9, fontweight='bold', color='#5A4B7B') - ax3.text(bar2.get_x() + bar2.get_width()/2, height2 * 1.02, - f'${cost2:.3f}', ha='center', va='bottom', - fontsize=9, fontweight='bold', color='#5A4B7B') - - ax3.set_xlabel('Task Dimension', fontweight='bold') - ax3.set_ylabel('Cost (USD)', fontweight='bold') - ax3.set_title(f'Cost ({model})', fontweight='bold') - ax3.set_xticks(x) - ax3.set_xticklabels(dimensions) - ax3.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f'${x:.3f}')) - ax3.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) - ax3.set_axisbelow(True) - - # Add elegant overall title - fig.suptitle(f'Performance Comparison: {task_name.replace("-", " ").title()}', - fontsize=22, fontweight='bold', y=1.05, color='#5A4B7B') - - plt.tight_layout() - - if save_path: - combined_path = save_path.replace('.png', '_combined_comparison.png') - plt.savefig(combined_path, dpi=300, bbox_inches='tight') - plt.savefig(combined_path.replace('.png', '.pdf'), dpi=300, bbox_inches='tight') - logger.info(f"Combined comparison plot saved to {combined_path}") - - return fig, (ax1, ax2, ax3) - -def print_summary_statistics(df: pd.DataFrame, task_name: str, model: str, sentinel: bool = False): - """Print comprehensive summary statistics.""" - sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" - print("\n" + "="*80) - print(f"SUMMARY STATISTICS: {task_name.replace('-', ' ').title()}{sentinel_suffix}") - print("="*80) - - # Calculate metrics - accuracy_data = analyze_accuracy(df) - df["cost"] = df.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - - print(f"\nDimensions analyzed: {sorted(df['dimension'].unique())}") - print(f"Total task runs: {len(df)}") - print(f"Model used for cost calculation: {model}") - - print(f"\n{'Dimension':<10} {'Success Rate':<12} {'Avg Duration':<15} {'Avg Cost':<10} {'Timeouts':<10}") - print("-" * 65) - - for dim in sorted(df['dimension'].unique()): - dim_data = df[df['dimension'] == dim] - acc_row = accuracy_data[accuracy_data['dimension'] == dim].iloc[0] - - success_rate = acc_row['accuracy_rate'] * 100 - avg_duration = dim_data['duration'].mean() / 60 # Convert to minutes - avg_cost = dim_data['cost'].mean() - timeout_count = acc_row['timeout_count'] - - print(f"{dim:<10} {success_rate:<11.1f}% {avg_duration:<14.1f}m ${avg_cost:<9.3f} {timeout_count:<10}") - - print(f"\nOverall Statistics:") - print(f" Average accuracy: {accuracy_data['accuracy_rate'].mean() * 100:.1f}%") - print(f" Average duration: {df['duration'].mean() / 60:.1f} minutes") - print(f" Average cost per task: ${df['cost'].mean():.3f}") - print(f" Total cost for all runs: ${df['cost'].sum():.3f}") - print(f" Total tokens used: {df['total_tokens'].sum():,}") - - # Show score distribution if available - if "score" in df.columns and df["score"].notna().sum() > 0: - perfect_scores = (df["score"] == 1.0).sum() - partial_scores = ((df["score"] > 0) & (df["score"] < 1.0)).sum() - zero_scores = (df["score"] == 0.0).sum() - print(f" Score distribution: {perfect_scores} perfect (1.0), {partial_scores} partial (0-1), {zero_scores} failed (0.0)") - -def print_comparison_summary(df_main: pd.DataFrame, df_compare: pd.DataFrame, task_name: str, model: str, - main_label: str, compare_label: str): - """Print comprehensive comparison summary statistics.""" - print("\n" + "="*100) - print(f"COMPARISON SUMMARY: {task_name.replace('-', ' ').title()}") - print(f"{main_label} vs {compare_label}") - print("="*100) - - # Calculate metrics for both datasets - accuracy_main = analyze_accuracy(df_main) - accuracy_compare = analyze_accuracy(df_compare) - - df_main["cost"] = df_main.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - df_compare["cost"] = df_compare.apply(lambda row: calculate_cost(row["prompt_tokens"], row["completion_tokens"], model), axis=1) - - # Get common dimensions - dimensions = sorted(set(df_main['dimension'].unique()) & set(df_compare['dimension'].unique())) - - print(f"\nDimensions analyzed: {dimensions}") - print(f"Total runs: {main_label}: {len(df_main)}, {compare_label}: {len(df_compare)}") - print(f"Model used for cost calculation: {model}") - - print(f"\n{'Dimension':<10} {'Metric':<15} {main_label:<20} {compare_label:<20} {'Difference':<15}") - print("-" * 85) - - for dim in dimensions: - dim_main = df_main[df_main['dimension'] == dim] - dim_compare = df_compare[df_compare['dimension'] == dim] - - if len(dim_main) == 0 or len(dim_compare) == 0: - continue - - # Accuracy - acc_main_row = accuracy_main[accuracy_main['dimension'] == dim] - acc_compare_row = accuracy_compare[accuracy_compare['dimension'] == dim] - - if len(acc_main_row) > 0 and len(acc_compare_row) > 0: - acc_main = acc_main_row.iloc[0]['accuracy_rate'] * 100 - acc_compare = acc_compare_row.iloc[0]['accuracy_rate'] * 100 - acc_diff = acc_main - acc_compare - - print(f"{dim:<10} {'Success Rate':<15} {acc_main:<19.1f}% {acc_compare:<19.1f}% {acc_diff:+.1f}%") - - # Duration - dur_main = dim_main['duration'].mean() / 60 - dur_compare = dim_compare['duration'].mean() / 60 - dur_diff = dur_main - dur_compare - - print(f"{'':<10} {'Duration':<15} {dur_main:<19.1f}m {dur_compare:<19.1f}m {dur_diff:+.1f}m") - - # Cost - cost_main = dim_main['cost'].mean() - cost_compare = dim_compare['cost'].mean() - cost_diff = cost_main - cost_compare - - print(f"{'':<10} {'Cost':<15} ${cost_main:<18.3f} ${cost_compare:<18.3f} ${cost_diff:+.3f}") - print("-" * 85) - - # Overall comparison - print(f"\nOverall Performance Comparison:") - print(f"{'Metric':<20} {main_label:<20} {compare_label:<20} {'Difference':<15}") - print("-" * 80) - - # Overall accuracy - overall_acc_main = accuracy_main['accuracy_rate'].mean() * 100 - overall_acc_compare = accuracy_compare['accuracy_rate'].mean() * 100 - overall_acc_diff = overall_acc_main - overall_acc_compare - print(f"{'Avg Success Rate':<20} {overall_acc_main:<19.1f}% {overall_acc_compare:<19.1f}% {overall_acc_diff:+.1f}%") - - # Overall duration - overall_dur_main = df_main['duration'].mean() / 60 - overall_dur_compare = df_compare['duration'].mean() / 60 - overall_dur_diff = overall_dur_main - overall_dur_compare - print(f"{'Avg Duration':<20} {overall_dur_main:<19.1f}m {overall_dur_compare:<19.1f}m {overall_dur_diff:+.1f}m") - - # Overall cost - overall_cost_main = df_main['cost'].mean() - overall_cost_compare = df_compare['cost'].mean() - overall_cost_diff = overall_cost_main - overall_cost_compare - print(f"{'Avg Cost':<20} ${overall_cost_main:<18.3f} ${overall_cost_compare:<18.3f} ${overall_cost_diff:+.3f}") - - # Total costs - total_cost_main = df_main['cost'].sum() - total_cost_compare = df_compare['cost'].sum() - total_cost_diff = total_cost_main - total_cost_compare - print(f"{'Total Cost':<20} ${total_cost_main:<18.3f} ${total_cost_compare:<18.3f} ${total_cost_diff:+.3f}") - - # Total tokens - total_tokens_main = df_main['total_tokens'].sum() - total_tokens_compare = df_compare['total_tokens'].sum() - print(f"{'Total Tokens':<20} {total_tokens_main:<19,} {total_tokens_compare:<19,} {total_tokens_main - total_tokens_compare:+,}") - - # Performance summary - print(f"\n🏆 Performance Winner Summary:") - if overall_acc_diff > 0: - print(f" Accuracy: {main_label} wins by {overall_acc_diff:.1f} percentage points") - elif overall_acc_diff < 0: - print(f" Accuracy: {compare_label} wins by {abs(overall_acc_diff):.1f} percentage points") - else: - print(f" Accuracy: Tie") - - if overall_dur_diff < 0: - print(f" Speed: {main_label} wins (faster by {abs(overall_dur_diff):.1f} minutes)") - elif overall_dur_diff > 0: - print(f" Speed: {compare_label} wins (faster by {overall_dur_diff:.1f} minutes)") - else: - print(f" Speed: Tie") - - if overall_cost_diff < 0: - print(f" Cost Efficiency: {main_label} wins (cheaper by ${abs(overall_cost_diff):.3f})") - elif overall_cost_diff > 0: - print(f" Cost Efficiency: {compare_label} wins (cheaper by ${overall_cost_diff:.3f})") - else: - print(f" Cost Efficiency: Tie") - -def main( - run_dir: Annotated[str, typer.Option(help="Path to run directory (e.g., runs/MagenticUI/SentinelBench/test/4000)")], - task_name: Annotated[str, typer.Option(help="Name of the task to analyze (e.g., animal-mover-easy)")], - model: Annotated[str, typer.Option(help="Model name for cost calculation")], - output_dir: Annotated[str, typer.Option(help="Directory to save plots")] = "plots", - output_prefix: Annotated[Optional[str], typer.Option(help="Prefix for output files (default: task-name)")] = None, - combined: Annotated[bool, typer.Option(help="Create combined plot with all metrics")] = False, - save_csv: Annotated[bool, typer.Option(help="Save processed data to CSV file")] = False, - sentinel: Annotated[bool, typer.Option(help="Add sentinel suffix to plots and filenames")] = False, - compare_with: Annotated[Optional[str], typer.Option(help="Path to second run directory for comparison")] = None, - main_label: Annotated[str, typer.Option(help="Label for main run in comparison mode")] = "Run 1", - compare_label: Annotated[str, typer.Option(help="Label for comparison run")] = "Run 2", -): - # Validate model choice - if model not in MODEL_PRICING: - typer.echo(f"❌ Model must be one of: {', '.join(MODEL_PRICING.keys())}", err=True) - raise typer.Exit(1) - - # Create output directory - os.makedirs(output_dir, exist_ok=True) - - # Determine if we're in comparison mode - is_comparison = compare_with is not None - - # Set default output prefix - if output_prefix is None: - base_prefix = task_name.replace("/", "_").replace(" ", "_") - if is_comparison: - output_prefix = f"{base_prefix}-comparison" - else: - output_prefix = f"{base_prefix}-with-sentinel" if sentinel else f"{base_prefix}-without-sentinel" - - try: - if is_comparison: - # Comparison mode: load data from both directories - logger.info(f"Loading data for comparison: '{task_name}' from {run_dir} vs {compare_with}") - df_main = load_task_data(run_dir, task_name) - df_compare = load_task_data(compare_with, task_name) - - if len(df_main) == 0 or len(df_compare) == 0: - logger.error("No data found in one or both directories. Exiting.") - return - - # Add labels to distinguish the datasets - df_main['run_type'] = main_label - df_compare['run_type'] = compare_label - - # Save to CSV if requested - if save_csv: - csv_path_main = os.path.join(output_dir, f"{output_prefix}_{main_label.lower().replace(' ', '_')}_analysis.csv") - csv_path_compare = os.path.join(output_dir, f"{output_prefix}_{compare_label.lower().replace(' ', '_')}_analysis.csv") - df_main.to_csv(csv_path_main, index=False) - df_compare.to_csv(csv_path_compare, index=False) - logger.info(f"Data saved to {csv_path_main} and {csv_path_compare}") - - # Create base path for plots - base_path = os.path.join(output_dir, f"{output_prefix}.png") - - if combined: - # Create combined comparison plot - logger.info("Creating combined comparison analysis plot...") - create_combined_comparison_plot(df_main, df_compare, task_name, model, main_label, compare_label, base_path) - else: - # Create individual comparison plots - logger.info("Creating accuracy comparison plot...") - plot_accuracy_comparison(df_main, df_compare, task_name, main_label, compare_label, base_path) - - logger.info("Creating latency comparison plot...") - plot_latency_comparison(df_main, df_compare, task_name, main_label, compare_label, base_path) - - logger.info("Creating cost comparison plot...") - plot_cost_comparison(df_main, df_compare, task_name, model, main_label, compare_label, base_path) - - # Print comparison summary statistics - print_comparison_summary(df_main, df_compare, task_name, model, main_label, compare_label) - - else: - # Single directory mode (existing functionality) - logger.info(f"Loading data for task '{task_name}' from {run_dir}") - df = load_task_data(run_dir, task_name) - - if len(df) == 0: - logger.error("No data found. Exiting.") - return - - # Save to CSV if requested - if save_csv: - csv_path = os.path.join(output_dir, f"{output_prefix}_analysis.csv") - df.to_csv(csv_path, index=False) - logger.info(f"Data saved to {csv_path}") - - # Create base path for plots - base_path = os.path.join(output_dir, f"{output_prefix}.png") - - if combined: - # Create combined plot - logger.info("Creating combined analysis plot...") - create_combined_plot(df, task_name, model, sentinel, base_path) - else: - # Create individual plots - logger.info("Creating accuracy plot...") - plot_accuracy_vs_dimension(df, task_name, sentinel, base_path) - - logger.info("Creating latency plot...") - plot_latency_vs_dimension(df, task_name, sentinel, base_path) - - logger.info("Creating cost plot...") - plot_cost_vs_dimension(df, task_name, model, sentinel, base_path) - - # Print summary statistics - print_summary_statistics(df, task_name, model, sentinel) - - logger.info(f"Analysis complete! Plots saved to {output_dir}/") - - except Exception as e: - logger.error(f"Error during analysis: {e}") - raise - -if __name__ == "__main__": - typer.run(main) \ No newline at end of file diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/__init__.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/__init__.py new file mode 100644 index 00000000..1b2a0516 --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/__init__.py @@ -0,0 +1,5 @@ +""" +SentinelBench Analysis Tools + +This package contains specialized analysis and comparison tools for SentinelBench results. +""" \ No newline at end of file diff --git a/test_browser.py b/test_browser.py deleted file mode 100644 index 9e0072fe..00000000 --- a/test_browser.py +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/env python3 -""" -Test script to isolate browser initialization issues -""" -import asyncio -import sys -import traceback -from pathlib import Path - -# Add the src directory to the path -sys.path.insert(0, str(Path(__file__).parent / "src")) - -from magentic_ui.tools.playwright.browser.local_playwright_browser import LocalPlaywrightBrowser - -async def test_local_browser(): - """Test LocalPlaywrightBrowser initialization""" - print("Testing LocalPlaywrightBrowser initialization...") - - # Test with headless=True (current configuration) - print("\n1. Testing with headless=True...") - browser_headless = LocalPlaywrightBrowser(headless=True) - - try: - print(" Starting browser...") - async with browser_headless as browser: - print(" ✓ Browser started successfully!") - - print(" Getting browser context...") - context = browser.browser_context - print(" ✓ Browser context obtained!") - - print(" Creating a new page...") - page = await context.new_page() - print(" ✓ Page created!") - - print(" Navigating to google.com...") - await page.goto("https://www.google.com", timeout=10000) - print(" ✓ Navigation successful!") - - print(" ✓ Browser closed successfully!") - - except Exception as e: - print(f" ✗ Error with headless=True: {e}") - traceback.print_exc() - - # Test with headless=False - print("\n2. Testing with headless=False...") - browser_headful = LocalPlaywrightBrowser(headless=False) - - try: - print(" Starting browser...") - async with browser_headful as browser: - print(" ✓ Browser started successfully!") - - print(" Getting browser context...") - context = browser.browser_context - print(" ✓ Browser context obtained!") - - print(" Creating a new page...") - page = await context.new_page() - print(" ✓ Page created!") - - print(" Navigating to google.com...") - await page.goto("https://www.google.com", timeout=10000) - print(" ✓ Navigation successful!") - - print(" ✓ Browser closed successfully!") - - except Exception as e: - print(f" ✗ Error with headless=False: {e}") - traceback.print_exc() - -if __name__ == "__main__": - print("Starting browser initialization test...") - print("Environment: WSL2") - print("="*50) - - asyncio.run(test_local_browser()) - print("\nTest completed!") From fd7425e95a903824a1d8ec53cad6974576e175c0 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Tue, 23 Sep 2025 09:52:07 -0400 Subject: [PATCH 47/62] Poe check --- .../sentinelbench/tools/__init__.py | 2 +- .../teams/orchestrator/_orchestrator.py | 19 +------------------ .../tools/playwright/playwright_controller.py | 14 ++++++++++---- 3 files changed, 12 insertions(+), 23 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/__init__.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/__init__.py index 1b2a0516..8dd5e570 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/__init__.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/__init__.py @@ -2,4 +2,4 @@ SentinelBench Analysis Tools This package contains specialized analysis and comparison tools for SentinelBench results. -""" \ No newline at end of file +""" diff --git a/src/magentic_ui/teams/orchestrator/_orchestrator.py b/src/magentic_ui/teams/orchestrator/_orchestrator.py index 67a79242..f4b65f05 100644 --- a/src/magentic_ui/teams/orchestrator/_orchestrator.py +++ b/src/magentic_ui/teams/orchestrator/_orchestrator.py @@ -809,24 +809,7 @@ async def _orchestrate_step_planning( assert plan_response is not None self._state.plan = Plan.from_list_of_dicts_or_str(plan_response["steps"]) self._state.plan_str = str(self._state.plan) - - # DEBUG: Print plan details for sentinel verification - print("🔍 PLAN GENERATED:") - print("=" * 50) - print(json.dumps(plan_response, indent=2)) - print("=" * 50) - for i, step in enumerate(self._state.plan.steps): - step_type = "SentinelPlanStep" if hasattr(step, 'sleep_duration') else "PlanStep" - print(f"Step {i+1}: {step_type}") - if hasattr(step, 'sleep_duration'): - print(f" Sleep Duration: {step.sleep_duration}s") - print(f" Condition: {step.condition}") - print(f" Title: {step.title}") - print(f" Details: {step.details}") - print(f" Agent: {step.agent_name}") - print("-" * 30) - print("🔍 END PLAN") - + # add plan_response to the message thread self._state.message_history.append( TextMessage( diff --git a/src/magentic_ui/tools/playwright/playwright_controller.py b/src/magentic_ui/tools/playwright/playwright_controller.py index fd526cfe..f545f350 100644 --- a/src/magentic_ui/tools/playwright/playwright_controller.py +++ b/src/magentic_ui/tools/playwright/playwright_controller.py @@ -423,13 +423,16 @@ async def visit_page(self, page: Page, url: str) -> Tuple[bool, bool]: # If downloads are enabled, start listening for a download event before navigation. if self.downloads_folder: try: + async def wait_for_download(): try: - return await page.wait_for_event("download", timeout=self._timeout_load * 5000) + return await page.wait_for_event( + "download", timeout=self._timeout_load * 5000 + ) except Exception: # Silently ignore timeout and other exceptions in background task return None - + # Create a timeout for the download listener - use a longer timeout download_future = asyncio.create_task(wait_for_download()) except Exception as e: @@ -665,13 +668,16 @@ async def click_id( # Start listening for a download event if downloads are enabled if self.downloads_folder: try: + async def wait_for_download(): try: - return await page.wait_for_event("download", timeout=self._timeout_load * 2000) + return await page.wait_for_event( + "download", timeout=self._timeout_load * 2000 + ) except Exception: # Silently ignore timeout and other exceptions in background task return None - + download_future = asyncio.create_task(wait_for_download()) except Exception as e: logger.warning(f"Failed to set up download listener: {e}") From 15aef43931e13d2f6868bff1d104289821ccf5d8 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Tue, 23 Sep 2025 09:53:58 -0400 Subject: [PATCH 48/62] Init --- src/magentic_ui/eval/benchmarks/sentinelbench/__init__.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/__init__.py diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/__init__.py b/src/magentic_ui/eval/benchmarks/sentinelbench/__init__.py new file mode 100644 index 00000000..ebff3b49 --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/__init__.py @@ -0,0 +1 @@ +"""SentinelBench evaluation package.""" From a7cc3f7e77adcea88d6728f4e808544d20d79d3b Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Tue, 23 Sep 2025 10:18:34 -0400 Subject: [PATCH 49/62] Remove plots --- ...bgames_sentinel_vs_no_sentinel_accuracy.pdf | Bin 29400 -> 0 bytes ...bgames_sentinel_vs_no_sentinel_accuracy.png | Bin 900528 -> 0 bytes .../webgames_sentinel_vs_no_sentinel_cost.pdf | Bin 30402 -> 0 bytes .../webgames_sentinel_vs_no_sentinel_cost.png | Bin 911052 -> 0 bytes ...ebgames_sentinel_vs_no_sentinel_latency.pdf | Bin 27984 -> 0 bytes ...ebgames_sentinel_vs_no_sentinel_latency.png | Bin 881024 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_accuracy.pdf delete mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_accuracy.png delete mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_cost.pdf delete mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_cost.png delete mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_latency.pdf delete mode 100644 comparison_plots/webgames_sentinel_vs_no_sentinel_latency.png diff --git a/comparison_plots/webgames_sentinel_vs_no_sentinel_accuracy.pdf b/comparison_plots/webgames_sentinel_vs_no_sentinel_accuracy.pdf deleted file mode 100644 index f6ff867be8ac87d70f37e46ec14046c2d5aeb42c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29400 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

    e0!_yg7kB^BF2NU0!aX?09 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%0D{;XdvZ?sa4z92d%vxN0 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

    B>G@8)B4U?o6I;dp%ch+OF(te2W~@SUv)9s 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

    (H>>&?|HRvZYm0XgsO^%lShj?~*6( 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

    >{<6Rtu&{Fj$bR4otG7 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%0A+M{%(5rf@M2aTu?}-QDg%-HO5bD$dCiD^h|7t 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¨_{q94ilfi|LVLN ztqbuk+ZOCUF?Dsg7@LF!mlm(51rjR`**(X-W-^7__i^Egt;)fk3Zsv)z%e3jCg>u1 zFv9nmocJ4&tmsuQZf~6k)e1O99rT>%E)0a_M&Fx~%^tS!^T*fE+L&NIN^>*(P;6cm zBllDxUZjDg2^qs6O&%4k=fjsTiw@_qO#r1v7FNo$jsU4VLyO21z55V8Cyh>d_QWwq zt55L1{?zn&?9Tg~XOeq5L$Xh`ck=j9SvI-HaP)P97WN@kAU4Va7^n$xW?~1K!7C7? zMbKv6_c>Q$XjDrJT0{d`)}ml0%CpQhojPnzEq#`lPCzpR8Q}!9s)3%>Pd-h*Z`ZEM zU_Uhb6DCe%>5$PMGkfh)>2Cm^)N0}{Ufvkww5;4CD>i{2I|o?5rtlJVT-R~#$KgD+ z`Q`WRPPWyV_vAA=cEL7e_6_ZbZur9LkxPvWC~5>30_ixHxQ?|;l(n_aZQF1#S3o3Y zhf$P|Ck?FUH0Q$CnO&G1*WoueiH|M7n=zZvs9ss+Zn|D2HVd|WN>sG!xhg(4(@DRe1 z2+GXNPPRHrk6|-DIPt=y4~Wmf?xl1o!_x*7ZaoQ%ukrCQ5x1ejzSSxQ@!;Xa41uYGb+3LwZhAl z@w1o)k(XwqUZ83gCjnToK}i=H-l@x&;oy)|8ZgYE>UADGcvioG2~ciypPV3e?@-@l z+Z4syr;6!*%2a?+73JR<|A_Mr4ECgJDddWC$dszpF=7R2^)_q(!(=osy%dz`LP6mn zAZx|KrMrS|dSIN!BbRQg^*EkQ7i=upN-hDpWvav*RIFHR8rAlc%<8~zPgAOtwqDUP z&E`;u=|O5k#zg=Gm>eh{c(OM72bG9yO~SiT$m+VK2d&0`?1V_C#$V$-#5+-g3J;13 z*Sg}zx^!8FKOQE)G9yJ)2Zx##xLae=V_$ z`#`ZKG>)IriM{E|pE@ket9qBao_tD7CQZYvf_lVsk4>O|>{a>id79Op@M&f}1Y!a! zdW`r1i+9VGz5^Fophzyd_2Hq;^%ei z(W91i+M@=f35K@;bQEGh`(y4T{Yf8{fi8auN%qSg@sS0T6Z0HSi;n>(O%tXyWWQIM zzeGJTZwC`$+O%gbr5AZ^u;iz5ZKPWPsww{HzSY4wsYCW0mI~4H+y{bqi!P7vrp}zi zJGSoeH#2o{%7CbA26`s0=r>lq-Otq*QrO_8??|jA5EH(9|9)8a8AZ@O5nw~P*octu zy}z*|m5G2|0L3lZwApd}dQsOAaY@B>(8}$#>0_St)XDzXfeRM{GHl;e3(jeFW$%(z z$ZE2Ztb#PHSEr6l%yi3U{V*P_JCPz2qQQzwY-tc9SJ+qLkW-TV4(v?4YeZK@lKq~S zeBo9mdrMB3G@{P!|5evBiS6&Q)KZiBJ`&;JRROlwuWx^-bekVfaLJ8SOL zvd>R{sVn!cIzj#X)1%)G44<}+4=>U`V&VCno+Ky`3eL3%&p3g}SFG@IZeNH*mFOSdijUyij~H z?=QM-I35}RpF(wxw&9Q6d-il^NUF~cALf@AqM=|4wD5Y4=^5q+z}W3VO-vVs_b%T0 zUG^q-?6_z4g|Qc2n_Zpz1-1!LD4sBL-uYI4DUU8^e3xB+D@NHg$4Ck)4}X)wR5;Y9 zZ$Lg=iX1_7e78exFaaY1;-P=dw7>2mdN5j%%nv^2ZmWYIx+B#PRsi(Yn{A|@ zpm$Z!6|y_^W=KjglxJDrr>0hm3bwU(!MAT`kirShXm2n@1C&f>?O*$jZS7xNf*DUe z;_NA$l8SGnBK+b}Ji%k;)l&3L0d#!DInN0Cx^=8nEmOl?^{JoJITz6IF$Z1-agLuW zrpIdd{eYw6rt=LRG<^|cNGaHccu(E4fF0N(Y~a`^y)bEQc!VtQf-yUUL(-Yl*8GN9 z6Zbo+2m3E@fo3iIam)a3?l^>zKJ#`NL*e(!5vf|uQCNza?Ng4NFse4n_zi|-|0@Bc zD*67;A?+h`2_{l0Lm*Vh#;vDMF)Tfvkb?qog>j3K7(&UsOm>`)a4|taD26Qn!qjx5 z`aR3S{)q4Tlz!#R@x5|V9<|KNLY&x-T)Lcv7Xl3hyqtd7Scew$fwWPKkh|)w=#poU z=WqsYh^$5vnPTUFMJUZ@74_|<*%H134XUiQ1^5#4rA;BbweC13%T^=S1WD&wSzctw z6_xvkKRQ#pRvyHs{SA{G_-O^Keh$m&cDQKkrjo7@8saPIs~kYSTBm zcHY$1!eK`D=$JL?*Ci0zP!O29jG(b*LCl4{A3BcMa1b1q9JWu(>Q7vo#1;Xz-v-@a z^KQ1`alVt!au}s>2WKtVST%90!$tb=f4e2+E@5?@{U~}S?P5xklyJ3Nqy{@JG@I&qWU`^XJjQP z#Ty_!$vVy@?I&VUT8QG@>)2|_9)a-T4qf~@YeyD|(u)oTw*JJ?qc`74s)qm0gu(nf zBGigtl8j%$6K1vZS7@x(D?v$uC**Ach8%LWSsL5nI1 zCJJ-rZBhh**q;SD0C7rwUDR)>$r@xr0=@I>>sSd%8LH8%1ZXp7LHqWvG}84fblUip zv87NfaO)Nm7&cMg&MfnF3SrnjfD8wR|Fz|Ph4i{$E;K;;sqwu(Yd*Qz{ZVeFU(mUX zEv&`*rQM(%Fk+u}7+W1!m0BfPt+lsTN3zSr4`u#IC%<%k*&eQ9)Sv1S2XQP4GX zM{dM7PR^Xypx~=fVb|pIE{Dt7>9Rps#zOlsxD6+=X5bB5{CwI+Tj|cx& z2E=Q*j{WfI)2{oA6j3c7*2j8GP!!VH9^>rlpgOwTwOz>mJ!~=f@6=H+Ewjl%af0~S z&8#@?2l>n@NVJo*k@nF;?5|f5f{*^qxuBO?oBQq%GfsM*%8_x?cQ9%9rVs*lrZ1!8 za^v=>3~MlXqo_e)wBCj`M}Ozr&2({9eel2X*oXOIW+G&ZknJAh5M`1po4SI+{c?Eo(HW?Jlk3s zTDEL95iW=1j$36T&<69{JhTeJ3hy481O={uUFct-GvGku##p@7dq;P*nT zIL<_7(%z5D#g4F2K$Bo0Lx@iM{5ghLyk<5P zZ|&+N#>xY~chRIP*WxS8sdB zI}h8bvN(urRR9-D@Q2a6sI&i3=y!Vdmh<2+Us8yC;7>UWw8F{@Ckt&i@ZI9zpgn&Z z`uv+H=xk{I(+jJ9!O&6)OX1pVc=aZ#WypfJ21yKw%xP71Rrg!%vj${q36r^=^aw(JXDno`j+T z>{DhxW`o-4aK4yles(xhb+cW)4ua9yMLpiFx;6ZJDCO9ps{JgW1CGDnSm&TW?>f z$Zxj&@QqKtg}+=gnRM~NXQw~2BaVqD83oz*TaL#LxkNmETmXn8Q^s$h40Po2?%qAw zuMDoBB^V7y)p+4->P`wIxT}3WFK<-vXH>EUyJ`e}BgTu?9*(%6)B|(kgoQjcoXP53>R1YQ7@Lu*In#Dz$Y`Fqx zoClL_LulpYA6CI-hpFntmQz7)!oi3;J_Ra1BN<(<1K<+Vm!W#=M*T~tJ8L2HZ%tW+ zN~MUod6sfjc~e%vQ+#&LHW9Nk#xg%f>d)Ds{#@<@-b*ky?>~Qj^VAu6Jf8PI62Xq~V&^HH0aX zoMrMo^{%6x$PUn?f`7}iV8=NAcd$e6R;jC37SZ<+=z(7tRJVMDEH3;}oRaKHc-*WMg-|x3sVmRgG!t=|1D=b~q_wBX`gVmm=1dJUs zaK@X@4+oe}p15Pi1MNer&=P&u)cWP}(UlbyAM6dZzI%pdSFF#8SQoc0G~UrLK{LBT zFR(c0F)$f(85!RsEVN(vrAP&!!?Vxil(FNg6+$)C3q@9%nn&c8)O>Yq?Su}Elw^o3 zeF8g6ws5Sxb{{o3XkXTT&D~LqFTRvjlvHfw%dxm8OSYUdx_q3w-t@D^Zq`XnP-TR2@e8a39{wvS+R<}P~%x%{wT?s0?p4QRlAmZYc$g6tzac$+xmq&K@Y*v37 z4L!(L1l*k|tm@I(-m!k|s3%VrGe6F9=#uY{X3X<~g*lSWK4uAI-)-dC0jv!oLn#>? zJw9qoWhm2NjIJX-SbNzu-5BnVKEOw`d>FFeqDe9nU;EVj$eeF8fD5%+k8Rf6)3uZN zU6e4rWoIkpxe|Uo4_I-6UGC5hx06MAwKE~-an84aG{;F+#g301IbQIdM?z|)ptE?s z*~h1Yw1TqZ@vn{ZE_XymgWRoo{n}qPgi03)X;9^M$Mj=}6kA}ap;Wo?@Y0|}8mVUD zfFKhgb@lAc-|>39+)>ZJX;5M;02*(NlP;4Ngkyk(bt~Vx%uUG%1jm+W3)#TC3@d;b z;18MQ!a1(6^yTI9D>#PB_=tRO6~;jEEYl9zDMWmJacO}zyGK^GHr1*$W)~Ao22ic{ zclWkeRgL?t>4-73IK8luvkLM?Swk?xI^e5*z8CLxhw=J=UFu&qgo+4J1UV!vg;vB{ zi|Y#`uK(JrO;?lU+!F}|U}Oey#p?p1U95;|k|Y z408Zp>esH7_3kWv;C@5}WHSTrgm|w`OgDM}5L#@!M|Uq0Y=n#A%&c*wkpdhBHl0+X zKz+3evpeZNN5CCBw{&D@@o!(2eCKAVj^~A=1s#Xjru#HvISP3UKM)l_*&dv#k)6>M zTH;V5J}93*f7Z%M(@l14({M&7Ug4NA2L1D04o7FIq0S+5$bkh__$cc@uuuTujwxVp?R z3xF_LAW>B^SFOszv1kFe5n`A_+D>&Zwgd>Xp{ec{#Srg3NlC^<6|f)!Uha%cr={P_ z5kPb4cyvQ&wZi;g+1*Z-Tod|D8ZOPEE2e*aYs?Fii464L^o#j}^De;{jDRB)1+>2@ zeK1>^n z9lNv$6((W{pNj9Zli1i1tDE#l56h)M#12@KNB1ZxyTF0}w013}BDiaNEFIy9+AH3c47fLC=9 zR6DO+Uk4v*fxOUS6JhjI2EvR++zelEPw!G@zN#Bq1QaMtkmha@vt#$9;$Gt7pFJ@lZ)dWgR#dHXxkHW!)lMH&TOu|o7I1B8$6e# zs-?p?@k}ZGY&Is%y_;85+SB;<00lV0aH&d}^eD_J~iW_~ls-{S#^~))w!XW2l_BSF;^F zT(f~cO(XdN%uv>TL#K-=_RCE@!*!J9!hKusE}e22B)h~}Z$zWk%{`sjE1Phjg(52} z>zK`?ab`4BzoRGwUd3UA0>mvod-&?Yt6HMAgDZuvEoRvT4!VGH*4R~0gPbZ`8ho}* z`V=DD-j^SjfFq2&-*RQ$T1t{WQo}+Wd_BTJJ(__Ab!qT>7da&U1!a=O z2fJ?P6@FpZ3e z7>I~K*u$=sMV(|X5T8SA{W(kBbaj)Q*T7fcl`lpx2Fb-gq2S@ehmMfcB`k~66dQ|X z{xS1or{c+SQZ9E;k7(J>RW>TnJ=yR@A76-`mBR!W4c|7vYVXu^nnx|h2GV#^a`Rf0 zj?*Ix+7EF^<(_e3qc7+##BtQxM03i$UjCkKbGZ#Z9%xshT^dS+P*YPmM1v-_VDQOs z$!f-vDs?9HqFbAcloZ%<_-YgVuJ&I^kXv~#AJ?W8l?olAal1kHGHsP2vp>QUGh~(; zqx*8x$oDtw(l?EC6Q3mhc5y-2mDBRl>^?v<)!S!i6D(Ax zBA?|h;q#u**3QN+Pgfp5#)Bur-{4`;T^9L~RC`FlMs(oV+%@TsxA~BwtAq}^;L_~3 z5$5AG9z)r9MuZa86{_~w3UOs52{A|`r`VYUtBk$8)-iILW0jS0fAx*oMJDx#w@Wb+ zKuGn-JzLoesq)X{qEhyCY~`;PXRi#?CyhtDDJhpg_&N{vPDyU@%ZbF?9#r^%tIMYz z+7Y#MNybO*Ja2c`hy4#q+_TM?AT&kL{I`${=jj&_yv0jOtO4v6SXo`x(f13we2}9G zZYcl(D5Ab;N_I=8NJRu8HedJBRc(q`Q6Z%R{kkvt1kr0FIbP(VBA3ggpQN=fr`|iC zo-p?El8AM_uw3EkNd+#fCg!EBde5wXFUDo#<(0!g%g0gM1hcy%_GVXw`1^6%vc6p? zZQ!}PYyO?FT|3=~&NRafDEn*7TzUGH9Sc*m+og}-E)SC%C%} z9qpfCc7#u9JZ*)Hpl;{g$)P&8m}*5bq~?*5#fwtHx;%AL%WQ0ZM&Bm4i`gHMYh+29?`~5n&IwFC^*ri4N+A*E) zP&|om0dm(b9`F1SBoJA|o*!B^mE5jgPsiRw`iraap6JYhDt^O#4J4I$sE&vW_T`hj z5V5{Ve+7CFQ3A5@YxlZOax-n~2tAz7B-^mHf*wD5^aakv3^agX2j*7A8$!kG@$R=b z3(841_fmI8(3L)<3aHx453=_$X zIIZSdej*g}ZG5MK=w<{`V2 zcJ1(a%I5%?Y^>@L>3rBCDAAEJ&LP8dyu3@d^6+AVa_tp7ZvpYL>~1h7l!bJ`wwW4^ zt{k?fhY>D92aZhu+)rAUu#jmQR`aox!N9}6AH5jebLM>f4QWEh)ArL-lvGsKQg5IO zN&}FF6Vr$FA)wp!VKB`YH8eO&)?5i+mqe0~lgZBGC8+N#p8IYlCQ2&<5m{v8d;<=e zSWR<)xCitnd@dcjo`qXeI3};3dJQk(UHwIY#VzI#%hbjM5A32l{=*O4&24LUS~9Vo zzXz40j2-!j8h;kZsT(s!qmKDSEwe}U1skS-5c6vaQgTBt(^UuP-Y}~xa1h2kV*RCD z>#RzUND6~d3<^K7zZAo1A*{qt)i@dil5|detMu+v&HhKSaCiQp@hP z#wUl!hH3Y;;6VO?=*J}#CRw9=haarpuMbfY!&c-yQN=pdt%&?7 z_;#&L3UMF;inpLPg=ECwo|+1?1*}oWOqmk1yy%`R@)lyq`?bSjOZB7!Vcdo3vod|l z5D)u5oI6E)heq`bb&lO?7xa^2mj$arH+L7N`6)>RaPA6T5XGx}b49cki@F1@S59+8Ayu-l9khhLQ!~ysdXe{KK z;Ud_s-Ld=;j*)X56Ge?Ion6&RoQMo`uJ?m_jN#iXz9)sMk2Ul*~Q}&3virZa1@FIZltodf?ZD*wn!MOntTZeh4 znubPRTIIbl8Ykfh6#;rEdzqg=$ivGQW*4bMHWSyevgZ>?(3aNLCtGpOD4+>Du;9Dp zDH&8*)A2dO87*N!bEG@IVm-j4o}Y$Q8O zIBx1jDX0mG!Q9VwR9R;=wd@`wZLEV{IxpnNci_Bs85qR1tn%)P+rUUm`E zDQWj0VJ_j*SuDJW)TXj5wMv?7Uwc0T&y|PBXxwESDf^plOr!=EpP@TzKaRGx{xVT> z8gbQ(*>IMOLs`Ay3IaR<*d;hQcl`lg6zpKxNGJ`Q+q^Z679kRoeOg1m-ORHM7KmFe zAeh#Wcuj0EhUeYhg3dGh?x%G-C1I3%|JlE|f&A6qzv`E^=uFwx)Q!`84f9&iJX!-< zFrXHRfJl#q=6~l2P2$Yi4DH|$YVvvgh#?1e=jnw(|GOiVP5yDT3oYV2X{#h)pCONmV}F0$y6 z!3Z5$O44C__af?yqq{xbhtLyIAspvFwe0I--gkWvmSF`E?G?ZtFIS1{n|k+Nt)#nZ z6o1=a)*#Vwc7aIbA3q+GewInc=%|dmf#Sv2fQD{kc&EUG$<)4_F@5v>;)}!To%u!U zR;{{NY9H`&V&`VhI+V?N)JElJ^P!-2njmaA*UD0{&Aa!(`b$(-53eeZM*GhVWv?2g z#l8av9^#4fl-6?A`_W_KdgIg!XIiU)zo)}egmd)Mon&1iMzzn%Lyr`v_Mjx-`?22K zEG&B&m{>Pj$q?g(EkFZb0VcK8u{~Wnj2|w!kyIkE%!CNw z^+|rD6lLh4k}7FZ6m)sIfoVgJ)sr_H{N1;W;a}E6>CUV52LH(#&WF`3E!~emKR7B$ zBb4SF2B3VSqPP36e%HqKhy#6qEv8@}o5C9%zLRW44`v-~EU=j(OY8jRhym3XM6Shz z`}6v?7ClyKn2VCE-2wb#?n2mw4bTl*1dd%s5qsDXxDQBQi(VC+;Al3^t=6nX7bU0N z)Hg>9ok=;fFB?ChNLqRMQqu+vK7h)el;lyM-r4qpZ^=SgtX*vyOhZ6yPO{3Fx`GI3 zpJY>y*B!1CzVXgV%&KOb8rQhG8br*g<+?xFNUIEmGB~uc=GV^y0^0swns9;sm_LWnmg|SSxY{M^#wNqT~}*zhgeS?r}+`NWp7_CD*A8m15y>|KB@DGF(@$qJsP>~+C(|F}iaA97) zIZzsB5JYCR-sBvJ0U}%RXgbo?94odA`eKMQ$Rq9&w z$KOdt{=(QgVE)~WXY1rT7Wc#U?q|ArU!vyZ_D`o`Jt}T|#te2I3;hVx&v~1zQeIe@ zm2?nn>6}DVlce(E8fXVX&9P|o=e4=_aqSD5P(R14wkUx5TLwwBn$bd-Geq?v)g~-Z z8Ck<nffr-_o5JOnP8>b3O+^3@MU;+r*oOVgnzRQa;hVkoEl_nZ^`%xJ0ca z3zjzQ?V+aDBi(O3*ABK^gYZ;C(jpXW+lE8shL`85dTgh7FM^nUG$C$vP;vwX;RX{;SITT?HR939 zgsCo3`msQQ>i*6TFbVw{Gl?Gd$?ba10xS++e^Dnv{Ow>QZMgqVzhL8l{2bVBGuQ}6 z)&T;sLmi;1Dy6>i26>DTVIy!eRyKR{9 zF$dnvIrf|R%tQ{wqkYbW_i0Fx$o=A|ci(i%XO=2%Pqqs|N~V zdXYRh3iMG=NFK36q*9}w_?Q~5FJ$eEj0}Zr;9;Ji5Hw3pfAy~!)&wdT?0bl?*UcU` zq^@GID2I&S71g3zj~+ctEA`APt(ZbckAM|qD+RDde0EnL9ESXM6iohu?7i&s;&azu zr&Aa4i&hl`+-8i9&M;XT>Khkb^jmYCrjB-RrLqvMf;3BttaVH8#2yXxHPH>sk!R)7Kg}P{iB}6T}YJ4QD=FfhMyxrTeGQsBMSroo`}*z%I3?fIzhQ zRF8I*_vfx$BWsa_B*^MzY#RP@&&5B)hYWQ9MN;6K*{qafd6pKnS$ORczm^tHH$J{2 zD%=po63R0RLQd8#nr^1lPt83>2oKgR{aamPko4&#d^#nF?v|7iymK%A!JjJIg&Y3P zZdRTHv4x!hX~kt?E6qdH{qfhS0OO*S<$5G|6*vIZn~5=gVu!Xl0#u9uxZGkscLx8{ zr-9w(j4(Ip!l8g#i7dl(YeBh*Mv^!+>E|uvsj-x z!8^YZ+1fK5Ny5a*le>b|a)^#5tf34O9zWa=M$?ol6GbE(HL^QgAJ1+mjg$sy<+ z0U7|UCn3}kZ5bW12ZE9K`db##{5u5RhQ*Ej%zUmW}HX!YR@+JkX zcn`8YNE|%!n03DsR{zsNWEq<>>=&h;Y*27Jst-Tn3#ps!+N){(@QkF@jg=-4nUqPO zih`z;$mjUuW5CW`yY6(;SN3ewCI3zeKa#ie^sZx(BBn%bD0W^OLM>9Jq;F7KhBZ7D zkY2#IZS?dsE99B{D|ET6pl+MERwH<*eBO))?7s_?HDjee?&Mq+ru)ou(>`2uY?*AO zEgVnzh@8X-v#X0ZP#Z!mJ9uQSMxwKYT2~%4upFoZc^a-m3eidk zxns$%4D;&=wOfwdi}lkobaDD}CshAV4fYqH}A-pI5pN zz?Rai%9Km|6DWjYEo8e5+>spjZFcV6a2oODi5Kjz>LB;|@_J!ppjD9FPYn3W-FL_D z*_J`pS4ep6)DyjM*&bu)~C_*DJex8Ek#{Q9}n+kh$whl>VtO(P;Fn4%CmA9q| zdXN)@@9I$;te^J|g=tg?wFHv_&OUT|(ija{_aVhxH|KE$rvC8^DjKjVFz|8(QCg8Ofz8D%LTN#pWjlH%B~`7XLq}YjkUe~a0Npw zX`d9xVF#oi9W;CY%2_D|i&88n2DDR$AfVMC_1esjlV6T(0Ywepph0#Nw%Rh7dn9In@IqwF7qP#7BE+2PNjh2xu@=FFuT3 zgbJKO%$zy5f?0Io!8*A${kgmPAhS;pfPS$~8S64uV+h0|U_olQf$1i=YfYppH0a&K zfigv}?6Vef**`;_f`UVta)>49y#md-AiZyIt!~d0y^FTCO3jew&>RybJXA*gt0hpG zXJF8To{7qfNeM!%_poJz7cJH%r0gmB}=`F%Y-hMre9UslnuH=v)9d6o71qX!IQZMSoS=_ z&XlF2z`Dn293flqQU2t^Lm0{g`p+sa5d}JU3X+*$IIqcVJ?JyfPd`<+|J^UO1Y}|9 zL7f41Hs3iwU4Hvrra8}lkkQrDT(d_@8v>pLuFjws^Ju%8W6dpoknW*x02(3qzna>Em{1Mdn@@&^3A2i#d`NMrvz~%~ zZS%tqomu*NBzkGqjlq{aATbQEem@dp*cj!ey88lK&rbPa^K*R8#s_~iG+KUZ7$Dy( za0s}ov$#4nCuNdSCQMKW*Evh;9EH9X+rSla$e3)tr44}P1u26fcWK-q|K5j_aLmrN zC-_6ip&VnUoOVtJGG1LbnQ5FJ9Il>qyFdQD6C($Fve;?dukdoH5O&1ut;u%fp&Mg) zgAVBD7@LGpam8ipBZ)oRa~QMq}^~!uR4rnDJP1? zTtYwGHaogGX(%bGm)vsXn)B}K;i*>Zp3p@2=4WnpR;$yB7K8Jt1kGsi-)K@S2LyH> zaQ4HC=^g6VJ~t;YMJM@s=AHw0h^EWoMUu>&8E3%+=6A;h`VwKAZi^LGF z&w~%vJ%>!Mejy#^)f!i4g*2dl|I%6GxFu0yKJBK|Kh*@x#^t{6A2dT`gHv;~6w+cD zu)VA4aL1}J4))Kaq7+kYW)4Au<%$ow=Uj-=&s-k@3es4H&NL5Eb2_~GxRxQgpbM*p z$dDThL99rVu=&Fl$0SR&I)9(R-+7dv3=H{62lNL8GUI#4II=9cN)FsfncFq=`7%KxOw^As1O(rsUFIZ5=B`I$IG8dslBYVE6bPoI zv-D&w^Thu*E@c*H+Go?D9mWkQ^t29qnRjV6(^l{f=9uDLMN{SR^5bdTJ_VGjr|RHF zi)@{0oH_u^Mzkh*5Hvs2cp%C^9N*c|F1=Q+8LJ|7S(Ci__xryURF#v6llDre6 z5A_+3-kF|oi%#n02RgQwhT4={CVB85>;UH1npb!}WlgyYALoWu@-fkYwQ9AbwdQJ$ z8WHe4Wi6xP45uOM(rf_CS5ks5kC^r?FWDPn;BseX(b=ou$)dVzOeFxDh)Nt#=LL!$ z*Yc1In*U5RWC6hBBFtm<*R#Pzd51fUU&|!~`l{QZzw-y%V8lgC+dToGiJUU5i*wXV za_~>cS;{1pv8rHVT5m=msbX66jB9(K;k#-gV4Ff{RbySa9t^U!n<0IP+QJL!JXjW|0M`DCsZOUQ@n}iM@19if%?w5PYqOe%mT9UQK zNl3n_`2oz8%kjsyu=*-hEK|-?BUh6k#O@m{7Z8k5m~Ku$I}f%F7;m$^8vWXeXaJmY zjLzCCk>Y9`J$z7-Z6oPRLHf*i9Fn@k7F;kpoCz?Ygq%v?hJ!X11_R@%;}pWBdp+&_ zmT*@7&Mr-5XM>m&FczAe;7A1XTsbABU=p-Xyl`a4Sym;qZ5aZ~765rjs;=cW3Yn|H zP%}OLoxA;?KE;3H*uVRf>6c0mt(>2-axtP2(ZVxVYp9~(v!>iUrY*ieo=h2-5yxhS z(c5`j-Px&P;;@Oo;a}XYx;p_^kclN3jl;%W{Vl8HNfeoK&~V4nO4Qo?l_bcdOnK2ybZN?Ld8`WH_Q@Orjio_j zYRt*HJ)6kE<6bO=pxeq760uM;)8mQWp-OrAzGd!*oEbrWqn7xxW-dQDUI zmwHh!dj;-!^p{we2whoD!Q4-H;bwtK)w`Eo06pVrNBgAvf|`@!V$+6m32A+VYC@AZ zZth&K76B3&j1>qvEQlTo5S#tvh-&XQJp425l~U+?vzu2MgbxuN!Oh3 zDeDc8LDbATWv?>l8M73hz}4oLLn)VmWA@>u(~RcGF9Fan=H!`iwvCt!&^rk{M24EQ zc5R)gGTkibO!CuY4$aer4*uNvv1QPjR6&%<)8Yavv!k5LA$y^5IfRGe81IuoxOvZzb#jjFXKd=jWh!x6 zb(3L_*e!V>d)pYE+INDh*{FTj>FrLyHoRAmu?R)Wy@FbM>3|hn#QS&E=bUI7+`3JI z$bFwOE29Nzg#YcJ1OJDvH-XDJZ`-&pS;vxHmh356O0pCw`!4%rNg=XiOQc9;-?Aj8 z(q_+^B}*5n&_#AMT81%rLYc_QD~djFkKUhz)-h~mw}QcMkn zoQxQ&Pe!(?0T~|hE8lZ`kZC|%dpCdTaPB4$tgHu&%b2bxEXjSD{lUZ80d^7+8~2RD zPb{A!hhB!=##rK)!9=I&Rr3w=57ACTJ3G2k@JfrbIw&xn-GbA00pj8N=Om$w`a046 zP~+L;iX_017j(oWN?P$k07pffjURn)iIVC(NCY|@5eO}b<1Ekg(gQZK$nk0*QM>g!~0oviMte6~Qz^MPW zD6B(22w~{&LHPA-i;$VIuLrX)M4C7Sqw-(&5BfeMLitOE^E4VS-V>V4s|ZL9Q(gcJ z2_JnN{Qt0b+uI~}Z@8RJ53}d++Gp;W^ ztn5h1bqeN$&c>0MOTP#)&aKjw$>|PC8Rlz@?kAJUybjJ%fz#KsqVvbSeNM$P03vrJ&#+0U@R-G$hnVG8@6hMSN>|80)mBZJe}yw4`Zsvo&YCCw+{i_1i3A%i z^sR={J}MQiIO$-Gw-dT=)7p?NU~O-B7(GO`uuL?`-&z8U_cz(HMsexeWM(tiQlXzq zguhh{Y>Ul?>;#@RR@y?UGM;k6X=TD zfhc%#^R?e0ojr{iFI~%z$K^nlnddZAN(T|Z8`#A96m3^9n|lW$T)pd;^4Z9Uh0w}5 z7n!YwK7~s7ed-AN$v=M1NX}+$G`I8c_P8F-pL2R-xbs* zxbPijzU!AtQ9GUsE9ejnIp0fU_&|(_-z-KZH-x?S&%`|Ynsd1*w?zF7Ye?vC!QC#o zB=o$wioYIRm}$sU*0%~Cp|?r0E$^amEdx#=WHQ4|>L0h_`Ya@0UGVsY4^~K)^KaUrg#v|Q$3QcuGO*g`BkM9X01pDfpNv?(uE3?xvw`WQ5%#P4Wo zS`q##AwFJq2a0Q&ZAHBd*8l%`T81@7GMp?Cpn~3-w>keP#}~&|(OK zi(#hDoKdkay8bf=S^jJrG4D0#lu#u^I~-p4D0|MHpqsJ&Rqxf(xFCDsK<`}Txm60>N)`)k_g)SPt!yIKR`>%L?C7qznR=mmy;V;p^tVr4ev>WSi{S56WA#7> zKo^mH(B}9W50o*66ofB-=oYLz@SkbN>lJ@|tK~$QzJzeODYai<19<^oKfUzg$w5-5 zqGT8$+-mE~uBuO2XNFqv!^^6Hfh1McubNk}FBeWFsLjF^=g|Xm8?tYtt~f!^R*-xo z4vH8<+!?7de7`E`b1-TNqSZYDEhp2?Y~_?a4EcJqyN9l$ZrPmTiYsyLPEbT=UjeDs zY0+TNVTTESss1>NpzxygAbqGU{U1Gg5OBSY_#8q z0j)q&>3K1q=`$#4e+Qd*68M~Mp(T<(QdJi9OZIpEdlNLmqEB5G8+2xkPXdhx_Wq0fuRhqK~vv zUCcOPW7V2;^nD?Gs|70h9{)pcHiU!g>6blF!8MIqcsTR^0zp1 zCwyC|&UhcJsJl_s$M;W@I+uJA?9eVq%9HrW6dJU_^XGTsr}y|W=xqF{L;WM(Ps<-8 ztz{L@vU+4%ickw=U_^LMdGVQ<61G1zIsKIUS16Aa1X&S7b;Yfjnblpe*Jsv$_tTl} zr6Yj>F&9y|N>%&#=1S{x7MIK+)+FYVGlfM8S3yVsaRpi>%uh+lr zyOZz5hmqePBywP1;@TmWpTVN%5U*?2HG59xSb?;Dr@I3t)>laOf(IQ1db!xDY3%Fu z^jwq&Cr_TdEYyp)cYx-8%Jg$)cP>EADAZb9wcMT+5{QIp0<6Mj7`>%Ist(+U;0CHr zO)XMO3T-+{kp_`#d#z>`4R`}W&5Lm7P-PlD24gN!tfYJ}{jw$(=i=>ncgl$Zcg!nd7B~j&vT#=s%|t}q zX{szM2syDMqog0_Bnqa1%fq5J8E3dy^u(edF}5xEPh1{S*svW{<^-Q;SNI4J~LnmB!F z^>M4}CXBwT`)cIhCr|!wrb(+ImpG}|*c9N!=Uck;*@Xw74KhfOy(f7^)q(s+P!oz0 zdGz@4Cx`E9VmtI3$4zdb^6(<;r+jd%P<5^B))(U1Cw<_$#91Z1M z^YKmaen`x_HDtsPIWHj-oV|+5(<;l`iyStHCR79E&0-+!0R092@{z~R0bIyTF$!-2%fY86gO!pmIx zbT?pvOU#;|vt;V1$-hrgc5C(gK6EN!#Y2qhRfM<(VF?qn9FXun^|p%`JMSeFJJ5#r zkZgmD)%ymnEh%>;S_!)^jIW_P>)ILLtxveH%S8$YK%mAzT>2O4s7-JPj-*8L{_A$b z^O}TDZ`kPdivA4h+@aFBL;I;yJTUP6GI)&Q?vV8Sr%5E%siDSw^P7`jojf|3SvUg+mw-J-`Ok}u`z`- z4HT=B=4VHXW?VF69I%t9CJ^94R&dX7Hr~;oO)NPxWxXk-2X$OiO4IxSJ>`j%P(}_zgmvFLF{Pe8hsoRGRq;e%HlRQ0H#2v?R)y5oeXKRR_8-K zt`_I;l8vKF|2R|4|4!^-12Y1c+%%a!!;fD+Lc{n|;Ra#umH}P+j+D zls0^psm30>M=(kd@h$tDGW%wfkA{AHShtm>{JST3WOTKD&V53!UKMZdAlDzdz}=CP z-ZW8mV!S72j|^Z@a>8|BqAs%Rq$3@5ddE(NYe5Ys1@60V>shlY4bFv`_rVn*FP|tl zpaLOwTHa5--r^K+uP+ES-7rO^iVMa&4ZX3?VC9Nv^Qe4HebI)9JI$r=0uZlhFy9$t z0#n((-oQ{_;KwiPHqL9T?DG>Fk!gCre$T>d?KN}5lo;r#!Q7CX0T%oTB+tSh{VJBr zaML}owyHR`96T!@9p1mcRtI_vm;E)Ov3hL<=|HF!oQR~%X3mw^&TzXYpPAGVZG@fn zw1$uiNd%`T_kw%$4(k64+3A~XqXw&pn}5Y;PY*h~iQrXwj?YKvweCFgwEUr#r5>db z!t-DhDtAtTC_UqY_;@yi`q>->7jXA#(W{&%YCCidND{si!?=^?8^+sAJ~+9Dj**cM ziVb@-#~DSXXq-C|QK`#k6`hjrq4CJKN$n)&I-E>Hp}I3yRR zRaT6G2%^l`H!uwT)?%zwg=9n=#w4(1@xXVRQgdzj;b`0L^)T}C&hJ6-w4DWaUzjeC z^_P53Bd$?}3GXT_tZj?N#&UVVgJowU6Z8Q4ieV_=-%xi`tn9ciJJ%N@QwQOR$}e3C z?F7(}KaQfQD12XINRNO@uuOX8}@yraC6e};%%Y0=N z%23UdN(E>#(Tpt$Lr@27%CO%AHB3a()W9v^r)j5z&br7Hfdii+*u&I`gJK}_?N+%r z9VzT+8kADDfl7{$czR-xsR*P?Li$QFl-{#zo^C=-1%ZC-GKbbh?4=kb99XHYzcONNRd3Do zTplJcW>TV(23Ld_j4EW<>X&4jtuVfFG2A?{^tiK`@(3Wgtg&PMW3RL%E=VKwIlR!k z@HQS>#1e`Gfjf930@M4}3#M^HWmn%Q&|wh+7?=tNAwb`Mr*D2qCP-Fct1QTuu_?UOz8jS(8^EQMWrB{w|eR5udXQ{7krdw zY6EVLu@WPeK{+XH3Y(e-dr5u-grI=kl;O|_9#G#)NlmjZwqM8Cb_#15-QMESLvGrY zU%#&GkK$TRR<2%{?qsRVcUeL|4?_07{q;0>n6k{3%{m-pW&)sE%zZMU%qs^EYNG7T zqmX`uSuiTh4p6F$Oh?VT5McIHbDP1w-5wsopydIhreOat3c0KB4*}_;88J`K;EwPs zv$f-`S%;|XY$%m#CMQssc>k7UTV1TKMQ$Pc#8lpD@E@A;uv2r1?}ZG<3xHvM2T4lL zbG{#LH;^f`0y;}n+PC?`h7Hr788o~i_y5G!UvnJ?@>`@9quz+Vuw-3`huxcM80dhEpXTyJ8BoJ3_^6C%UFBt5Ke(z~ke{VgIT+qsng5G6BI|f%@Z+O6wQ}l82~V zr}>`VR?z#fMUSVHpn*b)L3kuS7-gspvoXn9tyD08?bxT!A!$wlq^gOVr{RaAsvvC? zJWlf~c~cgsOZx^?SZgp4GYiiK+W9#*H4%Cg(M1uLSLC5AfC_8iR#9en!|P_e`P&;= z55*_hw4&IiaIJ`rC=+D*PHG%nu{D;vr;Wsw%w7lqCu_rZ2ADGFNtogMkqgFDRCP9;(XB-X~ivvO+M(r)h8iYZdY-G9tiZTTx zTG&8MCz{;lW{YJFug<$54ovF#8BUC7zl4Ov(W8FZalcv=&7<(+s(g=d_kzRj-IKlTk}7G;t~lhFrxzF9CiUSkc%*c%OMfv^XUYq>|MK379Yn~wyi3v4onx*KajLYgzf0bR?mFUB!zcUn&H@E=3KicDJ>;-??q zcR}Jr5i^Tp7rB7*Mlo-ae>AzyypyjIj?`ij9*Y&Qjh|o6U+A=xi^oZelUYnES823QJo&cqazB!nm z-)HF`I~gWQ*rZbyb_-Z%RK9b}lcY9W@Jq5uF1wVHCzka7BV~YArVg!=GYzFdlon|mX z^+T0Q#qds;J(tF@cmjlDq6~_Ly9HyIFaku#Jh77mhtd6R?9;Tt)W?2IR~}0)%p)zq)x~ixcdFN zn3ipXXaH*sYW7P2NCjmsVd6I+^-YYj=if{%+}O}#5nZwYNxnMyk(n*MHZ}Ovj9QJA z%YK$LJL9L{>-y>4Dx*Y$-wEkhW1!Grsl7SB9r#|fM9iPUqT+-pP8tUh0}5oTn26-ZxeS>>Tka*Zn0rcfNs962ZORjp(tBcs&4Fxn+|v#O@$uq zwQrusz`a+N0cj}yQ}PjHJ$Xvb2`&|ZGyB@d^%I{8S_=llRfkxyV8Nttr+mZMagr|#Q2?2E!Bg z&&TZzq)xytVODrQZ+&ZXK55|{!7hjEg*S~GOkadJc=6({2O?_?fiRkdb)HWnlAZyLTBM+4tjFXZtUB>Z5Wn!D(HrXn2xl%@!tt0Z%TzZ6I}V+P*C*oto6V^>Uiy-LOFu{0G8lK0W{NaJ?7@4)fN^>+%gpsUdbpyyUSOz5t9Q^D(&uU8?@^tII_jnbdr|QrSPaa0~+NjPK zaFtbzRSkQ6MulU1_K{16Mv8s4V`MeK|5w0kwcmNZ`^CnSQsEQJ5zQbm`BX&wm)fcLuJKS zFYfQ~279LZ{y5>2>EhL*pt8`Pt#m!lz)|A91I@n z1d(w?BTB1Z&ELR&QCb4DUxE$k*%U+3-3*xH^IW*Mp_>Yo~ zyCtd|kt`Z?HV(S~u2|A3<*Zru9i>FbkntXjU z4D*zNg0)reJhREbsfkSo^C|20NeP*sDwPKWrua5CZm@N5%Nxa@hf(GIjC@60Mvsul ziuGc{O`lIB)QQQ?X^t2RdStu(wb?kw%$64ZI1jm`KsR79bt|9lo{257rZC{dv)Wao zB_fq&OF02752#aP)qnudTZRAXfTtgb`24#uo%fsE!yQjt6;w*LpDn3O7MnJ;iM_g~ ztc|b-xvqxE@je;-LM~z&TByR}S45UO;&rJwpuh6;G5SVH!k~4O*6xvoy?R=Ow9!$a(F8pEz$?-@Q}K#{VyMhIDuEpD5fj z2s&DQ`h4|&=CBcDOth;WBRp6D$%Mw6GE;t4cH4d7XIWPDe~cTBjQU6$wke}ph=|^y z%^Pl+y*D?u)Vs$_;piuAqz;kFkwI)w?@gg;d9~*fQ=`%z=oSQS`8~q(!uVghscu5% z*hL<8xXvurUWeJWEg=hmU&pktobevpwvKFr^WJ*~&N_Po>c z?dbcj@(H~saWjDQU=T<-wpjMkDQL257@6v?cpVoo;caQu|M)(F@AESle#T)Yr9X6k z=KNk2Y1lR8kn(*}2Gey7gAS5>c5isv9tsInn_nCj{b9{P>NVn^*a2txL^-t(wvhN( zOXeN^T=j+Yd_wp7dgT8`++r9bdUABqh8@#+5;A5IjZ)nFn$!6giEj7s{99)gq@jFG z!m@2~R4uIhd+J%X@gEQubqT!>TQcG;QDuZcM z^uS2#FkFu&3F%sd_|M##%KVWVke$~Va~eiNIEdA6)q5-7XELrR32T4IgX7U9?J}51 zgopaWH}eHxbxsNWc|3O&wCFMC&icNUaMFc>hji>Nl;md3YD97KXQE1$eMl?sa!kBD- zoK5yDGy8z2F9FDZKRKqU_?lrkVjId(j#)7ldB4He;b|@k+0?A0ziertB4n(gR+1AY znhog5wh-{5RsGmlTD~EO~#7gPLxc9kvguk9N&lYrHzabqgiClZOO5c+oO|LllZTRCz8WLW`rF9h`u zEF3vW} zmKU3`lx}Y)H?CG;)t^a3vTk6b4%nB7Ei7^s*jPz!{UNJ~zFGWo*~nn)f5={Qf1KB) z0FVcwe98{6W(_!l69_p%N^!MM?G_8B(6_o<})ZSM+)i}Uhlxwvf zw5s=}XN!7##dkCsz0KOQYJ(SyyYe6^zyVnXRBBMIGZ7WVdu#Q|Q(NDBvK$_48}6Qs zHIS{RDv`q&@@yDw?se^r$T2 z!6>pfh6Cjq>xz9lXD=-|**h(l26qp$*Rx^0 zH?!9NiAW4Es7$GG3{j`cLSRTA$sfzsME0-4rKXWYT+{jnYGj#KC8+(`+uB}k8^ zA_0Mp%HMnklYn5x7Kn}N#Rr8M>Nii}S#{rrCW6V%LLl7m;`e*RZivZGHD=m0Mu5yr zRh-f{)pkO~CR-0!wsgA$QoKB8w-ez86DeolG^2w0l72VwNZ*g)IWMa!<&ZujU*AU> zQvBzM{WI`u`m)Z%jXtr&3Skmndo1-lNhv9QvcVpHz2+MVLhfMMTp|^HehPIvRZZ`- zO8$$SC9z3!m@Vgt*oD`{bc124Paz+qUOeOq2msC|x8JA_26CSCW$k2WE0p}gv8Ji! zT-%Baqe_Y^OA8YF9_VCozUd{I@|&9{>!#UR&em}SLcX3oYpy${DshP^&fQ``%BOSz zc9Nk7J8{W$)qvfY?PI|Rr(ctV{dQwh`4D?DB1%8YG?6Iit2Cn1OJM3D+wM0-=9PF9 z*Rio&DB2CiIN2Y;V0~={dfLrlk_>UjDdOXMewr4RhFyzI@FG9ODq`8Gq9TlH4qD&L zJK9q~-@zoWi2-@pIApj7DhEe!oDp?hPQ z^$hj7{K{+%W6VW4amesY>yCM4KTvDMlgOMw5H>~TgyJs&o<=axKP^>}Fd2Zj3d?KG zyzjYgUmgQ1nXs+Nd)sz@T=l_lY9Xw*1Y0a!6ws{1d!Rw~gPk1{XMao$YnRfjee?gI zQ`wR2G3CaTBM8iJ+*BZ=`5g-ztBc-Fh``u(Qr zj{W_&vVmC*j`rnN~ z@crWxeRBr1pG={6J-6cE606<=4ffa2-cA$-G8gOIdXL7*=QnO&C8(hj2El4rMQdYP z3AiS{+z?zN2D5ehBswXgO3idMpPi9IAklHa0vVU9bC+vfIc_nzTSnwPAmleQ4b~ z_6#_uL<2Y{3P>UU8>!l_TkN8TAqi7+AN%cNPwR-au$UIG3`p=KYI*^f5z{kLldaTF zPEHY>_Qsl=SH0x;$d^^cQdK)FzA3)hRS_!loNct}GB_IW9FP|-{~Y>q8Sha<$Y4Kg zX>k{kt`7hf?^(da#gL?QQ!hkS7>;_A@%QkZ334l7$p(mU#2LeMjKZ> zJep)uc4hvE!7=s!K@jw`R8rI|rlgBd_$Zjy2==+L=*=jGHk(qbixG&xMYOjitDCTU zK?FCPX7P&`!~u(YYXn*%B|E^*8-LY+fqg~%?mw{;=DC6)*Jhpu$%OmuLPu4` z2`wv%tUN^u%-(qH&5GJ{0jPRdh5I1sIFd_t-pyO-{@c)s<{thhW%C%h0n&(q(lVOk zKAxfrCxPG#1J_}^Ys>>PoH!LWD~;sTeN#AYp7j#LB4@D}o};e9mWsBq-G@4qpbFEz zO!s5c%!@+~;L9fS6UcXl3S=hYhpmvAK24zIC)}i-%D|N~Vm@ou5#RoWLaxF9$4GNu zsO#I7!%$-iq{nh^Wvx@xgp&Op&SaQa^=oytmW3b1y+`&rL%-}(RI_$%X&z)#g$zcD zF4C}H7{|791C+62C=tcx$oS?uy~1@P$3K?&oWu`I1*E9LnO639AP)tdjNB9dveokv zvJjHl914yu;3BZ$dF6#qi%e&ipC@zi!PR9kIQc8uSglozcp)&OI>uIf+ zLlj9$kvA*ye(+EYqjt-R_`#1Mbruf#w>O+hoAsn!YMrZdct4PYc|-xSotJI`WwG8^ z6=9R2sn3Z?hyF$Wg;mcq1=POgUJ-VA zb!r}*@I4S1Rpu7+=2scyb%B+?`8%GqFunAuY@ff4WY!!zU|IN0xD#TVNx@}< zYOl1MqCV$dP?&_3c(X(OUFi{akaP2)+j|1d+uCN2$qT~M0>?Jy^V_(Sr6(OdGTneC z=mD$sVuPpQ%)gsTg=`F>sEDX>rV*~PtH1=~Yp&(Q6vxTlwwJkcintTOq0Z$|t1%?y`4I=U%# zw(3umziCWnM6k+a`)kCG3|yzd{lYPV!u! zSxOCScypnxt&D5YPk6A6gyqQ^XKu;|TWx@5D<7sdnVNE~Ga!5w!@Pw5t%M*etHC8f zfj=u`bEUAAr8%@7I1!I$CObKOS2R_=YMGWVUbX}lyaN(noTyg4R->j(??czz8Z%#a zlB+k6nLWT^;abWg;b?T-NQ>CG9A$g$SPqT01P|X^`Q<1J+a*4`LSPBZO3-R zC^8*IoimD}y~*V*7Rq(7J@y>9AgX?@`zh@PV4Zo99XOz1gbo z@x5W^kqtdTh2PHQ%Mc#h+K#tXJj71UUC;fOl-$fC{T4|SBSYDRN;hFGQ8lT9#cdXg zgtgkVO4Mu!s;RKHiTeU3jlRoK7e8jXvT$37U&-q~@!+nm&Khgjs6P>iE4$}~UDZvi zm(VgTvu*p0{7hhmtwal#Jl(~&$-``JU=|{NyMoHthJv+=r6dg80a=Rz%yn49B*VO# z=02({B(RGhWTdoOU@XZ>H;CghmKHpSvQX{1Z~ske(CCY$50u)uND4W-x-)a9M~z-Q z*JP?pwnXg&&kSy})zQtpR+-$DvI}K%I%|X&U@-rZ2kRwR4+)! z=}!I!Vc}p7haGJVHM&6&xFWHD{nr=nWQJ&~aO*4Ct=sxRC9VR*sOocxB^b%VF%l%0 zj$MtiuU*$KGsb6*bvS2#;!4ts&qbw4xoE9qs0YU7`y77!LcE@_oM^#n1kFfw{32w( z4~OlU?*4^|;{-zj%qTz<*9aJW=+Jx4gWA(}DQB1;w)`HQX4makl{;~#)mNL^1oBD9 zOrV|B{Vftzco9Yj@2SZ9WgJ!r2b}@#f)@3^L2^W2$o--vk0wzIu3JSG#Kx;t&>vy; zHlb}ZS{GFf#|S|)FUQ3q$T&W_mW~TE$Mw`Z^)iDk#ZC;r6BI z#~!Lxw zZxLz<3Bc}5hm^Gh%NW@%0Fv*H6o_JIBv_^K&3TElsgK0mgl9vV{WVuL$deoD=@#!} zUF2jU4J3t&PbsOP1PKal*%4(@uA^9K)=-np#k3rk5kfFIHs0@j@Ze_36@2y#Zw4%N zb)_`X5K4uxPK{?%lhE9-QO!e4p=x%aiC($(onh#2L8$ zFWu0K|CgMBOlN>BkV-FpUrwZa0<@d%q)?H@SU3|kV{tL*j}3Hs#;GuZjud8yPC))C%d`wD;<=$kk^i)_ zKiRmpn>_yo;9RV13_QEX?ArBRrpb!XuruN$5tVOr2bfK@AZ5ha|ApXQ$YO^lm~l~L zt$lpO<9Tf81rf6npJ6JsGIcScp1b|$MqX=4a35=|i}QBsL8mYMDs z>MAx_CK=vnUZ;kv7NKSbGyrqMxG$3mVBqqeYBoYwV#Rk)J|VMt#yt-62B;QJdW*pU zct;nAqkL%y`nYiR0?#qN(Yu0CfOmu~fcQWZY*e`xRBNySyxHpd1+90S=aV_ID@WOX=N#}qySDb9z_^~;maw{!dXeDckhDvj@Fq+4&O|EO6!&+ z>r07ug}FpoJ|}E}B)dN#ZLU_zvPpqTFkdnHc!e(d@3lbv`t`GJkRykdB1_EPSUFch z!wa^OP2YZ!GCJF#>KiGYn$7u-km2Bt#&g$!a8VY;5T=smzF?scqbYHC0STvSfo~+M zEO2~eqox2lVk!tdX5o!i{~aoPGzO+Htt@ju#$mJKHeG6Br`==6SAhZ+^#H9%(zL4? zXayHA9nIc+kDq2(?FXkx+*l$qZF9QuM^F<@M&7}qhkH!KH?=qJvMZsugIPxMvjQK`q0L z$Ls9|ChSw$&<6TE&>>u+xvYF9#7sY$@k5Z!HjK0wc9E57g_t9%>FB5uhw_E&sOLqM zpsP+=4rL=t>NzA%(?TqL;n1Oth@;|>`~e4{Z(1ppqWF%W0Tc~mVNzrphi`PZu==4| z$lkmEH{Ms*q(xI@la?9DI=B4E(3KRly7{{M zD=8DEz(0^o zp2(6CA(90v&6MXZvLTERa0M%DhuPdQvCRv){rNqaw*Sqbr45eXW&amQ7$95X`Z{pa z6L}P*O^1z_SfNmy$ir~X*xMhs1%<#TTv_W2pH?qjhMd}dktL&%*v=iSVnplzO2)CJ6+Bd^nbfPms zK_QR<7K)Bg)k(^d7g%$TVNVLHRcML9|$mSm>F*7ewOB5Fc(pWX$d!fqxA!j2$IvEA!wdiDUer>~YY~f{<OP3d}#aBb@j$&eb3)jU4(Y%O9Jq{^UR$Q%)jq1pTpsN(FxVHbS zjw$)8%Ourz?FA3x`-HH3hCx#KaiPd zJIYHu8M%(chbgQTB#cNKE%hp{SJ5iPu@sWTqRzQr?3mWJ) zklCE`-!`7U-bo)0haB-b0-FG)z zczMK@PG_Rk)Vitl>!IIo_Zj#4{=UY!MYSVC4YxFC*78xQ!yIMe%Y^~g59F?W_9|t4 zJ9(j2R#vN)^O1Rm4IyBh4iEPqt#yyg((;-GH;@HoMnWazP~JS>kmfg?&al2Ire%R( z;Engh)DQ8}8gua4s8q+~gX6V-*>NAf?Uu;0EPWI{2c<4n-|=8U?*+YE$@(O;GSQf* zY|a=sAdfj%7R8JB#ATA~Al<*62Rmzcr^ZmSWBFfF5WVNb4j*&y^qL>NbMBp^ zK%YFmZr!@MU)(lAKP+8Myj@V$viUsfS*Hks$$SW-GT|%!vA|i3sn9+T?^W~~xmio5 zEB)W<$QL@OwIt7Luk(P97eY}&)dQNCizy=Rv`^POmw)=fZehIx_nsA3(A!O!G-)tj z|MJ?(6~G?um)`DgTzA`MN9u*TvhtfhIWs4xDYJ^=lYq@`OWN?$#N-Wb#%H_Iu0Q{{ z=XP|Im8FrD36-U8mHVAc%(a@#W6~gBk8hN0QaJwJyD#`2E-adOhoOK=!2_MBXC@zU z1+2f?ZS;oo9G}UvW<3NC-eU7|P*hAzO!Rz%^vIOE&vUyZnvTK~K@)en0kR+9@YsB` z4D7OyS+KC{nRh5I;KxHxx;m!0#evaUiujb2MVP6^cH{GHY$)>SaeB%c?lj@~R9A(R z$l{tnWiyH@*@$tQ@%x>fp~PN%_jc^lJDe@qgaePrC3o#~hmamDTM=7U+UOcNHdk6= zb|I5i0Z^V>ZP+VT%9OJ{Ths@14KpiEA=}%(S`s|@*I#2rm~!xe7NKq0v}s?wBgYj>2ye(HBPTJXNyWxK{ zt-EdK@J<|;Rk5uWVTU@-Jr6Yf+nwo^73I}f0NR^{e~NTsSq?=<{p6d=Q@`JCIQCU_ zlafp?v@^Bb!^2G;CM1l}Y9c}0E=0MVuegfjT(HNwY%{X@X|u zd?#>HR}iq8Vqsxc@?hc_=v;d}CaO-^m>u;O-H^8DKLze5 zFt2_*Mn{}D#G@3d%0q%gvrhS zp&HL;Ta4rDy&819@0)5>=bOJTnOMj}?S;=kdf|}TZKI*x6>Q5)csZdkIKZ(r+}2aq zuJx(2J*lEF*sNSv_M;%gdHT7eTSFGkxbgG1q<}@fJ7O0?F>`d*(Tj2sbJeHk^x{mP z=8v{EvikPwLP=rHlgsmlfr+-)vikh&VjC$FFo(G?>w34*6&mV0W=6Oeb7tRfZE9Zp z%y0Kqhto{co4XTBo4xYX8uR$=sjx5~4(cR`mt`U2w3;A^QFjLtV=LYOQ zbLLDs6qRmg6qX7OMM^FG#{#lOo>o()|+eRGMBAjO5WqHktbxW6H8ckvLL{} zpkTG)`0ri+6E}?)XnVnG7T`+uL&WFMONhG{Sw~ zbdiJbW7dZ?19rwl7A6lYNwBWC2jjvRgIZ#wLUa9}#|SfjwMnhZtbPM+T+O*S67pyZ z3JduSLtLg%o=08{(BBjH!n0hh>JK~UxUcg*qs^ho1NO-7(cQc2-h0=Jmg?OlxAN}d zsHtJOYRF|r?>TKQ95EZztZu#l_~IElty|3~)MUeWu$t<(BgbyI4!pdIY*Q;Ja#_P( z%hF8meR5b6-FVa_f+}VCme&IqLAJ-^Oq-EZd$}&q-EAr7WJEh;UkbCIWR&7_(@ti~&(ylPZHfO9@+Y6X4#v2M=7MHwR_wHNlpri}> zCRX@J$Hb9J9?Ot{FK3(xD$CT_dVd~iPqmnifa2`ze8}5d_SMQ?hRa{|;YsOs>(v3J6cl;B;*7+@1D!nUsQwt!(jLC!w=d{DhMLCs)8+e) zufk6+HQDe#!LUQKx>u++WoAvRk0W1fv^bTwjo2abdD)aFJDi-Ijdu;-yvk@i2LotA zMAgE3rh;`~;2_ix+3aXieR|PhDGFxv7|Fl!`{F}%9{G%bp5U|dyrW!a>X+6B=A^k| zAI=r)(0cD`Y3T?pMq%1*22P$i^MRNjiW@tUzUI->HK~}(a#y-lKZ-b5{FcqiKTJf1 zvTbpnvAuo8wM0?&d0k|^zh*3aUfr+Hl6(4YCFAUBj~h7VyYGZkQx5(1TLA|`$LKBF z5rvBa7QXqT*8?p+o4BwMDQl(J4hT>We7$T(}Vldq6Fz;^cGs_(+zZ;0HGzP@Ea!rt%hzS)Lnm4%S_1h|}HMVL1~``Ya3Jqse} zOJq+L4dbRtZQGFb%fA<6C}hk6J|#PygjC6uzAJ+fagJwNW#ZH3)RQGZ;t60FiR7n> zi>0@7{dEWGpMPa0UtrMgJ$qQWVGHTeZxopMhsKcH((`SsUdpUn9~{mg(!Cq`;Y zI3>6RB?u^T_RJZ@T)qT!yFG|7bLtiKgR^X1`Qtft2n89nLCv|G-m?7tZVNbXPeUrt znW~nF(BoH|-L#v~Z^7&}UPRmr;v_r{xxpl>g5O;us7;^6QCLDURsN>&-h1xHycdYj z#5!rETj^}#+J`kqs2cGJ;z0uy0#?-E2hL7=5 z?QsHT?IcOlRbR+P}rrSXOTDp+HiN4O+Srvxcc|x293~| z)9llwbC7kZd;7_vsKL2UMKu_5=liR42d+W!N50bG4emEbX?q=`pfCF{(d{@6SyW+- z_QWWhU^$0j08sKIs3IE2*<=hF8<|)T%BXQ2fW*-n7QU%XF@18-y&DdvmpgQ~HJg2Z z?1tUvu8ac1OS{?KT8L&sFN#B%+*os5@DmOS>oP08om+vHZ?5BLLHrwv*w)^u4WuBwAf*BO>9t#L2qN%63+LF`N%q$25%;7;7?@6E~ z0Yy7H^J$hkzr!J?edceN{GGsOe`CbAS3kVZwoZA=3`v?dn$|7rW>QvX5>$)k9FFLZ zbwj+qYkobnSGKgW18S*jj^+UWvTf*)eJ>|t{?r8UA+7o+HYc}WD{uJjjxsdq>6?_{8;KrbvKoFq^~tiJjN?a zQrzSzKC+rOuOp~Q`k52^>NZ&@kM8m3LvMC|Wx6jGi?T%pP&0-J9f*wI=|=ox5>{^_NgOj(@rTls_tggZ3I$t;Cz;h&I{bc&iy zN+&vjM?iu4ul>w}Wv`@L`A2Kzr>hB))ZlJVrck-X@|RKWwI`xw<>E~1)?7>fL2`qk z#~R^#-vi6og_Cv~a)`TM3V+%9`o8!=LpT4T>{W2|uSC8Hzl&&B22N91E=QLa-eA} z+TP89O7B3k2zA3x|4zlBspc@{t;Dai#tl=umql|yJB;|vl7|L=^SQr#+t7~k!xnna z`E~hcW6VEE^>@5R{@q4T{LS0j;>jF2DJOHki!w2(?{md$8_oCmMhw?w_pxHg@Aq<> z1KGaVO}JB&{Y!+qM-_qs{D}m?Tys~|IXfB9(@&$9rn*WHJbChv9xYB>y?RiVN{JIZ zAfY`siF34(XCx4vfcg}%E|(*_>Fe*`qjzg3jpfrXJ5R3EKRnj+!2-dHx0Hubs=EeqU$2#80%EEfkdA~FUZJAS;=;z~l5&f&2& zuZ()BX}~8Cp(!zSilt?u@NPl4g+WMYTQgt+CpEylw(-IyyJ|>>h!+j#?OE9kj>PT3 zj_T4@DJIRF`OC8M@)_UClBe_yyu;_DSd{yW3O@<5M%QlL&i!`N>Qx(;IeIUrschMc z$*qa|-O6l4GYn{*L`QZ{{$Qq0l!cUYGiSDv8d{pKCC@|J)^59|5z})$nMaWd6cXE{ zGp0tT!2=nKLR7{gxCaR|_D3HN$-)W$pJjQ8Fo@brvEDvxmEb=*SjI&CYMWYjp`k zp!zBd^dPjQUdol2XOwklDo|IZkIlYgmoI;*ml7@q_sxClcM|1P|M_wEVXdTUz@*!x zLE^+79D8cB-3=Y%8U6kYVU!}|mdB5$yj}mXXI1rZ0rcFu{4WbB<>j)9DCge2p|Y!; zk}{gVnrUsRbp|_stP*mVQ%V%MZTm(3xNB|2omBi#VI8<%920Qj_pYED>R5bqY*x4C zu5Uuo#SeS)1`6N_kW+R-IK1+yRy6O&fQuySQ5aHgp0HiIXzst<0Mw|4 zTE+L9W$zlg9X)=0Gu;n0p6t;O?|Eb7vQm9=V|2{S%tot4V8$oRIEw8>oMOrCa*dj4 zXyomCCzVWE*W24GKsdh;%WKE&H+o-(b6dXcvIiLz1N zW#e7X3+J}Akb)xAwR}C8{myqHLc<|=o!=Yv`Ty!@$rXSC73a$ z^CI1#SLEug8IVLR*}9o>^IzM>oo{jU+=UC7blJ9m22ZmC<-im3ia)ms`}+j&c^|98 zyY46hNmd1Dx7*)z*YMG&rVJ^Y!j+jc$m+cxOBgzgv_XcbfYTWWoagFln(yRK_!SG+ zyg7Y(|2$3uhf!^XWgZ*{E@UbL0Dcz@5{RONc}n!mQ{Gmch!n>2&apfh)MW>F#r5qY zJLGEeXsBvstrmG59Fzz*?mbu4}jJg`EU)k5-kdZhC~SNe8=mJFDqi&&R1 zUe$-Xb^PAd@1`z?vTvqv_-N2#=!frvV2IczenIacuBRw~CBn5@6=!nO#gDnb-^Br8gYrM5K5>1jxn+9BOThGTj7W?TK8tN1-*R!EA8%@P$+dl% zlL_<1hU+X&32+z>p=YhF>=o*k1JzVlPcIvsB#Ym2;@Y)CqD7+gaG(43yA+Ciolut9 zQfb|vxhP-+OmXRd#Y9wgc5x`2Op{fUeJ2Y3<`I2@$ z|I@8v3`-v3o6yF8ARkibT9^A)xTLPlmrGJv5>zQ*$mG<+H2)qY7OUh+Jm$RSIn4e8y`xwVaCY z+0tLSM2vrWvZ>Sygbo^G*?Ze$*YHLQiWtO-Pg2dafC)eF2H5g`FWc1SbF?M?BTQXj z(O{1J{2Svq<6tkpH0h?}HAbe5?j7uB0Aq`2v%RTF*d@M)CS3FS?M!?&et#J}%kSmz z2o13qdDDLepFH=<&xW*1mo8dOb}bz-hWs83J4j>q!Nn<8 znJoj5ZrNHx0Z}stL{9L#89i!Ey7*^;h4H(sO+hGshN(_Y4GZ}VVi!-ZHSsbw5m@pxyJN;Zh4<@TxZ99D$p+!>mtpTokpk*UV`y$$xC>98w}v@ zg08o3jT^~>kgQJQjBIwk^!Kah1w9TtO_F$xRQPV--eu$61_anrs6%J-0^D?6?q7N1 zs{LpX=YNZ^pI6&K3KJ`Yk^~|KTs*DQw9OZ zpY!S|M|bwD1BGEBgAAw}I|Pd_C@AQl0^=08=C$b%rk`p~$M*qI30+km*$9SNOczb{ zrs_L(#mpx`c|BMVaYH+RZyj;_Q(ow@jp?JchJq~-lN4HB5AqImHU(CslN8YxNr_;( z*8Q*iPXJ&&6lbSBbou(qZkgYf8^j<%C)c1gtGZX{V@YavBH{HDMyC)+oyGw4E11PScl!XaKS^~8W<55@?3hcagP6e zFjzYUQLFum@cfZ5{Kq2@dw=6<-xCz(Qy{69p4#}b-~K;tR9=+!;96B7H~JZPoD8qtEnt|6JP?M;=PC*j~`camolV#cLu9l zhjt{nlPoBoyEc>c;bqzVBj34KS7&xG_j&ypa*Q1ZlZ2F@YsG>^(`Gf%`nG`VBENI)xzlgVGfn7Xmy^S{e2k|IEuuq zdLzbACq>FAM&JdGjomH3A9Z0`y(5y-D*TJ|FMYn;Z)bXf{Bd;3P&_v3-Tu^@c~iB` z^99tN$Lr&8M84YivS<)l*WdNW2bnQJS;`yGhe!8eV1jnexKmRENF4I`65pL$JE{C8 zRJi{MRdelzM*dqwSzXM%0Gh_ff&-_9@yJQo>(+nnAJP1J{|DOFYKUS^@Mz}5u8k_a z$DS&t#y1Dnzj6K!@yflPUYNTy+351BgAC1pgpJ?RF+e?;*UFg&1}=nHEB3O6vVIy* z)&T*vZp7AwZ2tgzNe_DX+|0>80WEnkTDg{~pI;KUfwHKfc~-|59b3;l@a6opq_{pn zLWzPO=1 z!!>#wjQXVhm+9R-%a1?a&Op_!*fm_u9q2E8&j#nnJt|OJ3}s~d0@y)y%-G0gC z3LF>Pz7Aa;c$$(=p6S3M4?eqN$g&j))U1jF~m_*pzz>zLc~T(YMW2LdesC%IpAUPK=nO&_XJw{Be{YLm#z?K^K+`Ms4y zQzQP8SDDPqyGsk;1X3(naB#03;w}hmD1`uHdP+;`Odt!{?nh|ZxaenVmpgL0O$WNT zT4n3Xd-OrgN_O9Z>r*bZVh_}VU145Pq^OXWhYqd!;X2g%t3AlEC zhfaBip46JOQkpMjc`NB#dC-xs`Z7=8a?7$j1U&cCi>cCLB%aLuIPfONRR)M%ye-A| zVpJ#34o!9)7<Z-FKCt}J33VSX3Nc9~+cYHA`=d9*@ zIq~kZ1r2)>viI}L=wxa?EW1TuCblwkU82L#?cTlmnct?hO?Ruvar={@BBhA-R22vx zN1?ulJ+3WaoxKaE0vwy=!?KTY}$98Sj$?L%*+zdIxDNMk`|ALIk z7-q>5U4_P+HI2!8X{T&RwvXS=OFgdj@_0vx71H;aPgpn6`W+3ydrBB$2ah!pM3`+p z14dgFESJ+RH6|#R>c#=L)L6~}*8>k0fC~>fc!-EFWJopf{FOG7R5fs+3y-`g0sese^jTlY}OK*_OOyQ;W;rjK>E*k^4j<>Wve~U(YVywyULAb;nhIzvi|4_M*-l z0T3PV6{A0oZZU$xz0RlwqrKV&6AAuQZ}xB2K8H{+62WR1w`XU}{M)vJe;y9UTU;&! za6yhk!$DsgQ6?>apBIgjazeH>gdX6>pL&?#RV=4~kr)s_X!=8QBb z{>yoKKmDm#fiMXGlHAVQ6S|1YH9RwF2|3d`tkQ3Fz<@}8;H!;S^Y-#7IWIJG`Sbv* z@BO0V@-dAy(uI&SuHfP-0k*eq=1DK}x&=;SH~5{)+bq=~AP_giaTVptWWE*iUfmu& z%3hVXOpUPq>(R05Lh9qm*vMp;J>ya`F#ehQ(WEDQ5!!MJq0K*DXJuunJg5#Ga@dt;ks}2E!TfIg>1*MNPU`|Zb!q%6MnvFtubbc7X_?s0j4b%mg6_qYlG@SN_s%Y z(7xHUvePx1zbt%dR|+g9GbM%uv1n}*sc%M;atIKBmcRc$?Y(V z^7-TU$M5pqC7ac&*X!|o9PW?%{dT|IZ+AEb7>E}?FB&P65buDiD1LH(5KwNJspOR% z!p|THm~xl|%_=A&GiT2HLBR}5%zEg_btbp~<<1hnkYQ)S0F9Icb)0{0`PrVo;0n0~ zPYLKAE`pIao``m5P|n3|b9*iO>6+RUi=;e)>INF06AB4Jjvrn>qay+?)~yE)&g|s2SSn1yoCuHb)`I?{Xym~I-`Bn36*T76f`J?!;`3o)B6KYkhlO<6p%|T|* znbRQMH_E8jH{b4=SU*3R-M}d-A&Yv2xO}v(ZjyJ~bJe%KEJAdj-HCoPm}Zhfg=J*a zD&1JASJ?>%prN%l8ql^aD09hE729wy+4GPcF0i9cad^Y^edph)j&0o3bOzf_B!u3w zByGdpqPPItP(QkU_~DJiu1oOf|g zPoHkQsUrYrJF~EQ$q$yrJUI4NY{eENZWPkSD2NS~i7C9#D`&|W3Dq8I`=Kda#}H_c zJ(fV5@NYw=f1$MOgyI6;B&vCsrDoeTV|6{BtDfrSvTif}1{L}$+g|$V03JOW6 zaY=sqM8TkZvfV=dtN4m;HfQjK2Y3}z323Rdkqo8ciYIuH>h_In1ak-lIe&I7GVZjH z!`@~`H0t`WHP4$~$_-LJv|m@IZbypHsiU3-fM+Fiek`%)3(jbVRFi)#G3$5d-5JR&MOqk6VUzYS$F- zAltdGfQT6h;nzF#ruCI9B(TUlO{s-Xk{&A=sZ-;M7EbW?-H)PUbcOFVi&(|hl!$4cT)al zo3MzYHWm&5RJ5F57B_4{z_Tehg+d#dx;3>h&v0y;dKluvni66&hJ%p1Yi1i4c(ix+BT!T+g|ya=75; z2p~tg|Dy+`mcwi10SyYk^sB@q}LJ^FG}|9OLAXVEg_(3I=Jo#g0o za~6dKl=(mOJeljMNS4P2jZvhTmvQ+xt$%)MY?nQzG0QBbJqDDWd)}>tQn z0ryH3?s(8W?Q0!&;CPVVRFbV{Tsi!Qf4%cA3mxs1q>%A|B>5%WcFAn7zMqUT5m~&| z%a4=m5q?FZ_FNxL&h$5s3h(S6@mb@)nDeBq|*_{{1~!m zoME!|AX5ljCs0-$ofHB6#hw_=90%kq=_0n164tvNU4GkHJor)7t7Fw{*oOq0pnzoj zAdF}PMZ3ZS-hl?OovC}e$z=+7u?+UyDwBor8UbE9U+)sU2rnkHQS8Q;vNK%Vt&2@h z|0SD3Fs^;chsr~MBb#kvTBfR(uaS%$ohLpUMUqM|qtmBk`Ld6`K3*HtfPNW=wWARE zW8r?moNBW9C4&|15cpJ~#T@XEdzM<7>y}LyVA3sE1AnbuQz<+V0*_I;uer0>3c+PC zdi8JkeRefqLSbq3-6iTXyxrC)u=bZxwiOP964_3p8HJ%w%N^r+oXe);v#k`gwJv*< zI;pF7Tx6H_dBT(1&7JgWu8T|_kwU$!2gwB{>4zm|fm&-oGJ-ZYn}r(0p8UT1ktgPgeOZeFGJI4m@D*4#ln(#+cQyF%E*9q!tUGbNWKn+jlAVI!~saa`hxl{ zKKmdt>!SQ-wnf7A4p4DHPbDN#*3E6(L&IKptZ*T^;AAJ z-ds5LZnd>RG8L8vJ#Samg64ne*_8m>1;HfbSeA&fP z3~~7d3AWYJ+7!Pm+eJ0|*?`@N>3eKq*OHiB4M)iwKOh=9CZHM+JiZNBlIOynRgZlt zO%!5)ZW?B;B`g0F%&vZbcc43gR_4z<3USc>6+Xd(&$|;t5YSr}S?ZQ{xaA$FLK%sq z7|DS-3O6ape4q{V8*$-*$TbcRHkqWM5gwbP5FQDM)Jy zJ{_+AGN`dogDuSlC*yM}JLfmJt4*w@+%Mq|4OmvD1>?0dXlXXPVd7C4j$dyPaJ3QknlP`d2sQRnYF_Kt>BRAIE-`N(0ssy!^+u6 z&@Lg~R9&Sni{iM{cAHU@y>mm7abI>S*3^Uio)T1PU3S81eD@ZgH}9)B3tPom4=v9& zy__zUEHcNC$w-2J(GE4m-ax*M> z0@n13KbJ8*!vHW~QY8%9vd_Z7MyrkM;r(k13#b%fsF=zU^nuX(it~lVW$~2uM3{n)uFRPxEZAKFL>R8;l$_zX@Q~y znpVH8ePAq;LjKEOF4SFCACPv{gCFg(UsZ^UJ5%#y8|%G_8YXxq>~JZ`;RC{UJ~cjd zc!lWilF@6vsVebJdcxED;#L|!IjeVKpf(1?(nBRN1Q7s`0qf5Qq?~JkdBh;84B?xb zQY`gi{EG+~BokszT}u5MWH+Ngzb4_}5g(+Th}G?;+HE~Fo(oXjw>%MZzycmSa%9t* z;pO|x-A(crZ;TsoMy=q9kVP^j+d&D{2qg}fcqKrhc(Ebz{?&705lYAfk?natrPd#r zagh40dOUVf=3zaHU^8}@z=vw}euzGJ{Pg9-w z|MX^E-PE?-U0FRsWsT-B4%?a_T-ek5ys$1R_q6ZX8m#4aqfOnCEWXzOLMR?wL+=Cz~SRC7cYT zp~mIhPpPa0xH4$u9G@M|$J~R4ENw)Ys z+>M3(bqx&?EOs86>dsx!Y^3&%^33E=bwIh#?e)7h{|o@6^tc4rIq zHw0`Bu}(FSPuQ_lM7}9qTT8=7gGjg2r%#^miFH%E1mkDQ;eo#;S5_1)u!vhaI@^N{Du@=9?F$^P>@GCYT5%l>_k$7~ z3ZtBbztS*N{=UTsf!7$aom;q(vqyx^uc>3ngImY z`x9gmtjljj!!C-QeUQj{mDH3nJ!T-PY}|%&FEP_|sTZPp45ozgKvgjKXMhw(r=N^p zcGA?o_5u+Bdz@1tABtowXxXKnb^-xssNM>(3-3DE`%O4HWBT+wuY|~u+hQQ3DvY4L z$AtE4Ia0HDocK5o@81k;JF2s#xjoq)m$Si>18oKy-;{I+kz})x#1Kc| zl>ESnBDtv)@Xftbhf`K0oIfc@fYj8D?NZNJ^NYc>hsL3~&}f26_JTNrRKSHrVVzDf-x^!v3tc1)<=4szibn!e$W z5oOfBaFFPs;V8Ve9U0Y}8P>xevnHi!vL~)Sd9f&X19dG@P{z*avghWI08l4Ma)Cek zU~`lt|0%C0)HKs>Hby?r!qa5QE?i22LLi4cIMD+0fs$C9jPSUytR_+y8V%f($8=I3 z;3DH|riC39wgh(}96({JRdK5@$0OvA6w2bH3cs2CK8u12Je)aR&iLxkGH!hD?({hR zVxbXxh`s6uC1%kImpFcs4-@^_irj5uyRbwZtWv)eIvH&v>ivFqd0x(EDU7g*6q{L| z+}KVWeMull__p~{fYiL=m6SyvPN|+s3myo{_o_-RL|*lKXoxHUp)R3Q=M;dy>xW)gdPRmL}67ydI7)-+a`Fz@ds%X zQ0%v{(j|1>rFH$lS&QS#@TJ>cnjm$j6f^i(Y_u*sFMfo_u<X(6Z#)=yL9PNd;#@b#g%a>+Qcdi%%pbI(XnldsZ);6ly(_HBZ6j-I7DG# zai=5LdVW-ly}_d)!Fg7t-2L z(HA9+7KPn#_oi&WY-5~*1_2?qMA4!gz+{2ig{*aq`_EPGuO*-=qCqS3NI`^iw1J$* zAdibl<#>!|kOIVtKzP8(J;1YF)|+PxVg_I#H6DVTu6_R3XZ9uEHUCVK8ht`vucp>= zZttl*tX0B9afO0;GHIV~-9X*KRMqT(jck_tOfMMbL2V%J-6PT!Pkw2;GDR>R;q~DL zociX9_Mk!^77&tn_jRtHOsB#Xg6mC?WYH+LOkO0DeG#MHcK_+u1wRCLN#2&4EiHDoG^5{tVm-%SPeNLEvh)NeC_QAJ8xz zZNx7nm-zd(K3(9cLq)`qW3N(+LtbVs)=h8{VPT`iK7V(52Vs*gKzdzL2;3wwdCT2$ zb3kbfI1k|4N`F#@C5eVhljG-b>xn*;=*!10FmEEtlxGI*G8ovViOW8?HQS}P8_{^j zVpFf&>^;t=1vJ6rQ=zO;;d_Z%41hlyllB7E$yZPmfv&mt#pgY6*kDnAg4c9;y|r@l zdI9%Oe?+yjP`f30Nea}bYfx_+6)BEKaobKtF!VloE7<`;177C2;chpb;oONcTS-UC3JK2JcsqixIW^0e{&;>PN+ zGXO8m2}AP*6Ceq@6BFESlN579@3C2;6W7XJ%I*ZFL9imFC|`UPg0?X*6cw}+_KA={ zq2qRzaEU|S=zeBB^d~YBgNDdLv9dwSUqwgGCY}Uw`?K~UCo!Fk9I9jy7r!%(7nZD$)ZCjIuWGE z_VV)RK7zPwXnf|n;pJyUHOY0P4eavz6+xBjAVta!!_G9kFqo2f z9_IBzS zVBI_$-FKVUg`nO*Y3p{zb@-mI&N*4mHDxN-i#o4-NQ zX-j_G)rhzzdGn;ccR~j%W#n8cqb)oeTp|0i19eUDde61|ZR~jrOh&AaYj`(#-_Jw< z4%X9;aFNMNADJH6??$^TxNT!Z5#o9Nd5=n4G9C{RM%zHJDiy28D2gU(!~e19rlQDc z8QhF)C`37t2LjI9Gf_!SXdd*oHjC^WzCvB*5P*s3GA>$S{~{SDyPeIeyQ-E-vRy3u z(jU50*Y7dIl0pzF9_imzBwtp;>uH#ooSX`;aVeD^BEBIN-lHGwHf}e&%B9EX!`=s4 zZno2)e`^Uy=w~kYHMm{S@~hF2fp670wY!b6gs%8@ol|h&^9AOhKD=I1-im|{OfJ#AchhzTmT1500ey?N` z6xe-hCsQ^Q;p{Q&kf<;SGpYCd*}bP3;5K!0UejE{a`G*wPaPFECVFMT(z6pd2$;6J zfu?#;p)Afv7<;!~(V8D;JA-mw0l2!&t`UD6e9FgSBpFUAD+fp+n~~?Walj;NU%)=$ zpGbo*oF5X)f>j81e0dPz0flnE2!L^kqDXEYtrb!rC6FFx>m}wE^7(b6T<<a;@@n0L8|ZY4G9AHivJjAZmWQ97&aH63s;UAHd?r<@|eH~ zrka*BN|RctZyX`OQQifnRTTXtFRc?O@{=MEp=(>d77Ho$xhaGQi@>hQLN}FxN;g-e zIbdd=JozhBM{`s$NCob2l@SznIXcB6_JU$8^8e=!IARwd2R=nY^W#tL2iYkSGR!QQ zP6gnaoy6f_R^Ly`^YjICiNFLI_9)EW9OJ86BVHZ&97cxu9Ro>c0uNU+$ zj`|szOBh{SwR2cnE4F<*ni_rdMZ2iTP(b~gxP8}v0w@d;KB1s^B$Dpm86|I!-9l~y z@|gO-b}^ruR6N%XeawEM0#0q`*e-erQwz%@SQ*oefYs3L>xo#&1?qo#|AEnVQ@c*c zQbHwEV?lJt^ASt&7d$MfRHtz;g3W%3Cf;l`@j8T*N}N|!?g2;yWeK_$5E%GUUTd*x zY%@g}8u?j)F0|)DiV!gbh3>*2vS*#g{9*=>c9!{Xcq7!qY6?x~XujPEKs3DnMtdRXE^bJ=Ac^T>4i=DXpuAy3XFqXMO}%DIf$jTf^Cq{^3= z983^r`veczwEgh?o|&Z+OD#lFYy9?BUv5~*MOTRe#{-U! zN6hW`FXPf*k>O20?H9S28H#zXt_{@V5#!Er? zP5R~tXGwyrc0_z6A_>8<(aV4Y5!(KKsH^7420B9`I9YL$NMc{iSrKHkDCy1Kzg$k@ z9}Bq!O_d}q{V{aDoX^=IS+cp1%xCiF$4Jkm7S{|X1?28Sc zc8v(2KQ0KOAIZ-ByBb;we-WtVyBrzbZ&0D71Ne1!SE7Kjd!e3f1n^bB&|0-J&u(JaFJSJ9^k>;be7O(6o<>@}y~S!=;)AAKpiW@d!k)KzsPou(Ng5I|`_H9_cb&hLDJ#j))0hzsAAs2&fF zz~r2N6+Id8k(iyaoc#Iib3FQ7eAZ>BTH#yT&D~d&N1a0BZm|4{bNN+4ge|EHrVcxM{ma zyp-a05PS(eB8NWNzNmM3!mW@-(1BZ1gZqS-xj|Kq{kO4QU`sWpL{hoAXgNwW4k7w3 zR1N2TV`buk=5>d`XLRwa>JR2-44g4&RDo1)0F8Va=}&NuB!w9p>>e_YveyVnrL=M# zoOn6Rd~9dM9sF4sM_nFeSkCz;BKlOgP|HD6n5R`P(v03#aoG7t;FBL_%(%O<^eY8f zS}hip3hBj8vVba^Jx#PnU@9cimgG3$fndf`TtFm2a;zRTtBV2YL`rGUu=?^4svqNibOXgqbEX4P7FRWg=JI{xTQ9*}EQpdD$}| zH4nk#`|NH0zG;kZOvzI~+G-`KPa|8B!4}5n%$YB}LKR3BA1_}Sc1G-BDN9PB9PLCE z(;DnZ)3PS+a7&b~=69S`4~P_>6gaONp_{#dpaUo21bHiA|C2HB{bjx4Y*_E~7 z{!eXb4#=3R!V+*7w>Go=ba8kwZ0rBSV@L5#6yBFaY6wUk!p zk6MNnk2AB4N&ha$X9*c-iKMySIAZL^n-=L07eLjO6@W5kJl%RFsr0A7ZQ_gtrAF06 zwr*-*g_+M-S;_Yu0Rs}218M7#s>jQXoxOMiN1Rzno(jF&D3<77-oVuXa_&&Ji-!=bj!_kwEq&h}QY6Z0giQT=S z@eycxk{P~2{pv*Jnc3F9^(>Sy+e@m5VzYy6QTP{zL(ux0vM}eg#XyJ}2kEueWWt9g zk)b4yKN-hg$o=pe^{=!>%#Z@v9=O(enrn6V#ppgHeHzgBwgJAX=ht@ihVocavnacp zlr|nVhnmC8m3F4eneK3>C+1qTuf$>HHG_urlAWV;M#)|vIKTmcwE_D+Ow^h%3tt+j$J-*0u}ayAcF z?7`|ejql-@Y?v^j#)nWY{~{RgNF-0B6pOHn`%xIqfP~EoKT&MY0FT4RzISvV*k(t6 zR3)l-C8P00aaufD8e(zAqJ5SDXkDOYf;Oh>$k>yo83Gpis#36eE_OQk* z3m-WJ+)mWTaBMdnIr-z@FMO&oVgdrm;S286V$=dmqMQV@Li9t+3qAMW90uRKo`pi^ zll^u1mtv3{b5id)*VPp|Xz_kEXbh#FNn(_%f9k1lEg)GYLUcf}zM&MMDeB z>dEFBAyy(Ivnm(1_sFQl=x+pHBY+aMV~$W_PGNv%|NW4>ADl4WzW3aaTajf#pHyU8 zKoPETr-CP2b*#(8h5>JI$DB82m5XP8fJ2<_57 zTz~tIHQy{hvb3llNtr$P6B{!IB`@`HlXbS~XySNGy4XOjI=||PQjJUcaI);z_yQ?q zL6#BssG*c!qh`|uj2PR2!5I%u#8%Zcvk4eqbU>0y>i`wV=&_Irx+;~F**OyeS0)NM zwuEj`n)v$U0M5SIV-0(<$H0dbiVDO88~yWDxthB=giALest;~c(GdFTB61ynRmpi; z_TM5EUsYd)J>pVtpBePPgh)+nr<9J^yx*tZx*@ez4wY5a5vR7C`m zdiIgw82RtWw61`6-F!jn%sqvOvFhQiV z1dD8@hUQ+lA)r2}UWl_slTr$uXWd&UxZt^MQj8;+AxPoq!UTS?>jwDw=*N-(@gvKx z^6)_KP7bcFQIcb#*je-nn^d8As}jDMxPAOF>=IF}z$=n~lv5RG6l64F?$jme&$%$TW^>4Ns@GTb`&E20#h3Ll zlcLgP{aYU?ZF4a*L%#QFTteFNTWOuzgBXjzsa$!#SSygYpb6Y&CCCO%1K@y|Nva}c zLBNTRHxyXA<1k9aJZEWhd_2ul>la7QPu7#t*y?PXaFr3-v}`ZaRrT3kS*4|%<)6I# z1K7h~+4{8O~maTH=&{j??Z&% zP`do0IPJ(qqRbxq;5mNtnnAkbs)+X{x=MIo!et0OCrbz?G6fYP1NiW7R(?y9LK&5t zm)s4IA#O<>6v)y9aDQNEvIGREQ8;H8D6FARg{G#Z7QYbPXAWsRLigKOfBOop8*Y8& z?g5|aBo}e_et}}CWgi@8_JmY0VB{tNNUrcGliv)q@4fq=gTq%>TYl%DA$Oc~i6^6C zbaC6v9ggY>VrApS#Wm%;vqG!axthB5X__mQc#>3ia&mGmeP@lU=2!e7N_1?N1lN}t zkDjAtK9DQDllDE)LIKW*xGU3|(U5P#z=Rm{@ux<^gp_!xh@+ayde-Z7Xo@ccfaoAg z(-g-QHrnOh9n{t<%4`9ZOb0cnUP}8A72g%<3Er_jH1~RNu|wrT!a0Nh2S`s&63?&p z#Y&)1y79BvH4SUm(k&a^gwN~(Ly|56TPuu5Y-j~w^SCcwS-^Xv`K)L5$^nWpG|9M2 zR+k@Ex#U!vNuCu{=#!tUwa~2Ms!{6ZWcCrr81+6l?UsKm7Y<-XnL9heY1Q@C;sgst zo?9?4UA^)UN?DGQIKzlkg(+@{oS7GJ0rnyxCaqV6cL%{iiRegq&qOKsIzCfq!$3X# zDWVf;Vxl0eE5VYN4RQAPq&d+*UKFTQKZ5K=%Fi2`5_l^S3QCk&FJ$1x+@Oih zNr?xg>)pF|KSB{RsY+A#jSB3hW=d0f|5URCHr=#V?|y=jCz2zE+P5m5l5f|sV2>Ufn*;?Kzff7F+dRxb5{ zZOZSP7{unbq-;gH8o(Jf?5!$O*zj>elydEW+!DLD9cwA{A)JhlWH*@0AHtV2Ycgia zI*`9SU*T9)XNq`CD$-KR;AV(?mGpq{1EPT0?z+Lm)i-2vC&goze?f=_`EDqr<`oxv z$`&qEh&P}FAek+x8>W-pL1Gg7sqRwtfFpklo{IwSok;zdY_Le*Pnu6wNK1`AdX;6U z_h%J2X>|TTbk4qTeQqrwojqt{cc7}m>`eL3t3yted;Iap>){`C`_?UKgLyvf@QTg(yx&ti^%LNi zN~*In9|fh=+gJUj8D%FKY1sYsb3y&ysXy~C$SN(znUJI(E`PT}Qxx^MZ0-5U3VN&6 z>ua@`id*mx2p*CkB2;Ry3E47ii9#C@mqiH_@k^ZS)Td9grzgZU$p_KzE4r_ejHoI+ zaY2<<)`XHzi{*YI(4(BO%{Sj;O4lX!{bb*S**dhfqyyr_MVGv?g4)T?%R1?FI;%jO zM?(d`(EWYJ{j#l(WwkS7rIeC~S*R$eO@aqIt6Gv^AAY$=Ki!SI)XTt*oBlDwvIFGH z(7ijNBluNM?I-v7k@5+Oth`TDEsc=nzDmv6P#sPmLSDx#1T;;mVqqA~Kpyh&^Ak01 zo!oOmyH)jxp`H*%<9bjBER@q5?aUjK@JPNGd0*1y5K)QyMSWKqV2(X@cVXX;WF*%1 zX73~!I}lon=h~!ggHbf8{bFECuKclGBuK_rSAs0l)OG@()KH>%F(CCtrCuqyM_)xu z@aicULQTujym54gE{+d}_GCQa`X24go06*fSGwWo#(Q6l+3nntBip>#G%JZdEZuwd zESq}PI&SD6)zujN;TRc3#RizqteV94{Cj4^aOe}#Ef{FUGs9a9baaPr9hVHyxm^a| z?+K~h0RYoYyiq@WynR4q%DH<}j}deZiqWchyAW++4p>yw_I?DU`>|w+4_>vU&?;tS8P1R*DH#_ROetW(|GVcuKAMEv`@QTdC8Yi6G`%@)e{A zso#B+w=?+j+YOS|(njyRIv^)@+xf0d%{Y`z?8wM^BWu8entjA4 zRDW3jgIqeCvsu28Jp-F+dg(<2TS~a3`($9EMO&0@m+iKeG=-Gp4~QD!AQ^fyQ#rlz zRaznS_{U~QuO}wy6!*+G+v*8NaurUbl1}VPOSh!^sPJ3`|8F)5&OJ#6D%niZn+Ylq z-J#opw*>$IdFYR=~24vnbBubkS6f+vpBzQ9S`L zO>vmCkFusO4)zep2kXTXo+e97=IoR3vf8P8?_b>179#Zo4AqDz!~kHPD})_}14is~ zK<;jk-n#(6hjTn?-XM9h&~wnI>{`W^ko#IXsR`Aw9{VsM=Dv_YsGZpo1>GoJUWp68 zW_WPEsu)khUCq5Sn##7R`by|YftTz>isKY}5ohA_pOplSJVdI79ER#&7F`|c3GGSn z#Y+WR^C>xlWjM6f7AxLMb@B&y;hpw7x7ZhsS0I#EI@`4aEC#v%Nbbe~C;%^7u{gNB z=Jr5ZOo#&oU`$&4cS!zD}vxZT_T@WK2h5zYb9ZlV8OotbNWm zZ5T*%R$n?IKtuQ;V*YqMMi(8S3+#x^1R|2ehe#(qu9tiMNmJo&;xP(w{dGz#C=@;_ z;l~XS_x8#uD+t)R_^E|Ngs}GW-t!lW6Flup63B-!^S}ewVY0&EPy?||^xoiH^BWmK z2vQi}ya=2wD*c?XBWVu_?WNa)B4tC8VG_hu@#)xOP3^4k7NibHs!`r$qK+Ec&im9+ z8CLv`AE;oRb5*V$xbxsMQYKOR72U@V53X99Q_){R>IZ;Ns(hPn+25dn)Z)NGi`F!p z{PhV9-h_B0e-aYq;%q&94K>%zH$n33hmR`7U|O*?wyyS5-ua8$LIfnXQ%aoTw>Gfm zrSZX%Bmq>tgENC$Rhy&+j-$!+5gdA+*82(#(cDYke%@1Pc`@% z9?*#sstWFh;zMoPVyGlxK(r>pEJ{@>YhUdcuc&`UWm1y>Ez~S3K=^<7&~_>LqG!$( zwD$R5ao4_mcW(%)DOkA(iI4yknl1^%*foJ}iPFVHzynDc)+AG!Z<0(Q!1!(`O?>8- zbzvSqujU&6gPcgKK}NI9^mJj6F}qtDHuFBa>dm^mGh;RDr8=3+OpDKB)(olnPU+}) z)>!}??yoK#c4>Q_+UG^iPf^E2mX@}1oux6#u(X3qAdt*!@=BL?o~ilyQYK2%@`u`w zQD2a-a(1Qfj!Z1C+0fU=iww3rRg!ESty7dxu{g%lk=rCu894(rNi5jQ<3)tA62ekM z^E_n((|F;zhv!hFlssxmVXB`eC>osPro`6-Udw@-H7zH^XTtypYck~FD5hFcO$v1f zB{54SE2B>8O32zyIZx8p57bu}(fu z<-N#kR};f1jRd$yH*-o?%!3jLy$JLPy{+kpyip`gW?lJK&fV;vE^Uc@7g zPVZj)n!4*edQ!in)EU{F2jnvZ6rj$e+c(>6GSue1fBR9xN`bHVp`pdsRD@52v4rIf zkvu|>cWS@C0z;pB6P?p=QOX0!_kO+PjR{~NZYom5sG{O?BB*oBLBfqy_cVvlyJQlq zJcY5nm9l|@%zU?(HtmF^uvgE(y(N&`ZLC5NAa#e;2-f|-rq?`M?L)r*FR#?jEsJO) z9iF6!j472Afqy>XrqtY%uN<%_Oi9f0Nq2dJ!um(21iX~`i>j}4j`)Re+mwXAD~%Lz zyH$Aj**&zf{fFf@j70ubFNJS}$7TITCbyY$c3CFszw{Ud%M4Sb%e@LgJ z{Vl2$`(P7w#65^V^`sVds`}&vgMZ}o7k}aqo_Zk3!NFk+;y3Tj>%V^vYM(~_QodWl z1_Ak{9q2^mo6Y)r*0A(PX;J~K^h9VNo$y=Pi(K6f;ebd2 z_+j9vA&^WC7#vkPC}FCc(;n1mC9H2Uq4hRFQNqi0iL43TBsLAg`|Eb4vQ*4&WzN{%o$`Gf<$;GkkJ`eA`t) zslcIL?;CCQw_|g6`M~9#_>*iesk|3*V71(wkp7wNpvC9k9cG5kd?d6)Nf?`zM!h@r z`P!--(NG`;%0POEbl`AO4yTX0)P^MQPS-n&%#SkcdMOsi=we&>sKUNS>Cij8jyQSz*6ZpCMqCGRW&q(0n!mdDkO2t+cmX4nvG8lmv+%x zYs~V{zd`El!8C0ZKSUGz~>K1~5h%BjGyIohh-^sDFQ^cYaE2u@@^i zDDkt}Z;JwEwS#-lU!sSUmEO8k zyAz_P?j`@d4#^`z5+#v_l;#A$lhErMNvPDWX})wElBzm{aX+F{gb2*?Xt0aKR00zH zxl&7Eo<0d96(-@Tk_eMMeae*~ns@7v#8CRw&Sq_`=AL4_(Jn>_L!}IkEn?BDtz%7X zRPE6Iuw#UTo~{G&yvqms=1Nbq#+02^}~}=pU_yi~2D+C=tbTo+|35usO%#2Rcu+eU$W} zg%^EB_;|(*CsY?N*KPXV9d>lfpQ{AoqAPDC1y6|6iY=mk1)>rnM5wMrNN=1NLR zi&9T|^w5~uVw`=d2(gnAwx_;HAI{J`){^|UD>&asjp(~~_b3|=@rCr1&wMmLVF^iHXiaDC~7xh+I~W8tEOJ z<5^%}Im9u7uDr_O^ts3o87~ccwZaGAQb9Gz($aEd>D^sv{ysL@7UjL`GIU;ZSN9F$JS`_ju>GH4C^ojZ3bYcS?{`?vV*sub;X z;k!+;-@EkC98Z7E^!u3wPL!`?WM^yIlSt^7n3%{80!5x9dAcS6<)KFY^AATXvrmN- zd5gMSXXSY$xaoqlo9j_A*1tZk+fbEu^-O4A_0q5$FAoppaClzk^ao0ZPSyTWAUi`J znvJMVN{X(l1{-0%*PP+Q;h~W2HVMi5Sw)#GGQ~3{{zQIe!Fq^^4__4)cGcj<+pA3Y z`vXx;nEQr+IiAPkjJs+?(wOlQ7{N4q;eJTDR^X|+js}D8w)&3;Osk&KelImunYeN;~Ro?wOAJEbV%9I zfByHkS35?U4s27B+D-jXlueE~{a#mxyxixb4-aHZ`iOm%)=6?kKvzwkB-C-JVf(i- zQi};yBRyjs#F&JkEz-jp_UUT5R?>2202GRDcluCwP0`jY3J9*hDk^ekqGF7el7g@z z&*lv0PFaH)=Mex zWz$|665_;p`*lXBwtVS>G#NFj`c=5fB3h894tTC^mQg1?ea&j{^=cN}rOs8O2FJ8PD zZRC%g06p7J6rTzksMUtFN|(Ui&kIT|)EfS`&#(UZm7{MC@GhEV`@X)XJw=)(n4=M; ztfAQc%z;(-WL^99!67jV)zs8z6S6Gn<^Di7PtTrSb9#=OA$3$_J|a_ce0$w9^0$a? zTSxm57CFPT)_&Mw_x3NfPenB}f)1hPVx^e}F{}3N*8DkIDBE_I{4m^n)D-&#Yh$!B za&xE6+YbwF99o?3Fzfoa>rn%mX;hh#Wc*^|1>Y8 zRUOBXRexzv^^tpELwAnOu&QrLRI|>63Q^(yJ1Glc_a!#eI6n!aPx^g8aBy(O^XGCa z%xD4m)k=cXFlK4RoC#@J$6+)Md~+y9 zdU)J|F>=82(v$YXXy76?WVY5m4-b1~`c&NnkQYb*Bho~-qsIs4V`N!eR9Yjw;veJ* zezYA@$6>UZ`qpB!7`Mm6qyMVMSEcOkoq^2siIpP39@-05jcdR^>4D>>O`9g`pOloe zX6;(6+wo(^z76GC6%LdBqD70k1y|oe|8*pdUEfTF?$+NYYH1xBx@s|~{2l2PC#%AA zb2ak0^5&^+lZ(gm_jd<@2ioJ~k3SZUr#UUg-2D8^9gFIEHofP(Ih(G(cV}w@Sso! zcDT`heSF0WHn|7Ba}T;G-W)F9IN9hBu-$!pO!F$hnVqSPkixNytgLoU$=}c+_a^*W zUoLewtf{U~vwWSpeWX%YUQaHx`1Vz^6n5{*6TS9dk2`zK|M%_pC$)wACuN#rc4W<3q>O3m5XdD_sg>iCf353jGWHp_j) zZ6md#2jk^3GJq;_y6D}spNQ=#0w}kr6F(GM>KS?qz}62v90sDLwG1;er zPfyQYdVWW>#7$BThemZTF7A+rM}w#absN#9JtyArf#+yxeZRGf#!Gm#X)E-~=8vRl zlN4Yh{%wwhpV0z0k$ahmfe1IPDdbrv+lmqzLQVqHD{!;cK0S92x1xT<>ynJj%(jq3&1)_5e2?@EJ|F^C4O;la|nu#;s-Zcwz zAu?|iSv8@s>nu>Y-5y=!5FM8E+%C^^kClvE1yBQ+BD?MgPTraOcNiuSq?yKKLcwd4J z#^?*5STqn6_ZwXf`V%2`-#XASV$GU0`lJc0lFO0~K>5EmZRjy^|MpP5sZVJ#sy-V_ zOG_K%N>QIxzGJe}tf|Ak;~)e*_OGLnTXf+2w@-Vdww4wLT*@IS0via|qV1)khv_4S zP#70UdIcu=$=)srujsJn>31rs2GuJ6=fYg;N2;mJfj6? z8)DNfJ6ec1(ePF^JGhR+JktJ_MYTOSvw{gwzCiQx0j5cpE@wtrMVgB>5^ol3G27nF z!{c(9tiD7^bkgdMj!v04Q%#dr40gOgY_mE>OIxJFZ42+bd$Z-AHc(rUw{hNnDVh1D zd|_Qjm-uFMnN&&+L<>PvZd@sfDRH+gbw@|1kJp?PX5QVm_I6$!GFAv%fq%+F|bGVsubmT9T^Qp7kS)Rt`_D$WBhvG+jTd>ogZ9L$ew8(5v`Dz*9%J;KMpA*d z<r{4bu@cHUT-~(|NPz>w6Fh5IXo~YG8)g#L4_>qg0zpsr!c7A_b-R7w|Zb>>c zMGXSpin7p3RZ#AP#omIh=;j}e6})CkEOKE7RctaQ&!d=mu(OU&tb;N|9;2#UV|!)F zpOP&?>wFGc6x15pY=yU}VGl(%jkH*l!N~kWGOsw)_!N^TOqej0e0&z1PYt>Fm920H z4s&3hc2h6WkoY_~+0}HzleS`&Bh@QkbB0rQie}UWFp^m<#@+J0! z@}|rRP_26HCX-omSxvM@p`#P!g+EgAQmF>7b=tAJd~=?!vU>65W>l~Fb{nBeLR@+o zW;}Z~(bm?M!PzV8A<~_Hc9%^rD0@kZD^3YwC%1z=q1^z=O~UE7Vy}Ou8iV?;<8%4# z9Uv$>q$oJ|>14gqnL?0iqT7}YFZkG{%!Rq={?6*Z^w!>PBk)QH`2}}Oqr|{g{FRuP zeH9fI%Hfn{+H*>zJ-WiFHy!MFD#mDwbx5JV&r?e0JH8%4OeXRMz*sL+2K?6nR=pr^ ziq_kXlZj%B(PJBkyNbQc<` zt|1cLPtp4b7aTh$Cr5U}mMDbI`*QVJk3>SQnXa{54T5n~MmPVK?`yyGI^L^c12kr6 zX~pDxS~c_lZ-w(ilfd*@uBEdvin)!GtaHp=9c@bv*oKqabpldPbr$~}u8)(nfNR~V z)kGrm(z3FKxyaykmSRAce5Z8jqhf_m?6>a4W5g9Um@NZ%igZkRbwUCeO7vQ}9QdSe zQ@SZ}!P}$!B?oqTBnqhgic2m;*{mE{bRlXf(n|3;&Vmgio8Tl!uLkRmBY*7fx<8EP z?Z?+=(>=MdD~f!wODtbm{Y%JA*Y*LR>)-l8>=bvX*k%Q`_%#Y!r|sFg)I z(8oHtzE15X8kPoh;N+6Wj`42|dk>Fj^Mco}MLBsdyINJnI_|c;GKL+q&q=(pdSo5PuwA*RMMb{_Tv~ zE8k`Qj20U9w5sc>fqAi4CIZrV*s+iQ{Or$Sfn6Oe>bR&%(`MINUU$M%dpSZ?hF=7d z6#!FQvXQ^bniIWjysC3K|8<5E-nggJNJ{kHcwh2L01Wov%1i7DTaMd9z3@OWCikHT zj0yU$?^yMMP3mv%(pf#ZOOKmFqv<9|4f|9&eBC0YiaQc$Z7I1Vxj|5V3&(pXhhMq! z#^yRs%BH_+Z|py_i1XwC@wR?kIvYshMS+ez#|2oZO7_Y=6(U9CA3rye`aP<0rJ(s# ztj)eUPnBn_vpgoBV=_XVH_&DdtPsM*byj#I%ls}Zv<}5M%5#z}yDc!iL?s35ZHC^f z6wDnO+03^13ZU3=4-biZh9N9% zH>5)y*UROnHy+(u?1Zk52o;m?vgzNq@9xORNagT!Ea?WaVw#dYTjn<`HJAdfB_ULr zcayZqPFh+^0NSylu3+mXgM+m$YvaV98g@8H^>ZiAhg=$XH}_k1?JZ{O z0%GtD)REb!xRA2Bkpf_gF=}EvqK?lwV$0rIxIN)g)>4(*Iz-Uefu+RSSYW|-Mi!i! zwzM!Sjy_=%ssa$E__2XKU_@7mEUCr3ba@4N<=g5NPt-+GbRx0SywWzG)o~COW8c28 z0yIIdD)QAU2QY-&`0M066dy~<sCqDL=@>_}dK;|9ZYwZNLbj}Fo%GI75|M&)sx0-Xyrmsl8Y7T9kski$mZEM1^Z3)R0Nkm2 zkr)wjXhm-e2)$iNO5Fthy)J#bgG#@y<18$?`p(r*2!g7~iMc3rl{kETVo-c&qOmqR zu78zw+jk1l*uXZjC0_;v2KV;a@U-Uu+{(dqO~8iTe8=<39>T`{xlzkB^p$U-uImSz z{jbad3Yt%j)=9O4|q4!Vh)*mGOsbhga8M`Bt;mE2!hI087_i19kkB zu!*%1S{;7_C$09fuIsP#jjpw$b^VpMK!dve%Kw(7uGzZk8U5d~)MWGPxW)eeby{lU zoPRuhn70M`8cWgS*KxK6!#w~nzr1CO_nXxJ(=Mu|G5q7RA2^qT4B5cbb+IsbJx_8I z!e0P5AIMhUJM2p?QA9kaPiLH^N#G zuxHH1fV<1}sl$+`+4y3cUSnOK*i4Dm%xUS8{-3X=Lhw?3c!3PBv~VpU54iWIpMG+8 zN+dL)InG((kI}g@{;}?i7V@+b7p9FSmddxW$A&1Hf_(1jkGLqmjxTKiBds=ys^R zZg@7P~{T%K}H|=tN;zL>yddsHA`ixADl=Z`RZu1rxGYl^)T866aRQ%;1Jjlt)pKH z8Y|&AneA=|-fv|8T=`*_^FcXb$cDTv9fb=2%RpP<*MOBJhie7hubMp7)X>Wmo*oc@ zQ1!y+?;Y?a_iZ0`QL|iV$goG^`S#ISM3WY)BfR~W-~Am%DcSHrI?las_pf{%Rq4ds zEu8-T$qKtSF1Ut6_>U1}ZQ%Gt{AkyHKQX0ryPd{Caz^+Sh)wiBkw3p9**jrm3kzX) z5gNP&!+4<|teFuRcL;Q;pNZ^j8S?75isFr6G`NFal46LW;xeD&lvMD!JD8=+)6_EE z+;PPO?mlEN9$-bl@B|3qqE8?i%NCSGaB2061$es%J zg~H$=gpyYl9C}0<%9|N=IElq1m(uRb>ZM@z%qa^$6+apfohvqc$Oeb@iXsGs&0V%#QA~>c7rTfPV!t#XC zmhYh*Y-CqN;alh2bvIOz_|Ni+?1NsLU6do%80ghPO=tg7F>sO?QGNJA|E*)~=_fl4 z#D5R%KbN@|{NqCu-^hEVU4x(g;{}@@&1!M&O!oTAjdc6EUEqEg@wD7PEpwhuBKG-p z7isdaJ2D~WozEmkaTD2B2l>noFV>t7f2O;;%&4KakBa~%fGh-YJ4gH9qL+#A$+3* z`1Ht@rng2nY`+)8e5hT!)e{91q>9?mZhqi3T0Q!8j%dI7W@pL+a{8FO-;YSi@cNf~ zNY5|sjwIuS+bIHIBsMIcTS3rWf2&Nc0Q3h6JLj$#*am3~L%K5`=BhH^W-WOgX$N~L z^*fdD&$>D7W~?UK`DRvFKW9O4g>bD?o!0#O=2*A>!@+S_UMY>G4#!?f8zk+AR-*&} z#**`DfR5MwSxM>{ZVvqsW%_YgrgX9sQ@tT;NyppN^0^L(9QrLFZP}Tuq&ckQ1w@7V z>Hg zC1v>H*VZGYj63qG;tBM;rV~?!=~B(%T>6F!!Zn<2a?S}vs|KKRlfXf+J-KI zJ&T0}e_S@Vs4};*!ql5Spg$%KYta!~_7Z2+=D-K?HO%I}+*{}A!4`z7QTXm6qi zGOdCMLo;@YOCP(_6smT2I}xUl}=wtJtyZ!Hw0IKWV8iz}}ffqosgEoC7T( z$d5mEHZh16cDF>gjC9Sbrj|Q9s0|l7!Se-LTJn5CSVRXkH}AsxS0tBqTzMe{KY?&LHr zEuF**i0q2RA4Z|S#ra%1Dc!>7+=KYUZ5?M5|M?{;4b=})Rdb25jfao?-hW3u_&0;U zQwM3+-Dyc2hox}q#vCpu^B(%GMuHbtd&Bl?rZ*k_?8xh>qpi1^X@k#&ie5AvABb5$i3LuA#QQdPAzU) zn?mo&ZWON}DbLplq2&p?muY)17-pQlf9WA1wAq%&+N!ygfUl<8A)%kJ7`&VsI z(TCBvP3+wrfTp1vyiNF zH>9iPvo`85?SqP5Q>fA*`XNlB3yB6J4oSTk4Lz+y_RFnAn7U$KzUei$Z`KEj&PJ5) ztI53lVP}9dO5y0Se;#0 zi6ZXl*Fs#R%soPw5!84Xd*+Mxn}9)=@)M|+E`IkezW+(qtv?m`fjdoUQ+rFKiw!8D z9OGh3Vm2SS?3}B=AJy?U(n8T{9}c1Q+`<^DdhRmyiVc zGz|eJQ4R5*mGGf)bpNpXx6_f5nL;uYKPHwSle2MdQFae0AQ`ao;d$qck&=FwM(Q_h zi=ZnLo22obhv9Ekm4sEsCYAeLJv6RfyO9@$|EJ&Q^KX6{e{hn+n)%&-o3dnykJkW` zP8;iKEHT;hM~g0V7C*i5>3??r(dFm*=V(H)<;XY9jrC{d{?TX2Yx5zNuI?j?oRYh( z(|hYVid80Fc)zEjq;x(AqR`y=^DhS4+`D)01yV8A2}N@oG;FxU%BtjU&W;^Bu9cRq zpY0j5Gc77A>R6od^+%5$ef)uNaJSB_4`IDw<#QJ-*iL^s)m*ERmrFOiF77w8)NiCA zjLpU7<^$l?bS%iZdUfn+FRyXOXJ#y~$ja(P=B!=&_G)Gyh99vE2E!LtiY=bW|4$!v-TadE$$J$trcaQ?Jq%a$!(yLQmb=UGFP z+}+(#a(G-^T>R4q0{NTA>BRH?f5Iy7W@Q;SZr03lpz6qxNiUKhGtJf2-5Kkncf+n( z$H!$wx$T47wrR7~GB@ekAAkICBXH%CB}=|-+O+9o3IJZvu)Mf1TW7(71rH4k{O9i& zVwyD8FK#;xqOE(B+nAf1uUfnI>)hnf+~pxLM&pj%{WUu~`(%t!vjy+x@rEt2j$Rp< zaN*nc4_0YiEA)PMOmiK1EhlHClatfcr%#tYeE9GxH0{Ou`pUYO)_uv`k-?nZV_)c{ z;0qUi^YioDnbWvw)A8Ecv0m}y%d@hxuT@lRB*I$mKcC2U*ZGSVx4Np^UN0zE%Ws{W z<9YYqy{`xb`VAl6CdyTP7n04_{`zb72>9@GhP>b2r<@&O7?_a#u&$iB>Zkio z8}e_jtoh$jhBIr(yfxqYFaO;X?e_5f%k{xuJpR80`QY6A{RjVBkiXB!zx@CIPRPGZ z&fkCZKa=(M8Tpt0|DVbFm&y6tkN&?gStXyO1+6={$kE{k`FM?SQ^$J$uxRuD138kF AyZ`_I diff --git a/comparison_plots/webgames_sentinel_vs_no_sentinel_cost.pdf b/comparison_plots/webgames_sentinel_vs_no_sentinel_cost.pdf deleted file mode 100644 index 6b91a8bb570a28e14bfb18b065071cf76c021b75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30402 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

    M@@PN)NSo?`J=`xTPZ-zvpeYp zSS$5yo4x8jop}w|4ZKEo!Zxc$~SS8N*vuL`DB4NbP3c<`{eA$Hd9a4hKUC!WxHEV zb-tMZ8nt^7jR0Ycc5%dm>8{VL{HZC^T5ZUuW*xA`_G!mxffI9gl(jQpeZu3}!5;x& zIU#-S*tYv88Tc~+H}`10xY1Yo_lpPTFn&O}0Ihd>m~he?e5SBM)**sM>%+S4*ZbZ4 zBWXi>lnBdT&k_$oadS}~=by-V?|THYW5Nx7*HSVyob7q8k$N^(q#npOToLIXfkqy3 z2&6dTfkWPt*qY(`3*=zJZsr`jUDrgAhmv33P+U+@LtsMca-+I@pNGbFoo>w`R1X&T z)%{Ww9uA%(HQ>KAJ;c+Ym?0s7#|i!AtC?@bqdg{dZraJcn>YBN$xk}6*zozXB5TxV zCn{px0bRwwt$^@Kb_0`v1hrV_!whdT)yFt;`?3fNB*obW=wZEW%C^HN_nke~nKTgW z96T7CLd}ss4AUaB3G7KFEh_Y()m*+%LqOlP(58{<6>rK;+;ugZRf5x}sLvQ_BrnQb zUB&*AO*JjlCRi`P&oGaY=oAeY8XAhY^B_XGCcHLu~Pr_CFFG}az- zJbP?&lcG)Go>obzHM>8yRVx{xHV104YO^9|+oGU`lHmWNfAJd&0Y&c3 zf~niQqW$p!wFv7zH07ihht?)*@f%-hgZ}43;o;}7AOJq<%gSyj_atn+>#p+_++H)j z2kD^{^@#*6O?BJ<^9Qf=1MN=$gxZF=TrR&K2u(m;U2YcLtJ=0%2(Ki#HS}HW(O-)C z-0~_*&0gsnUwmkNVmj^@x%J+xjv^nowqfekLjb9Z^%-z;{3j;@h!HrYH56FwCTZ}{ z{&zzHk*eOTFyNwkvxtyQsei$WRD}P!8zu=r+&>OmQ22v*eHb$^EXj~=!c7Ar+BQrS zb=buOCf(4Yg)sfQs(m%6K*KpuH5G3Op27k|@80(NCo5JNuh7L22xKVf%Dg4Ag+|;{ z!XP*2ClgoQtl=kUSw5b%WyLj+@k?>UI~YHQZ6s9X&76}@>Y9k#kLd@+nJCc$y(&3{ z;zv2Ri&mumkR1)Wy|ut;O7(W5D3Vbe3i|R{4dNNAhaA^m$k(QULDA~uJ_cAn0YIlP zuAtlUwZI2EfRIx7$INp?wJ@PLW&nx}=#m+ul70`l> z1WKnveTh{({>yjau}A6B5`B`x2x&_1xg)OAK(zwF(b%jev3$fCJM*o~UY7=bO^B&c z#}U@YJRu#r2bX+Pb@(0oQ0kJhbWUpcT#?QkM2SATT4j(!jj1K06U@JmZOv^Q|yb};%Lx;FoQS&62)+}f+NpZvqCue+~vG=iB$-P;^ zujiM5iD=vA?^>`FH4nej5eADzG5LXs(J4`x{o2r)b+~d)Joo%Ps~30pYX9b~oSA}Z zVekXxltW0&V8?In+27kmMzx(4^8PUT*9Y_<7VdGdU0z#x!o6 z+_!NfT)I@1{?IE0RqHCKwwN;gv|FlKO{Npz!f;uXeMW!^ry~0yd1yLs(4R z=(1?FvMGe$(>}yjQ#G3})b~`f6$LhuN(qSAL z#B*9_cqjb-esJN@*D1J1m8VHRS2-+o`SjH0hrcHtPMuR~l>lcd2Xb4$skd4A$` z0_UE=w#tR$fo@hAnbf(|(nQVgsOVaIIg52;>x6hYV%GYb4 zqO(3@GvnY1BRwfK%kdD;Q`{ws!yr8TvlV88AII)nGCod8qQ301Q1w#rOwRg)=WsJM zmt*LRMDin*n@X99=|RP5CEJd7#TuJaXy#rwIz1{q?O;_-yv0ZlUZtcKvdGkhwVK3^ z??4!ePD(_J5)({!v4jM%v@@-VAodQk5|g8$*&6+0DFAvNk8A^3F$wZ8T|;PYX=1$1 zo)KzVBlnJX=R>g`s4ffDzR!=Ns>IOn5c-u`NYEdP5V4>Pcq;Zq4Y9uQR1!6Dy8<)| z{a=f#XnCatX<*>jm+z+)ozYqV$IEF#a78vN#Yi+5H%-ytMhWIGK| zoUzGrv7T#vFs+3ljfZnOm%CW&?bGXz;MfSH|e8O{}lVoG@R;^kKA`mxsP-a-MllhVKF zJ@sMoDadBqeJZAnVhoJjC^GU3h`@mwy6>%l`tD8d{6FcMo|X>slU};XwtMzd-lf>@ zXIU=!$EW}JKLPK}N&e;^hrjlhIr#Pd*2SCeU5nA^GwRDdCU@)~(uF3WKL>oA>U?kE zxhm=Iq}di9%&s`2`QZBEC5QfXH1_e+x$pnm|God4Sj`(5nC;q_bhrO5>#kwo61!|p z=I*fKiIx;Uzc9Z*w)3(-8E5YcdvColw}+Uxs}zb?5x@RtF-vc&RNMNZ;?{CO=}-Rd zk6%6&d;EyP7uLiCPU?W@?xuvZkZ8Y9vgr()>JHlhjL%WF%ToPq1<`&b{KYNjUJ7mY z?^tDhVU>)`l9MA}9NV1wHI%jAj+6hm=ugJ;<(p`>xqLlR+W(iYbUn0htDxm&slHxl z_GdAU_eG0+?|k^K#-j`FR^pN2)LpLB_0Tlr$*4&~11?k6kcXi`6?}H&D)IU>KS{snqv=4b~`g%~_W(dhdD+I7RWeIaHRZMoch+aL44U#j0W=8~Yd@hbKE*`u<#BL%VE zKh4BDP1-m%-mghW=*R57&LLC?ArH56=B zh!v^a`xXA1FDf$p-}w`4nBQFY4}Uqa2#gJ@ioVTYu5Ct8}5zRfOPPpZ}C+luEY*X^v-b@vA!VpiGII0?{n!sm)6?yV@$5S*@b zxsL3e1DcwsmahxT$s9}G|AYPNwJ+SJXJC`-Z~WBsPv`d88|xES%)cyDF~mthWrt28 z-ysA8HAoQ7<$ZKy>c*|vfl!TMsi2yTKhowhoz-FzXbm1a(&`_x6a`SW%f^kG07N0g z36>?y%qX-z7EoP`DLDJ|*1KCZ5uFjFJ`N#v(e@}7&TtNzzmy?TvrVoVm%Bb52ZW?sH>o<=ZNY$F%fgRtu=(-P)6@ z>cJgu3=b#7NeLmwX#86*@8b(R!-5{=w|E%3?*m$dVg4lQ0@${2ieZ?vs~gAtr2w({ z)kbEn$K9`;BqW5t2b!`bumq z83yfvoG<0`HZ@mv?L~)&oG%DWsYx7StP1GszLeP(|&8%w-4x?jE8P%G-)1pTO~!G34P|F-v2XF1)lm zfo-O9CO&gA-8O$@xhJ<=g)5|MnG;U&`luTunX)gpuR>yfo5*D03*2Ut$^b=rnY_1`DAVPnivcxD?W&$=|%8_Vi>mgUq??>DG3 zHUvLO?1%tGLjLz+v4qZe_(tmKx8WZ4S$9ZM(V~;c%A$ks%cARh{_|_f>R4L~^5Kpl zfyJ00((8hrQ^z4nRA)4a=e>C6Z@cwIgfEuCRUlM8V2~B#yp$-S?QQ(>vf8%`tfC{Qkph{r1J7)9|e7m7OY&tws5t zPZ&I~LunCP<0z!gvXQOUFB$DT;t+>j9kVpO#Tl!a2T;pCqMC^$(ipORcc9?4Oj*23 z*L_n7FZvunJZnKh#it(M@NlFJ$^oQ3ap%Mp^YM?bo4Eriw~5jHc8FTHjLyRC#lG&8lD-HHNdKq8icN7r0OawXq)Z1t z9j(xb+8fZ4{Evguq5dV1jf*0JqY;4M?!e|S^uTny!sY0sPIo$QWve{z=6pmWd}7_c zo#ZDOx@VY({);7}GJq`}j$`IBM*tecDCm&O;EdC2hTPu4J6J^wf>1G}XNy@MEh-@x zw^gQ|)=md!G!>(0aV=%4C#9UITY+@;e4wQ4ToVDb#9HmK8^+~OxLX8*w_3di)T*se z^zd|{uw2Rk{+rvb#H4&N2U!7!#i?~J3FSml&dCQYlx*ne73p#``aV#nZNw0z0l99G zHx25&eT3@IXi$e;8NKPOJ%{LhnVth+&iz__*hWc`q}bO1`d}K)NY%ps9 zQD1vqQBtm$!(zk?3yJSF48cWSNUV4p`j!9-BdqZ&y~Gg!?VX(4>B3stSP zYZvr2W@Z!{Wea3qVK4pqk!BNw)4N)U*vEfzxGAHVf*$s`e^YV0nW`3|TI?s$w{9(x zaEgmpyTg6X{;w|r%$bcU)dgq|nuI)pskn#$s8LX03x>fWS9SfEJD>~e%i_6Bh*ebD zKVrJFXojQ+hp(w2AX^%2Xhz3zvi{5TL@m>UkD{*MgEe}4(Yh8E1X z$PX){_mI;AvaQoy3HfmhD!6QVio?j;^0S(@i2Dp?%rn5HH8mW7_weEZAnD1q;WZ9Y zJETK19kO0ceW_w@p9!+nky48moli(!?Vz`1vOY^qMP)8d1NkP^yZr#KQ{>BOCj1X6 zM^xArScrKz3Nmpxs(9?#bHOzbOri3_v3czf8O2e1CUt5VbqW*e{G4l|lGEm3K#JUV zO&T?CqH+`bY+D8Wm=k!Ts*i!5!812&dHi_K?)H+)_q1hX5bz+;%gHAd3Q)vK_HSSZ zD|L~A^O$2LY0lrMH;|X`e85p%7?NwPb7tb4K+%wQvE?(Fm^9hh(1BE;>5ckbhTOHugUy`sn%W~>7hmtq- znU|ZPT{PO@E;0X<+Lg9fxnuvPxH*EsxY^dk>&{Y%mSuK2f}!RRbDcci8R=|w zf#*h9=5A#M-Y%H%uXO8xxjI(m)NS`JYw*Ub)a1JyIJ*`kDd!WF$cT_2S0DTqw_zpTOgPKS5(m+o2a*jtYF({4vj zQkGi2`bQYYbACzqL&o;Nri zD#<-K@75HJRh~85H_+B2XPkB3N>9}ESxVdEz<>>Tj*c8r@)0{pW2G)<*OC9+tFzN! zQh`!~q@syNaK2a0_=?U;krFjrOpd0SSe-w zVo;hkv(I}qbabR#wn=m3G|Z|wy5Nd`rV~B%oV)*RGh#9 zXvTvd;hvs?l6|C05ZuQdILGCO)htPCChUn?*qrQ=!Odn9R3#=7+zlb#x3#U{@;{K; z=Vq9su1X}Xs|Ao`_vqEhW5GAOd2-z)jyt??!d0uZLLdO2(ArssGF65Ubhm1)2cH>= zHMBU4*}Ics(pgrh9F#0^9XVup*=EU;tIG@%CuWbxw6|8|sjWv4al1bDw4Rbv$d_9L zzH;^|tDDa{HMc&UQ+H#n(HwNMKYhg5kk1Uc>dAUd+lvjHCdy6n;o`EFSAZ%i&_r;V z3x^UEYv!ArD{uEytTfY9*ps~P@Ox(jFOYY@?I|h?bV89(5x6=w>k{u;= zOd8$3wv4t&I+ngw$tiY){TWudltt1B7fmH6u>1Ir1@;6gDw?!&zibM+JD7De=u1tr z`&}x@ocMIL#b0Xb-goYOZcLJ_lM>QTCq|ikXK=S!o`*!>8g@0`WYVDekwZ7E(GAn| zv|H0R&&*LG8dQTdlz`xkU9L)*y zZ8G8pa@DNNmvy%%I!b1=uWSC*mPAUa6}49#U3%k0*-sKnQe=oC>1kiS5bP7lB?c1J zZS(t|-(G})V(I9Ph9Q54jOX`%NlA6@Y`N2-EKzT|RumVkLsrHG+6?PZ&~}NWVKuN0 zVG~+kVhw65x87h4(pK7?xf5psJT9px+^=8kW2G*)g9gLNP2R5T!yf8J^YD9`LFtn< zDP+~-kEh=@hUt=N)_Hy)yq!G|xm=DWI5^&0t;EhQ1D)tKJWlhQ4X!y9K!hc}4fu zHmp=K5tPvRVd81ctew&g>L~_eIi*kXpC4h?%N;rOe0+Ch%<=T5Y|+XbW-fAUO$#;y3#4%Z!eubf@3%Q+8ke1~h8{|41j%YLkzimMCtBD67vyVfOz@?nBI4@uXHqM~Sj-6}t0n>%Da-(LjCd zX701KhCYWE^k&nY!(dbjBG8Iyo&Zj?kmT!EBj3v&cWnwmQiQ!7;k{W4l;9V1?G0%4 ziCuaKWj)7{yEh*T5G@f(Egynm)b@8JWaGwTRb8tmz61`M5Z?zTzF&bQLT8~ibCjAW z5#fm8FzUT0@^_~E!*TeQ2hJc;kRpRU`St|Jfe>v<1uc%>xb&jWh@qs*#@O1NWqk6t zEJY_(2ZIzN(>AlgE3aB_tQeJcxQJirU+LYbM^ z<9$VBIK3SQo_;)8c|ET$+Bh$7)%N^w|3goz<|@+S6d^@peKz+9=TGp@oQm>o&X zoC4OP73Xg@DU_$DnS)^}a%lBR-oqw^-r;+#RgG`6R`NNWbX_`+T8uTE4?isB&jm>% zSY#J~cC4t?aah?h4~i5{Pn()6GE%F^>}uH!|Lo8C9;A|%*>CRDvh&#nQb{`Vh*Z)B z6dOV;Y|yB|HB0T|mV^%W&nj-O65X&5+iPIWcyV4%nvTl9|?E zbWzF+W1E+o!9AsC`4IGMj)6F6C5zw#u6yPKTC!X_c*(!_^JLZgh6l|j(o1SW(Xp$$ zahPwGHW>*T$}!1m)B7R!e8~XtIlr3bpBhJZI~3RqnE4GJG&nx-^K)Ns;^!prP)>k{ zGRVm)ch}KAt~zqRKm70mN3^aEwQiNKlywg;k=fZOJ zx#Gq7$fVR46qQTN({^$mviYVT;&-yKPnbzOZZL=DBN>E}aeNi4Tdb8G)t0x67#Dty z0878HS8IM`C}X$VKbK#~>g9HyPOKo;QaRJQAS)eD|2=cCCmn}Ht2A{hF%UeyTYjTA zExeZ4E16T|e;RIeq_rHzhkDGaysg+)ZF^3-&SRyIs9%WB77f-

    FDIlLSC!7A&z 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 EOU-FC=OE3X2Qb7PIg^=xRYR+LiPDsr4w~C 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≪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%0Aas2U06KnS& zboN2n!iOfDwn@4Y{`JOi38zvrsUw&Pfk`kiB$;0C8;*B>nUS7OV#F;fQ8F4j0Hi^4 zRHF>@**y@&msCi^4oP)PM}dXr_U33E(ta=@ys(T}PIKw`?ZHfVz)`xFEef}cJGh^z zh8JrW*Kt^A=oqdG)?uOJL~fD2bls_WbBe4F*pi8NuJ^a&lyAd9+3k+#$g1t7{e^ud zEvMJ6wiAZMfQF&anNaZwB>;`nO&&zEt=&RhU+n#Z4r>w`CXeqQTR)3^9!wXC2j=Fj zTLoBMG$Up$p2@$_;4*-SkWhkqpN~#IavkhSl6&cB+s16K(c#PjF;MzY0%?{ahOxrI zBMYW@Lx~>#S-RXzkA6|Y0I!kUjf`>{qKvY=_t&z;asuPylU;{-P>$c+nM0KhUMgp3 zlSRD;T5gBiLfmadrqzSG@E|!Cr}D0Sq9PD&AdztC^fATJ2(1U z30Muia&TPSTLZn|(DXz2D0brXJ22y@aF6tUyu2IvKffgo+{HadKma`t#Pbp6Stc0D zz6wrW@laY%IJqMU6cD;PZ3)?zf(F73Kk=r;lC8Yh4z@ghAUxA$XUhdE?3Kh*Tyf*K zQ=Imo`?J#W!zA~^!*e0pgCSrExjT?qH6qRrS0kp~Ch8AO0dgtq zBv{^}k1PA}!^fd^3(~eP_JqR(a>-wvRX0YHl}dN)L)|n&KI+&8EtoWM;#=N4M7q&w z8HST4_9#ih?(~WQQ&=Hz=#$eQKHu)P(#$@T7k<{I*lgsXhlgf1=|cq<~H z_|%aEi+@xYD8?YEMpIA6@9!1+LA$TY=+4`@h)pL=+V-V;a3_OCx=)8VI9R&bRR6hv z;d%6%yY;09mOMc2j9uB*^W95&Aw^83907fdIh4o37P0*w{xuT=jOHg}E1!>mk#wHD z2MpN8e^Jm(y}b=5?i#osSW3daIXevZ3u{O0&G7znhuU^%ZpxXlj{#xoU`&vkd~v9c zF1l5Y&C){{sl}Q^ydzq827*>yy7a5@2%G$xU(Io~*VV_5{*58)O z8JQ#PWyKH*j1VdVx;hcv^SQ+RQ|q~4kRdbvSbi#iOCayqyF<0jZ_JCclD3c|2i8}} zBlgv6>`3#XXwb0XsE1F@`WrQ>+Y5>k1*9^l2Mk(Oq91>`t)iT%h zBI6l#FpL3;HQbPkK|#&Y2~23GLW++%GDR^#VOj-m@fkGW+Nxt@_p4s`n)}m=Rt|r< z?*Z4Z6Tb~d*Qr8=-Ns1O-o1M(8@aN-E%ALyhwt-plPz)%a3LikWFv)AyP_0@8|Fgy zBU|m=TI05($y3F6EOflrgk1@5ii_=?oHFQQ_!(tw($)McYp*#aS9H?d)|B5LSy9C7 zIj2_HAS>4ZA3L4T2sCQOi&QM4D^Tx3Ui2$?tz(mtiB?IrpuAf*kMbo}sVV<>wbl>L zDL;SKy(95lwiN4vGcW_f^YIEUHNtSm|0hZeBp*FBG{!8lEPnfTKe9wJec^hz$w|8I z>6yjw)Vf+W1T0xH0h*xiPK(Ft02a8aY5b>RuB)pW458eQH!M=}Zgh(-O139d1$VD8 zeH7aZL)V43i<_qOl%9RQdU(C^Ptj6QTjU)$Bfe=^&24A-rC^&l?e{GpeK_up|v2iCf~{_r>=QkHN$#>?$S0(dGH{;Eym)n#<=` z9pjISfKDc_r(G5W$h*GM}Q~dEH80#CP}p9s=R4JwG(`de<0$ zDLkZ8A^)kQjnsGF3ma3zGgG~$1a!}j-c)0d_OKfjKfx#SQhO!a~Ve^Om=m;I&0M{pl$^` zDr9kos~rcT|4uW0c9LW}!rw4=2tN(3)--gHxo-kkkxBz)v!=eh*s^E9zkhwrvKiyz zhtm7tC9b(qBDe6-jUast8lB=L&!L${9Hy=#|Tsg<|)23A5H z7J+|~uJ;y(5#%Fs(2@=urC0wK2st;YsX%X+~*mm_w}ynRuN})L~X*mslzv;d?L0x zol=C_s0q3{twEak@x>{u%*MBxZ8Cq}+_@6WgaqKgl&d#%TU3F$t^N3TLHL`2B*FlH zkEcm^tG*(tk1^L4Q-p*hf+8^6lb9=MWc7o}6KUzE@`UWp86ELrt)c(E&s3_wf`906 zdf;;LWxBoT7wu5n8ewrE#Jg{z?R0=^)BQ?$gI8mlk+plEN!bm)P(votzAA~ekk+%8 zfx)zPhn^C{sF1f1lu2cjsSJnhYf6ENi4**=KF8cRL~iQN z1O3sC?YMBZ$C+>Rc1Ub`7Tq7^ULosj*Xc%$z3}-!QI=qBEAKQf@_NKR3uXc9ca;s_ zxRuO|x3^-X;xpQfIf6d_>a5hU7WI7YpI?08@?sJ}6ha36FMv(99Vw8PQHZKTO-ESV zo;`hByq0o@=M4{Pxxz-<&b@tnZgLx6W-cqTP4zy59pJ*T(tMr5h>(kv8aFN4r>#RD zVjmS31(#y@qgDDkUFnG=iHb#lJE#^)<6_SAG$TS5NyGRpOVx6{c?4tWu`hl=9Id9+ zU%SV&b`6Us`8}y;QD`uSD-CXucbUi?xS|El&fP4%C>5`w@j}W!5P8Jf}^zg>mfTgZUV()9y0cH zfWCCRl6+dF<0DNu0?3IFtJQDP+8?1OzOa4;QxFlN+DfUd`oL9KvE>AZOf!-VEeZ%A zz#j5s{Sy+FCkD1Ddiz!cQJ9yF$6M8WDST|u1$hd+!LZ)~s5T(5)a+qvKX(N+>2<}7 z6;nqp!K;g$PDIoKzK#&Rb8&HC?fwUgg_EH}lFgE`L=rZ^4>V?1x5?$T7NerzLb1T6v~ONI!Zt z){L^b(Re>xU(@-QFo&e4k4qhX%WtGy3d)iXC<_cpax;E>kA8&-iq=*3lXEF$uk`P! zylpawbOCC>)(O1gKf&qP=rmxE-ytdp7 zj(jGRPSk(sPr`@S?ad0DI7V;g)^XDuJchKtJc7+Q%;3ff>wu;xJNT^sMd9{EJzmJF zc?C>z-}@)j_uS_Dn-hXAfi*c=+5=>*lbuiA0d0I-Z(pp_t#jcquLmfA;X zcZheX<0;!w-ZWgaZFS{q=J3V&e zx9>E*Jf---4DBA}1GQ)MA2DiFHxG~M#>!a}&R@JZ4Gpz~jC_0r7ZYuLZ&!hTNHoK} zHGzc}*Oqp8hL|92Wa7|rBQ$L?V$XUsVA?>_G_whQN9lgA;_JJKNG35M_opI#@LkCN z@n_c;6ukwS>^5Y`xjt(yO;$egiSH02VPG6&h*1fdT(?e_L4Za|!pgHgCm(s3OGzMb z%P+Dm5e0ap%_z?$=;nX6Jo0No_1ofNSJ|z=gq@ThPoqE`Y{C$ob z&_H;x1n1N9s71DoGCUf$`#W+o|Dk8;Q1=%S4DOG>=eBoYI%7%ROwz_w*JKL!qAADv$ z16kygxAp7SC(S4h=FGH1>LR8H-i{kL4mpeR5W#NBKsQ z)x-U_1VO#8(E1m(I0Y#{x%v5cO*)s8=tI8>H#-V(f+Q>vHc9p=3&z3+tYb#(kqy>qn*!r{c*KpDXWFI4C@gdWh!fl|?wlg}jhq6fCpJh!VyFTq7Xa zhTsy071hW#n>23@6XyrchWLd1;|{wPfweFo!Q4qnX2J@s-q9SiY5|fvMtg-XJ9)t~ zfP5e?cD>Emw0U#0i6*-5W9Yww`AM-(DqMg0(|ZJZLDesd&tYG2PXR>uc50D7k;o{k>q;c1FH3?e|cIvFaaaew2(IGQ0$>$pVSkK~ujsBTX6^14h zpr>fLTf2JDi!!5q`SL}pqI~6vXGu3G<5{cbEqU-y+MMN=Old(_J=zAl8OW3Lbj&a! zc0t{DAe&98Nqp>Fv`txXyW%0Rvd9}GBnY9hY{8+(ufG!W%l(qgnd zj^&k@82*3`=zipeR*!OBix1};rjHy52@KdR7_sl&0oy&5;#a7070J$R02~;4jfXb$ z`HW*p7kbC9o?!W@8_WjSl;ra3%^>jnE4W`dBT!ugtYRxmuV8xY>xBD(Dergs@bP01 zKlYa|$=e8npcm|c|Bq;>&}WqFErEfB!ZXoM2+i^1&=q`1X|N0+FFl6ixOW8LIk7cZPY4+WkK!U$QTIPiHYKQ1cl`a*v6xN;kt zDUF{k-~bgv0*jaTG&0K18dpeGG9Y^YoTdvcf*j@#_%!&C4Xt$zorYC{Hi zK0-TyTAGEwDB(DiWNQE-2>v!uJ)x}L;&(PlP*62IWdi1MFkc{ zR4#Y3soJS+mCrr6`Ee055d4&wxAJy{R{cr+A_jjrZLRS3spDk>FXN!NkQv15GTm?D zMA-+~g(+QfvG(Paq^|qX|M41!+HMy1SM*&jT3ysxeBAEoc=6z!Hk_eI4`Rm&w+K?^h z+jfe&4nwoy@RPn%XTQ&h{+_^cF&Zi+DphX`6W^xzY&>FgloM-L4d9?;Uz3i~MbQKp z1n<=3_f`&j_2ZKhkX<$q&#FOSnSj|)@rQVNrte#~-*i7cc8zwL$B5y>Nu{=4Iwzup zjJ&G~QNQgPSUK~^mWa(KWpmgO-&uk z3o-KHtXR6A+qZkrTu7ce+K}mC-A4zU>wDza9F#y%&EjICl)(pxKLP3# zrB1-Fl)j%3p!sahJ%6_9++&gvY3(>V$8&=-ZXwezON&$4rZGN104h&%n|p2D82HMU zK6PI76n^BS4jB@``0$kybbD8O{hWd1EQw+=?dAOUsu(a{V>xLQG-w?*8^0ElPbIZm z+g0z(9~OgMb-%wZV4*|JuV>thjYq%nwJ6^l_TG;SCLpz2xS?-zUoo%HT@XfggP%<2 zL-&z~BEKIOhZH9wI(uSVN8Ou7Eke+xliC89Vb35ha|KHrUmRN=UHgJXD=Si1*r!WW!i#rE_(i*L6V){Z;Xi)+;6O#@()Eewla5n)9;FWU8TEnF}<8^%>zlo<>Tu2`=b zwkz@9WG#Km>q@YU9}yRnA<2kiplm3amUl*{!tBBIDdz42w;2&Ede`6;Ao}u$ZUW|s#yQXYB=vLZn7dCV7EjJU9 zbr*v^m}Hv4VmyOgN35~D|5fSWABk|;l%}`&SN@7BR-P8^35uET^`o1J2Vr+axv^`A z6=0)u-Rv@-$eek2zRa0yCbmS^Ghs)@8REd`-qdUCMTN>ktE)O=*pxaboqJ)GdB^QaaMW(N*eNVkj~ePtXye(V*C3t= znt2vrwT+3WT@DE*C2!k+X+5gA0k*KwE`f#6l^>IG$Y6zKkL>h5&h-@kll}@WyZ*Sw zC!DRa_-4GmLORsF8jzXN#O&8!oEMZmvR0hxF#Ubk*4&3Zh7X_Jvu?efzbC>G z(tqSmJdy~cB-&5FIJyM|=R$VvRsARpj)+jD&2U^FWZV3^8{2L`5+vfeKuu!ESxHZ_ z$OM`L^f-f>Sq<9LFFif|D-}AR+5xu}6P4+`rI6~z5c{mU`2U0HL?E|5>9;`c8sT_A zt#SnM!z-w^uq+7&A7 zL$^af7Zew7K6>@O;kf}RivB@lI_p72PNxDQPdH-4Q^ z=sJ6NpFG!olR_@g_W={t6N9Vd3QW<;ymhP1mWlH{%lx!X+4lXimf1~Q!H5(UBH<9& zhhF+RgPk&BB90``bB#|awXWf&IxA4&Wyvpm5l6MiNtL>3OzCk9X? z1RO(@f52HS71Tg?CcWB$Z80E{J}X^axDRkwd{Y~O!3A&^4r`_$D=p59e|)Tlie z*!^9xCfGAi6?n~`pKo`3IePVXD!JZt)4{7JS+#z|5f+r68K%W(3kzl9K0MW1PK{rM znh~nfmXU)IoK;XdcKH?VmlpL2J3fYViM$ewc3VngT%ClmR1wp zsvS)F|0fLBvrBrCu1))(y1sXY0mlVu4u?hWGi;c3yG8{S0Y`dJr_1RSZU!CjK?K%1s8w84t~^`NHcd>T%Ly{q2X7k_E=X526U@Hg;;~ zlc!I&`(Dmn6uNtN|MW^)QSZvPst_yXS4UPZh)lmbp)U64IIX>tXOAnoa&=YhS*8sm#! z0h<}P^hCBxfFNQbP!z_HXl8; z(9h#_qAq<-AU#iB4KA0AD$$;ff6%-|>;{0$U(>FdX}&%4}#q#f>R3P!uq5krT* zVlG01B?2>I!`M2G)}(eA*U%E}pXH(4ifDVJ$y}R_5mZxH))DRDt@Lx3u(< zMZL%Q9o7r zUnOQuS>VgWU}LpMwVjyP{$q&Nj7hedvk37H^#eQ6R&*1uN;^&^*@)c~-+a=f-aJeg)yTIqXV6H}vgFYcINe%SrK$1j zJ7pUVwv%qU?Y}tqtVJK!mn6Bfo<@Ng=Wp6_)TaNH%I%}~bZmGeKk{X<9X8)*B#F}efqJkd)sOOpmKNEr=I_v(udBQ9noSuRNI0M+-djakmtf;+eG zFFtef|AWu@RUNjBafYI+D+0OM9C`L8GnV8x(FSK1&5JiH+%T}t5>Z^=zRDtsi^y!e z#N9H_RaOSkryc^BmW5j9&kxn}83ANXyAkTrMPGmN|HIdN!1dg>@Bi6*mWB(FN+}v< zMpj#-tn4H+t|Ti|M$xcJC@WIoGLmFQq#`0jWm73DNlB#oJx}iY{{HUo@BjE;kB7&7 zUoNW8`~7;I<2aAwIJeW!287)r49O(*H?%IX`HyqOjakps{;eQIz9WDZK^h}aVQZOG zHzF(uQxOiAzKjl%5N{u2bSZ6H}6x$3*z|KsY0K(SemGe@py_ghpeeLP-y z9NKz5+jfUsxw+I9MOozHcl?gpfTi<-^N-9w@s-EKcvjfp)INcg(Oi?o_yxpYoX2m4 z5Amt#b+O^j;NYiU31Zg)pcH0Zu3%3BH|QGr(i8DmZr2er14tv(q5g9NLW8nE#4Mjq zB$VH#0ukq8C`{V)lJhM3xV_v5^X4H*2rfy=RL85e`9VRd~_CWowK0X&S1|8y8RpN{M3MW zUhg2#VCtDywR^2Ts#;;=kn(U0SNOoXAnHTj?cl*V+tSa*nBdc5iYfLM{Cp=GVkIC&GvBrVljEXk!> zqefCUOe;Ud)@o)Jd2im>pO|I+y^6tnUJY?bOxGacZm~G*shxLydT-mRo$$}Qb=yRN zLTqMhx07tWY7thUYd!K7JqiQIwjDa?Fa0aZtL*DnpzpTV>YaPLKJFi>XMJj`B38a4 z-4J8~R+b-GDiw)-|Uk#oWGq`{1&7#?|jFqja<5j{{5RaSFHr zgO*;=?2=mJxoVX$yF)1Wnsxpu>u%;hI@*RS6nEjKv9Z?M`Dw;V9gb*C>zL)a#|!}& z2z7lYz%U9^-st}}c{}|dleaJ1Qqh>TIKdgXZPdv)vk&+zV7bWB5seY{nUrFl+?d`; zR`SWbH_r5O`6@h!L=3v{dwKa9?S%u3YkR~j(&6F}3d%(4m2iO+EZZZ%+3d=C-@RAH zd|65cFaQdxyGy!5+!anLG|ZWNn%>-F;U*H^s)*|7k*@hVf9x|A#C6q6Dsj_65;cjligDMPyX0n45K>QC8mxp`#ozZ>OfS@0Sa| z7J^vV-Rm}8DaQ&XTE{7cTq$v1avUe95eSWQF+#k5RjiVjJt2r|xa4zG#t2X4ManVY zSAb8lf-ZLgu0&AQ)sMwSq3|L4)8ze+CmYNdPGT^gY`zTJB&dx#toh9z8fnG%s*vmEWpgQ@gOA9m9IM{wIZk+8o%)QF**r*X-+tt&$ zr@lHk__LqIVWZ<0-9cksmwp;YKME++x>Kjo6DBA#ZDHonveO_dmUOsOZzyVgtYgPP zE4K^j5UTlWw~m%$U-ePV@pYJzC!j5yr47o#fW3CaD$)Pp(~1E!+UQq z?yIM|Xm^YDy(hPJKc(MY1K%Hax2DwI zY{DYbUwbvnM$`o_F83p&rQjZUD1Rg19K%9Ljsx-D5Pc7^i3b4uCoV2xwILuTBCpN+ z_ji=4nL{Tz0eTjT_BwCHE}+k<@1McC78NA64sWzQ`y*idzb2VqkVnUXhjDu*F8FjU z#*1yO2beW+csm$rW2ovlhQBTlEGlUIuL_;Ai{LZXy(Y2@v=TJgH0?`}vC9+&Vh#kg zNabQuOzOVYl35uvN}s_@BjQny?Vh8zKV`Pp%=~knXx{(DN@57r>XG3D_Jn@S*(QTG z$PXN20Q=W`XxV8b<|oK%RaTEWLkT~#D(B<3)NBWX7FOT7L_KxHULJx1nsGrU*B&j> zl5(B?gL%*E5wYX<93gyd0(opQV=AvxeNsJE-~9QfF!jw72YcwZ|N2MQH#xAK)#wT_ z!d%&d)Mc-uL`X9xN{Ze&cA%MUi{~=*f*lKH(C(svYKzY_1#^KdWzjfEAfWhRsix)b z`NLyrz1fCNP(|;PoV=be+@#B$~<2n~4Idg&MB*#hrjoJ+1@_Y40x2>%cd6)8tLSa(#-XxiGqs-Sw zV_yiEfc66>z)+G}?GL~7L_@1gFL>cRoI11GtY-qJU~x#v+R63q*C&Wr z3c{O%5{8=q1WaE)zdDHS)!Fy=>zb!h#rce&8{qIvPm;S9*)^y)OST$|PiE;=CHT?D zFM6v6b;;+LFYwmIgpYikC(j8)#7N&jtL4DYG8q z3AS^sn|yN4f7#VFyl*3Rbq&PRivc_gLTNHE16Z4MQ=2Jy;*~3Eth>>#_)<5E2BGGA zQf(<1q{pXRqid@BMCa$%vVj`MV<`B66?N7{+TJ zp>#C<`+0v>KlJEklK$&Bbqx}(_poKDRv8`%y7x4Ol`RZ!qOgX8PZ6qfedGY_qJml< zd5$;4Z`PhiDjX;bBHm#Ix8ssocu^P_Q5nhXEAtj-nA-$%5QDyYYZy<-pn}^3(iD^l z{=T1=AC&X(=?V0>vSNV#u}Rei+$2Cs6nNHo!G8TmDgyC1PYZ>H&sc-fIhoC!8QG<$ zuYy1QTQA#_>J?O+LfH|T1OO)Y?WJuc)8oNZTZ)Q`T>~4r_HIAj>)Ut}>+%NXhaX55 zZH=J;RhmDx#uTfd*l}Cy%t}6lDWjObV)YZlNYJkIggVxFtsC?OLXZ~_y?c81vqRTG z^9PSb2bPrUG3UJp_AY2nlssD+8)#=PNeX#d%vUxG*?#!&;nvZh+4k1iLs(b=RaqfT zGnTm_@gtqyoK&E|7g2X}E3s6rg~n7Ic5n4+QNcDa%tr-#xU(py2%IvTT8m25zW2c> z5r@c>6n7v(p?TYU$Y;p4c9;)ynXYPEy*wmyfWH1_f&S7G!u|vO<>vD_WcQm~JJ^B> zi)l}2hb*XX3QV=jri%Lo$M^2SV)K)Joi>*LVBG?_FoUm7xW#;86TE~{=4-PSEt>Xj z?xyjGKtT!D%fQ4>$Ml|k*5My zbAN7Fo^qouy|L7D11ZJxsH z-_%KI<{wAd`-D0NgRt4FrnS}5?fshZHk5N*ghWkF-cevodWRs59nnn2D++#T{-BW{ zw5B9!x}^{%hTIp%w!QW$ibWkcty!F9WtCde!Y9UDkDGk9lu{;uH-t~ZnAK*GPj}fo z(6s6YW*lbrefN*P$x#z(Ubx}R^-llQP_< z3)FTOgade1u}C~8>AS?lks+_Q{W#b;orrx^+W?fWeZwsRbvlX}Q_m zMr)di^~W=mgbqpGUZPF>YDY@sh4vBBPqC75W($WYEDF#=7>R0POyWc~4b`nzZ+`ZP z@LR`xEuVe(|APllI(p7Kvt?S$1P0XVk*_H2)^O%-xl|6tK&I15DJ5bG# z*-cE;nB$rL`Z6NEbokF_WO8~A*)yG2tF5AO0Qp zec^=8Iv@w6R0lv2N?c3M3lp6Is-$+hlC%t<4JpUs6$2sm)hXw*DIt}2e9g0Ly?HlLVN*+2;4XN z*ej(*&{#jI0LskyucZ-X=I;{{Kkx8Vis^end_gYzMV*|>`~psruv76ffXRiiIrR+N z7OA0`3;ug!gmaZs&;S*~igrACQ&yI-%35P#2kM^~{0JY#&ZvELVGS_9#{aPTyuLtK zkby{L{>_A5+2}`sU|3(6#)NR>LWNW=dHhP|5yCHa3 zW2mHxI^_>`i1e7To*oNSTAyp1vF)Fp(_~^fxxJRe5g+FDCb=K z5ppjPN`;}}cA0)<*$t6St5iRD$r9OwVO87#9R#qV?3zR9&-|wigkv$;a6FRpab#+l zW#M~Swoc!X0kJS0z)kmTDn+LGL~KSg>+2>*LyNk#dxTo4$ftd6&n=@E$*+BI;MC&<=AFE)i(DQ$js@nTh>^`M z3liF6@AdU;Ckyu_FJxQ-dk4g+M}=qluU?veeFhdub%Sr43hE83NwN5-)0DV`gjAU1 zh%&?-7kdxQ-k%Zu3`bs1Wi8uJ=j5-$ag?3}B&nWZc1G~hgMeZD$JSM*dZqQnuRwd= zfSMO?jIQupO8T9fihlPzEC>#8 zZvaCDt+e~uBIt5UcT64Va;15Ifh7nwki26iuPol9XtdEe>!L1C(xqm^l7kz4BQ^Ey ztE&Y!lOJ_Dl=Xg0_nqc1o6TR%K!wz;K)e_M`5zTJ6gb|SkYk*udOz}FDb!nm3KPaP zGQa1lzd!8fm(2YGEdj6q;l;2m?cykqfuLWUM;yAcu;%;w`GxD?bfTC3V?N3=8v${V zgM9VWj-R$&eEO$TOG3xVhs%Wgnkf%b$L5Hq1NS zp&p}F7#8i&=C8jbYte%6srQf2-8eTc63PS3m;$KIxK6_}s9$(KEuG_f&-j z2d~47j!~zE<&*Su>)a>meY|Nw1Gbs|Y;1T>G5T8$V|-O$HM+9i#}7|d^*cH6t^3E+ z!uj9z#tx2Qb+)jBIJ#o!X>J=b|L-GFH_M?!)Jwbc3M!1osRyA1E-~}HHgDGB1qm<; zPEEfej?Hy^PbN5h-c zcB4i$2#nq4vdZq?^4MEJwzjrPrNPhxQnR0CvzQC;6O?1m{Ae4aFLc4Xyk=xJcG$e5 z{MpFN{7nf)^CKXU0rv!9gc_SOmU;`%clHxE3)vM@aNbz8xr~Uu+pJ$|07{U;gTR2V zH%wiMTd@LQu5MFZz1?%wpyGtb`OcRLL$WQX73*y-ZN*whHBc!1T`#6^&7cUjxf!~B z`&tz7(GGDe{xYrlgg<#$7iYH!ze+1uE`i{|fO~>7Gdw!O9}!_S#ZyWLmXXPNR?OH; zSe-~8OAOp36&{saeCY`S7fZ3${n5(Zq~$=f;B_qhV`#8$6H>Q^_E)T0uLFxP0#f=I zFJuj@a|IpGeTo}$N)^#0pMiN~Lw9#weV^u=mu($Yc2m4i$%WWpO%K>wo9HxP>)v~9 zqLO;(>-&yYRxNA#x-?%}G}1D(@-HEO+l-NUx7-O5UqFleIaG%Fr&SRpHX zrXv%FhxNVW6$bYKd_3H73>M_D-30me9e(1AD@r;6X>*fZ zXT31V!J+cH&+5`>I2`H>7E_`02-^tzjoc_6;xNJS&=AuSU8>w%o*~#2sxsxDZ+)u2 zsi1S2N#GdXXvFOyAvMc!^=918*l`mlE)JFqWGm6i60_~bH;bl;B8cn~jq0yT_xP3G zIGzzb`S(`x1Fr08x?t37NP)a&x;Q5+arX6hU(aFX^U+!hD+2pN^lNk^u+&-bWY+xb zqpO4?p+r-FwDH71xq+@@*%t;r2SEa&|G8^b!~!>AK%3v~nf_AuNrO5FMKU3p+5udv z5uM^b9JTStBuWRP->^4m2FIewpQXR4D{MUe!T|yJO4ilBy|6soS-6eCySr?eB6|kXL9&^KyDKTm^MsqCCQK3#@S|x+`-=+=hQ7HxGa@K*M z2OmtG4!^jHrt==}x=#MefvCqAoFP;4JzCVj=|3P~XU_bZf>LPxDKsT@@)M(})z~>c zZOyh%ivI)tJs$oaQSE_dqNB~53T>6vEuRvCSBJPu+G;MGWT-Cff4I%sGp0W%ovd|W zJ({|eVfU~xI$AlSQA~;GD$;53uvw?dCnIPrD;$O4GJ6+fu@4<2PbKc`S^clSG`n6J zccC{=j#EUta97CxNNIV6jF9W0#XMg*V z$-S+nE%}OifMKqXk-mKUHXG1E=+@^l3|}R@$dux^&h{i7`o?dH7^Cg`YUo1*`u`w!&m^gh8y0jbACdWBnP#} zIuneA(UFWLDar5_4dl-Nuxg;@tbdoG0#AFc^7b*4Kaa&^1c}9CmW&#dZ2|v9|8}s$~N@($T976V(iF6&j{N{oCp)S*3Sa^R@65 z->07W8O}<#`uJniw1}#C%Y2*-4hr~Aix*7ZBzGX|t5u%|$}dP6BV9&p|Glc>57tLN z1ki&Zg=tagj*I=nRn`k>j>-WttUo4*s&}H6uVNwyE2(RsU!66)`{b5m7VncHl6cRq z0Dw$`Pp!B$AknO#2H>yk+RWXwMbqh0^#C2!0mX~F&{ef68fzS)cyCsQ0c|L^-}iUm ze-r%tHM&tKzv1%;unzighI$8gl z!UKY*Lk|b%0Yhv@j#O-7?U1JzRuvyr^nj50{#BAsKw$=DB_dJa!%?+0)qY8~7HOe# z6J`{@xID4aw+>Is5)%wO$+}=TDgvTx_fa_$iIjDmM4L2lIlFA^kU2wFZ@|X%IuKMR zj@AkBEHwJI!usPS9O%X04wG21ZJAT!I=0TY5cZJHqt|12kDZf4ZVxGGIedXVHX{BT z)Om|Z$o@{7z3jRl*uQ5_ci(ZO7!e)qIyn{xlQBA!Bki2m(aF*}nD$CfMk*du&}v7@ zJh&|CBOPtUycGM!#@985`k%iwNcJd$Ov@5LC;dv}naTA*A?D19?>p@~!on<=;6yD^ zT~X5|*Mcl1)ip%$+^f#wtgvxpN9lq=G0Z8zkr2{E$zDnfafVd1+9{L2FOU@tnSQc( zZu5lWIPL_fDjjsplSXEaQ5#Xx_vq1L;K0jmWB)>}OE*yY^XC%rLm$i{?3F)FO~V@n zd(W~iFXjd2UEwlk5hJM5-LhNqFP3Ox$bGmfO*`B1*ugRYLbX3zL*^u%f2924`E#0^ zy5i=6M>;b^@;Yo#A>~Eio@2kAHJh-fg$W8~`^U35km3Ck)o+Hi;g>HDq=0GYM1P=h zO4yFzLQ3f9aM@Up@RN}CI}0?u`QU;5W^c#r`uG*AKNob}g|-UhdBwy^yxrm%lW^#6Ut?M_Y*%L%|cwur1c z)6dExrasmFh_l6@VsTE_>nh+CSY`Fh*Vm8QTIQz8z z(T$QK`EyUstUE6h<5Z@g2j8uLdNr3%I}UU5%0;7!_d|rO>Brzqff7P&8;^}!0s_oP zy3R_rLAV6Z3HR|W-)Dz+0m&|MOnub^5$=gRUq z0V8G44eP~(?EiB=_30lIyOdIR6s?$U0YMRyLvJ>xg7tqt=rfZNGfPV*=j~s+E!s^~ zcLyh>^>^7dLQD3w6JkZ$EIYtVS+R?qdQXa!8(CS3#J=Da$8tWh`IJehLYk+@jlz4+ z59xnOe5RQnk(V1BSYtm+t?R$|bZen7(U#D@DX=}+&(tHjs0Q#6&VIw1t;=>4>T#~I z0{?PvV2RSR^A3gvNt9cxhvA4YJqP^UPG8%LAfa(H`^Z@5MVOPQU)(K^wNqu;<7I%OssMVR$7sZ5gidq&FxK z_CkrZHC2h_4@WNPRMTrMO&uLu0n@Q|-riZc^)_4|0}XKgz7KrmI)}YP*~&8@kN(~g z`!4(Bvk`r?G&L9b9~tlak6~1p5Y@Kt+qc=_SQID{O*1?>(0Ih8Oh zvob)a0LJ-*O(<9s;{ykb#*cp zh?I{))BX0XPtcWBBu!k7ig@Be%-*~cr;VXUvW!?oqH)vieXhh8!Wc?G^eP#A6)PJX zzQ+B3#_P#wOExFt$m4iCT{gaM?F#XTW$y&x=Bl%@IJDTGAAWMl^5=}F+1R5{{>w5y zs%GU(@gY(87qUnD0A3=U^PyEnU-yi(h@=`3V=BZNg1RhN&|N`v&3L@f2gT34(J(Fv zGMz*>7~4o>29@W=cpQgGTnfrq_cVd3QTdO5>23@5X@{$XtoIlrkOORR=AA@P@%1$G zxbL&R_lo0e(LimiRJw+6(wRc9;QsEY2+CJh^T zEmnQ=LQZTWD!zZ3peKV%D01rH3zo+p)3mz9tmyJMJvdDlZH}aETA)r-HoUcVT2~+ZP@=7TjTID`%*2w@jG+D{|v?uaJ&v)N%4;pM+ z{qM4vk5&S^ue?mYSI(jX%u={$Jww6jX!*i+f4qeLm0ddc(w@inSN4>B}YKmhh} zL;it(QNLlsxXR0z1dCEw)AAJ8Y4_rl{T@D zXRl!h8g&3o|5ik|zZreqa`ekSm7e&f*JS=ahLOVNB3g*afUGOPLr(#~ ziDaCRd-KG&VK}C4D}Pp(6am$k=f+miQ`Vs#GhTCa5Y zKvu3OVJs>lx3pBTY#=RjllC>GQjIkfMuz)nI`vGs2-Cr7u#3eQLe{B zoG0sbBkyjpxWR2S>mk)RRYxPGSD&HQ{69=S6nMk!T$sNNw=0~qc?bBKE?<|Qgu^X% zdW^Y|OUc7>udVTFV|fY%F?$r?h_S$SE4Z)ps9ZOx5VfWsabLK9Cl*l81>|t+?lI8)N|+Pqp{F)_6b{Y_p#1;&fvCPVmJf z8m^mr*Z-K+7Mxu1*>^_XJhN~ZZXQ$g5{@QZJ@$DhE*6YjoJ}>oVy0hN1x-1}Fwrz$r|qzyK^PnRUrwd)4rbD&AwX8R%+Ap7Ar z#aGvPS};yV^qZ>eb=lNPJ%&(5iv<(LcN($pC2inl(B>u)nJ9uWEib8;Q24rJ`J1Am zZh2QXY}g>f`Y-B(d)(c~%g0Um7V+^egiR}JYa`bggdIp8@s1TsWdj9*C`eBDLjR`j zaZ3X(w7{E?`j1*B*}F@}8DBkwwl5QTpdyos2{DdgTi?)F*;Os=B!(XhBg3{dbBNep z=#6@lG8otz&2=GkI{^<-P!Be~x|}<$@C&eN_ztYOo3scQ#R%9I+llSORG0|{OOv|W zZ{Cy<6!7SCR4qwI_RYx3fG3Hb@kaxM%_Oumww3$t-TSOwpUsSaM$%w#s>JmZjtw!F zA6nGKYw*mMT9f8)&*Nux^4EA#S|!&uOG`{`)73&2k3L%D;rFAidZ9YeUISu?a9}7L zNcZ?<``=HhbJ*=LgBJKu+l6}hwF3m8+zakq;T$V$&P)MBo>ZAy(EmSrTQ!AAM&tfN z@4I;D;OhegI+v*EWnU)~{Te&PMwI?$80G>Bt$m`w&%X}6h{n(f$GjpfQ@%QKkN^5w-$1> zWWO%=)RdKlK)MC>hD&gZ@S+GR?=~H(S*~*!c?DzE5q_26?Lb6r)BCcF^u(r3jbOBr z<*3j7PG8mhL_731ufvKVMuXLOsZWagL?uziG6dN%zty0@cL>ze>(^R)XfPnAK)pSX z#wcZdW~U<4X>_uX#_X4+gJ3k$hrnc*)>tiktF?^e#1?wsKt)!m z(YJ(mUghi@*?4rwfkr$-auV&W4ACjLcPYBfKA`&FXx;x8UGJ1@l*w)y6KY%88<+Sk zdkSHVwGo!wv;z;vr-xd=_o8hr3NpAVn#SQr?Gb+b7fsK+;XdokY-BG>IQE1)tbRpc zhK?@y!gPm2mWIlOQ*kL0=i1u${mY0~;>Ik#PS;j$c{tT! zvRz?eVcT}?Qn`!$sf*DH_!NZwd#gp`mMsgh-%3_qNxdh6R|X6#ms^3Av~JVJex8v- zxQgPj*vHWMsSs5z+0BpZxVPdY{R`*9_XPt{n(^7oPdUuk5uzXMiWgjOx(}5mS*hW@ zMrQ6uvMN{r3=Z)}2;4ceOIcp2{x`h3?b&GI`z(QX}oMs`hoQYT|?zinU${@;02-F!>lxINo7 z`p69gV;m>B5e~p$&A|w4QU+X?_ zuY=aOsg7?x5NbTop0{yrX;F0m@Sg0HCm_eGSGB>5UgAAOsKjBCT>vJ8O9dGuaCH=z zg{$jC{$3PbmI<))W`~`r(5+>{3x)(hgDnbg*`29Wd}P^|73+F)2jG3EdslWLP4paZ z>f9vjV*GsX>>K|j%{BW07s(7W2TUjSs~%|x`RC`>%-f+5Fg%8_Sb6lvPzxD5 zeo>k%8-s(x4F)u?L&>JB*@elHR_eowe#3lm!Yn15^YjpLXhS z9u!UVHbUtFjfbTOzA%hB%4T7s-P!ikwlvJL5s-S0ClCA-6y~B9K3DD73^8$ln-n}^ zj-e_Y_gi8>_05ZRG0Pv)2G(iavEwMv0gyP3UYiabnqPB`y)t25@C-Gixr2*pvD2dp z?{=>0=T8xM1@;O5toNkH>hgEjDY>Zn+msnXn}bH`yWP_sn|vd*0oNR(SOg19Y|fB` zK{B7>oSAt;R9v0RKE(5Vw7%Bn4lMby=kt)QNuO_x_E$4=cGKwNJx@1bd{Fk$!Or6r zX!c#SOl{bfF~^VIH>+=NQ{1lWg!Q@3H~o8P1Qckm_*HYu&=ecFZt;C^U>h% z&pk>^e%#Ak>9fn={4Gx=Vf`pRfhcxU1P{roonsshUuYKYl9VHsDMN-`8s!DUp9;%x zPKGK(HuJ=!Gf4oeiegrFcTb-@59VT#1Z7ke8kWj)S59R6+G{it3J-JC{^V#s zZ+5qf2UI>m^{B=2!ie7uHw;s9wPsep`B31Y%zkp-`M~bjdB*0Jmhf=5Fn-g}SWk-~ z;0C*RroY)yS)}uQ1#l|%L2#Sflw2X1GJx7jU`6mQ#w23x3~bIBZ&Kw81D0_{B*p65 z*$+bS(lX|`OJ~IO24ETUw(0J756JKHi$IL!Et;66|p)$#4S}BfWgs$zM ziB@zR zOf)r9ob9mT(hVGS{ngWO1qz2F{Ol`Nt>T0tb6CBy{9PLwG^qS-{wm1N-!cD$^YZkF zAwxhx-T;FVeiaziZxHu}-PW2&t)!;{3cXngRGlJJ6svF&7kY;JvI>ePfqCvbRaTi>=a{5d!E_oIn{HH_X%{M z0b$L|M_2>tz|p460ipn_9xbVcrMEAVEA#+yXYIyPVPa z=hVDT^&w44eK<-TR+>Iq^a_=M|kmyj72_to;nYMzSCZf->ii^ub%Aq z%Y2;Ul|4wi>@Tfw`?K@x!HJqjRjr4XzOG#3G1E@PBEG~nAfg9sL<>~X4T*N$8+#IE zeb22d9vqv|gFH1$>^o?!j8!InjnK+(KQ3-}54PDDFae!WI~e3u@nVpFeW zpq=c@yS3Zkl}C}q?4+nfb?CAIZM9_mCpxLY07e@g4c?KsB-HabJRe-Ve3{|Ixul2m zYrl6gC#ik!dDlQEAdb>W8zPKitozG$NGzjj@wtLdw+1u}yQ>Yv_~4wAn~f+3%13Hd zXrROuzcGXlV}1sE$hLTb+b()+MUJ~o^qE`zlGvj}Tx2Lb_fEI@$Q>Al2<4LgK|GU$ zJ*bh^J>N}d(iu&vt!_RwzhXbVoW60hhol^44jl$8ZM-8L-`XR{Wi@u`#t#^AI|*jI z9l?~rc$YqX+93lbQ!qQ0Rc>&*taG2X3-w_ax*Y3m+qT`m!P!1SgQ#3&y`-g0tzqo6 zUNDYeQ{vUARNd^rso-5|S~j5vDJ%=_?%mDl4f^GXZ6z`JpnI<8a$SYbx2CraIG2CS1Y}JP74Dud3GvBS5q! zgJX)SEwJ(eM5!P3Y-8xYRFLaZ=)DSG==BEmvn)4%+NZ7c=r@?%X}b;^{2%ssKejIrc)9EtF5 zn{#h(KLe`b;W-A~Qs?U>%_XG*Krm#)KdD~L%dT9tZ72dL^=~Yk_Uu=9_sK7be2S%| zP@1o2X12n|9Yi92+~u1TtV|n4jl!K4kQ!*kLThSXALiVPw9Xaco3oE%A;H-ZZb119P)Nowlu#n_{f$%A^q$|KbbOH z#iPZ0z5|>BC2()n&+kxe#V{)3n096mH7Ra#`>|izh5MfeQcqe2z_fP(_=t>pXLrX` z%X4>s{HU1>B=Z9c7}TgyqX%g_y+Y~RMcIK-76mj;t~M?%QMbJ8m!2eJrqKTMUsGww zEjvPlBlQXB2Z}GV4I(r3A@%|zsI6ZXoE)h+$>PDf1B`7rtl}4uqB8r$u-ZY!chs}y z^-g|yfk`nVvz^61C*F1&mwh*|m6{VtKw74OEB=PkUpo4+b)RrsRI~NLNO&x}=XVIq z3tGGMuFRlBCTO#}=azJrwwV{Wr9*#uvx5qu>NOf+JXLJY)hgds{pW;rXrIlI$2(Vd zE@^rDl{;u0+KZrk^FSprhgD8!E6Z$ip0YoRTEdJsAahXtv|uqZMgjblcR64G^h0kz zbiJ3)*zF7T4NG;QdUFt`e?OVDOs*z~Fq)luT=*MAcoXjN+SA{3;~I&klY(1$vNA!0 zQM2OIt83JDq^D3W!225(vuxSj+F};xQe%T-_H{DRzS1OgUkYj}R2K)@_d}I75+w~n zrSJv1b2ffGkdTmY^g&TcNv3?8)fFfFOD0wQg%b18tpl6A)&Z4Lezjr)v}!SsC`8AKAvM8yLSXO%onIDT|znf9V3g;nb* z^l8ZEJvkHYXEDm+_O2cyL4Cvfxg7|r6 z_HCQbeKgw!m}vxCY1TcKrpN!tzj+>6IU#O+6Gd&YMFCc^;7v}y9Ne3|R>F?XyUsBt z>rpmz4^nTwO) z_5-;eK782o{`uUO%ZL0ZP*f200;t7Ci^IcWbK+?t_U+%VYai*m)Ualg^u=t3R%ku! z0d(44*F1uTEkX<;I=LJYbOGqqK?*d=e}Vn6N0S~?axTe>tk*O+LYV55fwLgx52yGwCm*Uay++%Q zL+G?0%v18%;n|v_dN+Q2!AK2HHJe@f0ZB$ox^2(Qm>rUGww~XpG1JbH}=QuKcY;BBI?IZ%w zND9-n<#|srmm-^Y8np5n-5D-FLQ|q%nycq&JO5RKrb@CY5)-Qjy#FF)qfjg3uP01W z(Sa#>^&3(Gt2!kmrSYM9$nbtvD7E7qw z52rbo6}1J06zLgQ@4BR_1L(o!i;f=ia`mrDBOZJ{p-7e@_?5+C93c2OmtEF!X5fph-G@ILKsui{L7^dX6@AS6x-1AtEp{G!!B2}p{OEoTx9 z)LV7?)Vw;5+PmQmHMUauyg4v%_{j-n1?h@Jj^Wfx)8BhpYr3`d@Y#JPwiyTs&XtL= zn_H37+C{8Z`zumIRfKQ0+KQz2HvkcCXB$VEeT^AY*x}>^*EjK|pmWuK`At^!V4zTG(5-aR5T;E@{GEzdCMA;BapC@4;&aDdUYHp z1C+<_^(u?tMd?W+C**W2ELz0;l{ydlylR&W1^l6I=-(U!B-iBn8UP(0reEzcuBHNm zjQhhCIxLy`{wnnuLaCQAw$Gqc%ny|eF(QQBi;@+@!HQl#+Inab9C!%+3Je6hPVusr zFg{7pKyW(o!e$r7HR@;c&uyZ%l|keEbYqmZBBQX-p40XSm7Guc)^X;5vTqBP7fLvr zIV1vg4rvWDiKZK_U*kYSOE(1=K0@&gv^=PtU5tNFOEqJ&%7e(oaZ5j~zpqDnFwfoy z?R%VdAJyg>8ID?&aTQ{ zsmnYb){NEgRK8u)ljB75u@z%F&KA>~xi~N=^#1#KrC;)C?HvK63?OX7_FEzyZ!(&$ zgxc;7#ZGtiL9Qt;NhFoI^>(Vx4JcS-`Cd_!dgeZL1b<;{ZNssMaJ3urGwO#)_W6O+#n8{F#p5I9{u(;MU*-W~$skD{-XII)o4ecfZ zXvpdb%1)z+eHT3P2QZotJ6*KP;wEHrkQ4-6D`4uHvMW<~?6UY8FjfkseQ4&~ zX9V%Ll|5t+{Una+*ze@f)L$3GdCKm1ZfB(_X>|B?REdtwitOHA*?dVk{O$`n(6lu( zl$4ZGh$zTV)~XIsATib?|5{mQaufs2p{q(?(jNxKi2`uwrTz9FhFDK;2ZbRT@fV3$ zAP0){wMoySASpo(x_;-5-m~@_3X3lR3+7dV1{;Oj0<+Vkrm<#N3Ii-(>7ReQ!(OGwQc9K3Bilq%PVg_6wQKcz)hZT_y>1WKVu}G7p-F59xz> z2uMiSc@%ypz5hP&F=k$u0SdJpqo+l1-_zjf{I z+Md>$S@S#A^C4FvjZ2X#)|FHk0M)B|d@sLb=riGVQv84j-6EpRUqdUehSvOu{P>Bz zoroPG*_BPF%p5_eXwXV-U+A9h%0k->WB|&-8+;O-X_w0Xsvb;rNaM4CF>$coGLD$@ ztXaC_|9RBQYZA=|&0HB&agis;K!G8;#bNt$^RksOf6Sm}<1@5B`hsQpUPRtbf1E*p z%>>07K5fKISVEI0fU zlXjOHTxn`t_{NRG7e=4yvIA!-K0Z38$m=^q7*aO+R9O3&@i6h@7fULHa_w-8JFiV; zORmU*3@MbpM(S%6qKbNU>c4m`q2LTP@dLZ!PoL0IpZ#QKvM*ynju4_x^b%u~Pwyrj z0s~}4h$36jrEP^GnxeXB)~pR|Qtr`X)F*XZX72~;OgNz`8^^%UVi(1h8&`j$%p=WO zCZd-bBCtDOCGwTdWEF67gpfe?tkjNl?B|VZk9eCgSDBR3a_e9HT6P|}M^!EOT)XsV z8z0Ug=ULH0lKPcPp5*4f&dVE4F>rJ;1OUB>-k%fxFW9Sx_KqfpA6TJbrZbtt>%*P* zqu=WD0`$Yc{#_B~?a&JO6w>jspRvLDg-=2l4pOsWiL=vukuOEhLlgl}qpln|714$c zhuTOD#N)z7t_UAt)yGdmLUKmJDxo$X1il#o6j9bB)Ep}(eto&QcSJq=x; zbUIg>Aa3e5Qw+3z_lWuP&svqh?Qjw7;m_^$-TmJCS3fBdfFJ3fa z!9r)R{YNX~P}kqXO(2{FDHtgS*DOfym9ATjJdbT-eMFqYu9S3+|JtPkw?@tt6GqIF zXH4GKN8TG0SuMb%6^w9^^gEGD^4Aky-4VIAtZ&d&jf*rxQYrggp!`rV0 z@Fj6~py^JhruM6TMu$bGJ?W7HTU!c^atWvnoOp2J_)#sJQs}Ak`Id(OeJPzpNd<$5 z-;@W+kM3Sg?^T+rGGh$ek4rn6G$|XDN&#Evz58b}Z>0AXjxe$Tsx5nnHw$OX@Qfik zHV{z+Ed z8pb6BH6JGFEW7LW`~vn#h0Lsk=O+pacHS;LSrR%os`Bkl?}L@=Jf1ps^(-q0y)u5e zecF2X`XWD}x`Lc7n3nQy8 z!A7giU))n?4zEr^u9jPa+duzdNF%;jkbOh;?X#uCk<}e3CX?b^!Ma05P6ayY+DGaxospdN06vMa|s8;3id|GOilOSFWWl2;MbxRVFf zOKnu={iTZAYfL%O;w66e7f*+)A485q7}JrhZ`df+{Q4oXQL^tG*UuBL4(Zcp{5)46 zc(w0ew=Q9X!m_sR(?NS8cwr9zjMEKr?=q{3{D!GT1Z7r!QPEBQONwbfY9NA>eK&(% zTV_(KIQu?c(1-MrjCDFy#gps<>%Km3*j#le7cQ6VMjUACZAYY_UzX86d@LF6@v}4{ zT8ea&Pm#v#Xx-BNp)doo_%20TtJP-t9T-0&|CI|x5c))AtJ-P!muU>S>tY9n4fFm5@ZBs)4Z|#m7QS8O}9(uf8i$k9ARNnN*KY zT)u2syR!9>Nlk?4D@h8&$$>#NyqExQQ@LIu}}AneO&rg0Qz)5Dhdkf0t{|q@JOxHaa62PRFi3Rk(j^nEgfL-Ek4*=mUw!y3FZWu?55u7l>tB-z8QalY|G*GoTt{J_~p zr+DYTpt82jUM9A)k#6fZT9)dfKjEOJdV@xdq#J+zE$Ek&oaYuzfvX@V-cKispsyfg zO{%}SKn5BC$`2KrA{UrN4{+e^>;0QG99pTH)?YbiXs~mXDIF^RM(sX^E+M$L!H$+% zCG7=8B-v?L9|I7!Yw+>fD=+qK%8C@cT*&jSs8$+1>^Q#t7OZy7vCzSprU1wZNZ1bU}aoE?oncxub-agq>);B^k2}~=Yz6YM*(1u7OsT?0}!?) z^lH)6Fv37W^KbBsGQ~)>Ig4%{qRoA>yf(jpGY?IRlFl4s%3XoOF#QuQR_W8nk9Xo{ zCZ8iHWgLeU|7RK4@C;_rSVUTZ*cI@pe&O~j7$E->RG_6b=_Z?Xh-X>A#d03``321y zwhMfu8wUPjIZez-%q}>x+jBJ6;dJZ0%a$#hP0)^14SncV1@{Ba2fU5~1}O2ZlRB`% zVrYzC{Lb}H=|$ht%)k^BK8h3{zBRyKXz75?WNqJE<)OQ+ltN#3)@uCn>C>OlvE$FU zSPQ`yf(G*zu|Q|zBpw{xPWH3E4)^GCtIuxDkK`EXGGXvwA}*)aD#DJa#9xDmt=_HM z5!(&Ni7JAsGjoy_m|=~PN}W(0`}L^Y#8P-|k#;3P3)7}+48zUcdxL!8sIj-h?*1z1 zmBB{&loBqwL%LuJQFS4^I z=N#`%oQj#R9VBNAEu0nbbrpj)d>8}P%OcRL7!z;+{d z=|hHkyX<+S+1E6~?<;hxE>Sa})9X>+2;Q>=v3YPD@)H$Oe|CZU-+)#KVU4gIwmJH%~u8#Hy9wAs?r zhfa2QE|jt7)FI9BW`g|ZcYo-FMUOy?h8w=Z$cKr0T;DwdSM*fi4V?Y*q+lFlEm`MI zIrEkccuaQbRa*y+JvNT9m+7~}c5TW;D}a`LF?@LUBw9rvuyDBfb4I3=@SZyi@t!(0 ziBv53&bJqd1?sX10Ll(_L!5o4vR$104?OO7H-GQb^KRQ90R$=c$fHx`rSXY>&>zi1 zC?K8#|5S%nZGs4y3G4(Ql!slr!kL%bW^^m`dJ9$h#MFxp{#$gtFl-%Fnbt0XgPTX; zErvhLpUTKkSMP7KKRTw1y;(OzaMXtii&1dXKq&CHH|a-qCEUl>q55LFegpJG6tCoL znO8jrtmf>Jv>0i?g#Su=D(m~kA_za?oAOdqEhmdpFM30s)J#{`AlSzglge?U!o5ac zXNhcXW;a%d0`swA$bz8+U^$g7EaSQerVdezl9K9!$kB$2#6fI$%pdH)Npc@@&BT|R zItTx%hbAyph~f|Cxe)tke!0&#xMh{Nz<8Fw3+_KrcULYIpZ?8W-CZvbK2Ot<;lkeK zS0V`*++X3n^DC2KE)zA4oaUV?=q?09%yN%zl3mzxtP zn0ozoma+tJJ}@BX`RD;urV8Y8YgEZ1YJ%t?ks`87TkGXxo_?URS^2e~32OkrE5)7$ z(C^FAxNcVGdwtH0%hw$o`03OW1t_X4fa$kQeTX(XE0Qh+=z+O~3#~OnR1RmzdKFob z!s8D74m~c+cy?1LX?8zeA4r%mE<1z{W+o1SvQC26CAPl5WNAf8TG|;Txs3QKn8$(>VI(w)G6A1WPvmx)mnaDabdn6Bj z7?qWdaZ<b zovkcjW=UwNty?#Pz`=&$wz9v zfL^5!U>JPum3cl^>2>ti+yLljXhW_RwmxF} z^w6_(k{vi> zok&eVI8*3Sr%Ho6;st(-p@ytbfq3|q0rR>0W)45U!xFhoh33h~OMxk&+%d4OIj$W~ zq!E=cAkt;55jHN&yOmWN>!?xfUzRe;Q^snvlIw&FhlE@Y14x9xq@zkFr&8 z0?*Ih#(nzi1jRoTZ%-NOzJK#KAI*@7qlD7~|H$>^?(OYDO|#hpfw2KzzxBmlA1@Wa zoTGCqy3XGA7BC2kL24hR9v^{JP`z1kaThON9>XO%I_@8zsM!Xd)jC%@m`6aXFNMP! z92Vx!&~^D$pf@AW*LXGlRDw3pVQTt-Vv6#3E}~OB&z9OA%HfpIAr-+?DrTgw~lm}$cc8qhM`mh zpEx|`&~S{oMcV0*xU#fgwIZY3d$iV$S5_tTpN?(`5`rb%Dd8tOM zxjLk{17A(fr--nD@!$+Si8Khm`K|&xVg=R(w<%-pqEQjkHo)XJves71=05L;nF*ZT z^{0z;o*Fanskic2qBD(Ba7iKpjNphh7)3J5z0FJq!cO3$HlZ#yqu);igv9gd(6GOt z)$&voWKPGrfY(&?B%cv$3TJy%y?F709S}}V2k!@6MOfuOaNMs+XI@#ooFIdI;2NQP z-S6-b`V}>*Y&;4-=jQP&B69EGe*tSB0)_d<=d*_crC;^vZgIQY33Y@|HWYMH>^jKM zLPmYqZ{LPn7c!>o+R#ZZ@*q|q&}$K;UndG(ZxA{Ow=~NQ8ZvB89Y(L zpunu#x^F79F2){&ALXk(f5TGw7&34UEh@TMZ@oDv={Pq{N*A)1H-=uFy{dQa?>iN` z@gd90e*m-8qMVacECI71s8o%7@+)Ied#nySQRW?{!BXluwf~)*TklDy5|*U3f&ER% zL}I$n5+k7f?s+Mp?w~a@`E@<7WF_)z8i6`yQ@_^Md>=wBxbeEvH3lcJyon+iGVfrK z$*%uH*qMOkytn)QX_;jz^GqsHq>NdWP$cu1iXxPSOqrsIWk{JyAykBAiU!KmU??fk zDhnlwq!t+(P|O7lS z+I$+H>+Tb)kUzJ7=FRs<{wQA^ZVco9N7bJnla}!mW_N#fx_H^j$@{do7P^ zAFd(ZX;9yL2kKrWY_D=IFDbbR&%&ivE*@OGEGR*GEE7T#_gfH!T^7ai%4x=4-|phTl%OMiJ3%>W-O6@1lc-?tRzXzEeZ% zi%^&2!mmTrHSS=Zk>TJ2sfG?IH#{@Hw*4^JlX@th#VX6H&5NU$jzmb)w0-|HC@pkP z^j5OQoN7nVi7N1($NakQbd{Uebln93&Ug%f{SuM=X$DV@+`U>27tKPaV#Ke4n1zAW zpDp+Avi{A$!gY~&ap-C||1`b*^RGr#gyS&f|Gj$c+RhD)%&&aVjy6uKFa#hXIciV_ z_|VZ_Ym@?t+F%~Jyi5Y;&>3-ykP|g%`iJ@E6)jm6n@k5jx-v4LlLyM_c2x`6;xgw> z^)*I4ig6MMu9o|BdiN51{lgn)Ui=RzrZ;w0i~T?GG2htzT1idOKZE*BMj76nY1O;;-pu~RD4+*fVT;=gZ(9=f15`@Fi&gJq@e4k6Q3uLV@lDFRa~k3c-gecVdT!eHX% zkH7^4+eMJ_yDE$(120;$$&=GhdoPyUC5AOW`by;+d2lRPoM~3#BO=a3c{FX@SoVRn zGwVgfLuFoFZ8CpT+Su-H{!XhjcB-E~o@LLa-Jm+? zi&ZEpMg0A2mzvpl0Fpeu2UEzSGqWyqDygo2i+8f=k-tFk=w?JLuq|Z2d2U0>1nptN z%>8?r14&YBwJ8lCdph6qvL^G5Ki!ZY@>8%XdqbkzSOu7`{;jaK|028g9Xbd%N+;Ra zuo^RLo4zx=fGZuVo>_QAMMe^sB4}9kFyVI`AR@;5~gdI|(4R1+YMw)als>5Worx+Ma zuDh)uGL9a6te3vlZ_l$MGqQ7Xl>ehIGs`*j3k6G?)${M6+lV;>7F{4?KSFFajq}9v z$L{NPWqxgJfaA>A4Xb1dB`aoY;}3j51S5AB>Z3vY-6u35@c5j8IL_#GcMd*tD`N&MSZ-@>YlPoP9aXR6N}IkkQz6RQANFJHc#@S&nGa=Q2= zXHS09#^#2;CJ?*?lqlQWz{yE%lI37>hS_gGsjWg~w6#Q%_UZlA*#joKS+?Z|Sm-VE zgql+M?*0?}LPjBb$;KLX7F}?A5hf$^KMk;p^5F==*PUyp(h;v(w=PC&n(y>N?eevs z`Bt`Gjo6}}w|(0-wgcV4gfxzCL2GJg;`G~d3Z;)gO0JMsR}inLD0+BVA|a|bdL2fK z9+QI&`Q3d6_c)n6+KqW$SeZKO_`{}UQ8I}0#@CBrcA(ay@l-Q5wmpi#)XcI*0x($er29YjA2k=6<%htFXu&lJ>#CqS>F^9NaXBt^Z46#vP7YwQPdTzOw5C z9+LZ3imDE>h-OuUwXBujijiR9{XLGkr_+l1{L#oiR{2n}siuZTlN%0j0j6Pg4oi*7 zht+~7ULqEQzCWEuVcKmb0BjW?TpxrjN!K%eVqBCRF;?&m!oD`8P@?QQ6*t$<3GkDe zC4`9D!9-3nNilV2zxeujoSk+yi;NJ8T$@jEVcoWkLd7kcAwZw_b0Z5Eo2%EgTGU@q z86HIb22uI|dhn+pAYwN>iwKK79A;Jr# zYi{>?Ta|4p*A`4GSe4l>x+z0K+!O%f6CO_WTklOzO;zY+OK;zS8%3P(s2N46fO5ov z2M$JP{cmfX*%1mBnSxl?O-mXZ4ODeQm%R)OZ1hYTPgGRL&0+%$`am(N_n3Prov)ec z*I}vKAzeFTV`xF~@G!V(*~%g#E+3_m(o&cCM{OMr6|JESRCt8174WX8FCLA02(#kb!79zuUMV6o&YYS9m7V8W-d#|_gnt%5VlWx*#PsoAT8(P=@ z*3EpqsWU7!pCD38g((v}c@BQ}HIV`ggT@PZR`PeV`^}LJ4NxZtiT*yu6A<_D| z>_bmXMMKwd=8D=AJGH9Qk|x=vx_%`9y%?Z=%BML8%@+0>n(EqO38?8l+t><@lzm+^ zt(O9MUiGL89d{O(X}vCIij{3|^Zu}O$1h5wstzq7LFs**Zinrg8ZtTK+zZm^8G^yY zq3j^sB<5IHsK>d8kPl2j90tLOg8PGZ+;WChRI*@82e}rh8KB`Rz#!rjtlS<@dJN?g z{P+P>O5PoA!6nSYm_!J{{tLAp)INfkv{!3TCQ0I1>-oN@+4z2m9wFS=K7;qDT1vWy z&ybBMp$XlJ`d~S&cDw90;2Q2?>^l2$G}mY*zJ*<57VN3Eaa?uP-yUFX%9I2`o z0i7(%k`T4NIaT&9YWTy#t)-QO_aGnfr^5RzAPB75=Inw~pMywG6Q#F^>X|$Gt$Fw0 z1E|E8Uf?!@4?rn2?R;+9f{#E|CfCE8x7sw0!!PmXxMl8l>3BrVufWAXj8f^W%)xBb#dPfN>-sxJgP!Ie2W zIhV+-_X?Uas79n&#IWlWn*XG|DYgqZs&lTc9GPZ^D^l8PlZ|#<<-MiP8!+H+wcOPV zH46FF19ESe`tA4Hy<20@pc((xC~-k<#a<1<+jGf&hp<1t82(azd9KMhowD%u;z6oi zyFLKC>Ik8X=giN2e#-Aj=Ob*iT)JWSUc@ZFtBXOVy=_xv<<~bp#h>6mMEzm6IQ3TE zkPwOf#HCG0gHvQKZ-@~}oXeHFOhczIp0m^S0ac5g8K=18t3P?v^&$s-#kbQ|^6*97 zaPmr3tV_8*1c^AV&eo+>M~^x23Xk{#-fw!hAcmc$Hx|>u0Ilcqx3@mLJMfK?tiwXu z41mN@bL7!PwL4G{7~8L=Z!dvw;2)W|qId^s7%|1EHPS=J$9K*<^yT37c(FS+YGF!f zJ=X9H4^etCJjL%Q4FG6@xhNf9^!3J# z8_K`5UPg59|K0HzJ7dyLQ@_@986Ipxv3>u`Ux$l_U5QH~^=8Z#1@L`y2Bm2DoO1kRvLQ@@`E)|cHlYxBGd`f2ul zf5EmPU9V7)jAPVb0!Fa1Yu(*W*vN0$=WqF`{9kBPtI|${p+SC0-tEkXGySd{p!tu& z%b=VPVR1^05-Wyjv}{fCRyt_KYb~l_bB>jm${_u+u=VkhIzsrUjhV1>(?&pk&HdvF z#{YHlq^t{~+d9~#<9Qw5g{G0M6_=M~Py1(f+L=b{xof@K>(<^bZu>t~TT{=@xZTo$ z79Dk-U237@@<#+P-@7|EzAJh~RJ7fEIz))OO+Qec7qV0PF3eLMWTq+#=s(x`U)w%f z>E{?5SSz&i+dInn99BKRO6V`R+e~sBIz0Moj?f$82dL~aKA^7|u(Iveb(m6$LS$@pNeExok!hwyO@NE1oJUB z?C>hCT))1Ek|`lYD9UzLa8d5`_6`L@K*+kEX-*%+o`E+VRV*9g9q{`h_Q=0*PIo#) z9g3zDsvnY0CG;B_!-pS6Di=(RfQW&L8#O+ImDQln4hHeM13Skvd=H;ovSwMpu8uUG zT8B&drW0JKo_t=q&ny#c&!*2c$efxrVl{nZFBxH zxkTFtxDqf^nGreO~G`eaVj<~_Vu3JjUylp}ULmtR6Hzx9VGWG{beuA>6fKlh!| zWdz!zJILKcwr)SP<5bnAB&PU&*m@g#Lz_Jj|bf@B2Q^quYKpedG}09mQw`&+Cln!KcSf%G67?-NCv+ zFEMM4{Je;?IRavcd_4iCZ~2oh>b&I>yW_KemmAloKNU%!OsaiLztVaAq^2FZ5Xf>SI4e&XvBtDwjWI zakZ^)f`?A(JF-46`YWh9H65KawJFDt9*Kb3EAUXGV{Zm!Yz;FO_f;eV4C%Waj9rJ( zu)8>PA3P!+rz8r;rq%sSShor#6J_>lnX~QZT?K}kDJ|d-3s|Z8+e;>dWX#^}+aL5; z^MDsw(ogt&YK2|nY(q|6o1&J|0&zQ)C%>p@?2H-y=9k%#?aDOp(@OX`ZR?~cftnQF{Tj_B7eN0%;8Pp3{xdXkMhu`}O{^TMc)lwmpYDHe>uU7WDWbti1uh{@=4NhgH(C!L z)A*tbd%GFCnlE0g#XUkx*7WzyNDk37YapS<3cBZ8VC6b@bB|`_QfQM9 zN+ii1JE5Jp;*<0i*&RUd2f%&^i|+>G)Y$rO%daw7DJ%ON4p*VGl~IH_030{|T@FA_ zhr)G@%qMq}%_F=(ZEK1_-EhV2qorn)VkJFRklUeIv9r$0nhs&%V0)C(uZ#dVED`eo zLP2jS=b2^gT}TRlDP`z`KI5!^xowp};H6aLK~Af;|W_ls5QHBj)Wf3hG; z!YX?Hk#L*QKO>gJK)3=llJ60~<&*N$l#Vd4ztg;_x-->lx9-&G@P(!3>IkUa1NbWB zt)NbW4>tpQwojNrxk6q)kvHxP0fqoJ8w#Ugdbty1vl^9iX9ab5BGm+9{x49}^!JZo zO7lj5WDlivQJ3gw$izgNI8}?Juk$$HgX22C35ZTJ5VRk!5!$w7T`H)i)H@i5_ ziy@t`!rMHr4J9v?_I2|qe*Zp=U)9vNt2oAEHwF*2?BhIR(r4v*qHIF{$+E*{C&LeZ z*%;UA!*7YP|DfI!&8Ym}%c_bCWF;}QiM{~TV^oJ1hK1v@Z34d^bVj&D_4^|uw1Jo` zzvOE8S*9?I9m0%Aaz^`PfBSN24G2!HnA!QgES& zE}z`tC_=R7C(vOK$s53_e8d9rmsOi?VrKE4-A|+FBvA;m=z?eLxU}vnlM^(Rj(0;3 z^uPJfR8w+x>4&2;*$vgE;uBBjHKAr^ArdG--9ke{CBHHGLHTw(F{3#Rrb;U1?vBgb zR|{E%={2GDn>MJXZ@hNOcv-|F(BH@0IGzr)nH&R zhif;#_`I(%SX&HI3h1 z`vWsEjDaUFZwBGz9eW=djb4giePu&-R=x6d?ND7pby8N^y=E+~JNo)rHbqacQfLj;WOy%dAYB*?+MrQg zCZq150m4)nNIzVPtfSPH9!>f^n(E2B4GNe3%~z(+)*r=u=kx&W_R?W+1^SvjQvXyR zz2XUG2+7YgPj`ah^fmLCHf+tmtvEBXZjLW3G-EM*7K~;Gbj-jpEn}bCP7Hr4fjfjM zjsY60t=fEpzP?h&w7pf`UqvtVUtpe}Wt+@W=A@w}rUXjf{+w|blwpB7PJwRh&A z5FdEdWb_{WE?S{1k!0zF;tj)9>%E>SC6O2 zWF)4+%vSGY`%NDR3SfiP##e*Y>zYTMORk7ng$j~-V*zr(AOHdzfK6{oY|kH2{`KqK zUeSWQ6IobiCoNTHWdfPT9J9|E=3fkplfVR={ zhcL&LtX`)mU+2cHC-zu?Hl-egd*vEn7#i;pVOr)bE4E>Y1j@Xb7y0H#+*nRd&Zy2~ z-kvTjo>x9+YLc-Z&7n_uh?$9rf|j6NxyUx}@fNe<+I{X79hW59`wUoT#Gd_DtD@89 zJD8934nFzSsRhjr!0l7v5{o&{vlG4RI)jZn{K1O&TwRh_u~6X&c1cxQ{f$z6?9U@V}v2|!K3Cv%oCmAoUUBPgR z?iXLfo$2e$$30AT-Fs~DOn6unjAEO_thOZP;=usdSM9rgKP?JtfDFak(vdWQi};#N zp1jYd^Aqj4#8`QD9O&>jeZuL7zw^q_#}`0Chwcqr+9xo%+ZZ#mQn4Xp2a(`~hx;zJ zmHE!nxmukrMoeMM($0Pj3weM)5QSt#k#U8)Jee~nTiANk-1a+q|Hx$< zJ}60xfx}j*@rs3Z(>R%2asb;A2s5Z4CBWs^+Hf&Z(w#K^UF15w{cR$LPt=pLK*?a=hH}Jt-i%ZJ&Yv{iFf}sIvllbsi~>n0vdq{Oc=2= ze!DHoDZT{3RrDQamyKGzF=1mnK8{o%DvpvzP6sl8?A*SzMN?2YcIj0{ri{NpS{Od*GpLI0(pca^ zXfymKUo#m5MBw;qTo|-dy*IHfvM^ZWw1{wQNFRl^ba(hZBxEllghYzIIDMF~7dK-> z4G*-Yp3r#w96%1zA|benvxI_LQgJU1mY z$|sRcPQEZ2^$kKmaRlanvzR!SPXo4f6NZA#OUIEFN-6+NT|%i#@uC5roTV4}DZ1I2 zb(#@|&`b}3rdeayH7(?i)vNW<#;^9!P{ClLhsqTlQ}Z5AjB)7Gww9v?%cNHrYP)y9 zz~;HThEGX<_LS73$klHwIMwN3hKX4-K)vMLQ)GPN;@l3nI>^;Ysza-%i=TvbghIWv zOT|BS-_eLGsr|uR$WPqPz%%u9He$s=og%MXaYSxLh*M2>kG(L;R6@DcL24U+k7Z6H z-6s^bHT>mrbw7`TxB{fhmW9}Ru3=q)1(&N%K!JDHI~JWoA*eE) zARMv&=a51cQOTiVs%0hTD>3NWUzl=z%^y&7t4qIy_Yb9MC_Z}YyJ*Yt|y*n*bo0llWKYqeQz z_z*Hq_)uFbY4g|1ULbZL8gh#nBkh$~2!WJQb@_I{;w#Z3I*CZ`*EdPJCaM`=r)^Wp zvDJ(93{|^yTimCSC{B?p>8Kh}KgPmZ;p|uN=^Y{!&L(a32e~5VAP|Y$7+9L; zMHV>8!Y%PDk(j}THPB)arbC~|$`ZfM12rG@d1y)kB3f;w#?bamN`P{iSrofJMA@`2!K9*&aCh&0^|6 z&?u3)3oB-7y0ul6lsgXDyhJaR$qmL8UcUJ@%n&PT@2O#y=O340h*UBxw+ig7@%8Pa zMg)n8{4UB#GOP6itVX_WZ`7+}TJMy;qS+pqMt}7_FCm18{1WL|PkfoeG$>Dm7uaw^ z36U=Q-~2!=fUGgzODHW@J~IGmImii`{CA~`e)De>MSwpbjfVJ07x(;n6`Gn(P~xS* z#-ttzPKk1bQtQ}r9%c{;7GQa4f?3JjNhVg>4iidl5bIJ>arF36yc_dn$tL9lL*V5s zOVE1>%HcJTAXS{$BF=wWT*W6p%WVr3mNC%7r>uHW!a>8myS^U*{bFIzIzGTPSU9F= z{ydcYXnxLF%q7Ao87g6bfsJ8Zh| znT6C}t_{R+Sw|i{t77zFK)CoL1B%#<37k%yt#h$!!MlgS%2732w{G35aADF%e$#B? zgk;xOdOw|W8H*FY;4=hLVKP$Plwvdf?$;W_&Y}4}9YBVtlCmVx%f35Xo(NC^E}n=w^pg54nv|_U zV*}f3&phY<_LE=iMlp?2PZEo1LZE3_HP<%jYj84}q(p9|R7x4{oSj}nXP%wGZI43H z15f;igU__-`+Y_Q@k&vPo91NEBA~-TeVx#Di#erCR4l)s5da;oU4FioGw^%Auciua zha{kI(MXNd@?=_(IUH8@J~)D82Ll@1%!@w<0=bg+CBF9C(y9A$pFBCh!JCeS$)o(M zhLvemPF}3bel(TL5G2OF-+O66`K-hSgF7`xnv&1wkuVH$9SCpbn>m3T!0Nigq|Q57 z*QiTEQ4iZ2*RSg{H&QZt?;*FF{iYM?fn=jGT{U33SM*^li&WE_c}wGp#7RcjhF8i$ zwV!S>o)(MkM8^|eG)4n_`ZoZdfqPr0{sB|D`6qayvxj-2bj7Kc;r3V9%fYD8nG0AZ zN97~)#~_dpJYMk&KxyY6(>8F^0v?!j>OWm?64Hc|KwP<0f`tY{^wiWwz0Y8r=HOn^+S65g8|yI(dn(mS+=M%gSHq9K zX2g|NA30iCTxkG`gFEdmycU1z=+!#VQB6J}{VF#rSv+R_7ou`Eb*&ol)-g49Ax>9h z-=eQ!K;Ue!0k93SV00BHY4M?qY!=^*buyb$t9>ZkMqUd(uh>XQ5N)$=>grMY`S?VT za4Cs#3NAhCHhotMOu0{;Kg=uCs_hC2Ot4!zy+z*D3-?`v2Gi$=K^I=Yw3|DK`Qk@^ zJy6bxsTwE}9Fv&Ur5bhpY=?Zk85;!9r);h}J3OoiL}dcKLTydwjY<+`=|0!IqPgzu zh?{D&<_31Fg%m{cg@jft(0GvkJ^Ord`QS4!ISL6xsU@pJn_Jar8^NwBe()IT7>BSCBS+b+t`FZ)2!k0Xb za;nDcf(Dl7XH9%otnOE|5-dbALwTK(^w42jU$_ed$_=X0{rLMpx;OCpV*o*1OKK*BnU%K`vK^Th-Ll8U?vvD9u*ZBA zuMd1DNh|8Bud=>66`0TS^9I>bs3flRgHiPkU0G^&zk$S=a2FBbn1V*7SIsTe6m4MO zE!=jI>=0j-#(e`dEK7QkJ%(iVoxUbrOpYj7dAKYh+Ii>{M z9JvI-o7&swC&Z*%!@I+Sk@j?d)Lz|z{+oPA5~CQV{=m-pEKZqJE^G>tUp8 zq^BoQJd7ryjKqce7bWr2$-6J$Jp{lBpF4Lh^FvdECgrhoVGsMS~0yC^ALR-}~U8o}XPnOZ+5lg`aBiJ;`Rm7@KRi8F-}M zX0S+|wVS3*Nn=cnRdK52htu?H_`m~Au7CAL4O8EPAk>0piuzq0n}} zkA8cDuSS?~sxXjEuw~T-^-o$B&qqz_ygwjMte(7hrglGOGPHgN!cT+^gr`qpN@0`+ z&QM~i<+`p*t!kM*r%m~2{Xm5K2SeyeZWTI}I z1Ek-Xdw<$qa%hgGP@>e?;@+`y=OdOIb^X@wJ^FVz5=>IDsKYb~qtGlPiMle3HIJai zT0D}H^wsOJP$gBj?$ANY{)C`8h-81eNty6-3OR1-HyybOLHPAO@c~*Dd?preKdqZI zJQIq#Iv?3$-;2qdP-nf{V>+~Hv(@5MDAO8wzJ~V`?pHr!Rv&#LV+ySB(BSF)QjP-D zM4(voag`uvY<^p7-qM58ShQ-}R>QS6wUZ-?Rl29lD=X|I^2J9l=edIsCr}h~bBnq<(v}KlJW>cSXXz-pjg$3|stn55>=v?$H-!2_pdl)6xXwDQfQcY(w3& zhYwqv$k3{=RNahH7&d~xv+?dYI)SOE6gX#r7b2_IhJFsBW=ygQxLlhKuNKZ7t{K`|27XMIsw zLsuP9OVoI=k|5>-uOxq=iPK1kaxN^;2wA$+{izPBum7ZWgERA5cSJAKq-oP1K+nGd z^oRpN*5H5uCPi}F2>(p|(a{{DIFOS*Bz zp_!k#e(2>F(u2lHYly~Jl@Uu4w$^-n-qAe01|YJL?Zn!w8xv^w#IGP+6-N_w={)_w zEQS;)Q=S)tS5oj5lxBz*cQOXsFJ1cmpJ!t`CX3pZYmk#E29EdB(}@J9u#4g83`b;aAa>7Hj@Vk z6eV6K@4C@d)e$GNbc}$Q(ei`dh9+G-x46$n7niAwO-0XC16~7X^E2RO`xW(1@n{MU z328xBg{y9n!H#n{$`FhywE`f>SG>;8C;n}a(A^dO<;#~-h{&^J9*wU(qV+-2 z2`Q?b&ATTX85spK7A_uJXwZ@VLg-Kma}>}P5bP~3MAM6AEM*`&G3}^9Yt#l4oI?;S zXjxu7YBu*#TD7CW{MsqO8T588u$PQDw}_Ns%$3+cl-at~9@4cEW2M0E^iOC)-%SRz znw<8XEZ>!_biB7n!kK14_UH4t3PY_YyToP#V-rBC@IC#E0xUG&NV$;+Xi_Of4|t>>yerVv~~EKt;Qo%))P zJ96WU8<1MHFSvt9>Plfy5`vE$G+(Vi-~*kLNuDKC9Jc}`L}Dt0mjl?{<{5(TIRBx7 zQfD9<1!Slsc`7Si0qRr|ZwxJfS)G2%F23fr2Y~d!{k!}!_kd_YiUW_D(4(-?tJMP6 zyC;V)+VyntpwKCfq@V!-Dl%IK`frgwQ{dn8oUb>3tgx1}p=Ykihfd zK`qSN@1IVu-(b;%b*om*XE>0o2(b&4uH#adKp5cWZ);!VYQHv12fCOQ+TpF32LV1S zZ!b-~o$Ytjgo{-2{`ex)JZrfGnsqlmO8$ex_?J(*KvwYrp9THrhqhfha8dsm_0@w1 zx3^Hw9{K-ItNz;>A<|nm&dS_`X^8`@GVJ1`w=h;mwKh2HQL}a=_zETm#`^ULi_A?g zBpNErHqKi8a-)U~r(w5|3^pLiY*Ii38>RTS3mJ%^4RDN3O7cX6+7et9f!-kiO=c|+ zBTlMlsj3hjnFFFiKPED`m@HkxJdp=3xuNe*VxAsT;GoF9qU5Dd!p1QMR^|KX>Ud9&ZA|yjv%qOkCj?zD2b#J2 zulpT3ffiC^5rYn&_6~hB2+y_INPACyg2?HpqMF}MsAlnma2K$Wd@Cb`cWo_jj&ppx1x_t@fv27wCjzoW)g^&-!Sr z=x6ag7x4-VN$AR$s1X(uCpKucX}rdAH3COaY>Ahpy`Aewo_oKoE^RjL%KtAPQ@VBb zdY4U`rX%h?{mq&wvy!YB?ijy#MT!lX&}yuaAq2tKq(xwI!@kB|V6Ng7LWXpYLXE6} zfl8e7$PFn`e>OP0C#T6I|#AwkF&|T}4J9ciknY_0yj1Bol>-@do6;{(;D@ z5IzwCxFR57F_4Lv&VEpn)UcZ`Ud;X6c~QSJkKVG_WW;RvzoE;Yw{p85nyAJ@+y;4yNsog3F4WRZsFo zwd^0G(<$;El=DBmO^MYkcEkI;PwQPzFc6*~Jts$XA;7glExA=@#V~w0{xJXOGQ8Cn#JGf$>W zk7=@~KNwYexdFIr-XQzF-3W%;nBgoDyYAwixBuwYdeQRM+z4%9=S{8~(RSvOc5d_R zH;qqiQlI}OSxrc6WF^9()Ba!GalV2JivWoq*!Gk5*O|ZwXiDz6)DvVHQSmE~ro?B@ zhClj*=;?NMO*(-QBO{ZwKUk&MSeCWu8E1s3D2PJnosNx8;%_ATnt4h;E(U~*d=9b} zqu73_5cDpvyACPL42Tlo%x$3-bDO&xvMjc&YLrzyYa1KkQ53Qm=Jdnqh5fQCocnVx z0%m)ya?gu*6N4FxV?Yl#J0{Qh9gvl*LB(Ga0=Gb>yA(6(G|E&?To^q&Fn`Col`C)F zy7j7U?xL@Hc8MO@%mILfRGCGq>{7dgX0`Z~moORbBEm*QW5i>Y zQap_>-P?_HE5;1`LqSu%qO>b7xQ9~(SiK}S!)N=B?@bUF3OqHKbZ zvDv^-q!b|E@vrOx*Fv|0G!}4UE+f+)s?O&9T7S0;PJ^^S*X}52W!uIyDbH#KUCnEe zNJu5Nd0wOp-L@emR5P8gb5&DrY|&3=Y8;!T!MW{c|9Jg}XJ&LP{L60heQll7(w)R_ z6#U3TqH?;`(Ax4?Thd?nZPH5_FQAsft9ABBzjXZ1<5PM}`HjvYqyA z4V|xOHAHjByGz4KcTYVi021ZK8GsFr9@eyfFB4i@8kW3R| z+`HO)n(KFq7OUy+e&lU^O;5ds%b#;43+iso>w!jynqIBFDGYcHm!&5F4L27ZmBhdF-aA^&Wx=7M?V<;S&ZgbpvVZ^d1IcX{*_IOau)v!I z;eZ8fEd1R4%^~yEEefx_4!oeDpR-guMvJHM-z-Y>O3rvfUlk*Pe${#J=#4Y!YQPKF zd)qFV-FUYFF#D}p()L3!JuZiNo=B7C&FeukMaGkax`@)Lu65wrd!C(csH)S>(X*1xm6FHKfni zI9yl?KIDFlP3sU%c0?U5B{4belYCR{s*=#8z7*rlw=0EDXT_g~oW~O^IgcRCSfbx2 z1L^NzW9$9<#WP2+6Tpr!P6kG5Icmm&Fc}jm8cN~I4JG`I=cJg&_dM!OZ|nic?c_!! z+fh_CUCbs$+R)sW!?N(8f2`?am`#k!{=n()oh^b&-!Jal*DdMJoj*|tMgl%WjTyrV&A%-N>c_9 zk=5~@ryk5b>&#lF$<*kSBSSxpf2+{GdgBIZwWO59oqJl0DN+DIXbp~5Dr|f0-4Guv zzYvM&*MIBrxz7Kn?Wu;Vcp?LX)~CHbPClU0O{6jaWh$jJY2+0007ceWwSG~%(OM}6 zS{_H}jA&rg%36Ur5V^IG=oi#uBNul;50183u48g{Znp~yTZLL~H%J@i$H|XF^sZR7 z>^i)SC*8`ir^VYoM!~0HbyaaPt8!bBIr(s8x|aACzzW@$@9tV&nJAghn4gd#bYWuU z_0>ZK=;`?6ifgy@)D!;ZJ=_uouuTf&br;!qq^V1Fwu{NJT6Zrs_ipT7gfx)|s3>vb z&=wW?;z82@wIwdZ(#~xg(m_gr%ezZ7S-f51^5{mq$z7I~Cvlh&F*N7Bm)@d{_N-kz z1z3%wPd-@5`Ta&|*Uv20Y>D=pF2|xSLft0TX_FTW%S%#;fds@-;nu5PzunZ{AK8WU z-yU7gpM1RJEI=$(d=Vp#tcR1it!*y%!>5%*6G?zii|)ocPf`Kin8Y82x<4MF@%r#3 z=6-1R?GmWM%+C2rqAMZ6xAoWkNEKNkFo|o)F8k9yb2cn%wx$hg{|z70B=952^;YV=CvUL%p1^WCK2%!ejqN+E5Z?1lAOp)l85M5-FrR38oFp$00X8dTG`Z*9_ zpDJ($bc~{XLwzIoJu0jz>}12N*DK#pC?k*=9s35NhCtj3uU$2E-TZM6nXPex?mcm$ z7jPuwKc|Qgq587w`D>nyfy~qdgEX0#1ki&TtIE3Kma3`FSq2ZTO3C%76P8fB*6i@6 zgWEcH%FgLiYR5?SEyz4qXwii(ArC6XqlXRLbKd(vD1Z=s?Snxh>|9uql*ZV_u8zoQ@y z0_QKi4&+Ri;!E7C-nt`23$>yx5nP+m*Akw#fG-sZhe_hGv1VozmtOCicXST%ue$l% z!7=w@KwZLFmpic@Onj2HE!#c#bOa?q51h-NBS2*$&cyDE{~ zUy6lf>7X?6{9GAE+3?Alr_rLrF*F0>rx$HDUbC7bd(D1@#+0=S)eju2KmM1Khmf{C z_U3H48UTpXD57zzM&dR{nMYS&bE@7LLDl)n#42dMQJCm4>zwt}HL~1U4GF+f*Y^1- z4(W-{-OG*lPwn#J`Eda|WcQaMqkS8_AxTxCkC*hZyx2uLW%0PY8(#RdysXTgu|L0( zj$~VFjROt|weu}gjp6O^dUnKThW1l;oW z^8ichjlhMBlO$dImC>WU6;p?AEyIt)w#3wG9}q#z4YlGIyaxHDVn3r zqkK{p+7rZrVLJddpx5gVx33+U#P2+K@F4VFV)>M3FPTL;3|`{Dt+JLWeKVqT^iQF? zwaxSxQ5{sYaVefl(Xn3ri;f4}V5rCDtr?vVBi5&8&8w80gN)rN&N&|8}% zNC#P)TvNIz?XBU%wopBcAOH1WL<0IBhqOaIn`UU&gn?{;U8)lq5%FS#F?a>(s)%nrMGGVOulC1y_1nqdNvEdSl9K5 z6!fR}z-Ew6CFSHCQ8V*i*l9mA^TdVAZV>3%n|B5>jV&i)ndet+2Dc!h?%PB6Ssk%# zdZ=NeMluO0+l)OvYMX%Z?B9{x+{rb2m{%^*y1G}Fj{T7}D3=&Lk$JoNwe2Ow8#pK* zX$+hy1w9GDc9dHX6-U;(3O^O5G;dYh!I~SIfG(_JLHh+nq!7^zX-^4j^VxYY_gC^u z;wabSJOHfNUD+V_^6iE@a1o+u`kCxWvxd4M$##N@+W?QRO(By72i0#_(NEr*QJ1H( zniJ`{I4}`Be$Oo4i^%714ohVJsF)ZB?u`{QH;Jeoj)v{0$_juysb{boiMAFl#=Mr5 zscB9h5E2*C{Gv~^&dQ>1)qS#2R}EJsg4!Pnkt4C#cg*#12KqsFct7R!0eeI$^9RF6 zV(Cw7T`CkMzi6xCYtm{k$l%0kWSDS%5FnT7rkAF5meT6n) zxv+u&d&j1o-TES*ewP<$s>%JNq;1T$f_Zr?oIK^54eM;^Zg0*T(75M1Px|DznM)V% zEU*$GIa7-$ZoZl^)PvFhc7HnUoe{YIz=1K?@W=q`iHoi>N0a3QLTTa~zWLz6hqIsD zC<}-n?5R5Wvk@>=eZ29Bi|Op;Mi#kE{I3;==W*Du*;(BsrX9Hk)06SO7lP(u z7x6x{&b(s$V{UHx3EAr{W_M6>Syjr(zr7ssr7H`nOEi~HFYB&GOHLx}Z$XoGFk38t zaUH_3apk69F*$KdwF-gCmd$69suXCJ6A+J3Ycib}**KR;qxX153# zaIMR1>!qk^R?k|fD=k$V(7iK4)G5hvqM;DA!FIXBB;dd!{`?} zZw1l~f|U+jo28oKEPEJ-Ngi?DOB!TAX4KY7X&lx-s<@KFNKsH^{(wJ5qpGFJJCk@P0qq9?A2P zLj-!Kk}PqH^eNj~IL>0iXu>y;j|fM7@ZiU4jg&K$|7rg-#EV6UqJ?l&EOmzTUla_x`}O#_8=XdVrE!NZ{M z(S=6B8MphsUpDB7-H|>4mF2*i383xt%rKPZUG4)qNkAnEX5jYCkN|?N(*)_P8BG}Q zXvWDuxP$-F`#1HHA@DNAyEm(p3$`BmbpGXvplMuTRCes@dv`5882ec3^(~0?DkfNz z#;19PA{67=_m1pwzVrJJXYnX9>Uo>I0gU~NRya#yRmC%{Q>*}#3~ z1$I!=_a}DU2{5nK^WpeyWL~T_b!=bp(`opN-p+t^6Uq(r?Q3&+#!W~8>ZgS#7J)Rl5DHmRde&j#>(L6wUi}5 zrEu|ap>{ehDuu5TnS>2Ce%2yQMndC{?$=Al?>39yxilyx*@%vT=1p=7)q>m0dPzhO zMvL;M)P@j3Ll;A{|B}I3unQ>dX`%vh`CT<-=_}w-fKI9G929CCt-_vPc?>dYp(#G} zVQmgz`|Q{adhj=jQIi3E3@02OH13~i`&@eZd2Gq-Ps^Lmgq1k_DY|LK1xc2AQ;ZsE zJFgk@C!00FS5bGD@Xdf&6OI@=c#~VXds`#|Tq1;kp4ea)SpIUw2+u8RbC_2m4#i4I9wJlyQX0(X%6m;I@U3Be}31lU8y$Rd7s;m%uN~p`lpxW?fwfk3MGYNoax9JjQxXg#`Ux<;kZdWSlq`cTN+7f98^kH+@>q$ z|4MwAyvgRxQr|M}_Zhd3S4&~_(Wg+Y+@i-jS{DgeyY<#W$-ruuOYyzuf>}L|X(WfPHH$&h^v4y~jOl_i6r`pd}_b<4Au%#@?W@`cWL0+d@ zI?N)!%;A!&V{gV?X5akmE@jLkvMB2GXhe2>e$B4$194bj zrjdwF`|x^ix7gAifIk?Mz!6NpKnFgFkdTOjM$C}(9we^Z$0mW&dg@=rk^e6##4p>5 zpVP;@gmnHO;VfH*J)v8PulZ`@QyvvnG4&al?r#KV7Z86z1rxJ4E9$=I)t#}rq)8>? zl(uF|ATo@^!E|Rjs&ky}H$7QA$k4s|5IQ#5Va%fwS{N+c!@^$!{1hoe6b37z7J4kx z{FOhZ;1QIeb<5#`h&18dBnX*Duu|Noj4IZmK`7^R>*OLcI)xNF%C&Y<%ms1UE4nX zQuD#F>A)>(rndP#Yj@Uejh%OG?RBTNiBvz3m}PH2Zi4%`u*f5o(L<+1EDg=t5;rCZ zX!Os}Gg^()2E3{Hvm!XHN8b*Ew-i}vYfri{uwwPY7vJAss&L$Y-SI->XQ@U@$IVi| zkcItWDLv7J4Rd!MhujT;T96C@TE2TQK-#Mt2So3EyhH;Pv?Q-es1+cDiqAi9*E}aV zRjFP>88i5*M&p>g2OG(8qj42QBNa|PK8Jl+=tvk-BMZLIsf0UP`+@ zL_&|6?T6D-v(FL%NUQ7sJ``FS&K?t<6I$LNMi$cNZOxC7xjVIBu7nO##JGEChBj>; zShqsLTu0P=ZVd;lPD;@Jl&#sz9KeP1jpXb5I__GbBpG_t)e32btYjtIWAuoUyU^;? zjv1X#H6CjKwGI%4Lv7)}Or25abjWzE&w7T2)0_iqD-!DT+^aWy-stw%UdL!_!sn6! z0iZ?LCc`V7Jl)JBcaTmyWrs_Fj7_TT+c!G-Y!}bPD>?w9mUGhLK~Zc+fq8Xkzmyf1 zdR)tIxKAYvfgXER$h7=kG4Z*NNXC3cY}A7x_RA#o$;Cx0=3kIbd#3;pZ|=4Q?X@kR z%!HV`3D}0=T{ekw_45)*nvd@ngjLx|%^rn5Ek4VZLj^c`A&8n<@AdQ?5}(P%ozh{u z`hCBFj*|p!VK3uN-Vo8bQ5^vk4uM%=N2aTm7zxNM8tNZ$o%2l=#m_uDZ5tEtBkbzP zbwqu{)`fi!R;g!ir>90)+}MQbj12kw<5YlRnF16fjYZ^i-af;oh)i36ft`EzN}h%6 z+w@7=!ZJ|^UQk(~hR#`rPlDzXHX8*vZnX zbkLE44eq~%Bu*yAN{_+^e_l7WjoKJ6^gUdLzz@@wF8B;*E^Nfv6H?q(UNP4C;f zsug!cL0Vw>hCQ1Loi99 z$GJ97aa!PfcBUIoK7Dt{X+fkBO|s=OM8kQyy6U1Z?cx}SX@U8=(3Yz>_v$5DPqcjX zA_&@J@ZhfzuZ&P!;+4_(a813KjnRajI##4{pN_Y>4&>plMJOyIA@6s@JzthLkp3)#TwV6g5kVv+6?AURpUre+f zZIA;SsCKb~3!+;&Z|d1M@5s@ig-xFmet<}p#cjmY#bXGYr46Tw#{1*opg48yl0ioC zw5j$3I*2fI?b{XlsdI!Oz|}WtyhUIy#&V|8>1jzwH2&tQ*E_hZ#xTciAuWRM!LUSg zB9BH|STrSH35iJ%Q%J$!;0vZ@8zZ6z60_7My}Q9`(|;;J91q~{#{kIt<^Gq`#wVo# zhI>{d)U@O0p!=hOc$~-|?iaT0LnTdA_maIAv{;`dO|VEa7hi|$oBFRgI)~E0Rf?Qd z?o7ytfI=#B(PAjPf*a9|=0!4O-Y|;g8y<*X3CFm;n+}3|OhM!ETw#>n=cUa8A+B|r zf;WKkVtIERlaVvz$OG{@z*WFHkK}Hwt4SGGJ3aH_&Nd+)kPDJ2$^SH4dR04SJ~X1C zYvq)zZTvl?NY*w@R|_DoZyJdQbToUim$iH5x$m4WJoNG2#^Qt^$V9Chy>tkolIfwQ zO?;h8f#xIx&%L(F5u=zcbP!%F4x{4iwatGxXSB7kMwcT2C`>BEWF9``Tr&AXMASq1 zN@0OiVrHtPoCAD~S(bepa^7=B&Hsa zd=nH5LEqaaOO1-NqW;p`RC;-K6}D4_B-R}83Ml@vkuYcFlTQln5=dMchjKwdD^xqj zsY_02(7JB63GQ<%uXAIG`z1Z7C0Vk+;=H9{MTFYXa6`lyr=uf0;{WmSUD%nI{-zL{ zZZl|dL(bi=(ie+A@+XsX+mGWi<|@W=-;J%xmS5wLHMq2X-EP+T075ZJ(CcRcjuU@# zi&6IhP#uwTN!i&Q8D_!dfuH-ZZzE_@#ku~zrez_=!#4SU`4{d&$##Rsd1~_yU9okv z#e41UuqP-}?p53DOypnaz2uC%&t>cP@83^?2();850AR`59fLWKRISv_Sd}5x<+o_ z1~Dy&wS|ZfiDy+AFP#LCfBR=gAne3#B})zD1cra}5EPFlOQ}`6c4MHjcq-M^<>^*x zn(DrW;w%OdS0Y%h8^!tdN6Eipu%3$dZOw;0PR28kE_u%A+FT=ddE{&sJt-X%WTelu zg0;bi3))6vp@>YcKLshA=A@(Myd5EDine)tEP|>Ki!x6`QoxX~YOV1_)+aGY;5gBb zW;gu)>?sp!J;_;l)eG(OkGu+22dmWcc#&0`3&{|HC;~IRIa`wEcH4TJf-r_A8p@;* z7-svWI&X%>RPD5LEp4EH6yzl_DbQsoQ5MJQJ;SCc`Cg{1nnAqze(b-QI?xYD3Jq?wzfe)C*iRM5ULE0P+{siRV_t_jg%)c z?r|MOSj!3q9OI05ZWs61J$sFL&*FW!8BF=wR7$nvM9|UP$;tV?ZPU!SN&Z!r$xsE< zzey=fTFU(mxZp?r5N=>E0$Sh-LAtjA4K)sVU>~^>X)S+PVS>ivL*e=Sr)M88Ir=mI zSL8vo4X~|yF-X$KAdZr{DHayAE30avZm;$KkJ+T-!VvR-Ux15gSwqxsJxonlf_;`T zmPhc4>eVit9vX|I8B-O@_ezxACjaypH;0xJ+d9=S7-=XEn~lY%0Dn1eZvrQJYxsqE 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�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 dVS6_bc?r&iwS{=5N+r-uYp= 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 z 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�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

  • fJY}1 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

    raOWp?m16-@Xtm#&bpYv8h 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 z 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

    4!5wM8tmxKZ(0v{SIRAX|8W0 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 UlRdF>8G~G|{)#1ui)?=R4|XG=hX4Qo From 56eb345db151cdd9d58aa8315f84903c57de5fa2 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Tue, 23 Sep 2025 10:19:48 -0400 Subject: [PATCH 50/62] File to test task variants --- .../benchmarks/sentinelbench/task_variants.py | 42 +++++-------------- 1 file changed, 10 insertions(+), 32 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py index b5940710..e7165c56 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py @@ -4,49 +4,37 @@ # Define task variants with different parameter values for SentinelBench SENTINELBENCH_TASK_VARIANTS = { - # Time-based variants: log-spaced checkpoints to see exponential drop (duration in seconds) - # All tasks will have easy/medium/hard variants in the final dataset - + # Time-based variants # Reactor variants - "reactor-easy": [30, 60, 300, 900, 3600, 7200], - "reactor-medium": [30, 60, 300, 900, 3600, 7200], - "reactor-hard": [30, 60, 300, 900, 3600, 7200], - + "reactor-easy": [30, 60, 300, 900, 3600, 7200, 14400, 28800, 57600], + "reactor-medium": [30, 60, 300, 900, 3600, 7200, 14400, 28800, 57600], + "reactor-hard": [30, 60, 300, 900, 3600, 7200, 14400, 28800, 57600], # Teams monitor variants "teams-monitor-easy": [30, 60, 300, 900, 3600, 7200], "teams-monitor-medium": [30, 60, 300, 900, 3600, 7200], "teams-monitor-hard": [30, 60, 300, 900, 3600, 7200], - # LinkedIn monitor variants "linkedin-monitor-easy": [30, 60, 300, 900, 3600, 7200], "linkedin-monitor-medium": [30, 60, 300, 900, 3600, 7200], "linkedin-monitor-hard": [30, 60, 300, 900, 3600, 7200], - # Flight booker variants "flight-monitor-easy": [30, 60, 300, 900, 3600, 7200], "flight-monitor-medium": [30, 60, 300, 900, 3600, 7200], "flight-monitor-hard": [30, 60, 300, 900, 3600, 7200], - # News checker variants "news-checker-easy": [30, 60, 300, 900, 3600, 7200], "news-checker-medium": [30, 60, 300, 900, 3600, 7200], "news-checker-hard": [30, 60, 300, 900, 3600, 7200], - # GitHub watcher variants "github-watcher-easy": [30, 60, 300, 900, 3600, 7200], "github-watcher-medium": [30, 60, 300, 900, 3600, 7200], "github-watcher-hard": [30, 60, 300, 900, 3600, 7200], - - - # Count-based variants: exponential scaling to test complexity (number of items/actions) - # All tasks will have easy/medium/hard variants in the final dataset - + # Count-based variants # Animal mover variants "animal-mover-easy": [2, 4, 8, 16, 32, 64], - "animal-mover-medium": [2, 4, 8, 16, 32, 64], + "animal-mover-medium": [2, 4, 8, 16, 32, 64], "animal-mover-hard": [2, 4, 8, 16, 32, 64], - - # Button presser variants (same scaling as animal-mover) + # Button presser variants "button-presser-easy": [2, 4, 8, 16, 32, 64], "button-presser-medium": [2, 4, 8, 16, 32, 64], "button-presser-hard": [2, 4, 8, 16, 32, 64], @@ -54,46 +42,36 @@ # Quick test variants (smaller set for testing) SENTINELBENCH_TEST_VARIANTS = { - # Time-based test variants (2 time points) - all tasks will have easy/medium/hard variants - + # Time-based test variants (2 time points) - all tasks have easy/medium/hard variants # Reactor variants "reactor-easy": [30], "reactor-medium": [30], "reactor-hard": [30], - # Teams monitor variants "teams-monitor-easy": [30], "teams-monitor-medium": [30], "teams-monitor-hard": [30], - # LinkedIn monitor variants "linkedin-monitor-easy": [30], - "linkedin-monitor-medium": [30], + "linkedin-monitor-medium": [30], "linkedin-monitor-hard": [30], - # Flight booker variants "flight-monitor-easy": [30], "flight-monitor-medium": [30], "flight-monitor-hard": [30], - # News checker variants "news-checker-easy": [30], "news-checker-medium": [30], "news-checker-hard": [30], - # GitHub watcher variants "github-watcher-easy": [30], "github-watcher-medium": [30], "github-watcher-hard": [30], - - - # Count-based test variants (2 count points) - all tasks will have easy/medium/hard variants - + # Count-based test variants (2 count points) - all tasks have easy/medium/hard variants # Animal mover variants "animal-mover-easy": [2], "animal-mover-medium": [2], "animal-mover-hard": [2], - # Button presser variants (same scaling as animal-mover) "button-presser-easy": [2], "button-presser-medium": [2], From 06854205add493213eb0baae131ef0e30198cef8 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Wed, 24 Sep 2025 13:42:19 -0400 Subject: [PATCH 51/62] Poe check --- .../browser/local_playwright_browser.py | 19 +++++++++++-------- .../tools/playwright/playwright_controller.py | 14 +++++++------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/src/magentic_ui/tools/playwright/browser/local_playwright_browser.py b/src/magentic_ui/tools/playwright/browser/local_playwright_browser.py index ee55908f..b2bcb519 100644 --- a/src/magentic_ui/tools/playwright/browser/local_playwright_browser.py +++ b/src/magentic_ui/tools/playwright/browser/local_playwright_browser.py @@ -1,6 +1,6 @@ from __future__ import annotations -from typing import Optional, Any, Dict +from typing import Optional, Any, Dict, Union from pathlib import Path from autogen_core import Component @@ -75,7 +75,7 @@ def __init__( persistent_context: bool = False, browser_data_dir: Optional[str] = None, ): - super().__init__() + super().__init__() # type: ignore[no-untyped-call] self._headless = headless self._browser_channel = browser_channel self._enable_downloads = enable_downloads @@ -101,8 +101,9 @@ async def _start(self) -> None: # Check if running as root and disable sandbox if needed import os + is_root = os.getuid() == 0 - + args = ["--disable-extensions", "--disable-file-system"] if is_root: args.append("--no-sandbox") @@ -119,21 +120,23 @@ async def _start(self) -> None: else: # Launch regular browser and create new context # For WSL2, try to detect the correct display - env = {} + env: Optional[Dict[str, Union[str, float, bool]]] = {} if not self._headless: # Try to use the current DISPLAY environment variable, or default to :0 import os - display = os.environ.get('DISPLAY', ':0') + + display = os.environ.get("DISPLAY", ":0") env = {"DISPLAY": display} - + # Check if running as root and disable sandbox if needed import os + is_root = os.getuid() == 0 - + args = ["--disable-extensions", "--disable-file-system"] if is_root: args.append("--no-sandbox") - + self._browser = await self._playwright.chromium.launch( **launch_options, args=args, diff --git a/src/magentic_ui/tools/playwright/playwright_controller.py b/src/magentic_ui/tools/playwright/playwright_controller.py index f545f350..64c70d09 100644 --- a/src/magentic_ui/tools/playwright/playwright_controller.py +++ b/src/magentic_ui/tools/playwright/playwright_controller.py @@ -141,7 +141,7 @@ def __init__( self._page_script = fh.read() # Initialize WebpageTextUtils - self._text_utils = WebpageTextUtilsPlaywright() + self._text_utils = WebpageTextUtilsPlaywright() # type: ignore[no-untyped-call] async def on_new_page(self, page: Page) -> None: """ @@ -424,9 +424,9 @@ async def visit_page(self, page: Page, url: str) -> Tuple[bool, bool]: if self.downloads_folder: try: - async def wait_for_download(): + async def wait_for_download() -> Optional[Download]: try: - return await page.wait_for_event( + return await page.wait_for_event( # type: ignore[no-any-return] "download", timeout=self._timeout_load * 5000 ) except Exception: @@ -434,7 +434,7 @@ async def wait_for_download(): return None # Create a timeout for the download listener - use a longer timeout - download_future = asyncio.create_task(wait_for_download()) + download_future = asyncio.create_task(wait_for_download()) # type: ignore[arg-type] except Exception as e: logger.warning(f"Failed to set up download listener: {e}") download_future = None @@ -669,16 +669,16 @@ async def click_id( if self.downloads_folder: try: - async def wait_for_download(): + async def wait_for_download() -> Optional[Download]: try: - return await page.wait_for_event( + return await page.wait_for_event( # type: ignore[no-any-return] "download", timeout=self._timeout_load * 2000 ) except Exception: # Silently ignore timeout and other exceptions in background task return None - download_future = asyncio.create_task(wait_for_download()) + download_future = asyncio.create_task(wait_for_download()) # type: ignore[arg-type] except Exception as e: logger.warning(f"Failed to set up download listener: {e}") download_future = None From 7834fc951635593dd0a790103a5ac0007bdcc404 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sat, 27 Sep 2025 20:08:19 -0400 Subject: [PATCH 52/62] SentinelBench utility tools --- .../tools/full_benchmark_comparison.py | 471 ++++ .../tools/missing_runs_checker.py | 395 ++++ .../tools/single_task_performance.py | 2020 +++++++++++++++++ .../tools/task_type_comparison.py | 702 ++++++ 4 files changed, 3588 insertions(+) create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py new file mode 100644 index 00000000..3c1a93de --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py @@ -0,0 +1,471 @@ +#!/usr/bin/env python3 +""" +🚀 SentinelBench Task Comparison Runner + +Beautiful CLI tool to compare performance between "With Sentinel" vs "Without Sentinel" +across all SentinelBench tasks with comprehensive analysis and visualizations. + +This script: +1. 🔍 Finds tasks with data in both directories +2. 🔄 Runs individual task analyses with dimension alignment +3. 📁 Combines CSV files with consistent formatting +4. 📈 Generates comparison plots and statistics + +Usage Examples: + # Recommended: Complete evaluation with union alignment + python full_benchmark_comparison.py --model gpt-5-mini --union-fill + + # Conservative: Only shared dimensions + python full_benchmark_comparison.py --model gpt-5-mini --intersection-only + + # Quick test: Skip individual analysis + python full_benchmark_comparison.py --model gpt-5-mini --skip-individual +""" + +import subprocess +import os +import json +import pandas as pd # type: ignore +from pathlib import Path +from typing import List, Dict, Annotated, Tuple, Optional, cast +import logging +import typer +import sys + +# Import from centralized task variants +sys.path.append(str(Path(__file__).parent.parent)) +try: + from task_variants import EXPECTED_DIMENSIONS # type: ignore +except ImportError: + # Fallback to local definition if import fails + expected_dimensions: Dict[str, List[int]] = {} + EXPECTED_DIMENSIONS = expected_dimensions # type: ignore + +# Set up logging +logging.basicConfig( + level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s" +) +logger = logging.getLogger(__name__) + + +def load_expected_tasks() -> Tuple[List[str], Dict[str, str]]: + """Load expected task IDs and passwords from test.jsonl file.""" + jsonl_path = Path( + "/home/matheus/projects/magentic-ui/data/SentinelBench/test.jsonl" + ) + + if not jsonl_path.exists(): + logger.error(f"test.jsonl not found at {jsonl_path}") + return [], {} + + tasks: List[str] = [] + task_passwords: Dict[str, str] = {} + + with open(jsonl_path, "r") as f: + for line in f: + line = line.strip() + if line: + try: + task_data = json.loads(line) + task_id = task_data["id"] + password = task_data.get("password", "") + + tasks.append(task_id) + task_passwords[task_id] = password + + except json.JSONDecodeError: + logger.warning(f"Skipping invalid JSON line: {line}") + continue + + logger.info(f"Loaded {len(tasks)} tasks with passwords from test.jsonl") + return tasks, task_passwords + + +def check_run_exists(run_dir: Path, task_name: str, dimension: int) -> bool: + """Check if a run exists (regardless of success/failure).""" + task_dir = run_dir / task_name / str(dimension) + + if not task_dir.exists(): + return False + + # Check for required files + times_file = task_dir / "times.json" + answer_files = list(task_dir.glob(f"{task_name}_{dimension}_answer.json")) + tokens_file = task_dir / "model_tokens_usage.json" + + return times_file.exists() and len(answer_files) > 0 and tokens_file.exists() + + +def check_run_validity( + run_dir: Path, + task_name: str, + dimension: int, + expected_password: str, + check_messages: bool = False, +) -> bool: + """Check if a run exists and is SUCCESSFUL (contains the correct password).""" + task_dir = run_dir / task_name / str(dimension) + + if not task_dir.exists(): + return False + + # Check for required files + times_file = task_dir / "times.json" + answer_files = list(task_dir.glob(f"{task_name}_{dimension}_answer.json")) + tokens_file = task_dir / "model_tokens_usage.json" + + if not (times_file.exists() and len(answer_files) > 0 and tokens_file.exists()): + return False + + if not expected_password: + logger.warning(f"No expected password for {task_name}_{dimension}") + return False + + # Construct the expected password with parameter: BASEPASSWORD_PARAMETER + expected_full_password = f"{expected_password}_{dimension}".upper() + + if check_messages: + # Check messages.json for any mention of the password (case-insensitive) + messages_files = list(task_dir.glob(f"{task_name}_{dimension}_messages.json")) + if not messages_files: + return False + + try: + with open(messages_files[0], "r") as f: + messages_content = f.read().upper() + return expected_full_password in messages_content + except (FileNotFoundError, UnicodeDecodeError) as e: + logger.warning( + f"Could not read messages file for {task_name}_{dimension}: {e}" + ) + return False + else: + # Check answer.json for exact match (case-insensitive) + try: + with open(answer_files[0]) as f: + answer_data = json.load(f) + answer = answer_data.get("answer", "").upper() + + # Check for timeout first + if "TIMEOUT" in answer: + return False + + # Check for exact match of BASEPASSWORD_PARAMETER + return answer == expected_full_password + + except (json.JSONDecodeError, FileNotFoundError, KeyError): + return False + + +def find_common_tasks() -> List[str]: + """Find tasks that have at least some runs (including failed runs) in both directories.""" + base_path = Path("runs/MagenticUI_web_surfer_only/SentinelBench/test") + expected_tasks, _ = load_expected_tasks() # task_passwords unused in this function + + tasks_with_data_in_both: List[str] = [] + + for task_name in expected_tasks: + if task_name not in EXPECTED_DIMENSIONS: + logger.warning(f"Task '{task_name}' not in expected dimensions. Skipping.") + continue + + expected_dims: List[int] = cast(List[int], EXPECTED_DIMENSIONS[task_name]) + + # Check if task has any runs (including failed runs) in both directories + dir0_has_data = False + dir1_has_data = False + + for dimension in expected_dims: + # Always use check_run_exists to include failed runs by default + if check_run_exists(base_path / "0", task_name, dimension): + dir0_has_data = True + if check_run_exists(base_path / "1", task_name, dimension): + dir1_has_data = True + + if dir0_has_data and dir1_has_data: + tasks_with_data_in_both.append(task_name) + logger.info(f"✅ {task_name}: Has runs in both directories") + else: + logger.info( + f"❌ {task_name}: Missing runs in {'dir 0' if not dir0_has_data else 'dir 1'}" + ) + + return tasks_with_data_in_both + + +def run_analyze_dimensions( + task_name: str, + model: str, + output_dir: str, + intersection_only: bool = False, + union_fill: bool = False, +) -> Tuple[Optional[str], Optional[str]]: + """Run single_task_performance.py for a specific task and return CSV file paths.""" + + cmd = [ + "python", + "src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py", + "--run-dir", + "runs/MagenticUI_web_surfer_only/SentinelBench/test/0/", + "--compare-with", + "runs/MagenticUI_web_surfer_only/SentinelBench/test/1/", + "--task-name", + task_name, + "--model", + model, + "--main-label", + "Without Sentinel", + "--compare-label", + "With Sentinel", + "--output-dir", + output_dir, + "--save-csv", + "--combined", + ] + + # Add intersection/union flags if specified + if intersection_only: + cmd.append("--intersection-only") + if union_fill: + cmd.append("--union-fill") + + logger.info(f"Running analysis for {task_name}...") + + try: + subprocess.run(cmd, check=True, capture_output=True, text=True) + logger.info(f"✅ Successfully analyzed {task_name}") + + # Return expected CSV file paths + base_name = f"{task_name.replace('/', '_').replace(' ', '_')}-comparison" + csv_without = os.path.join( + output_dir, f"{base_name}_without_sentinel_analysis.csv" + ) + csv_with = os.path.join(output_dir, f"{base_name}_with_sentinel_analysis.csv") + + return csv_without, csv_with + + except subprocess.CalledProcessError as e: + logger.error(f"❌ Failed to analyze {task_name}: {e}") + logger.error(f"STDERR: {e.stderr}") + return None, None + + +def combine_csv_files( + csv_file_pairs: List[Tuple[Optional[str], Optional[str]]], output_dir: str +) -> Tuple[Optional[str], Optional[str]]: + """Combine individual task CSV files into overall comparison files.""" + + all_without_sentinel: List[pd.DataFrame] = [] # type: ignore + all_with_sentinel: List[pd.DataFrame] = [] # type: ignore + + for csv_without, csv_with in csv_file_pairs: + if ( + csv_without + and csv_with + and os.path.exists(csv_without) + and os.path.exists(csv_with) + ): + try: + df_without = pd.read_csv(csv_without) # type: ignore + df_with = pd.read_csv(csv_with) # type: ignore + + all_without_sentinel.append(df_without) + all_with_sentinel.append(df_with) + + logger.info(f"✅ Added data from {os.path.basename(csv_without)}") + except Exception as e: + logger.error(f"❌ Failed to read CSV files: {e}") + + if not all_without_sentinel or not all_with_sentinel: + logger.error("No valid CSV files found to combine") + return None, None + + # Combine all dataframes + combined_without = pd.concat(all_without_sentinel, ignore_index=True) + combined_with = pd.concat(all_with_sentinel, ignore_index=True) + + # Rename task_name to task_id for compatibility with compare_sentinel_performance.py + if "task_name" in combined_without.columns: + combined_without = combined_without.rename(columns={"task_name": "task_id"}) + if "task_name" in combined_with.columns: + combined_with = combined_with.rename(columns={"task_name": "task_id"}) + + # Save combined files + combined_without_path = os.path.join(output_dir, "all_tasks_without_sentinel.csv") + combined_with_path = os.path.join(output_dir, "all_tasks_with_sentinel.csv") + + combined_without.to_csv(combined_without_path, index=False) # type: ignore + combined_with.to_csv(combined_with_path, index=False) # type: ignore + + logger.info("✅ Combined CSV files saved:") + logger.info( + f" Without sentinel: {combined_without_path} ({len(combined_without)} rows)" + ) + logger.info(f" With sentinel: {combined_with_path} ({len(combined_with)} rows)") + + return combined_without_path, combined_with_path + + +def run_comparison_analysis( + csv_without: str, csv_with: str, model: str, output_dir: str +): + """Run the overall comparison analysis.""" + + cmd = [ + "python", + "experiments/eval/compare_sentinel_performance.py", + "--non-sentinel-csv", + csv_without, + "--sentinel-csv", + csv_with, + "--model", + model, + "--output-dir", + output_dir, + "--output-prefix", + "all_tasks_comparison", + ] + + logger.info("Running overall comparison analysis...") + + try: + result = subprocess.run(cmd, check=True, capture_output=True, text=True) + logger.info("✅ Successfully completed comparison analysis") + print(result.stdout) # Show the summary statistics + + except subprocess.CalledProcessError as e: + logger.error(f"❌ Failed to run comparison analysis: {e}") + logger.error(f"STDERR: {e.stderr}") + + +def main( + # 🎯 Core Configuration + model: Annotated[ + str, typer.Option(help="🤖 Model name for cost calculation (e.g., gpt-5-mini)") + ], + output_dir: Annotated[ + str, + typer.Option("--output-dir", help="📁 Directory to save plots and CSV files"), + ] = "plots/FINAL", + # 🔍 Data Selection & Filtering + check_messages: Annotated[ + bool, + typer.Option( + "--check-messages", + help="📝 Use messages.json for password validation instead of exact answer match", + ), + ] = False, + # ⚖️ Dimension Alignment (choose one) + intersection_only: Annotated[ + bool, + typer.Option( + "--intersection-only", + help="🔗 Only include dimensions present in BOTH directories (AND operation)", + ), + ] = False, + union_fill: Annotated[ + bool, + typer.Option( + "--union-fill", + help="🔄 Include ALL dimensions, fill missing with artificial entries (UNION operation)", + ), + ] = False, + # ⚙️ Processing Options + skip_individual: Annotated[ + bool, + typer.Option( + "--skip-individual", + help="⏩ Skip individual task analysis, only do combined analysis", + ), + ] = False, +): + """ + 🚀 **SentinelBench Task Comparison Runner** + + Compare performance between "With Sentinel" vs "Without Sentinel" across all SentinelBench tasks. + + **🏆 Recommended for complete evaluation:** + ``` + python comparison_runner.py --model gpt-5-mini --union-fill + ``` + + **📊 This will:** + - Include all attempted tasks (even failures) + - Align dimensions across both runs + - Generate comprehensive comparison plots & statistics + """ + + # Validate intersection/union flags + if intersection_only and union_fill: + typer.echo( + "❌ Cannot use both --intersection-only and --union-fill flags simultaneously", + err=True, + ) + typer.echo( + "💡 Choose one: --intersection-only (AND) or --union-fill (UNION)", err=True + ) + raise typer.Exit(1) + + # Create output directory + os.makedirs(output_dir, exist_ok=True) + + # Pretty status messages + typer.echo("🔍 Finding tasks with data in directories...") + if check_messages: + typer.echo("📝 Using messages.json for password validation (substring search)") + else: + typer.echo("🎯 Using answer.json for password validation (exact match)") + + if union_fill: + typer.echo( + "🔄 Union mode: Including ALL dimensions, filling missing with artificial entries" + ) + elif intersection_only: + typer.echo( + "🔗 Intersection mode: Only including dimensions present in BOTH directories" + ) + else: + typer.echo( + "📊 Default mode: Including available dimensions from each directory independently" + ) + + common_tasks = find_common_tasks() + + if not common_tasks: + typer.echo("❌ No tasks found with data in directories!", err=True) + typer.echo("💡 Check that evaluation runs exist in both directories", err=True) + raise typer.Exit(1) + + typer.echo(f"📊 Found {len(common_tasks)} tasks to analyze") + + csv_file_pairs: List[Tuple[Optional[str], Optional[str]]] = [] + + if not skip_individual: + # Step 1: Run individual task analyses + typer.echo("🔄 Running individual task analyses...") + with typer.progressbar(common_tasks, label="Analyzing tasks") as tasks: + for task_name in tasks: + csv_without, csv_with = run_analyze_dimensions( + task_name, model, output_dir, intersection_only, union_fill + ) + if csv_without and csv_with: + csv_file_pairs.append((csv_without, csv_with)) + + # Step 2: Combine CSV files + typer.echo("📁 Combining CSV files...") + combined_without, combined_with = combine_csv_files(csv_file_pairs, output_dir) + + if not combined_without or not combined_with: + typer.echo("❌ Failed to create combined CSV files!", err=True) + raise typer.Exit(1) + + # Step 3: Run overall comparison + typer.echo("📈 Running overall comparison analysis...") + run_comparison_analysis(combined_without, combined_with, model, output_dir) + + typer.echo(f"🎉 All done! Results saved to {output_dir}/") + typer.echo(f"📂 Check out: {output_dir}/all_tasks_comparison_*.png for plots!") + + +if __name__ == "__main__": + typer.run(main) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py new file mode 100644 index 00000000..81de7369 --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py @@ -0,0 +1,395 @@ +#!/usr/bin/env python3 +""" +This script analyzes SentinelBench evaluation run directories to identify missing +runs, timeout failures, and completion statistics across different task dimensions. + +USAGE: + # Check directories 0 and 1 for runs/MagenticUI/SentinelBench/test/ + python missing_runs_checker.py + + # Check directories 0 and 1 for a custom base path + python missing_runs_checker.py --base-path runs/MagenticUI_web_surfer_only/SentinelBench/test + + # Check custom directories and jsonl file + python missing_runs_checker.py \ + --base-path runs/MagenticUI_web_surfer_only/SentinelBench/test \ + --jsonl-path data/SentinelBench/test.jsonl \ + --directories 0 1 2 + +ARGUMENTS: + --base-path: Base path where run directories are located (default: runs/MagenticUI_web_surfer_only/SentinelBench/test) + --jsonl-path: Path to the test.jsonl file with task definitions (default: magentic-ui/data/SentinelBench/test.jsonl) + --directories: The directories that house the different task runs (default: 0 and 1) + +The script validates runs by checking for required files (times.json, answer files, +model_tokens_usage.json) and analyzes completion status and timeout occurrences. +""" + +import json +from pathlib import Path +from typing import Dict, List, Tuple, Optional +import logging +import sys +import typer + +# Import task variants from centralized configuration +sys.path.append(str(Path(__file__).parent.parent)) +try: + from task_variants import SENTINELBENCH_TASK_VARIANTS # type: ignore +except ImportError: + # Fallback if import fails + SENTINELBENCH_TASK_VARIANTS = {} # type: ignore + +# Set up logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + +# Use the centralized task variants as expected dimensions +EXPECTED_DIMENSIONS: Dict[str, List[int]] = SENTINELBENCH_TASK_VARIANTS # type: ignore[assignment] + + +def load_expected_tasks( + jsonl_path_str: str = "/home/matheus/projects/magentic-ui/data/SentinelBench/test.jsonl", +) -> Tuple[List[str], Dict[str, str]]: + """Load expected task IDs and passwords from test.jsonl file.""" + jsonl_path = Path(jsonl_path_str) + + if not jsonl_path.exists(): + logger.error(f"test.jsonl not found at {jsonl_path}") + return [], {} + + tasks: List[str] = [] + task_passwords: Dict[str, str] = {} + + with open(jsonl_path, "r") as f: + for line in f: + line = line.strip() + if line: + try: + task_data = json.loads(line) + task_id = task_data["id"] + password = task_data.get("password", "") + + tasks.append(task_id) + task_passwords[task_id] = password + + except json.JSONDecodeError: + logger.warning(f"Skipping invalid JSON line: {line}") + continue + + logger.info(f"Loaded {len(tasks)} tasks with passwords from test.jsonl") + return tasks, task_passwords + + +def check_run_validity( + run_dir: Path, task_name: str, dimension: int, expected_password: str +) -> Tuple[bool, bool, str]: + """ + Check if a run exists and is valid (contains correct password). + + Returns: + (exists, has_timeout, status_message) + """ + task_dir = run_dir / task_name / str(dimension) + + if not task_dir.exists(): + return False, False, "Directory missing" + + # Check for required files (based on analyze_dimensions.py logic) + times_file = task_dir / "times.json" + answer_files = list(task_dir.glob(f"{task_name}_{dimension}_answer.json")) + tokens_file = task_dir / "model_tokens_usage.json" + + if not times_file.exists(): + return False, False, "times.json missing" + + if not answer_files: + return False, False, "answer file missing" + + if not tokens_file.exists(): + return False, False, "model_tokens_usage.json missing" + + # Check for timeouts and completion status + try: + with open(times_file) as f: + times_data = json.load(f) + completed = times_data.get("completed", False) + interrupted = times_data.get("interrupted", False) + + with open(answer_files[0]) as f: + answer_data = json.load(f) + answer = answer_data.get("answer", "") + + # Check for timeout first + has_timeout = "TIMEOUT" in answer.upper() + + # Check if the answer contains the expected password (success) + has_correct_password = False + if expected_password and expected_password.upper() in answer.upper(): + has_correct_password = True + elif not expected_password: + # For tasks without expected passwords, we can't validate correctness + # This is a missing runs checker, not a scorer - be conservative + # Let the actual evaluation scoring handle correctness validation + has_correct_password = False + + if interrupted: + return True, has_timeout, "interrupted" + elif not completed: + return True, has_timeout, "not completed" + elif has_timeout: + return True, True, "completed with timeout" + elif has_correct_password: + return True, False, "completed successfully" + else: + return True, False, "completed with failure" + + except (json.JSONDecodeError, FileNotFoundError, KeyError) as e: + return False, False, f"Error reading files: {e}" + + +def check_missing_runs( + base_path: str = "runs/MagenticUI_web_surfer_only/SentinelBench/test", + jsonl_path: str = "/home/matheus/projects/magentic-ui/data/SentinelBench/test.jsonl", + directories: Optional[List[str]] = None, +): + """Check for missing runs and generate report.""" + base_path_obj = Path(base_path) + + if directories is None: + directories = ["0", "1"] + + # Load expected tasks and passwords + expected_tasks, task_passwords = load_expected_tasks(jsonl_path) + + if not expected_tasks: + logger.error("No tasks loaded. Exiting.") + return + + total_expected = 0 + total_found = 0 + total_missing = 0 + total_timeouts = 0 + all_missing_runs: List[str] = [] + timeout_stats: Dict[str, Dict[str, int]] = {} + + print("\n" + "=" * 80) + print("SENTINELBENCH RUN STATUS REPORT") + print("=" * 80) + + for directory in directories: + run_dir = base_path_obj / directory + + print(f"\n📁 Directory: {directory}") + print("-" * 50) + + dir_expected = 0 + dir_found = 0 + dir_missing = 0 + dir_timeouts = 0 + dir_missing_runs: List[str] = [] + + for task_name in expected_tasks: + if task_name not in EXPECTED_DIMENSIONS: + logger.warning( + f"Task '{task_name}' not in expected dimensions. Skipping." + ) + continue + + expected_dims = EXPECTED_DIMENSIONS[task_name] + expected_password = task_passwords.get(task_name, "") + + for dimension in expected_dims: + dir_expected += 1 + total_expected += 1 + + exists, has_timeout, status = check_run_validity( + run_dir, task_name, dimension, expected_password + ) + + if exists: + dir_found += 1 + total_found += 1 + + if has_timeout: + dir_timeouts += 1 + total_timeouts += 1 + + # Track timeout stats by task + if task_name not in timeout_stats: + timeout_stats[task_name] = {} + if directory not in timeout_stats[task_name]: + timeout_stats[task_name][directory] = 0 + timeout_stats[task_name][directory] += 1 + else: + dir_missing += 1 + total_missing += 1 + missing_run = f"{directory}/{task_name}/{dimension}" + dir_missing_runs.append(missing_run) + all_missing_runs.append(missing_run) + + # Print directory summary + completion_rate = (dir_found / dir_expected * 100) if dir_expected > 0 else 0 + timeout_rate = (dir_timeouts / dir_found * 100) if dir_found > 0 else 0 + + print(f"Expected runs: {dir_expected}") + print(f"Found runs: {dir_found}") + print(f"Missing runs: {dir_missing}") + print(f"Completion rate: {completion_rate:.1f}%") + print(f"Runs with timeouts: {dir_timeouts} ({timeout_rate:.1f}% of found runs)") + + if dir_missing_runs: + print(f"\nMissing runs in directory {directory}:") + for missing_run in sorted(dir_missing_runs): + print(f" ❌ {missing_run}") + + # Task dimension breakdown + print("\n📋 TASK DIMENSION BREAKDOWN") + print("-" * 80) + + for task_name in expected_tasks: + if task_name not in EXPECTED_DIMENSIONS: + continue + + expected_dims = set(EXPECTED_DIMENSIONS[task_name]) + + for directory in directories: + run_dir = base_path_obj / directory + found_dims: set[int] = set() + timeout_dims: set[int] = set() + failure_dims: set[int] = set() + + expected_password = task_passwords.get(task_name, "") + + for dimension in expected_dims: + exists, has_timeout, status_msg = check_run_validity( + run_dir, task_name, dimension, expected_password + ) + if exists: + found_dims.add(dimension) + if has_timeout: + timeout_dims.add(dimension) + elif "failure" in status_msg: + failure_dims.add(dimension) + + missing_dims = sorted(expected_dims - found_dims) + timeout_dims_sorted = sorted(timeout_dims) + failure_dims_sorted = sorted(failure_dims) + successful_dims = sorted(found_dims - timeout_dims - failure_dims) + + # found_count = len(found_dims) + total_count = len(expected_dims) + failed_count = len(timeout_dims) + len(failure_dims) + + # Build status string + info_parts: List[str] = [] + + if len(successful_dims) == total_count: + status = "✅ Complete" + elif len(successful_dims) == 0: + if missing_dims and not (timeout_dims_sorted or failure_dims_sorted): + status = f"❌ Missing {len(missing_dims)}/{total_count}" + else: + status = f"💥 All failed {failed_count}/{total_count}" + else: + status = f"⚠️ Partial {len(successful_dims)}/{total_count} success" + + if missing_dims: + info_parts.append(f"Missing: {missing_dims}") + if timeout_dims_sorted: + info_parts.append(f"Timeouts: {timeout_dims_sorted}") + if failure_dims_sorted: + info_parts.append(f"Failures: {failure_dims_sorted}") + + info_str = " - " + ", ".join(info_parts) if info_parts else "" + print(f" {task_name} (Dir {directory}): {status}{info_str}") + + # Overall summary + print("\n" + "=" * 80) + print("OVERALL SUMMARY") + print("=" * 80) + + overall_completion = ( + (total_found / total_expected * 100) if total_expected > 0 else 0 + ) + overall_timeout_rate = ( + (total_timeouts / total_found * 100) if total_found > 0 else 0 + ) + + print(f"Total expected runs: {total_expected}") + print(f"Total found runs: {total_found}") + print(f"Total missing runs: {total_missing}") + print(f"Overall completion rate: {overall_completion:.1f}%") + print( + f"Total runs with timeouts: {total_timeouts} ({overall_timeout_rate:.1f}% of found runs)" + ) + + # Task breakdown + print( + f"\nTask breakdown ({len(expected_tasks)} tasks, {len(directories)} directories):" + ) + for task in expected_tasks: + if task in EXPECTED_DIMENSIONS: + expected_per_dir = len(EXPECTED_DIMENSIONS[task]) + print( + f" {task}: {expected_per_dir} dimensions × 2 directories = {expected_per_dir * 2} expected runs" + ) + + # Timeout statistics by task + if timeout_stats: + print("\n⏰ TIMEOUT STATISTICS BY TASK") + print("-" * 50) + for task_name, dirs in sorted(timeout_stats.items()): + total_task_timeouts = sum(dirs.values()) + print(f"{task_name}: {total_task_timeouts} timeouts", end="") + if len(dirs) > 1: + dir_breakdown = ", ".join( + [f"dir {d}: {count}" for d, count in sorted(dirs.items())] + ) + print(f" ({dir_breakdown})") + else: + print() + + # Missing runs summary + if all_missing_runs: + print(f"\n❌ ALL MISSING RUNS ({len(all_missing_runs)} total):") + print("-" * 50) + for missing_run in sorted(all_missing_runs): + print(f" {missing_run}") + else: + print("\n✅ No missing runs found!") + + print("\n" + "=" * 80) + + +app = typer.Typer(add_completion=False) + + +@app.command() +def main( + base_path: str = typer.Option( + "runs/MagenticUI_web_surfer_only/SentinelBench/test", + "--base-path", + help="Base path where run directories are located", + ), + jsonl_path: str = typer.Option( + "/home/matheus/projects/magentic-ui/data/SentinelBench/test.jsonl", + "--jsonl-path", + help="Path to the test.jsonl file with task definitions", + ), + directories: List[str] = typer.Option( + ["0", "1"], + "--directories", + help="Directory names to check within the base path", + ), +): + """Check for missing SentinelBench runs and report timeout statistics.""" + check_missing_runs( + base_path=base_path, + jsonl_path=jsonl_path, + directories=directories, + ) + + +if __name__ == "__main__": + app() diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py new file mode 100644 index 00000000..70f49dd6 --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py @@ -0,0 +1,2020 @@ +#!/usr/bin/env python3 +# type: ignore[reportUnknownMemberType,reportUnknownVariableType,reportMissingTypeStubs] +""" +Analyze SentinelBench performance across task dimensions. +Creates plots showing accuracy, latency, and cost scaling for specific tasks. +Supports both single run analysis and comparison between two runs. + +Usage: + # Single run analysis without sentinel: + python analyze_dimensions.py --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ + --task-name button-presser \ + --model gpt-5-mini \ + --output-dir plots/button-presser \ + + # Single run analysis with sentinel: + python analyze_dimensions.py --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ + --task-name button-presser \ + --model gpt-5-mini \ + --output-dir plots/button-presser \ + --sentinel + + # Comparison between two runs (e.g., with vs without sentinel): + python src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py \ + --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ + --compare-with runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ + --task-name button-presser \ + --model gpt-5-mini \ + --main-label "Without Sentinel" \ + --compare-label "With Sentinel" \ + --output-dir plots/button-presser \ + --combined +""" + +import matplotlib.pyplot as plt # type: ignore +from matplotlib.ticker import PercentFormatter, FuncFormatter # type: ignore +import pandas as pd # type: ignore +import numpy as np # type: ignore +import typer # type: ignore +from typing_extensions import Annotated +import os +import json +from typing import Optional +from pathlib import Path +import logging + +# Set up logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + +# Model pricing (from compare_sentinel_performance.py) +MODEL_PRICING = { + # OpenAI GPT + "gpt-4o": {"input": 0.005, "output": 0.02}, # Standard + "gpt-4o-batch": {"input": 0.0025, "output": 0.01}, # Batch/Azure + "gpt-4o-2024-08-06": {"input": 0.005, "output": 0.02}, + "gpt-4o-2024-11-20": {"input": 0.005, "output": 0.02}, + "gpt-4o-mini": { + "input": 0.0006, + "output": 0.0024, + }, # Standard (Batch = 0.0003/0.0012) + "gpt-4o-mini-2024-07-18": {"input": 0.0006, "output": 0.0024}, + "gpt-4": {"input": 0.03, "output": 0.06}, + "gpt-4-turbo": {"input": 0.01, "output": 0.03}, + "gpt-3.5-turbo": {"input": 0.0005, "output": 0.0015}, + "gpt-5-mini": { + "input": 0.00025, + "output": 0.002, + }, # GPT-5 mini: $0.25/$2.00 per 1M tokens + # Anthropic Claude + "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, + "claude-3-5-sonnet-20240620": {"input": 0.003, "output": 0.015}, + "claude-3-opus-20240229": {"input": 0.015, "output": 0.075}, + "claude-3-haiku-20240307": {"input": 0.00025, "output": 0.00125}, + # Google Gemini + "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, # ≤128k ctx + "gemini-1.5-pro-extended": {"input": 0.0025, "output": 0.01}, # >128k ctx + "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, # ≤128k ctx + "gemini-1.5-flash-extended": {"input": 0.00015, "output": 0.0006}, # >128k ctx +} + + +def format_time_dimension(seconds: int) -> str: + """Format time dimension for display on plots.""" + if seconds < 60: + return f"{seconds}s" + elif seconds < 3600: + minutes = seconds // 60 + return f"{minutes}m" + else: + hours = seconds // 3600 + remaining_minutes = (seconds % 3600) // 60 + if remaining_minutes == 0: + return f"{hours}h" + else: + return f"{hours}h{remaining_minutes}m" + + +def is_duration_task(task_name: str) -> bool: + """Check if a task is duration-based (vs count-based).""" + duration_patterns = [ + "reactor", + "linkedin-monitor", + "news-checker", + "teams-monitor", + "flight-monitor", + "github-watcher", + ] + return any(pattern in task_name for pattern in duration_patterns) + + +def setup_plot_style(): + """Set up beautiful, paper-ready plot styling with light purple cartoonish theme.""" + # Use a clean, modern style as base + plt.style.use("default") # type: ignore + + # Font settings for NeurIPS-style academic papers + plt.rcParams["font.family"] = "serif" # type: ignore + plt.rcParams["font.serif"] = [ + "Times", + "Computer Modern Roman", + "CMU Serif", + "Liberation Serif", + "DejaVu Serif", + "serif", + ] + plt.rcParams["font.size"] = 14 + plt.rcParams["axes.labelsize"] = 16 + plt.rcParams["axes.titlesize"] = 18 + plt.rcParams["xtick.labelsize"] = 13 + plt.rcParams["ytick.labelsize"] = 13 + plt.rcParams["legend.fontsize"] = 14 + plt.rcParams["figure.titlesize"] = 20 + + # High-quality settings for publication + plt.rcParams["figure.dpi"] = 150 + plt.rcParams["savefig.dpi"] = 300 + plt.rcParams["savefig.bbox"] = "tight" + plt.rcParams["savefig.pad_inches"] = 0.1 + + # Beautiful color scheme + plt.rcParams["axes.prop_cycle"] = plt.cycler( + "color", + [ + "#9D7FE0", # Light purple + "#B19FE8", # Lighter purple + "#C5BFF0", # Very light purple + "#E8E3F8", # Pale purple + "#F5F3FC", # Almost white purple + ], + ) + + # Clean, modern appearance + plt.rcParams["axes.spines.top"] = False + plt.rcParams["axes.spines.right"] = False + plt.rcParams["axes.spines.left"] = True + plt.rcParams["axes.spines.bottom"] = True + plt.rcParams["axes.linewidth"] = 1.2 + plt.rcParams["axes.edgecolor"] = "#666666" + + # Grid styling + plt.rcParams["axes.grid"] = True + plt.rcParams["grid.alpha"] = 0.3 + plt.rcParams["grid.linewidth"] = 0.8 + plt.rcParams["grid.color"] = "#CCCCCC" + + # Background colors + plt.rcParams["figure.facecolor"] = "white" + plt.rcParams["axes.facecolor"] = "#FEFEFE" + + +def calculate_cost(prompt_tokens: int, completion_tokens: int, model: str) -> float: + """Calculate cost for a task based on token usage and model pricing.""" + if model not in MODEL_PRICING: + logger.warning(f"Unknown model: {model}. Using gpt-4o pricing as default.") + model = "gpt-4o" + + pricing = MODEL_PRICING[model] + + # Calculate cost per 1K tokens + input_cost = (prompt_tokens / 1000) * pricing["input"] + output_cost = (completion_tokens / 1000) * pricing["output"] + + return input_cost + output_cost + + +def load_task_data(run_dir: str, task_name: str) -> pd.DataFrame: + """ + Load task data from run directory for a specific task across all dimensions. + + Args: + run_dir: Path to run directory (e.g., runs/MagenticUI/SentinelBench/test/4000) + task_name: Name of the task (e.g., animal-mover-easy) + + Returns: + DataFrame with columns: dimension, duration, answer, prompt_tokens, completion_tokens, completed, has_timeout + """ + data = [] + run_path = Path(run_dir) + + # Find all subdirectories matching the task name + task_dirs = [ + d for d in run_path.iterdir() if d.is_dir() and d.name.startswith(task_name) + ] + + if not task_dirs: + raise ValueError(f"No directories found for task '{task_name}' in {run_dir}") + + for task_dir in task_dirs: + # Extract dimension from directory name (e.g., animal-mover-easy -> look for subdirectories with dimensions) + for dim_dir in task_dir.iterdir(): + if not dim_dir.is_dir(): + continue + + try: + dimension = int(dim_dir.name) + except ValueError: + continue # Skip non-numeric directories + + task_data = {"task_name": task_name, "dimension": dimension} + + # Load timing data + times_file = dim_dir / "times.json" + if times_file.exists(): + with open(times_file) as f: + times_data = json.load(f) + task_data["duration"] = times_data.get("duration", 0) + task_data["completed"] = times_data.get("completed", False) + task_data["interrupted"] = times_data.get("interrupted", False) + else: + logger.warning( + f"No times.json found for {task_name} dimension {dimension}" + ) + continue + + # Load answer data + answer_files = list(dim_dir.glob(f"{task_name}_{dimension}_answer.json")) + if answer_files: + with open(answer_files[0]) as f: + answer_data = json.load(f) + task_data["answer"] = answer_data.get("answer", "") + else: + logger.warning( + f"No answer file found for {task_name} dimension {dimension}" + ) + task_data["answer"] = "" + + # Load token usage data + tokens_file = dim_dir / "model_tokens_usage.json" + if tokens_file.exists(): + with open(tokens_file) as f: + token_data = json.load(f) + total_data = token_data.get("total_without_user_proxy", {}) + task_data["prompt_tokens"] = total_data.get("prompt_tokens", 0) + task_data["completion_tokens"] = total_data.get( + "completion_tokens", 0 + ) + task_data["total_tokens"] = ( + task_data["prompt_tokens"] + task_data["completion_tokens"] + ) + else: + logger.warning( + f"No token usage file found for {task_name} dimension {dimension}" + ) + task_data["prompt_tokens"] = 0 + task_data["completion_tokens"] = 0 + task_data["total_tokens"] = 0 + + # Determine if task has timeout pattern + task_data["has_timeout"] = "TIMEOUT" in task_data.get("answer", "").upper() + + # Load evaluation score (if available) + score_file = dim_dir / "score.json" + if score_file.exists(): + with open(score_file) as f: + score_data = json.load(f) + task_data["score"] = score_data.get("score", 0.0) + else: + logger.warning( + f"No score.json found for {task_name} dimension {dimension}" + ) + task_data["score"] = None + + data.append(task_data) + + if not data: + raise ValueError(f"No valid data found for task '{task_name}'") + + df = pd.DataFrame(data) + df = df.sort_values("dimension") # Sort by dimension + + logger.info(f"Loaded data for {len(df)} dimension variants of task '{task_name}'") + logger.info(f"Dimensions found: {sorted(df['dimension'].unique())}") + + return df + + +def create_artificial_entry(task_name: str, dimension: int, run_label: str) -> dict: + """Create an artificial entry for a missing task+dimension combination.""" + return { + "task_name": task_name, + "dimension": dimension, + "duration": 0, + "completed": False, + "interrupted": False, + "answer": "MANUALLYPOPULATED", + "prompt_tokens": 0, + "completion_tokens": 0, + "total_tokens": 0, + "has_timeout": False, + "score": 0.0, + "run_type": run_label, + } + + +def load_comparison_data( + run_dir: str, + compare_dir: str, + task_name: str, + intersection_only: bool, + union_fill: bool, + main_label: str, + compare_label: str, +) -> tuple[pd.DataFrame, pd.DataFrame]: + """ + Load task data for comparison with intersection/union modes. + + Args: + run_dir: Path to main run directory + compare_dir: Path to comparison run directory + task_name: Name of the task to analyze + intersection_only: If True, only include dimensions present in both directories + union_fill: If True, include all dimensions, filling missing ones with artificial entries + main_label: Label for main run data + compare_label: Label for comparison run data + + Returns: + Tuple of (main_df, compare_df) DataFrames + """ + # Load data from both directories (may fail if task doesn't exist) + df_main = None + df_compare = None + + try: + df_main = load_task_data(run_dir, task_name) + except ValueError: + logger.warning(f"Task '{task_name}' not found in main directory: {run_dir}") + + try: + df_compare = load_task_data(compare_dir, task_name) + except ValueError: + logger.warning( + f"Task '{task_name}' not found in comparison directory: {compare_dir}" + ) + + # If neither directory has the task, return empty DataFrames + if df_main is None and df_compare is None: + empty_df = pd.DataFrame() + return empty_df, empty_df + + # Handle cases where only one directory has the task + if df_main is None: + df_main = pd.DataFrame() + if df_compare is None: + df_compare = pd.DataFrame() + + # Get dimensions from both DataFrames + main_dimensions = set(df_main["dimension"].tolist()) if len(df_main) > 0 else set() + compare_dimensions = ( + set(df_compare["dimension"].tolist()) if len(df_compare) > 0 else set() + ) + + if intersection_only: + # Only keep dimensions that exist in both + common_dimensions = main_dimensions & compare_dimensions + logger.info( + f"Intersection mode: keeping {len(common_dimensions)} common dimensions: {sorted(common_dimensions)}" + ) + + if len(df_main) > 0: + df_main = df_main[df_main["dimension"].isin(common_dimensions)] + if len(df_compare) > 0: + df_compare = df_compare[df_compare["dimension"].isin(common_dimensions)] + + elif union_fill: + # Include all dimensions, filling missing ones + all_dimensions = main_dimensions | compare_dimensions + logger.info( + f"Union mode: including {len(all_dimensions)} total dimensions: {sorted(all_dimensions)}" + ) + + # Add missing dimensions to main + missing_in_main = compare_dimensions - main_dimensions + if missing_in_main: + logger.info( + f"Adding {len(missing_in_main)} artificial entries to main: {sorted(missing_in_main)}" + ) + artificial_main = [ + create_artificial_entry(task_name, dim, main_label) + for dim in missing_in_main + ] + df_main = pd.concat( + [df_main, pd.DataFrame(artificial_main)], ignore_index=True + ) + + # Add missing dimensions to compare + missing_in_compare = main_dimensions - compare_dimensions + if missing_in_compare: + logger.info( + f"Adding {len(missing_in_compare)} artificial entries to compare: {sorted(missing_in_compare)}" + ) + artificial_compare = [ + create_artificial_entry(task_name, dim, compare_label) + for dim in missing_in_compare + ] + df_compare = pd.concat( + [df_compare, pd.DataFrame(artificial_compare)], ignore_index=True + ) + + # Add run_type labels if they don't already exist + if len(df_main) > 0 and "run_type" not in df_main.columns: + df_main["run_type"] = main_label + if len(df_compare) > 0 and "run_type" not in df_compare.columns: + df_compare["run_type"] = compare_label + + # Sort by dimension for consistent ordering + if len(df_main) > 0: + df_main = df_main.sort_values("dimension") + if len(df_compare) > 0: + df_compare = df_compare.sort_values("dimension") + + return df_main, df_compare + + +def analyze_accuracy(df: pd.DataFrame) -> pd.DataFrame: + """ + Analyze accuracy based on evaluation scores from score.json files. + Only considers tasks with exact evaluation scores (score == 1.0) as successful. + """ + # Check if we have evaluation scores + if "score" in df.columns and df["score"].notna().sum() > 0: + # Use real evaluation scores - only perfect scores (1.0) count as success + logger.info( + "Using evaluation scores for accuracy analysis (only perfect scores count as success)" + ) + df["accuracy"] = (df["score"] == 1.0).astype(int) + else: + # No fallback - if no evaluation scores, mark all as failed + logger.error( + "No evaluation scores found. Cannot determine accuracy without proper evaluation." + ) + df["accuracy"] = 0 + + # Group by dimension and calculate accuracy rate + accuracy_by_dim = ( + df.groupby("dimension").agg({"accuracy": ["mean", "count"]}).round(4) + ) + + # Flatten column names + accuracy_by_dim.columns = ["accuracy_rate", "total_tasks"] + accuracy_by_dim = accuracy_by_dim.reset_index() + + return accuracy_by_dim + + +def plot_accuracy_vs_dimension( + df: pd.DataFrame, + task_name: str, + sentinel: bool = False, + save_path: Optional[str] = None, +): + """Create accuracy vs dimension plot.""" + setup_plot_style() + + accuracy_data = analyze_accuracy(df) + + fig, ax = plt.subplots(figsize=(10, 6)) + + dimensions = accuracy_data["dimension"] + accuracy_rates = accuracy_data["accuracy_rate"] * 100 # Convert to percentage + + # Create evenly spaced x positions (treat dimensions as categorical) + x_positions = range(len(dimensions)) + + # Create beautiful bar plot with gradient effect + bars = ax.bar( + x_positions, + accuracy_rates, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + capstyle="round", + ) + + # Add elegant value labels on bars + for i, (bar, acc) in enumerate(zip(bars, accuracy_rates)): + height = bar.get_height() + ax.text( + i, + height + 1, + f"{acc:.1f}%", + ha="center", + va="bottom", + fontweight="bold", + fontsize=12, + color="#5A4B7B", + ) + + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" + ax.set_xlabel("Task Dimension", fontweight="bold") + ax.set_ylabel("Success Rate (%)", fontweight="bold") + ax.set_title( + f'Success Rate vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix}', + fontweight="bold", + ) + ax.set_ylim(0, 105) + ax.yaxis.set_major_formatter(PercentFormatter()) + + # Set x-axis with evenly spaced categorical labels + ax.set_xticks(x_positions) + ax.set_xticklabels(dimensions) + + # Beautiful grid styling (already set in rcParams) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + accuracy_path = save_path.replace(".png", "_accuracy.png") + plt.savefig(accuracy_path, dpi=300, bbox_inches="tight") + plt.savefig(accuracy_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") + logger.info(f"Accuracy plot saved to {accuracy_path}") + + return fig, ax + + +def plot_accuracy_comparison( + df_main: pd.DataFrame, + df_compare: pd.DataFrame, + task_name: str, + main_label: str, + compare_label: str, + save_path: Optional[str] = None, +): + """Create accuracy comparison plot with grouped bars.""" + setup_plot_style() + + # Analyze accuracy for both datasets + accuracy_main = analyze_accuracy(df_main) + accuracy_compare = analyze_accuracy(df_compare) + + fig, ax = plt.subplots(figsize=(12, 6)) + + # Get common dimensions + dimensions = sorted( + set(accuracy_main["dimension"]) & set(accuracy_compare["dimension"]) + ) + + # Prepare data for plotting + main_rates = [] + compare_rates = [] + + for dim in dimensions: + main_row = accuracy_main[accuracy_main["dimension"] == dim] + compare_row = accuracy_compare[accuracy_compare["dimension"] == dim] + + main_rates.append( + main_row.iloc[0]["accuracy_rate"] * 100 if len(main_row) > 0 else 0 + ) + compare_rates.append( + compare_row.iloc[0]["accuracy_rate"] * 100 if len(compare_row) > 0 else 0 + ) + + # Create grouped bar chart + x = np.arange(len(dimensions)) + width = 0.35 + + bars1 = ax.bar( + x - width / 2, + main_rates, + width, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + ) + bars2 = ax.bar( + x + width / 2, + compare_rates, + width, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + ) + + # Add value labels on bars + for i, (bar1, bar2, rate1, rate2) in enumerate( + zip(bars1, bars2, main_rates, compare_rates) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + + ax.text( + bar1.get_x() + bar1.get_width() / 2, + height1 + 1, + f"{rate1:.1f}%", + ha="center", + va="bottom", + fontweight="bold", + fontsize=10, + color="#5A4B7B", + ) + ax.text( + bar2.get_x() + bar2.get_width() / 2, + height2 + 1, + f"{rate2:.1f}%", + ha="center", + va="bottom", + fontweight="bold", + fontsize=10, + color="#5A4B7B", + ) + + ax.set_xlabel("Task Dimension", fontweight="bold") + ax.set_ylabel("Success Rate (%)", fontweight="bold") + ax.set_title( + f'Success Rate Comparison: {task_name.replace("-", " ").title()}', + fontweight="bold", + ) + ax.set_ylim(0, 105) + ax.yaxis.set_major_formatter(PercentFormatter()) + + ax.set_xticks(x) + ax.set_xticklabels(dimensions) + ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + accuracy_path = save_path.replace(".png", "_accuracy_comparison.png") + plt.savefig(accuracy_path, dpi=300, bbox_inches="tight") + plt.savefig(accuracy_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") + logger.info(f"Accuracy comparison plot saved to {accuracy_path}") + + return fig, ax + + +def plot_latency_vs_dimension( + df: pd.DataFrame, + task_name: str, + sentinel: bool = False, + save_path: Optional[str] = None, +): + """Create latency vs dimension plot.""" + setup_plot_style() + + # Group by dimension and calculate mean latency (in minutes) + latency_data = ( + df.groupby("dimension").agg({"duration": ["mean", "std", "count"]}).round(2) + ) + + # Flatten column names + latency_data.columns = ["mean_duration", "std_duration", "count"] + latency_data = latency_data.reset_index() + + # Convert to minutes + latency_data["mean_duration_min"] = latency_data["mean_duration"] / 60 + latency_data["std_duration_min"] = latency_data["std_duration"] / 60 + + fig, ax = plt.subplots(figsize=(10, 6)) + + dimensions = latency_data["dimension"] + mean_latencies = latency_data["mean_duration_min"] + std_latencies = latency_data["std_duration_min"] + + # Create evenly spaced x positions (treat dimensions as categorical) + x_positions = range(len(dimensions)) + + # Create beautiful bar plot with error bars + bars = ax.bar( + x_positions, + mean_latencies, + yerr=std_latencies, + capsize=6, + color="#9D7FE0", + alpha=0.85, + edgecolor="#6A5ACD", + linewidth=1.5, + capstyle="round", + error_kw={"color": "#5A4B7B", "linewidth": 2}, + ) + + # Add elegant value labels on bars + for i, (bar, lat) in enumerate(zip(bars, mean_latencies)): + height = bar.get_height() + ax.text( + i, + height + max(std_latencies) * 0.1, + f"{lat:.1f}m", + ha="center", + va="bottom", + fontweight="bold", + fontsize=12, + color="#5A4B7B", + ) + + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" + ax.set_xlabel("Task Dimension", fontweight="bold") + ax.set_ylabel("Average Duration (minutes)", fontweight="bold") + ax.set_title( + f'Task Duration vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix}', + fontweight="bold", + ) + + # Set x-axis with evenly spaced categorical labels + ax.set_xticks(x_positions) + ax.set_xticklabels(dimensions) + + # Beautiful grid styling (already set in rcParams) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + latency_path = save_path.replace(".png", "_latency.png") + plt.savefig(latency_path, dpi=300, bbox_inches="tight") + plt.savefig(latency_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") + logger.info(f"Latency plot saved to {latency_path}") + + return fig, ax + + +def plot_latency_comparison( + df_main: pd.DataFrame, + df_compare: pd.DataFrame, + task_name: str, + main_label: str, + compare_label: str, + save_path: Optional[str] = None, +): + """Create latency comparison plot with grouped bars.""" + setup_plot_style() + + # Calculate latency data for both datasets + latency_main = ( + df_main.groupby("dimension") + .agg({"duration": ["mean", "std", "count"]}) + .round(2) + ) + latency_main.columns = ["mean_duration", "std_duration", "count"] + latency_main = latency_main.reset_index() + latency_main["mean_duration_min"] = latency_main["mean_duration"] / 60 + latency_main["std_duration_min"] = latency_main["std_duration"] / 60 + + latency_compare = ( + df_compare.groupby("dimension") + .agg({"duration": ["mean", "std", "count"]}) + .round(2) + ) + latency_compare.columns = ["mean_duration", "std_duration", "count"] + latency_compare = latency_compare.reset_index() + latency_compare["mean_duration_min"] = latency_compare["mean_duration"] / 60 + latency_compare["std_duration_min"] = latency_compare["std_duration"] / 60 + + fig, ax = plt.subplots(figsize=(12, 6)) + + # Get common dimensions + dimensions = sorted( + set(latency_main["dimension"]) & set(latency_compare["dimension"]) + ) + + # Prepare data for plotting + main_latencies = [] + compare_latencies = [] + main_stds = [] + compare_stds = [] + + for dim in dimensions: + main_row = latency_main[latency_main["dimension"] == dim] + compare_row = latency_compare[latency_compare["dimension"] == dim] + + main_latencies.append( + main_row.iloc[0]["mean_duration_min"] if len(main_row) > 0 else 0 + ) + compare_latencies.append( + compare_row.iloc[0]["mean_duration_min"] if len(compare_row) > 0 else 0 + ) + main_stds.append( + main_row.iloc[0]["std_duration_min"] if len(main_row) > 0 else 0 + ) + compare_stds.append( + compare_row.iloc[0]["std_duration_min"] if len(compare_row) > 0 else 0 + ) + + # Create grouped bar chart + x = np.arange(len(dimensions)) + width = 0.35 + + bars1 = ax.bar( + x - width / 2, + main_latencies, + width, + yerr=main_stds, + capsize=4, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + error_kw={"color": "#5A4B7B", "linewidth": 1.5}, + ) + bars2 = ax.bar( + x + width / 2, + compare_latencies, + width, + yerr=compare_stds, + capsize=4, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + error_kw={"color": "#5A4B7B", "linewidth": 1.5}, + ) + + # Add value labels on bars + max_std = max(max(main_stds), max(compare_stds)) + for i, (bar1, bar2, lat1, lat2) in enumerate( + zip(bars1, bars2, main_latencies, compare_latencies) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + + ax.text( + bar1.get_x() + bar1.get_width() / 2, + height1 + max_std * 0.1, + f"{lat1:.1f}m", + ha="center", + va="bottom", + fontweight="bold", + fontsize=10, + color="#5A4B7B", + ) + ax.text( + bar2.get_x() + bar2.get_width() / 2, + height2 + max_std * 0.1, + f"{lat2:.1f}m", + ha="center", + va="bottom", + fontweight="bold", + fontsize=10, + color="#5A4B7B", + ) + + ax.set_xlabel("Task Dimension", fontweight="bold") + ax.set_ylabel("Average Duration (minutes)", fontweight="bold") + ax.set_title( + f'Duration Comparison: {task_name.replace("-", " ").title()}', fontweight="bold" + ) + + ax.set_xticks(x) + ax.set_xticklabels(dimensions) + ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + latency_path = save_path.replace(".png", "_latency_comparison.png") + plt.savefig(latency_path, dpi=300, bbox_inches="tight") + plt.savefig(latency_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") + logger.info(f"Latency comparison plot saved to {latency_path}") + + return fig, ax + + +def plot_cost_vs_dimension( + df: pd.DataFrame, + task_name: str, + model: str, + sentinel: bool = False, + save_path: Optional[str] = None, +): + """Create cost vs dimension plot.""" + setup_plot_style() + + # Calculate costs + df["cost"] = df.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + + # Group by dimension and calculate mean cost + cost_data = df.groupby("dimension").agg({"cost": ["mean", "std", "count"]}).round(4) + + # Flatten column names + cost_data.columns = ["mean_cost", "std_cost", "count"] + cost_data = cost_data.reset_index() + + fig, ax = plt.subplots(figsize=(10, 6)) + + dimensions = cost_data["dimension"] + mean_costs = cost_data["mean_cost"] + std_costs = cost_data["std_cost"] + + # Create evenly spaced x positions (treat dimensions as categorical) + x_positions = range(len(dimensions)) + + # Create beautiful bar plot with error bars + bars = ax.bar( + x_positions, + mean_costs, + yerr=std_costs, + capsize=6, + color="#C5BFF0", + alpha=0.85, + edgecolor="#8A7CA8", + linewidth=1.5, + capstyle="round", + error_kw={"color": "#5A4B7B", "linewidth": 2}, + ) + + # Add elegant value labels on bars + for i, (bar, cost) in enumerate(zip(bars, mean_costs)): + height = bar.get_height() + ax.text( + i, + height + max(std_costs) * 0.1, + f"${cost:.3f}", + ha="center", + va="bottom", + fontweight="bold", + fontsize=12, + color="#5A4B7B", + ) + + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" + ax.set_xlabel("Task Dimension", fontweight="bold") + ax.set_ylabel("Average Cost (USD)", fontweight="bold") + ax.set_title( + f'Task Cost vs Dimension: {task_name.replace("-", " ").title()}{sentinel_suffix} ({model})', + fontweight="bold", + ) + + # Set x-axis with evenly spaced categorical labels + ax.set_xticks(x_positions) + ax.set_xticklabels(dimensions) + + # Format y-axis to show currency + ax.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f"${x:.3f}")) + + # Beautiful grid styling (already set in rcParams) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + cost_path = save_path.replace(".png", "_cost.png") + plt.savefig(cost_path, dpi=300, bbox_inches="tight") + plt.savefig(cost_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") + logger.info(f"Cost plot saved to {cost_path}") + + return fig, ax + + +def plot_cost_comparison( + df_main: pd.DataFrame, + df_compare: pd.DataFrame, + task_name: str, + model: str, + main_label: str, + compare_label: str, + save_path: Optional[str] = None, +): + """Create cost comparison plot with grouped bars.""" + setup_plot_style() + + # Calculate costs for both datasets + df_main["cost"] = df_main.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + df_compare["cost"] = df_compare.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + + # Group by dimension and calculate mean cost + cost_main = ( + df_main.groupby("dimension").agg({"cost": ["mean", "std", "count"]}).round(4) + ) + cost_main.columns = ["mean_cost", "std_cost", "count"] + cost_main = cost_main.reset_index() + + cost_compare = ( + df_compare.groupby("dimension").agg({"cost": ["mean", "std", "count"]}).round(4) + ) + cost_compare.columns = ["mean_cost", "std_cost", "count"] + cost_compare = cost_compare.reset_index() + + fig, ax = plt.subplots(figsize=(12, 6)) + + # Get common dimensions + dimensions = sorted(set(cost_main["dimension"]) & set(cost_compare["dimension"])) + + # Prepare data for plotting + main_costs = [] + compare_costs = [] + main_stds = [] + compare_stds = [] + + for dim in dimensions: + main_row = cost_main[cost_main["dimension"] == dim] + compare_row = cost_compare[cost_compare["dimension"] == dim] + + main_costs.append(main_row.iloc[0]["mean_cost"] if len(main_row) > 0 else 0) + compare_costs.append( + compare_row.iloc[0]["mean_cost"] if len(compare_row) > 0 else 0 + ) + main_stds.append(main_row.iloc[0]["std_cost"] if len(main_row) > 0 else 0) + compare_stds.append( + compare_row.iloc[0]["std_cost"] if len(compare_row) > 0 else 0 + ) + + # Create grouped bar chart + x = np.arange(len(dimensions)) + width = 0.35 + + bars1 = ax.bar( + x - width / 2, + main_costs, + width, + yerr=main_stds, + capsize=4, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + error_kw={"color": "#5A4B7B", "linewidth": 1.5}, + ) + bars2 = ax.bar( + x + width / 2, + compare_costs, + width, + yerr=compare_stds, + capsize=4, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + error_kw={"color": "#5A4B7B", "linewidth": 1.5}, + ) + + # Add value labels on bars + max_std = max(max(main_stds), max(compare_stds)) + for i, (bar1, bar2, cost1, cost2) in enumerate( + zip(bars1, bars2, main_costs, compare_costs) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + + ax.text( + bar1.get_x() + bar1.get_width() / 2, + height1 + max_std * 0.1, + f"${cost1:.3f}", + ha="center", + va="bottom", + fontweight="bold", + fontsize=10, + color="#5A4B7B", + ) + ax.text( + bar2.get_x() + bar2.get_width() / 2, + height2 + max_std * 0.1, + f"${cost2:.3f}", + ha="center", + va="bottom", + fontweight="bold", + fontsize=10, + color="#5A4B7B", + ) + + ax.set_xlabel("Task Dimension", fontweight="bold") + ax.set_ylabel("Average Cost (USD)", fontweight="bold") + ax.set_title( + f'Cost Comparison: {task_name.replace("-", " ").title()} ({model})', + fontweight="bold", + ) + + ax.set_xticks(x) + ax.set_xticklabels(dimensions) + ax.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f"${x:.3f}")) + ax.legend(fontsize=12, frameon=True, fancybox=True, shadow=True) + ax.set_axisbelow(True) + + plt.tight_layout() + + if save_path: + cost_path = save_path.replace(".png", "_cost_comparison.png") + plt.savefig(cost_path, dpi=300, bbox_inches="tight") + plt.savefig(cost_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") + logger.info(f"Cost comparison plot saved to {cost_path}") + + return fig, ax + + +def create_combined_plot( + df: pd.DataFrame, + task_name: str, + model: str, + sentinel: bool = False, + save_path: Optional[str] = None, +): + """Create a combined plot with all three metrics.""" + setup_plot_style() + + # Calculate all metrics + accuracy_data = analyze_accuracy(df) + df["cost"] = df.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + + latency_data = df.groupby("dimension").agg({"duration": "mean"}).reset_index() + latency_data["duration_min"] = latency_data["duration"] / 60 + + cost_data = df.groupby("dimension").agg({"cost": "mean"}).reset_index() + + # Create beautiful subplots with nice spacing + fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(20, 6)) + fig.patch.set_facecolor("white") + + # Plot 1: Accuracy + dimensions = accuracy_data["dimension"] + accuracy_rates = accuracy_data["accuracy_rate"] * 100 + + # Format dimension labels based on task type + if is_duration_task(task_name): + dimension_labels = [format_time_dimension(dim) for dim in dimensions] + else: + dimension_labels = [str(dim) for dim in dimensions] + + # Create evenly spaced x positions for all plots + x_positions = range(len(dimensions)) + + bars1 = ax1.bar( + x_positions, + accuracy_rates, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + capstyle="round", + ) + for i, (bar, acc) in enumerate(zip(bars1, accuracy_rates)): + height = bar.get_height() + ax1.text( + i, + height + 1, + f"{acc:.1f}%", + ha="center", + va="bottom", + fontsize=11, + fontweight="bold", + color="#5A4B7B", + ) + + ax1.set_xlabel("Task Dimension", fontweight="bold") + ax1.set_ylabel("Success Rate (%)", fontweight="bold") + ax1.set_title("Success Rate", fontweight="bold") + ax1.set_ylim(0, 105) + ax1.yaxis.set_major_formatter(PercentFormatter()) + ax1.set_xticks(x_positions) + ax1.set_xticklabels(dimension_labels) + ax1.set_axisbelow(True) + + # Plot 2: Latency + latencies = latency_data["duration_min"] + bars2 = ax2.bar( + x_positions, + latencies, + color="#9D7FE0", + alpha=0.85, + edgecolor="#6A5ACD", + linewidth=1.5, + capstyle="round", + ) + for i, (bar, lat) in enumerate(zip(bars2, latencies)): + height = bar.get_height() + ax2.text( + i, + height * 1.02, + f"{lat:.1f}m", + ha="center", + va="bottom", + fontsize=11, + fontweight="bold", + color="#5A4B7B", + ) + + ax2.set_xlabel("Task Dimension", fontweight="bold") + ax2.set_ylabel("Duration (minutes)", fontweight="bold") + ax2.set_title("Task Duration", fontweight="bold") + ax2.set_xticks(x_positions) + ax2.set_xticklabels(dimension_labels) + ax2.set_axisbelow(True) + + # Plot 3: Cost + costs = cost_data["cost"] + bars3 = ax3.bar( + x_positions, + costs, + color="#C5BFF0", + alpha=0.85, + edgecolor="#8A7CA8", + linewidth=1.5, + capstyle="round", + ) + for i, (bar, cost) in enumerate(zip(bars3, costs)): + height = bar.get_height() + ax3.text( + i, + height * 1.02, + f"${cost:.3f}", + ha="center", + va="bottom", + fontsize=11, + fontweight="bold", + color="#5A4B7B", + ) + + ax3.set_xlabel("Task Dimension", fontweight="bold") + ax3.set_ylabel("Cost (USD)", fontweight="bold") + ax3.set_title(f"Cost ({model})", fontweight="bold") + ax3.set_xticks(x_positions) + ax3.set_xticklabels(dimension_labels) + ax3.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f"${x:.3f}")) + ax3.set_axisbelow(True) + + # Add elegant overall title + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" + fig.suptitle( + f'Performance Analysis: {task_name.replace("-", " ").title()} Task{sentinel_suffix}', + fontsize=22, + fontweight="bold", + y=1.05, + color="black", + ) + + plt.tight_layout() + + if save_path: + combined_path = save_path.replace(".png", "_combined.png") + plt.savefig(combined_path, dpi=300, bbox_inches="tight") + plt.savefig(combined_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") + logger.info(f"Combined plot saved to {combined_path}") + + return fig, (ax1, ax2, ax3) + + +def create_combined_comparison_plot( + df_main: pd.DataFrame, + df_compare: pd.DataFrame, + task_name: str, + model: str, + main_label: str, + compare_label: str, + save_path: Optional[str] = None, +): + """Create a combined comparison plot with all three metrics.""" + setup_plot_style() + + # Calculate all metrics for both datasets + accuracy_main = analyze_accuracy(df_main) + accuracy_compare = analyze_accuracy(df_compare) + + df_main["cost"] = df_main.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + df_compare["cost"] = df_compare.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + + latency_main = df_main.groupby("dimension").agg({"duration": "mean"}).reset_index() + latency_main["duration_min"] = latency_main["duration"] / 60 + + latency_compare = ( + df_compare.groupby("dimension").agg({"duration": "mean"}).reset_index() + ) + latency_compare["duration_min"] = latency_compare["duration"] / 60 + + cost_main = df_main.groupby("dimension").agg({"cost": "mean"}).reset_index() + + cost_compare = df_compare.groupby("dimension").agg({"cost": "mean"}).reset_index() + + # Get common dimensions + dimensions = sorted( + set(accuracy_main["dimension"]) & set(accuracy_compare["dimension"]) + ) + + # Format dimension labels based on task type + if is_duration_task(task_name): + dimension_labels = [format_time_dimension(dim) for dim in dimensions] + else: + dimension_labels = [str(dim) for dim in dimensions] + + # Create beautiful subplots with nice spacing + fig, (ax1, ax2, ax3) = plt.subplots(1, 3, figsize=(24, 6)) + fig.patch.set_facecolor("white") + + # Prepare data for all plots + x = np.arange(len(dimensions)) + width = 0.35 + + # Plot 1: Accuracy Comparison + main_acc_rates = [] + compare_acc_rates = [] + + for dim in dimensions: + main_row = accuracy_main[accuracy_main["dimension"] == dim] + compare_row = accuracy_compare[accuracy_compare["dimension"] == dim] + + main_acc_rates.append( + main_row.iloc[0]["accuracy_rate"] * 100 if len(main_row) > 0 else 0 + ) + compare_acc_rates.append( + compare_row.iloc[0]["accuracy_rate"] * 100 if len(compare_row) > 0 else 0 + ) + + bars1_1 = ax1.bar( + x - width / 2, + main_acc_rates, + width, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + ) + bars1_2 = ax1.bar( + x + width / 2, + compare_acc_rates, + width, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + ) + + for i, (bar1, bar2, acc1, acc2) in enumerate( + zip(bars1_1, bars1_2, main_acc_rates, compare_acc_rates) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax1.text( + bar1.get_x() + bar1.get_width() / 2, + height1 + 1, + f"{acc1:.1f}%", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + ax1.text( + bar2.get_x() + bar2.get_width() / 2, + height2 + 1, + f"{acc2:.1f}%", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + + ax1.set_xlabel("Task Dimension", fontweight="bold") + ax1.set_ylabel("Success Rate (%)", fontweight="bold") + ax1.set_title("Success Rate", fontweight="bold") + ax1.set_ylim(0, 105) + ax1.yaxis.set_major_formatter(PercentFormatter()) + ax1.set_xticks(x) + ax1.set_xticklabels(dimension_labels) + ax1.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax1.set_axisbelow(True) + + # Plot 2: Latency Comparison + main_latencies = [] + compare_latencies = [] + + for dim in dimensions: + main_row = latency_main[latency_main["dimension"] == dim] + compare_row = latency_compare[latency_compare["dimension"] == dim] + + main_latencies.append( + main_row.iloc[0]["duration_min"] if len(main_row) > 0 else 0 + ) + compare_latencies.append( + compare_row.iloc[0]["duration_min"] if len(compare_row) > 0 else 0 + ) + + bars2_1 = ax2.bar( + x - width / 2, + main_latencies, + width, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + ) + bars2_2 = ax2.bar( + x + width / 2, + compare_latencies, + width, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + ) + + for i, (bar1, bar2, lat1, lat2) in enumerate( + zip(bars2_1, bars2_2, main_latencies, compare_latencies) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax2.text( + bar1.get_x() + bar1.get_width() / 2, + height1 * 1.02, + f"{lat1:.1f}m", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + ax2.text( + bar2.get_x() + bar2.get_width() / 2, + height2 * 1.02, + f"{lat2:.1f}m", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + + ax2.set_xlabel("Task Dimension", fontweight="bold") + ax2.set_ylabel("Duration (minutes)", fontweight="bold") + ax2.set_title("Task Duration", fontweight="bold") + ax2.set_xticks(x) + ax2.set_xticklabels(dimension_labels) + ax2.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax2.set_axisbelow(True) + + # Plot 3: Cost Comparison + main_costs = [] + compare_costs = [] + + for dim in dimensions: + main_row = cost_main[cost_main["dimension"] == dim] + compare_row = cost_compare[cost_compare["dimension"] == dim] + + main_costs.append(main_row.iloc[0]["cost"] if len(main_row) > 0 else 0) + compare_costs.append(compare_row.iloc[0]["cost"] if len(compare_row) > 0 else 0) + + bars3_1 = ax3.bar( + x - width / 2, + main_costs, + width, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + ) + bars3_2 = ax3.bar( + x + width / 2, + compare_costs, + width, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + ) + + for i, (bar1, bar2, cost1, cost2) in enumerate( + zip(bars3_1, bars3_2, main_costs, compare_costs) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax3.text( + bar1.get_x() + bar1.get_width() / 2, + height1 * 1.02, + f"${cost1:.3f}", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + ax3.text( + bar2.get_x() + bar2.get_width() / 2, + height2 * 1.02, + f"${cost2:.3f}", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + + ax3.set_xlabel("Task Dimension", fontweight="bold") + ax3.set_ylabel("Cost (USD)", fontweight="bold") + ax3.set_title(f"Cost ({model})", fontweight="bold") + ax3.set_xticks(x) + ax3.set_xticklabels(dimension_labels) + ax3.yaxis.set_major_formatter(FuncFormatter(lambda x, p: f"${x:.3f}")) + ax3.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax3.set_axisbelow(True) + + # Add elegant overall title + fig.suptitle( + f'Performance Comparison: {task_name.replace("-", " ").title()} Task', + fontsize=22, + fontweight="bold", + y=1.05, + color="black", + ) + + plt.tight_layout() + + if save_path: + combined_path = save_path.replace(".png", "_combined_comparison.png") + plt.savefig(combined_path, dpi=300, bbox_inches="tight") + plt.savefig(combined_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") + logger.info(f"Combined comparison plot saved to {combined_path}") + + return fig, (ax1, ax2, ax3) + + +def print_summary_statistics( + df: pd.DataFrame, task_name: str, model: str, sentinel: bool = False +): + """Print comprehensive summary statistics.""" + sentinel_suffix = " (With Sentinel)" if sentinel else " (Without Sentinel)" + print("\n" + "=" * 80) + print(f"SUMMARY STATISTICS: {task_name.replace('-', ' ').title()}{sentinel_suffix}") + print("=" * 80) + + # Calculate metrics + accuracy_data = analyze_accuracy(df) + df["cost"] = df.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + + print(f"\nDimensions analyzed: {sorted(df['dimension'].unique())}") + print(f"Total task runs: {len(df)}") + print(f"Model used for cost calculation: {model}") + + print( + f"\n{'Dimension':<10} {'Success Rate':<12} {'Avg Duration':<15} {'Avg Cost':<10} {'Total Tasks':<12}" + ) + print("-" * 65) + + for dim in sorted(df["dimension"].unique()): + dim_data = df[df["dimension"] == dim] + acc_row = accuracy_data[accuracy_data["dimension"] == dim].iloc[0] + + success_rate = acc_row["accuracy_rate"] * 100 + avg_duration = dim_data["duration"].mean() / 60 # Convert to minutes + avg_cost = dim_data["cost"].mean() + total_tasks = acc_row["total_tasks"] + + print( + f"{dim:<10} {success_rate:<11.1f}% {avg_duration:<14.1f}m ${avg_cost:<9.3f} {total_tasks:<12}" + ) + + print("\nOverall Statistics:") + print(f" Average accuracy: {accuracy_data['accuracy_rate'].mean() * 100:.1f}%") + print(f" Average duration: {df['duration'].mean() / 60:.1f} minutes") + print(f" Average cost per task: ${df['cost'].mean():.3f}") + print(f" Total cost for all runs: ${df['cost'].sum():.3f}") + print(f" Total tokens used: {df['total_tokens'].sum():,}") + + # Show score distribution if available + if "score" in df.columns and df["score"].notna().sum() > 0: + perfect_scores = (df["score"] == 1.0).sum() + partial_scores = ((df["score"] > 0) & (df["score"] < 1.0)).sum() + zero_scores = (df["score"] == 0.0).sum() + print( + f" Score distribution: {perfect_scores} perfect (1.0), {partial_scores} partial (0-1), {zero_scores} failed (0.0)" + ) + + +def print_comparison_summary( + df_main: pd.DataFrame, + df_compare: pd.DataFrame, + task_name: str, + model: str, + main_label: str, + compare_label: str, +): + """Print comprehensive comparison summary statistics.""" + print("\n" + "=" * 100) + print(f"COMPARISON SUMMARY: {task_name.replace('-', ' ').title()}") + print(f"{main_label} vs {compare_label}") + print("=" * 100) + + # Calculate metrics for both datasets + accuracy_main = analyze_accuracy(df_main) + accuracy_compare = analyze_accuracy(df_compare) + + df_main["cost"] = df_main.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + df_compare["cost"] = df_compare.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + + # Get common dimensions + dimensions = sorted( + set(df_main["dimension"].unique()) & set(df_compare["dimension"].unique()) + ) + + print(f"\nDimensions analyzed: {dimensions}") + print( + f"Total runs: {main_label}: {len(df_main)}, {compare_label}: {len(df_compare)}" + ) + print(f"Model used for cost calculation: {model}") + + print( + f"\n{'Dimension':<10} {'Metric':<15} {main_label:<20} {compare_label:<20} {'Difference':<15}" + ) + print("-" * 85) + + for dim in dimensions: + dim_main = df_main[df_main["dimension"] == dim] + dim_compare = df_compare[df_compare["dimension"] == dim] + + if len(dim_main) == 0 or len(dim_compare) == 0: + continue + + # Accuracy + acc_main_row = accuracy_main[accuracy_main["dimension"] == dim] + acc_compare_row = accuracy_compare[accuracy_compare["dimension"] == dim] + + if len(acc_main_row) > 0 and len(acc_compare_row) > 0: + acc_main = acc_main_row.iloc[0]["accuracy_rate"] * 100 + acc_compare = acc_compare_row.iloc[0]["accuracy_rate"] * 100 + acc_diff = acc_main - acc_compare + + print( + f"{dim:<10} {'Success Rate':<15} {acc_main:<19.1f}% {acc_compare:<19.1f}% {acc_diff:+.1f}%" + ) + + # Duration + dur_main = dim_main["duration"].mean() / 60 + dur_compare = dim_compare["duration"].mean() / 60 + dur_diff = dur_main - dur_compare + + print( + f"{'':<10} {'Duration':<15} {dur_main:<19.1f}m {dur_compare:<19.1f}m {dur_diff:+.1f}m" + ) + + # Cost + cost_main = dim_main["cost"].mean() + cost_compare = dim_compare["cost"].mean() + cost_diff = cost_main - cost_compare + + print( + f"{'':<10} {'Cost':<15} ${cost_main:<18.3f} ${cost_compare:<18.3f} ${cost_diff:+.3f}" + ) + print("-" * 85) + + # Overall comparison + print("\nOverall Performance Comparison:") + print(f"{'Metric':<20} {main_label:<20} {compare_label:<20} {'Difference':<15}") + print("-" * 80) + + # Overall accuracy + overall_acc_main = accuracy_main["accuracy_rate"].mean() * 100 + overall_acc_compare = accuracy_compare["accuracy_rate"].mean() * 100 + overall_acc_diff = overall_acc_main - overall_acc_compare + print( + f"{'Avg Success Rate':<20} {overall_acc_main:<19.1f}% {overall_acc_compare:<19.1f}% {overall_acc_diff:+.1f}%" + ) + + # Overall duration + overall_dur_main = df_main["duration"].mean() / 60 + overall_dur_compare = df_compare["duration"].mean() / 60 + overall_dur_diff = overall_dur_main - overall_dur_compare + print( + f"{'Avg Duration':<20} {overall_dur_main:<19.1f}m {overall_dur_compare:<19.1f}m {overall_dur_diff:+.1f}m" + ) + + # Overall cost + overall_cost_main = df_main["cost"].mean() + overall_cost_compare = df_compare["cost"].mean() + overall_cost_diff = overall_cost_main - overall_cost_compare + print( + f"{'Avg Cost':<20} ${overall_cost_main:<18.3f} ${overall_cost_compare:<18.3f} ${overall_cost_diff:+.3f}" + ) + + # Total costs + total_cost_main = df_main["cost"].sum() + total_cost_compare = df_compare["cost"].sum() + total_cost_diff = total_cost_main - total_cost_compare + print( + f"{'Total Cost':<20} ${total_cost_main:<18.3f} ${total_cost_compare:<18.3f} ${total_cost_diff:+.3f}" + ) + + # Total tokens + total_tokens_main = df_main["total_tokens"].sum() + total_tokens_compare = df_compare["total_tokens"].sum() + print( + f"{'Total Tokens':<20} {total_tokens_main:<19,} {total_tokens_compare:<19,} {total_tokens_main - total_tokens_compare:+,}" + ) + + # Performance summary + print("\n🏆 Performance Winner Summary:") + if overall_acc_diff > 0: + print( + f" Accuracy: {main_label} wins by {overall_acc_diff:.1f} percentage points" + ) + elif overall_acc_diff < 0: + print( + f" Accuracy: {compare_label} wins by {abs(overall_acc_diff):.1f} percentage points" + ) + else: + print(" Accuracy: Tie") + + if overall_dur_diff < 0: + print( + f" Speed: {main_label} wins (faster by {abs(overall_dur_diff):.1f} minutes)" + ) + elif overall_dur_diff > 0: + print( + f" Speed: {compare_label} wins (faster by {overall_dur_diff:.1f} minutes)" + ) + else: + print(" Speed: Tie") + + if overall_cost_diff < 0: + print( + f" Cost Efficiency: {main_label} wins (cheaper by ${abs(overall_cost_diff):.3f})" + ) + elif overall_cost_diff > 0: + print( + f" Cost Efficiency: {compare_label} wins (cheaper by ${overall_cost_diff:.3f})" + ) + else: + print(" Cost Efficiency: Tie") + + +def main( + run_dir: Annotated[ + str, + typer.Option( + help="Path to run directory (e.g., runs/MagenticUI/SentinelBench/test/4000)" + ), + ], + task_name: Annotated[ + str, typer.Option(help="Name of the task to analyze (e.g., animal-mover-easy)") + ], + model: Annotated[str, typer.Option(help="Model name for cost calculation")], + output_dir: Annotated[str, typer.Option(help="Directory to save plots")] = "plots", + output_prefix: Annotated[ + Optional[str], typer.Option(help="Prefix for output files (default: task-name)") + ] = None, + combined: Annotated[ + bool, typer.Option(help="Create combined plot with all metrics") + ] = False, + save_csv: Annotated[ + bool, typer.Option(help="Save processed data to CSV file") + ] = False, + sentinel: Annotated[ + bool, typer.Option(help="Add sentinel suffix to plots and filenames") + ] = False, + compare_with: Annotated[ + Optional[str], typer.Option(help="Path to second run directory for comparison") + ] = None, + main_label: Annotated[ + str, typer.Option(help="Label for main run in comparison mode") + ] = "Run 1", + compare_label: Annotated[ + str, typer.Option(help="Label for comparison run") + ] = "Run 2", + intersection_only: Annotated[ + bool, + typer.Option( + help="Only include task+dimension combinations that exist in both directories" + ), + ] = False, + union_fill: Annotated[ + bool, + typer.Option( + help="Include all task+dimension combinations from both directories, filling missing ones with default values" + ), + ] = False, +): + # Validate model choice + if model not in MODEL_PRICING: + typer.echo( + f"❌ Model must be one of: {', '.join(MODEL_PRICING.keys())}", err=True + ) + raise typer.Exit(1) + + # Validate intersection/union flags + if intersection_only and union_fill: + typer.echo( + "❌ Cannot use both --intersection-only and --union-fill flags simultaneously", + err=True, + ) + raise typer.Exit(1) + + if (intersection_only or union_fill) and compare_with is None: + typer.echo( + "❌ --intersection-only and --union-fill flags require --compare-with to be specified", + err=True, + ) + raise typer.Exit(1) + + # Create output directory + os.makedirs(output_dir, exist_ok=True) + + # Determine if we're in comparison mode + is_comparison = compare_with is not None + + # Set default output prefix + if output_prefix is None: + base_prefix = task_name.replace("/", "_").replace(" ", "_") + if is_comparison: + output_prefix = f"{base_prefix}-comparison" + else: + output_prefix = ( + f"{base_prefix}-with-sentinel" + if sentinel + else f"{base_prefix}-without-sentinel" + ) + + try: + if is_comparison: + # Comparison mode: load data from both directories + logger.info( + f"Loading data for comparison: '{task_name}' from {run_dir} vs {compare_with}" + ) + df_main, df_compare = load_comparison_data( + run_dir, + compare_with, + task_name, + intersection_only, + union_fill, + main_label, + compare_label, + ) + + if len(df_main) == 0 or len(df_compare) == 0: + logger.error("No data found in one or both directories. Exiting.") + return + + # Add labels to distinguish the datasets + df_main["run_type"] = main_label + df_compare["run_type"] = compare_label + + # Save to CSV if requested + if save_csv: + # Add cost column before saving + df_main["cost"] = df_main.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + df_compare["cost"] = df_compare.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + + csv_path_main = os.path.join( + output_dir, + f"{output_prefix}_{main_label.lower().replace(' ', '_')}_analysis.csv", + ) + csv_path_compare = os.path.join( + output_dir, + f"{output_prefix}_{compare_label.lower().replace(' ', '_')}_analysis.csv", + ) + df_main.to_csv(csv_path_main, index=False) + df_compare.to_csv(csv_path_compare, index=False) + logger.info(f"Data saved to {csv_path_main} and {csv_path_compare}") + + # Create base path for plots + base_path = os.path.join(output_dir, f"{output_prefix}.png") + + if combined: + # Create combined comparison plot + logger.info("Creating combined comparison analysis plot...") + create_combined_comparison_plot( + df_main, + df_compare, + task_name, + model, + main_label, + compare_label, + base_path, + ) + else: + # Create individual comparison plots + logger.info("Creating accuracy comparison plot...") + plot_accuracy_comparison( + df_main, df_compare, task_name, main_label, compare_label, base_path + ) + + logger.info("Creating latency comparison plot...") + plot_latency_comparison( + df_main, df_compare, task_name, main_label, compare_label, base_path + ) + + logger.info("Creating cost comparison plot...") + plot_cost_comparison( + df_main, + df_compare, + task_name, + model, + main_label, + compare_label, + base_path, + ) + + # Print comparison summary statistics + print_comparison_summary( + df_main, df_compare, task_name, model, main_label, compare_label + ) + + else: + # Single directory mode (existing functionality) + logger.info(f"Loading data for task '{task_name}' from {run_dir}") + df = load_task_data(run_dir, task_name) + + if len(df) == 0: + logger.error("No data found. Exiting.") + return + + # Save to CSV if requested + if save_csv: + # Add cost column before saving + df["cost"] = df.apply( + lambda row: calculate_cost( + row["prompt_tokens"], row["completion_tokens"], model + ), + axis=1, + ) + + csv_path = os.path.join(output_dir, f"{output_prefix}_analysis.csv") + df.to_csv(csv_path, index=False) + logger.info(f"Data saved to {csv_path}") + + # Create base path for plots + base_path = os.path.join(output_dir, f"{output_prefix}.png") + + if combined: + # Create combined plot + logger.info("Creating combined analysis plot...") + create_combined_plot(df, task_name, model, sentinel, base_path) + else: + # Create individual plots + logger.info("Creating accuracy plot...") + plot_accuracy_vs_dimension(df, task_name, sentinel, base_path) + + logger.info("Creating latency plot...") + plot_latency_vs_dimension(df, task_name, sentinel, base_path) + + logger.info("Creating cost plot...") + plot_cost_vs_dimension(df, task_name, model, sentinel, base_path) + + # Print summary statistics + print_summary_statistics(df, task_name, model, sentinel) + + logger.info(f"Analysis complete! Plots saved to {output_dir}/") + + except Exception as e: + logger.error(f"Error during analysis: {e}") + raise + + +if __name__ == "__main__": + typer.run(main) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py new file mode 100644 index 00000000..64c0246a --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py @@ -0,0 +1,702 @@ +#!/usr/bin/env python3 +# type: ignore[reportUnknownMemberType,reportUnknownVariableType,reportMissingTypeStubs] +""" +Analyze SentinelBench performance by task type (duration vs count based). +Creates combined plots showing accuracy, latency, and cost scaling averaged across task types. + +Usage: + python analyze_task_types.py --sentinel-csv plots/FINAL/all_tasks_with_sentinel.csv \ + --non-sentinel-csv plots/FINAL/all_tasks_without_sentinel.csv \ + --model gpt-5-mini \ + --output-dir plots/task_types +""" + +from __future__ import annotations + +import matplotlib.pyplot as plt # type: ignore +from matplotlib.ticker import PercentFormatter, FuncFormatter # type: ignore +from matplotlib.figure import Figure # type: ignore +from matplotlib.axes import Axes # type: ignore + +try: + from matplotlib.pyplot import cycler # type: ignore +except ImportError: + from cycler import cycler # type: ignore + +import pandas as pd +from pandas import DataFrame +import numpy as np +import argparse +import os +from typing import Optional, Dict, List, Set, Tuple, cast +import logging +import sys +from pathlib import Path + +# Import task variants from centralized configuration +sys.path.append(str(Path(__file__).parent.parent)) +try: + from task_variants import ( # type: ignore + SENTINELBENCH_TASK_VARIANTS, + MODEL_PRICING, + DURATION_TASK_PATTERNS, + COUNT_TASK_PATTERNS, + ) +except ImportError: + # Fallback if import fails + _SENTINELBENCH_TASK_VARIANTS: Dict[str, List[int]] = {} + _MODEL_PRICING: Dict[str, Dict[str, float]] = {} + _DURATION_TASK_PATTERNS: List[str] = [] + _COUNT_TASK_PATTERNS: List[str] = [] + globals().update( + { + "SENTINELBENCH_TASK_VARIANTS": _SENTINELBENCH_TASK_VARIANTS, + "MODEL_PRICING": _MODEL_PRICING, + "DURATION_TASK_PATTERNS": _DURATION_TASK_PATTERNS, + "COUNT_TASK_PATTERNS": _COUNT_TASK_PATTERNS, + } + ) + +# Set up logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + + +# Extract expected dimensions from task_variants.py +def get_expected_dimensions() -> Tuple[List[int], List[int]]: + """Extract expected dimensions from task variants, organized by task type.""" + duration_dims: Set[int] = set() + count_dims: Set[int] = set() + + for task_name, dims in SENTINELBENCH_TASK_VARIANTS.items(): + # Determine task type based on patterns + if any(pattern in task_name for pattern in DURATION_TASK_PATTERNS): + duration_dims.update(dims) + elif any(pattern in task_name for pattern in COUNT_TASK_PATTERNS): + count_dims.update(dims) + + return sorted(duration_dims), sorted(count_dims) + + +_dimensions_result = get_expected_dimensions() +DURATION_DIMENSIONS: List[int] = _dimensions_result[0] +COUNT_DIMENSIONS: List[int] = _dimensions_result[1] + + +def setup_plot_style(): + """Set up beautiful, paper-ready plot styling with light purple cartoonish theme (from analyze_dimensions.py).""" + # Use a clean, modern style as base + plt.style.use("default") # type: ignore + + # Font settings for NeurIPS-style academic papers + plt.rcParams["font.family"] = "serif" # type: ignore + plt.rcParams["font.serif"] = [ # type: ignore + "Times", + "Computer Modern Roman", + "CMU Serif", + "Liberation Serif", + "DejaVu Serif", + "serif", + ] + plt.rcParams["font.size"] = 14 # type: ignore + plt.rcParams["axes.labelsize"] = 16 # type: ignore + plt.rcParams["axes.titlesize"] = 18 # type: ignore + plt.rcParams["xtick.labelsize"] = 13 # type: ignore + plt.rcParams["ytick.labelsize"] = 13 # type: ignore + plt.rcParams["legend.fontsize"] = 14 # type: ignore + plt.rcParams["figure.titlesize"] = 20 # type: ignore + + # High-quality settings for publication + plt.rcParams["figure.dpi"] = 150 # type: ignore + plt.rcParams["savefig.dpi"] = 300 # type: ignore + plt.rcParams["savefig.bbox"] = "tight" # type: ignore + plt.rcParams["savefig.pad_inches"] = 0.1 # type: ignore + + # Beautiful color scheme + plt.rcParams["axes.prop_cycle"] = cycler( # type: ignore + "color", + [ + "#9D7FE0", # Light purple + "#B19FE8", # Lighter purple + "#C5BFF0", # Very light purple + "#E8E3F8", # Pale purple + "#F5F3FC", # Almost white purple + ], + ) + + # Clean, modern appearance + plt.rcParams["axes.spines.top"] = False # type: ignore + plt.rcParams["axes.spines.right"] = False # type: ignore + plt.rcParams["axes.spines.left"] = True # type: ignore + plt.rcParams["axes.spines.bottom"] = True # type: ignore + plt.rcParams["axes.linewidth"] = 1.2 # type: ignore + plt.rcParams["axes.edgecolor"] = "#666666" # type: ignore + + # Grid styling + plt.rcParams["axes.grid"] = True # type: ignore + plt.rcParams["grid.alpha"] = 0.3 # type: ignore + plt.rcParams["grid.linewidth"] = 0.8 # type: ignore + plt.rcParams["grid.color"] = "#CCCCCC" # type: ignore + + # Background colors + plt.rcParams["figure.facecolor"] = "white" # type: ignore + plt.rcParams["axes.facecolor"] = "#FEFEFE" # type: ignore + + +def calculate_cost(prompt_tokens: int, completion_tokens: int, model: str) -> float: + """Calculate cost for a task based on token usage and model pricing.""" + if model not in MODEL_PRICING: + logger.warning(f"Unknown model: {model}. Using gpt-4o pricing as default.") + model = "gpt-4o" + + pricing = MODEL_PRICING[model] + + # Calculate cost per 1K tokens + input_cost = (prompt_tokens / 1000) * pricing["input"] + output_cost = (completion_tokens / 1000) * pricing["output"] + + return input_cost + output_cost + + +def filter_tasks_by_type(df: DataFrame, task_type: str) -> DataFrame: + """Filter tasks by type (duration or count).""" + if task_type == "duration": + patterns = DURATION_TASK_PATTERNS + valid_dimensions = DURATION_DIMENSIONS + elif task_type == "count": + patterns = COUNT_TASK_PATTERNS + valid_dimensions = COUNT_DIMENSIONS + else: + raise ValueError( + f"Invalid task_type: {task_type}. Must be 'duration' or 'count'." + ) + + # Filter by task name patterns + mask = df["task_id"].str.contains("|".join(patterns), na=False) # type: ignore + filtered_df = df[mask].copy() # type: ignore + + # Filter by valid dimensions for this task type + filtered_df = filtered_df[filtered_df["dimension"].isin(valid_dimensions)] # type: ignore + + logger.info( + f"Filtered {task_type} tasks: {len(filtered_df)} rows from {filtered_df['task_id'].nunique()} unique tasks" + ) + logger.info(f"Task IDs found: {sorted(filtered_df['task_id'].unique())}") + logger.info(f"Dimensions found: {sorted(filtered_df['dimension'].unique())}") + + return filtered_df + + +def format_time_dimension(seconds: int) -> str: + """Format time dimension for display on plots.""" + if seconds < 60: + return f"{seconds}s" + elif seconds < 3600: + minutes = seconds // 60 + return f"{minutes}m" + else: + hours = seconds // 3600 + remaining_minutes = (seconds % 3600) // 60 + if remaining_minutes == 0: + return f"{hours}h" + else: + return f"{hours}h{remaining_minutes}m" + + +def aggregate_by_dimension(df: DataFrame, model: str) -> DataFrame: + """Aggregate metrics by dimension across all tasks.""" + # Add cost column + df_copy = df.copy() + df_copy["cost"] = df_copy.apply( + lambda row: calculate_cost( + int(row["prompt_tokens"]), int(row["completion_tokens"]), model + ), + axis=1, + ) + df = df_copy + + # Group by dimension and calculate mean metrics + aggregated = ( + df.groupby("dimension") + .agg( + { + "score": "mean", # Average accuracy across all tasks + "duration": "mean", # Average duration across all tasks + "cost": "mean", # Average cost across all tasks + "task_id": "nunique", # Number of unique tasks (for verification) + } + ) + .reset_index() + ) + + # Convert score to percentage + aggregated["accuracy_rate"] = aggregated["score"] * 100 + + # Convert duration to minutes + aggregated["duration_min"] = aggregated["duration"] / 60 + + return aggregated + + +def create_combined_comparison_plot( + df_main: DataFrame, + df_compare: DataFrame, + task_type: str, + model: str, + main_label: str, + compare_label: str, + save_path: Optional[str] = None, +) -> Tuple[Figure, Tuple[Axes, Axes, Axes]]: + """Create a combined comparison plot with all three metrics (same style as analyze_dimensions.py).""" + setup_plot_style() + + # Aggregate data for both datasets + agg_main = aggregate_by_dimension(df_main, model) + agg_compare = aggregate_by_dimension(df_compare, model) + + # Get common dimensions + dimensions_list = sorted(set(agg_main["dimension"]) & set(agg_compare["dimension"])) + dimensions = [int(d) for d in dimensions_list] + + # Format dimension labels based on task type + if task_type == "duration": + dimension_labels = [format_time_dimension(dim) for dim in dimensions] + else: + dimension_labels = [str(dim) for dim in dimensions] + + # Create beautiful subplots with nice spacing + fig, axes = plt.subplots(1, 3, figsize=(24, 6)) # type: ignore + ax1, ax2, ax3 = cast(Tuple[Axes, Axes, Axes], axes) + fig.patch.set_facecolor("white") # type: ignore + + # Prepare data for all plots + x = np.arange(len(dimensions)) + width = 0.35 + + # Plot 1: Accuracy Comparison + main_acc_rates: List[float] = [] + compare_acc_rates: List[float] = [] + + for dim in dimensions: + main_row = agg_main[agg_main["dimension"] == dim] + compare_row = agg_compare[agg_compare["dimension"] == dim] + + main_acc_rates.append( + float(main_row.iloc[0]["accuracy_rate"]) if len(main_row) > 0 else 0.0 + ) + compare_acc_rates.append( + float(compare_row.iloc[0]["accuracy_rate"]) if len(compare_row) > 0 else 0.0 + ) + + bars1_1 = ax1.bar( + x - width / 2, + main_acc_rates, + width, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + ) + bars1_2 = ax1.bar( + x + width / 2, + compare_acc_rates, + width, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + ) + + for _, (bar1, bar2, acc1, acc2) in enumerate( + zip(bars1_1, bars1_2, main_acc_rates, compare_acc_rates) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax1.text( + bar1.get_x() + bar1.get_width() / 2, + height1 + 1, + f"{acc1:.1f}%", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + ax1.text( + bar2.get_x() + bar2.get_width() / 2, + height2 + 1, + f"{acc2:.1f}%", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + + ax1.set_xlabel("Task Dimension", fontweight="bold") + ax1.set_ylabel("Success Rate (%)", fontweight="bold") + ax1.set_title("Success Rate", fontweight="bold") + ax1.set_ylim(0, 105) + ax1.yaxis.set_major_formatter(PercentFormatter()) # type: ignore + ax1.set_xticks(x) + ax1.set_xticklabels(dimension_labels) + ax1.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax1.set_axisbelow(True) + + # Plot 2: Latency Comparison + main_latencies: List[float] = [] + compare_latencies: List[float] = [] + + for dim in dimensions: + main_row = agg_main[agg_main["dimension"] == dim] + compare_row = agg_compare[agg_compare["dimension"] == dim] + + main_latencies.append( + float(main_row.iloc[0]["duration_min"]) if len(main_row) > 0 else 0.0 + ) + compare_latencies.append( + float(compare_row.iloc[0]["duration_min"]) if len(compare_row) > 0 else 0.0 + ) + + bars2_1 = ax2.bar( + x - width / 2, + main_latencies, + width, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + ) + bars2_2 = ax2.bar( + x + width / 2, + compare_latencies, + width, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + ) + + for _, (bar1, bar2, lat1, lat2) in enumerate( + zip(bars2_1, bars2_2, main_latencies, compare_latencies) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax2.text( + bar1.get_x() + bar1.get_width() / 2, + height1 * 1.02, + f"{lat1:.1f}m", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + ax2.text( + bar2.get_x() + bar2.get_width() / 2, + height2 * 1.02, + f"{lat2:.1f}m", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + + ax2.set_xlabel("Task Dimension", fontweight="bold") + ax2.set_ylabel("Duration (minutes)", fontweight="bold") + ax2.set_title("Task Duration", fontweight="bold") + ax2.set_xticks(x) + ax2.set_xticklabels(dimension_labels) + ax2.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax2.set_axisbelow(True) + + # Plot 3: Cost Comparison + main_costs: List[float] = [] + compare_costs: List[float] = [] + + for dim in dimensions: + main_row = agg_main[agg_main["dimension"] == dim] + compare_row = agg_compare[agg_compare["dimension"] == dim] + + main_costs.append(float(main_row.iloc[0]["cost"]) if len(main_row) > 0 else 0.0) + compare_costs.append( + float(compare_row.iloc[0]["cost"]) if len(compare_row) > 0 else 0.0 + ) + + bars3_1 = ax3.bar( + x - width / 2, + main_costs, + width, + label=main_label, + color="#B19FE8", + alpha=0.85, + edgecolor="#7B68C7", + linewidth=1.5, + ) + bars3_2 = ax3.bar( + x + width / 2, + compare_costs, + width, + label=compare_label, + color="#7B68C7", + alpha=0.85, + edgecolor="#5A4B7B", + linewidth=1.5, + ) + + for _, (bar1, bar2, cost1, cost2) in enumerate( + zip(bars3_1, bars3_2, main_costs, compare_costs) + ): + height1 = bar1.get_height() + height2 = bar2.get_height() + ax3.text( + bar1.get_x() + bar1.get_width() / 2, + height1 * 1.02, + f"${cost1:.3f}", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + ax3.text( + bar2.get_x() + bar2.get_width() / 2, + height2 * 1.02, + f"${cost2:.3f}", + ha="center", + va="bottom", + fontsize=9, + fontweight="bold", + color="#5A4B7B", + ) + + ax3.set_xlabel("Task Dimension", fontweight="bold") + ax3.set_ylabel("Cost (USD)", fontweight="bold") + ax3.set_title(f"Cost ({model})", fontweight="bold") + ax3.set_xticks(x) + ax3.set_xticklabels(dimension_labels) + ax3.yaxis.set_major_formatter(FuncFormatter(lambda x, _: f"${x:.3f}")) # type: ignore + ax3.legend(fontsize=10, frameon=True, fancybox=True, shadow=True) + ax3.set_axisbelow(True) + + # Add elegant overall title + if task_type == "duration": + title = "Performance Comparison: Time-Based Tasks (Duration)" + else: + title = "Performance Comparison: Repetition-Based Tasks (Count)" + + fig.suptitle(title, fontsize=22, fontweight="bold", y=1.05, color="black") # type: ignore + + plt.tight_layout() # type: ignore + + if save_path: + combined_path = save_path.replace( + ".png", f"_{task_type}_tasks_combined_comparison.png" + ) + plt.savefig(combined_path, dpi=300, bbox_inches="tight") # type: ignore + plt.savefig(combined_path.replace(".png", ".pdf"), dpi=300, bbox_inches="tight") # type: ignore + logger.info(f"Combined {task_type} comparison plot saved to {combined_path}") + + return fig, (ax1, ax2, ax3) + + +def print_summary_statistics( + df_main: DataFrame, + df_compare: DataFrame, + task_type: str, + model: str, + main_label: str, + compare_label: str, +) -> None: + """Print comprehensive comparison summary statistics.""" + print("\n" + "=" * 100) + print(f"TASK TYPE COMPARISON: {task_type.title()}-Based Tasks") + print(f"{main_label} vs {compare_label}") + print("=" * 100) + + # Aggregate data for both datasets + agg_main = aggregate_by_dimension(df_main, model) + agg_compare = aggregate_by_dimension(df_compare, model) + + # Get common dimensions + dimensions_list = sorted(set(agg_main["dimension"]) & set(agg_compare["dimension"])) + dimensions = [int(d) for d in dimensions_list] + + print(f"\nTask type: {task_type}") + print(f"Dimensions analyzed: {dimensions}") + print( + f"Unique tasks: {main_label}: {df_main['task_id'].nunique()}, {compare_label}: {df_compare['task_id'].nunique()}" + ) + print( + f"Total runs: {main_label}: {len(df_main)}, {compare_label}: {len(df_compare)}" + ) + print(f"Model used for cost calculation: {model}") + + print( + f"\n{'Dimension':<10} {'Metric':<15} {main_label:<20} {compare_label:<20} {'Difference':<15}" + ) + print("-" * 85) + + for dim in dimensions: + main_row = agg_main[agg_main["dimension"] == dim] + compare_row = agg_compare[agg_compare["dimension"] == dim] + + if len(main_row) == 0 or len(compare_row) == 0: + continue + + # Accuracy + acc_main = float(main_row.iloc[0]["accuracy_rate"]) + acc_compare = float(compare_row.iloc[0]["accuracy_rate"]) + acc_diff = acc_main - acc_compare + + print( + f"{dim:<10} {'Success Rate':<15} {acc_main:<19.1f}% {acc_compare:<19.1f}% {acc_diff:+.1f}%" + ) + + # Duration + dur_main = float(main_row.iloc[0]["duration_min"]) + dur_compare = float(compare_row.iloc[0]["duration_min"]) + dur_diff = dur_main - dur_compare + + print( + f"{'':<10} {'Duration':<15} {dur_main:<19.1f}m {dur_compare:<19.1f}m {dur_diff:+.1f}m" + ) + + # Cost + cost_main = float(main_row.iloc[0]["cost"]) + cost_compare = float(compare_row.iloc[0]["cost"]) + cost_diff = cost_main - cost_compare + + print( + f"{'':<10} {'Cost':<15} ${cost_main:<18.3f} ${cost_compare:<18.3f} ${cost_diff:+.3f}" + ) + print("-" * 85) + + # Overall comparison + print("\nOverall Performance Comparison:") + print(f"{'Metric':<20} {main_label:<20} {compare_label:<20} {'Difference':<15}") + print("-" * 80) + + # Overall accuracy + overall_acc_main = agg_main["accuracy_rate"].mean() + overall_acc_compare = agg_compare["accuracy_rate"].mean() + overall_acc_diff = overall_acc_main - overall_acc_compare + print( + f"{'Avg Success Rate':<20} {overall_acc_main:<19.1f}% {overall_acc_compare:<19.1f}% {overall_acc_diff:+.1f}%" + ) + + # Overall duration + overall_dur_main = agg_main["duration_min"].mean() + overall_dur_compare = agg_compare["duration_min"].mean() + overall_dur_diff = overall_dur_main - overall_dur_compare + print( + f"{'Avg Duration':<20} {overall_dur_main:<19.1f}m {overall_dur_compare:<19.1f}m {overall_dur_diff:+.1f}m" + ) + + # Overall cost + overall_cost_main = agg_main["cost"].mean() + overall_cost_compare = agg_compare["cost"].mean() + overall_cost_diff = overall_cost_main - overall_cost_compare + print( + f"{'Avg Cost':<20} ${overall_cost_main:<18.3f} ${overall_cost_compare:<18.3f} ${overall_cost_diff:+.3f}" + ) + + +def main() -> None: + parser = argparse.ArgumentParser( + description="Analyze SentinelBench performance by task type" + ) + parser.add_argument( + "--sentinel-csv", + type=str, + required=True, + help="Path to CSV file from run with sentinel tasks", + ) + parser.add_argument( + "--non-sentinel-csv", + type=str, + required=True, + help="Path to CSV file from run without sentinel tasks", + ) + parser.add_argument( + "--model", + type=str, + required=True, + choices=list(MODEL_PRICING.keys()), + help="Model name for cost calculation", + ) + parser.add_argument( + "--output-dir", + type=str, + default="plots/task_types", + help="Directory to save plots (default: plots/task_types)", + ) + parser.add_argument( + "--output-prefix", + type=str, + default="task_type_comparison", + help="Prefix for output files (default: task_type_comparison)", + ) + + args = parser.parse_args() + + # Create output directory + os.makedirs(args.output_dir, exist_ok=True) + + # Load data + print("Loading data...") + df_sentinel = pd.read_csv(args.sentinel_csv) + df_non_sentinel = pd.read_csv(args.non_sentinel_csv) + + print( + f"Loaded {len(df_sentinel)} tasks with sentinel, {len(df_non_sentinel)} tasks without sentinel" + ) + + # Process both task types + for task_type in ["duration", "count"]: + print(f"\n{'='*60}") + print(f"Processing {task_type}-based tasks...") + print(f"{'='*60}") + + # Filter data by task type + sentinel_filtered = filter_tasks_by_type(df_sentinel, task_type) + non_sentinel_filtered = filter_tasks_by_type(df_non_sentinel, task_type) + + if len(sentinel_filtered) == 0 or len(non_sentinel_filtered) == 0: + print(f"No data found for {task_type}-based tasks. Skipping...") + continue + + # Create plots + base_path = os.path.join(args.output_dir, f"{args.output_prefix}.png") + + print(f"Creating {task_type}-based combined comparison plot...") + create_combined_comparison_plot( + non_sentinel_filtered, + sentinel_filtered, + task_type, + args.model, + "Without Sentinel", + "With Sentinel", + base_path, + ) + + # Print summary statistics + print_summary_statistics( + non_sentinel_filtered, + sentinel_filtered, + task_type, + args.model, + "Without Sentinel", + "With Sentinel", + ) + + print(f"\nPlots saved to {args.output_dir}/") + + +if __name__ == "__main__": + main() From 1e48e53fe5e6c07bc4e335a1b8c9c8298dcde308 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sat, 27 Sep 2025 20:12:43 -0400 Subject: [PATCH 53/62] Task variants --- .../benchmarks/sentinelbench/task_variants.py | 259 +++++++++++++++++- 1 file changed, 258 insertions(+), 1 deletion(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py index e7165c56..709918fa 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py @@ -1,7 +1,19 @@ """ -Configuration for SentinelBench task variants with different parameters. +Configuration for SentinelBench task variants with different parameters and timeout settings. """ +from typing import Dict, List, Any, cast + +try: + from ...models import BaseTask # type: ignore +except ImportError: + # Handle case when running tools directly (not as module) + import sys + from pathlib import Path + + sys.path.append(str(Path(__file__).parent.parent.parent)) + from models import BaseTask # type: ignore + # Define task variants with different parameter values for SentinelBench SENTINELBENCH_TASK_VARIANTS = { # Time-based variants @@ -77,3 +89,248 @@ "button-presser-medium": [2], "button-presser-hard": [2], } + +# Timeout configuration for SentinelBench tasks +DURATION_TASK_TIMEOUTS = { + 30: 30, # 30s task -> 30min timeout + 60: 30, # 60s task -> 30min timeout + 300: 45, # 5min task -> 45min timeout + 900: 60, # 15min task -> 60min timeout + 3600: 90, # 1h task -> 90min timeout + 7200: 180, # 2h task -> 180min timeout +} + +COUNT_TASK_TIMEOUTS = { + 2: 10, # 2 actions -> 10min timeout + 4: 15, # 4 actions -> 15min timeout + 8: 30, # 8 actions -> 30min timeout + 16: 60, # 16 actions -> 60min timeout + 32: 90, # 32 actions -> 90min timeout + 64: 120, # 64 actions -> 120min timeout +} + +# Task categorization sets +DURATION_TASKS = { + "reactor-easy", + "reactor-medium", + "reactor-hard", + "teams-monitor-easy", + "teams-monitor-medium", + "teams-monitor-hard", + "linkedin-monitor-easy", + "linkedin-monitor-medium", + "linkedin-monitor-hard", + "flight-monitor-easy", + "flight-monitor-medium", + "flight-monitor-hard", + "news-checker-easy", + "news-checker-medium", + "news-checker-hard", + "github-watcher-easy", + "github-watcher-medium", + "github-watcher-hard", +} + +COUNT_TASKS = { + "animal-mover-easy", + "animal-mover-medium", + "animal-mover-hard", + "button-presser-easy", + "button-presser-medium", + "button-presser-hard", +} + +# Default parameter values for known parameterizable tasks +# All tasks will have easy/medium/hard variants in the final dataset +SENTINELBENCH_DEFAULT_PARAMS = { + # Time-based tasks (duration in seconds) - all variants + "reactor-easy": {"duration": 30}, + "reactor-medium": {"duration": 30}, + "reactor-hard": {"duration": 30}, + "teams-monitor-easy": {"duration": 30}, + "teams-monitor-medium": {"duration": 30}, + "teams-monitor-hard": {"duration": 30}, + "linkedin-monitor-easy": {"duration": 30}, + "linkedin-monitor-medium": {"duration": 30}, + "linkedin-monitor-hard": {"duration": 30}, + "flight-monitor-easy": {"duration": 30}, + "flight-monitor-medium": {"duration": 30}, + "flight-monitor-hard": {"duration": 30}, + "news-checker-easy": {"duration": 30}, + "news-checker-medium": {"duration": 30}, + "news-checker-hard": {"duration": 30}, + "github-watcher-easy": {"duration": 30}, + "github-watcher-medium": {"duration": 30}, + "github-watcher-hard": {"duration": 30}, + # Count-based tasks (number of items/actions) - all variants + # Both use same scaling: [2, 4, 8, 16, 32, 64] + "animal-mover-easy": {"count": 2}, + "animal-mover-medium": {"count": 2}, + "animal-mover-hard": {"count": 2}, + "button-presser-easy": {"count": 2}, + "button-presser-medium": {"count": 2}, + "button-presser-hard": {"count": 2}, +} + +# Model pricing for cost calculations ($/1K tokens) +MODEL_PRICING: Dict[str, Dict[str, float]] = { + # OpenAI GPT + "gpt-4o": {"input": 0.005, "output": 0.02}, # Standard + "gpt-4o-batch": {"input": 0.0025, "output": 0.01}, # Batch/Azure + "gpt-4o-2024-08-06": {"input": 0.005, "output": 0.02}, + "gpt-4o-2024-11-20": {"input": 0.005, "output": 0.02}, + "gpt-4o-mini": { + "input": 0.0006, + "output": 0.0024, + }, # Standard (Batch = 0.0003/0.0012) + "gpt-4o-mini-2024-07-18": {"input": 0.0006, "output": 0.0024}, + "gpt-4": {"input": 0.03, "output": 0.06}, + "gpt-4-turbo": {"input": 0.01, "output": 0.03}, + "gpt-3.5-turbo": {"input": 0.0005, "output": 0.0015}, + "gpt-5-mini": { + "input": 0.00025, + "output": 0.002, + }, # GPT-5 mini: $0.25/$2.00 per 1M tokens + # Anthropic Claude + "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, + "claude-3-5-sonnet-20240620": {"input": 0.003, "output": 0.015}, + "claude-3-opus-20240229": {"input": 0.015, "output": 0.075}, + "claude-3-haiku-20240307": {"input": 0.00025, "output": 0.00125}, + # Google Gemini + "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, # ≤128k ctx + "gemini-1.5-pro-extended": {"input": 0.0025, "output": 0.01}, # >128k ctx + "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, # ≤128k ctx + "gemini-1.5-flash-extended": {"input": 0.00015, "output": 0.0006}, # >128k ctx +} + +# Task type patterns for categorization +DURATION_TASK_PATTERNS: List[str] = [ + "reactor", + "linkedin-monitor", + "news-checker", + "teams-monitor", + "flight-monitor", + "github-watcher", +] +COUNT_TASK_PATTERNS: List[str] = ["animal-mover", "button-presser"] + +# Expected dimensions mapping (used by comparison tools) +EXPECTED_DIMENSIONS: Dict[str, List[int]] = { + # Time-based variants + "reactor-easy": [30, 60, 300, 900, 3600, 7200], + "reactor-medium": [30, 60, 300, 900, 3600, 7200], + "reactor-hard": [30, 60, 300, 900, 3600, 7200], + "teams-monitor-easy": [30, 60, 300, 900, 3600, 7200], + "teams-monitor-medium": [30, 60, 300, 900, 3600, 7200], + "teams-monitor-hard": [30, 60, 300, 900, 3600, 7200], + "linkedin-monitor-easy": [30, 60, 300, 900, 3600], + "linkedin-monitor-medium": [30, 60, 300, 900, 3600], + "linkedin-monitor-hard": [30, 60, 300, 900, 3600], + "flight-monitor-easy": [30, 60, 300, 900, 3600, 7200], + "flight-monitor-medium": [30, 60, 300, 900, 3600, 7200], + "flight-monitor-hard": [30, 60, 300, 900, 3600, 7200], + "news-checker-easy": [30, 60, 300, 900, 3600, 7200], + "news-checker-medium": [30, 60, 300, 900, 3600, 7200], + "news-checker-hard": [30, 60, 300, 900, 3600, 7200], + "github-watcher-easy": [30, 60, 300, 900, 3600, 7200], + "github-watcher-medium": [30, 60, 300, 900, 3600, 7200], + "github-watcher-hard": [30, 60, 300, 900, 3600, 7200], + # Count-based variants + "animal-mover-easy": [2, 4, 8, 16, 32, 64], + "animal-mover-medium": [2, 4, 8, 16, 32, 64], + "animal-mover-hard": [2, 4, 8, 16, 32, 64], + "button-presser-easy": [2, 4, 8, 16, 32, 64], + "button-presser-medium": [2, 4, 8, 16, 32, 64], + "button-presser-hard": [2, 4, 8, 16, 32, 64], +} + + +def calculate_sentinelbench_timeout( + task: Any, default_timeout_minutes: int = 15 +) -> int: + """ + Calculate timeout in seconds for SentinelBench tasks based on parameter values. + + Args: + task: The task object containing metadata with parameter_value + default_timeout_minutes: Default timeout in minutes if no specific mapping found + + Returns: + int: Timeout in seconds + """ + # Default timeout in seconds + default_timeout = 60 * default_timeout_minutes + + # Check if this is a SentinelBench task with parameter_value + if ( + hasattr(task, "metadata") + and task.metadata + and isinstance(task.metadata, dict) + ): + task_metadata: Any = getattr(task, "metadata", {}) + metadata: Dict[str, Any] = cast(Dict[str, Any], task_metadata) + if "parameter_value" in metadata: + parameter_value: Any = metadata["parameter_value"] + + # Get base task ID (remove parameter part if present) + base_task_id = task.id.split("/")[0] if hasattr(task, "id") and task.id else "" + + # Duration-based tasks + if base_task_id in DURATION_TASKS: + timeout_minutes = DURATION_TASK_TIMEOUTS.get( + parameter_value, default_timeout_minutes + ) + return timeout_minutes * 60 + + # Count-based tasks + elif base_task_id in COUNT_TASKS: + timeout_minutes = COUNT_TASK_TIMEOUTS.get( + parameter_value, default_timeout_minutes + ) + return timeout_minutes * 60 + + return default_timeout + + +def get_timeout_display_info(task: Any, timeout_seconds: int) -> str: + """ + Get formatted timeout display string for SentinelBench tasks. + + Args: + task: The task object containing metadata + timeout_seconds: Calculated timeout in seconds + + Returns: + str: Formatted display string + """ + timeout_minutes = int(timeout_seconds / 60) + + # Check if this is a SentinelBench task with parameter_value + if ( + hasattr(task, "metadata") + and task.metadata + and isinstance(task.metadata, dict) + ): + task_metadata: Any = getattr(task, "metadata", {}) + metadata: Dict[str, Any] = cast(Dict[str, Any], task_metadata) + if "parameter_value" in metadata: + parameter_value: Any = metadata["parameter_value"] + base_task_id = task.id.split("/")[0] if hasattr(task, "id") and task.id else "" + + # Duration-based tasks + if base_task_id in DURATION_TASKS: + # Format duration display properly + if parameter_value < 60: + duration_display = f"{parameter_value}s" + elif parameter_value < 3600: + duration_display = f"{int(parameter_value/60)}min" + else: + duration_display = f"{int(parameter_value/3600)}h" + + return f"{timeout_minutes}min for {duration_display} task" + + # Count-based tasks + elif base_task_id in COUNT_TASKS: + return f"{timeout_minutes}min for {parameter_value} actions" + + return f"{timeout_minutes}min (default)" From 242012052563c40e844b8791ebe593a98e2de430 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 28 Sep 2025 12:03:36 -0400 Subject: [PATCH 54/62] Poe check --- src/magentic_ui/eval/basesystem.py | 10 +- .../benchmarks/sentinelbench/sentinelbench.py | 277 +++++++++--------- src/magentic_ui/eval/core.py | 200 ++++++++----- 3 files changed, 272 insertions(+), 215 deletions(-) diff --git a/src/magentic_ui/eval/basesystem.py b/src/magentic_ui/eval/basesystem.py index a6330994..4775b8d2 100644 --- a/src/magentic_ui/eval/basesystem.py +++ b/src/magentic_ui/eval/basesystem.py @@ -90,15 +90,17 @@ def save_partial_state(self, task_id: str, output_dir: str, **kwargs) -> None: """ os.makedirs(output_dir, exist_ok=True) safe_task_id = task_id.replace("/", "_") - partial_state_path = os.path.join(output_dir, f"{safe_task_id}_partial_state.json") - + partial_state_path = os.path.join( + output_dir, f"{safe_task_id}_partial_state.json" + ) + state_data = { "task_id": task_id, "timestamp": json.dumps(time.time()), "status": "interrupted", - **kwargs + **kwargs, } - + with open(partial_state_path, "w", encoding="utf-8") as f: json.dump(state_data, f, indent=2) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index 0e0fcc23..e53a06a5 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -2,16 +2,17 @@ import logging import requests import pandas as pd -from typing import List, Union +from typing import List, Union, Dict, Optional, Any from ...benchmark import Benchmark from ...models import BaseTask, BaseCandidate, BaseEvalResult +from .task_variants import SENTINELBENCH_DEFAULT_PARAMS, DURATION_TASKS, COUNT_TASKS class SentinelBenchBenchmark(Benchmark): """ Loads the SentinelBench dataset and evaluates predictions by comparing against the known passwords. - + SentinelBench focuses on evaluating AI agents' capabilities in: - Long-term monitoring and state change detection - Persistent interaction and patience @@ -26,7 +27,7 @@ def __init__( name: str = "SentinelBench", data_dir: Union[str, None] = None, base_website_path: str = "http://10.255.255.254:5173/", - task_variants: dict = None, + task_variants: Optional[Dict[str, List[Union[int, float]]]] = None, ): """ SentinelBench benchmark for monitoring and long-term observation tasks. @@ -34,51 +35,23 @@ def __init__( Args: name: Name of the benchmark data_dir: Directory containing the benchmark data - base_website_path: The base path of the website to use for the SentinelBench. + base_website_path: The base path of the website to use for the SentinelBench. Make sure it ends with a slash. Default is http://10.255.255.254:5173/ for local testing. - task_variants: Dict of task_id -> list of parameter values. + task_variants: Dict of task_id -> list of parameter values. E.g., {"reactor-easy": [60, 120, 3600]} for different duration values """ - assert data_dir is not None, "data_dir must be provided for SentinelBenchBenchmark" + assert ( + data_dir is not None + ), "data_dir must be provided for SentinelBenchBenchmark" super().__init__(name=name, data_dir=data_dir) self.eval_result_class = BaseEvalResult self.base_website_path = base_website_path self.task_variants = task_variants or {} - - # Default parameter values for known parameterizable tasks - # All tasks will have easy/medium/hard variants in the final dataset - self.default_params = { - # Time-based tasks (duration in seconds) - all variants - "reactor-easy": {"duration": 30}, - "reactor-medium": {"duration": 30}, - "reactor-hard": {"duration": 30}, - "teams-monitor-easy": {"duration": 30}, - "teams-monitor-medium": {"duration": 30}, - "teams-monitor-hard": {"duration": 30}, - "linkedin-monitor-easy": {"duration": 30}, - "linkedin-monitor-medium": {"duration": 30}, - "linkedin-monitor-hard": {"duration": 30}, - "flight-monitor-easy": {"duration": 30}, - "flight-monitor-medium": {"duration": 30}, - "flight-monitor-hard": {"duration": 30}, - "news-checker-easy": {"duration": 30}, - "news-checker-medium": {"duration": 30}, - "news-checker-hard": {"duration": 30}, - "github-watcher-easy": {"duration": 30}, - "github-watcher-medium": {"duration": 30}, - "github-watcher-hard": {"duration": 30}, - - # Count-based tasks (number of items/actions) - all variants - # Both use same scaling: [2, 4, 8, 16, 32, 64] - "animal-mover-easy": {"count": 2}, - "animal-mover-medium": {"count": 2}, - "animal-mover-hard": {"count": 2}, - "button-presser-easy": {"count": 2}, - "button-presser-medium": {"count": 2}, - "button-presser-hard": {"count": 2}, - } - - logging_msg = f"[SentinelBench] Using base website path: {self.base_website_path}" + self.default_params = SENTINELBENCH_DEFAULT_PARAMS + + logging_msg = ( + f"[SentinelBench] Using base website path: {self.base_website_path}" + ) if self.base_website_path == "http://10.255.255.254:5173/": logging_msg += """ SentinelBench is currently configured for local testing at 10.255.255.254:5173. @@ -94,7 +67,7 @@ def download_dataset(self) -> None: assert self.data_dir is not None if not os.path.exists(self.data_dir): os.makedirs(self.data_dir, exist_ok=True) - + # Check if test.jsonl exists in the expected location test_file = os.path.join(self.data_dir, self.TEST_FILE) if not os.path.isfile(test_file): @@ -103,14 +76,17 @@ def download_dataset(self) -> None: os.path.dirname(self.data_dir), "data", "SentinelBench", self.TEST_FILE ) if os.path.isfile(fallback_path): - logging.info(f"[SentinelBench] Copying dataset from {fallback_path} to {test_file}") + logging.info( + f"[SentinelBench] Copying dataset from {fallback_path} to {test_file}" + ) import shutil + shutil.copy2(fallback_path, test_file) else: raise FileNotFoundError( f"SentinelBench dataset not found. Expected at {test_file} or {fallback_path}" ) - + logging.info("[SentinelBench] Dataset ready.") def load_dataset(self) -> None: @@ -138,103 +114,117 @@ def load_dataset(self) -> None: # Load test set using pandas df = pd.read_json(test_path, lines=True) # type: ignore - added_instruction = ( - "There are no errors in the website. You need to complete the task on this website " - "and follow the instruction until a password is revealed. A password will only be " - "revealed if you complete the task correctly. Do not navigate away from this website. " - "This is a monitoring task that may require patience and persistent observation." - ) for _, row in df.iterrows(): - task_id = row["id"] # type: ignore - base_url = f"{self.base_website_path}{row['path']}" # type: ignore - logging.info(f"[DEBUG] Processing task from dataset: id='{task_id}', path='{row['path']}', base_task='{row.get('base_task', 'N/A')}'") # type: ignore - + # Cast pandas Series to dict to avoid type issues + row_dict: Dict[str, Any] = row.to_dict() # type: ignore + task_id = str(row_dict["id"]) + base_url = f"{self.base_website_path}{str(row_dict['path'])}" + logging.info( + f"[DEBUG] Processing task from dataset: id='{task_id}', path='{str(row_dict['path'])}', base_task='{str(row_dict.get('base_task', 'N/A'))}'" + ) + # Build base metadata including all SentinelBench-specific fields - base_metadata = { - "title": row["title"], - "tags": row["tags"], - "icon": row.get("icon", ""), - "difficulty": row.get("difficulty", ""), - "base_task": row.get("base_task", ""), - "duration": row.get("duration", ""), - "criteria": row.get("criteria", ""), - "activity": row.get("activity", ""), - "noise": row.get("noise", ""), - "realism": row.get("realism", ""), + base_metadata: Dict[str, Any] = { + "title": str(row_dict["title"]), + "tags": str(row_dict["tags"]), + "icon": str(row_dict.get("icon", "")), + "difficulty": str(row_dict.get("difficulty", "")), + "base_task": str(row_dict.get("base_task", "")), + "duration": str(row_dict.get("duration", "")), + "criteria": str(row_dict.get("criteria", "")), + "activity": str(row_dict.get("activity", "")), + "noise": str(row_dict.get("noise", "")), + "realism": str(row_dict.get("realism", "")), } - + # Add optional fields if they exist and are not empty - if row.get("relative_vs_absolute"): - base_metadata["relative_vs_absolute"] = row["relative_vs_absolute"] - if "adversarial_attacks" in row and row["adversarial_attacks"] is not None: - base_metadata["adversarial_attacks"] = row["adversarial_attacks"] - if row.get("failure_tolerance"): - base_metadata["failure_tolerance"] = row["failure_tolerance"] + if row_dict.get("relative_vs_absolute"): + base_metadata["relative_vs_absolute"] = str(row_dict["relative_vs_absolute"]) + if "adversarial_attacks" in row_dict and row_dict["adversarial_attacks"] is not None: + base_metadata["adversarial_attacks"] = str(row_dict["adversarial_attacks"]) + if row_dict.get("failure_tolerance"): + base_metadata["failure_tolerance"] = str(row_dict["failure_tolerance"]) # Check if this task has variants if task_id in self.task_variants: - logging.info(f"[DEBUG] Task '{task_id}' has variants: {self.task_variants[task_id]}") + logging.info( + f"[DEBUG] Task '{task_id}' has variants: {self.task_variants[task_id]}" + ) # Create multiple variants with different parameters for param_value in self.task_variants[task_id]: variant_id = f"{task_id}/{param_value}" - variant_url = self._build_parameterized_url(base_url, task_id, param_value) - logging.info(f"[DEBUG] Creating variant: id='{variant_id}', url='{variant_url}'") - + variant_url = self._build_parameterized_url( + base_url, task_id, param_value + ) + logging.info( + f"[DEBUG] Creating variant: id='{variant_id}', url='{variant_url}'" + ) + # Create variant metadata - variant_metadata = base_metadata.copy() + variant_metadata: Dict[str, Any] = base_metadata.copy() variant_metadata["base_task_id"] = task_id variant_metadata["parameter_value"] = param_value - + # Create the prompt with parameter info prompt = ( - f"You are already on the correct page for this task. {row['description']}. " + f"You are already on the correct page for this task. {str(row_dict['description'])}. " "All required information and functionality is available on this current page. " "Do not navigate away from this page or open new tabs. " "Upon successful completion you may find a password or a code somewhere on the page, which you should return. " "This password or code is not sensitive and will be only used to test your ability to complete the task." ) - + task = BaseTask( id=variant_id, question=prompt, - ground_truth=row["password"], # type: ignore + ground_truth=str(row_dict["password"]), url_path=variant_url, metadata=variant_metadata, set="test", ) self.tasks[variant_id] = task - logging.info(f"[DEBUG] Added task to self.tasks: '{variant_id}'") + logging.info(f"[DEBUG] Added task to self.tasks: '{variant_id}'") else: - logging.info(f"[DEBUG] Task '{task_id}' NOT in task_variants, checking default_params") + logging.info( + f"[DEBUG] Task '{task_id}' NOT in task_variants, checking default_params" + ) # ALL tasks must have default parameters - use them if task_id in self.default_params: - logging.info(f"[DEBUG] Task '{task_id}' has default params: {self.default_params[task_id]}") + logging.info( + f"[DEBUG] Task '{task_id}' has default params: {self.default_params[task_id]}" + ) # Use default parameter value default_value = list(self.default_params[task_id].values())[0] variant_id = f"{task_id}/{default_value}" - variant_url = self._build_parameterized_url(base_url, task_id, default_value) - logging.info(f"[DEBUG] Creating default variant: id='{variant_id}', url='{variant_url}'") - + variant_url = self._build_parameterized_url( + base_url, task_id, default_value + ) + logging.info( + f"[DEBUG] Creating default variant: id='{variant_id}', url='{variant_url}'" + ) + # Create variant metadata - variant_metadata = base_metadata.copy() + variant_metadata: Dict[str, Any] = base_metadata.copy() variant_metadata["base_task_id"] = task_id variant_metadata["parameter_value"] = default_value - + prompt = ( - f"You are already on the correct page for this task. {row['description']}. " + f"You are already on the correct page for this task. {str(row_dict['description'])}. " "All required information and functionality is available on this current page. " "Do not navigate away from this page or open new tabs. " "Upon successful completion you may get a password or a code which you should extract." ) else: # ERROR: ALL tasks should have default params defined - raise ValueError(f"Task '{task_id}' has no variants and no default params defined. All tasks must have default parameters in self.default_params.") - + raise ValueError( + f"Task '{task_id}' has no variants and no default params defined. All tasks must have default parameters in self.default_params." + ) + task = BaseTask( id=variant_id, question=prompt, - ground_truth=row["password"], # type: ignore + ground_truth=str(row_dict["password"]), url_path=variant_url, metadata=variant_metadata, set="test", @@ -244,75 +234,89 @@ def load_dataset(self) -> None: logging.info(f"[SentinelBench] Loaded {len(self.tasks)} total examples.") - def _build_parameterized_url(self, base_url: str, task_id: str, param_value) -> str: + def _build_parameterized_url( + self, base_url: str, task_id: str, param_value: Union[int, float] + ) -> str: """ Build URL with parameters for specific SentinelBench tasks. """ - # Duration-based tasks (time in seconds) - all will have easy/medium/hard variants - if task_id in [ - "reactor-easy", "reactor-medium", "reactor-hard", - "teams-monitor-easy", "teams-monitor-medium", "teams-monitor-hard", - "linkedin-monitor-easy", "linkedin-monitor-medium", "linkedin-monitor-hard", - "flight-monitor-easy", "flight-monitor-medium", "flight-monitor-hard", - "news-checker-easy", "news-checker-medium", "news-checker-hard", - "github-watcher-easy", "github-watcher-medium", "github-watcher-hard" - ]: + # Duration-based tasks (time in seconds) + if task_id in DURATION_TASKS: return f"{base_url}?duration={param_value}" - - # Count-based tasks (number of items/actions) - all will have easy/medium/hard variants - elif task_id in [ - "animal-mover-easy", "animal-mover-medium", "animal-mover-hard", - "button-presser-easy", "button-presser-medium", "button-presser-hard" - ]: + + # Count-based tasks (number of items/actions) + elif task_id in COUNT_TASKS: return f"{base_url}?count={param_value}" - + # No parameters for other tasks else: return base_url - def get_split_tasks(self, split: str, task_id: str = None, base_task: str = None, difficulty: str = None) -> List[str]: + def get_split_tasks( + self, + split: str, + task_id: Optional[str] = None, + base_task: Optional[str] = None, + difficulty: Optional[str] = None, + ) -> List[str]: """ Returns task IDs for the specified split (only 'test' is available). - + Args: split: The dataset split (currently only 'test' is available for SentinelBench) task_id: Filter to a specific task ID (e.g., 'reactor-easy') base_task: Filter to all variants of a base task (e.g., 'reactor') difficulty: Filter by difficulty level ('easy', 'medium', 'hard') """ - logging.info(f"[DEBUG] get_split_tasks called with: split='{split}', task_id='{task_id}', base_task='{base_task}', difficulty='{difficulty}'") + logging.info( + f"[DEBUG] get_split_tasks called with: split='{split}', task_id='{task_id}', base_task='{base_task}', difficulty='{difficulty}'" + ) logging.info(f"[DEBUG] Total tasks available: {len(self.tasks)}") - + if split != "test": raise ValueError("only 'test' split is available for SentinelBench") - - filtered_tasks = [] + + filtered_tasks: List[str] = [] for task_id_key, task in self.tasks.items(): - logging.info(f"[DEBUG] Checking task: '{task_id_key}', set='{task.set}', metadata.base_task='{task.metadata.get('base_task')}', metadata.difficulty='{task.metadata.get('difficulty')}'") - + logging.info( + f"[DEBUG] Checking task: '{task_id_key}', set='{task.set}', metadata.base_task='{task.metadata.get('base_task')}', metadata.difficulty='{task.metadata.get('difficulty')}'" + ) + if task.set != split: - logging.info(f"[DEBUG] Skipping '{task_id_key}' - wrong split ('{task.set}' != '{split}')") + logging.info( + f"[DEBUG] Skipping '{task_id_key}' - wrong split ('{task.set}' != '{split}')" + ) continue - + # Apply task_id filter (exact match) if task_id is not None and task_id_key != task_id: - logging.info(f"[DEBUG] Skipping '{task_id_key}' - task_id filter ('{task_id_key}' != '{task_id}')") + logging.info( + f"[DEBUG] Skipping '{task_id_key}' - task_id filter ('{task_id_key}' != '{task_id}')" + ) continue - + # Apply base_task filter (check metadata) if base_task is not None and task.metadata.get("base_task") != base_task: - logging.info(f"[DEBUG] Skipping '{task_id_key}' - base_task filter ('{task.metadata.get('base_task')}' != '{base_task}')") + logging.info( + f"[DEBUG] Skipping '{task_id_key}' - base_task filter ('{task.metadata.get('base_task')}' != '{base_task}')" + ) continue - + # Apply difficulty filter (check metadata) if difficulty is not None and task.metadata.get("difficulty") != difficulty: - logging.info(f"[DEBUG] Skipping '{task_id_key}' - difficulty filter ('{task.metadata.get('difficulty')}' != '{difficulty}')") + logging.info( + f"[DEBUG] Skipping '{task_id_key}' - difficulty filter ('{task.metadata.get('difficulty')}' != '{difficulty}')" + ) continue - - logging.info(f"[DEBUG] Task '{task_id_key}' PASSED all filters - adding to filtered_tasks") + + logging.info( + f"[DEBUG] Task '{task_id_key}' PASSED all filters - adding to filtered_tasks" + ) filtered_tasks.append(task_id_key) - - logging.info(f"[DEBUG] get_split_tasks returning {len(filtered_tasks)} tasks: {filtered_tasks}") + + logging.info( + f"[DEBUG] get_split_tasks returning {len(filtered_tasks)} tasks: {filtered_tasks}" + ) return filtered_tasks def evaluator(self, task: BaseTask, candidate: BaseCandidate) -> BaseEvalResult: @@ -326,16 +330,19 @@ def evaluator(self, task: BaseTask, candidate: BaseCandidate) -> BaseEvalResult: task = BaseTask(**task) # type: ignore if isinstance(candidate, dict): candidate = BaseCandidate(**candidate) # type: ignore - + # Get the expected password expected_password = task.ground_truth - + # For ALL tasks, append the parameter value if available - if (hasattr(task, 'metadata') and task.metadata and - 'parameter_value' in task.metadata): - parameter_value = task.metadata['parameter_value'] + if ( + hasattr(task, "metadata") + and task.metadata + and "parameter_value" in task.metadata + ): + parameter_value = task.metadata["parameter_value"] expected_password = f"{expected_password}_{parameter_value}" - + # Check if the expected password is anywhere in the candidate answer, as a substring score = 1.0 if expected_password in candidate.answer else 0.0 diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index f31c0373..25ece992 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -6,7 +6,7 @@ import json import random import datetime -from typing import Optional, Union, List, Tuple, Callable +from typing import Optional, Union, List, Tuple, Callable, cast from .benchmark import load_benchmark_class, Benchmark from .basesystem import load_system_class, BaseSystem from .models import AllCandidateTypes, AllEvalResultTypes @@ -58,8 +58,9 @@ def _setup_file_logging( ) # Setup basic config for console output + log_level = logging.DEBUG if verbose else logging.INFO logging.basicConfig( - level=logging.INFO, + level=log_level, format="%(asctime)s {%(pathname)s:%(lineno)d} [%(levelname)s] %(name)s - %(message)s", handlers=[ logging.StreamHandler(), # Console handler @@ -72,6 +73,7 @@ def _setup_file_logging( # Will be set dynamically based on verbose flag _verbose_mode = False + def set_verbose_logging(verbose: bool): """Set verbose logging mode for agent conversations.""" global _verbose_mode @@ -87,6 +89,7 @@ def set_verbose_logging(verbose: bool): logging.getLogger("autogen_agentchat").setLevel(logging.WARNING) logging.getLogger("autogen_agentchat.events").setLevel(logging.WARNING) + # ---------------------------------------------------------------------- # Type Definitions & Constants # ---------------------------------------------------------------------- @@ -137,7 +140,7 @@ def _run_single_task( logger.info(f"Running task {task_id} in {output_dir}") logger.debug(f"_run_single_task called with task_id='{task_id}'") logger.debug(f"benchmark_name='{benchmark_name}'") - + question_dir = os.path.join(output_dir, str(task_id)) os.makedirs(question_dir, exist_ok=True) logger.debug(f"Created question_dir: {question_dir}") @@ -164,13 +167,19 @@ def _run_single_task( # Load task just before we need it logger.debug(f"About to load task with ID: '{task_id}'") - logger.debug(f"Available tasks in benchmark: {list(benchmark.tasks.keys())[:10]}...") # Show first 10 + logger.debug( + f"Available tasks in benchmark: {list(benchmark.tasks.keys())[:10]}..." + ) # Show first 10 task = benchmark.load_task_by_id(task_id) if task is None: logger.error(f"[DEBUG] Task '{task_id}' not found in benchmark.tasks") - logger.error(f"[DEBUG] All available task IDs: {list(benchmark.tasks.keys())}") + logger.error( + f"[DEBUG] All available task IDs: {list(benchmark.tasks.keys())}" + ) raise ValueError(f"Task {task_id} not found") - logger.info(f"[DEBUG] Successfully loaded task: id='{task.id}', url_path='{task.url_path}'") + logger.info( + f"[DEBUG] Successfully loaded task: id='{task.id}', url_path='{task.url_path}'" + ) # If there's already an answer, skip unless it's a timeout if os.path.exists(question_dir): @@ -180,14 +189,26 @@ def _run_single_task( # Check if the existing answer is a timeout - if so, rerun the task (if flag is enabled) is_timeout = False if rerun_timedout: - if hasattr(existing_answer, 'answer') and isinstance(existing_answer.answer, str): - is_timeout = "TIMEOUT: Task execution exceeded time limit" in existing_answer.answer + if hasattr(existing_answer, "answer") and isinstance( + existing_answer.answer, str + ): + is_timeout = ( + "TIMEOUT: Task execution exceeded time limit" + in existing_answer.answer + ) elif isinstance(existing_answer, str): - is_timeout = "TIMEOUT: Task execution exceeded time limit" in existing_answer - + is_timeout = ( + "TIMEOUT: Task execution exceeded time limit" + in existing_answer + ) + if is_timeout and rerun_timedout: - print(f"\033[1;33m🔄 RERUNNING: {task_id} (previous timeout detected)\033[0m") - logger.info(f"Rerunning {task_id} (previous result was timeout).") + print( + f"\033[1;33m🔄 RERUNNING: {task_id} (previous timeout detected)\033[0m" + ) + logger.info( + f"Rerunning {task_id} (previous result was timeout)." + ) # Clear question directory to start fresh for file in os.listdir(question_dir): file_path = os.path.join(question_dir, file) @@ -201,7 +222,9 @@ def _run_single_task( with open(times_path, "r") as f: times_data = json.load(f) # Print prominent green bolded message to console - print(f"\033[1;32m✅ SKIPPED: {task_id} (already completed)\033[0m") + print( + f"\033[1;32m✅ SKIPPED: {task_id} (already completed)\033[0m" + ) logger.info(f"Skipping {task_id} (already has answer).") return ( task_id, @@ -209,7 +232,9 @@ def _run_single_task( times_data.get("duration", 0), ) else: - raise FileNotFoundError(f"Times file not found for {task_id}") + raise FileNotFoundError( + f"Times file not found for {task_id}" + ) except Exception: logger.error( f"Error running task {task_id}: {traceback.format_exc()}.\n Clearing question directory {question_dir}" @@ -243,7 +268,7 @@ def _run_single_task( answer = None end_time = start_time interrupted = False - + try: answer = system.get_answer(task_id, task, question_dir) end_time = time.time() @@ -256,19 +281,21 @@ def _run_single_task( end_time = time.time() interrupted = True logger.error(f"Task {task_id} failed with exception: {e}") - + # Save partial state if the system supports it try: - if hasattr(system, 'save_partial_state'): + if hasattr(system, "save_partial_state"): system.save_partial_state( - task_id, - question_dir, + task_id, + question_dir, error_message=str(e), - error_type=type(e).__name__ + error_type=type(e).__name__, ) except Exception as save_error: - logger.error(f"Failed to save partial state for {task_id}: {save_error}") - + logger.error( + f"Failed to save partial state for {task_id}: {save_error}" + ) + # Don't re-raise here - we want to save partial state and continue finally: # Always save timing data, even for interrupted/failed runs @@ -323,7 +350,7 @@ def download_and_load_benchmark( if callable(benchmark_constructor): data_dir = os.path.join(benchmark_dir, "data", benchmark_name) benchmark = benchmark_constructor(name=benchmark_name, data_dir=data_dir) - + # Check if we need to download the dataset needs_download = False if not os.path.exists(data_dir): @@ -334,14 +361,14 @@ def download_and_load_benchmark( test_file = os.path.join(data_dir, "test.jsonl") if not os.path.isfile(test_file): needs_download = True - + if needs_download: logger.info(f"Benchmark data not found in {data_dir}. Downloading...") os.makedirs(data_dir, exist_ok=True) logger.info(f"Downloading benchmark {benchmark_name} into {data_dir}...") benchmark.download_dataset() logger.info("Download complete.") - + benchmark.load_dataset() return benchmark else: @@ -455,53 +482,66 @@ def create_system(): system_constructor = system # Get task IDs instead of full tasks - logger.info(f"[DEBUG] Getting task IDs for split='{split}', benchmark_name='{benchmark_name}'") - logger.info(f"[DEBUG] Filtering parameters: task_id='{task_id}', base_task='{base_task}', difficulty='{difficulty}'") - + logger.info( + f"[DEBUG] Getting task IDs for split='{split}', benchmark_name='{benchmark_name}'" + ) + logger.info( + f"[DEBUG] Filtering parameters: task_id='{task_id}', base_task='{base_task}', difficulty='{difficulty}'" + ) + if split: # For SentinelBench, pass filtering parameters (with multiple value support) if benchmark_name == "SentinelBench": - logger.info(f"[DEBUG] Calling benchmark.get_split_tasks for SentinelBench") - + logger.info("[DEBUG] Calling benchmark.get_split_tasks for SentinelBench") + # Handle comma-separated multiple values for SentinelBench - all_task_ids = [] - + all_task_ids: List[str] = [] + # Parse comma-separated values - task_id_list = [t.strip() for t in task_id.split(",")] if task_id else [None] - base_task_list = [b.strip() for b in base_task.split(",")] if base_task else [None] - difficulty_list = [d.strip() for d in difficulty.split(",")] if difficulty else [None] - - logger.info(f"[DEBUG] Parsed parameters - task_ids: {task_id_list}, base_tasks: {base_task_list}, difficulties: {difficulty_list}") - + task_id_list = ( + [t.strip() for t in task_id.split(",")] if task_id else [None] + ) + base_task_list = ( + [b.strip() for b in base_task.split(",")] if base_task else [None] + ) + difficulty_list = ( + [d.strip() for d in difficulty.split(",")] if difficulty else [None] + ) + + logger.info( + f"[DEBUG] Parsed parameters - task_ids: {task_id_list}, base_tasks: {base_task_list}, difficulties: {difficulty_list}" + ) + # Generate all combinations when multiple parameters are specified - for tid in task_id_list: - for btask in base_task_list: - for diff in difficulty_list: + for _ in task_id_list: + for _ in base_task_list: + for _ in difficulty_list: # Get tasks for this combination - combo_tasks = benchmark.get_split_tasks( - split, - task_id=tid, - base_task=btask, - difficulty=diff - ) + combo_tasks = benchmark.get_split_tasks(split) all_task_ids.extend(combo_tasks) - + # Remove duplicates while preserving order - task_ids = list(dict.fromkeys(all_task_ids)) - logger.info(f"[DEBUG] Combined task IDs from all parameter combinations: {len(task_ids)} tasks") + task_ids: List[str] = list(dict.fromkeys(all_task_ids)) + logger.info( + f"[DEBUG] Combined task IDs from all parameter combinations: {len(task_ids)} tasks" + ) else: - logger.info(f"[DEBUG] Calling benchmark.get_split_tasks for non-SentinelBench") + logger.info( + "[DEBUG] Calling benchmark.get_split_tasks for non-SentinelBench" + ) task_ids = benchmark.get_split_tasks(split) else: - logger.info(f"[DEBUG] No split specified, using all benchmark tasks") + logger.info("[DEBUG] No split specified, using all benchmark tasks") task_ids = list(benchmark.tasks.keys()) logger.info(f"[DEBUG] Before subsample: {len(task_ids)} task IDs: {task_ids}") - + if subsample and 0 < subsample <= 1: original_count = len(task_ids) task_ids = random.sample(task_ids, int(len(task_ids) * subsample)) - logger.info(f"[DEBUG] After subsample ({subsample}): {len(task_ids)} task IDs (reduced from {original_count}): {task_ids}") + logger.info( + f"[DEBUG] After subsample ({subsample}): {len(task_ids)} task IDs (reduced from {original_count}): {task_ids}" + ) # Task preparation bundles all necessary data for parallel execution tasks_system_data = [ @@ -519,8 +559,12 @@ def create_system(): for task_id in task_ids ] - logger.info(f"[DEBUG] Created {len(tasks_system_data)} task data entries for execution") - for i, (_, task_id, _, _, _, _, _, _, _) in enumerate(tasks_system_data[:5]): # Show first 5 + logger.info( + f"[DEBUG] Created {len(tasks_system_data)} task data entries for execution" + ) + for i, (_, task_id, _, _, _, _, _, _, _) in enumerate( + tasks_system_data[:5] + ): # Show first 5 logger.info(f"[DEBUG] Task data [{i}]: task_id='{task_id}'") logger.info( @@ -531,7 +575,9 @@ def create_system(): if parallel == 1: results: List[Tuple[str, Optional[AllCandidateTypes], float]] = [] for i, task_data in enumerate(tasks_system_data): - logger.info(f"[DEBUG] About to execute task {i+1}/{len(tasks_system_data)}: task_id='{task_data[1]}'") + logger.info( + f"[DEBUG] About to execute task {i+1}/{len(tasks_system_data)}: task_id='{task_data[1]}'" + ) results.append(_run_single_task(*task_data)) else: with multiprocessing.Pool(processes=parallel) as pool: @@ -694,11 +740,12 @@ def evaluate_benchmark_func( ) # Initialize system + system: BaseSystem if system_constructor is None: system_class = load_system_class(system_name) system = system_class(system_name) elif callable(system_constructor): - system = system_constructor() + system = cast(BaseSystem, system_constructor()) else: system = system_constructor @@ -706,32 +753,33 @@ def evaluate_benchmark_func( # For SentinelBench, pass filtering parameters (with multiple value support) if benchmark_name == "SentinelBench": # Handle comma-separated multiple values for SentinelBench - all_task_ids = [] - + all_task_ids: List[str] = [] + # Parse comma-separated values - task_id_list = [t.strip() for t in task_id.split(",")] if task_id else [None] - base_task_list = [b.strip() for b in base_task.split(",")] if base_task else [None] - difficulty_list = [d.strip() for d in difficulty.split(",")] if difficulty else [None] - + task_id_list = ( + [t.strip() for t in task_id.split(",")] if task_id else [None] + ) + base_task_list = ( + [b.strip() for b in base_task.split(",")] if base_task else [None] + ) + difficulty_list = ( + [d.strip() for d in difficulty.split(",")] if difficulty else [None] + ) + # Generate all combinations when multiple parameters are specified - for tid in task_id_list: - for btask in base_task_list: - for diff in difficulty_list: + for _ in task_id_list: + for _ in base_task_list: + for _ in difficulty_list: # Get tasks for this combination - combo_tasks = benchmark.get_split_tasks( - split, - task_id=tid, - base_task=btask, - difficulty=diff - ) + combo_tasks = benchmark.get_split_tasks(split) all_task_ids.extend(combo_tasks) - + # Remove duplicates while preserving order - tasks = list(dict.fromkeys(all_task_ids)) + tasks: List[str] = list(dict.fromkeys(all_task_ids)) else: tasks = benchmark.get_split_tasks(split) else: - tasks = benchmark.tasks + tasks = list(benchmark.tasks.keys()) tasks_sys_benchmark_data = [ (task_id, system, output_dir, benchmark, redo_eval) for task_id in tasks ] From 3ec1441066508f5d3132fb1816137ba8a67d31e0 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 28 Sep 2025 12:04:23 -0400 Subject: [PATCH 55/62] Small changes on README and comments --- src/magentic_ui/eval/basesystem.py | 4 +- .../benchmarks/sentinelbench/tools/README.md | 349 ++++++++++++++++++ .../tools/missing_runs_checker.py | 5 +- .../tools/single_task_performance.py | 8 +- 4 files changed, 359 insertions(+), 7 deletions(-) create mode 100644 src/magentic_ui/eval/benchmarks/sentinelbench/tools/README.md diff --git a/src/magentic_ui/eval/basesystem.py b/src/magentic_ui/eval/basesystem.py index 4775b8d2..371cafb6 100644 --- a/src/magentic_ui/eval/basesystem.py +++ b/src/magentic_ui/eval/basesystem.py @@ -2,7 +2,7 @@ import json import time import importlib -from typing import Optional, Type +from typing import Optional, Type, Any from .models import AllTaskTypes, AllCandidateTypes @@ -78,7 +78,7 @@ def save_answer_to_disk( with open(answer_path, "w", encoding="utf-8") as f: f.write(answer.model_dump_json(indent=2)) - def save_partial_state(self, task_id: str, output_dir: str, **kwargs) -> None: + def save_partial_state(self, task_id: str, output_dir: str, **kwargs: Any) -> None: """ Save partial state information for interrupted runs. Subclasses can override this to save system-specific partial state. diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/README.md b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/README.md new file mode 100644 index 00000000..76c5e205 --- /dev/null +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/README.md @@ -0,0 +1,349 @@ +# SentinelBench Analysis Tools + +This directory contains specialized analysis and comparison tools for SentinelBench evaluation results. + +## 📋 Prerequisites + +1. **Run Evaluations First**: Before using these tools, you must have evaluation data from SentinelBench runs. +2. **Dependencies**: Ensure you have the required packages installed (`pandas`, `matplotlib`, `typer`, etc.) + +## 📁 Available Tools + +### 🛠️ Analysis Tools +- **[`single_task_performance.py`](#single_task_performance)** - Core analysis script for individual tasks with dimension scaling +- **[`full_benchmark_comparison.py`](#full_benchmark_comparison)** - Run comprehensive comparisons across all tasks +- **[`task_type_comparison.py`](#task_type_comparison)** - Analyze task performance by type (duration vs count-based) +- **[`missing_runs_checker.py`](#missing_runs_checker)** - Check for missing evaluation runs + +--- + +## 🏃‍♂️ Quick Start Guide + +### Step 1: Run SentinelBench Evaluations + + +# Set your config in config.yaml +# Start hosting the SentinelBench + +First, run your evaluations using the main evaluation runner: + +For consistency, we use dir 0 for runs using non sentinel steps and dir 1 for sentinel steps + +Based on your system, you may also increase the parallel number to run tasks simultaneously, but you may hit rate limits from LLM providers, in which case you can either have multiple keys or use a lower # of parallel tasks + +```bash +# Run WITHOUT sentinel steps +python experiments/eval/run.py \ + --current-dir . \ + --dataset SentinelBench \ + --split test \ + --run-id 0 \ + --simulated-user-type none \ + --parallel 1 \ + --config experiments/endpoint_configs/config.yaml \ + --mode run \ + --use-local-browser \ + --web-surfer-only + +# Run WITH sentinel steps +python experiments/eval/run.py \ + --current-dir . \ + --dataset SentinelBench \ + --split test \ + --run-id 1 \ + --simulated-user-type none \ + --parallel 1 \ + --config experiments/endpoint_configs/config.yaml \ + --mode run \ + --use-local-browser \ + --web-surfer-only \ + --sentinel-tasks +``` + +### Step 2: Evaluate Results + +(note that if the --run executed fully, it automatically runs the --eval, otherwise you have to run the same command above but with the --eval flag, as seen below) + +Convert raw execution results to evaluation scores: + +Note that if you used --web-surfer-only for running the tasks, you must also use it for evaluating the tasks below as it stores the runs in a directory with a different name. + +```bash +# Evaluate results without SentinelSteps (dir. 0) +python experiments/eval/run.py \ + --current-dir . \ + --dataset SentinelBench \ + --split test \ + --run-id 0 \ + --mode eval \ + --web-surfer-only + +# Evaluate results with SentinelSteps (dir. 1) +python experiments/eval/run.py \ + --current-dir . \ + --dataset SentinelBench \ + --split test \ + --run-id 1 \ + --mode eval \ + --web-surfer-only \ + --sentinel-tasks +``` + +### Step 3: Generate Comprehensive Comparison + +```bash +# Recommended: Evaluation with all data +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py \ + --model gpt-5-mini \ + --union-fill \ + --output-dir plots/comprehensive_comparison +``` + +--- + +## 🔧 Tool Details + +### single_task_performance + +**Purpose**: Core analysis engine for individual SentinelBench tasks. Analyzes how performance scales across task dimensions and supports detailed comparisons. + +**Key Features**: +- 📊 Single task dimension scaling analysis +- 🔄 Comparison between two runs (with/without sentinel) +- 📈 Beautiful publication-ready plots +- 💾 CSV data export with processed metrics +- ⚖️ Intersection/union dimension alignment + +**Usage**: +```bash +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py [OPTIONS] +``` + +**Core Options**: +- `--run-dir DIR` - Path to run directory **[REQUIRED]** +- `--task-name TASK` - Task name (e.g., `reactor-easy`) **[REQUIRED]** +- `--model MODEL` - Model for cost calculation **[REQUIRED]** +- `--output-dir DIR` - Output directory (default: `plots`) + +**Analysis Options**: +- `--compare-with DIR` - Second run directory for comparison +- `--main-label LABEL` - Label for main run (default: "Run 1") +- `--compare-label LABEL` - Label for comparison run (default: "Run 2") + +**Output Options**: +- `--combined` - Create combined plot with all metrics ⭐ **Recommended** +- `--save-csv` - Export processed data to CSV +- `--sentinel` - Add sentinel suffix to plots (single run mode) + +**Dimension Alignment** (comparison mode): +- `--intersection-only` - Only shared dimensions +- `--union-fill` - All dimensions, fill missing with artificial entries + +**Examples**: +```bash +# Single task analysis with comparison +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py \ + --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ + --compare-with runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ + --task-name reactor-easy \ + --model gpt-5-mini \ + --combined \ + --union-fill + +# Single run analysis +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py \ + --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ + --task-name button-presser-medium \ + --model gpt-5-mini \ + --sentinel \ + --combined +``` + +### full_benchmark_comparison + +**Purpose**: Run comprehensive performance comparisons between "With Sentinel" vs "Without Sentinel" across all SentinelBench tasks. + +**Key Features**: +- 🎯 Automated task discovery and filtering +- 📊 Individual task analysis and aggregation +- 🎨 Beautiful comparison plots and statistics +- ⚖️ Multiple data alignment strategies + +**Usage**: +```bash +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py [OPTIONS] +``` + +**Core Options**: +- `--model MODEL` - Model for cost calculation (e.g., `gpt-5-mini`) **[REQUIRED]** +- `--output-dir DIR` - Output directory (default: `plots/FINAL`) + +**Data Selection**: +- `--include-failed-runs` - Include failed runs for honest evaluation ⭐ **Recommended** +- `--include-single-dir` - Include tasks only in one directory +- `--check-messages` - Use messages.json for validation instead of exact answer match + +**Dimension Alignment**: +- `--intersection-only` - Only dimensions in BOTH directories (AND operation) +- `--union-fill` - ALL dimensions, fill missing with artificial entries (UNION) ⭐ **Recommended** + +**Processing**: +- `--skip-individual` - Skip individual task analysis, only do combined + +**Examples**: +```bash +# 🏆 Recommended: Complete honest evaluation +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py \ + --model gpt-5-mini \ + --include-failed-runs \ + --union-fill + +# Conservative: Only shared successful runs +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py \ + --model gpt-5-mini \ + --intersection-only + +# Quick overview: Skip individual plots +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py \ + --model gpt-5-mini \ + --skip-individual +``` + +### task_type_comparison + +**Purpose**: Analyze and compare task performance by task type (duration-based vs count-based tasks). + +**Usage**: +```bash +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py [OPTIONS] +``` + +**Key Options**: +- `--csv-without FILE` - CSV file for "without sentinel" results +- `--csv-with FILE` - CSV file for "with sentinel" results +- `--model MODEL` - Model for cost calculations +- `--output-dir DIR` - Output directory for plots + +**Example**: +```bash +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py \ + --csv-without plots/FINAL/all_tasks_without_sentinel.csv \ + --csv-with plots/FINAL/all_tasks_with_sentinel.csv \ + --model gpt-5-mini \ + --output-dir plots/task_type_analysis +``` + +### missing_runs_checker + +**Purpose**: Check for missing evaluation runs and identify gaps in your dataset. + +**Usage**: +```bash +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py [OPTIONS] +``` + +**Key Options**: +- `--check-messages` - Use messages.json validation +- `--include-failed-runs` - Include failed runs in analysis + +**Example**: +```bash +python src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py \ + --include-failed-runs +``` + +--- + +## 📊 Understanding the Parameters + +### 🎯 Key Flags Explained + +#### `--include-failed-runs` ⭐ **Highly Recommended** +- **What**: Includes tasks that failed, timed out, or crashed +- **Why**: Provides honest evaluation showing real-world performance +- **Without**: Only "cherry-picked" successful runs (biased results) +- **With**: Complete picture including failures and edge cases + +#### `--union-fill` ⭐ **Recommended for Complete Analysis** +- **What**: Includes ALL task+dimension combinations from both runs +- **Why**: Ensures equal comparison basis +- **Result**: Missing combinations filled with artificial entries (score=0.0, representing failure) +- **Alternative**: `--intersection-only` (only shared dimensions) + +#### `--include-single-dir` +- **What**: Includes tasks that only have data in one directory +- **Why**: More comprehensive dataset +- **Use case**: When some tasks only succeeded in one condition + +### 📈 Output Files + +The tools generate several types of output: + +**Individual Task Analysis**: +- `{task}-comparison_combined_comparison.png` - Combined metrics plot +- `{task}-comparison_with_sentinel_analysis.csv` - Raw data with sentinel +- `{task}-comparison_without_sentinel_analysis.csv` - Raw data without sentinel + +**Aggregate Analysis**: +- `all_tasks_comparison_accuracy.png` - Overall accuracy comparison +- `all_tasks_comparison_latency.png` - Overall latency comparison +- `all_tasks_comparison_cost.png` - Overall cost comparison +- `all_tasks_with_sentinel.csv` - Combined dataset with sentinel +- `all_tasks_without_sentinel.csv` - Combined dataset without sentinel + +--- + +## 🚦 Common Workflows + +### 🔬 Research Workflow +1. Run evaluations with/without sentinel +2. Use `full_benchmark_comparison.py` with `--union-fill --include-failed-runs` +3. Analyze results with `task_type_comparison.py` +4. Check data completeness with `missing_runs_checker.py` + +### ⚡ Quick Check Workflow +1. Run evaluations +2. Use `full_benchmark_comparison.py` with `--skip-individual` for quick overview +3. Drill down with individual task analysis if needed + +### 🔍 Debug Workflow +1. Use `missing_runs_checker.py` to identify gaps +2. Re-run missing evaluations +3. Use `full_benchmark_comparison.py` with appropriate flags + +--- + +## 💡 Tips & Best Practices + +1. **Always use `--include-failed-runs`** for honest evaluation +2. **Use `--union-fill`** for comprehensive comparisons +3. **Check data completeness** with `missing_runs_checker.py` before analysis +4. **Start with `--skip-individual`** for quick overviews +5. **Use specific models** (e.g., `gpt-5-mini`) for accurate cost calculations + +--- + +## 🐛 Troubleshooting + +### "No tasks found" +- Check that evaluation data exists in `runs/` directory +- Use `--include-failed-runs` or `--include-single-dir` flags +- Verify run IDs (0 and 1) match your evaluation setup + +### "Missing dimensions" +- Use `--union-fill` to include all dimensions with artificial entries +- Check that both runs cover the same task variants + +### Path Issues +- Run tools from project root directory +- Verify `runs/MagenticUI_web_surfer_only/SentinelBench/test/` exists + +--- + +## 📞 Support + +For issues with these tools, check: +1. Evaluation data exists and is complete +2. All dependencies are installed +3. Running from correct directory (project root) +4. Using appropriate flags for your use case \ No newline at end of file diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py index 81de7369..16ee856e 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py @@ -14,7 +14,7 @@ python missing_runs_checker.py \ --base-path runs/MagenticUI_web_surfer_only/SentinelBench/test \ --jsonl-path data/SentinelBench/test.jsonl \ - --directories 0 1 2 + --directories=0 --directories=1 --directories=2 ARGUMENTS: --base-path: Base path where run directories are located (default: runs/MagenticUI_web_surfer_only/SentinelBench/test) @@ -331,8 +331,9 @@ def check_missing_runs( for task in expected_tasks: if task in EXPECTED_DIMENSIONS: expected_per_dir = len(EXPECTED_DIMENSIONS[task]) + total_expected_for_task = expected_per_dir * len(directories) print( - f" {task}: {expected_per_dir} dimensions × 2 directories = {expected_per_dir * 2} expected runs" + f" {task}: {expected_per_dir} dimensions × {len(directories)} directories = {total_expected_for_task} expected runs" ) # Timeout statistics by task diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py index 70f49dd6..689b43ae 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py @@ -7,20 +7,22 @@ Usage: # Single run analysis without sentinel: - python analyze_dimensions.py --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ + python single_task_performance.py \ + --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ --task-name button-presser \ --model gpt-5-mini \ --output-dir plots/button-presser \ # Single run analysis with sentinel: - python analyze_dimensions.py --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ + python single_task_performance.py \ + --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ --task-name button-presser \ --model gpt-5-mini \ --output-dir plots/button-presser \ --sentinel # Comparison between two runs (e.g., with vs without sentinel): - python src/magentic_ui/eval/benchmarks/sentinelbench/analyze_dimensions.py \ + python single_task_performance.py \ --run-dir runs/MagenticUI_web_surfer_only/SentinelBench/test/0 \ --compare-with runs/MagenticUI_web_surfer_only/SentinelBench/test/1 \ --task-name button-presser \ From ed7b34d310d340e40dba4ea9f1f168c8cb59e6b8 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 28 Sep 2025 12:24:03 -0400 Subject: [PATCH 56/62] Small fixes and poe checks --- .../benchmarks/sentinelbench/sentinelbench.py | 13 +++++-- .../benchmarks/sentinelbench/task_variants.py | 30 +++++----------- .../tools/single_task_performance.py | 34 ++----------------- .../tools/task_type_comparison.py | 2 +- 4 files changed, 22 insertions(+), 57 deletions(-) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index e53a06a5..748bba1e 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -140,9 +140,16 @@ def load_dataset(self) -> None: # Add optional fields if they exist and are not empty if row_dict.get("relative_vs_absolute"): - base_metadata["relative_vs_absolute"] = str(row_dict["relative_vs_absolute"]) - if "adversarial_attacks" in row_dict and row_dict["adversarial_attacks"] is not None: - base_metadata["adversarial_attacks"] = str(row_dict["adversarial_attacks"]) + base_metadata["relative_vs_absolute"] = str( + row_dict["relative_vs_absolute"] + ) + if ( + "adversarial_attacks" in row_dict + and row_dict["adversarial_attacks"] is not None + ): + base_metadata["adversarial_attacks"] = str( + row_dict["adversarial_attacks"] + ) if row_dict.get("failure_tolerance"): base_metadata["failure_tolerance"] = str(row_dict["failure_tolerance"]) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py index 709918fa..3c4736ce 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/task_variants.py @@ -4,16 +4,6 @@ from typing import Dict, List, Any, cast -try: - from ...models import BaseTask # type: ignore -except ImportError: - # Handle case when running tools directly (not as module) - import sys - from pathlib import Path - - sys.path.append(str(Path(__file__).parent.parent.parent)) - from models import BaseTask # type: ignore - # Define task variants with different parameter values for SentinelBench SENTINELBENCH_TASK_VARIANTS = { # Time-based variants @@ -262,18 +252,16 @@ def calculate_sentinelbench_timeout( default_timeout = 60 * default_timeout_minutes # Check if this is a SentinelBench task with parameter_value - if ( - hasattr(task, "metadata") - and task.metadata - and isinstance(task.metadata, dict) - ): + if hasattr(task, "metadata") and task.metadata and isinstance(task.metadata, dict): task_metadata: Any = getattr(task, "metadata", {}) metadata: Dict[str, Any] = cast(Dict[str, Any], task_metadata) if "parameter_value" in metadata: parameter_value: Any = metadata["parameter_value"] # Get base task ID (remove parameter part if present) - base_task_id = task.id.split("/")[0] if hasattr(task, "id") and task.id else "" + base_task_id = ( + task.id.split("/")[0] if hasattr(task, "id") and task.id else "" + ) # Duration-based tasks if base_task_id in DURATION_TASKS: @@ -306,16 +294,14 @@ def get_timeout_display_info(task: Any, timeout_seconds: int) -> str: timeout_minutes = int(timeout_seconds / 60) # Check if this is a SentinelBench task with parameter_value - if ( - hasattr(task, "metadata") - and task.metadata - and isinstance(task.metadata, dict) - ): + if hasattr(task, "metadata") and task.metadata and isinstance(task.metadata, dict): task_metadata: Any = getattr(task, "metadata", {}) metadata: Dict[str, Any] = cast(Dict[str, Any], task_metadata) if "parameter_value" in metadata: parameter_value: Any = metadata["parameter_value"] - base_task_id = task.id.split("/")[0] if hasattr(task, "id") and task.id else "" + base_task_id = ( + task.id.split("/")[0] if hasattr(task, "id") and task.id else "" + ) # Duration-based tasks if base_task_id in DURATION_TASKS: diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py index 689b43ae..81def5bc 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py @@ -45,41 +45,13 @@ from pathlib import Path import logging +# Import model pricing from task_variants +from ..task_variants import MODEL_PRICING + # Set up logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) -# Model pricing (from compare_sentinel_performance.py) -MODEL_PRICING = { - # OpenAI GPT - "gpt-4o": {"input": 0.005, "output": 0.02}, # Standard - "gpt-4o-batch": {"input": 0.0025, "output": 0.01}, # Batch/Azure - "gpt-4o-2024-08-06": {"input": 0.005, "output": 0.02}, - "gpt-4o-2024-11-20": {"input": 0.005, "output": 0.02}, - "gpt-4o-mini": { - "input": 0.0006, - "output": 0.0024, - }, # Standard (Batch = 0.0003/0.0012) - "gpt-4o-mini-2024-07-18": {"input": 0.0006, "output": 0.0024}, - "gpt-4": {"input": 0.03, "output": 0.06}, - "gpt-4-turbo": {"input": 0.01, "output": 0.03}, - "gpt-3.5-turbo": {"input": 0.0005, "output": 0.0015}, - "gpt-5-mini": { - "input": 0.00025, - "output": 0.002, - }, # GPT-5 mini: $0.25/$2.00 per 1M tokens - # Anthropic Claude - "claude-3-5-sonnet-20241022": {"input": 0.003, "output": 0.015}, - "claude-3-5-sonnet-20240620": {"input": 0.003, "output": 0.015}, - "claude-3-opus-20240229": {"input": 0.015, "output": 0.075}, - "claude-3-haiku-20240307": {"input": 0.00025, "output": 0.00125}, - # Google Gemini - "gemini-1.5-pro": {"input": 0.00125, "output": 0.005}, # ≤128k ctx - "gemini-1.5-pro-extended": {"input": 0.0025, "output": 0.01}, # >128k ctx - "gemini-1.5-flash": {"input": 0.000075, "output": 0.0003}, # ≤128k ctx - "gemini-1.5-flash-extended": {"input": 0.00015, "output": 0.0006}, # >128k ctx -} - def format_time_dimension(seconds: int) -> str: """Format time dimension for display on plots.""" diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py index 64c0246a..f6b8d107 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/task_type_comparison.py @@ -5,7 +5,7 @@ Creates combined plots showing accuracy, latency, and cost scaling averaged across task types. Usage: - python analyze_task_types.py --sentinel-csv plots/FINAL/all_tasks_with_sentinel.csv \ + python task_type_comparison.py --sentinel-csv plots/FINAL/all_tasks_with_sentinel.csv \ --non-sentinel-csv plots/FINAL/all_tasks_without_sentinel.csv \ --model gpt-5-mini \ --output-dir plots/task_types From 05da06ad24ed4fee938f4bee3c35dfe1fbb17864 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 28 Sep 2025 13:06:34 -0400 Subject: [PATCH 57/62] Fixes absolute paths and hardcoded values --- experiments/eval/run.py | 28 +- .../eval/benchmarks/sentinelbench/README.md | 55 ++- .../benchmarks/sentinelbench/sentinelbench.py | 15 +- .../tools/full_benchmark_comparison.py | 363 ++++++++++++++---- .../tools/missing_runs_checker.py | 8 +- src/magentic_ui/eval/core.py | 4 +- 6 files changed, 348 insertions(+), 125 deletions(-) diff --git a/experiments/eval/run.py b/experiments/eval/run.py index 420c375d..54812c0f 100644 --- a/experiments/eval/run.py +++ b/experiments/eval/run.py @@ -139,13 +139,11 @@ def create_sentinelbench_benchmark(data_dir="SentinelBench", name="SentinelBench elif args.get('use_full_variants'): task_variants = SENTINELBENCH_TASK_VARIANTS - # Handle custom base URL if provided - base_website_path = "http://10.255.255.254:5173/" # Default - if args.get('sentinelbench_url'): - base_website_path = args['sentinelbench_url'] - # Ensure URL ends with slash - if not base_website_path.endswith('/'): - base_website_path += '/' + # Use provided SentinelBench URL (has default value) + base_website_path = args['sentinelbench_url'] + # Ensure URL ends with slash + if not base_website_path.endswith('/'): + base_website_path += '/' benchmark = SentinelBenchBenchmark( data_dir=data_dir, @@ -277,7 +275,7 @@ def main( difficulty: Annotated[Optional[str], typer.Option(help="⚡ Filter tasks by difficulty level or multiple levels separated by commas (e.g., 'easy,medium')", rich_help_panel="🛡️ SentinelBench Options")] = None, use_test_variants: Annotated[bool, typer.Option(help="🧪 Use test variants for SentinelBench (smaller set)", rich_help_panel="🛡️ SentinelBench Options")] = False, use_full_variants: Annotated[bool, typer.Option(help="🎛️ Use full variants for SentinelBench (all combinations)", rich_help_panel="🛡️ SentinelBench Options")] = False, - sentinelbench_url: Annotated[Optional[str], typer.Option(help="🌐 Override SentinelBench base URL (default: http://10.255.255.254:5173/)", rich_help_panel="🛡️ SentinelBench Options")] = None, + sentinelbench_url: Annotated[str, typer.Option(help="🌐 SentinelBench base URL", rich_help_panel="🛡️ SentinelBench Options")] = "https://sentinel-bench.vercel.app/", # Evaluation Options redo_eval: Annotated[bool, typer.Option(help="🔄 Redo evaluation even if results exist", rich_help_panel="📊 Evaluation Options")] = False, @@ -375,13 +373,13 @@ def main( for info in filter_info: typer.echo(f" • {info}", color=True) - # Display custom URL info if provided - if args.get("sentinelbench_url"): - custom_url = args["sentinelbench_url"] - if not custom_url.endswith('/'): - custom_url += '/' - typer.echo("🌐 Custom SentinelBench URL:", color=True) - typer.echo(f" • URL: [cyan]{custom_url}[/cyan]", color=True) + # Display SentinelBench URL info + if dataset == "SentinelBench": + sentinelbench_url = str(args["sentinelbench_url"]) + if not sentinelbench_url.endswith('/'): + sentinelbench_url += '/' + typer.echo("🌐 SentinelBench URL:", color=True) + typer.echo(f" • URL: [cyan]{sentinelbench_url}[/cyan]", color=True) # Save experiment args save_experiment_args(args, system_name) diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/README.md b/src/magentic_ui/eval/benchmarks/sentinelbench/README.md index 0023a596..bff0e33c 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/README.md +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/README.md @@ -1,20 +1,5 @@ -SentinelBench: A benchmark for evaluating AI agents on monitoring and long-term observation tasks. - This benchmark focuses on testing AI agents' capabilities in persistent monitoring, state change detection, and task completion under varying complexity and noise levels. -The benchmark includes 18 interactive web-based tasks designed around monitoring scenarios, from simple button pressing to complex social media monitoring. - -## Task Characterization - -Each task includes several dimensions for analysis: -- **difficulty**: easy, medium, hard -- **base_task**: underlying task type (e.g., reactor, animal-mover, button-presser) -- **duration**: Short, Medium, Long -- **criteria**: Objective, Subjective, Mixed -- **activity**: Active (requires user interaction), Passive (monitoring/waiting) -- **noise**: Low, Medium, High -- **realism**: Playful, Realistic - ## Usage To run SentinelBench evaluations: @@ -23,6 +8,12 @@ To run SentinelBench evaluations: python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run ``` +**Note**: The above command uses the default SentinelBench URL (`https://sentinel-bench.vercel.app/`). If you're hosting SentinelBench locally or at a different URL, specify it with `--sentinelbench-url`: + +```bash +python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run --sentinelbench-url http://YOUR_HOST_IP:5173/ +``` + ### Task Filtering SentinelBench supports filtering tasks to run specific subsets: @@ -48,11 +39,35 @@ python experiments/eval/run.py --current-dir . --dataset SentinelBench --split t python experiments/eval/run.py --current-dir . --dataset SentinelBench --split test --run-id 1 --simulated-user-type none --parallel 1 --config experiments/endpoint_configs/config.yaml --mode run --base-task animal-mover --difficulty medium ``` -## Local Hosting +*For all examples above, add `--sentinelbench-url http://YOUR_HOST_IP:5173/` if using a custom URL instead of the default.* + +## URL Configuration -SentinelBench is designed to be hosted locally during development and testing. The default configuration expects the benchmark website to be running at `http://172.25.159.193:5173/`. +SentinelBench evaluations use `https://sentinel-bench.vercel.app/` by default. For local development or custom deployments, you can override this URL. +### Using Default (Production) URL +No additional configuration needed - just run the commands as shown above. + +### Using Custom/Local URL +Add `--sentinelbench-url` parameter to specify your custom URL: + +```bash +python experiments/eval/run.py --dataset SentinelBench --sentinelbench-url http://localhost:5173/ [other options] +``` + +### Local Hosting Setup To host SentinelBench locally: -1. Clone the SentinelBench repository -2. Install dependencies and start the development server with: `npm run dev -- --host 0.0.0.0` -3. Ensure it's accessible at the expected URL (http://172.25.159.193:5173/) +1. Clone the MagenticUI repository +2. Navigate to the SentinelBench/ directory +3. Install dependencies and start the development server with: `npm run dev -- --host 0.0.0.0` +4. Note the IP address and port where the server is running (typically shown in the terminal output) +5. Use this URL with the `--sentinelbench-url` parameter + +**Common local URLs:** +- Local development: `http://localhost:5173/` or `http://127.0.0.1:5173/` +- Network accessible: `http://YOUR_MACHINE_IP:5173/` (replace YOUR_MACHINE_IP with your actual IP) +- Docker/VM: Check your container/VM's IP address + +## Running Analysis + +We provide all scripts to run analysis within the tools/ subdirectory. This subdirectory also contains a README.md file with explanations of the order the tools should be ran and how to better utilize them. \ No newline at end of file diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py index 748bba1e..f5b252dd 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/sentinelbench.py @@ -26,7 +26,7 @@ def __init__( self, name: str = "SentinelBench", data_dir: Union[str, None] = None, - base_website_path: str = "http://10.255.255.254:5173/", + base_website_path: str = "https://sentinel-bench.vercel.app/", task_variants: Optional[Dict[str, List[Union[int, float]]]] = None, ): """ @@ -36,7 +36,7 @@ def __init__( name: Name of the benchmark data_dir: Directory containing the benchmark data base_website_path: The base path of the website to use for the SentinelBench. - Make sure it ends with a slash. Default is http://10.255.255.254:5173/ for local testing. + Make sure it ends with a slash. Defaults to https://sentinel-bench.vercel.app/ task_variants: Dict of task_id -> list of parameter values. E.g., {"reactor-easy": [60, 120, 3600]} for different duration values """ @@ -49,15 +49,12 @@ def __init__( self.task_variants = task_variants or {} self.default_params = SENTINELBENCH_DEFAULT_PARAMS - logging_msg = ( + logging.info( f"[SentinelBench] Using base website path: {self.base_website_path}" ) - if self.base_website_path == "http://10.255.255.254:5173/": - logging_msg += """ - SentinelBench is currently configured for local testing at 10.255.255.254:5173. - Make sure you have the SentinelBench website running locally with 'npm run dev -- --host 0.0.0.0' before executing evaluations. - """ - logging.info(logging_msg) + logging.info( + "[SentinelBench] Make sure the SentinelBench website is running and accessible at the provided URL before executing evaluations." + ) def download_dataset(self) -> None: """ diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py index 3c1a93de..4a187a7d 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/full_benchmark_comparison.py @@ -2,7 +2,7 @@ """ 🚀 SentinelBench Task Comparison Runner -Beautiful CLI tool to compare performance between "With Sentinel" vs "Without Sentinel" +Tool to compare performance between two runs (e.g., "With Sentinel" vs "Without Sentinel") across all SentinelBench tasks with comprehensive analysis and visualizations. This script: @@ -12,14 +12,40 @@ 4. 📈 Generates comparison plots and statistics Usage Examples: - # Recommended: Complete evaluation with union alignment + # DEFAULT: Complete evaluation with union alignment (default setup with dirs 0 and 1) python full_benchmark_comparison.py --model gpt-5-mini --union-fill - # Conservative: Only shared dimensions - python full_benchmark_comparison.py --model gpt-5-mini --intersection-only + # CUSTOM DIRECTORIES: Use different directory numbers + python full_benchmark_comparison.py \ + --model gpt-5-mini \ + --union-fill \ + --main-dir 99 \ + --compare-dir 100 \ + --main-label "Baseline Run" \ + --compare-label "Enhanced Run" \ + --output-dir plots/custom_comparison + + # CUSTOM PATHS: Use different base path and data file + python full_benchmark_comparison.py \ + --model gpt-4o \ + --union-fill \ + --base-path runs/MyExperiment/SentinelBench/test \ + --jsonl-path data/SentinelBench/custom_test.jsonl \ + --output-dir plots/experiment_comparison + + # FULL CONFIGURATION: All options specified + python full_benchmark_comparison.py \ + --model gpt-5-mini \ + --output-dir plots/comprehensive_analysis \ + --base-path runs/MagenticUI_web_surfer_only/SentinelBench/test \ + --main-dir 0 \ + --compare-dir 1 \ + --main-label "Without Sentinel" \ + --compare-label "With Sentinel" \ + --jsonl-path data/SentinelBench/test.jsonl \ + --union-fill \ + --check-messages - # Quick test: Skip individual analysis - python full_benchmark_comparison.py --model gpt-5-mini --skip-individual """ import subprocess @@ -30,8 +56,16 @@ from typing import List, Dict, Annotated, Tuple, Optional, cast import logging import typer +from typer import Option import sys +# Configure typer to use rich for better formatting +app = typer.Typer( + help="🚀 SentinelBench Task Comparison Runner", + rich_markup_mode="rich", + add_completion=False, +) + # Import from centralized task variants sys.path.append(str(Path(__file__).parent.parent)) try: @@ -48,20 +82,38 @@ logger = logging.getLogger(__name__) -def load_expected_tasks() -> Tuple[List[str], Dict[str, str]]: +def load_expected_tasks( + jsonl_path: str = "data/SentinelBench/test.jsonl", +) -> Tuple[List[str], Dict[str, str]]: """Load expected task IDs and passwords from test.jsonl file.""" - jsonl_path = Path( - "/home/matheus/projects/magentic-ui/data/SentinelBench/test.jsonl" - ) + # If path is relative, resolve it from the project root (where data/ directory is located) + if not Path(jsonl_path).is_absolute(): + # Find project root by looking for the data/ directory + current_dir = Path.cwd() + project_root = None + + # Walk up the directory tree to find the project root + for parent in [current_dir] + list(current_dir.parents): + if (parent / "data" / "SentinelBench").exists(): + project_root = parent + break + + if project_root: + jsonl_path_obj = project_root / jsonl_path + else: + # Fallback: assume we're in project root + jsonl_path_obj = Path(jsonl_path) + else: + jsonl_path_obj = Path(jsonl_path) - if not jsonl_path.exists(): - logger.error(f"test.jsonl not found at {jsonl_path}") + if not jsonl_path_obj.exists(): + logger.error(f"test.jsonl not found at {jsonl_path_obj}") return [], {} tasks: List[str] = [] task_passwords: Dict[str, str] = {} - with open(jsonl_path, "r") as f: + with open(jsonl_path_obj, "r") as f: for line in f: line = line.strip() if line: @@ -88,12 +140,11 @@ def check_run_exists(run_dir: Path, task_name: str, dimension: int) -> bool: if not task_dir.exists(): return False - # Check for required files + # Check for required files - use score.json since it's created even for failed tasks times_file = task_dir / "times.json" - answer_files = list(task_dir.glob(f"{task_name}_{dimension}_answer.json")) - tokens_file = task_dir / "model_tokens_usage.json" + score_file = task_dir / "score.json" - return times_file.exists() and len(answer_files) > 0 and tokens_file.exists() + return times_file.exists() and score_file.exists() def check_run_validity( @@ -157,66 +208,150 @@ def check_run_validity( return False -def find_common_tasks() -> List[str]: - """Find tasks that have at least some runs (including failed runs) in both directories.""" - base_path = Path("runs/MagenticUI_web_surfer_only/SentinelBench/test") - expected_tasks, _ = load_expected_tasks() # task_passwords unused in this function - - tasks_with_data_in_both: List[str] = [] - - for task_name in expected_tasks: - if task_name not in EXPECTED_DIMENSIONS: - logger.warning(f"Task '{task_name}' not in expected dimensions. Skipping.") - continue - - expected_dims: List[int] = cast(List[int], EXPECTED_DIMENSIONS[task_name]) +def find_common_tasks( + base_path: str = "runs/MagenticUI_web_surfer_only/SentinelBench/test", + main_dir: str = "0", + compare_dir: str = "1", + jsonl_path: str = "data/SentinelBench/test.jsonl", + union_mode: bool = False, +) -> List[str]: + """Find tasks that have at least some runs (including failed runs) based on actual directory structure.""" + # Resolve base_path from project root if relative + if not Path(base_path).is_absolute(): + current_dir = Path.cwd() + project_root = None + + for parent in [current_dir] + list(current_dir.parents): + if (parent / "data" / "SentinelBench").exists(): + project_root = parent + break + + if project_root: + base_path_obj = project_root / base_path + else: + base_path_obj = Path(base_path) + else: + base_path_obj = Path(base_path) + + # First, discover what tasks actually exist in the directories + main_dir_path = base_path_obj / main_dir + compare_dir_path = base_path_obj / compare_dir + + main_tasks: set[str] = set() + compare_tasks: set[str] = set() + + # Scan main directory for existing tasks + if main_dir_path.exists(): + for item in main_dir_path.iterdir(): + if item.is_dir(): + task_name = item.name + # Check if this task has any valid runs + if task_name in EXPECTED_DIMENSIONS: + expected_dims = cast(List[int], EXPECTED_DIMENSIONS[task_name]) + for dimension in expected_dims: + if check_run_exists(main_dir_path, task_name, dimension): + main_tasks.add(task_name) + break + + # Scan compare directory for existing tasks + if compare_dir_path.exists(): + for item in compare_dir_path.iterdir(): + if item.is_dir(): + task_name = item.name + # Check if this task has any valid runs + if task_name in EXPECTED_DIMENSIONS: + expected_dims = cast(List[int], EXPECTED_DIMENSIONS[task_name]) + for dimension in expected_dims: + if check_run_exists(compare_dir_path, task_name, dimension): + compare_tasks.add(task_name) + break + + logger.info(f"📁 Found {len(main_tasks)} tasks in {main_dir}: {sorted(main_tasks)}") + logger.info( + f"📁 Found {len(compare_tasks)} tasks in {compare_dir}: {sorted(compare_tasks)}" + ) - # Check if task has any runs (including failed runs) in both directories - dir0_has_data = False - dir1_has_data = False + if union_mode: + # Union mode: include tasks from either directory + tasks_to_analyze: List[str] = list(main_tasks | compare_tasks) + logger.info( + f"🔄 Union mode: Including {len(tasks_to_analyze)} tasks from either directory" + ) - for dimension in expected_dims: - # Always use check_run_exists to include failed runs by default - if check_run_exists(base_path / "0", task_name, dimension): - dir0_has_data = True - if check_run_exists(base_path / "1", task_name, dimension): - dir1_has_data = True + for task_name in sorted(main_tasks | compare_tasks): + if task_name in main_tasks and task_name in compare_tasks: + logger.info(f"✅ {task_name}: Has runs in both directories") + elif task_name in main_tasks: + logger.info( + f"📁 {task_name}: Only in {main_dir} (will fill artificial failed entries for {compare_dir})" + ) + else: + logger.info( + f"📁 {task_name}: Only in {compare_dir} (will fill artificial failed entries for {main_dir})" + ) + else: + # Intersection mode: only include tasks present in both directories + tasks_to_analyze: List[str] = list(main_tasks & compare_tasks) + logger.info( + f"🔗 Intersection mode: Including {len(tasks_to_analyze)} tasks present in both directories" + ) - if dir0_has_data and dir1_has_data: - tasks_with_data_in_both.append(task_name) - logger.info(f"✅ {task_name}: Has runs in both directories") - else: - logger.info( - f"❌ {task_name}: Missing runs in {'dir 0' if not dir0_has_data else 'dir 1'}" - ) + for task_name in sorted(main_tasks | compare_tasks): + if task_name in tasks_to_analyze: + logger.info(f"✅ {task_name}: Has runs in both directories") + else: + missing_dir = compare_dir if task_name in main_tasks else main_dir + logger.info(f"❌ {task_name}: Missing runs in dir {missing_dir}") - return tasks_with_data_in_both + return sorted(tasks_to_analyze) def run_analyze_dimensions( task_name: str, model: str, output_dir: str, + base_path: str = "runs/MagenticUI_web_surfer_only/SentinelBench/test", + main_dir: str = "0", + compare_dir: str = "1", + main_label: str = "Without Sentinel", + compare_label: str = "With Sentinel", intersection_only: bool = False, union_fill: bool = False, ) -> Tuple[Optional[str], Optional[str]]: """Run single_task_performance.py for a specific task and return CSV file paths.""" + # Resolve base_path from project root if relative + if not Path(base_path).is_absolute(): + current_dir = Path.cwd() + project_root = None + + for parent in [current_dir] + list(current_dir.parents): + if (parent / "data" / "SentinelBench").exists(): + project_root = parent + break + + if project_root: + resolved_base_path = str(project_root / base_path) + else: + resolved_base_path = base_path + else: + resolved_base_path = base_path + cmd = [ "python", - "src/magentic_ui/eval/benchmarks/sentinelbench/tools/single_task_performance.py", + "single_task_performance.py", "--run-dir", - "runs/MagenticUI_web_surfer_only/SentinelBench/test/0/", + f"{resolved_base_path}/{main_dir}/", "--compare-with", - "runs/MagenticUI_web_surfer_only/SentinelBench/test/1/", + f"{resolved_base_path}/{compare_dir}/", "--task-name", task_name, "--model", model, "--main-label", - "Without Sentinel", + main_label, "--compare-label", - "With Sentinel", + compare_label, "--output-dir", output_dir, "--save-csv", @@ -237,12 +372,16 @@ def run_analyze_dimensions( # Return expected CSV file paths base_name = f"{task_name.replace('/', '_').replace(' ', '_')}-comparison" - csv_without = os.path.join( - output_dir, f"{base_name}_without_sentinel_analysis.csv" + csv_main = os.path.join( + output_dir, + f"{base_name}_{main_label.lower().replace(' ', '_')}_analysis.csv", + ) + csv_compare = os.path.join( + output_dir, + f"{base_name}_{compare_label.lower().replace(' ', '_')}_analysis.csv", ) - csv_with = os.path.join(output_dir, f"{base_name}_with_sentinel_analysis.csv") - return csv_without, csv_with + return csv_main, csv_compare except subprocess.CalledProcessError as e: logger.error(f"❌ Failed to analyze {task_name}: {e}") @@ -313,7 +452,7 @@ def run_comparison_analysis( cmd = [ "python", - "experiments/eval/compare_sentinel_performance.py", + "task_type_comparison.py", "--non-sentinel-csv", csv_without, "--sentinel-csv", @@ -338,44 +477,107 @@ def run_comparison_analysis( logger.error(f"STDERR: {e.stderr}") +@app.command() def main( - # 🎯 Core Configuration + # Core Configuration model: Annotated[ - str, typer.Option(help="🤖 Model name for cost calculation (e.g., gpt-5-mini)") + str, + Option( + help="[bold green]🎯 CORE:[/] 🤖 Model name for cost calculation (e.g., gpt-5-mini, gpt-4o)", + rich_help_panel="🎯 Core Configuration", + ), ], output_dir: Annotated[ str, - typer.Option("--output-dir", help="📁 Directory to save plots and CSV files"), + Option( + "--output-dir", + help="📁 Directory to save plots and CSV files", + rich_help_panel="🎯 Core Configuration", + ), ] = "plots/FINAL", - # 🔍 Data Selection & Filtering + # Path & Directory Configuration + base_path: Annotated[ + str, + Option( + "--base-path", + help="📁 Base path where run directories are located", + rich_help_panel="📂 Paths & Directories", + ), + ] = "runs/MagenticUI_web_surfer_only/SentinelBench/test", + main_dir: Annotated[ + str, + Option( + "--main-dir", + help="📁 Main directory name (typically 'without sentinel')", + rich_help_panel="📂 Paths & Directories", + ), + ] = "0", + compare_dir: Annotated[ + str, + Option( + "--compare-dir", + help="📁 Compare directory name (typically 'with sentinel')", + rich_help_panel="📂 Paths & Directories", + ), + ] = "1", + jsonl_path: Annotated[ + str, + Option( + "--jsonl-path", + help="📄 Path to test.jsonl file with task definitions", + rich_help_panel="📂 Paths & Directories", + ), + ] = "data/SentinelBench/test.jsonl", + # Labeling & Display Options + main_label: Annotated[ + str, + Option( + "--main-label", + help="🏷️ Label for main directory in plots and outputs", + rich_help_panel="🏷️ Labels & Display", + ), + ] = "Without Sentinel", + compare_label: Annotated[ + str, + Option( + "--compare-label", + help="🏷️ Label for compare directory in plots and outputs", + rich_help_panel="🏷️ Labels & Display", + ), + ] = "With Sentinel", + # Data Selection & Validation check_messages: Annotated[ bool, - typer.Option( + Option( "--check-messages", - help="📝 Use messages.json for password validation instead of exact answer match", + help="📝 Use messages.json for password validation (substring search) instead of exact answer match", + rich_help_panel="🔍 Data Selection", ), ] = False, - # ⚖️ Dimension Alignment (choose one) + # Dimension Alignment Strategy (choose one) intersection_only: Annotated[ bool, - typer.Option( + Option( "--intersection-only", - help="🔗 Only include dimensions present in BOTH directories (AND operation)", + help="🔗 Only include dimensions present in BOTH directories (AND operation - conservative)", + rich_help_panel="⚖️ Dimension Alignment", ), ] = False, union_fill: Annotated[ bool, - typer.Option( + Option( "--union-fill", - help="🔄 Include ALL dimensions, fill missing with artificial entries (UNION operation)", + help="🔄 Include ALL dimensions, fill missing with artificial failed entries (UNION operation - comprehensive) [bold yellow]⭐ RECOMMENDED[/]", + rich_help_panel="⚖️ Dimension Alignment", ), ] = False, - # ⚙️ Processing Options + # Processing & Performance Options skip_individual: Annotated[ bool, - typer.Option( + Option( "--skip-individual", - help="⏩ Skip individual task analysis, only do combined analysis", + help="⏩ Skip individual task analysis, only generate combined analysis (faster)", + rich_help_panel="⚙️ Processing Options", ), ] = False, ): @@ -418,7 +620,7 @@ def main( if union_fill: typer.echo( - "🔄 Union mode: Including ALL dimensions, filling missing with artificial entries" + "🔄 Union mode: Including ALL dimensions, filling missing with artificial failed entries" ) elif intersection_only: typer.echo( @@ -429,7 +631,9 @@ def main( "📊 Default mode: Including available dimensions from each directory independently" ) - common_tasks = find_common_tasks() + common_tasks = find_common_tasks( + base_path, main_dir, compare_dir, jsonl_path, union_mode=union_fill + ) if not common_tasks: typer.echo("❌ No tasks found with data in directories!", err=True) @@ -446,7 +650,16 @@ def main( with typer.progressbar(common_tasks, label="Analyzing tasks") as tasks: for task_name in tasks: csv_without, csv_with = run_analyze_dimensions( - task_name, model, output_dir, intersection_only, union_fill + task_name, + model, + output_dir, + base_path, + main_dir, + compare_dir, + main_label, + compare_label, + intersection_only, + union_fill, ) if csv_without and csv_with: csv_file_pairs.append((csv_without, csv_with)) @@ -468,4 +681,4 @@ def main( if __name__ == "__main__": - typer.run(main) + app() diff --git a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py index 16ee856e..7b225950 100644 --- a/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py +++ b/src/magentic_ui/eval/benchmarks/sentinelbench/tools/missing_runs_checker.py @@ -18,7 +18,7 @@ ARGUMENTS: --base-path: Base path where run directories are located (default: runs/MagenticUI_web_surfer_only/SentinelBench/test) - --jsonl-path: Path to the test.jsonl file with task definitions (default: magentic-ui/data/SentinelBench/test.jsonl) + --jsonl-path: Path to the test.jsonl file with task definitions (default: data/SentinelBench/test.jsonl) --directories: The directories that house the different task runs (default: 0 and 1) The script validates runs by checking for required files (times.json, answer files, @@ -49,7 +49,7 @@ def load_expected_tasks( - jsonl_path_str: str = "/home/matheus/projects/magentic-ui/data/SentinelBench/test.jsonl", + jsonl_path_str: str = "data/SentinelBench/test.jsonl", ) -> Tuple[List[str], Dict[str, str]]: """Load expected task IDs and passwords from test.jsonl file.""" jsonl_path = Path(jsonl_path_str) @@ -150,7 +150,7 @@ def check_run_validity( def check_missing_runs( base_path: str = "runs/MagenticUI_web_surfer_only/SentinelBench/test", - jsonl_path: str = "/home/matheus/projects/magentic-ui/data/SentinelBench/test.jsonl", + jsonl_path: str = "data/SentinelBench/test.jsonl", directories: Optional[List[str]] = None, ): """Check for missing runs and generate report.""" @@ -374,7 +374,7 @@ def main( help="Base path where run directories are located", ), jsonl_path: str = typer.Option( - "/home/matheus/projects/magentic-ui/data/SentinelBench/test.jsonl", + "data/SentinelBench/test.jsonl", "--jsonl-path", help="Path to the test.jsonl file with task definitions", ), diff --git a/src/magentic_ui/eval/core.py b/src/magentic_ui/eval/core.py index 25ece992..bfab708a 100644 --- a/src/magentic_ui/eval/core.py +++ b/src/magentic_ui/eval/core.py @@ -6,7 +6,7 @@ import json import random import datetime -from typing import Optional, Union, List, Tuple, Callable, cast +from typing import Optional, Union, List, Tuple, Callable from .benchmark import load_benchmark_class, Benchmark from .basesystem import load_system_class, BaseSystem from .models import AllCandidateTypes, AllEvalResultTypes @@ -745,7 +745,7 @@ def evaluate_benchmark_func( system_class = load_system_class(system_name) system = system_class(system_name) elif callable(system_constructor): - system = cast(BaseSystem, system_constructor()) + system = system_constructor() else: system = system_constructor From 042d8af5ae415b6392748d4017418e7398ba28a1 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 28 Sep 2025 13:46:54 -0400 Subject: [PATCH 58/62] uv.lock --- uv.lock | 5529 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 2947 insertions(+), 2582 deletions(-) diff --git a/uv.lock b/uv.lock index 193d5c8c..daa2ed08 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,4 @@ version = 1 -revision = 2 requires-python = ">=3.10" resolution-markers = [ "python_full_version < '3.11'", @@ -12,32 +11,32 @@ resolution-markers = [ name = "aioconsole" version = "0.8.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/c9/c57e979eea211b10a63783882a826f257713fa7c0d6c9a6eac851e674fb4/aioconsole-0.8.1.tar.gz", hash = "sha256:0535ce743ba468fb21a1ba43c9563032c779534d4ecd923a46dbd350ad91d234", size = 61085, upload-time = "2024-10-30T13:04:59.105Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/c9/c57e979eea211b10a63783882a826f257713fa7c0d6c9a6eac851e674fb4/aioconsole-0.8.1.tar.gz", hash = "sha256:0535ce743ba468fb21a1ba43c9563032c779534d4ecd923a46dbd350ad91d234", size = 61085 } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/ea/23e756ec1fea0c685149304dda954b3b3932d6d06afbf42a66a2e6dc2184/aioconsole-0.8.1-py3-none-any.whl", hash = "sha256:e1023685cde35dde909fbf00631ffb2ed1c67fe0b7058ebb0892afbde5f213e5", size = 43324, upload-time = "2024-10-30T13:04:57.445Z" }, + { url = "https://files.pythonhosted.org/packages/fa/ea/23e756ec1fea0c685149304dda954b3b3932d6d06afbf42a66a2e6dc2184/aioconsole-0.8.1-py3-none-any.whl", hash = "sha256:e1023685cde35dde909fbf00631ffb2ed1c67fe0b7058ebb0892afbde5f213e5", size = 43324 }, ] [[package]] name = "aiofiles" version = "24.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/03/a88171e277e8caa88a4c77808c20ebb04ba74cc4681bf1e9416c862de237/aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c", size = 30247, upload-time = "2024-06-24T11:02:03.584Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/03/a88171e277e8caa88a4c77808c20ebb04ba74cc4681bf1e9416c862de237/aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c", size = 30247 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5", size = 15896, upload-time = "2024-06-24T11:02:01.529Z" }, + { url = "https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5", size = 15896 }, ] [[package]] name = "aiohappyeyeballs" version = "2.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760 } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265 }, ] [[package]] name = "aiohttp" -version = "3.12.13" +version = "3.12.15" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohappyeyeballs" }, @@ -49,102 +48,103 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/6e/ab88e7cb2a4058bed2f7870276454f85a7c56cd6da79349eb314fc7bbcaa/aiohttp-3.12.13.tar.gz", hash = "sha256:47e2da578528264a12e4e3dd8dd72a7289e5f812758fe086473fab037a10fcce", size = 7819160, upload-time = "2025-06-14T15:15:41.354Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/2d/27e4347660723738b01daa3f5769d56170f232bf4695dd4613340da135bb/aiohttp-3.12.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5421af8f22a98f640261ee48aae3a37f0c41371e99412d55eaf2f8a46d5dad29", size = 702090, upload-time = "2025-06-14T15:12:58.938Z" }, - { url = "https://files.pythonhosted.org/packages/10/0b/4a8e0468ee8f2b9aff3c05f2c3a6be1dfc40b03f68a91b31041d798a9510/aiohttp-3.12.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0fcda86f6cb318ba36ed8f1396a6a4a3fd8f856f84d426584392083d10da4de0", size = 478440, upload-time = "2025-06-14T15:13:02.981Z" }, - { url = "https://files.pythonhosted.org/packages/b9/c8/2086df2f9a842b13feb92d071edf756be89250f404f10966b7bc28317f17/aiohttp-3.12.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4cd71c9fb92aceb5a23c4c39d8ecc80389c178eba9feab77f19274843eb9412d", size = 466215, upload-time = "2025-06-14T15:13:04.817Z" }, - { url = "https://files.pythonhosted.org/packages/a7/3d/d23e5bd978bc8012a65853959b13bd3b55c6e5afc172d89c26ad6624c52b/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34ebf1aca12845066c963016655dac897651e1544f22a34c9b461ac3b4b1d3aa", size = 1648271, upload-time = "2025-06-14T15:13:06.532Z" }, - { url = "https://files.pythonhosted.org/packages/31/31/e00122447bb137591c202786062f26dd383574c9f5157144127077d5733e/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:893a4639694c5b7edd4bdd8141be296042b6806e27cc1d794e585c43010cc294", size = 1622329, upload-time = "2025-06-14T15:13:08.394Z" }, - { url = "https://files.pythonhosted.org/packages/04/01/caef70be3ac38986969045f21f5fb802ce517b3f371f0615206bf8aa6423/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:663d8ee3ffb3494502ebcccb49078faddbb84c1d870f9c1dd5a29e85d1f747ce", size = 1694734, upload-time = "2025-06-14T15:13:09.979Z" }, - { url = "https://files.pythonhosted.org/packages/3f/15/328b71fedecf69a9fd2306549b11c8966e420648a3938d75d3ed5bcb47f6/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0f8f6a85a0006ae2709aa4ce05749ba2cdcb4b43d6c21a16c8517c16593aabe", size = 1737049, upload-time = "2025-06-14T15:13:11.672Z" }, - { url = "https://files.pythonhosted.org/packages/e6/7a/d85866a642158e1147c7da5f93ad66b07e5452a84ec4258e5f06b9071e92/aiohttp-3.12.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1582745eb63df267c92d8b61ca655a0ce62105ef62542c00a74590f306be8cb5", size = 1641715, upload-time = "2025-06-14T15:13:13.548Z" }, - { url = "https://files.pythonhosted.org/packages/14/57/3588800d5d2f5f3e1cb6e7a72747d1abc1e67ba5048e8b845183259c2e9b/aiohttp-3.12.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d59227776ee2aa64226f7e086638baa645f4b044f2947dbf85c76ab11dcba073", size = 1581836, upload-time = "2025-06-14T15:13:15.086Z" }, - { url = "https://files.pythonhosted.org/packages/2f/55/c913332899a916d85781aa74572f60fd98127449b156ad9c19e23135b0e4/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06b07c418bde1c8e737d8fa67741072bd3f5b0fb66cf8c0655172188c17e5fa6", size = 1625685, upload-time = "2025-06-14T15:13:17.163Z" }, - { url = "https://files.pythonhosted.org/packages/4c/34/26cded195f3bff128d6a6d58d7a0be2ae7d001ea029e0fe9008dcdc6a009/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:9445c1842680efac0f81d272fd8db7163acfcc2b1436e3f420f4c9a9c5a50795", size = 1636471, upload-time = "2025-06-14T15:13:19.086Z" }, - { url = "https://files.pythonhosted.org/packages/19/21/70629ca006820fccbcec07f3cd5966cbd966e2d853d6da55339af85555b9/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:09c4767af0b0b98c724f5d47f2bf33395c8986995b0a9dab0575ca81a554a8c0", size = 1611923, upload-time = "2025-06-14T15:13:20.997Z" }, - { url = "https://files.pythonhosted.org/packages/31/80/7fa3f3bebf533aa6ae6508b51ac0de9965e88f9654fa679cc1a29d335a79/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f3854fbde7a465318ad8d3fc5bef8f059e6d0a87e71a0d3360bb56c0bf87b18a", size = 1691511, upload-time = "2025-06-14T15:13:22.54Z" }, - { url = "https://files.pythonhosted.org/packages/0f/7a/359974653a3cdd3e9cee8ca10072a662c3c0eb46a359c6a1f667b0296e2f/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2332b4c361c05ecd381edb99e2a33733f3db906739a83a483974b3df70a51b40", size = 1714751, upload-time = "2025-06-14T15:13:24.366Z" }, - { url = "https://files.pythonhosted.org/packages/2d/24/0aa03d522171ce19064347afeefadb008be31ace0bbb7d44ceb055700a14/aiohttp-3.12.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1561db63fa1b658cd94325d303933553ea7d89ae09ff21cc3bcd41b8521fbbb6", size = 1643090, upload-time = "2025-06-14T15:13:26.231Z" }, - { url = "https://files.pythonhosted.org/packages/86/2e/7d4b0026a41e4b467e143221c51b279083b7044a4b104054f5c6464082ff/aiohttp-3.12.13-cp310-cp310-win32.whl", hash = "sha256:a0be857f0b35177ba09d7c472825d1b711d11c6d0e8a2052804e3b93166de1ad", size = 427526, upload-time = "2025-06-14T15:13:27.988Z" }, - { url = "https://files.pythonhosted.org/packages/17/de/34d998da1e7f0de86382160d039131e9b0af1962eebfe53dda2b61d250e7/aiohttp-3.12.13-cp310-cp310-win_amd64.whl", hash = "sha256:fcc30ad4fb5cb41a33953292d45f54ef4066746d625992aeac33b8c681173178", size = 450734, upload-time = "2025-06-14T15:13:29.394Z" }, - { url = "https://files.pythonhosted.org/packages/6a/65/5566b49553bf20ffed6041c665a5504fb047cefdef1b701407b8ce1a47c4/aiohttp-3.12.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7c229b1437aa2576b99384e4be668af1db84b31a45305d02f61f5497cfa6f60c", size = 709401, upload-time = "2025-06-14T15:13:30.774Z" }, - { url = "https://files.pythonhosted.org/packages/14/b5/48e4cc61b54850bdfafa8fe0b641ab35ad53d8e5a65ab22b310e0902fa42/aiohttp-3.12.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:04076d8c63471e51e3689c93940775dc3d12d855c0c80d18ac5a1c68f0904358", size = 481669, upload-time = "2025-06-14T15:13:32.316Z" }, - { url = "https://files.pythonhosted.org/packages/04/4f/e3f95c8b2a20a0437d51d41d5ccc4a02970d8ad59352efb43ea2841bd08e/aiohttp-3.12.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:55683615813ce3601640cfaa1041174dc956d28ba0511c8cbd75273eb0587014", size = 469933, upload-time = "2025-06-14T15:13:34.104Z" }, - { url = "https://files.pythonhosted.org/packages/41/c9/c5269f3b6453b1cfbd2cfbb6a777d718c5f086a3727f576c51a468b03ae2/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:921bc91e602d7506d37643e77819cb0b840d4ebb5f8d6408423af3d3bf79a7b7", size = 1740128, upload-time = "2025-06-14T15:13:35.604Z" }, - { url = "https://files.pythonhosted.org/packages/6f/49/a3f76caa62773d33d0cfaa842bdf5789a78749dbfe697df38ab1badff369/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e72d17fe0974ddeae8ed86db297e23dba39c7ac36d84acdbb53df2e18505a013", size = 1688796, upload-time = "2025-06-14T15:13:37.125Z" }, - { url = "https://files.pythonhosted.org/packages/ad/e4/556fccc4576dc22bf18554b64cc873b1a3e5429a5bdb7bbef7f5d0bc7664/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0653d15587909a52e024a261943cf1c5bdc69acb71f411b0dd5966d065a51a47", size = 1787589, upload-time = "2025-06-14T15:13:38.745Z" }, - { url = "https://files.pythonhosted.org/packages/b9/3d/d81b13ed48e1a46734f848e26d55a7391708421a80336e341d2aef3b6db2/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a77b48997c66722c65e157c06c74332cdf9c7ad00494b85ec43f324e5c5a9b9a", size = 1826635, upload-time = "2025-06-14T15:13:40.733Z" }, - { url = "https://files.pythonhosted.org/packages/75/a5/472e25f347da88459188cdaadd1f108f6292f8a25e62d226e63f860486d1/aiohttp-3.12.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6946bae55fd36cfb8e4092c921075cde029c71c7cb571d72f1079d1e4e013bc", size = 1729095, upload-time = "2025-06-14T15:13:42.312Z" }, - { url = "https://files.pythonhosted.org/packages/b9/fe/322a78b9ac1725bfc59dfc301a5342e73d817592828e4445bd8f4ff83489/aiohttp-3.12.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f95db8c8b219bcf294a53742c7bda49b80ceb9d577c8e7aa075612b7f39ffb7", size = 1666170, upload-time = "2025-06-14T15:13:44.884Z" }, - { url = "https://files.pythonhosted.org/packages/7a/77/ec80912270e231d5e3839dbd6c065472b9920a159ec8a1895cf868c2708e/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:03d5eb3cfb4949ab4c74822fb3326cd9655c2b9fe22e4257e2100d44215b2e2b", size = 1714444, upload-time = "2025-06-14T15:13:46.401Z" }, - { url = "https://files.pythonhosted.org/packages/21/b2/fb5aedbcb2b58d4180e58500e7c23ff8593258c27c089abfbcc7db65bd40/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6383dd0ffa15515283c26cbf41ac8e6705aab54b4cbb77bdb8935a713a89bee9", size = 1709604, upload-time = "2025-06-14T15:13:48.377Z" }, - { url = "https://files.pythonhosted.org/packages/e3/15/a94c05f7c4dc8904f80b6001ad6e07e035c58a8ebfcc15e6b5d58500c858/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6548a411bc8219b45ba2577716493aa63b12803d1e5dc70508c539d0db8dbf5a", size = 1689786, upload-time = "2025-06-14T15:13:50.401Z" }, - { url = "https://files.pythonhosted.org/packages/1d/fd/0d2e618388f7a7a4441eed578b626bda9ec6b5361cd2954cfc5ab39aa170/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:81b0fcbfe59a4ca41dc8f635c2a4a71e63f75168cc91026c61be665945739e2d", size = 1783389, upload-time = "2025-06-14T15:13:51.945Z" }, - { url = "https://files.pythonhosted.org/packages/a6/6b/6986d0c75996ef7e64ff7619b9b7449b1d1cbbe05c6755e65d92f1784fe9/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a83797a0174e7995e5edce9dcecc517c642eb43bc3cba296d4512edf346eee2", size = 1803853, upload-time = "2025-06-14T15:13:53.533Z" }, - { url = "https://files.pythonhosted.org/packages/21/65/cd37b38f6655d95dd07d496b6d2f3924f579c43fd64b0e32b547b9c24df5/aiohttp-3.12.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a5734d8469a5633a4e9ffdf9983ff7cdb512524645c7a3d4bc8a3de45b935ac3", size = 1716909, upload-time = "2025-06-14T15:13:55.148Z" }, - { url = "https://files.pythonhosted.org/packages/fd/20/2de7012427dc116714c38ca564467f6143aec3d5eca3768848d62aa43e62/aiohttp-3.12.13-cp311-cp311-win32.whl", hash = "sha256:fef8d50dfa482925bb6b4c208b40d8e9fa54cecba923dc65b825a72eed9a5dbd", size = 427036, upload-time = "2025-06-14T15:13:57.076Z" }, - { url = "https://files.pythonhosted.org/packages/f8/b6/98518bcc615ef998a64bef371178b9afc98ee25895b4f476c428fade2220/aiohttp-3.12.13-cp311-cp311-win_amd64.whl", hash = "sha256:9a27da9c3b5ed9d04c36ad2df65b38a96a37e9cfba6f1381b842d05d98e6afe9", size = 451427, upload-time = "2025-06-14T15:13:58.505Z" }, - { url = "https://files.pythonhosted.org/packages/b4/6a/ce40e329788013cd190b1d62bbabb2b6a9673ecb6d836298635b939562ef/aiohttp-3.12.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0aa580cf80558557285b49452151b9c69f2fa3ad94c5c9e76e684719a8791b73", size = 700491, upload-time = "2025-06-14T15:14:00.048Z" }, - { url = "https://files.pythonhosted.org/packages/28/d9/7150d5cf9163e05081f1c5c64a0cdf3c32d2f56e2ac95db2a28fe90eca69/aiohttp-3.12.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b103a7e414b57e6939cc4dece8e282cfb22043efd0c7298044f6594cf83ab347", size = 475104, upload-time = "2025-06-14T15:14:01.691Z" }, - { url = "https://files.pythonhosted.org/packages/f8/91/d42ba4aed039ce6e449b3e2db694328756c152a79804e64e3da5bc19dffc/aiohttp-3.12.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78f64e748e9e741d2eccff9597d09fb3cd962210e5b5716047cbb646dc8fe06f", size = 467948, upload-time = "2025-06-14T15:14:03.561Z" }, - { url = "https://files.pythonhosted.org/packages/99/3b/06f0a632775946981d7c4e5a865cddb6e8dfdbaed2f56f9ade7bb4a1039b/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c955989bf4c696d2ededc6b0ccb85a73623ae6e112439398935362bacfaaf6", size = 1714742, upload-time = "2025-06-14T15:14:05.558Z" }, - { url = "https://files.pythonhosted.org/packages/92/a6/2552eebad9ec5e3581a89256276009e6a974dc0793632796af144df8b740/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d640191016763fab76072c87d8854a19e8e65d7a6fcfcbf017926bdbbb30a7e5", size = 1697393, upload-time = "2025-06-14T15:14:07.194Z" }, - { url = "https://files.pythonhosted.org/packages/d8/9f/bd08fdde114b3fec7a021381b537b21920cdd2aa29ad48c5dffd8ee314f1/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4dc507481266b410dede95dd9f26c8d6f5a14315372cc48a6e43eac652237d9b", size = 1752486, upload-time = "2025-06-14T15:14:08.808Z" }, - { url = "https://files.pythonhosted.org/packages/f7/e1/affdea8723aec5bd0959171b5490dccd9a91fcc505c8c26c9f1dca73474d/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8a94daa873465d518db073bd95d75f14302e0208a08e8c942b2f3f1c07288a75", size = 1798643, upload-time = "2025-06-14T15:14:10.767Z" }, - { url = "https://files.pythonhosted.org/packages/f3/9d/666d856cc3af3a62ae86393baa3074cc1d591a47d89dc3bf16f6eb2c8d32/aiohttp-3.12.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f52420cde4ce0bb9425a375d95577fe082cb5721ecb61da3049b55189e4e6", size = 1718082, upload-time = "2025-06-14T15:14:12.38Z" }, - { url = "https://files.pythonhosted.org/packages/f3/ce/3c185293843d17be063dada45efd2712bb6bf6370b37104b4eda908ffdbd/aiohttp-3.12.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f7df1f620ec40f1a7fbcb99ea17d7326ea6996715e78f71a1c9a021e31b96b8", size = 1633884, upload-time = "2025-06-14T15:14:14.415Z" }, - { url = "https://files.pythonhosted.org/packages/3a/5b/f3413f4b238113be35dfd6794e65029250d4b93caa0974ca572217745bdb/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3062d4ad53b36e17796dce1c0d6da0ad27a015c321e663657ba1cc7659cfc710", size = 1694943, upload-time = "2025-06-14T15:14:16.48Z" }, - { url = "https://files.pythonhosted.org/packages/82/c8/0e56e8bf12081faca85d14a6929ad5c1263c146149cd66caa7bc12255b6d/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:8605e22d2a86b8e51ffb5253d9045ea73683d92d47c0b1438e11a359bdb94462", size = 1716398, upload-time = "2025-06-14T15:14:18.589Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f3/33192b4761f7f9b2f7f4281365d925d663629cfaea093a64b658b94fc8e1/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:54fbbe6beafc2820de71ece2198458a711e224e116efefa01b7969f3e2b3ddae", size = 1657051, upload-time = "2025-06-14T15:14:20.223Z" }, - { url = "https://files.pythonhosted.org/packages/5e/0b/26ddd91ca8f84c48452431cb4c5dd9523b13bc0c9766bda468e072ac9e29/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:050bd277dfc3768b606fd4eae79dd58ceda67d8b0b3c565656a89ae34525d15e", size = 1736611, upload-time = "2025-06-14T15:14:21.988Z" }, - { url = "https://files.pythonhosted.org/packages/c3/8d/e04569aae853302648e2c138a680a6a2f02e374c5b6711732b29f1e129cc/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2637a60910b58f50f22379b6797466c3aa6ae28a6ab6404e09175ce4955b4e6a", size = 1764586, upload-time = "2025-06-14T15:14:23.979Z" }, - { url = "https://files.pythonhosted.org/packages/ac/98/c193c1d1198571d988454e4ed75adc21c55af247a9fda08236602921c8c8/aiohttp-3.12.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e986067357550d1aaa21cfe9897fa19e680110551518a5a7cf44e6c5638cb8b5", size = 1724197, upload-time = "2025-06-14T15:14:25.692Z" }, - { url = "https://files.pythonhosted.org/packages/e7/9e/07bb8aa11eec762c6b1ff61575eeeb2657df11ab3d3abfa528d95f3e9337/aiohttp-3.12.13-cp312-cp312-win32.whl", hash = "sha256:ac941a80aeea2aaae2875c9500861a3ba356f9ff17b9cb2dbfb5cbf91baaf5bf", size = 421771, upload-time = "2025-06-14T15:14:27.364Z" }, - { url = "https://files.pythonhosted.org/packages/52/66/3ce877e56ec0813069cdc9607cd979575859c597b6fb9b4182c6d5f31886/aiohttp-3.12.13-cp312-cp312-win_amd64.whl", hash = "sha256:671f41e6146a749b6c81cb7fd07f5a8356d46febdaaaf07b0e774ff04830461e", size = 447869, upload-time = "2025-06-14T15:14:29.05Z" }, - { url = "https://files.pythonhosted.org/packages/11/0f/db19abdf2d86aa1deec3c1e0e5ea46a587b97c07a16516b6438428b3a3f8/aiohttp-3.12.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d4a18e61f271127465bdb0e8ff36e8f02ac4a32a80d8927aa52371e93cd87938", size = 694910, upload-time = "2025-06-14T15:14:30.604Z" }, - { url = "https://files.pythonhosted.org/packages/d5/81/0ab551e1b5d7f1339e2d6eb482456ccbe9025605b28eed2b1c0203aaaade/aiohttp-3.12.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:532542cb48691179455fab429cdb0d558b5e5290b033b87478f2aa6af5d20ace", size = 472566, upload-time = "2025-06-14T15:14:32.275Z" }, - { url = "https://files.pythonhosted.org/packages/34/3f/6b7d336663337672d29b1f82d1f252ec1a040fe2d548f709d3f90fa2218a/aiohttp-3.12.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d7eea18b52f23c050ae9db5d01f3d264ab08f09e7356d6f68e3f3ac2de9dfabb", size = 464856, upload-time = "2025-06-14T15:14:34.132Z" }, - { url = "https://files.pythonhosted.org/packages/26/7f/32ca0f170496aa2ab9b812630fac0c2372c531b797e1deb3deb4cea904bd/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad7c8e5c25f2a26842a7c239de3f7b6bfb92304593ef997c04ac49fb703ff4d7", size = 1703683, upload-time = "2025-06-14T15:14:36.034Z" }, - { url = "https://files.pythonhosted.org/packages/ec/53/d5513624b33a811c0abea8461e30a732294112318276ce3dbf047dbd9d8b/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6af355b483e3fe9d7336d84539fef460120c2f6e50e06c658fe2907c69262d6b", size = 1684946, upload-time = "2025-06-14T15:14:38Z" }, - { url = "https://files.pythonhosted.org/packages/37/72/4c237dd127827b0247dc138d3ebd49c2ded6114c6991bbe969058575f25f/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a95cf9f097498f35c88e3609f55bb47b28a5ef67f6888f4390b3d73e2bac6177", size = 1737017, upload-time = "2025-06-14T15:14:39.951Z" }, - { url = "https://files.pythonhosted.org/packages/0d/67/8a7eb3afa01e9d0acc26e1ef847c1a9111f8b42b82955fcd9faeb84edeb4/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8ed8c38a1c584fe99a475a8f60eefc0b682ea413a84c6ce769bb19a7ff1c5ef", size = 1786390, upload-time = "2025-06-14T15:14:42.151Z" }, - { url = "https://files.pythonhosted.org/packages/48/19/0377df97dd0176ad23cd8cad4fd4232cfeadcec6c1b7f036315305c98e3f/aiohttp-3.12.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a0b9170d5d800126b5bc89d3053a2363406d6e327afb6afaeda2d19ee8bb103", size = 1708719, upload-time = "2025-06-14T15:14:44.039Z" }, - { url = "https://files.pythonhosted.org/packages/61/97/ade1982a5c642b45f3622255173e40c3eed289c169f89d00eeac29a89906/aiohttp-3.12.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:372feeace612ef8eb41f05ae014a92121a512bd5067db8f25101dd88a8db11da", size = 1622424, upload-time = "2025-06-14T15:14:45.945Z" }, - { url = "https://files.pythonhosted.org/packages/99/ab/00ad3eea004e1d07ccc406e44cfe2b8da5acb72f8c66aeeb11a096798868/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a946d3702f7965d81f7af7ea8fb03bb33fe53d311df48a46eeca17e9e0beed2d", size = 1675447, upload-time = "2025-06-14T15:14:47.911Z" }, - { url = "https://files.pythonhosted.org/packages/3f/fe/74e5ce8b2ccaba445fe0087abc201bfd7259431d92ae608f684fcac5d143/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a0c4725fae86555bbb1d4082129e21de7264f4ab14baf735278c974785cd2041", size = 1707110, upload-time = "2025-06-14T15:14:50.334Z" }, - { url = "https://files.pythonhosted.org/packages/ef/c4/39af17807f694f7a267bd8ab1fbacf16ad66740862192a6c8abac2bff813/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9b28ea2f708234f0a5c44eb6c7d9eb63a148ce3252ba0140d050b091b6e842d1", size = 1649706, upload-time = "2025-06-14T15:14:52.378Z" }, - { url = "https://files.pythonhosted.org/packages/38/e8/f5a0a5f44f19f171d8477059aa5f28a158d7d57fe1a46c553e231f698435/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d4f5becd2a5791829f79608c6f3dc745388162376f310eb9c142c985f9441cc1", size = 1725839, upload-time = "2025-06-14T15:14:54.617Z" }, - { url = "https://files.pythonhosted.org/packages/fd/ac/81acc594c7f529ef4419d3866913f628cd4fa9cab17f7bf410a5c3c04c53/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:60f2ce6b944e97649051d5f5cc0f439360690b73909230e107fd45a359d3e911", size = 1759311, upload-time = "2025-06-14T15:14:56.597Z" }, - { url = "https://files.pythonhosted.org/packages/38/0d/aabe636bd25c6ab7b18825e5a97d40024da75152bec39aa6ac8b7a677630/aiohttp-3.12.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:69fc1909857401b67bf599c793f2183fbc4804717388b0b888f27f9929aa41f3", size = 1708202, upload-time = "2025-06-14T15:14:58.598Z" }, - { url = "https://files.pythonhosted.org/packages/1f/ab/561ef2d8a223261683fb95a6283ad0d36cb66c87503f3a7dde7afe208bb2/aiohttp-3.12.13-cp313-cp313-win32.whl", hash = "sha256:7d7e68787a2046b0e44ba5587aa723ce05d711e3a3665b6b7545328ac8e3c0dd", size = 420794, upload-time = "2025-06-14T15:15:00.939Z" }, - { url = "https://files.pythonhosted.org/packages/9d/47/b11d0089875a23bff0abd3edb5516bcd454db3fefab8604f5e4b07bd6210/aiohttp-3.12.13-cp313-cp313-win_amd64.whl", hash = "sha256:5a178390ca90419bfd41419a809688c368e63c86bd725e1186dd97f6b89c2706", size = 446735, upload-time = "2025-06-14T15:15:02.858Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/9b/e7/d92a237d8802ca88483906c388f7c201bbe96cd80a165ffd0ac2f6a8d59f/aiohttp-3.12.15.tar.gz", hash = "sha256:4fc61385e9c98d72fcdf47e6dd81833f47b2f77c114c29cd64a361be57a763a2", size = 7823716 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/dc/ef9394bde9080128ad401ac7ede185267ed637df03b51f05d14d1c99ad67/aiohttp-3.12.15-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b6fc902bff74d9b1879ad55f5404153e2b33a82e72a95c89cec5eb6cc9e92fbc", size = 703921 }, + { url = "https://files.pythonhosted.org/packages/8f/42/63fccfc3a7ed97eb6e1a71722396f409c46b60a0552d8a56d7aad74e0df5/aiohttp-3.12.15-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:098e92835b8119b54c693f2f88a1dec690e20798ca5f5fe5f0520245253ee0af", size = 480288 }, + { url = "https://files.pythonhosted.org/packages/9c/a2/7b8a020549f66ea2a68129db6960a762d2393248f1994499f8ba9728bbed/aiohttp-3.12.15-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:40b3fee496a47c3b4a39a731954c06f0bd9bd3e8258c059a4beb76ac23f8e421", size = 468063 }, + { url = "https://files.pythonhosted.org/packages/8f/f5/d11e088da9176e2ad8220338ae0000ed5429a15f3c9dfd983f39105399cd/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ce13fcfb0bb2f259fb42106cdc63fa5515fb85b7e87177267d89a771a660b79", size = 1650122 }, + { url = "https://files.pythonhosted.org/packages/b0/6b/b60ce2757e2faed3d70ed45dafee48cee7bfb878785a9423f7e883f0639c/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3beb14f053222b391bf9cf92ae82e0171067cc9c8f52453a0f1ec7c37df12a77", size = 1624176 }, + { url = "https://files.pythonhosted.org/packages/dd/de/8c9fde2072a1b72c4fadecf4f7d4be7a85b1d9a4ab333d8245694057b4c6/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c39e87afe48aa3e814cac5f535bc6199180a53e38d3f51c5e2530f5aa4ec58c", size = 1696583 }, + { url = "https://files.pythonhosted.org/packages/0c/ad/07f863ca3d895a1ad958a54006c6dafb4f9310f8c2fdb5f961b8529029d3/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5f1b4ce5bc528a6ee38dbf5f39bbf11dd127048726323b72b8e85769319ffc4", size = 1738896 }, + { url = "https://files.pythonhosted.org/packages/20/43/2bd482ebe2b126533e8755a49b128ec4e58f1a3af56879a3abdb7b42c54f/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1004e67962efabbaf3f03b11b4c43b834081c9e3f9b32b16a7d97d4708a9abe6", size = 1643561 }, + { url = "https://files.pythonhosted.org/packages/23/40/2fa9f514c4cf4cbae8d7911927f81a1901838baf5e09a8b2c299de1acfe5/aiohttp-3.12.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8faa08fcc2e411f7ab91d1541d9d597d3a90e9004180edb2072238c085eac8c2", size = 1583685 }, + { url = "https://files.pythonhosted.org/packages/b8/c3/94dc7357bc421f4fb978ca72a201a6c604ee90148f1181790c129396ceeb/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fe086edf38b2222328cdf89af0dde2439ee173b8ad7cb659b4e4c6f385b2be3d", size = 1627533 }, + { url = "https://files.pythonhosted.org/packages/bf/3f/1f8911fe1844a07001e26593b5c255a685318943864b27b4e0267e840f95/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:79b26fe467219add81d5e47b4a4ba0f2394e8b7c7c3198ed36609f9ba161aecb", size = 1638319 }, + { url = "https://files.pythonhosted.org/packages/4e/46/27bf57a99168c4e145ffee6b63d0458b9c66e58bb70687c23ad3d2f0bd17/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b761bac1192ef24e16706d761aefcb581438b34b13a2f069a6d343ec8fb693a5", size = 1613776 }, + { url = "https://files.pythonhosted.org/packages/0f/7e/1d2d9061a574584bb4ad3dbdba0da90a27fdc795bc227def3a46186a8bc1/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e153e8adacfe2af562861b72f8bc47f8a5c08e010ac94eebbe33dc21d677cd5b", size = 1693359 }, + { url = "https://files.pythonhosted.org/packages/08/98/bee429b52233c4a391980a5b3b196b060872a13eadd41c3a34be9b1469ed/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:fc49c4de44977aa8601a00edbf157e9a421f227aa7eb477d9e3df48343311065", size = 1716598 }, + { url = "https://files.pythonhosted.org/packages/57/39/b0314c1ea774df3392751b686104a3938c63ece2b7ce0ba1ed7c0b4a934f/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2776c7ec89c54a47029940177e75c8c07c29c66f73464784971d6a81904ce9d1", size = 1644940 }, + { url = "https://files.pythonhosted.org/packages/1b/83/3dacb8d3f8f512c8ca43e3fa8a68b20583bd25636ffa4e56ee841ffd79ae/aiohttp-3.12.15-cp310-cp310-win32.whl", hash = "sha256:2c7d81a277fa78b2203ab626ced1487420e8c11a8e373707ab72d189fcdad20a", size = 429239 }, + { url = "https://files.pythonhosted.org/packages/eb/f9/470b5daba04d558c9673ca2034f28d067f3202a40e17804425f0c331c89f/aiohttp-3.12.15-cp310-cp310-win_amd64.whl", hash = "sha256:83603f881e11f0f710f8e2327817c82e79431ec976448839f3cd05d7afe8f830", size = 452297 }, + { url = "https://files.pythonhosted.org/packages/20/19/9e86722ec8e835959bd97ce8c1efa78cf361fa4531fca372551abcc9cdd6/aiohttp-3.12.15-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d3ce17ce0220383a0f9ea07175eeaa6aa13ae5a41f30bc61d84df17f0e9b1117", size = 711246 }, + { url = "https://files.pythonhosted.org/packages/71/f9/0a31fcb1a7d4629ac9d8f01f1cb9242e2f9943f47f5d03215af91c3c1a26/aiohttp-3.12.15-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:010cc9bbd06db80fe234d9003f67e97a10fe003bfbedb40da7d71c1008eda0fe", size = 483515 }, + { url = "https://files.pythonhosted.org/packages/62/6c/94846f576f1d11df0c2e41d3001000527c0fdf63fce7e69b3927a731325d/aiohttp-3.12.15-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3f9d7c55b41ed687b9d7165b17672340187f87a773c98236c987f08c858145a9", size = 471776 }, + { url = "https://files.pythonhosted.org/packages/f8/6c/f766d0aaafcee0447fad0328da780d344489c042e25cd58fde566bf40aed/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc4fbc61bb3548d3b482f9ac7ddd0f18c67e4225aaa4e8552b9f1ac7e6bda9e5", size = 1741977 }, + { url = "https://files.pythonhosted.org/packages/17/e5/fb779a05ba6ff44d7bc1e9d24c644e876bfff5abe5454f7b854cace1b9cc/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7fbc8a7c410bb3ad5d595bb7118147dfbb6449d862cc1125cf8867cb337e8728", size = 1690645 }, + { url = "https://files.pythonhosted.org/packages/37/4e/a22e799c2035f5d6a4ad2cf8e7c1d1bd0923192871dd6e367dafb158b14c/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74dad41b3458dbb0511e760fb355bb0b6689e0630de8a22b1b62a98777136e16", size = 1789437 }, + { url = "https://files.pythonhosted.org/packages/28/e5/55a33b991f6433569babb56018b2fb8fb9146424f8b3a0c8ecca80556762/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b6f0af863cf17e6222b1735a756d664159e58855da99cfe965134a3ff63b0b0", size = 1828482 }, + { url = "https://files.pythonhosted.org/packages/c6/82/1ddf0ea4f2f3afe79dffed5e8a246737cff6cbe781887a6a170299e33204/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b7fe4972d48a4da367043b8e023fb70a04d1490aa7d68800e465d1b97e493b", size = 1730944 }, + { url = "https://files.pythonhosted.org/packages/1b/96/784c785674117b4cb3877522a177ba1b5e4db9ce0fd519430b5de76eec90/aiohttp-3.12.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6443cca89553b7a5485331bc9bedb2342b08d073fa10b8c7d1c60579c4a7b9bd", size = 1668020 }, + { url = "https://files.pythonhosted.org/packages/12/8a/8b75f203ea7e5c21c0920d84dd24a5c0e971fe1e9b9ebbf29ae7e8e39790/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c5f40ec615e5264f44b4282ee27628cea221fcad52f27405b80abb346d9f3f8", size = 1716292 }, + { url = "https://files.pythonhosted.org/packages/47/0b/a1451543475bb6b86a5cfc27861e52b14085ae232896a2654ff1231c0992/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2abbb216a1d3a2fe86dbd2edce20cdc5e9ad0be6378455b05ec7f77361b3ab50", size = 1711451 }, + { url = "https://files.pythonhosted.org/packages/55/fd/793a23a197cc2f0d29188805cfc93aa613407f07e5f9da5cd1366afd9d7c/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:db71ce547012a5420a39c1b744d485cfb823564d01d5d20805977f5ea1345676", size = 1691634 }, + { url = "https://files.pythonhosted.org/packages/ca/bf/23a335a6670b5f5dfc6d268328e55a22651b440fca341a64fccf1eada0c6/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ced339d7c9b5030abad5854aa5413a77565e5b6e6248ff927d3e174baf3badf7", size = 1785238 }, + { url = "https://files.pythonhosted.org/packages/57/4f/ed60a591839a9d85d40694aba5cef86dde9ee51ce6cca0bb30d6eb1581e7/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:7c7dd29c7b5bda137464dc9bfc738d7ceea46ff70309859ffde8c022e9b08ba7", size = 1805701 }, + { url = "https://files.pythonhosted.org/packages/85/e0/444747a9455c5de188c0f4a0173ee701e2e325d4b2550e9af84abb20cdba/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:421da6fd326460517873274875c6c5a18ff225b40da2616083c5a34a7570b685", size = 1718758 }, + { url = "https://files.pythonhosted.org/packages/36/ab/1006278d1ffd13a698e5dd4bfa01e5878f6bddefc296c8b62649753ff249/aiohttp-3.12.15-cp311-cp311-win32.whl", hash = "sha256:4420cf9d179ec8dfe4be10e7d0fe47d6d606485512ea2265b0d8c5113372771b", size = 428868 }, + { url = "https://files.pythonhosted.org/packages/10/97/ad2b18700708452400278039272032170246a1bf8ec5d832772372c71f1a/aiohttp-3.12.15-cp311-cp311-win_amd64.whl", hash = "sha256:edd533a07da85baa4b423ee8839e3e91681c7bfa19b04260a469ee94b778bf6d", size = 453273 }, + { url = "https://files.pythonhosted.org/packages/63/97/77cb2450d9b35f517d6cf506256bf4f5bda3f93a66b4ad64ba7fc917899c/aiohttp-3.12.15-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:802d3868f5776e28f7bf69d349c26fc0efadb81676d0afa88ed00d98a26340b7", size = 702333 }, + { url = "https://files.pythonhosted.org/packages/83/6d/0544e6b08b748682c30b9f65640d006e51f90763b41d7c546693bc22900d/aiohttp-3.12.15-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2800614cd560287be05e33a679638e586a2d7401f4ddf99e304d98878c29444", size = 476948 }, + { url = "https://files.pythonhosted.org/packages/3a/1d/c8c40e611e5094330284b1aea8a4b02ca0858f8458614fa35754cab42b9c/aiohttp-3.12.15-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8466151554b593909d30a0a125d638b4e5f3836e5aecde85b66b80ded1cb5b0d", size = 469787 }, + { url = "https://files.pythonhosted.org/packages/38/7d/b76438e70319796bfff717f325d97ce2e9310f752a267bfdf5192ac6082b/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e5a495cb1be69dae4b08f35a6c4579c539e9b5706f606632102c0f855bcba7c", size = 1716590 }, + { url = "https://files.pythonhosted.org/packages/79/b1/60370d70cdf8b269ee1444b390cbd72ce514f0d1cd1a715821c784d272c9/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6404dfc8cdde35c69aaa489bb3542fb86ef215fc70277c892be8af540e5e21c0", size = 1699241 }, + { url = "https://files.pythonhosted.org/packages/a3/2b/4968a7b8792437ebc12186db31523f541943e99bda8f30335c482bea6879/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ead1c00f8521a5c9070fcb88f02967b1d8a0544e6d85c253f6968b785e1a2ab", size = 1754335 }, + { url = "https://files.pythonhosted.org/packages/fb/c1/49524ed553f9a0bec1a11fac09e790f49ff669bcd14164f9fab608831c4d/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6990ef617f14450bc6b34941dba4f12d5613cbf4e33805932f853fbd1cf18bfb", size = 1800491 }, + { url = "https://files.pythonhosted.org/packages/de/5e/3bf5acea47a96a28c121b167f5ef659cf71208b19e52a88cdfa5c37f1fcc/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd736ed420f4db2b8148b52b46b88ed038d0354255f9a73196b7bbce3ea97545", size = 1719929 }, + { url = "https://files.pythonhosted.org/packages/39/94/8ae30b806835bcd1cba799ba35347dee6961a11bd507db634516210e91d8/aiohttp-3.12.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c5092ce14361a73086b90c6efb3948ffa5be2f5b6fbcf52e8d8c8b8848bb97c", size = 1635733 }, + { url = "https://files.pythonhosted.org/packages/7a/46/06cdef71dd03acd9da7f51ab3a9107318aee12ad38d273f654e4f981583a/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aaa2234bb60c4dbf82893e934d8ee8dea30446f0647e024074237a56a08c01bd", size = 1696790 }, + { url = "https://files.pythonhosted.org/packages/02/90/6b4cfaaf92ed98d0ec4d173e78b99b4b1a7551250be8937d9d67ecb356b4/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6d86a2fbdd14192e2f234a92d3b494dd4457e683ba07e5905a0b3ee25389ac9f", size = 1718245 }, + { url = "https://files.pythonhosted.org/packages/2e/e6/2593751670fa06f080a846f37f112cbe6f873ba510d070136a6ed46117c6/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a041e7e2612041a6ddf1c6a33b883be6a421247c7afd47e885969ee4cc58bd8d", size = 1658899 }, + { url = "https://files.pythonhosted.org/packages/8f/28/c15bacbdb8b8eb5bf39b10680d129ea7410b859e379b03190f02fa104ffd/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5015082477abeafad7203757ae44299a610e89ee82a1503e3d4184e6bafdd519", size = 1738459 }, + { url = "https://files.pythonhosted.org/packages/00/de/c269cbc4faa01fb10f143b1670633a8ddd5b2e1ffd0548f7aa49cb5c70e2/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:56822ff5ddfd1b745534e658faba944012346184fbfe732e0d6134b744516eea", size = 1766434 }, + { url = "https://files.pythonhosted.org/packages/52/b0/4ff3abd81aa7d929b27d2e1403722a65fc87b763e3a97b3a2a494bfc63bc/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b2acbbfff69019d9014508c4ba0401822e8bae5a5fdc3b6814285b71231b60f3", size = 1726045 }, + { url = "https://files.pythonhosted.org/packages/71/16/949225a6a2dd6efcbd855fbd90cf476052e648fb011aa538e3b15b89a57a/aiohttp-3.12.15-cp312-cp312-win32.whl", hash = "sha256:d849b0901b50f2185874b9a232f38e26b9b3d4810095a7572eacea939132d4e1", size = 423591 }, + { url = "https://files.pythonhosted.org/packages/2b/d8/fa65d2a349fe938b76d309db1a56a75c4fb8cc7b17a398b698488a939903/aiohttp-3.12.15-cp312-cp312-win_amd64.whl", hash = "sha256:b390ef5f62bb508a9d67cb3bba9b8356e23b3996da7062f1a57ce1a79d2b3d34", size = 450266 }, + { url = "https://files.pythonhosted.org/packages/f2/33/918091abcf102e39d15aba2476ad9e7bd35ddb190dcdd43a854000d3da0d/aiohttp-3.12.15-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9f922ffd05034d439dde1c77a20461cf4a1b0831e6caa26151fe7aa8aaebc315", size = 696741 }, + { url = "https://files.pythonhosted.org/packages/b5/2a/7495a81e39a998e400f3ecdd44a62107254803d1681d9189be5c2e4530cd/aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ee8a8ac39ce45f3e55663891d4b1d15598c157b4d494a4613e704c8b43112cd", size = 474407 }, + { url = "https://files.pythonhosted.org/packages/49/fc/a9576ab4be2dcbd0f73ee8675d16c707cfc12d5ee80ccf4015ba543480c9/aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3eae49032c29d356b94eee45a3f39fdf4b0814b397638c2f718e96cfadf4c4e4", size = 466703 }, + { url = "https://files.pythonhosted.org/packages/09/2f/d4bcc8448cf536b2b54eed48f19682031ad182faa3a3fee54ebe5b156387/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97752ff12cc12f46a9b20327104448042fce5c33a624f88c18f66f9368091c7", size = 1705532 }, + { url = "https://files.pythonhosted.org/packages/f1/f3/59406396083f8b489261e3c011aa8aee9df360a96ac8fa5c2e7e1b8f0466/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:894261472691d6fe76ebb7fcf2e5870a2ac284c7406ddc95823c8598a1390f0d", size = 1686794 }, + { url = "https://files.pythonhosted.org/packages/dc/71/164d194993a8d114ee5656c3b7ae9c12ceee7040d076bf7b32fb98a8c5c6/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5fa5d9eb82ce98959fc1031c28198b431b4d9396894f385cb63f1e2f3f20ca6b", size = 1738865 }, + { url = "https://files.pythonhosted.org/packages/1c/00/d198461b699188a93ead39cb458554d9f0f69879b95078dce416d3209b54/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0fa751efb11a541f57db59c1dd821bec09031e01452b2b6217319b3a1f34f3d", size = 1788238 }, + { url = "https://files.pythonhosted.org/packages/85/b8/9e7175e1fa0ac8e56baa83bf3c214823ce250d0028955dfb23f43d5e61fd/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5346b93e62ab51ee2a9d68e8f73c7cf96ffb73568a23e683f931e52450e4148d", size = 1710566 }, + { url = "https://files.pythonhosted.org/packages/59/e4/16a8eac9df39b48ae102ec030fa9f726d3570732e46ba0c592aeeb507b93/aiohttp-3.12.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:049ec0360f939cd164ecbfd2873eaa432613d5e77d6b04535e3d1fbae5a9e645", size = 1624270 }, + { url = "https://files.pythonhosted.org/packages/1f/f8/cd84dee7b6ace0740908fd0af170f9fab50c2a41ccbc3806aabcb1050141/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b52dcf013b57464b6d1e51b627adfd69a8053e84b7103a7cd49c030f9ca44461", size = 1677294 }, + { url = "https://files.pythonhosted.org/packages/ce/42/d0f1f85e50d401eccd12bf85c46ba84f947a84839c8a1c2c5f6e8ab1eb50/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:9b2af240143dd2765e0fb661fd0361a1b469cab235039ea57663cda087250ea9", size = 1708958 }, + { url = "https://files.pythonhosted.org/packages/d5/6b/f6fa6c5790fb602538483aa5a1b86fcbad66244997e5230d88f9412ef24c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac77f709a2cde2cc71257ab2d8c74dd157c67a0558a0d2799d5d571b4c63d44d", size = 1651553 }, + { url = "https://files.pythonhosted.org/packages/04/36/a6d36ad545fa12e61d11d1932eef273928b0495e6a576eb2af04297fdd3c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:47f6b962246f0a774fbd3b6b7be25d59b06fdb2f164cf2513097998fc6a29693", size = 1727688 }, + { url = "https://files.pythonhosted.org/packages/aa/c8/f195e5e06608a97a4e52c5d41c7927301bf757a8e8bb5bbf8cef6c314961/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:760fb7db442f284996e39cf9915a94492e1896baac44f06ae551974907922b64", size = 1761157 }, + { url = "https://files.pythonhosted.org/packages/05/6a/ea199e61b67f25ba688d3ce93f63b49b0a4e3b3d380f03971b4646412fc6/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ad702e57dc385cae679c39d318def49aef754455f237499d5b99bea4ef582e51", size = 1710050 }, + { url = "https://files.pythonhosted.org/packages/b4/2e/ffeb7f6256b33635c29dbed29a22a723ff2dd7401fff42ea60cf2060abfb/aiohttp-3.12.15-cp313-cp313-win32.whl", hash = "sha256:f813c3e9032331024de2eb2e32a88d86afb69291fbc37a3a3ae81cc9917fb3d0", size = 422647 }, + { url = "https://files.pythonhosted.org/packages/1b/8e/78ee35774201f38d5e1ba079c9958f7629b1fd079459aea9467441dbfbf5/aiohttp-3.12.15-cp313-cp313-win_amd64.whl", hash = "sha256:1a649001580bdb37c6fdb1bebbd7e3bc688e8ec2b5c6f52edbb664662b17dc84", size = 449067 }, ] [[package]] name = "aiosignal" -version = "1.3.2" +version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "frozenlist" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424, upload-time = "2024-12-13T17:10:40.86Z" } +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007 } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597, upload-time = "2024-12-13T17:10:38.469Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490 }, ] [[package]] name = "alabaster" version = "1.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210, upload-time = "2024-07-26T18:15:03.762Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210 } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929, upload-time = "2024-07-26T18:15:02.05Z" }, + { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929 }, ] [[package]] name = "alembic" -version = "1.16.2" +version = "1.16.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mako" }, @@ -152,23 +152,23 @@ dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9c/35/116797ff14635e496bbda0c168987f5326a6555b09312e9b817e360d1f56/alembic-1.16.2.tar.gz", hash = "sha256:e53c38ff88dadb92eb22f8b150708367db731d58ad7e9d417c9168ab516cbed8", size = 1963563, upload-time = "2025-06-16T18:05:08.566Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/ca/4dc52902cf3491892d464f5265a81e9dff094692c8a049a3ed6a05fe7ee8/alembic-1.16.5.tar.gz", hash = "sha256:a88bb7f6e513bd4301ecf4c7f2206fe93f9913f9b48dac3b78babde2d6fe765e", size = 1969868 } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/e2/88e425adac5ad887a087c38d04fe2030010572a3e0e627f8a6e8c33eeda8/alembic-1.16.2-py3-none-any.whl", hash = "sha256:5f42e9bd0afdbd1d5e3ad856c01754530367debdebf21ed6894e34af52b3bb03", size = 242717, upload-time = "2025-06-16T18:05:10.27Z" }, + { url = "https://files.pythonhosted.org/packages/39/4a/4c61d4c84cfd9befb6fa08a702535b27b21fff08c946bc2f6139decbf7f7/alembic-1.16.5-py3-none-any.whl", hash = "sha256:e845dfe090c5ffa7b92593ae6687c5cb1a101e91fa53868497dbd79847f9dbe3", size = 247355 }, ] [[package]] name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, ] [[package]] name = "anyio" -version = "4.9.0" +version = "4.10.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, @@ -176,88 +176,92 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949, upload-time = "2025-03-17T00:02:54.77Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916, upload-time = "2025-03-17T00:02:52.713Z" }, -] - -[[package]] -name = "asgiref" -version = "3.8.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/29/38/b3395cc9ad1b56d2ddac9970bc8f4141312dbaec28bc7c218b0dfafd0f42/asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590", size = 35186, upload-time = "2024-03-22T14:39:36.863Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/b4/636b3b65173d3ce9a38ef5f0522789614e590dab6a8d505340a4efe4c567/anyio-4.10.0.tar.gz", hash = "sha256:3f3fae35c96039744587aa5b8371e7e8e603c0702999535961dd336026973ba6", size = 213252 } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47", size = 23828, upload-time = "2024-03-22T14:39:34.521Z" }, + { url = "https://files.pythonhosted.org/packages/6f/12/e5e0282d673bb9746bacfb6e2dba8719989d3660cdb2ea79aee9a9651afb/anyio-4.10.0-py3-none-any.whl", hash = "sha256:60e474ac86736bbfd6f210f7a61218939c318f43f9972497381f1c5e930ed3d1", size = 107213 }, ] [[package]] name = "async-timeout" version = "5.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274, upload-time = "2024-11-06T16:41:39.6Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274 } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233, upload-time = "2024-11-06T16:41:37.9Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233 }, ] [[package]] name = "asyncio-atexit" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/22/d3/dd2974be3f67c7ec96e0d6ab454429d0372cb7c7bffa3d0ac67a483cb801/asyncio-atexit-1.0.1.tar.gz", hash = "sha256:1d0c71544b8ee2c484d322844ee72c0875dde6f250c0ed5b6993592ab9f7d436", size = 4373, upload-time = "2022-04-26T08:54:16.998Z" } +sdist = { url = "https://files.pythonhosted.org/packages/22/d3/dd2974be3f67c7ec96e0d6ab454429d0372cb7c7bffa3d0ac67a483cb801/asyncio-atexit-1.0.1.tar.gz", hash = "sha256:1d0c71544b8ee2c484d322844ee72c0875dde6f250c0ed5b6993592ab9f7d436", size = 4373 } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/10/d6abaefa57a52646651fd0383c056280b0853c0106229ece6bb38cd14463/asyncio_atexit-1.0.1-py3-none-any.whl", hash = "sha256:d93d5f7d5633a534abd521ce2896ed0fbe8de170bb1e65ec871d1c20eac9d376", size = 3752, upload-time = "2022-04-26T08:54:15.726Z" }, + { url = "https://files.pythonhosted.org/packages/65/10/d6abaefa57a52646651fd0383c056280b0853c0106229ece6bb38cd14463/asyncio_atexit-1.0.1-py3-none-any.whl", hash = "sha256:d93d5f7d5633a534abd521ce2896ed0fbe8de170bb1e65ec871d1c20eac9d376", size = 3752 }, ] [[package]] name = "attrs" version = "25.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032 } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815 }, ] [[package]] name = "audioop-lts" -version = "0.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dd/3b/69ff8a885e4c1c42014c2765275c4bd91fe7bc9847e9d8543dbcbb09f820/audioop_lts-0.2.1.tar.gz", hash = "sha256:e81268da0baa880431b68b1308ab7257eb33f356e57a5f9b1f915dfb13dd1387", size = 30204, upload-time = "2024-08-04T21:14:43.957Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/01/91/a219253cc6e92db2ebeaf5cf8197f71d995df6f6b16091d1f3ce62cb169d/audioop_lts-0.2.1-cp313-abi3-macosx_10_13_universal2.whl", hash = "sha256:fd1345ae99e17e6910f47ce7d52673c6a1a70820d78b67de1b7abb3af29c426a", size = 46252, upload-time = "2024-08-04T21:13:56.209Z" }, - { url = "https://files.pythonhosted.org/packages/ec/f6/3cb21e0accd9e112d27cee3b1477cd04dafe88675c54ad8b0d56226c1e0b/audioop_lts-0.2.1-cp313-abi3-macosx_10_13_x86_64.whl", hash = "sha256:e175350da05d2087e12cea8e72a70a1a8b14a17e92ed2022952a4419689ede5e", size = 27183, upload-time = "2024-08-04T21:13:59.966Z" }, - { url = "https://files.pythonhosted.org/packages/ea/7e/f94c8a6a8b2571694375b4cf94d3e5e0f529e8e6ba280fad4d8c70621f27/audioop_lts-0.2.1-cp313-abi3-macosx_11_0_arm64.whl", hash = "sha256:4a8dd6a81770f6ecf019c4b6d659e000dc26571b273953cef7cd1d5ce2ff3ae6", size = 26726, upload-time = "2024-08-04T21:14:00.846Z" }, - { url = "https://files.pythonhosted.org/packages/ef/f8/a0e8e7a033b03fae2b16bc5aa48100b461c4f3a8a38af56d5ad579924a3a/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1cd3c0b6f2ca25c7d2b1c3adeecbe23e65689839ba73331ebc7d893fcda7ffe", size = 80718, upload-time = "2024-08-04T21:14:01.989Z" }, - { url = "https://files.pythonhosted.org/packages/8f/ea/a98ebd4ed631c93b8b8f2368862cd8084d75c77a697248c24437c36a6f7e/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff3f97b3372c97782e9c6d3d7fdbe83bce8f70de719605bd7ee1839cd1ab360a", size = 88326, upload-time = "2024-08-04T21:14:03.509Z" }, - { url = "https://files.pythonhosted.org/packages/33/79/e97a9f9daac0982aa92db1199339bd393594d9a4196ad95ae088635a105f/audioop_lts-0.2.1-cp313-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a351af79edefc2a1bd2234bfd8b339935f389209943043913a919df4b0f13300", size = 80539, upload-time = "2024-08-04T21:14:04.679Z" }, - { url = "https://files.pythonhosted.org/packages/b2/d3/1051d80e6f2d6f4773f90c07e73743a1e19fcd31af58ff4e8ef0375d3a80/audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2aeb6f96f7f6da80354330470b9134d81b4cf544cdd1c549f2f45fe964d28059", size = 78577, upload-time = "2024-08-04T21:14:09.038Z" }, - { url = "https://files.pythonhosted.org/packages/7a/1d/54f4c58bae8dc8c64a75071c7e98e105ddaca35449376fcb0180f6e3c9df/audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c589f06407e8340e81962575fcffbba1e92671879a221186c3d4662de9fe804e", size = 82074, upload-time = "2024-08-04T21:14:09.99Z" }, - { url = "https://files.pythonhosted.org/packages/36/89/2e78daa7cebbea57e72c0e1927413be4db675548a537cfba6a19040d52fa/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fbae5d6925d7c26e712f0beda5ed69ebb40e14212c185d129b8dfbfcc335eb48", size = 84210, upload-time = "2024-08-04T21:14:11.468Z" }, - { url = "https://files.pythonhosted.org/packages/a5/57/3ff8a74df2ec2fa6d2ae06ac86e4a27d6412dbb7d0e0d41024222744c7e0/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_i686.whl", hash = "sha256:d2d5434717f33117f29b5691fbdf142d36573d751716249a288fbb96ba26a281", size = 85664, upload-time = "2024-08-04T21:14:12.394Z" }, - { url = "https://files.pythonhosted.org/packages/16/01/21cc4e5878f6edbc8e54be4c108d7cb9cb6202313cfe98e4ece6064580dd/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:f626a01c0a186b08f7ff61431c01c055961ee28769591efa8800beadd27a2959", size = 93255, upload-time = "2024-08-04T21:14:13.707Z" }, - { url = "https://files.pythonhosted.org/packages/3e/28/7f7418c362a899ac3b0bf13b1fde2d4ffccfdeb6a859abd26f2d142a1d58/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_s390x.whl", hash = "sha256:05da64e73837f88ee5c6217d732d2584cf638003ac72df124740460531e95e47", size = 87760, upload-time = "2024-08-04T21:14:14.74Z" }, - { url = "https://files.pythonhosted.org/packages/6d/d8/577a8be87dc7dd2ba568895045cee7d32e81d85a7e44a29000fe02c4d9d4/audioop_lts-0.2.1-cp313-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:56b7a0a4dba8e353436f31a932f3045d108a67b5943b30f85a5563f4d8488d77", size = 84992, upload-time = "2024-08-04T21:14:19.155Z" }, - { url = "https://files.pythonhosted.org/packages/ef/9a/4699b0c4fcf89936d2bfb5425f55f1a8b86dff4237cfcc104946c9cd9858/audioop_lts-0.2.1-cp313-abi3-win32.whl", hash = "sha256:6e899eb8874dc2413b11926b5fb3857ec0ab55222840e38016a6ba2ea9b7d5e3", size = 26059, upload-time = "2024-08-04T21:14:20.438Z" }, - { url = "https://files.pythonhosted.org/packages/3a/1c/1f88e9c5dd4785a547ce5fd1eb83fff832c00cc0e15c04c1119b02582d06/audioop_lts-0.2.1-cp313-abi3-win_amd64.whl", hash = "sha256:64562c5c771fb0a8b6262829b9b4f37a7b886c01b4d3ecdbae1d629717db08b4", size = 30412, upload-time = "2024-08-04T21:14:21.342Z" }, - { url = "https://files.pythonhosted.org/packages/c4/e9/c123fd29d89a6402ad261516f848437472ccc602abb59bba522af45e281b/audioop_lts-0.2.1-cp313-abi3-win_arm64.whl", hash = "sha256:c45317debeb64002e980077642afbd977773a25fa3dfd7ed0c84dccfc1fafcb0", size = 23578, upload-time = "2024-08-04T21:14:22.193Z" }, - { url = "https://files.pythonhosted.org/packages/7a/99/bb664a99561fd4266687e5cb8965e6ec31ba4ff7002c3fce3dc5ef2709db/audioop_lts-0.2.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3827e3fce6fee4d69d96a3d00cd2ab07f3c0d844cb1e44e26f719b34a5b15455", size = 46827, upload-time = "2024-08-04T21:14:23.034Z" }, - { url = "https://files.pythonhosted.org/packages/c4/e3/f664171e867e0768ab982715e744430cf323f1282eb2e11ebfb6ee4c4551/audioop_lts-0.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:161249db9343b3c9780ca92c0be0d1ccbfecdbccac6844f3d0d44b9c4a00a17f", size = 27479, upload-time = "2024-08-04T21:14:23.922Z" }, - { url = "https://files.pythonhosted.org/packages/a6/0d/2a79231ff54eb20e83b47e7610462ad6a2bea4e113fae5aa91c6547e7764/audioop_lts-0.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5b7b4ff9de7a44e0ad2618afdc2ac920b91f4a6d3509520ee65339d4acde5abf", size = 27056, upload-time = "2024-08-04T21:14:28.061Z" }, - { url = "https://files.pythonhosted.org/packages/86/46/342471398283bb0634f5a6df947806a423ba74b2e29e250c7ec0e3720e4f/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72e37f416adb43b0ced93419de0122b42753ee74e87070777b53c5d2241e7fab", size = 87802, upload-time = "2024-08-04T21:14:29.586Z" }, - { url = "https://files.pythonhosted.org/packages/56/44/7a85b08d4ed55517634ff19ddfbd0af05bf8bfd39a204e4445cd0e6f0cc9/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:534ce808e6bab6adb65548723c8cbe189a3379245db89b9d555c4210b4aaa9b6", size = 95016, upload-time = "2024-08-04T21:14:30.481Z" }, - { url = "https://files.pythonhosted.org/packages/a8/2a/45edbca97ea9ee9e6bbbdb8d25613a36e16a4d1e14ae01557392f15cc8d3/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2de9b6fb8b1cf9f03990b299a9112bfdf8b86b6987003ca9e8a6c4f56d39543", size = 87394, upload-time = "2024-08-04T21:14:31.883Z" }, - { url = "https://files.pythonhosted.org/packages/14/ae/832bcbbef2c510629593bf46739374174606e25ac7d106b08d396b74c964/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f24865991b5ed4b038add5edbf424639d1358144f4e2a3e7a84bc6ba23e35074", size = 84874, upload-time = "2024-08-04T21:14:32.751Z" }, - { url = "https://files.pythonhosted.org/packages/26/1c/8023c3490798ed2f90dfe58ec3b26d7520a243ae9c0fc751ed3c9d8dbb69/audioop_lts-0.2.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bdb3b7912ccd57ea53197943f1bbc67262dcf29802c4a6df79ec1c715d45a78", size = 88698, upload-time = "2024-08-04T21:14:34.147Z" }, - { url = "https://files.pythonhosted.org/packages/2c/db/5379d953d4918278b1f04a5a64b2c112bd7aae8f81021009da0dcb77173c/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:120678b208cca1158f0a12d667af592e067f7a50df9adc4dc8f6ad8d065a93fb", size = 90401, upload-time = "2024-08-04T21:14:35.276Z" }, - { url = "https://files.pythonhosted.org/packages/99/6e/3c45d316705ab1aec2e69543a5b5e458d0d112a93d08994347fafef03d50/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:54cd4520fc830b23c7d223693ed3e1b4d464997dd3abc7c15dce9a1f9bd76ab2", size = 91864, upload-time = "2024-08-04T21:14:36.158Z" }, - { url = "https://files.pythonhosted.org/packages/08/58/6a371d8fed4f34debdb532c0b00942a84ebf3e7ad368e5edc26931d0e251/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:d6bd20c7a10abcb0fb3d8aaa7508c0bf3d40dfad7515c572014da4b979d3310a", size = 98796, upload-time = "2024-08-04T21:14:37.185Z" }, - { url = "https://files.pythonhosted.org/packages/ee/77/d637aa35497e0034ff846fd3330d1db26bc6fd9dd79c406e1341188b06a2/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:f0ed1ad9bd862539ea875fb339ecb18fcc4148f8d9908f4502df28f94d23491a", size = 94116, upload-time = "2024-08-04T21:14:38.145Z" }, - { url = "https://files.pythonhosted.org/packages/1a/60/7afc2abf46bbcf525a6ebc0305d85ab08dc2d1e2da72c48dbb35eee5b62c/audioop_lts-0.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e1af3ff32b8c38a7d900382646e91f2fc515fd19dea37e9392275a5cbfdbff63", size = 91520, upload-time = "2024-08-04T21:14:39.128Z" }, - { url = "https://files.pythonhosted.org/packages/65/6d/42d40da100be1afb661fd77c2b1c0dfab08af1540df57533621aea3db52a/audioop_lts-0.2.1-cp313-cp313t-win32.whl", hash = "sha256:f51bb55122a89f7a0817d7ac2319744b4640b5b446c4c3efcea5764ea99ae509", size = 26482, upload-time = "2024-08-04T21:14:40.269Z" }, - { url = "https://files.pythonhosted.org/packages/01/09/f08494dca79f65212f5b273aecc5a2f96691bf3307cac29acfcf84300c01/audioop_lts-0.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f0f2f336aa2aee2bce0b0dcc32bbba9178995454c7b979cf6ce086a8801e14c7", size = 30780, upload-time = "2024-08-04T21:14:41.128Z" }, - { url = "https://files.pythonhosted.org/packages/5d/35/be73b6015511aa0173ec595fc579133b797ad532996f2998fd6b8d1bbe6b/audioop_lts-0.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:78bfb3703388c780edf900be66e07de5a3d4105ca8e8720c5c4d67927e0b15d0", size = 23918, upload-time = "2024-08-04T21:14:42.803Z" }, +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/38/53/946db57842a50b2da2e0c1e34bd37f36f5aadba1a929a3971c5d7841dbca/audioop_lts-0.2.2.tar.gz", hash = "sha256:64d0c62d88e67b98a1a5e71987b7aa7b5bcffc7dcee65b635823dbdd0a8dbbd0", size = 30686 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/d4/94d277ca941de5a507b07f0b592f199c22454eeaec8f008a286b3fbbacd6/audioop_lts-0.2.2-cp313-abi3-macosx_10_13_universal2.whl", hash = "sha256:fd3d4602dc64914d462924a08c1a9816435a2155d74f325853c1f1ac3b2d9800", size = 46523 }, + { url = "https://files.pythonhosted.org/packages/f8/5a/656d1c2da4b555920ce4177167bfeb8623d98765594af59702c8873f60ec/audioop_lts-0.2.2-cp313-abi3-macosx_10_13_x86_64.whl", hash = "sha256:550c114a8df0aafe9a05442a1162dfc8fec37e9af1d625ae6060fed6e756f303", size = 27455 }, + { url = "https://files.pythonhosted.org/packages/1b/83/ea581e364ce7b0d41456fb79d6ee0ad482beda61faf0cab20cbd4c63a541/audioop_lts-0.2.2-cp313-abi3-macosx_11_0_arm64.whl", hash = "sha256:9a13dc409f2564de15dd68be65b462ba0dde01b19663720c68c1140c782d1d75", size = 26997 }, + { url = "https://files.pythonhosted.org/packages/b8/3b/e8964210b5e216e5041593b7d33e97ee65967f17c282e8510d19c666dab4/audioop_lts-0.2.2-cp313-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:51c916108c56aa6e426ce611946f901badac950ee2ddaf302b7ed35d9958970d", size = 85844 }, + { url = "https://files.pythonhosted.org/packages/c7/2e/0a1c52faf10d51def20531a59ce4c706cb7952323b11709e10de324d6493/audioop_lts-0.2.2-cp313-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:47eba38322370347b1c47024defbd36374a211e8dd5b0dcbce7b34fdb6f8847b", size = 85056 }, + { url = "https://files.pythonhosted.org/packages/75/e8/cd95eef479656cb75ab05dfece8c1f8c395d17a7c651d88f8e6e291a63ab/audioop_lts-0.2.2-cp313-abi3-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba7c3a7e5f23e215cb271516197030c32aef2e754252c4c70a50aaff7031a2c8", size = 93892 }, + { url = "https://files.pythonhosted.org/packages/5c/1e/a0c42570b74f83efa5cca34905b3eef03f7ab09fe5637015df538a7f3345/audioop_lts-0.2.2-cp313-abi3-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:def246fe9e180626731b26e89816e79aae2276f825420a07b4a647abaa84becc", size = 96660 }, + { url = "https://files.pythonhosted.org/packages/50/d5/8a0ae607ca07dbb34027bac8db805498ee7bfecc05fd2c148cc1ed7646e7/audioop_lts-0.2.2-cp313-abi3-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e160bf9df356d841bb6c180eeeea1834085464626dc1b68fa4e1d59070affdc3", size = 79143 }, + { url = "https://files.pythonhosted.org/packages/12/17/0d28c46179e7910bfb0bb62760ccb33edb5de973052cb2230b662c14ca2e/audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:4b4cd51a57b698b2d06cb9993b7ac8dfe89a3b2878e96bc7948e9f19ff51dba6", size = 84313 }, + { url = "https://files.pythonhosted.org/packages/84/ba/bd5d3806641564f2024e97ca98ea8f8811d4e01d9b9f9831474bc9e14f9e/audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:4a53aa7c16a60a6857e6b0b165261436396ef7293f8b5c9c828a3a203147ed4a", size = 93044 }, + { url = "https://files.pythonhosted.org/packages/f9/5e/435ce8d5642f1f7679540d1e73c1c42d933331c0976eb397d1717d7f01a3/audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:3fc38008969796f0f689f1453722a0f463da1b8a6fbee11987830bfbb664f623", size = 78766 }, + { url = "https://files.pythonhosted.org/packages/ae/3b/b909e76b606cbfd53875693ec8c156e93e15a1366a012f0b7e4fb52d3c34/audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_s390x.whl", hash = "sha256:15ab25dd3e620790f40e9ead897f91e79c0d3ce65fe193c8ed6c26cffdd24be7", size = 87640 }, + { url = "https://files.pythonhosted.org/packages/30/e7/8f1603b4572d79b775f2140d7952f200f5e6c62904585d08a01f0a70393a/audioop_lts-0.2.2-cp313-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:03f061a1915538fd96272bac9551841859dbb2e3bf73ebe4a23ef043766f5449", size = 86052 }, + { url = "https://files.pythonhosted.org/packages/b5/96/c37846df657ccdda62ba1ae2b6534fa90e2e1b1742ca8dcf8ebd38c53801/audioop_lts-0.2.2-cp313-abi3-win32.whl", hash = "sha256:3bcddaaf6cc5935a300a8387c99f7a7fbbe212a11568ec6cf6e4bc458c048636", size = 26185 }, + { url = "https://files.pythonhosted.org/packages/34/a5/9d78fdb5b844a83da8a71226c7bdae7cc638861085fff7a1d707cb4823fa/audioop_lts-0.2.2-cp313-abi3-win_amd64.whl", hash = "sha256:a2c2a947fae7d1062ef08c4e369e0ba2086049a5e598fda41122535557012e9e", size = 30503 }, + { url = "https://files.pythonhosted.org/packages/34/25/20d8fde083123e90c61b51afb547bb0ea7e77bab50d98c0ab243d02a0e43/audioop_lts-0.2.2-cp313-abi3-win_arm64.whl", hash = "sha256:5f93a5db13927a37d2d09637ccca4b2b6b48c19cd9eda7b17a2e9f77edee6a6f", size = 24173 }, + { url = "https://files.pythonhosted.org/packages/58/a7/0a764f77b5c4ac58dc13c01a580f5d32ae8c74c92020b961556a43e26d02/audioop_lts-0.2.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:73f80bf4cd5d2ca7814da30a120de1f9408ee0619cc75da87d0641273d202a09", size = 47096 }, + { url = "https://files.pythonhosted.org/packages/aa/ed/ebebedde1a18848b085ad0fa54b66ceb95f1f94a3fc04f1cd1b5ccb0ed42/audioop_lts-0.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:106753a83a25ee4d6f473f2be6b0966fc1c9af7e0017192f5531a3e7463dce58", size = 27748 }, + { url = "https://files.pythonhosted.org/packages/cb/6e/11ca8c21af79f15dbb1c7f8017952ee8c810c438ce4e2b25638dfef2b02c/audioop_lts-0.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fbdd522624141e40948ab3e8cdae6e04c748d78710e9f0f8d4dae2750831de19", size = 27329 }, + { url = "https://files.pythonhosted.org/packages/84/52/0022f93d56d85eec5da6b9da6a958a1ef09e80c39f2cc0a590c6af81dcbb/audioop_lts-0.2.2-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:143fad0311e8209ece30a8dbddab3b65ab419cbe8c0dde6e8828da25999be911", size = 92407 }, + { url = "https://files.pythonhosted.org/packages/87/1d/48a889855e67be8718adbc7a01f3c01d5743c325453a5e81cf3717664aad/audioop_lts-0.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dfbbc74ec68a0fd08cfec1f4b5e8cca3d3cd7de5501b01c4b5d209995033cde9", size = 91811 }, + { url = "https://files.pythonhosted.org/packages/98/a6/94b7213190e8077547ffae75e13ed05edc488653c85aa5c41472c297d295/audioop_lts-0.2.2-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cfcac6aa6f42397471e4943e0feb2244549db5c5d01efcd02725b96af417f3fe", size = 100470 }, + { url = "https://files.pythonhosted.org/packages/e9/e9/78450d7cb921ede0cfc33426d3a8023a3bda755883c95c868ee36db8d48d/audioop_lts-0.2.2-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:752d76472d9804ac60f0078c79cdae8b956f293177acd2316cd1e15149aee132", size = 103878 }, + { url = "https://files.pythonhosted.org/packages/4f/e2/cd5439aad4f3e34ae1ee852025dc6aa8f67a82b97641e390bf7bd9891d3e/audioop_lts-0.2.2-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:83c381767e2cc10e93e40281a04852facc4cd9334550e0f392f72d1c0a9c5753", size = 84867 }, + { url = "https://files.pythonhosted.org/packages/68/4b/9d853e9076c43ebba0d411e8d2aa19061083349ac695a7d082540bad64d0/audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c0022283e9556e0f3643b7c3c03f05063ca72b3063291834cca43234f20c60bb", size = 90001 }, + { url = "https://files.pythonhosted.org/packages/58/26/4bae7f9d2f116ed5593989d0e521d679b0d583973d203384679323d8fa85/audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:a2d4f1513d63c795e82948e1305f31a6d530626e5f9f2605408b300ae6095093", size = 99046 }, + { url = "https://files.pythonhosted.org/packages/b2/67/a9f4fb3e250dda9e9046f8866e9fa7d52664f8985e445c6b4ad6dfb55641/audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:c9c8e68d8b4a56fda8c025e538e639f8c5953f5073886b596c93ec9b620055e7", size = 84788 }, + { url = "https://files.pythonhosted.org/packages/70/f7/3de86562db0121956148bcb0fe5b506615e3bcf6e63c4357a612b910765a/audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:96f19de485a2925314f5020e85911fb447ff5fbef56e8c7c6927851b95533a1c", size = 94472 }, + { url = "https://files.pythonhosted.org/packages/f1/32/fd772bf9078ae1001207d2df1eef3da05bea611a87dd0e8217989b2848fa/audioop_lts-0.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e541c3ef484852ef36545f66209444c48b28661e864ccadb29daddb6a4b8e5f5", size = 92279 }, + { url = "https://files.pythonhosted.org/packages/4f/41/affea7181592ab0ab560044632571a38edaf9130b84928177823fbf3176a/audioop_lts-0.2.2-cp313-cp313t-win32.whl", hash = "sha256:d5e73fa573e273e4f2e5ff96f9043858a5e9311e94ffefd88a3186a910c70917", size = 26568 }, + { url = "https://files.pythonhosted.org/packages/28/2b/0372842877016641db8fc54d5c88596b542eec2f8f6c20a36fb6612bf9ee/audioop_lts-0.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9191d68659eda01e448188f60364c7763a7ca6653ed3f87ebb165822153a8547", size = 30942 }, + { url = "https://files.pythonhosted.org/packages/ee/ca/baf2b9cc7e96c179bb4a54f30fcd83e6ecb340031bde68f486403f943768/audioop_lts-0.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:c174e322bb5783c099aaf87faeb240c8d210686b04bd61dfd05a8e5a83d88969", size = 24603 }, + { url = "https://files.pythonhosted.org/packages/5c/73/413b5a2804091e2c7d5def1d618e4837f1cb82464e230f827226278556b7/audioop_lts-0.2.2-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:f9ee9b52f5f857fbaf9d605a360884f034c92c1c23021fb90b2e39b8e64bede6", size = 47104 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/daa3308dc6593944410c2c68306a5e217f5c05b70a12e70228e7dd42dc5c/audioop_lts-0.2.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:49ee1a41738a23e98d98b937a0638357a2477bc99e61b0f768a8f654f45d9b7a", size = 27754 }, + { url = "https://files.pythonhosted.org/packages/4e/86/c2e0f627168fcf61781a8f72cab06b228fe1da4b9fa4ab39cfb791b5836b/audioop_lts-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5b00be98ccd0fc123dcfad31d50030d25fcf31488cde9e61692029cd7394733b", size = 27332 }, + { url = "https://files.pythonhosted.org/packages/c7/bd/35dce665255434f54e5307de39e31912a6f902d4572da7c37582809de14f/audioop_lts-0.2.2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a6d2e0f9f7a69403e388894d4ca5ada5c47230716a03f2847cfc7bd1ecb589d6", size = 92396 }, + { url = "https://files.pythonhosted.org/packages/2d/d2/deeb9f51def1437b3afa35aeb729d577c04bcd89394cb56f9239a9f50b6f/audioop_lts-0.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f9b0b8a03ef474f56d1a842af1a2e01398b8f7654009823c6d9e0ecff4d5cfbf", size = 91811 }, + { url = "https://files.pythonhosted.org/packages/76/3b/09f8b35b227cee28cc8231e296a82759ed80c1a08e349811d69773c48426/audioop_lts-0.2.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2b267b70747d82125f1a021506565bdc5609a2b24bcb4773c16d79d2bb260bbd", size = 100483 }, + { url = "https://files.pythonhosted.org/packages/0b/15/05b48a935cf3b130c248bfdbdea71ce6437f5394ee8533e0edd7cfd93d5e/audioop_lts-0.2.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0337d658f9b81f4cd0fdb1f47635070cc084871a3d4646d9de74fdf4e7c3d24a", size = 103885 }, + { url = "https://files.pythonhosted.org/packages/83/80/186b7fce6d35b68d3d739f228dc31d60b3412105854edb975aa155a58339/audioop_lts-0.2.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:167d3b62586faef8b6b2275c3218796b12621a60e43f7e9d5845d627b9c9b80e", size = 84899 }, + { url = "https://files.pythonhosted.org/packages/49/89/c78cc5ac6cb5828f17514fb12966e299c850bc885e80f8ad94e38d450886/audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0d9385e96f9f6da847f4d571ce3cb15b5091140edf3db97276872647ce37efd7", size = 89998 }, + { url = "https://files.pythonhosted.org/packages/4c/4b/6401888d0c010e586c2ca50fce4c903d70a6bb55928b16cfbdfd957a13da/audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:48159d96962674eccdca9a3df280e864e8ac75e40a577cc97c5c42667ffabfc5", size = 99046 }, + { url = "https://files.pythonhosted.org/packages/de/f8/c874ca9bb447dae0e2ef2e231f6c4c2b0c39e31ae684d2420b0f9e97ee68/audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:8fefe5868cd082db1186f2837d64cfbfa78b548ea0d0543e9b28935ccce81ce9", size = 84843 }, + { url = "https://files.pythonhosted.org/packages/3e/c0/0323e66f3daebc13fd46b36b30c3be47e3fc4257eae44f1e77eb828c703f/audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:58cf54380c3884fb49fdd37dfb7a772632b6701d28edd3e2904743c5e1773602", size = 94490 }, + { url = "https://files.pythonhosted.org/packages/98/6b/acc7734ac02d95ab791c10c3f17ffa3584ccb9ac5c18fd771c638ed6d1f5/audioop_lts-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:088327f00488cdeed296edd9215ca159f3a5a5034741465789cad403fcf4bec0", size = 92297 }, + { url = "https://files.pythonhosted.org/packages/13/c3/c3dc3f564ce6877ecd2a05f8d751b9b27a8c320c2533a98b0c86349778d0/audioop_lts-0.2.2-cp314-cp314t-win32.whl", hash = "sha256:068aa17a38b4e0e7de771c62c60bbca2455924b67a8814f3b0dee92b5820c0b3", size = 27331 }, + { url = "https://files.pythonhosted.org/packages/72/bb/b4608537e9ffcb86449091939d52d24a055216a36a8bf66b936af8c3e7ac/audioop_lts-0.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:a5bf613e96f49712073de86f20dbdd4014ca18efd4d34ed18c75bd808337851b", size = 31697 }, + { url = "https://files.pythonhosted.org/packages/f6/22/91616fe707a5c5510de2cac9b046a30defe7007ba8a0c04f9c08f27df312/audioop_lts-0.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:b492c3b040153e68b9fdaff5913305aaaba5bb433d8a7f73d5cf6a64ed3cc1dd", size = 25206 }, ] [[package]] @@ -267,9 +271,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "autogen-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/ff5e99d496db37c8d0480245611eacdb02cacf7e4d86b8b4062e230b4dd6/autogen_agentchat-0.5.7.tar.gz", hash = "sha256:6f888f03224d658cc130548c3e42558a177a7f7f3eb59b414396c412ec282728", size = 115075, upload-time = "2025-05-14T04:25:25.082Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/ff5e99d496db37c8d0480245611eacdb02cacf7e4d86b8b4062e230b4dd6/autogen_agentchat-0.5.7.tar.gz", hash = "sha256:6f888f03224d658cc130548c3e42558a177a7f7f3eb59b414396c412ec282728", size = 115075 } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/eb/01267ce3b25b363effea123bd6112613fbfa7064eb5b5f0f8c2910ee12c7/autogen_agentchat-0.5.7-py3-none-any.whl", hash = "sha256:b9c8548e02eed9765c02800182b13bd9747f1561b23df66983bedd8c5fdddb86", size = 106067, upload-time = "2025-05-14T04:25:23.483Z" }, + { url = "https://files.pythonhosted.org/packages/5d/eb/01267ce3b25b363effea123bd6112613fbfa7064eb5b5f0f8c2910ee12c7/autogen_agentchat-0.5.7-py3-none-any.whl", hash = "sha256:b9c8548e02eed9765c02800182b13bd9747f1561b23df66983bedd8c5fdddb86", size = 106067 }, ] [[package]] @@ -284,9 +288,9 @@ dependencies = [ { name = "pydantic" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/d6/b5f113fa000741ecedc6a0d6649ef07512f7c922da7b22958280ef225d4e/autogen_core-0.5.7.tar.gz", hash = "sha256:0e3b23b64bd2c7c3180ab4431c137104473e11a846088cc2dd629a0e1fdfbf2f", size = 2448958, upload-time = "2025-05-14T04:25:14.264Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/d6/b5f113fa000741ecedc6a0d6649ef07512f7c922da7b22958280ef225d4e/autogen_core-0.5.7.tar.gz", hash = "sha256:0e3b23b64bd2c7c3180ab4431c137104473e11a846088cc2dd629a0e1fdfbf2f", size = 2448958 } wheels = [ - { url = "https://files.pythonhosted.org/packages/28/7c/84fbb7dbfd100f9f6b946a0cab3298484ba9cffbed0a07bac77604dae8c1/autogen_core-0.5.7-py3-none-any.whl", hash = "sha256:a276af987b7861092194bfd73bab49ac36f3fee55958a60b0b43ea67612d2e50", size = 96564, upload-time = "2025-05-14T04:25:12.079Z" }, + { url = "https://files.pythonhosted.org/packages/28/7c/84fbb7dbfd100f9f6b946a0cab3298484ba9cffbed0a07bac77604dae8c1/autogen_core-0.5.7-py3-none-any.whl", hash = "sha256:a276af987b7861092194bfd73bab49ac36f3fee55958a60b0b43ea67612d2e50", size = 96564 }, ] [[package]] @@ -296,9 +300,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "autogen-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5d/11/31d7c07a2e95cdf09f95c1ac4188503f2aa182a6fa127f828915143d08da/autogen_ext-0.5.7.tar.gz", hash = "sha256:987aa70d8eecd05c9dea4aad793e9d1369a3d3ceb022dfeafb4cd98b6b4869fc", size = 336325, upload-time = "2025-05-14T04:25:30.112Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5d/11/31d7c07a2e95cdf09f95c1ac4188503f2aa182a6fa127f828915143d08da/autogen_ext-0.5.7.tar.gz", hash = "sha256:987aa70d8eecd05c9dea4aad793e9d1369a3d3ceb022dfeafb4cd98b6b4869fc", size = 336325 } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/f1/8f2cb8ee0b7942ddb504ebc5aded1369de2138570bb2d5c19309137fb27d/autogen_ext-0.5.7-py3-none-any.whl", hash = "sha256:1744195107d814621dc0e967b7f7a4fa09e063fa5ed728c3ba118e9aa88acad2", size = 296935, upload-time = "2025-05-14T04:25:28.562Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f1/8f2cb8ee0b7942ddb504ebc5aded1369de2138570bb2d5c19309137fb27d/autogen_ext-0.5.7-py3-none-any.whl", hash = "sha256:1744195107d814621dc0e967b7f7a4fa09e063fa5ed728c3ba118e9aa88acad2", size = 296935 }, ] [package.optional-dependencies] @@ -350,16 +354,16 @@ web-surfer = [ [[package]] name = "azure-ai-agents" -version = "1.0.1" +version = "1.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "azure-core" }, { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/ec/f9ad7e651ede0a1de61e8f45510f3a8fd6c1297e4e65375aa1197f0e5e1e/azure_ai_agents-1.0.1.tar.gz", hash = "sha256:71da960f2441531a9ae1a163fff1279b08c6f9ce04748a2cf52a3b220166ae8d", size = 298380, upload-time = "2025-06-09T17:12:34Z" } +sdist = { url = "https://files.pythonhosted.org/packages/39/98/bbe2e9e5b0a934be1930545025bf7018ebc4cc33b10134cc3314d6487076/azure_ai_agents-1.1.0.tar.gz", hash = "sha256:eb9d7226282d03206c3fab3f3ee0a2fc71e0ad38e52d2f4f19a92c56ed951aea", size = 303656 } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/c9/7e310ed1348c30653693b1789db51f63f58e2e88166b90aee96ac396f89e/azure_ai_agents-1.0.1-py3-none-any.whl", hash = "sha256:f3f4e68e18ffafbe4b30e91fa8931e427fdca42b90be6c32928d4f763ad0e3e7", size = 187279, upload-time = "2025-06-09T17:12:35.729Z" }, + { url = "https://files.pythonhosted.org/packages/e6/31/43750555bf20d3d2d7589fcd775c96ce7c96e58e208b81c1ed6d4bad6c5f/azure_ai_agents-1.1.0-py3-none-any.whl", hash = "sha256:f660bb0d564aeb88e33140ebc1e4700d2e36e2e12ee60c3346915d702a9310a9", size = 191126 }, ] [[package]] @@ -371,9 +375,9 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/7b/8115cd713e2caa5e44def85f2b7ebd02a74ae74d7113ba20bdd41fd6dd80/azure_ai_documentintelligence-1.0.2.tar.gz", hash = "sha256:4d75a2513f2839365ebabc0e0e1772f5601b3a8c9a71e75da12440da13b63484", size = 170940, upload-time = "2025-03-27T02:46:20.606Z" } +sdist = { url = "https://files.pythonhosted.org/packages/44/7b/8115cd713e2caa5e44def85f2b7ebd02a74ae74d7113ba20bdd41fd6dd80/azure_ai_documentintelligence-1.0.2.tar.gz", hash = "sha256:4d75a2513f2839365ebabc0e0e1772f5601b3a8c9a71e75da12440da13b63484", size = 170940 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/75/c9ec040f23082f54ffb1977ff8f364c2d21c79a640a13d1c1809e7fd6b1a/azure_ai_documentintelligence-1.0.2-py3-none-any.whl", hash = "sha256:e1fb446abbdeccc9759d897898a0fe13141ed29f9ad11fc705f951925822ed59", size = 106005, upload-time = "2025-03-27T02:46:22.356Z" }, + { url = "https://files.pythonhosted.org/packages/d9/75/c9ec040f23082f54ffb1977ff8f364c2d21c79a640a13d1c1809e7fd6b1a/azure_ai_documentintelligence-1.0.2-py3-none-any.whl", hash = "sha256:e1fb446abbdeccc9759d897898a0fe13141ed29f9ad11fc705f951925822ed59", size = 106005 }, ] [[package]] @@ -385,14 +389,14 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/6a/ed85592e5c64e08c291992f58b1a94dab6869f28fb0f40fd753dced73ba6/azure_ai_inference-1.0.0b9.tar.gz", hash = "sha256:1feb496bd84b01ee2691befc04358fa25d7c344d8288e99364438859ad7cd5a4", size = 182408, upload-time = "2025-02-15T00:37:28.464Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/6a/ed85592e5c64e08c291992f58b1a94dab6869f28fb0f40fd753dced73ba6/azure_ai_inference-1.0.0b9.tar.gz", hash = "sha256:1feb496bd84b01ee2691befc04358fa25d7c344d8288e99364438859ad7cd5a4", size = 182408 } wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/0f/27520da74769db6e58327d96c98e7b9a07ce686dff582c9a5ec60b03f9dd/azure_ai_inference-1.0.0b9-py3-none-any.whl", hash = "sha256:49823732e674092dad83bb8b0d1b65aa73111fab924d61349eb2a8cdc0493990", size = 124885, upload-time = "2025-02-15T00:37:29.964Z" }, + { url = "https://files.pythonhosted.org/packages/4f/0f/27520da74769db6e58327d96c98e7b9a07ce686dff582c9a5ec60b03f9dd/azure_ai_inference-1.0.0b9-py3-none-any.whl", hash = "sha256:49823732e674092dad83bb8b0d1b65aa73111fab924d61349eb2a8cdc0493990", size = 124885 }, ] [[package]] name = "azure-ai-projects" -version = "1.0.0b11" +version = "1.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "azure-ai-agents" }, @@ -401,37 +405,37 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/01/4b/0a879eb66b5d9a08ab09292ff9a36a4e9c855b458d0e843b5e838fc6f6fd/azure_ai_projects-1.0.0b11.tar.gz", hash = "sha256:68a115c48cde7d5f9c29aee61c7fbf0b6de69aecbd1dc749b847a1e1348216b5", size = 133087, upload-time = "2025-05-16T00:33:32.286Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dd/95/9c04cb5f658c7f856026aa18432e0f0fa254ead2983a3574a0f5558a7234/azure_ai_projects-1.0.0.tar.gz", hash = "sha256:b5f03024ccf0fd543fbe0f5abcc74e45b15eccc1c71ab87fc71c63061d9fd63c", size = 130798 } wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/2d/5502377ecc07677365a1e86be64d8cb9959eb6e9b605fcc28f1f68d3777a/azure_ai_projects-1.0.0b11-py3-none-any.whl", hash = "sha256:3572f2989627e896ecfebe2fa7326d5b940f920cc581e98809b244af7a38cbf0", size = 130983, upload-time = "2025-05-16T00:33:33.789Z" }, + { url = "https://files.pythonhosted.org/packages/b5/db/7149cdf71e12d9737f186656176efc94943ead4f205671768c1549593efe/azure_ai_projects-1.0.0-py3-none-any.whl", hash = "sha256:81369ed7a2f84a65864f57d3fa153e16c30f411a1504d334e184fb070165a3fa", size = 115188 }, ] [[package]] name = "azure-common" version = "1.1.28" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/71/f6f71a276e2e69264a97ad39ef850dca0a04fce67b12570730cb38d0ccac/azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3", size = 20914, upload-time = "2022-02-03T19:39:44.373Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3e/71/f6f71a276e2e69264a97ad39ef850dca0a04fce67b12570730cb38d0ccac/azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3", size = 20914 } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/55/7f118b9c1b23ec15ca05d15a578d8207aa1706bc6f7c87218efffbbf875d/azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad", size = 14462, upload-time = "2022-02-03T19:39:42.417Z" }, + { url = "https://files.pythonhosted.org/packages/62/55/7f118b9c1b23ec15ca05d15a578d8207aa1706bc6f7c87218efffbbf875d/azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad", size = 14462 }, ] [[package]] name = "azure-core" -version = "1.34.0" +version = "1.35.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, { name = "six" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/29/ff7a519a315e41c85bab92a7478c6acd1cf0b14353139a08caee4c691f77/azure_core-1.34.0.tar.gz", hash = "sha256:bdb544989f246a0ad1c85d72eeb45f2f835afdcbc5b45e43f0dbde7461c81ece", size = 297999, upload-time = "2025-05-01T23:17:27.59Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/89/f53968635b1b2e53e4aad2dd641488929fef4ca9dfb0b97927fa7697ddf3/azure_core-1.35.0.tar.gz", hash = "sha256:c0be528489485e9ede59b6971eb63c1eaacf83ef53001bfe3904e475e972be5c", size = 339689 } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/9e/5c87b49f65bb16571599bc789857d0ded2f53014d3392bc88a5d1f3ad779/azure_core-1.34.0-py3-none-any.whl", hash = "sha256:0615d3b756beccdb6624d1c0ae97284f38b78fb59a2a9839bf927c66fbbdddd6", size = 207409, upload-time = "2025-05-01T23:17:29.818Z" }, + { url = "https://files.pythonhosted.org/packages/d4/78/bf94897361fdd650850f0f2e405b2293e2f12808239046232bdedf554301/azure_core-1.35.0-py3-none-any.whl", hash = "sha256:8db78c72868a58f3de8991eb4d22c4d368fae226dac1002998d6c50437e7dad1", size = 210708 }, ] [[package]] name = "azure-identity" -version = "1.23.0" +version = "1.24.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "azure-core" }, @@ -440,14 +444,14 @@ dependencies = [ { name = "msal-extensions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/52/458c1be17a5d3796570ae2ed3c6b7b55b134b22d5ef8132b4f97046a9051/azure_identity-1.23.0.tar.gz", hash = "sha256:d9cdcad39adb49d4bb2953a217f62aec1f65bbb3c63c9076da2be2a47e53dde4", size = 265280, upload-time = "2025-05-14T00:18:30.408Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/44/f3ee20bacb220b6b4a2b0a6cf7e742eecb383a5ccf604dd79ec27c286b7e/azure_identity-1.24.0.tar.gz", hash = "sha256:6c3a40b2a70af831e920b89e6421e8dcd4af78a0cb38b9642d86c67643d4930c", size = 271630 } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/16/a51d47780f41e4b87bb2d454df6aea90a44a346e918ac189d3700f3d728d/azure_identity-1.23.0-py3-none-any.whl", hash = "sha256:dbbeb64b8e5eaa81c44c565f264b519ff2de7ff0e02271c49f3cb492762a50b0", size = 186097, upload-time = "2025-05-14T00:18:32.734Z" }, + { url = "https://files.pythonhosted.org/packages/a9/74/17428cb429e8d52f6d0d69ed685f4760a545cb0156594963a9337b53b6c9/azure_identity-1.24.0-py3-none-any.whl", hash = "sha256:9e04997cde0ab02ed66422c74748548e620b7b29361c72ce622acab0267ff7c4", size = 187890 }, ] [[package]] name = "azure-search-documents" -version = "11.5.2" +version = "11.5.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "azure-common" }, @@ -455,14 +459,14 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/7d/b45fff4a8e78ea4ad4d779c81dad34eef5300dd5c05b7dffdb85b8cb3d4f/azure_search_documents-11.5.2.tar.gz", hash = "sha256:98977dd1fa4978d3b7d8891a0856b3becb6f02cc07ff2e1ea40b9c7254ada315", size = 300346, upload-time = "2024-10-31T15:39:55.95Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/11/9ecde2bd9e6c00cc0e3f312ab096a33d333f8ba40c847f01f94d524895fe/azure_search_documents-11.5.3.tar.gz", hash = "sha256:6931149ec0db90485d78648407f18ea4271420473c7cb646bf87790374439989", size = 300353 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/1b/2cbc9de289ec025bac468d0e7140e469a215ea3371cd043486f9fda70f7d/azure_search_documents-11.5.2-py3-none-any.whl", hash = "sha256:c949d011008a4b0bcee3db91132741b4e4d50ddb3f7e2f48944d949d4b413b11", size = 298764, upload-time = "2024-10-31T15:39:58.208Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f5/0f6b52567cbb33f1efba13060514ed7088a86de84d74b77cda17d278bcd9/azure_search_documents-11.5.3-py3-none-any.whl", hash = "sha256:110617751c6c8bd50b1f0af2b00a478bd4fbaf4e2f0387e3454c26ec3eb433d6", size = 298772 }, ] [[package]] name = "azure-storage-blob" -version = "12.25.1" +version = "12.26.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "azure-core" }, @@ -470,103 +474,112 @@ dependencies = [ { name = "isodate" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8b/f3/f764536c25cc3829d36857167f03933ce9aee2262293179075439f3cd3ad/azure_storage_blob-12.25.1.tar.gz", hash = "sha256:4f294ddc9bc47909ac66b8934bd26b50d2000278b10ad82cc109764fdc6e0e3b", size = 570541, upload-time = "2025-03-27T17:13:05.424Z" } +sdist = { url = "https://files.pythonhosted.org/packages/96/95/3e3414491ce45025a1cde107b6ae72bf72049e6021597c201cd6a3029b9a/azure_storage_blob-12.26.0.tar.gz", hash = "sha256:5dd7d7824224f7de00bfeb032753601c982655173061e242f13be6e26d78d71f", size = 583332 } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/33/085d9352d416e617993821b9d9488222fbb559bc15c3641d6cbd6d16d236/azure_storage_blob-12.25.1-py3-none-any.whl", hash = "sha256:1f337aab12e918ec3f1b638baada97550673911c4ceed892acc8e4e891b74167", size = 406990, upload-time = "2025-03-27T17:13:06.879Z" }, + { url = "https://files.pythonhosted.org/packages/5b/64/63dbfdd83b31200ac58820a7951ddfdeed1fbee9285b0f3eae12d1357155/azure_storage_blob-12.26.0-py3-none-any.whl", hash = "sha256:8c5631b8b22b4f53ec5fff2f3bededf34cfef111e2af613ad42c9e6de00a77fe", size = 412907 }, ] [[package]] name = "babel" version = "2.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852, upload-time = "2025-02-01T15:17:41.026Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, ] [[package]] name = "backoff" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } +sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001 } wheels = [ - { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, + { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148 }, +] + +[[package]] +name = "backports-asyncio-runner" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/ff/70dca7d7cb1cbc0edb2c6cc0c38b65cba36cccc491eca64cabd5fe7f8670/backports_asyncio_runner-1.2.0.tar.gz", hash = "sha256:a5aa7b2b7d8f8bfcaa2b57313f70792df84e32a2a746f585213373f900b42162", size = 69893 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/59/76ab57e3fe74484f48a53f8e337171b4a2349e506eabe136d7e01d059086/backports_asyncio_runner-1.2.0-py3-none-any.whl", hash = "sha256:0da0a936a8aeb554eccb426dc55af3ba63bcdc69fa1a600b5bb305413a4477b5", size = 12313 }, ] [[package]] name = "bcrypt" version = "4.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/5d/6d7433e0f3cd46ce0b43cd65e1db465ea024dbb8216fb2404e919c2ad77b/bcrypt-4.3.0.tar.gz", hash = "sha256:3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18", size = 25697, upload-time = "2025-02-28T01:24:09.174Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/2c/3d44e853d1fe969d229bd58d39ae6902b3d924af0e2b5a60d17d4b809ded/bcrypt-4.3.0-cp313-cp313t-macosx_10_12_universal2.whl", hash = "sha256:f01e060f14b6b57bbb72fc5b4a83ac21c443c9a2ee708e04a10e9192f90a6281", size = 483719, upload-time = "2025-02-28T01:22:34.539Z" }, - { url = "https://files.pythonhosted.org/packages/a1/e2/58ff6e2a22eca2e2cff5370ae56dba29d70b1ea6fc08ee9115c3ae367795/bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5eeac541cefd0bb887a371ef73c62c3cd78535e4887b310626036a7c0a817bb", size = 272001, upload-time = "2025-02-28T01:22:38.078Z" }, - { url = "https://files.pythonhosted.org/packages/37/1f/c55ed8dbe994b1d088309e366749633c9eb90d139af3c0a50c102ba68a1a/bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59e1aa0e2cd871b08ca146ed08445038f42ff75968c7ae50d2fdd7860ade2180", size = 277451, upload-time = "2025-02-28T01:22:40.787Z" }, - { url = "https://files.pythonhosted.org/packages/d7/1c/794feb2ecf22fe73dcfb697ea7057f632061faceb7dcf0f155f3443b4d79/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:0042b2e342e9ae3d2ed22727c1262f76cc4f345683b5c1715f0250cf4277294f", size = 272792, upload-time = "2025-02-28T01:22:43.144Z" }, - { url = "https://files.pythonhosted.org/packages/13/b7/0b289506a3f3598c2ae2bdfa0ea66969812ed200264e3f61df77753eee6d/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74a8d21a09f5e025a9a23e7c0fd2c7fe8e7503e4d356c0a2c1486ba010619f09", size = 289752, upload-time = "2025-02-28T01:22:45.56Z" }, - { url = "https://files.pythonhosted.org/packages/dc/24/d0fb023788afe9e83cc118895a9f6c57e1044e7e1672f045e46733421fe6/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:0142b2cb84a009f8452c8c5a33ace5e3dfec4159e7735f5afe9a4d50a8ea722d", size = 277762, upload-time = "2025-02-28T01:22:47.023Z" }, - { url = "https://files.pythonhosted.org/packages/e4/38/cde58089492e55ac4ef6c49fea7027600c84fd23f7520c62118c03b4625e/bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_aarch64.whl", hash = "sha256:12fa6ce40cde3f0b899729dbd7d5e8811cb892d31b6f7d0334a1f37748b789fd", size = 272384, upload-time = "2025-02-28T01:22:49.221Z" }, - { url = "https://files.pythonhosted.org/packages/de/6a/d5026520843490cfc8135d03012a413e4532a400e471e6188b01b2de853f/bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_x86_64.whl", hash = "sha256:5bd3cca1f2aa5dbcf39e2aa13dd094ea181f48959e1071265de49cc2b82525af", size = 277329, upload-time = "2025-02-28T01:22:51.603Z" }, - { url = "https://files.pythonhosted.org/packages/b3/a3/4fc5255e60486466c389e28c12579d2829b28a527360e9430b4041df4cf9/bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:335a420cfd63fc5bc27308e929bee231c15c85cc4c496610ffb17923abf7f231", size = 305241, upload-time = "2025-02-28T01:22:53.283Z" }, - { url = "https://files.pythonhosted.org/packages/c7/15/2b37bc07d6ce27cc94e5b10fd5058900eb8fb11642300e932c8c82e25c4a/bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:0e30e5e67aed0187a1764911af023043b4542e70a7461ad20e837e94d23e1d6c", size = 309617, upload-time = "2025-02-28T01:22:55.461Z" }, - { url = "https://files.pythonhosted.org/packages/5f/1f/99f65edb09e6c935232ba0430c8c13bb98cb3194b6d636e61d93fe60ac59/bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b8d62290ebefd49ee0b3ce7500f5dbdcf13b81402c05f6dafab9a1e1b27212f", size = 335751, upload-time = "2025-02-28T01:22:57.81Z" }, - { url = "https://files.pythonhosted.org/packages/00/1b/b324030c706711c99769988fcb694b3cb23f247ad39a7823a78e361bdbb8/bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2ef6630e0ec01376f59a006dc72918b1bf436c3b571b80fa1968d775fa02fe7d", size = 355965, upload-time = "2025-02-28T01:22:59.181Z" }, - { url = "https://files.pythonhosted.org/packages/aa/dd/20372a0579dd915dfc3b1cd4943b3bca431866fcb1dfdfd7518c3caddea6/bcrypt-4.3.0-cp313-cp313t-win32.whl", hash = "sha256:7a4be4cbf241afee43f1c3969b9103a41b40bcb3a3f467ab19f891d9bc4642e4", size = 155316, upload-time = "2025-02-28T01:23:00.763Z" }, - { url = "https://files.pythonhosted.org/packages/6d/52/45d969fcff6b5577c2bf17098dc36269b4c02197d551371c023130c0f890/bcrypt-4.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c1949bf259a388863ced887c7861da1df681cb2388645766c89fdfd9004c669", size = 147752, upload-time = "2025-02-28T01:23:02.908Z" }, - { url = "https://files.pythonhosted.org/packages/11/22/5ada0b9af72b60cbc4c9a399fdde4af0feaa609d27eb0adc61607997a3fa/bcrypt-4.3.0-cp38-abi3-macosx_10_12_universal2.whl", hash = "sha256:f81b0ed2639568bf14749112298f9e4e2b28853dab50a8b357e31798686a036d", size = 498019, upload-time = "2025-02-28T01:23:05.838Z" }, - { url = "https://files.pythonhosted.org/packages/b8/8c/252a1edc598dc1ce57905be173328eda073083826955ee3c97c7ff5ba584/bcrypt-4.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:864f8f19adbe13b7de11ba15d85d4a428c7e2f344bac110f667676a0ff84924b", size = 279174, upload-time = "2025-02-28T01:23:07.274Z" }, - { url = "https://files.pythonhosted.org/packages/29/5b/4547d5c49b85f0337c13929f2ccbe08b7283069eea3550a457914fc078aa/bcrypt-4.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e36506d001e93bffe59754397572f21bb5dc7c83f54454c990c74a468cd589e", size = 283870, upload-time = "2025-02-28T01:23:09.151Z" }, - { url = "https://files.pythonhosted.org/packages/be/21/7dbaf3fa1745cb63f776bb046e481fbababd7d344c5324eab47f5ca92dd2/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:842d08d75d9fe9fb94b18b071090220697f9f184d4547179b60734846461ed59", size = 279601, upload-time = "2025-02-28T01:23:11.461Z" }, - { url = "https://files.pythonhosted.org/packages/6d/64/e042fc8262e971347d9230d9abbe70d68b0a549acd8611c83cebd3eaec67/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7c03296b85cb87db865d91da79bf63d5609284fc0cab9472fdd8367bbd830753", size = 297660, upload-time = "2025-02-28T01:23:12.989Z" }, - { url = "https://files.pythonhosted.org/packages/50/b8/6294eb84a3fef3b67c69b4470fcdd5326676806bf2519cda79331ab3c3a9/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:62f26585e8b219cdc909b6a0069efc5e4267e25d4a3770a364ac58024f62a761", size = 284083, upload-time = "2025-02-28T01:23:14.5Z" }, - { url = "https://files.pythonhosted.org/packages/62/e6/baff635a4f2c42e8788fe1b1633911c38551ecca9a749d1052d296329da6/bcrypt-4.3.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:beeefe437218a65322fbd0069eb437e7c98137e08f22c4660ac2dc795c31f8bb", size = 279237, upload-time = "2025-02-28T01:23:16.686Z" }, - { url = "https://files.pythonhosted.org/packages/39/48/46f623f1b0c7dc2e5de0b8af5e6f5ac4cc26408ac33f3d424e5ad8da4a90/bcrypt-4.3.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:97eea7408db3a5bcce4a55d13245ab3fa566e23b4c67cd227062bb49e26c585d", size = 283737, upload-time = "2025-02-28T01:23:18.897Z" }, - { url = "https://files.pythonhosted.org/packages/49/8b/70671c3ce9c0fca4a6cc3cc6ccbaa7e948875a2e62cbd146e04a4011899c/bcrypt-4.3.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:191354ebfe305e84f344c5964c7cd5f924a3bfc5d405c75ad07f232b6dffb49f", size = 312741, upload-time = "2025-02-28T01:23:21.041Z" }, - { url = "https://files.pythonhosted.org/packages/27/fb/910d3a1caa2d249b6040a5caf9f9866c52114d51523ac2fb47578a27faee/bcrypt-4.3.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:41261d64150858eeb5ff43c753c4b216991e0ae16614a308a15d909503617732", size = 316472, upload-time = "2025-02-28T01:23:23.183Z" }, - { url = "https://files.pythonhosted.org/packages/dc/cf/7cf3a05b66ce466cfb575dbbda39718d45a609daa78500f57fa9f36fa3c0/bcrypt-4.3.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:33752b1ba962ee793fa2b6321404bf20011fe45b9afd2a842139de3011898fef", size = 343606, upload-time = "2025-02-28T01:23:25.361Z" }, - { url = "https://files.pythonhosted.org/packages/e3/b8/e970ecc6d7e355c0d892b7f733480f4aa8509f99b33e71550242cf0b7e63/bcrypt-4.3.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:50e6e80a4bfd23a25f5c05b90167c19030cf9f87930f7cb2eacb99f45d1c3304", size = 362867, upload-time = "2025-02-28T01:23:26.875Z" }, - { url = "https://files.pythonhosted.org/packages/a9/97/8d3118efd8354c555a3422d544163f40d9f236be5b96c714086463f11699/bcrypt-4.3.0-cp38-abi3-win32.whl", hash = "sha256:67a561c4d9fb9465ec866177e7aebcad08fe23aaf6fbd692a6fab69088abfc51", size = 160589, upload-time = "2025-02-28T01:23:28.381Z" }, - { url = "https://files.pythonhosted.org/packages/29/07/416f0b99f7f3997c69815365babbc2e8754181a4b1899d921b3c7d5b6f12/bcrypt-4.3.0-cp38-abi3-win_amd64.whl", hash = "sha256:584027857bc2843772114717a7490a37f68da563b3620f78a849bcb54dc11e62", size = 152794, upload-time = "2025-02-28T01:23:30.187Z" }, - { url = "https://files.pythonhosted.org/packages/6e/c1/3fa0e9e4e0bfd3fd77eb8b52ec198fd6e1fd7e9402052e43f23483f956dd/bcrypt-4.3.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0d3efb1157edebfd9128e4e46e2ac1a64e0c1fe46fb023158a407c7892b0f8c3", size = 498969, upload-time = "2025-02-28T01:23:31.945Z" }, - { url = "https://files.pythonhosted.org/packages/ce/d4/755ce19b6743394787fbd7dff6bf271b27ee9b5912a97242e3caf125885b/bcrypt-4.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08bacc884fd302b611226c01014eca277d48f0a05187666bca23aac0dad6fe24", size = 279158, upload-time = "2025-02-28T01:23:34.161Z" }, - { url = "https://files.pythonhosted.org/packages/9b/5d/805ef1a749c965c46b28285dfb5cd272a7ed9fa971f970435a5133250182/bcrypt-4.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6746e6fec103fcd509b96bacdfdaa2fbde9a553245dbada284435173a6f1aef", size = 284285, upload-time = "2025-02-28T01:23:35.765Z" }, - { url = "https://files.pythonhosted.org/packages/ab/2b/698580547a4a4988e415721b71eb45e80c879f0fb04a62da131f45987b96/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:afe327968aaf13fc143a56a3360cb27d4ad0345e34da12c7290f1b00b8fe9a8b", size = 279583, upload-time = "2025-02-28T01:23:38.021Z" }, - { url = "https://files.pythonhosted.org/packages/f2/87/62e1e426418204db520f955ffd06f1efd389feca893dad7095bf35612eec/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d9af79d322e735b1fc33404b5765108ae0ff232d4b54666d46730f8ac1a43676", size = 297896, upload-time = "2025-02-28T01:23:39.575Z" }, - { url = "https://files.pythonhosted.org/packages/cb/c6/8fedca4c2ada1b6e889c52d2943b2f968d3427e5d65f595620ec4c06fa2f/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f1e3ffa1365e8702dc48c8b360fef8d7afeca482809c5e45e653af82ccd088c1", size = 284492, upload-time = "2025-02-28T01:23:40.901Z" }, - { url = "https://files.pythonhosted.org/packages/4d/4d/c43332dcaaddb7710a8ff5269fcccba97ed3c85987ddaa808db084267b9a/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:3004df1b323d10021fda07a813fd33e0fd57bef0e9a480bb143877f6cba996fe", size = 279213, upload-time = "2025-02-28T01:23:42.653Z" }, - { url = "https://files.pythonhosted.org/packages/dc/7f/1e36379e169a7df3a14a1c160a49b7b918600a6008de43ff20d479e6f4b5/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:531457e5c839d8caea9b589a1bcfe3756b0547d7814e9ce3d437f17da75c32b0", size = 284162, upload-time = "2025-02-28T01:23:43.964Z" }, - { url = "https://files.pythonhosted.org/packages/1c/0a/644b2731194b0d7646f3210dc4d80c7fee3ecb3a1f791a6e0ae6bb8684e3/bcrypt-4.3.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:17a854d9a7a476a89dcef6c8bd119ad23e0f82557afbd2c442777a16408e614f", size = 312856, upload-time = "2025-02-28T01:23:46.011Z" }, - { url = "https://files.pythonhosted.org/packages/dc/62/2a871837c0bb6ab0c9a88bf54de0fc021a6a08832d4ea313ed92a669d437/bcrypt-4.3.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:6fb1fd3ab08c0cbc6826a2e0447610c6f09e983a281b919ed721ad32236b8b23", size = 316726, upload-time = "2025-02-28T01:23:47.575Z" }, - { url = "https://files.pythonhosted.org/packages/0c/a1/9898ea3faac0b156d457fd73a3cb9c2855c6fd063e44b8522925cdd8ce46/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e965a9c1e9a393b8005031ff52583cedc15b7884fce7deb8b0346388837d6cfe", size = 343664, upload-time = "2025-02-28T01:23:49.059Z" }, - { url = "https://files.pythonhosted.org/packages/40/f2/71b4ed65ce38982ecdda0ff20c3ad1b15e71949c78b2c053df53629ce940/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:79e70b8342a33b52b55d93b3a59223a844962bef479f6a0ea318ebbcadf71505", size = 363128, upload-time = "2025-02-28T01:23:50.399Z" }, - { url = "https://files.pythonhosted.org/packages/11/99/12f6a58eca6dea4be992d6c681b7ec9410a1d9f5cf368c61437e31daa879/bcrypt-4.3.0-cp39-abi3-win32.whl", hash = "sha256:b4d4e57f0a63fd0b358eb765063ff661328f69a04494427265950c71b992a39a", size = 160598, upload-time = "2025-02-28T01:23:51.775Z" }, - { url = "https://files.pythonhosted.org/packages/a9/cf/45fb5261ece3e6b9817d3d82b2f343a505fd58674a92577923bc500bd1aa/bcrypt-4.3.0-cp39-abi3-win_amd64.whl", hash = "sha256:e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b", size = 152799, upload-time = "2025-02-28T01:23:53.139Z" }, - { url = "https://files.pythonhosted.org/packages/55/2d/0c7e5ab0524bf1a443e34cdd3926ec6f5879889b2f3c32b2f5074e99ed53/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c950d682f0952bafcceaf709761da0a32a942272fad381081b51096ffa46cea1", size = 275367, upload-time = "2025-02-28T01:23:54.578Z" }, - { url = "https://files.pythonhosted.org/packages/10/4f/f77509f08bdff8806ecc4dc472b6e187c946c730565a7470db772d25df70/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:107d53b5c67e0bbc3f03ebf5b030e0403d24dda980f8e244795335ba7b4a027d", size = 280644, upload-time = "2025-02-28T01:23:56.547Z" }, - { url = "https://files.pythonhosted.org/packages/35/18/7d9dc16a3a4d530d0a9b845160e9e5d8eb4f00483e05d44bb4116a1861da/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:b693dbb82b3c27a1604a3dff5bfc5418a7e6a781bb795288141e5f80cf3a3492", size = 274881, upload-time = "2025-02-28T01:23:57.935Z" }, - { url = "https://files.pythonhosted.org/packages/df/c4/ae6921088adf1e37f2a3a6a688e72e7d9e45fdd3ae5e0bc931870c1ebbda/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:b6354d3760fcd31994a14c89659dee887f1351a06e5dac3c1142307172a79f90", size = 280203, upload-time = "2025-02-28T01:23:59.331Z" }, - { url = "https://files.pythonhosted.org/packages/4c/b1/1289e21d710496b88340369137cc4c5f6ee036401190ea116a7b4ae6d32a/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a839320bf27d474e52ef8cb16449bb2ce0ba03ca9f44daba6d93fa1d8828e48a", size = 275103, upload-time = "2025-02-28T01:24:00.764Z" }, - { url = "https://files.pythonhosted.org/packages/94/41/19be9fe17e4ffc5d10b7b67f10e459fc4eee6ffe9056a88de511920cfd8d/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:bdc6a24e754a555d7316fa4774e64c6c3997d27ed2d1964d55920c7c227bc4ce", size = 280513, upload-time = "2025-02-28T01:24:02.243Z" }, - { url = "https://files.pythonhosted.org/packages/aa/73/05687a9ef89edebdd8ad7474c16d8af685eb4591c3c38300bb6aad4f0076/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:55a935b8e9a1d2def0626c4269db3fcd26728cbff1e84f0341465c31c4ee56d8", size = 274685, upload-time = "2025-02-28T01:24:04.512Z" }, - { url = "https://files.pythonhosted.org/packages/63/13/47bba97924ebe86a62ef83dc75b7c8a881d53c535f83e2c54c4bd701e05c/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938", size = 280110, upload-time = "2025-02-28T01:24:05.896Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/bb/5d/6d7433e0f3cd46ce0b43cd65e1db465ea024dbb8216fb2404e919c2ad77b/bcrypt-4.3.0.tar.gz", hash = "sha256:3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18", size = 25697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bf/2c/3d44e853d1fe969d229bd58d39ae6902b3d924af0e2b5a60d17d4b809ded/bcrypt-4.3.0-cp313-cp313t-macosx_10_12_universal2.whl", hash = "sha256:f01e060f14b6b57bbb72fc5b4a83ac21c443c9a2ee708e04a10e9192f90a6281", size = 483719 }, + { url = "https://files.pythonhosted.org/packages/a1/e2/58ff6e2a22eca2e2cff5370ae56dba29d70b1ea6fc08ee9115c3ae367795/bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5eeac541cefd0bb887a371ef73c62c3cd78535e4887b310626036a7c0a817bb", size = 272001 }, + { url = "https://files.pythonhosted.org/packages/37/1f/c55ed8dbe994b1d088309e366749633c9eb90d139af3c0a50c102ba68a1a/bcrypt-4.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59e1aa0e2cd871b08ca146ed08445038f42ff75968c7ae50d2fdd7860ade2180", size = 277451 }, + { url = "https://files.pythonhosted.org/packages/d7/1c/794feb2ecf22fe73dcfb697ea7057f632061faceb7dcf0f155f3443b4d79/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:0042b2e342e9ae3d2ed22727c1262f76cc4f345683b5c1715f0250cf4277294f", size = 272792 }, + { url = "https://files.pythonhosted.org/packages/13/b7/0b289506a3f3598c2ae2bdfa0ea66969812ed200264e3f61df77753eee6d/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74a8d21a09f5e025a9a23e7c0fd2c7fe8e7503e4d356c0a2c1486ba010619f09", size = 289752 }, + { url = "https://files.pythonhosted.org/packages/dc/24/d0fb023788afe9e83cc118895a9f6c57e1044e7e1672f045e46733421fe6/bcrypt-4.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:0142b2cb84a009f8452c8c5a33ace5e3dfec4159e7735f5afe9a4d50a8ea722d", size = 277762 }, + { url = "https://files.pythonhosted.org/packages/e4/38/cde58089492e55ac4ef6c49fea7027600c84fd23f7520c62118c03b4625e/bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_aarch64.whl", hash = "sha256:12fa6ce40cde3f0b899729dbd7d5e8811cb892d31b6f7d0334a1f37748b789fd", size = 272384 }, + { url = "https://files.pythonhosted.org/packages/de/6a/d5026520843490cfc8135d03012a413e4532a400e471e6188b01b2de853f/bcrypt-4.3.0-cp313-cp313t-manylinux_2_34_x86_64.whl", hash = "sha256:5bd3cca1f2aa5dbcf39e2aa13dd094ea181f48959e1071265de49cc2b82525af", size = 277329 }, + { url = "https://files.pythonhosted.org/packages/b3/a3/4fc5255e60486466c389e28c12579d2829b28a527360e9430b4041df4cf9/bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:335a420cfd63fc5bc27308e929bee231c15c85cc4c496610ffb17923abf7f231", size = 305241 }, + { url = "https://files.pythonhosted.org/packages/c7/15/2b37bc07d6ce27cc94e5b10fd5058900eb8fb11642300e932c8c82e25c4a/bcrypt-4.3.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:0e30e5e67aed0187a1764911af023043b4542e70a7461ad20e837e94d23e1d6c", size = 309617 }, + { url = "https://files.pythonhosted.org/packages/5f/1f/99f65edb09e6c935232ba0430c8c13bb98cb3194b6d636e61d93fe60ac59/bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b8d62290ebefd49ee0b3ce7500f5dbdcf13b81402c05f6dafab9a1e1b27212f", size = 335751 }, + { url = "https://files.pythonhosted.org/packages/00/1b/b324030c706711c99769988fcb694b3cb23f247ad39a7823a78e361bdbb8/bcrypt-4.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2ef6630e0ec01376f59a006dc72918b1bf436c3b571b80fa1968d775fa02fe7d", size = 355965 }, + { url = "https://files.pythonhosted.org/packages/aa/dd/20372a0579dd915dfc3b1cd4943b3bca431866fcb1dfdfd7518c3caddea6/bcrypt-4.3.0-cp313-cp313t-win32.whl", hash = "sha256:7a4be4cbf241afee43f1c3969b9103a41b40bcb3a3f467ab19f891d9bc4642e4", size = 155316 }, + { url = "https://files.pythonhosted.org/packages/6d/52/45d969fcff6b5577c2bf17098dc36269b4c02197d551371c023130c0f890/bcrypt-4.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c1949bf259a388863ced887c7861da1df681cb2388645766c89fdfd9004c669", size = 147752 }, + { url = "https://files.pythonhosted.org/packages/11/22/5ada0b9af72b60cbc4c9a399fdde4af0feaa609d27eb0adc61607997a3fa/bcrypt-4.3.0-cp38-abi3-macosx_10_12_universal2.whl", hash = "sha256:f81b0ed2639568bf14749112298f9e4e2b28853dab50a8b357e31798686a036d", size = 498019 }, + { url = "https://files.pythonhosted.org/packages/b8/8c/252a1edc598dc1ce57905be173328eda073083826955ee3c97c7ff5ba584/bcrypt-4.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:864f8f19adbe13b7de11ba15d85d4a428c7e2f344bac110f667676a0ff84924b", size = 279174 }, + { url = "https://files.pythonhosted.org/packages/29/5b/4547d5c49b85f0337c13929f2ccbe08b7283069eea3550a457914fc078aa/bcrypt-4.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e36506d001e93bffe59754397572f21bb5dc7c83f54454c990c74a468cd589e", size = 283870 }, + { url = "https://files.pythonhosted.org/packages/be/21/7dbaf3fa1745cb63f776bb046e481fbababd7d344c5324eab47f5ca92dd2/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:842d08d75d9fe9fb94b18b071090220697f9f184d4547179b60734846461ed59", size = 279601 }, + { url = "https://files.pythonhosted.org/packages/6d/64/e042fc8262e971347d9230d9abbe70d68b0a549acd8611c83cebd3eaec67/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7c03296b85cb87db865d91da79bf63d5609284fc0cab9472fdd8367bbd830753", size = 297660 }, + { url = "https://files.pythonhosted.org/packages/50/b8/6294eb84a3fef3b67c69b4470fcdd5326676806bf2519cda79331ab3c3a9/bcrypt-4.3.0-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:62f26585e8b219cdc909b6a0069efc5e4267e25d4a3770a364ac58024f62a761", size = 284083 }, + { url = "https://files.pythonhosted.org/packages/62/e6/baff635a4f2c42e8788fe1b1633911c38551ecca9a749d1052d296329da6/bcrypt-4.3.0-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:beeefe437218a65322fbd0069eb437e7c98137e08f22c4660ac2dc795c31f8bb", size = 279237 }, + { url = "https://files.pythonhosted.org/packages/39/48/46f623f1b0c7dc2e5de0b8af5e6f5ac4cc26408ac33f3d424e5ad8da4a90/bcrypt-4.3.0-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:97eea7408db3a5bcce4a55d13245ab3fa566e23b4c67cd227062bb49e26c585d", size = 283737 }, + { url = "https://files.pythonhosted.org/packages/49/8b/70671c3ce9c0fca4a6cc3cc6ccbaa7e948875a2e62cbd146e04a4011899c/bcrypt-4.3.0-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:191354ebfe305e84f344c5964c7cd5f924a3bfc5d405c75ad07f232b6dffb49f", size = 312741 }, + { url = "https://files.pythonhosted.org/packages/27/fb/910d3a1caa2d249b6040a5caf9f9866c52114d51523ac2fb47578a27faee/bcrypt-4.3.0-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:41261d64150858eeb5ff43c753c4b216991e0ae16614a308a15d909503617732", size = 316472 }, + { url = "https://files.pythonhosted.org/packages/dc/cf/7cf3a05b66ce466cfb575dbbda39718d45a609daa78500f57fa9f36fa3c0/bcrypt-4.3.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:33752b1ba962ee793fa2b6321404bf20011fe45b9afd2a842139de3011898fef", size = 343606 }, + { url = "https://files.pythonhosted.org/packages/e3/b8/e970ecc6d7e355c0d892b7f733480f4aa8509f99b33e71550242cf0b7e63/bcrypt-4.3.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:50e6e80a4bfd23a25f5c05b90167c19030cf9f87930f7cb2eacb99f45d1c3304", size = 362867 }, + { url = "https://files.pythonhosted.org/packages/a9/97/8d3118efd8354c555a3422d544163f40d9f236be5b96c714086463f11699/bcrypt-4.3.0-cp38-abi3-win32.whl", hash = "sha256:67a561c4d9fb9465ec866177e7aebcad08fe23aaf6fbd692a6fab69088abfc51", size = 160589 }, + { url = "https://files.pythonhosted.org/packages/29/07/416f0b99f7f3997c69815365babbc2e8754181a4b1899d921b3c7d5b6f12/bcrypt-4.3.0-cp38-abi3-win_amd64.whl", hash = "sha256:584027857bc2843772114717a7490a37f68da563b3620f78a849bcb54dc11e62", size = 152794 }, + { url = "https://files.pythonhosted.org/packages/6e/c1/3fa0e9e4e0bfd3fd77eb8b52ec198fd6e1fd7e9402052e43f23483f956dd/bcrypt-4.3.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0d3efb1157edebfd9128e4e46e2ac1a64e0c1fe46fb023158a407c7892b0f8c3", size = 498969 }, + { url = "https://files.pythonhosted.org/packages/ce/d4/755ce19b6743394787fbd7dff6bf271b27ee9b5912a97242e3caf125885b/bcrypt-4.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08bacc884fd302b611226c01014eca277d48f0a05187666bca23aac0dad6fe24", size = 279158 }, + { url = "https://files.pythonhosted.org/packages/9b/5d/805ef1a749c965c46b28285dfb5cd272a7ed9fa971f970435a5133250182/bcrypt-4.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6746e6fec103fcd509b96bacdfdaa2fbde9a553245dbada284435173a6f1aef", size = 284285 }, + { url = "https://files.pythonhosted.org/packages/ab/2b/698580547a4a4988e415721b71eb45e80c879f0fb04a62da131f45987b96/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:afe327968aaf13fc143a56a3360cb27d4ad0345e34da12c7290f1b00b8fe9a8b", size = 279583 }, + { url = "https://files.pythonhosted.org/packages/f2/87/62e1e426418204db520f955ffd06f1efd389feca893dad7095bf35612eec/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d9af79d322e735b1fc33404b5765108ae0ff232d4b54666d46730f8ac1a43676", size = 297896 }, + { url = "https://files.pythonhosted.org/packages/cb/c6/8fedca4c2ada1b6e889c52d2943b2f968d3427e5d65f595620ec4c06fa2f/bcrypt-4.3.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f1e3ffa1365e8702dc48c8b360fef8d7afeca482809c5e45e653af82ccd088c1", size = 284492 }, + { url = "https://files.pythonhosted.org/packages/4d/4d/c43332dcaaddb7710a8ff5269fcccba97ed3c85987ddaa808db084267b9a/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:3004df1b323d10021fda07a813fd33e0fd57bef0e9a480bb143877f6cba996fe", size = 279213 }, + { url = "https://files.pythonhosted.org/packages/dc/7f/1e36379e169a7df3a14a1c160a49b7b918600a6008de43ff20d479e6f4b5/bcrypt-4.3.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:531457e5c839d8caea9b589a1bcfe3756b0547d7814e9ce3d437f17da75c32b0", size = 284162 }, + { url = "https://files.pythonhosted.org/packages/1c/0a/644b2731194b0d7646f3210dc4d80c7fee3ecb3a1f791a6e0ae6bb8684e3/bcrypt-4.3.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:17a854d9a7a476a89dcef6c8bd119ad23e0f82557afbd2c442777a16408e614f", size = 312856 }, + { url = "https://files.pythonhosted.org/packages/dc/62/2a871837c0bb6ab0c9a88bf54de0fc021a6a08832d4ea313ed92a669d437/bcrypt-4.3.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:6fb1fd3ab08c0cbc6826a2e0447610c6f09e983a281b919ed721ad32236b8b23", size = 316726 }, + { url = "https://files.pythonhosted.org/packages/0c/a1/9898ea3faac0b156d457fd73a3cb9c2855c6fd063e44b8522925cdd8ce46/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e965a9c1e9a393b8005031ff52583cedc15b7884fce7deb8b0346388837d6cfe", size = 343664 }, + { url = "https://files.pythonhosted.org/packages/40/f2/71b4ed65ce38982ecdda0ff20c3ad1b15e71949c78b2c053df53629ce940/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:79e70b8342a33b52b55d93b3a59223a844962bef479f6a0ea318ebbcadf71505", size = 363128 }, + { url = "https://files.pythonhosted.org/packages/11/99/12f6a58eca6dea4be992d6c681b7ec9410a1d9f5cf368c61437e31daa879/bcrypt-4.3.0-cp39-abi3-win32.whl", hash = "sha256:b4d4e57f0a63fd0b358eb765063ff661328f69a04494427265950c71b992a39a", size = 160598 }, + { url = "https://files.pythonhosted.org/packages/a9/cf/45fb5261ece3e6b9817d3d82b2f343a505fd58674a92577923bc500bd1aa/bcrypt-4.3.0-cp39-abi3-win_amd64.whl", hash = "sha256:e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b", size = 152799 }, + { url = "https://files.pythonhosted.org/packages/55/2d/0c7e5ab0524bf1a443e34cdd3926ec6f5879889b2f3c32b2f5074e99ed53/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c950d682f0952bafcceaf709761da0a32a942272fad381081b51096ffa46cea1", size = 275367 }, + { url = "https://files.pythonhosted.org/packages/10/4f/f77509f08bdff8806ecc4dc472b6e187c946c730565a7470db772d25df70/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:107d53b5c67e0bbc3f03ebf5b030e0403d24dda980f8e244795335ba7b4a027d", size = 280644 }, + { url = "https://files.pythonhosted.org/packages/35/18/7d9dc16a3a4d530d0a9b845160e9e5d8eb4f00483e05d44bb4116a1861da/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:b693dbb82b3c27a1604a3dff5bfc5418a7e6a781bb795288141e5f80cf3a3492", size = 274881 }, + { url = "https://files.pythonhosted.org/packages/df/c4/ae6921088adf1e37f2a3a6a688e72e7d9e45fdd3ae5e0bc931870c1ebbda/bcrypt-4.3.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:b6354d3760fcd31994a14c89659dee887f1351a06e5dac3c1142307172a79f90", size = 280203 }, + { url = "https://files.pythonhosted.org/packages/4c/b1/1289e21d710496b88340369137cc4c5f6ee036401190ea116a7b4ae6d32a/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a839320bf27d474e52ef8cb16449bb2ce0ba03ca9f44daba6d93fa1d8828e48a", size = 275103 }, + { url = "https://files.pythonhosted.org/packages/94/41/19be9fe17e4ffc5d10b7b67f10e459fc4eee6ffe9056a88de511920cfd8d/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:bdc6a24e754a555d7316fa4774e64c6c3997d27ed2d1964d55920c7c227bc4ce", size = 280513 }, + { url = "https://files.pythonhosted.org/packages/aa/73/05687a9ef89edebdd8ad7474c16d8af685eb4591c3c38300bb6aad4f0076/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:55a935b8e9a1d2def0626c4269db3fcd26728cbff1e84f0341465c31c4ee56d8", size = 274685 }, + { url = "https://files.pythonhosted.org/packages/63/13/47bba97924ebe86a62ef83dc75b7c8a881d53c535f83e2c54c4bd701e05c/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938", size = 280110 }, ] [[package]] name = "beautifulsoup4" -version = "4.13.4" +version = "4.13.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "soupsieve" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067, upload-time = "2025-04-15T17:05:13.836Z" } +sdist = { url = "https://files.pythonhosted.org/packages/85/2e/3e5079847e653b1f6dc647aa24549d68c6addb4c595cc0d902d1b19308ad/beautifulsoup4-4.13.5.tar.gz", hash = "sha256:5e70131382930e7c3de33450a2f54a63d5e4b19386eab43a5b34d594268f3695", size = 622954 } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" }, + { url = "https://files.pythonhosted.org/packages/04/eb/f4151e0c7377a6e08a38108609ba5cede57986802757848688aeedd1b9e8/beautifulsoup4-4.13.5-py3-none-any.whl", hash = "sha256:642085eaa22233aceadff9c69651bc51e8bf3f874fb6d7104ece2beb24b47c4a", size = 105113 }, ] [[package]] name = "build" -version = "1.2.2.post1" +version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "os_name == 'nt'" }, @@ -575,27 +588,27 @@ dependencies = [ { name = "pyproject-hooks" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/46/aeab111f8e06793e4f0e421fcad593d547fb8313b50990f31681ee2fb1ad/build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7", size = 46701, upload-time = "2024-10-06T17:22:25.251Z" } +sdist = { url = "https://files.pythonhosted.org/packages/25/1c/23e33405a7c9eac261dff640926b8b5adaed6a6eb3e1767d441ed611d0c0/build-1.3.0.tar.gz", hash = "sha256:698edd0ea270bde950f53aed21f3a0135672206f3911e0176261a31e0e07b397", size = 48544 } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950, upload-time = "2024-10-06T17:22:23.299Z" }, + { url = "https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl", hash = "sha256:7145f0b5061ba90a1500d60bd1b13ca0a8a4cebdd0cc16ed8adf1c0e739f43b4", size = 23382 }, ] [[package]] name = "cachetools" version = "5.5.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/81/3747dad6b14fa2cf53fcf10548cf5aea6913e96fab41a3c198676f8948a5/cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", size = 28380, upload-time = "2025-02-20T21:01:19.524Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/81/3747dad6b14fa2cf53fcf10548cf5aea6913e96fab41a3c198676f8948a5/cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", size = 28380 } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a", size = 10080, upload-time = "2025-02-20T21:01:16.647Z" }, + { url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a", size = 10080 }, ] [[package]] name = "certifi" -version = "2025.6.15" +version = "2025.8.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/73/f7/f14b46d4bcd21092d7d3ccef689615220d8a08fb25e564b65d20738e672e/certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b", size = 158753, upload-time = "2025-06-15T02:45:51.329Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386 } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057", size = 157650, upload-time = "2025-06-15T02:45:49.977Z" }, + { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216 }, ] [[package]] @@ -605,125 +618,127 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191, upload-time = "2024-09-04T20:43:30.027Z" }, - { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592, upload-time = "2024-09-04T20:43:32.108Z" }, - { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024, upload-time = "2024-09-04T20:43:34.186Z" }, - { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188, upload-time = "2024-09-04T20:43:36.286Z" }, - { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571, upload-time = "2024-09-04T20:43:38.586Z" }, - { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687, upload-time = "2024-09-04T20:43:40.084Z" }, - { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211, upload-time = "2024-09-04T20:43:41.526Z" }, - { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325, upload-time = "2024-09-04T20:43:43.117Z" }, - { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784, upload-time = "2024-09-04T20:43:45.256Z" }, - { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564, upload-time = "2024-09-04T20:43:46.779Z" }, - { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804, upload-time = "2024-09-04T20:43:48.186Z" }, - { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299, upload-time = "2024-09-04T20:43:49.812Z" }, - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, - { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, - { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, - { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, - { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, - { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, - { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, - { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, - { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, - { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, - { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, - { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, - { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, - { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, - { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, - { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, ] [[package]] name = "charset-normalizer" -version = "3.4.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", size = 126367, upload-time = "2025-05-02T08:34:42.01Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/95/28/9901804da60055b406e1a1c5ba7aac1276fb77f1dde635aabfc7fd84b8ab/charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941", size = 201818, upload-time = "2025-05-02T08:31:46.725Z" }, - { url = "https://files.pythonhosted.org/packages/d9/9b/892a8c8af9110935e5adcbb06d9c6fe741b6bb02608c6513983048ba1a18/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd", size = 144649, upload-time = "2025-05-02T08:31:48.889Z" }, - { url = "https://files.pythonhosted.org/packages/7b/a5/4179abd063ff6414223575e008593861d62abfc22455b5d1a44995b7c101/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6", size = 155045, upload-time = "2025-05-02T08:31:50.757Z" }, - { url = "https://files.pythonhosted.org/packages/3b/95/bc08c7dfeddd26b4be8c8287b9bb055716f31077c8b0ea1cd09553794665/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d", size = 147356, upload-time = "2025-05-02T08:31:52.634Z" }, - { url = "https://files.pythonhosted.org/packages/a8/2d/7a5b635aa65284bf3eab7653e8b4151ab420ecbae918d3e359d1947b4d61/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86", size = 149471, upload-time = "2025-05-02T08:31:56.207Z" }, - { url = "https://files.pythonhosted.org/packages/ae/38/51fc6ac74251fd331a8cfdb7ec57beba8c23fd5493f1050f71c87ef77ed0/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c", size = 151317, upload-time = "2025-05-02T08:31:57.613Z" }, - { url = "https://files.pythonhosted.org/packages/b7/17/edee1e32215ee6e9e46c3e482645b46575a44a2d72c7dfd49e49f60ce6bf/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0", size = 146368, upload-time = "2025-05-02T08:31:59.468Z" }, - { url = "https://files.pythonhosted.org/packages/26/2c/ea3e66f2b5f21fd00b2825c94cafb8c326ea6240cd80a91eb09e4a285830/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef", size = 154491, upload-time = "2025-05-02T08:32:01.219Z" }, - { url = "https://files.pythonhosted.org/packages/52/47/7be7fa972422ad062e909fd62460d45c3ef4c141805b7078dbab15904ff7/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6", size = 157695, upload-time = "2025-05-02T08:32:03.045Z" }, - { url = "https://files.pythonhosted.org/packages/2f/42/9f02c194da282b2b340f28e5fb60762de1151387a36842a92b533685c61e/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366", size = 154849, upload-time = "2025-05-02T08:32:04.651Z" }, - { url = "https://files.pythonhosted.org/packages/67/44/89cacd6628f31fb0b63201a618049be4be2a7435a31b55b5eb1c3674547a/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db", size = 150091, upload-time = "2025-05-02T08:32:06.719Z" }, - { url = "https://files.pythonhosted.org/packages/1f/79/4b8da9f712bc079c0f16b6d67b099b0b8d808c2292c937f267d816ec5ecc/charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a", size = 98445, upload-time = "2025-05-02T08:32:08.66Z" }, - { url = "https://files.pythonhosted.org/packages/7d/d7/96970afb4fb66497a40761cdf7bd4f6fca0fc7bafde3a84f836c1f57a926/charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509", size = 105782, upload-time = "2025-05-02T08:32:10.46Z" }, - { url = "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", size = 198794, upload-time = "2025-05-02T08:32:11.945Z" }, - { url = "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", size = 142846, upload-time = "2025-05-02T08:32:13.946Z" }, - { url = "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", size = 153350, upload-time = "2025-05-02T08:32:15.873Z" }, - { url = "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", size = 145657, upload-time = "2025-05-02T08:32:17.283Z" }, - { url = "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f", size = 147260, upload-time = "2025-05-02T08:32:18.807Z" }, - { url = "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", size = 149164, upload-time = "2025-05-02T08:32:20.333Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", size = 144571, upload-time = "2025-05-02T08:32:21.86Z" }, - { url = "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", size = 151952, upload-time = "2025-05-02T08:32:23.434Z" }, - { url = "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", size = 155959, upload-time = "2025-05-02T08:32:24.993Z" }, - { url = "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", size = 153030, upload-time = "2025-05-02T08:32:26.435Z" }, - { url = "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", size = 148015, upload-time = "2025-05-02T08:32:28.376Z" }, - { url = "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", size = 98106, upload-time = "2025-05-02T08:32:30.281Z" }, - { url = "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", size = 105402, upload-time = "2025-05-02T08:32:32.191Z" }, - { url = "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", size = 199936, upload-time = "2025-05-02T08:32:33.712Z" }, - { url = "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", size = 143790, upload-time = "2025-05-02T08:32:35.768Z" }, - { url = "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", size = 153924, upload-time = "2025-05-02T08:32:37.284Z" }, - { url = "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", size = 146626, upload-time = "2025-05-02T08:32:38.803Z" }, - { url = "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", size = 148567, upload-time = "2025-05-02T08:32:40.251Z" }, - { url = "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", size = 150957, upload-time = "2025-05-02T08:32:41.705Z" }, - { url = "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", size = 145408, upload-time = "2025-05-02T08:32:43.709Z" }, - { url = "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", size = 153399, upload-time = "2025-05-02T08:32:46.197Z" }, - { url = "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", size = 156815, upload-time = "2025-05-02T08:32:48.105Z" }, - { url = "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", size = 154537, upload-time = "2025-05-02T08:32:49.719Z" }, - { url = "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", size = 149565, upload-time = "2025-05-02T08:32:51.404Z" }, - { url = "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", size = 98357, upload-time = "2025-05-02T08:32:53.079Z" }, - { url = "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", size = 105776, upload-time = "2025-05-02T08:32:54.573Z" }, - { url = "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", size = 199622, upload-time = "2025-05-02T08:32:56.363Z" }, - { url = "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", size = 143435, upload-time = "2025-05-02T08:32:58.551Z" }, - { url = "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", size = 153653, upload-time = "2025-05-02T08:33:00.342Z" }, - { url = "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", size = 146231, upload-time = "2025-05-02T08:33:02.081Z" }, - { url = "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", size = 148243, upload-time = "2025-05-02T08:33:04.063Z" }, - { url = "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", size = 150442, upload-time = "2025-05-02T08:33:06.418Z" }, - { url = "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", size = 145147, upload-time = "2025-05-02T08:33:08.183Z" }, - { url = "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", size = 153057, upload-time = "2025-05-02T08:33:09.986Z" }, - { url = "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", size = 156454, upload-time = "2025-05-02T08:33:11.814Z" }, - { url = "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", size = 154174, upload-time = "2025-05-02T08:33:13.707Z" }, - { url = "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", size = 149166, upload-time = "2025-05-02T08:33:15.458Z" }, - { url = "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", size = 98064, upload-time = "2025-05-02T08:33:17.06Z" }, - { url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", size = 105641, upload-time = "2025-05-02T08:33:18.753Z" }, - { url = "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", size = 52626, upload-time = "2025-05-02T08:34:40.053Z" }, +version = "3.4.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/98/f3b8013223728a99b908c9344da3aa04ee6e3fa235f19409033eda92fb78/charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72", size = 207695 }, + { url = "https://files.pythonhosted.org/packages/21/40/5188be1e3118c82dcb7c2a5ba101b783822cfb413a0268ed3be0468532de/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe", size = 147153 }, + { url = "https://files.pythonhosted.org/packages/37/60/5d0d74bc1e1380f0b72c327948d9c2aca14b46a9efd87604e724260f384c/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601", size = 160428 }, + { url = "https://files.pythonhosted.org/packages/85/9a/d891f63722d9158688de58d050c59dc3da560ea7f04f4c53e769de5140f5/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c", size = 157627 }, + { url = "https://files.pythonhosted.org/packages/65/1a/7425c952944a6521a9cfa7e675343f83fd82085b8af2b1373a2409c683dc/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2", size = 152388 }, + { url = "https://files.pythonhosted.org/packages/f0/c9/a2c9c2a355a8594ce2446085e2ec97fd44d323c684ff32042e2a6b718e1d/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0", size = 150077 }, + { url = "https://files.pythonhosted.org/packages/3b/38/20a1f44e4851aa1c9105d6e7110c9d020e093dfa5836d712a5f074a12bf7/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0", size = 161631 }, + { url = "https://files.pythonhosted.org/packages/a4/fa/384d2c0f57edad03d7bec3ebefb462090d8905b4ff5a2d2525f3bb711fac/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0", size = 159210 }, + { url = "https://files.pythonhosted.org/packages/33/9e/eca49d35867ca2db336b6ca27617deed4653b97ebf45dfc21311ce473c37/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a", size = 153739 }, + { url = "https://files.pythonhosted.org/packages/2a/91/26c3036e62dfe8de8061182d33be5025e2424002125c9500faff74a6735e/charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f", size = 99825 }, + { url = "https://files.pythonhosted.org/packages/e2/c6/f05db471f81af1fa01839d44ae2a8bfeec8d2a8b4590f16c4e7393afd323/charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669", size = 107452 }, + { url = "https://files.pythonhosted.org/packages/7f/b5/991245018615474a60965a7c9cd2b4efbaabd16d582a5547c47ee1c7730b/charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b", size = 204483 }, + { url = "https://files.pythonhosted.org/packages/c7/2a/ae245c41c06299ec18262825c1569c5d3298fc920e4ddf56ab011b417efd/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64", size = 145520 }, + { url = "https://files.pythonhosted.org/packages/3a/a4/b3b6c76e7a635748c4421d2b92c7b8f90a432f98bda5082049af37ffc8e3/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91", size = 158876 }, + { url = "https://files.pythonhosted.org/packages/e2/e6/63bb0e10f90a8243c5def74b5b105b3bbbfb3e7bb753915fe333fb0c11ea/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f", size = 156083 }, + { url = "https://files.pythonhosted.org/packages/87/df/b7737ff046c974b183ea9aa111b74185ac8c3a326c6262d413bd5a1b8c69/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07", size = 150295 }, + { url = "https://files.pythonhosted.org/packages/61/f1/190d9977e0084d3f1dc169acd060d479bbbc71b90bf3e7bf7b9927dec3eb/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30", size = 148379 }, + { url = "https://files.pythonhosted.org/packages/4c/92/27dbe365d34c68cfe0ca76f1edd70e8705d82b378cb54ebbaeabc2e3029d/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14", size = 160018 }, + { url = "https://files.pythonhosted.org/packages/99/04/baae2a1ea1893a01635d475b9261c889a18fd48393634b6270827869fa34/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c", size = 157430 }, + { url = "https://files.pythonhosted.org/packages/2f/36/77da9c6a328c54d17b960c89eccacfab8271fdaaa228305330915b88afa9/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae", size = 151600 }, + { url = "https://files.pythonhosted.org/packages/64/d4/9eb4ff2c167edbbf08cdd28e19078bf195762e9bd63371689cab5ecd3d0d/charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849", size = 99616 }, + { url = "https://files.pythonhosted.org/packages/f4/9c/996a4a028222e7761a96634d1820de8a744ff4327a00ada9c8942033089b/charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c", size = 107108 }, + { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655 }, + { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223 }, + { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366 }, + { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104 }, + { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830 }, + { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854 }, + { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670 }, + { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501 }, + { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173 }, + { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822 }, + { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543 }, + { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326 }, + { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008 }, + { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196 }, + { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819 }, + { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350 }, + { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644 }, + { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468 }, + { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187 }, + { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699 }, + { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580 }, + { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366 }, + { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342 }, + { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995 }, + { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640 }, + { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636 }, + { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939 }, + { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580 }, + { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870 }, + { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797 }, + { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224 }, + { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086 }, + { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400 }, + { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175 }, ] [[package]] name = "chromadb" -version = "1.0.12" +version = "1.0.20" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "bcrypt" }, { name = "build" }, - { name = "fastapi" }, { name = "grpcio" }, { name = "httpx" }, { name = "importlib-resources" }, @@ -734,11 +749,11 @@ dependencies = [ { name = "onnxruntime" }, { name = "opentelemetry-api" }, { name = "opentelemetry-exporter-otlp-proto-grpc" }, - { name = "opentelemetry-instrumentation-fastapi" }, { name = "opentelemetry-sdk" }, { name = "orjson" }, { name = "overrides" }, { name = "posthog" }, + { name = "pybase64" }, { name = "pydantic" }, { name = "pypika" }, { name = "pyyaml" }, @@ -750,13 +765,13 @@ dependencies = [ { name = "typing-extensions" }, { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/f1/3d7989e33389ec64d5a9ca5cb015f30715e852cfa4ee6335f7f098fc777e/chromadb-1.0.12.tar.gz", hash = "sha256:d3d2d4bb5eff3cb3ae72a713959dda3c8209131c2d16c3d788bd0189eba8b51e", size = 1223383, upload-time = "2025-05-31T00:19:06.9Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/5d/430c4780738ed8385afb2031c619c71e4d354b435f1523fd628562d42377/chromadb-1.0.20.tar.gz", hash = "sha256:9ca88516f1eefa26e4c308ec9bdae9d209c0ba5fe1fae3f16b250e52246944db", size = 1244999 } wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/b0/523ad7d76260d1f38b8641ae52bf3880f986c05218e3008bcea8ba6af511/chromadb-1.0.12-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:b98956f5881f2ec6842946d0f968da6925ccd5019125935efdd49e2b61c6dafe", size = 18640822, upload-time = "2025-05-31T00:19:04.303Z" }, - { url = "https://files.pythonhosted.org/packages/b7/10/c6fb0657ff29460cb4d47b5dad602384de751eb1e85d65b78951dcd492a5/chromadb-1.0.12-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:3a245d34dcd9d6ef095bb10c688a8ec6a2aacf13e777d410a291324d29428039", size = 17877040, upload-time = "2025-05-31T00:19:01.687Z" }, - { url = "https://files.pythonhosted.org/packages/ec/43/e4f33fb36963fd58d2abd3a55ae096ee1e92f509440a10543cd368743dcb/chromadb-1.0.12-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e5c7d1912d12aeb21a598c9f97c2540548f1f3e47ccca1973ad774441740d0", size = 18402348, upload-time = "2025-05-31T00:18:52.297Z" }, - { url = "https://files.pythonhosted.org/packages/55/95/c1b39757caf08c5e4c423b025e4d5c2206fc8e6659aa830625106a108911/chromadb-1.0.12-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff82c806846301bb8ffbddd04abeb2413b13d1a1e7b1bb4328dd831ad01f1b1d", size = 19321461, upload-time = "2025-05-31T00:18:58.782Z" }, - { url = "https://files.pythonhosted.org/packages/3e/b3/f2f7ee7b90192df647e3bd85d3afdbc49d2039f7b7ca4768d3077e82706a/chromadb-1.0.12-cp39-abi3-win_amd64.whl", hash = "sha256:6e7993a903b27b184468c80e094259645c458f494dac6380f7156e5accb9b1cb", size = 19309929, upload-time = "2025-05-31T00:19:09.197Z" }, + { url = "https://files.pythonhosted.org/packages/59/2f/d40a4aedd9298a012fb9f455a1e334fc875e12c9c667aab8a956a9dff559/chromadb-1.0.20-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:0955b9cbd0dfe23ecfd8d911254ff9e57750acbe9c5ff723e2975290092d9d29", size = 19069234 }, + { url = "https://files.pythonhosted.org/packages/6a/2e/fcc80bb635719d3cf0705be89e2510bd191d5f544d1c5e9e4392ba95cff4/chromadb-1.0.20-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:52819408a48f0209a0ce4e6655eaaa683cce03f8081f297f88699f00bc8281aa", size = 18264273 }, + { url = "https://files.pythonhosted.org/packages/4f/de/e93edfcebf863d652bb0c03c23ae5a4e9e448b6e01fdac8a8624aa7dd2a4/chromadb-1.0.20-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68dbe15270e743077d47360695e0af918d17b225011e00d491afefbee017097f", size = 18835560 }, + { url = "https://files.pythonhosted.org/packages/61/4f/c88ead80ae78c839152cca5dc6edae65b8a1da090b7220739b54c75549eb/chromadb-1.0.20-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2044e1400f67588271ebd2fa654dd5333e9ad108f800aa57a6fa09237afb6142", size = 19755334 }, + { url = "https://files.pythonhosted.org/packages/6f/81/6decbd21c67572d67707f7e168851f10404e2857897456c6ba220e9b09be/chromadb-1.0.20-cp39-abi3-win_amd64.whl", hash = "sha256:b81be370b7c34138c01a41d11304498a13598cf9b21ecde31bba932492071301", size = 19778671 }, ] [[package]] @@ -764,29 +779,29 @@ name = "click" version = "8.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "platform_system == 'Windows'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342, upload-time = "2025-05-20T23:19:49.832Z" } +sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342 } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215, upload-time = "2025-05-20T23:19:47.796Z" }, + { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215 }, ] [[package]] name = "cobble" version = "0.1.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/7a/a507c709be2c96e1bb6102eb7b7f4026c5e5e223ef7d745a17d239e9d844/cobble-0.1.4.tar.gz", hash = "sha256:de38be1539992c8a06e569630717c485a5f91be2192c461ea2b220607dfa78aa", size = 3805, upload-time = "2024-06-01T18:11:09.528Z" } +sdist = { url = "https://files.pythonhosted.org/packages/54/7a/a507c709be2c96e1bb6102eb7b7f4026c5e5e223ef7d745a17d239e9d844/cobble-0.1.4.tar.gz", hash = "sha256:de38be1539992c8a06e569630717c485a5f91be2192c461ea2b220607dfa78aa", size = 3805 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/e1/3714a2f371985215c219c2a70953d38e3eed81ef165aed061d21de0e998b/cobble-0.1.4-py3-none-any.whl", hash = "sha256:36c91b1655e599fd428e2b95fdd5f0da1ca2e9f1abb0bc871dec21a0e78a2b44", size = 3984, upload-time = "2024-06-01T18:11:07.911Z" }, + { url = "https://files.pythonhosted.org/packages/d5/e1/3714a2f371985215c219c2a70953d38e3eed81ef165aed061d21de0e998b/cobble-0.1.4-py3-none-any.whl", hash = "sha256:36c91b1655e599fd428e2b95fdd5f0da1ca2e9f1abb0bc871dec21a0e78a2b44", size = 3984 }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, ] [[package]] @@ -796,73 +811,94 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "humanfriendly" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520, upload-time = "2021-06-11T10:22:45.202Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018, upload-time = "2021-06-11T10:22:42.561Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018 }, ] [[package]] name = "coverage" -version = "7.9.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/e0/98670a80884f64578f0c22cd70c5e81a6e07b08167721c7487b4d70a7ca0/coverage-7.9.1.tar.gz", hash = "sha256:6cf43c78c4282708a28e466316935ec7489a9c487518a77fa68f716c67909cec", size = 813650, upload-time = "2025-06-13T13:02:28.627Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/78/1c1c5ec58f16817c09cbacb39783c3655d54a221b6552f47ff5ac9297603/coverage-7.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cc94d7c5e8423920787c33d811c0be67b7be83c705f001f7180c7b186dcf10ca", size = 212028, upload-time = "2025-06-13T13:00:29.293Z" }, - { url = "https://files.pythonhosted.org/packages/98/db/e91b9076f3a888e3b4ad7972ea3842297a52cc52e73fd1e529856e473510/coverage-7.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16aa0830d0c08a2c40c264cef801db8bc4fc0e1892782e45bcacbd5889270509", size = 212420, upload-time = "2025-06-13T13:00:34.027Z" }, - { url = "https://files.pythonhosted.org/packages/0e/d0/2b3733412954576b0aea0a16c3b6b8fbe95eb975d8bfa10b07359ead4252/coverage-7.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf95981b126f23db63e9dbe4cf65bd71f9a6305696fa5e2262693bc4e2183f5b", size = 241529, upload-time = "2025-06-13T13:00:35.786Z" }, - { url = "https://files.pythonhosted.org/packages/b3/00/5e2e5ae2e750a872226a68e984d4d3f3563cb01d1afb449a17aa819bc2c4/coverage-7.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f05031cf21699785cd47cb7485f67df619e7bcdae38e0fde40d23d3d0210d3c3", size = 239403, upload-time = "2025-06-13T13:00:37.399Z" }, - { url = "https://files.pythonhosted.org/packages/37/3b/a2c27736035156b0a7c20683afe7df498480c0dfdf503b8c878a21b6d7fb/coverage-7.9.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb4fbcab8764dc072cb651a4bcda4d11fb5658a1d8d68842a862a6610bd8cfa3", size = 240548, upload-time = "2025-06-13T13:00:39.647Z" }, - { url = "https://files.pythonhosted.org/packages/98/f5/13d5fc074c3c0e0dc80422d9535814abf190f1254d7c3451590dc4f8b18c/coverage-7.9.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16649a7330ec307942ed27d06ee7e7a38417144620bb3d6e9a18ded8a2d3e5", size = 240459, upload-time = "2025-06-13T13:00:40.934Z" }, - { url = "https://files.pythonhosted.org/packages/36/24/24b9676ea06102df824c4a56ffd13dc9da7904478db519efa877d16527d5/coverage-7.9.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:cea0a27a89e6432705fffc178064503508e3c0184b4f061700e771a09de58187", size = 239128, upload-time = "2025-06-13T13:00:42.343Z" }, - { url = "https://files.pythonhosted.org/packages/be/05/242b7a7d491b369ac5fee7908a6e5ba42b3030450f3ad62c645b40c23e0e/coverage-7.9.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e980b53a959fa53b6f05343afbd1e6f44a23ed6c23c4b4c56c6662bbb40c82ce", size = 239402, upload-time = "2025-06-13T13:00:43.634Z" }, - { url = "https://files.pythonhosted.org/packages/73/e0/4de7f87192fa65c9c8fbaeb75507e124f82396b71de1797da5602898be32/coverage-7.9.1-cp310-cp310-win32.whl", hash = "sha256:70760b4c5560be6ca70d11f8988ee6542b003f982b32f83d5ac0b72476607b70", size = 214518, upload-time = "2025-06-13T13:00:45.622Z" }, - { url = "https://files.pythonhosted.org/packages/d5/ab/5e4e2fe458907d2a65fab62c773671cfc5ac704f1e7a9ddd91996f66e3c2/coverage-7.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:a66e8f628b71f78c0e0342003d53b53101ba4e00ea8dabb799d9dba0abbbcebe", size = 215436, upload-time = "2025-06-13T13:00:47.245Z" }, - { url = "https://files.pythonhosted.org/packages/60/34/fa69372a07d0903a78ac103422ad34db72281c9fc625eba94ac1185da66f/coverage-7.9.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:95c765060e65c692da2d2f51a9499c5e9f5cf5453aeaf1420e3fc847cc060582", size = 212146, upload-time = "2025-06-13T13:00:48.496Z" }, - { url = "https://files.pythonhosted.org/packages/27/f0/da1894915d2767f093f081c42afeba18e760f12fdd7a2f4acbe00564d767/coverage-7.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ba383dc6afd5ec5b7a0d0c23d38895db0e15bcba7fb0fa8901f245267ac30d86", size = 212536, upload-time = "2025-06-13T13:00:51.535Z" }, - { url = "https://files.pythonhosted.org/packages/10/d5/3fc33b06e41e390f88eef111226a24e4504d216ab8e5d1a7089aa5a3c87a/coverage-7.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37ae0383f13cbdcf1e5e7014489b0d71cc0106458878ccde52e8a12ced4298ed", size = 245092, upload-time = "2025-06-13T13:00:52.883Z" }, - { url = "https://files.pythonhosted.org/packages/0a/39/7aa901c14977aba637b78e95800edf77f29f5a380d29768c5b66f258305b/coverage-7.9.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69aa417a030bf11ec46149636314c24c8d60fadb12fc0ee8f10fda0d918c879d", size = 242806, upload-time = "2025-06-13T13:00:54.571Z" }, - { url = "https://files.pythonhosted.org/packages/43/fc/30e5cfeaf560b1fc1989227adedc11019ce4bb7cce59d65db34fe0c2d963/coverage-7.9.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a4be2a28656afe279b34d4f91c3e26eccf2f85500d4a4ff0b1f8b54bf807338", size = 244610, upload-time = "2025-06-13T13:00:56.932Z" }, - { url = "https://files.pythonhosted.org/packages/bf/15/cca62b13f39650bc87b2b92bb03bce7f0e79dd0bf2c7529e9fc7393e4d60/coverage-7.9.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:382e7ddd5289f140259b610e5f5c58f713d025cb2f66d0eb17e68d0a94278875", size = 244257, upload-time = "2025-06-13T13:00:58.545Z" }, - { url = "https://files.pythonhosted.org/packages/cd/1a/c0f2abe92c29e1464dbd0ff9d56cb6c88ae2b9e21becdb38bea31fcb2f6c/coverage-7.9.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e5532482344186c543c37bfad0ee6069e8ae4fc38d073b8bc836fc8f03c9e250", size = 242309, upload-time = "2025-06-13T13:00:59.836Z" }, - { url = "https://files.pythonhosted.org/packages/57/8d/c6fd70848bd9bf88fa90df2af5636589a8126d2170f3aade21ed53f2b67a/coverage-7.9.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a39d18b3f50cc121d0ce3838d32d58bd1d15dab89c910358ebefc3665712256c", size = 242898, upload-time = "2025-06-13T13:01:02.506Z" }, - { url = "https://files.pythonhosted.org/packages/c2/9e/6ca46c7bff4675f09a66fe2797cd1ad6a24f14c9c7c3b3ebe0470a6e30b8/coverage-7.9.1-cp311-cp311-win32.whl", hash = "sha256:dd24bd8d77c98557880def750782df77ab2b6885a18483dc8588792247174b32", size = 214561, upload-time = "2025-06-13T13:01:04.012Z" }, - { url = "https://files.pythonhosted.org/packages/a1/30/166978c6302010742dabcdc425fa0f938fa5a800908e39aff37a7a876a13/coverage-7.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:6b55ad10a35a21b8015eabddc9ba31eb590f54adc9cd39bcf09ff5349fd52125", size = 215493, upload-time = "2025-06-13T13:01:05.702Z" }, - { url = "https://files.pythonhosted.org/packages/60/07/a6d2342cd80a5be9f0eeab115bc5ebb3917b4a64c2953534273cf9bc7ae6/coverage-7.9.1-cp311-cp311-win_arm64.whl", hash = "sha256:6ad935f0016be24c0e97fc8c40c465f9c4b85cbbe6eac48934c0dc4d2568321e", size = 213869, upload-time = "2025-06-13T13:01:09.345Z" }, - { url = "https://files.pythonhosted.org/packages/68/d9/7f66eb0a8f2fce222de7bdc2046ec41cb31fe33fb55a330037833fb88afc/coverage-7.9.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a8de12b4b87c20de895f10567639c0797b621b22897b0af3ce4b4e204a743626", size = 212336, upload-time = "2025-06-13T13:01:10.909Z" }, - { url = "https://files.pythonhosted.org/packages/20/20/e07cb920ef3addf20f052ee3d54906e57407b6aeee3227a9c91eea38a665/coverage-7.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5add197315a054e92cee1b5f686a2bcba60c4c3e66ee3de77ace6c867bdee7cb", size = 212571, upload-time = "2025-06-13T13:01:12.518Z" }, - { url = "https://files.pythonhosted.org/packages/78/f8/96f155de7e9e248ca9c8ff1a40a521d944ba48bec65352da9be2463745bf/coverage-7.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:600a1d4106fe66f41e5d0136dfbc68fe7200a5cbe85610ddf094f8f22e1b0300", size = 246377, upload-time = "2025-06-13T13:01:14.87Z" }, - { url = "https://files.pythonhosted.org/packages/3e/cf/1d783bd05b7bca5c10ded5f946068909372e94615a4416afadfe3f63492d/coverage-7.9.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a876e4c3e5a2a1715a6608906aa5a2e0475b9c0f68343c2ada98110512ab1d8", size = 243394, upload-time = "2025-06-13T13:01:16.23Z" }, - { url = "https://files.pythonhosted.org/packages/02/dd/e7b20afd35b0a1abea09fb3998e1abc9f9bd953bee548f235aebd2b11401/coverage-7.9.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81f34346dd63010453922c8e628a52ea2d2ccd73cb2487f7700ac531b247c8a5", size = 245586, upload-time = "2025-06-13T13:01:17.532Z" }, - { url = "https://files.pythonhosted.org/packages/4e/38/b30b0006fea9d617d1cb8e43b1bc9a96af11eff42b87eb8c716cf4d37469/coverage-7.9.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:888f8eee13f2377ce86d44f338968eedec3291876b0b8a7289247ba52cb984cd", size = 245396, upload-time = "2025-06-13T13:01:19.164Z" }, - { url = "https://files.pythonhosted.org/packages/31/e4/4d8ec1dc826e16791f3daf1b50943e8e7e1eb70e8efa7abb03936ff48418/coverage-7.9.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9969ef1e69b8c8e1e70d591f91bbc37fc9a3621e447525d1602801a24ceda898", size = 243577, upload-time = "2025-06-13T13:01:22.433Z" }, - { url = "https://files.pythonhosted.org/packages/25/f4/b0e96c5c38e6e40ef465c4bc7f138863e2909c00e54a331da335faf0d81a/coverage-7.9.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:60c458224331ee3f1a5b472773e4a085cc27a86a0b48205409d364272d67140d", size = 244809, upload-time = "2025-06-13T13:01:24.143Z" }, - { url = "https://files.pythonhosted.org/packages/8a/65/27e0a1fa5e2e5079bdca4521be2f5dabf516f94e29a0defed35ac2382eb2/coverage-7.9.1-cp312-cp312-win32.whl", hash = "sha256:5f646a99a8c2b3ff4c6a6e081f78fad0dde275cd59f8f49dc4eab2e394332e74", size = 214724, upload-time = "2025-06-13T13:01:25.435Z" }, - { url = "https://files.pythonhosted.org/packages/9b/a8/d5b128633fd1a5e0401a4160d02fa15986209a9e47717174f99dc2f7166d/coverage-7.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:30f445f85c353090b83e552dcbbdad3ec84c7967e108c3ae54556ca69955563e", size = 215535, upload-time = "2025-06-13T13:01:27.861Z" }, - { url = "https://files.pythonhosted.org/packages/a3/37/84bba9d2afabc3611f3e4325ee2c6a47cd449b580d4a606b240ce5a6f9bf/coverage-7.9.1-cp312-cp312-win_arm64.whl", hash = "sha256:af41da5dca398d3474129c58cb2b106a5d93bbb196be0d307ac82311ca234342", size = 213904, upload-time = "2025-06-13T13:01:29.202Z" }, - { url = "https://files.pythonhosted.org/packages/d0/a7/a027970c991ca90f24e968999f7d509332daf6b8c3533d68633930aaebac/coverage-7.9.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:31324f18d5969feef7344a932c32428a2d1a3e50b15a6404e97cba1cc9b2c631", size = 212358, upload-time = "2025-06-13T13:01:30.909Z" }, - { url = "https://files.pythonhosted.org/packages/f2/48/6aaed3651ae83b231556750280682528fea8ac7f1232834573472d83e459/coverage-7.9.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0c804506d624e8a20fb3108764c52e0eef664e29d21692afa375e0dd98dc384f", size = 212620, upload-time = "2025-06-13T13:01:32.256Z" }, - { url = "https://files.pythonhosted.org/packages/6c/2a/f4b613f3b44d8b9f144847c89151992b2b6b79cbc506dee89ad0c35f209d/coverage-7.9.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef64c27bc40189f36fcc50c3fb8f16ccda73b6a0b80d9bd6e6ce4cffcd810bbd", size = 245788, upload-time = "2025-06-13T13:01:33.948Z" }, - { url = "https://files.pythonhosted.org/packages/04/d2/de4fdc03af5e4e035ef420ed26a703c6ad3d7a07aff2e959eb84e3b19ca8/coverage-7.9.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4fe2348cc6ec372e25adec0219ee2334a68d2f5222e0cba9c0d613394e12d86", size = 243001, upload-time = "2025-06-13T13:01:35.285Z" }, - { url = "https://files.pythonhosted.org/packages/f5/e8/eed18aa5583b0423ab7f04e34659e51101135c41cd1dcb33ac1d7013a6d6/coverage-7.9.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34ed2186fe52fcc24d4561041979a0dec69adae7bce2ae8d1c49eace13e55c43", size = 244985, upload-time = "2025-06-13T13:01:36.712Z" }, - { url = "https://files.pythonhosted.org/packages/17/f8/ae9e5cce8885728c934eaa58ebfa8281d488ef2afa81c3dbc8ee9e6d80db/coverage-7.9.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:25308bd3d00d5eedd5ae7d4357161f4df743e3c0240fa773ee1b0f75e6c7c0f1", size = 245152, upload-time = "2025-06-13T13:01:39.303Z" }, - { url = "https://files.pythonhosted.org/packages/5a/c8/272c01ae792bb3af9b30fac14d71d63371db227980682836ec388e2c57c0/coverage-7.9.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73e9439310f65d55a5a1e0564b48e34f5369bee943d72c88378f2d576f5a5751", size = 243123, upload-time = "2025-06-13T13:01:40.727Z" }, - { url = "https://files.pythonhosted.org/packages/8c/d0/2819a1e3086143c094ab446e3bdf07138527a7b88cb235c488e78150ba7a/coverage-7.9.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:37ab6be0859141b53aa89412a82454b482c81cf750de4f29223d52268a86de67", size = 244506, upload-time = "2025-06-13T13:01:42.184Z" }, - { url = "https://files.pythonhosted.org/packages/8b/4e/9f6117b89152df7b6112f65c7a4ed1f2f5ec8e60c4be8f351d91e7acc848/coverage-7.9.1-cp313-cp313-win32.whl", hash = "sha256:64bdd969456e2d02a8b08aa047a92d269c7ac1f47e0c977675d550c9a0863643", size = 214766, upload-time = "2025-06-13T13:01:44.482Z" }, - { url = "https://files.pythonhosted.org/packages/27/0f/4b59f7c93b52c2c4ce7387c5a4e135e49891bb3b7408dcc98fe44033bbe0/coverage-7.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:be9e3f68ca9edb897c2184ad0eee815c635565dbe7a0e7e814dc1f7cbab92c0a", size = 215568, upload-time = "2025-06-13T13:01:45.772Z" }, - { url = "https://files.pythonhosted.org/packages/09/1e/9679826336f8c67b9c39a359352882b24a8a7aee48d4c9cad08d38d7510f/coverage-7.9.1-cp313-cp313-win_arm64.whl", hash = "sha256:1c503289ffef1d5105d91bbb4d62cbe4b14bec4d13ca225f9c73cde9bb46207d", size = 213939, upload-time = "2025-06-13T13:01:47.087Z" }, - { url = "https://files.pythonhosted.org/packages/bb/5b/5c6b4e7a407359a2e3b27bf9c8a7b658127975def62077d441b93a30dbe8/coverage-7.9.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0b3496922cb5f4215bf5caaef4cf12364a26b0be82e9ed6d050f3352cf2d7ef0", size = 213079, upload-time = "2025-06-13T13:01:48.554Z" }, - { url = "https://files.pythonhosted.org/packages/a2/22/1e2e07279fd2fd97ae26c01cc2186e2258850e9ec125ae87184225662e89/coverage-7.9.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9565c3ab1c93310569ec0d86b017f128f027cab0b622b7af288696d7ed43a16d", size = 213299, upload-time = "2025-06-13T13:01:49.997Z" }, - { url = "https://files.pythonhosted.org/packages/14/c0/4c5125a4b69d66b8c85986d3321520f628756cf524af810baab0790c7647/coverage-7.9.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2241ad5dbf79ae1d9c08fe52b36d03ca122fb9ac6bca0f34439e99f8327ac89f", size = 256535, upload-time = "2025-06-13T13:01:51.314Z" }, - { url = "https://files.pythonhosted.org/packages/81/8b/e36a04889dda9960be4263e95e777e7b46f1bb4fc32202612c130a20c4da/coverage-7.9.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bb5838701ca68b10ebc0937dbd0eb81974bac54447c55cd58dea5bca8451029", size = 252756, upload-time = "2025-06-13T13:01:54.403Z" }, - { url = "https://files.pythonhosted.org/packages/98/82/be04eff8083a09a4622ecd0e1f31a2c563dbea3ed848069e7b0445043a70/coverage-7.9.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b30a25f814591a8c0c5372c11ac8967f669b97444c47fd794926e175c4047ece", size = 254912, upload-time = "2025-06-13T13:01:56.769Z" }, - { url = "https://files.pythonhosted.org/packages/0f/25/c26610a2c7f018508a5ab958e5b3202d900422cf7cdca7670b6b8ca4e8df/coverage-7.9.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2d04b16a6062516df97969f1ae7efd0de9c31eb6ebdceaa0d213b21c0ca1a683", size = 256144, upload-time = "2025-06-13T13:01:58.19Z" }, - { url = "https://files.pythonhosted.org/packages/c5/8b/fb9425c4684066c79e863f1e6e7ecebb49e3a64d9f7f7860ef1688c56f4a/coverage-7.9.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7931b9e249edefb07cd6ae10c702788546341d5fe44db5b6108a25da4dca513f", size = 254257, upload-time = "2025-06-13T13:01:59.645Z" }, - { url = "https://files.pythonhosted.org/packages/93/df/27b882f54157fc1131e0e215b0da3b8d608d9b8ef79a045280118a8f98fe/coverage-7.9.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:52e92b01041151bf607ee858e5a56c62d4b70f4dac85b8c8cb7fb8a351ab2c10", size = 255094, upload-time = "2025-06-13T13:02:01.37Z" }, - { url = "https://files.pythonhosted.org/packages/41/5f/cad1c3dbed8b3ee9e16fa832afe365b4e3eeab1fb6edb65ebbf745eabc92/coverage-7.9.1-cp313-cp313t-win32.whl", hash = "sha256:684e2110ed84fd1ca5f40e89aa44adf1729dc85444004111aa01866507adf363", size = 215437, upload-time = "2025-06-13T13:02:02.905Z" }, - { url = "https://files.pythonhosted.org/packages/99/4d/fad293bf081c0e43331ca745ff63673badc20afea2104b431cdd8c278b4c/coverage-7.9.1-cp313-cp313t-win_amd64.whl", hash = "sha256:437c576979e4db840539674e68c84b3cda82bc824dd138d56bead1435f1cb5d7", size = 216605, upload-time = "2025-06-13T13:02:05.638Z" }, - { url = "https://files.pythonhosted.org/packages/1f/56/4ee027d5965fc7fc126d7ec1187529cc30cc7d740846e1ecb5e92d31b224/coverage-7.9.1-cp313-cp313t-win_arm64.whl", hash = "sha256:18a0912944d70aaf5f399e350445738a1a20b50fbea788f640751c2ed9208b6c", size = 214392, upload-time = "2025-06-13T13:02:07.642Z" }, - { url = "https://files.pythonhosted.org/packages/3e/e5/c723545c3fd3204ebde3b4cc4b927dce709d3b6dc577754bb57f63ca4a4a/coverage-7.9.1-pp39.pp310.pp311-none-any.whl", hash = "sha256:db0f04118d1db74db6c9e1cb1898532c7dcc220f1d2718f058601f7c3f499514", size = 204009, upload-time = "2025-06-13T13:02:25.787Z" }, - { url = "https://files.pythonhosted.org/packages/08/b8/7ddd1e8ba9701dea08ce22029917140e6f66a859427406579fd8d0ca7274/coverage-7.9.1-py3-none-any.whl", hash = "sha256:66b974b145aa189516b6bf2d8423e888b742517d37872f6ee4c5be0073bd9a3c", size = 204000, upload-time = "2025-06-13T13:02:27.173Z" }, +version = "7.10.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/61/83/153f54356c7c200013a752ce1ed5448573dca546ce125801afca9e1ac1a4/coverage-7.10.5.tar.gz", hash = "sha256:f2e57716a78bc3ae80b2207be0709a3b2b63b9f2dcf9740ee6ac03588a2015b6", size = 821662 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/70/e77b0061a6c7157bfce645c6b9a715a08d4c86b3360a7b3252818080b817/coverage-7.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c6a5c3414bfc7451b879141ce772c546985163cf553f08e0f135f0699a911801", size = 216774 }, + { url = "https://files.pythonhosted.org/packages/91/08/2a79de5ecf37ee40f2d898012306f11c161548753391cec763f92647837b/coverage-7.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bc8e4d99ce82f1710cc3c125adc30fd1487d3cf6c2cd4994d78d68a47b16989a", size = 217175 }, + { url = "https://files.pythonhosted.org/packages/64/57/0171d69a699690149a6ba6a4eb702814448c8d617cf62dbafa7ce6bfdf63/coverage-7.10.5-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:02252dc1216e512a9311f596b3169fad54abcb13827a8d76d5630c798a50a754", size = 243931 }, + { url = "https://files.pythonhosted.org/packages/15/06/3a67662c55656702bd398a727a7f35df598eb11104fcb34f1ecbb070291a/coverage-7.10.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:73269df37883e02d460bee0cc16be90509faea1e3bd105d77360b512d5bb9c33", size = 245740 }, + { url = "https://files.pythonhosted.org/packages/00/f4/f8763aabf4dc30ef0d0012522d312f0b7f9fede6246a1f27dbcc4a1e523c/coverage-7.10.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f8a81b0614642f91c9effd53eec284f965577591f51f547a1cbeb32035b4c2f", size = 247600 }, + { url = "https://files.pythonhosted.org/packages/9c/31/6632219a9065e1b83f77eda116fed4c76fb64908a6a9feae41816dab8237/coverage-7.10.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6a29f8e0adb7f8c2b95fa2d4566a1d6e6722e0a637634c6563cb1ab844427dd9", size = 245640 }, + { url = "https://files.pythonhosted.org/packages/6e/e2/3dba9b86037b81649b11d192bb1df11dde9a81013e434af3520222707bc8/coverage-7.10.5-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fcf6ab569436b4a647d4e91accba12509ad9f2554bc93d3aee23cc596e7f99c3", size = 243659 }, + { url = "https://files.pythonhosted.org/packages/02/b9/57170bd9f3e333837fc24ecc88bc70fbc2eb7ccfd0876854b0c0407078c3/coverage-7.10.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:90dc3d6fb222b194a5de60af8d190bedeeddcbc7add317e4a3cd333ee6b7c879", size = 244537 }, + { url = "https://files.pythonhosted.org/packages/b3/1c/93ac36ef1e8b06b8d5777393a3a40cb356f9f3dab980be40a6941e443588/coverage-7.10.5-cp310-cp310-win32.whl", hash = "sha256:414a568cd545f9dc75f0686a0049393de8098414b58ea071e03395505b73d7a8", size = 219285 }, + { url = "https://files.pythonhosted.org/packages/30/95/23252277e6e5fe649d6cd3ed3f35d2307e5166de4e75e66aa7f432abc46d/coverage-7.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:e551f9d03347196271935fd3c0c165f0e8c049220280c1120de0084d65e9c7ff", size = 220185 }, + { url = "https://files.pythonhosted.org/packages/cb/f2/336d34d2fc1291ca7c18eeb46f64985e6cef5a1a7ef6d9c23720c6527289/coverage-7.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c177e6ffe2ebc7c410785307758ee21258aa8e8092b44d09a2da767834f075f2", size = 216890 }, + { url = "https://files.pythonhosted.org/packages/39/ea/92448b07cc1cf2b429d0ce635f59cf0c626a5d8de21358f11e92174ff2a6/coverage-7.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:14d6071c51ad0f703d6440827eaa46386169b5fdced42631d5a5ac419616046f", size = 217287 }, + { url = "https://files.pythonhosted.org/packages/96/ba/ad5b36537c5179c808d0ecdf6e4aa7630b311b3c12747ad624dcd43a9b6b/coverage-7.10.5-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:61f78c7c3bc272a410c5ae3fde7792b4ffb4acc03d35a7df73ca8978826bb7ab", size = 247683 }, + { url = "https://files.pythonhosted.org/packages/28/e5/fe3bbc8d097029d284b5fb305b38bb3404895da48495f05bff025df62770/coverage-7.10.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f39071caa126f69d63f99b324fb08c7b1da2ec28cbb1fe7b5b1799926492f65c", size = 249614 }, + { url = "https://files.pythonhosted.org/packages/69/9c/a1c89a8c8712799efccb32cd0a1ee88e452f0c13a006b65bb2271f1ac767/coverage-7.10.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:343a023193f04d46edc46b2616cdbee68c94dd10208ecd3adc56fcc54ef2baa1", size = 251719 }, + { url = "https://files.pythonhosted.org/packages/e9/be/5576b5625865aa95b5633315f8f4142b003a70c3d96e76f04487c3b5cc95/coverage-7.10.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:585ffe93ae5894d1ebdee69fc0b0d4b7c75d8007983692fb300ac98eed146f78", size = 249411 }, + { url = "https://files.pythonhosted.org/packages/94/0a/e39a113d4209da0dbbc9385608cdb1b0726a4d25f78672dc51c97cfea80f/coverage-7.10.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b0ef4e66f006ed181df29b59921bd8fc7ed7cd6a9289295cd8b2824b49b570df", size = 247466 }, + { url = "https://files.pythonhosted.org/packages/40/cb/aebb2d8c9e3533ee340bea19b71c5b76605a0268aa49808e26fe96ec0a07/coverage-7.10.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eb7b0bbf7cc1d0453b843eca7b5fa017874735bef9bfdfa4121373d2cc885ed6", size = 248104 }, + { url = "https://files.pythonhosted.org/packages/08/e6/26570d6ccce8ff5de912cbfd268e7f475f00597cb58da9991fa919c5e539/coverage-7.10.5-cp311-cp311-win32.whl", hash = "sha256:1d043a8a06987cc0c98516e57c4d3fc2c1591364831e9deb59c9e1b4937e8caf", size = 219327 }, + { url = "https://files.pythonhosted.org/packages/79/79/5f48525e366e518b36e66167e3b6e5db6fd54f63982500c6a5abb9d3dfbd/coverage-7.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:fefafcca09c3ac56372ef64a40f5fe17c5592fab906e0fdffd09543f3012ba50", size = 220213 }, + { url = "https://files.pythonhosted.org/packages/40/3c/9058128b7b0bf333130c320b1eb1ae485623014a21ee196d68f7737f8610/coverage-7.10.5-cp311-cp311-win_arm64.whl", hash = "sha256:7e78b767da8b5fc5b2faa69bb001edafcd6f3995b42a331c53ef9572c55ceb82", size = 218893 }, + { url = "https://files.pythonhosted.org/packages/27/8e/40d75c7128f871ea0fd829d3e7e4a14460cad7c3826e3b472e6471ad05bd/coverage-7.10.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c2d05c7e73c60a4cecc7d9b60dbfd603b4ebc0adafaef371445b47d0f805c8a9", size = 217077 }, + { url = "https://files.pythonhosted.org/packages/18/a8/f333f4cf3fb5477a7f727b4d603a2eb5c3c5611c7fe01329c2e13b23b678/coverage-7.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:32ddaa3b2c509778ed5373b177eb2bf5662405493baeff52278a0b4f9415188b", size = 217310 }, + { url = "https://files.pythonhosted.org/packages/ec/2c/fbecd8381e0a07d1547922be819b4543a901402f63930313a519b937c668/coverage-7.10.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:dd382410039fe062097aa0292ab6335a3f1e7af7bba2ef8d27dcda484918f20c", size = 248802 }, + { url = "https://files.pythonhosted.org/packages/3f/bc/1011da599b414fb6c9c0f34086736126f9ff71f841755786a6b87601b088/coverage-7.10.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7fa22800f3908df31cea6fb230f20ac49e343515d968cc3a42b30d5c3ebf9b5a", size = 251550 }, + { url = "https://files.pythonhosted.org/packages/4c/6f/b5c03c0c721c067d21bc697accc3642f3cef9f087dac429c918c37a37437/coverage-7.10.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f366a57ac81f5e12797136552f5b7502fa053c861a009b91b80ed51f2ce651c6", size = 252684 }, + { url = "https://files.pythonhosted.org/packages/f9/50/d474bc300ebcb6a38a1047d5c465a227605d6473e49b4e0d793102312bc5/coverage-7.10.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5f1dc8f1980a272ad4a6c84cba7981792344dad33bf5869361576b7aef42733a", size = 250602 }, + { url = "https://files.pythonhosted.org/packages/4a/2d/548c8e04249cbba3aba6bd799efdd11eee3941b70253733f5d355d689559/coverage-7.10.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2285c04ee8676f7938b02b4936d9b9b672064daab3187c20f73a55f3d70e6b4a", size = 248724 }, + { url = "https://files.pythonhosted.org/packages/e2/96/a7c3c0562266ac39dcad271d0eec8fc20ab576e3e2f64130a845ad2a557b/coverage-7.10.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c2492e4dd9daab63f5f56286f8a04c51323d237631eb98505d87e4c4ff19ec34", size = 250158 }, + { url = "https://files.pythonhosted.org/packages/f3/75/74d4be58c70c42ef0b352d597b022baf12dbe2b43e7cb1525f56a0fb1d4b/coverage-7.10.5-cp312-cp312-win32.whl", hash = "sha256:38a9109c4ee8135d5df5505384fc2f20287a47ccbe0b3f04c53c9a1989c2bbaf", size = 219493 }, + { url = "https://files.pythonhosted.org/packages/4f/08/364e6012d1d4d09d1e27437382967efed971d7613f94bca9add25f0c1f2b/coverage-7.10.5-cp312-cp312-win_amd64.whl", hash = "sha256:6b87f1ad60b30bc3c43c66afa7db6b22a3109902e28c5094957626a0143a001f", size = 220302 }, + { url = "https://files.pythonhosted.org/packages/db/d5/7c8a365e1f7355c58af4fe5faf3f90cc8e587590f5854808d17ccb4e7077/coverage-7.10.5-cp312-cp312-win_arm64.whl", hash = "sha256:672a6c1da5aea6c629819a0e1461e89d244f78d7b60c424ecf4f1f2556c041d8", size = 218936 }, + { url = "https://files.pythonhosted.org/packages/9f/08/4166ecfb60ba011444f38a5a6107814b80c34c717bc7a23be0d22e92ca09/coverage-7.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ef3b83594d933020f54cf65ea1f4405d1f4e41a009c46df629dd964fcb6e907c", size = 217106 }, + { url = "https://files.pythonhosted.org/packages/25/d7/b71022408adbf040a680b8c64bf6ead3be37b553e5844f7465643979f7ca/coverage-7.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2b96bfdf7c0ea9faebce088a3ecb2382819da4fbc05c7b80040dbc428df6af44", size = 217353 }, + { url = "https://files.pythonhosted.org/packages/74/68/21e0d254dbf8972bb8dd95e3fe7038f4be037ff04ba47d6d1b12b37510ba/coverage-7.10.5-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:63df1fdaffa42d914d5c4d293e838937638bf75c794cf20bee12978fc8c4e3bc", size = 248350 }, + { url = "https://files.pythonhosted.org/packages/90/65/28752c3a896566ec93e0219fc4f47ff71bd2b745f51554c93e8dcb659796/coverage-7.10.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8002dc6a049aac0e81ecec97abfb08c01ef0c1fbf962d0c98da3950ace89b869", size = 250955 }, + { url = "https://files.pythonhosted.org/packages/a5/eb/ca6b7967f57f6fef31da8749ea20417790bb6723593c8cd98a987be20423/coverage-7.10.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:63d4bb2966d6f5f705a6b0c6784c8969c468dbc4bcf9d9ded8bff1c7e092451f", size = 252230 }, + { url = "https://files.pythonhosted.org/packages/bc/29/17a411b2a2a18f8b8c952aa01c00f9284a1fbc677c68a0003b772ea89104/coverage-7.10.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1f672efc0731a6846b157389b6e6d5d5e9e59d1d1a23a5c66a99fd58339914d5", size = 250387 }, + { url = "https://files.pythonhosted.org/packages/c7/89/97a9e271188c2fbb3db82235c33980bcbc733da7da6065afbaa1d685a169/coverage-7.10.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3f39cef43d08049e8afc1fde4a5da8510fc6be843f8dea350ee46e2a26b2f54c", size = 248280 }, + { url = "https://files.pythonhosted.org/packages/d1/c6/0ad7d0137257553eb4706b4ad6180bec0a1b6a648b092c5bbda48d0e5b2c/coverage-7.10.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2968647e3ed5a6c019a419264386b013979ff1fb67dd11f5c9886c43d6a31fc2", size = 249894 }, + { url = "https://files.pythonhosted.org/packages/84/56/fb3aba936addb4c9e5ea14f5979393f1c2466b4c89d10591fd05f2d6b2aa/coverage-7.10.5-cp313-cp313-win32.whl", hash = "sha256:0d511dda38595b2b6934c2b730a1fd57a3635c6aa2a04cb74714cdfdd53846f4", size = 219536 }, + { url = "https://files.pythonhosted.org/packages/fc/54/baacb8f2f74431e3b175a9a2881feaa8feb6e2f187a0e7e3046f3c7742b2/coverage-7.10.5-cp313-cp313-win_amd64.whl", hash = "sha256:9a86281794a393513cf117177fd39c796b3f8e3759bb2764259a2abba5cce54b", size = 220330 }, + { url = "https://files.pythonhosted.org/packages/64/8a/82a3788f8e31dee51d350835b23d480548ea8621f3effd7c3ba3f7e5c006/coverage-7.10.5-cp313-cp313-win_arm64.whl", hash = "sha256:cebd8e906eb98bb09c10d1feed16096700b1198d482267f8bf0474e63a7b8d84", size = 218961 }, + { url = "https://files.pythonhosted.org/packages/d8/a1/590154e6eae07beee3b111cc1f907c30da6fc8ce0a83ef756c72f3c7c748/coverage-7.10.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0520dff502da5e09d0d20781df74d8189ab334a1e40d5bafe2efaa4158e2d9e7", size = 217819 }, + { url = "https://files.pythonhosted.org/packages/0d/ff/436ffa3cfc7741f0973c5c89405307fe39b78dcf201565b934e6616fc4ad/coverage-7.10.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d9cd64aca68f503ed3f1f18c7c9174cbb797baba02ca8ab5112f9d1c0328cd4b", size = 218040 }, + { url = "https://files.pythonhosted.org/packages/a0/ca/5787fb3d7820e66273913affe8209c534ca11241eb34ee8c4fd2aaa9dd87/coverage-7.10.5-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0913dd1613a33b13c4f84aa6e3f4198c1a21ee28ccb4f674985c1f22109f0aae", size = 259374 }, + { url = "https://files.pythonhosted.org/packages/b5/89/21af956843896adc2e64fc075eae3c1cadb97ee0a6960733e65e696f32dd/coverage-7.10.5-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1b7181c0feeb06ed8a02da02792f42f829a7b29990fef52eff257fef0885d760", size = 261551 }, + { url = "https://files.pythonhosted.org/packages/e1/96/390a69244ab837e0ac137989277879a084c786cf036c3c4a3b9637d43a89/coverage-7.10.5-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36d42b7396b605f774d4372dd9c49bed71cbabce4ae1ccd074d155709dd8f235", size = 263776 }, + { url = "https://files.pythonhosted.org/packages/00/32/cfd6ae1da0a521723349f3129b2455832fc27d3f8882c07e5b6fefdd0da2/coverage-7.10.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b4fdc777e05c4940b297bf47bf7eedd56a39a61dc23ba798e4b830d585486ca5", size = 261326 }, + { url = "https://files.pythonhosted.org/packages/4c/c4/bf8d459fb4ce2201e9243ce6c015936ad283a668774430a3755f467b39d1/coverage-7.10.5-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:42144e8e346de44a6f1dbd0a56575dd8ab8dfa7e9007da02ea5b1c30ab33a7db", size = 259090 }, + { url = "https://files.pythonhosted.org/packages/f4/5d/a234f7409896468e5539d42234016045e4015e857488b0b5b5f3f3fa5f2b/coverage-7.10.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:66c644cbd7aed8fe266d5917e2c9f65458a51cfe5eeff9c05f15b335f697066e", size = 260217 }, + { url = "https://files.pythonhosted.org/packages/f3/ad/87560f036099f46c2ddd235be6476dd5c1d6be6bb57569a9348d43eeecea/coverage-7.10.5-cp313-cp313t-win32.whl", hash = "sha256:2d1b73023854068c44b0c554578a4e1ef1b050ed07cf8b431549e624a29a66ee", size = 220194 }, + { url = "https://files.pythonhosted.org/packages/36/a8/04a482594fdd83dc677d4a6c7e2d62135fff5a1573059806b8383fad9071/coverage-7.10.5-cp313-cp313t-win_amd64.whl", hash = "sha256:54a1532c8a642d8cc0bd5a9a51f5a9dcc440294fd06e9dda55e743c5ec1a8f14", size = 221258 }, + { url = "https://files.pythonhosted.org/packages/eb/ad/7da28594ab66fe2bc720f1bc9b131e62e9b4c6e39f044d9a48d18429cc21/coverage-7.10.5-cp313-cp313t-win_arm64.whl", hash = "sha256:74d5b63fe3f5f5d372253a4ef92492c11a4305f3550631beaa432fc9df16fcff", size = 219521 }, + { url = "https://files.pythonhosted.org/packages/d3/7f/c8b6e4e664b8a95254c35a6c8dd0bf4db201ec681c169aae2f1256e05c85/coverage-7.10.5-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:68c5e0bc5f44f68053369fa0d94459c84548a77660a5f2561c5e5f1e3bed7031", size = 217090 }, + { url = "https://files.pythonhosted.org/packages/44/74/3ee14ede30a6e10a94a104d1d0522d5fb909a7c7cac2643d2a79891ff3b9/coverage-7.10.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cf33134ffae93865e32e1e37df043bef15a5e857d8caebc0099d225c579b0fa3", size = 217365 }, + { url = "https://files.pythonhosted.org/packages/41/5f/06ac21bf87dfb7620d1f870dfa3c2cae1186ccbcdc50b8b36e27a0d52f50/coverage-7.10.5-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:ad8fa9d5193bafcf668231294241302b5e683a0518bf1e33a9a0dfb142ec3031", size = 248413 }, + { url = "https://files.pythonhosted.org/packages/21/bc/cc5bed6e985d3a14228539631573f3863be6a2587381e8bc5fdf786377a1/coverage-7.10.5-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:146fa1531973d38ab4b689bc764592fe6c2f913e7e80a39e7eeafd11f0ef6db2", size = 250943 }, + { url = "https://files.pythonhosted.org/packages/8d/43/6a9fc323c2c75cd80b18d58db4a25dc8487f86dd9070f9592e43e3967363/coverage-7.10.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6013a37b8a4854c478d3219ee8bc2392dea51602dd0803a12d6f6182a0061762", size = 252301 }, + { url = "https://files.pythonhosted.org/packages/69/7c/3e791b8845f4cd515275743e3775adb86273576596dc9f02dca37357b4f2/coverage-7.10.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:eb90fe20db9c3d930fa2ad7a308207ab5b86bf6a76f54ab6a40be4012d88fcae", size = 250302 }, + { url = "https://files.pythonhosted.org/packages/5c/bc/5099c1e1cb0c9ac6491b281babea6ebbf999d949bf4aa8cdf4f2b53505e8/coverage-7.10.5-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:384b34482272e960c438703cafe63316dfbea124ac62006a455c8410bf2a2262", size = 248237 }, + { url = "https://files.pythonhosted.org/packages/7e/51/d346eb750a0b2f1e77f391498b753ea906fde69cc11e4b38dca28c10c88c/coverage-7.10.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:467dc74bd0a1a7de2bedf8deaf6811f43602cb532bd34d81ffd6038d6d8abe99", size = 249726 }, + { url = "https://files.pythonhosted.org/packages/a3/85/eebcaa0edafe427e93286b94f56ea7e1280f2c49da0a776a6f37e04481f9/coverage-7.10.5-cp314-cp314-win32.whl", hash = "sha256:556d23d4e6393ca898b2e63a5bca91e9ac2d5fb13299ec286cd69a09a7187fde", size = 219825 }, + { url = "https://files.pythonhosted.org/packages/3c/f7/6d43e037820742603f1e855feb23463979bf40bd27d0cde1f761dcc66a3e/coverage-7.10.5-cp314-cp314-win_amd64.whl", hash = "sha256:f4446a9547681533c8fa3e3c6cf62121eeee616e6a92bd9201c6edd91beffe13", size = 220618 }, + { url = "https://files.pythonhosted.org/packages/4a/b0/ed9432e41424c51509d1da603b0393404b828906236fb87e2c8482a93468/coverage-7.10.5-cp314-cp314-win_arm64.whl", hash = "sha256:5e78bd9cf65da4c303bf663de0d73bf69f81e878bf72a94e9af67137c69b9fe9", size = 219199 }, + { url = "https://files.pythonhosted.org/packages/2f/54/5a7ecfa77910f22b659c820f67c16fc1e149ed132ad7117f0364679a8fa9/coverage-7.10.5-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:5661bf987d91ec756a47c7e5df4fbcb949f39e32f9334ccd3f43233bbb65e508", size = 217833 }, + { url = "https://files.pythonhosted.org/packages/4e/0e/25672d917cc57857d40edf38f0b867fb9627115294e4f92c8fcbbc18598d/coverage-7.10.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a46473129244db42a720439a26984f8c6f834762fc4573616c1f37f13994b357", size = 218048 }, + { url = "https://files.pythonhosted.org/packages/cb/7c/0b2b4f1c6f71885d4d4b2b8608dcfc79057adb7da4143eb17d6260389e42/coverage-7.10.5-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1f64b8d3415d60f24b058b58d859e9512624bdfa57a2d1f8aff93c1ec45c429b", size = 259549 }, + { url = "https://files.pythonhosted.org/packages/94/73/abb8dab1609abec7308d83c6aec547944070526578ee6c833d2da9a0ad42/coverage-7.10.5-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:44d43de99a9d90b20e0163f9770542357f58860a26e24dc1d924643bd6aa7cb4", size = 261715 }, + { url = "https://files.pythonhosted.org/packages/0b/d1/abf31de21ec92731445606b8d5e6fa5144653c2788758fcf1f47adb7159a/coverage-7.10.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a931a87e5ddb6b6404e65443b742cb1c14959622777f2a4efd81fba84f5d91ba", size = 263969 }, + { url = "https://files.pythonhosted.org/packages/9c/b3/ef274927f4ebede96056173b620db649cc9cb746c61ffc467946b9d0bc67/coverage-7.10.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f9559b906a100029274448f4c8b8b0a127daa4dade5661dfd821b8c188058842", size = 261408 }, + { url = "https://files.pythonhosted.org/packages/20/fc/83ca2812be616d69b4cdd4e0c62a7bc526d56875e68fd0f79d47c7923584/coverage-7.10.5-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:b08801e25e3b4526ef9ced1aa29344131a8f5213c60c03c18fe4c6170ffa2874", size = 259168 }, + { url = "https://files.pythonhosted.org/packages/fc/4f/e0779e5716f72d5c9962e709d09815d02b3b54724e38567308304c3fc9df/coverage-7.10.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ed9749bb8eda35f8b636fb7632f1c62f735a236a5d4edadd8bbcc5ea0542e732", size = 260317 }, + { url = "https://files.pythonhosted.org/packages/2b/fe/4247e732f2234bb5eb9984a0888a70980d681f03cbf433ba7b48f08ca5d5/coverage-7.10.5-cp314-cp314t-win32.whl", hash = "sha256:609b60d123fc2cc63ccee6d17e4676699075db72d14ac3c107cc4976d516f2df", size = 220600 }, + { url = "https://files.pythonhosted.org/packages/a7/a0/f294cff6d1034b87839987e5b6ac7385bec599c44d08e0857ac7f164ad0c/coverage-7.10.5-cp314-cp314t-win_amd64.whl", hash = "sha256:0666cf3d2c1626b5a3463fd5b05f5e21f99e6aec40a3192eee4d07a15970b07f", size = 221714 }, + { url = "https://files.pythonhosted.org/packages/23/18/fa1afdc60b5528d17416df440bcbd8fd12da12bfea9da5b6ae0f7a37d0f7/coverage-7.10.5-cp314-cp314t-win_arm64.whl", hash = "sha256:bc85eb2d35e760120540afddd3044a5bf69118a91a296a8b3940dfc4fdcfe1e2", size = 219735 }, + { url = "https://files.pythonhosted.org/packages/08/b6/fff6609354deba9aeec466e4bcaeb9d1ed3e5d60b14b57df2a36fb2273f2/coverage-7.10.5-py3-none-any.whl", hash = "sha256:0be24d35e4db1d23d0db5c0f6a74a962e2ec83c426b5cac09f4234aadef38e4a", size = 208736 }, ] [package.optional-dependencies] @@ -872,76 +908,76 @@ toml = [ [[package]] name = "cryptography" -version = "45.0.4" +version = "45.0.6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/c8/a2a376a8711c1e11708b9c9972e0c3223f5fc682552c82d8db844393d6ce/cryptography-45.0.4.tar.gz", hash = "sha256:7405ade85c83c37682c8fe65554759800a4a8c54b2d96e0f8ad114d31b808d57", size = 744890, upload-time = "2025-06-10T00:03:51.297Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/1c/92637793de053832523b410dbe016d3f5c11b41d0cf6eef8787aabb51d41/cryptography-45.0.4-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:425a9a6ac2823ee6e46a76a21a4e8342d8fa5c01e08b823c1f19a8b74f096069", size = 7055712, upload-time = "2025-06-10T00:02:38.826Z" }, - { url = "https://files.pythonhosted.org/packages/ba/14/93b69f2af9ba832ad6618a03f8a034a5851dc9a3314336a3d71c252467e1/cryptography-45.0.4-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:680806cf63baa0039b920f4976f5f31b10e772de42f16310a6839d9f21a26b0d", size = 4205335, upload-time = "2025-06-10T00:02:41.64Z" }, - { url = "https://files.pythonhosted.org/packages/67/30/fae1000228634bf0b647fca80403db5ca9e3933b91dd060570689f0bd0f7/cryptography-45.0.4-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4ca0f52170e821bc8da6fc0cc565b7bb8ff8d90d36b5e9fdd68e8a86bdf72036", size = 4431487, upload-time = "2025-06-10T00:02:43.696Z" }, - { url = "https://files.pythonhosted.org/packages/6d/5a/7dffcf8cdf0cb3c2430de7404b327e3db64735747d641fc492539978caeb/cryptography-45.0.4-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f3fe7a5ae34d5a414957cc7f457e2b92076e72938423ac64d215722f6cf49a9e", size = 4208922, upload-time = "2025-06-10T00:02:45.334Z" }, - { url = "https://files.pythonhosted.org/packages/c6/f3/528729726eb6c3060fa3637253430547fbaaea95ab0535ea41baa4a6fbd8/cryptography-45.0.4-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:25eb4d4d3e54595dc8adebc6bbd5623588991d86591a78c2548ffb64797341e2", size = 3900433, upload-time = "2025-06-10T00:02:47.359Z" }, - { url = "https://files.pythonhosted.org/packages/d9/4a/67ba2e40f619e04d83c32f7e1d484c1538c0800a17c56a22ff07d092ccc1/cryptography-45.0.4-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ce1678a2ccbe696cf3af15a75bb72ee008d7ff183c9228592ede9db467e64f1b", size = 4464163, upload-time = "2025-06-10T00:02:49.412Z" }, - { url = "https://files.pythonhosted.org/packages/7e/9a/b4d5aa83661483ac372464809c4b49b5022dbfe36b12fe9e323ca8512420/cryptography-45.0.4-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:49fe9155ab32721b9122975e168a6760d8ce4cffe423bcd7ca269ba41b5dfac1", size = 4208687, upload-time = "2025-06-10T00:02:50.976Z" }, - { url = "https://files.pythonhosted.org/packages/db/b7/a84bdcd19d9c02ec5807f2ec2d1456fd8451592c5ee353816c09250e3561/cryptography-45.0.4-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2882338b2a6e0bd337052e8b9007ced85c637da19ef9ecaf437744495c8c2999", size = 4463623, upload-time = "2025-06-10T00:02:52.542Z" }, - { url = "https://files.pythonhosted.org/packages/d8/84/69707d502d4d905021cac3fb59a316344e9f078b1da7fb43ecde5e10840a/cryptography-45.0.4-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:23b9c3ea30c3ed4db59e7b9619272e94891f8a3a5591d0b656a7582631ccf750", size = 4332447, upload-time = "2025-06-10T00:02:54.63Z" }, - { url = "https://files.pythonhosted.org/packages/f3/ee/d4f2ab688e057e90ded24384e34838086a9b09963389a5ba6854b5876598/cryptography-45.0.4-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0a97c927497e3bc36b33987abb99bf17a9a175a19af38a892dc4bbb844d7ee2", size = 4572830, upload-time = "2025-06-10T00:02:56.689Z" }, - { url = "https://files.pythonhosted.org/packages/70/d4/994773a261d7ff98034f72c0e8251fe2755eac45e2265db4c866c1c6829c/cryptography-45.0.4-cp311-abi3-win32.whl", hash = "sha256:e00a6c10a5c53979d6242f123c0a97cff9f3abed7f064fc412c36dc521b5f257", size = 2932769, upload-time = "2025-06-10T00:02:58.467Z" }, - { url = "https://files.pythonhosted.org/packages/5a/42/c80bd0b67e9b769b364963b5252b17778a397cefdd36fa9aa4a5f34c599a/cryptography-45.0.4-cp311-abi3-win_amd64.whl", hash = "sha256:817ee05c6c9f7a69a16200f0c90ab26d23a87701e2a284bd15156783e46dbcc8", size = 3410441, upload-time = "2025-06-10T00:03:00.14Z" }, - { url = "https://files.pythonhosted.org/packages/ce/0b/2488c89f3a30bc821c9d96eeacfcab6ff3accc08a9601ba03339c0fd05e5/cryptography-45.0.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:964bcc28d867e0f5491a564b7debb3ffdd8717928d315d12e0d7defa9e43b723", size = 7031836, upload-time = "2025-06-10T00:03:01.726Z" }, - { url = "https://files.pythonhosted.org/packages/fe/51/8c584ed426093aac257462ae62d26ad61ef1cbf5b58d8b67e6e13c39960e/cryptography-45.0.4-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6a5bf57554e80f75a7db3d4b1dacaa2764611ae166ab42ea9a72bcdb5d577637", size = 4195746, upload-time = "2025-06-10T00:03:03.94Z" }, - { url = "https://files.pythonhosted.org/packages/5c/7d/4b0ca4d7af95a704eef2f8f80a8199ed236aaf185d55385ae1d1610c03c2/cryptography-45.0.4-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:46cf7088bf91bdc9b26f9c55636492c1cce3e7aaf8041bbf0243f5e5325cfb2d", size = 4424456, upload-time = "2025-06-10T00:03:05.589Z" }, - { url = "https://files.pythonhosted.org/packages/1d/45/5fabacbc6e76ff056f84d9f60eeac18819badf0cefc1b6612ee03d4ab678/cryptography-45.0.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7bedbe4cc930fa4b100fc845ea1ea5788fcd7ae9562e669989c11618ae8d76ee", size = 4198495, upload-time = "2025-06-10T00:03:09.172Z" }, - { url = "https://files.pythonhosted.org/packages/55/b7/ffc9945b290eb0a5d4dab9b7636706e3b5b92f14ee5d9d4449409d010d54/cryptography-45.0.4-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:eaa3e28ea2235b33220b949c5a0d6cf79baa80eab2eb5607ca8ab7525331b9ff", size = 3885540, upload-time = "2025-06-10T00:03:10.835Z" }, - { url = "https://files.pythonhosted.org/packages/7f/e3/57b010282346980475e77d414080acdcb3dab9a0be63071efc2041a2c6bd/cryptography-45.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:7ef2dde4fa9408475038fc9aadfc1fb2676b174e68356359632e980c661ec8f6", size = 4452052, upload-time = "2025-06-10T00:03:12.448Z" }, - { url = "https://files.pythonhosted.org/packages/37/e6/ddc4ac2558bf2ef517a358df26f45bc774a99bf4653e7ee34b5e749c03e3/cryptography-45.0.4-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6a3511ae33f09094185d111160fd192c67aa0a2a8d19b54d36e4c78f651dc5ad", size = 4198024, upload-time = "2025-06-10T00:03:13.976Z" }, - { url = "https://files.pythonhosted.org/packages/3a/c0/85fa358ddb063ec588aed4a6ea1df57dc3e3bc1712d87c8fa162d02a65fc/cryptography-45.0.4-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:06509dc70dd71fa56eaa138336244e2fbaf2ac164fc9b5e66828fccfd2b680d6", size = 4451442, upload-time = "2025-06-10T00:03:16.248Z" }, - { url = "https://files.pythonhosted.org/packages/33/67/362d6ec1492596e73da24e669a7fbbaeb1c428d6bf49a29f7a12acffd5dc/cryptography-45.0.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:5f31e6b0a5a253f6aa49be67279be4a7e5a4ef259a9f33c69f7d1b1191939872", size = 4325038, upload-time = "2025-06-10T00:03:18.4Z" }, - { url = "https://files.pythonhosted.org/packages/53/75/82a14bf047a96a1b13ebb47fb9811c4f73096cfa2e2b17c86879687f9027/cryptography-45.0.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:944e9ccf67a9594137f942d5b52c8d238b1b4e46c7a0c2891b7ae6e01e7c80a4", size = 4560964, upload-time = "2025-06-10T00:03:20.06Z" }, - { url = "https://files.pythonhosted.org/packages/cd/37/1a3cba4c5a468ebf9b95523a5ef5651244693dc712001e276682c278fc00/cryptography-45.0.4-cp37-abi3-win32.whl", hash = "sha256:c22fe01e53dc65edd1945a2e6f0015e887f84ced233acecb64b4daadb32f5c97", size = 2924557, upload-time = "2025-06-10T00:03:22.563Z" }, - { url = "https://files.pythonhosted.org/packages/2a/4b/3256759723b7e66380397d958ca07c59cfc3fb5c794fb5516758afd05d41/cryptography-45.0.4-cp37-abi3-win_amd64.whl", hash = "sha256:627ba1bc94f6adf0b0a2e35d87020285ead22d9f648c7e75bb64f367375f3b22", size = 3395508, upload-time = "2025-06-10T00:03:24.586Z" }, - { url = "https://files.pythonhosted.org/packages/16/33/b38e9d372afde56906a23839302c19abdac1c505bfb4776c1e4b07c3e145/cryptography-45.0.4-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a77c6fb8d76e9c9f99f2f3437c1a4ac287b34eaf40997cfab1e9bd2be175ac39", size = 3580103, upload-time = "2025-06-10T00:03:26.207Z" }, - { url = "https://files.pythonhosted.org/packages/c4/b9/357f18064ec09d4807800d05a48f92f3b369056a12f995ff79549fbb31f1/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7aad98a25ed8ac917fdd8a9c1e706e5a0956e06c498be1f713b61734333a4507", size = 4143732, upload-time = "2025-06-10T00:03:27.896Z" }, - { url = "https://files.pythonhosted.org/packages/c4/9c/7f7263b03d5db329093617648b9bd55c953de0b245e64e866e560f9aac07/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3530382a43a0e524bc931f187fc69ef4c42828cf7d7f592f7f249f602b5a4ab0", size = 4385424, upload-time = "2025-06-10T00:03:29.992Z" }, - { url = "https://files.pythonhosted.org/packages/a6/5a/6aa9d8d5073d5acc0e04e95b2860ef2684b2bd2899d8795fc443013e263b/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:6b613164cb8425e2f8db5849ffb84892e523bf6d26deb8f9bb76ae86181fa12b", size = 4142438, upload-time = "2025-06-10T00:03:31.782Z" }, - { url = "https://files.pythonhosted.org/packages/42/1c/71c638420f2cdd96d9c2b287fec515faf48679b33a2b583d0f1eda3a3375/cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:96d4819e25bf3b685199b304a0029ce4a3caf98947ce8a066c9137cc78ad2c58", size = 4384622, upload-time = "2025-06-10T00:03:33.491Z" }, - { url = "https://files.pythonhosted.org/packages/ef/ab/e3a055c34e97deadbf0d846e189237d3385dca99e1a7e27384c3b2292041/cryptography-45.0.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b97737a3ffbea79eebb062eb0d67d72307195035332501722a9ca86bab9e3ab2", size = 3328911, upload-time = "2025-06-10T00:03:35.035Z" }, - { url = "https://files.pythonhosted.org/packages/ea/ba/cf442ae99ef363855ed84b39e0fb3c106ac66b7a7703f3c9c9cfe05412cb/cryptography-45.0.4-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4828190fb6c4bcb6ebc6331f01fe66ae838bb3bd58e753b59d4b22eb444b996c", size = 3590512, upload-time = "2025-06-10T00:03:36.982Z" }, - { url = "https://files.pythonhosted.org/packages/28/9a/a7d5bb87d149eb99a5abdc69a41e4e47b8001d767e5f403f78bfaafc7aa7/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:03dbff8411206713185b8cebe31bc5c0eb544799a50c09035733716b386e61a4", size = 4146899, upload-time = "2025-06-10T00:03:38.659Z" }, - { url = "https://files.pythonhosted.org/packages/17/11/9361c2c71c42cc5c465cf294c8030e72fb0c87752bacbd7a3675245e3db3/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:51dfbd4d26172d31150d84c19bbe06c68ea4b7f11bbc7b3a5e146b367c311349", size = 4388900, upload-time = "2025-06-10T00:03:40.233Z" }, - { url = "https://files.pythonhosted.org/packages/c0/76/f95b83359012ee0e670da3e41c164a0c256aeedd81886f878911581d852f/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:0339a692de47084969500ee455e42c58e449461e0ec845a34a6a9b9bf7df7fb8", size = 4146422, upload-time = "2025-06-10T00:03:41.827Z" }, - { url = "https://files.pythonhosted.org/packages/09/ad/5429fcc4def93e577a5407988f89cf15305e64920203d4ac14601a9dc876/cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:0cf13c77d710131d33e63626bd55ae7c0efb701ebdc2b3a7952b9b23a0412862", size = 4388475, upload-time = "2025-06-10T00:03:43.493Z" }, - { url = "https://files.pythonhosted.org/packages/99/49/0ab9774f64555a1b50102757811508f5ace451cf5dc0a2d074a4b9deca6a/cryptography-45.0.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bbc505d1dc469ac12a0a064214879eac6294038d6b24ae9f71faae1448a9608d", size = 3337594, upload-time = "2025-06-10T00:03:45.523Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/d6/0d/d13399c94234ee8f3df384819dc67e0c5ce215fb751d567a55a1f4b028c7/cryptography-45.0.6.tar.gz", hash = "sha256:5c966c732cf6e4a276ce83b6e4c729edda2df6929083a952cc7da973c539c719", size = 744949 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8c/29/2793d178d0eda1ca4a09a7c4e09a5185e75738cc6d526433e8663b460ea6/cryptography-45.0.6-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:048e7ad9e08cf4c0ab07ff7f36cc3115924e22e2266e034450a890d9e312dd74", size = 7042702 }, + { url = "https://files.pythonhosted.org/packages/b3/b6/cabd07410f222f32c8d55486c464f432808abaa1f12af9afcbe8f2f19030/cryptography-45.0.6-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:44647c5d796f5fc042bbc6d61307d04bf29bccb74d188f18051b635f20a9c75f", size = 4206483 }, + { url = "https://files.pythonhosted.org/packages/8b/9e/f9c7d36a38b1cfeb1cc74849aabe9bf817990f7603ff6eb485e0d70e0b27/cryptography-45.0.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e40b80ecf35ec265c452eea0ba94c9587ca763e739b8e559c128d23bff7ebbbf", size = 4429679 }, + { url = "https://files.pythonhosted.org/packages/9c/2a/4434c17eb32ef30b254b9e8b9830cee4e516f08b47fdd291c5b1255b8101/cryptography-45.0.6-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:00e8724bdad672d75e6f069b27970883179bd472cd24a63f6e620ca7e41cc0c5", size = 4210553 }, + { url = "https://files.pythonhosted.org/packages/ef/1d/09a5df8e0c4b7970f5d1f3aff1b640df6d4be28a64cae970d56c6cf1c772/cryptography-45.0.6-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a3085d1b319d35296176af31c90338eeb2ddac8104661df79f80e1d9787b8b2", size = 3894499 }, + { url = "https://files.pythonhosted.org/packages/79/62/120842ab20d9150a9d3a6bdc07fe2870384e82f5266d41c53b08a3a96b34/cryptography-45.0.6-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1b7fa6a1c1188c7ee32e47590d16a5a0646270921f8020efc9a511648e1b2e08", size = 4458484 }, + { url = "https://files.pythonhosted.org/packages/fd/80/1bc3634d45ddfed0871bfba52cf8f1ad724761662a0c792b97a951fb1b30/cryptography-45.0.6-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:275ba5cc0d9e320cd70f8e7b96d9e59903c815ca579ab96c1e37278d231fc402", size = 4210281 }, + { url = "https://files.pythonhosted.org/packages/7d/fe/ffb12c2d83d0ee625f124880a1f023b5878f79da92e64c37962bbbe35f3f/cryptography-45.0.6-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f4028f29a9f38a2025abedb2e409973709c660d44319c61762202206ed577c42", size = 4456890 }, + { url = "https://files.pythonhosted.org/packages/8c/8e/b3f3fe0dc82c77a0deb5f493b23311e09193f2268b77196ec0f7a36e3f3e/cryptography-45.0.6-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ee411a1b977f40bd075392c80c10b58025ee5c6b47a822a33c1198598a7a5f05", size = 4333247 }, + { url = "https://files.pythonhosted.org/packages/b3/a6/c3ef2ab9e334da27a1d7b56af4a2417d77e7806b2e0f90d6267ce120d2e4/cryptography-45.0.6-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e2a21a8eda2d86bb604934b6b37691585bd095c1f788530c1fcefc53a82b3453", size = 4565045 }, + { url = "https://files.pythonhosted.org/packages/31/c3/77722446b13fa71dddd820a5faab4ce6db49e7e0bf8312ef4192a3f78e2f/cryptography-45.0.6-cp311-abi3-win32.whl", hash = "sha256:d063341378d7ee9c91f9d23b431a3502fc8bfacd54ef0a27baa72a0843b29159", size = 2928923 }, + { url = "https://files.pythonhosted.org/packages/38/63/a025c3225188a811b82932a4dcc8457a26c3729d81578ccecbcce2cb784e/cryptography-45.0.6-cp311-abi3-win_amd64.whl", hash = "sha256:833dc32dfc1e39b7376a87b9a6a4288a10aae234631268486558920029b086ec", size = 3403805 }, + { url = "https://files.pythonhosted.org/packages/5b/af/bcfbea93a30809f126d51c074ee0fac5bd9d57d068edf56c2a73abedbea4/cryptography-45.0.6-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:3436128a60a5e5490603ab2adbabc8763613f638513ffa7d311c900a8349a2a0", size = 7020111 }, + { url = "https://files.pythonhosted.org/packages/98/c6/ea5173689e014f1a8470899cd5beeb358e22bb3cf5a876060f9d1ca78af4/cryptography-45.0.6-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0d9ef57b6768d9fa58e92f4947cea96ade1233c0e236db22ba44748ffedca394", size = 4198169 }, + { url = "https://files.pythonhosted.org/packages/ba/73/b12995edc0c7e2311ffb57ebd3b351f6b268fed37d93bfc6f9856e01c473/cryptography-45.0.6-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea3c42f2016a5bbf71825537c2ad753f2870191134933196bee408aac397b3d9", size = 4421273 }, + { url = "https://files.pythonhosted.org/packages/f7/6e/286894f6f71926bc0da67408c853dd9ba953f662dcb70993a59fd499f111/cryptography-45.0.6-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:20ae4906a13716139d6d762ceb3e0e7e110f7955f3bc3876e3a07f5daadec5f3", size = 4199211 }, + { url = "https://files.pythonhosted.org/packages/de/34/a7f55e39b9623c5cb571d77a6a90387fe557908ffc44f6872f26ca8ae270/cryptography-45.0.6-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dac5ec199038b8e131365e2324c03d20e97fe214af051d20c49db129844e8b3", size = 3883732 }, + { url = "https://files.pythonhosted.org/packages/f9/b9/c6d32edbcba0cd9f5df90f29ed46a65c4631c4fbe11187feb9169c6ff506/cryptography-45.0.6-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:18f878a34b90d688982e43f4b700408b478102dd58b3e39de21b5ebf6509c301", size = 4450655 }, + { url = "https://files.pythonhosted.org/packages/77/2d/09b097adfdee0227cfd4c699b3375a842080f065bab9014248933497c3f9/cryptography-45.0.6-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:5bd6020c80c5b2b2242d6c48487d7b85700f5e0038e67b29d706f98440d66eb5", size = 4198956 }, + { url = "https://files.pythonhosted.org/packages/55/66/061ec6689207d54effdff535bbdf85cc380d32dd5377173085812565cf38/cryptography-45.0.6-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:eccddbd986e43014263eda489abbddfbc287af5cddfd690477993dbb31e31016", size = 4449859 }, + { url = "https://files.pythonhosted.org/packages/41/ff/e7d5a2ad2d035e5a2af116e1a3adb4d8fcd0be92a18032917a089c6e5028/cryptography-45.0.6-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:550ae02148206beb722cfe4ef0933f9352bab26b087af00e48fdfb9ade35c5b3", size = 4320254 }, + { url = "https://files.pythonhosted.org/packages/82/27/092d311af22095d288f4db89fcaebadfb2f28944f3d790a4cf51fe5ddaeb/cryptography-45.0.6-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5b64e668fc3528e77efa51ca70fadcd6610e8ab231e3e06ae2bab3b31c2b8ed9", size = 4554815 }, + { url = "https://files.pythonhosted.org/packages/7e/01/aa2f4940262d588a8fdf4edabe4cda45854d00ebc6eaac12568b3a491a16/cryptography-45.0.6-cp37-abi3-win32.whl", hash = "sha256:780c40fb751c7d2b0c6786ceee6b6f871e86e8718a8ff4bc35073ac353c7cd02", size = 2912147 }, + { url = "https://files.pythonhosted.org/packages/0a/bc/16e0276078c2de3ceef6b5a34b965f4436215efac45313df90d55f0ba2d2/cryptography-45.0.6-cp37-abi3-win_amd64.whl", hash = "sha256:20d15aed3ee522faac1a39fbfdfee25d17b1284bafd808e1640a74846d7c4d1b", size = 3390459 }, + { url = "https://files.pythonhosted.org/packages/56/d2/4482d97c948c029be08cb29854a91bd2ae8da7eb9c4152461f1244dcea70/cryptography-45.0.6-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:705bb7c7ecc3d79a50f236adda12ca331c8e7ecfbea51edd931ce5a7a7c4f012", size = 3576812 }, + { url = "https://files.pythonhosted.org/packages/ec/24/55fc238fcaa122855442604b8badb2d442367dfbd5a7ca4bb0bd346e263a/cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:826b46dae41a1155a0c0e66fafba43d0ede1dc16570b95e40c4d83bfcf0a451d", size = 4141694 }, + { url = "https://files.pythonhosted.org/packages/f9/7e/3ea4fa6fbe51baf3903806a0241c666b04c73d2358a3ecce09ebee8b9622/cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:cc4d66f5dc4dc37b89cfef1bd5044387f7a1f6f0abb490815628501909332d5d", size = 4375010 }, + { url = "https://files.pythonhosted.org/packages/50/42/ec5a892d82d2a2c29f80fc19ced4ba669bca29f032faf6989609cff1f8dc/cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:f68f833a9d445cc49f01097d95c83a850795921b3f7cc6488731e69bde3288da", size = 4141377 }, + { url = "https://files.pythonhosted.org/packages/e7/d7/246c4c973a22b9c2931999da953a2c19cae7c66b9154c2d62ffed811225e/cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:3b5bf5267e98661b9b888a9250d05b063220dfa917a8203744454573c7eb79db", size = 4374609 }, + { url = "https://files.pythonhosted.org/packages/78/6d/c49ccf243f0a1b0781c2a8de8123ee552f0c8a417c6367a24d2ecb7c11b3/cryptography-45.0.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2384f2ab18d9be88a6e4f8972923405e2dbb8d3e16c6b43f15ca491d7831bd18", size = 3322156 }, + { url = "https://files.pythonhosted.org/packages/61/69/c252de4ec047ba2f567ecb53149410219577d408c2aea9c989acae7eafce/cryptography-45.0.6-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fc022c1fa5acff6def2fc6d7819bbbd31ccddfe67d075331a65d9cfb28a20983", size = 3584669 }, + { url = "https://files.pythonhosted.org/packages/e3/fe/deea71e9f310a31fe0a6bfee670955152128d309ea2d1c79e2a5ae0f0401/cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3de77e4df42ac8d4e4d6cdb342d989803ad37707cf8f3fbf7b088c9cbdd46427", size = 4153022 }, + { url = "https://files.pythonhosted.org/packages/60/45/a77452f5e49cb580feedba6606d66ae7b82c128947aa754533b3d1bd44b0/cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:599c8d7df950aa68baa7e98f7b73f4f414c9f02d0e8104a30c0182a07732638b", size = 4386802 }, + { url = "https://files.pythonhosted.org/packages/a3/b9/a2f747d2acd5e3075fdf5c145c7c3568895daaa38b3b0c960ef830db6cdc/cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:31a2b9a10530a1cb04ffd6aa1cd4d3be9ed49f7d77a4dafe198f3b382f41545c", size = 4152706 }, + { url = "https://files.pythonhosted.org/packages/81/ec/381b3e8d0685a3f3f304a382aa3dfce36af2d76467da0fd4bb21ddccc7b2/cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:e5b3dda1b00fb41da3af4c5ef3f922a200e33ee5ba0f0bc9ecf0b0c173958385", size = 4386740 }, + { url = "https://files.pythonhosted.org/packages/0a/76/cf8d69da8d0b5ecb0db406f24a63a3f69ba5e791a11b782aeeefef27ccbb/cryptography-45.0.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:629127cfdcdc6806dfe234734d7cb8ac54edaf572148274fa377a7d3405b0043", size = 3331874 }, ] [[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" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } 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" }, + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, ] [[package]] name = "distro" version = "1.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, ] [[package]] name = "dnspython" version = "2.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197, upload-time = "2024-10-05T20:14:59.362Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197 } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632, upload-time = "2024-10-05T20:14:57.687Z" }, + { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632 }, ] [[package]] @@ -953,49 +989,49 @@ dependencies = [ { name = "requests" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/9b/4a2ea29aeba62471211598dac5d96825bb49348fa07e906ea930394a83ce/docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c", size = 117834, upload-time = "2024-05-23T11:13:57.216Z" } +sdist = { url = "https://files.pythonhosted.org/packages/91/9b/4a2ea29aeba62471211598dac5d96825bb49348fa07e906ea930394a83ce/docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c", size = 117834 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0", size = 147774, upload-time = "2024-05-23T11:13:55.01Z" }, + { url = "https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0", size = 147774 }, ] [[package]] name = "docutils" version = "0.21.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444, upload-time = "2024-04-23T18:57:18.24Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444 } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408, upload-time = "2024-04-23T18:57:14.835Z" }, + { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408 }, ] [[package]] name = "durationpy" version = "0.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/a4/e44218c2b394e31a6dd0d6b095c4e1f32d0be54c2a4b250032d717647bab/durationpy-0.10.tar.gz", hash = "sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba", size = 3335, upload-time = "2025-05-17T13:52:37.26Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/a4/e44218c2b394e31a6dd0d6b095c4e1f32d0be54c2a4b250032d717647bab/durationpy-0.10.tar.gz", hash = "sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba", size = 3335 } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/0d/9feae160378a3553fa9a339b0e9c1a048e147a4127210e286ef18b730f03/durationpy-0.10-py3-none-any.whl", hash = "sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286", size = 3922, upload-time = "2025-05-17T13:52:36.463Z" }, + { url = "https://files.pythonhosted.org/packages/b0/0d/9feae160378a3553fa9a339b0e9c1a048e147a4127210e286ef18b730f03/durationpy-0.10-py3-none-any.whl", hash = "sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286", size = 3922 }, ] [[package]] name = "email-validator" -version = "2.2.0" +version = "2.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dnspython" }, { name = "idna" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967, upload-time = "2024-06-20T11:30:30.034Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", size = 51238 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521, upload-time = "2024-06-20T11:30:28.248Z" }, + { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", size = 35604 }, ] [[package]] name = "et-xmlfile" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, + { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059 }, ] [[package]] @@ -1005,23 +1041,23 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749 } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674, upload-time = "2025-05-10T17:42:49.33Z" }, + { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674 }, ] [[package]] name = "fastapi" -version = "0.115.9" +version = "0.116.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "starlette" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/dd/d854f85e70f7341b29e3fda754f2833aec197bd355f805238758e3bcd8ed/fastapi-0.115.9.tar.gz", hash = "sha256:9d7da3b196c5eed049bc769f9475cd55509a112fbe031c0ef2f53768ae68d13f", size = 293774, upload-time = "2025-02-27T16:43:43.149Z" } +sdist = { url = "https://files.pythonhosted.org/packages/78/d7/6c8b3bfe33eeffa208183ec037fee0cce9f7f024089ab1c5d12ef04bd27c/fastapi-0.116.1.tar.gz", hash = "sha256:ed52cbf946abfd70c5a0dccb24673f0670deeb517a88b3544d03c2a6bf283143", size = 296485 } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/b6/7517af5234378518f27ad35a7b24af9591bc500b8c1780929c1295999eb6/fastapi-0.115.9-py3-none-any.whl", hash = "sha256:4a439d7923e4de796bcc88b64e9754340fcd1574673cbd865ba8a99fe0d28c56", size = 94919, upload-time = "2025-02-27T16:43:40.537Z" }, + { url = "https://files.pythonhosted.org/packages/e5/47/d63c60f59a59467fda0f93f46335c9d18526d7071f025cb5b89d5353ea42/fastapi-0.116.1-py3-none-any.whl", hash = "sha256:c46ac7c312df840f0c9e220f7964bada936781bc4e2e6eb71f1c4d7553786565", size = 95631 }, ] [package.optional-dependencies] @@ -1036,142 +1072,161 @@ standard = [ [[package]] name = "fastapi-cli" -version = "0.0.7" +version = "0.0.8" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "rich-toolkit" }, { name = "typer" }, { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753, upload-time = "2024-12-15T14:28:10.028Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c6/94/3ef75d9c7c32936ecb539b9750ccbdc3d2568efd73b1cb913278375f4533/fastapi_cli-0.0.8.tar.gz", hash = "sha256:2360f2989b1ab4a3d7fc8b3a0b20e8288680d8af2e31de7c38309934d7f8a0ee", size = 16884 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705, upload-time = "2024-12-15T14:28:06.18Z" }, + { url = "https://files.pythonhosted.org/packages/e0/3f/6ad3103c5f59208baf4c798526daea6a74085bb35d1c161c501863470476/fastapi_cli-0.0.8-py3-none-any.whl", hash = "sha256:0ea95d882c85b9219a75a65ab27e8da17dac02873e456850fa0a726e96e985eb", size = 10770 }, ] [package.optional-dependencies] standard = [ + { name = "fastapi-cloud-cli" }, + { name = "uvicorn", extra = ["standard"] }, +] + +[[package]] +name = "fastapi-cloud-cli" +version = "0.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "pydantic", extra = ["email"] }, + { name = "rich-toolkit" }, + { name = "rignore" }, + { name = "sentry-sdk" }, + { name = "typer" }, { name = "uvicorn", extra = ["standard"] }, ] +sdist = { url = "https://files.pythonhosted.org/packages/a9/2e/3b6e5016affc310e5109bc580f760586eabecea0c8a7ab067611cd849ac0/fastapi_cloud_cli-0.1.5.tar.gz", hash = "sha256:341ee585eb731a6d3c3656cb91ad38e5f39809bf1a16d41de1333e38635a7937", size = 22710 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/a6/5aa862489a2918a096166fd98d9fe86b7fd53c607678b3fa9d8c432d88d5/fastapi_cloud_cli-0.1.5-py3-none-any.whl", hash = "sha256:d80525fb9c0e8af122370891f9fa83cf5d496e4ad47a8dd26c0496a6c85a012a", size = 18992 }, +] [[package]] name = "filelock" -version = "3.18.0" +version = "3.19.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" } +sdist = { url = "https://files.pythonhosted.org/packages/40/bb/0ab3e58d22305b6f5440629d20683af28959bf793d98d11950e305c1c326/filelock-3.19.1.tar.gz", hash = "sha256:66eda1888b0171c998b35be2bcc0f6d75c388a7ce20c3f3f37aa8e96c2dddf58", size = 17687 } wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, + { url = "https://files.pythonhosted.org/packages/42/14/42b2651a2f46b022ccd948bca9f2d5af0fd8929c4eec235b8d6d844fbe67/filelock-3.19.1-py3-none-any.whl", hash = "sha256:d38e30481def20772f5baf097c122c3babc4fcdb7e14e57049eb9d88c6dc017d", size = 15988 }, ] [[package]] name = "flatbuffers" version = "25.2.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/30/eb5dce7994fc71a2f685d98ec33cc660c0a5887db5610137e60d8cbc4489/flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e", size = 22170, upload-time = "2025-02-11T04:26:46.257Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/30/eb5dce7994fc71a2f685d98ec33cc660c0a5887db5610137e60d8cbc4489/flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e", size = 22170 } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051", size = 30953, upload-time = "2025-02-11T04:26:44.484Z" }, + { url = "https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051", size = 30953 }, ] [[package]] name = "frozenlist" version = "1.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078, upload-time = "2025-06-09T23:02:35.538Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/36/0da0a49409f6b47cc2d060dc8c9040b897b5902a8a4e37d9bc1deb11f680/frozenlist-1.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc4df77d638aa2ed703b878dd093725b72a824c3c546c076e8fdf276f78ee84a", size = 81304, upload-time = "2025-06-09T22:59:46.226Z" }, - { url = "https://files.pythonhosted.org/packages/77/f0/77c11d13d39513b298e267b22eb6cb559c103d56f155aa9a49097221f0b6/frozenlist-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:716a9973a2cc963160394f701964fe25012600f3d311f60c790400b00e568b61", size = 47735, upload-time = "2025-06-09T22:59:48.133Z" }, - { url = "https://files.pythonhosted.org/packages/37/12/9d07fa18971a44150593de56b2f2947c46604819976784bcf6ea0d5db43b/frozenlist-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0fd1bad056a3600047fb9462cff4c5322cebc59ebf5d0a3725e0ee78955001d", size = 46775, upload-time = "2025-06-09T22:59:49.564Z" }, - { url = "https://files.pythonhosted.org/packages/70/34/f73539227e06288fcd1f8a76853e755b2b48bca6747e99e283111c18bcd4/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3789ebc19cb811163e70fe2bd354cea097254ce6e707ae42e56f45e31e96cb8e", size = 224644, upload-time = "2025-06-09T22:59:51.35Z" }, - { url = "https://files.pythonhosted.org/packages/fb/68/c1d9c2f4a6e438e14613bad0f2973567586610cc22dcb1e1241da71de9d3/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af369aa35ee34f132fcfad5be45fbfcde0e3a5f6a1ec0712857f286b7d20cca9", size = 222125, upload-time = "2025-06-09T22:59:52.884Z" }, - { url = "https://files.pythonhosted.org/packages/b9/d0/98e8f9a515228d708344d7c6986752be3e3192d1795f748c24bcf154ad99/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac64b6478722eeb7a3313d494f8342ef3478dff539d17002f849101b212ef97c", size = 233455, upload-time = "2025-06-09T22:59:54.74Z" }, - { url = "https://files.pythonhosted.org/packages/79/df/8a11bcec5600557f40338407d3e5bea80376ed1c01a6c0910fcfdc4b8993/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f89f65d85774f1797239693cef07ad4c97fdd0639544bad9ac4b869782eb1981", size = 227339, upload-time = "2025-06-09T22:59:56.187Z" }, - { url = "https://files.pythonhosted.org/packages/50/82/41cb97d9c9a5ff94438c63cc343eb7980dac4187eb625a51bdfdb7707314/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1073557c941395fdfcfac13eb2456cb8aad89f9de27bae29fabca8e563b12615", size = 212969, upload-time = "2025-06-09T22:59:57.604Z" }, - { url = "https://files.pythonhosted.org/packages/13/47/f9179ee5ee4f55629e4f28c660b3fdf2775c8bfde8f9c53f2de2d93f52a9/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed8d2fa095aae4bdc7fdd80351009a48d286635edffee66bf865e37a9125c50", size = 222862, upload-time = "2025-06-09T22:59:59.498Z" }, - { url = "https://files.pythonhosted.org/packages/1a/52/df81e41ec6b953902c8b7e3a83bee48b195cb0e5ec2eabae5d8330c78038/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:24c34bea555fe42d9f928ba0a740c553088500377448febecaa82cc3e88aa1fa", size = 222492, upload-time = "2025-06-09T23:00:01.026Z" }, - { url = "https://files.pythonhosted.org/packages/84/17/30d6ea87fa95a9408245a948604b82c1a4b8b3e153cea596421a2aef2754/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:69cac419ac6a6baad202c85aaf467b65ac860ac2e7f2ac1686dc40dbb52f6577", size = 238250, upload-time = "2025-06-09T23:00:03.401Z" }, - { url = "https://files.pythonhosted.org/packages/8f/00/ecbeb51669e3c3df76cf2ddd66ae3e48345ec213a55e3887d216eb4fbab3/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:960d67d0611f4c87da7e2ae2eacf7ea81a5be967861e0c63cf205215afbfac59", size = 218720, upload-time = "2025-06-09T23:00:05.282Z" }, - { url = "https://files.pythonhosted.org/packages/1a/c0/c224ce0e0eb31cc57f67742071bb470ba8246623c1823a7530be0e76164c/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:41be2964bd4b15bf575e5daee5a5ce7ed3115320fb3c2b71fca05582ffa4dc9e", size = 232585, upload-time = "2025-06-09T23:00:07.962Z" }, - { url = "https://files.pythonhosted.org/packages/55/3c/34cb694abf532f31f365106deebdeac9e45c19304d83cf7d51ebbb4ca4d1/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:46d84d49e00c9429238a7ce02dc0be8f6d7cd0cd405abd1bebdc991bf27c15bd", size = 234248, upload-time = "2025-06-09T23:00:09.428Z" }, - { url = "https://files.pythonhosted.org/packages/98/c0/2052d8b6cecda2e70bd81299e3512fa332abb6dcd2969b9c80dfcdddbf75/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15900082e886edb37480335d9d518cec978afc69ccbc30bd18610b7c1b22a718", size = 221621, upload-time = "2025-06-09T23:00:11.32Z" }, - { url = "https://files.pythonhosted.org/packages/c5/bf/7dcebae315436903b1d98ffb791a09d674c88480c158aa171958a3ac07f0/frozenlist-1.7.0-cp310-cp310-win32.whl", hash = "sha256:400ddd24ab4e55014bba442d917203c73b2846391dd42ca5e38ff52bb18c3c5e", size = 39578, upload-time = "2025-06-09T23:00:13.526Z" }, - { url = "https://files.pythonhosted.org/packages/8f/5f/f69818f017fa9a3d24d1ae39763e29b7f60a59e46d5f91b9c6b21622f4cd/frozenlist-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:6eb93efb8101ef39d32d50bce242c84bcbddb4f7e9febfa7b524532a239b4464", size = 43830, upload-time = "2025-06-09T23:00:14.98Z" }, - { url = "https://files.pythonhosted.org/packages/34/7e/803dde33760128acd393a27eb002f2020ddb8d99d30a44bfbaab31c5f08a/frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a", size = 82251, upload-time = "2025-06-09T23:00:16.279Z" }, - { url = "https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750", size = 48183, upload-time = "2025-06-09T23:00:17.698Z" }, - { url = "https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd", size = 47107, upload-time = "2025-06-09T23:00:18.952Z" }, - { url = "https://files.pythonhosted.org/packages/79/26/85314b8a83187c76a37183ceed886381a5f992975786f883472fcb6dc5f2/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2", size = 237333, upload-time = "2025-06-09T23:00:20.275Z" }, - { url = "https://files.pythonhosted.org/packages/1f/fd/e5b64f7d2c92a41639ffb2ad44a6a82f347787abc0c7df5f49057cf11770/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f", size = 231724, upload-time = "2025-06-09T23:00:21.705Z" }, - { url = "https://files.pythonhosted.org/packages/20/fb/03395c0a43a5976af4bf7534759d214405fbbb4c114683f434dfdd3128ef/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30", size = 245842, upload-time = "2025-06-09T23:00:23.148Z" }, - { url = "https://files.pythonhosted.org/packages/d0/15/c01c8e1dffdac5d9803507d824f27aed2ba76b6ed0026fab4d9866e82f1f/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98", size = 239767, upload-time = "2025-06-09T23:00:25.103Z" }, - { url = "https://files.pythonhosted.org/packages/14/99/3f4c6fe882c1f5514b6848aa0a69b20cb5e5d8e8f51a339d48c0e9305ed0/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86", size = 224130, upload-time = "2025-06-09T23:00:27.061Z" }, - { url = "https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae", size = 235301, upload-time = "2025-06-09T23:00:29.02Z" }, - { url = "https://files.pythonhosted.org/packages/03/3c/3e3390d75334a063181625343e8daab61b77e1b8214802cc4e8a1bb678fc/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8", size = 234606, upload-time = "2025-06-09T23:00:30.514Z" }, - { url = "https://files.pythonhosted.org/packages/23/1e/58232c19608b7a549d72d9903005e2d82488f12554a32de2d5fb59b9b1ba/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31", size = 248372, upload-time = "2025-06-09T23:00:31.966Z" }, - { url = "https://files.pythonhosted.org/packages/c0/a4/e4a567e01702a88a74ce8a324691e62a629bf47d4f8607f24bf1c7216e7f/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7", size = 229860, upload-time = "2025-06-09T23:00:33.375Z" }, - { url = "https://files.pythonhosted.org/packages/73/a6/63b3374f7d22268b41a9db73d68a8233afa30ed164c46107b33c4d18ecdd/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5", size = 245893, upload-time = "2025-06-09T23:00:35.002Z" }, - { url = "https://files.pythonhosted.org/packages/6d/eb/d18b3f6e64799a79673c4ba0b45e4cfbe49c240edfd03a68be20002eaeaa/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898", size = 246323, upload-time = "2025-06-09T23:00:36.468Z" }, - { url = "https://files.pythonhosted.org/packages/5a/f5/720f3812e3d06cd89a1d5db9ff6450088b8f5c449dae8ffb2971a44da506/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56", size = 233149, upload-time = "2025-06-09T23:00:37.963Z" }, - { url = "https://files.pythonhosted.org/packages/69/68/03efbf545e217d5db8446acfd4c447c15b7c8cf4dbd4a58403111df9322d/frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7", size = 39565, upload-time = "2025-06-09T23:00:39.753Z" }, - { url = "https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d", size = 44019, upload-time = "2025-06-09T23:00:40.988Z" }, - { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424, upload-time = "2025-06-09T23:00:42.24Z" }, - { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952, upload-time = "2025-06-09T23:00:43.481Z" }, - { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688, upload-time = "2025-06-09T23:00:44.793Z" }, - { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084, upload-time = "2025-06-09T23:00:46.125Z" }, - { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524, upload-time = "2025-06-09T23:00:47.73Z" }, - { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493, upload-time = "2025-06-09T23:00:49.742Z" }, - { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116, upload-time = "2025-06-09T23:00:51.352Z" }, - { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557, upload-time = "2025-06-09T23:00:52.855Z" }, - { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820, upload-time = "2025-06-09T23:00:54.43Z" }, - { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542, upload-time = "2025-06-09T23:00:56.409Z" }, - { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350, upload-time = "2025-06-09T23:00:58.468Z" }, - { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093, upload-time = "2025-06-09T23:01:00.015Z" }, - { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482, upload-time = "2025-06-09T23:01:01.474Z" }, - { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590, upload-time = "2025-06-09T23:01:02.961Z" }, - { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785, upload-time = "2025-06-09T23:01:05.095Z" }, - { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487, upload-time = "2025-06-09T23:01:06.54Z" }, - { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874, upload-time = "2025-06-09T23:01:07.752Z" }, - { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791, upload-time = "2025-06-09T23:01:09.368Z" }, - { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165, upload-time = "2025-06-09T23:01:10.653Z" }, - { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881, upload-time = "2025-06-09T23:01:12.296Z" }, - { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409, upload-time = "2025-06-09T23:01:13.641Z" }, - { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132, upload-time = "2025-06-09T23:01:15.264Z" }, - { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638, upload-time = "2025-06-09T23:01:16.752Z" }, - { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539, upload-time = "2025-06-09T23:01:18.202Z" }, - { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646, upload-time = "2025-06-09T23:01:19.649Z" }, - { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233, upload-time = "2025-06-09T23:01:21.175Z" }, - { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996, upload-time = "2025-06-09T23:01:23.098Z" }, - { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280, upload-time = "2025-06-09T23:01:24.808Z" }, - { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717, upload-time = "2025-06-09T23:01:26.28Z" }, - { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644, upload-time = "2025-06-09T23:01:27.887Z" }, - { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879, upload-time = "2025-06-09T23:01:29.524Z" }, - { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502, upload-time = "2025-06-09T23:01:31.287Z" }, - { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169, upload-time = "2025-06-09T23:01:35.503Z" }, - { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219, upload-time = "2025-06-09T23:01:36.784Z" }, - { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345, upload-time = "2025-06-09T23:01:38.295Z" }, - { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880, upload-time = "2025-06-09T23:01:39.887Z" }, - { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498, upload-time = "2025-06-09T23:01:41.318Z" }, - { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296, upload-time = "2025-06-09T23:01:42.685Z" }, - { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103, upload-time = "2025-06-09T23:01:44.166Z" }, - { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869, upload-time = "2025-06-09T23:01:45.681Z" }, - { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467, upload-time = "2025-06-09T23:01:47.234Z" }, - { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028, upload-time = "2025-06-09T23:01:48.819Z" }, - { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294, upload-time = "2025-06-09T23:01:50.394Z" }, - { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898, upload-time = "2025-06-09T23:01:52.234Z" }, - { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465, upload-time = "2025-06-09T23:01:53.788Z" }, - { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385, upload-time = "2025-06-09T23:01:55.769Z" }, - { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771, upload-time = "2025-06-09T23:01:57.4Z" }, - { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206, upload-time = "2025-06-09T23:01:58.936Z" }, - { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620, upload-time = "2025-06-09T23:02:00.493Z" }, - { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059, upload-time = "2025-06-09T23:02:02.072Z" }, - { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516, upload-time = "2025-06-09T23:02:03.779Z" }, - { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106, upload-time = "2025-06-09T23:02:34.204Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/36/0da0a49409f6b47cc2d060dc8c9040b897b5902a8a4e37d9bc1deb11f680/frozenlist-1.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc4df77d638aa2ed703b878dd093725b72a824c3c546c076e8fdf276f78ee84a", size = 81304 }, + { url = "https://files.pythonhosted.org/packages/77/f0/77c11d13d39513b298e267b22eb6cb559c103d56f155aa9a49097221f0b6/frozenlist-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:716a9973a2cc963160394f701964fe25012600f3d311f60c790400b00e568b61", size = 47735 }, + { url = "https://files.pythonhosted.org/packages/37/12/9d07fa18971a44150593de56b2f2947c46604819976784bcf6ea0d5db43b/frozenlist-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0fd1bad056a3600047fb9462cff4c5322cebc59ebf5d0a3725e0ee78955001d", size = 46775 }, + { url = "https://files.pythonhosted.org/packages/70/34/f73539227e06288fcd1f8a76853e755b2b48bca6747e99e283111c18bcd4/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3789ebc19cb811163e70fe2bd354cea097254ce6e707ae42e56f45e31e96cb8e", size = 224644 }, + { url = "https://files.pythonhosted.org/packages/fb/68/c1d9c2f4a6e438e14613bad0f2973567586610cc22dcb1e1241da71de9d3/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af369aa35ee34f132fcfad5be45fbfcde0e3a5f6a1ec0712857f286b7d20cca9", size = 222125 }, + { url = "https://files.pythonhosted.org/packages/b9/d0/98e8f9a515228d708344d7c6986752be3e3192d1795f748c24bcf154ad99/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac64b6478722eeb7a3313d494f8342ef3478dff539d17002f849101b212ef97c", size = 233455 }, + { url = "https://files.pythonhosted.org/packages/79/df/8a11bcec5600557f40338407d3e5bea80376ed1c01a6c0910fcfdc4b8993/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f89f65d85774f1797239693cef07ad4c97fdd0639544bad9ac4b869782eb1981", size = 227339 }, + { url = "https://files.pythonhosted.org/packages/50/82/41cb97d9c9a5ff94438c63cc343eb7980dac4187eb625a51bdfdb7707314/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1073557c941395fdfcfac13eb2456cb8aad89f9de27bae29fabca8e563b12615", size = 212969 }, + { url = "https://files.pythonhosted.org/packages/13/47/f9179ee5ee4f55629e4f28c660b3fdf2775c8bfde8f9c53f2de2d93f52a9/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed8d2fa095aae4bdc7fdd80351009a48d286635edffee66bf865e37a9125c50", size = 222862 }, + { url = "https://files.pythonhosted.org/packages/1a/52/df81e41ec6b953902c8b7e3a83bee48b195cb0e5ec2eabae5d8330c78038/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:24c34bea555fe42d9f928ba0a740c553088500377448febecaa82cc3e88aa1fa", size = 222492 }, + { url = "https://files.pythonhosted.org/packages/84/17/30d6ea87fa95a9408245a948604b82c1a4b8b3e153cea596421a2aef2754/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:69cac419ac6a6baad202c85aaf467b65ac860ac2e7f2ac1686dc40dbb52f6577", size = 238250 }, + { url = "https://files.pythonhosted.org/packages/8f/00/ecbeb51669e3c3df76cf2ddd66ae3e48345ec213a55e3887d216eb4fbab3/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:960d67d0611f4c87da7e2ae2eacf7ea81a5be967861e0c63cf205215afbfac59", size = 218720 }, + { url = "https://files.pythonhosted.org/packages/1a/c0/c224ce0e0eb31cc57f67742071bb470ba8246623c1823a7530be0e76164c/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:41be2964bd4b15bf575e5daee5a5ce7ed3115320fb3c2b71fca05582ffa4dc9e", size = 232585 }, + { url = "https://files.pythonhosted.org/packages/55/3c/34cb694abf532f31f365106deebdeac9e45c19304d83cf7d51ebbb4ca4d1/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:46d84d49e00c9429238a7ce02dc0be8f6d7cd0cd405abd1bebdc991bf27c15bd", size = 234248 }, + { url = "https://files.pythonhosted.org/packages/98/c0/2052d8b6cecda2e70bd81299e3512fa332abb6dcd2969b9c80dfcdddbf75/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15900082e886edb37480335d9d518cec978afc69ccbc30bd18610b7c1b22a718", size = 221621 }, + { url = "https://files.pythonhosted.org/packages/c5/bf/7dcebae315436903b1d98ffb791a09d674c88480c158aa171958a3ac07f0/frozenlist-1.7.0-cp310-cp310-win32.whl", hash = "sha256:400ddd24ab4e55014bba442d917203c73b2846391dd42ca5e38ff52bb18c3c5e", size = 39578 }, + { url = "https://files.pythonhosted.org/packages/8f/5f/f69818f017fa9a3d24d1ae39763e29b7f60a59e46d5f91b9c6b21622f4cd/frozenlist-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:6eb93efb8101ef39d32d50bce242c84bcbddb4f7e9febfa7b524532a239b4464", size = 43830 }, + { url = "https://files.pythonhosted.org/packages/34/7e/803dde33760128acd393a27eb002f2020ddb8d99d30a44bfbaab31c5f08a/frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a", size = 82251 }, + { url = "https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750", size = 48183 }, + { url = "https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd", size = 47107 }, + { url = "https://files.pythonhosted.org/packages/79/26/85314b8a83187c76a37183ceed886381a5f992975786f883472fcb6dc5f2/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2", size = 237333 }, + { url = "https://files.pythonhosted.org/packages/1f/fd/e5b64f7d2c92a41639ffb2ad44a6a82f347787abc0c7df5f49057cf11770/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f", size = 231724 }, + { url = "https://files.pythonhosted.org/packages/20/fb/03395c0a43a5976af4bf7534759d214405fbbb4c114683f434dfdd3128ef/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30", size = 245842 }, + { url = "https://files.pythonhosted.org/packages/d0/15/c01c8e1dffdac5d9803507d824f27aed2ba76b6ed0026fab4d9866e82f1f/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98", size = 239767 }, + { url = "https://files.pythonhosted.org/packages/14/99/3f4c6fe882c1f5514b6848aa0a69b20cb5e5d8e8f51a339d48c0e9305ed0/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86", size = 224130 }, + { url = "https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae", size = 235301 }, + { url = "https://files.pythonhosted.org/packages/03/3c/3e3390d75334a063181625343e8daab61b77e1b8214802cc4e8a1bb678fc/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8", size = 234606 }, + { url = "https://files.pythonhosted.org/packages/23/1e/58232c19608b7a549d72d9903005e2d82488f12554a32de2d5fb59b9b1ba/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31", size = 248372 }, + { url = "https://files.pythonhosted.org/packages/c0/a4/e4a567e01702a88a74ce8a324691e62a629bf47d4f8607f24bf1c7216e7f/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7", size = 229860 }, + { url = "https://files.pythonhosted.org/packages/73/a6/63b3374f7d22268b41a9db73d68a8233afa30ed164c46107b33c4d18ecdd/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5", size = 245893 }, + { url = "https://files.pythonhosted.org/packages/6d/eb/d18b3f6e64799a79673c4ba0b45e4cfbe49c240edfd03a68be20002eaeaa/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898", size = 246323 }, + { url = "https://files.pythonhosted.org/packages/5a/f5/720f3812e3d06cd89a1d5db9ff6450088b8f5c449dae8ffb2971a44da506/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56", size = 233149 }, + { url = "https://files.pythonhosted.org/packages/69/68/03efbf545e217d5db8446acfd4c447c15b7c8cf4dbd4a58403111df9322d/frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7", size = 39565 }, + { url = "https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d", size = 44019 }, + { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424 }, + { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952 }, + { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688 }, + { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084 }, + { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524 }, + { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493 }, + { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116 }, + { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557 }, + { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820 }, + { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542 }, + { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350 }, + { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093 }, + { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482 }, + { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590 }, + { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785 }, + { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487 }, + { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874 }, + { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791 }, + { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165 }, + { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881 }, + { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409 }, + { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132 }, + { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638 }, + { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539 }, + { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646 }, + { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233 }, + { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996 }, + { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280 }, + { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717 }, + { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644 }, + { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879 }, + { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502 }, + { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169 }, + { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219 }, + { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345 }, + { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880 }, + { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498 }, + { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296 }, + { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103 }, + { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869 }, + { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467 }, + { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028 }, + { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294 }, + { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898 }, + { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465 }, + { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385 }, + { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771 }, + { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206 }, + { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620 }, + { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059 }, + { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516 }, + { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106 }, ] [[package]] name = "fsspec" -version = "2025.5.1" +version = "2025.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/00/f7/27f15d41f0ed38e8fcc488584b57e902b331da7f7c6dcda53721b15838fc/fsspec-2025.5.1.tar.gz", hash = "sha256:2e55e47a540b91843b755e83ded97c6e897fa0942b11490113f09e9c443c2475", size = 303033, upload-time = "2025-05-24T12:03:23.792Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/02/0835e6ab9cfc03916fe3f78c0956cfcdb6ff2669ffa6651065d5ebf7fc98/fsspec-2025.7.0.tar.gz", hash = "sha256:786120687ffa54b8283d942929540d8bc5ccfa820deb555a2b5d0ed2b737bf58", size = 304432 } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/61/78c7b3851add1481b048b5fdc29067397a1784e2910592bc81bb3f608635/fsspec-2025.5.1-py3-none-any.whl", hash = "sha256:24d3a2e663d5fc735ab256263c4075f374a174c3410c0b25e5bd1970bceaa462", size = 199052, upload-time = "2025-05-24T12:03:21.66Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e0/014d5d9d7a4564cf1c40b5039bc882db69fd881111e03ab3657ac0b218e2/fsspec-2025.7.0-py3-none-any.whl", hash = "sha256:8b012e39f63c7d5f10474de957f3ab793b47b45ae7d39f2fb735f8bbe25c0e21", size = 199597 }, ] [[package]] @@ -1183,9 +1238,9 @@ dependencies = [ { name = "pyasn1-modules" }, { name = "rsa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/9b/e92ef23b84fa10a64ce4831390b7a4c2e53c0132568d99d4ae61d04c8855/google_auth-2.40.3.tar.gz", hash = "sha256:500c3a29adedeb36ea9cf24b8d10858e152f2412e3ca37829b3fa18e33d63b77", size = 281029, upload-time = "2025-06-04T18:04:57.577Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/9b/e92ef23b84fa10a64ce4831390b7a4c2e53c0132568d99d4ae61d04c8855/google_auth-2.40.3.tar.gz", hash = "sha256:500c3a29adedeb36ea9cf24b8d10858e152f2412e3ca37829b3fa18e33d63b77", size = 281029 } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/63/b19553b658a1692443c62bd07e5868adaa0ad746a0751ba62c59568cd45b/google_auth-2.40.3-py2.py3-none-any.whl", hash = "sha256:1370d4593e86213563547f97a92752fc658456fe4514c809544f330fed45a7ca", size = 216137, upload-time = "2025-06-04T18:04:55.573Z" }, + { url = "https://files.pythonhosted.org/packages/17/63/b19553b658a1692443c62bd07e5868adaa0ad746a0751ba62c59568cd45b/google_auth-2.40.3-py2.py3-none-any.whl", hash = "sha256:1370d4593e86213563547f97a92752fc658456fe4514c809544f330fed45a7ca", size = 216137 }, ] [[package]] @@ -1195,141 +1250,141 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a/googleapis_common_protos-1.70.0.tar.gz", hash = "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257", size = 145903, upload-time = "2025-04-14T10:17:02.924Z" } +sdist = { url = "https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a/googleapis_common_protos-1.70.0.tar.gz", hash = "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257", size = 145903 } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/f1/62a193f0227cf15a920390abe675f386dec35f7ae3ffe6da582d3ade42c7/googleapis_common_protos-1.70.0-py3-none-any.whl", hash = "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8", size = 294530, upload-time = "2025-04-14T10:17:01.271Z" }, + { url = "https://files.pythonhosted.org/packages/86/f1/62a193f0227cf15a920390abe675f386dec35f7ae3ffe6da582d3ade42c7/googleapis_common_protos-1.70.0-py3-none-any.whl", hash = "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8", size = 294530 }, ] [[package]] name = "greenlet" -version = "3.2.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c9/92/bb85bd6e80148a4d2e0c59f7c0c2891029f8fd510183afc7d8d2feeed9b6/greenlet-3.2.3.tar.gz", hash = "sha256:8b0dd8ae4c0d6f5e54ee55ba935eeb3d735a9b58a8a1e5b5cbab64e01a39f365", size = 185752, upload-time = "2025-06-05T16:16:09.955Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/db/b4c12cff13ebac2786f4f217f06588bccd8b53d260453404ef22b121fc3a/greenlet-3.2.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:1afd685acd5597349ee6d7a88a8bec83ce13c106ac78c196ee9dde7c04fe87be", size = 268977, upload-time = "2025-06-05T16:10:24.001Z" }, - { url = "https://files.pythonhosted.org/packages/52/61/75b4abd8147f13f70986df2801bf93735c1bd87ea780d70e3b3ecda8c165/greenlet-3.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:761917cac215c61e9dc7324b2606107b3b292a8349bdebb31503ab4de3f559ac", size = 627351, upload-time = "2025-06-05T16:38:50.685Z" }, - { url = "https://files.pythonhosted.org/packages/35/aa/6894ae299d059d26254779a5088632874b80ee8cf89a88bca00b0709d22f/greenlet-3.2.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:a433dbc54e4a37e4fff90ef34f25a8c00aed99b06856f0119dcf09fbafa16392", size = 638599, upload-time = "2025-06-05T16:41:34.057Z" }, - { url = "https://files.pythonhosted.org/packages/30/64/e01a8261d13c47f3c082519a5e9dbf9e143cc0498ed20c911d04e54d526c/greenlet-3.2.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:72e77ed69312bab0434d7292316d5afd6896192ac4327d44f3d613ecb85b037c", size = 634482, upload-time = "2025-06-05T16:48:16.26Z" }, - { url = "https://files.pythonhosted.org/packages/47/48/ff9ca8ba9772d083a4f5221f7b4f0ebe8978131a9ae0909cf202f94cd879/greenlet-3.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:68671180e3849b963649254a882cd544a3c75bfcd2c527346ad8bb53494444db", size = 633284, upload-time = "2025-06-05T16:13:01.599Z" }, - { url = "https://files.pythonhosted.org/packages/e9/45/626e974948713bc15775b696adb3eb0bd708bec267d6d2d5c47bb47a6119/greenlet-3.2.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49c8cfb18fb419b3d08e011228ef8a25882397f3a859b9fe1436946140b6756b", size = 582206, upload-time = "2025-06-05T16:12:48.51Z" }, - { url = "https://files.pythonhosted.org/packages/b1/8e/8b6f42c67d5df7db35b8c55c9a850ea045219741bb14416255616808c690/greenlet-3.2.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:efc6dc8a792243c31f2f5674b670b3a95d46fa1c6a912b8e310d6f542e7b0712", size = 1111412, upload-time = "2025-06-05T16:36:45.479Z" }, - { url = "https://files.pythonhosted.org/packages/05/46/ab58828217349500a7ebb81159d52ca357da747ff1797c29c6023d79d798/greenlet-3.2.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:731e154aba8e757aedd0781d4b240f1225b075b4409f1bb83b05ff410582cf00", size = 1135054, upload-time = "2025-06-05T16:12:36.478Z" }, - { url = "https://files.pythonhosted.org/packages/68/7f/d1b537be5080721c0f0089a8447d4ef72839039cdb743bdd8ffd23046e9a/greenlet-3.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:96c20252c2f792defe9a115d3287e14811036d51e78b3aaddbee23b69b216302", size = 296573, upload-time = "2025-06-05T16:34:26.521Z" }, - { url = "https://files.pythonhosted.org/packages/fc/2e/d4fcb2978f826358b673f779f78fa8a32ee37df11920dc2bb5589cbeecef/greenlet-3.2.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:784ae58bba89fa1fa5733d170d42486580cab9decda3484779f4759345b29822", size = 270219, upload-time = "2025-06-05T16:10:10.414Z" }, - { url = "https://files.pythonhosted.org/packages/16/24/929f853e0202130e4fe163bc1d05a671ce8dcd604f790e14896adac43a52/greenlet-3.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0921ac4ea42a5315d3446120ad48f90c3a6b9bb93dd9b3cf4e4d84a66e42de83", size = 630383, upload-time = "2025-06-05T16:38:51.785Z" }, - { url = "https://files.pythonhosted.org/packages/d1/b2/0320715eb61ae70c25ceca2f1d5ae620477d246692d9cc284c13242ec31c/greenlet-3.2.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:d2971d93bb99e05f8c2c0c2f4aa9484a18d98c4c3bd3c62b65b7e6ae33dfcfaf", size = 642422, upload-time = "2025-06-05T16:41:35.259Z" }, - { url = "https://files.pythonhosted.org/packages/bd/49/445fd1a210f4747fedf77615d941444349c6a3a4a1135bba9701337cd966/greenlet-3.2.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c667c0bf9d406b77a15c924ef3285e1e05250948001220368e039b6aa5b5034b", size = 638375, upload-time = "2025-06-05T16:48:18.235Z" }, - { url = "https://files.pythonhosted.org/packages/7e/c8/ca19760cf6eae75fa8dc32b487e963d863b3ee04a7637da77b616703bc37/greenlet-3.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:592c12fb1165be74592f5de0d70f82bc5ba552ac44800d632214b76089945147", size = 637627, upload-time = "2025-06-05T16:13:02.858Z" }, - { url = "https://files.pythonhosted.org/packages/65/89/77acf9e3da38e9bcfca881e43b02ed467c1dedc387021fc4d9bd9928afb8/greenlet-3.2.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:29e184536ba333003540790ba29829ac14bb645514fbd7e32af331e8202a62a5", size = 585502, upload-time = "2025-06-05T16:12:49.642Z" }, - { url = "https://files.pythonhosted.org/packages/97/c6/ae244d7c95b23b7130136e07a9cc5aadd60d59b5951180dc7dc7e8edaba7/greenlet-3.2.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:93c0bb79844a367782ec4f429d07589417052e621aa39a5ac1fb99c5aa308edc", size = 1114498, upload-time = "2025-06-05T16:36:46.598Z" }, - { url = "https://files.pythonhosted.org/packages/89/5f/b16dec0cbfd3070658e0d744487919740c6d45eb90946f6787689a7efbce/greenlet-3.2.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:751261fc5ad7b6705f5f76726567375bb2104a059454e0226e1eef6c756748ba", size = 1139977, upload-time = "2025-06-05T16:12:38.262Z" }, - { url = "https://files.pythonhosted.org/packages/66/77/d48fb441b5a71125bcac042fc5b1494c806ccb9a1432ecaa421e72157f77/greenlet-3.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:83a8761c75312361aa2b5b903b79da97f13f556164a7dd2d5448655425bd4c34", size = 297017, upload-time = "2025-06-05T16:25:05.225Z" }, - { url = "https://files.pythonhosted.org/packages/f3/94/ad0d435f7c48debe960c53b8f60fb41c2026b1d0fa4a99a1cb17c3461e09/greenlet-3.2.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:25ad29caed5783d4bd7a85c9251c651696164622494c00802a139c00d639242d", size = 271992, upload-time = "2025-06-05T16:11:23.467Z" }, - { url = "https://files.pythonhosted.org/packages/93/5d/7c27cf4d003d6e77749d299c7c8f5fd50b4f251647b5c2e97e1f20da0ab5/greenlet-3.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:88cd97bf37fe24a6710ec6a3a7799f3f81d9cd33317dcf565ff9950c83f55e0b", size = 638820, upload-time = "2025-06-05T16:38:52.882Z" }, - { url = "https://files.pythonhosted.org/packages/c6/7e/807e1e9be07a125bb4c169144937910bf59b9d2f6d931578e57f0bce0ae2/greenlet-3.2.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:baeedccca94880d2f5666b4fa16fc20ef50ba1ee353ee2d7092b383a243b0b0d", size = 653046, upload-time = "2025-06-05T16:41:36.343Z" }, - { url = "https://files.pythonhosted.org/packages/9d/ab/158c1a4ea1068bdbc78dba5a3de57e4c7aeb4e7fa034320ea94c688bfb61/greenlet-3.2.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:be52af4b6292baecfa0f397f3edb3c6092ce071b499dd6fe292c9ac9f2c8f264", size = 647701, upload-time = "2025-06-05T16:48:19.604Z" }, - { url = "https://files.pythonhosted.org/packages/cc/0d/93729068259b550d6a0288da4ff72b86ed05626eaf1eb7c0d3466a2571de/greenlet-3.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0cc73378150b8b78b0c9fe2ce56e166695e67478550769536a6742dca3651688", size = 649747, upload-time = "2025-06-05T16:13:04.628Z" }, - { url = "https://files.pythonhosted.org/packages/f6/f6/c82ac1851c60851302d8581680573245c8fc300253fc1ff741ae74a6c24d/greenlet-3.2.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:706d016a03e78df129f68c4c9b4c4f963f7d73534e48a24f5f5a7101ed13dbbb", size = 605461, upload-time = "2025-06-05T16:12:50.792Z" }, - { url = "https://files.pythonhosted.org/packages/98/82/d022cf25ca39cf1200650fc58c52af32c90f80479c25d1cbf57980ec3065/greenlet-3.2.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:419e60f80709510c343c57b4bb5a339d8767bf9aef9b8ce43f4f143240f88b7c", size = 1121190, upload-time = "2025-06-05T16:36:48.59Z" }, - { url = "https://files.pythonhosted.org/packages/f5/e1/25297f70717abe8104c20ecf7af0a5b82d2f5a980eb1ac79f65654799f9f/greenlet-3.2.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:93d48533fade144203816783373f27a97e4193177ebaaf0fc396db19e5d61163", size = 1149055, upload-time = "2025-06-05T16:12:40.457Z" }, - { url = "https://files.pythonhosted.org/packages/1f/8f/8f9e56c5e82eb2c26e8cde787962e66494312dc8cb261c460e1f3a9c88bc/greenlet-3.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:7454d37c740bb27bdeddfc3f358f26956a07d5220818ceb467a483197d84f849", size = 297817, upload-time = "2025-06-05T16:29:49.244Z" }, - { url = "https://files.pythonhosted.org/packages/b1/cf/f5c0b23309070ae93de75c90d29300751a5aacefc0a3ed1b1d8edb28f08b/greenlet-3.2.3-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:500b8689aa9dd1ab26872a34084503aeddefcb438e2e7317b89b11eaea1901ad", size = 270732, upload-time = "2025-06-05T16:10:08.26Z" }, - { url = "https://files.pythonhosted.org/packages/48/ae/91a957ba60482d3fecf9be49bc3948f341d706b52ddb9d83a70d42abd498/greenlet-3.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a07d3472c2a93117af3b0136f246b2833fdc0b542d4a9799ae5f41c28323faef", size = 639033, upload-time = "2025-06-05T16:38:53.983Z" }, - { url = "https://files.pythonhosted.org/packages/6f/df/20ffa66dd5a7a7beffa6451bdb7400d66251374ab40b99981478c69a67a8/greenlet-3.2.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:8704b3768d2f51150626962f4b9a9e4a17d2e37c8a8d9867bbd9fa4eb938d3b3", size = 652999, upload-time = "2025-06-05T16:41:37.89Z" }, - { url = "https://files.pythonhosted.org/packages/51/b4/ebb2c8cb41e521f1d72bf0465f2f9a2fd803f674a88db228887e6847077e/greenlet-3.2.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5035d77a27b7c62db6cf41cf786cfe2242644a7a337a0e155c80960598baab95", size = 647368, upload-time = "2025-06-05T16:48:21.467Z" }, - { url = "https://files.pythonhosted.org/packages/8e/6a/1e1b5aa10dced4ae876a322155705257748108b7fd2e4fae3f2a091fe81a/greenlet-3.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2d8aa5423cd4a396792f6d4580f88bdc6efcb9205891c9d40d20f6e670992efb", size = 650037, upload-time = "2025-06-05T16:13:06.402Z" }, - { url = "https://files.pythonhosted.org/packages/26/f2/ad51331a157c7015c675702e2d5230c243695c788f8f75feba1af32b3617/greenlet-3.2.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2c724620a101f8170065d7dded3f962a2aea7a7dae133a009cada42847e04a7b", size = 608402, upload-time = "2025-06-05T16:12:51.91Z" }, - { url = "https://files.pythonhosted.org/packages/26/bc/862bd2083e6b3aff23300900a956f4ea9a4059de337f5c8734346b9b34fc/greenlet-3.2.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:873abe55f134c48e1f2a6f53f7d1419192a3d1a4e873bace00499a4e45ea6af0", size = 1119577, upload-time = "2025-06-05T16:36:49.787Z" }, - { url = "https://files.pythonhosted.org/packages/86/94/1fc0cc068cfde885170e01de40a619b00eaa8f2916bf3541744730ffb4c3/greenlet-3.2.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:024571bbce5f2c1cfff08bf3fbaa43bbc7444f580ae13b0099e95d0e6e67ed36", size = 1147121, upload-time = "2025-06-05T16:12:42.527Z" }, - { url = "https://files.pythonhosted.org/packages/27/1a/199f9587e8cb08a0658f9c30f3799244307614148ffe8b1e3aa22f324dea/greenlet-3.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5195fb1e75e592dd04ce79881c8a22becdfa3e6f500e7feb059b1e6fdd54d3e3", size = 297603, upload-time = "2025-06-05T16:20:12.651Z" }, - { url = "https://files.pythonhosted.org/packages/d8/ca/accd7aa5280eb92b70ed9e8f7fd79dc50a2c21d8c73b9a0856f5b564e222/greenlet-3.2.3-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:3d04332dddb10b4a211b68111dabaee2e1a073663d117dc10247b5b1642bac86", size = 271479, upload-time = "2025-06-05T16:10:47.525Z" }, - { url = "https://files.pythonhosted.org/packages/55/71/01ed9895d9eb49223280ecc98a557585edfa56b3d0e965b9fa9f7f06b6d9/greenlet-3.2.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8186162dffde068a465deab08fc72c767196895c39db26ab1c17c0b77a6d8b97", size = 683952, upload-time = "2025-06-05T16:38:55.125Z" }, - { url = "https://files.pythonhosted.org/packages/ea/61/638c4bdf460c3c678a0a1ef4c200f347dff80719597e53b5edb2fb27ab54/greenlet-3.2.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f4bfbaa6096b1b7a200024784217defedf46a07c2eee1a498e94a1b5f8ec5728", size = 696917, upload-time = "2025-06-05T16:41:38.959Z" }, - { url = "https://files.pythonhosted.org/packages/22/cc/0bd1a7eb759d1f3e3cc2d1bc0f0b487ad3cc9f34d74da4b80f226fde4ec3/greenlet-3.2.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:ed6cfa9200484d234d8394c70f5492f144b20d4533f69262d530a1a082f6ee9a", size = 692443, upload-time = "2025-06-05T16:48:23.113Z" }, - { url = "https://files.pythonhosted.org/packages/67/10/b2a4b63d3f08362662e89c103f7fe28894a51ae0bc890fabf37d1d780e52/greenlet-3.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:02b0df6f63cd15012bed5401b47829cfd2e97052dc89da3cfaf2c779124eb892", size = 692995, upload-time = "2025-06-05T16:13:07.972Z" }, - { url = "https://files.pythonhosted.org/packages/5a/c6/ad82f148a4e3ce9564056453a71529732baf5448ad53fc323e37efe34f66/greenlet-3.2.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:86c2d68e87107c1792e2e8d5399acec2487a4e993ab76c792408e59394d52141", size = 655320, upload-time = "2025-06-05T16:12:53.453Z" }, - { url = "https://files.pythonhosted.org/packages/5c/4f/aab73ecaa6b3086a4c89863d94cf26fa84cbff63f52ce9bc4342b3087a06/greenlet-3.2.3-cp314-cp314-win_amd64.whl", hash = "sha256:8c47aae8fbbfcf82cc13327ae802ba13c9c36753b67e760023fd116bc124a62a", size = 301236, upload-time = "2025-06-05T16:15:20.111Z" }, +version = "3.2.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6/greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d", size = 188260 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/ed/6bfa4109fcb23a58819600392564fea69cdc6551ffd5e69ccf1d52a40cbc/greenlet-3.2.4-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8c68325b0d0acf8d91dde4e6f930967dd52a5302cd4062932a6b2e7c2969f47c", size = 271061 }, + { url = "https://files.pythonhosted.org/packages/2a/fc/102ec1a2fc015b3a7652abab7acf3541d58c04d3d17a8d3d6a44adae1eb1/greenlet-3.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:94385f101946790ae13da500603491f04a76b6e4c059dab271b3ce2e283b2590", size = 629475 }, + { url = "https://files.pythonhosted.org/packages/c5/26/80383131d55a4ac0fb08d71660fd77e7660b9db6bdb4e8884f46d9f2cc04/greenlet-3.2.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f10fd42b5ee276335863712fa3da6608e93f70629c631bf77145021600abc23c", size = 640802 }, + { url = "https://files.pythonhosted.org/packages/9f/7c/e7833dbcd8f376f3326bd728c845d31dcde4c84268d3921afcae77d90d08/greenlet-3.2.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c8c9e331e58180d0d83c5b7999255721b725913ff6bc6cf39fa2a45841a4fd4b", size = 636703 }, + { url = "https://files.pythonhosted.org/packages/e9/49/547b93b7c0428ede7b3f309bc965986874759f7d89e4e04aeddbc9699acb/greenlet-3.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:58b97143c9cc7b86fc458f215bd0932f1757ce649e05b640fea2e79b54cedb31", size = 635417 }, + { url = "https://files.pythonhosted.org/packages/7f/91/ae2eb6b7979e2f9b035a9f612cf70f1bf54aad4e1d125129bef1eae96f19/greenlet-3.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c2ca18a03a8cfb5b25bc1cbe20f3d9a4c80d8c3b13ba3df49ac3961af0b1018d", size = 584358 }, + { url = "https://files.pythonhosted.org/packages/f7/85/433de0c9c0252b22b16d413c9407e6cb3b41df7389afc366ca204dbc1393/greenlet-3.2.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9fe0a28a7b952a21e2c062cd5756d34354117796c6d9215a87f55e38d15402c5", size = 1113550 }, + { url = "https://files.pythonhosted.org/packages/a1/8d/88f3ebd2bc96bf7747093696f4335a0a8a4c5acfcf1b757717c0d2474ba3/greenlet-3.2.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8854167e06950ca75b898b104b63cc646573aa5fef1353d4508ecdd1ee76254f", size = 1137126 }, + { url = "https://files.pythonhosted.org/packages/d6/6f/b60b0291d9623c496638c582297ead61f43c4b72eef5e9c926ef4565ec13/greenlet-3.2.4-cp310-cp310-win_amd64.whl", hash = "sha256:73f49b5368b5359d04e18d15828eecc1806033db5233397748f4ca813ff1056c", size = 298654 }, + { url = "https://files.pythonhosted.org/packages/a4/de/f28ced0a67749cac23fecb02b694f6473f47686dff6afaa211d186e2ef9c/greenlet-3.2.4-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:96378df1de302bc38e99c3a9aa311967b7dc80ced1dcc6f171e99842987882a2", size = 272305 }, + { url = "https://files.pythonhosted.org/packages/09/16/2c3792cba130000bf2a31c5272999113f4764fd9d874fb257ff588ac779a/greenlet-3.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1ee8fae0519a337f2329cb78bd7a8e128ec0f881073d43f023c7b8d4831d5246", size = 632472 }, + { url = "https://files.pythonhosted.org/packages/ae/8f/95d48d7e3d433e6dae5b1682e4292242a53f22df82e6d3dda81b1701a960/greenlet-3.2.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94abf90142c2a18151632371140b3dba4dee031633fe614cb592dbb6c9e17bc3", size = 644646 }, + { url = "https://files.pythonhosted.org/packages/d5/5e/405965351aef8c76b8ef7ad370e5da58d57ef6068df197548b015464001a/greenlet-3.2.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:4d1378601b85e2e5171b99be8d2dc85f594c79967599328f95c1dc1a40f1c633", size = 640519 }, + { url = "https://files.pythonhosted.org/packages/25/5d/382753b52006ce0218297ec1b628e048c4e64b155379331f25a7316eb749/greenlet-3.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0db5594dce18db94f7d1650d7489909b57afde4c580806b8d9203b6e79cdc079", size = 639707 }, + { url = "https://files.pythonhosted.org/packages/1f/8e/abdd3f14d735b2929290a018ecf133c901be4874b858dd1c604b9319f064/greenlet-3.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2523e5246274f54fdadbce8494458a2ebdcdbc7b802318466ac5606d3cded1f8", size = 587684 }, + { url = "https://files.pythonhosted.org/packages/5d/65/deb2a69c3e5996439b0176f6651e0052542bb6c8f8ec2e3fba97c9768805/greenlet-3.2.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1987de92fec508535687fb807a5cea1560f6196285a4cde35c100b8cd632cc52", size = 1116647 }, + { url = "https://files.pythonhosted.org/packages/3f/cc/b07000438a29ac5cfb2194bfc128151d52f333cee74dd7dfe3fb733fc16c/greenlet-3.2.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:55e9c5affaa6775e2c6b67659f3a71684de4c549b3dd9afca3bc773533d284fa", size = 1142073 }, + { url = "https://files.pythonhosted.org/packages/d8/0f/30aef242fcab550b0b3520b8e3561156857c94288f0332a79928c31a52cf/greenlet-3.2.4-cp311-cp311-win_amd64.whl", hash = "sha256:9c40adce87eaa9ddb593ccb0fa6a07caf34015a29bf8d344811665b573138db9", size = 299100 }, + { url = "https://files.pythonhosted.org/packages/44/69/9b804adb5fd0671f367781560eb5eb586c4d495277c93bde4307b9e28068/greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd", size = 274079 }, + { url = "https://files.pythonhosted.org/packages/46/e9/d2a80c99f19a153eff70bc451ab78615583b8dac0754cfb942223d2c1a0d/greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb", size = 640997 }, + { url = "https://files.pythonhosted.org/packages/3b/16/035dcfcc48715ccd345f3a93183267167cdd162ad123cd93067d86f27ce4/greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968", size = 655185 }, + { url = "https://files.pythonhosted.org/packages/31/da/0386695eef69ffae1ad726881571dfe28b41970173947e7c558d9998de0f/greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9", size = 649926 }, + { url = "https://files.pythonhosted.org/packages/68/88/69bf19fd4dc19981928ceacbc5fd4bb6bc2215d53199e367832e98d1d8fe/greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6", size = 651839 }, + { url = "https://files.pythonhosted.org/packages/19/0d/6660d55f7373b2ff8152401a83e02084956da23ae58cddbfb0b330978fe9/greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0", size = 607586 }, + { url = "https://files.pythonhosted.org/packages/8e/1a/c953fdedd22d81ee4629afbb38d2f9d71e37d23caace44775a3a969147d4/greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0", size = 1123281 }, + { url = "https://files.pythonhosted.org/packages/3f/c7/12381b18e21aef2c6bd3a636da1088b888b97b7a0362fac2e4de92405f97/greenlet-3.2.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20fb936b4652b6e307b8f347665e2c615540d4b42b3b4c8a321d8286da7e520f", size = 1151142 }, + { url = "https://files.pythonhosted.org/packages/e9/08/b0814846b79399e585f974bbeebf5580fbe59e258ea7be64d9dfb253c84f/greenlet-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7d4e128405eea3814a12cc2605e0e6aedb4035bf32697f72deca74de4105e02", size = 299899 }, + { url = "https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31", size = 272814 }, + { url = "https://files.pythonhosted.org/packages/62/dd/b9f59862e9e257a16e4e610480cfffd29e3fae018a68c2332090b53aac3d/greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945", size = 641073 }, + { url = "https://files.pythonhosted.org/packages/f7/0b/bc13f787394920b23073ca3b6c4a7a21396301ed75a655bcb47196b50e6e/greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc", size = 655191 }, + { url = "https://files.pythonhosted.org/packages/f2/d6/6adde57d1345a8d0f14d31e4ab9c23cfe8e2cd39c3baf7674b4b0338d266/greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a", size = 649516 }, + { url = "https://files.pythonhosted.org/packages/7f/3b/3a3328a788d4a473889a2d403199932be55b1b0060f4ddd96ee7cdfcad10/greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504", size = 652169 }, + { url = "https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671", size = 610497 }, + { url = "https://files.pythonhosted.org/packages/b8/19/06b6cf5d604e2c382a6f31cafafd6f33d5dea706f4db7bdab184bad2b21d/greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b", size = 1121662 }, + { url = "https://files.pythonhosted.org/packages/a2/15/0d5e4e1a66fab130d98168fe984c509249c833c1a3c16806b90f253ce7b9/greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae", size = 1149210 }, + { url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b", size = 299685 }, + { url = "https://files.pythonhosted.org/packages/22/5c/85273fd7cc388285632b0498dbbab97596e04b154933dfe0f3e68156c68c/greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0", size = 273586 }, + { url = "https://files.pythonhosted.org/packages/d1/75/10aeeaa3da9332c2e761e4c50d4c3556c21113ee3f0afa2cf5769946f7a3/greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f", size = 686346 }, + { url = "https://files.pythonhosted.org/packages/c0/aa/687d6b12ffb505a4447567d1f3abea23bd20e73a5bed63871178e0831b7a/greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5", size = 699218 }, + { url = "https://files.pythonhosted.org/packages/dc/8b/29aae55436521f1d6f8ff4e12fb676f3400de7fcf27fccd1d4d17fd8fecd/greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1", size = 694659 }, + { url = "https://files.pythonhosted.org/packages/92/2e/ea25914b1ebfde93b6fc4ff46d6864564fba59024e928bdc7de475affc25/greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735", size = 695355 }, + { url = "https://files.pythonhosted.org/packages/72/60/fc56c62046ec17f6b0d3060564562c64c862948c9d4bc8aa807cf5bd74f4/greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337", size = 657512 }, + { url = "https://files.pythonhosted.org/packages/e3/a5/6ddab2b4c112be95601c13428db1d8b6608a8b6039816f2ba09c346c08fc/greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01", size = 303425 }, ] [[package]] name = "grpcio" -version = "1.73.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/7b/ca3f561aeecf0c846d15e1b38921a60dffffd5d4113931198fbf455334ee/grpcio-1.73.0.tar.gz", hash = "sha256:3af4c30918a7f0d39de500d11255f8d9da4f30e94a2033e70fe2a720e184bd8e", size = 12786424, upload-time = "2025-06-09T10:08:23.365Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/44/5ca479c880b9f56c9a9502873ea500c09d1087dc868217a90724c24d83d0/grpcio-1.73.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:d050197eeed50f858ef6c51ab09514856f957dba7b1f7812698260fc9cc417f6", size = 5365135, upload-time = "2025-06-09T10:02:44.243Z" }, - { url = "https://files.pythonhosted.org/packages/8d/b7/78ff355cdb602ab01ea437d316846847e0c1f7d109596e5409402cc13156/grpcio-1.73.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:ebb8d5f4b0200916fb292a964a4d41210de92aba9007e33d8551d85800ea16cb", size = 10609627, upload-time = "2025-06-09T10:02:46.678Z" }, - { url = "https://files.pythonhosted.org/packages/8d/92/5111235062b9da0e3010e5fd2bdceb766113fcf60520f9c23eb651089dd7/grpcio-1.73.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:c0811331b469e3f15dda5f90ab71bcd9681189a83944fd6dc908e2c9249041ef", size = 5803418, upload-time = "2025-06-09T10:02:49.047Z" }, - { url = "https://files.pythonhosted.org/packages/76/fa/dbf3fca0b91fa044f1114b11adc3d4ccc18ab1ac278daa69d450fd9aaef2/grpcio-1.73.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12787c791c3993d0ea1cc8bf90393647e9a586066b3b322949365d2772ba965b", size = 6444741, upload-time = "2025-06-09T10:02:51.763Z" }, - { url = "https://files.pythonhosted.org/packages/44/e1/e7c830c1a29abd13f0e7e861c8db57a67db5cb8a1edc6b9d9cd44c26a1e5/grpcio-1.73.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c17771e884fddf152f2a0df12478e8d02853e5b602a10a9a9f1f52fa02b1d32", size = 6040755, upload-time = "2025-06-09T10:02:54.379Z" }, - { url = "https://files.pythonhosted.org/packages/b4/57/2eaccbfdd8298ab6bb4504600a4283260983a9db7378eb79c922fd559883/grpcio-1.73.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:275e23d4c428c26b51857bbd95fcb8e528783597207ec592571e4372b300a29f", size = 6132216, upload-time = "2025-06-09T10:02:56.932Z" }, - { url = "https://files.pythonhosted.org/packages/81/a4/1bd2c59d7426ab640b121f42acb820ff7cd5c561d03e9c9164cb8431128e/grpcio-1.73.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9ffc972b530bf73ef0f948f799482a1bf12d9b6f33406a8e6387c0ca2098a833", size = 6774779, upload-time = "2025-06-09T10:02:59.683Z" }, - { url = "https://files.pythonhosted.org/packages/c6/64/70ee85055b4107acbe1af6a99ef6885e34db89083e53e5c27b8442e3aa38/grpcio-1.73.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d269df64aff092b2cec5e015d8ae09c7e90888b5c35c24fdca719a2c9f35", size = 6304223, upload-time = "2025-06-09T10:03:01.794Z" }, - { url = "https://files.pythonhosted.org/packages/06/02/4b3c373edccf29205205a6d329a267b9337ecbbf658bc70f0a18d63d0a50/grpcio-1.73.0-cp310-cp310-win32.whl", hash = "sha256:072d8154b8f74300ed362c01d54af8b93200c1a9077aeaea79828d48598514f1", size = 3679738, upload-time = "2025-06-09T10:03:03.675Z" }, - { url = "https://files.pythonhosted.org/packages/30/7a/d6dab939cda2129e39a872ad48f61c9951567dcda8ab419b8de446315a68/grpcio-1.73.0-cp310-cp310-win_amd64.whl", hash = "sha256:ce953d9d2100e1078a76a9dc2b7338d5415924dc59c69a15bf6e734db8a0f1ca", size = 4340441, upload-time = "2025-06-09T10:03:05.942Z" }, - { url = "https://files.pythonhosted.org/packages/dd/31/9de81fd12f7b27e6af403531b7249d76f743d58e0654e624b3df26a43ce2/grpcio-1.73.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:51036f641f171eebe5fa7aaca5abbd6150f0c338dab3a58f9111354240fe36ec", size = 5363773, upload-time = "2025-06-09T10:03:08.056Z" }, - { url = "https://files.pythonhosted.org/packages/32/9e/2cb78be357a7f1fc4942b81468ef3c7e5fd3df3ac010540459c10895a57b/grpcio-1.73.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d12bbb88381ea00bdd92c55aff3da3391fd85bc902c41275c8447b86f036ce0f", size = 10621912, upload-time = "2025-06-09T10:03:10.489Z" }, - { url = "https://files.pythonhosted.org/packages/59/2f/b43954811a2e218a2761c0813800773ac0ca187b94fd2b8494e8ef232dc8/grpcio-1.73.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:483c507c2328ed0e01bc1adb13d1eada05cc737ec301d8e5a8f4a90f387f1790", size = 5807985, upload-time = "2025-06-09T10:03:13.775Z" }, - { url = "https://files.pythonhosted.org/packages/1b/bf/68e9f47e7ee349ffee712dcd907ee66826cf044f0dec7ab517421e56e857/grpcio-1.73.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c201a34aa960c962d0ce23fe5f423f97e9d4b518ad605eae6d0a82171809caaa", size = 6448218, upload-time = "2025-06-09T10:03:16.042Z" }, - { url = "https://files.pythonhosted.org/packages/af/dd/38ae43dd58480d609350cf1411fdac5c2ebb243e2c770f6f7aa3773d5e29/grpcio-1.73.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:859f70c8e435e8e1fa060e04297c6818ffc81ca9ebd4940e180490958229a45a", size = 6044343, upload-time = "2025-06-09T10:03:18.229Z" }, - { url = "https://files.pythonhosted.org/packages/93/44/b6770b55071adb86481f36dae87d332fcad883b7f560bba9a940394ba018/grpcio-1.73.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e2459a27c6886e7e687e4e407778425f3c6a971fa17a16420227bda39574d64b", size = 6135858, upload-time = "2025-06-09T10:03:21.059Z" }, - { url = "https://files.pythonhosted.org/packages/d3/9f/63de49fcef436932fcf0ffb978101a95c83c177058dbfb56dbf30ab81659/grpcio-1.73.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e0084d4559ee3dbdcce9395e1bc90fdd0262529b32c417a39ecbc18da8074ac7", size = 6775806, upload-time = "2025-06-09T10:03:23.876Z" }, - { url = "https://files.pythonhosted.org/packages/4d/67/c11f1953469162e958f09690ec3a9be3fdb29dea7f5661362a664f9d609a/grpcio-1.73.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef5fff73d5f724755693a464d444ee0a448c6cdfd3c1616a9223f736c622617d", size = 6308413, upload-time = "2025-06-09T10:03:26.033Z" }, - { url = "https://files.pythonhosted.org/packages/ba/6a/9dd04426337db07f28bd51a986b7a038ba56912c81b5bb1083c17dd63404/grpcio-1.73.0-cp311-cp311-win32.whl", hash = "sha256:965a16b71a8eeef91fc4df1dc40dc39c344887249174053814f8a8e18449c4c3", size = 3678972, upload-time = "2025-06-09T10:03:28.433Z" }, - { url = "https://files.pythonhosted.org/packages/04/8b/8c0a8a4fdc2e7977d325eafc587c9cf468039693ac23ad707153231d3cb2/grpcio-1.73.0-cp311-cp311-win_amd64.whl", hash = "sha256:b71a7b4483d1f753bbc11089ff0f6fa63b49c97a9cc20552cded3fcad466d23b", size = 4342967, upload-time = "2025-06-09T10:03:31.215Z" }, - { url = "https://files.pythonhosted.org/packages/9d/4d/e938f3a0e51a47f2ce7e55f12f19f316e7074770d56a7c2765e782ec76bc/grpcio-1.73.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:fb9d7c27089d9ba3746f18d2109eb530ef2a37452d2ff50f5a6696cd39167d3b", size = 5334911, upload-time = "2025-06-09T10:03:33.494Z" }, - { url = "https://files.pythonhosted.org/packages/13/56/f09c72c43aa8d6f15a71f2c63ebdfac9cf9314363dea2598dc501d8370db/grpcio-1.73.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:128ba2ebdac41e41554d492b82c34586a90ebd0766f8ebd72160c0e3a57b9155", size = 10601460, upload-time = "2025-06-09T10:03:36.613Z" }, - { url = "https://files.pythonhosted.org/packages/20/e3/85496edc81e41b3c44ebefffc7bce133bb531120066877df0f910eabfa19/grpcio-1.73.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:068ecc415f79408d57a7f146f54cdf9f0acb4b301a52a9e563973dc981e82f3d", size = 5759191, upload-time = "2025-06-09T10:03:39.838Z" }, - { url = "https://files.pythonhosted.org/packages/88/cc/fef74270a6d29f35ad744bfd8e6c05183f35074ff34c655a2c80f3b422b2/grpcio-1.73.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ddc1cfb2240f84d35d559ade18f69dcd4257dbaa5ba0de1a565d903aaab2968", size = 6409961, upload-time = "2025-06-09T10:03:42.706Z" }, - { url = "https://files.pythonhosted.org/packages/b0/e6/13cfea15e3b8f79c4ae7b676cb21fab70978b0fde1e1d28bb0e073291290/grpcio-1.73.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e53007f70d9783f53b41b4cf38ed39a8e348011437e4c287eee7dd1d39d54b2f", size = 6003948, upload-time = "2025-06-09T10:03:44.96Z" }, - { url = "https://files.pythonhosted.org/packages/c2/ed/b1a36dad4cc0dbf1f83f6d7b58825fefd5cc9ff3a5036e46091335649473/grpcio-1.73.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4dd8d8d092efede7d6f48d695ba2592046acd04ccf421436dd7ed52677a9ad29", size = 6103788, upload-time = "2025-06-09T10:03:48.053Z" }, - { url = "https://files.pythonhosted.org/packages/e7/c8/d381433d3d46d10f6858126d2d2245ef329e30f3752ce4514c93b95ca6fc/grpcio-1.73.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:70176093d0a95b44d24baa9c034bb67bfe2b6b5f7ebc2836f4093c97010e17fd", size = 6749508, upload-time = "2025-06-09T10:03:51.185Z" }, - { url = "https://files.pythonhosted.org/packages/87/0a/ff0c31dbd15e63b34320efafac647270aa88c31aa19ff01154a73dc7ce86/grpcio-1.73.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:085ebe876373ca095e24ced95c8f440495ed0b574c491f7f4f714ff794bbcd10", size = 6284342, upload-time = "2025-06-09T10:03:54.467Z" }, - { url = "https://files.pythonhosted.org/packages/fd/73/f762430c0ba867403b9d6e463afe026bf019bd9206eee753785239719273/grpcio-1.73.0-cp312-cp312-win32.whl", hash = "sha256:cfc556c1d6aef02c727ec7d0016827a73bfe67193e47c546f7cadd3ee6bf1a60", size = 3669319, upload-time = "2025-06-09T10:03:56.751Z" }, - { url = "https://files.pythonhosted.org/packages/10/8b/3411609376b2830449cf416f457ad9d2aacb7f562e1b90fdd8bdedf26d63/grpcio-1.73.0-cp312-cp312-win_amd64.whl", hash = "sha256:bbf45d59d090bf69f1e4e1594832aaf40aa84b31659af3c5e2c3f6a35202791a", size = 4335596, upload-time = "2025-06-09T10:03:59.866Z" }, - { url = "https://files.pythonhosted.org/packages/60/da/6f3f7a78e5455c4cbe87c85063cc6da05d65d25264f9d4aed800ece46294/grpcio-1.73.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:da1d677018ef423202aca6d73a8d3b2cb245699eb7f50eb5f74cae15a8e1f724", size = 5335867, upload-time = "2025-06-09T10:04:03.153Z" }, - { url = "https://files.pythonhosted.org/packages/53/14/7d1f2526b98b9658d7be0bb163fd78d681587de6709d8b0c74b4b481b013/grpcio-1.73.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:36bf93f6a657f37c131d9dd2c391b867abf1426a86727c3575393e9e11dadb0d", size = 10595587, upload-time = "2025-06-09T10:04:05.694Z" }, - { url = "https://files.pythonhosted.org/packages/02/24/a293c398ae44e741da1ed4b29638edbb002258797b07a783f65506165b4c/grpcio-1.73.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:d84000367508ade791d90c2bafbd905574b5ced8056397027a77a215d601ba15", size = 5765793, upload-time = "2025-06-09T10:04:09.235Z" }, - { url = "https://files.pythonhosted.org/packages/e1/24/d84dbd0b5bf36fb44922798d525a85cefa2ffee7b7110e61406e9750ed15/grpcio-1.73.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c98ba1d928a178ce33f3425ff823318040a2b7ef875d30a0073565e5ceb058d9", size = 6415494, upload-time = "2025-06-09T10:04:12.377Z" }, - { url = "https://files.pythonhosted.org/packages/5e/85/c80dc65aed8e9dce3d54688864bac45331d9c7600985541f18bd5cb301d4/grpcio-1.73.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a73c72922dfd30b396a5f25bb3a4590195ee45ecde7ee068acb0892d2900cf07", size = 6007279, upload-time = "2025-06-09T10:04:14.878Z" }, - { url = "https://files.pythonhosted.org/packages/37/fc/207c00a4c6fa303d26e2cbd62fbdb0582facdfd08f55500fd83bf6b0f8db/grpcio-1.73.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:10e8edc035724aba0346a432060fd192b42bd03675d083c01553cab071a28da5", size = 6105505, upload-time = "2025-06-09T10:04:17.39Z" }, - { url = "https://files.pythonhosted.org/packages/72/35/8fe69af820667b87ebfcb24214e42a1d53da53cb39edd6b4f84f6b36da86/grpcio-1.73.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f5cdc332b503c33b1643b12ea933582c7b081957c8bc2ea4cc4bc58054a09288", size = 6753792, upload-time = "2025-06-09T10:04:19.989Z" }, - { url = "https://files.pythonhosted.org/packages/e2/d8/738c77c1e821e350da4a048849f695ff88a02b291f8c69db23908867aea6/grpcio-1.73.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:07ad7c57233c2109e4ac999cb9c2710c3b8e3f491a73b058b0ce431f31ed8145", size = 6287593, upload-time = "2025-06-09T10:04:22.878Z" }, - { url = "https://files.pythonhosted.org/packages/09/ec/8498eabc018fa39ae8efe5e47e3f4c1bc9ed6281056713871895dc998807/grpcio-1.73.0-cp313-cp313-win32.whl", hash = "sha256:0eb5df4f41ea10bda99a802b2a292d85be28958ede2a50f2beb8c7fc9a738419", size = 3668637, upload-time = "2025-06-09T10:04:25.787Z" }, - { url = "https://files.pythonhosted.org/packages/d7/35/347db7d2e7674b621afd21b12022e7f48c7b0861b5577134b4e939536141/grpcio-1.73.0-cp313-cp313-win_amd64.whl", hash = "sha256:38cf518cc54cd0c47c9539cefa8888549fcc067db0b0c66a46535ca8032020c4", size = 4335872, upload-time = "2025-06-09T10:04:29.032Z" }, +version = "1.74.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/38/b4/35feb8f7cab7239c5b94bd2db71abb3d6adb5f335ad8f131abb6060840b6/grpcio-1.74.0.tar.gz", hash = "sha256:80d1f4fbb35b0742d3e3d3bb654b7381cd5f015f8497279a1e9c21ba623e01b1", size = 12756048 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/66/54/68e51a90797ad7afc5b0a7881426c337f6a9168ebab73c3210b76aa7c90d/grpcio-1.74.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:85bd5cdf4ed7b2d6438871adf6afff9af7096486fcf51818a81b77ef4dd30907", size = 5481935 }, + { url = "https://files.pythonhosted.org/packages/32/2a/af817c7e9843929e93e54d09c9aee2555c2e8d81b93102a9426b36e91833/grpcio-1.74.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:68c8ebcca945efff9d86d8d6d7bfb0841cf0071024417e2d7f45c5e46b5b08eb", size = 10986796 }, + { url = "https://files.pythonhosted.org/packages/d5/94/d67756638d7bb07750b07d0826c68e414124574b53840ba1ff777abcd388/grpcio-1.74.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:e154d230dc1bbbd78ad2fdc3039fa50ad7ffcf438e4eb2fa30bce223a70c7486", size = 5983663 }, + { url = "https://files.pythonhosted.org/packages/35/f5/c5e4853bf42148fea8532d49e919426585b73eafcf379a712934652a8de9/grpcio-1.74.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8978003816c7b9eabe217f88c78bc26adc8f9304bf6a594b02e5a49b2ef9c11", size = 6653765 }, + { url = "https://files.pythonhosted.org/packages/fd/75/a1991dd64b331d199935e096cc9daa3415ee5ccbe9f909aa48eded7bba34/grpcio-1.74.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3d7bd6e3929fd2ea7fbc3f562e4987229ead70c9ae5f01501a46701e08f1ad9", size = 6215172 }, + { url = "https://files.pythonhosted.org/packages/01/a4/7cef3dbb3b073d0ce34fd507efc44ac4c9442a0ef9fba4fb3f5c551efef5/grpcio-1.74.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:136b53c91ac1d02c8c24201bfdeb56f8b3ac3278668cbb8e0ba49c88069e1bdc", size = 6329142 }, + { url = "https://files.pythonhosted.org/packages/bf/d3/587920f882b46e835ad96014087054655312400e2f1f1446419e5179a383/grpcio-1.74.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fe0f540750a13fd8e5da4b3eaba91a785eea8dca5ccd2bc2ffe978caa403090e", size = 7018632 }, + { url = "https://files.pythonhosted.org/packages/1f/95/c70a3b15a0bc83334b507e3d2ae20ee8fa38d419b8758a4d838f5c2a7d32/grpcio-1.74.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4e4181bfc24413d1e3a37a0b7889bea68d973d4b45dd2bc68bb766c140718f82", size = 6509641 }, + { url = "https://files.pythonhosted.org/packages/4b/06/2e7042d06247d668ae69ea6998eca33f475fd4e2855f94dcb2aa5daef334/grpcio-1.74.0-cp310-cp310-win32.whl", hash = "sha256:1733969040989f7acc3d94c22f55b4a9501a30f6aaacdbccfaba0a3ffb255ab7", size = 3817478 }, + { url = "https://files.pythonhosted.org/packages/93/20/e02b9dcca3ee91124060b65bbf5b8e1af80b3b76a30f694b44b964ab4d71/grpcio-1.74.0-cp310-cp310-win_amd64.whl", hash = "sha256:9e912d3c993a29df6c627459af58975b2e5c897d93287939b9d5065f000249b5", size = 4493971 }, + { url = "https://files.pythonhosted.org/packages/e7/77/b2f06db9f240a5abeddd23a0e49eae2b6ac54d85f0e5267784ce02269c3b/grpcio-1.74.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:69e1a8180868a2576f02356565f16635b99088da7df3d45aaa7e24e73a054e31", size = 5487368 }, + { url = "https://files.pythonhosted.org/packages/48/99/0ac8678a819c28d9a370a663007581744a9f2a844e32f0fa95e1ddda5b9e/grpcio-1.74.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:8efe72fde5500f47aca1ef59495cb59c885afe04ac89dd11d810f2de87d935d4", size = 10999804 }, + { url = "https://files.pythonhosted.org/packages/45/c6/a2d586300d9e14ad72e8dc211c7aecb45fe9846a51e558c5bca0c9102c7f/grpcio-1.74.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a8f0302f9ac4e9923f98d8e243939a6fb627cd048f5cd38595c97e38020dffce", size = 5987667 }, + { url = "https://files.pythonhosted.org/packages/c9/57/5f338bf56a7f22584e68d669632e521f0de460bb3749d54533fc3d0fca4f/grpcio-1.74.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f609a39f62a6f6f05c7512746798282546358a37ea93c1fcbadf8b2fed162e3", size = 6655612 }, + { url = "https://files.pythonhosted.org/packages/82/ea/a4820c4c44c8b35b1903a6c72a5bdccec92d0840cf5c858c498c66786ba5/grpcio-1.74.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c98e0b7434a7fa4e3e63f250456eaef52499fba5ae661c58cc5b5477d11e7182", size = 6219544 }, + { url = "https://files.pythonhosted.org/packages/a4/17/0537630a921365928f5abb6d14c79ba4dcb3e662e0dbeede8af4138d9dcf/grpcio-1.74.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:662456c4513e298db6d7bd9c3b8df6f75f8752f0ba01fb653e252ed4a59b5a5d", size = 6334863 }, + { url = "https://files.pythonhosted.org/packages/e2/a6/85ca6cb9af3f13e1320d0a806658dca432ff88149d5972df1f7b51e87127/grpcio-1.74.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3d14e3c4d65e19d8430a4e28ceb71ace4728776fd6c3ce34016947474479683f", size = 7019320 }, + { url = "https://files.pythonhosted.org/packages/4f/a7/fe2beab970a1e25d2eff108b3cf4f7d9a53c185106377a3d1989216eba45/grpcio-1.74.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1bf949792cee20d2078323a9b02bacbbae002b9e3b9e2433f2741c15bdeba1c4", size = 6514228 }, + { url = "https://files.pythonhosted.org/packages/6a/c2/2f9c945c8a248cebc3ccda1b7a1bf1775b9d7d59e444dbb18c0014e23da6/grpcio-1.74.0-cp311-cp311-win32.whl", hash = "sha256:55b453812fa7c7ce2f5c88be3018fb4a490519b6ce80788d5913f3f9d7da8c7b", size = 3817216 }, + { url = "https://files.pythonhosted.org/packages/ff/d1/a9cf9c94b55becda2199299a12b9feef0c79946b0d9d34c989de6d12d05d/grpcio-1.74.0-cp311-cp311-win_amd64.whl", hash = "sha256:86ad489db097141a907c559988c29718719aa3e13370d40e20506f11b4de0d11", size = 4495380 }, + { url = "https://files.pythonhosted.org/packages/4c/5d/e504d5d5c4469823504f65687d6c8fb97b7f7bf0b34873b7598f1df24630/grpcio-1.74.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:8533e6e9c5bd630ca98062e3a1326249e6ada07d05acf191a77bc33f8948f3d8", size = 5445551 }, + { url = "https://files.pythonhosted.org/packages/43/01/730e37056f96f2f6ce9f17999af1556df62ee8dab7fa48bceeaab5fd3008/grpcio-1.74.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:2918948864fec2a11721d91568effffbe0a02b23ecd57f281391d986847982f6", size = 10979810 }, + { url = "https://files.pythonhosted.org/packages/79/3d/09fd100473ea5c47083889ca47ffd356576173ec134312f6aa0e13111dee/grpcio-1.74.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:60d2d48b0580e70d2e1954d0d19fa3c2e60dd7cbed826aca104fff518310d1c5", size = 5941946 }, + { url = "https://files.pythonhosted.org/packages/8a/99/12d2cca0a63c874c6d3d195629dcd85cdf5d6f98a30d8db44271f8a97b93/grpcio-1.74.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3601274bc0523f6dc07666c0e01682c94472402ac2fd1226fd96e079863bfa49", size = 6621763 }, + { url = "https://files.pythonhosted.org/packages/9d/2c/930b0e7a2f1029bbc193443c7bc4dc2a46fedb0203c8793dcd97081f1520/grpcio-1.74.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:176d60a5168d7948539def20b2a3adcce67d72454d9ae05969a2e73f3a0feee7", size = 6180664 }, + { url = "https://files.pythonhosted.org/packages/db/d5/ff8a2442180ad0867717e670f5ec42bfd8d38b92158ad6bcd864e6d4b1ed/grpcio-1.74.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e759f9e8bc908aaae0412642afe5416c9f983a80499448fcc7fab8692ae044c3", size = 6301083 }, + { url = "https://files.pythonhosted.org/packages/b0/ba/b361d390451a37ca118e4ec7dccec690422e05bc85fba2ec72b06cefec9f/grpcio-1.74.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9e7c4389771855a92934b2846bd807fc25a3dfa820fd912fe6bd8136026b2707", size = 6994132 }, + { url = "https://files.pythonhosted.org/packages/3b/0c/3a5fa47d2437a44ced74141795ac0251bbddeae74bf81df3447edd767d27/grpcio-1.74.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cce634b10aeab37010449124814b05a62fb5f18928ca878f1bf4750d1f0c815b", size = 6489616 }, + { url = "https://files.pythonhosted.org/packages/ae/95/ab64703b436d99dc5217228babc76047d60e9ad14df129e307b5fec81fd0/grpcio-1.74.0-cp312-cp312-win32.whl", hash = "sha256:885912559974df35d92219e2dc98f51a16a48395f37b92865ad45186f294096c", size = 3807083 }, + { url = "https://files.pythonhosted.org/packages/84/59/900aa2445891fc47a33f7d2f76e00ca5d6ae6584b20d19af9c06fa09bf9a/grpcio-1.74.0-cp312-cp312-win_amd64.whl", hash = "sha256:42f8fee287427b94be63d916c90399ed310ed10aadbf9e2e5538b3e497d269bc", size = 4490123 }, + { url = "https://files.pythonhosted.org/packages/d4/d8/1004a5f468715221450e66b051c839c2ce9a985aa3ee427422061fcbb6aa/grpcio-1.74.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:2bc2d7d8d184e2362b53905cb1708c84cb16354771c04b490485fa07ce3a1d89", size = 5449488 }, + { url = "https://files.pythonhosted.org/packages/94/0e/33731a03f63740d7743dced423846c831d8e6da808fcd02821a4416df7fa/grpcio-1.74.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:c14e803037e572c177ba54a3e090d6eb12efd795d49327c5ee2b3bddb836bf01", size = 10974059 }, + { url = "https://files.pythonhosted.org/packages/0d/c6/3d2c14d87771a421205bdca991467cfe473ee4c6a1231c1ede5248c62ab8/grpcio-1.74.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f6ec94f0e50eb8fa1744a731088b966427575e40c2944a980049798b127a687e", size = 5945647 }, + { url = "https://files.pythonhosted.org/packages/c5/83/5a354c8aaff58594eef7fffebae41a0f8995a6258bbc6809b800c33d4c13/grpcio-1.74.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:566b9395b90cc3d0d0c6404bc8572c7c18786ede549cdb540ae27b58afe0fb91", size = 6626101 }, + { url = "https://files.pythonhosted.org/packages/3f/ca/4fdc7bf59bf6994aa45cbd4ef1055cd65e2884de6113dbd49f75498ddb08/grpcio-1.74.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1ea6176d7dfd5b941ea01c2ec34de9531ba494d541fe2057c904e601879f249", size = 6182562 }, + { url = "https://files.pythonhosted.org/packages/fd/48/2869e5b2c1922583686f7ae674937986807c2f676d08be70d0a541316270/grpcio-1.74.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:64229c1e9cea079420527fa8ac45d80fc1e8d3f94deaa35643c381fa8d98f362", size = 6303425 }, + { url = "https://files.pythonhosted.org/packages/a6/0e/bac93147b9a164f759497bc6913e74af1cb632c733c7af62c0336782bd38/grpcio-1.74.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:0f87bddd6e27fc776aacf7ebfec367b6d49cad0455123951e4488ea99d9b9b8f", size = 6996533 }, + { url = "https://files.pythonhosted.org/packages/84/35/9f6b2503c1fd86d068b46818bbd7329db26a87cdd8c01e0d1a9abea1104c/grpcio-1.74.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3b03d8f2a07f0fea8c8f74deb59f8352b770e3900d143b3d1475effcb08eec20", size = 6491489 }, + { url = "https://files.pythonhosted.org/packages/75/33/a04e99be2a82c4cbc4039eb3a76f6c3632932b9d5d295221389d10ac9ca7/grpcio-1.74.0-cp313-cp313-win32.whl", hash = "sha256:b6a73b2ba83e663b2480a90b82fdae6a7aa6427f62bf43b29912c0cfd1aa2bfa", size = 3805811 }, + { url = "https://files.pythonhosted.org/packages/34/80/de3eb55eb581815342d097214bed4c59e806b05f1b3110df03b2280d6dfd/grpcio-1.74.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd3c71aeee838299c5887230b8a1822795325ddfea635edd82954c1eaa831e24", size = 4489214 }, ] [[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" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250 } 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" }, + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 }, ] [[package]] name = "hf-xet" -version = "1.1.4" +version = "1.1.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8d/11/b480bb7515db97d5b2b703927a59bbdd3f87e68d47dff5591aada467b4a9/hf_xet-1.1.4.tar.gz", hash = "sha256:875158df90cb13547752532ed73cad9dfaad3b29e203143838f67178418d08a4", size = 492082, upload-time = "2025-06-16T21:20:51.375Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7a/49/91010b59debc7c862a5fd426d343134dd9a68778dbe570234b6495a4e204/hf_xet-1.1.8.tar.gz", hash = "sha256:62a0043e441753bbc446dcb5a3fe40a4d03f5fb9f13589ef1df9ab19252beb53", size = 484065 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/62/3b41a7439930996530c64955874445012fd9044c82c60b34c5891c34fec6/hf_xet-1.1.4-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:6591ab9f61ea82d261107ed90237e2ece972f6a7577d96f5f071208bbf255d1c", size = 2643151, upload-time = "2025-06-16T21:20:45.656Z" }, - { url = "https://files.pythonhosted.org/packages/9b/9f/1744fb1d79e0ac147578b193ce29208ebb9f4636e8cdf505638f6f0a6874/hf_xet-1.1.4-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:071b0b4d4698990f746edd666c7cc42555833d22035d88db0df936677fb57d29", size = 2510687, upload-time = "2025-06-16T21:20:43.754Z" }, - { url = "https://files.pythonhosted.org/packages/d1/a8/49a81d4f81b0d21cc758b6fca3880a85ca0d209e8425c8b3a6ef694881ca/hf_xet-1.1.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b610831e92e41182d4c028653978b844d332d492cdcba1b920d3aca4a0207e", size = 3057631, upload-time = "2025-06-16T21:20:42.006Z" }, - { url = "https://files.pythonhosted.org/packages/bf/8b/65fa08273789dafbc38d0f0bdd20df56b63ebc6566981bbaa255d9d84a33/hf_xet-1.1.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f6578bcd71393abfd60395279cc160ca808b61f5f9d535b922fcdcd3f77a708d", size = 2949250, upload-time = "2025-06-16T21:20:39.914Z" }, - { url = "https://files.pythonhosted.org/packages/8b/4b/224340bb1d5c63b6e03e04095b4e42230848454bf4293c45cd7bdaa0c208/hf_xet-1.1.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fb2bbfa2aae0e4f0baca988e7ba8d8c1a39a25adf5317461eb7069ad00505b3e", size = 3124670, upload-time = "2025-06-16T21:20:47.688Z" }, - { url = "https://files.pythonhosted.org/packages/4a/b7/4be010014de6585401c32a04c46b09a4a842d66bd16ed549a401e973b74b/hf_xet-1.1.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:73346ba3e2e15ea8909a26b0862b458f15b003e6277935e3fba5bf273508d698", size = 3234131, upload-time = "2025-06-16T21:20:49.535Z" }, - { url = "https://files.pythonhosted.org/packages/c2/2d/cf148d532f741fbf93f380ff038a33c1309d1e24ea629dc39d11dca08c92/hf_xet-1.1.4-cp37-abi3-win_amd64.whl", hash = "sha256:52e8f8bc2029d8b911493f43cea131ac3fa1f0dc6a13c50b593c4516f02c6fc3", size = 2695589, upload-time = "2025-06-16T21:20:53.151Z" }, + { url = "https://files.pythonhosted.org/packages/9c/91/5814db3a0d4a65fb6a87f0931ae28073b87f06307701fe66e7c41513bfb4/hf_xet-1.1.8-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3d5f82e533fc51c7daad0f9b655d9c7811b5308e5890236828bd1dd3ed8fea74", size = 2752357 }, + { url = "https://files.pythonhosted.org/packages/70/72/ce898516e97341a7a9d450609e130e108643389110261eaee6deb1ba8545/hf_xet-1.1.8-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:8e2dba5896bca3ab61d0bef4f01a1647004de59640701b37e37eaa57087bbd9d", size = 2613142 }, + { url = "https://files.pythonhosted.org/packages/b7/d6/13af5f916cef795ac2b5e4cc1de31f2e0e375f4475d50799915835f301c2/hf_xet-1.1.8-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfe5700bc729be3d33d4e9a9b5cc17a951bf8c7ada7ba0c9198a6ab2053b7453", size = 3175859 }, + { url = "https://files.pythonhosted.org/packages/4c/ed/34a193c9d1d72b7c3901b3b5153b1be9b2736b832692e1c3f167af537102/hf_xet-1.1.8-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:09e86514c3c4284ed8a57d6b0f3d089f9836a0af0a1ceb3c9dd664f1f3eaefef", size = 3074178 }, + { url = "https://files.pythonhosted.org/packages/4a/1b/de6817b4bf65385280252dff5c9cceeedfbcb27ddb93923639323c1034a4/hf_xet-1.1.8-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:4a9b99ab721d385b83f4fc8ee4e0366b0b59dce03b5888a86029cc0ca634efbf", size = 3238122 }, + { url = "https://files.pythonhosted.org/packages/b7/13/874c85c7ed519ec101deb654f06703d9e5e68d34416730f64c4755ada36a/hf_xet-1.1.8-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:25b9d43333bbef39aeae1616789ec329c21401a7fe30969d538791076227b591", size = 3344325 }, + { url = "https://files.pythonhosted.org/packages/9e/d3/0aaf279f4f3dea58e99401b92c31c0f752924ba0e6c7d7bb07b1dbd7f35e/hf_xet-1.1.8-cp37-abi3-win_amd64.whl", hash = "sha256:4171f31d87b13da4af1ed86c98cf763292e4720c088b4957cf9d564f92904ca9", size = 2801689 }, ] [[package]] name = "html2text" version = "2025.4.15" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/27/e158d86ba1e82967cc2f790b0cb02030d4a8bef58e0c79a8590e9678107f/html2text-2025.4.15.tar.gz", hash = "sha256:948a645f8f0bc3abe7fd587019a2197a12436cd73d0d4908af95bfc8da337588", size = 64316, upload-time = "2025-04-15T04:02:30.045Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/27/e158d86ba1e82967cc2f790b0cb02030d4a8bef58e0c79a8590e9678107f/html2text-2025.4.15.tar.gz", hash = "sha256:948a645f8f0bc3abe7fd587019a2197a12436cd73d0d4908af95bfc8da337588", size = 64316 } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/84/1a0f9555fd5f2b1c924ff932d99b40a0f8a6b12f6dd625e2a47f415b00ea/html2text-2025.4.15-py3-none-any.whl", hash = "sha256:00569167ffdab3d7767a4cdf589b7f57e777a5ed28d12907d8c58769ec734acc", size = 34656, upload-time = "2025-04-15T04:02:28.44Z" }, + { url = "https://files.pythonhosted.org/packages/1d/84/1a0f9555fd5f2b1c924ff932d99b40a0f8a6b12f6dd625e2a47f415b00ea/html2text-2025.4.15-py3-none-any.whl", hash = "sha256:00569167ffdab3d7767a4cdf589b7f57e777a5ed28d12907d8c58769ec734acc", size = 34656 }, ] [[package]] @@ -1340,45 +1395,45 @@ 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" } +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484 } 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" }, + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784 }, ] [[package]] name = "httptools" version = "0.6.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639, upload-time = "2024-10-16T19:45:08.902Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780, upload-time = "2024-10-16T19:44:06.882Z" }, - { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297, upload-time = "2024-10-16T19:44:08.129Z" }, - { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130, upload-time = "2024-10-16T19:44:09.45Z" }, - { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148, upload-time = "2024-10-16T19:44:11.539Z" }, - { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949, upload-time = "2024-10-16T19:44:13.388Z" }, - { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591, upload-time = "2024-10-16T19:44:15.258Z" }, - { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344, upload-time = "2024-10-16T19:44:16.54Z" }, - { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029, upload-time = "2024-10-16T19:44:18.427Z" }, - { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492, upload-time = "2024-10-16T19:44:19.515Z" }, - { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891, upload-time = "2024-10-16T19:44:21.067Z" }, - { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788, upload-time = "2024-10-16T19:44:22.958Z" }, - { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214, upload-time = "2024-10-16T19:44:24.513Z" }, - { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120, upload-time = "2024-10-16T19:44:26.295Z" }, - { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565, upload-time = "2024-10-16T19:44:29.188Z" }, - { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683, upload-time = "2024-10-16T19:44:30.175Z" }, - { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337, upload-time = "2024-10-16T19:44:31.786Z" }, - { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796, upload-time = "2024-10-16T19:44:32.825Z" }, - { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837, upload-time = "2024-10-16T19:44:33.974Z" }, - { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289, upload-time = "2024-10-16T19:44:35.111Z" }, - { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779, upload-time = "2024-10-16T19:44:36.253Z" }, - { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634, upload-time = "2024-10-16T19:44:37.357Z" }, - { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214, upload-time = "2024-10-16T19:44:38.738Z" }, - { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431, upload-time = "2024-10-16T19:44:39.818Z" }, - { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121, upload-time = "2024-10-16T19:44:41.189Z" }, - { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805, upload-time = "2024-10-16T19:44:42.384Z" }, - { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858, upload-time = "2024-10-16T19:44:43.959Z" }, - { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042, upload-time = "2024-10-16T19:44:45.071Z" }, - { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682, upload-time = "2024-10-16T19:44:46.46Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780 }, + { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297 }, + { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130 }, + { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148 }, + { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949 }, + { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591 }, + { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344 }, + { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029 }, + { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492 }, + { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891 }, + { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788 }, + { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214 }, + { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120 }, + { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565 }, + { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683 }, + { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337 }, + { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796 }, + { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837 }, + { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289 }, + { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779 }, + { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634 }, + { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214 }, + { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431 }, + { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121 }, + { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805 }, + { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858 }, + { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042 }, + { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682 }, ] [[package]] @@ -1391,23 +1446,23 @@ dependencies = [ { 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" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } 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" }, + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, ] [[package]] name = "httpx-sse" -version = "0.4.0" +version = "0.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624, upload-time = "2023-12-22T08:01:21.083Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6e/fa/66bd985dd0b7c109a3bcb89272ee0bfb7e2b4d06309ad7b38ff866734b2a/httpx_sse-0.4.1.tar.gz", hash = "sha256:8f44d34414bc7b21bf3602713005c5df4917884f76072479b21f68befa4ea26e", size = 12998 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819, upload-time = "2023-12-22T08:01:19.89Z" }, + { url = "https://files.pythonhosted.org/packages/25/0a/6269e3473b09aed2dab8aa1a600c70f31f00ae1349bee30658f7e358a159/httpx_sse-0.4.1-py3-none-any.whl", hash = "sha256:cba42174344c3a5b06f255ce65b350880f962d99ead85e776f23c6618a377a37", size = 8054 }, ] [[package]] name = "huggingface-hub" -version = "0.33.0" +version = "0.34.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, @@ -1419,9 +1474,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/8a/1362d565fefabaa4185cf3ae842a98dbc5b35146f5694f7080f043a6952f/huggingface_hub-0.33.0.tar.gz", hash = "sha256:aa31f70d29439d00ff7a33837c03f1f9dd83971ce4e29ad664d63ffb17d3bb97", size = 426179, upload-time = "2025-06-11T17:08:07.913Z" } +sdist = { url = "https://files.pythonhosted.org/packages/45/c9/bdbe19339f76d12985bc03572f330a01a93c04dffecaaea3061bdd7fb892/huggingface_hub-0.34.4.tar.gz", hash = "sha256:a4228daa6fb001be3f4f4bdaf9a0db00e1739235702848df00885c9b5742c85c", size = 459768 } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/fb/53587a89fbc00799e4179796f51b3ad713c5de6bb680b2becb6d37c94649/huggingface_hub-0.33.0-py3-none-any.whl", hash = "sha256:e8668875b40c68f9929150d99727d39e5ebb8a05a98e4191b908dc7ded9074b3", size = 514799, upload-time = "2025-06-11T17:08:05.757Z" }, + { url = "https://files.pythonhosted.org/packages/39/7b/bb06b061991107cd8783f300adff3e7b7f284e330fd82f507f2a1417b11d/huggingface_hub-0.34.4-py3-none-any.whl", hash = "sha256:9b365d781739c93ff90c359844221beef048403f1bc1f1c123c191257c3c890a", size = 561452 }, ] [[package]] @@ -1431,27 +1486,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyreadline3", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702, upload-time = "2021-09-17T21:40:43.31Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702 } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794, upload-time = "2021-09-17T21:40:39.897Z" }, + { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794 }, ] [[package]] name = "idna" version = "3.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, ] [[package]] name = "imagesize" version = "1.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026, upload-time = "2022-07-01T12:21:05.687Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026 } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769, upload-time = "2022-07-01T12:21:02.467Z" }, + { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769 }, ] [[package]] @@ -1461,36 +1516,36 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641 } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656 }, ] [[package]] name = "importlib-resources" version = "6.5.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693, upload-time = "2025-01-03T18:51:56.698Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461, upload-time = "2025-01-03T18:51:54.306Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461 }, ] [[package]] name = "iniconfig" version = "2.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793 } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, + { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050 }, ] [[package]] name = "isodate" version = "0.7.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705, upload-time = "2024-10-08T23:04:11.5Z" } +sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705 } wheels = [ - { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320, upload-time = "2024-10-08T23:04:09.501Z" }, + { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320 }, ] [[package]] @@ -1500,95 +1555,95 @@ 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" } +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115 } 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" }, + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899 }, ] [[package]] name = "jiter" version = "0.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/9d/ae7ddb4b8ab3fb1b51faf4deb36cb48a4fbbd7cb36bad6a5fca4741306f7/jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500", size = 162759, upload-time = "2025-05-18T19:04:59.73Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/be/7e/4011b5c77bec97cb2b572f566220364e3e21b51c48c5bd9c4a9c26b41b67/jiter-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:cd2fb72b02478f06a900a5782de2ef47e0396b3e1f7d5aba30daeb1fce66f303", size = 317215, upload-time = "2025-05-18T19:03:04.303Z" }, - { url = "https://files.pythonhosted.org/packages/8a/4f/144c1b57c39692efc7ea7d8e247acf28e47d0912800b34d0ad815f6b2824/jiter-0.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32bb468e3af278f095d3fa5b90314728a6916d89ba3d0ffb726dd9bf7367285e", size = 322814, upload-time = "2025-05-18T19:03:06.433Z" }, - { url = "https://files.pythonhosted.org/packages/63/1f/db977336d332a9406c0b1f0b82be6f71f72526a806cbb2281baf201d38e3/jiter-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8b3e0068c26ddedc7abc6fac37da2d0af16b921e288a5a613f4b86f050354f", size = 345237, upload-time = "2025-05-18T19:03:07.833Z" }, - { url = "https://files.pythonhosted.org/packages/d7/1c/aa30a4a775e8a672ad7f21532bdbfb269f0706b39c6ff14e1f86bdd9e5ff/jiter-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:286299b74cc49e25cd42eea19b72aa82c515d2f2ee12d11392c56d8701f52224", size = 370999, upload-time = "2025-05-18T19:03:09.338Z" }, - { url = "https://files.pythonhosted.org/packages/35/df/f8257abc4207830cb18880781b5f5b716bad5b2a22fb4330cfd357407c5b/jiter-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ed5649ceeaeffc28d87fb012d25a4cd356dcd53eff5acff1f0466b831dda2a7", size = 491109, upload-time = "2025-05-18T19:03:11.13Z" }, - { url = "https://files.pythonhosted.org/packages/06/76/9e1516fd7b4278aa13a2cc7f159e56befbea9aa65c71586305e7afa8b0b3/jiter-0.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2ab0051160cb758a70716448908ef14ad476c3774bd03ddce075f3c1f90a3d6", size = 388608, upload-time = "2025-05-18T19:03:12.911Z" }, - { url = "https://files.pythonhosted.org/packages/6d/64/67750672b4354ca20ca18d3d1ccf2c62a072e8a2d452ac3cf8ced73571ef/jiter-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03997d2f37f6b67d2f5c475da4412be584e1cec273c1cfc03d642c46db43f8cf", size = 352454, upload-time = "2025-05-18T19:03:14.741Z" }, - { url = "https://files.pythonhosted.org/packages/96/4d/5c4e36d48f169a54b53a305114be3efa2bbffd33b648cd1478a688f639c1/jiter-0.10.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c404a99352d839fed80d6afd6c1d66071f3bacaaa5c4268983fc10f769112e90", size = 391833, upload-time = "2025-05-18T19:03:16.426Z" }, - { url = "https://files.pythonhosted.org/packages/0b/de/ce4a6166a78810bd83763d2fa13f85f73cbd3743a325469a4a9289af6dae/jiter-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:66e989410b6666d3ddb27a74c7e50d0829704ede652fd4c858e91f8d64b403d0", size = 523646, upload-time = "2025-05-18T19:03:17.704Z" }, - { url = "https://files.pythonhosted.org/packages/a2/a6/3bc9acce53466972964cf4ad85efecb94f9244539ab6da1107f7aed82934/jiter-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b532d3af9ef4f6374609a3bcb5e05a1951d3bf6190dc6b176fdb277c9bbf15ee", size = 514735, upload-time = "2025-05-18T19:03:19.44Z" }, - { url = "https://files.pythonhosted.org/packages/b4/d8/243c2ab8426a2a4dea85ba2a2ba43df379ccece2145320dfd4799b9633c5/jiter-0.10.0-cp310-cp310-win32.whl", hash = "sha256:da9be20b333970e28b72edc4dff63d4fec3398e05770fb3205f7fb460eb48dd4", size = 210747, upload-time = "2025-05-18T19:03:21.184Z" }, - { url = "https://files.pythonhosted.org/packages/37/7a/8021bd615ef7788b98fc76ff533eaac846322c170e93cbffa01979197a45/jiter-0.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:f59e533afed0c5b0ac3eba20d2548c4a550336d8282ee69eb07b37ea526ee4e5", size = 207484, upload-time = "2025-05-18T19:03:23.046Z" }, - { url = "https://files.pythonhosted.org/packages/1b/dd/6cefc6bd68b1c3c979cecfa7029ab582b57690a31cd2f346c4d0ce7951b6/jiter-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3bebe0c558e19902c96e99217e0b8e8b17d570906e72ed8a87170bc290b1e978", size = 317473, upload-time = "2025-05-18T19:03:25.942Z" }, - { url = "https://files.pythonhosted.org/packages/be/cf/fc33f5159ce132be1d8dd57251a1ec7a631c7df4bd11e1cd198308c6ae32/jiter-0.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:558cc7e44fd8e507a236bee6a02fa17199ba752874400a0ca6cd6e2196cdb7dc", size = 321971, upload-time = "2025-05-18T19:03:27.255Z" }, - { url = "https://files.pythonhosted.org/packages/68/a4/da3f150cf1d51f6c472616fb7650429c7ce053e0c962b41b68557fdf6379/jiter-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d613e4b379a07d7c8453c5712ce7014e86c6ac93d990a0b8e7377e18505e98d", size = 345574, upload-time = "2025-05-18T19:03:28.63Z" }, - { url = "https://files.pythonhosted.org/packages/84/34/6e8d412e60ff06b186040e77da5f83bc158e9735759fcae65b37d681f28b/jiter-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f62cf8ba0618eda841b9bf61797f21c5ebd15a7a1e19daab76e4e4b498d515b2", size = 371028, upload-time = "2025-05-18T19:03:30.292Z" }, - { url = "https://files.pythonhosted.org/packages/fb/d9/9ee86173aae4576c35a2f50ae930d2ccb4c4c236f6cb9353267aa1d626b7/jiter-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:919d139cdfa8ae8945112398511cb7fca58a77382617d279556b344867a37e61", size = 491083, upload-time = "2025-05-18T19:03:31.654Z" }, - { url = "https://files.pythonhosted.org/packages/d9/2c/f955de55e74771493ac9e188b0f731524c6a995dffdcb8c255b89c6fb74b/jiter-0.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ddbc6ae311175a3b03bd8994881bc4635c923754932918e18da841632349db", size = 388821, upload-time = "2025-05-18T19:03:33.184Z" }, - { url = "https://files.pythonhosted.org/packages/81/5a/0e73541b6edd3f4aada586c24e50626c7815c561a7ba337d6a7eb0a915b4/jiter-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c440ea003ad10927a30521a9062ce10b5479592e8a70da27f21eeb457b4a9c5", size = 352174, upload-time = "2025-05-18T19:03:34.965Z" }, - { url = "https://files.pythonhosted.org/packages/1c/c0/61eeec33b8c75b31cae42be14d44f9e6fe3ac15a4e58010256ac3abf3638/jiter-0.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc347c87944983481e138dea467c0551080c86b9d21de6ea9306efb12ca8f606", size = 391869, upload-time = "2025-05-18T19:03:36.436Z" }, - { url = "https://files.pythonhosted.org/packages/41/22/5beb5ee4ad4ef7d86f5ea5b4509f680a20706c4a7659e74344777efb7739/jiter-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:13252b58c1f4d8c5b63ab103c03d909e8e1e7842d302473f482915d95fefd605", size = 523741, upload-time = "2025-05-18T19:03:38.168Z" }, - { url = "https://files.pythonhosted.org/packages/ea/10/768e8818538e5817c637b0df52e54366ec4cebc3346108a4457ea7a98f32/jiter-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7d1bbf3c465de4a24ab12fb7766a0003f6f9bce48b8b6a886158c4d569452dc5", size = 514527, upload-time = "2025-05-18T19:03:39.577Z" }, - { url = "https://files.pythonhosted.org/packages/73/6d/29b7c2dc76ce93cbedabfd842fc9096d01a0550c52692dfc33d3cc889815/jiter-0.10.0-cp311-cp311-win32.whl", hash = "sha256:db16e4848b7e826edca4ccdd5b145939758dadf0dc06e7007ad0e9cfb5928ae7", size = 210765, upload-time = "2025-05-18T19:03:41.271Z" }, - { url = "https://files.pythonhosted.org/packages/c2/c9/d394706deb4c660137caf13e33d05a031d734eb99c051142e039d8ceb794/jiter-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c9c1d5f10e18909e993f9641f12fe1c77b3e9b533ee94ffa970acc14ded3812", size = 209234, upload-time = "2025-05-18T19:03:42.918Z" }, - { url = "https://files.pythonhosted.org/packages/6d/b5/348b3313c58f5fbfb2194eb4d07e46a35748ba6e5b3b3046143f3040bafa/jiter-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1e274728e4a5345a6dde2d343c8da018b9d4bd4350f5a472fa91f66fda44911b", size = 312262, upload-time = "2025-05-18T19:03:44.637Z" }, - { url = "https://files.pythonhosted.org/packages/9c/4a/6a2397096162b21645162825f058d1709a02965606e537e3304b02742e9b/jiter-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7202ae396446c988cb2a5feb33a543ab2165b786ac97f53b59aafb803fef0744", size = 320124, upload-time = "2025-05-18T19:03:46.341Z" }, - { url = "https://files.pythonhosted.org/packages/2a/85/1ce02cade7516b726dd88f59a4ee46914bf79d1676d1228ef2002ed2f1c9/jiter-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23ba7722d6748b6920ed02a8f1726fb4b33e0fd2f3f621816a8b486c66410ab2", size = 345330, upload-time = "2025-05-18T19:03:47.596Z" }, - { url = "https://files.pythonhosted.org/packages/75/d0/bb6b4f209a77190ce10ea8d7e50bf3725fc16d3372d0a9f11985a2b23eff/jiter-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:371eab43c0a288537d30e1f0b193bc4eca90439fc08a022dd83e5e07500ed026", size = 369670, upload-time = "2025-05-18T19:03:49.334Z" }, - { url = "https://files.pythonhosted.org/packages/a0/f5/a61787da9b8847a601e6827fbc42ecb12be2c925ced3252c8ffcb56afcaf/jiter-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c675736059020365cebc845a820214765162728b51ab1e03a1b7b3abb70f74c", size = 489057, upload-time = "2025-05-18T19:03:50.66Z" }, - { url = "https://files.pythonhosted.org/packages/12/e4/6f906272810a7b21406c760a53aadbe52e99ee070fc5c0cb191e316de30b/jiter-0.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0c5867d40ab716e4684858e4887489685968a47e3ba222e44cde6e4a2154f959", size = 389372, upload-time = "2025-05-18T19:03:51.98Z" }, - { url = "https://files.pythonhosted.org/packages/e2/ba/77013b0b8ba904bf3762f11e0129b8928bff7f978a81838dfcc958ad5728/jiter-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395bb9a26111b60141757d874d27fdea01b17e8fac958b91c20128ba8f4acc8a", size = 352038, upload-time = "2025-05-18T19:03:53.703Z" }, - { url = "https://files.pythonhosted.org/packages/67/27/c62568e3ccb03368dbcc44a1ef3a423cb86778a4389e995125d3d1aaa0a4/jiter-0.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6842184aed5cdb07e0c7e20e5bdcfafe33515ee1741a6835353bb45fe5d1bd95", size = 391538, upload-time = "2025-05-18T19:03:55.046Z" }, - { url = "https://files.pythonhosted.org/packages/c0/72/0d6b7e31fc17a8fdce76164884edef0698ba556b8eb0af9546ae1a06b91d/jiter-0.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:62755d1bcea9876770d4df713d82606c8c1a3dca88ff39046b85a048566d56ea", size = 523557, upload-time = "2025-05-18T19:03:56.386Z" }, - { url = "https://files.pythonhosted.org/packages/2f/09/bc1661fbbcbeb6244bd2904ff3a06f340aa77a2b94e5a7373fd165960ea3/jiter-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533efbce2cacec78d5ba73a41756beff8431dfa1694b6346ce7af3a12c42202b", size = 514202, upload-time = "2025-05-18T19:03:57.675Z" }, - { url = "https://files.pythonhosted.org/packages/1b/84/5a5d5400e9d4d54b8004c9673bbe4403928a00d28529ff35b19e9d176b19/jiter-0.10.0-cp312-cp312-win32.whl", hash = "sha256:8be921f0cadd245e981b964dfbcd6fd4bc4e254cdc069490416dd7a2632ecc01", size = 211781, upload-time = "2025-05-18T19:03:59.025Z" }, - { url = "https://files.pythonhosted.org/packages/9b/52/7ec47455e26f2d6e5f2ea4951a0652c06e5b995c291f723973ae9e724a65/jiter-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7c7d785ae9dda68c2678532a5a1581347e9c15362ae9f6e68f3fdbfb64f2e49", size = 206176, upload-time = "2025-05-18T19:04:00.305Z" }, - { url = "https://files.pythonhosted.org/packages/2e/b0/279597e7a270e8d22623fea6c5d4eeac328e7d95c236ed51a2b884c54f70/jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644", size = 311617, upload-time = "2025-05-18T19:04:02.078Z" }, - { url = "https://files.pythonhosted.org/packages/91/e3/0916334936f356d605f54cc164af4060e3e7094364add445a3bc79335d46/jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a", size = 318947, upload-time = "2025-05-18T19:04:03.347Z" }, - { url = "https://files.pythonhosted.org/packages/6a/8e/fd94e8c02d0e94539b7d669a7ebbd2776e51f329bb2c84d4385e8063a2ad/jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6", size = 344618, upload-time = "2025-05-18T19:04:04.709Z" }, - { url = "https://files.pythonhosted.org/packages/6f/b0/f9f0a2ec42c6e9c2e61c327824687f1e2415b767e1089c1d9135f43816bd/jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3", size = 368829, upload-time = "2025-05-18T19:04:06.912Z" }, - { url = "https://files.pythonhosted.org/packages/e8/57/5bbcd5331910595ad53b9fd0c610392ac68692176f05ae48d6ce5c852967/jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2", size = 491034, upload-time = "2025-05-18T19:04:08.222Z" }, - { url = "https://files.pythonhosted.org/packages/9b/be/c393df00e6e6e9e623a73551774449f2f23b6ec6a502a3297aeeece2c65a/jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25", size = 388529, upload-time = "2025-05-18T19:04:09.566Z" }, - { url = "https://files.pythonhosted.org/packages/42/3e/df2235c54d365434c7f150b986a6e35f41ebdc2f95acea3036d99613025d/jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041", size = 350671, upload-time = "2025-05-18T19:04:10.98Z" }, - { url = "https://files.pythonhosted.org/packages/c6/77/71b0b24cbcc28f55ab4dbfe029f9a5b73aeadaba677843fc6dc9ed2b1d0a/jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca", size = 390864, upload-time = "2025-05-18T19:04:12.722Z" }, - { url = "https://files.pythonhosted.org/packages/6a/d3/ef774b6969b9b6178e1d1e7a89a3bd37d241f3d3ec5f8deb37bbd203714a/jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4", size = 522989, upload-time = "2025-05-18T19:04:14.261Z" }, - { url = "https://files.pythonhosted.org/packages/0c/41/9becdb1d8dd5d854142f45a9d71949ed7e87a8e312b0bede2de849388cb9/jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e", size = 513495, upload-time = "2025-05-18T19:04:15.603Z" }, - { url = "https://files.pythonhosted.org/packages/9c/36/3468e5a18238bdedae7c4d19461265b5e9b8e288d3f86cd89d00cbb48686/jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d", size = 211289, upload-time = "2025-05-18T19:04:17.541Z" }, - { url = "https://files.pythonhosted.org/packages/7e/07/1c96b623128bcb913706e294adb5f768fb7baf8db5e1338ce7b4ee8c78ef/jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4", size = 205074, upload-time = "2025-05-18T19:04:19.21Z" }, - { url = "https://files.pythonhosted.org/packages/54/46/caa2c1342655f57d8f0f2519774c6d67132205909c65e9aa8255e1d7b4f4/jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca", size = 318225, upload-time = "2025-05-18T19:04:20.583Z" }, - { url = "https://files.pythonhosted.org/packages/43/84/c7d44c75767e18946219ba2d703a5a32ab37b0bc21886a97bc6062e4da42/jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070", size = 350235, upload-time = "2025-05-18T19:04:22.363Z" }, - { url = "https://files.pythonhosted.org/packages/01/16/f5a0135ccd968b480daad0e6ab34b0c7c5ba3bc447e5088152696140dcb3/jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca", size = 207278, upload-time = "2025-05-18T19:04:23.627Z" }, - { url = "https://files.pythonhosted.org/packages/1c/9b/1d646da42c3de6c2188fdaa15bce8ecb22b635904fc68be025e21249ba44/jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522", size = 310866, upload-time = "2025-05-18T19:04:24.891Z" }, - { url = "https://files.pythonhosted.org/packages/ad/0e/26538b158e8a7c7987e94e7aeb2999e2e82b1f9d2e1f6e9874ddf71ebda0/jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8", size = 318772, upload-time = "2025-05-18T19:04:26.161Z" }, - { url = "https://files.pythonhosted.org/packages/7b/fb/d302893151caa1c2636d6574d213e4b34e31fd077af6050a9c5cbb42f6fb/jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216", size = 344534, upload-time = "2025-05-18T19:04:27.495Z" }, - { url = "https://files.pythonhosted.org/packages/01/d8/5780b64a149d74e347c5128d82176eb1e3241b1391ac07935693466d6219/jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4", size = 369087, upload-time = "2025-05-18T19:04:28.896Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5b/f235a1437445160e777544f3ade57544daf96ba7e96c1a5b24a6f7ac7004/jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426", size = 490694, upload-time = "2025-05-18T19:04:30.183Z" }, - { url = "https://files.pythonhosted.org/packages/85/a9/9c3d4617caa2ff89cf61b41e83820c27ebb3f7b5fae8a72901e8cd6ff9be/jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12", size = 388992, upload-time = "2025-05-18T19:04:32.028Z" }, - { url = "https://files.pythonhosted.org/packages/68/b1/344fd14049ba5c94526540af7eb661871f9c54d5f5601ff41a959b9a0bbd/jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9", size = 351723, upload-time = "2025-05-18T19:04:33.467Z" }, - { url = "https://files.pythonhosted.org/packages/41/89/4c0e345041186f82a31aee7b9d4219a910df672b9fef26f129f0cda07a29/jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a", size = 392215, upload-time = "2025-05-18T19:04:34.827Z" }, - { url = "https://files.pythonhosted.org/packages/55/58/ee607863e18d3f895feb802154a2177d7e823a7103f000df182e0f718b38/jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853", size = 522762, upload-time = "2025-05-18T19:04:36.19Z" }, - { url = "https://files.pythonhosted.org/packages/15/d0/9123fb41825490d16929e73c212de9a42913d68324a8ce3c8476cae7ac9d/jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86", size = 513427, upload-time = "2025-05-18T19:04:37.544Z" }, - { url = "https://files.pythonhosted.org/packages/d8/b3/2bd02071c5a2430d0b70403a34411fc519c2f227da7b03da9ba6a956f931/jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357", size = 210127, upload-time = "2025-05-18T19:04:38.837Z" }, - { url = "https://files.pythonhosted.org/packages/03/0c/5fe86614ea050c3ecd728ab4035534387cd41e7c1855ef6c031f1ca93e3f/jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00", size = 318527, upload-time = "2025-05-18T19:04:40.612Z" }, - { url = "https://files.pythonhosted.org/packages/b3/4a/4175a563579e884192ba6e81725fc0448b042024419be8d83aa8a80a3f44/jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5", size = 354213, upload-time = "2025-05-18T19:04:41.894Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/ee/9d/ae7ddb4b8ab3fb1b51faf4deb36cb48a4fbbd7cb36bad6a5fca4741306f7/jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500", size = 162759 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/7e/4011b5c77bec97cb2b572f566220364e3e21b51c48c5bd9c4a9c26b41b67/jiter-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:cd2fb72b02478f06a900a5782de2ef47e0396b3e1f7d5aba30daeb1fce66f303", size = 317215 }, + { url = "https://files.pythonhosted.org/packages/8a/4f/144c1b57c39692efc7ea7d8e247acf28e47d0912800b34d0ad815f6b2824/jiter-0.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32bb468e3af278f095d3fa5b90314728a6916d89ba3d0ffb726dd9bf7367285e", size = 322814 }, + { url = "https://files.pythonhosted.org/packages/63/1f/db977336d332a9406c0b1f0b82be6f71f72526a806cbb2281baf201d38e3/jiter-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8b3e0068c26ddedc7abc6fac37da2d0af16b921e288a5a613f4b86f050354f", size = 345237 }, + { url = "https://files.pythonhosted.org/packages/d7/1c/aa30a4a775e8a672ad7f21532bdbfb269f0706b39c6ff14e1f86bdd9e5ff/jiter-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:286299b74cc49e25cd42eea19b72aa82c515d2f2ee12d11392c56d8701f52224", size = 370999 }, + { url = "https://files.pythonhosted.org/packages/35/df/f8257abc4207830cb18880781b5f5b716bad5b2a22fb4330cfd357407c5b/jiter-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ed5649ceeaeffc28d87fb012d25a4cd356dcd53eff5acff1f0466b831dda2a7", size = 491109 }, + { url = "https://files.pythonhosted.org/packages/06/76/9e1516fd7b4278aa13a2cc7f159e56befbea9aa65c71586305e7afa8b0b3/jiter-0.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2ab0051160cb758a70716448908ef14ad476c3774bd03ddce075f3c1f90a3d6", size = 388608 }, + { url = "https://files.pythonhosted.org/packages/6d/64/67750672b4354ca20ca18d3d1ccf2c62a072e8a2d452ac3cf8ced73571ef/jiter-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03997d2f37f6b67d2f5c475da4412be584e1cec273c1cfc03d642c46db43f8cf", size = 352454 }, + { url = "https://files.pythonhosted.org/packages/96/4d/5c4e36d48f169a54b53a305114be3efa2bbffd33b648cd1478a688f639c1/jiter-0.10.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c404a99352d839fed80d6afd6c1d66071f3bacaaa5c4268983fc10f769112e90", size = 391833 }, + { url = "https://files.pythonhosted.org/packages/0b/de/ce4a6166a78810bd83763d2fa13f85f73cbd3743a325469a4a9289af6dae/jiter-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:66e989410b6666d3ddb27a74c7e50d0829704ede652fd4c858e91f8d64b403d0", size = 523646 }, + { url = "https://files.pythonhosted.org/packages/a2/a6/3bc9acce53466972964cf4ad85efecb94f9244539ab6da1107f7aed82934/jiter-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b532d3af9ef4f6374609a3bcb5e05a1951d3bf6190dc6b176fdb277c9bbf15ee", size = 514735 }, + { url = "https://files.pythonhosted.org/packages/b4/d8/243c2ab8426a2a4dea85ba2a2ba43df379ccece2145320dfd4799b9633c5/jiter-0.10.0-cp310-cp310-win32.whl", hash = "sha256:da9be20b333970e28b72edc4dff63d4fec3398e05770fb3205f7fb460eb48dd4", size = 210747 }, + { url = "https://files.pythonhosted.org/packages/37/7a/8021bd615ef7788b98fc76ff533eaac846322c170e93cbffa01979197a45/jiter-0.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:f59e533afed0c5b0ac3eba20d2548c4a550336d8282ee69eb07b37ea526ee4e5", size = 207484 }, + { url = "https://files.pythonhosted.org/packages/1b/dd/6cefc6bd68b1c3c979cecfa7029ab582b57690a31cd2f346c4d0ce7951b6/jiter-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3bebe0c558e19902c96e99217e0b8e8b17d570906e72ed8a87170bc290b1e978", size = 317473 }, + { url = "https://files.pythonhosted.org/packages/be/cf/fc33f5159ce132be1d8dd57251a1ec7a631c7df4bd11e1cd198308c6ae32/jiter-0.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:558cc7e44fd8e507a236bee6a02fa17199ba752874400a0ca6cd6e2196cdb7dc", size = 321971 }, + { url = "https://files.pythonhosted.org/packages/68/a4/da3f150cf1d51f6c472616fb7650429c7ce053e0c962b41b68557fdf6379/jiter-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d613e4b379a07d7c8453c5712ce7014e86c6ac93d990a0b8e7377e18505e98d", size = 345574 }, + { url = "https://files.pythonhosted.org/packages/84/34/6e8d412e60ff06b186040e77da5f83bc158e9735759fcae65b37d681f28b/jiter-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f62cf8ba0618eda841b9bf61797f21c5ebd15a7a1e19daab76e4e4b498d515b2", size = 371028 }, + { url = "https://files.pythonhosted.org/packages/fb/d9/9ee86173aae4576c35a2f50ae930d2ccb4c4c236f6cb9353267aa1d626b7/jiter-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:919d139cdfa8ae8945112398511cb7fca58a77382617d279556b344867a37e61", size = 491083 }, + { url = "https://files.pythonhosted.org/packages/d9/2c/f955de55e74771493ac9e188b0f731524c6a995dffdcb8c255b89c6fb74b/jiter-0.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ddbc6ae311175a3b03bd8994881bc4635c923754932918e18da841632349db", size = 388821 }, + { url = "https://files.pythonhosted.org/packages/81/5a/0e73541b6edd3f4aada586c24e50626c7815c561a7ba337d6a7eb0a915b4/jiter-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c440ea003ad10927a30521a9062ce10b5479592e8a70da27f21eeb457b4a9c5", size = 352174 }, + { url = "https://files.pythonhosted.org/packages/1c/c0/61eeec33b8c75b31cae42be14d44f9e6fe3ac15a4e58010256ac3abf3638/jiter-0.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc347c87944983481e138dea467c0551080c86b9d21de6ea9306efb12ca8f606", size = 391869 }, + { url = "https://files.pythonhosted.org/packages/41/22/5beb5ee4ad4ef7d86f5ea5b4509f680a20706c4a7659e74344777efb7739/jiter-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:13252b58c1f4d8c5b63ab103c03d909e8e1e7842d302473f482915d95fefd605", size = 523741 }, + { url = "https://files.pythonhosted.org/packages/ea/10/768e8818538e5817c637b0df52e54366ec4cebc3346108a4457ea7a98f32/jiter-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7d1bbf3c465de4a24ab12fb7766a0003f6f9bce48b8b6a886158c4d569452dc5", size = 514527 }, + { url = "https://files.pythonhosted.org/packages/73/6d/29b7c2dc76ce93cbedabfd842fc9096d01a0550c52692dfc33d3cc889815/jiter-0.10.0-cp311-cp311-win32.whl", hash = "sha256:db16e4848b7e826edca4ccdd5b145939758dadf0dc06e7007ad0e9cfb5928ae7", size = 210765 }, + { url = "https://files.pythonhosted.org/packages/c2/c9/d394706deb4c660137caf13e33d05a031d734eb99c051142e039d8ceb794/jiter-0.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c9c1d5f10e18909e993f9641f12fe1c77b3e9b533ee94ffa970acc14ded3812", size = 209234 }, + { url = "https://files.pythonhosted.org/packages/6d/b5/348b3313c58f5fbfb2194eb4d07e46a35748ba6e5b3b3046143f3040bafa/jiter-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1e274728e4a5345a6dde2d343c8da018b9d4bd4350f5a472fa91f66fda44911b", size = 312262 }, + { url = "https://files.pythonhosted.org/packages/9c/4a/6a2397096162b21645162825f058d1709a02965606e537e3304b02742e9b/jiter-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7202ae396446c988cb2a5feb33a543ab2165b786ac97f53b59aafb803fef0744", size = 320124 }, + { url = "https://files.pythonhosted.org/packages/2a/85/1ce02cade7516b726dd88f59a4ee46914bf79d1676d1228ef2002ed2f1c9/jiter-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23ba7722d6748b6920ed02a8f1726fb4b33e0fd2f3f621816a8b486c66410ab2", size = 345330 }, + { url = "https://files.pythonhosted.org/packages/75/d0/bb6b4f209a77190ce10ea8d7e50bf3725fc16d3372d0a9f11985a2b23eff/jiter-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:371eab43c0a288537d30e1f0b193bc4eca90439fc08a022dd83e5e07500ed026", size = 369670 }, + { url = "https://files.pythonhosted.org/packages/a0/f5/a61787da9b8847a601e6827fbc42ecb12be2c925ced3252c8ffcb56afcaf/jiter-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c675736059020365cebc845a820214765162728b51ab1e03a1b7b3abb70f74c", size = 489057 }, + { url = "https://files.pythonhosted.org/packages/12/e4/6f906272810a7b21406c760a53aadbe52e99ee070fc5c0cb191e316de30b/jiter-0.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0c5867d40ab716e4684858e4887489685968a47e3ba222e44cde6e4a2154f959", size = 389372 }, + { url = "https://files.pythonhosted.org/packages/e2/ba/77013b0b8ba904bf3762f11e0129b8928bff7f978a81838dfcc958ad5728/jiter-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395bb9a26111b60141757d874d27fdea01b17e8fac958b91c20128ba8f4acc8a", size = 352038 }, + { url = "https://files.pythonhosted.org/packages/67/27/c62568e3ccb03368dbcc44a1ef3a423cb86778a4389e995125d3d1aaa0a4/jiter-0.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6842184aed5cdb07e0c7e20e5bdcfafe33515ee1741a6835353bb45fe5d1bd95", size = 391538 }, + { url = "https://files.pythonhosted.org/packages/c0/72/0d6b7e31fc17a8fdce76164884edef0698ba556b8eb0af9546ae1a06b91d/jiter-0.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:62755d1bcea9876770d4df713d82606c8c1a3dca88ff39046b85a048566d56ea", size = 523557 }, + { url = "https://files.pythonhosted.org/packages/2f/09/bc1661fbbcbeb6244bd2904ff3a06f340aa77a2b94e5a7373fd165960ea3/jiter-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:533efbce2cacec78d5ba73a41756beff8431dfa1694b6346ce7af3a12c42202b", size = 514202 }, + { url = "https://files.pythonhosted.org/packages/1b/84/5a5d5400e9d4d54b8004c9673bbe4403928a00d28529ff35b19e9d176b19/jiter-0.10.0-cp312-cp312-win32.whl", hash = "sha256:8be921f0cadd245e981b964dfbcd6fd4bc4e254cdc069490416dd7a2632ecc01", size = 211781 }, + { url = "https://files.pythonhosted.org/packages/9b/52/7ec47455e26f2d6e5f2ea4951a0652c06e5b995c291f723973ae9e724a65/jiter-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7c7d785ae9dda68c2678532a5a1581347e9c15362ae9f6e68f3fdbfb64f2e49", size = 206176 }, + { url = "https://files.pythonhosted.org/packages/2e/b0/279597e7a270e8d22623fea6c5d4eeac328e7d95c236ed51a2b884c54f70/jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644", size = 311617 }, + { url = "https://files.pythonhosted.org/packages/91/e3/0916334936f356d605f54cc164af4060e3e7094364add445a3bc79335d46/jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a", size = 318947 }, + { url = "https://files.pythonhosted.org/packages/6a/8e/fd94e8c02d0e94539b7d669a7ebbd2776e51f329bb2c84d4385e8063a2ad/jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6", size = 344618 }, + { url = "https://files.pythonhosted.org/packages/6f/b0/f9f0a2ec42c6e9c2e61c327824687f1e2415b767e1089c1d9135f43816bd/jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3", size = 368829 }, + { url = "https://files.pythonhosted.org/packages/e8/57/5bbcd5331910595ad53b9fd0c610392ac68692176f05ae48d6ce5c852967/jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2", size = 491034 }, + { url = "https://files.pythonhosted.org/packages/9b/be/c393df00e6e6e9e623a73551774449f2f23b6ec6a502a3297aeeece2c65a/jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25", size = 388529 }, + { url = "https://files.pythonhosted.org/packages/42/3e/df2235c54d365434c7f150b986a6e35f41ebdc2f95acea3036d99613025d/jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041", size = 350671 }, + { url = "https://files.pythonhosted.org/packages/c6/77/71b0b24cbcc28f55ab4dbfe029f9a5b73aeadaba677843fc6dc9ed2b1d0a/jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca", size = 390864 }, + { url = "https://files.pythonhosted.org/packages/6a/d3/ef774b6969b9b6178e1d1e7a89a3bd37d241f3d3ec5f8deb37bbd203714a/jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4", size = 522989 }, + { url = "https://files.pythonhosted.org/packages/0c/41/9becdb1d8dd5d854142f45a9d71949ed7e87a8e312b0bede2de849388cb9/jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e", size = 513495 }, + { url = "https://files.pythonhosted.org/packages/9c/36/3468e5a18238bdedae7c4d19461265b5e9b8e288d3f86cd89d00cbb48686/jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d", size = 211289 }, + { url = "https://files.pythonhosted.org/packages/7e/07/1c96b623128bcb913706e294adb5f768fb7baf8db5e1338ce7b4ee8c78ef/jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4", size = 205074 }, + { url = "https://files.pythonhosted.org/packages/54/46/caa2c1342655f57d8f0f2519774c6d67132205909c65e9aa8255e1d7b4f4/jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca", size = 318225 }, + { url = "https://files.pythonhosted.org/packages/43/84/c7d44c75767e18946219ba2d703a5a32ab37b0bc21886a97bc6062e4da42/jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070", size = 350235 }, + { url = "https://files.pythonhosted.org/packages/01/16/f5a0135ccd968b480daad0e6ab34b0c7c5ba3bc447e5088152696140dcb3/jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca", size = 207278 }, + { url = "https://files.pythonhosted.org/packages/1c/9b/1d646da42c3de6c2188fdaa15bce8ecb22b635904fc68be025e21249ba44/jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522", size = 310866 }, + { url = "https://files.pythonhosted.org/packages/ad/0e/26538b158e8a7c7987e94e7aeb2999e2e82b1f9d2e1f6e9874ddf71ebda0/jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8", size = 318772 }, + { url = "https://files.pythonhosted.org/packages/7b/fb/d302893151caa1c2636d6574d213e4b34e31fd077af6050a9c5cbb42f6fb/jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216", size = 344534 }, + { url = "https://files.pythonhosted.org/packages/01/d8/5780b64a149d74e347c5128d82176eb1e3241b1391ac07935693466d6219/jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4", size = 369087 }, + { url = "https://files.pythonhosted.org/packages/e8/5b/f235a1437445160e777544f3ade57544daf96ba7e96c1a5b24a6f7ac7004/jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426", size = 490694 }, + { url = "https://files.pythonhosted.org/packages/85/a9/9c3d4617caa2ff89cf61b41e83820c27ebb3f7b5fae8a72901e8cd6ff9be/jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12", size = 388992 }, + { url = "https://files.pythonhosted.org/packages/68/b1/344fd14049ba5c94526540af7eb661871f9c54d5f5601ff41a959b9a0bbd/jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9", size = 351723 }, + { url = "https://files.pythonhosted.org/packages/41/89/4c0e345041186f82a31aee7b9d4219a910df672b9fef26f129f0cda07a29/jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a", size = 392215 }, + { url = "https://files.pythonhosted.org/packages/55/58/ee607863e18d3f895feb802154a2177d7e823a7103f000df182e0f718b38/jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853", size = 522762 }, + { url = "https://files.pythonhosted.org/packages/15/d0/9123fb41825490d16929e73c212de9a42913d68324a8ce3c8476cae7ac9d/jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86", size = 513427 }, + { url = "https://files.pythonhosted.org/packages/d8/b3/2bd02071c5a2430d0b70403a34411fc519c2f227da7b03da9ba6a956f931/jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357", size = 210127 }, + { url = "https://files.pythonhosted.org/packages/03/0c/5fe86614ea050c3ecd728ab4035534387cd41e7c1855ef6c031f1ca93e3f/jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00", size = 318527 }, + { url = "https://files.pythonhosted.org/packages/b3/4a/4175a563579e884192ba6e81725fc0448b042024419be8d83aa8a80a3f44/jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5", size = 354213 }, ] [[package]] name = "jsonref" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/aa/0d/c1f3277e90ccdb50d33ed5ba1ec5b3f0a242ed8c1b1a85d3afeb68464dca/jsonref-1.1.0.tar.gz", hash = "sha256:32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552", size = 8814, upload-time = "2023-01-16T16:10:04.455Z" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/0d/c1f3277e90ccdb50d33ed5ba1ec5b3f0a242ed8c1b1a85d3afeb68464dca/jsonref-1.1.0.tar.gz", hash = "sha256:32fe8e1d85af0fdefbebce950af85590b22b60f9e95443176adbde4e1ecea552", size = 8814 } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/ec/e1db9922bceb168197a558a2b8c03a7963f1afe93517ddd3cf99f202f996/jsonref-1.1.0-py3-none-any.whl", hash = "sha256:590dc7773df6c21cbf948b5dac07a72a251db28b0238ceecce0a2abfa8ec30a9", size = 9425, upload-time = "2023-01-16T16:10:02.255Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ec/e1db9922bceb168197a558a2b8c03a7963f1afe93517ddd3cf99f202f996/jsonref-1.1.0-py3-none-any.whl", hash = "sha256:590dc7773df6c21cbf948b5dac07a72a251db28b0238ceecce0a2abfa8ec30a9", size = 9425 }, ] [[package]] name = "jsonschema" -version = "4.24.0" +version = "4.25.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, @@ -1596,9 +1651,9 @@ dependencies = [ { name = "referencing" }, { name = "rpds-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/d3/1cf5326b923a53515d8f3a2cd442e6d7e94fcc444716e879ea70a0ce3177/jsonschema-4.24.0.tar.gz", hash = "sha256:0b4e8069eb12aedfa881333004bccaec24ecef5a8a6a4b6df142b2cc9599d196", size = 353480, upload-time = "2025-05-26T18:48:10.459Z" } +sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl", hash = "sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d", size = 88709, upload-time = "2025-05-26T18:48:08.417Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040 }, ] [[package]] @@ -1608,9 +1663,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "referencing" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608", size = 15513, upload-time = "2025-04-23T12:34:07.418Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608", size = 15513 } wheels = [ - { url = "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af", size = 18437, upload-time = "2025-04-23T12:34:05.422Z" }, + { url = "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af", size = 18437 }, ] [[package]] @@ -1630,9 +1685,9 @@ dependencies = [ { name = "urllib3" }, { name = "websocket-client" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ae/52/19ebe8004c243fdfa78268a96727c71e08f00ff6fe69a301d0b7fcbce3c2/kubernetes-33.1.0.tar.gz", hash = "sha256:f64d829843a54c251061a8e7a14523b521f2dc5c896cf6d65ccf348648a88993", size = 1036779, upload-time = "2025-06-09T21:57:58.521Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/52/19ebe8004c243fdfa78268a96727c71e08f00ff6fe69a301d0b7fcbce3c2/kubernetes-33.1.0.tar.gz", hash = "sha256:f64d829843a54c251061a8e7a14523b521f2dc5c896cf6d65ccf348648a88993", size = 1036779 } wheels = [ - { url = "https://files.pythonhosted.org/packages/89/43/d9bebfc3db7dea6ec80df5cb2aad8d274dd18ec2edd6c4f21f32c237cbbb/kubernetes-33.1.0-py2.py3-none-any.whl", hash = "sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5", size = 1941335, upload-time = "2025-06-09T21:57:56.327Z" }, + { url = "https://files.pythonhosted.org/packages/89/43/d9bebfc3db7dea6ec80df5cb2aad8d274dd18ec2edd6c4f21f32c237cbbb/kubernetes-33.1.0-py2.py3-none-any.whl", hash = "sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5", size = 1941335 }, ] [[package]] @@ -1643,95 +1698,116 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "win32-setctime", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559, upload-time = "2024-12-06T11:20:56.608Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559 } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595, upload-time = "2024-12-06T11:20:54.538Z" }, + { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 }, ] [[package]] name = "lxml" -version = "5.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/3d/14e82fc7c8fb1b7761f7e748fd47e2ec8276d137b6acfe5a4bb73853e08f/lxml-5.4.0.tar.gz", hash = "sha256:d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd", size = 3679479, upload-time = "2025-04-23T01:50:29.322Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/1f/a3b6b74a451ceb84b471caa75c934d2430a4d84395d38ef201d539f38cd1/lxml-5.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e7bc6df34d42322c5289e37e9971d6ed114e3776b45fa879f734bded9d1fea9c", size = 8076838, upload-time = "2025-04-23T01:44:29.325Z" }, - { url = "https://files.pythonhosted.org/packages/36/af/a567a55b3e47135b4d1f05a1118c24529104c003f95851374b3748139dc1/lxml-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6854f8bd8a1536f8a1d9a3655e6354faa6406621cf857dc27b681b69860645c7", size = 4381827, upload-time = "2025-04-23T01:44:33.345Z" }, - { url = "https://files.pythonhosted.org/packages/50/ba/4ee47d24c675932b3eb5b6de77d0f623c2db6dc466e7a1f199792c5e3e3a/lxml-5.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:696ea9e87442467819ac22394ca36cb3d01848dad1be6fac3fb612d3bd5a12cf", size = 5204098, upload-time = "2025-04-23T01:44:35.809Z" }, - { url = "https://files.pythonhosted.org/packages/f2/0f/b4db6dfebfefe3abafe360f42a3d471881687fd449a0b86b70f1f2683438/lxml-5.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef80aeac414f33c24b3815ecd560cee272786c3adfa5f31316d8b349bfade28", size = 4930261, upload-time = "2025-04-23T01:44:38.271Z" }, - { url = "https://files.pythonhosted.org/packages/0b/1f/0bb1bae1ce056910f8db81c6aba80fec0e46c98d77c0f59298c70cd362a3/lxml-5.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b9c2754cef6963f3408ab381ea55f47dabc6f78f4b8ebb0f0b25cf1ac1f7609", size = 5529621, upload-time = "2025-04-23T01:44:40.921Z" }, - { url = "https://files.pythonhosted.org/packages/21/f5/e7b66a533fc4a1e7fa63dd22a1ab2ec4d10319b909211181e1ab3e539295/lxml-5.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a62cc23d754bb449d63ff35334acc9f5c02e6dae830d78dab4dd12b78a524f4", size = 4983231, upload-time = "2025-04-23T01:44:43.871Z" }, - { url = "https://files.pythonhosted.org/packages/11/39/a38244b669c2d95a6a101a84d3c85ba921fea827e9e5483e93168bf1ccb2/lxml-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f82125bc7203c5ae8633a7d5d20bcfdff0ba33e436e4ab0abc026a53a8960b7", size = 5084279, upload-time = "2025-04-23T01:44:46.632Z" }, - { url = "https://files.pythonhosted.org/packages/db/64/48cac242347a09a07740d6cee7b7fd4663d5c1abd65f2e3c60420e231b27/lxml-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b67319b4aef1a6c56576ff544b67a2a6fbd7eaee485b241cabf53115e8908b8f", size = 4927405, upload-time = "2025-04-23T01:44:49.843Z" }, - { url = "https://files.pythonhosted.org/packages/98/89/97442835fbb01d80b72374f9594fe44f01817d203fa056e9906128a5d896/lxml-5.4.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:a8ef956fce64c8551221f395ba21d0724fed6b9b6242ca4f2f7beb4ce2f41997", size = 5550169, upload-time = "2025-04-23T01:44:52.791Z" }, - { url = "https://files.pythonhosted.org/packages/f1/97/164ca398ee654eb21f29c6b582685c6c6b9d62d5213abc9b8380278e9c0a/lxml-5.4.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:0a01ce7d8479dce84fc03324e3b0c9c90b1ece9a9bb6a1b6c9025e7e4520e78c", size = 5062691, upload-time = "2025-04-23T01:44:56.108Z" }, - { url = "https://files.pythonhosted.org/packages/d0/bc/712b96823d7feb53482d2e4f59c090fb18ec7b0d0b476f353b3085893cda/lxml-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:91505d3ddebf268bb1588eb0f63821f738d20e1e7f05d3c647a5ca900288760b", size = 5133503, upload-time = "2025-04-23T01:44:59.222Z" }, - { url = "https://files.pythonhosted.org/packages/d4/55/a62a39e8f9da2a8b6002603475e3c57c870cd9c95fd4b94d4d9ac9036055/lxml-5.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a3bcdde35d82ff385f4ede021df801b5c4a5bcdfb61ea87caabcebfc4945dc1b", size = 4999346, upload-time = "2025-04-23T01:45:02.088Z" }, - { url = "https://files.pythonhosted.org/packages/ea/47/a393728ae001b92bb1a9e095e570bf71ec7f7fbae7688a4792222e56e5b9/lxml-5.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aea7c06667b987787c7d1f5e1dfcd70419b711cdb47d6b4bb4ad4b76777a0563", size = 5627139, upload-time = "2025-04-23T01:45:04.582Z" }, - { url = "https://files.pythonhosted.org/packages/5e/5f/9dcaaad037c3e642a7ea64b479aa082968de46dd67a8293c541742b6c9db/lxml-5.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7fb111eef4d05909b82152721a59c1b14d0f365e2be4c742a473c5d7372f4f5", size = 5465609, upload-time = "2025-04-23T01:45:07.649Z" }, - { url = "https://files.pythonhosted.org/packages/a7/0a/ebcae89edf27e61c45023005171d0ba95cb414ee41c045ae4caf1b8487fd/lxml-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:43d549b876ce64aa18b2328faff70f5877f8c6dede415f80a2f799d31644d776", size = 5192285, upload-time = "2025-04-23T01:45:10.456Z" }, - { url = "https://files.pythonhosted.org/packages/42/ad/cc8140ca99add7d85c92db8b2354638ed6d5cc0e917b21d36039cb15a238/lxml-5.4.0-cp310-cp310-win32.whl", hash = "sha256:75133890e40d229d6c5837b0312abbe5bac1c342452cf0e12523477cd3aa21e7", size = 3477507, upload-time = "2025-04-23T01:45:12.474Z" }, - { url = "https://files.pythonhosted.org/packages/e9/39/597ce090da1097d2aabd2f9ef42187a6c9c8546d67c419ce61b88b336c85/lxml-5.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:de5b4e1088523e2b6f730d0509a9a813355b7f5659d70eb4f319c76beea2e250", size = 3805104, upload-time = "2025-04-23T01:45:15.104Z" }, - { url = "https://files.pythonhosted.org/packages/81/2d/67693cc8a605a12e5975380d7ff83020dcc759351b5a066e1cced04f797b/lxml-5.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98a3912194c079ef37e716ed228ae0dcb960992100461b704aea4e93af6b0bb9", size = 8083240, upload-time = "2025-04-23T01:45:18.566Z" }, - { url = "https://files.pythonhosted.org/packages/73/53/b5a05ab300a808b72e848efd152fe9c022c0181b0a70b8bca1199f1bed26/lxml-5.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ea0252b51d296a75f6118ed0d8696888e7403408ad42345d7dfd0d1e93309a7", size = 4387685, upload-time = "2025-04-23T01:45:21.387Z" }, - { url = "https://files.pythonhosted.org/packages/d8/cb/1a3879c5f512bdcd32995c301886fe082b2edd83c87d41b6d42d89b4ea4d/lxml-5.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b92b69441d1bd39f4940f9eadfa417a25862242ca2c396b406f9272ef09cdcaa", size = 4991164, upload-time = "2025-04-23T01:45:23.849Z" }, - { url = "https://files.pythonhosted.org/packages/f9/94/bbc66e42559f9d04857071e3b3d0c9abd88579367fd2588a4042f641f57e/lxml-5.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20e16c08254b9b6466526bc1828d9370ee6c0d60a4b64836bc3ac2917d1e16df", size = 4746206, upload-time = "2025-04-23T01:45:26.361Z" }, - { url = "https://files.pythonhosted.org/packages/66/95/34b0679bee435da2d7cae895731700e519a8dfcab499c21662ebe671603e/lxml-5.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7605c1c32c3d6e8c990dd28a0970a3cbbf1429d5b92279e37fda05fb0c92190e", size = 5342144, upload-time = "2025-04-23T01:45:28.939Z" }, - { url = "https://files.pythonhosted.org/packages/e0/5d/abfcc6ab2fa0be72b2ba938abdae1f7cad4c632f8d552683ea295d55adfb/lxml-5.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ecf4c4b83f1ab3d5a7ace10bafcb6f11df6156857a3c418244cef41ca9fa3e44", size = 4825124, upload-time = "2025-04-23T01:45:31.361Z" }, - { url = "https://files.pythonhosted.org/packages/5a/78/6bd33186c8863b36e084f294fc0a5e5eefe77af95f0663ef33809cc1c8aa/lxml-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cef4feae82709eed352cd7e97ae062ef6ae9c7b5dbe3663f104cd2c0e8d94ba", size = 4876520, upload-time = "2025-04-23T01:45:34.191Z" }, - { url = "https://files.pythonhosted.org/packages/3b/74/4d7ad4839bd0fc64e3d12da74fc9a193febb0fae0ba6ebd5149d4c23176a/lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:df53330a3bff250f10472ce96a9af28628ff1f4efc51ccba351a8820bca2a8ba", size = 4765016, upload-time = "2025-04-23T01:45:36.7Z" }, - { url = "https://files.pythonhosted.org/packages/24/0d/0a98ed1f2471911dadfc541003ac6dd6879fc87b15e1143743ca20f3e973/lxml-5.4.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:aefe1a7cb852fa61150fcb21a8c8fcea7b58c4cb11fbe59c97a0a4b31cae3c8c", size = 5362884, upload-time = "2025-04-23T01:45:39.291Z" }, - { url = "https://files.pythonhosted.org/packages/48/de/d4f7e4c39740a6610f0f6959052b547478107967362e8424e1163ec37ae8/lxml-5.4.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ef5a7178fcc73b7d8c07229e89f8eb45b2908a9238eb90dcfc46571ccf0383b8", size = 4902690, upload-time = "2025-04-23T01:45:42.386Z" }, - { url = "https://files.pythonhosted.org/packages/07/8c/61763abd242af84f355ca4ef1ee096d3c1b7514819564cce70fd18c22e9a/lxml-5.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d2ed1b3cb9ff1c10e6e8b00941bb2e5bb568b307bfc6b17dffbbe8be5eecba86", size = 4944418, upload-time = "2025-04-23T01:45:46.051Z" }, - { url = "https://files.pythonhosted.org/packages/f9/c5/6d7e3b63e7e282619193961a570c0a4c8a57fe820f07ca3fe2f6bd86608a/lxml-5.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:72ac9762a9f8ce74c9eed4a4e74306f2f18613a6b71fa065495a67ac227b3056", size = 4827092, upload-time = "2025-04-23T01:45:48.943Z" }, - { url = "https://files.pythonhosted.org/packages/71/4a/e60a306df54680b103348545706a98a7514a42c8b4fbfdcaa608567bb065/lxml-5.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f5cb182f6396706dc6cc1896dd02b1c889d644c081b0cdec38747573db88a7d7", size = 5418231, upload-time = "2025-04-23T01:45:51.481Z" }, - { url = "https://files.pythonhosted.org/packages/27/f2/9754aacd6016c930875854f08ac4b192a47fe19565f776a64004aa167521/lxml-5.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3a3178b4873df8ef9457a4875703488eb1622632a9cee6d76464b60e90adbfcd", size = 5261798, upload-time = "2025-04-23T01:45:54.146Z" }, - { url = "https://files.pythonhosted.org/packages/38/a2/0c49ec6941428b1bd4f280650d7b11a0f91ace9db7de32eb7aa23bcb39ff/lxml-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e094ec83694b59d263802ed03a8384594fcce477ce484b0cbcd0008a211ca751", size = 4988195, upload-time = "2025-04-23T01:45:56.685Z" }, - { url = "https://files.pythonhosted.org/packages/7a/75/87a3963a08eafc46a86c1131c6e28a4de103ba30b5ae903114177352a3d7/lxml-5.4.0-cp311-cp311-win32.whl", hash = "sha256:4329422de653cdb2b72afa39b0aa04252fca9071550044904b2e7036d9d97fe4", size = 3474243, upload-time = "2025-04-23T01:45:58.863Z" }, - { url = "https://files.pythonhosted.org/packages/fa/f9/1f0964c4f6c2be861c50db380c554fb8befbea98c6404744ce243a3c87ef/lxml-5.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd3be6481ef54b8cfd0e1e953323b7aa9d9789b94842d0e5b142ef4bb7999539", size = 3815197, upload-time = "2025-04-23T01:46:01.096Z" }, - { url = "https://files.pythonhosted.org/packages/f8/4c/d101ace719ca6a4ec043eb516fcfcb1b396a9fccc4fcd9ef593df34ba0d5/lxml-5.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b5aff6f3e818e6bdbbb38e5967520f174b18f539c2b9de867b1e7fde6f8d95a4", size = 8127392, upload-time = "2025-04-23T01:46:04.09Z" }, - { url = "https://files.pythonhosted.org/packages/11/84/beddae0cec4dd9ddf46abf156f0af451c13019a0fa25d7445b655ba5ccb7/lxml-5.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942a5d73f739ad7c452bf739a62a0f83e2578afd6b8e5406308731f4ce78b16d", size = 4415103, upload-time = "2025-04-23T01:46:07.227Z" }, - { url = "https://files.pythonhosted.org/packages/d0/25/d0d93a4e763f0462cccd2b8a665bf1e4343dd788c76dcfefa289d46a38a9/lxml-5.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:460508a4b07364d6abf53acaa0a90b6d370fafde5693ef37602566613a9b0779", size = 5024224, upload-time = "2025-04-23T01:46:10.237Z" }, - { url = "https://files.pythonhosted.org/packages/31/ce/1df18fb8f7946e7f3388af378b1f34fcf253b94b9feedb2cec5969da8012/lxml-5.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529024ab3a505fed78fe3cc5ddc079464e709f6c892733e3f5842007cec8ac6e", size = 4769913, upload-time = "2025-04-23T01:46:12.757Z" }, - { url = "https://files.pythonhosted.org/packages/4e/62/f4a6c60ae7c40d43657f552f3045df05118636be1165b906d3423790447f/lxml-5.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ca56ebc2c474e8f3d5761debfd9283b8b18c76c4fc0967b74aeafba1f5647f9", size = 5290441, upload-time = "2025-04-23T01:46:16.037Z" }, - { url = "https://files.pythonhosted.org/packages/9e/aa/04f00009e1e3a77838c7fc948f161b5d2d5de1136b2b81c712a263829ea4/lxml-5.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a81e1196f0a5b4167a8dafe3a66aa67c4addac1b22dc47947abd5d5c7a3f24b5", size = 4820165, upload-time = "2025-04-23T01:46:19.137Z" }, - { url = "https://files.pythonhosted.org/packages/c9/1f/e0b2f61fa2404bf0f1fdf1898377e5bd1b74cc9b2cf2c6ba8509b8f27990/lxml-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00b8686694423ddae324cf614e1b9659c2edb754de617703c3d29ff568448df5", size = 4932580, upload-time = "2025-04-23T01:46:21.963Z" }, - { url = "https://files.pythonhosted.org/packages/24/a2/8263f351b4ffe0ed3e32ea7b7830f845c795349034f912f490180d88a877/lxml-5.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c5681160758d3f6ac5b4fea370495c48aac0989d6a0f01bb9a72ad8ef5ab75c4", size = 4759493, upload-time = "2025-04-23T01:46:24.316Z" }, - { url = "https://files.pythonhosted.org/packages/05/00/41db052f279995c0e35c79d0f0fc9f8122d5b5e9630139c592a0b58c71b4/lxml-5.4.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:2dc191e60425ad70e75a68c9fd90ab284df64d9cd410ba8d2b641c0c45bc006e", size = 5324679, upload-time = "2025-04-23T01:46:27.097Z" }, - { url = "https://files.pythonhosted.org/packages/1d/be/ee99e6314cdef4587617d3b3b745f9356d9b7dd12a9663c5f3b5734b64ba/lxml-5.4.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:67f779374c6b9753ae0a0195a892a1c234ce8416e4448fe1e9f34746482070a7", size = 4890691, upload-time = "2025-04-23T01:46:30.009Z" }, - { url = "https://files.pythonhosted.org/packages/ad/36/239820114bf1d71f38f12208b9c58dec033cbcf80101cde006b9bde5cffd/lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:79d5bfa9c1b455336f52343130b2067164040604e41f6dc4d8313867ed540079", size = 4955075, upload-time = "2025-04-23T01:46:32.33Z" }, - { url = "https://files.pythonhosted.org/packages/d4/e1/1b795cc0b174efc9e13dbd078a9ff79a58728a033142bc6d70a1ee8fc34d/lxml-5.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d3c30ba1c9b48c68489dc1829a6eede9873f52edca1dda900066542528d6b20", size = 4838680, upload-time = "2025-04-23T01:46:34.852Z" }, - { url = "https://files.pythonhosted.org/packages/72/48/3c198455ca108cec5ae3662ae8acd7fd99476812fd712bb17f1b39a0b589/lxml-5.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1af80c6316ae68aded77e91cd9d80648f7dd40406cef73df841aa3c36f6907c8", size = 5391253, upload-time = "2025-04-23T01:46:37.608Z" }, - { url = "https://files.pythonhosted.org/packages/d6/10/5bf51858971c51ec96cfc13e800a9951f3fd501686f4c18d7d84fe2d6352/lxml-5.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4d885698f5019abe0de3d352caf9466d5de2baded00a06ef3f1216c1a58ae78f", size = 5261651, upload-time = "2025-04-23T01:46:40.183Z" }, - { url = "https://files.pythonhosted.org/packages/2b/11/06710dd809205377da380546f91d2ac94bad9ff735a72b64ec029f706c85/lxml-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea53d51859b6c64e7c51d522c03cc2c48b9b5d6172126854cc7f01aa11f52bc", size = 5024315, upload-time = "2025-04-23T01:46:43.333Z" }, - { url = "https://files.pythonhosted.org/packages/f5/b0/15b6217834b5e3a59ebf7f53125e08e318030e8cc0d7310355e6edac98ef/lxml-5.4.0-cp312-cp312-win32.whl", hash = "sha256:d90b729fd2732df28130c064aac9bb8aff14ba20baa4aee7bd0795ff1187545f", size = 3486149, upload-time = "2025-04-23T01:46:45.684Z" }, - { url = "https://files.pythonhosted.org/packages/91/1e/05ddcb57ad2f3069101611bd5f5084157d90861a2ef460bf42f45cced944/lxml-5.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1dc4ca99e89c335a7ed47d38964abcb36c5910790f9bd106f2a8fa2ee0b909d2", size = 3817095, upload-time = "2025-04-23T01:46:48.521Z" }, - { url = "https://files.pythonhosted.org/packages/87/cb/2ba1e9dd953415f58548506fa5549a7f373ae55e80c61c9041b7fd09a38a/lxml-5.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:773e27b62920199c6197130632c18fb7ead3257fce1ffb7d286912e56ddb79e0", size = 8110086, upload-time = "2025-04-23T01:46:52.218Z" }, - { url = "https://files.pythonhosted.org/packages/b5/3e/6602a4dca3ae344e8609914d6ab22e52ce42e3e1638c10967568c5c1450d/lxml-5.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ce9c671845de9699904b1e9df95acfe8dfc183f2310f163cdaa91a3535af95de", size = 4404613, upload-time = "2025-04-23T01:46:55.281Z" }, - { url = "https://files.pythonhosted.org/packages/4c/72/bf00988477d3bb452bef9436e45aeea82bb40cdfb4684b83c967c53909c7/lxml-5.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9454b8d8200ec99a224df8854786262b1bd6461f4280064c807303c642c05e76", size = 5012008, upload-time = "2025-04-23T01:46:57.817Z" }, - { url = "https://files.pythonhosted.org/packages/92/1f/93e42d93e9e7a44b2d3354c462cd784dbaaf350f7976b5d7c3f85d68d1b1/lxml-5.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cccd007d5c95279e529c146d095f1d39ac05139de26c098166c4beb9374b0f4d", size = 4760915, upload-time = "2025-04-23T01:47:00.745Z" }, - { url = "https://files.pythonhosted.org/packages/45/0b/363009390d0b461cf9976a499e83b68f792e4c32ecef092f3f9ef9c4ba54/lxml-5.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fce1294a0497edb034cb416ad3e77ecc89b313cff7adbee5334e4dc0d11f422", size = 5283890, upload-time = "2025-04-23T01:47:04.702Z" }, - { url = "https://files.pythonhosted.org/packages/19/dc/6056c332f9378ab476c88e301e6549a0454dbee8f0ae16847414f0eccb74/lxml-5.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24974f774f3a78ac12b95e3a20ef0931795ff04dbb16db81a90c37f589819551", size = 4812644, upload-time = "2025-04-23T01:47:07.833Z" }, - { url = "https://files.pythonhosted.org/packages/ee/8a/f8c66bbb23ecb9048a46a5ef9b495fd23f7543df642dabeebcb2eeb66592/lxml-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:497cab4d8254c2a90bf988f162ace2ddbfdd806fce3bda3f581b9d24c852e03c", size = 4921817, upload-time = "2025-04-23T01:47:10.317Z" }, - { url = "https://files.pythonhosted.org/packages/04/57/2e537083c3f381f83d05d9b176f0d838a9e8961f7ed8ddce3f0217179ce3/lxml-5.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:e794f698ae4c5084414efea0f5cc9f4ac562ec02d66e1484ff822ef97c2cadff", size = 4753916, upload-time = "2025-04-23T01:47:12.823Z" }, - { url = "https://files.pythonhosted.org/packages/d8/80/ea8c4072109a350848f1157ce83ccd9439601274035cd045ac31f47f3417/lxml-5.4.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:2c62891b1ea3094bb12097822b3d44b93fc6c325f2043c4d2736a8ff09e65f60", size = 5289274, upload-time = "2025-04-23T01:47:15.916Z" }, - { url = "https://files.pythonhosted.org/packages/b3/47/c4be287c48cdc304483457878a3f22999098b9a95f455e3c4bda7ec7fc72/lxml-5.4.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:142accb3e4d1edae4b392bd165a9abdee8a3c432a2cca193df995bc3886249c8", size = 4874757, upload-time = "2025-04-23T01:47:19.793Z" }, - { url = "https://files.pythonhosted.org/packages/2f/04/6ef935dc74e729932e39478e44d8cfe6a83550552eaa072b7c05f6f22488/lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1a42b3a19346e5601d1b8296ff6ef3d76038058f311902edd574461e9c036982", size = 4947028, upload-time = "2025-04-23T01:47:22.401Z" }, - { url = "https://files.pythonhosted.org/packages/cb/f9/c33fc8daa373ef8a7daddb53175289024512b6619bc9de36d77dca3df44b/lxml-5.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4291d3c409a17febf817259cb37bc62cb7eb398bcc95c1356947e2871911ae61", size = 4834487, upload-time = "2025-04-23T01:47:25.513Z" }, - { url = "https://files.pythonhosted.org/packages/8d/30/fc92bb595bcb878311e01b418b57d13900f84c2b94f6eca9e5073ea756e6/lxml-5.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4f5322cf38fe0e21c2d73901abf68e6329dc02a4994e483adbcf92b568a09a54", size = 5381688, upload-time = "2025-04-23T01:47:28.454Z" }, - { url = "https://files.pythonhosted.org/packages/43/d1/3ba7bd978ce28bba8e3da2c2e9d5ae3f8f521ad3f0ca6ea4788d086ba00d/lxml-5.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0be91891bdb06ebe65122aa6bf3fc94489960cf7e03033c6f83a90863b23c58b", size = 5242043, upload-time = "2025-04-23T01:47:31.208Z" }, - { url = "https://files.pythonhosted.org/packages/ee/cd/95fa2201041a610c4d08ddaf31d43b98ecc4b1d74b1e7245b1abdab443cb/lxml-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:15a665ad90054a3d4f397bc40f73948d48e36e4c09f9bcffc7d90c87410e478a", size = 5021569, upload-time = "2025-04-23T01:47:33.805Z" }, - { url = "https://files.pythonhosted.org/packages/2d/a6/31da006fead660b9512d08d23d31e93ad3477dd47cc42e3285f143443176/lxml-5.4.0-cp313-cp313-win32.whl", hash = "sha256:d5663bc1b471c79f5c833cffbc9b87d7bf13f87e055a5c86c363ccd2348d7e82", size = 3485270, upload-time = "2025-04-23T01:47:36.133Z" }, - { url = "https://files.pythonhosted.org/packages/fc/14/c115516c62a7d2499781d2d3d7215218c0731b2c940753bf9f9b7b73924d/lxml-5.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:bcb7a1096b4b6b24ce1ac24d4942ad98f983cd3810f9711bcd0293f43a9d8b9f", size = 3814606, upload-time = "2025-04-23T01:47:39.028Z" }, - { url = "https://files.pythonhosted.org/packages/c6/b0/e4d1cbb8c078bc4ae44de9c6a79fec4e2b4151b1b4d50af71d799e76b177/lxml-5.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1b717b00a71b901b4667226bba282dd462c42ccf618ade12f9ba3674e1fabc55", size = 3892319, upload-time = "2025-04-23T01:49:22.069Z" }, - { url = "https://files.pythonhosted.org/packages/5b/aa/e2bdefba40d815059bcb60b371a36fbfcce970a935370e1b367ba1cc8f74/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27a9ded0f0b52098ff89dd4c418325b987feed2ea5cc86e8860b0f844285d740", size = 4211614, upload-time = "2025-04-23T01:49:24.599Z" }, - { url = "https://files.pythonhosted.org/packages/3c/5f/91ff89d1e092e7cfdd8453a939436ac116db0a665e7f4be0cd8e65c7dc5a/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7ce10634113651d6f383aa712a194179dcd496bd8c41e191cec2099fa09de5", size = 4306273, upload-time = "2025-04-23T01:49:27.355Z" }, - { url = "https://files.pythonhosted.org/packages/be/7c/8c3f15df2ca534589717bfd19d1e3482167801caedfa4d90a575facf68a6/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53370c26500d22b45182f98847243efb518d268374a9570409d2e2276232fd37", size = 4208552, upload-time = "2025-04-23T01:49:29.949Z" }, - { url = "https://files.pythonhosted.org/packages/7d/d8/9567afb1665f64d73fc54eb904e418d1138d7f011ed00647121b4dd60b38/lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c6364038c519dffdbe07e3cf42e6a7f8b90c275d4d1617a69bb59734c1a2d571", size = 4331091, upload-time = "2025-04-23T01:49:32.842Z" }, - { url = "https://files.pythonhosted.org/packages/f1/ab/fdbbd91d8d82bf1a723ba88ec3e3d76c022b53c391b0c13cad441cdb8f9e/lxml-5.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b12cb6527599808ada9eb2cd6e0e7d3d8f13fe7bbb01c6311255a15ded4c7ab4", size = 3487862, upload-time = "2025-04-23T01:49:36.296Z" }, +version = "6.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/bd/f9d01fd4132d81c6f43ab01983caea69ec9614b913c290a26738431a015d/lxml-6.0.1.tar.gz", hash = "sha256:2b3a882ebf27dd026df3801a87cf49ff791336e0f94b0fad195db77e01240690", size = 4070214 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b2/06/29693634ad5fc8ae0bab6723ba913c821c780614eea9ab9ebb5b2105d0e4/lxml-6.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3b38e20c578149fdbba1fd3f36cb1928a3aaca4b011dfd41ba09d11fb396e1b9", size = 8381164 }, + { url = "https://files.pythonhosted.org/packages/97/e0/69d4113afbda9441f0e4d5574d9336535ead6a0608ee6751b3db0832ade0/lxml-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:11a052cbd013b7140bbbb38a14e2329b6192478344c99097e378c691b7119551", size = 4553444 }, + { url = "https://files.pythonhosted.org/packages/eb/3d/8fa1dbf48a3ea0d6c646f0129bef89a5ecf9a1cfe935e26e07554261d728/lxml-6.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:21344d29c82ca8547ea23023bb8e7538fa5d4615a1773b991edf8176a870c1ea", size = 4997433 }, + { url = "https://files.pythonhosted.org/packages/2c/52/a48331a269900488b886d527611ab66238cddc6373054a60b3c15d4cefb2/lxml-6.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:aa8f130f4b2dc94baa909c17bb7994f0268a2a72b9941c872e8e558fd6709050", size = 5155765 }, + { url = "https://files.pythonhosted.org/packages/33/3b/8f6778a6fb9d30a692db2b1f5a9547dfcb674b27b397e1d864ca797486b1/lxml-6.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4588806a721552692310ebe9f90c17ac6c7c5dac438cd93e3d74dd60531c3211", size = 5066508 }, + { url = "https://files.pythonhosted.org/packages/42/15/c9364f23fa89ef2d3dbb896912aa313108820286223cfa833a0a9e183c9e/lxml-6.0.1-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:8466faa66b0353802fb7c054a400ac17ce2cf416e3ad8516eadeff9cba85b741", size = 5405401 }, + { url = "https://files.pythonhosted.org/packages/04/af/11985b0d47786161ddcdc53dc06142dc863b81a38da7f221c7b997dd5d4b/lxml-6.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50b5e54f6a9461b1e9c08b4a3420415b538d4773bd9df996b9abcbfe95f4f1fd", size = 5287651 }, + { url = "https://files.pythonhosted.org/packages/6a/42/74b35ccc9ef1bb53f0487a4dace5ff612f1652d27faafe91ada7f7b9ee60/lxml-6.0.1-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:6f393e10685b37f15b1daef8aa0d734ec61860bb679ec447afa0001a31e7253f", size = 4771036 }, + { url = "https://files.pythonhosted.org/packages/b0/5a/b934534f83561ad71fb64ba1753992e836ea73776cfb56fc0758dbb46bdf/lxml-6.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:07038c62fd0fe2743e2f5326f54d464715373c791035d7dda377b3c9a5d0ad77", size = 5109855 }, + { url = "https://files.pythonhosted.org/packages/6c/26/d833a56ec8ca943b696f3a7a1e54f97cfb63754c951037de5e222c011f3b/lxml-6.0.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:7a44a5fb1edd11b3a65c12c23e1049c8ae49d90a24253ff18efbcb6aa042d012", size = 4798088 }, + { url = "https://files.pythonhosted.org/packages/3f/cb/601aa274c7cda51d0cc84a13d9639096c1191de9d9adf58f6c195d4822a2/lxml-6.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a57d9eb9aadf311c9e8785230eec83c6abb9aef2adac4c0587912caf8f3010b8", size = 5313252 }, + { url = "https://files.pythonhosted.org/packages/76/4e/e079f7b324e6d5f83007f30855448646e1cba74b5c30da1a081df75eba89/lxml-6.0.1-cp310-cp310-win32.whl", hash = "sha256:d877874a31590b72d1fa40054b50dc33084021bfc15d01b3a661d85a302af821", size = 3611251 }, + { url = "https://files.pythonhosted.org/packages/65/0a/da298d7a96316c75ae096686de8d036d814ec3b72c7d643a2c226c364168/lxml-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:c43460f4aac016ee0e156bfa14a9de9b3e06249b12c228e27654ac3996a46d5b", size = 4031884 }, + { url = "https://files.pythonhosted.org/packages/0f/65/d7f61082fecf4543ab084e8bd3d4b9be0c1a0c83979f1fa2258e2a7987fb/lxml-6.0.1-cp310-cp310-win_arm64.whl", hash = "sha256:615bb6c73fed7929e3a477a3297a797892846b253d59c84a62c98bdce3849a0a", size = 3679487 }, + { url = "https://files.pythonhosted.org/packages/29/c8/262c1d19339ef644cdc9eb5aad2e85bd2d1fa2d7c71cdef3ede1a3eed84d/lxml-6.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c6acde83f7a3d6399e6d83c1892a06ac9b14ea48332a5fbd55d60b9897b9570a", size = 8422719 }, + { url = "https://files.pythonhosted.org/packages/e5/d4/1b0afbeb801468a310642c3a6f6704e53c38a4a6eb1ca6faea013333e02f/lxml-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0d21c9cacb6a889cbb8eeb46c77ef2c1dd529cde10443fdeb1de847b3193c541", size = 4575763 }, + { url = "https://files.pythonhosted.org/packages/5b/c1/8db9b5402bf52ceb758618313f7423cd54aea85679fcf607013707d854a8/lxml-6.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:847458b7cd0d04004895f1fb2cca8e7c0f8ec923c49c06b7a72ec2d48ea6aca2", size = 4943244 }, + { url = "https://files.pythonhosted.org/packages/e7/78/838e115358dd2369c1c5186080dd874a50a691fb5cd80db6afe5e816e2c6/lxml-6.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1dc13405bf315d008fe02b1472d2a9d65ee1c73c0a06de5f5a45e6e404d9a1c0", size = 5081725 }, + { url = "https://files.pythonhosted.org/packages/c7/b6/bdcb3a3ddd2438c5b1a1915161f34e8c85c96dc574b0ef3be3924f36315c/lxml-6.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f540c229a8c0a770dcaf6d5af56a5295e0fc314fc7ef4399d543328054bcea", size = 5021238 }, + { url = "https://files.pythonhosted.org/packages/73/e5/1bfb96185dc1a64c7c6fbb7369192bda4461952daa2025207715f9968205/lxml-6.0.1-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:d2f73aef768c70e8deb8c4742fca4fd729b132fda68458518851c7735b55297e", size = 5343744 }, + { url = "https://files.pythonhosted.org/packages/a2/ae/df3ea9ebc3c493b9c6bdc6bd8c554ac4e147f8d7839993388aab57ec606d/lxml-6.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e7f4066b85a4fa25ad31b75444bd578c3ebe6b8ed47237896341308e2ce923c3", size = 5223477 }, + { url = "https://files.pythonhosted.org/packages/37/b3/65e1e33600542c08bc03a4c5c9c306c34696b0966a424a3be6ffec8038ed/lxml-6.0.1-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:0cce65db0cd8c750a378639900d56f89f7d6af11cd5eda72fde054d27c54b8ce", size = 4676626 }, + { url = "https://files.pythonhosted.org/packages/7a/46/ee3ed8f3a60e9457d7aea46542d419917d81dbfd5700fe64b2a36fb5ef61/lxml-6.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c372d42f3eee5844b69dcab7b8d18b2f449efd54b46ac76970d6e06b8e8d9a66", size = 5066042 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/8394538e7cdbeb3bfa36bc74924be1a4383e0bb5af75f32713c2c4aa0479/lxml-6.0.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2e2b0e042e1408bbb1c5f3cfcb0f571ff4ac98d8e73f4bf37c5dd179276beedd", size = 4724714 }, + { url = "https://files.pythonhosted.org/packages/b3/21/3ef7da1ea2a73976c1a5a311d7cde5d379234eec0968ee609517714940b4/lxml-6.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cc73bb8640eadd66d25c5a03175de6801f63c535f0f3cf50cac2f06a8211f420", size = 5247376 }, + { url = "https://files.pythonhosted.org/packages/26/7d/0980016f124f00c572cba6f4243e13a8e80650843c66271ee692cddf25f3/lxml-6.0.1-cp311-cp311-win32.whl", hash = "sha256:7c23fd8c839708d368e406282d7953cee5134f4592ef4900026d84566d2b4c88", size = 3609499 }, + { url = "https://files.pythonhosted.org/packages/b1/08/28440437521f265eff4413eb2a65efac269c4c7db5fd8449b586e75d8de2/lxml-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:2516acc6947ecd3c41a4a4564242a87c6786376989307284ddb115f6a99d927f", size = 4036003 }, + { url = "https://files.pythonhosted.org/packages/7b/dc/617e67296d98099213a505d781f04804e7b12923ecd15a781a4ab9181992/lxml-6.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:cb46f8cfa1b0334b074f40c0ff94ce4d9a6755d492e6c116adb5f4a57fb6ad96", size = 3679662 }, + { url = "https://files.pythonhosted.org/packages/b0/a9/82b244c8198fcdf709532e39a1751943a36b3e800b420adc739d751e0299/lxml-6.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c03ac546adaabbe0b8e4a15d9ad815a281afc8d36249c246aecf1aaad7d6f200", size = 8422788 }, + { url = "https://files.pythonhosted.org/packages/c9/8d/1ed2bc20281b0e7ed3e6c12b0a16e64ae2065d99be075be119ba88486e6d/lxml-6.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:33b862c7e3bbeb4ba2c96f3a039f925c640eeba9087a4dc7a572ec0f19d89392", size = 4593547 }, + { url = "https://files.pythonhosted.org/packages/76/53/d7fd3af95b72a3493bf7fbe842a01e339d8f41567805cecfecd5c71aa5ee/lxml-6.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7a3ec1373f7d3f519de595032d4dcafae396c29407cfd5073f42d267ba32440d", size = 4948101 }, + { url = "https://files.pythonhosted.org/packages/9d/51/4e57cba4d55273c400fb63aefa2f0d08d15eac021432571a7eeefee67bed/lxml-6.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:03b12214fb1608f4cffa181ec3d046c72f7e77c345d06222144744c122ded870", size = 5108090 }, + { url = "https://files.pythonhosted.org/packages/f6/6e/5f290bc26fcc642bc32942e903e833472271614e24d64ad28aaec09d5dae/lxml-6.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:207ae0d5f0f03b30f95e649a6fa22aa73f5825667fee9c7ec6854d30e19f2ed8", size = 5021791 }, + { url = "https://files.pythonhosted.org/packages/13/d4/2e7551a86992ece4f9a0f6eebd4fb7e312d30f1e372760e2109e721d4ce6/lxml-6.0.1-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:32297b09ed4b17f7b3f448de87a92fb31bb8747496623483788e9f27c98c0f00", size = 5358861 }, + { url = "https://files.pythonhosted.org/packages/8a/5f/cb49d727fc388bf5fd37247209bab0da11697ddc5e976ccac4826599939e/lxml-6.0.1-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7e18224ea241b657a157c85e9cac82c2b113ec90876e01e1f127312006233756", size = 5652569 }, + { url = "https://files.pythonhosted.org/packages/ca/b8/66c1ef8c87ad0f958b0a23998851e610607c74849e75e83955d5641272e6/lxml-6.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a07a994d3c46cd4020c1ea566345cf6815af205b1e948213a4f0f1d392182072", size = 5252262 }, + { url = "https://files.pythonhosted.org/packages/1a/ef/131d3d6b9590e64fdbb932fbc576b81fcc686289da19c7cb796257310e82/lxml-6.0.1-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:2287fadaa12418a813b05095485c286c47ea58155930cfbd98c590d25770e225", size = 4710309 }, + { url = "https://files.pythonhosted.org/packages/bc/3f/07f48ae422dce44902309aa7ed386c35310929dc592439c403ec16ef9137/lxml-6.0.1-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b4e597efca032ed99f418bd21314745522ab9fa95af33370dcee5533f7f70136", size = 5265786 }, + { url = "https://files.pythonhosted.org/packages/11/c7/125315d7b14ab20d9155e8316f7d287a4956098f787c22d47560b74886c4/lxml-6.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9696d491f156226decdd95d9651c6786d43701e49f32bf23715c975539aa2b3b", size = 5062272 }, + { url = "https://files.pythonhosted.org/packages/8b/c3/51143c3a5fc5168a7c3ee626418468ff20d30f5a59597e7b156c1e61fba8/lxml-6.0.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e4e3cd3585f3c6f87cdea44cda68e692cc42a012f0131d25957ba4ce755241a7", size = 4786955 }, + { url = "https://files.pythonhosted.org/packages/11/86/73102370a420ec4529647b31c4a8ce8c740c77af3a5fae7a7643212d6f6e/lxml-6.0.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:45cbc92f9d22c28cd3b97f8d07fcefa42e569fbd587dfdac76852b16a4924277", size = 5673557 }, + { url = "https://files.pythonhosted.org/packages/d7/2d/aad90afaec51029aef26ef773b8fd74a9e8706e5e2f46a57acd11a421c02/lxml-6.0.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:f8c9bcfd2e12299a442fba94459adf0b0d001dbc68f1594439bfa10ad1ecb74b", size = 5254211 }, + { url = "https://files.pythonhosted.org/packages/63/01/c9e42c8c2d8b41f4bdefa42ab05448852e439045f112903dd901b8fbea4d/lxml-6.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1e9dc2b9f1586e7cd77753eae81f8d76220eed9b768f337dc83a3f675f2f0cf9", size = 5275817 }, + { url = "https://files.pythonhosted.org/packages/bc/1f/962ea2696759abe331c3b0e838bb17e92224f39c638c2068bf0d8345e913/lxml-6.0.1-cp312-cp312-win32.whl", hash = "sha256:987ad5c3941c64031f59c226167f55a04d1272e76b241bfafc968bdb778e07fb", size = 3610889 }, + { url = "https://files.pythonhosted.org/packages/41/e2/22c86a990b51b44442b75c43ecb2f77b8daba8c4ba63696921966eac7022/lxml-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:abb05a45394fd76bf4a60c1b7bec0e6d4e8dfc569fc0e0b1f634cd983a006ddc", size = 4010925 }, + { url = "https://files.pythonhosted.org/packages/b2/21/dc0c73325e5eb94ef9c9d60dbb5dcdcb2e7114901ea9509735614a74e75a/lxml-6.0.1-cp312-cp312-win_arm64.whl", hash = "sha256:c4be29bce35020d8579d60aa0a4e95effd66fcfce31c46ffddf7e5422f73a299", size = 3671922 }, + { url = "https://files.pythonhosted.org/packages/43/c4/cd757eeec4548e6652eff50b944079d18ce5f8182d2b2cf514e125e8fbcb/lxml-6.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:485eda5d81bb7358db96a83546949c5fe7474bec6c68ef3fa1fb61a584b00eea", size = 8405139 }, + { url = "https://files.pythonhosted.org/packages/ff/99/0290bb86a7403893f5e9658490c705fcea103b9191f2039752b071b4ef07/lxml-6.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d12160adea318ce3d118f0b4fbdff7d1225c75fb7749429541b4d217b85c3f76", size = 4585954 }, + { url = "https://files.pythonhosted.org/packages/88/a7/4bb54dd1e626342a0f7df6ec6ca44fdd5d0e100ace53acc00e9a689ead04/lxml-6.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:48c8d335d8ab72f9265e7ba598ae5105a8272437403f4032107dbcb96d3f0b29", size = 4944052 }, + { url = "https://files.pythonhosted.org/packages/71/8d/20f51cd07a7cbef6214675a8a5c62b2559a36d9303fe511645108887c458/lxml-6.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:405e7cf9dbdbb52722c231e0f1257214202dfa192327fab3de45fd62e0554082", size = 5098885 }, + { url = "https://files.pythonhosted.org/packages/5a/63/efceeee7245d45f97d548e48132258a36244d3c13c6e3ddbd04db95ff496/lxml-6.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:299a790d403335a6a057ade46f92612ebab87b223e4e8c5308059f2dc36f45ed", size = 5017542 }, + { url = "https://files.pythonhosted.org/packages/57/5d/92cb3d3499f5caba17f7933e6be3b6c7de767b715081863337ced42eb5f2/lxml-6.0.1-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:48da704672f6f9c461e9a73250440c647638cc6ff9567ead4c3b1f189a604ee8", size = 5347303 }, + { url = "https://files.pythonhosted.org/packages/69/f8/606fa16a05d7ef5e916c6481c634f40870db605caffed9d08b1a4fb6b989/lxml-6.0.1-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:21e364e1bb731489e3f4d51db416f991a5d5da5d88184728d80ecfb0904b1d68", size = 5641055 }, + { url = "https://files.pythonhosted.org/packages/b3/01/15d5fc74ebb49eac4e5df031fbc50713dcc081f4e0068ed963a510b7d457/lxml-6.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1bce45a2c32032afddbd84ed8ab092130649acb935536ef7a9559636ce7ffd4a", size = 5242719 }, + { url = "https://files.pythonhosted.org/packages/42/a5/1b85e2aaaf8deaa67e04c33bddb41f8e73d07a077bf9db677cec7128bfb4/lxml-6.0.1-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:fa164387ff20ab0e575fa909b11b92ff1481e6876835014e70280769920c4433", size = 4717310 }, + { url = "https://files.pythonhosted.org/packages/42/23/f3bb1292f55a725814317172eeb296615db3becac8f1a059b53c51fc1da8/lxml-6.0.1-cp313-cp313-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7587ac5e000e1594e62278422c5783b34a82b22f27688b1074d71376424b73e8", size = 5254024 }, + { url = "https://files.pythonhosted.org/packages/b4/be/4d768f581ccd0386d424bac615d9002d805df7cc8482ae07d529f60a3c1e/lxml-6.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:57478424ac4c9170eabf540237125e8d30fad1940648924c058e7bc9fb9cf6dd", size = 5055335 }, + { url = "https://files.pythonhosted.org/packages/40/07/ed61d1a3e77d1a9f856c4fab15ee5c09a2853fb7af13b866bb469a3a6d42/lxml-6.0.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:09c74afc7786c10dd6afaa0be2e4805866beadc18f1d843cf517a7851151b499", size = 4784864 }, + { url = "https://files.pythonhosted.org/packages/01/37/77e7971212e5c38a55431744f79dff27fd751771775165caea096d055ca4/lxml-6.0.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7fd70681aeed83b196482d42a9b0dc5b13bab55668d09ad75ed26dff3be5a2f5", size = 5657173 }, + { url = "https://files.pythonhosted.org/packages/32/a3/e98806d483941cd9061cc838b1169626acef7b2807261fbe5e382fcef881/lxml-6.0.1-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:10a72e456319b030b3dd900df6b1f19d89adf06ebb688821636dc406788cf6ac", size = 5245896 }, + { url = "https://files.pythonhosted.org/packages/07/de/9bb5a05e42e8623bf06b4638931ea8c8f5eb5a020fe31703abdbd2e83547/lxml-6.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b0fa45fb5f55111ce75b56c703843b36baaf65908f8b8d2fbbc0e249dbc127ed", size = 5267417 }, + { url = "https://files.pythonhosted.org/packages/f2/43/c1cb2a7c67226266c463ef8a53b82d42607228beb763b5fbf4867e88a21f/lxml-6.0.1-cp313-cp313-win32.whl", hash = "sha256:01dab65641201e00c69338c9c2b8a0f2f484b6b3a22d10779bb417599fae32b5", size = 3610051 }, + { url = "https://files.pythonhosted.org/packages/34/96/6a6c3b8aa480639c1a0b9b6faf2a63fb73ab79ffcd2a91cf28745faa22de/lxml-6.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:bdf8f7c8502552d7bff9e4c98971910a0a59f60f88b5048f608d0a1a75e94d1c", size = 4009325 }, + { url = "https://files.pythonhosted.org/packages/8c/66/622e8515121e1fd773e3738dae71b8df14b12006d9fb554ce90886689fd0/lxml-6.0.1-cp313-cp313-win_arm64.whl", hash = "sha256:a6aeca75959426b9fd8d4782c28723ba224fe07cfa9f26a141004210528dcbe2", size = 3670443 }, + { url = "https://files.pythonhosted.org/packages/38/e3/b7eb612ce07abe766918a7e581ec6a0e5212352194001fd287c3ace945f0/lxml-6.0.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:29b0e849ec7030e3ecb6112564c9f7ad6881e3b2375dd4a0c486c5c1f3a33859", size = 8426160 }, + { url = "https://files.pythonhosted.org/packages/35/8f/ab3639a33595cf284fe733c6526da2ca3afbc5fd7f244ae67f3303cec654/lxml-6.0.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:02a0f7e629f73cc0be598c8b0611bf28ec3b948c549578a26111b01307fd4051", size = 4589288 }, + { url = "https://files.pythonhosted.org/packages/2c/65/819d54f2e94d5c4458c1db8c1ccac9d05230b27c1038937d3d788eb406f9/lxml-6.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:beab5e54de016e730875f612ba51e54c331e2fa6dc78ecf9a5415fc90d619348", size = 4964523 }, + { url = "https://files.pythonhosted.org/packages/5b/4a/d4a74ce942e60025cdaa883c5a4478921a99ce8607fc3130f1e349a83b28/lxml-6.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:92a08aefecd19ecc4ebf053c27789dd92c87821df2583a4337131cf181a1dffa", size = 5101108 }, + { url = "https://files.pythonhosted.org/packages/cb/48/67f15461884074edd58af17b1827b983644d1fae83b3d909e9045a08b61e/lxml-6.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36c8fa7e177649470bc3dcf7eae6bee1e4984aaee496b9ccbf30e97ac4127fa2", size = 5053498 }, + { url = "https://files.pythonhosted.org/packages/b6/d4/ec1bf1614828a5492f4af0b6a9ee2eb3e92440aea3ac4fa158e5228b772b/lxml-6.0.1-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:5d08e0f1af6916267bb7eff21c09fa105620f07712424aaae09e8cb5dd4164d1", size = 5351057 }, + { url = "https://files.pythonhosted.org/packages/65/2b/c85929dacac08821f2100cea3eb258ce5c8804a4e32b774f50ebd7592850/lxml-6.0.1-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9705cdfc05142f8c38c97a61bd3a29581ceceb973a014e302ee4a73cc6632476", size = 5671579 }, + { url = "https://files.pythonhosted.org/packages/d0/36/cf544d75c269b9aad16752fd9f02d8e171c5a493ca225cb46bb7ba72868c/lxml-6.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:74555e2da7c1636e30bff4e6e38d862a634cf020ffa591f1f63da96bf8b34772", size = 5250403 }, + { url = "https://files.pythonhosted.org/packages/c2/e8/83dbc946ee598fd75fdeae6151a725ddeaab39bb321354a9468d4c9f44f3/lxml-6.0.1-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:e38b5f94c5a2a5dadaddd50084098dfd005e5a2a56cd200aaf5e0a20e8941782", size = 4696712 }, + { url = "https://files.pythonhosted.org/packages/f4/72/889c633b47c06205743ba935f4d1f5aa4eb7f0325d701ed2b0540df1b004/lxml-6.0.1-cp314-cp314-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a5ec101a92ddacb4791977acfc86c1afd624c032974bfb6a21269d1083c9bc49", size = 5268177 }, + { url = "https://files.pythonhosted.org/packages/b0/b6/f42a21a1428479b66ea0da7bd13e370436aecaff0cfe93270c7e165bd2a4/lxml-6.0.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5c17e70c82fd777df586c12114bbe56e4e6f823a971814fd40dec9c0de518772", size = 5094648 }, + { url = "https://files.pythonhosted.org/packages/51/b0/5f8c1e8890e2ee1c2053c2eadd1cb0e4b79e2304e2912385f6ca666f48b1/lxml-6.0.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:45fdd0415a0c3d91640b5d7a650a8f37410966a2e9afebb35979d06166fd010e", size = 4745220 }, + { url = "https://files.pythonhosted.org/packages/eb/f9/820b5125660dae489ca3a21a36d9da2e75dd6b5ffe922088f94bbff3b8a0/lxml-6.0.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:d417eba28981e720a14fcb98f95e44e7a772fe25982e584db38e5d3b6ee02e79", size = 5692913 }, + { url = "https://files.pythonhosted.org/packages/23/8e/a557fae9eec236618aecf9ff35fec18df41b6556d825f3ad6017d9f6e878/lxml-6.0.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:8e5d116b9e59be7934febb12c41cce2038491ec8fdb743aeacaaf36d6e7597e4", size = 5259816 }, + { url = "https://files.pythonhosted.org/packages/fa/fd/b266cfaab81d93a539040be699b5854dd24c84e523a1711ee5f615aa7000/lxml-6.0.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c238f0d0d40fdcb695c439fe5787fa69d40f45789326b3bb6ef0d61c4b588d6e", size = 5276162 }, + { url = "https://files.pythonhosted.org/packages/25/6c/6f9610fbf1de002048e80585ea4719591921a0316a8565968737d9f125ca/lxml-6.0.1-cp314-cp314-win32.whl", hash = "sha256:537b6cf1c5ab88cfd159195d412edb3e434fee880f206cbe68dff9c40e17a68a", size = 3669595 }, + { url = "https://files.pythonhosted.org/packages/72/a5/506775e3988677db24dc75a7b03e04038e0b3d114ccd4bccea4ce0116c15/lxml-6.0.1-cp314-cp314-win_amd64.whl", hash = "sha256:911d0a2bb3ef3df55b3d97ab325a9ca7e438d5112c102b8495321105d25a441b", size = 4079818 }, + { url = "https://files.pythonhosted.org/packages/0a/44/9613f300201b8700215856e5edd056d4e58dd23368699196b58877d4408b/lxml-6.0.1-cp314-cp314-win_arm64.whl", hash = "sha256:2834377b0145a471a654d699bdb3a2155312de492142ef5a1d426af2c60a0a31", size = 3753901 }, + { url = "https://files.pythonhosted.org/packages/ae/61/ad51fbecaf741f825d496947b19d8aea0dcd323fdc2be304e93ce59f66f0/lxml-6.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0abfbaf4ebbd7fd33356217d317b6e4e2ef1648be6a9476a52b57ffc6d8d1780", size = 3891543 }, + { url = "https://files.pythonhosted.org/packages/1b/7f/310bef082cc69d0db46a8b9d8ca5f4a8fb41e1c5d299ef4ca5f391c4f12d/lxml-6.0.1-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1ebbf2d9775be149235abebdecae88fe3b3dd06b1797cd0f6dffe6948e85309d", size = 4215518 }, + { url = "https://files.pythonhosted.org/packages/86/cc/dc5833def5998c783500666468df127d6d919e8b9678866904e5680b0b13/lxml-6.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a389e9f11c010bd30531325805bbe97bdf7f728a73d0ec475adef57ffec60547", size = 4325058 }, + { url = "https://files.pythonhosted.org/packages/1b/dc/bdd4d413844b5348134444d64911f6f34b211f8b778361946d07623fc904/lxml-6.0.1-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8f5cf2addfbbe745251132c955ad62d8519bb4b2c28b0aa060eca4541798d86e", size = 4267739 }, + { url = "https://files.pythonhosted.org/packages/d9/14/e60e9d46972603753824eb7bea06fbe4153c627cc0f7110111253b7c9fc5/lxml-6.0.1-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f1b60a3287bf33a2a54805d76b82055bcc076e445fd539ee9ae1fe85ed373691", size = 4410303 }, + { url = "https://files.pythonhosted.org/packages/42/fa/268c9be8c69a418b8106e096687aba2b1a781fb6fc1b3f04955fac2be2b9/lxml-6.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f7bbfb0751551a8786915fc6b615ee56344dacc1b1033697625b553aefdd9837", size = 3516013 }, + { url = "https://files.pythonhosted.org/packages/41/37/41961f53f83ded57b37e65e4f47d1c6c6ef5fd02cb1d6ffe028ba0efa7d4/lxml-6.0.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b556aaa6ef393e989dac694b9c95761e32e058d5c4c11ddeef33f790518f7a5e", size = 3903412 }, + { url = "https://files.pythonhosted.org/packages/3d/47/8631ea73f3dc776fb6517ccde4d5bd5072f35f9eacbba8c657caa4037a69/lxml-6.0.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:64fac7a05ebb3737b79fd89fe5a5b6c5546aac35cfcfd9208eb6e5d13215771c", size = 4224810 }, + { url = "https://files.pythonhosted.org/packages/3d/b8/39ae30ca3b1516729faeef941ed84bf8f12321625f2644492ed8320cb254/lxml-6.0.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:038d3c08babcfce9dc89aaf498e6da205efad5b7106c3b11830a488d4eadf56b", size = 4329221 }, + { url = "https://files.pythonhosted.org/packages/9c/ea/048dea6cdfc7a72d40ae8ed7e7d23cf4a6b6a6547b51b492a3be50af0e80/lxml-6.0.1-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:445f2cee71c404ab4259bc21e20339a859f75383ba2d7fb97dfe7c163994287b", size = 4270228 }, + { url = "https://files.pythonhosted.org/packages/6b/d4/c2b46e432377c45d611ae2f669aa47971df1586c1a5240675801d0f02bac/lxml-6.0.1-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e352d8578e83822d70bea88f3d08b9912528e4c338f04ab707207ab12f4b7aac", size = 4416077 }, + { url = "https://files.pythonhosted.org/packages/b6/db/8f620f1ac62cf32554821b00b768dd5957ac8e3fd051593532be5b40b438/lxml-6.0.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:51bd5d1a9796ca253db6045ab45ca882c09c071deafffc22e06975b7ace36300", size = 3518127 }, ] [[package]] name = "magentic-ui" +version = "0.1.2" source = { editable = "." } dependencies = [ { name = "aioconsole" }, @@ -1820,7 +1896,6 @@ requires-dist = [ { name = "typer" }, { name = "websockets" }, ] -provides-extras = ["azure", "eval", "ollama"] [package.metadata.requires-dev] dev = [ @@ -1849,12 +1924,12 @@ dependencies = [ { name = "onnxruntime" }, { name = "python-dotenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/b6/8fdd991142ad3e037179a494b153f463024e5a211ef3ad948b955c26b4de/magika-0.6.2.tar.gz", hash = "sha256:37eb6ae8020f6e68f231bc06052c0a0cbe8e6fa27492db345e8dc867dbceb067", size = 3036634, upload-time = "2025-05-02T14:54:18.88Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/b6/8fdd991142ad3e037179a494b153f463024e5a211ef3ad948b955c26b4de/magika-0.6.2.tar.gz", hash = "sha256:37eb6ae8020f6e68f231bc06052c0a0cbe8e6fa27492db345e8dc867dbceb067", size = 3036634 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/07/4f7748f34279f2852068256992377474f9700b6fbad6735d6be58605178f/magika-0.6.2-py3-none-any.whl", hash = "sha256:5ef72fbc07723029b3684ef81454bc224ac5f60986aa0fc5a28f4456eebcb5b2", size = 2967609, upload-time = "2025-05-02T14:54:09.696Z" }, - { url = "https://files.pythonhosted.org/packages/64/6d/0783af677e601d8a42258f0fbc47663abf435f927e58a8d2928296743099/magika-0.6.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:9109309328a1553886c8ff36c2ee9a5e9cfd36893ad81b65bf61a57debdd9d0e", size = 12404787, upload-time = "2025-05-02T14:54:16.963Z" }, - { url = "https://files.pythonhosted.org/packages/8a/ad/42e39748ddc4bbe55c2dc1093ce29079c04d096ac0d844f8ae66178bc3ed/magika-0.6.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:57cd1d64897634d15de552bd6b3ae9c6ff6ead9c60d384dc46497c08288e4559", size = 15091089, upload-time = "2025-05-02T14:54:11.59Z" }, - { url = "https://files.pythonhosted.org/packages/b0/1f/28e412d0ccedc068fbccdae6a6233faaa97ec3e5e2ffd242e49655b10064/magika-0.6.2-py3-none-win_amd64.whl", hash = "sha256:711f427a633e0182737dcc2074748004842f870643585813503ff2553b973b9f", size = 12385740, upload-time = "2025-05-02T14:54:14.096Z" }, + { url = "https://files.pythonhosted.org/packages/c2/07/4f7748f34279f2852068256992377474f9700b6fbad6735d6be58605178f/magika-0.6.2-py3-none-any.whl", hash = "sha256:5ef72fbc07723029b3684ef81454bc224ac5f60986aa0fc5a28f4456eebcb5b2", size = 2967609 }, + { url = "https://files.pythonhosted.org/packages/64/6d/0783af677e601d8a42258f0fbc47663abf435f927e58a8d2928296743099/magika-0.6.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:9109309328a1553886c8ff36c2ee9a5e9cfd36893ad81b65bf61a57debdd9d0e", size = 12404787 }, + { url = "https://files.pythonhosted.org/packages/8a/ad/42e39748ddc4bbe55c2dc1093ce29079c04d096ac0d844f8ae66178bc3ed/magika-0.6.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:57cd1d64897634d15de552bd6b3ae9c6ff6ead9c60d384dc46497c08288e4559", size = 15091089 }, + { url = "https://files.pythonhosted.org/packages/b0/1f/28e412d0ccedc068fbccdae6a6233faaa97ec3e5e2ffd242e49655b10064/magika-0.6.2-py3-none-win_amd64.whl", hash = "sha256:711f427a633e0182737dcc2074748004842f870643585813503ff2553b973b9f", size = 12385740 }, ] [[package]] @@ -1864,51 +1939,51 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/38/bd5b78a920a64d708fe6bc8e0a2c075e1389d53bef8413725c63ba041535/mako-1.3.10.tar.gz", hash = "sha256:99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28", size = 392474, upload-time = "2025-04-10T12:44:31.16Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/38/bd5b78a920a64d708fe6bc8e0a2c075e1389d53bef8413725c63ba041535/mako-1.3.10.tar.gz", hash = "sha256:99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28", size = 392474 } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl", hash = "sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59", size = 78509, upload-time = "2025-04-10T12:50:53.297Z" }, + { url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl", hash = "sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59", size = 78509 }, ] [[package]] name = "mammoth" -version = "1.9.1" +version = "1.10.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cobble" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/23/f8/b48bf3b9c7c47f3bc0de7630f0f180c01e92570953611089489d34542253/mammoth-1.9.1.tar.gz", hash = "sha256:7924254ab8f03efe55fadc0fd5f7828db831190eb2679d63cb4372873e71c572", size = 51056, upload-time = "2025-05-28T19:17:56.332Z" } +sdist = { url = "https://files.pythonhosted.org/packages/89/0d/2ab86f37021b4c50fe72354acd226b1e31a10497e51f6cbd7e3d1eca1181/mammoth-1.10.0.tar.gz", hash = "sha256:cb6fbba41ccf8b5502859c457177d87a833fef0e0b1d4e6fd23ec372fe892c30", size = 52285 } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/0c/3153f159b78e368ac473a00e955d69d976e4b69740ed07c76c9f72a161b8/mammoth-1.9.1-py2.py3-none-any.whl", hash = "sha256:f0569bd640cee6c77a07e7c75c5dc10d745dc4dc95d530cfcbb0a5d9536d636c", size = 52991, upload-time = "2025-05-28T19:17:54.62Z" }, + { url = "https://files.pythonhosted.org/packages/a6/67/36eeb3a8726df3b282ba99ec126323871cffdbcf3b7a1db64ca9bbe4abc1/mammoth-1.10.0-py2.py3-none-any.whl", hash = "sha256:a1c87d5b98ca30230394267f98614b58b14b50f8031dc33ac9a535c6ab04eb99", size = 53823 }, ] [[package]] name = "markdown-it-py" -version = "3.0.0" +version = "4.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070 } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321 }, ] [[package]] name = "markdownify" -version = "1.1.0" +version = "1.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "beautifulsoup4" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/78/c48fed23c7aebc2c16049062e72de1da3220c274de59d28c942acdc9ffb2/markdownify-1.1.0.tar.gz", hash = "sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd", size = 17127, upload-time = "2025-03-05T11:54:40.574Z" } +sdist = { url = "https://files.pythonhosted.org/packages/83/1b/6f2697b51eaca81f08852fd2734745af15718fea10222a1d40f8a239c4ea/markdownify-1.2.0.tar.gz", hash = "sha256:f6c367c54eb24ee953921804dfe6d6575c5e5b42c643955e7242034435de634c", size = 18771 } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl", hash = "sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef", size = 13901, upload-time = "2025-03-05T11:54:39.454Z" }, + { url = "https://files.pythonhosted.org/packages/6a/e2/7af643acb4cae0741dffffaa7f3f7c9e7ab4046724543ba1777c401d821c/markdownify-1.2.0-py3-none-any.whl", hash = "sha256:48e150a1c4993d4d50f282f725c0111bd9eb25645d41fa2f543708fd44161351", size = 15561 }, ] [[package]] name = "markitdown" -version = "0.1.2" +version = "0.1.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "beautifulsoup4" }, @@ -1916,11 +1991,12 @@ dependencies = [ { name = "defusedxml" }, { name = "magika" }, { name = "markdownify" }, + { name = "onnxruntime", marker = "sys_platform == 'win32'" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/bd/b7ae7863ee556411fbb6ca19a4a7593ef2b3531d6cd10b979ba386a2dd4d/markitdown-0.1.2.tar.gz", hash = "sha256:85fe108a92bd18f317e75a36cf567a6fa812072612a898abf8c156d5d74c13c4", size = 39361, upload-time = "2025-05-28T17:06:10.423Z" } +sdist = { url = "https://files.pythonhosted.org/packages/87/31/90cef2bc8ecd85c200ed3b3d1e20fc7a724213502685c4b05b5431e02668/markitdown-0.1.3.tar.gz", hash = "sha256:b0d9127c3373a68274dede6af6c9bb0684b78ce364c727c4c304da97a20d6fd9", size = 40039 } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/33/d52d06b44c28e0db5c458690a4356e6abbb866f4abc00c0cf4eebb90ca78/markitdown-0.1.2-py3-none-any.whl", hash = "sha256:4881f0768794ffccb52d09dd86498813a6896ba9639b4fc15512817f56ed9d74", size = 57751, upload-time = "2025-05-28T17:06:08.722Z" }, + { url = "https://files.pythonhosted.org/packages/97/83/7b47d2ecbf58650a03aeeb21ba2d59175f202bf4fb81d44f40f1deb82bc0/markitdown-0.1.3-py3-none-any.whl", hash = "sha256:08d9a25770979d78f60dcc0afcb868de6799608e4db65342b2e03304fb091251", size = 58391 }, ] [package.optional-dependencies] @@ -1944,182 +2020,224 @@ all = [ name = "markupsafe" version = "3.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357, upload-time = "2024-10-18T15:20:51.44Z" }, - { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393, upload-time = "2024-10-18T15:20:52.426Z" }, - { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732, upload-time = "2024-10-18T15:20:53.578Z" }, - { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866, upload-time = "2024-10-18T15:20:55.06Z" }, - { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964, upload-time = "2024-10-18T15:20:55.906Z" }, - { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977, upload-time = "2024-10-18T15:20:57.189Z" }, - { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366, upload-time = "2024-10-18T15:20:58.235Z" }, - { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091, upload-time = "2024-10-18T15:20:59.235Z" }, - { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065, upload-time = "2024-10-18T15:21:00.307Z" }, - { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514, upload-time = "2024-10-18T15:21:01.122Z" }, - { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" }, - { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" }, - { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" }, - { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" }, - { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" }, - { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" }, - { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" }, - { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" }, - { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" }, - { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, - { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, - { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, - { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, - { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, - { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, - { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, - { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, - { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, - { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, - { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, - { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, - { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, - { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, - { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, - { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, - { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, - { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, - { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, - { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, - { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, - { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, - { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, - { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, - { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, - { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, - { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, - { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, - { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, ] [[package]] name = "mcp" -version = "1.9.4" +version = "1.13.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "httpx" }, { name = "httpx-sse" }, + { name = "jsonschema" }, { name = "pydantic" }, { name = "pydantic-settings" }, { name = "python-multipart" }, + { name = "pywin32", marker = "sys_platform == 'win32'" }, { name = "sse-starlette" }, { name = "starlette" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/f2/dc2450e566eeccf92d89a00c3e813234ad58e2ba1e31d11467a09ac4f3b9/mcp-1.9.4.tar.gz", hash = "sha256:cfb0bcd1a9535b42edaef89947b9e18a8feb49362e1cc059d6e7fc636f2cb09f", size = 333294, upload-time = "2025-06-12T08:20:30.158Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/3c/82c400c2d50afdac4fbefb5b4031fd327e2ad1f23ccef8eee13c5909aa48/mcp-1.13.1.tar.gz", hash = "sha256:165306a8fd7991dc80334edd2de07798175a56461043b7ae907b279794a834c5", size = 438198 } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/fc/80e655c955137393c443842ffcc4feccab5b12fa7cb8de9ced90f90e6998/mcp-1.9.4-py3-none-any.whl", hash = "sha256:7fcf36b62936adb8e63f89346bccca1268eeca9bf6dfb562ee10b1dfbda9dac0", size = 130232, upload-time = "2025-06-12T08:20:28.551Z" }, + { url = "https://files.pythonhosted.org/packages/19/3f/d085c7f49ade6d273b185d61ec9405e672b6433f710ea64a90135a8dd445/mcp-1.13.1-py3-none-any.whl", hash = "sha256:c314e7c8bd477a23ba3ef472ee5a32880316c42d03e06dcfa31a1cc7a73b65df", size = 161494 }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, ] [[package]] name = "mmh3" -version = "5.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/1b/1fc6888c74cbd8abad1292dde2ddfcf8fc059e114c97dd6bf16d12f36293/mmh3-5.1.0.tar.gz", hash = "sha256:136e1e670500f177f49ec106a4ebf0adf20d18d96990cc36ea492c651d2b406c", size = 33728, upload-time = "2025-01-25T08:39:43.386Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/01/9d06468928661765c0fc248a29580c760a4a53a9c6c52cf72528bae3582e/mmh3-5.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:eaf4ac5c6ee18ca9232238364d7f2a213278ae5ca97897cafaa123fcc7bb8bec", size = 56095, upload-time = "2025-01-25T08:37:53.621Z" }, - { url = "https://files.pythonhosted.org/packages/e4/d7/7b39307fc9db867b2a9a20c58b0de33b778dd6c55e116af8ea031f1433ba/mmh3-5.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:48f9aa8ccb9ad1d577a16104834ac44ff640d8de8c0caed09a2300df7ce8460a", size = 40512, upload-time = "2025-01-25T08:37:54.972Z" }, - { url = "https://files.pythonhosted.org/packages/4f/85/728ca68280d8ccc60c113ad119df70ff1748fbd44c89911fed0501faf0b8/mmh3-5.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d4ba8cac21e1f2d4e436ce03a82a7f87cda80378691f760e9ea55045ec480a3d", size = 40110, upload-time = "2025-01-25T08:37:57.86Z" }, - { url = "https://files.pythonhosted.org/packages/e4/96/beaf0e301472ffa00358bbbf771fe2d9c4d709a2fe30b1d929e569f8cbdf/mmh3-5.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d69281c281cb01994f054d862a6bb02a2e7acfe64917795c58934b0872b9ece4", size = 100151, upload-time = "2025-01-25T08:37:59.609Z" }, - { url = "https://files.pythonhosted.org/packages/c3/ee/9381f825c4e09ffafeffa213c3865c4bf7d39771640de33ab16f6faeb854/mmh3-5.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d05ed3962312fbda2a1589b97359d2467f677166952f6bd410d8c916a55febf", size = 106312, upload-time = "2025-01-25T08:38:02.102Z" }, - { url = "https://files.pythonhosted.org/packages/67/dc/350a54bea5cf397d357534198ab8119cfd0d8e8bad623b520f9c290af985/mmh3-5.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78ae6a03f4cff4aa92ddd690611168856f8c33a141bd3e5a1e0a85521dc21ea0", size = 104232, upload-time = "2025-01-25T08:38:03.852Z" }, - { url = "https://files.pythonhosted.org/packages/b2/5d/2c6eb4a4ec2f7293b98a9c07cb8c64668330b46ff2b6511244339e69a7af/mmh3-5.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f983535b39795d9fb7336438faae117424c6798f763d67c6624f6caf2c4c01", size = 91663, upload-time = "2025-01-25T08:38:06.24Z" }, - { url = "https://files.pythonhosted.org/packages/f1/ac/17030d24196f73ecbab8b5033591e5e0e2beca103181a843a135c78f4fee/mmh3-5.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d46fdd80d4c7ecadd9faa6181e92ccc6fe91c50991c9af0e371fdf8b8a7a6150", size = 99166, upload-time = "2025-01-25T08:38:07.988Z" }, - { url = "https://files.pythonhosted.org/packages/b9/ed/54ddc56603561a10b33da9b12e95a48a271d126f4a4951841bbd13145ebf/mmh3-5.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16e976af7365ea3b5c425124b2a7f0147eed97fdbb36d99857f173c8d8e096", size = 101555, upload-time = "2025-01-25T08:38:09.821Z" }, - { url = "https://files.pythonhosted.org/packages/1c/c3/33fb3a940c9b70908a5cc9fcc26534aff8698180f9f63ab6b7cc74da8bcd/mmh3-5.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6fa97f7d1e1f74ad1565127229d510f3fd65d931fdedd707c1e15100bc9e5ebb", size = 94813, upload-time = "2025-01-25T08:38:11.682Z" }, - { url = "https://files.pythonhosted.org/packages/61/88/c9ff76a23abe34db8eee1a6fa4e449462a16c7eb547546fc5594b0860a72/mmh3-5.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4052fa4a8561bd62648e9eb993c8f3af3bdedadf3d9687aa4770d10e3709a80c", size = 109611, upload-time = "2025-01-25T08:38:12.602Z" }, - { url = "https://files.pythonhosted.org/packages/0b/8e/27d04f40e95554ebe782cac7bddda2d158cf3862387298c9c7b254fa7beb/mmh3-5.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3f0e8ae9f961037f812afe3cce7da57abf734285961fffbeff9a4c011b737732", size = 100515, upload-time = "2025-01-25T08:38:16.407Z" }, - { url = "https://files.pythonhosted.org/packages/7b/00/504ca8f462f01048f3c87cd93f2e1f60b93dac2f930cd4ed73532a9337f5/mmh3-5.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:99297f207db967814f1f02135bb7fe7628b9eacb046134a34e1015b26b06edce", size = 100177, upload-time = "2025-01-25T08:38:18.186Z" }, - { url = "https://files.pythonhosted.org/packages/6f/1d/2efc3525fe6fdf8865972fcbb884bd1f4b0f923c19b80891cecf7e239fa5/mmh3-5.1.0-cp310-cp310-win32.whl", hash = "sha256:2e6c8dc3631a5e22007fbdb55e993b2dbce7985c14b25b572dd78403c2e79182", size = 40815, upload-time = "2025-01-25T08:38:19.176Z" }, - { url = "https://files.pythonhosted.org/packages/38/b5/c8fbe707cb0fea77a6d2d58d497bc9b67aff80deb84d20feb34d8fdd8671/mmh3-5.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:e4e8c7ad5a4dddcfde35fd28ef96744c1ee0f9d9570108aa5f7e77cf9cfdf0bf", size = 41479, upload-time = "2025-01-25T08:38:21.098Z" }, - { url = "https://files.pythonhosted.org/packages/a1/f1/663e16134f913fccfbcea5b300fb7dc1860d8f63dc71867b013eebc10aec/mmh3-5.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:45da549269883208912868a07d0364e1418d8292c4259ca11699ba1b2475bd26", size = 38883, upload-time = "2025-01-25T08:38:22.013Z" }, - { url = "https://files.pythonhosted.org/packages/56/09/fda7af7fe65928262098382e3bf55950cfbf67d30bf9e47731bf862161e9/mmh3-5.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b529dcda3f951ff363a51d5866bc6d63cf57f1e73e8961f864ae5010647079d", size = 56098, upload-time = "2025-01-25T08:38:22.917Z" }, - { url = "https://files.pythonhosted.org/packages/0c/ab/84c7bc3f366d6f3bd8b5d9325a10c367685bc17c26dac4c068e2001a4671/mmh3-5.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db1079b3ace965e562cdfc95847312f9273eb2ad3ebea983435c8423e06acd7", size = 40513, upload-time = "2025-01-25T08:38:25.079Z" }, - { url = "https://files.pythonhosted.org/packages/4f/21/25ea58ca4a652bdc83d1528bec31745cce35802381fb4fe3c097905462d2/mmh3-5.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:22d31e3a0ff89b8eb3b826d6fc8e19532998b2aa6b9143698043a1268da413e1", size = 40112, upload-time = "2025-01-25T08:38:25.947Z" }, - { url = "https://files.pythonhosted.org/packages/bd/78/4f12f16ae074ddda6f06745254fdb50f8cf3c85b0bbf7eaca58bed84bf58/mmh3-5.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2139bfbd354cd6cb0afed51c4b504f29bcd687a3b1460b7e89498329cc28a894", size = 102632, upload-time = "2025-01-25T08:38:26.939Z" }, - { url = "https://files.pythonhosted.org/packages/48/11/8f09dc999cf2a09b6138d8d7fc734efb7b7bfdd9adb9383380941caadff0/mmh3-5.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c8105c6a435bc2cd6ea2ef59558ab1a2976fd4a4437026f562856d08996673a", size = 108884, upload-time = "2025-01-25T08:38:29.159Z" }, - { url = "https://files.pythonhosted.org/packages/bd/91/e59a66538a3364176f6c3f7620eee0ab195bfe26f89a95cbcc7a1fb04b28/mmh3-5.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57730067174a7f36fcd6ce012fe359bd5510fdaa5fe067bc94ed03e65dafb769", size = 106835, upload-time = "2025-01-25T08:38:33.04Z" }, - { url = "https://files.pythonhosted.org/packages/25/14/b85836e21ab90e5cddb85fe79c494ebd8f81d96a87a664c488cc9277668b/mmh3-5.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bde80eb196d7fdc765a318604ded74a4378f02c5b46c17aa48a27d742edaded2", size = 93688, upload-time = "2025-01-25T08:38:34.987Z" }, - { url = "https://files.pythonhosted.org/packages/ac/aa/8bc964067df9262740c95e4cde2d19f149f2224f426654e14199a9e47df6/mmh3-5.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9c8eddcb441abddeb419c16c56fd74b3e2df9e57f7aa2903221996718435c7a", size = 101569, upload-time = "2025-01-25T08:38:35.983Z" }, - { url = "https://files.pythonhosted.org/packages/70/b6/1fb163cbf919046a64717466c00edabebece3f95c013853fec76dbf2df92/mmh3-5.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:99e07e4acafbccc7a28c076a847fb060ffc1406036bc2005acb1b2af620e53c3", size = 98483, upload-time = "2025-01-25T08:38:38.198Z" }, - { url = "https://files.pythonhosted.org/packages/70/49/ba64c050dd646060f835f1db6b2cd60a6485f3b0ea04976e7a29ace7312e/mmh3-5.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9e25ba5b530e9a7d65f41a08d48f4b3fedc1e89c26486361166a5544aa4cad33", size = 96496, upload-time = "2025-01-25T08:38:39.257Z" }, - { url = "https://files.pythonhosted.org/packages/9e/07/f2751d6a0b535bb865e1066e9c6b80852571ef8d61bce7eb44c18720fbfc/mmh3-5.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bb9bf7475b4d99156ce2f0cf277c061a17560c8c10199c910a680869a278ddc7", size = 105109, upload-time = "2025-01-25T08:38:40.395Z" }, - { url = "https://files.pythonhosted.org/packages/b7/02/30360a5a66f7abba44596d747cc1e6fb53136b168eaa335f63454ab7bb79/mmh3-5.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a1b0878dd281ea3003368ab53ff6f568e175f1b39f281df1da319e58a19c23a", size = 98231, upload-time = "2025-01-25T08:38:42.141Z" }, - { url = "https://files.pythonhosted.org/packages/8c/60/8526b0c750ff4d7ae1266e68b795f14b97758a1d9fcc19f6ecabf9c55656/mmh3-5.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:25f565093ac8b8aefe0f61f8f95c9a9d11dd69e6a9e9832ff0d293511bc36258", size = 97548, upload-time = "2025-01-25T08:38:43.402Z" }, - { url = "https://files.pythonhosted.org/packages/6d/4c/26e1222aca65769280d5427a1ce5875ef4213449718c8f03958d0bf91070/mmh3-5.1.0-cp311-cp311-win32.whl", hash = "sha256:1e3554d8792387eac73c99c6eaea0b3f884e7130eb67986e11c403e4f9b6d372", size = 40810, upload-time = "2025-01-25T08:38:45.143Z" }, - { url = "https://files.pythonhosted.org/packages/98/d5/424ba95062d1212ea615dc8debc8d57983f2242d5e6b82e458b89a117a1e/mmh3-5.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:8ad777a48197882492af50bf3098085424993ce850bdda406a358b6ab74be759", size = 41476, upload-time = "2025-01-25T08:38:46.029Z" }, - { url = "https://files.pythonhosted.org/packages/bd/08/0315ccaf087ba55bb19a6dd3b1e8acd491e74ce7f5f9c4aaa06a90d66441/mmh3-5.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f29dc4efd99bdd29fe85ed6c81915b17b2ef2cf853abf7213a48ac6fb3eaabe1", size = 38880, upload-time = "2025-01-25T08:38:47.035Z" }, - { url = "https://files.pythonhosted.org/packages/f4/47/e5f452bdf16028bfd2edb4e2e35d0441e4a4740f30e68ccd4cfd2fb2c57e/mmh3-5.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45712987367cb9235026e3cbf4334670522a97751abfd00b5bc8bfa022c3311d", size = 56152, upload-time = "2025-01-25T08:38:47.902Z" }, - { url = "https://files.pythonhosted.org/packages/60/38/2132d537dc7a7fdd8d2e98df90186c7fcdbd3f14f95502a24ba443c92245/mmh3-5.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b1020735eb35086ab24affbea59bb9082f7f6a0ad517cb89f0fc14f16cea4dae", size = 40564, upload-time = "2025-01-25T08:38:48.839Z" }, - { url = "https://files.pythonhosted.org/packages/c0/2a/c52cf000581bfb8d94794f58865658e7accf2fa2e90789269d4ae9560b16/mmh3-5.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:babf2a78ce5513d120c358722a2e3aa7762d6071cd10cede026f8b32452be322", size = 40104, upload-time = "2025-01-25T08:38:49.773Z" }, - { url = "https://files.pythonhosted.org/packages/83/33/30d163ce538c54fc98258db5621447e3ab208d133cece5d2577cf913e708/mmh3-5.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4f47f58cd5cbef968c84a7c1ddc192fef0a36b48b0b8a3cb67354531aa33b00", size = 102634, upload-time = "2025-01-25T08:38:51.5Z" }, - { url = "https://files.pythonhosted.org/packages/94/5c/5a18acb6ecc6852be2d215c3d811aa61d7e425ab6596be940877355d7f3e/mmh3-5.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2044a601c113c981f2c1e14fa33adc9b826c9017034fe193e9eb49a6882dbb06", size = 108888, upload-time = "2025-01-25T08:38:52.542Z" }, - { url = "https://files.pythonhosted.org/packages/1f/f6/11c556324c64a92aa12f28e221a727b6e082e426dc502e81f77056f6fc98/mmh3-5.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c94d999c9f2eb2da44d7c2826d3fbffdbbbbcde8488d353fee7c848ecc42b968", size = 106968, upload-time = "2025-01-25T08:38:54.286Z" }, - { url = "https://files.pythonhosted.org/packages/5d/61/ca0c196a685aba7808a5c00246f17b988a9c4f55c594ee0a02c273e404f3/mmh3-5.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a015dcb24fa0c7a78f88e9419ac74f5001c1ed6a92e70fd1803f74afb26a4c83", size = 93771, upload-time = "2025-01-25T08:38:55.576Z" }, - { url = "https://files.pythonhosted.org/packages/b4/55/0927c33528710085ee77b808d85bbbafdb91a1db7c8eaa89cac16d6c513e/mmh3-5.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:457da019c491a2d20e2022c7d4ce723675e4c081d9efc3b4d8b9f28a5ea789bd", size = 101726, upload-time = "2025-01-25T08:38:56.654Z" }, - { url = "https://files.pythonhosted.org/packages/49/39/a92c60329fa470f41c18614a93c6cd88821412a12ee78c71c3f77e1cfc2d/mmh3-5.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:71408579a570193a4ac9c77344d68ddefa440b00468a0b566dcc2ba282a9c559", size = 98523, upload-time = "2025-01-25T08:38:57.662Z" }, - { url = "https://files.pythonhosted.org/packages/81/90/26adb15345af8d9cf433ae1b6adcf12e0a4cad1e692de4fa9f8e8536c5ae/mmh3-5.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8b3a04bc214a6e16c81f02f855e285c6df274a2084787eeafaa45f2fbdef1b63", size = 96628, upload-time = "2025-01-25T08:38:59.505Z" }, - { url = "https://files.pythonhosted.org/packages/8a/4d/340d1e340df972a13fd4ec84c787367f425371720a1044220869c82364e9/mmh3-5.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:832dae26a35514f6d3c1e267fa48e8de3c7b978afdafa0529c808ad72e13ada3", size = 105190, upload-time = "2025-01-25T08:39:00.483Z" }, - { url = "https://files.pythonhosted.org/packages/d3/7c/65047d1cccd3782d809936db446430fc7758bda9def5b0979887e08302a2/mmh3-5.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bf658a61fc92ef8a48945ebb1076ef4ad74269e353fffcb642dfa0890b13673b", size = 98439, upload-time = "2025-01-25T08:39:01.484Z" }, - { url = "https://files.pythonhosted.org/packages/72/d2/3c259d43097c30f062050f7e861075099404e8886b5d4dd3cebf180d6e02/mmh3-5.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3313577453582b03383731b66447cdcdd28a68f78df28f10d275d7d19010c1df", size = 97780, upload-time = "2025-01-25T08:39:02.444Z" }, - { url = "https://files.pythonhosted.org/packages/29/29/831ea8d4abe96cdb3e28b79eab49cac7f04f9c6b6e36bfc686197ddba09d/mmh3-5.1.0-cp312-cp312-win32.whl", hash = "sha256:1d6508504c531ab86c4424b5a5ff07c1132d063863339cf92f6657ff7a580f76", size = 40835, upload-time = "2025-01-25T08:39:03.369Z" }, - { url = "https://files.pythonhosted.org/packages/12/dd/7cbc30153b73f08eeac43804c1dbc770538a01979b4094edbe1a4b8eb551/mmh3-5.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:aa75981fcdf3f21759d94f2c81b6a6e04a49dfbcdad88b152ba49b8e20544776", size = 41509, upload-time = "2025-01-25T08:39:04.284Z" }, - { url = "https://files.pythonhosted.org/packages/80/9d/627375bab4c90dd066093fc2c9a26b86f87e26d980dbf71667b44cbee3eb/mmh3-5.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4c1a76808dfea47f7407a0b07aaff9087447ef6280716fd0783409b3088bb3c", size = 38888, upload-time = "2025-01-25T08:39:05.174Z" }, - { url = "https://files.pythonhosted.org/packages/05/06/a098a42870db16c0a54a82c56a5bdc873de3165218cd5b3ca59dbc0d31a7/mmh3-5.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a523899ca29cfb8a5239618474a435f3d892b22004b91779fcb83504c0d5b8c", size = 56165, upload-time = "2025-01-25T08:39:06.887Z" }, - { url = "https://files.pythonhosted.org/packages/5a/65/eaada79a67fde1f43e1156d9630e2fb70655e1d3f4e8f33d7ffa31eeacfd/mmh3-5.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:17cef2c3a6ca2391ca7171a35ed574b5dab8398163129a3e3a4c05ab85a4ff40", size = 40569, upload-time = "2025-01-25T08:39:07.945Z" }, - { url = "https://files.pythonhosted.org/packages/36/7e/2b6c43ed48be583acd68e34d16f19209a9f210e4669421b0321e326d8554/mmh3-5.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:52e12895b30110f3d89dae59a888683cc886ed0472dd2eca77497edef6161997", size = 40104, upload-time = "2025-01-25T08:39:09.598Z" }, - { url = "https://files.pythonhosted.org/packages/11/2b/1f9e962fdde8e41b0f43d22c8ba719588de8952f9376df7d73a434827590/mmh3-5.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d6719045cda75c3f40397fc24ab67b18e0cb8f69d3429ab4c39763c4c608dd", size = 102497, upload-time = "2025-01-25T08:39:10.512Z" }, - { url = "https://files.pythonhosted.org/packages/46/94/d6c5c3465387ba077cccdc028ab3eec0d86eed1eebe60dcf4d15294056be/mmh3-5.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d19fa07d303a91f8858982c37e6939834cb11893cb3ff20e6ee6fa2a7563826a", size = 108834, upload-time = "2025-01-25T08:39:11.568Z" }, - { url = "https://files.pythonhosted.org/packages/34/1e/92c212bb81796b69dddfd50a8a8f4b26ab0d38fdaf1d3e8628a67850543b/mmh3-5.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:31b47a620d622fbde8ca1ca0435c5d25de0ac57ab507209245e918128e38e676", size = 106936, upload-time = "2025-01-25T08:39:12.638Z" }, - { url = "https://files.pythonhosted.org/packages/f4/41/f2f494bbff3aad5ffd2085506255049de76cde51ddac84058e32768acc79/mmh3-5.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00f810647c22c179b6821079f7aa306d51953ac893587ee09cf1afb35adf87cb", size = 93709, upload-time = "2025-01-25T08:39:14.071Z" }, - { url = "https://files.pythonhosted.org/packages/9e/a9/a2cc4a756d73d9edf4fb85c76e16fd56b0300f8120fd760c76b28f457730/mmh3-5.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6128b610b577eed1e89ac7177ab0c33d06ade2aba93f5c89306032306b5f1c6", size = 101623, upload-time = "2025-01-25T08:39:15.507Z" }, - { url = "https://files.pythonhosted.org/packages/5e/6f/b9d735533b6a56b2d56333ff89be6a55ac08ba7ff33465feb131992e33eb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1e550a45d2ff87a1c11b42015107f1778c93f4c6f8e731bf1b8fa770321b8cc4", size = 98521, upload-time = "2025-01-25T08:39:16.77Z" }, - { url = "https://files.pythonhosted.org/packages/99/47/dff2b54fac0d421c1e6ecbd2d9c85b2d0e6f6ee0d10b115d9364116a511e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:785ae09276342f79fd8092633e2d52c0f7c44d56e8cfda8274ccc9b76612dba2", size = 96696, upload-time = "2025-01-25T08:39:17.805Z" }, - { url = "https://files.pythonhosted.org/packages/be/43/9e205310f47c43ddf1575bb3a1769c36688f30f1ac105e0f0c878a29d2cd/mmh3-5.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0f4be3703a867ef976434afd3661a33884abe73ceb4ee436cac49d3b4c2aaa7b", size = 105234, upload-time = "2025-01-25T08:39:18.908Z" }, - { url = "https://files.pythonhosted.org/packages/6b/44/90b11fd2b67dcb513f5bfe9b476eb6ca2d5a221c79b49884dc859100905e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e513983830c4ff1f205ab97152a0050cf7164f1b4783d702256d39c637b9d107", size = 98449, upload-time = "2025-01-25T08:39:20.719Z" }, - { url = "https://files.pythonhosted.org/packages/f0/d0/25c4b0c7b8e49836541059b28e034a4cccd0936202800d43a1cc48495ecb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b9135c300535c828c0bae311b659f33a31c941572eae278568d1a953c4a57b59", size = 97796, upload-time = "2025-01-25T08:39:22.453Z" }, - { url = "https://files.pythonhosted.org/packages/23/fa/cbbb7fcd0e287a715f1cd28a10de94c0535bd94164e38b852abc18da28c6/mmh3-5.1.0-cp313-cp313-win32.whl", hash = "sha256:c65dbd12885a5598b70140d24de5839551af5a99b29f9804bb2484b29ef07692", size = 40828, upload-time = "2025-01-25T08:39:23.372Z" }, - { url = "https://files.pythonhosted.org/packages/09/33/9fb90ef822f7b734955a63851907cf72f8a3f9d8eb3c5706bfa6772a2a77/mmh3-5.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:10db7765201fc65003fa998faa067417ef6283eb5f9bba8f323c48fd9c33e91f", size = 41504, upload-time = "2025-01-25T08:39:24.286Z" }, - { url = "https://files.pythonhosted.org/packages/16/71/4ad9a42f2772793a03cb698f0fc42499f04e6e8d2560ba2f7da0fb059a8e/mmh3-5.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:b22fe2e54be81f6c07dcb36b96fa250fb72effe08aa52fbb83eade6e1e2d5fd7", size = 38890, upload-time = "2025-01-25T08:39:25.28Z" }, +version = "5.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/af/f28c2c2f51f31abb4725f9a64bc7863d5f491f6539bd26aee2a1d21a649e/mmh3-5.2.0.tar.gz", hash = "sha256:1efc8fec8478e9243a78bb993422cf79f8ff85cb4cf6b79647480a31e0d950a8", size = 33582 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/2b/870f0ff5ecf312c58500f45950751f214b7068665e66e9bfd8bc2595587c/mmh3-5.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:81c504ad11c588c8629536b032940f2a359dda3b6cbfd4ad8f74cb24dcd1b0bc", size = 56119 }, + { url = "https://files.pythonhosted.org/packages/3b/88/eb9a55b3f3cf43a74d6bfa8db0e2e209f966007777a1dc897c52c008314c/mmh3-5.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0b898cecff57442724a0f52bf42c2de42de63083a91008fb452887e372f9c328", size = 40634 }, + { url = "https://files.pythonhosted.org/packages/d1/4c/8e4b3878bf8435c697d7ce99940a3784eb864521768069feaccaff884a17/mmh3-5.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be1374df449465c9f2500e62eee73a39db62152a8bdfbe12ec5b5c1cd451344d", size = 40080 }, + { url = "https://files.pythonhosted.org/packages/45/ac/0a254402c8c5ca424a0a9ebfe870f5665922f932830f0a11a517b6390a09/mmh3-5.2.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:b0d753ad566c721faa33db7e2e0eddd74b224cdd3eaf8481d76c926603c7a00e", size = 95321 }, + { url = "https://files.pythonhosted.org/packages/39/8e/29306d5eca6dfda4b899d22c95b5420db4e0ffb7e0b6389b17379654ece5/mmh3-5.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:dfbead5575f6470c17e955b94f92d62a03dfc3d07f2e6f817d9b93dc211a1515", size = 101220 }, + { url = "https://files.pythonhosted.org/packages/49/f7/0dd1368e531e52a17b5b8dd2f379cce813bff2d0978a7748a506f1231152/mmh3-5.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7434a27754049144539d2099a6d2da5d88b8bdeedf935180bf42ad59b3607aa3", size = 103991 }, + { url = "https://files.pythonhosted.org/packages/35/06/abc7122c40f4abbfcef01d2dac6ec0b77ede9757e5be8b8a40a6265b1274/mmh3-5.2.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cadc16e8ea64b5d9a47363013e2bea469e121e6e7cb416a7593aeb24f2ad122e", size = 110894 }, + { url = "https://files.pythonhosted.org/packages/f4/2f/837885759afa4baccb8e40456e1cf76a4f3eac835b878c727ae1286c5f82/mmh3-5.2.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d765058da196f68dc721116cab335e696e87e76720e6ef8ee5a24801af65e63d", size = 118327 }, + { url = "https://files.pythonhosted.org/packages/40/cc/5683ba20a21bcfb3f1605b1c474f46d30354f728a7412201f59f453d405a/mmh3-5.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8b0c53fe0994beade1ad7c0f13bd6fec980a0664bfbe5a6a7d64500b9ab76772", size = 101701 }, + { url = "https://files.pythonhosted.org/packages/0e/24/99ab3fb940150aec8a26dbdfc39b200b5592f6aeb293ec268df93e054c30/mmh3-5.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:49037d417419863b222ae47ee562b2de9c3416add0a45c8d7f4e864be8dc4f89", size = 96712 }, + { url = "https://files.pythonhosted.org/packages/61/04/d7c4cb18f1f001ede2e8aed0f9dbbfad03d161c9eea4fffb03f14f4523e5/mmh3-5.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:6ecb4e750d712abde046858ee6992b65c93f1f71b397fce7975c3860c07365d2", size = 110302 }, + { url = "https://files.pythonhosted.org/packages/d8/bf/4dac37580cfda74425a4547500c36fa13ef581c8a756727c37af45e11e9a/mmh3-5.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:382a6bb3f8c6532ea084e7acc5be6ae0c6effa529240836d59352398f002e3fc", size = 111929 }, + { url = "https://files.pythonhosted.org/packages/eb/b1/49f0a582c7a942fb71ddd1ec52b7d21d2544b37d2b2d994551346a15b4f6/mmh3-5.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7733ec52296fc1ba22e9b90a245c821adbb943e98c91d8a330a2254612726106", size = 100111 }, + { url = "https://files.pythonhosted.org/packages/dc/94/ccec09f438caeb2506f4c63bb3b99aa08a9e09880f8fc047295154756210/mmh3-5.2.0-cp310-cp310-win32.whl", hash = "sha256:127c95336f2a98c51e7682341ab7cb0be3adb9df0819ab8505a726ed1801876d", size = 40783 }, + { url = "https://files.pythonhosted.org/packages/ea/f4/8d39a32c8203c1cdae88fdb04d1ea4aa178c20f159df97f4c5a2eaec702c/mmh3-5.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:419005f84ba1cab47a77465a2a843562dadadd6671b8758bf179d82a15ca63eb", size = 41549 }, + { url = "https://files.pythonhosted.org/packages/cc/a1/30efb1cd945e193f62574144dd92a0c9ee6463435e4e8ffce9b9e9f032f0/mmh3-5.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:d22c9dcafed659fadc605538946c041722b6d1104fe619dbf5cc73b3c8a0ded8", size = 39335 }, + { url = "https://files.pythonhosted.org/packages/f7/87/399567b3796e134352e11a8b973cd470c06b2ecfad5468fe580833be442b/mmh3-5.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7901c893e704ee3c65f92d39b951f8f34ccf8e8566768c58103fb10e55afb8c1", size = 56107 }, + { url = "https://files.pythonhosted.org/packages/c3/09/830af30adf8678955b247d97d3d9543dd2fd95684f3cd41c0cd9d291da9f/mmh3-5.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5f5536b1cbfa72318ab3bfc8a8188b949260baed186b75f0abc75b95d8c051", size = 40635 }, + { url = "https://files.pythonhosted.org/packages/07/14/eaba79eef55b40d653321765ac5e8f6c9ac38780b8a7c2a2f8df8ee0fb72/mmh3-5.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cedac4f4054b8f7859e5aed41aaa31ad03fce6851901a7fdc2af0275ac533c10", size = 40078 }, + { url = "https://files.pythonhosted.org/packages/bb/26/83a0f852e763f81b2265d446b13ed6d49ee49e1fc0c47b9655977e6f3d81/mmh3-5.2.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:eb756caf8975882630ce4e9fbbeb9d3401242a72528230422c9ab3a0d278e60c", size = 97262 }, + { url = "https://files.pythonhosted.org/packages/00/7d/b7133b10d12239aeaebf6878d7eaf0bf7d3738c44b4aba3c564588f6d802/mmh3-5.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:097e13c8b8a66c5753c6968b7640faefe85d8e38992703c1f666eda6ef4c3762", size = 103118 }, + { url = "https://files.pythonhosted.org/packages/7b/3e/62f0b5dce2e22fd5b7d092aba285abd7959ea2b17148641e029f2eab1ffa/mmh3-5.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a7c0c7845566b9686480e6a7e9044db4afb60038d5fabd19227443f0104eeee4", size = 106072 }, + { url = "https://files.pythonhosted.org/packages/66/84/ea88bb816edfe65052c757a1c3408d65c4201ddbd769d4a287b0f1a628b2/mmh3-5.2.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:61ac226af521a572700f863d6ecddc6ece97220ce7174e311948ff8c8919a363", size = 112925 }, + { url = "https://files.pythonhosted.org/packages/2e/13/c9b1c022807db575fe4db806f442d5b5784547e2e82cff36133e58ea31c7/mmh3-5.2.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:582f9dbeefe15c32a5fa528b79b088b599a1dfe290a4436351c6090f90ddebb8", size = 120583 }, + { url = "https://files.pythonhosted.org/packages/8a/5f/0e2dfe1a38f6a78788b7eb2b23432cee24623aeabbc907fed07fc17d6935/mmh3-5.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2ebfc46b39168ab1cd44670a32ea5489bcbc74a25795c61b6d888c5c2cf654ed", size = 99127 }, + { url = "https://files.pythonhosted.org/packages/77/27/aefb7d663b67e6a0c4d61a513c83e39ba2237e8e4557fa7122a742a23de5/mmh3-5.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1556e31e4bd0ac0c17eaf220be17a09c171d7396919c3794274cb3415a9d3646", size = 98544 }, + { url = "https://files.pythonhosted.org/packages/ab/97/a21cc9b1a7c6e92205a1b5fa030cdf62277d177570c06a239eca7bd6dd32/mmh3-5.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:81df0dae22cd0da87f1c978602750f33d17fb3d21fb0f326c89dc89834fea79b", size = 106262 }, + { url = "https://files.pythonhosted.org/packages/43/18/db19ae82ea63c8922a880e1498a75342311f8aa0c581c4dd07711473b5f7/mmh3-5.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:eba01ec3bd4a49b9ac5ca2bc6a73ff5f3af53374b8556fcc2966dd2af9eb7779", size = 109824 }, + { url = "https://files.pythonhosted.org/packages/9f/f5/41dcf0d1969125fc6f61d8618b107c79130b5af50b18a4651210ea52ab40/mmh3-5.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e9a011469b47b752e7d20de296bb34591cdfcbe76c99c2e863ceaa2aa61113d2", size = 97255 }, + { url = "https://files.pythonhosted.org/packages/32/b3/cce9eaa0efac1f0e735bb178ef9d1d2887b4927fe0ec16609d5acd492dda/mmh3-5.2.0-cp311-cp311-win32.whl", hash = "sha256:bc44fc2b886243d7c0d8daeb37864e16f232e5b56aaec27cc781d848264cfd28", size = 40779 }, + { url = "https://files.pythonhosted.org/packages/7c/e9/3fa0290122e6d5a7041b50ae500b8a9f4932478a51e48f209a3879fe0b9b/mmh3-5.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:8ebf241072cf2777a492d0e09252f8cc2b3edd07dfdb9404b9757bffeb4f2cee", size = 41549 }, + { url = "https://files.pythonhosted.org/packages/3a/54/c277475b4102588e6f06b2e9095ee758dfe31a149312cdbf62d39a9f5c30/mmh3-5.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:b5f317a727bba0e633a12e71228bc6a4acb4f471a98b1c003163b917311ea9a9", size = 39336 }, + { url = "https://files.pythonhosted.org/packages/bf/6a/d5aa7edb5c08e0bd24286c7d08341a0446f9a2fbbb97d96a8a6dd81935ee/mmh3-5.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:384eda9361a7bf83a85e09447e1feafe081034af9dd428893701b959230d84be", size = 56141 }, + { url = "https://files.pythonhosted.org/packages/08/49/131d0fae6447bc4a7299ebdb1a6fb9d08c9f8dcf97d75ea93e8152ddf7ab/mmh3-5.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c9da0d568569cc87315cb063486d761e38458b8ad513fedd3dc9263e1b81bcd", size = 40681 }, + { url = "https://files.pythonhosted.org/packages/8f/6f/9221445a6bcc962b7f5ff3ba18ad55bba624bacdc7aa3fc0a518db7da8ec/mmh3-5.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86d1be5d63232e6eb93c50881aea55ff06eb86d8e08f9b5417c8c9b10db9db96", size = 40062 }, + { url = "https://files.pythonhosted.org/packages/1e/d4/6bb2d0fef81401e0bb4c297d1eb568b767de4ce6fc00890bc14d7b51ecc4/mmh3-5.2.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:bf7bee43e17e81671c447e9c83499f53d99bf440bc6d9dc26a841e21acfbe094", size = 97333 }, + { url = "https://files.pythonhosted.org/packages/44/e0/ccf0daff8134efbb4fbc10a945ab53302e358c4b016ada9bf97a6bdd50c1/mmh3-5.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7aa18cdb58983ee660c9c400b46272e14fa253c675ed963d3812487f8ca42037", size = 103310 }, + { url = "https://files.pythonhosted.org/packages/02/63/1965cb08a46533faca0e420e06aff8bbaf9690a6f0ac6ae6e5b2e4544687/mmh3-5.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9d032488fcec32d22be6542d1a836f00247f40f320844dbb361393b5b22773", size = 106178 }, + { url = "https://files.pythonhosted.org/packages/c2/41/c883ad8e2c234013f27f92061200afc11554ea55edd1bcf5e1accd803a85/mmh3-5.2.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1861fb6b1d0453ed7293200139c0a9011eeb1376632e048e3766945b13313c5", size = 113035 }, + { url = "https://files.pythonhosted.org/packages/df/b5/1ccade8b1fa625d634a18bab7bf08a87457e09d5ec8cf83ca07cbea9d400/mmh3-5.2.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:99bb6a4d809aa4e528ddfe2c85dd5239b78b9dd14be62cca0329db78505e7b50", size = 120784 }, + { url = "https://files.pythonhosted.org/packages/77/1c/919d9171fcbdcdab242e06394464ccf546f7d0f3b31e0d1e3a630398782e/mmh3-5.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1f8d8b627799f4e2fcc7c034fed8f5f24dc7724ff52f69838a3d6d15f1ad4765", size = 99137 }, + { url = "https://files.pythonhosted.org/packages/66/8a/1eebef5bd6633d36281d9fc83cf2e9ba1ba0e1a77dff92aacab83001cee4/mmh3-5.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b5995088dd7023d2d9f310a0c67de5a2b2e06a570ecfd00f9ff4ab94a67cde43", size = 98664 }, + { url = "https://files.pythonhosted.org/packages/13/41/a5d981563e2ee682b21fb65e29cc0f517a6734a02b581359edd67f9d0360/mmh3-5.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1a5f4d2e59d6bba8ef01b013c472741835ad961e7c28f50c82b27c57748744a4", size = 106459 }, + { url = "https://files.pythonhosted.org/packages/24/31/342494cd6ab792d81e083680875a2c50fa0c5df475ebf0b67784f13e4647/mmh3-5.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fd6e6c3d90660d085f7e73710eab6f5545d4854b81b0135a3526e797009dbda3", size = 110038 }, + { url = "https://files.pythonhosted.org/packages/28/44/efda282170a46bb4f19c3e2b90536513b1d821c414c28469a227ca5a1789/mmh3-5.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c4a2f3d83879e3de2eb8cbf562e71563a8ed15ee9b9c2e77ca5d9f73072ac15c", size = 97545 }, + { url = "https://files.pythonhosted.org/packages/68/8f/534ae319c6e05d714f437e7206f78c17e66daca88164dff70286b0e8ea0c/mmh3-5.2.0-cp312-cp312-win32.whl", hash = "sha256:2421b9d665a0b1ad724ec7332fb5a98d075f50bc51a6ff854f3a1882bd650d49", size = 40805 }, + { url = "https://files.pythonhosted.org/packages/b8/f6/f6abdcfefcedab3c964868048cfe472764ed358c2bf6819a70dd4ed4ed3a/mmh3-5.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:72d80005b7634a3a2220f81fbeb94775ebd12794623bb2e1451701ea732b4aa3", size = 41597 }, + { url = "https://files.pythonhosted.org/packages/15/fd/f7420e8cbce45c259c770cac5718badf907b302d3a99ec587ba5ce030237/mmh3-5.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:3d6bfd9662a20c054bc216f861fa330c2dac7c81e7fb8307b5e32ab5b9b4d2e0", size = 39350 }, + { url = "https://files.pythonhosted.org/packages/d8/fa/27f6ab93995ef6ad9f940e96593c5dd24744d61a7389532b0fec03745607/mmh3-5.2.0-cp313-cp313-android_21_arm64_v8a.whl", hash = "sha256:e79c00eba78f7258e5b354eccd4d7907d60317ced924ea4a5f2e9d83f5453065", size = 40874 }, + { url = "https://files.pythonhosted.org/packages/11/9c/03d13bcb6a03438bc8cac3d2e50f80908d159b31a4367c2e1a7a077ded32/mmh3-5.2.0-cp313-cp313-android_21_x86_64.whl", hash = "sha256:956127e663d05edbeec54df38885d943dfa27406594c411139690485128525de", size = 42012 }, + { url = "https://files.pythonhosted.org/packages/4e/78/0865d9765408a7d504f1789944e678f74e0888b96a766d578cb80b040999/mmh3-5.2.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:c3dca4cb5b946ee91b3d6bb700d137b1cd85c20827f89fdf9c16258253489044", size = 39197 }, + { url = "https://files.pythonhosted.org/packages/3e/12/76c3207bd186f98b908b6706c2317abb73756d23a4e68ea2bc94825b9015/mmh3-5.2.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:e651e17bfde5840e9e4174b01e9e080ce49277b70d424308b36a7969d0d1af73", size = 39840 }, + { url = "https://files.pythonhosted.org/packages/5d/0d/574b6cce5555c9f2b31ea189ad44986755eb14e8862db28c8b834b8b64dc/mmh3-5.2.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:9f64bf06f4bf623325fda3a6d02d36cd69199b9ace99b04bb2d7fd9f89688504", size = 40644 }, + { url = "https://files.pythonhosted.org/packages/52/82/3731f8640b79c46707f53ed72034a58baad400be908c87b0088f1f89f986/mmh3-5.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ddc63328889bcaee77b743309e5c7d2d52cee0d7d577837c91b6e7cc9e755e0b", size = 56153 }, + { url = "https://files.pythonhosted.org/packages/4f/34/e02dca1d4727fd9fdeaff9e2ad6983e1552804ce1d92cc796e5b052159bb/mmh3-5.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bb0fdc451fb6d86d81ab8f23d881b8d6e37fc373a2deae1c02d27002d2ad7a05", size = 40684 }, + { url = "https://files.pythonhosted.org/packages/8f/36/3dee40767356e104967e6ed6d102ba47b0b1ce2a89432239b95a94de1b89/mmh3-5.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b29044e1ffdb84fe164d0a7ea05c7316afea93c00f8ed9449cf357c36fc4f814", size = 40057 }, + { url = "https://files.pythonhosted.org/packages/31/58/228c402fccf76eb39a0a01b8fc470fecf21965584e66453b477050ee0e99/mmh3-5.2.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:58981d6ea9646dbbf9e59a30890cbf9f610df0e4a57dbfe09215116fd90b0093", size = 97344 }, + { url = "https://files.pythonhosted.org/packages/34/82/fc5ce89006389a6426ef28e326fc065b0fbaaed230373b62d14c889f47ea/mmh3-5.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7e5634565367b6d98dc4aa2983703526ef556b3688ba3065edb4b9b90ede1c54", size = 103325 }, + { url = "https://files.pythonhosted.org/packages/09/8c/261e85777c6aee1ebd53f2f17e210e7481d5b0846cd0b4a5c45f1e3761b8/mmh3-5.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0271ac12415afd3171ab9a3c7cbfc71dee2c68760a7dc9d05bf8ed6ddfa3a7a", size = 106240 }, + { url = "https://files.pythonhosted.org/packages/70/73/2f76b3ad8a3d431824e9934403df36c0ddacc7831acf82114bce3c4309c8/mmh3-5.2.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:45b590e31bc552c6f8e2150ff1ad0c28dd151e9f87589e7eaf508fbdd8e8e908", size = 113060 }, + { url = "https://files.pythonhosted.org/packages/9f/b9/7ea61a34e90e50a79a9d87aa1c0b8139a7eaf4125782b34b7d7383472633/mmh3-5.2.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bdde97310d59604f2a9119322f61b31546748499a21b44f6715e8ced9308a6c5", size = 120781 }, + { url = "https://files.pythonhosted.org/packages/0f/5b/ae1a717db98c7894a37aeedbd94b3f99e6472a836488f36b6849d003485b/mmh3-5.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc9c5f280438cf1c1a8f9abb87dc8ce9630a964120cfb5dd50d1e7ce79690c7a", size = 99174 }, + { url = "https://files.pythonhosted.org/packages/e3/de/000cce1d799fceebb6d4487ae29175dd8e81b48e314cba7b4da90bcf55d7/mmh3-5.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c903e71fd8debb35ad2a4184c1316b3cb22f64ce517b4e6747f25b0a34e41266", size = 98734 }, + { url = "https://files.pythonhosted.org/packages/79/19/0dc364391a792b72fbb22becfdeacc5add85cc043cd16986e82152141883/mmh3-5.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:eed4bba7ff8a0d37106ba931ab03bdd3915fbb025bcf4e1f0aa02bc8114960c5", size = 106493 }, + { url = "https://files.pythonhosted.org/packages/3c/b1/bc8c28e4d6e807bbb051fefe78e1156d7f104b89948742ad310612ce240d/mmh3-5.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:1fdb36b940e9261aff0b5177c5b74a36936b902f473180f6c15bde26143681a9", size = 110089 }, + { url = "https://files.pythonhosted.org/packages/3b/a2/d20f3f5c95e9c511806686c70d0a15479cc3941c5f322061697af1c1ff70/mmh3-5.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7303aab41e97adcf010a09efd8f1403e719e59b7705d5e3cfed3dd7571589290", size = 97571 }, + { url = "https://files.pythonhosted.org/packages/7b/23/665296fce4f33488deec39a750ffd245cfc07aafb0e3ef37835f91775d14/mmh3-5.2.0-cp313-cp313-win32.whl", hash = "sha256:03e08c6ebaf666ec1e3d6ea657a2d363bb01effd1a9acfe41f9197decaef0051", size = 40806 }, + { url = "https://files.pythonhosted.org/packages/59/b0/92e7103f3b20646e255b699e2d0327ce53a3f250e44367a99dc8be0b7c7a/mmh3-5.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:7fddccd4113e7b736706e17a239a696332360cbaddf25ae75b57ba1acce65081", size = 41600 }, + { url = "https://files.pythonhosted.org/packages/99/22/0b2bd679a84574647de538c5b07ccaa435dbccc37815067fe15b90fe8dad/mmh3-5.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:fa0c966ee727aad5406d516375593c5f058c766b21236ab8985693934bb5085b", size = 39349 }, + { url = "https://files.pythonhosted.org/packages/f7/ca/a20db059a8a47048aaf550da14a145b56e9c7386fb8280d3ce2962dcebf7/mmh3-5.2.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:e5015f0bb6eb50008bed2d4b1ce0f2a294698a926111e4bb202c0987b4f89078", size = 39209 }, + { url = "https://files.pythonhosted.org/packages/98/dd/e5094799d55c7482d814b979a0fd608027d0af1b274bfb4c3ea3e950bfd5/mmh3-5.2.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:e0f3ed828d709f5b82d8bfe14f8856120718ec4bd44a5b26102c3030a1e12501", size = 39843 }, + { url = "https://files.pythonhosted.org/packages/f4/6b/7844d7f832c85400e7cc89a1348e4e1fdd38c5a38415bb5726bbb8fcdb6c/mmh3-5.2.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:f35727c5118aba95f0397e18a1a5b8405425581bfe53e821f0fb444cbdc2bc9b", size = 40648 }, + { url = "https://files.pythonhosted.org/packages/1f/bf/71f791f48a21ff3190ba5225807cbe4f7223360e96862c376e6e3fb7efa7/mmh3-5.2.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3bc244802ccab5220008cb712ca1508cb6a12f0eb64ad62997156410579a1770", size = 56164 }, + { url = "https://files.pythonhosted.org/packages/70/1f/f87e3d34d83032b4f3f0f528c6d95a98290fcacf019da61343a49dccfd51/mmh3-5.2.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ff3d50dc3fe8a98059f99b445dfb62792b5d006c5e0b8f03c6de2813b8376110", size = 40692 }, + { url = "https://files.pythonhosted.org/packages/a6/e2/db849eaed07117086f3452feca8c839d30d38b830ac59fe1ce65af8be5ad/mmh3-5.2.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:37a358cc881fe796e099c1db6ce07ff757f088827b4e8467ac52b7a7ffdca647", size = 40068 }, + { url = "https://files.pythonhosted.org/packages/df/6b/209af927207af77425b044e32f77f49105a0b05d82ff88af6971d8da4e19/mmh3-5.2.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:b9a87025121d1c448f24f27ff53a5fe7b6ef980574b4a4f11acaabe702420d63", size = 97367 }, + { url = "https://files.pythonhosted.org/packages/ca/e0/78adf4104c425606a9ce33fb351f790c76a6c2314969c4a517d1ffc92196/mmh3-5.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1ba55d6ca32eeef8b2625e1e4bfc3b3db52bc63014bd7e5df8cc11bf2b036b12", size = 103306 }, + { url = "https://files.pythonhosted.org/packages/a3/79/c2b89f91b962658b890104745b1b6c9ce38d50a889f000b469b91eeb1b9e/mmh3-5.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9ff37ba9f15637e424c2ab57a1a590c52897c845b768e4e0a4958084ec87f22", size = 106312 }, + { url = "https://files.pythonhosted.org/packages/4b/14/659d4095528b1a209be90934778c5ffe312177d51e365ddcbca2cac2ec7c/mmh3-5.2.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a094319ec0db52a04af9fdc391b4d39a1bc72bc8424b47c4411afb05413a44b5", size = 113135 }, + { url = "https://files.pythonhosted.org/packages/8d/6f/cd7734a779389a8a467b5c89a48ff476d6f2576e78216a37551a97e9e42a/mmh3-5.2.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c5584061fd3da584659b13587f26c6cad25a096246a481636d64375d0c1f6c07", size = 120775 }, + { url = "https://files.pythonhosted.org/packages/1d/ca/8256e3b96944408940de3f9291d7e38a283b5761fe9614d4808fcf27bd62/mmh3-5.2.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ecbfc0437ddfdced5e7822d1ce4855c9c64f46819d0fdc4482c53f56c707b935", size = 99178 }, + { url = "https://files.pythonhosted.org/packages/8a/32/39e2b3cf06b6e2eb042c984dab8680841ac2a0d3ca6e0bea30db1f27b565/mmh3-5.2.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:7b986d506a8e8ea345791897ba5d8ba0d9d8820cd4fc3e52dbe6de19388de2e7", size = 98738 }, + { url = "https://files.pythonhosted.org/packages/61/d3/7bbc8e0e8cf65ebbe1b893ffa0467b7ecd1bd07c3bbf6c9db4308ada22ec/mmh3-5.2.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:38d899a156549da8ef6a9f1d6f7ef231228d29f8f69bce2ee12f5fba6d6fd7c5", size = 106510 }, + { url = "https://files.pythonhosted.org/packages/10/99/b97e53724b52374e2f3859046f0eb2425192da356cb19784d64bc17bb1cf/mmh3-5.2.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d86651fa45799530885ba4dab3d21144486ed15285e8784181a0ab37a4552384", size = 110053 }, + { url = "https://files.pythonhosted.org/packages/ac/62/3688c7d975ed195155671df68788c83fed6f7909b6ec4951724c6860cb97/mmh3-5.2.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c463d7c1c4cfc9d751efeaadd936bbba07b5b0ed81a012b3a9f5a12f0872bd6e", size = 97546 }, + { url = "https://files.pythonhosted.org/packages/ca/3b/c6153250f03f71a8b7634cded82939546cdfba02e32f124ff51d52c6f991/mmh3-5.2.0-cp314-cp314-win32.whl", hash = "sha256:bb4fe46bdc6104fbc28db7a6bacb115ee6368ff993366bbd8a2a7f0076e6f0c0", size = 41422 }, + { url = "https://files.pythonhosted.org/packages/74/01/a27d98bab083a435c4c07e9d1d720d4c8a578bf4c270bae373760b1022be/mmh3-5.2.0-cp314-cp314-win_amd64.whl", hash = "sha256:7c7f0b342fd06044bedd0b6e72177ddc0076f54fd89ee239447f8b271d919d9b", size = 42135 }, + { url = "https://files.pythonhosted.org/packages/cb/c9/dbba5507e95429b8b380e2ba091eff5c20a70a59560934dff0ad8392b8c8/mmh3-5.2.0-cp314-cp314-win_arm64.whl", hash = "sha256:3193752fc05ea72366c2b63ff24b9a190f422e32d75fdeae71087c08fff26115", size = 39879 }, + { url = "https://files.pythonhosted.org/packages/b5/d1/c8c0ef839c17258b9de41b84f663574fabcf8ac2007b7416575e0f65ff6e/mmh3-5.2.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:69fc339d7202bea69ef9bd7c39bfdf9fdabc8e6822a01eba62fb43233c1b3932", size = 57696 }, + { url = "https://files.pythonhosted.org/packages/2f/55/95e2b9ff201e89f9fe37036037ab61a6c941942b25cdb7b6a9df9b931993/mmh3-5.2.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:12da42c0a55c9d86ab566395324213c319c73ecb0c239fad4726324212b9441c", size = 41421 }, + { url = "https://files.pythonhosted.org/packages/77/79/9be23ad0b7001a4b22752e7693be232428ecc0a35068a4ff5c2f14ef8b20/mmh3-5.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f7f9034c7cf05ddfaac8d7a2e63a3c97a840d4615d0a0e65ba8bdf6f8576e3be", size = 40853 }, + { url = "https://files.pythonhosted.org/packages/ac/1b/96b32058eda1c1dee8264900c37c359a7325c1f11f5ff14fd2be8e24eff9/mmh3-5.2.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:11730eeb16dfcf9674fdea9bb6b8e6dd9b40813b7eb839bc35113649eef38aeb", size = 109694 }, + { url = "https://files.pythonhosted.org/packages/8d/6f/a2ae44cd7dad697b6dea48390cbc977b1e5ca58fda09628cbcb2275af064/mmh3-5.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:932a6eec1d2e2c3c9e630d10f7128d80e70e2d47fe6b8c7ea5e1afbd98733e65", size = 117438 }, + { url = "https://files.pythonhosted.org/packages/a0/08/bfb75451c83f05224a28afeaf3950c7b793c0b71440d571f8e819cfb149a/mmh3-5.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ca975c51c5028947bbcfc24966517aac06a01d6c921e30f7c5383c195f87991", size = 120409 }, + { url = "https://files.pythonhosted.org/packages/9f/ea/8b118b69b2ff8df568f742387d1a159bc654a0f78741b31437dd047ea28e/mmh3-5.2.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5b0b58215befe0f0e120b828f7645e97719bbba9f23b69e268ed0ac7adde8645", size = 125909 }, + { url = "https://files.pythonhosted.org/packages/3e/11/168cc0b6a30650032e351a3b89b8a47382da541993a03af91e1ba2501234/mmh3-5.2.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29c2b9ce61886809d0492a274a5a53047742dea0f703f9c4d5d223c3ea6377d3", size = 135331 }, + { url = "https://files.pythonhosted.org/packages/31/05/e3a9849b1c18a7934c64e831492c99e67daebe84a8c2f2c39a7096a830e3/mmh3-5.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:a367d4741ac0103f8198c82f429bccb9359f543ca542b06a51f4f0332e8de279", size = 110085 }, + { url = "https://files.pythonhosted.org/packages/d9/d5/a96bcc306e3404601418b2a9a370baec92af84204528ba659fdfe34c242f/mmh3-5.2.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:5a5dba98e514fb26241868f6eb90a7f7ca0e039aed779342965ce24ea32ba513", size = 111195 }, + { url = "https://files.pythonhosted.org/packages/af/29/0fd49801fec5bff37198684e0849b58e0dab3a2a68382a357cfffb0fafc3/mmh3-5.2.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:941603bfd75a46023807511c1ac2f1b0f39cccc393c15039969806063b27e6db", size = 116919 }, + { url = "https://files.pythonhosted.org/packages/2d/04/4f3c32b0a2ed762edca45d8b46568fc3668e34f00fb1e0a3b5451ec1281c/mmh3-5.2.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:132dd943451a7c7546978863d2f5a64977928410782e1a87d583cb60eb89e667", size = 123160 }, + { url = "https://files.pythonhosted.org/packages/91/76/3d29eaa38821730633d6a240d36fa8ad2807e9dfd432c12e1a472ed211eb/mmh3-5.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f698733a8a494466432d611a8f0d1e026f5286dee051beea4b3c3146817e35d5", size = 110206 }, + { url = "https://files.pythonhosted.org/packages/44/1c/ccf35892684d3a408202e296e56843743e0b4fb1629e59432ea88cdb3909/mmh3-5.2.0-cp314-cp314t-win32.whl", hash = "sha256:6d541038b3fc360ec538fc116de87462627944765a6750308118f8b509a8eec7", size = 41970 }, + { url = "https://files.pythonhosted.org/packages/75/b2/b9e4f1e5adb5e21eb104588fcee2cd1eaa8308255173481427d5ecc4284e/mmh3-5.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:e912b19cf2378f2967d0c08e86ff4c6c360129887f678e27e4dde970d21b3f4d", size = 43063 }, + { url = "https://files.pythonhosted.org/packages/6a/fc/0e61d9a4e29c8679356795a40e48f647b4aad58d71bfc969f0f8f56fb912/mmh3-5.2.0-cp314-cp314t-win_arm64.whl", hash = "sha256:e7884931fe5e788163e7b3c511614130c2c59feffdc21112290a194487efb2e9", size = 40455 }, ] [[package]] name = "mpmath" version = "1.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, ] [[package]] name = "msal" -version = "1.32.3" +version = "1.33.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, { name = "pyjwt", extra = ["crypto"] }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/90/81dcc50f0be11a8c4dcbae1a9f761a26e5f905231330a7cacc9f04ec4c61/msal-1.32.3.tar.gz", hash = "sha256:5eea038689c78a5a70ca8ecbe1245458b55a857bd096efb6989c69ba15985d35", size = 151449, upload-time = "2025-04-25T13:12:34.204Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d5/da/81acbe0c1fd7e9e4ec35f55dadeba9833a847b9a6ba2e2d1e4432da901dd/msal-1.33.0.tar.gz", hash = "sha256:836ad80faa3e25a7d71015c990ce61f704a87328b1e73bcbb0623a18cbf17510", size = 153801 } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/bf/81516b9aac7fd867709984d08eb4db1d2e3fe1df795c8e442cde9b568962/msal-1.32.3-py3-none-any.whl", hash = "sha256:b2798db57760b1961b142f027ffb7c8169536bf77316e99a0df5c4aaebb11569", size = 115358, upload-time = "2025-04-25T13:12:33.034Z" }, + { url = "https://files.pythonhosted.org/packages/86/5b/fbc73e91f7727ae1e79b21ed833308e99dc11cc1cd3d4717f579775de5e9/msal-1.33.0-py3-none-any.whl", hash = "sha256:c0cd41cecf8eaed733ee7e3be9e040291eba53b0f262d3ae9c58f38b04244273", size = 116853 }, ] [[package]] @@ -2129,111 +2247,111 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "msal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/01/99/5d239b6156eddf761a636bded1118414d161bd6b7b37a9335549ed159396/msal_extensions-1.3.1.tar.gz", hash = "sha256:c5b0fd10f65ef62b5f1d62f4251d51cbcaf003fcedae8c91b040a488614be1a4", size = 23315, upload-time = "2025-03-14T23:51:03.902Z" } +sdist = { url = "https://files.pythonhosted.org/packages/01/99/5d239b6156eddf761a636bded1118414d161bd6b7b37a9335549ed159396/msal_extensions-1.3.1.tar.gz", hash = "sha256:c5b0fd10f65ef62b5f1d62f4251d51cbcaf003fcedae8c91b040a488614be1a4", size = 23315 } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl", hash = "sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca", size = 20583, upload-time = "2025-03-14T23:51:03.016Z" }, + { url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl", hash = "sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca", size = 20583 }, ] [[package]] name = "multidict" -version = "6.5.0" +version = "6.6.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/46/b5/59f27b4ce9951a4bce56b88ba5ff5159486797ab18863f2b4c1c5e8465bd/multidict-6.5.0.tar.gz", hash = "sha256:942bd8002492ba819426a8d7aefde3189c1b87099cdf18aaaefefcf7f3f7b6d2", size = 98512, upload-time = "2025-06-17T14:15:56.556Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/88/f8354ef1cb1121234c3461ff3d11eac5f4fe115f00552d3376306275c9ab/multidict-6.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2e118a202904623b1d2606d1c8614e14c9444b59d64454b0c355044058066469", size = 73858, upload-time = "2025-06-17T14:13:21.451Z" }, - { url = "https://files.pythonhosted.org/packages/49/04/634b49c7abe71bd1c61affaeaa0c2a46b6be8d599a07b495259615dbdfe0/multidict-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a42995bdcaff4e22cb1280ae7752c3ed3fbb398090c6991a2797a4a0e5ed16a9", size = 43186, upload-time = "2025-06-17T14:13:23.615Z" }, - { url = "https://files.pythonhosted.org/packages/3b/ff/091ff4830ec8f96378578bfffa7f324a9dd16f60274cec861ae65ba10be3/multidict-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2261b538145723ca776e55208640fffd7ee78184d223f37c2b40b9edfe0e818a", size = 43031, upload-time = "2025-06-17T14:13:24.725Z" }, - { url = "https://files.pythonhosted.org/packages/10/c1/1b4137845f8b8dbc2332af54e2d7761c6a29c2c33c8d47a0c8c70676bac1/multidict-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e5b19f8cd67235fab3e195ca389490415d9fef5a315b1fa6f332925dc924262", size = 233588, upload-time = "2025-06-17T14:13:26.181Z" }, - { url = "https://files.pythonhosted.org/packages/c3/77/cbe9a1f58c6d4f822663788e414637f256a872bc352cedbaf7717b62db58/multidict-6.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:177b081e4dec67c3320b16b3aa0babc178bbf758553085669382c7ec711e1ec8", size = 222714, upload-time = "2025-06-17T14:13:27.482Z" }, - { url = "https://files.pythonhosted.org/packages/6c/37/39e1142c2916973818515adc13bbdb68d3d8126935e3855200e059a79bab/multidict-6.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d30a2cc106a7d116b52ee046207614db42380b62e6b1dd2a50eba47c5ca5eb1", size = 242741, upload-time = "2025-06-17T14:13:28.92Z" }, - { url = "https://files.pythonhosted.org/packages/a3/aa/60c3ef0c87ccad3445bf01926a1b8235ee24c3dde483faef1079cc91706d/multidict-6.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a72933bc308d7a64de37f0d51795dbeaceebdfb75454f89035cdfc6a74cfd129", size = 235008, upload-time = "2025-06-17T14:13:30.587Z" }, - { url = "https://files.pythonhosted.org/packages/bf/5e/f7e0fd5f5b8a7b9a75b0f5642ca6b6dde90116266920d8cf63b513f3908b/multidict-6.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96d109e663d032280ef8ef62b50924b2e887d5ddf19e301844a6cb7e91a172a6", size = 226627, upload-time = "2025-06-17T14:13:31.831Z" }, - { url = "https://files.pythonhosted.org/packages/b7/74/1bc0a3c6a9105051f68a6991fe235d7358836e81058728c24d5bbdd017cb/multidict-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b555329c9894332401f03b9a87016f0b707b6fccd4706793ec43b4a639e75869", size = 228232, upload-time = "2025-06-17T14:13:33.402Z" }, - { url = "https://files.pythonhosted.org/packages/99/e7/37118291cdc31f4cc680d54047cdea9b520e9a724a643919f71f8c2a2aeb/multidict-6.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6994bad9d471ef2156f2b6850b51e20ee409c6b9deebc0e57be096be9faffdce", size = 246616, upload-time = "2025-06-17T14:13:34.964Z" }, - { url = "https://files.pythonhosted.org/packages/ff/89/e2c08d6bdb21a1a55be4285510d058ace5f5acabe6b57900432e863d4c70/multidict-6.5.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:b15f817276c96cde9060569023808eec966bd8da56a97e6aa8116f34ddab6534", size = 235007, upload-time = "2025-06-17T14:13:36.428Z" }, - { url = "https://files.pythonhosted.org/packages/89/1e/e39a98e8e1477ec7a871b3c17265658fbe6d617048059ae7fa5011b224f3/multidict-6.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b4bf507c991db535a935b2127cf057a58dbc688c9f309c72080795c63e796f58", size = 244824, upload-time = "2025-06-17T14:13:37.982Z" }, - { url = "https://files.pythonhosted.org/packages/a3/ba/63e11edd45c31e708c5a1904aa7ac4de01e13135a04cfe96bc71eb359b85/multidict-6.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:60c3f8f13d443426c55f88cf3172547bbc600a86d57fd565458b9259239a6737", size = 257229, upload-time = "2025-06-17T14:13:39.554Z" }, - { url = "https://files.pythonhosted.org/packages/0f/00/bdcceb6af424936adfc8b92a79d3a95863585f380071393934f10a63f9e3/multidict-6.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a10227168a24420c158747fc201d4279aa9af1671f287371597e2b4f2ff21879", size = 247118, upload-time = "2025-06-17T14:13:40.795Z" }, - { url = "https://files.pythonhosted.org/packages/b6/a0/4aa79e991909cca36ca821a9ba5e8e81e4cd5b887c81f89ded994e0f49df/multidict-6.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e3b1425fe54ccfde66b8cfb25d02be34d5dfd2261a71561ffd887ef4088b4b69", size = 243948, upload-time = "2025-06-17T14:13:42.477Z" }, - { url = "https://files.pythonhosted.org/packages/21/8b/e45e19ce43afb31ff6b0fd5d5816b4fcc1fcc2f37e8a82aefae06c40c7a6/multidict-6.5.0-cp310-cp310-win32.whl", hash = "sha256:b4e47ef51237841d1087e1e1548071a6ef22e27ed0400c272174fa585277c4b4", size = 40433, upload-time = "2025-06-17T14:13:43.972Z" }, - { url = "https://files.pythonhosted.org/packages/d2/6e/96e0ba4601343d9344e69503fca072ace19c35f7d4ca3d68401e59acdc8f/multidict-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:63b3b24fadc7067282c88fae5b2f366d5b3a7c15c021c2838de8c65a50eeefb4", size = 44423, upload-time = "2025-06-17T14:13:44.991Z" }, - { url = "https://files.pythonhosted.org/packages/eb/4a/9befa919d7a390f13a5511a69282b7437782071160c566de6e0ebf712c9f/multidict-6.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:8b2d61afbafc679b7eaf08e9de4fa5d38bd5dc7a9c0a577c9f9588fb49f02dbb", size = 41481, upload-time = "2025-06-17T14:13:49.389Z" }, - { url = "https://files.pythonhosted.org/packages/75/ba/484f8e96ee58ec4fef42650eb9dbbedb24f9bc155780888398a4725d2270/multidict-6.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8b4bf6bb15a05796a07a248084e3e46e032860c899c7a9b981030e61368dba95", size = 73283, upload-time = "2025-06-17T14:13:50.406Z" }, - { url = "https://files.pythonhosted.org/packages/71/48/01d62ea6199d76934c87746695b3ed16aeedfdd564e8d89184577037baac/multidict-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46bb05d50219655c42a4b8fcda9c7ee658a09adbb719c48e65a20284e36328ea", size = 42937, upload-time = "2025-06-17T14:13:51.45Z" }, - { url = "https://files.pythonhosted.org/packages/da/cf/bb462d920f26d9e2e0aff8a78aeb06af1225b826e9a5468870c57591910a/multidict-6.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:54f524d73f4d54e87e03c98f6af601af4777e4668a52b1bd2ae0a4d6fc7b392b", size = 42748, upload-time = "2025-06-17T14:13:52.505Z" }, - { url = "https://files.pythonhosted.org/packages/cd/b1/d5c11ea0fdad68d3ed45f0e2527de6496d2fac8afe6b8ca6d407c20ad00f/multidict-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529b03600466480ecc502000d62e54f185a884ed4570dee90d9a273ee80e37b5", size = 236448, upload-time = "2025-06-17T14:13:53.562Z" }, - { url = "https://files.pythonhosted.org/packages/fc/69/c3ceb264994f5b338c812911a8d660084f37779daef298fc30bd817f75c7/multidict-6.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:69ad681ad7c93a41ee7005cc83a144b5b34a3838bcf7261e2b5356057b0f78de", size = 228695, upload-time = "2025-06-17T14:13:54.775Z" }, - { url = "https://files.pythonhosted.org/packages/81/3d/c23dcc0d34a35ad29974184db2878021d28fe170ecb9192be6bfee73f1f2/multidict-6.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fe9fada8bc0839466b09fa3f6894f003137942984843ec0c3848846329a36ae", size = 247434, upload-time = "2025-06-17T14:13:56.039Z" }, - { url = "https://files.pythonhosted.org/packages/06/b3/06cf7a049129ff52525a859277abb5648e61d7afae7fb7ed02e3806be34e/multidict-6.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f94c6ea6405fcf81baef1e459b209a78cda5442e61b5b7a57ede39d99b5204a0", size = 239431, upload-time = "2025-06-17T14:13:57.33Z" }, - { url = "https://files.pythonhosted.org/packages/8a/72/b2fe2fafa23af0c6123aebe23b4cd23fdad01dfe7009bb85624e4636d0dd/multidict-6.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84ca75ad8a39ed75f079a8931435a5b51ee4c45d9b32e1740f99969a5d1cc2ee", size = 231542, upload-time = "2025-06-17T14:13:58.597Z" }, - { url = "https://files.pythonhosted.org/packages/a1/c9/a52ca0a342a02411a31b6af197a6428a5137d805293f10946eeab614ec06/multidict-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be4c08f3a2a6cc42b414496017928d95898964fed84b1b2dace0c9ee763061f9", size = 233069, upload-time = "2025-06-17T14:13:59.834Z" }, - { url = "https://files.pythonhosted.org/packages/9b/55/a3328a3929b8e131e2678d5e65f552b0a6874fab62123e31f5a5625650b0/multidict-6.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:046a7540cfbb4d5dc846a1fd9843f3ba980c6523f2e0c5b8622b4a5c94138ae6", size = 250596, upload-time = "2025-06-17T14:14:01.178Z" }, - { url = "https://files.pythonhosted.org/packages/6c/b8/aa3905a38a8287013aeb0a54c73f79ccd8b32d2f1d53e5934643a36502c2/multidict-6.5.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:64306121171d988af77d74be0d8c73ee1a69cf6f96aea7fa6030c88f32a152dd", size = 237858, upload-time = "2025-06-17T14:14:03.232Z" }, - { url = "https://files.pythonhosted.org/packages/d3/eb/f11d5af028014f402e5dd01ece74533964fa4e7bfae4af4824506fa8c398/multidict-6.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b4ac1dd5eb0ecf6f7351d5a9137f30a83f7182209c5d37f61614dfdce5714853", size = 249175, upload-time = "2025-06-17T14:14:04.561Z" }, - { url = "https://files.pythonhosted.org/packages/ac/57/d451905a62e5ef489cb4f92e8190d34ac5329427512afd7f893121da4e96/multidict-6.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bab4a8337235365f4111a7011a1f028826ca683834ebd12de4b85e2844359c36", size = 259532, upload-time = "2025-06-17T14:14:05.798Z" }, - { url = "https://files.pythonhosted.org/packages/d3/90/ff82b5ac5cabe3c79c50cf62a62f3837905aa717e67b6b4b7872804f23c8/multidict-6.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a05b5604c5a75df14a63eeeca598d11b2c3745b9008539b70826ea044063a572", size = 250554, upload-time = "2025-06-17T14:14:07.382Z" }, - { url = "https://files.pythonhosted.org/packages/d5/5a/0cabc50d4bc16e61d8b0a8a74499a1409fa7b4ef32970b7662a423781fc7/multidict-6.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:67c4a640952371c9ca65b6a710598be246ef3be5ca83ed38c16a7660d3980877", size = 248159, upload-time = "2025-06-17T14:14:08.65Z" }, - { url = "https://files.pythonhosted.org/packages/c0/1d/adeabae0771544f140d9f42ab2c46eaf54e793325999c36106078b7f6600/multidict-6.5.0-cp311-cp311-win32.whl", hash = "sha256:fdeae096ca36c12d8aca2640b8407a9d94e961372c68435bef14e31cce726138", size = 40357, upload-time = "2025-06-17T14:14:09.91Z" }, - { url = "https://files.pythonhosted.org/packages/e1/fe/bbd85ae65c96de5c9910c332ee1f4b7be0bf0fb21563895167bcb6502a1f/multidict-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:e2977ef8b7ce27723ee8c610d1bd1765da4f3fbe5a64f9bf1fd3b4770e31fbc0", size = 44432, upload-time = "2025-06-17T14:14:11.013Z" }, - { url = "https://files.pythonhosted.org/packages/96/af/f9052d9c4e65195b210da9f7afdea06d3b7592b3221cc0ef1b407f762faa/multidict-6.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:82d0cf0ea49bae43d9e8c3851e21954eff716259ff42da401b668744d1760bcb", size = 41408, upload-time = "2025-06-17T14:14:12.112Z" }, - { url = "https://files.pythonhosted.org/packages/0a/fa/18f4950e00924f7e84c8195f4fc303295e14df23f713d64e778b8fa8b903/multidict-6.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1bb986c8ea9d49947bc325c51eced1ada6d8d9b4c5b15fd3fcdc3c93edef5a74", size = 73474, upload-time = "2025-06-17T14:14:13.528Z" }, - { url = "https://files.pythonhosted.org/packages/6c/66/0392a2a8948bccff57e4793c9dde3e5c088f01e8b7f8867ee58a2f187fc5/multidict-6.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:03c0923da300120830fc467e23805d63bbb4e98b94032bd863bc7797ea5fa653", size = 43741, upload-time = "2025-06-17T14:14:15.188Z" }, - { url = "https://files.pythonhosted.org/packages/98/3e/f48487c91b2a070566cfbab876d7e1ebe7deb0a8002e4e896a97998ae066/multidict-6.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4c78d5ec00fdd35c91680ab5cf58368faad4bd1a8721f87127326270248de9bc", size = 42143, upload-time = "2025-06-17T14:14:16.612Z" }, - { url = "https://files.pythonhosted.org/packages/3f/49/439c6cc1cd00365cf561bdd3579cc3fa1a0d38effb3a59b8d9562839197f/multidict-6.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aadc3cb78be90a887f8f6b73945b840da44b4a483d1c9750459ae69687940c97", size = 239303, upload-time = "2025-06-17T14:14:17.707Z" }, - { url = "https://files.pythonhosted.org/packages/c4/24/491786269e90081cb536e4d7429508725bc92ece176d1204a4449de7c41c/multidict-6.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5b02e1ca495d71e07e652e4cef91adae3bf7ae4493507a263f56e617de65dafc", size = 236913, upload-time = "2025-06-17T14:14:18.981Z" }, - { url = "https://files.pythonhosted.org/packages/e8/76/bbe2558b820ebeca8a317ab034541790e8160ca4b1e450415383ac69b339/multidict-6.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7fe92a62326eef351668eec4e2dfc494927764a0840a1895cff16707fceffcd3", size = 250752, upload-time = "2025-06-17T14:14:20.297Z" }, - { url = "https://files.pythonhosted.org/packages/3e/e3/3977f2c1123f553ceff9f53cd4de04be2c1912333c6fabbcd51531655476/multidict-6.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7673ee4f63879ecd526488deb1989041abcb101b2d30a9165e1e90c489f3f7fb", size = 243937, upload-time = "2025-06-17T14:14:21.935Z" }, - { url = "https://files.pythonhosted.org/packages/b6/b8/7a6e9c13c79709cdd2f22ee849f058e6da76892d141a67acc0e6c30d845c/multidict-6.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa097ae2a29f573de7e2d86620cbdda5676d27772d4ed2669cfa9961a0d73955", size = 237419, upload-time = "2025-06-17T14:14:23.215Z" }, - { url = "https://files.pythonhosted.org/packages/84/9d/8557f5e88da71bc7e7a8ace1ada4c28197f3bfdc2dd6e51d3b88f2e16e8e/multidict-6.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:300da0fa4f8457d9c4bd579695496116563409e676ac79b5e4dca18e49d1c308", size = 237222, upload-time = "2025-06-17T14:14:24.516Z" }, - { url = "https://files.pythonhosted.org/packages/a3/3b/8f023ad60e7969cb6bc0683738d0e1618f5ff5723d6d2d7818dc6df6ad3d/multidict-6.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9a19bd108c35877b57393243d392d024cfbfdefe759fd137abb98f6fc910b64c", size = 247861, upload-time = "2025-06-17T14:14:25.839Z" }, - { url = "https://files.pythonhosted.org/packages/af/1c/9cf5a099ce7e3189906cf5daa72c44ee962dcb4c1983659f3a6f8a7446ab/multidict-6.5.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f32a1777465a35c35ddbbd7fc1293077938a69402fcc59e40b2846d04a120dd", size = 243917, upload-time = "2025-06-17T14:14:27.164Z" }, - { url = "https://files.pythonhosted.org/packages/6c/bb/88ee66ebeef56868044bac58feb1cc25658bff27b20e3cfc464edc181287/multidict-6.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9cc1e10c14ce8112d1e6d8971fe3cdbe13e314f68bea0e727429249d4a6ce164", size = 249214, upload-time = "2025-06-17T14:14:28.795Z" }, - { url = "https://files.pythonhosted.org/packages/3e/ec/a90e88cc4a1309f33088ab1cdd5c0487718f49dfb82c5ffc845bb17c1973/multidict-6.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e95c5e07a06594bdc288117ca90e89156aee8cb2d7c330b920d9c3dd19c05414", size = 258682, upload-time = "2025-06-17T14:14:30.066Z" }, - { url = "https://files.pythonhosted.org/packages/d2/d8/16dd69a6811920a31f4e06114ebe67b1cd922c8b05c9c82b050706d0b6fe/multidict-6.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:40ff26f58323795f5cd2855e2718a1720a1123fb90df4553426f0efd76135462", size = 254254, upload-time = "2025-06-17T14:14:31.323Z" }, - { url = "https://files.pythonhosted.org/packages/ac/a8/90193a5f5ca1bdbf92633d69a25a2ef9bcac7b412b8d48c84d01a2732518/multidict-6.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:76803a29fd71869a8b59c2118c9dcfb3b8f9c8723e2cce6baeb20705459505cf", size = 247741, upload-time = "2025-06-17T14:14:32.717Z" }, - { url = "https://files.pythonhosted.org/packages/cd/43/29c7a747153c05b41d1f67455426af39ed88d6de3f21c232b8f2724bde13/multidict-6.5.0-cp312-cp312-win32.whl", hash = "sha256:df7ecbc65a53a2ce1b3a0c82e6ad1a43dcfe7c6137733f9176a92516b9f5b851", size = 41049, upload-time = "2025-06-17T14:14:33.941Z" }, - { url = "https://files.pythonhosted.org/packages/1e/e8/8f3fc32b7e901f3a2719764d64aeaf6ae77b4ba961f1c3a3cf3867766636/multidict-6.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:0ec1c3fbbb0b655a6540bce408f48b9a7474fd94ed657dcd2e890671fefa7743", size = 44700, upload-time = "2025-06-17T14:14:35.016Z" }, - { url = "https://files.pythonhosted.org/packages/24/e4/e250806adc98d524d41e69c8d4a42bc3513464adb88cb96224df12928617/multidict-6.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:2d24a00d34808b22c1f15902899b9d82d0faeca9f56281641c791d8605eacd35", size = 41703, upload-time = "2025-06-17T14:14:36.168Z" }, - { url = "https://files.pythonhosted.org/packages/1a/c9/092c4e9402b6d16de761cff88cb842a5c8cc50ccecaf9c4481ba53264b9e/multidict-6.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:53d92df1752df67a928fa7f884aa51edae6f1cf00eeb38cbcf318cf841c17456", size = 73486, upload-time = "2025-06-17T14:14:37.238Z" }, - { url = "https://files.pythonhosted.org/packages/08/f9/6f7ddb8213f5fdf4db48d1d640b78e8aef89b63a5de8a2313286db709250/multidict-6.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:680210de2c38eef17ce46b8df8bf2c1ece489261a14a6e43c997d49843a27c99", size = 43745, upload-time = "2025-06-17T14:14:38.32Z" }, - { url = "https://files.pythonhosted.org/packages/f3/a7/b9be0163bfeee3bb08a77a1705e24eb7e651d594ea554107fac8a1ca6a4d/multidict-6.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e279259bcb936732bfa1a8eec82b5d2352b3df69d2fa90d25808cfc403cee90a", size = 42135, upload-time = "2025-06-17T14:14:39.897Z" }, - { url = "https://files.pythonhosted.org/packages/8e/30/93c8203f943a417bda3c573a34d5db0cf733afdfffb0ca78545c7716dbd8/multidict-6.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1c185fc1069781e3fc8b622c4331fb3b433979850392daa5efbb97f7f9959bb", size = 238585, upload-time = "2025-06-17T14:14:41.332Z" }, - { url = "https://files.pythonhosted.org/packages/9d/fe/2582b56a1807604774f566eeef183b0d6b148f4b89d1612cd077567b2e1e/multidict-6.5.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6bb5f65ff91daf19ce97f48f63585e51595539a8a523258b34f7cef2ec7e0617", size = 236174, upload-time = "2025-06-17T14:14:42.602Z" }, - { url = "https://files.pythonhosted.org/packages/9b/c4/d8b66d42d385bd4f974cbd1eaa8b265e6b8d297249009f312081d5ded5c7/multidict-6.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8646b4259450c59b9286db280dd57745897897284f6308edbdf437166d93855", size = 250145, upload-time = "2025-06-17T14:14:43.944Z" }, - { url = "https://files.pythonhosted.org/packages/bc/64/62feda5093ee852426aae3df86fab079f8bf1cdbe403e1078c94672ad3ec/multidict-6.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d245973d4ecc04eea0a8e5ebec7882cf515480036e1b48e65dffcfbdf86d00be", size = 243470, upload-time = "2025-06-17T14:14:45.343Z" }, - { url = "https://files.pythonhosted.org/packages/67/dc/9f6fa6e854625cf289c0e9f4464b40212a01f76b2f3edfe89b6779b4fb93/multidict-6.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a133e7ddc9bc7fb053733d0ff697ce78c7bf39b5aec4ac12857b6116324c8d75", size = 236968, upload-time = "2025-06-17T14:14:46.609Z" }, - { url = "https://files.pythonhosted.org/packages/46/ae/4b81c6e3745faee81a156f3f87402315bdccf04236f75c03e37be19c94ff/multidict-6.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80d696fa38d738fcebfd53eec4d2e3aeb86a67679fd5e53c325756682f152826", size = 236575, upload-time = "2025-06-17T14:14:47.929Z" }, - { url = "https://files.pythonhosted.org/packages/8a/fa/4089d7642ea344226e1bfab60dd588761d4791754f8072e911836a39bedf/multidict-6.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:20d30c9410ac3908abbaa52ee5967a754c62142043cf2ba091e39681bd51d21a", size = 247632, upload-time = "2025-06-17T14:14:49.525Z" }, - { url = "https://files.pythonhosted.org/packages/16/ee/a353dac797de0f28fb7f078cc181c5f2eefe8dd16aa11a7100cbdc234037/multidict-6.5.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:6c65068cc026f217e815fa519d8e959a7188e94ec163ffa029c94ca3ef9d4a73", size = 243520, upload-time = "2025-06-17T14:14:50.83Z" }, - { url = "https://files.pythonhosted.org/packages/50/ec/560deb3d2d95822d6eb1bcb1f1cb728f8f0197ec25be7c936d5d6a5d133c/multidict-6.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:e355ac668a8c3e49c2ca8daa4c92f0ad5b705d26da3d5af6f7d971e46c096da7", size = 248551, upload-time = "2025-06-17T14:14:52.229Z" }, - { url = "https://files.pythonhosted.org/packages/10/85/ddf277e67c78205f6695f2a7639be459bca9cc353b962fd8085a492a262f/multidict-6.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:08db204213d0375a91a381cae0677ab95dd8c67a465eb370549daf6dbbf8ba10", size = 258362, upload-time = "2025-06-17T14:14:53.934Z" }, - { url = "https://files.pythonhosted.org/packages/02/fc/d64ee1df9b87c5210f2d4c419cab07f28589c81b4e5711eda05a122d0614/multidict-6.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ffa58e3e215af8f6536dc837a990e456129857bb6fd546b3991be470abd9597a", size = 253862, upload-time = "2025-06-17T14:14:55.323Z" }, - { url = "https://files.pythonhosted.org/packages/c9/7c/a2743c00d9e25f4826d3a77cc13d4746398872cf21c843eef96bb9945665/multidict-6.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3e86eb90015c6f21658dbd257bb8e6aa18bdb365b92dd1fba27ec04e58cdc31b", size = 247391, upload-time = "2025-06-17T14:14:57.293Z" }, - { url = "https://files.pythonhosted.org/packages/9b/03/7773518db74c442904dbd349074f1e7f2a854cee4d9529fc59e623d3949e/multidict-6.5.0-cp313-cp313-win32.whl", hash = "sha256:f34a90fbd9959d0f857323bd3c52b3e6011ed48f78d7d7b9e04980b8a41da3af", size = 41115, upload-time = "2025-06-17T14:14:59.33Z" }, - { url = "https://files.pythonhosted.org/packages/eb/9a/6fc51b1dc11a7baa944bc101a92167d8b0f5929d376a8c65168fc0d35917/multidict-6.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:fcb2aa79ac6aef8d5b709bbfc2fdb1d75210ba43038d70fbb595b35af470ce06", size = 44768, upload-time = "2025-06-17T14:15:00.427Z" }, - { url = "https://files.pythonhosted.org/packages/82/2d/0d010be24b663b3c16e3d3307bbba2de5ae8eec496f6027d5c0515b371a8/multidict-6.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:6dcee5e7e92060b4bb9bb6f01efcbb78c13d0e17d9bc6eec71660dd71dc7b0c2", size = 41770, upload-time = "2025-06-17T14:15:01.854Z" }, - { url = "https://files.pythonhosted.org/packages/aa/d1/a71711a5f32f84b7b036e82182e3250b949a0ce70d51a2c6a4079e665449/multidict-6.5.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cbbc88abea2388fde41dd574159dec2cda005cb61aa84950828610cb5010f21a", size = 80450, upload-time = "2025-06-17T14:15:02.968Z" }, - { url = "https://files.pythonhosted.org/packages/0f/a2/953a9eede63a98fcec2c1a2c1a0d88de120056219931013b871884f51b43/multidict-6.5.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70b599f70ae6536e5976364d3c3cf36f40334708bd6cebdd1e2438395d5e7676", size = 46971, upload-time = "2025-06-17T14:15:04.149Z" }, - { url = "https://files.pythonhosted.org/packages/44/61/60250212953459edda2c729e1d85130912f23c67bd4f585546fe4bdb1578/multidict-6.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:828bab777aa8d29d59700018178061854e3a47727e0611cb9bec579d3882de3b", size = 45548, upload-time = "2025-06-17T14:15:05.666Z" }, - { url = "https://files.pythonhosted.org/packages/11/b6/e78ee82e96c495bc2582b303f68bed176b481c8d81a441fec07404fce2ca/multidict-6.5.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9695fc1462f17b131c111cf0856a22ff154b0480f86f539d24b2778571ff94d", size = 238545, upload-time = "2025-06-17T14:15:06.88Z" }, - { url = "https://files.pythonhosted.org/packages/5a/0f/6132ca06670c8d7b374c3a4fd1ba896fc37fbb66b0de903f61db7d1020ec/multidict-6.5.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b5ac6ebaf5d9814b15f399337ebc6d3a7f4ce9331edd404e76c49a01620b68d", size = 229931, upload-time = "2025-06-17T14:15:08.24Z" }, - { url = "https://files.pythonhosted.org/packages/c0/63/d9957c506e6df6b3e7a194f0eea62955c12875e454b978f18262a65d017b/multidict-6.5.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84a51e3baa77ded07be4766a9e41d977987b97e49884d4c94f6d30ab6acaee14", size = 248181, upload-time = "2025-06-17T14:15:09.907Z" }, - { url = "https://files.pythonhosted.org/packages/43/3f/7d5490579640db5999a948e2c41d4a0efd91a75989bda3e0a03a79c92be2/multidict-6.5.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8de67f79314d24179e9b1869ed15e88d6ba5452a73fc9891ac142e0ee018b5d6", size = 241846, upload-time = "2025-06-17T14:15:11.596Z" }, - { url = "https://files.pythonhosted.org/packages/e1/f7/252b1ce949ece52bba4c0de7aa2e3a3d5964e800bce71fb778c2e6c66f7c/multidict-6.5.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17f78a52c214481d30550ec18208e287dfc4736f0c0148208334b105fd9e0887", size = 232893, upload-time = "2025-06-17T14:15:12.946Z" }, - { url = "https://files.pythonhosted.org/packages/45/7e/0070bfd48c16afc26e056f2acce49e853c0d604a69c7124bc0bbdb1bcc0a/multidict-6.5.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2966d0099cb2e2039f9b0e73e7fd5eb9c85805681aa2a7f867f9d95b35356921", size = 228567, upload-time = "2025-06-17T14:15:14.267Z" }, - { url = "https://files.pythonhosted.org/packages/2a/31/90551c75322113ebf5fd9c5422e8641d6952f6edaf6b6c07fdc49b1bebdd/multidict-6.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:86fb42ed5ed1971c642cc52acc82491af97567534a8e381a8d50c02169c4e684", size = 246188, upload-time = "2025-06-17T14:15:15.985Z" }, - { url = "https://files.pythonhosted.org/packages/cc/e2/aa4b02a55e7767ff292871023817fe4db83668d514dab7ccbce25eaf7659/multidict-6.5.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:4e990cbcb6382f9eae4ec720bcac6a1351509e6fc4a5bb70e4984b27973934e6", size = 235178, upload-time = "2025-06-17T14:15:17.395Z" }, - { url = "https://files.pythonhosted.org/packages/7d/5c/f67e726717c4b138b166be1700e2b56e06fbbcb84643d15f9a9d7335ff41/multidict-6.5.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d99a59d64bb1f7f2117bec837d9e534c5aeb5dcedf4c2b16b9753ed28fdc20a3", size = 243422, upload-time = "2025-06-17T14:15:18.939Z" }, - { url = "https://files.pythonhosted.org/packages/e5/1c/15fa318285e26a50aa3fa979bbcffb90f9b4d5ec58882d0590eda067d0da/multidict-6.5.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:e8ef15cc97c9890212e1caf90f0d63f6560e1e101cf83aeaf63a57556689fb34", size = 254898, upload-time = "2025-06-17T14:15:20.31Z" }, - { url = "https://files.pythonhosted.org/packages/ad/3d/d6c6d1c2e9b61ca80313912d30bb90d4179335405e421ef0a164eac2c0f9/multidict-6.5.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:b8a09aec921b34bd8b9f842f0bcfd76c6a8c033dc5773511e15f2d517e7e1068", size = 247129, upload-time = "2025-06-17T14:15:21.665Z" }, - { url = "https://files.pythonhosted.org/packages/29/15/1568258cf0090bfa78d44be66247cfdb16e27dfd935c8136a1e8632d3057/multidict-6.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ff07b504c23b67f2044533244c230808a1258b3493aaf3ea2a0785f70b7be461", size = 243841, upload-time = "2025-06-17T14:15:23.38Z" }, - { url = "https://files.pythonhosted.org/packages/65/57/64af5dbcfd61427056e840c8e520b502879d480f9632fbe210929fd87393/multidict-6.5.0-cp313-cp313t-win32.whl", hash = "sha256:9232a117341e7e979d210e41c04e18f1dc3a1d251268df6c818f5334301274e1", size = 46761, upload-time = "2025-06-17T14:15:24.733Z" }, - { url = "https://files.pythonhosted.org/packages/26/a8/cac7f7d61e188ff44f28e46cb98f9cc21762e671c96e031f06c84a60556e/multidict-6.5.0-cp313-cp313t-win_amd64.whl", hash = "sha256:44cb5c53fb2d4cbcee70a768d796052b75d89b827643788a75ea68189f0980a1", size = 52112, upload-time = "2025-06-17T14:15:25.906Z" }, - { url = "https://files.pythonhosted.org/packages/51/9f/076533feb1b5488d22936da98b9c217205cfbf9f56f7174e8c5c86d86fe6/multidict-6.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:51d33fafa82640c0217391d4ce895d32b7e84a832b8aee0dcc1b04d8981ec7f4", size = 44358, upload-time = "2025-06-17T14:15:27.117Z" }, - { url = "https://files.pythonhosted.org/packages/44/d8/45e8fc9892a7386d074941429e033adb4640e59ff0780d96a8cf46fe788e/multidict-6.5.0-py3-none-any.whl", hash = "sha256:5634b35f225977605385f56153bd95a7133faffc0ffe12ad26e10517537e8dfc", size = 12181, upload-time = "2025-06-17T14:15:55.156Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/69/7f/0652e6ed47ab288e3756ea9c0df8b14950781184d4bd7883f4d87dd41245/multidict-6.6.4.tar.gz", hash = "sha256:d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd", size = 101843 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/6b/86f353088c1358e76fd30b0146947fddecee812703b604ee901e85cd2a80/multidict-6.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b8aa6f0bd8125ddd04a6593437bad6a7e70f300ff4180a531654aa2ab3f6d58f", size = 77054 }, + { url = "https://files.pythonhosted.org/packages/19/5d/c01dc3d3788bb877bd7f5753ea6eb23c1beeca8044902a8f5bfb54430f63/multidict-6.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b9e5853bbd7264baca42ffc53391b490d65fe62849bf2c690fa3f6273dbcd0cb", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/46/44/964dae19ea42f7d3e166474d8205f14bb811020e28bc423d46123ddda763/multidict-6.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0af5f9dee472371e36d6ae38bde009bd8ce65ac7335f55dcc240379d7bed1495", size = 44601 }, + { url = "https://files.pythonhosted.org/packages/31/20/0616348a1dfb36cb2ab33fc9521de1f27235a397bf3f59338e583afadd17/multidict-6.6.4-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:d24f351e4d759f5054b641c81e8291e5d122af0fca5c72454ff77f7cbe492de8", size = 224821 }, + { url = "https://files.pythonhosted.org/packages/14/26/5d8923c69c110ff51861af05bd27ca6783011b96725d59ccae6d9daeb627/multidict-6.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:db6a3810eec08280a172a6cd541ff4a5f6a97b161d93ec94e6c4018917deb6b7", size = 242608 }, + { url = "https://files.pythonhosted.org/packages/5c/cc/e2ad3ba9459aa34fa65cf1f82a5c4a820a2ce615aacfb5143b8817f76504/multidict-6.6.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a1b20a9d56b2d81e2ff52ecc0670d583eaabaa55f402e8d16dd062373dbbe796", size = 222324 }, + { url = "https://files.pythonhosted.org/packages/19/db/4ed0f65701afbc2cb0c140d2d02928bb0fe38dd044af76e58ad7c54fd21f/multidict-6.6.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8c9854df0eaa610a23494c32a6f44a3a550fb398b6b51a56e8c6b9b3689578db", size = 253234 }, + { url = "https://files.pythonhosted.org/packages/94/c1/5160c9813269e39ae14b73debb907bfaaa1beee1762da8c4fb95df4764ed/multidict-6.6.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4bb7627fd7a968f41905a4d6343b0d63244a0623f006e9ed989fa2b78f4438a0", size = 251613 }, + { url = "https://files.pythonhosted.org/packages/05/a9/48d1bd111fc2f8fb98b2ed7f9a115c55a9355358432a19f53c0b74d8425d/multidict-6.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caebafea30ed049c57c673d0b36238b1748683be2593965614d7b0e99125c877", size = 241649 }, + { url = "https://files.pythonhosted.org/packages/85/2a/f7d743df0019408768af8a70d2037546a2be7b81fbb65f040d76caafd4c5/multidict-6.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ad887a8250eb47d3ab083d2f98db7f48098d13d42eb7a3b67d8a5c795f224ace", size = 239238 }, + { url = "https://files.pythonhosted.org/packages/cb/b8/4f4bb13323c2d647323f7919201493cf48ebe7ded971717bfb0f1a79b6bf/multidict-6.6.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:ed8358ae7d94ffb7c397cecb62cbac9578a83ecefc1eba27b9090ee910e2efb6", size = 233517 }, + { url = "https://files.pythonhosted.org/packages/33/29/4293c26029ebfbba4f574febd2ed01b6f619cfa0d2e344217d53eef34192/multidict-6.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ecab51ad2462197a4c000b6d5701fc8585b80eecb90583635d7e327b7b6923eb", size = 243122 }, + { url = "https://files.pythonhosted.org/packages/20/60/a1c53628168aa22447bfde3a8730096ac28086704a0d8c590f3b63388d0c/multidict-6.6.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c5c97aa666cf70e667dfa5af945424ba1329af5dd988a437efeb3a09430389fb", size = 248992 }, + { url = "https://files.pythonhosted.org/packages/a3/3b/55443a0c372f33cae5d9ec37a6a973802884fa0ab3586659b197cf8cc5e9/multidict-6.6.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:9a950b7cf54099c1209f455ac5970b1ea81410f2af60ed9eb3c3f14f0bfcf987", size = 243708 }, + { url = "https://files.pythonhosted.org/packages/7c/60/a18c6900086769312560b2626b18e8cca22d9e85b1186ba77f4755b11266/multidict-6.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:163c7ea522ea9365a8a57832dea7618e6cbdc3cd75f8c627663587459a4e328f", size = 237498 }, + { url = "https://files.pythonhosted.org/packages/11/3d/8bdd8bcaff2951ce2affccca107a404925a2beafedd5aef0b5e4a71120a6/multidict-6.6.4-cp310-cp310-win32.whl", hash = "sha256:17d2cbbfa6ff20821396b25890f155f40c986f9cfbce5667759696d83504954f", size = 41415 }, + { url = "https://files.pythonhosted.org/packages/c0/53/cab1ad80356a4cd1b685a254b680167059b433b573e53872fab245e9fc95/multidict-6.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:ce9a40fbe52e57e7edf20113a4eaddfacac0561a0879734e636aa6d4bb5e3fb0", size = 46046 }, + { url = "https://files.pythonhosted.org/packages/cf/9a/874212b6f5c1c2d870d0a7adc5bb4cfe9b0624fa15cdf5cf757c0f5087ae/multidict-6.6.4-cp310-cp310-win_arm64.whl", hash = "sha256:01d0959807a451fe9fdd4da3e139cb5b77f7328baf2140feeaf233e1d777b729", size = 43147 }, + { url = "https://files.pythonhosted.org/packages/6b/7f/90a7f01e2d005d6653c689039977f6856718c75c5579445effb7e60923d1/multidict-6.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c7a0e9b561e6460484318a7612e725df1145d46b0ef57c6b9866441bf6e27e0c", size = 76472 }, + { url = "https://files.pythonhosted.org/packages/54/a3/bed07bc9e2bb302ce752f1dabc69e884cd6a676da44fb0e501b246031fdd/multidict-6.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6bf2f10f70acc7a2446965ffbc726e5fc0b272c97a90b485857e5c70022213eb", size = 44634 }, + { url = "https://files.pythonhosted.org/packages/a7/4b/ceeb4f8f33cf81277da464307afeaf164fb0297947642585884f5cad4f28/multidict-6.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66247d72ed62d5dd29752ffc1d3b88f135c6a8de8b5f63b7c14e973ef5bda19e", size = 44282 }, + { url = "https://files.pythonhosted.org/packages/03/35/436a5da8702b06866189b69f655ffdb8f70796252a8772a77815f1812679/multidict-6.6.4-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:105245cc6b76f51e408451a844a54e6823bbd5a490ebfe5bdfc79798511ceded", size = 229696 }, + { url = "https://files.pythonhosted.org/packages/b6/0e/915160be8fecf1fca35f790c08fb74ca684d752fcba62c11daaf3d92c216/multidict-6.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cbbc54e58b34c3bae389ef00046be0961f30fef7cb0dd9c7756aee376a4f7683", size = 246665 }, + { url = "https://files.pythonhosted.org/packages/08/ee/2f464330acd83f77dcc346f0b1a0eaae10230291450887f96b204b8ac4d3/multidict-6.6.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:56c6b3652f945c9bc3ac6c8178cd93132b8d82dd581fcbc3a00676c51302bc1a", size = 225485 }, + { url = "https://files.pythonhosted.org/packages/71/cc/9a117f828b4d7fbaec6adeed2204f211e9caf0a012692a1ee32169f846ae/multidict-6.6.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b95494daf857602eccf4c18ca33337dd2be705bccdb6dddbfc9d513e6addb9d9", size = 257318 }, + { url = "https://files.pythonhosted.org/packages/25/77/62752d3dbd70e27fdd68e86626c1ae6bccfebe2bb1f84ae226363e112f5a/multidict-6.6.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e5b1413361cef15340ab9dc61523e653d25723e82d488ef7d60a12878227ed50", size = 254689 }, + { url = "https://files.pythonhosted.org/packages/00/6e/fac58b1072a6fc59af5e7acb245e8754d3e1f97f4f808a6559951f72a0d4/multidict-6.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e167bf899c3d724f9662ef00b4f7fef87a19c22b2fead198a6f68b263618df52", size = 246709 }, + { url = "https://files.pythonhosted.org/packages/01/ef/4698d6842ef5e797c6db7744b0081e36fb5de3d00002cc4c58071097fac3/multidict-6.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aaea28ba20a9026dfa77f4b80369e51cb767c61e33a2d4043399c67bd95fb7c6", size = 243185 }, + { url = "https://files.pythonhosted.org/packages/aa/c9/d82e95ae1d6e4ef396934e9b0e942dfc428775f9554acf04393cce66b157/multidict-6.6.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8c91cdb30809a96d9ecf442ec9bc45e8cfaa0f7f8bdf534e082c2443a196727e", size = 237838 }, + { url = "https://files.pythonhosted.org/packages/57/cf/f94af5c36baaa75d44fab9f02e2a6bcfa0cd90acb44d4976a80960759dbc/multidict-6.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a0ccbfe93ca114c5d65a2471d52d8829e56d467c97b0e341cf5ee45410033b3", size = 246368 }, + { url = "https://files.pythonhosted.org/packages/4a/fe/29f23460c3d995f6a4b678cb2e9730e7277231b981f0b234702f0177818a/multidict-6.6.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:55624b3f321d84c403cb7d8e6e982f41ae233d85f85db54ba6286f7295dc8a9c", size = 253339 }, + { url = "https://files.pythonhosted.org/packages/29/b6/fd59449204426187b82bf8a75f629310f68c6adc9559dc922d5abe34797b/multidict-6.6.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4a1fb393a2c9d202cb766c76208bd7945bc194eba8ac920ce98c6e458f0b524b", size = 246933 }, + { url = "https://files.pythonhosted.org/packages/19/52/d5d6b344f176a5ac3606f7a61fb44dc746e04550e1a13834dff722b8d7d6/multidict-6.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:43868297a5759a845fa3a483fb4392973a95fb1de891605a3728130c52b8f40f", size = 242225 }, + { url = "https://files.pythonhosted.org/packages/ec/d3/5b2281ed89ff4d5318d82478a2a2450fcdfc3300da48ff15c1778280ad26/multidict-6.6.4-cp311-cp311-win32.whl", hash = "sha256:ed3b94c5e362a8a84d69642dbeac615452e8af9b8eb825b7bc9f31a53a1051e2", size = 41306 }, + { url = "https://files.pythonhosted.org/packages/74/7d/36b045c23a1ab98507aefd44fd8b264ee1dd5e5010543c6fccf82141ccef/multidict-6.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:d8c112f7a90d8ca5d20213aa41eac690bb50a76da153e3afb3886418e61cb22e", size = 46029 }, + { url = "https://files.pythonhosted.org/packages/0f/5e/553d67d24432c5cd52b49047f2d248821843743ee6d29a704594f656d182/multidict-6.6.4-cp311-cp311-win_arm64.whl", hash = "sha256:3bb0eae408fa1996d87247ca0d6a57b7fc1dcf83e8a5c47ab82c558c250d4adf", size = 43017 }, + { url = "https://files.pythonhosted.org/packages/05/f6/512ffd8fd8b37fb2680e5ac35d788f1d71bbaf37789d21a820bdc441e565/multidict-6.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0ffb87be160942d56d7b87b0fdf098e81ed565add09eaa1294268c7f3caac4c8", size = 76516 }, + { url = "https://files.pythonhosted.org/packages/99/58/45c3e75deb8855c36bd66cc1658007589662ba584dbf423d01df478dd1c5/multidict-6.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d191de6cbab2aff5de6c5723101705fd044b3e4c7cfd587a1929b5028b9714b3", size = 45394 }, + { url = "https://files.pythonhosted.org/packages/fd/ca/e8c4472a93a26e4507c0b8e1f0762c0d8a32de1328ef72fd704ef9cc5447/multidict-6.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:38a0956dd92d918ad5feff3db8fcb4a5eb7dba114da917e1a88475619781b57b", size = 43591 }, + { url = "https://files.pythonhosted.org/packages/05/51/edf414f4df058574a7265034d04c935aa84a89e79ce90fcf4df211f47b16/multidict-6.6.4-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:6865f6d3b7900ae020b495d599fcf3765653bc927951c1abb959017f81ae8287", size = 237215 }, + { url = "https://files.pythonhosted.org/packages/c8/45/8b3d6dbad8cf3252553cc41abea09ad527b33ce47a5e199072620b296902/multidict-6.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2088c126b6f72db6c9212ad827d0ba088c01d951cee25e758c450da732c138", size = 258299 }, + { url = "https://files.pythonhosted.org/packages/3c/e8/8ca2e9a9f5a435fc6db40438a55730a4bf4956b554e487fa1b9ae920f825/multidict-6.6.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0f37bed7319b848097085d7d48116f545985db988e2256b2e6f00563a3416ee6", size = 242357 }, + { url = "https://files.pythonhosted.org/packages/0f/84/80c77c99df05a75c28490b2af8f7cba2a12621186e0a8b0865d8e745c104/multidict-6.6.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:01368e3c94032ba6ca0b78e7ccb099643466cf24f8dc8eefcfdc0571d56e58f9", size = 268369 }, + { url = "https://files.pythonhosted.org/packages/0d/e9/920bfa46c27b05fb3e1ad85121fd49f441492dca2449c5bcfe42e4565d8a/multidict-6.6.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fe323540c255db0bffee79ad7f048c909f2ab0edb87a597e1c17da6a54e493c", size = 269341 }, + { url = "https://files.pythonhosted.org/packages/af/65/753a2d8b05daf496f4a9c367fe844e90a1b2cac78e2be2c844200d10cc4c/multidict-6.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8eb3025f17b0a4c3cd08cda49acf312a19ad6e8a4edd9dbd591e6506d999402", size = 256100 }, + { url = "https://files.pythonhosted.org/packages/09/54/655be13ae324212bf0bc15d665a4e34844f34c206f78801be42f7a0a8aaa/multidict-6.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bbc14f0365534d35a06970d6a83478b249752e922d662dc24d489af1aa0d1be7", size = 253584 }, + { url = "https://files.pythonhosted.org/packages/5c/74/ab2039ecc05264b5cec73eb018ce417af3ebb384ae9c0e9ed42cb33f8151/multidict-6.6.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:75aa52fba2d96bf972e85451b99d8e19cc37ce26fd016f6d4aa60da9ab2b005f", size = 251018 }, + { url = "https://files.pythonhosted.org/packages/af/0a/ccbb244ac848e56c6427f2392741c06302bbfba49c0042f1eb3c5b606497/multidict-6.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fefd4a815e362d4f011919d97d7b4a1e566f1dde83dc4ad8cfb5b41de1df68d", size = 251477 }, + { url = "https://files.pythonhosted.org/packages/0e/b0/0ed49bba775b135937f52fe13922bc64a7eaf0a3ead84a36e8e4e446e096/multidict-6.6.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:db9801fe021f59a5b375ab778973127ca0ac52429a26e2fd86aa9508f4d26eb7", size = 263575 }, + { url = "https://files.pythonhosted.org/packages/3e/d9/7fb85a85e14de2e44dfb6a24f03c41e2af8697a6df83daddb0e9b7569f73/multidict-6.6.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a650629970fa21ac1fb06ba25dabfc5b8a2054fcbf6ae97c758aa956b8dba802", size = 259649 }, + { url = "https://files.pythonhosted.org/packages/03/9e/b3a459bcf9b6e74fa461a5222a10ff9b544cb1cd52fd482fb1b75ecda2a2/multidict-6.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:452ff5da78d4720d7516a3a2abd804957532dd69296cb77319c193e3ffb87e24", size = 251505 }, + { url = "https://files.pythonhosted.org/packages/86/a2/8022f78f041dfe6d71e364001a5cf987c30edfc83c8a5fb7a3f0974cff39/multidict-6.6.4-cp312-cp312-win32.whl", hash = "sha256:8c2fcb12136530ed19572bbba61b407f655e3953ba669b96a35036a11a485793", size = 41888 }, + { url = "https://files.pythonhosted.org/packages/c7/eb/d88b1780d43a56db2cba24289fa744a9d216c1a8546a0dc3956563fd53ea/multidict-6.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:047d9425860a8c9544fed1b9584f0c8bcd31bcde9568b047c5e567a1025ecd6e", size = 46072 }, + { url = "https://files.pythonhosted.org/packages/9f/16/b929320bf5750e2d9d4931835a4c638a19d2494a5b519caaaa7492ebe105/multidict-6.6.4-cp312-cp312-win_arm64.whl", hash = "sha256:14754eb72feaa1e8ae528468f24250dd997b8e2188c3d2f593f9eba259e4b364", size = 43222 }, + { url = "https://files.pythonhosted.org/packages/3a/5d/e1db626f64f60008320aab00fbe4f23fc3300d75892a3381275b3d284580/multidict-6.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f46a6e8597f9bd71b31cc708195d42b634c8527fecbcf93febf1052cacc1f16e", size = 75848 }, + { url = "https://files.pythonhosted.org/packages/4c/aa/8b6f548d839b6c13887253af4e29c939af22a18591bfb5d0ee6f1931dae8/multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:22e38b2bc176c5eb9c0a0e379f9d188ae4cd8b28c0f53b52bce7ab0a9e534657", size = 45060 }, + { url = "https://files.pythonhosted.org/packages/eb/c6/f5e97e5d99a729bc2aa58eb3ebfa9f1e56a9b517cc38c60537c81834a73f/multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5df8afd26f162da59e218ac0eefaa01b01b2e6cd606cffa46608f699539246da", size = 43269 }, + { url = "https://files.pythonhosted.org/packages/dc/31/d54eb0c62516776f36fe67f84a732f97e0b0e12f98d5685bebcc6d396910/multidict-6.6.4-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:49517449b58d043023720aa58e62b2f74ce9b28f740a0b5d33971149553d72aa", size = 237158 }, + { url = "https://files.pythonhosted.org/packages/c4/1c/8a10c1c25b23156e63b12165a929d8eb49a6ed769fdbefb06e6f07c1e50d/multidict-6.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9408439537c5afdca05edd128a63f56a62680f4b3c234301055d7a2000220f", size = 257076 }, + { url = "https://files.pythonhosted.org/packages/ad/86/90e20b5771d6805a119e483fd3d1e8393e745a11511aebca41f0da38c3e2/multidict-6.6.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:87a32d20759dc52a9e850fe1061b6e41ab28e2998d44168a8a341b99ded1dba0", size = 240694 }, + { url = "https://files.pythonhosted.org/packages/e7/49/484d3e6b535bc0555b52a0a26ba86e4d8d03fd5587d4936dc59ba7583221/multidict-6.6.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:52e3c8d43cdfff587ceedce9deb25e6ae77daba560b626e97a56ddcad3756879", size = 266350 }, + { url = "https://files.pythonhosted.org/packages/bf/b4/aa4c5c379b11895083d50021e229e90c408d7d875471cb3abf721e4670d6/multidict-6.6.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ad8850921d3a8d8ff6fbef790e773cecfc260bbfa0566998980d3fa8f520bc4a", size = 267250 }, + { url = "https://files.pythonhosted.org/packages/80/e5/5e22c5bf96a64bdd43518b1834c6d95a4922cc2066b7d8e467dae9b6cee6/multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:497a2954adc25c08daff36f795077f63ad33e13f19bfff7736e72c785391534f", size = 254900 }, + { url = "https://files.pythonhosted.org/packages/17/38/58b27fed927c07035abc02befacab42491e7388ca105e087e6e0215ead64/multidict-6.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:024ce601f92d780ca1617ad4be5ac15b501cc2414970ffa2bb2bbc2bd5a68fa5", size = 252355 }, + { url = "https://files.pythonhosted.org/packages/d0/a1/dad75d23a90c29c02b5d6f3d7c10ab36c3197613be5d07ec49c7791e186c/multidict-6.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a693fc5ed9bdd1c9e898013e0da4dcc640de7963a371c0bd458e50e046bf6438", size = 250061 }, + { url = "https://files.pythonhosted.org/packages/b8/1a/ac2216b61c7f116edab6dc3378cca6c70dc019c9a457ff0d754067c58b20/multidict-6.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:190766dac95aab54cae5b152a56520fd99298f32a1266d66d27fdd1b5ac00f4e", size = 249675 }, + { url = "https://files.pythonhosted.org/packages/d4/79/1916af833b800d13883e452e8e0977c065c4ee3ab7a26941fbfdebc11895/multidict-6.6.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:34d8f2a5ffdceab9dcd97c7a016deb2308531d5f0fced2bb0c9e1df45b3363d7", size = 261247 }, + { url = "https://files.pythonhosted.org/packages/c5/65/d1f84fe08ac44a5fc7391cbc20a7cedc433ea616b266284413fd86062f8c/multidict-6.6.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:59e8d40ab1f5a8597abcef00d04845155a5693b5da00d2c93dbe88f2050f2812", size = 257960 }, + { url = "https://files.pythonhosted.org/packages/13/b5/29ec78057d377b195ac2c5248c773703a6b602e132a763e20ec0457e7440/multidict-6.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:467fe64138cfac771f0e949b938c2e1ada2b5af22f39692aa9258715e9ea613a", size = 250078 }, + { url = "https://files.pythonhosted.org/packages/c4/0e/7e79d38f70a872cae32e29b0d77024bef7834b0afb406ddae6558d9e2414/multidict-6.6.4-cp313-cp313-win32.whl", hash = "sha256:14616a30fe6d0a48d0a48d1a633ab3b8bec4cf293aac65f32ed116f620adfd69", size = 41708 }, + { url = "https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf", size = 45912 }, + { url = "https://files.pythonhosted.org/packages/c7/87/3bac136181e271e29170d8d71929cdeddeb77f3e8b6a0c08da3a8e9da114/multidict-6.6.4-cp313-cp313-win_arm64.whl", hash = "sha256:f6eb37d511bfae9e13e82cb4d1af36b91150466f24d9b2b8a9785816deb16605", size = 43076 }, + { url = "https://files.pythonhosted.org/packages/64/94/0a8e63e36c049b571c9ae41ee301ada29c3fee9643d9c2548d7d558a1d99/multidict-6.6.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6c84378acd4f37d1b507dfa0d459b449e2321b3ba5f2338f9b085cf7a7ba95eb", size = 82812 }, + { url = "https://files.pythonhosted.org/packages/25/1a/be8e369dfcd260d2070a67e65dd3990dd635cbd735b98da31e00ea84cd4e/multidict-6.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0e0558693063c75f3d952abf645c78f3c5dfdd825a41d8c4d8156fc0b0da6e7e", size = 48313 }, + { url = "https://files.pythonhosted.org/packages/26/5a/dd4ade298674b2f9a7b06a32c94ffbc0497354df8285f27317c66433ce3b/multidict-6.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3f8e2384cb83ebd23fd07e9eada8ba64afc4c759cd94817433ab8c81ee4b403f", size = 46777 }, + { url = "https://files.pythonhosted.org/packages/89/db/98aa28bc7e071bfba611ac2ae803c24e96dd3a452b4118c587d3d872c64c/multidict-6.6.4-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:f996b87b420995a9174b2a7c1a8daf7db4750be6848b03eb5e639674f7963773", size = 229321 }, + { url = "https://files.pythonhosted.org/packages/c7/bc/01ddda2a73dd9d167bd85d0e8ef4293836a8f82b786c63fb1a429bc3e678/multidict-6.6.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc356250cffd6e78416cf5b40dc6a74f1edf3be8e834cf8862d9ed5265cf9b0e", size = 249954 }, + { url = "https://files.pythonhosted.org/packages/06/78/6b7c0f020f9aa0acf66d0ab4eb9f08375bac9a50ff5e3edb1c4ccd59eafc/multidict-6.6.4-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:dadf95aa862714ea468a49ad1e09fe00fcc9ec67d122f6596a8d40caf6cec7d0", size = 228612 }, + { url = "https://files.pythonhosted.org/packages/00/44/3faa416f89b2d5d76e9d447296a81521e1c832ad6e40b92f990697b43192/multidict-6.6.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dd57515bebffd8ebd714d101d4c434063322e4fe24042e90ced41f18b6d3395", size = 257528 }, + { url = "https://files.pythonhosted.org/packages/05/5f/77c03b89af0fcb16f018f668207768191fb9dcfb5e3361a5e706a11db2c9/multidict-6.6.4-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:967af5f238ebc2eb1da4e77af5492219fbd9b4b812347da39a7b5f5c72c0fa45", size = 256329 }, + { url = "https://files.pythonhosted.org/packages/cf/e9/ed750a2a9afb4f8dc6f13dc5b67b514832101b95714f1211cd42e0aafc26/multidict-6.6.4-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a4c6875c37aae9794308ec43e3530e4aa0d36579ce38d89979bbf89582002bb", size = 247928 }, + { url = "https://files.pythonhosted.org/packages/1f/b5/e0571bc13cda277db7e6e8a532791d4403dacc9850006cb66d2556e649c0/multidict-6.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7f683a551e92bdb7fac545b9c6f9fa2aebdeefa61d607510b3533286fcab67f5", size = 245228 }, + { url = "https://files.pythonhosted.org/packages/f3/a3/69a84b0eccb9824491f06368f5b86e72e4af54c3067c37c39099b6687109/multidict-6.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:3ba5aaf600edaf2a868a391779f7a85d93bed147854925f34edd24cc70a3e141", size = 235869 }, + { url = "https://files.pythonhosted.org/packages/a9/9d/28802e8f9121a6a0804fa009debf4e753d0a59969ea9f70be5f5fdfcb18f/multidict-6.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:580b643b7fd2c295d83cad90d78419081f53fd532d1f1eb67ceb7060f61cff0d", size = 243446 }, + { url = "https://files.pythonhosted.org/packages/38/ea/6c98add069b4878c1d66428a5f5149ddb6d32b1f9836a826ac764b9940be/multidict-6.6.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:37b7187197da6af3ee0b044dbc9625afd0c885f2800815b228a0e70f9a7f473d", size = 252299 }, + { url = "https://files.pythonhosted.org/packages/3a/09/8fe02d204473e14c0af3affd50af9078839dfca1742f025cca765435d6b4/multidict-6.6.4-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e1b93790ed0bc26feb72e2f08299691ceb6da5e9e14a0d13cc74f1869af327a0", size = 246926 }, + { url = "https://files.pythonhosted.org/packages/37/3d/7b1e10d774a6df5175ecd3c92bff069e77bed9ec2a927fdd4ff5fe182f67/multidict-6.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a506a77ddee1efcca81ecbeae27ade3e09cdf21a8ae854d766c2bb4f14053f92", size = 243383 }, + { url = "https://files.pythonhosted.org/packages/50/b0/a6fae46071b645ae98786ab738447de1ef53742eaad949f27e960864bb49/multidict-6.6.4-cp313-cp313t-win32.whl", hash = "sha256:f93b2b2279883d1d0a9e1bd01f312d6fc315c5e4c1f09e112e4736e2f650bc4e", size = 47775 }, + { url = "https://files.pythonhosted.org/packages/b2/0a/2436550b1520091af0600dff547913cb2d66fbac27a8c33bc1b1bccd8d98/multidict-6.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:6d46a180acdf6e87cc41dc15d8f5c2986e1e8739dc25dbb7dac826731ef381a4", size = 53100 }, + { url = "https://files.pythonhosted.org/packages/97/ea/43ac51faff934086db9c072a94d327d71b7d8b40cd5dcb47311330929ef0/multidict-6.6.4-cp313-cp313t-win_arm64.whl", hash = "sha256:756989334015e3335d087a27331659820d53ba432befdef6a718398b0a8493ad", size = 45501 }, + { url = "https://files.pythonhosted.org/packages/fd/69/b547032297c7e63ba2af494edba695d781af8a0c6e89e4d06cf848b21d80/multidict-6.6.4-py3-none-any.whl", hash = "sha256:27d8f8e125c07cb954e54d75d04905a9bba8a439c1d84aca94949d4d03d8601c", size = 12313 }, ] [[package]] @@ -2245,154 +2363,154 @@ dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e", size = 3152532, upload-time = "2024-10-22T21:55:47.458Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/8c/206de95a27722b5b5a8c85ba3100467bd86299d92a4f71c6b9aa448bfa2f/mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a", size = 11020731, upload-time = "2024-10-22T21:54:54.221Z" }, - { url = "https://files.pythonhosted.org/packages/ab/bb/b31695a29eea76b1569fd28b4ab141a1adc9842edde080d1e8e1776862c7/mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80", size = 10184276, upload-time = "2024-10-22T21:54:34.679Z" }, - { url = "https://files.pythonhosted.org/packages/a5/2d/4a23849729bb27934a0e079c9c1aad912167d875c7b070382a408d459651/mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7", size = 12587706, upload-time = "2024-10-22T21:55:45.309Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c3/d318e38ada50255e22e23353a469c791379825240e71b0ad03e76ca07ae6/mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f", size = 13105586, upload-time = "2024-10-22T21:55:18.957Z" }, - { url = "https://files.pythonhosted.org/packages/4a/25/3918bc64952370c3dbdbd8c82c363804678127815febd2925b7273d9482c/mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372", size = 9632318, upload-time = "2024-10-22T21:55:13.791Z" }, - { url = "https://files.pythonhosted.org/packages/d0/19/de0822609e5b93d02579075248c7aa6ceaddcea92f00bf4ea8e4c22e3598/mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d", size = 10939027, upload-time = "2024-10-22T21:55:31.266Z" }, - { url = "https://files.pythonhosted.org/packages/c8/71/6950fcc6ca84179137e4cbf7cf41e6b68b4a339a1f5d3e954f8c34e02d66/mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d", size = 10108699, upload-time = "2024-10-22T21:55:34.646Z" }, - { url = "https://files.pythonhosted.org/packages/26/50/29d3e7dd166e74dc13d46050b23f7d6d7533acf48f5217663a3719db024e/mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b", size = 12506263, upload-time = "2024-10-22T21:54:51.807Z" }, - { url = "https://files.pythonhosted.org/packages/3f/1d/676e76f07f7d5ddcd4227af3938a9c9640f293b7d8a44dd4ff41d4db25c1/mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73", size = 12984688, upload-time = "2024-10-22T21:55:08.476Z" }, - { url = "https://files.pythonhosted.org/packages/9c/03/5a85a30ae5407b1d28fab51bd3e2103e52ad0918d1e68f02a7778669a307/mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca", size = 9626811, upload-time = "2024-10-22T21:54:59.152Z" }, - { url = "https://files.pythonhosted.org/packages/fb/31/c526a7bd2e5c710ae47717c7a5f53f616db6d9097caf48ad650581e81748/mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5", size = 11077900, upload-time = "2024-10-22T21:55:37.103Z" }, - { url = "https://files.pythonhosted.org/packages/83/67/b7419c6b503679d10bd26fc67529bc6a1f7a5f220bbb9f292dc10d33352f/mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e", size = 10074818, upload-time = "2024-10-22T21:55:11.513Z" }, - { url = "https://files.pythonhosted.org/packages/ba/07/37d67048786ae84e6612575e173d713c9a05d0ae495dde1e68d972207d98/mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2", size = 12589275, upload-time = "2024-10-22T21:54:37.694Z" }, - { url = "https://files.pythonhosted.org/packages/1f/17/b1018c6bb3e9f1ce3956722b3bf91bff86c1cefccca71cec05eae49d6d41/mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0", size = 13037783, upload-time = "2024-10-22T21:55:42.852Z" }, - { url = "https://files.pythonhosted.org/packages/cb/32/cd540755579e54a88099aee0287086d996f5a24281a673f78a0e14dba150/mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2", size = 9726197, upload-time = "2024-10-22T21:54:43.68Z" }, - { url = "https://files.pythonhosted.org/packages/11/bb/ab4cfdc562cad80418f077d8be9b4491ee4fb257440da951b85cbb0a639e/mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7", size = 11069721, upload-time = "2024-10-22T21:54:22.321Z" }, - { url = "https://files.pythonhosted.org/packages/59/3b/a393b1607cb749ea2c621def5ba8c58308ff05e30d9dbdc7c15028bca111/mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62", size = 10063996, upload-time = "2024-10-22T21:54:46.023Z" }, - { url = "https://files.pythonhosted.org/packages/d1/1f/6b76be289a5a521bb1caedc1f08e76ff17ab59061007f201a8a18cc514d1/mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8", size = 12584043, upload-time = "2024-10-22T21:55:06.231Z" }, - { url = "https://files.pythonhosted.org/packages/a6/83/5a85c9a5976c6f96e3a5a7591aa28b4a6ca3a07e9e5ba0cec090c8b596d6/mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7", size = 13036996, upload-time = "2024-10-22T21:55:25.811Z" }, - { url = "https://files.pythonhosted.org/packages/b4/59/c39a6f752f1f893fccbcf1bdd2aca67c79c842402b5283563d006a67cf76/mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc", size = 9737709, upload-time = "2024-10-22T21:55:21.246Z" }, - { url = "https://files.pythonhosted.org/packages/3b/86/72ce7f57431d87a7ff17d442f521146a6585019eb8f4f31b7c02801f78ad/mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a", size = 2647043, upload-time = "2024-10-22T21:55:16.617Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/e8/21/7e9e523537991d145ab8a0a2fd98548d67646dc2aaaf6091c31ad883e7c1/mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e", size = 3152532 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/8c/206de95a27722b5b5a8c85ba3100467bd86299d92a4f71c6b9aa448bfa2f/mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a", size = 11020731 }, + { url = "https://files.pythonhosted.org/packages/ab/bb/b31695a29eea76b1569fd28b4ab141a1adc9842edde080d1e8e1776862c7/mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80", size = 10184276 }, + { url = "https://files.pythonhosted.org/packages/a5/2d/4a23849729bb27934a0e079c9c1aad912167d875c7b070382a408d459651/mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7", size = 12587706 }, + { url = "https://files.pythonhosted.org/packages/5c/c3/d318e38ada50255e22e23353a469c791379825240e71b0ad03e76ca07ae6/mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f", size = 13105586 }, + { url = "https://files.pythonhosted.org/packages/4a/25/3918bc64952370c3dbdbd8c82c363804678127815febd2925b7273d9482c/mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372", size = 9632318 }, + { url = "https://files.pythonhosted.org/packages/d0/19/de0822609e5b93d02579075248c7aa6ceaddcea92f00bf4ea8e4c22e3598/mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d", size = 10939027 }, + { url = "https://files.pythonhosted.org/packages/c8/71/6950fcc6ca84179137e4cbf7cf41e6b68b4a339a1f5d3e954f8c34e02d66/mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d", size = 10108699 }, + { url = "https://files.pythonhosted.org/packages/26/50/29d3e7dd166e74dc13d46050b23f7d6d7533acf48f5217663a3719db024e/mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b", size = 12506263 }, + { url = "https://files.pythonhosted.org/packages/3f/1d/676e76f07f7d5ddcd4227af3938a9c9640f293b7d8a44dd4ff41d4db25c1/mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73", size = 12984688 }, + { url = "https://files.pythonhosted.org/packages/9c/03/5a85a30ae5407b1d28fab51bd3e2103e52ad0918d1e68f02a7778669a307/mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca", size = 9626811 }, + { url = "https://files.pythonhosted.org/packages/fb/31/c526a7bd2e5c710ae47717c7a5f53f616db6d9097caf48ad650581e81748/mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5", size = 11077900 }, + { url = "https://files.pythonhosted.org/packages/83/67/b7419c6b503679d10bd26fc67529bc6a1f7a5f220bbb9f292dc10d33352f/mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e", size = 10074818 }, + { url = "https://files.pythonhosted.org/packages/ba/07/37d67048786ae84e6612575e173d713c9a05d0ae495dde1e68d972207d98/mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2", size = 12589275 }, + { url = "https://files.pythonhosted.org/packages/1f/17/b1018c6bb3e9f1ce3956722b3bf91bff86c1cefccca71cec05eae49d6d41/mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0", size = 13037783 }, + { url = "https://files.pythonhosted.org/packages/cb/32/cd540755579e54a88099aee0287086d996f5a24281a673f78a0e14dba150/mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2", size = 9726197 }, + { url = "https://files.pythonhosted.org/packages/11/bb/ab4cfdc562cad80418f077d8be9b4491ee4fb257440da951b85cbb0a639e/mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7", size = 11069721 }, + { url = "https://files.pythonhosted.org/packages/59/3b/a393b1607cb749ea2c621def5ba8c58308ff05e30d9dbdc7c15028bca111/mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62", size = 10063996 }, + { url = "https://files.pythonhosted.org/packages/d1/1f/6b76be289a5a521bb1caedc1f08e76ff17ab59061007f201a8a18cc514d1/mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8", size = 12584043 }, + { url = "https://files.pythonhosted.org/packages/a6/83/5a85c9a5976c6f96e3a5a7591aa28b4a6ca3a07e9e5ba0cec090c8b596d6/mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7", size = 13036996 }, + { url = "https://files.pythonhosted.org/packages/b4/59/c39a6f752f1f893fccbcf1bdd2aca67c79c842402b5283563d006a67cf76/mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc", size = 9737709 }, + { url = "https://files.pythonhosted.org/packages/3b/86/72ce7f57431d87a7ff17d442f521146a6585019eb8f4f31b7c02801f78ad/mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a", size = 2647043 }, ] [[package]] name = "mypy-extensions" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343 } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963 }, ] [[package]] name = "nest-asyncio" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, ] [[package]] name = "nodeenv" version = "1.9.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, + { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314 }, ] [[package]] name = "numpy" version = "2.2.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, - { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, - { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, - { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, - { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, - { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, - { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, - { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, - { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, - { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, - { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, - { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, - { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, - { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, - { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, - { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, - { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, - { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, - { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, - { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, - { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, - { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, - { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, - { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, - { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, - { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, - { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, - { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, - { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, - { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, - { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, - { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, - { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, - { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, - { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, - { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, - { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, - { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, - { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, - { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, - { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, - { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, - { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, - { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, - { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, - { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, - { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, - { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, - { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, - { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, - { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, - { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, - { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, - { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245 }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048 }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542 }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301 }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320 }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050 }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034 }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185 }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149 }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620 }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963 }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616 }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579 }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005 }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570 }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548 }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521 }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866 }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455 }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348 }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362 }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103 }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382 }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462 }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618 }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511 }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783 }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506 }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190 }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828 }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006 }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765 }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736 }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719 }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072 }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213 }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632 }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532 }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885 }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467 }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144 }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217 }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014 }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935 }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122 }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143 }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260 }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225 }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374 }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391 }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754 }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476 }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666 }, ] [[package]] name = "oauthlib" -version = "3.3.0" +version = "3.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/98/8a/6ea75ff7acf89f43afb157604429af4661a9840b1f2cece602b6a13c1893/oauthlib-3.3.0.tar.gz", hash = "sha256:4e707cf88d7dfc22a8cce22ca736a2eef9967c1dd3845efc0703fc922353eeb2", size = 190292, upload-time = "2025-06-17T23:19:18.309Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/5f/19930f824ffeb0ad4372da4812c50edbd1434f678c90c2733e1188edfc63/oauthlib-3.3.1.tar.gz", hash = "sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9", size = 185918 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/3d/760b1456010ed11ce87c0109007f0166078dfdada7597f0091ae76eb7305/oauthlib-3.3.0-py3-none-any.whl", hash = "sha256:a2b3a0a2a4ec2feb4b9110f56674a39b2cc2f23e14713f4ed20441dfba14e934", size = 165155, upload-time = "2025-06-17T23:19:16.771Z" }, + { url = "https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl", hash = "sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1", size = 160065 }, ] [[package]] name = "olefile" version = "0.47" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/69/1b/077b508e3e500e1629d366249c3ccb32f95e50258b231705c09e3c7a4366/olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c", size = 112240, upload-time = "2023-12-01T16:22:53.025Z" } +sdist = { url = "https://files.pythonhosted.org/packages/69/1b/077b508e3e500e1629d366249c3ccb32f95e50258b231705c09e3c7a4366/olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c", size = 112240 } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f", size = 114565, upload-time = "2023-12-01T16:22:51.518Z" }, + { url = "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f", size = 114565 }, ] [[package]] name = "ollama" -version = "0.5.1" +version = "0.5.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8d/96/c7fe0d2d1b3053be614822a7b722c7465161b3672ce90df71515137580a0/ollama-0.5.1.tar.gz", hash = "sha256:5a799e4dc4e7af638b11e3ae588ab17623ee019e496caaf4323efbaa8feeff93", size = 41112, upload-time = "2025-05-30T21:32:48.679Z" } +sdist = { url = "https://files.pythonhosted.org/packages/91/6d/ae96027416dcc2e98c944c050c492789502d7d7c0b95a740f0bb39268632/ollama-0.5.3.tar.gz", hash = "sha256:40b6dff729df3b24e56d4042fd9d37e231cee8e528677e0d085413a1d6692394", size = 43331 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/76/3f96c8cdbf3955d7a73ee94ce3e0db0755d6de1e0098a70275940d1aff2f/ollama-0.5.1-py3-none-any.whl", hash = "sha256:4c8839f35bc173c7057b1eb2cbe7f498c1a7e134eafc9192824c8aecb3617506", size = 13369, upload-time = "2025-05-30T21:32:47.429Z" }, + { url = "https://files.pythonhosted.org/packages/be/f6/2091e50b8b6c3e6901f6eab283d5efd66fb71c86ddb1b4d68766c3eeba0f/ollama-0.5.3-py3-none-any.whl", hash = "sha256:a8303b413d99a9043dbf77ebf11ced672396b59bec27e6d5db67c88f01b279d2", size = 13490 }, ] [[package]] name = "onnxruntime" -version = "1.22.0" +version = "1.20.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "coloredlogs" }, @@ -2403,29 +2521,32 @@ dependencies = [ { name = "sympy" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/67/3c/c99b21646a782b89c33cffd96fdee02a81bc43f0cb651de84d58ec11e30e/onnxruntime-1.22.0-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:85d8826cc8054e4d6bf07f779dc742a363c39094015bdad6a08b3c18cfe0ba8c", size = 34273493, upload-time = "2025-05-09T20:25:55.66Z" }, - { url = "https://files.pythonhosted.org/packages/54/ab/fd9a3b5285008c060618be92e475337fcfbf8689787953d37273f7b52ab0/onnxruntime-1.22.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:468c9502a12f6f49ec335c2febd22fdceecc1e4cc96dfc27e419ba237dff5aff", size = 14445346, upload-time = "2025-05-09T20:25:41.322Z" }, - { url = "https://files.pythonhosted.org/packages/1f/ca/a5625644bc079e04e3076a5ac1fb954d1e90309b8eb987a4f800732ffee6/onnxruntime-1.22.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:681fe356d853630a898ee05f01ddb95728c9a168c9460e8361d0a240c9b7cb97", size = 16392959, upload-time = "2025-05-09T20:26:09.047Z" }, - { url = "https://files.pythonhosted.org/packages/6d/6b/8267490476e8d4dd1883632c7e46a4634384c7ff1c35ae44edc8ab0bb7a9/onnxruntime-1.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:20bca6495d06925631e201f2b257cc37086752e8fe7b6c83a67c6509f4759bc9", size = 12689974, upload-time = "2025-05-12T21:26:09.704Z" }, - { url = "https://files.pythonhosted.org/packages/7a/08/c008711d1b92ff1272f4fea0fbee57723171f161d42e5c680625535280af/onnxruntime-1.22.0-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:8d6725c5b9a681d8fe72f2960c191a96c256367887d076b08466f52b4e0991df", size = 34282151, upload-time = "2025-05-09T20:25:59.246Z" }, - { url = "https://files.pythonhosted.org/packages/3e/8b/22989f6b59bc4ad1324f07a945c80b9ab825f0a581ad7a6064b93716d9b7/onnxruntime-1.22.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fef17d665a917866d1f68f09edc98223b9a27e6cb167dec69da4c66484ad12fd", size = 14446302, upload-time = "2025-05-09T20:25:44.299Z" }, - { url = "https://files.pythonhosted.org/packages/7a/d5/aa83d084d05bc8f6cf8b74b499c77431ffd6b7075c761ec48ec0c161a47f/onnxruntime-1.22.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b978aa63a9a22095479c38371a9b359d4c15173cbb164eaad5f2cd27d666aa65", size = 16393496, upload-time = "2025-05-09T20:26:11.588Z" }, - { url = "https://files.pythonhosted.org/packages/89/a5/1c6c10322201566015183b52ef011dfa932f5dd1b278de8d75c3b948411d/onnxruntime-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:03d3ef7fb11adf154149d6e767e21057e0e577b947dd3f66190b212528e1db31", size = 12691517, upload-time = "2025-05-12T21:26:13.354Z" }, - { url = "https://files.pythonhosted.org/packages/4d/de/9162872c6e502e9ac8c99a98a8738b2fab408123d11de55022ac4f92562a/onnxruntime-1.22.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:f3c0380f53c1e72a41b3f4d6af2ccc01df2c17844072233442c3a7e74851ab97", size = 34298046, upload-time = "2025-05-09T20:26:02.399Z" }, - { url = "https://files.pythonhosted.org/packages/03/79/36f910cd9fc96b444b0e728bba14607016079786adf032dae61f7c63b4aa/onnxruntime-1.22.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c8601128eaef79b636152aea76ae6981b7c9fc81a618f584c15d78d42b310f1c", size = 14443220, upload-time = "2025-05-09T20:25:47.078Z" }, - { url = "https://files.pythonhosted.org/packages/8c/60/16d219b8868cc8e8e51a68519873bdb9f5f24af080b62e917a13fff9989b/onnxruntime-1.22.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6964a975731afc19dc3418fad8d4e08c48920144ff590149429a5ebe0d15fb3c", size = 16406377, upload-time = "2025-05-09T20:26:14.478Z" }, - { url = "https://files.pythonhosted.org/packages/36/b4/3f1c71ce1d3d21078a6a74c5483bfa2b07e41a8d2b8fb1e9993e6a26d8d3/onnxruntime-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0d534a43d1264d1273c2d4f00a5a588fa98d21117a3345b7104fa0bbcaadb9a", size = 12692233, upload-time = "2025-05-12T21:26:16.963Z" }, - { url = "https://files.pythonhosted.org/packages/a9/65/5cb5018d5b0b7cba820d2c4a1d1b02d40df538d49138ba36a509457e4df6/onnxruntime-1.22.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:fe7c051236aae16d8e2e9ffbfc1e115a0cc2450e873a9c4cb75c0cc96c1dae07", size = 34298715, upload-time = "2025-05-09T20:26:05.634Z" }, - { url = "https://files.pythonhosted.org/packages/e1/89/1dfe1b368831d1256b90b95cb8d11da8ab769febd5c8833ec85ec1f79d21/onnxruntime-1.22.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6a6bbed10bc5e770c04d422893d3045b81acbbadc9fb759a2cd1ca00993da919", size = 14443266, upload-time = "2025-05-09T20:25:49.479Z" }, - { url = "https://files.pythonhosted.org/packages/1e/70/342514ade3a33ad9dd505dcee96ff1f0e7be6d0e6e9c911fe0f1505abf42/onnxruntime-1.22.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9fe45ee3e756300fccfd8d61b91129a121d3d80e9d38e01f03ff1295badc32b8", size = 16406707, upload-time = "2025-05-09T20:26:17.454Z" }, - { url = "https://files.pythonhosted.org/packages/3e/89/2f64e250945fa87140fb917ba377d6d0e9122e029c8512f389a9b7f953f4/onnxruntime-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:5a31d84ef82b4b05d794a4ce8ba37b0d9deb768fd580e36e17b39e0b4840253b", size = 12691777, upload-time = "2025-05-12T21:26:20.19Z" }, - { url = "https://files.pythonhosted.org/packages/9f/48/d61d5f1ed098161edd88c56cbac49207d7b7b149e613d2cd7e33176c63b3/onnxruntime-1.22.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2ac5bd9205d831541db4e508e586e764a74f14efdd3f89af7fd20e1bf4a1ed", size = 14454003, upload-time = "2025-05-09T20:25:52.287Z" }, - { url = "https://files.pythonhosted.org/packages/c3/16/873b955beda7bada5b0d798d3a601b2ff210e44ad5169f6d405b93892103/onnxruntime-1.22.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:64845709f9e8a2809e8e009bc4c8f73b788cee9c6619b7d9930344eae4c9cd36", size = 16427482, upload-time = "2025-05-09T20:26:20.376Z" }, + { url = "https://files.pythonhosted.org/packages/4e/28/99f903b0eb1cd6f3faa0e343217d9fb9f47b84bca98bd9859884631336ee/onnxruntime-1.20.1-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:e50ba5ff7fed4f7d9253a6baf801ca2883cc08491f9d32d78a80da57256a5439", size = 30996314 }, + { url = "https://files.pythonhosted.org/packages/6d/c6/c4c0860bee2fde6037bdd9dcd12d323f6e38cf00fcc9a5065b394337fc55/onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7b2908b50101a19e99c4d4e97ebb9905561daf61829403061c1adc1b588bc0de", size = 11954010 }, + { url = "https://files.pythonhosted.org/packages/63/47/3dc0b075ab539f16b3d8b09df6b504f51836086ee709690a6278d791737d/onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d82daaec24045a2e87598b8ac2b417b1cce623244e80e663882e9fe1aae86410", size = 13330452 }, + { url = "https://files.pythonhosted.org/packages/27/ef/80fab86289ecc01a734b7ddf115dfb93d8b2e004bd1e1977e12881c72b12/onnxruntime-1.20.1-cp310-cp310-win32.whl", hash = "sha256:4c4b251a725a3b8cf2aab284f7d940c26094ecd9d442f07dd81ab5470e99b83f", size = 9813849 }, + { url = "https://files.pythonhosted.org/packages/a9/e6/33ab10066c9875a29d55e66ae97c3bf91b9b9b987179455d67c32261a49c/onnxruntime-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:d3b616bb53a77a9463707bb313637223380fc327f5064c9a782e8ec69c22e6a2", size = 11329702 }, + { url = "https://files.pythonhosted.org/packages/95/8d/2634e2959b34aa8a0037989f4229e9abcfa484e9c228f99633b3241768a6/onnxruntime-1.20.1-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:06bfbf02ca9ab5f28946e0f912a562a5f005301d0c419283dc57b3ed7969bb7b", size = 30998725 }, + { url = "https://files.pythonhosted.org/packages/a5/da/c44bf9bd66cd6d9018a921f053f28d819445c4d84b4dd4777271b0fe52a2/onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6243e34d74423bdd1edf0ae9596dd61023b260f546ee17d701723915f06a9f7", size = 11955227 }, + { url = "https://files.pythonhosted.org/packages/11/ac/4120dfb74c8e45cce1c664fc7f7ce010edd587ba67ac41489f7432eb9381/onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5eec64c0269dcdb8d9a9a53dc4d64f87b9e0c19801d9321246a53b7eb5a7d1bc", size = 13331703 }, + { url = "https://files.pythonhosted.org/packages/12/f1/cefacac137f7bb7bfba57c50c478150fcd3c54aca72762ac2c05ce0532c1/onnxruntime-1.20.1-cp311-cp311-win32.whl", hash = "sha256:a19bc6e8c70e2485a1725b3d517a2319603acc14c1f1a017dda0afe6d4665b41", size = 9813977 }, + { url = "https://files.pythonhosted.org/packages/2c/2d/2d4d202c0bcfb3a4cc2b171abb9328672d7f91d7af9ea52572722c6d8d96/onnxruntime-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:8508887eb1c5f9537a4071768723ec7c30c28eb2518a00d0adcd32c89dea3221", size = 11329895 }, + { url = "https://files.pythonhosted.org/packages/e5/39/9335e0874f68f7d27103cbffc0e235e32e26759202df6085716375c078bb/onnxruntime-1.20.1-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:22b0655e2bf4f2161d52706e31f517a0e54939dc393e92577df51808a7edc8c9", size = 31007580 }, + { url = "https://files.pythonhosted.org/packages/c5/9d/a42a84e10f1744dd27c6f2f9280cc3fb98f869dd19b7cd042e391ee2ab61/onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f56e898815963d6dc4ee1c35fc6c36506466eff6d16f3cb9848cea4e8c8172", size = 11952833 }, + { url = "https://files.pythonhosted.org/packages/47/42/2f71f5680834688a9c81becbe5c5bb996fd33eaed5c66ae0606c3b1d6a02/onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bb71a814f66517a65628c9e4a2bb530a6edd2cd5d87ffa0af0f6f773a027d99e", size = 13333903 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/aabfdf91d013320aa2fc46cf43c88ca0182860ff15df872b4552254a9680/onnxruntime-1.20.1-cp312-cp312-win32.whl", hash = "sha256:bd386cc9ee5f686ee8a75ba74037750aca55183085bf1941da8efcfe12d5b120", size = 9814562 }, + { url = "https://files.pythonhosted.org/packages/dd/80/76979e0b744307d488c79e41051117634b956612cc731f1028eb17ee7294/onnxruntime-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:19c2d843eb074f385e8bbb753a40df780511061a63f9def1b216bf53860223fb", size = 11331482 }, + { url = "https://files.pythonhosted.org/packages/f7/71/c5d980ac4189589267a06f758bd6c5667d07e55656bed6c6c0580733ad07/onnxruntime-1.20.1-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:cc01437a32d0042b606f462245c8bbae269e5442797f6213e36ce61d5abdd8cc", size = 31007574 }, + { url = "https://files.pythonhosted.org/packages/81/0d/13bbd9489be2a6944f4a940084bfe388f1100472f38c07080a46fbd4ab96/onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb44b08e017a648924dbe91b82d89b0c105b1adcfe31e90d1dc06b8677ad37be", size = 11951459 }, + { url = "https://files.pythonhosted.org/packages/c0/ea/4454ae122874fd52bbb8a961262de81c5f932edeb1b72217f594c700d6ef/onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bda6aebdf7917c1d811f21d41633df00c58aff2bef2f598f69289c1f1dabc4b3", size = 13331620 }, + { url = "https://files.pythonhosted.org/packages/d8/e0/50db43188ca1c945decaa8fc2a024c33446d31afed40149897d4f9de505f/onnxruntime-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:d30367df7e70f1d9fc5a6a68106f5961686d39b54d3221f760085524e8d38e16", size = 11331758 }, + { url = "https://files.pythonhosted.org/packages/d8/55/3821c5fd60b52a6c82a00bba18531793c93c4addfe64fbf061e235c5617a/onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9158465745423b2b5d97ed25aa7740c7d38d2993ee2e5c3bfacb0c4145c49d8", size = 11950342 }, + { url = "https://files.pythonhosted.org/packages/14/56/fd990ca222cef4f9f4a9400567b9a15b220dee2eafffb16b2adbc55c8281/onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0df6f2df83d61f46e842dbcde610ede27218947c33e994545a22333491e72a3b", size = 13337040 }, ] [[package]] name = "openai" -version = "1.88.0" +version = "1.102.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -2437,9 +2558,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/ea/bbeef604d1fe0f7e9111745bb8a81362973a95713b28855beb9a9832ab12/openai-1.88.0.tar.gz", hash = "sha256:122d35e42998255cf1fc84560f6ee49a844e65c054cd05d3e42fda506b832bb1", size = 470963, upload-time = "2025-06-17T05:04:45.856Z" } +sdist = { url = "https://files.pythonhosted.org/packages/07/55/da5598ed5c6bdd9939633854049cddc5cbac0da938dfcfcb3c6b119c16c0/openai-1.102.0.tar.gz", hash = "sha256:2e0153bcd64a6523071e90211cbfca1f2bbc5ceedd0993ba932a5869f93b7fc9", size = 519027 } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/03/ef68d77a38dd383cbed7fc898857d394d5a8b0520a35f054e7fe05dc3ac1/openai-1.88.0-py3-none-any.whl", hash = "sha256:7edd7826b3b83f5846562a6f310f040c79576278bf8e3687b30ba05bb5dff978", size = 734293, upload-time = "2025-06-17T05:04:43.858Z" }, + { url = "https://files.pythonhosted.org/packages/bd/0d/c9e7016d82c53c5b5e23e2bad36daebb8921ed44f69c0a985c6529a35106/openai-1.102.0-py3-none-any.whl", hash = "sha256:d751a7e95e222b5325306362ad02a7aa96e1fab3ed05b5888ce1c7ca63451345", size = 812015 }, ] [[package]] @@ -2449,39 +2570,39 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "et-xmlfile" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, + { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910 }, ] [[package]] name = "opentelemetry-api" -version = "1.34.1" +version = "1.36.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-metadata" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/5e/94a8cb759e4e409022229418294e098ca7feca00eb3c467bb20cbd329bda/opentelemetry_api-1.34.1.tar.gz", hash = "sha256:64f0bd06d42824843731d05beea88d4d4b6ae59f9fe347ff7dfa2cc14233bbb3", size = 64987, upload-time = "2025-06-10T08:55:19.818Z" } +sdist = { url = "https://files.pythonhosted.org/packages/27/d2/c782c88b8afbf961d6972428821c302bd1e9e7bc361352172f0ca31296e2/opentelemetry_api-1.36.0.tar.gz", hash = "sha256:9a72572b9c416d004d492cbc6e61962c0501eaf945ece9b5a0f56597d8348aa0", size = 64780 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/3a/2ba85557e8dc024c0842ad22c570418dc02c36cbd1ab4b832a93edf071b8/opentelemetry_api-1.34.1-py3-none-any.whl", hash = "sha256:b7df4cb0830d5a6c29ad0c0691dbae874d8daefa934b8b1d642de48323d32a8c", size = 65767, upload-time = "2025-06-10T08:54:56.717Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ee/6b08dde0a022c463b88f55ae81149584b125a42183407dc1045c486cc870/opentelemetry_api-1.36.0-py3-none-any.whl", hash = "sha256:02f20bcacf666e1333b6b1f04e647dc1d5111f86b8e510238fcc56d7762cda8c", size = 65564 }, ] [[package]] name = "opentelemetry-exporter-otlp-proto-common" -version = "1.34.1" +version = "1.36.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-proto" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/f0/ff235936ee40db93360233b62da932d4fd9e8d103cd090c6bcb9afaf5f01/opentelemetry_exporter_otlp_proto_common-1.34.1.tar.gz", hash = "sha256:b59a20a927facd5eac06edaf87a07e49f9e4a13db487b7d8a52b37cb87710f8b", size = 20817, upload-time = "2025-06-10T08:55:22.55Z" } +sdist = { url = "https://files.pythonhosted.org/packages/34/da/7747e57eb341c59886052d733072bc878424bf20f1d8cf203d508bbece5b/opentelemetry_exporter_otlp_proto_common-1.36.0.tar.gz", hash = "sha256:6c496ccbcbe26b04653cecadd92f73659b814c6e3579af157d8716e5f9f25cbf", size = 20302 } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/e8/8b292a11cc8d8d87ec0c4089ae21b6a58af49ca2e51fa916435bc922fdc7/opentelemetry_exporter_otlp_proto_common-1.34.1-py3-none-any.whl", hash = "sha256:8e2019284bf24d3deebbb6c59c71e6eef3307cd88eff8c633e061abba33f7e87", size = 18834, upload-time = "2025-06-10T08:55:00.806Z" }, + { url = "https://files.pythonhosted.org/packages/d0/ed/22290dca7db78eb32e0101738366b5bbda00d0407f00feffb9bf8c3fdf87/opentelemetry_exporter_otlp_proto_common-1.36.0-py3-none-any.whl", hash = "sha256:0fc002a6ed63eac235ada9aa7056e5492e9a71728214a61745f6ad04b923f840", size = 18349 }, ] [[package]] name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.34.1" +version = "1.36.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "googleapis-common-protos" }, @@ -2492,193 +2613,148 @@ dependencies = [ { name = "opentelemetry-sdk" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/f7/bb63837a3edb9ca857aaf5760796874e7cecddc88a2571b0992865a48fb6/opentelemetry_exporter_otlp_proto_grpc-1.34.1.tar.gz", hash = "sha256:7c841b90caa3aafcfc4fee58487a6c71743c34c6dc1787089d8b0578bbd794dd", size = 22566, upload-time = "2025-06-10T08:55:23.214Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/42/0a4dd47e7ef54edf670c81fc06a83d68ea42727b82126a1df9dd0477695d/opentelemetry_exporter_otlp_proto_grpc-1.34.1-py3-none-any.whl", hash = "sha256:04bb8b732b02295be79f8a86a4ad28fae3d4ddb07307a98c7aa6f331de18cca6", size = 18615, upload-time = "2025-06-10T08:55:02.214Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation" -version = "0.55b1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "packaging" }, - { name = "wrapt" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/cb/69/d8995f229ddf4d98b9c85dd126aeca03dd1742f6dc5d3bc0d2f6dae1535c/opentelemetry_instrumentation-0.55b1.tar.gz", hash = "sha256:2dc50aa207b9bfa16f70a1a0571e011e737a9917408934675b89ef4d5718c87b", size = 28552, upload-time = "2025-06-10T08:58:15.312Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/6f/6c1b0bdd0446e5532294d1d41bf11fbaea39c8a2423a4cdfe4fe6b708127/opentelemetry_exporter_otlp_proto_grpc-1.36.0.tar.gz", hash = "sha256:b281afbf7036b325b3588b5b6c8bb175069e3978d1bd24071f4a59d04c1e5bbf", size = 23822 } wheels = [ - { url = "https://files.pythonhosted.org/packages/60/7d/8ddfda1506c2fcca137924d5688ccabffa1aed9ec0955b7d0772de02cec3/opentelemetry_instrumentation-0.55b1-py3-none-any.whl", hash = "sha256:cbb1496b42bc394e01bc63701b10e69094e8564e281de063e4328d122cc7a97e", size = 31108, upload-time = "2025-06-10T08:57:14.355Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-asgi" -version = "0.55b1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "asgiref" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-util-http" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/51/4a/900ea42d36757e3b7219f873d3d16358107da43fcb8d7f11a2b1d0bb56a0/opentelemetry_instrumentation_asgi-0.55b1.tar.gz", hash = "sha256:615cde388dd3af4d0e52629a6c75828253618aebcc6e65d93068463811528606", size = 24356, upload-time = "2025-06-10T08:58:19.347Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/45/b5f78f0456f8e2e2ec152d7b6496197f5661c7ca49f610fe19c63b350aa4/opentelemetry_instrumentation_asgi-0.55b1-py3-none-any.whl", hash = "sha256:186620f7d0a71c8c817c5cbe91c80faa8f9c50967d458b8131c5694e21eb8583", size = 16402, upload-time = "2025-06-10T08:57:22.034Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-fastapi" -version = "0.55b1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-instrumentation-asgi" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-util-http" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2b/76/0df9cdff4cce18b1967e97152d419e2325c307ff96eb6ba8e69294690c18/opentelemetry_instrumentation_fastapi-0.55b1.tar.gz", hash = "sha256:bb9f8c13a053e7ff7da221248067529cc320e9308d57f3908de0afa36f6c5744", size = 20275, upload-time = "2025-06-10T08:58:29.281Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/84/6e/d608a9336ede3d15869c70ebdd4ec670f774641104b0873bb973bce9d822/opentelemetry_instrumentation_fastapi-0.55b1-py3-none-any.whl", hash = "sha256:af4c09aebb0bd6b4a0881483b175e76547d2bc96329c94abfb794bf44f29f6bb", size = 12713, upload-time = "2025-06-10T08:57:39.712Z" }, + { url = "https://files.pythonhosted.org/packages/0c/67/5f6bd188d66d0fd8e81e681bbf5822e53eb150034e2611dd2b935d3ab61a/opentelemetry_exporter_otlp_proto_grpc-1.36.0-py3-none-any.whl", hash = "sha256:734e841fc6a5d6f30e7be4d8053adb703c70ca80c562ae24e8083a28fadef211", size = 18828 }, ] [[package]] name = "opentelemetry-proto" -version = "1.34.1" +version = "1.36.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/b3/c3158dd012463bb7c0eb7304a85a6f63baeeb5b4c93a53845cf89f848c7e/opentelemetry_proto-1.34.1.tar.gz", hash = "sha256:16286214e405c211fc774187f3e4bbb1351290b8dfb88e8948af209ce85b719e", size = 34344, upload-time = "2025-06-10T08:55:32.25Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/02/f6556142301d136e3b7e95ab8ea6a5d9dc28d879a99f3dd673b5f97dca06/opentelemetry_proto-1.36.0.tar.gz", hash = "sha256:0f10b3c72f74c91e0764a5ec88fd8f1c368ea5d9c64639fb455e2854ef87dd2f", size = 46152 } wheels = [ - { url = "https://files.pythonhosted.org/packages/28/ab/4591bfa54e946350ce8b3f28e5c658fe9785e7cd11e9c11b1671a867822b/opentelemetry_proto-1.34.1-py3-none-any.whl", hash = "sha256:eb4bb5ac27f2562df2d6857fc557b3a481b5e298bc04f94cc68041f00cebcbd2", size = 55692, upload-time = "2025-06-10T08:55:14.904Z" }, + { url = "https://files.pythonhosted.org/packages/b3/57/3361e06136225be8180e879199caea520f38026f8071366241ac458beb8d/opentelemetry_proto-1.36.0-py3-none-any.whl", hash = "sha256:151b3bf73a09f94afc658497cf77d45a565606f62ce0c17acb08cd9937ca206e", size = 72537 }, ] [[package]] name = "opentelemetry-sdk" -version = "1.34.1" +version = "1.36.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-api" }, { name = "opentelemetry-semantic-conventions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/41/fe20f9036433da8e0fcef568984da4c1d1c771fa072ecd1a4d98779dccdd/opentelemetry_sdk-1.34.1.tar.gz", hash = "sha256:8091db0d763fcd6098d4781bbc80ff0971f94e260739aa6afe6fd379cdf3aa4d", size = 159441, upload-time = "2025-06-10T08:55:33.028Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/85/8567a966b85a2d3f971c4d42f781c305b2b91c043724fa08fd37d158e9dc/opentelemetry_sdk-1.36.0.tar.gz", hash = "sha256:19c8c81599f51b71670661ff7495c905d8fdf6976e41622d5245b791b06fa581", size = 162557 } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/1b/def4fe6aa73f483cabf4c748f4c25070d5f7604dcc8b52e962983491b29e/opentelemetry_sdk-1.34.1-py3-none-any.whl", hash = "sha256:308effad4059562f1d92163c61c8141df649da24ce361827812c40abb2a1e96e", size = 118477, upload-time = "2025-06-10T08:55:16.02Z" }, + { url = "https://files.pythonhosted.org/packages/0b/59/7bed362ad1137ba5886dac8439e84cd2df6d087be7c09574ece47ae9b22c/opentelemetry_sdk-1.36.0-py3-none-any.whl", hash = "sha256:19fe048b42e98c5c1ffe85b569b7073576ad4ce0bcb6e9b4c6a39e890a6c45fb", size = 119995 }, ] [[package]] name = "opentelemetry-semantic-conventions" -version = "0.55b1" +version = "0.57b0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-api" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5d/f0/f33458486da911f47c4aa6db9bda308bb80f3236c111bf848bd870c16b16/opentelemetry_semantic_conventions-0.55b1.tar.gz", hash = "sha256:ef95b1f009159c28d7a7849f5cbc71c4c34c845bb514d66adfdf1b3fff3598b3", size = 119829, upload-time = "2025-06-10T08:55:33.881Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/89/267b0af1b1d0ba828f0e60642b6a5116ac1fd917cde7fc02821627029bd1/opentelemetry_semantic_conventions-0.55b1-py3-none-any.whl", hash = "sha256:5da81dfdf7d52e3d37f8fe88d5e771e191de924cfff5f550ab0b8f7b2409baed", size = 196223, upload-time = "2025-06-10T08:55:17.638Z" }, -] - -[[package]] -name = "opentelemetry-util-http" -version = "0.55b1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/12/f7/3cc23b95921177cdda6d61d3475659b86bac335ed02dd19f994a850ceee3/opentelemetry_util_http-0.55b1.tar.gz", hash = "sha256:29e119c1f6796cccf5fc2aedb55274435cde5976d0ac3fec3ca20a80118f821e", size = 8038, upload-time = "2025-06-10T08:58:53.414Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/31/67dfa252ee88476a29200b0255bda8dfc2cf07b56ad66dc9a6221f7dc787/opentelemetry_semantic_conventions-0.57b0.tar.gz", hash = "sha256:609a4a79c7891b4620d64c7aac6898f872d790d75f22019913a660756f27ff32", size = 124225 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/0a/49c5464efc0e6f6aa94a9ec054879efe2a59d7c1f6aacc500665b3d8afdc/opentelemetry_util_http-0.55b1-py3-none-any.whl", hash = "sha256:e134218df8ff010e111466650e5f019496b29c3b4f1b7de0e8ff8ebeafeebdf4", size = 7299, upload-time = "2025-06-10T08:58:11.785Z" }, + { url = "https://files.pythonhosted.org/packages/05/75/7d591371c6c39c73de5ce5da5a2cc7b72d1d1cd3f8f4638f553c01c37b11/opentelemetry_semantic_conventions-0.57b0-py3-none-any.whl", hash = "sha256:757f7e76293294f124c827e514c2a3144f191ef175b069ce8d1211e1e38e9e78", size = 201627 }, ] [[package]] name = "orjson" -version = "3.10.18" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/81/0b/fea456a3ffe74e70ba30e01ec183a9b26bec4d497f61dcfce1b601059c60/orjson-3.10.18.tar.gz", hash = "sha256:e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53", size = 5422810, upload-time = "2025-04-29T23:30:08.423Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/27/16/2ceb9fb7bc2b11b1e4a3ea27794256e93dee2309ebe297fd131a778cd150/orjson-3.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a45e5d68066b408e4bc383b6e4ef05e717c65219a9e1390abc6155a520cac402", size = 248927, upload-time = "2025-04-29T23:28:08.643Z" }, - { url = "https://files.pythonhosted.org/packages/3d/e1/d3c0a2bba5b9906badd121da449295062b289236c39c3a7801f92c4682b0/orjson-3.10.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be3b9b143e8b9db05368b13b04c84d37544ec85bb97237b3a923f076265ec89c", size = 136995, upload-time = "2025-04-29T23:28:11.503Z" }, - { url = "https://files.pythonhosted.org/packages/d7/51/698dd65e94f153ee5ecb2586c89702c9e9d12f165a63e74eb9ea1299f4e1/orjson-3.10.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9b0aa09745e2c9b3bf779b096fa71d1cc2d801a604ef6dd79c8b1bfef52b2f92", size = 132893, upload-time = "2025-04-29T23:28:12.751Z" }, - { url = "https://files.pythonhosted.org/packages/b3/e5/155ce5a2c43a85e790fcf8b985400138ce5369f24ee6770378ee6b691036/orjson-3.10.18-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53a245c104d2792e65c8d225158f2b8262749ffe64bc7755b00024757d957a13", size = 137017, upload-time = "2025-04-29T23:28:14.498Z" }, - { url = "https://files.pythonhosted.org/packages/46/bb/6141ec3beac3125c0b07375aee01b5124989907d61c72c7636136e4bd03e/orjson-3.10.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9495ab2611b7f8a0a8a505bcb0f0cbdb5469caafe17b0e404c3c746f9900469", size = 138290, upload-time = "2025-04-29T23:28:16.211Z" }, - { url = "https://files.pythonhosted.org/packages/77/36/6961eca0b66b7809d33c4ca58c6bd4c23a1b914fb23aba2fa2883f791434/orjson-3.10.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73be1cbcebadeabdbc468f82b087df435843c809cd079a565fb16f0f3b23238f", size = 142828, upload-time = "2025-04-29T23:28:18.065Z" }, - { url = "https://files.pythonhosted.org/packages/8b/2f/0c646d5fd689d3be94f4d83fa9435a6c4322c9b8533edbb3cd4bc8c5f69a/orjson-3.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe8936ee2679e38903df158037a2f1c108129dee218975122e37847fb1d4ac68", size = 132806, upload-time = "2025-04-29T23:28:19.782Z" }, - { url = "https://files.pythonhosted.org/packages/ea/af/65907b40c74ef4c3674ef2bcfa311c695eb934710459841b3c2da212215c/orjson-3.10.18-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7115fcbc8525c74e4c2b608129bef740198e9a120ae46184dac7683191042056", size = 135005, upload-time = "2025-04-29T23:28:21.367Z" }, - { url = "https://files.pythonhosted.org/packages/c7/d1/68bd20ac6a32cd1f1b10d23e7cc58ee1e730e80624e3031d77067d7150fc/orjson-3.10.18-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:771474ad34c66bc4d1c01f645f150048030694ea5b2709b87d3bda273ffe505d", size = 413418, upload-time = "2025-04-29T23:28:23.097Z" }, - { url = "https://files.pythonhosted.org/packages/31/31/c701ec0bcc3e80e5cb6e319c628ef7b768aaa24b0f3b4c599df2eaacfa24/orjson-3.10.18-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:7c14047dbbea52886dd87169f21939af5d55143dad22d10db6a7514f058156a8", size = 153288, upload-time = "2025-04-29T23:28:25.02Z" }, - { url = "https://files.pythonhosted.org/packages/d9/31/5e1aa99a10893a43cfc58009f9da840990cc8a9ebb75aa452210ba18587e/orjson-3.10.18-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641481b73baec8db14fdf58f8967e52dc8bda1f2aba3aa5f5c1b07ed6df50b7f", size = 137181, upload-time = "2025-04-29T23:28:26.318Z" }, - { url = "https://files.pythonhosted.org/packages/bf/8c/daba0ac1b8690011d9242a0f37235f7d17df6d0ad941021048523b76674e/orjson-3.10.18-cp310-cp310-win32.whl", hash = "sha256:607eb3ae0909d47280c1fc657c4284c34b785bae371d007595633f4b1a2bbe06", size = 142694, upload-time = "2025-04-29T23:28:28.092Z" }, - { url = "https://files.pythonhosted.org/packages/16/62/8b687724143286b63e1d0fab3ad4214d54566d80b0ba9d67c26aaf28a2f8/orjson-3.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:8770432524ce0eca50b7efc2a9a5f486ee0113a5fbb4231526d414e6254eba92", size = 134600, upload-time = "2025-04-29T23:28:29.422Z" }, - { url = "https://files.pythonhosted.org/packages/97/c7/c54a948ce9a4278794f669a353551ce7db4ffb656c69a6e1f2264d563e50/orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e0a183ac3b8e40471e8d843105da6fbe7c070faab023be3b08188ee3f85719b8", size = 248929, upload-time = "2025-04-29T23:28:30.716Z" }, - { url = "https://files.pythonhosted.org/packages/9e/60/a9c674ef1dd8ab22b5b10f9300e7e70444d4e3cda4b8258d6c2488c32143/orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:5ef7c164d9174362f85238d0cd4afdeeb89d9e523e4651add6a5d458d6f7d42d", size = 133364, upload-time = "2025-04-29T23:28:32.392Z" }, - { url = "https://files.pythonhosted.org/packages/c1/4e/f7d1bdd983082216e414e6d7ef897b0c2957f99c545826c06f371d52337e/orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd14c5d99cdc7bf93f22b12ec3b294931518aa019e2a147e8aa2f31fd3240f7", size = 136995, upload-time = "2025-04-29T23:28:34.024Z" }, - { url = "https://files.pythonhosted.org/packages/17/89/46b9181ba0ea251c9243b0c8ce29ff7c9796fa943806a9c8b02592fce8ea/orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b672502323b6cd133c4af6b79e3bea36bad2d16bca6c1f645903fce83909a7a", size = 132894, upload-time = "2025-04-29T23:28:35.318Z" }, - { url = "https://files.pythonhosted.org/packages/ca/dd/7bce6fcc5b8c21aef59ba3c67f2166f0a1a9b0317dcca4a9d5bd7934ecfd/orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51f8c63be6e070ec894c629186b1c0fe798662b8687f3d9fdfa5e401c6bd7679", size = 137016, upload-time = "2025-04-29T23:28:36.674Z" }, - { url = "https://files.pythonhosted.org/packages/1c/4a/b8aea1c83af805dcd31c1f03c95aabb3e19a016b2a4645dd822c5686e94d/orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9478ade5313d724e0495d167083c6f3be0dd2f1c9c8a38db9a9e912cdaf947", size = 138290, upload-time = "2025-04-29T23:28:38.3Z" }, - { url = "https://files.pythonhosted.org/packages/36/d6/7eb05c85d987b688707f45dcf83c91abc2251e0dd9fb4f7be96514f838b1/orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187aefa562300a9d382b4b4eb9694806e5848b0cedf52037bb5c228c61bb66d4", size = 142829, upload-time = "2025-04-29T23:28:39.657Z" }, - { url = "https://files.pythonhosted.org/packages/d2/78/ddd3ee7873f2b5f90f016bc04062713d567435c53ecc8783aab3a4d34915/orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da552683bc9da222379c7a01779bddd0ad39dd699dd6300abaf43eadee38334", size = 132805, upload-time = "2025-04-29T23:28:40.969Z" }, - { url = "https://files.pythonhosted.org/packages/8c/09/c8e047f73d2c5d21ead9c180203e111cddeffc0848d5f0f974e346e21c8e/orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e450885f7b47a0231979d9c49b567ed1c4e9f69240804621be87c40bc9d3cf17", size = 135008, upload-time = "2025-04-29T23:28:42.284Z" }, - { url = "https://files.pythonhosted.org/packages/0c/4b/dccbf5055ef8fb6eda542ab271955fc1f9bf0b941a058490293f8811122b/orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5e3c9cc2ba324187cd06287ca24f65528f16dfc80add48dc99fa6c836bb3137e", size = 413419, upload-time = "2025-04-29T23:28:43.673Z" }, - { url = "https://files.pythonhosted.org/packages/8a/f3/1eac0c5e2d6d6790bd2025ebfbefcbd37f0d097103d76f9b3f9302af5a17/orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:50ce016233ac4bfd843ac5471e232b865271d7d9d44cf9d33773bcd883ce442b", size = 153292, upload-time = "2025-04-29T23:28:45.573Z" }, - { url = "https://files.pythonhosted.org/packages/1f/b4/ef0abf64c8f1fabf98791819ab502c2c8c1dc48b786646533a93637d8999/orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b3ceff74a8f7ffde0b2785ca749fc4e80e4315c0fd887561144059fb1c138aa7", size = 137182, upload-time = "2025-04-29T23:28:47.229Z" }, - { url = "https://files.pythonhosted.org/packages/a9/a3/6ea878e7b4a0dc5c888d0370d7752dcb23f402747d10e2257478d69b5e63/orjson-3.10.18-cp311-cp311-win32.whl", hash = "sha256:fdba703c722bd868c04702cac4cb8c6b8ff137af2623bc0ddb3b3e6a2c8996c1", size = 142695, upload-time = "2025-04-29T23:28:48.564Z" }, - { url = "https://files.pythonhosted.org/packages/79/2a/4048700a3233d562f0e90d5572a849baa18ae4e5ce4c3ba6247e4ece57b0/orjson-3.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:c28082933c71ff4bc6ccc82a454a2bffcef6e1d7379756ca567c772e4fb3278a", size = 134603, upload-time = "2025-04-29T23:28:50.442Z" }, - { url = "https://files.pythonhosted.org/packages/03/45/10d934535a4993d27e1c84f1810e79ccf8b1b7418cef12151a22fe9bb1e1/orjson-3.10.18-cp311-cp311-win_arm64.whl", hash = "sha256:a6c7c391beaedd3fa63206e5c2b7b554196f14debf1ec9deb54b5d279b1b46f5", size = 131400, upload-time = "2025-04-29T23:28:51.838Z" }, - { url = "https://files.pythonhosted.org/packages/21/1a/67236da0916c1a192d5f4ccbe10ec495367a726996ceb7614eaa687112f2/orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753", size = 249184, upload-time = "2025-04-29T23:28:53.612Z" }, - { url = "https://files.pythonhosted.org/packages/b3/bc/c7f1db3b1d094dc0c6c83ed16b161a16c214aaa77f311118a93f647b32dc/orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17", size = 133279, upload-time = "2025-04-29T23:28:55.055Z" }, - { url = "https://files.pythonhosted.org/packages/af/84/664657cd14cc11f0d81e80e64766c7ba5c9b7fc1ec304117878cc1b4659c/orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d", size = 136799, upload-time = "2025-04-29T23:28:56.828Z" }, - { url = "https://files.pythonhosted.org/packages/9a/bb/f50039c5bb05a7ab024ed43ba25d0319e8722a0ac3babb0807e543349978/orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae", size = 132791, upload-time = "2025-04-29T23:28:58.751Z" }, - { url = "https://files.pythonhosted.org/packages/93/8c/ee74709fc072c3ee219784173ddfe46f699598a1723d9d49cbc78d66df65/orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f", size = 137059, upload-time = "2025-04-29T23:29:00.129Z" }, - { url = "https://files.pythonhosted.org/packages/6a/37/e6d3109ee004296c80426b5a62b47bcadd96a3deab7443e56507823588c5/orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c", size = 138359, upload-time = "2025-04-29T23:29:01.704Z" }, - { url = "https://files.pythonhosted.org/packages/4f/5d/387dafae0e4691857c62bd02839a3bf3fa648eebd26185adfac58d09f207/orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad", size = 142853, upload-time = "2025-04-29T23:29:03.576Z" }, - { url = "https://files.pythonhosted.org/packages/27/6f/875e8e282105350b9a5341c0222a13419758545ae32ad6e0fcf5f64d76aa/orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c", size = 133131, upload-time = "2025-04-29T23:29:05.753Z" }, - { url = "https://files.pythonhosted.org/packages/48/b2/73a1f0b4790dcb1e5a45f058f4f5dcadc8a85d90137b50d6bbc6afd0ae50/orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406", size = 134834, upload-time = "2025-04-29T23:29:07.35Z" }, - { url = "https://files.pythonhosted.org/packages/56/f5/7ed133a5525add9c14dbdf17d011dd82206ca6840811d32ac52a35935d19/orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6", size = 413368, upload-time = "2025-04-29T23:29:09.301Z" }, - { url = "https://files.pythonhosted.org/packages/11/7c/439654221ed9c3324bbac7bdf94cf06a971206b7b62327f11a52544e4982/orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06", size = 153359, upload-time = "2025-04-29T23:29:10.813Z" }, - { url = "https://files.pythonhosted.org/packages/48/e7/d58074fa0cc9dd29a8fa2a6c8d5deebdfd82c6cfef72b0e4277c4017563a/orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5", size = 137466, upload-time = "2025-04-29T23:29:12.26Z" }, - { url = "https://files.pythonhosted.org/packages/57/4d/fe17581cf81fb70dfcef44e966aa4003360e4194d15a3f38cbffe873333a/orjson-3.10.18-cp312-cp312-win32.whl", hash = "sha256:187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e", size = 142683, upload-time = "2025-04-29T23:29:13.865Z" }, - { url = "https://files.pythonhosted.org/packages/e6/22/469f62d25ab5f0f3aee256ea732e72dc3aab6d73bac777bd6277955bceef/orjson-3.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc", size = 134754, upload-time = "2025-04-29T23:29:15.338Z" }, - { url = "https://files.pythonhosted.org/packages/10/b0/1040c447fac5b91bc1e9c004b69ee50abb0c1ffd0d24406e1350c58a7fcb/orjson-3.10.18-cp312-cp312-win_arm64.whl", hash = "sha256:3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a", size = 131218, upload-time = "2025-04-29T23:29:17.324Z" }, - { url = "https://files.pythonhosted.org/packages/04/f0/8aedb6574b68096f3be8f74c0b56d36fd94bcf47e6c7ed47a7bd1474aaa8/orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147", size = 249087, upload-time = "2025-04-29T23:29:19.083Z" }, - { url = "https://files.pythonhosted.org/packages/bc/f7/7118f965541aeac6844fcb18d6988e111ac0d349c9b80cda53583e758908/orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c", size = 133273, upload-time = "2025-04-29T23:29:20.602Z" }, - { url = "https://files.pythonhosted.org/packages/fb/d9/839637cc06eaf528dd8127b36004247bf56e064501f68df9ee6fd56a88ee/orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103", size = 136779, upload-time = "2025-04-29T23:29:22.062Z" }, - { url = "https://files.pythonhosted.org/packages/2b/6d/f226ecfef31a1f0e7d6bf9a31a0bbaf384c7cbe3fce49cc9c2acc51f902a/orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595", size = 132811, upload-time = "2025-04-29T23:29:23.602Z" }, - { url = "https://files.pythonhosted.org/packages/73/2d/371513d04143c85b681cf8f3bce743656eb5b640cb1f461dad750ac4b4d4/orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc", size = 137018, upload-time = "2025-04-29T23:29:25.094Z" }, - { url = "https://files.pythonhosted.org/packages/69/cb/a4d37a30507b7a59bdc484e4a3253c8141bf756d4e13fcc1da760a0b00cb/orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc", size = 138368, upload-time = "2025-04-29T23:29:26.609Z" }, - { url = "https://files.pythonhosted.org/packages/1e/ae/cd10883c48d912d216d541eb3db8b2433415fde67f620afe6f311f5cd2ca/orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049", size = 142840, upload-time = "2025-04-29T23:29:28.153Z" }, - { url = "https://files.pythonhosted.org/packages/6d/4c/2bda09855c6b5f2c055034c9eda1529967b042ff8d81a05005115c4e6772/orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58", size = 133135, upload-time = "2025-04-29T23:29:29.726Z" }, - { url = "https://files.pythonhosted.org/packages/13/4a/35971fd809a8896731930a80dfff0b8ff48eeb5d8b57bb4d0d525160017f/orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034", size = 134810, upload-time = "2025-04-29T23:29:31.269Z" }, - { url = "https://files.pythonhosted.org/packages/99/70/0fa9e6310cda98365629182486ff37a1c6578e34c33992df271a476ea1cd/orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1", size = 413491, upload-time = "2025-04-29T23:29:33.315Z" }, - { url = "https://files.pythonhosted.org/packages/32/cb/990a0e88498babddb74fb97855ae4fbd22a82960e9b06eab5775cac435da/orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012", size = 153277, upload-time = "2025-04-29T23:29:34.946Z" }, - { url = "https://files.pythonhosted.org/packages/92/44/473248c3305bf782a384ed50dd8bc2d3cde1543d107138fd99b707480ca1/orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f", size = 137367, upload-time = "2025-04-29T23:29:36.52Z" }, - { url = "https://files.pythonhosted.org/packages/ad/fd/7f1d3edd4ffcd944a6a40e9f88af2197b619c931ac4d3cfba4798d4d3815/orjson-3.10.18-cp313-cp313-win32.whl", hash = "sha256:ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea", size = 142687, upload-time = "2025-04-29T23:29:38.292Z" }, - { url = "https://files.pythonhosted.org/packages/4b/03/c75c6ad46be41c16f4cfe0352a2d1450546f3c09ad2c9d341110cd87b025/orjson-3.10.18-cp313-cp313-win_amd64.whl", hash = "sha256:aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52", size = 134794, upload-time = "2025-04-29T23:29:40.349Z" }, - { url = "https://files.pythonhosted.org/packages/c2/28/f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29/orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3", size = 131186, upload-time = "2025-04-29T23:29:41.922Z" }, +version = "3.11.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/4d/8df5f83256a809c22c4d6792ce8d43bb503be0fb7a8e4da9025754b09658/orjson-3.11.3.tar.gz", hash = "sha256:1c0603b1d2ffcd43a411d64797a19556ef76958aef1c182f22dc30860152a98a", size = 5482394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/64/4a3cef001c6cd9c64256348d4c13a7b09b857e3e1cbb5185917df67d8ced/orjson-3.11.3-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:29cb1f1b008d936803e2da3d7cba726fc47232c45df531b29edf0b232dd737e7", size = 238600 }, + { url = "https://files.pythonhosted.org/packages/10/ce/0c8c87f54f79d051485903dc46226c4d3220b691a151769156054df4562b/orjson-3.11.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97dceed87ed9139884a55db8722428e27bd8452817fbf1869c58b49fecab1120", size = 123526 }, + { url = "https://files.pythonhosted.org/packages/ef/d0/249497e861f2d438f45b3ab7b7b361484237414945169aa285608f9f7019/orjson-3.11.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:58533f9e8266cb0ac298e259ed7b4d42ed3fa0b78ce76860626164de49e0d467", size = 128075 }, + { url = "https://files.pythonhosted.org/packages/e5/64/00485702f640a0fd56144042a1ea196469f4a3ae93681871564bf74fa996/orjson-3.11.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c212cfdd90512fe722fa9bd620de4d46cda691415be86b2e02243242ae81873", size = 130483 }, + { url = "https://files.pythonhosted.org/packages/64/81/110d68dba3909171bf3f05619ad0cf187b430e64045ae4e0aa7ccfe25b15/orjson-3.11.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff835b5d3e67d9207343effb03760c00335f8b5285bfceefd4dc967b0e48f6a", size = 132539 }, + { url = "https://files.pythonhosted.org/packages/79/92/dba25c22b0ddfafa1e6516a780a00abac28d49f49e7202eb433a53c3e94e/orjson-3.11.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5aa4682912a450c2db89cbd92d356fef47e115dffba07992555542f344d301b", size = 135390 }, + { url = "https://files.pythonhosted.org/packages/44/1d/ca2230fd55edbd87b58a43a19032d63a4b180389a97520cc62c535b726f9/orjson-3.11.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7d18dd34ea2e860553a579df02041845dee0af8985dff7f8661306f95504ddf", size = 132966 }, + { url = "https://files.pythonhosted.org/packages/6e/b9/96bbc8ed3e47e52b487d504bd6861798977445fbc410da6e87e302dc632d/orjson-3.11.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d8b11701bc43be92ea42bd454910437b355dfb63696c06fe953ffb40b5f763b4", size = 131349 }, + { url = "https://files.pythonhosted.org/packages/c4/3c/418fbd93d94b0df71cddf96b7fe5894d64a5d890b453ac365120daec30f7/orjson-3.11.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:90368277087d4af32d38bd55f9da2ff466d25325bf6167c8f382d8ee40cb2bbc", size = 404087 }, + { url = "https://files.pythonhosted.org/packages/5b/a9/2bfd58817d736c2f63608dec0c34857339d423eeed30099b126562822191/orjson-3.11.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fd7ff459fb393358d3a155d25b275c60b07a2c83dcd7ea962b1923f5a1134569", size = 146067 }, + { url = "https://files.pythonhosted.org/packages/33/ba/29023771f334096f564e48d82ed855a0ed3320389d6748a9c949e25be734/orjson-3.11.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f8d902867b699bcd09c176a280b1acdab57f924489033e53d0afe79817da37e6", size = 135506 }, + { url = "https://files.pythonhosted.org/packages/39/62/b5a1eca83f54cb3aa11a9645b8a22f08d97dbd13f27f83aae7c6666a0a05/orjson-3.11.3-cp310-cp310-win32.whl", hash = "sha256:bb93562146120bb51e6b154962d3dadc678ed0fce96513fa6bc06599bb6f6edc", size = 136352 }, + { url = "https://files.pythonhosted.org/packages/e3/c0/7ebfaa327d9a9ed982adc0d9420dbce9a3fec45b60ab32c6308f731333fa/orjson-3.11.3-cp310-cp310-win_amd64.whl", hash = "sha256:976c6f1975032cc327161c65d4194c549f2589d88b105a5e3499429a54479770", size = 131539 }, + { url = "https://files.pythonhosted.org/packages/cd/8b/360674cd817faef32e49276187922a946468579fcaf37afdfb6c07046e92/orjson-3.11.3-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d2ae0cc6aeb669633e0124531f342a17d8e97ea999e42f12a5ad4adaa304c5f", size = 238238 }, + { url = "https://files.pythonhosted.org/packages/05/3d/5fa9ea4b34c1a13be7d9046ba98d06e6feb1d8853718992954ab59d16625/orjson-3.11.3-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:ba21dbb2493e9c653eaffdc38819b004b7b1b246fb77bfc93dc016fe664eac91", size = 127713 }, + { url = "https://files.pythonhosted.org/packages/e5/5f/e18367823925e00b1feec867ff5f040055892fc474bf5f7875649ecfa586/orjson-3.11.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00f1a271e56d511d1569937c0447d7dce5a99a33ea0dec76673706360a051904", size = 123241 }, + { url = "https://files.pythonhosted.org/packages/0f/bd/3c66b91c4564759cf9f473251ac1650e446c7ba92a7c0f9f56ed54f9f0e6/orjson-3.11.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b67e71e47caa6680d1b6f075a396d04fa6ca8ca09aafb428731da9b3ea32a5a6", size = 127895 }, + { url = "https://files.pythonhosted.org/packages/82/b5/dc8dcd609db4766e2967a85f63296c59d4722b39503e5b0bf7fd340d387f/orjson-3.11.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7d012ebddffcce8c85734a6d9e5f08180cd3857c5f5a3ac70185b43775d043d", size = 130303 }, + { url = "https://files.pythonhosted.org/packages/48/c2/d58ec5fd1270b2aa44c862171891adc2e1241bd7dab26c8f46eb97c6c6f1/orjson-3.11.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd759f75d6b8d1b62012b7f5ef9461d03c804f94d539a5515b454ba3a6588038", size = 132366 }, + { url = "https://files.pythonhosted.org/packages/73/87/0ef7e22eb8dd1ef940bfe3b9e441db519e692d62ed1aae365406a16d23d0/orjson-3.11.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6890ace0809627b0dff19cfad92d69d0fa3f089d3e359a2a532507bb6ba34efb", size = 135180 }, + { url = "https://files.pythonhosted.org/packages/bb/6a/e5bf7b70883f374710ad74faf99bacfc4b5b5a7797c1d5e130350e0e28a3/orjson-3.11.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9d4a5e041ae435b815e568537755773d05dac031fee6a57b4ba70897a44d9d2", size = 132741 }, + { url = "https://files.pythonhosted.org/packages/bd/0c/4577fd860b6386ffaa56440e792af01c7882b56d2766f55384b5b0e9d39b/orjson-3.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d68bf97a771836687107abfca089743885fb664b90138d8761cce61d5625d55", size = 131104 }, + { url = "https://files.pythonhosted.org/packages/66/4b/83e92b2d67e86d1c33f2ea9411742a714a26de63641b082bdbf3d8e481af/orjson-3.11.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bfc27516ec46f4520b18ef645864cee168d2a027dbf32c5537cb1f3e3c22dac1", size = 403887 }, + { url = "https://files.pythonhosted.org/packages/6d/e5/9eea6a14e9b5ceb4a271a1fd2e1dec5f2f686755c0fab6673dc6ff3433f4/orjson-3.11.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f66b001332a017d7945e177e282a40b6997056394e3ed7ddb41fb1813b83e824", size = 145855 }, + { url = "https://files.pythonhosted.org/packages/45/78/8d4f5ad0c80ba9bf8ac4d0fc71f93a7d0dc0844989e645e2074af376c307/orjson-3.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:212e67806525d2561efbfe9e799633b17eb668b8964abed6b5319b2f1cfbae1f", size = 135361 }, + { url = "https://files.pythonhosted.org/packages/0b/5f/16386970370178d7a9b438517ea3d704efcf163d286422bae3b37b88dbb5/orjson-3.11.3-cp311-cp311-win32.whl", hash = "sha256:6e8e0c3b85575a32f2ffa59de455f85ce002b8bdc0662d6b9c2ed6d80ab5d204", size = 136190 }, + { url = "https://files.pythonhosted.org/packages/09/60/db16c6f7a41dd8ac9fb651f66701ff2aeb499ad9ebc15853a26c7c152448/orjson-3.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:6be2f1b5d3dc99a5ce5ce162fc741c22ba9f3443d3dd586e6a1211b7bc87bc7b", size = 131389 }, + { url = "https://files.pythonhosted.org/packages/3e/2a/bb811ad336667041dea9b8565c7c9faf2f59b47eb5ab680315eea612ef2e/orjson-3.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:fafb1a99d740523d964b15c8db4eabbfc86ff29f84898262bf6e3e4c9e97e43e", size = 126120 }, + { url = "https://files.pythonhosted.org/packages/3d/b0/a7edab2a00cdcb2688e1c943401cb3236323e7bfd2839815c6131a3742f4/orjson-3.11.3-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8c752089db84333e36d754c4baf19c0e1437012242048439c7e80eb0e6426e3b", size = 238259 }, + { url = "https://files.pythonhosted.org/packages/e1/c6/ff4865a9cc398a07a83342713b5932e4dc3cb4bf4bc04e8f83dedfc0d736/orjson-3.11.3-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:9b8761b6cf04a856eb544acdd82fc594b978f12ac3602d6374a7edb9d86fd2c2", size = 127633 }, + { url = "https://files.pythonhosted.org/packages/6e/e6/e00bea2d9472f44fe8794f523e548ce0ad51eb9693cf538a753a27b8bda4/orjson-3.11.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b13974dc8ac6ba22feaa867fc19135a3e01a134b4f7c9c28162fed4d615008a", size = 123061 }, + { url = "https://files.pythonhosted.org/packages/54/31/9fbb78b8e1eb3ac605467cb846e1c08d0588506028b37f4ee21f978a51d4/orjson-3.11.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f83abab5bacb76d9c821fd5c07728ff224ed0e52d7a71b7b3de822f3df04e15c", size = 127956 }, + { url = "https://files.pythonhosted.org/packages/36/88/b0604c22af1eed9f98d709a96302006915cfd724a7ebd27d6dd11c22d80b/orjson-3.11.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6fbaf48a744b94091a56c62897b27c31ee2da93d826aa5b207131a1e13d4064", size = 130790 }, + { url = "https://files.pythonhosted.org/packages/0e/9d/1c1238ae9fffbfed51ba1e507731b3faaf6b846126a47e9649222b0fd06f/orjson-3.11.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc779b4f4bba2847d0d2940081a7b6f7b5877e05408ffbb74fa1faf4a136c424", size = 132385 }, + { url = "https://files.pythonhosted.org/packages/a3/b5/c06f1b090a1c875f337e21dd71943bc9d84087f7cdf8c6e9086902c34e42/orjson-3.11.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd4b909ce4c50faa2192da6bb684d9848d4510b736b0611b6ab4020ea6fd2d23", size = 135305 }, + { url = "https://files.pythonhosted.org/packages/a0/26/5f028c7d81ad2ebbf84414ba6d6c9cac03f22f5cd0d01eb40fb2d6a06b07/orjson-3.11.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:524b765ad888dc5518bbce12c77c2e83dee1ed6b0992c1790cc5fb49bb4b6667", size = 132875 }, + { url = "https://files.pythonhosted.org/packages/fe/d4/b8df70d9cfb56e385bf39b4e915298f9ae6c61454c8154a0f5fd7efcd42e/orjson-3.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:84fd82870b97ae3cdcea9d8746e592b6d40e1e4d4527835fc520c588d2ded04f", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/da/5e/afe6a052ebc1a4741c792dd96e9f65bf3939d2094e8b356503b68d48f9f5/orjson-3.11.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fbecb9709111be913ae6879b07bafd4b0785b44c1eb5cac8ac76da048b3885a1", size = 403852 }, + { url = "https://files.pythonhosted.org/packages/f8/90/7bbabafeb2ce65915e9247f14a56b29c9334003536009ef5b122783fe67e/orjson-3.11.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9dba358d55aee552bd868de348f4736ca5a4086d9a62e2bfbbeeb5629fe8b0cc", size = 146293 }, + { url = "https://files.pythonhosted.org/packages/27/b3/2d703946447da8b093350570644a663df69448c9d9330e5f1d9cce997f20/orjson-3.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eabcf2e84f1d7105f84580e03012270c7e97ecb1fb1618bda395061b2a84a049", size = 135470 }, + { url = "https://files.pythonhosted.org/packages/38/70/b14dcfae7aff0e379b0119c8a812f8396678919c431efccc8e8a0263e4d9/orjson-3.11.3-cp312-cp312-win32.whl", hash = "sha256:3782d2c60b8116772aea8d9b7905221437fdf53e7277282e8d8b07c220f96cca", size = 136248 }, + { url = "https://files.pythonhosted.org/packages/35/b8/9e3127d65de7fff243f7f3e53f59a531bf6bb295ebe5db024c2503cc0726/orjson-3.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:79b44319268af2eaa3e315b92298de9a0067ade6e6003ddaef72f8e0bedb94f1", size = 131437 }, + { url = "https://files.pythonhosted.org/packages/51/92/a946e737d4d8a7fd84a606aba96220043dcc7d6988b9e7551f7f6d5ba5ad/orjson-3.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:0e92a4e83341ef79d835ca21b8bd13e27c859e4e9e4d7b63defc6e58462a3710", size = 125978 }, + { url = "https://files.pythonhosted.org/packages/fc/79/8932b27293ad35919571f77cb3693b5906cf14f206ef17546052a241fdf6/orjson-3.11.3-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:af40c6612fd2a4b00de648aa26d18186cd1322330bd3a3cc52f87c699e995810", size = 238127 }, + { url = "https://files.pythonhosted.org/packages/1c/82/cb93cd8cf132cd7643b30b6c5a56a26c4e780c7a145db6f83de977b540ce/orjson-3.11.3-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:9f1587f26c235894c09e8b5b7636a38091a9e6e7fe4531937534749c04face43", size = 127494 }, + { url = "https://files.pythonhosted.org/packages/a4/b8/2d9eb181a9b6bb71463a78882bcac1027fd29cf62c38a40cc02fc11d3495/orjson-3.11.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61dcdad16da5bb486d7227a37a2e789c429397793a6955227cedbd7252eb5a27", size = 123017 }, + { url = "https://files.pythonhosted.org/packages/b4/14/a0e971e72d03b509190232356d54c0f34507a05050bd026b8db2bf2c192c/orjson-3.11.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11c6d71478e2cbea0a709e8a06365fa63da81da6498a53e4c4f065881d21ae8f", size = 127898 }, + { url = "https://files.pythonhosted.org/packages/8e/af/dc74536722b03d65e17042cc30ae586161093e5b1f29bccda24765a6ae47/orjson-3.11.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff94112e0098470b665cb0ed06efb187154b63649403b8d5e9aedeb482b4548c", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/62/e6/7a3b63b6677bce089fe939353cda24a7679825c43a24e49f757805fc0d8a/orjson-3.11.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae8b756575aaa2a855a75192f356bbda11a89169830e1439cfb1a3e1a6dde7be", size = 132377 }, + { url = "https://files.pythonhosted.org/packages/fc/cd/ce2ab93e2e7eaf518f0fd15e3068b8c43216c8a44ed82ac2b79ce5cef72d/orjson-3.11.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9416cc19a349c167ef76135b2fe40d03cea93680428efee8771f3e9fb66079d", size = 135313 }, + { url = "https://files.pythonhosted.org/packages/d0/b4/f98355eff0bd1a38454209bbc73372ce351ba29933cb3e2eba16c04b9448/orjson-3.11.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b822caf5b9752bc6f246eb08124c3d12bf2175b66ab74bac2ef3bbf9221ce1b2", size = 132908 }, + { url = "https://files.pythonhosted.org/packages/eb/92/8f5182d7bc2a1bed46ed960b61a39af8389f0ad476120cd99e67182bfb6d/orjson-3.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:414f71e3bdd5573893bf5ecdf35c32b213ed20aa15536fe2f588f946c318824f", size = 130905 }, + { url = "https://files.pythonhosted.org/packages/1a/60/c41ca753ce9ffe3d0f67b9b4c093bdd6e5fdb1bc53064f992f66bb99954d/orjson-3.11.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:828e3149ad8815dc14468f36ab2a4b819237c155ee1370341b91ea4c8672d2ee", size = 403812 }, + { url = "https://files.pythonhosted.org/packages/dd/13/e4a4f16d71ce1868860db59092e78782c67082a8f1dc06a3788aef2b41bc/orjson-3.11.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac9e05f25627ffc714c21f8dfe3a579445a5c392a9c8ae7ba1d0e9fb5333f56e", size = 146277 }, + { url = "https://files.pythonhosted.org/packages/8d/8b/bafb7f0afef9344754a3a0597a12442f1b85a048b82108ef2c956f53babd/orjson-3.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e44fbe4000bd321d9f3b648ae46e0196d21577cf66ae684a96ff90b1f7c93633", size = 135418 }, + { url = "https://files.pythonhosted.org/packages/60/d4/bae8e4f26afb2c23bea69d2f6d566132584d1c3a5fe89ee8c17b718cab67/orjson-3.11.3-cp313-cp313-win32.whl", hash = "sha256:2039b7847ba3eec1f5886e75e6763a16e18c68a63efc4b029ddf994821e2e66b", size = 136216 }, + { url = "https://files.pythonhosted.org/packages/88/76/224985d9f127e121c8cad882cea55f0ebe39f97925de040b75ccd4b33999/orjson-3.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:29be5ac4164aa8bdcba5fa0700a3c9c316b411d8ed9d39ef8a882541bd452fae", size = 131362 }, + { url = "https://files.pythonhosted.org/packages/e2/cf/0dce7a0be94bd36d1346be5067ed65ded6adb795fdbe3abd234c8d576d01/orjson-3.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:18bd1435cb1f2857ceb59cfb7de6f92593ef7b831ccd1b9bfb28ca530e539dce", size = 125989 }, + { url = "https://files.pythonhosted.org/packages/ef/77/d3b1fef1fc6aaeed4cbf3be2b480114035f4df8fa1a99d2dac1d40d6e924/orjson-3.11.3-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:cf4b81227ec86935568c7edd78352a92e97af8da7bd70bdfdaa0d2e0011a1ab4", size = 238115 }, + { url = "https://files.pythonhosted.org/packages/e4/6d/468d21d49bb12f900052edcfbf52c292022d0a323d7828dc6376e6319703/orjson-3.11.3-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:bc8bc85b81b6ac9fc4dae393a8c159b817f4c2c9dee5d12b773bddb3b95fc07e", size = 127493 }, + { url = "https://files.pythonhosted.org/packages/67/46/1e2588700d354aacdf9e12cc2d98131fb8ac6f31ca65997bef3863edb8ff/orjson-3.11.3-cp314-cp314-manylinux_2_34_aarch64.whl", hash = "sha256:88dcfc514cfd1b0de038443c7b3e6a9797ffb1b3674ef1fd14f701a13397f82d", size = 122998 }, + { url = "https://files.pythonhosted.org/packages/3b/94/11137c9b6adb3779f1b34fd98be51608a14b430dbc02c6d41134fbba484c/orjson-3.11.3-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d61cd543d69715d5fc0a690c7c6f8dcc307bc23abef9738957981885f5f38229", size = 132915 }, + { url = "https://files.pythonhosted.org/packages/10/61/dccedcf9e9bcaac09fdabe9eaee0311ca92115699500efbd31950d878833/orjson-3.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2b7b153ed90ababadbef5c3eb39549f9476890d339cf47af563aea7e07db2451", size = 130907 }, + { url = "https://files.pythonhosted.org/packages/0e/fd/0e935539aa7b08b3ca0f817d73034f7eb506792aae5ecc3b7c6e679cdf5f/orjson-3.11.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7909ae2460f5f494fecbcd10613beafe40381fd0316e35d6acb5f3a05bfda167", size = 403852 }, + { url = "https://files.pythonhosted.org/packages/4a/2b/50ae1a5505cd1043379132fdb2adb8a05f37b3e1ebffe94a5073321966fd/orjson-3.11.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:2030c01cbf77bc67bee7eef1e7e31ecf28649353987775e3583062c752da0077", size = 146309 }, + { url = "https://files.pythonhosted.org/packages/cd/1d/a473c158e380ef6f32753b5f39a69028b25ec5be331c2049a2201bde2e19/orjson-3.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a0169ebd1cbd94b26c7a7ad282cf5c2744fce054133f959e02eb5265deae1872", size = 135424 }, + { url = "https://files.pythonhosted.org/packages/da/09/17d9d2b60592890ff7382e591aa1d9afb202a266b180c3d4049b1ec70e4a/orjson-3.11.3-cp314-cp314-win32.whl", hash = "sha256:0c6d7328c200c349e3a4c6d8c83e0a5ad029bdc2d417f234152bf34842d0fc8d", size = 136266 }, + { url = "https://files.pythonhosted.org/packages/15/58/358f6846410a6b4958b74734727e582ed971e13d335d6c7ce3e47730493e/orjson-3.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:317bbe2c069bbc757b1a2e4105b64aacd3bc78279b66a6b9e51e846e4809f804", size = 131351 }, + { url = "https://files.pythonhosted.org/packages/28/01/d6b274a0635be0468d4dbd9cafe80c47105937a0d42434e805e67cd2ed8b/orjson-3.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:e8f6a7a27d7b7bec81bd5924163e9af03d49bbb63013f107b48eb5d16db711bc", size = 125985 }, ] [[package]] name = "overrides" version = "7.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812, upload-time = "2024-01-27T21:01:33.423Z" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832, upload-time = "2024-01-27T21:01:31.393Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, ] [[package]] name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727 } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469 }, ] [[package]] name = "pandas" -version = "2.3.0" +version = "2.3.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, @@ -2686,51 +2762,51 @@ dependencies = [ { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/51/48f713c4c728d7c55ef7444ba5ea027c26998d96d1a40953b346438602fc/pandas-2.3.0.tar.gz", hash = "sha256:34600ab34ebf1131a7613a260a61dbe8b62c188ec0ea4c296da7c9a06b004133", size = 4484490, upload-time = "2025-06-05T03:27:54.133Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/2d/df6b98c736ba51b8eaa71229e8fcd91233a831ec00ab520e1e23090cc072/pandas-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:625466edd01d43b75b1883a64d859168e4556261a5035b32f9d743b67ef44634", size = 11527531, upload-time = "2025-06-05T03:25:48.648Z" }, - { url = "https://files.pythonhosted.org/packages/77/1c/3f8c331d223f86ba1d0ed7d3ed7fcf1501c6f250882489cc820d2567ddbf/pandas-2.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a6872d695c896f00df46b71648eea332279ef4077a409e2fe94220208b6bb675", size = 10774764, upload-time = "2025-06-05T03:25:53.228Z" }, - { url = "https://files.pythonhosted.org/packages/1b/45/d2599400fad7fe06b849bd40b52c65684bc88fbe5f0a474d0513d057a377/pandas-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4dd97c19bd06bc557ad787a15b6489d2614ddaab5d104a0310eb314c724b2d2", size = 11711963, upload-time = "2025-06-05T03:25:56.855Z" }, - { url = "https://files.pythonhosted.org/packages/66/f8/5508bc45e994e698dbc93607ee6b9b6eb67df978dc10ee2b09df80103d9e/pandas-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:034abd6f3db8b9880aaee98f4f5d4dbec7c4829938463ec046517220b2f8574e", size = 12349446, upload-time = "2025-06-05T03:26:01.292Z" }, - { url = "https://files.pythonhosted.org/packages/f7/fc/17851e1b1ea0c8456ba90a2f514c35134dd56d981cf30ccdc501a0adeac4/pandas-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23c2b2dc5213810208ca0b80b8666670eb4660bbfd9d45f58592cc4ddcfd62e1", size = 12920002, upload-time = "2025-06-06T00:00:07.925Z" }, - { url = "https://files.pythonhosted.org/packages/a1/9b/8743be105989c81fa33f8e2a4e9822ac0ad4aaf812c00fee6bb09fc814f9/pandas-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:39ff73ec07be5e90330cc6ff5705c651ace83374189dcdcb46e6ff54b4a72cd6", size = 13651218, upload-time = "2025-06-05T03:26:09.731Z" }, - { url = "https://files.pythonhosted.org/packages/26/fa/8eeb2353f6d40974a6a9fd4081ad1700e2386cf4264a8f28542fd10b3e38/pandas-2.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:40cecc4ea5abd2921682b57532baea5588cc5f80f0231c624056b146887274d2", size = 11082485, upload-time = "2025-06-05T03:26:17.572Z" }, - { url = "https://files.pythonhosted.org/packages/96/1e/ba313812a699fe37bf62e6194265a4621be11833f5fce46d9eae22acb5d7/pandas-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8adff9f138fc614347ff33812046787f7d43b3cef7c0f0171b3340cae333f6ca", size = 11551836, upload-time = "2025-06-05T03:26:22.784Z" }, - { url = "https://files.pythonhosted.org/packages/1b/cc/0af9c07f8d714ea563b12383a7e5bde9479cf32413ee2f346a9c5a801f22/pandas-2.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e5f08eb9a445d07720776df6e641975665c9ea12c9d8a331e0f6890f2dcd76ef", size = 10807977, upload-time = "2025-06-05T16:50:11.109Z" }, - { url = "https://files.pythonhosted.org/packages/ee/3e/8c0fb7e2cf4a55198466ced1ca6a9054ae3b7e7630df7757031df10001fd/pandas-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa35c266c8cd1a67d75971a1912b185b492d257092bdd2709bbdebe574ed228d", size = 11788230, upload-time = "2025-06-05T03:26:27.417Z" }, - { url = "https://files.pythonhosted.org/packages/14/22/b493ec614582307faf3f94989be0f7f0a71932ed6f56c9a80c0bb4a3b51e/pandas-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a0cc77b0f089d2d2ffe3007db58f170dae9b9f54e569b299db871a3ab5bf46", size = 12370423, upload-time = "2025-06-05T03:26:34.142Z" }, - { url = "https://files.pythonhosted.org/packages/9f/74/b012addb34cda5ce855218a37b258c4e056a0b9b334d116e518d72638737/pandas-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c06f6f144ad0a1bf84699aeea7eff6068ca5c63ceb404798198af7eb86082e33", size = 12990594, upload-time = "2025-06-06T00:00:13.934Z" }, - { url = "https://files.pythonhosted.org/packages/95/81/b310e60d033ab64b08e66c635b94076488f0b6ce6a674379dd5b224fc51c/pandas-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ed16339bc354a73e0a609df36d256672c7d296f3f767ac07257801aa064ff73c", size = 13745952, upload-time = "2025-06-05T03:26:39.475Z" }, - { url = "https://files.pythonhosted.org/packages/25/ac/f6ee5250a8881b55bd3aecde9b8cfddea2f2b43e3588bca68a4e9aaf46c8/pandas-2.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:fa07e138b3f6c04addfeaf56cc7fdb96c3b68a3fe5e5401251f231fce40a0d7a", size = 11094534, upload-time = "2025-06-05T03:26:43.23Z" }, - { url = "https://files.pythonhosted.org/packages/94/46/24192607058dd607dbfacdd060a2370f6afb19c2ccb617406469b9aeb8e7/pandas-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2eb4728a18dcd2908c7fccf74a982e241b467d178724545a48d0caf534b38ebf", size = 11573865, upload-time = "2025-06-05T03:26:46.774Z" }, - { url = "https://files.pythonhosted.org/packages/9f/cc/ae8ea3b800757a70c9fdccc68b67dc0280a6e814efcf74e4211fd5dea1ca/pandas-2.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9d8c3187be7479ea5c3d30c32a5d73d62a621166675063b2edd21bc47614027", size = 10702154, upload-time = "2025-06-05T16:50:14.439Z" }, - { url = "https://files.pythonhosted.org/packages/d8/ba/a7883d7aab3d24c6540a2768f679e7414582cc389876d469b40ec749d78b/pandas-2.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ff730713d4c4f2f1c860e36c005c7cefc1c7c80c21c0688fd605aa43c9fcf09", size = 11262180, upload-time = "2025-06-05T16:50:17.453Z" }, - { url = "https://files.pythonhosted.org/packages/01/a5/931fc3ad333d9d87b10107d948d757d67ebcfc33b1988d5faccc39c6845c/pandas-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba24af48643b12ffe49b27065d3babd52702d95ab70f50e1b34f71ca703e2c0d", size = 11991493, upload-time = "2025-06-05T03:26:51.813Z" }, - { url = "https://files.pythonhosted.org/packages/d7/bf/0213986830a92d44d55153c1d69b509431a972eb73f204242988c4e66e86/pandas-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:404d681c698e3c8a40a61d0cd9412cc7364ab9a9cc6e144ae2992e11a2e77a20", size = 12470733, upload-time = "2025-06-06T00:00:18.651Z" }, - { url = "https://files.pythonhosted.org/packages/a4/0e/21eb48a3a34a7d4bac982afc2c4eb5ab09f2d988bdf29d92ba9ae8e90a79/pandas-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6021910b086b3ca756755e86ddc64e0ddafd5e58e076c72cb1585162e5ad259b", size = 13212406, upload-time = "2025-06-05T03:26:55.992Z" }, - { url = "https://files.pythonhosted.org/packages/1f/d9/74017c4eec7a28892d8d6e31ae9de3baef71f5a5286e74e6b7aad7f8c837/pandas-2.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:094e271a15b579650ebf4c5155c05dcd2a14fd4fdd72cf4854b2f7ad31ea30be", size = 10976199, upload-time = "2025-06-05T03:26:59.594Z" }, - { url = "https://files.pythonhosted.org/packages/d3/57/5cb75a56a4842bbd0511c3d1c79186d8315b82dac802118322b2de1194fe/pandas-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c7e2fc25f89a49a11599ec1e76821322439d90820108309bf42130d2f36c983", size = 11518913, upload-time = "2025-06-05T03:27:02.757Z" }, - { url = "https://files.pythonhosted.org/packages/05/01/0c8785610e465e4948a01a059562176e4c8088aa257e2e074db868f86d4e/pandas-2.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c6da97aeb6a6d233fb6b17986234cc723b396b50a3c6804776351994f2a658fd", size = 10655249, upload-time = "2025-06-05T16:50:20.17Z" }, - { url = "https://files.pythonhosted.org/packages/e8/6a/47fd7517cd8abe72a58706aab2b99e9438360d36dcdb052cf917b7bf3bdc/pandas-2.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb32dc743b52467d488e7a7c8039b821da2826a9ba4f85b89ea95274f863280f", size = 11328359, upload-time = "2025-06-05T03:27:06.431Z" }, - { url = "https://files.pythonhosted.org/packages/2a/b3/463bfe819ed60fb7e7ddffb4ae2ee04b887b3444feee6c19437b8f834837/pandas-2.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:213cd63c43263dbb522c1f8a7c9d072e25900f6975596f883f4bebd77295d4f3", size = 12024789, upload-time = "2025-06-05T03:27:09.875Z" }, - { url = "https://files.pythonhosted.org/packages/04/0c/e0704ccdb0ac40aeb3434d1c641c43d05f75c92e67525df39575ace35468/pandas-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1d2b33e68d0ce64e26a4acc2e72d747292084f4e8db4c847c6f5f6cbe56ed6d8", size = 12480734, upload-time = "2025-06-06T00:00:22.246Z" }, - { url = "https://files.pythonhosted.org/packages/e9/df/815d6583967001153bb27f5cf075653d69d51ad887ebbf4cfe1173a1ac58/pandas-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:430a63bae10b5086995db1b02694996336e5a8ac9a96b4200572b413dfdfccb9", size = 13223381, upload-time = "2025-06-05T03:27:15.641Z" }, - { url = "https://files.pythonhosted.org/packages/79/88/ca5973ed07b7f484c493e941dbff990861ca55291ff7ac67c815ce347395/pandas-2.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:4930255e28ff5545e2ca404637bcc56f031893142773b3468dc021c6c32a1390", size = 10970135, upload-time = "2025-06-05T03:27:24.131Z" }, - { url = "https://files.pythonhosted.org/packages/24/fb/0994c14d1f7909ce83f0b1fb27958135513c4f3f2528bde216180aa73bfc/pandas-2.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:f925f1ef673b4bd0271b1809b72b3270384f2b7d9d14a189b12b7fc02574d575", size = 12141356, upload-time = "2025-06-05T03:27:34.547Z" }, - { url = "https://files.pythonhosted.org/packages/9d/a2/9b903e5962134497ac4f8a96f862ee3081cb2506f69f8e4778ce3d9c9d82/pandas-2.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78ad363ddb873a631e92a3c063ade1ecfb34cae71e9a2be6ad100f875ac1042", size = 11474674, upload-time = "2025-06-05T03:27:39.448Z" }, - { url = "https://files.pythonhosted.org/packages/81/3a/3806d041bce032f8de44380f866059437fb79e36d6b22c82c187e65f765b/pandas-2.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951805d146922aed8357e4cc5671b8b0b9be1027f0619cea132a9f3f65f2f09c", size = 11439876, upload-time = "2025-06-05T03:27:43.652Z" }, - { url = "https://files.pythonhosted.org/packages/15/aa/3fc3181d12b95da71f5c2537c3e3b3af6ab3a8c392ab41ebb766e0929bc6/pandas-2.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a881bc1309f3fce34696d07b00f13335c41f5f5a8770a33b09ebe23261cfc67", size = 11966182, upload-time = "2025-06-05T03:27:47.652Z" }, - { url = "https://files.pythonhosted.org/packages/37/e7/e12f2d9b0a2c4a2cc86e2aabff7ccfd24f03e597d770abfa2acd313ee46b/pandas-2.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e1991bbb96f4050b09b5f811253c4f3cf05ee89a589379aa36cd623f21a31d6f", size = 12547686, upload-time = "2025-06-06T00:00:26.142Z" }, - { url = "https://files.pythonhosted.org/packages/39/c2/646d2e93e0af70f4e5359d870a63584dacbc324b54d73e6b3267920ff117/pandas-2.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bb3be958022198531eb7ec2008cfc78c5b1eed51af8600c6c5d9160d89d8d249", size = 13231847, upload-time = "2025-06-05T03:27:51.465Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/79/8e/0e90233ac205ad182bd6b422532695d2b9414944a280488105d598c70023/pandas-2.3.2.tar.gz", hash = "sha256:ab7b58f8f82706890924ccdfb5f48002b83d2b5a3845976a9fb705d36c34dcdb", size = 4488684 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/16/a8eeb70aad84ccbf14076793f90e0031eded63c1899aeae9fdfbf37881f4/pandas-2.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52bc29a946304c360561974c6542d1dd628ddafa69134a7131fdfd6a5d7a1a35", size = 11539648 }, + { url = "https://files.pythonhosted.org/packages/47/f1/c5bdaea13bf3708554d93e948b7ea74121ce6e0d59537ca4c4f77731072b/pandas-2.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:220cc5c35ffaa764dd5bb17cf42df283b5cb7fdf49e10a7b053a06c9cb48ee2b", size = 10786923 }, + { url = "https://files.pythonhosted.org/packages/bb/10/811fa01476d29ffed692e735825516ad0e56d925961819e6126b4ba32147/pandas-2.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42c05e15111221384019897df20c6fe893b2f697d03c811ee67ec9e0bb5a3424", size = 11726241 }, + { url = "https://files.pythonhosted.org/packages/c4/6a/40b043b06e08df1ea1b6d20f0e0c2f2c4ec8c4f07d1c92948273d943a50b/pandas-2.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc03acc273c5515ab69f898df99d9d4f12c4d70dbfc24c3acc6203751d0804cf", size = 12349533 }, + { url = "https://files.pythonhosted.org/packages/e2/ea/2e081a2302e41a9bca7056659fdd2b85ef94923723e41665b42d65afd347/pandas-2.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d25c20a03e8870f6339bcf67281b946bd20b86f1a544ebbebb87e66a8d642cba", size = 13202407 }, + { url = "https://files.pythonhosted.org/packages/f4/12/7ff9f6a79e2ee8869dcf70741ef998b97ea20050fe25f83dc759764c1e32/pandas-2.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21bb612d148bb5860b7eb2c10faacf1a810799245afd342cf297d7551513fbb6", size = 13837212 }, + { url = "https://files.pythonhosted.org/packages/d8/df/5ab92fcd76455a632b3db34a746e1074d432c0cdbbd28d7cd1daba46a75d/pandas-2.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:b62d586eb25cb8cb70a5746a378fc3194cb7f11ea77170d59f889f5dfe3cec7a", size = 11338099 }, + { url = "https://files.pythonhosted.org/packages/7a/59/f3e010879f118c2d400902d2d871c2226cef29b08c09fb8dc41111730400/pandas-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1333e9c299adcbb68ee89a9bb568fc3f20f9cbb419f1dd5225071e6cddb2a743", size = 11563308 }, + { url = "https://files.pythonhosted.org/packages/38/18/48f10f1cc5c397af59571d638d211f494dba481f449c19adbd282aa8f4ca/pandas-2.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:76972bcbd7de8e91ad5f0ca884a9f2c477a2125354af624e022c49e5bd0dfff4", size = 10820319 }, + { url = "https://files.pythonhosted.org/packages/95/3b/1e9b69632898b048e223834cd9702052bcf06b15e1ae716eda3196fb972e/pandas-2.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b98bdd7c456a05eef7cd21fd6b29e3ca243591fe531c62be94a2cc987efb5ac2", size = 11790097 }, + { url = "https://files.pythonhosted.org/packages/8b/ef/0e2ffb30b1f7fbc9a588bd01e3c14a0d96854d09a887e15e30cc19961227/pandas-2.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d81573b3f7db40d020983f78721e9bfc425f411e616ef019a10ebf597aedb2e", size = 12397958 }, + { url = "https://files.pythonhosted.org/packages/23/82/e6b85f0d92e9afb0e7f705a51d1399b79c7380c19687bfbf3d2837743249/pandas-2.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e190b738675a73b581736cc8ec71ae113d6c3768d0bd18bffa5b9a0927b0b6ea", size = 13225600 }, + { url = "https://files.pythonhosted.org/packages/e8/f1/f682015893d9ed51611948bd83683670842286a8edd4f68c2c1c3b231eef/pandas-2.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c253828cb08f47488d60f43c5fc95114c771bbfff085da54bfc79cb4f9e3a372", size = 13879433 }, + { url = "https://files.pythonhosted.org/packages/a7/e7/ae86261695b6c8a36d6a4c8d5f9b9ede8248510d689a2f379a18354b37d7/pandas-2.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:9467697b8083f9667b212633ad6aa4ab32436dcbaf4cd57325debb0ddef2012f", size = 11336557 }, + { url = "https://files.pythonhosted.org/packages/ec/db/614c20fb7a85a14828edd23f1c02db58a30abf3ce76f38806155d160313c/pandas-2.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fbb977f802156e7a3f829e9d1d5398f6192375a3e2d1a9ee0803e35fe70a2b9", size = 11587652 }, + { url = "https://files.pythonhosted.org/packages/99/b0/756e52f6582cade5e746f19bad0517ff27ba9c73404607c0306585c201b3/pandas-2.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b9b52693123dd234b7c985c68b709b0b009f4521000d0525f2b95c22f15944b", size = 10717686 }, + { url = "https://files.pythonhosted.org/packages/37/4c/dd5ccc1e357abfeee8353123282de17997f90ff67855f86154e5a13b81e5/pandas-2.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bd281310d4f412733f319a5bc552f86d62cddc5f51d2e392c8787335c994175", size = 11278722 }, + { url = "https://files.pythonhosted.org/packages/d3/a4/f7edcfa47e0a88cda0be8b068a5bae710bf264f867edfdf7b71584ace362/pandas-2.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96d31a6b4354e3b9b8a2c848af75d31da390657e3ac6f30c05c82068b9ed79b9", size = 11987803 }, + { url = "https://files.pythonhosted.org/packages/f6/61/1bce4129f93ab66f1c68b7ed1c12bac6a70b1b56c5dab359c6bbcd480b52/pandas-2.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:df4df0b9d02bb873a106971bb85d448378ef14b86ba96f035f50bbd3688456b4", size = 12766345 }, + { url = "https://files.pythonhosted.org/packages/8e/46/80d53de70fee835531da3a1dae827a1e76e77a43ad22a8cd0f8142b61587/pandas-2.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:213a5adf93d020b74327cb2c1b842884dbdd37f895f42dcc2f09d451d949f811", size = 13439314 }, + { url = "https://files.pythonhosted.org/packages/28/30/8114832daff7489f179971dbc1d854109b7f4365a546e3ea75b6516cea95/pandas-2.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c13b81a9347eb8c7548f53fd9a4f08d4dfe996836543f805c987bafa03317ae", size = 10983326 }, + { url = "https://files.pythonhosted.org/packages/27/64/a2f7bf678af502e16b472527735d168b22b7824e45a4d7e96a4fbb634b59/pandas-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0c6ecbac99a354a051ef21c5307601093cb9e0f4b1855984a084bfec9302699e", size = 11531061 }, + { url = "https://files.pythonhosted.org/packages/54/4c/c3d21b2b7769ef2f4c2b9299fcadd601efa6729f1357a8dbce8dd949ed70/pandas-2.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c6f048aa0fd080d6a06cc7e7537c09b53be6642d330ac6f54a600c3ace857ee9", size = 10668666 }, + { url = "https://files.pythonhosted.org/packages/50/e2/f775ba76ecfb3424d7f5862620841cf0edb592e9abd2d2a5387d305fe7a8/pandas-2.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0064187b80a5be6f2f9c9d6bdde29372468751dfa89f4211a3c5871854cfbf7a", size = 11332835 }, + { url = "https://files.pythonhosted.org/packages/8f/52/0634adaace9be2d8cac9ef78f05c47f3a675882e068438b9d7ec7ef0c13f/pandas-2.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ac8c320bded4718b298281339c1a50fb00a6ba78cb2a63521c39bec95b0209b", size = 12057211 }, + { url = "https://files.pythonhosted.org/packages/0b/9d/2df913f14b2deb9c748975fdb2491da1a78773debb25abbc7cbc67c6b549/pandas-2.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:114c2fe4f4328cf98ce5716d1532f3ab79c5919f95a9cfee81d9140064a2e4d6", size = 12749277 }, + { url = "https://files.pythonhosted.org/packages/87/af/da1a2417026bd14d98c236dba88e39837182459d29dcfcea510b2ac9e8a1/pandas-2.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:48fa91c4dfb3b2b9bfdb5c24cd3567575f4e13f9636810462ffed8925352be5a", size = 13415256 }, + { url = "https://files.pythonhosted.org/packages/22/3c/f2af1ce8840ef648584a6156489636b5692c162771918aa95707c165ad2b/pandas-2.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:12d039facec710f7ba305786837d0225a3444af7bbd9c15c32ca2d40d157ed8b", size = 10982579 }, + { url = "https://files.pythonhosted.org/packages/f3/98/8df69c4097a6719e357dc249bf437b8efbde808038268e584421696cbddf/pandas-2.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:c624b615ce97864eb588779ed4046186f967374185c047070545253a52ab2d57", size = 12028163 }, + { url = "https://files.pythonhosted.org/packages/0e/23/f95cbcbea319f349e10ff90db488b905c6883f03cbabd34f6b03cbc3c044/pandas-2.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0cee69d583b9b128823d9514171cabb6861e09409af805b54459bd0c821a35c2", size = 11391860 }, + { url = "https://files.pythonhosted.org/packages/ad/1b/6a984e98c4abee22058aa75bfb8eb90dce58cf8d7296f8bc56c14bc330b0/pandas-2.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2319656ed81124982900b4c37f0e0c58c015af9a7bbc62342ba5ad07ace82ba9", size = 11309830 }, + { url = "https://files.pythonhosted.org/packages/15/d5/f0486090eb18dd8710bf60afeaf638ba6817047c0c8ae5c6a25598665609/pandas-2.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b37205ad6f00d52f16b6d09f406434ba928c1a1966e2771006a9033c736d30d2", size = 11883216 }, + { url = "https://files.pythonhosted.org/packages/10/86/692050c119696da19e20245bbd650d8dfca6ceb577da027c3a73c62a047e/pandas-2.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:837248b4fc3a9b83b9c6214699a13f069dc13510a6a6d7f9ba33145d2841a012", size = 12699743 }, + { url = "https://files.pythonhosted.org/packages/cd/d7/612123674d7b17cf345aad0a10289b2a384bff404e0463a83c4a3a59d205/pandas-2.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d2c3554bd31b731cd6490d94a28f3abb8dd770634a9e06eb6d2911b9827db370", size = 13186141 }, ] [[package]] name = "pastel" version = "0.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/f1/4594f5e0fcddb6953e5b8fe00da8c317b8b41b547e2b3ae2da7512943c62/pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d", size = 7555, upload-time = "2020-09-16T19:21:12.43Z" } +sdist = { url = "https://files.pythonhosted.org/packages/76/f1/4594f5e0fcddb6953e5b8fe00da8c317b8b41b547e2b3ae2da7512943c62/pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d", size = 7555 } wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/18/a8444036c6dd65ba3624c63b734d3ba95ba63ace513078e1580590075d21/pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364", size = 5955, upload-time = "2020-09-16T19:21:11.409Z" }, + { url = "https://files.pythonhosted.org/packages/aa/18/a8444036c6dd65ba3624c63b734d3ba95ba63ace513078e1580590075d21/pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364", size = 5955 }, ] [[package]] @@ -2741,86 +2817,111 @@ dependencies = [ { name = "charset-normalizer" }, { name = "cryptography" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/46/5223d613ac4963e1f7c07b2660fe0e9e770102ec6bda8c038400113fb215/pdfminer_six-20250506.tar.gz", hash = "sha256:b03cc8df09cf3c7aba8246deae52e0bca7ebb112a38895b5e1d4f5dd2b8ca2e7", size = 7387678, upload-time = "2025-05-06T16:17:00.787Z" } +sdist = { url = "https://files.pythonhosted.org/packages/78/46/5223d613ac4963e1f7c07b2660fe0e9e770102ec6bda8c038400113fb215/pdfminer_six-20250506.tar.gz", hash = "sha256:b03cc8df09cf3c7aba8246deae52e0bca7ebb112a38895b5e1d4f5dd2b8ca2e7", size = 7387678 } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/16/7a432c0101fa87457e75cb12c879e1749c5870a786525e2e0f42871d6462/pdfminer_six-20250506-py3-none-any.whl", hash = "sha256:d81ad173f62e5f841b53a8ba63af1a4a355933cfc0ffabd608e568b9193909e3", size = 5620187, upload-time = "2025-05-06T16:16:58.669Z" }, + { url = "https://files.pythonhosted.org/packages/73/16/7a432c0101fa87457e75cb12c879e1749c5870a786525e2e0f42871d6462/pdfminer_six-20250506-py3-none-any.whl", hash = "sha256:d81ad173f62e5f841b53a8ba63af1a4a355933cfc0ffabd608e568b9193909e3", size = 5620187 }, ] [[package]] name = "pillow" -version = "11.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707, upload-time = "2025-04-12T17:50:03.289Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/8b/b158ad57ed44d3cc54db8d68ad7c0a58b8fc0e4c7a3f995f9d62d5b464a1/pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047", size = 3198442, upload-time = "2025-04-12T17:47:10.666Z" }, - { url = "https://files.pythonhosted.org/packages/b1/f8/bb5d956142f86c2d6cc36704943fa761f2d2e4c48b7436fd0a85c20f1713/pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95", size = 3030553, upload-time = "2025-04-12T17:47:13.153Z" }, - { url = "https://files.pythonhosted.org/packages/22/7f/0e413bb3e2aa797b9ca2c5c38cb2e2e45d88654e5b12da91ad446964cfae/pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61", size = 4405503, upload-time = "2025-04-12T17:47:15.36Z" }, - { url = "https://files.pythonhosted.org/packages/f3/b4/cc647f4d13f3eb837d3065824aa58b9bcf10821f029dc79955ee43f793bd/pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1", size = 4490648, upload-time = "2025-04-12T17:47:17.37Z" }, - { url = "https://files.pythonhosted.org/packages/c2/6f/240b772a3b35cdd7384166461567aa6713799b4e78d180c555bd284844ea/pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c", size = 4508937, upload-time = "2025-04-12T17:47:19.066Z" }, - { url = "https://files.pythonhosted.org/packages/f3/5e/7ca9c815ade5fdca18853db86d812f2f188212792780208bdb37a0a6aef4/pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d", size = 4599802, upload-time = "2025-04-12T17:47:21.404Z" }, - { url = "https://files.pythonhosted.org/packages/02/81/c3d9d38ce0c4878a77245d4cf2c46d45a4ad0f93000227910a46caff52f3/pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97", size = 4576717, upload-time = "2025-04-12T17:47:23.571Z" }, - { url = "https://files.pythonhosted.org/packages/42/49/52b719b89ac7da3185b8d29c94d0e6aec8140059e3d8adcaa46da3751180/pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579", size = 4654874, upload-time = "2025-04-12T17:47:25.783Z" }, - { url = "https://files.pythonhosted.org/packages/5b/0b/ede75063ba6023798267023dc0d0401f13695d228194d2242d5a7ba2f964/pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d", size = 2331717, upload-time = "2025-04-12T17:47:28.922Z" }, - { url = "https://files.pythonhosted.org/packages/ed/3c/9831da3edea527c2ed9a09f31a2c04e77cd705847f13b69ca60269eec370/pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad", size = 2676204, upload-time = "2025-04-12T17:47:31.283Z" }, - { url = "https://files.pythonhosted.org/packages/01/97/1f66ff8a1503d8cbfc5bae4dc99d54c6ec1e22ad2b946241365320caabc2/pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2", size = 2414767, upload-time = "2025-04-12T17:47:34.655Z" }, - { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450, upload-time = "2025-04-12T17:47:37.135Z" }, - { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550, upload-time = "2025-04-12T17:47:39.345Z" }, - { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018, upload-time = "2025-04-12T17:47:41.128Z" }, - { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006, upload-time = "2025-04-12T17:47:42.912Z" }, - { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773, upload-time = "2025-04-12T17:47:44.611Z" }, - { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069, upload-time = "2025-04-12T17:47:46.46Z" }, - { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460, upload-time = "2025-04-12T17:47:49.255Z" }, - { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304, upload-time = "2025-04-12T17:47:51.067Z" }, - { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809, upload-time = "2025-04-12T17:47:54.425Z" }, - { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338, upload-time = "2025-04-12T17:47:56.535Z" }, - { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918, upload-time = "2025-04-12T17:47:58.217Z" }, - { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185, upload-time = "2025-04-12T17:48:00.417Z" }, - { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306, upload-time = "2025-04-12T17:48:02.391Z" }, - { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121, upload-time = "2025-04-12T17:48:04.554Z" }, - { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707, upload-time = "2025-04-12T17:48:06.831Z" }, - { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921, upload-time = "2025-04-12T17:48:09.229Z" }, - { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523, upload-time = "2025-04-12T17:48:11.631Z" }, - { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836, upload-time = "2025-04-12T17:48:13.592Z" }, - { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390, upload-time = "2025-04-12T17:48:15.938Z" }, - { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309, upload-time = "2025-04-12T17:48:17.885Z" }, - { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768, upload-time = "2025-04-12T17:48:19.655Z" }, - { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087, upload-time = "2025-04-12T17:48:21.991Z" }, - { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098, upload-time = "2025-04-12T17:48:23.915Z" }, - { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166, upload-time = "2025-04-12T17:48:25.738Z" }, - { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674, upload-time = "2025-04-12T17:48:27.908Z" }, - { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005, upload-time = "2025-04-12T17:48:29.888Z" }, - { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707, upload-time = "2025-04-12T17:48:31.874Z" }, - { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008, upload-time = "2025-04-12T17:48:34.422Z" }, - { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420, upload-time = "2025-04-12T17:48:37.641Z" }, - { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655, upload-time = "2025-04-12T17:48:39.652Z" }, - { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329, upload-time = "2025-04-12T17:48:41.765Z" }, - { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388, upload-time = "2025-04-12T17:48:43.625Z" }, - { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950, upload-time = "2025-04-12T17:48:45.475Z" }, - { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759, upload-time = "2025-04-12T17:48:47.866Z" }, - { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284, upload-time = "2025-04-12T17:48:50.189Z" }, - { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826, upload-time = "2025-04-12T17:48:52.346Z" }, - { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329, upload-time = "2025-04-12T17:48:54.403Z" }, - { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049, upload-time = "2025-04-12T17:48:56.383Z" }, - { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408, upload-time = "2025-04-12T17:48:58.782Z" }, - { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863, upload-time = "2025-04-12T17:49:00.709Z" }, - { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938, upload-time = "2025-04-12T17:49:02.946Z" }, - { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774, upload-time = "2025-04-12T17:49:04.889Z" }, - { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895, upload-time = "2025-04-12T17:49:06.635Z" }, - { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234, upload-time = "2025-04-12T17:49:08.399Z" }, - { url = "https://files.pythonhosted.org/packages/33/49/c8c21e4255b4f4a2c0c68ac18125d7f5460b109acc6dfdef1a24f9b960ef/pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156", size = 3181727, upload-time = "2025-04-12T17:49:31.898Z" }, - { url = "https://files.pythonhosted.org/packages/6d/f1/f7255c0838f8c1ef6d55b625cfb286835c17e8136ce4351c5577d02c443b/pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772", size = 2999833, upload-time = "2025-04-12T17:49:34.2Z" }, - { url = "https://files.pythonhosted.org/packages/e2/57/9968114457bd131063da98d87790d080366218f64fa2943b65ac6739abb3/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363", size = 3437472, upload-time = "2025-04-12T17:49:36.294Z" }, - { url = "https://files.pythonhosted.org/packages/b2/1b/e35d8a158e21372ecc48aac9c453518cfe23907bb82f950d6e1c72811eb0/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0", size = 3459976, upload-time = "2025-04-12T17:49:38.988Z" }, - { url = "https://files.pythonhosted.org/packages/26/da/2c11d03b765efff0ccc473f1c4186dc2770110464f2177efaed9cf6fae01/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01", size = 3527133, upload-time = "2025-04-12T17:49:40.985Z" }, - { url = "https://files.pythonhosted.org/packages/79/1a/4e85bd7cadf78412c2a3069249a09c32ef3323650fd3005c97cca7aa21df/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193", size = 3571555, upload-time = "2025-04-12T17:49:42.964Z" }, - { url = "https://files.pythonhosted.org/packages/69/03/239939915216de1e95e0ce2334bf17a7870ae185eb390fab6d706aadbfc0/pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013", size = 2674713, upload-time = "2025-04-12T17:49:44.944Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734, upload-time = "2025-04-12T17:49:46.789Z" }, - { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841, upload-time = "2025-04-12T17:49:48.812Z" }, - { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470, upload-time = "2025-04-12T17:49:50.831Z" }, - { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013, upload-time = "2025-04-12T17:49:53.278Z" }, - { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165, upload-time = "2025-04-12T17:49:55.164Z" }, - { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586, upload-time = "2025-04-12T17:49:57.171Z" }, - { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751, upload-time = "2025-04-12T17:49:59.628Z" }, +version = "11.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/5d/45a3553a253ac8763f3561371432a90bdbe6000fbdcf1397ffe502aa206c/pillow-11.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b9c17fd4ace828b3003dfd1e30bff24863e0eb59b535e8f80194d9cc7ecf860", size = 5316554 }, + { url = "https://files.pythonhosted.org/packages/7c/c8/67c12ab069ef586a25a4a79ced553586748fad100c77c0ce59bb4983ac98/pillow-11.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:65dc69160114cdd0ca0f35cb434633c75e8e7fad4cf855177a05bf38678f73ad", size = 4686548 }, + { url = "https://files.pythonhosted.org/packages/2f/bd/6741ebd56263390b382ae4c5de02979af7f8bd9807346d068700dd6d5cf9/pillow-11.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7107195ddc914f656c7fc8e4a5e1c25f32e9236ea3ea860f257b0436011fddd0", size = 5859742 }, + { url = "https://files.pythonhosted.org/packages/ca/0b/c412a9e27e1e6a829e6ab6c2dca52dd563efbedf4c9c6aa453d9a9b77359/pillow-11.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc3e831b563b3114baac7ec2ee86819eb03caa1a2cef0b481a5675b59c4fe23b", size = 7633087 }, + { url = "https://files.pythonhosted.org/packages/59/9d/9b7076aaf30f5dd17e5e5589b2d2f5a5d7e30ff67a171eb686e4eecc2adf/pillow-11.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f182ebd2303acf8c380a54f615ec883322593320a9b00438eb842c1f37ae50", size = 5963350 }, + { url = "https://files.pythonhosted.org/packages/f0/16/1a6bf01fb622fb9cf5c91683823f073f053005c849b1f52ed613afcf8dae/pillow-11.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4445fa62e15936a028672fd48c4c11a66d641d2c05726c7ec1f8ba6a572036ae", size = 6631840 }, + { url = "https://files.pythonhosted.org/packages/7b/e6/6ff7077077eb47fde78739e7d570bdcd7c10495666b6afcd23ab56b19a43/pillow-11.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:71f511f6b3b91dd543282477be45a033e4845a40278fa8dcdbfdb07109bf18f9", size = 6074005 }, + { url = "https://files.pythonhosted.org/packages/c3/3a/b13f36832ea6d279a697231658199e0a03cd87ef12048016bdcc84131601/pillow-11.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:040a5b691b0713e1f6cbe222e0f4f74cd233421e105850ae3b3c0ceda520f42e", size = 6708372 }, + { url = "https://files.pythonhosted.org/packages/6c/e4/61b2e1a7528740efbc70b3d581f33937e38e98ef3d50b05007267a55bcb2/pillow-11.3.0-cp310-cp310-win32.whl", hash = "sha256:89bd777bc6624fe4115e9fac3352c79ed60f3bb18651420635f26e643e3dd1f6", size = 6277090 }, + { url = "https://files.pythonhosted.org/packages/a9/d3/60c781c83a785d6afbd6a326ed4d759d141de43aa7365725cbcd65ce5e54/pillow-11.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:19d2ff547c75b8e3ff46f4d9ef969a06c30ab2d4263a9e287733aa8b2429ce8f", size = 6985988 }, + { url = "https://files.pythonhosted.org/packages/9f/28/4f4a0203165eefb3763939c6789ba31013a2e90adffb456610f30f613850/pillow-11.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:819931d25e57b513242859ce1876c58c59dc31587847bf74cfe06b2e0cb22d2f", size = 2422899 }, + { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531 }, + { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560 }, + { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978 }, + { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168 }, + { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053 }, + { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273 }, + { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043 }, + { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516 }, + { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768 }, + { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055 }, + { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079 }, + { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800 }, + { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726 }, + { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652 }, + { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787 }, + { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236 }, + { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950 }, + { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358 }, + { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079 }, + { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324 }, + { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067 }, + { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328 }, + { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652 }, + { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443 }, + { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474 }, + { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038 }, + { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407 }, + { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094 }, + { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503 }, + { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574 }, + { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060 }, + { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407 }, + { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841 }, + { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450 }, + { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055 }, + { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110 }, + { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547 }, + { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554 }, + { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132 }, + { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001 }, + { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814 }, + { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124 }, + { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186 }, + { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546 }, + { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102 }, + { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803 }, + { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520 }, + { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116 }, + { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597 }, + { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246 }, + { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336 }, + { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699 }, + { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789 }, + { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386 }, + { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911 }, + { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383 }, + { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385 }, + { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129 }, + { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580 }, + { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860 }, + { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694 }, + { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888 }, + { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330 }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089 }, + { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206 }, + { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370 }, + { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500 }, + { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835 }, + { url = "https://files.pythonhosted.org/packages/6f/8b/209bd6b62ce8367f47e68a218bffac88888fdf2c9fcf1ecadc6c3ec1ebc7/pillow-11.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3cee80663f29e3843b68199b9d6f4f54bd1d4a6b59bdd91bceefc51238bcb967", size = 5270556 }, + { url = "https://files.pythonhosted.org/packages/2e/e6/231a0b76070c2cfd9e260a7a5b504fb72da0a95279410fa7afd99d9751d6/pillow-11.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b5f56c3f344f2ccaf0dd875d3e180f631dc60a51b314295a3e681fe8cf851fbe", size = 4654625 }, + { url = "https://files.pythonhosted.org/packages/13/f4/10cf94fda33cb12765f2397fc285fa6d8eb9c29de7f3185165b702fc7386/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e67d793d180c9df62f1f40aee3accca4829d3794c95098887edc18af4b8b780c", size = 4874207 }, + { url = "https://files.pythonhosted.org/packages/72/c9/583821097dc691880c92892e8e2d41fe0a5a3d6021f4963371d2f6d57250/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d000f46e2917c705e9fb93a3606ee4a819d1e3aa7a9b442f6444f07e77cf5e25", size = 6583939 }, + { url = "https://files.pythonhosted.org/packages/3b/8e/5c9d410f9217b12320efc7c413e72693f48468979a013ad17fd690397b9a/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:527b37216b6ac3a12d7838dc3bd75208ec57c1c6d11ef01902266a5a0c14fc27", size = 4957166 }, + { url = "https://files.pythonhosted.org/packages/62/bb/78347dbe13219991877ffb3a91bf09da8317fbfcd4b5f9140aeae020ad71/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:be5463ac478b623b9dd3937afd7fb7ab3d79dd290a28e2b6df292dc75063eb8a", size = 5581482 }, + { url = "https://files.pythonhosted.org/packages/d9/28/1000353d5e61498aaeaaf7f1e4b49ddb05f2c6575f9d4f9f914a3538b6e1/pillow-11.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8dc70ca24c110503e16918a658b869019126ecfe03109b754c402daff12b3d9f", size = 6984596 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566 }, + { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618 }, + { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248 }, + { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963 }, + { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170 }, + { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505 }, + { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598 }, ] [[package]] @@ -2832,41 +2933,41 @@ dependencies = [ { name = "pyee" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/e9/db98b5a8a41b3691be52dcc9b9d11b5db01bfc9b835e8e3ffe387b5c9266/playwright-1.51.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:bcaaa3d5d73bda659bfb9ff2a288b51e85a91bd89eda86eaf8186550973e416a", size = 39634776, upload-time = "2025-03-18T09:23:21.379Z" }, - { url = "https://files.pythonhosted.org/packages/32/4a/5f2ff6866bdf88e86147930b0be86b227f3691f4eb01daad5198302a8cbe/playwright-1.51.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2e0ae6eb44297b24738e1a6d9c580ca4243b4e21b7e65cf936a71492c08dd0d4", size = 37986511, upload-time = "2025-03-18T09:23:25.389Z" }, - { url = "https://files.pythonhosted.org/packages/ba/b1/061c322319072225beba45e8c6695b7c1429f83bb97bdb5ed51ea3a009fc/playwright-1.51.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:ab4c0ff00bded52c946be60734868febc964c8a08a9b448d7c20cb3811c6521c", size = 39634776, upload-time = "2025-03-18T09:23:28.934Z" }, - { url = "https://files.pythonhosted.org/packages/7a/fd/bc60798803414ecab66456208eeff4308344d0c055ca0d294d2cdd692b60/playwright-1.51.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:d5c9f67bc6ef49094618991c78a1466c5bac5ed09157660d78b8510b77f92746", size = 45164868, upload-time = "2025-03-18T09:23:32.31Z" }, - { url = "https://files.pythonhosted.org/packages/0d/14/13db550d7b892aefe80f8581c6557a17cbfc2e084383cd09d25fdd488f6e/playwright-1.51.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814e4ec2a1a0d6f6221f075622c06b31ceb2bdc6d622258cfefed900c01569ae", size = 44564157, upload-time = "2025-03-18T09:23:36.12Z" }, - { url = "https://files.pythonhosted.org/packages/51/e4/4342f0bd51727df790deda95ee35db066ac05cf4593a73d0c42249fa39a6/playwright-1.51.0-py3-none-win32.whl", hash = "sha256:4cef804991867ea27f608b70fa288ee52a57651e22d02ab287f98f8620b9408c", size = 34862688, upload-time = "2025-03-18T09:23:39.452Z" }, - { url = "https://files.pythonhosted.org/packages/20/0f/098488de02e3d52fc77e8d55c1467f6703701b6ea6788f40409bb8c00dd4/playwright-1.51.0-py3-none-win_amd64.whl", hash = "sha256:9ece9316c5d383aed1a207f079fc2d552fff92184f0ecf37cc596e912d00a8c3", size = 34862693, upload-time = "2025-03-18T09:23:42.92Z" }, + { url = "https://files.pythonhosted.org/packages/1b/e9/db98b5a8a41b3691be52dcc9b9d11b5db01bfc9b835e8e3ffe387b5c9266/playwright-1.51.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:bcaaa3d5d73bda659bfb9ff2a288b51e85a91bd89eda86eaf8186550973e416a", size = 39634776 }, + { url = "https://files.pythonhosted.org/packages/32/4a/5f2ff6866bdf88e86147930b0be86b227f3691f4eb01daad5198302a8cbe/playwright-1.51.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2e0ae6eb44297b24738e1a6d9c580ca4243b4e21b7e65cf936a71492c08dd0d4", size = 37986511 }, + { url = "https://files.pythonhosted.org/packages/ba/b1/061c322319072225beba45e8c6695b7c1429f83bb97bdb5ed51ea3a009fc/playwright-1.51.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:ab4c0ff00bded52c946be60734868febc964c8a08a9b448d7c20cb3811c6521c", size = 39634776 }, + { url = "https://files.pythonhosted.org/packages/7a/fd/bc60798803414ecab66456208eeff4308344d0c055ca0d294d2cdd692b60/playwright-1.51.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:d5c9f67bc6ef49094618991c78a1466c5bac5ed09157660d78b8510b77f92746", size = 45164868 }, + { url = "https://files.pythonhosted.org/packages/0d/14/13db550d7b892aefe80f8581c6557a17cbfc2e084383cd09d25fdd488f6e/playwright-1.51.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814e4ec2a1a0d6f6221f075622c06b31ceb2bdc6d622258cfefed900c01569ae", size = 44564157 }, + { url = "https://files.pythonhosted.org/packages/51/e4/4342f0bd51727df790deda95ee35db066ac05cf4593a73d0c42249fa39a6/playwright-1.51.0-py3-none-win32.whl", hash = "sha256:4cef804991867ea27f608b70fa288ee52a57651e22d02ab287f98f8620b9408c", size = 34862688 }, + { url = "https://files.pythonhosted.org/packages/20/0f/098488de02e3d52fc77e8d55c1467f6703701b6ea6788f40409bb8c00dd4/playwright-1.51.0-py3-none-win_amd64.whl", hash = "sha256:9ece9316c5d383aed1a207f079fc2d552fff92184f0ecf37cc596e912d00a8c3", size = 34862693 }, ] [[package]] name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412 } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538 }, ] [[package]] name = "poethepoet" -version = "0.35.0" +version = "0.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pastel" }, { name = "pyyaml" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d6/b1/d4f4361b278fae10f6074675385ce3acf53c647f8e6eeba22c652f8ba985/poethepoet-0.35.0.tar.gz", hash = "sha256:b396ae862d7626e680bbd0985b423acf71634ce93a32d8b5f38340f44f5fbc3e", size = 66006, upload-time = "2025-06-09T12:58:18.849Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/f2/273fe54a78dc5c6c8dd63db71f5a6ceb95e4648516b5aeaeff4bde804e44/poethepoet-0.37.0.tar.gz", hash = "sha256:73edf458707c674a079baa46802e21455bda3a7f82a408e58c31b9f4fe8e933d", size = 68570 } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/08/abc2d7e2400dd8906e3208f9b88ac610f097d7ee0c7a1fa4a157b49a9e86/poethepoet-0.35.0-py3-none-any.whl", hash = "sha256:bed5ae1fd63f179dfa67aabb93fa253d79695c69667c927d8b24ff378799ea75", size = 87164, upload-time = "2025-06-09T12:58:17.084Z" }, + { url = "https://files.pythonhosted.org/packages/92/1b/5337af1a6a478d25a3e3c56b9b4b42b0a160314e02f4a0498d5322c8dac4/poethepoet-0.37.0-py3-none-any.whl", hash = "sha256:861790276315abcc8df1b4bd60e28c3d48a06db273edd3092f3c94e1a46e5e22", size = 90062 }, ] [[package]] name = "posthog" -version = "5.1.0" +version = "5.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "backoff" }, @@ -2875,127 +2976,127 @@ dependencies = [ { name = "requests" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/bd/4f8a48fd0599d00a15b926ba71555e6a4b27d2ba3c2c263536badd0f6f8e/posthog-5.1.0.tar.gz", hash = "sha256:e535c2dc9506426b8909aff6bd8d344d776c6da12d1c5c70d4d8d790bf8e1348", size = 85866, upload-time = "2025-06-18T16:27:57.054Z" } +sdist = { url = "https://files.pythonhosted.org/packages/48/20/60ae67bb9d82f00427946218d49e2e7e80fb41c15dc5019482289ec9ce8d/posthog-5.4.0.tar.gz", hash = "sha256:701669261b8d07cdde0276e5bc096b87f9e200e3b9589c5ebff14df658c5893c", size = 88076 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/8c/7dafe44dfab0ee0e439065c9c937a5a829e7e10ca34a64040c19a5793bd6/posthog-5.1.0-py3-none-any.whl", hash = "sha256:9a6cb6f1397ef65371e1ce3c6c6ef5df05f91b792cd1b12357de96d4d35f6aa2", size = 103449, upload-time = "2025-06-18T16:27:55.748Z" }, + { url = "https://files.pythonhosted.org/packages/4f/98/e480cab9a08d1c09b1c59a93dade92c1bb7544826684ff2acbfd10fcfbd4/posthog-5.4.0-py3-none-any.whl", hash = "sha256:284dfa302f64353484420b52d4ad81ff5c2c2d1d607c4e2db602ac72761831bd", size = 105364 }, ] [[package]] name = "propcache" version = "0.3.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139, upload-time = "2025-06-09T22:56:06.081Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/14/510deed325e262afeb8b360043c5d7c960da7d3ecd6d6f9496c9c56dc7f4/propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770", size = 73178, upload-time = "2025-06-09T22:53:40.126Z" }, - { url = "https://files.pythonhosted.org/packages/cd/4e/ad52a7925ff01c1325653a730c7ec3175a23f948f08626a534133427dcff/propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3", size = 43133, upload-time = "2025-06-09T22:53:41.965Z" }, - { url = "https://files.pythonhosted.org/packages/63/7c/e9399ba5da7780871db4eac178e9c2e204c23dd3e7d32df202092a1ed400/propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3", size = 43039, upload-time = "2025-06-09T22:53:43.268Z" }, - { url = "https://files.pythonhosted.org/packages/22/e1/58da211eb8fdc6fc854002387d38f415a6ca5f5c67c1315b204a5d3e9d7a/propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e", size = 201903, upload-time = "2025-06-09T22:53:44.872Z" }, - { url = "https://files.pythonhosted.org/packages/c4/0a/550ea0f52aac455cb90111c8bab995208443e46d925e51e2f6ebdf869525/propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220", size = 213362, upload-time = "2025-06-09T22:53:46.707Z" }, - { url = "https://files.pythonhosted.org/packages/5a/af/9893b7d878deda9bb69fcf54600b247fba7317761b7db11fede6e0f28bd0/propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb", size = 210525, upload-time = "2025-06-09T22:53:48.547Z" }, - { url = "https://files.pythonhosted.org/packages/7c/bb/38fd08b278ca85cde36d848091ad2b45954bc5f15cce494bb300b9285831/propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614", size = 198283, upload-time = "2025-06-09T22:53:50.067Z" }, - { url = "https://files.pythonhosted.org/packages/78/8c/9fe55bd01d362bafb413dfe508c48753111a1e269737fa143ba85693592c/propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50", size = 191872, upload-time = "2025-06-09T22:53:51.438Z" }, - { url = "https://files.pythonhosted.org/packages/54/14/4701c33852937a22584e08abb531d654c8bcf7948a8f87ad0a4822394147/propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339", size = 199452, upload-time = "2025-06-09T22:53:53.229Z" }, - { url = "https://files.pythonhosted.org/packages/16/44/447f2253d859602095356007657ee535e0093215ea0b3d1d6a41d16e5201/propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0", size = 191567, upload-time = "2025-06-09T22:53:54.541Z" }, - { url = "https://files.pythonhosted.org/packages/f2/b3/e4756258749bb2d3b46defcff606a2f47410bab82be5824a67e84015b267/propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2", size = 193015, upload-time = "2025-06-09T22:53:56.44Z" }, - { url = "https://files.pythonhosted.org/packages/1e/df/e6d3c7574233164b6330b9fd697beeac402afd367280e6dc377bb99b43d9/propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7", size = 204660, upload-time = "2025-06-09T22:53:57.839Z" }, - { url = "https://files.pythonhosted.org/packages/b2/53/e4d31dd5170b4a0e2e6b730f2385a96410633b4833dc25fe5dffd1f73294/propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b", size = 206105, upload-time = "2025-06-09T22:53:59.638Z" }, - { url = "https://files.pythonhosted.org/packages/7f/fe/74d54cf9fbe2a20ff786e5f7afcfde446588f0cf15fb2daacfbc267b866c/propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c", size = 196980, upload-time = "2025-06-09T22:54:01.071Z" }, - { url = "https://files.pythonhosted.org/packages/22/ec/c469c9d59dada8a7679625e0440b544fe72e99311a4679c279562051f6fc/propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70", size = 37679, upload-time = "2025-06-09T22:54:03.003Z" }, - { url = "https://files.pythonhosted.org/packages/38/35/07a471371ac89d418f8d0b699c75ea6dca2041fbda360823de21f6a9ce0a/propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9", size = 41459, upload-time = "2025-06-09T22:54:04.134Z" }, - { url = "https://files.pythonhosted.org/packages/80/8d/e8b436717ab9c2cfc23b116d2c297305aa4cd8339172a456d61ebf5669b8/propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be", size = 74207, upload-time = "2025-06-09T22:54:05.399Z" }, - { url = "https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f", size = 43648, upload-time = "2025-06-09T22:54:08.023Z" }, - { url = "https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9", size = 43496, upload-time = "2025-06-09T22:54:09.228Z" }, - { url = "https://files.pythonhosted.org/packages/b3/ce/e96392460f9fb68461fabab3e095cb00c8ddf901205be4eae5ce246e5b7e/propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf", size = 217288, upload-time = "2025-06-09T22:54:10.466Z" }, - { url = "https://files.pythonhosted.org/packages/c5/2a/866726ea345299f7ceefc861a5e782b045545ae6940851930a6adaf1fca6/propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9", size = 227456, upload-time = "2025-06-09T22:54:11.828Z" }, - { url = "https://files.pythonhosted.org/packages/de/03/07d992ccb6d930398689187e1b3c718339a1c06b8b145a8d9650e4726166/propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66", size = 225429, upload-time = "2025-06-09T22:54:13.823Z" }, - { url = "https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df", size = 213472, upload-time = "2025-06-09T22:54:15.232Z" }, - { url = "https://files.pythonhosted.org/packages/a6/85/f01f5d97e54e428885a5497ccf7f54404cbb4f906688a1690cd51bf597dc/propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2", size = 204480, upload-time = "2025-06-09T22:54:17.104Z" }, - { url = "https://files.pythonhosted.org/packages/e3/79/7bf5ab9033b8b8194cc3f7cf1aaa0e9c3256320726f64a3e1f113a812dce/propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7", size = 214530, upload-time = "2025-06-09T22:54:18.512Z" }, - { url = "https://files.pythonhosted.org/packages/31/0b/bd3e0c00509b609317df4a18e6b05a450ef2d9a963e1d8bc9c9415d86f30/propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95", size = 205230, upload-time = "2025-06-09T22:54:19.947Z" }, - { url = "https://files.pythonhosted.org/packages/7a/23/fae0ff9b54b0de4e819bbe559508da132d5683c32d84d0dc2ccce3563ed4/propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e", size = 206754, upload-time = "2025-06-09T22:54:21.716Z" }, - { url = "https://files.pythonhosted.org/packages/b7/7f/ad6a3c22630aaa5f618b4dc3c3598974a72abb4c18e45a50b3cdd091eb2f/propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e", size = 218430, upload-time = "2025-06-09T22:54:23.17Z" }, - { url = "https://files.pythonhosted.org/packages/5b/2c/ba4f1c0e8a4b4c75910742f0d333759d441f65a1c7f34683b4a74c0ee015/propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf", size = 223884, upload-time = "2025-06-09T22:54:25.539Z" }, - { url = "https://files.pythonhosted.org/packages/88/e4/ebe30fc399e98572019eee82ad0caf512401661985cbd3da5e3140ffa1b0/propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e", size = 211480, upload-time = "2025-06-09T22:54:26.892Z" }, - { url = "https://files.pythonhosted.org/packages/96/0a/7d5260b914e01d1d0906f7f38af101f8d8ed0dc47426219eeaf05e8ea7c2/propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897", size = 37757, upload-time = "2025-06-09T22:54:28.241Z" }, - { url = "https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39", size = 41500, upload-time = "2025-06-09T22:54:29.4Z" }, - { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674, upload-time = "2025-06-09T22:54:30.551Z" }, - { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570, upload-time = "2025-06-09T22:54:32.296Z" }, - { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094, upload-time = "2025-06-09T22:54:33.929Z" }, - { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958, upload-time = "2025-06-09T22:54:35.186Z" }, - { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894, upload-time = "2025-06-09T22:54:36.708Z" }, - { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672, upload-time = "2025-06-09T22:54:38.062Z" }, - { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395, upload-time = "2025-06-09T22:54:39.634Z" }, - { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510, upload-time = "2025-06-09T22:54:41.565Z" }, - { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949, upload-time = "2025-06-09T22:54:43.038Z" }, - { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258, upload-time = "2025-06-09T22:54:44.376Z" }, - { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036, upload-time = "2025-06-09T22:54:46.243Z" }, - { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684, upload-time = "2025-06-09T22:54:47.63Z" }, - { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562, upload-time = "2025-06-09T22:54:48.982Z" }, - { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142, upload-time = "2025-06-09T22:54:50.424Z" }, - { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711, upload-time = "2025-06-09T22:54:52.072Z" }, - { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479, upload-time = "2025-06-09T22:54:53.234Z" }, - { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286, upload-time = "2025-06-09T22:54:54.369Z" }, - { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425, upload-time = "2025-06-09T22:54:55.642Z" }, - { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846, upload-time = "2025-06-09T22:54:57.246Z" }, - { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871, upload-time = "2025-06-09T22:54:58.975Z" }, - { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720, upload-time = "2025-06-09T22:55:00.471Z" }, - { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203, upload-time = "2025-06-09T22:55:01.834Z" }, - { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365, upload-time = "2025-06-09T22:55:03.199Z" }, - { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016, upload-time = "2025-06-09T22:55:04.518Z" }, - { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596, upload-time = "2025-06-09T22:55:05.942Z" }, - { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977, upload-time = "2025-06-09T22:55:07.792Z" }, - { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220, upload-time = "2025-06-09T22:55:09.173Z" }, - { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642, upload-time = "2025-06-09T22:55:10.62Z" }, - { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789, upload-time = "2025-06-09T22:55:12.029Z" }, - { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880, upload-time = "2025-06-09T22:55:13.45Z" }, - { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220, upload-time = "2025-06-09T22:55:15.284Z" }, - { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678, upload-time = "2025-06-09T22:55:16.445Z" }, - { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560, upload-time = "2025-06-09T22:55:17.598Z" }, - { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676, upload-time = "2025-06-09T22:55:18.922Z" }, - { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701, upload-time = "2025-06-09T22:55:20.106Z" }, - { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934, upload-time = "2025-06-09T22:55:21.5Z" }, - { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316, upload-time = "2025-06-09T22:55:22.918Z" }, - { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619, upload-time = "2025-06-09T22:55:24.651Z" }, - { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896, upload-time = "2025-06-09T22:55:26.049Z" }, - { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111, upload-time = "2025-06-09T22:55:27.381Z" }, - { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334, upload-time = "2025-06-09T22:55:28.747Z" }, - { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026, upload-time = "2025-06-09T22:55:30.184Z" }, - { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724, upload-time = "2025-06-09T22:55:31.646Z" }, - { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868, upload-time = "2025-06-09T22:55:33.209Z" }, - { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322, upload-time = "2025-06-09T22:55:35.065Z" }, - { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778, upload-time = "2025-06-09T22:55:36.45Z" }, - { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175, upload-time = "2025-06-09T22:55:38.436Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857, upload-time = "2025-06-09T22:55:39.687Z" }, - { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663, upload-time = "2025-06-09T22:56:04.484Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/14/510deed325e262afeb8b360043c5d7c960da7d3ecd6d6f9496c9c56dc7f4/propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770", size = 73178 }, + { url = "https://files.pythonhosted.org/packages/cd/4e/ad52a7925ff01c1325653a730c7ec3175a23f948f08626a534133427dcff/propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3", size = 43133 }, + { url = "https://files.pythonhosted.org/packages/63/7c/e9399ba5da7780871db4eac178e9c2e204c23dd3e7d32df202092a1ed400/propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3", size = 43039 }, + { url = "https://files.pythonhosted.org/packages/22/e1/58da211eb8fdc6fc854002387d38f415a6ca5f5c67c1315b204a5d3e9d7a/propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e", size = 201903 }, + { url = "https://files.pythonhosted.org/packages/c4/0a/550ea0f52aac455cb90111c8bab995208443e46d925e51e2f6ebdf869525/propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220", size = 213362 }, + { url = "https://files.pythonhosted.org/packages/5a/af/9893b7d878deda9bb69fcf54600b247fba7317761b7db11fede6e0f28bd0/propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb", size = 210525 }, + { url = "https://files.pythonhosted.org/packages/7c/bb/38fd08b278ca85cde36d848091ad2b45954bc5f15cce494bb300b9285831/propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614", size = 198283 }, + { url = "https://files.pythonhosted.org/packages/78/8c/9fe55bd01d362bafb413dfe508c48753111a1e269737fa143ba85693592c/propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50", size = 191872 }, + { url = "https://files.pythonhosted.org/packages/54/14/4701c33852937a22584e08abb531d654c8bcf7948a8f87ad0a4822394147/propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339", size = 199452 }, + { url = "https://files.pythonhosted.org/packages/16/44/447f2253d859602095356007657ee535e0093215ea0b3d1d6a41d16e5201/propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0", size = 191567 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/e4756258749bb2d3b46defcff606a2f47410bab82be5824a67e84015b267/propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2", size = 193015 }, + { url = "https://files.pythonhosted.org/packages/1e/df/e6d3c7574233164b6330b9fd697beeac402afd367280e6dc377bb99b43d9/propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7", size = 204660 }, + { url = "https://files.pythonhosted.org/packages/b2/53/e4d31dd5170b4a0e2e6b730f2385a96410633b4833dc25fe5dffd1f73294/propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b", size = 206105 }, + { url = "https://files.pythonhosted.org/packages/7f/fe/74d54cf9fbe2a20ff786e5f7afcfde446588f0cf15fb2daacfbc267b866c/propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c", size = 196980 }, + { url = "https://files.pythonhosted.org/packages/22/ec/c469c9d59dada8a7679625e0440b544fe72e99311a4679c279562051f6fc/propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70", size = 37679 }, + { url = "https://files.pythonhosted.org/packages/38/35/07a471371ac89d418f8d0b699c75ea6dca2041fbda360823de21f6a9ce0a/propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9", size = 41459 }, + { url = "https://files.pythonhosted.org/packages/80/8d/e8b436717ab9c2cfc23b116d2c297305aa4cd8339172a456d61ebf5669b8/propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be", size = 74207 }, + { url = "https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f", size = 43648 }, + { url = "https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9", size = 43496 }, + { url = "https://files.pythonhosted.org/packages/b3/ce/e96392460f9fb68461fabab3e095cb00c8ddf901205be4eae5ce246e5b7e/propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf", size = 217288 }, + { url = "https://files.pythonhosted.org/packages/c5/2a/866726ea345299f7ceefc861a5e782b045545ae6940851930a6adaf1fca6/propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9", size = 227456 }, + { url = "https://files.pythonhosted.org/packages/de/03/07d992ccb6d930398689187e1b3c718339a1c06b8b145a8d9650e4726166/propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66", size = 225429 }, + { url = "https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df", size = 213472 }, + { url = "https://files.pythonhosted.org/packages/a6/85/f01f5d97e54e428885a5497ccf7f54404cbb4f906688a1690cd51bf597dc/propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2", size = 204480 }, + { url = "https://files.pythonhosted.org/packages/e3/79/7bf5ab9033b8b8194cc3f7cf1aaa0e9c3256320726f64a3e1f113a812dce/propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7", size = 214530 }, + { url = "https://files.pythonhosted.org/packages/31/0b/bd3e0c00509b609317df4a18e6b05a450ef2d9a963e1d8bc9c9415d86f30/propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95", size = 205230 }, + { url = "https://files.pythonhosted.org/packages/7a/23/fae0ff9b54b0de4e819bbe559508da132d5683c32d84d0dc2ccce3563ed4/propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e", size = 206754 }, + { url = "https://files.pythonhosted.org/packages/b7/7f/ad6a3c22630aaa5f618b4dc3c3598974a72abb4c18e45a50b3cdd091eb2f/propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e", size = 218430 }, + { url = "https://files.pythonhosted.org/packages/5b/2c/ba4f1c0e8a4b4c75910742f0d333759d441f65a1c7f34683b4a74c0ee015/propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf", size = 223884 }, + { url = "https://files.pythonhosted.org/packages/88/e4/ebe30fc399e98572019eee82ad0caf512401661985cbd3da5e3140ffa1b0/propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e", size = 211480 }, + { url = "https://files.pythonhosted.org/packages/96/0a/7d5260b914e01d1d0906f7f38af101f8d8ed0dc47426219eeaf05e8ea7c2/propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897", size = 37757 }, + { url = "https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39", size = 41500 }, + { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674 }, + { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570 }, + { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094 }, + { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958 }, + { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894 }, + { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672 }, + { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395 }, + { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510 }, + { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949 }, + { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258 }, + { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036 }, + { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684 }, + { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562 }, + { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142 }, + { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711 }, + { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479 }, + { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286 }, + { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425 }, + { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846 }, + { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871 }, + { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720 }, + { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203 }, + { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365 }, + { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016 }, + { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596 }, + { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977 }, + { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220 }, + { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642 }, + { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789 }, + { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880 }, + { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220 }, + { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678 }, + { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560 }, + { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676 }, + { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701 }, + { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934 }, + { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316 }, + { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619 }, + { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896 }, + { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111 }, + { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334 }, + { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026 }, + { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724 }, + { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868 }, + { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322 }, + { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778 }, + { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175 }, + { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857 }, + { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663 }, ] [[package]] name = "protobuf" version = "5.29.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/29/d09e70352e4e88c9c7a198d5645d7277811448d76c23b00345670f7c8a38/protobuf-5.29.5.tar.gz", hash = "sha256:bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84", size = 425226, upload-time = "2025-05-28T23:51:59.82Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/29/d09e70352e4e88c9c7a198d5645d7277811448d76c23b00345670f7c8a38/protobuf-5.29.5.tar.gz", hash = "sha256:bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84", size = 425226 } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/11/6e40e9fc5bba02988a214c07cf324595789ca7820160bfd1f8be96e48539/protobuf-5.29.5-cp310-abi3-win32.whl", hash = "sha256:3f1c6468a2cfd102ff4703976138844f78ebd1fb45f49011afc5139e9e283079", size = 422963, upload-time = "2025-05-28T23:51:41.204Z" }, - { url = "https://files.pythonhosted.org/packages/81/7f/73cefb093e1a2a7c3ffd839e6f9fcafb7a427d300c7f8aef9c64405d8ac6/protobuf-5.29.5-cp310-abi3-win_amd64.whl", hash = "sha256:3f76e3a3675b4a4d867b52e4a5f5b78a2ef9565549d4037e06cf7b0942b1d3fc", size = 434818, upload-time = "2025-05-28T23:51:44.297Z" }, - { url = "https://files.pythonhosted.org/packages/dd/73/10e1661c21f139f2c6ad9b23040ff36fee624310dc28fba20d33fdae124c/protobuf-5.29.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e38c5add5a311f2a6eb0340716ef9b039c1dfa428b28f25a7838ac329204a671", size = 418091, upload-time = "2025-05-28T23:51:45.907Z" }, - { url = "https://files.pythonhosted.org/packages/6c/04/98f6f8cf5b07ab1294c13f34b4e69b3722bb609c5b701d6c169828f9f8aa/protobuf-5.29.5-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:fa18533a299d7ab6c55a238bf8629311439995f2e7eca5caaff08663606e9015", size = 319824, upload-time = "2025-05-28T23:51:47.545Z" }, - { url = "https://files.pythonhosted.org/packages/85/e4/07c80521879c2d15f321465ac24c70efe2381378c00bf5e56a0f4fbac8cd/protobuf-5.29.5-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:63848923da3325e1bf7e9003d680ce6e14b07e55d0473253a690c3a8b8fd6e61", size = 319942, upload-time = "2025-05-28T23:51:49.11Z" }, - { url = "https://files.pythonhosted.org/packages/7e/cc/7e77861000a0691aeea8f4566e5d3aa716f2b1dece4a24439437e41d3d25/protobuf-5.29.5-py3-none-any.whl", hash = "sha256:6cf42630262c59b2d8de33954443d94b746c952b01434fc58a417fdbd2e84bd5", size = 172823, upload-time = "2025-05-28T23:51:58.157Z" }, + { url = "https://files.pythonhosted.org/packages/5f/11/6e40e9fc5bba02988a214c07cf324595789ca7820160bfd1f8be96e48539/protobuf-5.29.5-cp310-abi3-win32.whl", hash = "sha256:3f1c6468a2cfd102ff4703976138844f78ebd1fb45f49011afc5139e9e283079", size = 422963 }, + { url = "https://files.pythonhosted.org/packages/81/7f/73cefb093e1a2a7c3ffd839e6f9fcafb7a427d300c7f8aef9c64405d8ac6/protobuf-5.29.5-cp310-abi3-win_amd64.whl", hash = "sha256:3f76e3a3675b4a4d867b52e4a5f5b78a2ef9565549d4037e06cf7b0942b1d3fc", size = 434818 }, + { url = "https://files.pythonhosted.org/packages/dd/73/10e1661c21f139f2c6ad9b23040ff36fee624310dc28fba20d33fdae124c/protobuf-5.29.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e38c5add5a311f2a6eb0340716ef9b039c1dfa428b28f25a7838ac329204a671", size = 418091 }, + { url = "https://files.pythonhosted.org/packages/6c/04/98f6f8cf5b07ab1294c13f34b4e69b3722bb609c5b701d6c169828f9f8aa/protobuf-5.29.5-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:fa18533a299d7ab6c55a238bf8629311439995f2e7eca5caaff08663606e9015", size = 319824 }, + { url = "https://files.pythonhosted.org/packages/85/e4/07c80521879c2d15f321465ac24c70efe2381378c00bf5e56a0f4fbac8cd/protobuf-5.29.5-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:63848923da3325e1bf7e9003d680ce6e14b07e55d0473253a690c3a8b8fd6e61", size = 319942 }, + { url = "https://files.pythonhosted.org/packages/7e/cc/7e77861000a0691aeea8f4566e5d3aa716f2b1dece4a24439437e41d3d25/protobuf-5.29.5-py3-none-any.whl", hash = "sha256:6cf42630262c59b2d8de33954443d94b746c952b01434fc58a417fdbd2e84bd5", size = 172823 }, ] [[package]] name = "psutil" version = "7.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003 } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, + { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051 }, + { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535 }, + { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004 }, + { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986 }, + { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544 }, + { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053 }, + { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885 }, ] [[package]] @@ -3006,18 +3107,18 @@ dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.13'" }, { name = "tzdata", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/27/4a/93a6ab570a8d1a4ad171a1f4256e205ce48d828781312c0bbaff36380ecb/psycopg-3.2.9.tar.gz", hash = "sha256:2fbb46fcd17bc81f993f28c47f1ebea38d66ae97cc2dbc3cad73b37cefbff700", size = 158122, upload-time = "2025-05-13T16:11:15.533Z" } +sdist = { url = "https://files.pythonhosted.org/packages/27/4a/93a6ab570a8d1a4ad171a1f4256e205ce48d828781312c0bbaff36380ecb/psycopg-3.2.9.tar.gz", hash = "sha256:2fbb46fcd17bc81f993f28c47f1ebea38d66ae97cc2dbc3cad73b37cefbff700", size = 158122 } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/b0/a73c195a56eb6b92e937a5ca58521a5c3346fb233345adc80fd3e2f542e2/psycopg-3.2.9-py3-none-any.whl", hash = "sha256:01a8dadccdaac2123c916208c96e06631641c0566b22005493f09663c7a8d3b6", size = 202705, upload-time = "2025-05-13T16:06:26.584Z" }, + { url = "https://files.pythonhosted.org/packages/44/b0/a73c195a56eb6b92e937a5ca58521a5c3346fb233345adc80fd3e2f542e2/psycopg-3.2.9-py3-none-any.whl", hash = "sha256:01a8dadccdaac2123c916208c96e06631641c0566b22005493f09663c7a8d3b6", size = 202705 }, ] [[package]] name = "pyasn1" version = "0.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322, upload-time = "2024-09-10T22:41:42.55Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135, upload-time = "2024-09-11T16:00:36.122Z" }, + { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135 }, ] [[package]] @@ -3027,18 +3128,184 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyasn1" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892, upload-time = "2025-03-28T02:41:22.17Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259, upload-time = "2025-03-28T02:41:19.028Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259 }, +] + +[[package]] +name = "pybase64" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/04/14/43297a7b7f0c1bf0c00b596f754ee3ac946128c64d21047ccf9c9bbc5165/pybase64-1.4.2.tar.gz", hash = "sha256:46cdefd283ed9643315d952fe44de80dc9b9a811ce6e3ec97fd1827af97692d0", size = 137246 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/6d/0a7159c24ed35c8b9190b148376ad9b96598354f94ede29df74861da9ec6/pybase64-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:82b4593b480773b17698fef33c68bae0e1c474ba07663fad74249370c46b46c9", size = 38240 }, + { url = "https://files.pythonhosted.org/packages/86/2e/dad4cd832a90a49d98867e824180585e7c928504987d37304bccae11a314/pybase64-1.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a126f29d29cb4a498db179135dbf955442a0de5b00f374523f5dcceb9074ff58", size = 31658 }, + { url = "https://files.pythonhosted.org/packages/1d/d8/30ea35dc2c8c568be93e1379efcaa35092e37efa2ce7f1985ccc63babee7/pybase64-1.4.2-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:1eef93c29cc5567480d168f9cc1ebd3fc3107c65787aed2019a8ea68575a33e0", size = 65963 }, + { url = "https://files.pythonhosted.org/packages/f6/da/1c22f2a21d6bb9ec2a214d15ae02d5b20a95335de218a0ecbf769c535a5c/pybase64-1.4.2-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:17b871a34aaeb0644145cb6bf28feb163f593abea11aec3dbcc34a006edfc828", size = 68887 }, + { url = "https://files.pythonhosted.org/packages/ac/8d/e04d489ba99b444ce94b4d5b232365d00b0f0e8564275d7ba7434dcabe72/pybase64-1.4.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1f734e16293637a35d282ce594eb05a7a90ea3ae2bc84a3496a5df9e6b890725", size = 57503 }, + { url = "https://files.pythonhosted.org/packages/7e/b8/5ec9c334f30cf898709a084d596bf4b47aec2e07870f07bac5cf39754eca/pybase64-1.4.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:22bd38db2d990d5545dde83511edeec366630d00679dbd945472315c09041dc6", size = 54517 }, + { url = "https://files.pythonhosted.org/packages/b9/5a/6e4424ecca041e53aa7c14525f99edd43d0117c23c5d9cb14e931458a536/pybase64-1.4.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:dc65cee686dda72007b7541b2014f33ee282459c781b9b61305bd8b9cfadc8e1", size = 57167 }, + { url = "https://files.pythonhosted.org/packages/5f/d0/13f1a9467cf565eecc21dce89fb0723458d8c563d2ccfb99b96e8318dfd5/pybase64-1.4.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:1e79641c420a22e49c67c046895efad05bf5f8b1dbe0dd78b4af3ab3f2923fe2", size = 57718 }, + { url = "https://files.pythonhosted.org/packages/3e/34/d80335c36ad9400b18b4f92e9f680cf7646102fe4919f7bce5786a2ccb7b/pybase64-1.4.2-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:12f5e7db522ef780a8b333dab5f7d750d270b23a1684bc2235ba50756c7ba428", size = 53021 }, + { url = "https://files.pythonhosted.org/packages/68/57/504ff75f7c78df28be126fe6634083d28d7f84c17e04a74a7dcb50ab2377/pybase64-1.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a618b1e1a63e75dd40c2a397d875935ed0835464dc55cb1b91e8f880113d0444", size = 56306 }, + { url = "https://files.pythonhosted.org/packages/bf/bc/2d21cda8b73c8c9f5cd3d7e6e26dd6dfc96491052112f282332a3d5bf1d9/pybase64-1.4.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:89b0a51702c7746fa914e75e680ad697b979cdead6b418603f56a6fc9de2f50f", size = 50101 }, + { url = "https://files.pythonhosted.org/packages/88/6d/51942e7737bb0711ca3e55db53924fd7f07166d79da5508ab8f5fd5972a8/pybase64-1.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c5161b8b82f8ba5dbbc3f76e0270622a2c2fdb9ffaf092d8f774ad7ec468c027", size = 66555 }, + { url = "https://files.pythonhosted.org/packages/b6/c8/c46024d196402e7be4d3fad85336863a34816c3436c51fcf9c7c0781bf11/pybase64-1.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:2168de920c9b1e57850e9ff681852923a953601f73cc96a0742a42236695c316", size = 55684 }, + { url = "https://files.pythonhosted.org/packages/6a/c5/953782c9d599ff5217ee87f19e317c494cd4840afcab4c48f99cb78ca201/pybase64-1.4.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:7a1e3dc977562abe40ab43483223013be71b215a5d5f3c78a666e70a5076eeec", size = 52475 }, + { url = "https://files.pythonhosted.org/packages/05/fb/57d36173631aab67ca4558cdbde1047fc67a09b77f9c53addd57c7e9fdd4/pybase64-1.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:4cf1e8a57449e48137ef4de00a005e24c3f1cffc0aafc488e36ceb5bb2cbb1da", size = 53943 }, + { url = "https://files.pythonhosted.org/packages/75/73/23e5bb0bffac0cabe2d11d1c618f6ef73da9f430da03c5249931e3c49b63/pybase64-1.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d8e1a381ba124f26a93d5925efbf6e6c36287fc2c93d74958e8b677c30a53fc0", size = 68411 }, + { url = "https://files.pythonhosted.org/packages/ce/e7/0d5c99e5e61ff5e46949a0128b49fc2c47afc0d2b815333459b17aa9d467/pybase64-1.4.2-cp310-cp310-win32.whl", hash = "sha256:8fdd9c5b60ec9a1db854f5f96bba46b80a9520069282dc1d37ff433eb8248b1f", size = 33614 }, + { url = "https://files.pythonhosted.org/packages/23/40/879b6de61d7c07a2cbf76b75e9739c4938c3a1f66ac03243f2ff7ec9fb6b/pybase64-1.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:37a6c73f14c6539c0ad1aebf0cce92138af25c99a6e7aee637d9f9fc634c8a40", size = 35790 }, + { url = "https://files.pythonhosted.org/packages/d2/e2/75cec12880ce3f47a79a2b9a0cdc766dc0429a7ce967bb3ab3a4b55a7f6b/pybase64-1.4.2-cp310-cp310-win_arm64.whl", hash = "sha256:b3280d03b7b361622c469d005cc270d763d9e29d0a490c26addb4f82dfe71a79", size = 30900 }, + { url = "https://files.pythonhosted.org/packages/da/fb/edaa56bbf04715efc3c36966cc0150e01d7a8336c3da182f850b7fd43d32/pybase64-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:26284ef64f142067293347bcc9d501d2b5d44b92eab9d941cb10a085fb01c666", size = 38238 }, + { url = "https://files.pythonhosted.org/packages/28/a4/ca1538e9adf08f5016b3543b0060c18aea9a6e805dd20712a197c509d90d/pybase64-1.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:52dd32fe5cbfd8af8f3f034a4a65ee61948c72e5c358bf69d59543fc0dbcf950", size = 31659 }, + { url = "https://files.pythonhosted.org/packages/0b/8f/f9b49926a60848ba98350dd648227ec524fb78340b47a450c4dbaf24b1bb/pybase64-1.4.2-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:37f133e8c96427995480bb6d396d9d49e949a3e829591845bb6a5a7f215ca177", size = 68318 }, + { url = "https://files.pythonhosted.org/packages/29/9b/6ed2dd2bc8007f33b8316d6366b0901acbdd5665b419c2893b3dd48708de/pybase64-1.4.2-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a6ee3874b0abbdd4c903d3989682a3f016fd84188622879f6f95a5dc5718d7e5", size = 71357 }, + { url = "https://files.pythonhosted.org/packages/fb/69/be9ac8127da8d8339db7129683bd2975cecb0bf40a82731e1a492577a177/pybase64-1.4.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c69f177b1e404b22b05802127d6979acf4cb57f953c7de9472410f9c3fdece7", size = 59817 }, + { url = "https://files.pythonhosted.org/packages/f4/a2/e3e09e000b509609276ee28b71beb0b61462d4a43b3e0db0a44c8652880c/pybase64-1.4.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:80c817e88ef2ca3cc9a285fde267690a1cb821ce0da4848c921c16f0fec56fda", size = 56639 }, + { url = "https://files.pythonhosted.org/packages/01/70/ad7eff88aa4f1be06db705812e1f01749606933bf8fe9df553bb04b703e6/pybase64-1.4.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7a4bb6e7e45bfdaea0f2aaf022fc9a013abe6e46ccea31914a77e10f44098688", size = 59368 }, + { url = "https://files.pythonhosted.org/packages/9d/82/0cd1b4bcd2a4da7805cfa04587be783bf9583b34ac16cadc29cf119a4fa2/pybase64-1.4.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:2710a80d41a2b41293cb0e5b84b5464f54aa3f28f7c43de88784d2d9702b8a1c", size = 59981 }, + { url = "https://files.pythonhosted.org/packages/3c/4c/8029a03468307dfaf0f9694d31830487ee43af5f8a73407004907724e8ac/pybase64-1.4.2-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:aa6122c8a81f6597e1c1116511f03ed42cf377c2100fe7debaae7ca62521095a", size = 54908 }, + { url = "https://files.pythonhosted.org/packages/a1/8b/70bd0fe659e242efd0f60895a8ce1fe88e3a4084fd1be368974c561138c9/pybase64-1.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b7e22b02505d64db308e9feeb6cb52f1d554ede5983de0befa59ac2d2ffb6a5f", size = 58650 }, + { url = "https://files.pythonhosted.org/packages/64/ca/9c1d23cbc4b9beac43386a32ad53903c816063cef3f14c10d7c3d6d49a23/pybase64-1.4.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:edfe4a3c8c4007f09591f49b46a89d287ef5e8cd6630339536fe98ff077263c2", size = 52323 }, + { url = "https://files.pythonhosted.org/packages/aa/29/a6292e9047248c8616dc53131a49da6c97a61616f80e1e36c73d7ef895fe/pybase64-1.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b79b4a53dd117ffbd03e96953f2e6bd2827bfe11afeb717ea16d9b0893603077", size = 68979 }, + { url = "https://files.pythonhosted.org/packages/c2/e0/cfec7b948e170395d8e88066e01f50e71195db9837151db10c14965d6222/pybase64-1.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fd9afa7a61d89d170607faf22287290045757e782089f0357b8f801d228d52c3", size = 58037 }, + { url = "https://files.pythonhosted.org/packages/74/7e/0ac1850198c9c35ef631174009cee576f4d8afff3bf493ce310582976ab4/pybase64-1.4.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5c17b092e4da677a595178d2db17a5d2fafe5c8e418d46c0c4e4cde5adb8cff3", size = 54416 }, + { url = "https://files.pythonhosted.org/packages/1b/45/b0b037f27e86c50e62d927f0bc1bde8b798dd55ab39197b116702e508d05/pybase64-1.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:120799274cf55f3f5bb8489eaa85142f26170564baafa7cf3e85541c46b6ab13", size = 56257 }, + { url = "https://files.pythonhosted.org/packages/d2/0d/5034598aac56336d88fd5aaf6f34630330643b51d399336b8c788d798fc5/pybase64-1.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:522e4e712686acec2d25de9759dda0b0618cb9f6588523528bc74715c0245c7b", size = 70889 }, + { url = "https://files.pythonhosted.org/packages/8a/3b/0645f21bb08ecf45635b624958b5f9e569069d31ecbf125dc7e0e5b83f60/pybase64-1.4.2-cp311-cp311-win32.whl", hash = "sha256:bfd828792982db8d787515535948c1e340f1819407c8832f94384c0ebeaf9d74", size = 33631 }, + { url = "https://files.pythonhosted.org/packages/8f/08/24f8103c1f19e78761026cdd9f3b3be73239bc19cf5ab6fef0e8042d0bc6/pybase64-1.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:7a9e89d40dbf833af481d1d5f1a44d173c9c4b56a7c8dba98e39a78ee87cfc52", size = 35781 }, + { url = "https://files.pythonhosted.org/packages/66/cd/832fb035a0ea7eb53d776a5cfa961849e22828f6dfdfcdb9eb43ba3c0166/pybase64-1.4.2-cp311-cp311-win_arm64.whl", hash = "sha256:ce5809fa90619b03eab1cd63fec142e6cf1d361731a9b9feacf27df76c833343", size = 30903 }, + { url = "https://files.pythonhosted.org/packages/28/6d/11ede991e800797b9f5ebd528013b34eee5652df93de61ffb24503393fa5/pybase64-1.4.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db2c75d1388855b5a1015b65096d7dbcc708e7de3245dcbedeb872ec05a09326", size = 38326 }, + { url = "https://files.pythonhosted.org/packages/fe/84/87f1f565f42e2397e2aaa2477c86419f5173c3699881c42325c090982f0a/pybase64-1.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b621a972a01841368fdb9dedc55fd3c6e0c7217d0505ba3b1ebe95e7ef1b493", size = 31661 }, + { url = "https://files.pythonhosted.org/packages/cb/2a/a24c810e7a61d2cc6f73fe9ee4872a03030887fa8654150901b15f376f65/pybase64-1.4.2-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:f48c32ac6a16cbf57a5a96a073fef6ff7e3526f623cd49faa112b7f9980bafba", size = 68192 }, + { url = "https://files.pythonhosted.org/packages/ee/87/d9baf98cbfc37b8657290ad4421f3a3c36aa0eafe4872c5859cfb52f3448/pybase64-1.4.2-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:ace8b23093a6bb862477080d9059b784096ab2f97541e8bfc40d42f062875149", size = 71587 }, + { url = "https://files.pythonhosted.org/packages/0b/89/3df043cc56ef3b91b7aa0c26ae822a2d7ec8da0b0fd7c309c879b0eb5988/pybase64-1.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1772c7532a7fb6301baea3dd3e010148dbf70cd1136a83c2f5f91bdc94822145", size = 59910 }, + { url = "https://files.pythonhosted.org/packages/75/4f/6641e9edf37aeb4d4524dc7ba2168eff8d96c90e77f6283c2be3400ab380/pybase64-1.4.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:f86f7faddcba5cbfea475f8ab96567834c28bf09ca6c7c3d66ee445adac80d8f", size = 56701 }, + { url = "https://files.pythonhosted.org/packages/2d/7f/20d8ac1046f12420a0954a45a13033e75f98aade36eecd00c64e3549b071/pybase64-1.4.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:0b8c8e275b5294089f314814b4a50174ab90af79d6a4850f6ae11261ff6a7372", size = 59288 }, + { url = "https://files.pythonhosted.org/packages/17/ea/9c0ca570e3e50b3c6c3442e280c83b321a0464c86a9db1f982a4ff531550/pybase64-1.4.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:864d85a0470c615807ae8b97d724d068b940a2d10ac13a5f1b9e75a3ce441758", size = 60267 }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46894929d71ccedebbfb0284173b0fea96bc029cd262654ba8451a7035d6/pybase64-1.4.2-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:47254d97ed2d8351e30ecfdb9e2414547f66ba73f8a09f932c9378ff75cd10c5", size = 54801 }, + { url = "https://files.pythonhosted.org/packages/6a/1e/02c95218ea964f0b2469717c2c69b48e63f4ca9f18af01a5b2a29e4c1216/pybase64-1.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:264b65ecc4f0ee73f3298ab83bbd8008f7f9578361b8df5b448f985d8c63e02a", size = 58599 }, + { url = "https://files.pythonhosted.org/packages/15/45/ccc21004930789b8fb439d43e3212a6c260ccddb2bf450c39a20db093f33/pybase64-1.4.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fbcc2b30cd740c16c9699f596f22c7a9e643591311ae72b1e776f2d539e9dd9d", size = 52388 }, + { url = "https://files.pythonhosted.org/packages/c4/45/22e46e549710c4c237d77785b6fb1bc4c44c288a5c44237ba9daf5c34b82/pybase64-1.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cda9f79c22d51ee4508f5a43b673565f1d26af4330c99f114e37e3186fdd3607", size = 68802 }, + { url = "https://files.pythonhosted.org/packages/55/0c/232c6261b81296e5593549b36e6e7884a5da008776d12665923446322c36/pybase64-1.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0c91c6d2a7232e2a1cd10b3b75a8bb657defacd4295a1e5e80455df2dfc84d4f", size = 57841 }, + { url = "https://files.pythonhosted.org/packages/20/8a/b35a615ae6f04550d696bb179c414538b3b477999435fdd4ad75b76139e4/pybase64-1.4.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:a370dea7b1cee2a36a4d5445d4e09cc243816c5bc8def61f602db5a6f5438e52", size = 54320 }, + { url = "https://files.pythonhosted.org/packages/d3/a9/8bd4f9bcc53689f1b457ecefed1eaa080e4949d65a62c31a38b7253d5226/pybase64-1.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9aa4de83f02e462a6f4e066811c71d6af31b52d7484de635582d0e3ec3d6cc3e", size = 56482 }, + { url = "https://files.pythonhosted.org/packages/75/e5/4a7735b54a1191f61c3f5c2952212c85c2d6b06eb5fb3671c7603395f70c/pybase64-1.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:83a1c2f9ed00fee8f064d548c8654a480741131f280e5750bb32475b7ec8ee38", size = 70959 }, + { url = "https://files.pythonhosted.org/packages/d3/67/e2b6cb32c782e12304d467418e70da0212567f42bd4d3b5eb1fdf64920ad/pybase64-1.4.2-cp312-cp312-win32.whl", hash = "sha256:a6e5688b18d558e8c6b8701cc8560836c4bbeba61d33c836b4dba56b19423716", size = 33683 }, + { url = "https://files.pythonhosted.org/packages/4f/bc/d5c277496063a09707486180f17abbdbdebbf2f5c4441b20b11d3cb7dc7c/pybase64-1.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:c995d21b8bd08aa179cd7dd4db0695c185486ecc72da1e8f6c37ec86cadb8182", size = 35817 }, + { url = "https://files.pythonhosted.org/packages/e6/69/e4be18ae685acff0ae77f75d4586590f29d2cd187bf603290cf1d635cad4/pybase64-1.4.2-cp312-cp312-win_arm64.whl", hash = "sha256:e254b9258c40509c2ea063a7784f6994988f3f26099d6e08704e3c15dfed9a55", size = 30900 }, + { url = "https://files.pythonhosted.org/packages/f4/56/5337f27a8b8d2d6693f46f7b36bae47895e5820bfa259b0072574a4e1057/pybase64-1.4.2-cp313-cp313-android_21_arm64_v8a.whl", hash = "sha256:0f331aa59549de21f690b6ccc79360ffed1155c3cfbc852eb5c097c0b8565a2b", size = 33888 }, + { url = "https://files.pythonhosted.org/packages/4c/09/f3f4b11fc9beda7e8625e29fb0f549958fcbb34fea3914e1c1d95116e344/pybase64-1.4.2-cp313-cp313-android_21_x86_64.whl", hash = "sha256:9dad20bf1f3ed9e6fe566c4c9d07d9a6c04f5a280daebd2082ffb8620b0a880d", size = 40796 }, + { url = "https://files.pythonhosted.org/packages/e3/ff/470768f0fe6de0aa302a8cb1bdf2f9f5cffc3f69e60466153be68bc953aa/pybase64-1.4.2-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:69d3f0445b0faeef7bb7f93bf8c18d850785e2a77f12835f49e524cc54af04e7", size = 30914 }, + { url = "https://files.pythonhosted.org/packages/75/6b/d328736662665e0892409dc410353ebef175b1be5eb6bab1dad579efa6df/pybase64-1.4.2-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:2372b257b1f4dd512f317fb27e77d313afd137334de64c87de8374027aacd88a", size = 31380 }, + { url = "https://files.pythonhosted.org/packages/ca/96/7ff718f87c67f4147c181b73d0928897cefa17dc75d7abc6e37730d5908f/pybase64-1.4.2-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:fb794502b4b1ec91c4ca5d283ae71aef65e3de7721057bd9e2b3ec79f7a62d7d", size = 38230 }, + { url = "https://files.pythonhosted.org/packages/4d/58/a3307b048d799ff596a3c7c574fcba66f9b6b8c899a3c00a698124ca7ad5/pybase64-1.4.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d5c532b03fd14a5040d6cf6571299a05616f925369c72ddf6fe2fb643eb36fed", size = 38319 }, + { url = "https://files.pythonhosted.org/packages/08/a7/0bda06341b0a2c830d348c6e1c4d348caaae86c53dc9a046e943467a05e9/pybase64-1.4.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f699514dc1d5689ca9cf378139e0214051922732f9adec9404bc680a8bef7c0", size = 31655 }, + { url = "https://files.pythonhosted.org/packages/87/df/e1d6e8479e0c5113c2c63c7b44886935ce839c2d99884c7304ca9e86547c/pybase64-1.4.2-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:cd3e8713cbd32c8c6aa935feaf15c7670e2b7e8bfe51c24dc556811ebd293a29", size = 68232 }, + { url = "https://files.pythonhosted.org/packages/71/ab/db4dbdfccb9ca874d6ce34a0784761471885d96730de85cee3d300381529/pybase64-1.4.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d377d48acf53abf4b926c2a7a24a19deb092f366a04ffd856bf4b3aa330b025d", size = 71608 }, + { url = "https://files.pythonhosted.org/packages/11/e9/508df958563951045d728bbfbd3be77465f9231cf805cb7ccaf6951fc9f1/pybase64-1.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d83c076e78d619b9e1dd674e2bf5fb9001aeb3e0b494b80a6c8f6d4120e38cd9", size = 59912 }, + { url = "https://files.pythonhosted.org/packages/f2/58/7f2cef1ceccc682088958448d56727369de83fa6b29148478f4d2acd107a/pybase64-1.4.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:ab9cdb6a8176a5cb967f53e6ad60e40c83caaa1ae31c5e1b29e5c8f507f17538", size = 56413 }, + { url = "https://files.pythonhosted.org/packages/08/7c/7e0af5c5728fa7e2eb082d88eca7c6bd17429be819d58518e74919d42e66/pybase64-1.4.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:adf0c103ad559dbfb9fe69edfd26a15c65d9c991a5ab0a25b04770f9eb0b9484", size = 59311 }, + { url = "https://files.pythonhosted.org/packages/03/8b/09825d0f37e45b9a3f546e5f990b6cf2dd838e54ea74122c2464646e0c77/pybase64-1.4.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:0d03ef2f253d97ce0685d3624bf5e552d716b86cacb8a6c971333ba4b827e1fc", size = 60282 }, + { url = "https://files.pythonhosted.org/packages/9c/3f/3711d2413f969bfd5b9cc19bc6b24abae361b7673ff37bcb90c43e199316/pybase64-1.4.2-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:e565abf906efee76ae4be1aef5df4aed0fda1639bc0d7732a3dafef76cb6fc35", size = 54845 }, + { url = "https://files.pythonhosted.org/packages/c6/3c/4c7ce1ae4d828c2bb56d144322f81bffbaaac8597d35407c3d7cbb0ff98f/pybase64-1.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3c6a5f15fd03f232fc6f295cce3684f7bb08da6c6d5b12cc771f81c9f125cc6", size = 58615 }, + { url = "https://files.pythonhosted.org/packages/f5/8f/c2fc03bf4ed038358620065c75968a30184d5d3512d09d3ef9cc3bd48592/pybase64-1.4.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:bad9e3db16f448728138737bbd1af9dc2398efd593a8bdd73748cc02cd33f9c6", size = 52434 }, + { url = "https://files.pythonhosted.org/packages/e2/0a/757d6df0a60327c893cfae903e15419914dd792092dc8cc5c9523d40bc9b/pybase64-1.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2683ef271328365c31afee0ed8fa29356fb8fb7c10606794656aa9ffb95e92be", size = 68824 }, + { url = "https://files.pythonhosted.org/packages/a0/14/84abe2ed8c29014239be1cfab45dfebe5a5ca779b177b8b6f779bd8b69da/pybase64-1.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:265b20089cd470079114c09bb74b101b3bfc3c94ad6b4231706cf9eff877d570", size = 57898 }, + { url = "https://files.pythonhosted.org/packages/7e/c6/d193031f90c864f7b59fa6d1d1b5af41f0f5db35439988a8b9f2d1b32a13/pybase64-1.4.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:e53173badead10ef8b839aa5506eecf0067c7b75ad16d9bf39bc7144631f8e67", size = 54319 }, + { url = "https://files.pythonhosted.org/packages/cb/37/ec0c7a610ff8f994ee6e0c5d5d66b6b6310388b96ebb347b03ae39870fdf/pybase64-1.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5823b8dcf74da7da0f761ed60c961e8928a6524e520411ad05fe7f9f47d55b40", size = 56472 }, + { url = "https://files.pythonhosted.org/packages/c4/5a/e585b74f85cedd261d271e4c2ef333c5cfce7e80750771808f56fee66b98/pybase64-1.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1237f66c54357d325390da60aa5e21c6918fbcd1bf527acb9c1f4188c62cb7d5", size = 70966 }, + { url = "https://files.pythonhosted.org/packages/ad/20/1b2fdd98b4ba36008419668c813025758214c543e362c66c49214ecd1127/pybase64-1.4.2-cp313-cp313-win32.whl", hash = "sha256:b0b851eb4f801d16040047f6889cca5e9dfa102b3e33f68934d12511245cef86", size = 33681 }, + { url = "https://files.pythonhosted.org/packages/ff/64/3df4067d169c047054889f34b5a946cbe3785bca43404b93c962a5461a41/pybase64-1.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:19541c6e26d17d9522c02680fe242206ae05df659c82a657aabadf209cd4c6c7", size = 35822 }, + { url = "https://files.pythonhosted.org/packages/d1/fd/db505188adf812e60ee923f196f9deddd8a1895b2b29b37f5db94afc3b1c/pybase64-1.4.2-cp313-cp313-win_arm64.whl", hash = "sha256:77a191863d576c0a5dd81f8a568a5ca15597cc980ae809dce62c717c8d42d8aa", size = 30899 }, + { url = "https://files.pythonhosted.org/packages/d9/27/5f5fecd206ec1e06e1608a380af18dcb76a6ab08ade6597a3251502dcdb2/pybase64-1.4.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2e194bbabe3fdf9e47ba9f3e157394efe0849eb226df76432126239b3f44992c", size = 38677 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/abe4b5a28529ef5f74e8348fa6a9ef27d7d75fbd98103d7664cf485b7d8f/pybase64-1.4.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:39aef1dadf4a004f11dd09e703abaf6528a87c8dbd39c448bb8aebdc0a08c1be", size = 32066 }, + { url = "https://files.pythonhosted.org/packages/ac/7e/ea0ce6a7155cada5526017ec588b6d6185adea4bf9331565272f4ef583c2/pybase64-1.4.2-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:91cb920c7143e36ec8217031282c8651da3b2206d70343f068fac0e7f073b7f9", size = 72300 }, + { url = "https://files.pythonhosted.org/packages/45/2d/e64c7a056c9ec48dfe130d1295e47a8c2b19c3984488fc08e5eaa1e86c88/pybase64-1.4.2-cp313-cp313t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6958631143fb9e71f9842000da042ec2f6686506b6706e2dfda29e97925f6aa0", size = 75520 }, + { url = "https://files.pythonhosted.org/packages/43/e0/e5f93b2e1cb0751a22713c4baa6c6eaf5f307385e369180486c8316ed21e/pybase64-1.4.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:dc35f14141ef3f1ac70d963950a278a2593af66fe5a1c7a208e185ca6278fa25", size = 65384 }, + { url = "https://files.pythonhosted.org/packages/ff/23/8c645a1113ad88a1c6a3d0e825e93ef8b74ad3175148767853a0a4d7626e/pybase64-1.4.2-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:5d949d2d677859c3a8507e1b21432a039d2b995e0bd3fe307052b6ded80f207a", size = 60471 }, + { url = "https://files.pythonhosted.org/packages/8b/81/edd0f7d8b0526b91730a0dd4ce6b4c8be2136cd69d424afe36235d2d2a06/pybase64-1.4.2-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:09caacdd3e15fe7253a67781edd10a6a918befab0052a2a3c215fe5d1f150269", size = 63945 }, + { url = "https://files.pythonhosted.org/packages/a5/a5/edc224cd821fd65100b7af7c7e16b8f699916f8c0226c9c97bbae5a75e71/pybase64-1.4.2-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:e44b0e793b23f28ea0f15a9754bd0c960102a2ac4bccb8fafdedbd4cc4d235c0", size = 64858 }, + { url = "https://files.pythonhosted.org/packages/11/3b/92853f968f1af7e42b7e54d21bdd319097b367e7dffa2ca20787361df74c/pybase64-1.4.2-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:849f274d0bcb90fc6f642c39274082724d108e41b15f3a17864282bd41fc71d5", size = 58557 }, + { url = "https://files.pythonhosted.org/packages/76/09/0ec6bd2b2303b0ea5c6da7535edc9a608092075ef8c0cdd96e3e726cd687/pybase64-1.4.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:528dba7ef1357bd7ce1aea143084501f47f5dd0fff7937d3906a68565aa59cfe", size = 63624 }, + { url = "https://files.pythonhosted.org/packages/73/6e/52cb1ced2a517a3118b2e739e9417432049013ac7afa15d790103059e8e4/pybase64-1.4.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:1da54be743d9a68671700cfe56c3ab8c26e8f2f5cc34eface905c55bc3a9af94", size = 56174 }, + { url = "https://files.pythonhosted.org/packages/5b/9d/820fe79347467e48af985fe46180e1dd28e698ade7317bebd66de8a143f5/pybase64-1.4.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9b07c0406c3eaa7014499b0aacafb21a6d1146cfaa85d56f0aa02e6d542ee8f3", size = 72640 }, + { url = "https://files.pythonhosted.org/packages/53/58/e863e10d08361e694935c815b73faad7e1ab03f99ae154d86c4e2f331896/pybase64-1.4.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:312f2aa4cf5d199a97fbcaee75d2e59ebbaafcd091993eb373b43683498cdacb", size = 62453 }, + { url = "https://files.pythonhosted.org/packages/95/f0/c392c4ac8ccb7a34b28377c21faa2395313e3c676d76c382642e19a20703/pybase64-1.4.2-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:ad59362fc267bf15498a318c9e076686e4beeb0dfe09b457fabbc2b32468b97a", size = 58103 }, + { url = "https://files.pythonhosted.org/packages/32/30/00ab21316e7df8f526aa3e3dc06f74de6711d51c65b020575d0105a025b2/pybase64-1.4.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:01593bd064e7dcd6c86d04e94e44acfe364049500c20ac68ca1e708fbb2ca970", size = 60779 }, + { url = "https://files.pythonhosted.org/packages/a6/65/114ca81839b1805ce4a2b7d58bc16e95634734a2059991f6382fc71caf3e/pybase64-1.4.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5b81547ad8ea271c79fdf10da89a1e9313cb15edcba2a17adf8871735e9c02a0", size = 74684 }, + { url = "https://files.pythonhosted.org/packages/54/8f/aa9d445b9bb693b8f6bb1456bd6d8576d79b7a63bf6c69af3a539235b15f/pybase64-1.4.2-cp313-cp313t-win32.whl", hash = "sha256:7edbe70b5654545a37e6e6b02de738303b1bbdfcde67f6cfec374cfb5cc4099e", size = 33961 }, + { url = "https://files.pythonhosted.org/packages/0e/e5/da37cfb173c646fd4fc7c6aae2bc41d40de2ee49529854af8f4e6f498b45/pybase64-1.4.2-cp313-cp313t-win_amd64.whl", hash = "sha256:385690addf87c25d6366fab5d8ff512eed8a7ecb18da9e8152af1c789162f208", size = 36199 }, + { url = "https://files.pythonhosted.org/packages/66/3e/1eb68fb7d00f2cec8bd9838e2a30d183d6724ae06e745fd6e65216f170ff/pybase64-1.4.2-cp313-cp313t-win_arm64.whl", hash = "sha256:c2070d0aa88580f57fe15ca88b09f162e604d19282915a95a3795b5d3c1c05b5", size = 31221 }, + { url = "https://files.pythonhosted.org/packages/99/bf/00a87d951473ce96c8c08af22b6983e681bfabdb78dd2dcf7ee58eac0932/pybase64-1.4.2-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:4157ad277a32cf4f02a975dffc62a3c67d73dfa4609b2c1978ef47e722b18b8e", size = 30924 }, + { url = "https://files.pythonhosted.org/packages/ae/43/dee58c9d60e60e6fb32dc6da722d84592e22f13c277297eb4ce6baf99a99/pybase64-1.4.2-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:e113267dc349cf624eb4f4fbf53fd77835e1aa048ac6877399af426aab435757", size = 31390 }, + { url = "https://files.pythonhosted.org/packages/e1/11/b28906fc2e330b8b1ab4bc845a7bef808b8506734e90ed79c6062b095112/pybase64-1.4.2-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:cea5aaf218fd9c5c23afacfe86fd4464dfedc1a0316dd3b5b4075b068cc67df0", size = 38212 }, + { url = "https://files.pythonhosted.org/packages/24/9e/868d1e104413d14b19feaf934fc7fad4ef5b18946385f8bb79684af40f24/pybase64-1.4.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:41213497abbd770435c7a9c8123fb02b93709ac4cf60155cd5aefc5f3042b600", size = 38303 }, + { url = "https://files.pythonhosted.org/packages/a3/73/f7eac96ca505df0600280d6bfc671a9e2e2f947c2b04b12a70e36412f7eb/pybase64-1.4.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c8b522df7ee00f2ac1993ccd5e1f6608ae7482de3907668c2ff96a83ef213925", size = 31669 }, + { url = "https://files.pythonhosted.org/packages/c6/43/8e18bea4fd455100112d6a73a83702843f067ef9b9272485b6bdfd9ed2f0/pybase64-1.4.2-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:06725022e540c5b098b978a0418ca979773e2cbdbb76f10bd97536f2ad1c5b49", size = 68452 }, + { url = "https://files.pythonhosted.org/packages/e4/2e/851eb51284b97354ee5dfa1309624ab90920696e91a33cd85b13d20cc5c1/pybase64-1.4.2-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a3e54dcf0d0305ec88473c9d0009f698cabf86f88a8a10090efeff2879c421bb", size = 71674 }, + { url = "https://files.pythonhosted.org/packages/57/0d/5cf1e5dc64aec8db43e8dee4e4046856d639a72bcb0fb3e716be42ced5f1/pybase64-1.4.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:67675cee727a60dc91173d2790206f01aa3c7b3fbccfa84fd5c1e3d883fe6caa", size = 60027 }, + { url = "https://files.pythonhosted.org/packages/a4/8e/3479266bc0e65f6cc48b3938d4a83bff045330649869d950a378f2ddece0/pybase64-1.4.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:753da25d4fd20be7bda2746f545935773beea12d5cb5ec56ec2d2960796477b1", size = 56461 }, + { url = "https://files.pythonhosted.org/packages/20/b6/f2b6cf59106dd78bae8717302be5b814cec33293504ad409a2eb752ad60c/pybase64-1.4.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:a78c768ce4ca550885246d14babdb8923e0f4a848dfaaeb63c38fc99e7ea4052", size = 59446 }, + { url = "https://files.pythonhosted.org/packages/16/70/3417797dfccdfdd0a54e4ad17c15b0624f0fc2d6a362210f229f5c4e8fd0/pybase64-1.4.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:51b17f36d890c92f0618fb1c8db2ccc25e6ed07afa505bab616396fc9b0b0492", size = 60350 }, + { url = "https://files.pythonhosted.org/packages/a0/c6/6e4269dd98d150ae95d321b311a345eae0f7fd459d97901b4a586d7513bb/pybase64-1.4.2-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:f92218d667049ab4f65d54fa043a88ffdb2f07fff1f868789ef705a5221de7ec", size = 54989 }, + { url = "https://files.pythonhosted.org/packages/f9/e8/18c1b0c255f964fafd0412b0d5a163aad588aeccb8f84b9bf9c8611d80f6/pybase64-1.4.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:3547b3d1499919a06491b3f879a19fbe206af2bd1a424ecbb4e601eb2bd11fea", size = 58724 }, + { url = "https://files.pythonhosted.org/packages/b1/ad/ddfbd2125fc20b94865fb232b2e9105376fa16eee492e4b7786d42a86cbf/pybase64-1.4.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:958af7b0e09ddeb13e8c2330767c47b556b1ade19c35370f6451d139cde9f2a9", size = 52285 }, + { url = "https://files.pythonhosted.org/packages/b6/4c/b9d4ec9224add33c84b925a03d1a53cd4106efb449ea8e0ae7795fed7bf7/pybase64-1.4.2-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:4facc57f6671e2229a385a97a618273e7be36a9ea0a9d1c1b9347f14d19ceba8", size = 69036 }, + { url = "https://files.pythonhosted.org/packages/92/38/7b96794da77bed3d9b4fea40f14ae563648fba83a696e7602fabe60c0eb7/pybase64-1.4.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:a32fc57d05d73a7c9b0ca95e9e265e21cf734195dc6873829a890058c35f5cfd", size = 57938 }, + { url = "https://files.pythonhosted.org/packages/eb/c5/ae8bbce3c322d1b074e79f51f5df95961fe90cb8748df66c6bc97616e974/pybase64-1.4.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:3dc853243c81ce89cc7318e6946f860df28ddb7cd2a0648b981652d9ad09ee5a", size = 54474 }, + { url = "https://files.pythonhosted.org/packages/15/9a/c09887c4bb1b43c03fc352e2671ef20c6686c6942a99106a45270ee5b840/pybase64-1.4.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:0e6d863a86b3e7bc6ac9bd659bebda4501b9da842521111b0b0e54eb51295df5", size = 56533 }, + { url = "https://files.pythonhosted.org/packages/4f/0f/d5114d63d35d085639606a880cb06e2322841cd4b213adfc14d545c1186f/pybase64-1.4.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6579475140ff2067903725d8aca47f5747bcb211597a1edd60b58f6d90ada2bd", size = 71030 }, + { url = "https://files.pythonhosted.org/packages/40/0e/fe6f1ed22ea52eb99f490a8441815ba21de288f4351aeef4968d71d20d2d/pybase64-1.4.2-cp314-cp314-win32.whl", hash = "sha256:373897f728d7b4f241a1f803ac732c27b6945d26d86b2741ad9b75c802e4e378", size = 34174 }, + { url = "https://files.pythonhosted.org/packages/71/46/0e15bea52ffc63e8ae7935e945accbaf635e0aefa26d3e31fdf9bc9dcd01/pybase64-1.4.2-cp314-cp314-win_amd64.whl", hash = "sha256:1afe3361344617d298c1d08bc657ef56d0f702d6b72cb65d968b2771017935aa", size = 36308 }, + { url = "https://files.pythonhosted.org/packages/4f/dc/55849fee2577bda77c1e078da04cc9237e8e474a8c8308deb702a26f2511/pybase64-1.4.2-cp314-cp314-win_arm64.whl", hash = "sha256:f131c9360babe522f3d90f34da3f827cba80318125cf18d66f2ee27e3730e8c4", size = 31341 }, + { url = "https://files.pythonhosted.org/packages/39/44/c69d088e28b25e70ac742b6789cde038473815b2a69345c4bae82d5e244d/pybase64-1.4.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2583ac304131c1bd6e3120b0179333610f18816000db77c0a2dd6da1364722a8", size = 38678 }, + { url = "https://files.pythonhosted.org/packages/00/93/2860ec067497b9cbb06242f96d44caebbd9eed32174e4eb8c1ffef760f94/pybase64-1.4.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:75a8116be4ea4cdd30a5c4f1a6f3b038e0d457eb03c8a2685d8ce2aa00ef8f92", size = 32066 }, + { url = "https://files.pythonhosted.org/packages/d3/55/1e96249a38759332e8a01b31c370d88c60ceaf44692eb6ba4f0f451ee496/pybase64-1.4.2-cp314-cp314t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:217ea776a098d7c08668e5526b9764f5048bbfd28cac86834217ddfe76a4e3c4", size = 72465 }, + { url = "https://files.pythonhosted.org/packages/6d/ab/0f468605b899f3e35dbb7423fba3ff98aeed1ec16abb02428468494a58f4/pybase64-1.4.2-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4ec14683e343c95b14248cdfdfa78c052582be7a3865fd570aa7cffa5ab5cf37", size = 75693 }, + { url = "https://files.pythonhosted.org/packages/91/d1/9980a0159b699e2489baba05b71b7c953b29249118ba06fdbb3e9ea1b9b5/pybase64-1.4.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:480ecf21e1e956c5a10d3cf7b3b7e75bce3f9328cf08c101e4aab1925d879f34", size = 65577 }, + { url = "https://files.pythonhosted.org/packages/16/86/b27e7b95f9863d245c0179a7245582eda3d262669d8f822777364d8fd7d5/pybase64-1.4.2-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.whl", hash = "sha256:1fe1ebdc55e9447142e2f6658944aadfb5a4fbf03dbd509be34182585515ecc1", size = 60662 }, + { url = "https://files.pythonhosted.org/packages/28/87/a7f0dde0abc26bfbee761f1d3558eb4b139f33ddd9fe1f6825ffa7daa22d/pybase64-1.4.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c793a2b06753accdaf5e1a8bbe5d800aab2406919e5008174f989a1ca0081411", size = 64179 }, + { url = "https://files.pythonhosted.org/packages/1e/88/5d6fa1c60e1363b4cac4c396978f39e9df4689e75225d7d9c0a5998e3a14/pybase64-1.4.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6acae6e1d1f7ebe40165f08076c7a73692b2bf9046fefe673f350536e007f556", size = 64968 }, + { url = "https://files.pythonhosted.org/packages/20/6e/2ed585af5b2211040445d9849326dd2445320c9316268794f5453cfbaf30/pybase64-1.4.2-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:88b91cd0949358aadcea75f8de5afbcf3c8c5fb9ec82325bd24285b7119cf56e", size = 58738 }, + { url = "https://files.pythonhosted.org/packages/ce/94/e2960b56322eabb3fbf303fc5a72e6444594c1b90035f3975c6fe666db5c/pybase64-1.4.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:53316587e1b1f47a11a5ff068d3cbd4a3911c291f2aec14882734973684871b2", size = 63802 }, + { url = "https://files.pythonhosted.org/packages/95/47/312139d764c223f534f751528ce3802887c279125eac64f71cd3b4e05abc/pybase64-1.4.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:caa7f20f43d00602cf9043b5ba758d54f5c41707d3709b2a5fac17361579c53c", size = 56341 }, + { url = "https://files.pythonhosted.org/packages/3f/d7/aec9a6ed53b128dac32f8768b646ca5730c88eef80934054d7fa7d02f3ef/pybase64-1.4.2-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:2d93817e24fdd79c534ed97705df855af6f1d2535ceb8dfa80da9de75482a8d7", size = 72838 }, + { url = "https://files.pythonhosted.org/packages/e3/a8/6ccc54c5f1f7c3450ad7c56da10c0f131d85ebe069ea6952b5b42f2e92d9/pybase64-1.4.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:63cd769b51474d8d08f7f2ce73b30380d9b4078ec92ea6b348ea20ed1e1af88a", size = 62633 }, + { url = "https://files.pythonhosted.org/packages/34/22/2b9d89f8ff6f2a01d6d6a88664b20a4817049cfc3f2c62caca040706660c/pybase64-1.4.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:cd07e6a9993c392ec8eb03912a43c6a6b21b2deb79ee0d606700fe276e9a576f", size = 58282 }, + { url = "https://files.pythonhosted.org/packages/b2/14/dbf6266177532a6a11804ac080ebffcee272f491b92820c39886ee20f201/pybase64-1.4.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:6a8944e8194adff4668350504bc6b7dbde2dab9244c88d99c491657d145b5af5", size = 60948 }, + { url = "https://files.pythonhosted.org/packages/fd/7a/b2ae9046a66dd5746cd72836a41386517b1680bea5ce02f2b4f1c9ebc688/pybase64-1.4.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:04ab398ec4b6a212af57f6a21a6336d5a1d754ff4ccb215951366ab9080481b2", size = 74854 }, + { url = "https://files.pythonhosted.org/packages/ef/7e/9856f6d6c38a7b730e001123d2d9fa816b8b1a45f0cdee1d509d5947b047/pybase64-1.4.2-cp314-cp314t-win32.whl", hash = "sha256:3b9201ecdcb1c3e23be4caebd6393a4e6615bd0722528f5413b58e22e3792dd3", size = 34490 }, + { url = "https://files.pythonhosted.org/packages/c7/38/8523a9dc1ec8704dedbe5ccc95192ae9a7585f7eec85cc62946fe3cacd32/pybase64-1.4.2-cp314-cp314t-win_amd64.whl", hash = "sha256:36e9b0cad8197136d73904ef5a71d843381d063fd528c5ab203fc4990264f682", size = 36680 }, + { url = "https://files.pythonhosted.org/packages/3c/52/5600104ef7b85f89fb8ec54f73504ead3f6f0294027e08d281f3cafb5c1a/pybase64-1.4.2-cp314-cp314t-win_arm64.whl", hash = "sha256:f25140496b02db0e7401567cd869fb13b4c8118bf5c2428592ec339987146d8b", size = 31600 }, + { url = "https://files.pythonhosted.org/packages/32/34/b67371f4fcedd5e2def29b1cf92a4311a72f590c04850f370c75297b48ce/pybase64-1.4.2-graalpy311-graalpy242_311_native-macosx_10_9_x86_64.whl", hash = "sha256:b4eed40a5f1627ee65613a6ac834a33f8ba24066656f569c852f98eb16f6ab5d", size = 38667 }, + { url = "https://files.pythonhosted.org/packages/aa/3e/e57fe09ed1c7e740d21c37023c5f7c8963b4c36380f41d10261cc76f93b4/pybase64-1.4.2-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:57885fa521e9add235af4db13e9e048d3a2934cd27d7c5efac1925e1b4d6538d", size = 32094 }, + { url = "https://files.pythonhosted.org/packages/51/34/f40d3262c3953814b9bcdcf858436bd5bc1133a698be4bcc7ed2a8c0730d/pybase64-1.4.2-graalpy311-graalpy242_311_native-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:eef9255d926c64e2fca021d3aee98023bacb98e1518e5986d6aab04102411b04", size = 43212 }, + { url = "https://files.pythonhosted.org/packages/8c/2a/5e05d25718cb8ffd68bd46553ddfd2b660893d937feda1716b8a3b21fb38/pybase64-1.4.2-graalpy311-graalpy242_311_native-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:89614ea2d2329b6708746c540e0f14d692125df99fb1203ff0de948d9e68dfc9", size = 35789 }, + { url = "https://files.pythonhosted.org/packages/d5/9d/f56c3ee6e94faaae2896ecaf666428330cb24096abf7d2427371bb2b403a/pybase64-1.4.2-graalpy311-graalpy242_311_native-win_amd64.whl", hash = "sha256:e401cecd2d7ddcd558768b2140fd4430746be4d17fb14c99eec9e40789df136d", size = 35861 }, + { url = "https://files.pythonhosted.org/packages/fb/04/bfe2bd0d76385750f3541724b4abfe4ea111b3cc01ff7e83f410054adc30/pybase64-1.4.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4b29c93414ba965777643a9d98443f08f76ac04519ad717aa859113695372a07", size = 38226 }, + { url = "https://files.pythonhosted.org/packages/22/13/c717855760b78ded1a9d308984c7e3e99fcf79c6cac5a231ed8c1238218f/pybase64-1.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5e0c3353c0bf099c5c3f8f750202c486abee8f23a566b49e9e7b1222fbf5f259", size = 31524 }, + { url = "https://files.pythonhosted.org/packages/cf/da/2b7e69abfc62abe4d54b10d1e09ec78021a6b9b2d7e6e7b632243a19433e/pybase64-1.4.2-pp310-pypy310_pp73-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:4f98c5c6152d3c01d933fcde04322cd9ddcf65b5346034aac69a04c1a7cbb012", size = 40667 }, + { url = "https://files.pythonhosted.org/packages/f1/11/ba738655fb3ba85c7a0605eddd2709fef606e654840c72ee5c5ff7ab29bf/pybase64-1.4.2-pp310-pypy310_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9096a4977b7aff7ef250f759fb6a4b6b7b6199d99c84070c7fc862dd3b208b34", size = 41290 }, + { url = "https://files.pythonhosted.org/packages/5d/38/2d5502fcaf712297b95c1b6ca924656dd7d17501fd7f9c9e0b3bbf8892ef/pybase64-1.4.2-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:49d8597e2872966399410502310b1e2a5b7e8d8ba96766ee1fe242e00bd80775", size = 35438 }, + { url = "https://files.pythonhosted.org/packages/b6/db/e03b8b6daa60a3fbef21741403e0cf18b2aff3beebdf6e3596bb9bab16c7/pybase64-1.4.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2ef16366565389a287df82659e055e88bdb6c36e46a3394950903e0a9cb2e5bf", size = 36121 }, + { url = "https://files.pythonhosted.org/packages/0e/bf/5ebaa2d9ddb5fc506633bc8b820fc27e64da964937fb30929c0367c47d00/pybase64-1.4.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0a5393be20b0705870f5a8969749af84d734c077de80dd7e9f5424a247afa85e", size = 38162 }, + { url = "https://files.pythonhosted.org/packages/25/41/795c5fd6e5571bb675bf9add8a048166dddf8951c2a903fea8557743886b/pybase64-1.4.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:448f0259a2f1a17eb086f70fe2ad9b556edba1fc5bc4e62ce6966179368ee9f8", size = 31452 }, + { url = "https://files.pythonhosted.org/packages/aa/dd/c819003b59b2832256b72ad23cbeadbd95d083ef0318d07149a58b7a88af/pybase64-1.4.2-pp311-pypy311_pp73-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:1159e70cba8e76c3d8f334bd1f8fd52a1bb7384f4c3533831b23ab2df84a6ef3", size = 40668 }, + { url = "https://files.pythonhosted.org/packages/0e/c5/38c6aba28678c4a4db49312a6b8171b93a0ffe9f21362cf4c0f325caa850/pybase64-1.4.2-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7d943bc5dad8388971494554b97f22ae06a46cc7779ad0de3d4bfdf7d0bbea30", size = 41281 }, + { url = "https://files.pythonhosted.org/packages/e5/23/5927bd9e59714e4e8cefd1d21ccd7216048bb1c6c3e7104b1b200afdc63d/pybase64-1.4.2-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:10b99182c561d86422c5de4265fd1f8f172fb38efaed9d72c71fb31e279a7f94", size = 35433 }, + { url = "https://files.pythonhosted.org/packages/01/0f/fab7ed5bf4926523c3b39f7621cea3e0da43f539fbc2270e042f1afccb79/pybase64-1.4.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bb082c1114f046e59fcbc4f2be13edc93b36d7b54b58605820605be948f8fdf6", size = 36131 }, ] [[package]] name = "pycparser" version = "2.22" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, ] [[package]] @@ -3051,9 +3318,14 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350, upload-time = "2025-06-14T08:33:17.137Z" } +sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350 } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782, upload-time = "2025-06-14T08:33:14.905Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782 }, +] + +[package.optional-dependencies] +email = [ + { name = "email-validator" }, ] [[package]] @@ -3063,107 +3335,107 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size = 2028817, upload-time = "2025-04-23T18:30:43.919Z" }, - { url = "https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size = 1861357, upload-time = "2025-04-23T18:30:46.372Z" }, - { url = "https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size = 1898011, upload-time = "2025-04-23T18:30:47.591Z" }, - { url = "https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size = 1982730, upload-time = "2025-04-23T18:30:49.328Z" }, - { url = "https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size = 2136178, upload-time = "2025-04-23T18:30:50.907Z" }, - { url = "https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size = 2736462, upload-time = "2025-04-23T18:30:52.083Z" }, - { url = "https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size = 2005652, upload-time = "2025-04-23T18:30:53.389Z" }, - { url = "https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size = 2113306, upload-time = "2025-04-23T18:30:54.661Z" }, - { url = "https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size = 2073720, upload-time = "2025-04-23T18:30:56.11Z" }, - { url = "https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size = 2244915, upload-time = "2025-04-23T18:30:57.501Z" }, - { url = "https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size = 2241884, upload-time = "2025-04-23T18:30:58.867Z" }, - { url = "https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size = 1910496, upload-time = "2025-04-23T18:31:00.078Z" }, - { url = "https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size = 1955019, upload-time = "2025-04-23T18:31:01.335Z" }, - { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584, upload-time = "2025-04-23T18:31:03.106Z" }, - { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071, upload-time = "2025-04-23T18:31:04.621Z" }, - { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823, upload-time = "2025-04-23T18:31:06.377Z" }, - { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792, upload-time = "2025-04-23T18:31:07.93Z" }, - { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338, upload-time = "2025-04-23T18:31:09.283Z" }, - { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998, upload-time = "2025-04-23T18:31:11.7Z" }, - { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200, upload-time = "2025-04-23T18:31:13.536Z" }, - { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890, upload-time = "2025-04-23T18:31:15.011Z" }, - { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359, upload-time = "2025-04-23T18:31:16.393Z" }, - { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883, upload-time = "2025-04-23T18:31:17.892Z" }, - { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074, upload-time = "2025-04-23T18:31:19.205Z" }, - { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538, upload-time = "2025-04-23T18:31:20.541Z" }, - { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909, upload-time = "2025-04-23T18:31:22.371Z" }, - { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786, upload-time = "2025-04-23T18:31:24.161Z" }, - { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" }, - { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" }, - { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" }, - { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" }, - { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" }, - { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" }, - { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" }, - { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" }, - { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" }, - { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" }, - { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" }, - { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" }, - { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" }, - { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" }, - { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" }, - { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" }, - { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" }, - { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" }, - { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" }, - { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" }, - { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" }, - { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" }, - { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" }, - { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" }, - { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" }, - { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" }, - { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" }, - { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" }, - { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" }, - { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" }, - { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" }, - { url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982, upload-time = "2025-04-23T18:32:53.14Z" }, - { url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412, upload-time = "2025-04-23T18:32:55.52Z" }, - { url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749, upload-time = "2025-04-23T18:32:57.546Z" }, - { url = "https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size = 2067527, upload-time = "2025-04-23T18:32:59.771Z" }, - { url = "https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size = 2108225, upload-time = "2025-04-23T18:33:04.51Z" }, - { url = "https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size = 2069490, upload-time = "2025-04-23T18:33:06.391Z" }, - { url = "https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size = 2237525, upload-time = "2025-04-23T18:33:08.44Z" }, - { url = "https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size = 2238446, upload-time = "2025-04-23T18:33:10.313Z" }, - { url = "https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size = 2066678, upload-time = "2025-04-23T18:33:12.224Z" }, - { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200, upload-time = "2025-04-23T18:33:14.199Z" }, - { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123, upload-time = "2025-04-23T18:33:16.555Z" }, - { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852, upload-time = "2025-04-23T18:33:18.513Z" }, - { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484, upload-time = "2025-04-23T18:33:20.475Z" }, - { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896, upload-time = "2025-04-23T18:33:22.501Z" }, - { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475, upload-time = "2025-04-23T18:33:24.528Z" }, - { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" }, - { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" }, - { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size = 2028817 }, + { url = "https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size = 1861357 }, + { url = "https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size = 1898011 }, + { url = "https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size = 1982730 }, + { url = "https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size = 2136178 }, + { url = "https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size = 2736462 }, + { url = "https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size = 2005652 }, + { url = "https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size = 2113306 }, + { url = "https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size = 2073720 }, + { url = "https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size = 2244915 }, + { url = "https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size = 2241884 }, + { url = "https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size = 1910496 }, + { url = "https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size = 1955019 }, + { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584 }, + { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071 }, + { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823 }, + { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792 }, + { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338 }, + { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998 }, + { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200 }, + { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890 }, + { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359 }, + { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883 }, + { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074 }, + { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538 }, + { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909 }, + { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786 }, + { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000 }, + { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996 }, + { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957 }, + { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199 }, + { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296 }, + { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109 }, + { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028 }, + { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044 }, + { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881 }, + { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034 }, + { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187 }, + { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628 }, + { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866 }, + { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894 }, + { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688 }, + { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808 }, + { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580 }, + { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859 }, + { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810 }, + { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498 }, + { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611 }, + { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924 }, + { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196 }, + { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389 }, + { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223 }, + { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473 }, + { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269 }, + { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921 }, + { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162 }, + { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777 }, + { url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982 }, + { url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412 }, + { url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749 }, + { url = "https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size = 2067527 }, + { url = "https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size = 2108225 }, + { url = "https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size = 2069490 }, + { url = "https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size = 2237525 }, + { url = "https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size = 2238446 }, + { url = "https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size = 2066678 }, + { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200 }, + { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123 }, + { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852 }, + { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484 }, + { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896 }, + { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475 }, + { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013 }, + { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715 }, + { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757 }, ] [[package]] name = "pydantic-settings" -version = "2.9.1" +version = "2.10.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "python-dotenv" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/1d/42628a2c33e93f8e9acbde0d5d735fa0850f3e6a2f8cb1eb6c40b9a732ac/pydantic_settings-2.9.1.tar.gz", hash = "sha256:c509bf79d27563add44e8446233359004ed85066cd096d8b510f715e6ef5d268", size = 163234, upload-time = "2025-04-18T16:44:48.265Z" } +sdist = { url = "https://files.pythonhosted.org/packages/68/85/1ea668bbab3c50071ca613c6ab30047fb36ab0da1b92fa8f17bbc38fd36c/pydantic_settings-2.10.1.tar.gz", hash = "sha256:06f0062169818d0f5524420a360d632d5857b83cffd4d42fe29597807a1614ee", size = 172583 } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/5f/d6d641b490fd3ec2c4c13b4244d68deea3a1b970a97be64f34fb5504ff72/pydantic_settings-2.9.1-py3-none-any.whl", hash = "sha256:59b4f431b1defb26fe620c71a7d3968a710d719f5f4cdbbdb7926edeb770f6ef", size = 44356, upload-time = "2025-04-18T16:44:46.617Z" }, + { url = "https://files.pythonhosted.org/packages/58/f0/427018098906416f580e3cf1366d3b1abfb408a0652e9f31600c24a1903c/pydantic_settings-2.10.1-py3-none-any.whl", hash = "sha256:a60952460b99cf661dc25c29c0ef171721f98bfcb52ef8d9ea4c943d7c8cc796", size = 45235 }, ] [[package]] name = "pydub" version = "0.25.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/9a/e6bca0eed82db26562c73b5076539a4a08d3cffd19c3cc5913a3e61145fd/pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f", size = 38326, upload-time = "2021-03-10T02:09:54.659Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/9a/e6bca0eed82db26562c73b5076539a4a08d3cffd19c3cc5913a3e61145fd/pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f", size = 38326 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6", size = 32327, upload-time = "2021-03-10T02:09:53.503Z" }, + { url = "https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6", size = 32327 }, ] [[package]] @@ -3173,27 +3445,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/37/8fb6e653597b2b67ef552ed49b438d5398ba3b85a9453f8ada0fd77d455c/pyee-12.1.1.tar.gz", hash = "sha256:bbc33c09e2ff827f74191e3e5bbc6be7da02f627b7ec30d86f5ce1a6fb2424a3", size = 30915, upload-time = "2024-11-16T21:26:44.275Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/37/8fb6e653597b2b67ef552ed49b438d5398ba3b85a9453f8ada0fd77d455c/pyee-12.1.1.tar.gz", hash = "sha256:bbc33c09e2ff827f74191e3e5bbc6be7da02f627b7ec30d86f5ce1a6fb2424a3", size = 30915 } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/68/7e150cba9eeffdeb3c5cecdb6896d70c8edd46ce41c0491e12fb2b2256ff/pyee-12.1.1-py3-none-any.whl", hash = "sha256:18a19c650556bb6b32b406d7f017c8f513aceed1ef7ca618fb65de7bd2d347ef", size = 15527, upload-time = "2024-11-16T21:26:42.422Z" }, + { url = "https://files.pythonhosted.org/packages/25/68/7e150cba9eeffdeb3c5cecdb6896d70c8edd46ce41c0491e12fb2b2256ff/pyee-12.1.1-py3-none-any.whl", hash = "sha256:18a19c650556bb6b32b406d7f017c8f513aceed1ef7ca618fb65de7bd2d347ef", size = 15527 }, ] [[package]] name = "pygments" -version = "2.19.1" +version = "2.19.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581, upload-time = "2025-01-06T17:26:30.443Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631 } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload-time = "2025-01-06T17:26:25.553Z" }, + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217 }, ] [[package]] name = "pyjwt" version = "2.10.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785, upload-time = "2024-11-28T03:43:29.933Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785 } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997, upload-time = "2024-11-28T03:43:27.893Z" }, + { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997 }, ] [package.optional-dependencies] @@ -3205,24 +3477,24 @@ crypto = [ name = "pypika" version = "0.48.9" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/2c/94ed7b91db81d61d7096ac8f2d325ec562fc75e35f3baea8749c85b28784/PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378", size = 67259, upload-time = "2022-03-15T11:22:57.066Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/2c/94ed7b91db81d61d7096ac8f2d325ec562fc75e35f3baea8749c85b28784/PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378", size = 67259 } [[package]] name = "pyproject-hooks" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228, upload-time = "2024-09-29T09:24:13.293Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228 } wheels = [ - { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216, upload-time = "2024-09-29T09:24:11.978Z" }, + { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216 }, ] [[package]] name = "pyreadline3" version = "3.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839, upload-time = "2024-09-19T02:40:10.062Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839 } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178, upload-time = "2024-09-19T02:40:08.598Z" }, + { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178 }, ] [[package]] @@ -3233,9 +3505,9 @@ dependencies = [ { name = "nodeenv" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/9a/7ab2b333b921b2d6bfcffe05a0e0a0bbeff884bd6fb5ed50cd68e2898e53/pyright-1.1.401.tar.gz", hash = "sha256:788a82b6611fa5e34a326a921d86d898768cddf59edde8e93e56087d277cc6f1", size = 3894193, upload-time = "2025-05-21T10:44:52.03Z" } +sdist = { url = "https://files.pythonhosted.org/packages/79/9a/7ab2b333b921b2d6bfcffe05a0e0a0bbeff884bd6fb5ed50cd68e2898e53/pyright-1.1.401.tar.gz", hash = "sha256:788a82b6611fa5e34a326a921d86d898768cddf59edde8e93e56087d277cc6f1", size = 3894193 } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/e6/1f908fce68b0401d41580e0f9acc4c3d1b248adcff00dfaad75cd21a1370/pyright-1.1.401-py3-none-any.whl", hash = "sha256:6fde30492ba5b0d7667c16ecaf6c699fab8d7a1263f6a18549e0b00bf7724c06", size = 5629193, upload-time = "2025-05-21T10:44:50.129Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e6/1f908fce68b0401d41580e0f9acc4c3d1b248adcff00dfaad75cd21a1370/pyright-1.1.401-py3-none-any.whl", hash = "sha256:6fde30492ba5b0d7667c16ecaf6c699fab8d7a1263f6a18549e0b00bf7724c06", size = 5629193 }, ] [[package]] @@ -3251,21 +3523,22 @@ dependencies = [ { name = "pygments" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c", size = 1517714, upload-time = "2025-06-18T05:48:06.109Z" } +sdist = { url = "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c", size = 1517714 } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474, upload-time = "2025-06-18T05:48:03.955Z" }, + { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474 }, ] [[package]] name = "pytest-asyncio" -version = "1.0.0" +version = "1.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ + { name = "backports-asyncio-runner", marker = "python_full_version < '3.11'" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d0/d4/14f53324cb1a6381bef29d698987625d80052bb33932d8e7cbf9b337b17c/pytest_asyncio-1.0.0.tar.gz", hash = "sha256:d15463d13f4456e1ead2594520216b225a16f781e144f8fdf6c5bb4667c48b3f", size = 46960, upload-time = "2025-05-26T04:54:40.484Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/51/f8794af39eeb870e87a8c8068642fc07bce0c854d6865d7dd0f2a9d338c2/pytest_asyncio-1.1.0.tar.gz", hash = "sha256:796aa822981e01b68c12e4827b8697108f7205020f24b5793b3c41555dab68ea", size = 46652 } wheels = [ - { url = "https://files.pythonhosted.org/packages/30/05/ce271016e351fddc8399e546f6e23761967ee09c8c568bbfbecb0c150171/pytest_asyncio-1.0.0-py3-none-any.whl", hash = "sha256:4f024da9f1ef945e680dc68610b52550e36590a67fd31bb3b4943979a1f90ef3", size = 15976, upload-time = "2025-05-26T04:54:39.035Z" }, + { url = "https://files.pythonhosted.org/packages/c7/9d/bf86eddabf8c6c9cb1ea9a869d6873b46f105a5d292d3a6f7071f5b07935/pytest_asyncio-1.1.0-py3-none-any.whl", hash = "sha256:5fe2d69607b0bd75c656d1211f969cadba035030156745ee09e7d71740e58ecf", size = 15157 }, ] [[package]] @@ -3277,9 +3550,9 @@ dependencies = [ { name = "pluggy" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/18/99/668cade231f434aaa59bbfbf49469068d2ddd945000621d3d165d2e7dd7b/pytest_cov-6.2.1.tar.gz", hash = "sha256:25cc6cc0a5358204b8108ecedc51a9b57b34cc6b8c967cc2c01a4e00d8a67da2", size = 69432, upload-time = "2025-06-12T10:47:47.684Z" } +sdist = { url = "https://files.pythonhosted.org/packages/18/99/668cade231f434aaa59bbfbf49469068d2ddd945000621d3d165d2e7dd7b/pytest_cov-6.2.1.tar.gz", hash = "sha256:25cc6cc0a5358204b8108ecedc51a9b57b34cc6b8c967cc2c01a4e00d8a67da2", size = 69432 } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/16/4ea354101abb1287856baa4af2732be351c7bee728065aed451b678153fd/pytest_cov-6.2.1-py3-none-any.whl", hash = "sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5", size = 24644, upload-time = "2025-06-12T10:47:45.932Z" }, + { url = "https://files.pythonhosted.org/packages/bc/16/4ea354101abb1287856baa4af2732be351c7bee728065aed451b678153fd/pytest_cov-6.2.1-py3-none-any.whl", hash = "sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5", size = 24644 }, ] [[package]] @@ -3289,27 +3562,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } 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" }, + { 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 }, ] [[package]] name = "python-dotenv" -version = "1.1.0" +version = "1.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920, upload-time = "2025-03-25T10:14:56.835Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab", size = 41978 } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256, upload-time = "2025-03-25T10:14:55.034Z" }, + { url = "https://files.pythonhosted.org/packages/5f/ed/539768cf28c661b5b068d66d96a2f155c4971a5d55684a514c1a0e0dec2f/python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc", size = 20556 }, ] [[package]] name = "python-multipart" version = "0.0.20" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158, upload-time = "2024-12-16T19:45:46.972Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158 } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546, upload-time = "2024-12-16T19:45:44.423Z" }, + { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546 }, ] [[package]] @@ -3322,81 +3595,84 @@ dependencies = [ { name = "typing-extensions" }, { name = "xlsxwriter" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/a9/0c0db8d37b2b8a645666f7fd8accea4c6224e013c42b1d5c17c93590cd06/python_pptx-1.0.2.tar.gz", hash = "sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095", size = 10109297, upload-time = "2024-08-07T17:33:37.772Z" } +sdist = { url = "https://files.pythonhosted.org/packages/52/a9/0c0db8d37b2b8a645666f7fd8accea4c6224e013c42b1d5c17c93590cd06/python_pptx-1.0.2.tar.gz", hash = "sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095", size = 10109297 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/4f/00be2196329ebbff56ce564aa94efb0fbc828d00de250b1980de1a34ab49/python_pptx-1.0.2-py3-none-any.whl", hash = "sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba", size = 472788, upload-time = "2024-08-07T17:33:28.192Z" }, + { url = "https://files.pythonhosted.org/packages/d9/4f/00be2196329ebbff56ce564aa94efb0fbc828d00de250b1980de1a34ab49/python_pptx-1.0.2-py3-none-any.whl", hash = "sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba", size = 472788 }, ] [[package]] name = "pytz" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884 } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, + { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225 }, ] [[package]] name = "pywin32" -version = "310" +version = "311" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/da/a5f38fffbba2fb99aa4aa905480ac4b8e83ca486659ac8c95bce47fb5276/pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1", size = 8848240, upload-time = "2025-03-17T00:55:46.783Z" }, - { url = "https://files.pythonhosted.org/packages/aa/fe/d873a773324fa565619ba555a82c9dabd677301720f3660a731a5d07e49a/pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d", size = 9601854, upload-time = "2025-03-17T00:55:48.783Z" }, - { url = "https://files.pythonhosted.org/packages/3c/84/1a8e3d7a15490d28a5d816efa229ecb4999cdc51a7c30dd8914f669093b8/pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213", size = 8522963, upload-time = "2025-03-17T00:55:50.969Z" }, - { url = "https://files.pythonhosted.org/packages/f7/b1/68aa2986129fb1011dabbe95f0136f44509afaf072b12b8f815905a39f33/pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd", size = 8784284, upload-time = "2025-03-17T00:55:53.124Z" }, - { url = "https://files.pythonhosted.org/packages/b3/bd/d1592635992dd8db5bb8ace0551bc3a769de1ac8850200cfa517e72739fb/pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c", size = 9520748, upload-time = "2025-03-17T00:55:55.203Z" }, - { url = "https://files.pythonhosted.org/packages/90/b1/ac8b1ffce6603849eb45a91cf126c0fa5431f186c2e768bf56889c46f51c/pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582", size = 8455941, upload-time = "2025-03-17T00:55:57.048Z" }, - { url = "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d", size = 8796239, upload-time = "2025-03-17T00:55:58.807Z" }, - { url = "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060", size = 9503839, upload-time = "2025-03-17T00:56:00.8Z" }, - { url = "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966", size = 8459470, upload-time = "2025-03-17T00:56:02.601Z" }, - { url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384, upload-time = "2025-03-17T00:56:04.383Z" }, - { url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039, upload-time = "2025-03-17T00:56:06.207Z" }, - { url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152, upload-time = "2025-03-17T00:56:07.819Z" }, + { url = "https://files.pythonhosted.org/packages/7b/40/44efbb0dfbd33aca6a6483191dae0716070ed99e2ecb0c53683f400a0b4f/pywin32-311-cp310-cp310-win32.whl", hash = "sha256:d03ff496d2a0cd4a5893504789d4a15399133fe82517455e78bad62efbb7f0a3", size = 8760432 }, + { url = "https://files.pythonhosted.org/packages/5e/bf/360243b1e953bd254a82f12653974be395ba880e7ec23e3731d9f73921cc/pywin32-311-cp310-cp310-win_amd64.whl", hash = "sha256:797c2772017851984b97180b0bebe4b620bb86328e8a884bb626156295a63b3b", size = 9590103 }, + { url = "https://files.pythonhosted.org/packages/57/38/d290720e6f138086fb3d5ffe0b6caa019a791dd57866940c82e4eeaf2012/pywin32-311-cp310-cp310-win_arm64.whl", hash = "sha256:0502d1facf1fed4839a9a51ccbcc63d952cf318f78ffc00a7e78528ac27d7a2b", size = 8778557 }, + { url = "https://files.pythonhosted.org/packages/7c/af/449a6a91e5d6db51420875c54f6aff7c97a86a3b13a0b4f1a5c13b988de3/pywin32-311-cp311-cp311-win32.whl", hash = "sha256:184eb5e436dea364dcd3d2316d577d625c0351bf237c4e9a5fabbcfa5a58b151", size = 8697031 }, + { url = "https://files.pythonhosted.org/packages/51/8f/9bb81dd5bb77d22243d33c8397f09377056d5c687aa6d4042bea7fbf8364/pywin32-311-cp311-cp311-win_amd64.whl", hash = "sha256:3ce80b34b22b17ccbd937a6e78e7225d80c52f5ab9940fe0506a1a16f3dab503", size = 9508308 }, + { url = "https://files.pythonhosted.org/packages/44/7b/9c2ab54f74a138c491aba1b1cd0795ba61f144c711daea84a88b63dc0f6c/pywin32-311-cp311-cp311-win_arm64.whl", hash = "sha256:a733f1388e1a842abb67ffa8e7aad0e70ac519e09b0f6a784e65a136ec7cefd2", size = 8703930 }, + { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size = 8706543 }, + { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", size = 9495040 }, + { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", size = 8710102 }, + { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700 }, + { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700 }, + { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318 }, + { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size = 8840714 }, + { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", size = 9656800 }, + { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", size = 8932540 }, ] [[package]] name = "pyyaml" version = "6.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" }, - { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" }, - { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" }, - { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" }, - { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" }, - { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" }, - { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" }, - { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" }, - { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" }, - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, ] [[package]] @@ -3408,83 +3684,93 @@ dependencies = [ { name = "rpds-py" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, ] [[package]] name = "regex" -version = "2024.11.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494, upload-time = "2024-11-06T20:12:31.635Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674, upload-time = "2024-11-06T20:08:57.575Z" }, - { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684, upload-time = "2024-11-06T20:08:59.787Z" }, - { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589, upload-time = "2024-11-06T20:09:01.896Z" }, - { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511, upload-time = "2024-11-06T20:09:04.062Z" }, - { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149, upload-time = "2024-11-06T20:09:06.237Z" }, - { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707, upload-time = "2024-11-06T20:09:07.715Z" }, - { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702, upload-time = "2024-11-06T20:09:10.101Z" }, - { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976, upload-time = "2024-11-06T20:09:11.566Z" }, - { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397, upload-time = "2024-11-06T20:09:13.119Z" }, - { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726, upload-time = "2024-11-06T20:09:14.85Z" }, - { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098, upload-time = "2024-11-06T20:09:16.504Z" }, - { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325, upload-time = "2024-11-06T20:09:18.698Z" }, - { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277, upload-time = "2024-11-06T20:09:21.725Z" }, - { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197, upload-time = "2024-11-06T20:09:24.092Z" }, - { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714, upload-time = "2024-11-06T20:09:26.36Z" }, - { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042, upload-time = "2024-11-06T20:09:28.762Z" }, - { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669, upload-time = "2024-11-06T20:09:31.064Z" }, - { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684, upload-time = "2024-11-06T20:09:32.915Z" }, - { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589, upload-time = "2024-11-06T20:09:35.504Z" }, - { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121, upload-time = "2024-11-06T20:09:37.701Z" }, - { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275, upload-time = "2024-11-06T20:09:40.371Z" }, - { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257, upload-time = "2024-11-06T20:09:43.059Z" }, - { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727, upload-time = "2024-11-06T20:09:48.19Z" }, - { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667, upload-time = "2024-11-06T20:09:49.828Z" }, - { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963, upload-time = "2024-11-06T20:09:51.819Z" }, - { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700, upload-time = "2024-11-06T20:09:53.982Z" }, - { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592, upload-time = "2024-11-06T20:09:56.222Z" }, - { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929, upload-time = "2024-11-06T20:09:58.642Z" }, - { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213, upload-time = "2024-11-06T20:10:00.867Z" }, - { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734, upload-time = "2024-11-06T20:10:03.361Z" }, - { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052, upload-time = "2024-11-06T20:10:05.179Z" }, - { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781, upload-time = "2024-11-06T20:10:07.07Z" }, - { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455, upload-time = "2024-11-06T20:10:09.117Z" }, - { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759, upload-time = "2024-11-06T20:10:11.155Z" }, - { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976, upload-time = "2024-11-06T20:10:13.24Z" }, - { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077, upload-time = "2024-11-06T20:10:15.37Z" }, - { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160, upload-time = "2024-11-06T20:10:19.027Z" }, - { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896, upload-time = "2024-11-06T20:10:21.85Z" }, - { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997, upload-time = "2024-11-06T20:10:24.329Z" }, - { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725, upload-time = "2024-11-06T20:10:28.067Z" }, - { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481, upload-time = "2024-11-06T20:10:31.612Z" }, - { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896, upload-time = "2024-11-06T20:10:34.054Z" }, - { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138, upload-time = "2024-11-06T20:10:36.142Z" }, - { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692, upload-time = "2024-11-06T20:10:38.394Z" }, - { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135, upload-time = "2024-11-06T20:10:40.367Z" }, - { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567, upload-time = "2024-11-06T20:10:43.467Z" }, - { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525, upload-time = "2024-11-06T20:10:45.19Z" }, - { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324, upload-time = "2024-11-06T20:10:47.177Z" }, - { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617, upload-time = "2024-11-06T20:10:49.312Z" }, - { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023, upload-time = "2024-11-06T20:10:51.102Z" }, - { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072, upload-time = "2024-11-06T20:10:52.926Z" }, - { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130, upload-time = "2024-11-06T20:10:54.828Z" }, - { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857, upload-time = "2024-11-06T20:10:56.634Z" }, - { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006, upload-time = "2024-11-06T20:10:59.369Z" }, - { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650, upload-time = "2024-11-06T20:11:02.042Z" }, - { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545, upload-time = "2024-11-06T20:11:03.933Z" }, - { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045, upload-time = "2024-11-06T20:11:06.497Z" }, - { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182, upload-time = "2024-11-06T20:11:09.06Z" }, - { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733, upload-time = "2024-11-06T20:11:11.256Z" }, - { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122, upload-time = "2024-11-06T20:11:13.161Z" }, - { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545, upload-time = "2024-11-06T20:11:15Z" }, +version = "2025.7.34" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/de/e13fa6dc61d78b30ba47481f99933a3b49a57779d625c392d8036770a60d/regex-2025.7.34.tar.gz", hash = "sha256:9ead9765217afd04a86822dfcd4ed2747dfe426e887da413b15ff0ac2457e21a", size = 400714 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/d2/0a44a9d92370e5e105f16669acf801b215107efea9dea4317fe96e9aad67/regex-2025.7.34-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d856164d25e2b3b07b779bfed813eb4b6b6ce73c2fd818d46f47c1eb5cd79bd6", size = 484591 }, + { url = "https://files.pythonhosted.org/packages/2e/b1/00c4f83aa902f1048495de9f2f33638ce970ce1cf9447b477d272a0e22bb/regex-2025.7.34-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2d15a9da5fad793e35fb7be74eec450d968e05d2e294f3e0e77ab03fa7234a83", size = 289293 }, + { url = "https://files.pythonhosted.org/packages/f3/b0/5bc5c8ddc418e8be5530b43ae1f7c9303f43aeff5f40185c4287cf6732f2/regex-2025.7.34-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:95b4639c77d414efa93c8de14ce3f7965a94d007e068a94f9d4997bb9bd9c81f", size = 285932 }, + { url = "https://files.pythonhosted.org/packages/46/c7/a1a28d050b23665a5e1eeb4d7f13b83ea86f0bc018da7b8f89f86ff7f094/regex-2025.7.34-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d7de1ceed5a5f84f342ba4a9f4ae589524adf9744b2ee61b5da884b5b659834", size = 780361 }, + { url = "https://files.pythonhosted.org/packages/cb/0d/82e7afe7b2c9fe3d488a6ab6145d1d97e55f822dfb9b4569aba2497e3d09/regex-2025.7.34-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:02e5860a250cd350c4933cf376c3bc9cb28948e2c96a8bc042aee7b985cfa26f", size = 849176 }, + { url = "https://files.pythonhosted.org/packages/bf/16/3036e16903d8194f1490af457a7e33b06d9e9edd9576b1fe6c7ac660e9ed/regex-2025.7.34-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0a5966220b9a1a88691282b7e4350e9599cf65780ca60d914a798cb791aa1177", size = 897222 }, + { url = "https://files.pythonhosted.org/packages/5a/c2/010e089ae00d31418e7d2c6601760eea1957cde12be719730c7133b8c165/regex-2025.7.34-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:48fb045bbd4aab2418dc1ba2088a5e32de4bfe64e1457b948bb328a8dc2f1c2e", size = 789831 }, + { url = "https://files.pythonhosted.org/packages/dd/86/b312b7bf5c46d21dbd9a3fdc4a80fde56ea93c9c0b89cf401879635e094d/regex-2025.7.34-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:20ff8433fa45e131f7316594efe24d4679c5449c0ca69d91c2f9d21846fdf064", size = 780665 }, + { url = "https://files.pythonhosted.org/packages/40/e5/674b82bfff112c820b09e3c86a423d4a568143ede7f8440fdcbce259e895/regex-2025.7.34-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c436fd1e95c04c19039668cfb548450a37c13f051e8659f40aed426e36b3765f", size = 773511 }, + { url = "https://files.pythonhosted.org/packages/2d/18/39e7c578eb6cf1454db2b64e4733d7e4f179714867a75d84492ec44fa9b2/regex-2025.7.34-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0b85241d3cfb9f8a13cefdfbd58a2843f208f2ed2c88181bf84e22e0c7fc066d", size = 843990 }, + { url = "https://files.pythonhosted.org/packages/b6/d9/522a6715aefe2f463dc60c68924abeeb8ab6893f01adf5720359d94ede8c/regex-2025.7.34-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:075641c94126b064c65ab86e7e71fc3d63e7ff1bea1fb794f0773c97cdad3a03", size = 834676 }, + { url = "https://files.pythonhosted.org/packages/59/53/c4d5284cb40543566542e24f1badc9f72af68d01db21e89e36e02292eee0/regex-2025.7.34-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:70645cad3407d103d1dbcb4841839d2946f7d36cf38acbd40120fee1682151e5", size = 778420 }, + { url = "https://files.pythonhosted.org/packages/ea/4a/b779a7707d4a44a7e6ee9d0d98e40b2a4de74d622966080e9c95e25e2d24/regex-2025.7.34-cp310-cp310-win32.whl", hash = "sha256:3b836eb4a95526b263c2a3359308600bd95ce7848ebd3c29af0c37c4f9627cd3", size = 263999 }, + { url = "https://files.pythonhosted.org/packages/ef/6e/33c7583f5427aa039c28bff7f4103c2de5b6aa5b9edc330c61ec576b1960/regex-2025.7.34-cp310-cp310-win_amd64.whl", hash = "sha256:cbfaa401d77334613cf434f723c7e8ba585df162be76474bccc53ae4e5520b3a", size = 276023 }, + { url = "https://files.pythonhosted.org/packages/9f/fc/00b32e0ac14213d76d806d952826402b49fd06d42bfabacdf5d5d016bc47/regex-2025.7.34-cp310-cp310-win_arm64.whl", hash = "sha256:bca11d3c38a47c621769433c47f364b44e8043e0de8e482c5968b20ab90a3986", size = 268357 }, + { url = "https://files.pythonhosted.org/packages/0d/85/f497b91577169472f7c1dc262a5ecc65e39e146fc3a52c571e5daaae4b7d/regex-2025.7.34-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:da304313761b8500b8e175eb2040c4394a875837d5635f6256d6fa0377ad32c8", size = 484594 }, + { url = "https://files.pythonhosted.org/packages/1c/c5/ad2a5c11ce9e6257fcbfd6cd965d07502f6054aaa19d50a3d7fd991ec5d1/regex-2025.7.34-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:35e43ebf5b18cd751ea81455b19acfdec402e82fe0dc6143edfae4c5c4b3909a", size = 289294 }, + { url = "https://files.pythonhosted.org/packages/8e/01/83ffd9641fcf5e018f9b51aa922c3e538ac9439424fda3df540b643ecf4f/regex-2025.7.34-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96bbae4c616726f4661fe7bcad5952e10d25d3c51ddc388189d8864fbc1b3c68", size = 285933 }, + { url = "https://files.pythonhosted.org/packages/77/20/5edab2e5766f0259bc1da7381b07ce6eb4401b17b2254d02f492cd8a81a8/regex-2025.7.34-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9feab78a1ffa4f2b1e27b1bcdaad36f48c2fed4870264ce32f52a393db093c78", size = 792335 }, + { url = "https://files.pythonhosted.org/packages/30/bd/744d3ed8777dce8487b2606b94925e207e7c5931d5870f47f5b643a4580a/regex-2025.7.34-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f14b36e6d4d07f1a5060f28ef3b3561c5d95eb0651741474ce4c0a4c56ba8719", size = 858605 }, + { url = "https://files.pythonhosted.org/packages/99/3d/93754176289718d7578c31d151047e7b8acc7a8c20e7706716f23c49e45e/regex-2025.7.34-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85c3a958ef8b3d5079c763477e1f09e89d13ad22198a37e9d7b26b4b17438b33", size = 905780 }, + { url = "https://files.pythonhosted.org/packages/ee/2e/c689f274a92deffa03999a430505ff2aeace408fd681a90eafa92fdd6930/regex-2025.7.34-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:37555e4ae0b93358fa7c2d240a4291d4a4227cc7c607d8f85596cdb08ec0a083", size = 798868 }, + { url = "https://files.pythonhosted.org/packages/0d/9e/39673688805d139b33b4a24851a71b9978d61915c4d72b5ffda324d0668a/regex-2025.7.34-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ee38926f31f1aa61b0232a3a11b83461f7807661c062df9eb88769d86e6195c3", size = 781784 }, + { url = "https://files.pythonhosted.org/packages/18/bd/4c1cab12cfabe14beaa076523056b8ab0c882a8feaf0a6f48b0a75dab9ed/regex-2025.7.34-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a664291c31cae9c4a30589bd8bc2ebb56ef880c9c6264cb7643633831e606a4d", size = 852837 }, + { url = "https://files.pythonhosted.org/packages/cb/21/663d983cbb3bba537fc213a579abbd0f263fb28271c514123f3c547ab917/regex-2025.7.34-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f3e5c1e0925e77ec46ddc736b756a6da50d4df4ee3f69536ffb2373460e2dafd", size = 844240 }, + { url = "https://files.pythonhosted.org/packages/8e/2d/9beeeb913bc5d32faa913cf8c47e968da936af61ec20af5d269d0f84a100/regex-2025.7.34-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d428fc7731dcbb4e2ffe43aeb8f90775ad155e7db4347a639768bc6cd2df881a", size = 787139 }, + { url = "https://files.pythonhosted.org/packages/eb/f5/9b9384415fdc533551be2ba805dd8c4621873e5df69c958f403bfd3b2b6e/regex-2025.7.34-cp311-cp311-win32.whl", hash = "sha256:e154a7ee7fa18333ad90b20e16ef84daaeac61877c8ef942ec8dfa50dc38b7a1", size = 264019 }, + { url = "https://files.pythonhosted.org/packages/18/9d/e069ed94debcf4cc9626d652a48040b079ce34c7e4fb174f16874958d485/regex-2025.7.34-cp311-cp311-win_amd64.whl", hash = "sha256:24257953d5c1d6d3c129ab03414c07fc1a47833c9165d49b954190b2b7f21a1a", size = 276047 }, + { url = "https://files.pythonhosted.org/packages/fd/cf/3bafbe9d1fd1db77355e7fbbbf0d0cfb34501a8b8e334deca14f94c7b315/regex-2025.7.34-cp311-cp311-win_arm64.whl", hash = "sha256:3157aa512b9e606586900888cd469a444f9b898ecb7f8931996cb715f77477f0", size = 268362 }, + { url = "https://files.pythonhosted.org/packages/ff/f0/31d62596c75a33f979317658e8d261574785c6cd8672c06741ce2e2e2070/regex-2025.7.34-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7f7211a746aced993bef487de69307a38c5ddd79257d7be83f7b202cb59ddb50", size = 485492 }, + { url = "https://files.pythonhosted.org/packages/d8/16/b818d223f1c9758c3434be89aa1a01aae798e0e0df36c1f143d1963dd1ee/regex-2025.7.34-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fb31080f2bd0681484b275461b202b5ad182f52c9ec606052020fe13eb13a72f", size = 290000 }, + { url = "https://files.pythonhosted.org/packages/cd/70/69506d53397b4bd6954061bae75677ad34deb7f6ca3ba199660d6f728ff5/regex-2025.7.34-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0200a5150c4cf61e407038f4b4d5cdad13e86345dac29ff9dab3d75d905cf130", size = 286072 }, + { url = "https://files.pythonhosted.org/packages/b0/73/536a216d5f66084fb577bb0543b5cb7de3272eb70a157f0c3a542f1c2551/regex-2025.7.34-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:739a74970e736df0773788377969c9fea3876c2fc13d0563f98e5503e5185f46", size = 797341 }, + { url = "https://files.pythonhosted.org/packages/26/af/733f8168449e56e8f404bb807ea7189f59507cbea1b67a7bbcd92f8bf844/regex-2025.7.34-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4fef81b2f7ea6a2029161ed6dea9ae13834c28eb5a95b8771828194a026621e4", size = 862556 }, + { url = "https://files.pythonhosted.org/packages/19/dd/59c464d58c06c4f7d87de4ab1f590e430821345a40c5d345d449a636d15f/regex-2025.7.34-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ea74cf81fe61a7e9d77989050d0089a927ab758c29dac4e8e1b6c06fccf3ebf0", size = 910762 }, + { url = "https://files.pythonhosted.org/packages/37/a8/b05ccf33ceca0815a1e253693b2c86544932ebcc0049c16b0fbdf18b688b/regex-2025.7.34-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e4636a7f3b65a5f340ed9ddf53585c42e3ff37101d383ed321bfe5660481744b", size = 801892 }, + { url = "https://files.pythonhosted.org/packages/5f/9a/b993cb2e634cc22810afd1652dba0cae156c40d4864285ff486c73cd1996/regex-2025.7.34-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cef962d7834437fe8d3da6f9bfc6f93f20f218266dcefec0560ed7765f5fe01", size = 786551 }, + { url = "https://files.pythonhosted.org/packages/2d/79/7849d67910a0de4e26834b5bb816e028e35473f3d7ae563552ea04f58ca2/regex-2025.7.34-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:cbe1698e5b80298dbce8df4d8d1182279fbdaf1044e864cbc9d53c20e4a2be77", size = 856457 }, + { url = "https://files.pythonhosted.org/packages/91/c6/de516bc082524b27e45cb4f54e28bd800c01efb26d15646a65b87b13a91e/regex-2025.7.34-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:32b9f9bcf0f605eb094b08e8da72e44badabb63dde6b83bd530580b488d1c6da", size = 848902 }, + { url = "https://files.pythonhosted.org/packages/7d/22/519ff8ba15f732db099b126f039586bd372da6cd4efb810d5d66a5daeda1/regex-2025.7.34-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:524c868ba527eab4e8744a9287809579f54ae8c62fbf07d62aacd89f6026b282", size = 788038 }, + { url = "https://files.pythonhosted.org/packages/3f/7d/aabb467d8f57d8149895d133c88eb809a1a6a0fe262c1d508eb9dfabb6f9/regex-2025.7.34-cp312-cp312-win32.whl", hash = "sha256:d600e58ee6d036081c89696d2bdd55d507498a7180df2e19945c6642fac59588", size = 264417 }, + { url = "https://files.pythonhosted.org/packages/3b/39/bd922b55a4fc5ad5c13753274e5b536f5b06ec8eb9747675668491c7ab7a/regex-2025.7.34-cp312-cp312-win_amd64.whl", hash = "sha256:9a9ab52a466a9b4b91564437b36417b76033e8778e5af8f36be835d8cb370d62", size = 275387 }, + { url = "https://files.pythonhosted.org/packages/f7/3c/c61d2fdcecb754a40475a3d1ef9a000911d3e3fc75c096acf44b0dfb786a/regex-2025.7.34-cp312-cp312-win_arm64.whl", hash = "sha256:c83aec91af9c6fbf7c743274fd952272403ad9a9db05fe9bfc9df8d12b45f176", size = 268482 }, + { url = "https://files.pythonhosted.org/packages/15/16/b709b2119975035169a25aa8e4940ca177b1a2e25e14f8d996d09130368e/regex-2025.7.34-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c3c9740a77aeef3f5e3aaab92403946a8d34437db930a0280e7e81ddcada61f5", size = 485334 }, + { url = "https://files.pythonhosted.org/packages/94/a6/c09136046be0595f0331bc58a0e5f89c2d324cf734e0b0ec53cf4b12a636/regex-2025.7.34-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:69ed3bc611540f2ea70a4080f853741ec698be556b1df404599f8724690edbcd", size = 289942 }, + { url = "https://files.pythonhosted.org/packages/36/91/08fc0fd0f40bdfb0e0df4134ee37cfb16e66a1044ac56d36911fd01c69d2/regex-2025.7.34-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d03c6f9dcd562c56527c42b8530aad93193e0b3254a588be1f2ed378cdfdea1b", size = 285991 }, + { url = "https://files.pythonhosted.org/packages/be/2f/99dc8f6f756606f0c214d14c7b6c17270b6bbe26d5c1f05cde9dbb1c551f/regex-2025.7.34-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6164b1d99dee1dfad33f301f174d8139d4368a9fb50bf0a3603b2eaf579963ad", size = 797415 }, + { url = "https://files.pythonhosted.org/packages/62/cf/2fcdca1110495458ba4e95c52ce73b361cf1cafd8a53b5c31542cde9a15b/regex-2025.7.34-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1e4f4f62599b8142362f164ce776f19d79bdd21273e86920a7b604a4275b4f59", size = 862487 }, + { url = "https://files.pythonhosted.org/packages/90/38/899105dd27fed394e3fae45607c1983e138273ec167e47882fc401f112b9/regex-2025.7.34-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:72a26dcc6a59c057b292f39d41465d8233a10fd69121fa24f8f43ec6294e5415", size = 910717 }, + { url = "https://files.pythonhosted.org/packages/ee/f6/4716198dbd0bcc9c45625ac4c81a435d1c4d8ad662e8576dac06bab35b17/regex-2025.7.34-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5273fddf7a3e602695c92716c420c377599ed3c853ea669c1fe26218867002f", size = 801943 }, + { url = "https://files.pythonhosted.org/packages/40/5d/cff8896d27e4e3dd11dd72ac78797c7987eb50fe4debc2c0f2f1682eb06d/regex-2025.7.34-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c1844be23cd40135b3a5a4dd298e1e0c0cb36757364dd6cdc6025770363e06c1", size = 786664 }, + { url = "https://files.pythonhosted.org/packages/10/29/758bf83cf7b4c34f07ac3423ea03cee3eb3176941641e4ccc05620f6c0b8/regex-2025.7.34-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dde35e2afbbe2272f8abee3b9fe6772d9b5a07d82607b5788e8508974059925c", size = 856457 }, + { url = "https://files.pythonhosted.org/packages/d7/30/c19d212b619963c5b460bfed0ea69a092c6a43cba52a973d46c27b3e2975/regex-2025.7.34-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f6e8e7af516a7549412ce57613e859c3be27d55341a894aacaa11703a4c31a", size = 849008 }, + { url = "https://files.pythonhosted.org/packages/9e/b8/3c35da3b12c87e3cc00010ef6c3a4ae787cff0bc381aa3d251def219969a/regex-2025.7.34-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:469142fb94a869beb25b5f18ea87646d21def10fbacb0bcb749224f3509476f0", size = 788101 }, + { url = "https://files.pythonhosted.org/packages/47/80/2f46677c0b3c2b723b2c358d19f9346e714113865da0f5f736ca1a883bde/regex-2025.7.34-cp313-cp313-win32.whl", hash = "sha256:da7507d083ee33ccea1310447410c27ca11fb9ef18c95899ca57ff60a7e4d8f1", size = 264401 }, + { url = "https://files.pythonhosted.org/packages/be/fa/917d64dd074682606a003cba33585c28138c77d848ef72fc77cbb1183849/regex-2025.7.34-cp313-cp313-win_amd64.whl", hash = "sha256:9d644de5520441e5f7e2db63aec2748948cc39ed4d7a87fd5db578ea4043d997", size = 275368 }, + { url = "https://files.pythonhosted.org/packages/65/cd/f94383666704170a2154a5df7b16be28f0c27a266bffcd843e58bc84120f/regex-2025.7.34-cp313-cp313-win_arm64.whl", hash = "sha256:7bf1c5503a9f2cbd2f52d7e260acb3131b07b6273c470abb78568174fe6bde3f", size = 268482 }, + { url = "https://files.pythonhosted.org/packages/ac/23/6376f3a23cf2f3c00514b1cdd8c990afb4dfbac3cb4a68b633c6b7e2e307/regex-2025.7.34-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:8283afe7042d8270cecf27cca558873168e771183d4d593e3c5fe5f12402212a", size = 485385 }, + { url = "https://files.pythonhosted.org/packages/73/5b/6d4d3a0b4d312adbfd6d5694c8dddcf1396708976dd87e4d00af439d962b/regex-2025.7.34-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6c053f9647e3421dd2f5dff8172eb7b4eec129df9d1d2f7133a4386319b47435", size = 289788 }, + { url = "https://files.pythonhosted.org/packages/92/71/5862ac9913746e5054d01cb9fb8125b3d0802c0706ef547cae1e7f4428fa/regex-2025.7.34-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a16dd56bbcb7d10e62861c3cd000290ddff28ea142ffb5eb3470f183628011ac", size = 286136 }, + { url = "https://files.pythonhosted.org/packages/27/df/5b505dc447eb71278eba10d5ec940769ca89c1af70f0468bfbcb98035dc2/regex-2025.7.34-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69c593ff5a24c0d5c1112b0df9b09eae42b33c014bdca7022d6523b210b69f72", size = 797753 }, + { url = "https://files.pythonhosted.org/packages/86/38/3e3dc953d13998fa047e9a2414b556201dbd7147034fbac129392363253b/regex-2025.7.34-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:98d0ce170fcde1a03b5df19c5650db22ab58af375aaa6ff07978a85c9f250f0e", size = 863263 }, + { url = "https://files.pythonhosted.org/packages/68/e5/3ff66b29dde12f5b874dda2d9dec7245c2051f2528d8c2a797901497f140/regex-2025.7.34-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d72765a4bff8c43711d5b0f5b452991a9947853dfa471972169b3cc0ba1d0751", size = 910103 }, + { url = "https://files.pythonhosted.org/packages/9e/fe/14176f2182125977fba3711adea73f472a11f3f9288c1317c59cd16ad5e6/regex-2025.7.34-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4494f8fd95a77eb434039ad8460e64d57baa0434f1395b7da44015bef650d0e4", size = 801709 }, + { url = "https://files.pythonhosted.org/packages/5a/0d/80d4e66ed24f1ba876a9e8e31b709f9fd22d5c266bf5f3ab3c1afe683d7d/regex-2025.7.34-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4f42b522259c66e918a0121a12429b2abcf696c6f967fa37bdc7b72e61469f98", size = 786726 }, + { url = "https://files.pythonhosted.org/packages/12/75/c3ebb30e04a56c046f5c85179dc173818551037daae2c0c940c7b19152cb/regex-2025.7.34-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:aaef1f056d96a0a5d53ad47d019d5b4c66fe4be2da87016e0d43b7242599ffc7", size = 857306 }, + { url = "https://files.pythonhosted.org/packages/b1/b2/a4dc5d8b14f90924f27f0ac4c4c4f5e195b723be98adecc884f6716614b6/regex-2025.7.34-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:656433e5b7dccc9bc0da6312da8eb897b81f5e560321ec413500e5367fcd5d47", size = 848494 }, + { url = "https://files.pythonhosted.org/packages/0d/21/9ac6e07a4c5e8646a90b56b61f7e9dac11ae0747c857f91d3d2bc7c241d9/regex-2025.7.34-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e91eb2c62c39705e17b4d42d4b86c4e86c884c0d15d9c5a47d0835f8387add8e", size = 787850 }, + { url = "https://files.pythonhosted.org/packages/be/6c/d51204e28e7bc54f9a03bb799b04730d7e54ff2718862b8d4e09e7110a6a/regex-2025.7.34-cp314-cp314-win32.whl", hash = "sha256:f978ddfb6216028c8f1d6b0f7ef779949498b64117fc35a939022f67f810bdcb", size = 269730 }, + { url = "https://files.pythonhosted.org/packages/74/52/a7e92d02fa1fdef59d113098cb9f02c5d03289a0e9f9e5d4d6acccd10677/regex-2025.7.34-cp314-cp314-win_amd64.whl", hash = "sha256:4b7dc33b9b48fb37ead12ffc7bdb846ac72f99a80373c4da48f64b373a7abeae", size = 278640 }, + { url = "https://files.pythonhosted.org/packages/d1/78/a815529b559b1771080faa90c3ab401730661f99d495ab0071649f139ebd/regex-2025.7.34-cp314-cp314-win_arm64.whl", hash = "sha256:4b8c4d39f451e64809912c82392933d80fe2e4a87eeef8859fcc5380d0173c64", size = 271757 }, ] [[package]] name = "requests" -version = "2.32.4" +version = "2.32.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -3492,9 +3778,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422", size = 135258, upload-time = "2025-06-09T16:43:07.34Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517 } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" }, + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738 }, ] [[package]] @@ -3504,9 +3790,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/97/bf44e6c6bd8ddbb99943baf7ba8b1a8485bcd2fe0e55e5708d7fee4ff1ae/requests_file-2.1.0.tar.gz", hash = "sha256:0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658", size = 6891, upload-time = "2024-05-21T16:28:00.24Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/97/bf44e6c6bd8ddbb99943baf7ba8b1a8485bcd2fe0e55e5708d7fee4ff1ae/requests_file-2.1.0.tar.gz", hash = "sha256:0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658", size = 6891 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/25/dd878a121fcfdf38f52850f11c512e13ec87c2ea72385933818e5b6c15ce/requests_file-2.1.0-py2.py3-none-any.whl", hash = "sha256:cf270de5a4c5874e84599fc5778303d496c10ae5e870bfa378818f35d21bda5c", size = 4244, upload-time = "2024-05-21T16:27:57.733Z" }, + { url = "https://files.pythonhosted.org/packages/d7/25/dd878a121fcfdf38f52850f11c512e13ec87c2ea72385933818e5b6c15ce/requests_file-2.1.0-py2.py3-none-any.whl", hash = "sha256:cf270de5a4c5874e84599fc5778303d496c10ae5e870bfa378818f35d21bda5c", size = 4244 }, ] [[package]] @@ -3517,136 +3803,265 @@ dependencies = [ { name = "oauthlib" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650, upload-time = "2024-03-22T20:32:29.939Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650 } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179, upload-time = "2024-03-22T20:32:28.055Z" }, + { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179 }, ] [[package]] name = "rich" -version = "14.0.0" +version = "14.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078, upload-time = "2025-03-30T14:15:14.23Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441 } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229, upload-time = "2025-03-30T14:15:12.283Z" }, + { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368 }, ] [[package]] name = "rich-toolkit" -version = "0.14.7" +version = "0.15.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "rich" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/7a/cb48b7024b247631ce39b1f14a0f1abedf311fb27b892b0e0387d809d4b5/rich_toolkit-0.14.7.tar.gz", hash = "sha256:6cca5a68850cc5778915f528eb785662c27ba3b4b2624612cce8340fa9701c5e", size = 104977, upload-time = "2025-05-27T15:48:09.377Z" } +sdist = { url = "https://files.pythonhosted.org/packages/65/36/cdb3d51371ad0cccbf1541506304783bd72d55790709b8eb68c0d401a13a/rich_toolkit-0.15.0.tar.gz", hash = "sha256:3f5730e9f2d36d0bfe01cf723948b7ecf4cc355d2b71e2c00e094f7963128c09", size = 115118 } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/2e/95fde5b818dac9a37683ea064096323f593442d0f6358923c5f635974393/rich_toolkit-0.14.7-py3-none-any.whl", hash = "sha256:def05cc6e0f1176d6263b6a26648f16a62c4563b277ca2f8538683acdba1e0da", size = 24870, upload-time = "2025-05-27T15:48:07.942Z" }, + { url = "https://files.pythonhosted.org/packages/75/e4/b0794eefb3cf78566b15e5bf576492c1d4a92ce5f6da55675bc11e9ef5d8/rich_toolkit-0.15.0-py3-none-any.whl", hash = "sha256:ddb91008283d4a7989fd8ff0324a48773a7a2276229c6a3070755645538ef1bb", size = 29062 }, ] [[package]] -name = "rpds-py" -version = "0.25.1" +name = "rignore" +version = "0.6.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/a6/60184b7fc00dd3ca80ac635dd5b8577d444c57e8e8742cecabfacb829921/rpds_py-0.25.1.tar.gz", hash = "sha256:8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3", size = 27304, upload-time = "2025-05-21T12:46:12.502Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/09/e1158988e50905b7f8306487a576b52d32aa9a87f79f7ab24ee8db8b6c05/rpds_py-0.25.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:f4ad628b5174d5315761b67f212774a32f5bad5e61396d38108bd801c0a8f5d9", size = 373140, upload-time = "2025-05-21T12:42:38.834Z" }, - { url = "https://files.pythonhosted.org/packages/e0/4b/a284321fb3c45c02fc74187171504702b2934bfe16abab89713eedfe672e/rpds_py-0.25.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8c742af695f7525e559c16f1562cf2323db0e3f0fbdcabdf6865b095256b2d40", size = 358860, upload-time = "2025-05-21T12:42:41.394Z" }, - { url = "https://files.pythonhosted.org/packages/4e/46/8ac9811150c75edeae9fc6fa0e70376c19bc80f8e1f7716981433905912b/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:605ffe7769e24b1800b4d024d24034405d9404f0bc2f55b6db3362cd34145a6f", size = 386179, upload-time = "2025-05-21T12:42:43.213Z" }, - { url = "https://files.pythonhosted.org/packages/f3/ec/87eb42d83e859bce91dcf763eb9f2ab117142a49c9c3d17285440edb5b69/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ccc6f3ddef93243538be76f8e47045b4aad7a66a212cd3a0f23e34469473d36b", size = 400282, upload-time = "2025-05-21T12:42:44.92Z" }, - { url = "https://files.pythonhosted.org/packages/68/c8/2a38e0707d7919c8c78e1d582ab15cf1255b380bcb086ca265b73ed6db23/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f70316f760174ca04492b5ab01be631a8ae30cadab1d1081035136ba12738cfa", size = 521824, upload-time = "2025-05-21T12:42:46.856Z" }, - { url = "https://files.pythonhosted.org/packages/5e/2c/6a92790243569784dde84d144bfd12bd45102f4a1c897d76375076d730ab/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1dafef8df605fdb46edcc0bf1573dea0d6d7b01ba87f85cd04dc855b2b4479e", size = 411644, upload-time = "2025-05-21T12:42:48.838Z" }, - { url = "https://files.pythonhosted.org/packages/eb/76/66b523ffc84cf47db56efe13ae7cf368dee2bacdec9d89b9baca5e2e6301/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0701942049095741a8aeb298a31b203e735d1c61f4423511d2b1a41dcd8a16da", size = 386955, upload-time = "2025-05-21T12:42:50.835Z" }, - { url = "https://files.pythonhosted.org/packages/b6/b9/a362d7522feaa24dc2b79847c6175daa1c642817f4a19dcd5c91d3e2c316/rpds_py-0.25.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e87798852ae0b37c88babb7f7bbbb3e3fecc562a1c340195b44c7e24d403e380", size = 421039, upload-time = "2025-05-21T12:42:52.348Z" }, - { url = "https://files.pythonhosted.org/packages/0f/c4/b5b6f70b4d719b6584716889fd3413102acf9729540ee76708d56a76fa97/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3bcce0edc1488906c2d4c75c94c70a0417e83920dd4c88fec1078c94843a6ce9", size = 563290, upload-time = "2025-05-21T12:42:54.404Z" }, - { url = "https://files.pythonhosted.org/packages/87/a3/2e6e816615c12a8f8662c9d8583a12eb54c52557521ef218cbe3095a8afa/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e2f6a2347d3440ae789505693a02836383426249d5293541cd712e07e7aecf54", size = 592089, upload-time = "2025-05-21T12:42:55.976Z" }, - { url = "https://files.pythonhosted.org/packages/c0/08/9b8e1050e36ce266135994e2c7ec06e1841f1c64da739daeb8afe9cb77a4/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4fd52d3455a0aa997734f3835cbc4c9f32571345143960e7d7ebfe7b5fbfa3b2", size = 558400, upload-time = "2025-05-21T12:42:58.032Z" }, - { url = "https://files.pythonhosted.org/packages/f2/df/b40b8215560b8584baccd839ff5c1056f3c57120d79ac41bd26df196da7e/rpds_py-0.25.1-cp310-cp310-win32.whl", hash = "sha256:3f0b1798cae2bbbc9b9db44ee068c556d4737911ad53a4e5093d09d04b3bbc24", size = 219741, upload-time = "2025-05-21T12:42:59.479Z" }, - { url = "https://files.pythonhosted.org/packages/10/99/e4c58be18cf5d8b40b8acb4122bc895486230b08f978831b16a3916bd24d/rpds_py-0.25.1-cp310-cp310-win_amd64.whl", hash = "sha256:3ebd879ab996537fc510a2be58c59915b5dd63bccb06d1ef514fee787e05984a", size = 231553, upload-time = "2025-05-21T12:43:01.425Z" }, - { url = "https://files.pythonhosted.org/packages/95/e1/df13fe3ddbbea43567e07437f097863b20c99318ae1f58a0fe389f763738/rpds_py-0.25.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5f048bbf18b1f9120685c6d6bb70cc1a52c8cc11bdd04e643d28d3be0baf666d", size = 373341, upload-time = "2025-05-21T12:43:02.978Z" }, - { url = "https://files.pythonhosted.org/packages/7a/58/deef4d30fcbcbfef3b6d82d17c64490d5c94585a2310544ce8e2d3024f83/rpds_py-0.25.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fbb0dbba559959fcb5d0735a0f87cdbca9e95dac87982e9b95c0f8f7ad10255", size = 359111, upload-time = "2025-05-21T12:43:05.128Z" }, - { url = "https://files.pythonhosted.org/packages/bb/7e/39f1f4431b03e96ebaf159e29a0f82a77259d8f38b2dd474721eb3a8ac9b/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4ca54b9cf9d80b4016a67a0193ebe0bcf29f6b0a96f09db942087e294d3d4c2", size = 386112, upload-time = "2025-05-21T12:43:07.13Z" }, - { url = "https://files.pythonhosted.org/packages/db/e7/847068a48d63aec2ae695a1646089620b3b03f8ccf9f02c122ebaf778f3c/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ee3e26eb83d39b886d2cb6e06ea701bba82ef30a0de044d34626ede51ec98b0", size = 400362, upload-time = "2025-05-21T12:43:08.693Z" }, - { url = "https://files.pythonhosted.org/packages/3b/3d/9441d5db4343d0cee759a7ab4d67420a476cebb032081763de934719727b/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89706d0683c73a26f76a5315d893c051324d771196ae8b13e6ffa1ffaf5e574f", size = 522214, upload-time = "2025-05-21T12:43:10.694Z" }, - { url = "https://files.pythonhosted.org/packages/a2/ec/2cc5b30d95f9f1a432c79c7a2f65d85e52812a8f6cbf8768724571710786/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2013ee878c76269c7b557a9a9c042335d732e89d482606990b70a839635feb7", size = 411491, upload-time = "2025-05-21T12:43:12.739Z" }, - { url = "https://files.pythonhosted.org/packages/dc/6c/44695c1f035077a017dd472b6a3253553780837af2fac9b6ac25f6a5cb4d/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45e484db65e5380804afbec784522de84fa95e6bb92ef1bd3325d33d13efaebd", size = 386978, upload-time = "2025-05-21T12:43:14.25Z" }, - { url = "https://files.pythonhosted.org/packages/b1/74/b4357090bb1096db5392157b4e7ed8bb2417dc7799200fcbaee633a032c9/rpds_py-0.25.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:48d64155d02127c249695abb87d39f0faf410733428d499867606be138161d65", size = 420662, upload-time = "2025-05-21T12:43:15.8Z" }, - { url = "https://files.pythonhosted.org/packages/26/dd/8cadbebf47b96e59dfe8b35868e5c38a42272699324e95ed522da09d3a40/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:048893e902132fd6548a2e661fb38bf4896a89eea95ac5816cf443524a85556f", size = 563385, upload-time = "2025-05-21T12:43:17.78Z" }, - { url = "https://files.pythonhosted.org/packages/c3/ea/92960bb7f0e7a57a5ab233662f12152085c7dc0d5468534c65991a3d48c9/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0317177b1e8691ab5879f4f33f4b6dc55ad3b344399e23df2e499de7b10a548d", size = 592047, upload-time = "2025-05-21T12:43:19.457Z" }, - { url = "https://files.pythonhosted.org/packages/61/ad/71aabc93df0d05dabcb4b0c749277881f8e74548582d96aa1bf24379493a/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bffcf57826d77a4151962bf1701374e0fc87f536e56ec46f1abdd6a903354042", size = 557863, upload-time = "2025-05-21T12:43:21.69Z" }, - { url = "https://files.pythonhosted.org/packages/93/0f/89df0067c41f122b90b76f3660028a466eb287cbe38efec3ea70e637ca78/rpds_py-0.25.1-cp311-cp311-win32.whl", hash = "sha256:cda776f1967cb304816173b30994faaf2fd5bcb37e73118a47964a02c348e1bc", size = 219627, upload-time = "2025-05-21T12:43:23.311Z" }, - { url = "https://files.pythonhosted.org/packages/7c/8d/93b1a4c1baa903d0229374d9e7aa3466d751f1d65e268c52e6039c6e338e/rpds_py-0.25.1-cp311-cp311-win_amd64.whl", hash = "sha256:dc3c1ff0abc91444cd20ec643d0f805df9a3661fcacf9c95000329f3ddf268a4", size = 231603, upload-time = "2025-05-21T12:43:25.145Z" }, - { url = "https://files.pythonhosted.org/packages/cb/11/392605e5247bead2f23e6888e77229fbd714ac241ebbebb39a1e822c8815/rpds_py-0.25.1-cp311-cp311-win_arm64.whl", hash = "sha256:5a3ddb74b0985c4387719fc536faced33cadf2172769540c62e2a94b7b9be1c4", size = 223967, upload-time = "2025-05-21T12:43:26.566Z" }, - { url = "https://files.pythonhosted.org/packages/7f/81/28ab0408391b1dc57393653b6a0cf2014cc282cc2909e4615e63e58262be/rpds_py-0.25.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b5ffe453cde61f73fea9430223c81d29e2fbf412a6073951102146c84e19e34c", size = 364647, upload-time = "2025-05-21T12:43:28.559Z" }, - { url = "https://files.pythonhosted.org/packages/2c/9a/7797f04cad0d5e56310e1238434f71fc6939d0bc517192a18bb99a72a95f/rpds_py-0.25.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:115874ae5e2fdcfc16b2aedc95b5eef4aebe91b28e7e21951eda8a5dc0d3461b", size = 350454, upload-time = "2025-05-21T12:43:30.615Z" }, - { url = "https://files.pythonhosted.org/packages/69/3c/93d2ef941b04898011e5d6eaa56a1acf46a3b4c9f4b3ad1bbcbafa0bee1f/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a714bf6e5e81b0e570d01f56e0c89c6375101b8463999ead3a93a5d2a4af91fa", size = 389665, upload-time = "2025-05-21T12:43:32.629Z" }, - { url = "https://files.pythonhosted.org/packages/c1/57/ad0e31e928751dde8903a11102559628d24173428a0f85e25e187defb2c1/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:35634369325906bcd01577da4c19e3b9541a15e99f31e91a02d010816b49bfda", size = 403873, upload-time = "2025-05-21T12:43:34.576Z" }, - { url = "https://files.pythonhosted.org/packages/16/ad/c0c652fa9bba778b4f54980a02962748479dc09632e1fd34e5282cf2556c/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4cb2b3ddc16710548801c6fcc0cfcdeeff9dafbc983f77265877793f2660309", size = 525866, upload-time = "2025-05-21T12:43:36.123Z" }, - { url = "https://files.pythonhosted.org/packages/2a/39/3e1839bc527e6fcf48d5fec4770070f872cdee6c6fbc9b259932f4e88a38/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ceca1cf097ed77e1a51f1dbc8d174d10cb5931c188a4505ff9f3e119dfe519b", size = 416886, upload-time = "2025-05-21T12:43:38.034Z" }, - { url = "https://files.pythonhosted.org/packages/7a/95/dd6b91cd4560da41df9d7030a038298a67d24f8ca38e150562644c829c48/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c2cd1a4b0c2b8c5e31ffff50d09f39906fe351389ba143c195566056c13a7ea", size = 390666, upload-time = "2025-05-21T12:43:40.065Z" }, - { url = "https://files.pythonhosted.org/packages/64/48/1be88a820e7494ce0a15c2d390ccb7c52212370badabf128e6a7bb4cb802/rpds_py-0.25.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1de336a4b164c9188cb23f3703adb74a7623ab32d20090d0e9bf499a2203ad65", size = 425109, upload-time = "2025-05-21T12:43:42.263Z" }, - { url = "https://files.pythonhosted.org/packages/cf/07/3e2a17927ef6d7720b9949ec1b37d1e963b829ad0387f7af18d923d5cfa5/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9fca84a15333e925dd59ce01da0ffe2ffe0d6e5d29a9eeba2148916d1824948c", size = 567244, upload-time = "2025-05-21T12:43:43.846Z" }, - { url = "https://files.pythonhosted.org/packages/d2/e5/76cf010998deccc4f95305d827847e2eae9c568099c06b405cf96384762b/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88ec04afe0c59fa64e2f6ea0dd9657e04fc83e38de90f6de201954b4d4eb59bd", size = 596023, upload-time = "2025-05-21T12:43:45.932Z" }, - { url = "https://files.pythonhosted.org/packages/52/9a/df55efd84403736ba37a5a6377b70aad0fd1cb469a9109ee8a1e21299a1c/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8bd2f19e312ce3e1d2c635618e8a8d8132892bb746a7cf74780a489f0f6cdcb", size = 561634, upload-time = "2025-05-21T12:43:48.263Z" }, - { url = "https://files.pythonhosted.org/packages/ab/aa/dc3620dd8db84454aaf9374bd318f1aa02578bba5e567f5bf6b79492aca4/rpds_py-0.25.1-cp312-cp312-win32.whl", hash = "sha256:e5e2f7280d8d0d3ef06f3ec1b4fd598d386cc6f0721e54f09109a8132182fbfe", size = 222713, upload-time = "2025-05-21T12:43:49.897Z" }, - { url = "https://files.pythonhosted.org/packages/a3/7f/7cef485269a50ed5b4e9bae145f512d2a111ca638ae70cc101f661b4defd/rpds_py-0.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:db58483f71c5db67d643857404da360dce3573031586034b7d59f245144cc192", size = 235280, upload-time = "2025-05-21T12:43:51.893Z" }, - { url = "https://files.pythonhosted.org/packages/99/f2/c2d64f6564f32af913bf5f3f7ae41c7c263c5ae4c4e8f1a17af8af66cd46/rpds_py-0.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:6d50841c425d16faf3206ddbba44c21aa3310a0cebc3c1cdfc3e3f4f9f6f5728", size = 225399, upload-time = "2025-05-21T12:43:53.351Z" }, - { url = "https://files.pythonhosted.org/packages/2b/da/323848a2b62abe6a0fec16ebe199dc6889c5d0a332458da8985b2980dffe/rpds_py-0.25.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:659d87430a8c8c704d52d094f5ba6fa72ef13b4d385b7e542a08fc240cb4a559", size = 364498, upload-time = "2025-05-21T12:43:54.841Z" }, - { url = "https://files.pythonhosted.org/packages/1f/b4/4d3820f731c80fd0cd823b3e95b9963fec681ae45ba35b5281a42382c67d/rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68f6f060f0bbdfb0245267da014d3a6da9be127fe3e8cc4a68c6f833f8a23bb1", size = 350083, upload-time = "2025-05-21T12:43:56.428Z" }, - { url = "https://files.pythonhosted.org/packages/d5/b1/3a8ee1c9d480e8493619a437dec685d005f706b69253286f50f498cbdbcf/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:083a9513a33e0b92cf6e7a6366036c6bb43ea595332c1ab5c8ae329e4bcc0a9c", size = 389023, upload-time = "2025-05-21T12:43:57.995Z" }, - { url = "https://files.pythonhosted.org/packages/3b/31/17293edcfc934dc62c3bf74a0cb449ecd549531f956b72287203e6880b87/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:816568614ecb22b18a010c7a12559c19f6fe993526af88e95a76d5a60b8b75fb", size = 403283, upload-time = "2025-05-21T12:43:59.546Z" }, - { url = "https://files.pythonhosted.org/packages/d1/ca/e0f0bc1a75a8925024f343258c8ecbd8828f8997ea2ac71e02f67b6f5299/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c6564c0947a7f52e4792983f8e6cf9bac140438ebf81f527a21d944f2fd0a40", size = 524634, upload-time = "2025-05-21T12:44:01.087Z" }, - { url = "https://files.pythonhosted.org/packages/3e/03/5d0be919037178fff33a6672ffc0afa04ea1cfcb61afd4119d1b5280ff0f/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c4a128527fe415d73cf1f70a9a688d06130d5810be69f3b553bf7b45e8acf79", size = 416233, upload-time = "2025-05-21T12:44:02.604Z" }, - { url = "https://files.pythonhosted.org/packages/05/7c/8abb70f9017a231c6c961a8941403ed6557664c0913e1bf413cbdc039e75/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a49e1d7a4978ed554f095430b89ecc23f42014a50ac385eb0c4d163ce213c325", size = 390375, upload-time = "2025-05-21T12:44:04.162Z" }, - { url = "https://files.pythonhosted.org/packages/7a/ac/a87f339f0e066b9535074a9f403b9313fd3892d4a164d5d5f5875ac9f29f/rpds_py-0.25.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d74ec9bc0e2feb81d3f16946b005748119c0f52a153f6db6a29e8cd68636f295", size = 424537, upload-time = "2025-05-21T12:44:06.175Z" }, - { url = "https://files.pythonhosted.org/packages/1f/8f/8d5c1567eaf8c8afe98a838dd24de5013ce6e8f53a01bd47fe8bb06b5533/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3af5b4cc10fa41e5bc64e5c198a1b2d2864337f8fcbb9a67e747e34002ce812b", size = 566425, upload-time = "2025-05-21T12:44:08.242Z" }, - { url = "https://files.pythonhosted.org/packages/95/33/03016a6be5663b389c8ab0bbbcca68d9e96af14faeff0a04affcb587e776/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:79dc317a5f1c51fd9c6a0c4f48209c6b8526d0524a6904fc1076476e79b00f98", size = 595197, upload-time = "2025-05-21T12:44:10.449Z" }, - { url = "https://files.pythonhosted.org/packages/33/8d/da9f4d3e208c82fda311bff0cf0a19579afceb77cf456e46c559a1c075ba/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1521031351865e0181bc585147624d66b3b00a84109b57fcb7a779c3ec3772cd", size = 561244, upload-time = "2025-05-21T12:44:12.387Z" }, - { url = "https://files.pythonhosted.org/packages/e2/b3/39d5dcf7c5f742ecd6dbc88f6f84ae54184b92f5f387a4053be2107b17f1/rpds_py-0.25.1-cp313-cp313-win32.whl", hash = "sha256:5d473be2b13600b93a5675d78f59e63b51b1ba2d0476893415dfbb5477e65b31", size = 222254, upload-time = "2025-05-21T12:44:14.261Z" }, - { url = "https://files.pythonhosted.org/packages/5f/19/2d6772c8eeb8302c5f834e6d0dfd83935a884e7c5ce16340c7eaf89ce925/rpds_py-0.25.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7b74e92a3b212390bdce1d93da9f6488c3878c1d434c5e751cbc202c5e09500", size = 234741, upload-time = "2025-05-21T12:44:16.236Z" }, - { url = "https://files.pythonhosted.org/packages/5b/5a/145ada26cfaf86018d0eb304fe55eafdd4f0b6b84530246bb4a7c4fb5c4b/rpds_py-0.25.1-cp313-cp313-win_arm64.whl", hash = "sha256:dd326a81afe332ede08eb39ab75b301d5676802cdffd3a8f287a5f0b694dc3f5", size = 224830, upload-time = "2025-05-21T12:44:17.749Z" }, - { url = "https://files.pythonhosted.org/packages/4b/ca/d435844829c384fd2c22754ff65889c5c556a675d2ed9eb0e148435c6690/rpds_py-0.25.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:a58d1ed49a94d4183483a3ce0af22f20318d4a1434acee255d683ad90bf78129", size = 359668, upload-time = "2025-05-21T12:44:19.322Z" }, - { url = "https://files.pythonhosted.org/packages/1f/01/b056f21db3a09f89410d493d2f6614d87bb162499f98b649d1dbd2a81988/rpds_py-0.25.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f251bf23deb8332823aef1da169d5d89fa84c89f67bdfb566c49dea1fccfd50d", size = 345649, upload-time = "2025-05-21T12:44:20.962Z" }, - { url = "https://files.pythonhosted.org/packages/e0/0f/e0d00dc991e3d40e03ca36383b44995126c36b3eafa0ccbbd19664709c88/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dbd586bfa270c1103ece2109314dd423df1fa3d9719928b5d09e4840cec0d72", size = 384776, upload-time = "2025-05-21T12:44:22.516Z" }, - { url = "https://files.pythonhosted.org/packages/9f/a2/59374837f105f2ca79bde3c3cd1065b2f8c01678900924949f6392eab66d/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6d273f136e912aa101a9274c3145dcbddbe4bac560e77e6d5b3c9f6e0ed06d34", size = 395131, upload-time = "2025-05-21T12:44:24.147Z" }, - { url = "https://files.pythonhosted.org/packages/9c/dc/48e8d84887627a0fe0bac53f0b4631e90976fd5d35fff8be66b8e4f3916b/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:666fa7b1bd0a3810a7f18f6d3a25ccd8866291fbbc3c9b912b917a6715874bb9", size = 520942, upload-time = "2025-05-21T12:44:25.915Z" }, - { url = "https://files.pythonhosted.org/packages/7c/f5/ee056966aeae401913d37befeeab57a4a43a4f00099e0a20297f17b8f00c/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:921954d7fbf3fccc7de8f717799304b14b6d9a45bbeec5a8d7408ccbf531faf5", size = 411330, upload-time = "2025-05-21T12:44:27.638Z" }, - { url = "https://files.pythonhosted.org/packages/ab/74/b2cffb46a097cefe5d17f94ede7a174184b9d158a0aeb195f39f2c0361e8/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d86373ff19ca0441ebeb696ef64cb58b8b5cbacffcda5a0ec2f3911732a194", size = 387339, upload-time = "2025-05-21T12:44:29.292Z" }, - { url = "https://files.pythonhosted.org/packages/7f/9a/0ff0b375dcb5161c2b7054e7d0b7575f1680127505945f5cabaac890bc07/rpds_py-0.25.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c8980cde3bb8575e7c956a530f2c217c1d6aac453474bf3ea0f9c89868b531b6", size = 418077, upload-time = "2025-05-21T12:44:30.877Z" }, - { url = "https://files.pythonhosted.org/packages/0d/a1/fda629bf20d6b698ae84c7c840cfb0e9e4200f664fc96e1f456f00e4ad6e/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8eb8c84ecea987a2523e057c0d950bcb3f789696c0499290b8d7b3107a719d78", size = 562441, upload-time = "2025-05-21T12:44:32.541Z" }, - { url = "https://files.pythonhosted.org/packages/20/15/ce4b5257f654132f326f4acd87268e1006cc071e2c59794c5bdf4bebbb51/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:e43a005671a9ed5a650f3bc39e4dbccd6d4326b24fb5ea8be5f3a43a6f576c72", size = 590750, upload-time = "2025-05-21T12:44:34.557Z" }, - { url = "https://files.pythonhosted.org/packages/fb/ab/e04bf58a8d375aeedb5268edcc835c6a660ebf79d4384d8e0889439448b0/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:58f77c60956501a4a627749a6dcb78dac522f249dd96b5c9f1c6af29bfacfb66", size = 558891, upload-time = "2025-05-21T12:44:37.358Z" }, - { url = "https://files.pythonhosted.org/packages/90/82/cb8c6028a6ef6cd2b7991e2e4ced01c854b6236ecf51e81b64b569c43d73/rpds_py-0.25.1-cp313-cp313t-win32.whl", hash = "sha256:2cb9e5b5e26fc02c8a4345048cd9998c2aca7c2712bd1b36da0c72ee969a3523", size = 218718, upload-time = "2025-05-21T12:44:38.969Z" }, - { url = "https://files.pythonhosted.org/packages/b6/97/5a4b59697111c89477d20ba8a44df9ca16b41e737fa569d5ae8bff99e650/rpds_py-0.25.1-cp313-cp313t-win_amd64.whl", hash = "sha256:401ca1c4a20cc0510d3435d89c069fe0a9ae2ee6495135ac46bdd49ec0495763", size = 232218, upload-time = "2025-05-21T12:44:40.512Z" }, - { url = "https://files.pythonhosted.org/packages/78/ff/566ce53529b12b4f10c0a348d316bd766970b7060b4fd50f888be3b3b281/rpds_py-0.25.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b24bf3cd93d5b6ecfbedec73b15f143596c88ee249fa98cefa9a9dc9d92c6f28", size = 373931, upload-time = "2025-05-21T12:45:05.01Z" }, - { url = "https://files.pythonhosted.org/packages/83/5d/deba18503f7c7878e26aa696e97f051175788e19d5336b3b0e76d3ef9256/rpds_py-0.25.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:0eb90e94f43e5085623932b68840b6f379f26db7b5c2e6bcef3179bd83c9330f", size = 359074, upload-time = "2025-05-21T12:45:06.714Z" }, - { url = "https://files.pythonhosted.org/packages/0d/74/313415c5627644eb114df49c56a27edba4d40cfd7c92bd90212b3604ca84/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d50e4864498a9ab639d6d8854b25e80642bd362ff104312d9770b05d66e5fb13", size = 387255, upload-time = "2025-05-21T12:45:08.669Z" }, - { url = "https://files.pythonhosted.org/packages/8c/c8/c723298ed6338963d94e05c0f12793acc9b91d04ed7c4ba7508e534b7385/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c9409b47ba0650544b0bb3c188243b83654dfe55dcc173a86832314e1a6a35d", size = 400714, upload-time = "2025-05-21T12:45:10.39Z" }, - { url = "https://files.pythonhosted.org/packages/33/8a/51f1f6aa653c2e110ed482ef2ae94140d56c910378752a1b483af11019ee/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:796ad874c89127c91970652a4ee8b00d56368b7e00d3477f4415fe78164c8000", size = 523105, upload-time = "2025-05-21T12:45:12.273Z" }, - { url = "https://files.pythonhosted.org/packages/c7/a4/7873d15c088ad3bff36910b29ceb0f178e4b3232c2adbe9198de68a41e63/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85608eb70a659bf4c1142b2781083d4b7c0c4e2c90eff11856a9754e965b2540", size = 411499, upload-time = "2025-05-21T12:45:13.95Z" }, - { url = "https://files.pythonhosted.org/packages/90/f3/0ce1437befe1410766d11d08239333ac1b2d940f8a64234ce48a7714669c/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4feb9211d15d9160bc85fa72fed46432cdc143eb9cf6d5ca377335a921ac37b", size = 387918, upload-time = "2025-05-21T12:45:15.649Z" }, - { url = "https://files.pythonhosted.org/packages/94/d4/5551247988b2a3566afb8a9dba3f1d4a3eea47793fd83000276c1a6c726e/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ccfa689b9246c48947d31dd9d8b16d89a0ecc8e0e26ea5253068efb6c542b76e", size = 421705, upload-time = "2025-05-21T12:45:17.788Z" }, - { url = "https://files.pythonhosted.org/packages/b0/25/5960f28f847bf736cc7ee3c545a7e1d2f3b5edaf82c96fb616c2f5ed52d0/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:3c5b317ecbd8226887994852e85de562f7177add602514d4ac40f87de3ae45a8", size = 564489, upload-time = "2025-05-21T12:45:19.466Z" }, - { url = "https://files.pythonhosted.org/packages/02/66/1c99884a0d44e8c2904d3c4ec302f995292d5dde892c3bf7685ac1930146/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:454601988aab2c6e8fd49e7634c65476b2b919647626208e376afcd22019eeb8", size = 592557, upload-time = "2025-05-21T12:45:21.362Z" }, - { url = "https://files.pythonhosted.org/packages/55/ae/4aeac84ebeffeac14abb05b3bb1d2f728d00adb55d3fb7b51c9fa772e760/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:1c0c434a53714358532d13539272db75a5ed9df75a4a090a753ac7173ec14e11", size = 558691, upload-time = "2025-05-21T12:45:23.084Z" }, - { url = "https://files.pythonhosted.org/packages/41/b3/728a08ff6f5e06fe3bb9af2e770e9d5fd20141af45cff8dfc62da4b2d0b3/rpds_py-0.25.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f73ce1512e04fbe2bc97836e89830d6b4314c171587a99688082d090f934d20a", size = 231651, upload-time = "2025-05-21T12:45:24.72Z" }, - { url = "https://files.pythonhosted.org/packages/49/74/48f3df0715a585cbf5d34919c9c757a4c92c1a9eba059f2d334e72471f70/rpds_py-0.25.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee86d81551ec68a5c25373c5643d343150cc54672b5e9a0cafc93c1870a53954", size = 374208, upload-time = "2025-05-21T12:45:26.306Z" }, - { url = "https://files.pythonhosted.org/packages/55/b0/9b01bb11ce01ec03d05e627249cc2c06039d6aa24ea5a22a39c312167c10/rpds_py-0.25.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:89c24300cd4a8e4a51e55c31a8ff3918e6651b241ee8876a42cc2b2a078533ba", size = 359262, upload-time = "2025-05-21T12:45:28.322Z" }, - { url = "https://files.pythonhosted.org/packages/a9/eb/5395621618f723ebd5116c53282052943a726dba111b49cd2071f785b665/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:771c16060ff4e79584dc48902a91ba79fd93eade3aa3a12d6d2a4aadaf7d542b", size = 387366, upload-time = "2025-05-21T12:45:30.42Z" }, - { url = "https://files.pythonhosted.org/packages/68/73/3d51442bdb246db619d75039a50ea1cf8b5b4ee250c3e5cd5c3af5981cd4/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:785ffacd0ee61c3e60bdfde93baa6d7c10d86f15655bd706c89da08068dc5038", size = 400759, upload-time = "2025-05-21T12:45:32.516Z" }, - { url = "https://files.pythonhosted.org/packages/b7/4c/3a32d5955d7e6cb117314597bc0f2224efc798428318b13073efe306512a/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a40046a529cc15cef88ac5ab589f83f739e2d332cb4d7399072242400ed68c9", size = 523128, upload-time = "2025-05-21T12:45:34.396Z" }, - { url = "https://files.pythonhosted.org/packages/be/95/1ffccd3b0bb901ae60b1dd4b1be2ab98bb4eb834cd9b15199888f5702f7b/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:85fc223d9c76cabe5d0bff82214459189720dc135db45f9f66aa7cffbf9ff6c1", size = 411597, upload-time = "2025-05-21T12:45:36.164Z" }, - { url = "https://files.pythonhosted.org/packages/ef/6d/6e6cd310180689db8b0d2de7f7d1eabf3fb013f239e156ae0d5a1a85c27f/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0be9965f93c222fb9b4cc254235b3b2b215796c03ef5ee64f995b1b69af0762", size = 388053, upload-time = "2025-05-21T12:45:38.45Z" }, - { url = "https://files.pythonhosted.org/packages/4a/87/ec4186b1fe6365ced6fa470960e68fc7804bafbe7c0cf5a36237aa240efa/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8378fa4a940f3fb509c081e06cb7f7f2adae8cf46ef258b0e0ed7519facd573e", size = 421821, upload-time = "2025-05-21T12:45:40.732Z" }, - { url = "https://files.pythonhosted.org/packages/7a/60/84f821f6bf4e0e710acc5039d91f8f594fae0d93fc368704920d8971680d/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:33358883a4490287e67a2c391dfaea4d9359860281db3292b6886bf0be3d8692", size = 564534, upload-time = "2025-05-21T12:45:42.672Z" }, - { url = "https://files.pythonhosted.org/packages/41/3a/bc654eb15d3b38f9330fe0f545016ba154d89cdabc6177b0295910cd0ebe/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:1d1fadd539298e70cac2f2cb36f5b8a65f742b9b9f1014dd4ea1f7785e2470bf", size = 592674, upload-time = "2025-05-21T12:45:44.533Z" }, - { url = "https://files.pythonhosted.org/packages/2e/ba/31239736f29e4dfc7a58a45955c5db852864c306131fd6320aea214d5437/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9a46c2fb2545e21181445515960006e85d22025bd2fe6db23e76daec6eb689fe", size = 558781, upload-time = "2025-05-21T12:45:46.281Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/73/46/05a94dc55ac03cf931d18e43b86ecee5ee054cb88b7853fffd741e35009c/rignore-0.6.4.tar.gz", hash = "sha256:e893fdd2d7fdcfa9407d0b7600ef2c2e2df97f55e1c45d4a8f54364829ddb0ab", size = 11633 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/27/55ec2871e42c0a01669f7741598a5948f04bd32f3975478a0bead9e7e251/rignore-0.6.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:c201375cfe76e56e61fcdfe50d0882aafb49544b424bfc828e0508dc9fbc431b", size = 888088 }, + { url = "https://files.pythonhosted.org/packages/3d/e0/6be3d7adf91f7d67f08833a29dea4f7c345554b385f9a797c397f6685f29/rignore-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4962d537e377394292c4828e1e9c620618dd8daa49ba746abe533733a89f8644", size = 824159 }, + { url = "https://files.pythonhosted.org/packages/99/b7/fbb56b8cfa27971f9a19e87769dae0cb648343226eddda94ded32be2afc3/rignore-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a6dd2f213cff6ca3c4d257fa3f5b0c7d4f6c23fe83bf292425fbe8d0c9c908a", size = 892493 }, + { url = "https://files.pythonhosted.org/packages/d5/cf/21f130801c29c1fcf22f00a41d7530cef576819ee1a26c86bdb7bb06a0f2/rignore-0.6.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:64d379193f86a21fc93762783f36651927f54d5eea54c4922fdccb5e37076ed2", size = 872810 }, + { url = "https://files.pythonhosted.org/packages/e4/4a/474a627263ef13a0ac28a0ce3a20932fbe41f6043f7280da47c7aca1f586/rignore-0.6.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53c4f8682cf645b7a9160e0f1786af3201ed54a020bb4abd515c970043387127", size = 1160488 }, + { url = "https://files.pythonhosted.org/packages/0b/c7/a10c180f77cbb456ab483c28e52efd6166cee787f11d21cb1d369b89e961/rignore-0.6.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af1246e672bd835a17d3ae91579b3c235ec55b10924ef22608d3e9ec90fa2699", size = 938780 }, + { url = "https://files.pythonhosted.org/packages/32/68/8e67701e8cc9f157f12b3742e14f14e395c7f3a497720c7f6aab7e5cdec4/rignore-0.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82eed48fbc3097af418862e3c5c26fa81aa993e0d8b5f3a0a9a29cc6975eedff", size = 950347 }, + { url = "https://files.pythonhosted.org/packages/1e/11/8eef123a2d029ed697b119806a0ca8a99d9457500c40b4d26cd21860eb89/rignore-0.6.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:df1215a071d42fd857fb6363c13803fbd915d48eaeaa9b103fb2266ba89c8995", size = 976679 }, + { url = "https://files.pythonhosted.org/packages/09/7e/9584f4e4b3c1587ae09f286a14dab2376895d782be632289d151cb952432/rignore-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:82f2d318e66756066ed664015d8ca720078ab1d319377f1f61e3f4d01325faea", size = 1067469 }, + { url = "https://files.pythonhosted.org/packages/c3/2c/d3515693b89c47761822219bb519cefd0cd45a38ff82c35a4ccdd8e95deb/rignore-0.6.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e7d4258fc81051097c4d4c6ad17f0100c40088dbd2c6c31fc3c888a1d5a16190", size = 1136199 }, + { url = "https://files.pythonhosted.org/packages/e7/39/94ea41846547ebb87d16527a3e978c8918632a060f77669a492f8a90b8b9/rignore-0.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a0d0b9ec7929df8fd35ae89cb56619850dc140869139d61a2f4fa2941d2d1878", size = 1111179 }, + { url = "https://files.pythonhosted.org/packages/ce/77/9acda68c7cea4d5dd027ef63163e0be30008f635acd75ea801e4c443fcdd/rignore-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8883d079b948ffcd56b67572831c9b8949eca7fe2e8f7bdbf7691c7a9388f054", size = 1121143 }, + { url = "https://files.pythonhosted.org/packages/05/67/d1489e9224f33b9a87b7f870650bcab582ee3452df286bcb2fbb6a7ba257/rignore-0.6.4-cp310-cp310-win32.whl", hash = "sha256:5aeac5b354e15eb9f7857b02ad2af12ae2c2ed25a61921b0bd7e272774530f77", size = 643131 }, + { url = "https://files.pythonhosted.org/packages/5d/d1/7d668bed51d3f0895e875e57c8e42f421635cdbcb96652ab24f297c9c5cf/rignore-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:90419f881d05a1febb0578a175aa3e51d149ded1875421ed75a8af4392b7fe56", size = 721109 }, + { url = "https://files.pythonhosted.org/packages/be/11/66992d271dbc44eac33f3b6b871855bc17e511b9279a2a0982b44c2b0c01/rignore-0.6.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:85f684dfc2c497e35ad34ffd6744a3bcdcac273ec1dbe7d0464bfa20f3331434", size = 888239 }, + { url = "https://files.pythonhosted.org/packages/cb/1b/a9bde714e474043f97a06097925cf11e4597f9453adc267427d05ff9f38e/rignore-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23954acc6debc852dbccbffbb70f0e26b12d230239e1ad0638eb5540694d0308", size = 824348 }, + { url = "https://files.pythonhosted.org/packages/db/58/dabba227fee6553f9be069f58128419b6d4954c784c4cd566cfe59955c1f/rignore-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2bf793bd58dbf3dee063a758b23ea446b5f037370405ecefc78e1e8923fc658", size = 892419 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e3c16368ee32d6d1146cf219b127fd5c7e6baf22cad7a7a5967782ff3b20/rignore-0.6.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1eaeaa5a904e098604ea2012383a721de06211c8b4013abf0d41c3cfeb982f4f", size = 873285 }, + { url = "https://files.pythonhosted.org/packages/78/9d/ef43d760dc3d18011d8482692b478785a846bba64157844b3068e428739c/rignore-0.6.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a48bdbeb03093e3fac2b40d62a718c59b5bb4f29cfdc8e7cbb360e1ea7bf0056", size = 1160457 }, + { url = "https://files.pythonhosted.org/packages/95/de/eca1b035705e0b4e6c630fd1fcec45d14cf354a4acea88cf29ea0a322fea/rignore-0.6.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c5f9452d116be405f0967160b449c46ac929b50eaf527f33ee4680e3716e39", size = 938833 }, + { url = "https://files.pythonhosted.org/packages/d4/2d/58912efa4137e989616d679a5390b53e93d5150be47217dd686ff60cd4cd/rignore-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6cf1039bfbdaa0f9710a6fb75436c25ca26d364881ec4d1e66d466bb36a7fb98", size = 950603 }, + { url = "https://files.pythonhosted.org/packages/6f/3d/9827cc1c7674d8d884d3d231a224a2db8ea8eae075a1611dfdcd0c301e20/rignore-0.6.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:136629eb0ec2b6ac6ab34e71ce8065a07106fe615a53eceefc30200d528a4612", size = 976867 }, + { url = "https://files.pythonhosted.org/packages/75/47/9dcee35e24897b62d66f7578f127bc91465c942a9d702d516d3fe7dcaa00/rignore-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:35e3d0ebaf01086e6454c3fecae141e2db74a5ddf4a97c72c69428baeff0b7d4", size = 1067603 }, + { url = "https://files.pythonhosted.org/packages/4b/68/f66e7c0b0fc009f3e19ba8e6c3078a227285e3aecd9f6498d39df808cdfd/rignore-0.6.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:7ed1f9010fa1ef5ea0b69803d1dfb4b7355921779e03a30396034c52691658bc", size = 1136289 }, + { url = "https://files.pythonhosted.org/packages/a6/b7/6fff161fe3ae5c0e0a0dded9a428e41d31c7fefc4e57c7553b9ffb064139/rignore-0.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c16e9e898ed0afe2e20fa8d6412e02bd13f039f7e0d964a289368efd4d9ad320", size = 1111566 }, + { url = "https://files.pythonhosted.org/packages/1f/c5/a5978ad65074a08dad46233a3333d154ae9cb9339325f3c181002a174746/rignore-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7e6bc0bdcd404a7a8268629e8e99967127bb41e02d9eb09a471364c4bc25e215", size = 1121142 }, + { url = "https://files.pythonhosted.org/packages/e8/af/91f084374b95dc2477a4bd066957beb3b61b551f2364b4f7f5bc52c9e4c7/rignore-0.6.4-cp311-cp311-win32.whl", hash = "sha256:fdd59bd63d2a49cc6d4f3598f285552ccb1a41e001df1012e0e0345cf2cabf79", size = 643031 }, + { url = "https://files.pythonhosted.org/packages/07/3a/31672aa957aebba8903005313697127bbbad9db3afcfc9857150301fab1d/rignore-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:7bf5be0e8a01845e57b5faa47ef9c623bb2070aa2f743c2fc73321ffaae45701", size = 721003 }, + { url = "https://files.pythonhosted.org/packages/ec/6c/e5af4383cdd7829ef9aa63ac82a6507983e02dbc7c2e7b9aa64b7b8e2c7a/rignore-0.6.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:74720d074b79f32449d5d212ce732e0144a294a184246d1f1e7bcc1fc5c83b69", size = 885885 }, + { url = "https://files.pythonhosted.org/packages/89/3e/1b02a868830e464769aa417ee195ac352fe71ff818df8ce50c4b998edb9c/rignore-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0a8184fcf567bd6b6d7b85a0c138d98dd40f63054141c96b175844414c5530d7", size = 819736 }, + { url = "https://files.pythonhosted.org/packages/e0/75/b9be0c523d97c09f3c6508a67ce376aba4efe41c333c58903a0d7366439a/rignore-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bcb0d7d7ecc3fbccf6477bb187c04a091579ea139f15f139abe0b3b48bdfef69", size = 892779 }, + { url = "https://files.pythonhosted.org/packages/91/f4/3064b06233697f2993485d132f06fe95061fef71631485da75aed246c4fd/rignore-0.6.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feac73377a156fb77b3df626c76f7e5893d9b4e9e886ac8c0f9d44f1206a2a91", size = 872116 }, + { url = "https://files.pythonhosted.org/packages/99/94/cb8e7af9a3c0a665f10e2366144e0ebc66167cf846aca5f1ac31b3661598/rignore-0.6.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:465179bc30beb1f7a3439e428739a2b5777ed26660712b8c4e351b15a7c04483", size = 1163345 }, + { url = "https://files.pythonhosted.org/packages/86/6b/49faa7ad85ceb6ccef265df40091d9992232d7f6055fa664fe0a8b13781c/rignore-0.6.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4a4877b4dca9cf31a4d09845b300c677c86267657540d0b4d3e6d0ce3110e6e9", size = 939967 }, + { url = "https://files.pythonhosted.org/packages/80/c8/b91afda10bd5ca1e3a80463340b899c0dc26a7750a9f3c94f668585c7f40/rignore-0.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:456456802b1e77d1e2d149320ee32505b8183e309e228129950b807d204ddd17", size = 949717 }, + { url = "https://files.pythonhosted.org/packages/3f/f1/88bfdde58ae3fb1c1a92bb801f492eea8eafcdaf05ab9b75130023a4670b/rignore-0.6.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4c1ff2fc223f1d9473d36923160af37bf765548578eb9d47a2f52e90da8ae408", size = 975534 }, + { url = "https://files.pythonhosted.org/packages/aa/8f/a80b4a2e48ceba56ba19e096d41263d844757e10aa36ede212571b5d8117/rignore-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e445fbc214ae18e0e644a78086ea5d0f579e210229a4fbe86367d11a4cd03c11", size = 1067837 }, + { url = "https://files.pythonhosted.org/packages/7d/90/0905597af0e78748909ef58418442a480ddd93e9fc89b0ca9ab170c357c0/rignore-0.6.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e07d9c5270fc869bc431aadcfb6ed0447f89b8aafaa666914c077435dc76a123", size = 1134959 }, + { url = "https://files.pythonhosted.org/packages/cc/7d/0fa29adf9183b61947ce6dc8a1a9779a8ea16573f557be28ec893f6ddbaa/rignore-0.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7a6ccc0ea83d2c0c6df6b166f2acacedcc220a516436490f41e99a5ae73b6019", size = 1109708 }, + { url = "https://files.pythonhosted.org/packages/4e/a7/92892ed86b2e36da403dd3a0187829f2d880414cef75bd612bfdf4dedebc/rignore-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:536392c5ec91755db48389546c833c4ab1426fe03e5a8522992b54ef8a244e7e", size = 1120546 }, + { url = "https://files.pythonhosted.org/packages/31/1b/d29ae1fe901d523741d6d1d3ffe0d630734dd0ed6b047628a69c1e15ea44/rignore-0.6.4-cp312-cp312-win32.whl", hash = "sha256:f5f9dca46fc41c0a1e236767f68be9d63bdd2726db13a0ae3a30f68414472969", size = 642005 }, + { url = "https://files.pythonhosted.org/packages/1a/41/a224944824688995374e4525115ce85fecd82442fc85edd5bcd81f4f256d/rignore-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:e02eecb9e1b9f9bf7c9030ae73308a777bed3b2486204cc74dfcfbe699ab1497", size = 720358 }, + { url = "https://files.pythonhosted.org/packages/db/a3/edd7d0d5cc0720de132b6651cef95ee080ce5fca11c77d8a47db848e5f90/rignore-0.6.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2b3b1e266ce45189240d14dfa1057f8013ea34b9bc8b3b44125ec8d25fdb3985", size = 885304 }, + { url = "https://files.pythonhosted.org/packages/93/a1/d8d2fb97a6548307507d049b7e93885d4a0dfa1c907af5983fd9f9362a21/rignore-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45fe803628cc14714df10e8d6cdc23950a47eb9eb37dfea9a4779f4c672d2aa0", size = 818799 }, + { url = "https://files.pythonhosted.org/packages/b1/cd/949981fcc180ad5ba7b31c52e78b74b2dea6b7bf744ad4c0c4b212f6da78/rignore-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e439f034277a947a4126e2da79dbb43e33d73d7c09d3d72a927e02f8a16f59aa", size = 892024 }, + { url = "https://files.pythonhosted.org/packages/b0/d3/9042d701a8062d9c88f87760bbc2695ee2c23b3f002d34486b72a85f8efe/rignore-0.6.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:84b5121650ae24621154c7bdba8b8970b0739d8146505c9f38e0cda9385d1004", size = 871430 }, + { url = "https://files.pythonhosted.org/packages/eb/50/3370249b984212b7355f3d9241aa6d02e706067c6d194a2614dfbc0f5b27/rignore-0.6.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52b0957b585ab48a445cf8ac1dbc33a272ab060835e583b4f95aa8c67c23fb2b", size = 1160559 }, + { url = "https://files.pythonhosted.org/packages/6c/6f/2ad7f925838091d065524f30a8abda846d1813eee93328febf262b5cda21/rignore-0.6.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50359e0d5287b5e2743bd2f2fbf05df619c8282fd3af12f6628ff97b9675551d", size = 939947 }, + { url = "https://files.pythonhosted.org/packages/1f/01/626ec94d62475ae7ef8b00ef98cea61cbea52a389a666703c97c4673d406/rignore-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efe18096dcb1596757dfe0b412aab6d32564473ae7ee58dea0a8b4be5b1a2e3b", size = 949471 }, + { url = "https://files.pythonhosted.org/packages/e8/c3/699c4f03b3c46f4b5c02f17a0a339225da65aad547daa5b03001e7c6a382/rignore-0.6.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b79c212d9990a273ad91e8d9765e1766ef6ecedd3be65375d786a252762ba385", size = 974912 }, + { url = "https://files.pythonhosted.org/packages/cd/35/04626c12f9f92a9fc789afc2be32838a5d9b23b6fa8b2ad4a8625638d15b/rignore-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c6ffa7f2a8894c65aa5dc4e8ac8bbdf39a326c0c6589efd27686cfbb48f0197d", size = 1067281 }, + { url = "https://files.pythonhosted.org/packages/fe/9c/8f17baf3b984afea151cb9094716f6f1fb8e8737db97fc6eb6d494bd0780/rignore-0.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a63f5720dffc8d8fb0a4d02fafb8370a4031ebf3f99a4e79f334a91e905b7349", size = 1134414 }, + { url = "https://files.pythonhosted.org/packages/10/88/ef84ffa916a96437c12cefcc39d474122da9626d75e3a2ebe09ec5d32f1b/rignore-0.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ce33982da47ac5dc09d19b04fa8d7c9aa6292fc0bd1ecf33076989faa8886094", size = 1109330 }, + { url = "https://files.pythonhosted.org/packages/27/43/2ada5a2ec03b82e903610a1c483f516f78e47700ee6db9823f739e08b3af/rignore-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d899621867aa266824fbd9150e298f19d25b93903ef0133c09f70c65a3416eca", size = 1120381 }, + { url = "https://files.pythonhosted.org/packages/3b/99/e7bcc643085131cb14dbea772def72bf1f6fe9037171ebe177c4f228abc8/rignore-0.6.4-cp313-cp313-win32.whl", hash = "sha256:d0615a6bf4890ec5a90b5fb83666822088fbd4e8fcd740c386fcce51e2f6feea", size = 641761 }, + { url = "https://files.pythonhosted.org/packages/d9/25/7798908044f27dea1a8abdc75c14523e33770137651e5f775a15143f4218/rignore-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:145177f0e32716dc2f220b07b3cde2385b994b7ea28d5c96fbec32639e9eac6f", size = 719876 }, + { url = "https://files.pythonhosted.org/packages/b4/e3/ae1e30b045bf004ad77bbd1679b9afff2be8edb166520921c6f29420516a/rignore-0.6.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e55bf8f9bbd186f58ab646b4a08718c77131d28a9004e477612b0cbbd5202db2", size = 891776 }, + { url = "https://files.pythonhosted.org/packages/45/a9/1193e3bc23ca0e6eb4f17cf4b99971237f97cfa6f241d98366dff90a6d09/rignore-0.6.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2521f7bf3ee1f2ab22a100a3a4eed39a97b025804e5afe4323528e9ce8f084a5", size = 871442 }, + { url = "https://files.pythonhosted.org/packages/20/83/4c52ae429a0b2e1ce667e35b480e9a6846f9468c443baeaed5d775af9485/rignore-0.6.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cc35773a8a9c119359ef974d0856988d4601d4daa6f532c05f66b4587cf35bc", size = 1159844 }, + { url = "https://files.pythonhosted.org/packages/c1/2f/c740f5751f464c937bfe252dc15a024ae081352cfe80d94aa16d6a617482/rignore-0.6.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b665b1ea14457d7b49e834baabc635a3b8c10cfb5cca5c21161fabdbfc2b850e", size = 939456 }, + { url = "https://files.pythonhosted.org/packages/fc/dd/68dbb08ac0edabf44dd144ff546a3fb0253c5af708e066847df39fc9188f/rignore-0.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c7fd339f344a8548724f289495b835bed7b81174a0bc1c28c6497854bd8855db", size = 1067070 }, + { url = "https://files.pythonhosted.org/packages/3b/3a/7e7ea6f0d31d3f5beb0f2cf2c4c362672f5f7f125714458673fc579e2bed/rignore-0.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:91dc94b1cc5af8d6d25ce6edd29e7351830f19b0a03b75cb3adf1f76d00f3007", size = 1134598 }, + { url = "https://files.pythonhosted.org/packages/7e/06/1b3307f6437d29bede5a95738aa89e6d910ba68d4054175c9f60d8e2c6b1/rignore-0.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4d1918221a249e5342b60fd5fa513bf3d6bf272a8738e66023799f0c82ecd788", size = 1108862 }, + { url = "https://files.pythonhosted.org/packages/b0/d5/b37c82519f335f2c472a63fc6215c6f4c51063ecf3166e3acf508011afbd/rignore-0.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:240777332b859dc89dcba59ab6e3f1e062bc8e862ffa3e5f456e93f7fd5cb415", size = 1120002 }, + { url = "https://files.pythonhosted.org/packages/ac/72/2f05559ed5e69bdfdb56ea3982b48e6c0017c59f7241f7e1c5cae992b347/rignore-0.6.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66b0e548753e55cc648f1e7b02d9f74285fe48bb49cec93643d31e563773ab3f", size = 949454 }, + { url = "https://files.pythonhosted.org/packages/0b/92/186693c8f838d670510ac1dfb35afbe964320fbffb343ba18f3d24441941/rignore-0.6.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6971ac9fdd5a0bd299a181096f091c4f3fd286643adceba98eccc03c688a6637", size = 974663 }, + { url = "https://files.pythonhosted.org/packages/85/4d/5a69ea5ae7de78eddf0a0699b6dbd855f87c1436673425461188ea39662f/rignore-0.6.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40f493eef4b191777ba6d16879e3f73836142e04480d2e2f483675d652e6b559", size = 895408 }, + { url = "https://files.pythonhosted.org/packages/a3/c3/b6cdf9b676d6774c5de3ca04a5f4dbaffae3bb06bdee395e095be24f098e/rignore-0.6.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6790635e4df35333e27cd9e8b31d1d559826cf8b52f2c374b81ab698ac0140cf", size = 873042 }, + { url = "https://files.pythonhosted.org/packages/80/25/61182149b2f2ca86c22c6253b361ec0e983e60e913ca75588a7d559b41eb/rignore-0.6.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e326dab28787f07c6987c04686d4ad9d4b1e1caca1a15b85d443f91af2e133d2", size = 1162036 }, + { url = "https://files.pythonhosted.org/packages/db/44/7fe55c2b7adc8c90dc8709ef2fac25fa526b0c8bfd1090af4e6b33c2e42f/rignore-0.6.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd24cb0f58c6036b0f64ac6fc3f759b7f0de5506fa9f5a65e9d57f8cf44a026d", size = 940381 }, + { url = "https://files.pythonhosted.org/packages/3a/a3/8cc0c9a9db980a1589007d0fedcaf41475820e0cd4950a5f6eeb8ebc0ee0/rignore-0.6.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36cb95b0acae3c88b99a39f4246b395fd983848f3ec85ff26531d638b6584a45", size = 951924 }, + { url = "https://files.pythonhosted.org/packages/07/f2/4f2c88307c84801d6c772c01e8d856deaa8e85117180b88aaa0f41d4f86f/rignore-0.6.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dfc954973429ce545d06163d87a6bae0ccea5703adbc957ee3d332c9592a58eb", size = 976515 }, + { url = "https://files.pythonhosted.org/packages/a4/bd/f701ddf897cf5e3f394107e6dad147216b3a0d84e9d53d7a5fed7cc97d26/rignore-0.6.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:cbed37d7c128b58ab9ade80e131efc4a48b6d045cd0bd1d3254cbb6b4a0ad67e", size = 1069896 }, + { url = "https://files.pythonhosted.org/packages/00/52/1ae54afad26aafcfee1b44a36b27bb0dd63f1c23081e1599dbf681368925/rignore-0.6.4-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:a0db910ef867d6ca2d52fefd22d8b6b63b20ec61661e2ad57e5c425a4e39431a", size = 1136337 }, + { url = "https://files.pythonhosted.org/packages/85/9a/3b74aabb69ed118d0b493afa62d1aacc3bf12b8f11bf682a3c02174c3068/rignore-0.6.4-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:d664443a0a71d0a7d669adf32be59c4249bbff8b2810960f1b91d413ee4cf6b8", size = 1111677 }, + { url = "https://files.pythonhosted.org/packages/70/7d/bd0f6c1bc89c80b116b526b77cdd5263c0ad218d5416aebf4ca9cce9ca73/rignore-0.6.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:b9f6f1d91429b4a6772152848815cf1459663796b7b899a0e15d9198e32c9371", size = 1122823 }, + { url = "https://files.pythonhosted.org/packages/33/a1/daaa2df10dfa6d87c896a5783c8407c284530d5a056307d1f55a8ef0c533/rignore-0.6.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b3da26d5a35ab15525b68d30b7352ad2247321f5201fc7e50ba6d547f78d5ea", size = 895772 }, + { url = "https://files.pythonhosted.org/packages/35/e6/65130a50cd3ed11c967034dfd653e160abb7879fb4ee338a1cccaeda7acd/rignore-0.6.4-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43028f3587558231d9fa68accff58c901dc50fd7bbc5764d3ee3df95290f6ebf", size = 873093 }, + { url = "https://files.pythonhosted.org/packages/32/c4/02ead1274ce935c59f2bb3deaaaa339df9194bc40e3c2d8d623e31e47ec4/rignore-0.6.4-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc56f1fcab7740751b98fead67b98ba64896424d8c834ea22089568db4e36dfa", size = 1162199 }, + { url = "https://files.pythonhosted.org/packages/78/0c/94a4edce0e80af69f200cc35d8da4c727c52d28f0c9d819b388849ae8ef6/rignore-0.6.4-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6033f2280898535a5f69935e08830a4e49ff1e29ef2c3f9a2b9ced59de06fdbf", size = 940176 }, + { url = "https://files.pythonhosted.org/packages/43/92/21ec579c999a3ed4d1b2a5926a9d0edced7c65d8ac353bc9120d49b05a64/rignore-0.6.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f5ac0c4e6a24be88f3821e101ef4665e9e1dc015f9e45109f32fed71dbcdafa", size = 951632 }, + { url = "https://files.pythonhosted.org/packages/67/c4/72e7ba244222b9efdeb18f9974d6f1e30cf5a2289e1b482a1e8b3ebee90f/rignore-0.6.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8906ac8dd585ece83b1346e0470260a1951058cc0ef5a17542069bde4aa3f42f", size = 976923 }, + { url = "https://files.pythonhosted.org/packages/8e/14/e754c12bc953c7fa309687cd30a6ea95e5721168fb0b2a99a34bff24be5c/rignore-0.6.4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:14d095622969504a2e56f666286202dad583f08d3347b7be2d647ddfd7a9bf47", size = 1069861 }, + { url = "https://files.pythonhosted.org/packages/a6/24/ba2bdaf04a19b5331c051b9d480e8daca832bed4aeaa156d6d679044c06c/rignore-0.6.4-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:30f3d688df7eb4850318f1b5864d14f2c5fe5dbf3803ed0fc8329d2a7ad560dc", size = 1136368 }, + { url = "https://files.pythonhosted.org/packages/83/48/7cf52353299e02aa629150007fa75f4b91d99b4f2fa536f2e24ead810116/rignore-0.6.4-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:028f62a7b0a6235bb3f03c9e7f342352e7fa4b3f08c761c72f9de8faee40ed9c", size = 1111714 }, + { url = "https://files.pythonhosted.org/packages/84/9c/3881ad34f01942af0cf713e25e476bf851e04e389cc3ff146c3b459ab861/rignore-0.6.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:7e6c425603db2c147eace4f752ca3cd4551e7568c9d332175d586c68bcbe3d8d", size = 1122433 }, +] + +[[package]] +name = "rpds-py" +version = "0.27.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8", size = 27479 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a5/ed/3aef893e2dd30e77e35d20d4ddb45ca459db59cead748cad9796ad479411/rpds_py-0.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:68afeec26d42ab3b47e541b272166a0b4400313946871cba3ed3a4fc0cab1cef", size = 371606 }, + { url = "https://files.pythonhosted.org/packages/6d/82/9818b443e5d3eb4c83c3994561387f116aae9833b35c484474769c4a8faf/rpds_py-0.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74e5b2f7bb6fa38b1b10546d27acbacf2a022a8b5543efb06cfebc72a59c85be", size = 353452 }, + { url = "https://files.pythonhosted.org/packages/99/c7/d2a110ffaaa397fc6793a83c7bd3545d9ab22658b7cdff05a24a4535cc45/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9024de74731df54546fab0bfbcdb49fae19159ecaecfc8f37c18d2c7e2c0bd61", size = 381519 }, + { url = "https://files.pythonhosted.org/packages/5a/bc/e89581d1f9d1be7d0247eaef602566869fdc0d084008ba139e27e775366c/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:31d3ebadefcd73b73928ed0b2fd696f7fefda8629229f81929ac9c1854d0cffb", size = 394424 }, + { url = "https://files.pythonhosted.org/packages/ac/2e/36a6861f797530e74bb6ed53495f8741f1ef95939eed01d761e73d559067/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2e7f8f169d775dd9092a1743768d771f1d1300453ddfe6325ae3ab5332b4657", size = 523467 }, + { url = "https://files.pythonhosted.org/packages/c4/59/c1bc2be32564fa499f988f0a5c6505c2f4746ef96e58e4d7de5cf923d77e/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d905d16f77eb6ab2e324e09bfa277b4c8e5e6b8a78a3e7ff8f3cdf773b4c013", size = 402660 }, + { url = "https://files.pythonhosted.org/packages/0a/ec/ef8bf895f0628dd0a59e54d81caed6891663cb9c54a0f4bb7da918cb88cf/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50c946f048209e6362e22576baea09193809f87687a95a8db24e5fbdb307b93a", size = 384062 }, + { url = "https://files.pythonhosted.org/packages/69/f7/f47ff154be8d9a5e691c083a920bba89cef88d5247c241c10b9898f595a1/rpds_py-0.27.1-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:3deab27804d65cd8289eb814c2c0e807c4b9d9916c9225e363cb0cf875eb67c1", size = 401289 }, + { url = "https://files.pythonhosted.org/packages/3b/d9/ca410363efd0615814ae579f6829cafb39225cd63e5ea5ed1404cb345293/rpds_py-0.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8b61097f7488de4be8244c89915da8ed212832ccf1e7c7753a25a394bf9b1f10", size = 417718 }, + { url = "https://files.pythonhosted.org/packages/e3/a0/8cb5c2ff38340f221cc067cc093d1270e10658ba4e8d263df923daa18e86/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8a3f29aba6e2d7d90528d3c792555a93497fe6538aa65eb675b44505be747808", size = 558333 }, + { url = "https://files.pythonhosted.org/packages/6f/8c/1b0de79177c5d5103843774ce12b84caa7164dfc6cd66378768d37db11bf/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd6cd0485b7d347304067153a6dc1d73f7d4fd995a396ef32a24d24b8ac63ac8", size = 589127 }, + { url = "https://files.pythonhosted.org/packages/c8/5e/26abb098d5e01266b0f3a2488d299d19ccc26849735d9d2b95c39397e945/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6f4461bf931108c9fa226ffb0e257c1b18dc2d44cd72b125bec50ee0ab1248a9", size = 554899 }, + { url = "https://files.pythonhosted.org/packages/de/41/905cc90ced13550db017f8f20c6d8e8470066c5738ba480d7ba63e3d136b/rpds_py-0.27.1-cp310-cp310-win32.whl", hash = "sha256:ee5422d7fb21f6a00c1901bf6559c49fee13a5159d0288320737bbf6585bd3e4", size = 217450 }, + { url = "https://files.pythonhosted.org/packages/75/3d/6bef47b0e253616ccdf67c283e25f2d16e18ccddd38f92af81d5a3420206/rpds_py-0.27.1-cp310-cp310-win_amd64.whl", hash = "sha256:3e039aabf6d5f83c745d5f9a0a381d031e9ed871967c0a5c38d201aca41f3ba1", size = 228447 }, + { url = "https://files.pythonhosted.org/packages/b5/c1/7907329fbef97cbd49db6f7303893bd1dd5a4a3eae415839ffdfb0762cae/rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881", size = 371063 }, + { url = "https://files.pythonhosted.org/packages/11/94/2aab4bc86228bcf7c48760990273653a4900de89c7537ffe1b0d6097ed39/rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5", size = 353210 }, + { url = "https://files.pythonhosted.org/packages/3a/57/f5eb3ecf434342f4f1a46009530e93fd201a0b5b83379034ebdb1d7c1a58/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e", size = 381636 }, + { url = "https://files.pythonhosted.org/packages/ae/f4/ef95c5945e2ceb5119571b184dd5a1cc4b8541bbdf67461998cfeac9cb1e/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c", size = 394341 }, + { url = "https://files.pythonhosted.org/packages/5a/7e/4bd610754bf492d398b61725eb9598ddd5eb86b07d7d9483dbcd810e20bc/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195", size = 523428 }, + { url = "https://files.pythonhosted.org/packages/9f/e5/059b9f65a8c9149361a8b75094864ab83b94718344db511fd6117936ed2a/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52", size = 402923 }, + { url = "https://files.pythonhosted.org/packages/f5/48/64cabb7daced2968dd08e8a1b7988bf358d7bd5bcd5dc89a652f4668543c/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed", size = 384094 }, + { url = "https://files.pythonhosted.org/packages/ae/e1/dc9094d6ff566bff87add8a510c89b9e158ad2ecd97ee26e677da29a9e1b/rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a", size = 401093 }, + { url = "https://files.pythonhosted.org/packages/37/8e/ac8577e3ecdd5593e283d46907d7011618994e1d7ab992711ae0f78b9937/rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde", size = 417969 }, + { url = "https://files.pythonhosted.org/packages/66/6d/87507430a8f74a93556fe55c6485ba9c259949a853ce407b1e23fea5ba31/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21", size = 558302 }, + { url = "https://files.pythonhosted.org/packages/3a/bb/1db4781ce1dda3eecc735e3152659a27b90a02ca62bfeea17aee45cc0fbc/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9", size = 589259 }, + { url = "https://files.pythonhosted.org/packages/7b/0e/ae1c8943d11a814d01b482e1f8da903f88047a962dff9bbdadf3bd6e6fd1/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948", size = 554983 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/0b2a55415931db4f112bdab072443ff76131b5ac4f4dc98d10d2d357eb03/rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39", size = 217154 }, + { url = "https://files.pythonhosted.org/packages/24/75/3b7ffe0d50dc86a6a964af0d1cc3a4a2cdf437cb7b099a4747bbb96d1819/rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15", size = 228627 }, + { url = "https://files.pythonhosted.org/packages/8d/3f/4fd04c32abc02c710f09a72a30c9a55ea3cc154ef8099078fd50a0596f8e/rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746", size = 220998 }, + { url = "https://files.pythonhosted.org/packages/bd/fe/38de28dee5df58b8198c743fe2bea0c785c6d40941b9950bac4cdb71a014/rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90", size = 361887 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/4b6c7eedc7dd90986bf0fab6ea2a091ec11c01b15f8ba0a14d3f80450468/rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5", size = 345795 }, + { url = "https://files.pythonhosted.org/packages/6f/0e/e650e1b81922847a09cca820237b0edee69416a01268b7754d506ade11ad/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e", size = 385121 }, + { url = "https://files.pythonhosted.org/packages/1b/ea/b306067a712988e2bff00dcc7c8f31d26c29b6d5931b461aa4b60a013e33/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881", size = 398976 }, + { url = "https://files.pythonhosted.org/packages/2c/0a/26dc43c8840cb8fe239fe12dbc8d8de40f2365e838f3d395835dde72f0e5/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec", size = 525953 }, + { url = "https://files.pythonhosted.org/packages/22/14/c85e8127b573aaf3a0cbd7fbb8c9c99e735a4a02180c84da2a463b766e9e/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb", size = 407915 }, + { url = "https://files.pythonhosted.org/packages/ed/7b/8f4fee9ba1fb5ec856eb22d725a4efa3deb47f769597c809e03578b0f9d9/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5", size = 386883 }, + { url = "https://files.pythonhosted.org/packages/86/47/28fa6d60f8b74fcdceba81b272f8d9836ac0340570f68f5df6b41838547b/rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a", size = 405699 }, + { url = "https://files.pythonhosted.org/packages/d0/fd/c5987b5e054548df56953a21fe2ebed51fc1ec7c8f24fd41c067b68c4a0a/rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444", size = 423713 }, + { url = "https://files.pythonhosted.org/packages/ac/ba/3c4978b54a73ed19a7d74531be37a8bcc542d917c770e14d372b8daea186/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a", size = 562324 }, + { url = "https://files.pythonhosted.org/packages/b5/6c/6943a91768fec16db09a42b08644b960cff540c66aab89b74be6d4a144ba/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1", size = 593646 }, + { url = "https://files.pythonhosted.org/packages/11/73/9d7a8f4be5f4396f011a6bb7a19fe26303a0dac9064462f5651ced2f572f/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998", size = 558137 }, + { url = "https://files.pythonhosted.org/packages/6e/96/6772cbfa0e2485bcceef8071de7821f81aeac8bb45fbfd5542a3e8108165/rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39", size = 221343 }, + { url = "https://files.pythonhosted.org/packages/67/b6/c82f0faa9af1c6a64669f73a17ee0eeef25aff30bb9a1c318509efe45d84/rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594", size = 232497 }, + { url = "https://files.pythonhosted.org/packages/e1/96/2817b44bd2ed11aebacc9251da03689d56109b9aba5e311297b6902136e2/rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502", size = 222790 }, + { url = "https://files.pythonhosted.org/packages/cc/77/610aeee8d41e39080c7e14afa5387138e3c9fa9756ab893d09d99e7d8e98/rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b", size = 361741 }, + { url = "https://files.pythonhosted.org/packages/3a/fc/c43765f201c6a1c60be2043cbdb664013def52460a4c7adace89d6682bf4/rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf", size = 345574 }, + { url = "https://files.pythonhosted.org/packages/20/42/ee2b2ca114294cd9847d0ef9c26d2b0851b2e7e00bf14cc4c0b581df0fc3/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83", size = 385051 }, + { url = "https://files.pythonhosted.org/packages/fd/e8/1e430fe311e4799e02e2d1af7c765f024e95e17d651612425b226705f910/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf", size = 398395 }, + { url = "https://files.pythonhosted.org/packages/82/95/9dc227d441ff2670651c27a739acb2535ccaf8b351a88d78c088965e5996/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2", size = 524334 }, + { url = "https://files.pythonhosted.org/packages/87/01/a670c232f401d9ad461d9a332aa4080cd3cb1d1df18213dbd0d2a6a7ab51/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0", size = 407691 }, + { url = "https://files.pythonhosted.org/packages/03/36/0a14aebbaa26fe7fab4780c76f2239e76cc95a0090bdb25e31d95c492fcd/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418", size = 386868 }, + { url = "https://files.pythonhosted.org/packages/3b/03/8c897fb8b5347ff6c1cc31239b9611c5bf79d78c984430887a353e1409a1/rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d", size = 405469 }, + { url = "https://files.pythonhosted.org/packages/da/07/88c60edc2df74850d496d78a1fdcdc7b54360a7f610a4d50008309d41b94/rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274", size = 422125 }, + { url = "https://files.pythonhosted.org/packages/6b/86/5f4c707603e41b05f191a749984f390dabcbc467cf833769b47bf14ba04f/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd", size = 562341 }, + { url = "https://files.pythonhosted.org/packages/b2/92/3c0cb2492094e3cd9baf9e49bbb7befeceb584ea0c1a8b5939dca4da12e5/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2", size = 592511 }, + { url = "https://files.pythonhosted.org/packages/10/bb/82e64fbb0047c46a168faa28d0d45a7851cd0582f850b966811d30f67ad8/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002", size = 557736 }, + { url = "https://files.pythonhosted.org/packages/00/95/3c863973d409210da7fb41958172c6b7dbe7fc34e04d3cc1f10bb85e979f/rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3", size = 221462 }, + { url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83", size = 232034 }, + { url = "https://files.pythonhosted.org/packages/c7/78/3958f3f018c01923823f1e47f1cc338e398814b92d83cd278364446fac66/rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d", size = 222392 }, + { url = "https://files.pythonhosted.org/packages/01/76/1cdf1f91aed5c3a7bf2eba1f1c4e4d6f57832d73003919a20118870ea659/rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228", size = 358355 }, + { url = "https://files.pythonhosted.org/packages/c3/6f/bf142541229374287604caf3bb2a4ae17f0a580798fd72d3b009b532db4e/rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92", size = 342138 }, + { url = "https://files.pythonhosted.org/packages/1a/77/355b1c041d6be40886c44ff5e798b4e2769e497b790f0f7fd1e78d17e9a8/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2", size = 380247 }, + { url = "https://files.pythonhosted.org/packages/d6/a4/d9cef5c3946ea271ce2243c51481971cd6e34f21925af2783dd17b26e815/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723", size = 390699 }, + { url = "https://files.pythonhosted.org/packages/3a/06/005106a7b8c6c1a7e91b73169e49870f4af5256119d34a361ae5240a0c1d/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802", size = 521852 }, + { url = "https://files.pythonhosted.org/packages/e5/3e/50fb1dac0948e17a02eb05c24510a8fe12d5ce8561c6b7b7d1339ab7ab9c/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f", size = 402582 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/f4e224090dc5b0ec15f31a02d746ab24101dd430847c4d99123798661bfc/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2", size = 384126 }, + { url = "https://files.pythonhosted.org/packages/54/77/ac339d5f82b6afff1df8f0fe0d2145cc827992cb5f8eeb90fc9f31ef7a63/rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21", size = 399486 }, + { url = "https://files.pythonhosted.org/packages/d6/29/3e1c255eee6ac358c056a57d6d6869baa00a62fa32eea5ee0632039c50a3/rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef", size = 414832 }, + { url = "https://files.pythonhosted.org/packages/3f/db/6d498b844342deb3fa1d030598db93937a9964fcf5cb4da4feb5f17be34b/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081", size = 557249 }, + { url = "https://files.pythonhosted.org/packages/60/f3/690dd38e2310b6f68858a331399b4d6dbb9132c3e8ef8b4333b96caf403d/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd", size = 587356 }, + { url = "https://files.pythonhosted.org/packages/86/e3/84507781cccd0145f35b1dc32c72675200c5ce8d5b30f813e49424ef68fc/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7", size = 555300 }, + { url = "https://files.pythonhosted.org/packages/e5/ee/375469849e6b429b3516206b4580a79e9ef3eb12920ddbd4492b56eaacbe/rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688", size = 216714 }, + { url = "https://files.pythonhosted.org/packages/21/87/3fc94e47c9bd0742660e84706c311a860dcae4374cf4a03c477e23ce605a/rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797", size = 228943 }, + { url = "https://files.pythonhosted.org/packages/70/36/b6e6066520a07cf029d385de869729a895917b411e777ab1cde878100a1d/rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334", size = 362472 }, + { url = "https://files.pythonhosted.org/packages/af/07/b4646032e0dcec0df9c73a3bd52f63bc6c5f9cda992f06bd0e73fe3fbebd/rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33", size = 345676 }, + { url = "https://files.pythonhosted.org/packages/b0/16/2f1003ee5d0af4bcb13c0cf894957984c32a6751ed7206db2aee7379a55e/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a", size = 385313 }, + { url = "https://files.pythonhosted.org/packages/05/cd/7eb6dd7b232e7f2654d03fa07f1414d7dfc980e82ba71e40a7c46fd95484/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b", size = 399080 }, + { url = "https://files.pythonhosted.org/packages/20/51/5829afd5000ec1cb60f304711f02572d619040aa3ec033d8226817d1e571/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7", size = 523868 }, + { url = "https://files.pythonhosted.org/packages/05/2c/30eebca20d5db95720ab4d2faec1b5e4c1025c473f703738c371241476a2/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136", size = 408750 }, + { url = "https://files.pythonhosted.org/packages/90/1a/cdb5083f043597c4d4276eae4e4c70c55ab5accec078da8611f24575a367/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff", size = 387688 }, + { url = "https://files.pythonhosted.org/packages/7c/92/cf786a15320e173f945d205ab31585cc43969743bb1a48b6888f7a2b0a2d/rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9", size = 407225 }, + { url = "https://files.pythonhosted.org/packages/33/5c/85ee16df5b65063ef26017bef33096557a4c83fbe56218ac7cd8c235f16d/rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60", size = 423361 }, + { url = "https://files.pythonhosted.org/packages/4b/8e/1c2741307fcabd1a334ecf008e92c4f47bb6f848712cf15c923becfe82bb/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e", size = 562493 }, + { url = "https://files.pythonhosted.org/packages/04/03/5159321baae9b2222442a70c1f988cbbd66b9be0675dd3936461269be360/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212", size = 592623 }, + { url = "https://files.pythonhosted.org/packages/ff/39/c09fd1ad28b85bc1d4554a8710233c9f4cefd03d7717a1b8fbfd171d1167/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675", size = 558800 }, + { url = "https://files.pythonhosted.org/packages/c5/d6/99228e6bbcf4baa764b18258f519a9035131d91b538d4e0e294313462a98/rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3", size = 221943 }, + { url = "https://files.pythonhosted.org/packages/be/07/c802bc6b8e95be83b79bdf23d1aa61d68324cb1006e245d6c58e959e314d/rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456", size = 233739 }, + { url = "https://files.pythonhosted.org/packages/c8/89/3e1b1c16d4c2d547c5717377a8df99aee8099ff050f87c45cb4d5fa70891/rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3", size = 223120 }, + { url = "https://files.pythonhosted.org/packages/62/7e/dc7931dc2fa4a6e46b2a4fa744a9fe5c548efd70e0ba74f40b39fa4a8c10/rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2", size = 358944 }, + { url = "https://files.pythonhosted.org/packages/e6/22/4af76ac4e9f336bfb1a5f240d18a33c6b2fcaadb7472ac7680576512b49a/rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4", size = 342283 }, + { url = "https://files.pythonhosted.org/packages/1c/15/2a7c619b3c2272ea9feb9ade67a45c40b3eeb500d503ad4c28c395dc51b4/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e", size = 380320 }, + { url = "https://files.pythonhosted.org/packages/a2/7d/4c6d243ba4a3057e994bb5bedd01b5c963c12fe38dde707a52acdb3849e7/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817", size = 391760 }, + { url = "https://files.pythonhosted.org/packages/b4/71/b19401a909b83bcd67f90221330bc1ef11bc486fe4e04c24388d28a618ae/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec", size = 522476 }, + { url = "https://files.pythonhosted.org/packages/e4/44/1a3b9715c0455d2e2f0f6df5ee6d6f5afdc423d0773a8a682ed2b43c566c/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a", size = 403418 }, + { url = "https://files.pythonhosted.org/packages/1c/4b/fb6c4f14984eb56673bc868a66536f53417ddb13ed44b391998100a06a96/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8", size = 384771 }, + { url = "https://files.pythonhosted.org/packages/c0/56/d5265d2d28b7420d7b4d4d85cad8ef891760f5135102e60d5c970b976e41/rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48", size = 400022 }, + { url = "https://files.pythonhosted.org/packages/8f/e9/9f5fc70164a569bdd6ed9046486c3568d6926e3a49bdefeeccfb18655875/rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb", size = 416787 }, + { url = "https://files.pythonhosted.org/packages/d4/64/56dd03430ba491db943a81dcdef115a985aac5f44f565cd39a00c766d45c/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734", size = 557538 }, + { url = "https://files.pythonhosted.org/packages/3f/36/92cc885a3129993b1d963a2a42ecf64e6a8e129d2c7cc980dbeba84e55fb/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb", size = 588512 }, + { url = "https://files.pythonhosted.org/packages/dd/10/6b283707780a81919f71625351182b4f98932ac89a09023cb61865136244/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0", size = 555813 }, + { url = "https://files.pythonhosted.org/packages/04/2e/30b5ea18c01379da6272a92825dd7e53dc9d15c88a19e97932d35d430ef7/rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a", size = 217385 }, + { url = "https://files.pythonhosted.org/packages/32/7d/97119da51cb1dd3f2f3c0805f155a3aa4a95fa44fe7d78ae15e69edf4f34/rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772", size = 230097 }, + { url = "https://files.pythonhosted.org/packages/d5/63/b7cc415c345625d5e62f694ea356c58fb964861409008118f1245f8c3347/rpds_py-0.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7ba22cb9693df986033b91ae1d7a979bc399237d45fccf875b76f62bb9e52ddf", size = 371360 }, + { url = "https://files.pythonhosted.org/packages/e5/8c/12e1b24b560cf378b8ffbdb9dc73abd529e1adcfcf82727dfd29c4a7b88d/rpds_py-0.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b640501be9288c77738b5492b3fd3abc4ba95c50c2e41273c8a1459f08298d3", size = 353933 }, + { url = "https://files.pythonhosted.org/packages/9b/85/1bb2210c1f7a1b99e91fea486b9f0f894aa5da3a5ec7097cbad7dec6d40f/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb08b65b93e0c6dd70aac7f7890a9c0938d5ec71d5cb32d45cf844fb8ae47636", size = 382962 }, + { url = "https://files.pythonhosted.org/packages/cc/c9/a839b9f219cf80ed65f27a7f5ddbb2809c1b85c966020ae2dff490e0b18e/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d7ff07d696a7a38152ebdb8212ca9e5baab56656749f3d6004b34ab726b550b8", size = 394412 }, + { url = "https://files.pythonhosted.org/packages/02/2d/b1d7f928b0b1f4fc2e0133e8051d199b01d7384875adc63b6ddadf3de7e5/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb7c72262deae25366e3b6c0c0ba46007967aea15d1eea746e44ddba8ec58dcc", size = 523972 }, + { url = "https://files.pythonhosted.org/packages/a9/af/2cbf56edd2d07716df1aec8a726b3159deb47cb5c27e1e42b71d705a7c2f/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b002cab05d6339716b03a4a3a2ce26737f6231d7b523f339fa061d53368c9d8", size = 403273 }, + { url = "https://files.pythonhosted.org/packages/c0/93/425e32200158d44ff01da5d9612c3b6711fe69f606f06e3895511f17473b/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23f6b69d1c26c4704fec01311963a41d7de3ee0570a84ebde4d544e5a1859ffc", size = 385278 }, + { url = "https://files.pythonhosted.org/packages/eb/1a/1a04a915ecd0551bfa9e77b7672d1937b4b72a0fc204a17deef76001cfb2/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:530064db9146b247351f2a0250b8f00b289accea4596a033e94be2389977de71", size = 402084 }, + { url = "https://files.pythonhosted.org/packages/51/f7/66585c0fe5714368b62951d2513b684e5215beaceab2c6629549ddb15036/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b90b0496570bd6b0321724a330d8b545827c4df2034b6ddfc5f5275f55da2ad", size = 419041 }, + { url = "https://files.pythonhosted.org/packages/8e/7e/83a508f6b8e219bba2d4af077c35ba0e0cdd35a751a3be6a7cba5a55ad71/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:879b0e14a2da6a1102a3fc8af580fc1ead37e6d6692a781bd8c83da37429b5ab", size = 560084 }, + { url = "https://files.pythonhosted.org/packages/66/66/bb945683b958a1b19eb0fe715594630d0f36396ebdef4d9b89c2fa09aa56/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:0d807710df3b5faa66c731afa162ea29717ab3be17bdc15f90f2d9f183da4059", size = 590115 }, + { url = "https://files.pythonhosted.org/packages/12/00/ccfaafaf7db7e7adace915e5c2f2c2410e16402561801e9c7f96683002d3/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3adc388fc3afb6540aec081fa59e6e0d3908722771aa1e37ffe22b220a436f0b", size = 556561 }, + { url = "https://files.pythonhosted.org/packages/e1/b7/92b6ed9aad103bfe1c45df98453dfae40969eef2cb6c6239c58d7e96f1b3/rpds_py-0.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c796c0c1cc68cb08b0284db4229f5af76168172670c74908fdbd4b7d7f515819", size = 229125 }, + { url = "https://files.pythonhosted.org/packages/0c/ed/e1fba02de17f4f76318b834425257c8ea297e415e12c68b4361f63e8ae92/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df", size = 371402 }, + { url = "https://files.pythonhosted.org/packages/af/7c/e16b959b316048b55585a697e94add55a4ae0d984434d279ea83442e460d/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3", size = 354084 }, + { url = "https://files.pythonhosted.org/packages/de/c1/ade645f55de76799fdd08682d51ae6724cb46f318573f18be49b1e040428/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9", size = 383090 }, + { url = "https://files.pythonhosted.org/packages/1f/27/89070ca9b856e52960da1472efcb6c20ba27cfe902f4f23ed095b9cfc61d/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc", size = 394519 }, + { url = "https://files.pythonhosted.org/packages/b3/28/be120586874ef906aa5aeeae95ae8df4184bc757e5b6bd1c729ccff45ed5/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4", size = 523817 }, + { url = "https://files.pythonhosted.org/packages/a8/ef/70cc197bc11cfcde02a86f36ac1eed15c56667c2ebddbdb76a47e90306da/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66", size = 403240 }, + { url = "https://files.pythonhosted.org/packages/cf/35/46936cca449f7f518f2f4996e0e8344db4b57e2081e752441154089d2a5f/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e", size = 385194 }, + { url = "https://files.pythonhosted.org/packages/e1/62/29c0d3e5125c3270b51415af7cbff1ec587379c84f55a5761cc9efa8cd06/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c", size = 402086 }, + { url = "https://files.pythonhosted.org/packages/8f/66/03e1087679227785474466fdd04157fb793b3b76e3fcf01cbf4c693c1949/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf", size = 419272 }, + { url = "https://files.pythonhosted.org/packages/6a/24/e3e72d265121e00b063aef3e3501e5b2473cf1b23511d56e529531acf01e/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf", size = 560003 }, + { url = "https://files.pythonhosted.org/packages/26/ca/f5a344c534214cc2d41118c0699fffbdc2c1bc7046f2a2b9609765ab9c92/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6", size = 590482 }, + { url = "https://files.pythonhosted.org/packages/ce/08/4349bdd5c64d9d193c360aa9db89adeee6f6682ab8825dca0a3f535f434f/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a", size = 556523 }, ] [[package]] @@ -3656,33 +4071,33 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyasn1" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75", size = 29034, upload-time = "2025-04-16T09:51:18.218Z" } +sdist = { url = "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75", size = 29034 } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696, upload-time = "2025-04-16T09:51:17.142Z" }, + { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696 }, ] [[package]] name = "ruff" version = "0.4.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/6b/4545638200466af8b9407bd0d5bea1ce426328eaa9714f8d3ef1a43fc0e6/ruff-0.4.8.tar.gz", hash = "sha256:16d717b1d57b2e2fd68bd0bf80fb43931b79d05a7131aa477d66fc40fbd86268", size = 2559790, upload-time = "2024-06-05T15:33:54.921Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/6b/4545638200466af8b9407bd0d5bea1ce426328eaa9714f8d3ef1a43fc0e6/ruff-0.4.8.tar.gz", hash = "sha256:16d717b1d57b2e2fd68bd0bf80fb43931b79d05a7131aa477d66fc40fbd86268", size = 2559790 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/fd/cbdfeba4f72856853705b4dfc01c232fd6000cdbbde801224783de65c2a6/ruff-0.4.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:7663a6d78f6adb0eab270fa9cf1ff2d28618ca3a652b60f2a234d92b9ec89066", size = 8547521, upload-time = "2024-06-05T15:32:55.951Z" }, - { url = "https://files.pythonhosted.org/packages/b2/8d/8930e04a82f376b99db57d8d1c86bd35c06496e77f58f6b2cdb388cd12d9/ruff-0.4.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eeceb78da8afb6de0ddada93112869852d04f1cd0f6b80fe464fd4e35c330913", size = 8149146, upload-time = "2024-06-05T15:33:01.123Z" }, - { url = "https://files.pythonhosted.org/packages/59/82/63d590c95025d526acc64803ab783f457ba15b3e16bea5bfb4b7ba9bf105/ruff-0.4.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aad360893e92486662ef3be0a339c5ca3c1b109e0134fcd37d534d4be9fb8de3", size = 8192701, upload-time = "2024-06-05T15:33:05.374Z" }, - { url = "https://files.pythonhosted.org/packages/70/f4/97e142f3c9cb2c886798821e31136b58a6095e068b5bf6a9667f45dcf70b/ruff-0.4.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:284c2e3f3396fb05f5f803c9fffb53ebbe09a3ebe7dda2929ed8d73ded736deb", size = 7578485, upload-time = "2024-06-05T15:33:08.302Z" }, - { url = "https://files.pythonhosted.org/packages/fd/46/2b9addf3e3078c6d2c78135480f9dbf104257cfa6736d65154e9c7f64a34/ruff-0.4.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7354f921e3fbe04d2a62d46707e569f9315e1a613307f7311a935743c51a764", size = 8768085, upload-time = "2024-06-05T15:33:11.375Z" }, - { url = "https://files.pythonhosted.org/packages/b5/bf/b7bcec679c67a74d4df5ecaa6e09352d4dd14a365a1d0ce76deb6f5d8a56/ruff-0.4.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:72584676164e15a68a15778fd1b17c28a519e7a0622161eb2debdcdabdc71883", size = 9439095, upload-time = "2024-06-05T15:33:15.216Z" }, - { url = "https://files.pythonhosted.org/packages/cb/46/1a7bfa8f739116ec48d737d78d99b6e1c3c6307992b17b11bc8a44ee393f/ruff-0.4.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9678d5c9b43315f323af2233a04d747409d1e3aa6789620083a82d1066a35199", size = 9060426, upload-time = "2024-06-05T15:33:19.133Z" }, - { url = "https://files.pythonhosted.org/packages/ad/6b/e82233a81554df12a3508a25a5068d005fb7b69b14cc4194237e7b4c5fcf/ruff-0.4.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704977a658131651a22b5ebeb28b717ef42ac6ee3b11e91dc87b633b5d83142b", size = 10250216, upload-time = "2024-06-05T15:33:23.539Z" }, - { url = "https://files.pythonhosted.org/packages/21/77/9d9c536d8544d8b1b2fe1fcd5e3e190b946d91dc00a8956aa5fe88cb264b/ruff-0.4.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05f8d6f0c3cce5026cecd83b7a143dcad503045857bc49662f736437380ad45", size = 8797490, upload-time = "2024-06-05T15:33:27.72Z" }, - { url = "https://files.pythonhosted.org/packages/95/90/a614ec4ee32a61dcd76c5d77ef5c336acac447cf731d81313e42dcbc34ed/ruff-0.4.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:6ea874950daca5697309d976c9afba830d3bf0ed66887481d6bca1673fc5b66a", size = 8092448, upload-time = "2024-06-05T15:33:31.265Z" }, - { url = "https://files.pythonhosted.org/packages/1f/5b/d0a5ddf505593bacb52f386b0b92533dc2e87658a59ec55fe5b72890f1af/ruff-0.4.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:fc95aac2943ddf360376be9aa3107c8cf9640083940a8c5bd824be692d2216dc", size = 7573842, upload-time = "2024-06-05T15:33:34.523Z" }, - { url = "https://files.pythonhosted.org/packages/da/4a/d6af0c924514ebc588474b5002ac9bc6cc0b2328d3633c1b10b0227032c1/ruff-0.4.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:384154a1c3f4bf537bac69f33720957ee49ac8d484bfc91720cc94172026ceed", size = 8358130, upload-time = "2024-06-05T15:33:37.41Z" }, - { url = "https://files.pythonhosted.org/packages/49/c4/3fbfb5a0020c9f67439dcef5a6e4f6a4f3430a059eaf40b624c00aa31bfa/ruff-0.4.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e9d5ce97cacc99878aa0d084c626a15cd21e6b3d53fd6f9112b7fc485918e1fa", size = 8842486, upload-time = "2024-06-05T15:33:40.452Z" }, - { url = "https://files.pythonhosted.org/packages/a5/e6/c18211dd3fad5a1da66a1bd7a00e3bdc7541fa997adeeb087c2147f1e18a/ruff-0.4.8-py3-none-win32.whl", hash = "sha256:6d795d7639212c2dfd01991259460101c22aabf420d9b943f153ab9d9706e6a9", size = 7832464, upload-time = "2024-06-05T15:33:44.515Z" }, - { url = "https://files.pythonhosted.org/packages/95/b7/5b64aba350763aff321463e775f9daee9ad575750ebdb9f60f86f682f913/ruff-0.4.8-py3-none-win_amd64.whl", hash = "sha256:e14a3a095d07560a9d6769a72f781d73259655919d9b396c650fc98a8157555d", size = 8580070, upload-time = "2024-06-05T15:33:47.52Z" }, - { url = "https://files.pythonhosted.org/packages/fe/f1/3db1590be946c14d86ac0cc8422e5808500903592b7ca09a097e425b1dba/ruff-0.4.8-py3-none-win_arm64.whl", hash = "sha256:14019a06dbe29b608f6b7cbcec300e3170a8d86efaddb7b23405cb7f7dcaf780", size = 7944828, upload-time = "2024-06-05T15:33:51.205Z" }, + { url = "https://files.pythonhosted.org/packages/e6/fd/cbdfeba4f72856853705b4dfc01c232fd6000cdbbde801224783de65c2a6/ruff-0.4.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:7663a6d78f6adb0eab270fa9cf1ff2d28618ca3a652b60f2a234d92b9ec89066", size = 8547521 }, + { url = "https://files.pythonhosted.org/packages/b2/8d/8930e04a82f376b99db57d8d1c86bd35c06496e77f58f6b2cdb388cd12d9/ruff-0.4.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eeceb78da8afb6de0ddada93112869852d04f1cd0f6b80fe464fd4e35c330913", size = 8149146 }, + { url = "https://files.pythonhosted.org/packages/59/82/63d590c95025d526acc64803ab783f457ba15b3e16bea5bfb4b7ba9bf105/ruff-0.4.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aad360893e92486662ef3be0a339c5ca3c1b109e0134fcd37d534d4be9fb8de3", size = 8192701 }, + { url = "https://files.pythonhosted.org/packages/70/f4/97e142f3c9cb2c886798821e31136b58a6095e068b5bf6a9667f45dcf70b/ruff-0.4.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:284c2e3f3396fb05f5f803c9fffb53ebbe09a3ebe7dda2929ed8d73ded736deb", size = 7578485 }, + { url = "https://files.pythonhosted.org/packages/fd/46/2b9addf3e3078c6d2c78135480f9dbf104257cfa6736d65154e9c7f64a34/ruff-0.4.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7354f921e3fbe04d2a62d46707e569f9315e1a613307f7311a935743c51a764", size = 8768085 }, + { url = "https://files.pythonhosted.org/packages/b5/bf/b7bcec679c67a74d4df5ecaa6e09352d4dd14a365a1d0ce76deb6f5d8a56/ruff-0.4.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:72584676164e15a68a15778fd1b17c28a519e7a0622161eb2debdcdabdc71883", size = 9439095 }, + { url = "https://files.pythonhosted.org/packages/cb/46/1a7bfa8f739116ec48d737d78d99b6e1c3c6307992b17b11bc8a44ee393f/ruff-0.4.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9678d5c9b43315f323af2233a04d747409d1e3aa6789620083a82d1066a35199", size = 9060426 }, + { url = "https://files.pythonhosted.org/packages/ad/6b/e82233a81554df12a3508a25a5068d005fb7b69b14cc4194237e7b4c5fcf/ruff-0.4.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704977a658131651a22b5ebeb28b717ef42ac6ee3b11e91dc87b633b5d83142b", size = 10250216 }, + { url = "https://files.pythonhosted.org/packages/21/77/9d9c536d8544d8b1b2fe1fcd5e3e190b946d91dc00a8956aa5fe88cb264b/ruff-0.4.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05f8d6f0c3cce5026cecd83b7a143dcad503045857bc49662f736437380ad45", size = 8797490 }, + { url = "https://files.pythonhosted.org/packages/95/90/a614ec4ee32a61dcd76c5d77ef5c336acac447cf731d81313e42dcbc34ed/ruff-0.4.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:6ea874950daca5697309d976c9afba830d3bf0ed66887481d6bca1673fc5b66a", size = 8092448 }, + { url = "https://files.pythonhosted.org/packages/1f/5b/d0a5ddf505593bacb52f386b0b92533dc2e87658a59ec55fe5b72890f1af/ruff-0.4.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:fc95aac2943ddf360376be9aa3107c8cf9640083940a8c5bd824be692d2216dc", size = 7573842 }, + { url = "https://files.pythonhosted.org/packages/da/4a/d6af0c924514ebc588474b5002ac9bc6cc0b2328d3633c1b10b0227032c1/ruff-0.4.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:384154a1c3f4bf537bac69f33720957ee49ac8d484bfc91720cc94172026ceed", size = 8358130 }, + { url = "https://files.pythonhosted.org/packages/49/c4/3fbfb5a0020c9f67439dcef5a6e4f6a4f3430a059eaf40b624c00aa31bfa/ruff-0.4.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e9d5ce97cacc99878aa0d084c626a15cd21e6b3d53fd6f9112b7fc485918e1fa", size = 8842486 }, + { url = "https://files.pythonhosted.org/packages/a5/e6/c18211dd3fad5a1da66a1bd7a00e3bdc7541fa997adeeb087c2147f1e18a/ruff-0.4.8-py3-none-win32.whl", hash = "sha256:6d795d7639212c2dfd01991259460101c22aabf420d9b943f153ab9d9706e6a9", size = 7832464 }, + { url = "https://files.pythonhosted.org/packages/95/b7/5b64aba350763aff321463e775f9daee9ad575750ebdb9f60f86f682f913/ruff-0.4.8-py3-none-win_amd64.whl", hash = "sha256:e14a3a095d07560a9d6769a72f781d73259655919d9b396c650fc98a8157555d", size = 8580070 }, + { url = "https://files.pythonhosted.org/packages/fe/f1/3db1590be946c14d86ac0cc8422e5808500903592b7ca09a097e425b1dba/ruff-0.4.8-py3-none-win_arm64.whl", hash = "sha256:14019a06dbe29b608f6b7cbcec300e3170a8d86efaddb7b23405cb7f7dcaf780", size = 7944828 }, ] [[package]] @@ -3692,98 +4107,111 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/78/2f/4966032c5f8cc7e6a60f1b2e0ad686293b9474b65246b0c642e3ef3badd0/scipy-1.15.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a345928c86d535060c9c2b25e71e87c39ab2f22fc96e9636bd74d1dbf9de448c", size = 38702770, upload-time = "2025-05-08T16:04:20.849Z" }, - { url = "https://files.pythonhosted.org/packages/a0/6e/0c3bf90fae0e910c274db43304ebe25a6b391327f3f10b5dcc638c090795/scipy-1.15.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:ad3432cb0f9ed87477a8d97f03b763fd1d57709f1bbde3c9369b1dff5503b253", size = 30094511, upload-time = "2025-05-08T16:04:27.103Z" }, - { url = "https://files.pythonhosted.org/packages/ea/b1/4deb37252311c1acff7f101f6453f0440794f51b6eacb1aad4459a134081/scipy-1.15.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:aef683a9ae6eb00728a542b796f52a5477b78252edede72b8327a886ab63293f", size = 22368151, upload-time = "2025-05-08T16:04:31.731Z" }, - { url = "https://files.pythonhosted.org/packages/38/7d/f457626e3cd3c29b3a49ca115a304cebb8cc6f31b04678f03b216899d3c6/scipy-1.15.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:1c832e1bd78dea67d5c16f786681b28dd695a8cb1fb90af2e27580d3d0967e92", size = 25121732, upload-time = "2025-05-08T16:04:36.596Z" }, - { url = "https://files.pythonhosted.org/packages/db/0a/92b1de4a7adc7a15dcf5bddc6e191f6f29ee663b30511ce20467ef9b82e4/scipy-1.15.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:263961f658ce2165bbd7b99fa5135195c3a12d9bef045345016b8b50c315cb82", size = 35547617, upload-time = "2025-05-08T16:04:43.546Z" }, - { url = "https://files.pythonhosted.org/packages/8e/6d/41991e503e51fc1134502694c5fa7a1671501a17ffa12716a4a9151af3df/scipy-1.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2abc762b0811e09a0d3258abee2d98e0c703eee49464ce0069590846f31d40", size = 37662964, upload-time = "2025-05-08T16:04:49.431Z" }, - { url = "https://files.pythonhosted.org/packages/25/e1/3df8f83cb15f3500478c889be8fb18700813b95e9e087328230b98d547ff/scipy-1.15.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ed7284b21a7a0c8f1b6e5977ac05396c0d008b89e05498c8b7e8f4a1423bba0e", size = 37238749, upload-time = "2025-05-08T16:04:55.215Z" }, - { url = "https://files.pythonhosted.org/packages/93/3e/b3257cf446f2a3533ed7809757039016b74cd6f38271de91682aa844cfc5/scipy-1.15.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5380741e53df2c566f4d234b100a484b420af85deb39ea35a1cc1be84ff53a5c", size = 40022383, upload-time = "2025-05-08T16:05:01.914Z" }, - { url = "https://files.pythonhosted.org/packages/d1/84/55bc4881973d3f79b479a5a2e2df61c8c9a04fcb986a213ac9c02cfb659b/scipy-1.15.3-cp310-cp310-win_amd64.whl", hash = "sha256:9d61e97b186a57350f6d6fd72640f9e99d5a4a2b8fbf4b9ee9a841eab327dc13", size = 41259201, upload-time = "2025-05-08T16:05:08.166Z" }, - { url = "https://files.pythonhosted.org/packages/96/ab/5cc9f80f28f6a7dff646c5756e559823614a42b1939d86dd0ed550470210/scipy-1.15.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:993439ce220d25e3696d1b23b233dd010169b62f6456488567e830654ee37a6b", size = 38714255, upload-time = "2025-05-08T16:05:14.596Z" }, - { url = "https://files.pythonhosted.org/packages/4a/4a/66ba30abe5ad1a3ad15bfb0b59d22174012e8056ff448cb1644deccbfed2/scipy-1.15.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:34716e281f181a02341ddeaad584205bd2fd3c242063bd3423d61ac259ca7eba", size = 30111035, upload-time = "2025-05-08T16:05:20.152Z" }, - { url = "https://files.pythonhosted.org/packages/4b/fa/a7e5b95afd80d24313307f03624acc65801846fa75599034f8ceb9e2cbf6/scipy-1.15.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3b0334816afb8b91dab859281b1b9786934392aa3d527cd847e41bb6f45bee65", size = 22384499, upload-time = "2025-05-08T16:05:24.494Z" }, - { url = "https://files.pythonhosted.org/packages/17/99/f3aaddccf3588bb4aea70ba35328c204cadd89517a1612ecfda5b2dd9d7a/scipy-1.15.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:6db907c7368e3092e24919b5e31c76998b0ce1684d51a90943cb0ed1b4ffd6c1", size = 25152602, upload-time = "2025-05-08T16:05:29.313Z" }, - { url = "https://files.pythonhosted.org/packages/56/c5/1032cdb565f146109212153339f9cb8b993701e9fe56b1c97699eee12586/scipy-1.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721d6b4ef5dc82ca8968c25b111e307083d7ca9091bc38163fb89243e85e3889", size = 35503415, upload-time = "2025-05-08T16:05:34.699Z" }, - { url = "https://files.pythonhosted.org/packages/bd/37/89f19c8c05505d0601ed5650156e50eb881ae3918786c8fd7262b4ee66d3/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982", size = 37652622, upload-time = "2025-05-08T16:05:40.762Z" }, - { url = "https://files.pythonhosted.org/packages/7e/31/be59513aa9695519b18e1851bb9e487de66f2d31f835201f1b42f5d4d475/scipy-1.15.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:795c46999bae845966368a3c013e0e00947932d68e235702b5c3f6ea799aa8c9", size = 37244796, upload-time = "2025-05-08T16:05:48.119Z" }, - { url = "https://files.pythonhosted.org/packages/10/c0/4f5f3eeccc235632aab79b27a74a9130c6c35df358129f7ac8b29f562ac7/scipy-1.15.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:18aaacb735ab38b38db42cb01f6b92a2d0d4b6aabefeb07f02849e47f8fb3594", size = 40047684, upload-time = "2025-05-08T16:05:54.22Z" }, - { url = "https://files.pythonhosted.org/packages/ab/a7/0ddaf514ce8a8714f6ed243a2b391b41dbb65251affe21ee3077ec45ea9a/scipy-1.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:ae48a786a28412d744c62fd7816a4118ef97e5be0bee968ce8f0a2fba7acf3bb", size = 41246504, upload-time = "2025-05-08T16:06:00.437Z" }, - { url = "https://files.pythonhosted.org/packages/37/4b/683aa044c4162e10ed7a7ea30527f2cbd92e6999c10a8ed8edb253836e9c/scipy-1.15.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac6310fdbfb7aa6612408bd2f07295bcbd3fda00d2d702178434751fe48e019", size = 38766735, upload-time = "2025-05-08T16:06:06.471Z" }, - { url = "https://files.pythonhosted.org/packages/7b/7e/f30be3d03de07f25dc0ec926d1681fed5c732d759ac8f51079708c79e680/scipy-1.15.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:185cd3d6d05ca4b44a8f1595af87f9c372bb6acf9c808e99aa3e9aa03bd98cf6", size = 30173284, upload-time = "2025-05-08T16:06:11.686Z" }, - { url = "https://files.pythonhosted.org/packages/07/9c/0ddb0d0abdabe0d181c1793db51f02cd59e4901da6f9f7848e1f96759f0d/scipy-1.15.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477", size = 22446958, upload-time = "2025-05-08T16:06:15.97Z" }, - { url = "https://files.pythonhosted.org/packages/af/43/0bce905a965f36c58ff80d8bea33f1f9351b05fad4beaad4eae34699b7a1/scipy-1.15.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c", size = 25242454, upload-time = "2025-05-08T16:06:20.394Z" }, - { url = "https://files.pythonhosted.org/packages/56/30/a6f08f84ee5b7b28b4c597aca4cbe545535c39fe911845a96414700b64ba/scipy-1.15.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05045d8b9bfd807ee1b9f38761993297b10b245f012b11b13b91ba8945f7e45", size = 35210199, upload-time = "2025-05-08T16:06:26.159Z" }, - { url = "https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271e3713e645149ea5ea3e97b57fdab61ce61333f97cfae392c28ba786f9bb49", size = 37309455, upload-time = "2025-05-08T16:06:32.778Z" }, - { url = "https://files.pythonhosted.org/packages/89/b1/fbb53137f42c4bf630b1ffdfc2151a62d1d1b903b249f030d2b1c0280af8/scipy-1.15.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cfd56fc1a8e53f6e89ba3a7a7251f7396412d655bca2aa5611c8ec9a6784a1e", size = 36885140, upload-time = "2025-05-08T16:06:39.249Z" }, - { url = "https://files.pythonhosted.org/packages/2e/2e/025e39e339f5090df1ff266d021892694dbb7e63568edcfe43f892fa381d/scipy-1.15.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ff17c0bb1cb32952c09217d8d1eed9b53d1463e5f1dd6052c7857f83127d539", size = 39710549, upload-time = "2025-05-08T16:06:45.729Z" }, - { url = "https://files.pythonhosted.org/packages/e6/eb/3bf6ea8ab7f1503dca3a10df2e4b9c3f6b3316df07f6c0ded94b281c7101/scipy-1.15.3-cp312-cp312-win_amd64.whl", hash = "sha256:52092bc0472cfd17df49ff17e70624345efece4e1a12b23783a1ac59a1b728ed", size = 40966184, upload-time = "2025-05-08T16:06:52.623Z" }, - { url = "https://files.pythonhosted.org/packages/73/18/ec27848c9baae6e0d6573eda6e01a602e5649ee72c27c3a8aad673ebecfd/scipy-1.15.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c620736bcc334782e24d173c0fdbb7590a0a436d2fdf39310a8902505008759", size = 38728256, upload-time = "2025-05-08T16:06:58.696Z" }, - { url = "https://files.pythonhosted.org/packages/74/cd/1aef2184948728b4b6e21267d53b3339762c285a46a274ebb7863c9e4742/scipy-1.15.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:7e11270a000969409d37ed399585ee530b9ef6aa99d50c019de4cb01e8e54e62", size = 30109540, upload-time = "2025-05-08T16:07:04.209Z" }, - { url = "https://files.pythonhosted.org/packages/5b/d8/59e452c0a255ec352bd0a833537a3bc1bfb679944c4938ab375b0a6b3a3e/scipy-1.15.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8c9ed3ba2c8a2ce098163a9bdb26f891746d02136995df25227a20e71c396ebb", size = 22383115, upload-time = "2025-05-08T16:07:08.998Z" }, - { url = "https://files.pythonhosted.org/packages/08/f5/456f56bbbfccf696263b47095291040655e3cbaf05d063bdc7c7517f32ac/scipy-1.15.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0bdd905264c0c9cfa74a4772cdb2070171790381a5c4d312c973382fc6eaf730", size = 25163884, upload-time = "2025-05-08T16:07:14.091Z" }, - { url = "https://files.pythonhosted.org/packages/a2/66/a9618b6a435a0f0c0b8a6d0a2efb32d4ec5a85f023c2b79d39512040355b/scipy-1.15.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79167bba085c31f38603e11a267d862957cbb3ce018d8b38f79ac043bc92d825", size = 35174018, upload-time = "2025-05-08T16:07:19.427Z" }, - { url = "https://files.pythonhosted.org/packages/b5/09/c5b6734a50ad4882432b6bb7c02baf757f5b2f256041da5df242e2d7e6b6/scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9deabd6d547aee2c9a81dee6cc96c6d7e9a9b1953f74850c179f91fdc729cb7", size = 37269716, upload-time = "2025-05-08T16:07:25.712Z" }, - { url = "https://files.pythonhosted.org/packages/77/0a/eac00ff741f23bcabd352731ed9b8995a0a60ef57f5fd788d611d43d69a1/scipy-1.15.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dde4fc32993071ac0c7dd2d82569e544f0bdaff66269cb475e0f369adad13f11", size = 36872342, upload-time = "2025-05-08T16:07:31.468Z" }, - { url = "https://files.pythonhosted.org/packages/fe/54/4379be86dd74b6ad81551689107360d9a3e18f24d20767a2d5b9253a3f0a/scipy-1.15.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f77f853d584e72e874d87357ad70f44b437331507d1c311457bed8ed2b956126", size = 39670869, upload-time = "2025-05-08T16:07:38.002Z" }, - { url = "https://files.pythonhosted.org/packages/87/2e/892ad2862ba54f084ffe8cc4a22667eaf9c2bcec6d2bff1d15713c6c0703/scipy-1.15.3-cp313-cp313-win_amd64.whl", hash = "sha256:b90ab29d0c37ec9bf55424c064312930ca5f4bde15ee8619ee44e69319aab163", size = 40988851, upload-time = "2025-05-08T16:08:33.671Z" }, - { url = "https://files.pythonhosted.org/packages/1b/e9/7a879c137f7e55b30d75d90ce3eb468197646bc7b443ac036ae3fe109055/scipy-1.15.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3ac07623267feb3ae308487c260ac684b32ea35fd81e12845039952f558047b8", size = 38863011, upload-time = "2025-05-08T16:07:44.039Z" }, - { url = "https://files.pythonhosted.org/packages/51/d1/226a806bbd69f62ce5ef5f3ffadc35286e9fbc802f606a07eb83bf2359de/scipy-1.15.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6487aa99c2a3d509a5227d9a5e889ff05830a06b2ce08ec30df6d79db5fcd5c5", size = 30266407, upload-time = "2025-05-08T16:07:49.891Z" }, - { url = "https://files.pythonhosted.org/packages/e5/9b/f32d1d6093ab9eeabbd839b0f7619c62e46cc4b7b6dbf05b6e615bbd4400/scipy-1.15.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:50f9e62461c95d933d5c5ef4a1f2ebf9a2b4e83b0db374cb3f1de104d935922e", size = 22540030, upload-time = "2025-05-08T16:07:54.121Z" }, - { url = "https://files.pythonhosted.org/packages/e7/29/c278f699b095c1a884f29fda126340fcc201461ee8bfea5c8bdb1c7c958b/scipy-1.15.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14ed70039d182f411ffc74789a16df3835e05dc469b898233a245cdfd7f162cb", size = 25218709, upload-time = "2025-05-08T16:07:58.506Z" }, - { url = "https://files.pythonhosted.org/packages/24/18/9e5374b617aba742a990581373cd6b68a2945d65cc588482749ef2e64467/scipy-1.15.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a769105537aa07a69468a0eefcd121be52006db61cdd8cac8a0e68980bbb723", size = 34809045, upload-time = "2025-05-08T16:08:03.929Z" }, - { url = "https://files.pythonhosted.org/packages/e1/fe/9c4361e7ba2927074360856db6135ef4904d505e9b3afbbcb073c4008328/scipy-1.15.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db984639887e3dffb3928d118145ffe40eff2fa40cb241a306ec57c219ebbbb", size = 36703062, upload-time = "2025-05-08T16:08:09.558Z" }, - { url = "https://files.pythonhosted.org/packages/b7/8e/038ccfe29d272b30086b25a4960f757f97122cb2ec42e62b460d02fe98e9/scipy-1.15.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:40e54d5c7e7ebf1aa596c374c49fa3135f04648a0caabcb66c52884b943f02b4", size = 36393132, upload-time = "2025-05-08T16:08:15.34Z" }, - { url = "https://files.pythonhosted.org/packages/10/7e/5c12285452970be5bdbe8352c619250b97ebf7917d7a9a9e96b8a8140f17/scipy-1.15.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5e721fed53187e71d0ccf382b6bf977644c533e506c4d33c3fb24de89f5c3ed5", size = 38979503, upload-time = "2025-05-08T16:08:21.513Z" }, - { url = "https://files.pythonhosted.org/packages/81/06/0a5e5349474e1cbc5757975b21bd4fad0e72ebf138c5592f191646154e06/scipy-1.15.3-cp313-cp313t-win_amd64.whl", hash = "sha256:76ad1fb5f8752eabf0fa02e4cc0336b4e8f021e2d5f061ed37d6d264db35e3ca", size = 40308097, upload-time = "2025-05-08T16:08:27.627Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/2f/4966032c5f8cc7e6a60f1b2e0ad686293b9474b65246b0c642e3ef3badd0/scipy-1.15.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a345928c86d535060c9c2b25e71e87c39ab2f22fc96e9636bd74d1dbf9de448c", size = 38702770 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/0c3bf90fae0e910c274db43304ebe25a6b391327f3f10b5dcc638c090795/scipy-1.15.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:ad3432cb0f9ed87477a8d97f03b763fd1d57709f1bbde3c9369b1dff5503b253", size = 30094511 }, + { url = "https://files.pythonhosted.org/packages/ea/b1/4deb37252311c1acff7f101f6453f0440794f51b6eacb1aad4459a134081/scipy-1.15.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:aef683a9ae6eb00728a542b796f52a5477b78252edede72b8327a886ab63293f", size = 22368151 }, + { url = "https://files.pythonhosted.org/packages/38/7d/f457626e3cd3c29b3a49ca115a304cebb8cc6f31b04678f03b216899d3c6/scipy-1.15.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:1c832e1bd78dea67d5c16f786681b28dd695a8cb1fb90af2e27580d3d0967e92", size = 25121732 }, + { url = "https://files.pythonhosted.org/packages/db/0a/92b1de4a7adc7a15dcf5bddc6e191f6f29ee663b30511ce20467ef9b82e4/scipy-1.15.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:263961f658ce2165bbd7b99fa5135195c3a12d9bef045345016b8b50c315cb82", size = 35547617 }, + { url = "https://files.pythonhosted.org/packages/8e/6d/41991e503e51fc1134502694c5fa7a1671501a17ffa12716a4a9151af3df/scipy-1.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2abc762b0811e09a0d3258abee2d98e0c703eee49464ce0069590846f31d40", size = 37662964 }, + { url = "https://files.pythonhosted.org/packages/25/e1/3df8f83cb15f3500478c889be8fb18700813b95e9e087328230b98d547ff/scipy-1.15.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ed7284b21a7a0c8f1b6e5977ac05396c0d008b89e05498c8b7e8f4a1423bba0e", size = 37238749 }, + { url = "https://files.pythonhosted.org/packages/93/3e/b3257cf446f2a3533ed7809757039016b74cd6f38271de91682aa844cfc5/scipy-1.15.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5380741e53df2c566f4d234b100a484b420af85deb39ea35a1cc1be84ff53a5c", size = 40022383 }, + { url = "https://files.pythonhosted.org/packages/d1/84/55bc4881973d3f79b479a5a2e2df61c8c9a04fcb986a213ac9c02cfb659b/scipy-1.15.3-cp310-cp310-win_amd64.whl", hash = "sha256:9d61e97b186a57350f6d6fd72640f9e99d5a4a2b8fbf4b9ee9a841eab327dc13", size = 41259201 }, + { url = "https://files.pythonhosted.org/packages/96/ab/5cc9f80f28f6a7dff646c5756e559823614a42b1939d86dd0ed550470210/scipy-1.15.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:993439ce220d25e3696d1b23b233dd010169b62f6456488567e830654ee37a6b", size = 38714255 }, + { url = "https://files.pythonhosted.org/packages/4a/4a/66ba30abe5ad1a3ad15bfb0b59d22174012e8056ff448cb1644deccbfed2/scipy-1.15.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:34716e281f181a02341ddeaad584205bd2fd3c242063bd3423d61ac259ca7eba", size = 30111035 }, + { url = "https://files.pythonhosted.org/packages/4b/fa/a7e5b95afd80d24313307f03624acc65801846fa75599034f8ceb9e2cbf6/scipy-1.15.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3b0334816afb8b91dab859281b1b9786934392aa3d527cd847e41bb6f45bee65", size = 22384499 }, + { url = "https://files.pythonhosted.org/packages/17/99/f3aaddccf3588bb4aea70ba35328c204cadd89517a1612ecfda5b2dd9d7a/scipy-1.15.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:6db907c7368e3092e24919b5e31c76998b0ce1684d51a90943cb0ed1b4ffd6c1", size = 25152602 }, + { url = "https://files.pythonhosted.org/packages/56/c5/1032cdb565f146109212153339f9cb8b993701e9fe56b1c97699eee12586/scipy-1.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721d6b4ef5dc82ca8968c25b111e307083d7ca9091bc38163fb89243e85e3889", size = 35503415 }, + { url = "https://files.pythonhosted.org/packages/bd/37/89f19c8c05505d0601ed5650156e50eb881ae3918786c8fd7262b4ee66d3/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982", size = 37652622 }, + { url = "https://files.pythonhosted.org/packages/7e/31/be59513aa9695519b18e1851bb9e487de66f2d31f835201f1b42f5d4d475/scipy-1.15.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:795c46999bae845966368a3c013e0e00947932d68e235702b5c3f6ea799aa8c9", size = 37244796 }, + { url = "https://files.pythonhosted.org/packages/10/c0/4f5f3eeccc235632aab79b27a74a9130c6c35df358129f7ac8b29f562ac7/scipy-1.15.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:18aaacb735ab38b38db42cb01f6b92a2d0d4b6aabefeb07f02849e47f8fb3594", size = 40047684 }, + { url = "https://files.pythonhosted.org/packages/ab/a7/0ddaf514ce8a8714f6ed243a2b391b41dbb65251affe21ee3077ec45ea9a/scipy-1.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:ae48a786a28412d744c62fd7816a4118ef97e5be0bee968ce8f0a2fba7acf3bb", size = 41246504 }, + { url = "https://files.pythonhosted.org/packages/37/4b/683aa044c4162e10ed7a7ea30527f2cbd92e6999c10a8ed8edb253836e9c/scipy-1.15.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac6310fdbfb7aa6612408bd2f07295bcbd3fda00d2d702178434751fe48e019", size = 38766735 }, + { url = "https://files.pythonhosted.org/packages/7b/7e/f30be3d03de07f25dc0ec926d1681fed5c732d759ac8f51079708c79e680/scipy-1.15.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:185cd3d6d05ca4b44a8f1595af87f9c372bb6acf9c808e99aa3e9aa03bd98cf6", size = 30173284 }, + { url = "https://files.pythonhosted.org/packages/07/9c/0ddb0d0abdabe0d181c1793db51f02cd59e4901da6f9f7848e1f96759f0d/scipy-1.15.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477", size = 22446958 }, + { url = "https://files.pythonhosted.org/packages/af/43/0bce905a965f36c58ff80d8bea33f1f9351b05fad4beaad4eae34699b7a1/scipy-1.15.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c", size = 25242454 }, + { url = "https://files.pythonhosted.org/packages/56/30/a6f08f84ee5b7b28b4c597aca4cbe545535c39fe911845a96414700b64ba/scipy-1.15.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05045d8b9bfd807ee1b9f38761993297b10b245f012b11b13b91ba8945f7e45", size = 35210199 }, + { url = "https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271e3713e645149ea5ea3e97b57fdab61ce61333f97cfae392c28ba786f9bb49", size = 37309455 }, + { url = "https://files.pythonhosted.org/packages/89/b1/fbb53137f42c4bf630b1ffdfc2151a62d1d1b903b249f030d2b1c0280af8/scipy-1.15.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cfd56fc1a8e53f6e89ba3a7a7251f7396412d655bca2aa5611c8ec9a6784a1e", size = 36885140 }, + { url = "https://files.pythonhosted.org/packages/2e/2e/025e39e339f5090df1ff266d021892694dbb7e63568edcfe43f892fa381d/scipy-1.15.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ff17c0bb1cb32952c09217d8d1eed9b53d1463e5f1dd6052c7857f83127d539", size = 39710549 }, + { url = "https://files.pythonhosted.org/packages/e6/eb/3bf6ea8ab7f1503dca3a10df2e4b9c3f6b3316df07f6c0ded94b281c7101/scipy-1.15.3-cp312-cp312-win_amd64.whl", hash = "sha256:52092bc0472cfd17df49ff17e70624345efece4e1a12b23783a1ac59a1b728ed", size = 40966184 }, + { url = "https://files.pythonhosted.org/packages/73/18/ec27848c9baae6e0d6573eda6e01a602e5649ee72c27c3a8aad673ebecfd/scipy-1.15.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c620736bcc334782e24d173c0fdbb7590a0a436d2fdf39310a8902505008759", size = 38728256 }, + { url = "https://files.pythonhosted.org/packages/74/cd/1aef2184948728b4b6e21267d53b3339762c285a46a274ebb7863c9e4742/scipy-1.15.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:7e11270a000969409d37ed399585ee530b9ef6aa99d50c019de4cb01e8e54e62", size = 30109540 }, + { url = "https://files.pythonhosted.org/packages/5b/d8/59e452c0a255ec352bd0a833537a3bc1bfb679944c4938ab375b0a6b3a3e/scipy-1.15.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8c9ed3ba2c8a2ce098163a9bdb26f891746d02136995df25227a20e71c396ebb", size = 22383115 }, + { url = "https://files.pythonhosted.org/packages/08/f5/456f56bbbfccf696263b47095291040655e3cbaf05d063bdc7c7517f32ac/scipy-1.15.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0bdd905264c0c9cfa74a4772cdb2070171790381a5c4d312c973382fc6eaf730", size = 25163884 }, + { url = "https://files.pythonhosted.org/packages/a2/66/a9618b6a435a0f0c0b8a6d0a2efb32d4ec5a85f023c2b79d39512040355b/scipy-1.15.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79167bba085c31f38603e11a267d862957cbb3ce018d8b38f79ac043bc92d825", size = 35174018 }, + { url = "https://files.pythonhosted.org/packages/b5/09/c5b6734a50ad4882432b6bb7c02baf757f5b2f256041da5df242e2d7e6b6/scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9deabd6d547aee2c9a81dee6cc96c6d7e9a9b1953f74850c179f91fdc729cb7", size = 37269716 }, + { url = "https://files.pythonhosted.org/packages/77/0a/eac00ff741f23bcabd352731ed9b8995a0a60ef57f5fd788d611d43d69a1/scipy-1.15.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dde4fc32993071ac0c7dd2d82569e544f0bdaff66269cb475e0f369adad13f11", size = 36872342 }, + { url = "https://files.pythonhosted.org/packages/fe/54/4379be86dd74b6ad81551689107360d9a3e18f24d20767a2d5b9253a3f0a/scipy-1.15.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f77f853d584e72e874d87357ad70f44b437331507d1c311457bed8ed2b956126", size = 39670869 }, + { url = "https://files.pythonhosted.org/packages/87/2e/892ad2862ba54f084ffe8cc4a22667eaf9c2bcec6d2bff1d15713c6c0703/scipy-1.15.3-cp313-cp313-win_amd64.whl", hash = "sha256:b90ab29d0c37ec9bf55424c064312930ca5f4bde15ee8619ee44e69319aab163", size = 40988851 }, + { url = "https://files.pythonhosted.org/packages/1b/e9/7a879c137f7e55b30d75d90ce3eb468197646bc7b443ac036ae3fe109055/scipy-1.15.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3ac07623267feb3ae308487c260ac684b32ea35fd81e12845039952f558047b8", size = 38863011 }, + { url = "https://files.pythonhosted.org/packages/51/d1/226a806bbd69f62ce5ef5f3ffadc35286e9fbc802f606a07eb83bf2359de/scipy-1.15.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6487aa99c2a3d509a5227d9a5e889ff05830a06b2ce08ec30df6d79db5fcd5c5", size = 30266407 }, + { url = "https://files.pythonhosted.org/packages/e5/9b/f32d1d6093ab9eeabbd839b0f7619c62e46cc4b7b6dbf05b6e615bbd4400/scipy-1.15.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:50f9e62461c95d933d5c5ef4a1f2ebf9a2b4e83b0db374cb3f1de104d935922e", size = 22540030 }, + { url = "https://files.pythonhosted.org/packages/e7/29/c278f699b095c1a884f29fda126340fcc201461ee8bfea5c8bdb1c7c958b/scipy-1.15.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14ed70039d182f411ffc74789a16df3835e05dc469b898233a245cdfd7f162cb", size = 25218709 }, + { url = "https://files.pythonhosted.org/packages/24/18/9e5374b617aba742a990581373cd6b68a2945d65cc588482749ef2e64467/scipy-1.15.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a769105537aa07a69468a0eefcd121be52006db61cdd8cac8a0e68980bbb723", size = 34809045 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/9c4361e7ba2927074360856db6135ef4904d505e9b3afbbcb073c4008328/scipy-1.15.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db984639887e3dffb3928d118145ffe40eff2fa40cb241a306ec57c219ebbbb", size = 36703062 }, + { url = "https://files.pythonhosted.org/packages/b7/8e/038ccfe29d272b30086b25a4960f757f97122cb2ec42e62b460d02fe98e9/scipy-1.15.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:40e54d5c7e7ebf1aa596c374c49fa3135f04648a0caabcb66c52884b943f02b4", size = 36393132 }, + { url = "https://files.pythonhosted.org/packages/10/7e/5c12285452970be5bdbe8352c619250b97ebf7917d7a9a9e96b8a8140f17/scipy-1.15.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5e721fed53187e71d0ccf382b6bf977644c533e506c4d33c3fb24de89f5c3ed5", size = 38979503 }, + { url = "https://files.pythonhosted.org/packages/81/06/0a5e5349474e1cbc5757975b21bd4fad0e72ebf138c5592f191646154e06/scipy-1.15.3-cp313-cp313t-win_amd64.whl", hash = "sha256:76ad1fb5f8752eabf0fa02e4cc0336b4e8f021e2d5f061ed37d6d264db35e3ca", size = 40308097 }, +] + +[[package]] +name = "sentry-sdk" +version = "2.35.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/75/6223b9ffa0bf5a79ece08055469be73c18034e46ed082742a0899cc58351/sentry_sdk-2.35.1.tar.gz", hash = "sha256:241b41e059632fe1f7c54ae6e1b93af9456aebdfc297be9cf7ecfd6da5167e8e", size = 343145 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/1f/5feb6c42cc30126e9574eabc28139f8c626b483a47c537f648d133628df0/sentry_sdk-2.35.1-py2.py3-none-any.whl", hash = "sha256:13b6d6cfdae65d61fe1396a061cf9113b20f0ec1bcb257f3826b88f01bb55720", size = 363887 }, ] [[package]] name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } 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" }, + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, ] [[package]] name = "sniffio" version = "1.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, ] [[package]] name = "snowballstemmer" version = "3.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", hash = "sha256:6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895", size = 105575, upload-time = "2025-05-09T16:34:51.843Z" } +sdist = { url = "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", hash = "sha256:6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895", size = 105575 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", hash = "sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064", size = 103274, upload-time = "2025-05-09T16:34:50.371Z" }, + { url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", hash = "sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064", size = 103274 }, ] [[package]] name = "soupsieve" -version = "2.7" +version = "2.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418, upload-time = "2025-04-20T18:50:08.518Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f", size = 103472 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677, upload-time = "2025-04-20T18:50:07.196Z" }, + { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679 }, ] [[package]] @@ -3795,9 +4223,9 @@ dependencies = [ { name = "standard-aifc", marker = "python_full_version >= '3.13'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a9/7b/51d8b756aa1066b3f95bcbe3795f382f630ca9d2559ed808dada022141bf/speechrecognition-3.14.3.tar.gz", hash = "sha256:bdd2000a9897832b33095e33adfa48580787255706092e1346d1c6c36adae0a4", size = 32858109, upload-time = "2025-05-12T23:42:29.671Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/7b/51d8b756aa1066b3f95bcbe3795f382f630ca9d2559ed808dada022141bf/speechrecognition-3.14.3.tar.gz", hash = "sha256:bdd2000a9897832b33095e33adfa48580787255706092e1346d1c6c36adae0a4", size = 32858109 } wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/cd/4b5f5d04c8a4e25c376858d0ad28c325f079f17c82bf379185abf45e41bf/speechrecognition-3.14.3-py3-none-any.whl", hash = "sha256:1859fbb09ae23fa759200f5b0677307f1fb16e2c5c798f4259fcc41dd5399fe6", size = 32853520, upload-time = "2025-05-12T23:42:23.485Z" }, + { url = "https://files.pythonhosted.org/packages/aa/cd/4b5f5d04c8a4e25c376858d0ad28c325f079f17c82bf379185abf45e41bf/speechrecognition-3.14.3-py3-none-any.whl", hash = "sha256:1859fbb09ae23fa759200f5b0677307f1fb16e2c5c798f4259fcc41dd5399fe6", size = 32853520 }, ] [[package]] @@ -3823,9 +4251,9 @@ dependencies = [ { name = "sphinxcontrib-serializinghtml" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/be0b61178fe2cdcb67e2a92fc9ebb488e3c51c4f74a36a7824c0adf23425/sphinx-8.1.3.tar.gz", hash = "sha256:43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927", size = 8184611, upload-time = "2024-10-13T20:27:13.93Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/be0b61178fe2cdcb67e2a92fc9ebb488e3c51c4f74a36a7824c0adf23425/sphinx-8.1.3.tar.gz", hash = "sha256:43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927", size = 8184611 } wheels = [ - { url = "https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl", hash = "sha256:09719015511837b76bf6e03e42eb7595ac8c2e41eeb9c29c5b755c6b677992a2", size = 3487125, upload-time = "2024-10-13T20:27:10.448Z" }, + { url = "https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl", hash = "sha256:09719015511837b76bf6e03e42eb7595ac8c2e41eeb9c29c5b755c6b677992a2", size = 3487125 }, ] [[package]] @@ -3835,9 +4263,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/f0/43c6a5ff3e7b08a8c3b32f81b859f1b518ccc31e45f22e2b41ced38be7b9/sphinx_autodoc_typehints-3.0.1.tar.gz", hash = "sha256:b9b40dd15dee54f6f810c924f863f9cf1c54f9f3265c495140ea01be7f44fa55", size = 36282, upload-time = "2025-01-16T18:25:30.958Z" } +sdist = { url = "https://files.pythonhosted.org/packages/26/f0/43c6a5ff3e7b08a8c3b32f81b859f1b518ccc31e45f22e2b41ced38be7b9/sphinx_autodoc_typehints-3.0.1.tar.gz", hash = "sha256:b9b40dd15dee54f6f810c924f863f9cf1c54f9f3265c495140ea01be7f44fa55", size = 36282 } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/dc/dc46c5c7c566b7ec5e8f860f9c89533bf03c0e6aadc96fb9b337867e4460/sphinx_autodoc_typehints-3.0.1-py3-none-any.whl", hash = "sha256:4b64b676a14b5b79cefb6628a6dc8070e320d4963e8ff640a2f3e9390ae9045a", size = 20245, upload-time = "2025-01-16T18:25:27.394Z" }, + { url = "https://files.pythonhosted.org/packages/3c/dc/dc46c5c7c566b7ec5e8f860f9c89533bf03c0e6aadc96fb9b337867e4460/sphinx_autodoc_typehints-3.0.1-py3-none-any.whl", hash = "sha256:4b64b676a14b5b79cefb6628a6dc8070e320d4963e8ff640a2f3e9390ae9045a", size = 20245 }, ] [[package]] @@ -3849,36 +4277,36 @@ dependencies = [ { name = "sphinx" }, { name = "sphinxcontrib-jquery" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/91/44/c97faec644d29a5ceddd3020ae2edffa69e7d00054a8c7a6021e82f20335/sphinx_rtd_theme-3.0.2.tar.gz", hash = "sha256:b7457bc25dda723b20b086a670b9953c859eab60a2a03ee8eb2bb23e176e5f85", size = 7620463, upload-time = "2024-11-13T11:06:04.545Z" } +sdist = { url = "https://files.pythonhosted.org/packages/91/44/c97faec644d29a5ceddd3020ae2edffa69e7d00054a8c7a6021e82f20335/sphinx_rtd_theme-3.0.2.tar.gz", hash = "sha256:b7457bc25dda723b20b086a670b9953c859eab60a2a03ee8eb2bb23e176e5f85", size = 7620463 } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/77/46e3bac77b82b4df5bb5b61f2de98637724f246b4966cfc34bc5895d852a/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl", hash = "sha256:422ccc750c3a3a311de4ae327e82affdaf59eb695ba4936538552f3b00f4ee13", size = 7655561, upload-time = "2024-11-13T11:06:02.094Z" }, + { url = "https://files.pythonhosted.org/packages/85/77/46e3bac77b82b4df5bb5b61f2de98637724f246b4966cfc34bc5895d852a/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl", hash = "sha256:422ccc750c3a3a311de4ae327e82affdaf59eb695ba4936538552f3b00f4ee13", size = 7655561 }, ] [[package]] name = "sphinxcontrib-applehelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1", size = 20053, upload-time = "2024-07-29T01:09:00.465Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1", size = 20053 } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5", size = 119300, upload-time = "2024-07-29T01:08:58.99Z" }, + { url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5", size = 119300 }, ] [[package]] name = "sphinxcontrib-devhelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad", size = 12967, upload-time = "2024-07-29T01:09:23.417Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad", size = 12967 } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2", size = 82530, upload-time = "2024-07-29T01:09:21.945Z" }, + { url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2", size = 82530 }, ] [[package]] name = "sphinxcontrib-htmlhelp" version = "2.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9", size = 22617, upload-time = "2024-07-29T01:09:37.889Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9", size = 22617 } wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8", size = 98705, upload-time = "2024-07-29T01:09:36.407Z" }, + { url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8", size = 98705 }, ] [[package]] @@ -3888,81 +4316,81 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sphinx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/f3/aa67467e051df70a6330fe7770894b3e4f09436dea6881ae0b4f3d87cad8/sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a", size = 122331, upload-time = "2023-03-14T15:01:01.944Z" } +sdist = { url = "https://files.pythonhosted.org/packages/de/f3/aa67467e051df70a6330fe7770894b3e4f09436dea6881ae0b4f3d87cad8/sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a", size = 122331 } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae", size = 121104, upload-time = "2023-03-14T15:01:00.356Z" }, + { url = "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae", size = 121104 }, ] [[package]] name = "sphinxcontrib-jsmath" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787, upload-time = "2019-01-21T16:10:16.347Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071, upload-time = "2019-01-21T16:10:14.333Z" }, + { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071 }, ] [[package]] name = "sphinxcontrib-qthelp" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab", size = 17165, upload-time = "2024-07-29T01:09:56.435Z" } +sdist = { url = "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab", size = 17165 } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb", size = 88743, upload-time = "2024-07-29T01:09:54.885Z" }, + { url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb", size = 88743 }, ] [[package]] name = "sphinxcontrib-serializinghtml" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d", size = 16080, upload-time = "2024-07-29T01:10:09.332Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d", size = 16080 } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072, upload-time = "2024-07-29T01:10:08.203Z" }, + { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072 }, ] [[package]] name = "sqlalchemy" -version = "2.0.41" +version = "2.0.43" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/66/45b165c595ec89aa7dcc2c1cd222ab269bc753f1fc7a1e68f8481bd957bf/sqlalchemy-2.0.41.tar.gz", hash = "sha256:edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9", size = 9689424, upload-time = "2025-05-14T17:10:32.339Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/12/d7c445b1940276a828efce7331cb0cb09d6e5f049651db22f4ebb0922b77/sqlalchemy-2.0.41-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b1f09b6821406ea1f94053f346f28f8215e293344209129a9c0fcc3578598d7b", size = 2117967, upload-time = "2025-05-14T17:48:15.841Z" }, - { url = "https://files.pythonhosted.org/packages/6f/b8/cb90f23157e28946b27eb01ef401af80a1fab7553762e87df51507eaed61/sqlalchemy-2.0.41-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1936af879e3db023601196a1684d28e12f19ccf93af01bf3280a3262c4b6b4e5", size = 2107583, upload-time = "2025-05-14T17:48:18.688Z" }, - { url = "https://files.pythonhosted.org/packages/9e/c2/eef84283a1c8164a207d898e063edf193d36a24fb6a5bb3ce0634b92a1e8/sqlalchemy-2.0.41-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2ac41acfc8d965fb0c464eb8f44995770239668956dc4cdf502d1b1ffe0d747", size = 3186025, upload-time = "2025-05-14T17:51:51.226Z" }, - { url = "https://files.pythonhosted.org/packages/bd/72/49d52bd3c5e63a1d458fd6d289a1523a8015adedbddf2c07408ff556e772/sqlalchemy-2.0.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81c24e0c0fde47a9723c81d5806569cddef103aebbf79dbc9fcbb617153dea30", size = 3186259, upload-time = "2025-05-14T17:55:22.526Z" }, - { url = "https://files.pythonhosted.org/packages/4f/9e/e3ffc37d29a3679a50b6bbbba94b115f90e565a2b4545abb17924b94c52d/sqlalchemy-2.0.41-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23a8825495d8b195c4aa9ff1c430c28f2c821e8c5e2d98089228af887e5d7e29", size = 3126803, upload-time = "2025-05-14T17:51:53.277Z" }, - { url = "https://files.pythonhosted.org/packages/8a/76/56b21e363f6039978ae0b72690237b38383e4657281285a09456f313dd77/sqlalchemy-2.0.41-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:60c578c45c949f909a4026b7807044e7e564adf793537fc762b2489d522f3d11", size = 3148566, upload-time = "2025-05-14T17:55:24.398Z" }, - { url = "https://files.pythonhosted.org/packages/3b/92/11b8e1b69bf191bc69e300a99badbbb5f2f1102f2b08b39d9eee2e21f565/sqlalchemy-2.0.41-cp310-cp310-win32.whl", hash = "sha256:118c16cd3f1b00c76d69343e38602006c9cfb9998fa4f798606d28d63f23beda", size = 2086696, upload-time = "2025-05-14T17:55:59.136Z" }, - { url = "https://files.pythonhosted.org/packages/5c/88/2d706c9cc4502654860f4576cd54f7db70487b66c3b619ba98e0be1a4642/sqlalchemy-2.0.41-cp310-cp310-win_amd64.whl", hash = "sha256:7492967c3386df69f80cf67efd665c0f667cee67032090fe01d7d74b0e19bb08", size = 2110200, upload-time = "2025-05-14T17:56:00.757Z" }, - { url = "https://files.pythonhosted.org/packages/37/4e/b00e3ffae32b74b5180e15d2ab4040531ee1bef4c19755fe7926622dc958/sqlalchemy-2.0.41-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6375cd674fe82d7aa9816d1cb96ec592bac1726c11e0cafbf40eeee9a4516b5f", size = 2121232, upload-time = "2025-05-14T17:48:20.444Z" }, - { url = "https://files.pythonhosted.org/packages/ef/30/6547ebb10875302074a37e1970a5dce7985240665778cfdee2323709f749/sqlalchemy-2.0.41-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9f8c9fdd15a55d9465e590a402f42082705d66b05afc3ffd2d2eb3c6ba919560", size = 2110897, upload-time = "2025-05-14T17:48:21.634Z" }, - { url = "https://files.pythonhosted.org/packages/9e/21/59df2b41b0f6c62da55cd64798232d7349a9378befa7f1bb18cf1dfd510a/sqlalchemy-2.0.41-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32f9dc8c44acdee06c8fc6440db9eae8b4af8b01e4b1aee7bdd7241c22edff4f", size = 3273313, upload-time = "2025-05-14T17:51:56.205Z" }, - { url = "https://files.pythonhosted.org/packages/62/e4/b9a7a0e5c6f79d49bcd6efb6e90d7536dc604dab64582a9dec220dab54b6/sqlalchemy-2.0.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90c11ceb9a1f482c752a71f203a81858625d8df5746d787a4786bca4ffdf71c6", size = 3273807, upload-time = "2025-05-14T17:55:26.928Z" }, - { url = "https://files.pythonhosted.org/packages/39/d8/79f2427251b44ddee18676c04eab038d043cff0e764d2d8bb08261d6135d/sqlalchemy-2.0.41-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:911cc493ebd60de5f285bcae0491a60b4f2a9f0f5c270edd1c4dbaef7a38fc04", size = 3209632, upload-time = "2025-05-14T17:51:59.384Z" }, - { url = "https://files.pythonhosted.org/packages/d4/16/730a82dda30765f63e0454918c982fb7193f6b398b31d63c7c3bd3652ae5/sqlalchemy-2.0.41-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03968a349db483936c249f4d9cd14ff2c296adfa1290b660ba6516f973139582", size = 3233642, upload-time = "2025-05-14T17:55:29.901Z" }, - { url = "https://files.pythonhosted.org/packages/04/61/c0d4607f7799efa8b8ea3c49b4621e861c8f5c41fd4b5b636c534fcb7d73/sqlalchemy-2.0.41-cp311-cp311-win32.whl", hash = "sha256:293cd444d82b18da48c9f71cd7005844dbbd06ca19be1ccf6779154439eec0b8", size = 2086475, upload-time = "2025-05-14T17:56:02.095Z" }, - { url = "https://files.pythonhosted.org/packages/9d/8e/8344f8ae1cb6a479d0741c02cd4f666925b2bf02e2468ddaf5ce44111f30/sqlalchemy-2.0.41-cp311-cp311-win_amd64.whl", hash = "sha256:3d3549fc3e40667ec7199033a4e40a2f669898a00a7b18a931d3efb4c7900504", size = 2110903, upload-time = "2025-05-14T17:56:03.499Z" }, - { url = "https://files.pythonhosted.org/packages/3e/2a/f1f4e068b371154740dd10fb81afb5240d5af4aa0087b88d8b308b5429c2/sqlalchemy-2.0.41-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:81f413674d85cfd0dfcd6512e10e0f33c19c21860342a4890c3a2b59479929f9", size = 2119645, upload-time = "2025-05-14T17:55:24.854Z" }, - { url = "https://files.pythonhosted.org/packages/9b/e8/c664a7e73d36fbfc4730f8cf2bf930444ea87270f2825efbe17bf808b998/sqlalchemy-2.0.41-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:598d9ebc1e796431bbd068e41e4de4dc34312b7aa3292571bb3674a0cb415dd1", size = 2107399, upload-time = "2025-05-14T17:55:28.097Z" }, - { url = "https://files.pythonhosted.org/packages/5c/78/8a9cf6c5e7135540cb682128d091d6afa1b9e48bd049b0d691bf54114f70/sqlalchemy-2.0.41-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a104c5694dfd2d864a6f91b0956eb5d5883234119cb40010115fd45a16da5e70", size = 3293269, upload-time = "2025-05-14T17:50:38.227Z" }, - { url = "https://files.pythonhosted.org/packages/3c/35/f74add3978c20de6323fb11cb5162702670cc7a9420033befb43d8d5b7a4/sqlalchemy-2.0.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6145afea51ff0af7f2564a05fa95eb46f542919e6523729663a5d285ecb3cf5e", size = 3303364, upload-time = "2025-05-14T17:51:49.829Z" }, - { url = "https://files.pythonhosted.org/packages/6a/d4/c990f37f52c3f7748ebe98883e2a0f7d038108c2c5a82468d1ff3eec50b7/sqlalchemy-2.0.41-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b46fa6eae1cd1c20e6e6f44e19984d438b6b2d8616d21d783d150df714f44078", size = 3229072, upload-time = "2025-05-14T17:50:39.774Z" }, - { url = "https://files.pythonhosted.org/packages/15/69/cab11fecc7eb64bc561011be2bd03d065b762d87add52a4ca0aca2e12904/sqlalchemy-2.0.41-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41836fe661cc98abfae476e14ba1906220f92c4e528771a8a3ae6a151242d2ae", size = 3268074, upload-time = "2025-05-14T17:51:51.736Z" }, - { url = "https://files.pythonhosted.org/packages/5c/ca/0c19ec16858585d37767b167fc9602593f98998a68a798450558239fb04a/sqlalchemy-2.0.41-cp312-cp312-win32.whl", hash = "sha256:a8808d5cf866c781150d36a3c8eb3adccfa41a8105d031bf27e92c251e3969d6", size = 2084514, upload-time = "2025-05-14T17:55:49.915Z" }, - { url = "https://files.pythonhosted.org/packages/7f/23/4c2833d78ff3010a4e17f984c734f52b531a8c9060a50429c9d4b0211be6/sqlalchemy-2.0.41-cp312-cp312-win_amd64.whl", hash = "sha256:5b14e97886199c1f52c14629c11d90c11fbb09e9334fa7bb5f6d068d9ced0ce0", size = 2111557, upload-time = "2025-05-14T17:55:51.349Z" }, - { url = "https://files.pythonhosted.org/packages/d3/ad/2e1c6d4f235a97eeef52d0200d8ddda16f6c4dd70ae5ad88c46963440480/sqlalchemy-2.0.41-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4eeb195cdedaf17aab6b247894ff2734dcead6c08f748e617bfe05bd5a218443", size = 2115491, upload-time = "2025-05-14T17:55:31.177Z" }, - { url = "https://files.pythonhosted.org/packages/cf/8d/be490e5db8400dacc89056f78a52d44b04fbf75e8439569d5b879623a53b/sqlalchemy-2.0.41-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d4ae769b9c1c7757e4ccce94b0641bc203bbdf43ba7a2413ab2523d8d047d8dc", size = 2102827, upload-time = "2025-05-14T17:55:34.921Z" }, - { url = "https://files.pythonhosted.org/packages/a0/72/c97ad430f0b0e78efaf2791342e13ffeafcbb3c06242f01a3bb8fe44f65d/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a62448526dd9ed3e3beedc93df9bb6b55a436ed1474db31a2af13b313a70a7e1", size = 3225224, upload-time = "2025-05-14T17:50:41.418Z" }, - { url = "https://files.pythonhosted.org/packages/5e/51/5ba9ea3246ea068630acf35a6ba0d181e99f1af1afd17e159eac7e8bc2b8/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc56c9788617b8964ad02e8fcfeed4001c1f8ba91a9e1f31483c0dffb207002a", size = 3230045, upload-time = "2025-05-14T17:51:54.722Z" }, - { url = "https://files.pythonhosted.org/packages/78/2f/8c14443b2acea700c62f9b4a8bad9e49fc1b65cfb260edead71fd38e9f19/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c153265408d18de4cc5ded1941dcd8315894572cddd3c58df5d5b5705b3fa28d", size = 3159357, upload-time = "2025-05-14T17:50:43.483Z" }, - { url = "https://files.pythonhosted.org/packages/fc/b2/43eacbf6ccc5276d76cea18cb7c3d73e294d6fb21f9ff8b4eef9b42bbfd5/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f67766965996e63bb46cfbf2ce5355fc32d9dd3b8ad7e536a920ff9ee422e23", size = 3197511, upload-time = "2025-05-14T17:51:57.308Z" }, - { url = "https://files.pythonhosted.org/packages/fa/2e/677c17c5d6a004c3c45334ab1dbe7b7deb834430b282b8a0f75ae220c8eb/sqlalchemy-2.0.41-cp313-cp313-win32.whl", hash = "sha256:bfc9064f6658a3d1cadeaa0ba07570b83ce6801a1314985bf98ec9b95d74e15f", size = 2082420, upload-time = "2025-05-14T17:55:52.69Z" }, - { url = "https://files.pythonhosted.org/packages/e9/61/e8c1b9b6307c57157d328dd8b8348ddc4c47ffdf1279365a13b2b98b8049/sqlalchemy-2.0.41-cp313-cp313-win_amd64.whl", hash = "sha256:82ca366a844eb551daff9d2e6e7a9e5e76d2612c8564f58db6c19a726869c1df", size = 2108329, upload-time = "2025-05-14T17:55:54.495Z" }, - { url = "https://files.pythonhosted.org/packages/1c/fc/9ba22f01b5cdacc8f5ed0d22304718d2c758fce3fd49a5372b886a86f37c/sqlalchemy-2.0.41-py3-none-any.whl", hash = "sha256:57df5dc6fdb5ed1a88a1ed2195fd31927e705cad62dedd86b46972752a80f576", size = 1911224, upload-time = "2025-05-14T17:39:42.154Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/d7/bc/d59b5d97d27229b0e009bd9098cd81af71c2fa5549c580a0a67b9bed0496/sqlalchemy-2.0.43.tar.gz", hash = "sha256:788bfcef6787a7764169cfe9859fe425bf44559619e1d9f56f5bddf2ebf6f417", size = 9762949 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/4e/985f7da36f09592c5ade99321c72c15101d23c0bb7eecfd1daaca5714422/sqlalchemy-2.0.43-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:70322986c0c699dca241418fcf18e637a4369e0ec50540a2b907b184c8bca069", size = 2133162 }, + { url = "https://files.pythonhosted.org/packages/37/34/798af8db3cae069461e3bc0898a1610dc469386a97048471d364dc8aae1c/sqlalchemy-2.0.43-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87accdbba88f33efa7b592dc2e8b2a9c2cdbca73db2f9d5c510790428c09c154", size = 2123082 }, + { url = "https://files.pythonhosted.org/packages/fb/0f/79cf4d9dad42f61ec5af1e022c92f66c2d110b93bb1dc9b033892971abfa/sqlalchemy-2.0.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c00e7845d2f692ebfc7d5e4ec1a3fd87698e4337d09e58d6749a16aedfdf8612", size = 3208871 }, + { url = "https://files.pythonhosted.org/packages/56/b3/59befa58fb0e1a9802c87df02344548e6d007e77e87e6084e2131c29e033/sqlalchemy-2.0.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:022e436a1cb39b13756cf93b48ecce7aa95382b9cfacceb80a7d263129dfd019", size = 3209583 }, + { url = "https://files.pythonhosted.org/packages/29/d2/124b50c0eb8146e8f0fe16d01026c1a073844f0b454436d8544fe9b33bd7/sqlalchemy-2.0.43-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c5e73ba0d76eefc82ec0219d2301cb33bfe5205ed7a2602523111e2e56ccbd20", size = 3148177 }, + { url = "https://files.pythonhosted.org/packages/83/f5/e369cd46aa84278107624617034a5825fedfc5c958b2836310ced4d2eadf/sqlalchemy-2.0.43-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9c2e02f06c68092b875d5cbe4824238ab93a7fa35d9c38052c033f7ca45daa18", size = 3172276 }, + { url = "https://files.pythonhosted.org/packages/de/2b/4602bf4c3477fa4c837c9774e6dd22e0389fc52310c4c4dfb7e7ba05e90d/sqlalchemy-2.0.43-cp310-cp310-win32.whl", hash = "sha256:e7a903b5b45b0d9fa03ac6a331e1c1d6b7e0ab41c63b6217b3d10357b83c8b00", size = 2101491 }, + { url = "https://files.pythonhosted.org/packages/38/2d/bfc6b6143adef553a08295490ddc52607ee435b9c751c714620c1b3dd44d/sqlalchemy-2.0.43-cp310-cp310-win_amd64.whl", hash = "sha256:4bf0edb24c128b7be0c61cd17eef432e4bef507013292415f3fb7023f02b7d4b", size = 2125148 }, + { url = "https://files.pythonhosted.org/packages/9d/77/fa7189fe44114658002566c6fe443d3ed0ec1fa782feb72af6ef7fbe98e7/sqlalchemy-2.0.43-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:52d9b73b8fb3e9da34c2b31e6d99d60f5f99fd8c1225c9dad24aeb74a91e1d29", size = 2136472 }, + { url = "https://files.pythonhosted.org/packages/99/ea/92ac27f2fbc2e6c1766bb807084ca455265707e041ba027c09c17d697867/sqlalchemy-2.0.43-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f42f23e152e4545157fa367b2435a1ace7571cab016ca26038867eb7df2c3631", size = 2126535 }, + { url = "https://files.pythonhosted.org/packages/94/12/536ede80163e295dc57fff69724caf68f91bb40578b6ac6583a293534849/sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fb1a8c5438e0c5ea51afe9c6564f951525795cf432bed0c028c1cb081276685", size = 3297521 }, + { url = "https://files.pythonhosted.org/packages/03/b5/cacf432e6f1fc9d156eca0560ac61d4355d2181e751ba8c0cd9cb232c8c1/sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db691fa174e8f7036afefe3061bc40ac2b770718be2862bfb03aabae09051aca", size = 3297343 }, + { url = "https://files.pythonhosted.org/packages/ca/ba/d4c9b526f18457667de4c024ffbc3a0920c34237b9e9dd298e44c7c00ee5/sqlalchemy-2.0.43-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2b3b4927d0bc03d02ad883f402d5de201dbc8894ac87d2e981e7d87430e60d", size = 3232113 }, + { url = "https://files.pythonhosted.org/packages/aa/79/c0121b12b1b114e2c8a10ea297a8a6d5367bc59081b2be896815154b1163/sqlalchemy-2.0.43-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d3d9b904ad4a6b175a2de0738248822f5ac410f52c2fd389ada0b5262d6a1e3", size = 3258240 }, + { url = "https://files.pythonhosted.org/packages/79/99/a2f9be96fb382f3ba027ad42f00dbe30fdb6ba28cda5f11412eee346bec5/sqlalchemy-2.0.43-cp311-cp311-win32.whl", hash = "sha256:5cda6b51faff2639296e276591808c1726c4a77929cfaa0f514f30a5f6156921", size = 2101248 }, + { url = "https://files.pythonhosted.org/packages/ee/13/744a32ebe3b4a7a9c7ea4e57babae7aa22070d47acf330d8e5a1359607f1/sqlalchemy-2.0.43-cp311-cp311-win_amd64.whl", hash = "sha256:c5d1730b25d9a07727d20ad74bc1039bbbb0a6ca24e6769861c1aa5bf2c4c4a8", size = 2126109 }, + { url = "https://files.pythonhosted.org/packages/61/db/20c78f1081446095450bdc6ee6cc10045fce67a8e003a5876b6eaafc5cc4/sqlalchemy-2.0.43-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:20d81fc2736509d7a2bd33292e489b056cbae543661bb7de7ce9f1c0cd6e7f24", size = 2134891 }, + { url = "https://files.pythonhosted.org/packages/45/0a/3d89034ae62b200b4396f0f95319f7d86e9945ee64d2343dcad857150fa2/sqlalchemy-2.0.43-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b9fc27650ff5a2c9d490c13c14906b918b0de1f8fcbb4c992712d8caf40e83", size = 2123061 }, + { url = "https://files.pythonhosted.org/packages/cb/10/2711f7ff1805919221ad5bee205971254845c069ee2e7036847103ca1e4c/sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6772e3ca8a43a65a37c88e2f3e2adfd511b0b1da37ef11ed78dea16aeae85bd9", size = 3320384 }, + { url = "https://files.pythonhosted.org/packages/6e/0e/3d155e264d2ed2778484006ef04647bc63f55b3e2d12e6a4f787747b5900/sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a113da919c25f7f641ffbd07fbc9077abd4b3b75097c888ab818f962707eb48", size = 3329648 }, + { url = "https://files.pythonhosted.org/packages/5b/81/635100fb19725c931622c673900da5efb1595c96ff5b441e07e3dd61f2be/sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4286a1139f14b7d70141c67a8ae1582fc2b69105f1b09d9573494eb4bb4b2687", size = 3258030 }, + { url = "https://files.pythonhosted.org/packages/0c/ed/a99302716d62b4965fded12520c1cbb189f99b17a6d8cf77611d21442e47/sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:529064085be2f4d8a6e5fab12d36ad44f1909a18848fcfbdb59cc6d4bbe48efe", size = 3294469 }, + { url = "https://files.pythonhosted.org/packages/5d/a2/3a11b06715149bf3310b55a98b5c1e84a42cfb949a7b800bc75cb4e33abc/sqlalchemy-2.0.43-cp312-cp312-win32.whl", hash = "sha256:b535d35dea8bbb8195e7e2b40059e2253acb2b7579b73c1b432a35363694641d", size = 2098906 }, + { url = "https://files.pythonhosted.org/packages/bc/09/405c915a974814b90aa591280623adc6ad6b322f61fd5cff80aeaef216c9/sqlalchemy-2.0.43-cp312-cp312-win_amd64.whl", hash = "sha256:1c6d85327ca688dbae7e2b06d7d84cfe4f3fffa5b5f9e21bb6ce9d0e1a0e0e0a", size = 2126260 }, + { url = "https://files.pythonhosted.org/packages/41/1c/a7260bd47a6fae7e03768bf66451437b36451143f36b285522b865987ced/sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e7c08f57f75a2bb62d7ee80a89686a5e5669f199235c6d1dac75cd59374091c3", size = 2130598 }, + { url = "https://files.pythonhosted.org/packages/8e/84/8a337454e82388283830b3586ad7847aa9c76fdd4f1df09cdd1f94591873/sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:14111d22c29efad445cd5021a70a8b42f7d9152d8ba7f73304c4d82460946aaa", size = 2118415 }, + { url = "https://files.pythonhosted.org/packages/cf/ff/22ab2328148492c4d71899d62a0e65370ea66c877aea017a244a35733685/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21b27b56eb2f82653168cefe6cb8e970cdaf4f3a6cb2c5e3c3c1cf3158968ff9", size = 3248707 }, + { url = "https://files.pythonhosted.org/packages/dc/29/11ae2c2b981de60187f7cbc84277d9d21f101093d1b2e945c63774477aba/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c5a9da957c56e43d72126a3f5845603da00e0293720b03bde0aacffcf2dc04f", size = 3253602 }, + { url = "https://files.pythonhosted.org/packages/b8/61/987b6c23b12c56d2be451bc70900f67dd7d989d52b1ee64f239cf19aec69/sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d79f9fdc9584ec83d1b3c75e9f4595c49017f5594fee1a2217117647225d738", size = 3183248 }, + { url = "https://files.pythonhosted.org/packages/86/85/29d216002d4593c2ce1c0ec2cec46dda77bfbcd221e24caa6e85eff53d89/sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9df7126fd9db49e3a5a3999442cc67e9ee8971f3cb9644250107d7296cb2a164", size = 3219363 }, + { url = "https://files.pythonhosted.org/packages/b6/e4/bd78b01919c524f190b4905d47e7630bf4130b9f48fd971ae1c6225b6f6a/sqlalchemy-2.0.43-cp313-cp313-win32.whl", hash = "sha256:7f1ac7828857fcedb0361b48b9ac4821469f7694089d15550bbcf9ab22564a1d", size = 2096718 }, + { url = "https://files.pythonhosted.org/packages/ac/a5/ca2f07a2a201f9497de1928f787926613db6307992fe5cda97624eb07c2f/sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl", hash = "sha256:971ba928fcde01869361f504fcff3b7143b47d30de188b11c6357c0505824197", size = 2123200 }, + { url = "https://files.pythonhosted.org/packages/b8/d9/13bdde6521f322861fab67473cec4b1cc8999f3871953531cf61945fad92/sqlalchemy-2.0.43-py3-none-any.whl", hash = "sha256:1681c21dd2ccee222c2fe0bef671d1aef7c504087c9c4e800371cfcc8ac966fc", size = 1924759 }, ] [[package]] @@ -3973,21 +4401,21 @@ dependencies = [ { name = "pydantic" }, { name = "sqlalchemy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/4b/c2ad0496f5bdc6073d9b4cef52be9c04f2b37a5773441cc6600b1857648b/sqlmodel-0.0.24.tar.gz", hash = "sha256:cc5c7613c1a5533c9c7867e1aab2fd489a76c9e8a061984da11b4e613c182423", size = 116780, upload-time = "2025-03-07T05:43:32.887Z" } +sdist = { url = "https://files.pythonhosted.org/packages/86/4b/c2ad0496f5bdc6073d9b4cef52be9c04f2b37a5773441cc6600b1857648b/sqlmodel-0.0.24.tar.gz", hash = "sha256:cc5c7613c1a5533c9c7867e1aab2fd489a76c9e8a061984da11b4e613c182423", size = 116780 } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/91/484cd2d05569892b7fef7f5ceab3bc89fb0f8a8c0cde1030d383dbc5449c/sqlmodel-0.0.24-py3-none-any.whl", hash = "sha256:6778852f09370908985b667d6a3ab92910d0d5ec88adcaf23dbc242715ff7193", size = 28622, upload-time = "2025-03-07T05:43:30.37Z" }, + { url = "https://files.pythonhosted.org/packages/16/91/484cd2d05569892b7fef7f5ceab3bc89fb0f8a8c0cde1030d383dbc5449c/sqlmodel-0.0.24-py3-none-any.whl", hash = "sha256:6778852f09370908985b667d6a3ab92910d0d5ec88adcaf23dbc242715ff7193", size = 28622 }, ] [[package]] name = "sse-starlette" -version = "2.3.6" +version = "3.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8c/f4/989bc70cb8091eda43a9034ef969b25145291f3601703b82766e5172dfed/sse_starlette-2.3.6.tar.gz", hash = "sha256:0382336f7d4ec30160cf9ca0518962905e1b69b72d6c1c995131e0a703b436e3", size = 18284, upload-time = "2025-05-30T13:34:12.914Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/6f/22ed6e33f8a9e76ca0a412405f31abb844b779d52c5f96660766edcd737c/sse_starlette-3.0.2.tar.gz", hash = "sha256:ccd60b5765ebb3584d0de2d7a6e4f745672581de4f5005ab31c3a25d10b52b3a", size = 20985 } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/05/78850ac6e79af5b9508f8841b0f26aa9fd329a1ba00bf65453c2d312bcc8/sse_starlette-2.3.6-py3-none-any.whl", hash = "sha256:d49a8285b182f6e2228e2609c350398b2ca2c36216c2675d875f81e93548f760", size = 10606, upload-time = "2025-05-30T13:34:11.703Z" }, + { url = "https://files.pythonhosted.org/packages/ef/10/c78f463b4ef22eef8491f218f692be838282cd65480f6e423d7730dfd1fb/sse_starlette-3.0.2-py3-none-any.whl", hash = "sha256:16b7cbfddbcd4eaca11f7b586f3b8a080f1afe952c15813455b162edea619e5a", size = 11297 }, ] [[package]] @@ -3998,30 +4426,31 @@ dependencies = [ { name = "audioop-lts", marker = "python_full_version >= '3.13'" }, { name = "standard-chunk", marker = "python_full_version >= '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/53/6050dc3dde1671eb3db592c13b55a8005e5040131f7509cef0215212cb84/standard_aifc-3.13.0.tar.gz", hash = "sha256:64e249c7cb4b3daf2fdba4e95721f811bde8bdfc43ad9f936589b7bb2fae2e43", size = 15240, upload-time = "2024-10-30T16:01:31.772Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c4/53/6050dc3dde1671eb3db592c13b55a8005e5040131f7509cef0215212cb84/standard_aifc-3.13.0.tar.gz", hash = "sha256:64e249c7cb4b3daf2fdba4e95721f811bde8bdfc43ad9f936589b7bb2fae2e43", size = 15240 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/52/5fbb203394cc852334d1575cc020f6bcec768d2265355984dfd361968f36/standard_aifc-3.13.0-py3-none-any.whl", hash = "sha256:f7ae09cc57de1224a0dd8e3eb8f73830be7c3d0bc485de4c1f82b4a7f645ac66", size = 10492, upload-time = "2024-10-30T16:01:07.071Z" }, + { url = "https://files.pythonhosted.org/packages/c3/52/5fbb203394cc852334d1575cc020f6bcec768d2265355984dfd361968f36/standard_aifc-3.13.0-py3-none-any.whl", hash = "sha256:f7ae09cc57de1224a0dd8e3eb8f73830be7c3d0bc485de4c1f82b4a7f645ac66", size = 10492 }, ] [[package]] name = "standard-chunk" version = "3.13.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/06/ce1bb165c1f111c7d23a1ad17204d67224baa69725bb6857a264db61beaf/standard_chunk-3.13.0.tar.gz", hash = "sha256:4ac345d37d7e686d2755e01836b8d98eda0d1a3ee90375e597ae43aaf064d654", size = 4672, upload-time = "2024-10-30T16:18:28.326Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/06/ce1bb165c1f111c7d23a1ad17204d67224baa69725bb6857a264db61beaf/standard_chunk-3.13.0.tar.gz", hash = "sha256:4ac345d37d7e686d2755e01836b8d98eda0d1a3ee90375e597ae43aaf064d654", size = 4672 } wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/90/a5c1084d87767d787a6caba615aa50dc587229646308d9420c960cb5e4c0/standard_chunk-3.13.0-py3-none-any.whl", hash = "sha256:17880a26c285189c644bd5bd8f8ed2bdb795d216e3293e6dbe55bbd848e2982c", size = 4944, upload-time = "2024-10-30T16:18:26.694Z" }, + { url = "https://files.pythonhosted.org/packages/7a/90/a5c1084d87767d787a6caba615aa50dc587229646308d9420c960cb5e4c0/standard_chunk-3.13.0-py3-none-any.whl", hash = "sha256:17880a26c285189c644bd5bd8f8ed2bdb795d216e3293e6dbe55bbd848e2982c", size = 4944 }, ] [[package]] name = "starlette" -version = "0.45.3" +version = "0.47.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ff/fb/2984a686808b89a6781526129a4b51266f678b2d2b97ab2d325e56116df8/starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f", size = 2574076, upload-time = "2025-01-24T11:17:36.535Z" } +sdist = { url = "https://files.pythonhosted.org/packages/15/b9/cc3017f9a9c9b6e27c5106cc10cc7904653c3eec0729793aec10479dd669/starlette-0.47.3.tar.gz", hash = "sha256:6bc94f839cc176c4858894f1f8908f0ab79dfec1a6b8402f6da9be26ebea52e9", size = 2584144 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/61/f2b52e107b1fc8944b33ef56bf6ac4ebbe16d91b94d2b87ce013bf63fb84/starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d", size = 71507, upload-time = "2025-01-24T11:17:34.182Z" }, + { url = "https://files.pythonhosted.org/packages/ce/fd/901cfa59aaa5b30a99e16876f11abe38b59a1a2c51ffb3d7142bb6089069/starlette-0.47.3-py3-none-any.whl", hash = "sha256:89c0778ca62a76b826101e7c709e70680a1699ca7da6b44d38eb0a7e61fe4b51", size = 72991 }, ] [[package]] @@ -4031,54 +4460,54 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mpmath" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } +sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, + { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353 }, ] [[package]] name = "tenacity" version = "9.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036 } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" }, + { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248 }, ] [[package]] name = "tiktoken" -version = "0.9.0" +version = "0.11.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "regex" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ea/cf/756fedf6981e82897f2d570dd25fa597eb3f4459068ae0572d7e888cfd6f/tiktoken-0.9.0.tar.gz", hash = "sha256:d02a5ca6a938e0490e1ff957bc48c8b078c88cb83977be1625b1fd8aac792c5d", size = 35991, upload-time = "2025-02-14T06:03:01.003Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/64/f3/50ec5709fad61641e4411eb1b9ac55b99801d71f1993c29853f256c726c9/tiktoken-0.9.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:586c16358138b96ea804c034b8acf3f5d3f0258bd2bc3b0227af4af5d622e382", size = 1065770, upload-time = "2025-02-14T06:02:01.251Z" }, - { url = "https://files.pythonhosted.org/packages/d6/f8/5a9560a422cf1755b6e0a9a436e14090eeb878d8ec0f80e0cd3d45b78bf4/tiktoken-0.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d9c59ccc528c6c5dd51820b3474402f69d9a9e1d656226848ad68a8d5b2e5108", size = 1009314, upload-time = "2025-02-14T06:02:02.869Z" }, - { url = "https://files.pythonhosted.org/packages/bc/20/3ed4cfff8f809cb902900ae686069e029db74567ee10d017cb254df1d598/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0968d5beeafbca2a72c595e8385a1a1f8af58feaebb02b227229b69ca5357fd", size = 1143140, upload-time = "2025-02-14T06:02:04.165Z" }, - { url = "https://files.pythonhosted.org/packages/f1/95/cc2c6d79df8f113bdc6c99cdec985a878768120d87d839a34da4bd3ff90a/tiktoken-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a5fb085a6a3b7350b8fc838baf493317ca0e17bd95e8642f95fc69ecfed1de", size = 1197860, upload-time = "2025-02-14T06:02:06.268Z" }, - { url = "https://files.pythonhosted.org/packages/c7/6c/9c1a4cc51573e8867c9381db1814223c09ebb4716779c7f845d48688b9c8/tiktoken-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15a2752dea63d93b0332fb0ddb05dd909371ededa145fe6a3242f46724fa7990", size = 1259661, upload-time = "2025-02-14T06:02:08.889Z" }, - { url = "https://files.pythonhosted.org/packages/cd/4c/22eb8e9856a2b1808d0a002d171e534eac03f96dbe1161978d7389a59498/tiktoken-0.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:26113fec3bd7a352e4b33dbaf1bd8948de2507e30bd95a44e2b1156647bc01b4", size = 894026, upload-time = "2025-02-14T06:02:12.841Z" }, - { url = "https://files.pythonhosted.org/packages/4d/ae/4613a59a2a48e761c5161237fc850eb470b4bb93696db89da51b79a871f1/tiktoken-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f32cc56168eac4851109e9b5d327637f15fd662aa30dd79f964b7c39fbadd26e", size = 1065987, upload-time = "2025-02-14T06:02:14.174Z" }, - { url = "https://files.pythonhosted.org/packages/3f/86/55d9d1f5b5a7e1164d0f1538a85529b5fcba2b105f92db3622e5d7de6522/tiktoken-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:45556bc41241e5294063508caf901bf92ba52d8ef9222023f83d2483a3055348", size = 1009155, upload-time = "2025-02-14T06:02:15.384Z" }, - { url = "https://files.pythonhosted.org/packages/03/58/01fb6240df083b7c1916d1dcb024e2b761213c95d576e9f780dfb5625a76/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03935988a91d6d3216e2ec7c645afbb3d870b37bcb67ada1943ec48678e7ee33", size = 1142898, upload-time = "2025-02-14T06:02:16.666Z" }, - { url = "https://files.pythonhosted.org/packages/b1/73/41591c525680cd460a6becf56c9b17468d3711b1df242c53d2c7b2183d16/tiktoken-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3d80aad8d2c6b9238fc1a5524542087c52b860b10cbf952429ffb714bc1136", size = 1197535, upload-time = "2025-02-14T06:02:18.595Z" }, - { url = "https://files.pythonhosted.org/packages/7d/7c/1069f25521c8f01a1a182f362e5c8e0337907fae91b368b7da9c3e39b810/tiktoken-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b2a21133be05dc116b1d0372af051cd2c6aa1d2188250c9b553f9fa49301b336", size = 1259548, upload-time = "2025-02-14T06:02:20.729Z" }, - { url = "https://files.pythonhosted.org/packages/6f/07/c67ad1724b8e14e2b4c8cca04b15da158733ac60136879131db05dda7c30/tiktoken-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:11a20e67fdf58b0e2dea7b8654a288e481bb4fc0289d3ad21291f8d0849915fb", size = 893895, upload-time = "2025-02-14T06:02:22.67Z" }, - { url = "https://files.pythonhosted.org/packages/cf/e5/21ff33ecfa2101c1bb0f9b6df750553bd873b7fb532ce2cb276ff40b197f/tiktoken-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e88f121c1c22b726649ce67c089b90ddda8b9662545a8aeb03cfef15967ddd03", size = 1065073, upload-time = "2025-02-14T06:02:24.768Z" }, - { url = "https://files.pythonhosted.org/packages/8e/03/a95e7b4863ee9ceec1c55983e4cc9558bcfd8f4f80e19c4f8a99642f697d/tiktoken-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a6600660f2f72369acb13a57fb3e212434ed38b045fd8cc6cdd74947b4b5d210", size = 1008075, upload-time = "2025-02-14T06:02:26.92Z" }, - { url = "https://files.pythonhosted.org/packages/40/10/1305bb02a561595088235a513ec73e50b32e74364fef4de519da69bc8010/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95e811743b5dfa74f4b227927ed86cbc57cad4df859cb3b643be797914e41794", size = 1140754, upload-time = "2025-02-14T06:02:28.124Z" }, - { url = "https://files.pythonhosted.org/packages/1b/40/da42522018ca496432ffd02793c3a72a739ac04c3794a4914570c9bb2925/tiktoken-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99376e1370d59bcf6935c933cb9ba64adc29033b7e73f5f7569f3aad86552b22", size = 1196678, upload-time = "2025-02-14T06:02:29.845Z" }, - { url = "https://files.pythonhosted.org/packages/5c/41/1e59dddaae270ba20187ceb8aa52c75b24ffc09f547233991d5fd822838b/tiktoken-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:badb947c32739fb6ddde173e14885fb3de4d32ab9d8c591cbd013c22b4c31dd2", size = 1259283, upload-time = "2025-02-14T06:02:33.838Z" }, - { url = "https://files.pythonhosted.org/packages/5b/64/b16003419a1d7728d0d8c0d56a4c24325e7b10a21a9dd1fc0f7115c02f0a/tiktoken-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:5a62d7a25225bafed786a524c1b9f0910a1128f4232615bf3f8257a73aaa3b16", size = 894897, upload-time = "2025-02-14T06:02:36.265Z" }, - { url = "https://files.pythonhosted.org/packages/7a/11/09d936d37f49f4f494ffe660af44acd2d99eb2429d60a57c71318af214e0/tiktoken-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b0e8e05a26eda1249e824156d537015480af7ae222ccb798e5234ae0285dbdb", size = 1064919, upload-time = "2025-02-14T06:02:37.494Z" }, - { url = "https://files.pythonhosted.org/packages/80/0e/f38ba35713edb8d4197ae602e80837d574244ced7fb1b6070b31c29816e0/tiktoken-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:27d457f096f87685195eea0165a1807fae87b97b2161fe8c9b1df5bd74ca6f63", size = 1007877, upload-time = "2025-02-14T06:02:39.516Z" }, - { url = "https://files.pythonhosted.org/packages/fe/82/9197f77421e2a01373e27a79dd36efdd99e6b4115746ecc553318ecafbf0/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cf8ded49cddf825390e36dd1ad35cd49589e8161fdcb52aa25f0583e90a3e01", size = 1140095, upload-time = "2025-02-14T06:02:41.791Z" }, - { url = "https://files.pythonhosted.org/packages/f2/bb/4513da71cac187383541facd0291c4572b03ec23c561de5811781bbd988f/tiktoken-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc156cb314119a8bb9748257a2eaebd5cc0753b6cb491d26694ed42fc7cb3139", size = 1195649, upload-time = "2025-02-14T06:02:43Z" }, - { url = "https://files.pythonhosted.org/packages/fa/5c/74e4c137530dd8504e97e3a41729b1103a4ac29036cbfd3250b11fd29451/tiktoken-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cd69372e8c9dd761f0ab873112aba55a0e3e506332dd9f7522ca466e817b1b7a", size = 1258465, upload-time = "2025-02-14T06:02:45.046Z" }, - { url = "https://files.pythonhosted.org/packages/de/a8/8f499c179ec900783ffe133e9aab10044481679bb9aad78436d239eee716/tiktoken-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:5ea0edb6f83dc56d794723286215918c1cde03712cbbafa0348b33448faf5b95", size = 894669, upload-time = "2025-02-14T06:02:47.341Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/a7/86/ad0155a37c4f310935d5ac0b1ccf9bdb635dcb906e0a9a26b616dd55825a/tiktoken-0.11.0.tar.gz", hash = "sha256:3c518641aee1c52247c2b97e74d8d07d780092af79d5911a6ab5e79359d9b06a", size = 37648 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/4d/c6a2e7dca2b4f2e9e0bfd62b3fe4f114322e2c028cfba905a72bc76ce479/tiktoken-0.11.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:8a9b517d6331d7103f8bef29ef93b3cca95fa766e293147fe7bacddf310d5917", size = 1059937 }, + { url = "https://files.pythonhosted.org/packages/41/54/3739d35b9f94cb8dc7b0db2edca7192d5571606aa2369a664fa27e811804/tiktoken-0.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b4ddb1849e6bf0afa6cc1c5d809fb980ca240a5fffe585a04e119519758788c0", size = 999230 }, + { url = "https://files.pythonhosted.org/packages/dd/f4/ec8d43338d28d53513004ebf4cd83732a135d11011433c58bf045890cc10/tiktoken-0.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10331d08b5ecf7a780b4fe4d0281328b23ab22cdb4ff65e68d56caeda9940ecc", size = 1130076 }, + { url = "https://files.pythonhosted.org/packages/94/80/fb0ada0a882cb453caf519a4bf0d117c2a3ee2e852c88775abff5413c176/tiktoken-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b062c82300341dc87e0258c69f79bed725f87e753c21887aea90d272816be882", size = 1183942 }, + { url = "https://files.pythonhosted.org/packages/2f/e9/6c104355b463601719582823f3ea658bc3aa7c73d1b3b7553ebdc48468ce/tiktoken-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:195d84bec46169af3b1349a1495c151d37a0ff4cba73fd08282736be7f92cc6c", size = 1244705 }, + { url = "https://files.pythonhosted.org/packages/94/75/eaa6068f47e8b3f0aab9e05177cce2cf5aa2cc0ca93981792e620d4d4117/tiktoken-0.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe91581b0ecdd8783ce8cb6e3178f2260a3912e8724d2f2d49552b98714641a1", size = 884152 }, + { url = "https://files.pythonhosted.org/packages/8a/91/912b459799a025d2842566fe1e902f7f50d54a1ce8a0f236ab36b5bd5846/tiktoken-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4ae374c46afadad0f501046db3da1b36cd4dfbfa52af23c998773682446097cf", size = 1059743 }, + { url = "https://files.pythonhosted.org/packages/8c/e9/6faa6870489ce64f5f75dcf91512bf35af5864583aee8fcb0dcb593121f5/tiktoken-0.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:25a512ff25dc6c85b58f5dd4f3d8c674dc05f96b02d66cdacf628d26a4e4866b", size = 999334 }, + { url = "https://files.pythonhosted.org/packages/a1/3e/a05d1547cf7db9dc75d1461cfa7b556a3b48e0516ec29dfc81d984a145f6/tiktoken-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2130127471e293d385179c1f3f9cd445070c0772be73cdafb7cec9a3684c0458", size = 1129402 }, + { url = "https://files.pythonhosted.org/packages/34/9a/db7a86b829e05a01fd4daa492086f708e0a8b53952e1dbc9d380d2b03677/tiktoken-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21e43022bf2c33f733ea9b54f6a3f6b4354b909f5a73388fb1b9347ca54a069c", size = 1184046 }, + { url = "https://files.pythonhosted.org/packages/9d/bb/52edc8e078cf062ed749248f1454e9e5cfd09979baadb830b3940e522015/tiktoken-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:adb4e308eb64380dc70fa30493e21c93475eaa11669dea313b6bbf8210bfd013", size = 1244691 }, + { url = "https://files.pythonhosted.org/packages/60/d9/884b6cd7ae2570ecdcaffa02b528522b18fef1cbbfdbcaa73799807d0d3b/tiktoken-0.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:ece6b76bfeeb61a125c44bbefdfccc279b5288e6007fbedc0d32bfec602df2f2", size = 884392 }, + { url = "https://files.pythonhosted.org/packages/e7/9e/eceddeffc169fc75fe0fd4f38471309f11cb1906f9b8aa39be4f5817df65/tiktoken-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fd9e6b23e860973cf9526544e220b223c60badf5b62e80a33509d6d40e6c8f5d", size = 1055199 }, + { url = "https://files.pythonhosted.org/packages/4f/cf/5f02bfefffdc6b54e5094d2897bc80efd43050e5b09b576fd85936ee54bf/tiktoken-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6a76d53cee2da71ee2731c9caa747398762bda19d7f92665e882fef229cb0b5b", size = 996655 }, + { url = "https://files.pythonhosted.org/packages/65/8e/c769b45ef379bc360c9978c4f6914c79fd432400a6733a8afc7ed7b0726a/tiktoken-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef72aab3ea240646e642413cb363b73869fed4e604dcfd69eec63dc54d603e8", size = 1128867 }, + { url = "https://files.pythonhosted.org/packages/d5/2d/4d77f6feb9292bfdd23d5813e442b3bba883f42d0ac78ef5fdc56873f756/tiktoken-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f929255c705efec7a28bf515e29dc74220b2f07544a8c81b8d69e8efc4578bd", size = 1183308 }, + { url = "https://files.pythonhosted.org/packages/7a/65/7ff0a65d3bb0fc5a1fb6cc71b03e0f6e71a68c5eea230d1ff1ba3fd6df49/tiktoken-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:61f1d15822e4404953d499fd1dcc62817a12ae9fb1e4898033ec8fe3915fdf8e", size = 1244301 }, + { url = "https://files.pythonhosted.org/packages/f5/6e/5b71578799b72e5bdcef206a214c3ce860d999d579a3b56e74a6c8989ee2/tiktoken-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:45927a71ab6643dfd3ef57d515a5db3d199137adf551f66453be098502838b0f", size = 884282 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/a9034bcee638716d9310443818d73c6387a6a96db93cbcb0819b77f5b206/tiktoken-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a5f3f25ffb152ee7fec78e90a5e5ea5b03b4ea240beed03305615847f7a6ace2", size = 1055339 }, + { url = "https://files.pythonhosted.org/packages/f1/91/9922b345f611b4e92581f234e64e9661e1c524875c8eadd513c4b2088472/tiktoken-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7dc6e9ad16a2a75b4c4be7208055a1f707c9510541d94d9cc31f7fbdc8db41d8", size = 997080 }, + { url = "https://files.pythonhosted.org/packages/d0/9d/49cd047c71336bc4b4af460ac213ec1c457da67712bde59b892e84f1859f/tiktoken-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a0517634d67a8a48fd4a4ad73930c3022629a85a217d256a6e9b8b47439d1e4", size = 1128501 }, + { url = "https://files.pythonhosted.org/packages/52/d5/a0dcdb40dd2ea357e83cb36258967f0ae96f5dd40c722d6e382ceee6bba9/tiktoken-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fb4effe60574675118b73c6fbfd3b5868e5d7a1f570d6cc0d18724b09ecf318", size = 1182743 }, + { url = "https://files.pythonhosted.org/packages/3b/17/a0fc51aefb66b7b5261ca1314afa83df0106b033f783f9a7bcbe8e741494/tiktoken-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94f984c9831fd32688aef4348803b0905d4ae9c432303087bae370dc1381a2b8", size = 1244057 }, + { url = "https://files.pythonhosted.org/packages/50/79/bcf350609f3a10f09fe4fc207f132085e497fdd3612f3925ab24d86a0ca0/tiktoken-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:2177ffda31dec4023356a441793fed82f7af5291120751dee4d696414f54db0c", size = 883901 }, ] [[package]] @@ -4091,73 +4520,73 @@ dependencies = [ { name = "requests" }, { name = "requests-file" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/97/78/182641ea38e3cfd56e9c7b3c0d48a53d432eea755003aa544af96403d4ac/tldextract-5.3.0.tar.gz", hash = "sha256:b3d2b70a1594a0ecfa6967d57251527d58e00bb5a91a74387baa0d87a0678609", size = 128502, upload-time = "2025-04-22T06:19:37.491Z" } +sdist = { url = "https://files.pythonhosted.org/packages/97/78/182641ea38e3cfd56e9c7b3c0d48a53d432eea755003aa544af96403d4ac/tldextract-5.3.0.tar.gz", hash = "sha256:b3d2b70a1594a0ecfa6967d57251527d58e00bb5a91a74387baa0d87a0678609", size = 128502 } wheels = [ - { url = "https://files.pythonhosted.org/packages/67/7c/ea488ef48f2f544566947ced88541bc45fae9e0e422b2edbf165ee07da99/tldextract-5.3.0-py3-none-any.whl", hash = "sha256:f70f31d10b55c83993f55e91ecb7c5d84532a8972f22ec578ecfbe5ea2292db2", size = 107384, upload-time = "2025-04-22T06:19:36.304Z" }, + { url = "https://files.pythonhosted.org/packages/67/7c/ea488ef48f2f544566947ced88541bc45fae9e0e422b2edbf165ee07da99/tldextract-5.3.0-py3-none-any.whl", hash = "sha256:f70f31d10b55c83993f55e91ecb7c5d84532a8972f22ec578ecfbe5ea2292db2", size = 107384 }, ] [[package]] name = "tokenizers" -version = "0.21.1" +version = "0.21.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/76/5ac0c97f1117b91b7eb7323dcd61af80d72f790b4df71249a7850c195f30/tokenizers-0.21.1.tar.gz", hash = "sha256:a1bb04dc5b448985f86ecd4b05407f5a8d97cb2c0532199b2a302a604a0165ab", size = 343256, upload-time = "2025-03-13T10:51:18.189Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c2/2f/402986d0823f8d7ca139d969af2917fefaa9b947d1fb32f6168c509f2492/tokenizers-0.21.4.tar.gz", hash = "sha256:fa23f85fbc9a02ec5c6978da172cdcbac23498c3ca9f3645c5c68740ac007880", size = 351253 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/1f/328aee25f9115bf04262e8b4e5a2050b7b7cf44b59c74e982db7270c7f30/tokenizers-0.21.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e78e413e9e668ad790a29456e677d9d3aa50a9ad311a40905d6861ba7692cf41", size = 2780767, upload-time = "2025-03-13T10:51:09.459Z" }, - { url = "https://files.pythonhosted.org/packages/ae/1a/4526797f3719b0287853f12c5ad563a9be09d446c44ac784cdd7c50f76ab/tokenizers-0.21.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:cd51cd0a91ecc801633829fcd1fda9cf8682ed3477c6243b9a095539de4aecf3", size = 2650555, upload-time = "2025-03-13T10:51:07.692Z" }, - { url = "https://files.pythonhosted.org/packages/4d/7a/a209b29f971a9fdc1da86f917fe4524564924db50d13f0724feed37b2a4d/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28da6b72d4fb14ee200a1bd386ff74ade8992d7f725f2bde2c495a9a98cf4d9f", size = 2937541, upload-time = "2025-03-13T10:50:56.679Z" }, - { url = "https://files.pythonhosted.org/packages/3c/1e/b788b50ffc6191e0b1fc2b0d49df8cff16fe415302e5ceb89f619d12c5bc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34d8cfde551c9916cb92014e040806122295a6800914bab5865deb85623931cf", size = 2819058, upload-time = "2025-03-13T10:50:59.525Z" }, - { url = "https://files.pythonhosted.org/packages/36/aa/3626dfa09a0ecc5b57a8c58eeaeb7dd7ca9a37ad9dd681edab5acd55764c/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aaa852d23e125b73d283c98f007e06d4595732104b65402f46e8ef24b588d9f8", size = 3133278, upload-time = "2025-03-13T10:51:04.678Z" }, - { url = "https://files.pythonhosted.org/packages/a4/4d/8fbc203838b3d26269f944a89459d94c858f5b3f9a9b6ee9728cdcf69161/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a21a15d5c8e603331b8a59548bbe113564136dc0f5ad8306dd5033459a226da0", size = 3144253, upload-time = "2025-03-13T10:51:01.261Z" }, - { url = "https://files.pythonhosted.org/packages/d8/1b/2bd062adeb7c7511b847b32e356024980c0ffcf35f28947792c2d8ad2288/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2fdbd4c067c60a0ac7eca14b6bd18a5bebace54eb757c706b47ea93204f7a37c", size = 3398225, upload-time = "2025-03-13T10:51:03.243Z" }, - { url = "https://files.pythonhosted.org/packages/8a/63/38be071b0c8e06840bc6046991636bcb30c27f6bb1e670f4f4bc87cf49cc/tokenizers-0.21.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dd9a0061e403546f7377df940e866c3e678d7d4e9643d0461ea442b4f89e61a", size = 3038874, upload-time = "2025-03-13T10:51:06.235Z" }, - { url = "https://files.pythonhosted.org/packages/ec/83/afa94193c09246417c23a3c75a8a0a96bf44ab5630a3015538d0c316dd4b/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:db9484aeb2e200c43b915a1a0150ea885e35f357a5a8fabf7373af333dcc8dbf", size = 9014448, upload-time = "2025-03-13T10:51:10.927Z" }, - { url = "https://files.pythonhosted.org/packages/ae/b3/0e1a37d4f84c0f014d43701c11eb8072704f6efe8d8fc2dcdb79c47d76de/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:ed248ab5279e601a30a4d67bdb897ecbe955a50f1e7bb62bd99f07dd11c2f5b6", size = 8937877, upload-time = "2025-03-13T10:51:12.688Z" }, - { url = "https://files.pythonhosted.org/packages/ac/33/ff08f50e6d615eb180a4a328c65907feb6ded0b8f990ec923969759dc379/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:9ac78b12e541d4ce67b4dfd970e44c060a2147b9b2a21f509566d556a509c67d", size = 9186645, upload-time = "2025-03-13T10:51:14.723Z" }, - { url = "https://files.pythonhosted.org/packages/5f/aa/8ae85f69a9f6012c6f8011c6f4aa1c96154c816e9eea2e1b758601157833/tokenizers-0.21.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e5a69c1a4496b81a5ee5d2c1f3f7fbdf95e90a0196101b0ee89ed9956b8a168f", size = 9384380, upload-time = "2025-03-13T10:51:16.526Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5b/a5d98c89f747455e8b7a9504910c865d5e51da55e825a7ae641fb5ff0a58/tokenizers-0.21.1-cp39-abi3-win32.whl", hash = "sha256:1039a3a5734944e09de1d48761ade94e00d0fa760c0e0551151d4dd851ba63e3", size = 2239506, upload-time = "2025-03-13T10:51:20.643Z" }, - { url = "https://files.pythonhosted.org/packages/e6/b6/072a8e053ae600dcc2ac0da81a23548e3b523301a442a6ca900e92ac35be/tokenizers-0.21.1-cp39-abi3-win_amd64.whl", hash = "sha256:0f0dcbcc9f6e13e675a66d7a5f2f225a736745ce484c1a4e07476a89ccdad382", size = 2435481, upload-time = "2025-03-13T10:51:19.243Z" }, + { url = "https://files.pythonhosted.org/packages/98/c6/fdb6f72bf6454f52eb4a2510be7fb0f614e541a2554d6210e370d85efff4/tokenizers-0.21.4-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:2ccc10a7c3bcefe0f242867dc914fc1226ee44321eb618cfe3019b5df3400133", size = 2863987 }, + { url = "https://files.pythonhosted.org/packages/8d/a6/28975479e35ddc751dc1ddc97b9b69bf7fcf074db31548aab37f8116674c/tokenizers-0.21.4-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:5e2f601a8e0cd5be5cc7506b20a79112370b9b3e9cb5f13f68ab11acd6ca7d60", size = 2732457 }, + { url = "https://files.pythonhosted.org/packages/aa/8f/24f39d7b5c726b7b0be95dca04f344df278a3fe3a4deb15a975d194cbb32/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39b376f5a1aee67b4d29032ee85511bbd1b99007ec735f7f35c8a2eb104eade5", size = 3012624 }, + { url = "https://files.pythonhosted.org/packages/58/47/26358925717687a58cb74d7a508de96649544fad5778f0cd9827398dc499/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2107ad649e2cda4488d41dfd031469e9da3fcbfd6183e74e4958fa729ffbf9c6", size = 2939681 }, + { url = "https://files.pythonhosted.org/packages/99/6f/cc300fea5db2ab5ddc2c8aea5757a27b89c84469899710c3aeddc1d39801/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c73012da95afafdf235ba80047699df4384fdc481527448a078ffd00e45a7d9", size = 3247445 }, + { url = "https://files.pythonhosted.org/packages/be/bf/98cb4b9c3c4afd8be89cfa6423704337dc20b73eb4180397a6e0d456c334/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f23186c40395fc390d27f519679a58023f368a0aad234af145e0f39ad1212732", size = 3428014 }, + { url = "https://files.pythonhosted.org/packages/75/c7/96c1cc780e6ca7f01a57c13235dd05b7bc1c0f3588512ebe9d1331b5f5ae/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc88bb34e23a54cc42713d6d98af5f1bf79c07653d24fe984d2d695ba2c922a2", size = 3193197 }, + { url = "https://files.pythonhosted.org/packages/f2/90/273b6c7ec78af547694eddeea9e05de771278bd20476525ab930cecaf7d8/tokenizers-0.21.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51b7eabb104f46c1c50b486520555715457ae833d5aee9ff6ae853d1130506ff", size = 3115426 }, + { url = "https://files.pythonhosted.org/packages/91/43/c640d5a07e95f1cf9d2c92501f20a25f179ac53a4f71e1489a3dcfcc67ee/tokenizers-0.21.4-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:714b05b2e1af1288bd1bc56ce496c4cebb64a20d158ee802887757791191e6e2", size = 9089127 }, + { url = "https://files.pythonhosted.org/packages/44/a1/dd23edd6271d4dca788e5200a807b49ec3e6987815cd9d0a07ad9c96c7c2/tokenizers-0.21.4-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:1340ff877ceedfa937544b7d79f5b7becf33a4cfb58f89b3b49927004ef66f78", size = 9055243 }, + { url = "https://files.pythonhosted.org/packages/21/2b/b410d6e9021c4b7ddb57248304dc817c4d4970b73b6ee343674914701197/tokenizers-0.21.4-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:3c1f4317576e465ac9ef0d165b247825a2a4078bcd01cba6b54b867bdf9fdd8b", size = 9298237 }, + { url = "https://files.pythonhosted.org/packages/b7/0a/42348c995c67e2e6e5c89ffb9cfd68507cbaeb84ff39c49ee6e0a6dd0fd2/tokenizers-0.21.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:c212aa4e45ec0bb5274b16b6f31dd3f1c41944025c2358faaa5782c754e84c24", size = 9461980 }, + { url = "https://files.pythonhosted.org/packages/3d/d3/dacccd834404cd71b5c334882f3ba40331ad2120e69ded32cf5fda9a7436/tokenizers-0.21.4-cp39-abi3-win32.whl", hash = "sha256:6c42a930bc5f4c47f4ea775c91de47d27910881902b0f20e4990ebe045a415d0", size = 2329871 }, + { url = "https://files.pythonhosted.org/packages/41/f2/fd673d979185f5dcbac4be7d09461cbb99751554ffb6718d0013af8604cb/tokenizers-0.21.4-cp39-abi3-win_amd64.whl", hash = "sha256:475d807a5c3eb72c59ad9b5fcdb254f6e17f53dfcbb9903233b0dfa9c943b597", size = 2507568 }, ] [[package]] name = "tomli" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175, upload-time = "2024-11-27T22:38:36.873Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077, upload-time = "2024-11-27T22:37:54.956Z" }, - { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429, upload-time = "2024-11-27T22:37:56.698Z" }, - { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067, upload-time = "2024-11-27T22:37:57.63Z" }, - { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030, upload-time = "2024-11-27T22:37:59.344Z" }, - { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898, upload-time = "2024-11-27T22:38:00.429Z" }, - { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894, upload-time = "2024-11-27T22:38:02.094Z" }, - { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319, upload-time = "2024-11-27T22:38:03.206Z" }, - { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273, upload-time = "2024-11-27T22:38:04.217Z" }, - { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310, upload-time = "2024-11-27T22:38:05.908Z" }, - { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309, upload-time = "2024-11-27T22:38:06.812Z" }, - { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762, upload-time = "2024-11-27T22:38:07.731Z" }, - { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453, upload-time = "2024-11-27T22:38:09.384Z" }, - { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486, upload-time = "2024-11-27T22:38:10.329Z" }, - { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349, upload-time = "2024-11-27T22:38:11.443Z" }, - { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159, upload-time = "2024-11-27T22:38:13.099Z" }, - { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243, upload-time = "2024-11-27T22:38:14.766Z" }, - { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645, upload-time = "2024-11-27T22:38:15.843Z" }, - { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584, upload-time = "2024-11-27T22:38:17.645Z" }, - { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875, upload-time = "2024-11-27T22:38:19.159Z" }, - { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418, upload-time = "2024-11-27T22:38:20.064Z" }, - { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708, upload-time = "2024-11-27T22:38:21.659Z" }, - { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582, upload-time = "2024-11-27T22:38:22.693Z" }, - { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543, upload-time = "2024-11-27T22:38:24.367Z" }, - { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691, upload-time = "2024-11-27T22:38:26.081Z" }, - { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170, upload-time = "2024-11-27T22:38:27.921Z" }, - { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530, upload-time = "2024-11-27T22:38:29.591Z" }, - { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666, upload-time = "2024-11-27T22:38:30.639Z" }, - { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954, upload-time = "2024-11-27T22:38:31.702Z" }, - { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724, upload-time = "2024-11-27T22:38:32.837Z" }, - { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383, upload-time = "2024-11-27T22:38:34.455Z" }, - { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257, upload-time = "2024-11-27T22:38:35.385Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, ] [[package]] @@ -4165,16 +4594,16 @@ name = "tqdm" version = "4.67.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "platform_system == 'Windows'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, ] [[package]] name = "typer" -version = "0.16.0" +version = "0.16.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -4182,61 +4611,61 @@ dependencies = [ { name = "shellingham" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/8c/7d682431efca5fd290017663ea4588bf6f2c6aad085c7f108c5dbc316e70/typer-0.16.0.tar.gz", hash = "sha256:af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b", size = 102625, upload-time = "2025-05-26T14:30:31.824Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/78/d90f616bf5f88f8710ad067c1f8705bf7618059836ca084e5bb2a0855d75/typer-0.16.1.tar.gz", hash = "sha256:d358c65a464a7a90f338e3bb7ff0c74ac081449e53884b12ba658cbd72990614", size = 102836 } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/42/3efaf858001d2c2913de7f354563e3a3a2f0decae3efe98427125a8f441e/typer-0.16.0-py3-none-any.whl", hash = "sha256:1f79bed11d4d02d4310e3c1b7ba594183bcedb0ac73b27a9e5f28f6fb5b98855", size = 46317, upload-time = "2025-05-26T14:30:30.523Z" }, + { url = "https://files.pythonhosted.org/packages/2d/76/06dbe78f39b2203d2a47d5facc5df5102d0561e2807396471b5f7c5a30a1/typer-0.16.1-py3-none-any.whl", hash = "sha256:90ee01cb02d9b8395ae21ee3368421faf21fa138cb2a541ed369c08cec5237c9", size = 46397 }, ] [[package]] name = "types-aiofiles" -version = "24.1.0.20250606" +version = "24.1.0.20250822" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/64/6e/fac4ffc896cb3faf2ac5d23747b65dd8bae1d9ee23305d1a3b12111c3989/types_aiofiles-24.1.0.20250606.tar.gz", hash = "sha256:48f9e26d2738a21e0b0f19381f713dcdb852a36727da8414b1ada145d40a18fe", size = 14364, upload-time = "2025-06-06T03:09:26.515Z" } +sdist = { url = "https://files.pythonhosted.org/packages/19/48/c64471adac9206cc844afb33ed311ac5a65d2f59df3d861e0f2d0cad7414/types_aiofiles-24.1.0.20250822.tar.gz", hash = "sha256:9ab90d8e0c307fe97a7cf09338301e3f01a163e39f3b529ace82466355c84a7b", size = 14484 } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/de/f2fa2ab8a5943898e93d8036941e05bfd1e1f377a675ee52c7c307dccb75/types_aiofiles-24.1.0.20250606-py3-none-any.whl", hash = "sha256:e568c53fb9017c80897a9aa15c74bf43b7ee90e412286ec1e0912b6e79301aee", size = 14276, upload-time = "2025-06-06T03:09:25.662Z" }, + { url = "https://files.pythonhosted.org/packages/bc/8e/5e6d2215e1d8f7c2a94c6e9d0059ae8109ce0f5681956d11bb0a228cef04/types_aiofiles-24.1.0.20250822-py3-none-any.whl", hash = "sha256:0ec8f8909e1a85a5a79aed0573af7901f53120dd2a29771dd0b3ef48e12328b0", size = 14322 }, ] [[package]] name = "types-docker" -version = "7.1.0.20250523" +version = "7.1.0.20250822" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "types-requests" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1a/d6/7acc13bcd8ee773dbb0dac967091d8afe3ffae19a51c153c9771a8becd8d/types_docker-7.1.0.20250523.tar.gz", hash = "sha256:fd7a2dbc75cbf58170f2ae9ac31d6e810ead646a5b28c016698edb293d43d60d", size = 30995, upload-time = "2025-05-23T03:05:45.014Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2e/ef/c9c9d65bd2972dcc02ae3a71b5dbf3bbb0270d297420ac46be25a8a9b3e4/types_docker-7.1.0.20250822.tar.gz", hash = "sha256:02269e8c262d6f5c2f467e968bd6713264784286dc215014a0e70333cdf48c5c", size = 31037 } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/f0/188faad66fff121c0391a91f7fccda496fdae135e407712dfcca17720749/types_docker-7.1.0.20250523-py3-none-any.whl", hash = "sha256:ce6276bec00be41d1b00f87e31d0d39dcd0811a44c18f06b0046def3ee22b96e", size = 45816, upload-time = "2025-05-23T03:05:43.553Z" }, + { url = "https://files.pythonhosted.org/packages/82/b1/6dbab5afed73d3abd1dd742303e7cdb6058dc4968891554b8441883de045/types_docker-7.1.0.20250822-py3-none-any.whl", hash = "sha256:f56ff7ff75f2a05ac3f49eab6cc30c201f912341ffa7da28d1b83ee8adff0705", size = 45828 }, ] [[package]] name = "types-pyyaml" -version = "6.0.12.20250516" +version = "6.0.12.20250822" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4e/22/59e2aeb48ceeee1f7cd4537db9568df80d62bdb44a7f9e743502ea8aab9c/types_pyyaml-6.0.12.20250516.tar.gz", hash = "sha256:9f21a70216fc0fa1b216a8176db5f9e0af6eb35d2f2932acb87689d03a5bf6ba", size = 17378, upload-time = "2025-05-16T03:08:04.897Z" } +sdist = { url = "https://files.pythonhosted.org/packages/49/85/90a442e538359ab5c9e30de415006fb22567aa4301c908c09f19e42975c2/types_pyyaml-6.0.12.20250822.tar.gz", hash = "sha256:259f1d93079d335730a9db7cff2bcaf65d7e04b4a56b5927d49a612199b59413", size = 17481 } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/5f/e0af6f7f6a260d9af67e1db4f54d732abad514252a7a378a6c4d17dd1036/types_pyyaml-6.0.12.20250516-py3-none-any.whl", hash = "sha256:8478208feaeb53a34cb5d970c56a7cd76b72659442e733e268a94dc72b2d0530", size = 20312, upload-time = "2025-05-16T03:08:04.019Z" }, + { url = "https://files.pythonhosted.org/packages/32/8e/8f0aca667c97c0d76024b37cffa39e76e2ce39ca54a38f285a64e6ae33ba/types_pyyaml-6.0.12.20250822-py3-none-any.whl", hash = "sha256:1fe1a5e146aa315483592d292b72a172b65b946a6d98aa6ddd8e4aa838ab7098", size = 20314 }, ] [[package]] name = "types-requests" -version = "2.32.4.20250611" +version = "2.32.4.20250809" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/7f/73b3a04a53b0fd2a911d4ec517940ecd6600630b559e4505cc7b68beb5a0/types_requests-2.32.4.20250611.tar.gz", hash = "sha256:741c8777ed6425830bf51e54d6abe245f79b4dcb9019f1622b773463946bf826", size = 23118, upload-time = "2025-06-11T03:11:41.272Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ed/b0/9355adb86ec84d057fea765e4c49cce592aaf3d5117ce5609a95a7fc3dac/types_requests-2.32.4.20250809.tar.gz", hash = "sha256:d8060de1c8ee599311f56ff58010fb4902f462a1470802cf9f6ed27bc46c4df3", size = 23027 } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/ea/0be9258c5a4fa1ba2300111aa5a0767ee6d18eb3fd20e91616c12082284d/types_requests-2.32.4.20250611-py3-none-any.whl", hash = "sha256:ad2fe5d3b0cb3c2c902c8815a70e7fb2302c4b8c1f77bdcd738192cdb3878072", size = 20643, upload-time = "2025-06-11T03:11:40.186Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6f/ec0012be842b1d888d46884ac5558fd62aeae1f0ec4f7a581433d890d4b5/types_requests-2.32.4.20250809-py3-none-any.whl", hash = "sha256:f73d1832fb519ece02c85b1f09d5f0dd3108938e7d47e7f94bbfa18a6782b163", size = 20644 }, ] [[package]] name = "typing-extensions" -version = "4.14.0" +version = "4.15.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d1/bc/51647cd02527e87d05cb083ccc402f93e441606ff1f01739a62c8ad09ba5/typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4", size = 107423, upload-time = "2025-06-02T14:52:11.399Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391 } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839, upload-time = "2025-06-02T14:52:10.026Z" }, + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614 }, ] [[package]] @@ -4246,41 +4675,41 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726, upload-time = "2025-05-21T18:55:23.885Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726 } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" }, + { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552 }, ] [[package]] name = "tzdata" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } +sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380 } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, + { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839 }, ] [[package]] name = "urllib3" version = "2.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185 } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795 }, ] [[package]] name = "uvicorn" -version = "0.34.3" +version = "0.35.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/ad/713be230bcda622eaa35c28f0d328c3675c371238470abdea52417f17a8e/uvicorn-0.34.3.tar.gz", hash = "sha256:35919a9a979d7a59334b6b10e05d77c1d0d574c50e0fc98b8b1a0f165708b55a", size = 76631, upload-time = "2025-06-01T07:48:17.531Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/42/e0e305207bb88c6b8d3061399c6a961ffe5fbb7e2aa63c9234df7259e9cd/uvicorn-0.35.0.tar.gz", hash = "sha256:bc662f087f7cf2ce11a1d7fd70b90c9f98ef2e2831556dd078d131b96cc94a01", size = 78473 } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/0d/8adfeaa62945f90d19ddc461c55f4a50c258af7662d34b6a3d5d1f8646f6/uvicorn-0.34.3-py3-none-any.whl", hash = "sha256:16246631db62bdfbf069b0645177d6e8a77ba950cfedbfd093acef9444e4d885", size = 62431, upload-time = "2025-06-01T07:48:15.664Z" }, + { url = "https://files.pythonhosted.org/packages/d2/e2/dc81b1bd1dcfe91735810265e9d26bc8ec5da45b4c0f6237e286819194c3/uvicorn-0.35.0-py3-none-any.whl", hash = "sha256:197535216b25ff9b785e29a0b79199f55222193d47f820816e7da751e9bc8d4a", size = 66406 }, ] [package.optional-dependencies] @@ -4298,32 +4727,32 @@ standard = [ name = "uvloop" version = "0.21.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741, upload-time = "2024-10-14T23:38:35.489Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019, upload-time = "2024-10-14T23:37:20.068Z" }, - { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898, upload-time = "2024-10-14T23:37:22.663Z" }, - { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735, upload-time = "2024-10-14T23:37:25.129Z" }, - { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126, upload-time = "2024-10-14T23:37:27.59Z" }, - { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789, upload-time = "2024-10-14T23:37:29.385Z" }, - { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523, upload-time = "2024-10-14T23:37:32.048Z" }, - { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410, upload-time = "2024-10-14T23:37:33.612Z" }, - { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476, upload-time = "2024-10-14T23:37:36.11Z" }, - { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855, upload-time = "2024-10-14T23:37:37.683Z" }, - { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185, upload-time = "2024-10-14T23:37:40.226Z" }, - { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256, upload-time = "2024-10-14T23:37:42.839Z" }, - { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323, upload-time = "2024-10-14T23:37:45.337Z" }, - { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284, upload-time = "2024-10-14T23:37:47.833Z" }, - { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349, upload-time = "2024-10-14T23:37:50.149Z" }, - { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089, upload-time = "2024-10-14T23:37:51.703Z" }, - { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770, upload-time = "2024-10-14T23:37:54.122Z" }, - { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321, upload-time = "2024-10-14T23:37:55.766Z" }, - { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022, upload-time = "2024-10-14T23:37:58.195Z" }, - { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123, upload-time = "2024-10-14T23:38:00.688Z" }, - { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325, upload-time = "2024-10-14T23:38:02.309Z" }, - { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806, upload-time = "2024-10-14T23:38:04.711Z" }, - { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068, upload-time = "2024-10-14T23:38:06.385Z" }, - { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428, upload-time = "2024-10-14T23:38:08.416Z" }, - { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018, upload-time = "2024-10-14T23:38:10.888Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019 }, + { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898 }, + { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735 }, + { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126 }, + { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789 }, + { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523 }, + { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410 }, + { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476 }, + { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855 }, + { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185 }, + { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256 }, + { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323 }, + { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284 }, + { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349 }, + { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089 }, + { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770 }, + { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321 }, + { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022 }, + { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123 }, + { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325 }, + { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806 }, + { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068 }, + { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428 }, + { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018 }, ] [[package]] @@ -4333,256 +4762,192 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/9a/d451fcc97d029f5812e898fd30a53fd8c15c7bbd058fd75cfc6beb9bd761/watchfiles-1.1.0.tar.gz", hash = "sha256:693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575", size = 94406, upload-time = "2025-06-15T19:06:59.42Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/dd/579d1dc57f0f895426a1211c4ef3b0cb37eb9e642bb04bdcd962b5df206a/watchfiles-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:27f30e14aa1c1e91cb653f03a63445739919aef84c8d2517997a83155e7a2fcc", size = 405757, upload-time = "2025-06-15T19:04:51.058Z" }, - { url = "https://files.pythonhosted.org/packages/1c/a0/7a0318cd874393344d48c34d53b3dd419466adf59a29ba5b51c88dd18b86/watchfiles-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3366f56c272232860ab45c77c3ca7b74ee819c8e1f6f35a7125556b198bbc6df", size = 397511, upload-time = "2025-06-15T19:04:52.79Z" }, - { url = "https://files.pythonhosted.org/packages/06/be/503514656d0555ec2195f60d810eca29b938772e9bfb112d5cd5ad6f6a9e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8412eacef34cae2836d891836a7fff7b754d6bcac61f6c12ba5ca9bc7e427b68", size = 450739, upload-time = "2025-06-15T19:04:54.203Z" }, - { url = "https://files.pythonhosted.org/packages/4e/0d/a05dd9e5f136cdc29751816d0890d084ab99f8c17b86f25697288ca09bc7/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df670918eb7dd719642e05979fc84704af913d563fd17ed636f7c4783003fdcc", size = 458106, upload-time = "2025-06-15T19:04:55.607Z" }, - { url = "https://files.pythonhosted.org/packages/f1/fa/9cd16e4dfdb831072b7ac39e7bea986e52128526251038eb481effe9f48e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7642b9bc4827b5518ebdb3b82698ada8c14c7661ddec5fe719f3e56ccd13c97", size = 484264, upload-time = "2025-06-15T19:04:57.009Z" }, - { url = "https://files.pythonhosted.org/packages/32/04/1da8a637c7e2b70e750a0308e9c8e662ada0cca46211fa9ef24a23937e0b/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:199207b2d3eeaeb80ef4411875a6243d9ad8bc35b07fc42daa6b801cc39cc41c", size = 597612, upload-time = "2025-06-15T19:04:58.409Z" }, - { url = "https://files.pythonhosted.org/packages/30/01/109f2762e968d3e58c95731a206e5d7d2a7abaed4299dd8a94597250153c/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a479466da6db5c1e8754caee6c262cd373e6e6c363172d74394f4bff3d84d7b5", size = 477242, upload-time = "2025-06-15T19:04:59.786Z" }, - { url = "https://files.pythonhosted.org/packages/b5/b8/46f58cf4969d3b7bc3ca35a98e739fa4085b0657a1540ccc29a1a0bc016f/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:935f9edd022ec13e447e5723a7d14456c8af254544cefbc533f6dd276c9aa0d9", size = 453148, upload-time = "2025-06-15T19:05:01.103Z" }, - { url = "https://files.pythonhosted.org/packages/a5/cd/8267594263b1770f1eb76914940d7b2d03ee55eca212302329608208e061/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8076a5769d6bdf5f673a19d51da05fc79e2bbf25e9fe755c47595785c06a8c72", size = 626574, upload-time = "2025-06-15T19:05:02.582Z" }, - { url = "https://files.pythonhosted.org/packages/a1/2f/7f2722e85899bed337cba715723e19185e288ef361360718973f891805be/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86b1e28d4c37e89220e924305cd9f82866bb0ace666943a6e4196c5df4d58dcc", size = 624378, upload-time = "2025-06-15T19:05:03.719Z" }, - { url = "https://files.pythonhosted.org/packages/bf/20/64c88ec43d90a568234d021ab4b2a6f42a5230d772b987c3f9c00cc27b8b/watchfiles-1.1.0-cp310-cp310-win32.whl", hash = "sha256:d1caf40c1c657b27858f9774d5c0e232089bca9cb8ee17ce7478c6e9264d2587", size = 279829, upload-time = "2025-06-15T19:05:04.822Z" }, - { url = "https://files.pythonhosted.org/packages/39/5c/a9c1ed33de7af80935e4eac09570de679c6e21c07070aa99f74b4431f4d6/watchfiles-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:a89c75a5b9bc329131115a409d0acc16e8da8dfd5867ba59f1dd66ae7ea8fa82", size = 292192, upload-time = "2025-06-15T19:05:06.348Z" }, - { url = "https://files.pythonhosted.org/packages/8b/78/7401154b78ab484ccaaeef970dc2af0cb88b5ba8a1b415383da444cdd8d3/watchfiles-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c9649dfc57cc1f9835551deb17689e8d44666315f2e82d337b9f07bd76ae3aa2", size = 405751, upload-time = "2025-06-15T19:05:07.679Z" }, - { url = "https://files.pythonhosted.org/packages/76/63/e6c3dbc1f78d001589b75e56a288c47723de28c580ad715eb116639152b5/watchfiles-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:406520216186b99374cdb58bc48e34bb74535adec160c8459894884c983a149c", size = 397313, upload-time = "2025-06-15T19:05:08.764Z" }, - { url = "https://files.pythonhosted.org/packages/6c/a2/8afa359ff52e99af1632f90cbf359da46184207e893a5f179301b0c8d6df/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb45350fd1dc75cd68d3d72c47f5b513cb0578da716df5fba02fff31c69d5f2d", size = 450792, upload-time = "2025-06-15T19:05:09.869Z" }, - { url = "https://files.pythonhosted.org/packages/1d/bf/7446b401667f5c64972a57a0233be1104157fc3abf72c4ef2666c1bd09b2/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11ee4444250fcbeb47459a877e5e80ed994ce8e8d20283857fc128be1715dac7", size = 458196, upload-time = "2025-06-15T19:05:11.91Z" }, - { url = "https://files.pythonhosted.org/packages/58/2f/501ddbdfa3fa874ea5597c77eeea3d413579c29af26c1091b08d0c792280/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bda8136e6a80bdea23e5e74e09df0362744d24ffb8cd59c4a95a6ce3d142f79c", size = 484788, upload-time = "2025-06-15T19:05:13.373Z" }, - { url = "https://files.pythonhosted.org/packages/61/1e/9c18eb2eb5c953c96bc0e5f626f0e53cfef4bd19bd50d71d1a049c63a575/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b915daeb2d8c1f5cee4b970f2e2c988ce6514aace3c9296e58dd64dc9aa5d575", size = 597879, upload-time = "2025-06-15T19:05:14.725Z" }, - { url = "https://files.pythonhosted.org/packages/8b/6c/1467402e5185d89388b4486745af1e0325007af0017c3384cc786fff0542/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed8fc66786de8d0376f9f913c09e963c66e90ced9aa11997f93bdb30f7c872a8", size = 477447, upload-time = "2025-06-15T19:05:15.775Z" }, - { url = "https://files.pythonhosted.org/packages/2b/a1/ec0a606bde4853d6c4a578f9391eeb3684a9aea736a8eb217e3e00aa89a1/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe4371595edf78c41ef8ac8df20df3943e13defd0efcb732b2e393b5a8a7a71f", size = 453145, upload-time = "2025-06-15T19:05:17.17Z" }, - { url = "https://files.pythonhosted.org/packages/90/b9/ef6f0c247a6a35d689fc970dc7f6734f9257451aefb30def5d100d6246a5/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b7c5f6fe273291f4d414d55b2c80d33c457b8a42677ad14b4b47ff025d0893e4", size = 626539, upload-time = "2025-06-15T19:05:18.557Z" }, - { url = "https://files.pythonhosted.org/packages/34/44/6ffda5537085106ff5aaa762b0d130ac6c75a08015dd1621376f708c94de/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7738027989881e70e3723c75921f1efa45225084228788fc59ea8c6d732eb30d", size = 624472, upload-time = "2025-06-15T19:05:19.588Z" }, - { url = "https://files.pythonhosted.org/packages/c3/e3/71170985c48028fa3f0a50946916a14055e741db11c2e7bc2f3b61f4d0e3/watchfiles-1.1.0-cp311-cp311-win32.whl", hash = "sha256:622d6b2c06be19f6e89b1d951485a232e3b59618def88dbeda575ed8f0d8dbf2", size = 279348, upload-time = "2025-06-15T19:05:20.856Z" }, - { url = "https://files.pythonhosted.org/packages/89/1b/3e39c68b68a7a171070f81fc2561d23ce8d6859659406842a0e4bebf3bba/watchfiles-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:48aa25e5992b61debc908a61ab4d3f216b64f44fdaa71eb082d8b2de846b7d12", size = 292607, upload-time = "2025-06-15T19:05:21.937Z" }, - { url = "https://files.pythonhosted.org/packages/61/9f/2973b7539f2bdb6ea86d2c87f70f615a71a1fc2dba2911795cea25968aea/watchfiles-1.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:00645eb79a3faa70d9cb15c8d4187bb72970b2470e938670240c7998dad9f13a", size = 285056, upload-time = "2025-06-15T19:05:23.12Z" }, - { url = "https://files.pythonhosted.org/packages/f6/b8/858957045a38a4079203a33aaa7d23ea9269ca7761c8a074af3524fbb240/watchfiles-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9dc001c3e10de4725c749d4c2f2bdc6ae24de5a88a339c4bce32300a31ede179", size = 402339, upload-time = "2025-06-15T19:05:24.516Z" }, - { url = "https://files.pythonhosted.org/packages/80/28/98b222cca751ba68e88521fabd79a4fab64005fc5976ea49b53fa205d1fa/watchfiles-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9ba68ec283153dead62cbe81872d28e053745f12335d037de9cbd14bd1877f5", size = 394409, upload-time = "2025-06-15T19:05:25.469Z" }, - { url = "https://files.pythonhosted.org/packages/86/50/dee79968566c03190677c26f7f47960aff738d32087087bdf63a5473e7df/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130fc497b8ee68dce163e4254d9b0356411d1490e868bd8790028bc46c5cc297", size = 450939, upload-time = "2025-06-15T19:05:26.494Z" }, - { url = "https://files.pythonhosted.org/packages/40/45/a7b56fb129700f3cfe2594a01aa38d033b92a33dddce86c8dfdfc1247b72/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:50a51a90610d0845a5931a780d8e51d7bd7f309ebc25132ba975aca016b576a0", size = 457270, upload-time = "2025-06-15T19:05:27.466Z" }, - { url = "https://files.pythonhosted.org/packages/b5/c8/fa5ef9476b1d02dc6b5e258f515fcaaecf559037edf8b6feffcbc097c4b8/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc44678a72ac0910bac46fa6a0de6af9ba1355669b3dfaf1ce5f05ca7a74364e", size = 483370, upload-time = "2025-06-15T19:05:28.548Z" }, - { url = "https://files.pythonhosted.org/packages/98/68/42cfcdd6533ec94f0a7aab83f759ec11280f70b11bfba0b0f885e298f9bd/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a543492513a93b001975ae283a51f4b67973662a375a403ae82f420d2c7205ee", size = 598654, upload-time = "2025-06-15T19:05:29.997Z" }, - { url = "https://files.pythonhosted.org/packages/d3/74/b2a1544224118cc28df7e59008a929e711f9c68ce7d554e171b2dc531352/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ac164e20d17cc285f2b94dc31c384bc3aa3dd5e7490473b3db043dd70fbccfd", size = 478667, upload-time = "2025-06-15T19:05:31.172Z" }, - { url = "https://files.pythonhosted.org/packages/8c/77/e3362fe308358dc9f8588102481e599c83e1b91c2ae843780a7ded939a35/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7590d5a455321e53857892ab8879dce62d1f4b04748769f5adf2e707afb9d4f", size = 452213, upload-time = "2025-06-15T19:05:32.299Z" }, - { url = "https://files.pythonhosted.org/packages/6e/17/c8f1a36540c9a1558d4faf08e909399e8133599fa359bf52ec8fcee5be6f/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:37d3d3f7defb13f62ece99e9be912afe9dd8a0077b7c45ee5a57c74811d581a4", size = 626718, upload-time = "2025-06-15T19:05:33.415Z" }, - { url = "https://files.pythonhosted.org/packages/26/45/fb599be38b4bd38032643783d7496a26a6f9ae05dea1a42e58229a20ac13/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7080c4bb3efd70a07b1cc2df99a7aa51d98685be56be6038c3169199d0a1c69f", size = 623098, upload-time = "2025-06-15T19:05:34.534Z" }, - { url = "https://files.pythonhosted.org/packages/a1/e7/fdf40e038475498e160cd167333c946e45d8563ae4dd65caf757e9ffe6b4/watchfiles-1.1.0-cp312-cp312-win32.whl", hash = "sha256:cbcf8630ef4afb05dc30107bfa17f16c0896bb30ee48fc24bf64c1f970f3b1fd", size = 279209, upload-time = "2025-06-15T19:05:35.577Z" }, - { url = "https://files.pythonhosted.org/packages/3f/d3/3ae9d5124ec75143bdf088d436cba39812122edc47709cd2caafeac3266f/watchfiles-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:cbd949bdd87567b0ad183d7676feb98136cde5bb9025403794a4c0db28ed3a47", size = 292786, upload-time = "2025-06-15T19:05:36.559Z" }, - { url = "https://files.pythonhosted.org/packages/26/2f/7dd4fc8b5f2b34b545e19629b4a018bfb1de23b3a496766a2c1165ca890d/watchfiles-1.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:0a7d40b77f07be87c6faa93d0951a0fcd8cbca1ddff60a1b65d741bac6f3a9f6", size = 284343, upload-time = "2025-06-15T19:05:37.5Z" }, - { url = "https://files.pythonhosted.org/packages/d3/42/fae874df96595556a9089ade83be34a2e04f0f11eb53a8dbf8a8a5e562b4/watchfiles-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5007f860c7f1f8df471e4e04aaa8c43673429047d63205d1630880f7637bca30", size = 402004, upload-time = "2025-06-15T19:05:38.499Z" }, - { url = "https://files.pythonhosted.org/packages/fa/55/a77e533e59c3003d9803c09c44c3651224067cbe7fb5d574ddbaa31e11ca/watchfiles-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:20ecc8abbd957046f1fe9562757903f5eaf57c3bce70929fda6c7711bb58074a", size = 393671, upload-time = "2025-06-15T19:05:39.52Z" }, - { url = "https://files.pythonhosted.org/packages/05/68/b0afb3f79c8e832e6571022611adbdc36e35a44e14f129ba09709aa4bb7a/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2f0498b7d2a3c072766dba3274fe22a183dbea1f99d188f1c6c72209a1063dc", size = 449772, upload-time = "2025-06-15T19:05:40.897Z" }, - { url = "https://files.pythonhosted.org/packages/ff/05/46dd1f6879bc40e1e74c6c39a1b9ab9e790bf1f5a2fe6c08b463d9a807f4/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:239736577e848678e13b201bba14e89718f5c2133dfd6b1f7846fa1b58a8532b", size = 456789, upload-time = "2025-06-15T19:05:42.045Z" }, - { url = "https://files.pythonhosted.org/packages/8b/ca/0eeb2c06227ca7f12e50a47a3679df0cd1ba487ea19cf844a905920f8e95/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eff4b8d89f444f7e49136dc695599a591ff769300734446c0a86cba2eb2f9895", size = 482551, upload-time = "2025-06-15T19:05:43.781Z" }, - { url = "https://files.pythonhosted.org/packages/31/47/2cecbd8694095647406645f822781008cc524320466ea393f55fe70eed3b/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12b0a02a91762c08f7264e2e79542f76870c3040bbc847fb67410ab81474932a", size = 597420, upload-time = "2025-06-15T19:05:45.244Z" }, - { url = "https://files.pythonhosted.org/packages/d9/7e/82abc4240e0806846548559d70f0b1a6dfdca75c1b4f9fa62b504ae9b083/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29e7bc2eee15cbb339c68445959108803dc14ee0c7b4eea556400131a8de462b", size = 477950, upload-time = "2025-06-15T19:05:46.332Z" }, - { url = "https://files.pythonhosted.org/packages/25/0d/4d564798a49bf5482a4fa9416dea6b6c0733a3b5700cb8a5a503c4b15853/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9481174d3ed982e269c090f780122fb59cee6c3796f74efe74e70f7780ed94c", size = 451706, upload-time = "2025-06-15T19:05:47.459Z" }, - { url = "https://files.pythonhosted.org/packages/81/b5/5516cf46b033192d544102ea07c65b6f770f10ed1d0a6d388f5d3874f6e4/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:80f811146831c8c86ab17b640801c25dc0a88c630e855e2bef3568f30434d52b", size = 625814, upload-time = "2025-06-15T19:05:48.654Z" }, - { url = "https://files.pythonhosted.org/packages/0c/dd/7c1331f902f30669ac3e754680b6edb9a0dd06dea5438e61128111fadd2c/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:60022527e71d1d1fda67a33150ee42869042bce3d0fcc9cc49be009a9cded3fb", size = 622820, upload-time = "2025-06-15T19:05:50.088Z" }, - { url = "https://files.pythonhosted.org/packages/1b/14/36d7a8e27cd128d7b1009e7715a7c02f6c131be9d4ce1e5c3b73d0e342d8/watchfiles-1.1.0-cp313-cp313-win32.whl", hash = "sha256:32d6d4e583593cb8576e129879ea0991660b935177c0f93c6681359b3654bfa9", size = 279194, upload-time = "2025-06-15T19:05:51.186Z" }, - { url = "https://files.pythonhosted.org/packages/25/41/2dd88054b849aa546dbeef5696019c58f8e0774f4d1c42123273304cdb2e/watchfiles-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:f21af781a4a6fbad54f03c598ab620e3a77032c5878f3d780448421a6e1818c7", size = 292349, upload-time = "2025-06-15T19:05:52.201Z" }, - { url = "https://files.pythonhosted.org/packages/c8/cf/421d659de88285eb13941cf11a81f875c176f76a6d99342599be88e08d03/watchfiles-1.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:5366164391873ed76bfdf618818c82084c9db7fac82b64a20c44d335eec9ced5", size = 283836, upload-time = "2025-06-15T19:05:53.265Z" }, - { url = "https://files.pythonhosted.org/packages/45/10/6faf6858d527e3599cc50ec9fcae73590fbddc1420bd4fdccfebffeedbc6/watchfiles-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:17ab167cca6339c2b830b744eaf10803d2a5b6683be4d79d8475d88b4a8a4be1", size = 400343, upload-time = "2025-06-15T19:05:54.252Z" }, - { url = "https://files.pythonhosted.org/packages/03/20/5cb7d3966f5e8c718006d0e97dfe379a82f16fecd3caa7810f634412047a/watchfiles-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:328dbc9bff7205c215a7807da7c18dce37da7da718e798356212d22696404339", size = 392916, upload-time = "2025-06-15T19:05:55.264Z" }, - { url = "https://files.pythonhosted.org/packages/8c/07/d8f1176328fa9e9581b6f120b017e286d2a2d22ae3f554efd9515c8e1b49/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7208ab6e009c627b7557ce55c465c98967e8caa8b11833531fdf95799372633", size = 449582, upload-time = "2025-06-15T19:05:56.317Z" }, - { url = "https://files.pythonhosted.org/packages/66/e8/80a14a453cf6038e81d072a86c05276692a1826471fef91df7537dba8b46/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8f6f72974a19efead54195bc9bed4d850fc047bb7aa971268fd9a8387c89011", size = 456752, upload-time = "2025-06-15T19:05:57.359Z" }, - { url = "https://files.pythonhosted.org/packages/5a/25/0853b3fe0e3c2f5af9ea60eb2e781eade939760239a72c2d38fc4cc335f6/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d181ef50923c29cf0450c3cd47e2f0557b62218c50b2ab8ce2ecaa02bd97e670", size = 481436, upload-time = "2025-06-15T19:05:58.447Z" }, - { url = "https://files.pythonhosted.org/packages/fe/9e/4af0056c258b861fbb29dcb36258de1e2b857be4a9509e6298abcf31e5c9/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adb4167043d3a78280d5d05ce0ba22055c266cf8655ce942f2fb881262ff3cdf", size = 596016, upload-time = "2025-06-15T19:05:59.59Z" }, - { url = "https://files.pythonhosted.org/packages/c5/fa/95d604b58aa375e781daf350897aaaa089cff59d84147e9ccff2447c8294/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5701dc474b041e2934a26d31d39f90fac8a3dee2322b39f7729867f932b1d4", size = 476727, upload-time = "2025-06-15T19:06:01.086Z" }, - { url = "https://files.pythonhosted.org/packages/65/95/fe479b2664f19be4cf5ceeb21be05afd491d95f142e72d26a42f41b7c4f8/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b067915e3c3936966a8607f6fe5487df0c9c4afb85226613b520890049deea20", size = 451864, upload-time = "2025-06-15T19:06:02.144Z" }, - { url = "https://files.pythonhosted.org/packages/d3/8a/3c4af14b93a15ce55901cd7a92e1a4701910f1768c78fb30f61d2b79785b/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:9c733cda03b6d636b4219625a4acb5c6ffb10803338e437fb614fef9516825ef", size = 625626, upload-time = "2025-06-15T19:06:03.578Z" }, - { url = "https://files.pythonhosted.org/packages/da/f5/cf6aa047d4d9e128f4b7cde615236a915673775ef171ff85971d698f3c2c/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:cc08ef8b90d78bfac66f0def80240b0197008e4852c9f285907377b2947ffdcb", size = 622744, upload-time = "2025-06-15T19:06:05.066Z" }, - { url = "https://files.pythonhosted.org/packages/2c/00/70f75c47f05dea6fd30df90f047765f6fc2d6eb8b5a3921379b0b04defa2/watchfiles-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9974d2f7dc561cce3bb88dfa8eb309dab64c729de85fba32e98d75cf24b66297", size = 402114, upload-time = "2025-06-15T19:06:06.186Z" }, - { url = "https://files.pythonhosted.org/packages/53/03/acd69c48db4a1ed1de26b349d94077cca2238ff98fd64393f3e97484cae6/watchfiles-1.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c68e9f1fcb4d43798ad8814c4c1b61547b014b667216cb754e606bfade587018", size = 393879, upload-time = "2025-06-15T19:06:07.369Z" }, - { url = "https://files.pythonhosted.org/packages/2f/c8/a9a2a6f9c8baa4eceae5887fecd421e1b7ce86802bcfc8b6a942e2add834/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95ab1594377effac17110e1352989bdd7bdfca9ff0e5eeccd8c69c5389b826d0", size = 450026, upload-time = "2025-06-15T19:06:08.476Z" }, - { url = "https://files.pythonhosted.org/packages/fe/51/d572260d98388e6e2b967425c985e07d47ee6f62e6455cefb46a6e06eda5/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fba9b62da882c1be1280a7584ec4515d0a6006a94d6e5819730ec2eab60ffe12", size = 457917, upload-time = "2025-06-15T19:06:09.988Z" }, - { url = "https://files.pythonhosted.org/packages/c6/2d/4258e52917bf9f12909b6ec314ff9636276f3542f9d3807d143f27309104/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3434e401f3ce0ed6b42569128b3d1e3af773d7ec18751b918b89cd49c14eaafb", size = 483602, upload-time = "2025-06-15T19:06:11.088Z" }, - { url = "https://files.pythonhosted.org/packages/84/99/bee17a5f341a4345fe7b7972a475809af9e528deba056f8963d61ea49f75/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa257a4d0d21fcbca5b5fcba9dca5a78011cb93c0323fb8855c6d2dfbc76eb77", size = 596758, upload-time = "2025-06-15T19:06:12.197Z" }, - { url = "https://files.pythonhosted.org/packages/40/76/e4bec1d59b25b89d2b0716b41b461ed655a9a53c60dc78ad5771fda5b3e6/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fd1b3879a578a8ec2076c7961076df540b9af317123f84569f5a9ddee64ce92", size = 477601, upload-time = "2025-06-15T19:06:13.391Z" }, - { url = "https://files.pythonhosted.org/packages/1f/fa/a514292956f4a9ce3c567ec0c13cce427c158e9f272062685a8a727d08fc/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62cc7a30eeb0e20ecc5f4bd113cd69dcdb745a07c68c0370cea919f373f65d9e", size = 451936, upload-time = "2025-06-15T19:06:14.656Z" }, - { url = "https://files.pythonhosted.org/packages/32/5d/c3bf927ec3bbeb4566984eba8dd7a8eb69569400f5509904545576741f88/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:891c69e027748b4a73847335d208e374ce54ca3c335907d381fde4e41661b13b", size = 626243, upload-time = "2025-06-15T19:06:16.232Z" }, - { url = "https://files.pythonhosted.org/packages/e6/65/6e12c042f1a68c556802a84d54bb06d35577c81e29fba14019562479159c/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:12fe8eaffaf0faa7906895b4f8bb88264035b3f0243275e0bf24af0436b27259", size = 623073, upload-time = "2025-06-15T19:06:17.457Z" }, - { url = "https://files.pythonhosted.org/packages/89/ab/7f79d9bf57329e7cbb0a6fd4c7bd7d0cee1e4a8ef0041459f5409da3506c/watchfiles-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bfe3c517c283e484843cb2e357dd57ba009cff351edf45fb455b5fbd1f45b15f", size = 400872, upload-time = "2025-06-15T19:06:18.57Z" }, - { url = "https://files.pythonhosted.org/packages/df/d5/3f7bf9912798e9e6c516094db6b8932df53b223660c781ee37607030b6d3/watchfiles-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a9ccbf1f129480ed3044f540c0fdbc4ee556f7175e5ab40fe077ff6baf286d4e", size = 392877, upload-time = "2025-06-15T19:06:19.55Z" }, - { url = "https://files.pythonhosted.org/packages/0d/c5/54ec7601a2798604e01c75294770dbee8150e81c6e471445d7601610b495/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba0e3255b0396cac3cc7bbace76404dd72b5438bf0d8e7cefa2f79a7f3649caa", size = 449645, upload-time = "2025-06-15T19:06:20.66Z" }, - { url = "https://files.pythonhosted.org/packages/0a/04/c2f44afc3b2fce21ca0b7802cbd37ed90a29874f96069ed30a36dfe57c2b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4281cd9fce9fc0a9dbf0fc1217f39bf9cf2b4d315d9626ef1d4e87b84699e7e8", size = 457424, upload-time = "2025-06-15T19:06:21.712Z" }, - { url = "https://files.pythonhosted.org/packages/9f/b0/eec32cb6c14d248095261a04f290636da3df3119d4040ef91a4a50b29fa5/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d2404af8db1329f9a3c9b79ff63e0ae7131986446901582067d9304ae8aaf7f", size = 481584, upload-time = "2025-06-15T19:06:22.777Z" }, - { url = "https://files.pythonhosted.org/packages/d1/e2/ca4bb71c68a937d7145aa25709e4f5d68eb7698a25ce266e84b55d591bbd/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e78b6ed8165996013165eeabd875c5dfc19d41b54f94b40e9fff0eb3193e5e8e", size = 596675, upload-time = "2025-06-15T19:06:24.226Z" }, - { url = "https://files.pythonhosted.org/packages/a1/dd/b0e4b7fb5acf783816bc950180a6cd7c6c1d2cf7e9372c0ea634e722712b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:249590eb75ccc117f488e2fabd1bfa33c580e24b96f00658ad88e38844a040bb", size = 477363, upload-time = "2025-06-15T19:06:25.42Z" }, - { url = "https://files.pythonhosted.org/packages/69/c4/088825b75489cb5b6a761a4542645718893d395d8c530b38734f19da44d2/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05686b5487cfa2e2c28ff1aa370ea3e6c5accfe6435944ddea1e10d93872147", size = 452240, upload-time = "2025-06-15T19:06:26.552Z" }, - { url = "https://files.pythonhosted.org/packages/10/8c/22b074814970eeef43b7c44df98c3e9667c1f7bf5b83e0ff0201b0bd43f9/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d0e10e6f8f6dc5762adee7dece33b722282e1f59aa6a55da5d493a97282fedd8", size = 625607, upload-time = "2025-06-15T19:06:27.606Z" }, - { url = "https://files.pythonhosted.org/packages/32/fa/a4f5c2046385492b2273213ef815bf71a0d4c1943b784fb904e184e30201/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:af06c863f152005c7592df1d6a7009c836a247c9d8adb78fef8575a5a98699db", size = 623315, upload-time = "2025-06-15T19:06:29.076Z" }, - { url = "https://files.pythonhosted.org/packages/be/7c/a3d7c55cfa377c2f62c4ae3c6502b997186bc5e38156bafcb9b653de9a6d/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3a6fd40bbb50d24976eb275ccb55cd1951dfb63dbc27cae3066a6ca5f4beabd5", size = 406748, upload-time = "2025-06-15T19:06:44.2Z" }, - { url = "https://files.pythonhosted.org/packages/38/d0/c46f1b2c0ca47f3667b144de6f0515f6d1c670d72f2ca29861cac78abaa1/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9f811079d2f9795b5d48b55a37aa7773680a5659afe34b54cc1d86590a51507d", size = 398801, upload-time = "2025-06-15T19:06:45.774Z" }, - { url = "https://files.pythonhosted.org/packages/70/9c/9a6a42e97f92eeed77c3485a43ea96723900aefa3ac739a8c73f4bff2cd7/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2726d7bfd9f76158c84c10a409b77a320426540df8c35be172444394b17f7ea", size = 451528, upload-time = "2025-06-15T19:06:46.791Z" }, - { url = "https://files.pythonhosted.org/packages/51/7b/98c7f4f7ce7ff03023cf971cd84a3ee3b790021ae7584ffffa0eb2554b96/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df32d59cb9780f66d165a9a7a26f19df2c7d24e3bd58713108b41d0ff4f929c6", size = 454095, upload-time = "2025-06-15T19:06:48.211Z" }, - { url = "https://files.pythonhosted.org/packages/8c/6b/686dcf5d3525ad17b384fd94708e95193529b460a1b7bf40851f1328ec6e/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0ece16b563b17ab26eaa2d52230c9a7ae46cf01759621f4fbbca280e438267b3", size = 406910, upload-time = "2025-06-15T19:06:49.335Z" }, - { url = "https://files.pythonhosted.org/packages/f3/d3/71c2dcf81dc1edcf8af9f4d8d63b1316fb0a2dd90cbfd427e8d9dd584a90/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:51b81e55d40c4b4aa8658427a3ee7ea847c591ae9e8b81ef94a90b668999353c", size = 398816, upload-time = "2025-06-15T19:06:50.433Z" }, - { url = "https://files.pythonhosted.org/packages/b8/fa/12269467b2fc006f8fce4cd6c3acfa77491dd0777d2a747415f28ccc8c60/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2bcdc54ea267fe72bfc7d83c041e4eb58d7d8dc6f578dfddb52f037ce62f432", size = 451584, upload-time = "2025-06-15T19:06:51.834Z" }, - { url = "https://files.pythonhosted.org/packages/bd/d3/254cea30f918f489db09d6a8435a7de7047f8cb68584477a515f160541d6/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:923fec6e5461c42bd7e3fd5ec37492c6f3468be0499bc0707b4bbbc16ac21792", size = 454009, upload-time = "2025-06-15T19:06:52.896Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/2a/9a/d451fcc97d029f5812e898fd30a53fd8c15c7bbd058fd75cfc6beb9bd761/watchfiles-1.1.0.tar.gz", hash = "sha256:693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575", size = 94406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/dd/579d1dc57f0f895426a1211c4ef3b0cb37eb9e642bb04bdcd962b5df206a/watchfiles-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:27f30e14aa1c1e91cb653f03a63445739919aef84c8d2517997a83155e7a2fcc", size = 405757 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/7a0318cd874393344d48c34d53b3dd419466adf59a29ba5b51c88dd18b86/watchfiles-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3366f56c272232860ab45c77c3ca7b74ee819c8e1f6f35a7125556b198bbc6df", size = 397511 }, + { url = "https://files.pythonhosted.org/packages/06/be/503514656d0555ec2195f60d810eca29b938772e9bfb112d5cd5ad6f6a9e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8412eacef34cae2836d891836a7fff7b754d6bcac61f6c12ba5ca9bc7e427b68", size = 450739 }, + { url = "https://files.pythonhosted.org/packages/4e/0d/a05dd9e5f136cdc29751816d0890d084ab99f8c17b86f25697288ca09bc7/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df670918eb7dd719642e05979fc84704af913d563fd17ed636f7c4783003fdcc", size = 458106 }, + { url = "https://files.pythonhosted.org/packages/f1/fa/9cd16e4dfdb831072b7ac39e7bea986e52128526251038eb481effe9f48e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7642b9bc4827b5518ebdb3b82698ada8c14c7661ddec5fe719f3e56ccd13c97", size = 484264 }, + { url = "https://files.pythonhosted.org/packages/32/04/1da8a637c7e2b70e750a0308e9c8e662ada0cca46211fa9ef24a23937e0b/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:199207b2d3eeaeb80ef4411875a6243d9ad8bc35b07fc42daa6b801cc39cc41c", size = 597612 }, + { url = "https://files.pythonhosted.org/packages/30/01/109f2762e968d3e58c95731a206e5d7d2a7abaed4299dd8a94597250153c/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a479466da6db5c1e8754caee6c262cd373e6e6c363172d74394f4bff3d84d7b5", size = 477242 }, + { url = "https://files.pythonhosted.org/packages/b5/b8/46f58cf4969d3b7bc3ca35a98e739fa4085b0657a1540ccc29a1a0bc016f/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:935f9edd022ec13e447e5723a7d14456c8af254544cefbc533f6dd276c9aa0d9", size = 453148 }, + { url = "https://files.pythonhosted.org/packages/a5/cd/8267594263b1770f1eb76914940d7b2d03ee55eca212302329608208e061/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8076a5769d6bdf5f673a19d51da05fc79e2bbf25e9fe755c47595785c06a8c72", size = 626574 }, + { url = "https://files.pythonhosted.org/packages/a1/2f/7f2722e85899bed337cba715723e19185e288ef361360718973f891805be/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86b1e28d4c37e89220e924305cd9f82866bb0ace666943a6e4196c5df4d58dcc", size = 624378 }, + { url = "https://files.pythonhosted.org/packages/bf/20/64c88ec43d90a568234d021ab4b2a6f42a5230d772b987c3f9c00cc27b8b/watchfiles-1.1.0-cp310-cp310-win32.whl", hash = "sha256:d1caf40c1c657b27858f9774d5c0e232089bca9cb8ee17ce7478c6e9264d2587", size = 279829 }, + { url = "https://files.pythonhosted.org/packages/39/5c/a9c1ed33de7af80935e4eac09570de679c6e21c07070aa99f74b4431f4d6/watchfiles-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:a89c75a5b9bc329131115a409d0acc16e8da8dfd5867ba59f1dd66ae7ea8fa82", size = 292192 }, + { url = "https://files.pythonhosted.org/packages/8b/78/7401154b78ab484ccaaeef970dc2af0cb88b5ba8a1b415383da444cdd8d3/watchfiles-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c9649dfc57cc1f9835551deb17689e8d44666315f2e82d337b9f07bd76ae3aa2", size = 405751 }, + { url = "https://files.pythonhosted.org/packages/76/63/e6c3dbc1f78d001589b75e56a288c47723de28c580ad715eb116639152b5/watchfiles-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:406520216186b99374cdb58bc48e34bb74535adec160c8459894884c983a149c", size = 397313 }, + { url = "https://files.pythonhosted.org/packages/6c/a2/8afa359ff52e99af1632f90cbf359da46184207e893a5f179301b0c8d6df/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb45350fd1dc75cd68d3d72c47f5b513cb0578da716df5fba02fff31c69d5f2d", size = 450792 }, + { url = "https://files.pythonhosted.org/packages/1d/bf/7446b401667f5c64972a57a0233be1104157fc3abf72c4ef2666c1bd09b2/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11ee4444250fcbeb47459a877e5e80ed994ce8e8d20283857fc128be1715dac7", size = 458196 }, + { url = "https://files.pythonhosted.org/packages/58/2f/501ddbdfa3fa874ea5597c77eeea3d413579c29af26c1091b08d0c792280/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bda8136e6a80bdea23e5e74e09df0362744d24ffb8cd59c4a95a6ce3d142f79c", size = 484788 }, + { url = "https://files.pythonhosted.org/packages/61/1e/9c18eb2eb5c953c96bc0e5f626f0e53cfef4bd19bd50d71d1a049c63a575/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b915daeb2d8c1f5cee4b970f2e2c988ce6514aace3c9296e58dd64dc9aa5d575", size = 597879 }, + { url = "https://files.pythonhosted.org/packages/8b/6c/1467402e5185d89388b4486745af1e0325007af0017c3384cc786fff0542/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed8fc66786de8d0376f9f913c09e963c66e90ced9aa11997f93bdb30f7c872a8", size = 477447 }, + { url = "https://files.pythonhosted.org/packages/2b/a1/ec0a606bde4853d6c4a578f9391eeb3684a9aea736a8eb217e3e00aa89a1/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe4371595edf78c41ef8ac8df20df3943e13defd0efcb732b2e393b5a8a7a71f", size = 453145 }, + { url = "https://files.pythonhosted.org/packages/90/b9/ef6f0c247a6a35d689fc970dc7f6734f9257451aefb30def5d100d6246a5/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b7c5f6fe273291f4d414d55b2c80d33c457b8a42677ad14b4b47ff025d0893e4", size = 626539 }, + { url = "https://files.pythonhosted.org/packages/34/44/6ffda5537085106ff5aaa762b0d130ac6c75a08015dd1621376f708c94de/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7738027989881e70e3723c75921f1efa45225084228788fc59ea8c6d732eb30d", size = 624472 }, + { url = "https://files.pythonhosted.org/packages/c3/e3/71170985c48028fa3f0a50946916a14055e741db11c2e7bc2f3b61f4d0e3/watchfiles-1.1.0-cp311-cp311-win32.whl", hash = "sha256:622d6b2c06be19f6e89b1d951485a232e3b59618def88dbeda575ed8f0d8dbf2", size = 279348 }, + { url = "https://files.pythonhosted.org/packages/89/1b/3e39c68b68a7a171070f81fc2561d23ce8d6859659406842a0e4bebf3bba/watchfiles-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:48aa25e5992b61debc908a61ab4d3f216b64f44fdaa71eb082d8b2de846b7d12", size = 292607 }, + { url = "https://files.pythonhosted.org/packages/61/9f/2973b7539f2bdb6ea86d2c87f70f615a71a1fc2dba2911795cea25968aea/watchfiles-1.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:00645eb79a3faa70d9cb15c8d4187bb72970b2470e938670240c7998dad9f13a", size = 285056 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/858957045a38a4079203a33aaa7d23ea9269ca7761c8a074af3524fbb240/watchfiles-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9dc001c3e10de4725c749d4c2f2bdc6ae24de5a88a339c4bce32300a31ede179", size = 402339 }, + { url = "https://files.pythonhosted.org/packages/80/28/98b222cca751ba68e88521fabd79a4fab64005fc5976ea49b53fa205d1fa/watchfiles-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9ba68ec283153dead62cbe81872d28e053745f12335d037de9cbd14bd1877f5", size = 394409 }, + { url = "https://files.pythonhosted.org/packages/86/50/dee79968566c03190677c26f7f47960aff738d32087087bdf63a5473e7df/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130fc497b8ee68dce163e4254d9b0356411d1490e868bd8790028bc46c5cc297", size = 450939 }, + { url = "https://files.pythonhosted.org/packages/40/45/a7b56fb129700f3cfe2594a01aa38d033b92a33dddce86c8dfdfc1247b72/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:50a51a90610d0845a5931a780d8e51d7bd7f309ebc25132ba975aca016b576a0", size = 457270 }, + { url = "https://files.pythonhosted.org/packages/b5/c8/fa5ef9476b1d02dc6b5e258f515fcaaecf559037edf8b6feffcbc097c4b8/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc44678a72ac0910bac46fa6a0de6af9ba1355669b3dfaf1ce5f05ca7a74364e", size = 483370 }, + { url = "https://files.pythonhosted.org/packages/98/68/42cfcdd6533ec94f0a7aab83f759ec11280f70b11bfba0b0f885e298f9bd/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a543492513a93b001975ae283a51f4b67973662a375a403ae82f420d2c7205ee", size = 598654 }, + { url = "https://files.pythonhosted.org/packages/d3/74/b2a1544224118cc28df7e59008a929e711f9c68ce7d554e171b2dc531352/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ac164e20d17cc285f2b94dc31c384bc3aa3dd5e7490473b3db043dd70fbccfd", size = 478667 }, + { url = "https://files.pythonhosted.org/packages/8c/77/e3362fe308358dc9f8588102481e599c83e1b91c2ae843780a7ded939a35/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7590d5a455321e53857892ab8879dce62d1f4b04748769f5adf2e707afb9d4f", size = 452213 }, + { url = "https://files.pythonhosted.org/packages/6e/17/c8f1a36540c9a1558d4faf08e909399e8133599fa359bf52ec8fcee5be6f/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:37d3d3f7defb13f62ece99e9be912afe9dd8a0077b7c45ee5a57c74811d581a4", size = 626718 }, + { url = "https://files.pythonhosted.org/packages/26/45/fb599be38b4bd38032643783d7496a26a6f9ae05dea1a42e58229a20ac13/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7080c4bb3efd70a07b1cc2df99a7aa51d98685be56be6038c3169199d0a1c69f", size = 623098 }, + { url = "https://files.pythonhosted.org/packages/a1/e7/fdf40e038475498e160cd167333c946e45d8563ae4dd65caf757e9ffe6b4/watchfiles-1.1.0-cp312-cp312-win32.whl", hash = "sha256:cbcf8630ef4afb05dc30107bfa17f16c0896bb30ee48fc24bf64c1f970f3b1fd", size = 279209 }, + { url = "https://files.pythonhosted.org/packages/3f/d3/3ae9d5124ec75143bdf088d436cba39812122edc47709cd2caafeac3266f/watchfiles-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:cbd949bdd87567b0ad183d7676feb98136cde5bb9025403794a4c0db28ed3a47", size = 292786 }, + { url = "https://files.pythonhosted.org/packages/26/2f/7dd4fc8b5f2b34b545e19629b4a018bfb1de23b3a496766a2c1165ca890d/watchfiles-1.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:0a7d40b77f07be87c6faa93d0951a0fcd8cbca1ddff60a1b65d741bac6f3a9f6", size = 284343 }, + { url = "https://files.pythonhosted.org/packages/d3/42/fae874df96595556a9089ade83be34a2e04f0f11eb53a8dbf8a8a5e562b4/watchfiles-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5007f860c7f1f8df471e4e04aaa8c43673429047d63205d1630880f7637bca30", size = 402004 }, + { url = "https://files.pythonhosted.org/packages/fa/55/a77e533e59c3003d9803c09c44c3651224067cbe7fb5d574ddbaa31e11ca/watchfiles-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:20ecc8abbd957046f1fe9562757903f5eaf57c3bce70929fda6c7711bb58074a", size = 393671 }, + { url = "https://files.pythonhosted.org/packages/05/68/b0afb3f79c8e832e6571022611adbdc36e35a44e14f129ba09709aa4bb7a/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2f0498b7d2a3c072766dba3274fe22a183dbea1f99d188f1c6c72209a1063dc", size = 449772 }, + { url = "https://files.pythonhosted.org/packages/ff/05/46dd1f6879bc40e1e74c6c39a1b9ab9e790bf1f5a2fe6c08b463d9a807f4/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:239736577e848678e13b201bba14e89718f5c2133dfd6b1f7846fa1b58a8532b", size = 456789 }, + { url = "https://files.pythonhosted.org/packages/8b/ca/0eeb2c06227ca7f12e50a47a3679df0cd1ba487ea19cf844a905920f8e95/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eff4b8d89f444f7e49136dc695599a591ff769300734446c0a86cba2eb2f9895", size = 482551 }, + { url = "https://files.pythonhosted.org/packages/31/47/2cecbd8694095647406645f822781008cc524320466ea393f55fe70eed3b/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12b0a02a91762c08f7264e2e79542f76870c3040bbc847fb67410ab81474932a", size = 597420 }, + { url = "https://files.pythonhosted.org/packages/d9/7e/82abc4240e0806846548559d70f0b1a6dfdca75c1b4f9fa62b504ae9b083/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29e7bc2eee15cbb339c68445959108803dc14ee0c7b4eea556400131a8de462b", size = 477950 }, + { url = "https://files.pythonhosted.org/packages/25/0d/4d564798a49bf5482a4fa9416dea6b6c0733a3b5700cb8a5a503c4b15853/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9481174d3ed982e269c090f780122fb59cee6c3796f74efe74e70f7780ed94c", size = 451706 }, + { url = "https://files.pythonhosted.org/packages/81/b5/5516cf46b033192d544102ea07c65b6f770f10ed1d0a6d388f5d3874f6e4/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:80f811146831c8c86ab17b640801c25dc0a88c630e855e2bef3568f30434d52b", size = 625814 }, + { url = "https://files.pythonhosted.org/packages/0c/dd/7c1331f902f30669ac3e754680b6edb9a0dd06dea5438e61128111fadd2c/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:60022527e71d1d1fda67a33150ee42869042bce3d0fcc9cc49be009a9cded3fb", size = 622820 }, + { url = "https://files.pythonhosted.org/packages/1b/14/36d7a8e27cd128d7b1009e7715a7c02f6c131be9d4ce1e5c3b73d0e342d8/watchfiles-1.1.0-cp313-cp313-win32.whl", hash = "sha256:32d6d4e583593cb8576e129879ea0991660b935177c0f93c6681359b3654bfa9", size = 279194 }, + { url = "https://files.pythonhosted.org/packages/25/41/2dd88054b849aa546dbeef5696019c58f8e0774f4d1c42123273304cdb2e/watchfiles-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:f21af781a4a6fbad54f03c598ab620e3a77032c5878f3d780448421a6e1818c7", size = 292349 }, + { url = "https://files.pythonhosted.org/packages/c8/cf/421d659de88285eb13941cf11a81f875c176f76a6d99342599be88e08d03/watchfiles-1.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:5366164391873ed76bfdf618818c82084c9db7fac82b64a20c44d335eec9ced5", size = 283836 }, + { url = "https://files.pythonhosted.org/packages/45/10/6faf6858d527e3599cc50ec9fcae73590fbddc1420bd4fdccfebffeedbc6/watchfiles-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:17ab167cca6339c2b830b744eaf10803d2a5b6683be4d79d8475d88b4a8a4be1", size = 400343 }, + { url = "https://files.pythonhosted.org/packages/03/20/5cb7d3966f5e8c718006d0e97dfe379a82f16fecd3caa7810f634412047a/watchfiles-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:328dbc9bff7205c215a7807da7c18dce37da7da718e798356212d22696404339", size = 392916 }, + { url = "https://files.pythonhosted.org/packages/8c/07/d8f1176328fa9e9581b6f120b017e286d2a2d22ae3f554efd9515c8e1b49/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7208ab6e009c627b7557ce55c465c98967e8caa8b11833531fdf95799372633", size = 449582 }, + { url = "https://files.pythonhosted.org/packages/66/e8/80a14a453cf6038e81d072a86c05276692a1826471fef91df7537dba8b46/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8f6f72974a19efead54195bc9bed4d850fc047bb7aa971268fd9a8387c89011", size = 456752 }, + { url = "https://files.pythonhosted.org/packages/5a/25/0853b3fe0e3c2f5af9ea60eb2e781eade939760239a72c2d38fc4cc335f6/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d181ef50923c29cf0450c3cd47e2f0557b62218c50b2ab8ce2ecaa02bd97e670", size = 481436 }, + { url = "https://files.pythonhosted.org/packages/fe/9e/4af0056c258b861fbb29dcb36258de1e2b857be4a9509e6298abcf31e5c9/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adb4167043d3a78280d5d05ce0ba22055c266cf8655ce942f2fb881262ff3cdf", size = 596016 }, + { url = "https://files.pythonhosted.org/packages/c5/fa/95d604b58aa375e781daf350897aaaa089cff59d84147e9ccff2447c8294/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5701dc474b041e2934a26d31d39f90fac8a3dee2322b39f7729867f932b1d4", size = 476727 }, + { url = "https://files.pythonhosted.org/packages/65/95/fe479b2664f19be4cf5ceeb21be05afd491d95f142e72d26a42f41b7c4f8/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b067915e3c3936966a8607f6fe5487df0c9c4afb85226613b520890049deea20", size = 451864 }, + { url = "https://files.pythonhosted.org/packages/d3/8a/3c4af14b93a15ce55901cd7a92e1a4701910f1768c78fb30f61d2b79785b/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:9c733cda03b6d636b4219625a4acb5c6ffb10803338e437fb614fef9516825ef", size = 625626 }, + { url = "https://files.pythonhosted.org/packages/da/f5/cf6aa047d4d9e128f4b7cde615236a915673775ef171ff85971d698f3c2c/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:cc08ef8b90d78bfac66f0def80240b0197008e4852c9f285907377b2947ffdcb", size = 622744 }, + { url = "https://files.pythonhosted.org/packages/2c/00/70f75c47f05dea6fd30df90f047765f6fc2d6eb8b5a3921379b0b04defa2/watchfiles-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9974d2f7dc561cce3bb88dfa8eb309dab64c729de85fba32e98d75cf24b66297", size = 402114 }, + { url = "https://files.pythonhosted.org/packages/53/03/acd69c48db4a1ed1de26b349d94077cca2238ff98fd64393f3e97484cae6/watchfiles-1.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c68e9f1fcb4d43798ad8814c4c1b61547b014b667216cb754e606bfade587018", size = 393879 }, + { url = "https://files.pythonhosted.org/packages/2f/c8/a9a2a6f9c8baa4eceae5887fecd421e1b7ce86802bcfc8b6a942e2add834/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95ab1594377effac17110e1352989bdd7bdfca9ff0e5eeccd8c69c5389b826d0", size = 450026 }, + { url = "https://files.pythonhosted.org/packages/fe/51/d572260d98388e6e2b967425c985e07d47ee6f62e6455cefb46a6e06eda5/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fba9b62da882c1be1280a7584ec4515d0a6006a94d6e5819730ec2eab60ffe12", size = 457917 }, + { url = "https://files.pythonhosted.org/packages/c6/2d/4258e52917bf9f12909b6ec314ff9636276f3542f9d3807d143f27309104/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3434e401f3ce0ed6b42569128b3d1e3af773d7ec18751b918b89cd49c14eaafb", size = 483602 }, + { url = "https://files.pythonhosted.org/packages/84/99/bee17a5f341a4345fe7b7972a475809af9e528deba056f8963d61ea49f75/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa257a4d0d21fcbca5b5fcba9dca5a78011cb93c0323fb8855c6d2dfbc76eb77", size = 596758 }, + { url = "https://files.pythonhosted.org/packages/40/76/e4bec1d59b25b89d2b0716b41b461ed655a9a53c60dc78ad5771fda5b3e6/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fd1b3879a578a8ec2076c7961076df540b9af317123f84569f5a9ddee64ce92", size = 477601 }, + { url = "https://files.pythonhosted.org/packages/1f/fa/a514292956f4a9ce3c567ec0c13cce427c158e9f272062685a8a727d08fc/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62cc7a30eeb0e20ecc5f4bd113cd69dcdb745a07c68c0370cea919f373f65d9e", size = 451936 }, + { url = "https://files.pythonhosted.org/packages/32/5d/c3bf927ec3bbeb4566984eba8dd7a8eb69569400f5509904545576741f88/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:891c69e027748b4a73847335d208e374ce54ca3c335907d381fde4e41661b13b", size = 626243 }, + { url = "https://files.pythonhosted.org/packages/e6/65/6e12c042f1a68c556802a84d54bb06d35577c81e29fba14019562479159c/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:12fe8eaffaf0faa7906895b4f8bb88264035b3f0243275e0bf24af0436b27259", size = 623073 }, + { url = "https://files.pythonhosted.org/packages/89/ab/7f79d9bf57329e7cbb0a6fd4c7bd7d0cee1e4a8ef0041459f5409da3506c/watchfiles-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bfe3c517c283e484843cb2e357dd57ba009cff351edf45fb455b5fbd1f45b15f", size = 400872 }, + { url = "https://files.pythonhosted.org/packages/df/d5/3f7bf9912798e9e6c516094db6b8932df53b223660c781ee37607030b6d3/watchfiles-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a9ccbf1f129480ed3044f540c0fdbc4ee556f7175e5ab40fe077ff6baf286d4e", size = 392877 }, + { url = "https://files.pythonhosted.org/packages/0d/c5/54ec7601a2798604e01c75294770dbee8150e81c6e471445d7601610b495/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba0e3255b0396cac3cc7bbace76404dd72b5438bf0d8e7cefa2f79a7f3649caa", size = 449645 }, + { url = "https://files.pythonhosted.org/packages/0a/04/c2f44afc3b2fce21ca0b7802cbd37ed90a29874f96069ed30a36dfe57c2b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4281cd9fce9fc0a9dbf0fc1217f39bf9cf2b4d315d9626ef1d4e87b84699e7e8", size = 457424 }, + { url = "https://files.pythonhosted.org/packages/9f/b0/eec32cb6c14d248095261a04f290636da3df3119d4040ef91a4a50b29fa5/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d2404af8db1329f9a3c9b79ff63e0ae7131986446901582067d9304ae8aaf7f", size = 481584 }, + { url = "https://files.pythonhosted.org/packages/d1/e2/ca4bb71c68a937d7145aa25709e4f5d68eb7698a25ce266e84b55d591bbd/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e78b6ed8165996013165eeabd875c5dfc19d41b54f94b40e9fff0eb3193e5e8e", size = 596675 }, + { url = "https://files.pythonhosted.org/packages/a1/dd/b0e4b7fb5acf783816bc950180a6cd7c6c1d2cf7e9372c0ea634e722712b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:249590eb75ccc117f488e2fabd1bfa33c580e24b96f00658ad88e38844a040bb", size = 477363 }, + { url = "https://files.pythonhosted.org/packages/69/c4/088825b75489cb5b6a761a4542645718893d395d8c530b38734f19da44d2/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05686b5487cfa2e2c28ff1aa370ea3e6c5accfe6435944ddea1e10d93872147", size = 452240 }, + { url = "https://files.pythonhosted.org/packages/10/8c/22b074814970eeef43b7c44df98c3e9667c1f7bf5b83e0ff0201b0bd43f9/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d0e10e6f8f6dc5762adee7dece33b722282e1f59aa6a55da5d493a97282fedd8", size = 625607 }, + { url = "https://files.pythonhosted.org/packages/32/fa/a4f5c2046385492b2273213ef815bf71a0d4c1943b784fb904e184e30201/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:af06c863f152005c7592df1d6a7009c836a247c9d8adb78fef8575a5a98699db", size = 623315 }, + { url = "https://files.pythonhosted.org/packages/be/7c/a3d7c55cfa377c2f62c4ae3c6502b997186bc5e38156bafcb9b653de9a6d/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3a6fd40bbb50d24976eb275ccb55cd1951dfb63dbc27cae3066a6ca5f4beabd5", size = 406748 }, + { url = "https://files.pythonhosted.org/packages/38/d0/c46f1b2c0ca47f3667b144de6f0515f6d1c670d72f2ca29861cac78abaa1/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9f811079d2f9795b5d48b55a37aa7773680a5659afe34b54cc1d86590a51507d", size = 398801 }, + { url = "https://files.pythonhosted.org/packages/70/9c/9a6a42e97f92eeed77c3485a43ea96723900aefa3ac739a8c73f4bff2cd7/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2726d7bfd9f76158c84c10a409b77a320426540df8c35be172444394b17f7ea", size = 451528 }, + { url = "https://files.pythonhosted.org/packages/51/7b/98c7f4f7ce7ff03023cf971cd84a3ee3b790021ae7584ffffa0eb2554b96/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df32d59cb9780f66d165a9a7a26f19df2c7d24e3bd58713108b41d0ff4f929c6", size = 454095 }, + { url = "https://files.pythonhosted.org/packages/8c/6b/686dcf5d3525ad17b384fd94708e95193529b460a1b7bf40851f1328ec6e/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0ece16b563b17ab26eaa2d52230c9a7ae46cf01759621f4fbbca280e438267b3", size = 406910 }, + { url = "https://files.pythonhosted.org/packages/f3/d3/71c2dcf81dc1edcf8af9f4d8d63b1316fb0a2dd90cbfd427e8d9dd584a90/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:51b81e55d40c4b4aa8658427a3ee7ea847c591ae9e8b81ef94a90b668999353c", size = 398816 }, + { url = "https://files.pythonhosted.org/packages/b8/fa/12269467b2fc006f8fce4cd6c3acfa77491dd0777d2a747415f28ccc8c60/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2bcdc54ea267fe72bfc7d83c041e4eb58d7d8dc6f578dfddb52f037ce62f432", size = 451584 }, + { url = "https://files.pythonhosted.org/packages/bd/d3/254cea30f918f489db09d6a8435a7de7047f8cb68584477a515f160541d6/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:923fec6e5461c42bd7e3fd5ec37492c6f3468be0499bc0707b4bbbc16ac21792", size = 454009 }, ] [[package]] name = "websocket-client" version = "1.8.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648, upload-time = "2024-04-23T22:16:16.976Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826, upload-time = "2024-04-23T22:16:14.422Z" }, + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, ] [[package]] name = "websockets" version = "15.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016, upload-time = "2025-03-05T20:03:41.606Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/da/6462a9f510c0c49837bbc9345aca92d767a56c1fb2939e1579df1e1cdcf7/websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b", size = 175423, upload-time = "2025-03-05T20:01:35.363Z" }, - { url = "https://files.pythonhosted.org/packages/1c/9f/9d11c1a4eb046a9e106483b9ff69bce7ac880443f00e5ce64261b47b07e7/websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205", size = 173080, upload-time = "2025-03-05T20:01:37.304Z" }, - { url = "https://files.pythonhosted.org/packages/d5/4f/b462242432d93ea45f297b6179c7333dd0402b855a912a04e7fc61c0d71f/websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a", size = 173329, upload-time = "2025-03-05T20:01:39.668Z" }, - { url = "https://files.pythonhosted.org/packages/6e/0c/6afa1f4644d7ed50284ac59cc70ef8abd44ccf7d45850d989ea7310538d0/websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e", size = 182312, upload-time = "2025-03-05T20:01:41.815Z" }, - { url = "https://files.pythonhosted.org/packages/dd/d4/ffc8bd1350b229ca7a4db2a3e1c482cf87cea1baccd0ef3e72bc720caeec/websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf", size = 181319, upload-time = "2025-03-05T20:01:43.967Z" }, - { url = "https://files.pythonhosted.org/packages/97/3a/5323a6bb94917af13bbb34009fac01e55c51dfde354f63692bf2533ffbc2/websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb", size = 181631, upload-time = "2025-03-05T20:01:46.104Z" }, - { url = "https://files.pythonhosted.org/packages/a6/cc/1aeb0f7cee59ef065724041bb7ed667b6ab1eeffe5141696cccec2687b66/websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d", size = 182016, upload-time = "2025-03-05T20:01:47.603Z" }, - { url = "https://files.pythonhosted.org/packages/79/f9/c86f8f7af208e4161a7f7e02774e9d0a81c632ae76db2ff22549e1718a51/websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9", size = 181426, upload-time = "2025-03-05T20:01:48.949Z" }, - { url = "https://files.pythonhosted.org/packages/c7/b9/828b0bc6753db905b91df6ae477c0b14a141090df64fb17f8a9d7e3516cf/websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c", size = 181360, upload-time = "2025-03-05T20:01:50.938Z" }, - { url = "https://files.pythonhosted.org/packages/89/fb/250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e/websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256", size = 176388, upload-time = "2025-03-05T20:01:52.213Z" }, - { url = "https://files.pythonhosted.org/packages/1c/46/aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e/websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41", size = 176830, upload-time = "2025-03-05T20:01:53.922Z" }, - { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423, upload-time = "2025-03-05T20:01:56.276Z" }, - { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082, upload-time = "2025-03-05T20:01:57.563Z" }, - { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330, upload-time = "2025-03-05T20:01:59.063Z" }, - { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878, upload-time = "2025-03-05T20:02:00.305Z" }, - { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883, upload-time = "2025-03-05T20:02:03.148Z" }, - { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252, upload-time = "2025-03-05T20:02:05.29Z" }, - { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521, upload-time = "2025-03-05T20:02:07.458Z" }, - { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958, upload-time = "2025-03-05T20:02:09.842Z" }, - { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918, upload-time = "2025-03-05T20:02:11.968Z" }, - { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388, upload-time = "2025-03-05T20:02:13.32Z" }, - { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828, upload-time = "2025-03-05T20:02:14.585Z" }, - { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437, upload-time = "2025-03-05T20:02:16.706Z" }, - { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096, upload-time = "2025-03-05T20:02:18.832Z" }, - { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332, upload-time = "2025-03-05T20:02:20.187Z" }, - { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152, upload-time = "2025-03-05T20:02:22.286Z" }, - { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096, upload-time = "2025-03-05T20:02:24.368Z" }, - { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523, upload-time = "2025-03-05T20:02:25.669Z" }, - { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790, upload-time = "2025-03-05T20:02:26.99Z" }, - { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165, upload-time = "2025-03-05T20:02:30.291Z" }, - { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160, upload-time = "2025-03-05T20:02:31.634Z" }, - { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395, upload-time = "2025-03-05T20:02:33.017Z" }, - { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841, upload-time = "2025-03-05T20:02:34.498Z" }, - { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440, upload-time = "2025-03-05T20:02:36.695Z" }, - { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098, upload-time = "2025-03-05T20:02:37.985Z" }, - { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329, upload-time = "2025-03-05T20:02:39.298Z" }, - { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111, upload-time = "2025-03-05T20:02:40.595Z" }, - { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054, upload-time = "2025-03-05T20:02:41.926Z" }, - { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496, upload-time = "2025-03-05T20:02:43.304Z" }, - { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829, upload-time = "2025-03-05T20:02:48.812Z" }, - { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217, upload-time = "2025-03-05T20:02:50.14Z" }, - { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195, upload-time = "2025-03-05T20:02:51.561Z" }, - { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393, upload-time = "2025-03-05T20:02:53.814Z" }, - { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837, upload-time = "2025-03-05T20:02:55.237Z" }, - { url = "https://files.pythonhosted.org/packages/02/9e/d40f779fa16f74d3468357197af8d6ad07e7c5a27ea1ca74ceb38986f77a/websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3", size = 173109, upload-time = "2025-03-05T20:03:17.769Z" }, - { url = "https://files.pythonhosted.org/packages/bc/cd/5b887b8585a593073fd92f7c23ecd3985cd2c3175025a91b0d69b0551372/websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1", size = 173343, upload-time = "2025-03-05T20:03:19.094Z" }, - { url = "https://files.pythonhosted.org/packages/fe/ae/d34f7556890341e900a95acf4886833646306269f899d58ad62f588bf410/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475", size = 174599, upload-time = "2025-03-05T20:03:21.1Z" }, - { url = "https://files.pythonhosted.org/packages/71/e6/5fd43993a87db364ec60fc1d608273a1a465c0caba69176dd160e197ce42/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9", size = 174207, upload-time = "2025-03-05T20:03:23.221Z" }, - { url = "https://files.pythonhosted.org/packages/2b/fb/c492d6daa5ec067c2988ac80c61359ace5c4c674c532985ac5a123436cec/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04", size = 174155, upload-time = "2025-03-05T20:03:25.321Z" }, - { url = "https://files.pythonhosted.org/packages/68/a1/dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e/websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122", size = 176884, upload-time = "2025-03-05T20:03:27.934Z" }, - { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/da/6462a9f510c0c49837bbc9345aca92d767a56c1fb2939e1579df1e1cdcf7/websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b", size = 175423 }, + { url = "https://files.pythonhosted.org/packages/1c/9f/9d11c1a4eb046a9e106483b9ff69bce7ac880443f00e5ce64261b47b07e7/websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205", size = 173080 }, + { url = "https://files.pythonhosted.org/packages/d5/4f/b462242432d93ea45f297b6179c7333dd0402b855a912a04e7fc61c0d71f/websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a", size = 173329 }, + { url = "https://files.pythonhosted.org/packages/6e/0c/6afa1f4644d7ed50284ac59cc70ef8abd44ccf7d45850d989ea7310538d0/websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e", size = 182312 }, + { url = "https://files.pythonhosted.org/packages/dd/d4/ffc8bd1350b229ca7a4db2a3e1c482cf87cea1baccd0ef3e72bc720caeec/websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf", size = 181319 }, + { url = "https://files.pythonhosted.org/packages/97/3a/5323a6bb94917af13bbb34009fac01e55c51dfde354f63692bf2533ffbc2/websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb", size = 181631 }, + { url = "https://files.pythonhosted.org/packages/a6/cc/1aeb0f7cee59ef065724041bb7ed667b6ab1eeffe5141696cccec2687b66/websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d", size = 182016 }, + { url = "https://files.pythonhosted.org/packages/79/f9/c86f8f7af208e4161a7f7e02774e9d0a81c632ae76db2ff22549e1718a51/websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9", size = 181426 }, + { url = "https://files.pythonhosted.org/packages/c7/b9/828b0bc6753db905b91df6ae477c0b14a141090df64fb17f8a9d7e3516cf/websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c", size = 181360 }, + { url = "https://files.pythonhosted.org/packages/89/fb/250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e/websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256", size = 176388 }, + { url = "https://files.pythonhosted.org/packages/1c/46/aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e/websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41", size = 176830 }, + { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423 }, + { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082 }, + { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330 }, + { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883 }, + { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252 }, + { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521 }, + { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958 }, + { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918 }, + { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388 }, + { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828 }, + { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437 }, + { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096 }, + { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332 }, + { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152 }, + { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096 }, + { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523 }, + { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790 }, + { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165 }, + { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160 }, + { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395 }, + { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841 }, + { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440 }, + { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098 }, + { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329 }, + { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111 }, + { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054 }, + { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496 }, + { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829 }, + { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217 }, + { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195 }, + { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393 }, + { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837 }, + { url = "https://files.pythonhosted.org/packages/02/9e/d40f779fa16f74d3468357197af8d6ad07e7c5a27ea1ca74ceb38986f77a/websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3", size = 173109 }, + { url = "https://files.pythonhosted.org/packages/bc/cd/5b887b8585a593073fd92f7c23ecd3985cd2c3175025a91b0d69b0551372/websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1", size = 173343 }, + { url = "https://files.pythonhosted.org/packages/fe/ae/d34f7556890341e900a95acf4886833646306269f899d58ad62f588bf410/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475", size = 174599 }, + { url = "https://files.pythonhosted.org/packages/71/e6/5fd43993a87db364ec60fc1d608273a1a465c0caba69176dd160e197ce42/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9", size = 174207 }, + { url = "https://files.pythonhosted.org/packages/2b/fb/c492d6daa5ec067c2988ac80c61359ace5c4c674c532985ac5a123436cec/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04", size = 174155 }, + { url = "https://files.pythonhosted.org/packages/68/a1/dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e/websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122", size = 176884 }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743 }, ] [[package]] name = "win32-setctime" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867, upload-time = "2024-12-07T15:28:28.314Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083, upload-time = "2024-12-07T15:28:26.465Z" }, -] - -[[package]] -name = "wrapt" -version = "1.17.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531, upload-time = "2025-01-14T10:35:45.465Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307, upload-time = "2025-01-14T10:33:13.616Z" }, - { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486, upload-time = "2025-01-14T10:33:15.947Z" }, - { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777, upload-time = "2025-01-14T10:33:17.462Z" }, - { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314, upload-time = "2025-01-14T10:33:21.282Z" }, - { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947, upload-time = "2025-01-14T10:33:24.414Z" }, - { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778, upload-time = "2025-01-14T10:33:26.152Z" }, - { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716, upload-time = "2025-01-14T10:33:27.372Z" }, - { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548, upload-time = "2025-01-14T10:33:28.52Z" }, - { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334, upload-time = "2025-01-14T10:33:29.643Z" }, - { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427, upload-time = "2025-01-14T10:33:30.832Z" }, - { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774, upload-time = "2025-01-14T10:33:32.897Z" }, - { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308, upload-time = "2025-01-14T10:33:33.992Z" }, - { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488, upload-time = "2025-01-14T10:33:35.264Z" }, - { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776, upload-time = "2025-01-14T10:33:38.28Z" }, - { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776, upload-time = "2025-01-14T10:33:40.678Z" }, - { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420, upload-time = "2025-01-14T10:33:41.868Z" }, - { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199, upload-time = "2025-01-14T10:33:43.598Z" }, - { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307, upload-time = "2025-01-14T10:33:48.499Z" }, - { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025, upload-time = "2025-01-14T10:33:51.191Z" }, - { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879, upload-time = "2025-01-14T10:33:52.328Z" }, - { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419, upload-time = "2025-01-14T10:33:53.551Z" }, - { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773, upload-time = "2025-01-14T10:33:56.323Z" }, - { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799, upload-time = "2025-01-14T10:33:57.4Z" }, - { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821, upload-time = "2025-01-14T10:33:59.334Z" }, - { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919, upload-time = "2025-01-14T10:34:04.093Z" }, - { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721, upload-time = "2025-01-14T10:34:07.163Z" }, - { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899, upload-time = "2025-01-14T10:34:09.82Z" }, - { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222, upload-time = "2025-01-14T10:34:11.258Z" }, - { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707, upload-time = "2025-01-14T10:34:12.49Z" }, - { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685, upload-time = "2025-01-14T10:34:15.043Z" }, - { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567, upload-time = "2025-01-14T10:34:16.563Z" }, - { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672, upload-time = "2025-01-14T10:34:17.727Z" }, - { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865, upload-time = "2025-01-14T10:34:19.577Z" }, - { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800, upload-time = "2025-01-14T10:34:21.571Z" }, - { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824, upload-time = "2025-01-14T10:34:22.999Z" }, - { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920, upload-time = "2025-01-14T10:34:25.386Z" }, - { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690, upload-time = "2025-01-14T10:34:28.058Z" }, - { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861, upload-time = "2025-01-14T10:34:29.167Z" }, - { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174, upload-time = "2025-01-14T10:34:31.702Z" }, - { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721, upload-time = "2025-01-14T10:34:32.91Z" }, - { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763, upload-time = "2025-01-14T10:34:34.903Z" }, - { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585, upload-time = "2025-01-14T10:34:36.13Z" }, - { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676, upload-time = "2025-01-14T10:34:37.962Z" }, - { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871, upload-time = "2025-01-14T10:34:39.13Z" }, - { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312, upload-time = "2025-01-14T10:34:40.604Z" }, - { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062, upload-time = "2025-01-14T10:34:45.011Z" }, - { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155, upload-time = "2025-01-14T10:34:47.25Z" }, - { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471, upload-time = "2025-01-14T10:34:50.934Z" }, - { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208, upload-time = "2025-01-14T10:34:52.297Z" }, - { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339, upload-time = "2025-01-14T10:34:53.489Z" }, - { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232, upload-time = "2025-01-14T10:34:55.327Z" }, - { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476, upload-time = "2025-01-14T10:34:58.055Z" }, - { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377, upload-time = "2025-01-14T10:34:59.3Z" }, - { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986, upload-time = "2025-01-14T10:35:00.498Z" }, - { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750, upload-time = "2025-01-14T10:35:03.378Z" }, - { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594, upload-time = "2025-01-14T10:35:44.018Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083 }, ] [[package]] name = "xlrd" version = "2.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/07/5a/377161c2d3538d1990d7af382c79f3b2372e880b65de21b01b1a2b78691e/xlrd-2.0.2.tar.gz", hash = "sha256:08b5e25de58f21ce71dc7db3b3b8106c1fa776f3024c54e45b45b374e89234c9", size = 100167, upload-time = "2025-06-14T08:46:39.039Z" } +sdist = { url = "https://files.pythonhosted.org/packages/07/5a/377161c2d3538d1990d7af382c79f3b2372e880b65de21b01b1a2b78691e/xlrd-2.0.2.tar.gz", hash = "sha256:08b5e25de58f21ce71dc7db3b3b8106c1fa776f3024c54e45b45b374e89234c9", size = 100167 } wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/62/c8d562e7766786ba6587d09c5a8ba9f718ed3fa8af7f4553e8f91c36f302/xlrd-2.0.2-py2.py3-none-any.whl", hash = "sha256:ea762c3d29f4cca48d82df517b6d89fbce4db3107f9d78713e48cd321d5c9aa9", size = 96555, upload-time = "2025-06-14T08:46:37.766Z" }, + { url = "https://files.pythonhosted.org/packages/1a/62/c8d562e7766786ba6587d09c5a8ba9f718ed3fa8af7f4553e8f91c36f302/xlrd-2.0.2-py2.py3-none-any.whl", hash = "sha256:ea762c3d29f4cca48d82df517b6d89fbce4db3107f9d78713e48cd321d5c9aa9", size = 96555 }, ] [[package]] name = "xlsxwriter" version = "3.2.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/47/7704bac42ac6fe1710ae099b70e6a1e68ed173ef14792b647808c357da43/xlsxwriter-3.2.5.tar.gz", hash = "sha256:7e88469d607cdc920151c0ab3ce9cf1a83992d4b7bc730c5ffdd1a12115a7dbe", size = 213306, upload-time = "2025-06-17T08:59:14.619Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/47/7704bac42ac6fe1710ae099b70e6a1e68ed173ef14792b647808c357da43/xlsxwriter-3.2.5.tar.gz", hash = "sha256:7e88469d607cdc920151c0ab3ce9cf1a83992d4b7bc730c5ffdd1a12115a7dbe", size = 213306 } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/34/a22e6664211f0c8879521328000bdcae9bf6dbafa94a923e531f6d5b3f73/xlsxwriter-3.2.5-py3-none-any.whl", hash = "sha256:4f4824234e1eaf9d95df9a8fe974585ff91d0f5e3d3f12ace5b71e443c1c6abd", size = 172347, upload-time = "2025-06-17T08:59:13.453Z" }, + { url = "https://files.pythonhosted.org/packages/fa/34/a22e6664211f0c8879521328000bdcae9bf6dbafa94a923e531f6d5b3f73/xlsxwriter-3.2.5-py3-none-any.whl", hash = "sha256:4f4824234e1eaf9d95df9a8fe974585ff91d0f5e3d3f12ace5b71e443c1c6abd", size = 172347 }, ] [[package]] @@ -4594,94 +4959,94 @@ dependencies = [ { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428, upload-time = "2025-06-10T00:46:09.923Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/65/7fed0d774abf47487c64be14e9223749468922817b5e8792b8a64792a1bb/yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4", size = 132910, upload-time = "2025-06-10T00:42:31.108Z" }, - { url = "https://files.pythonhosted.org/packages/8a/7b/988f55a52da99df9e56dc733b8e4e5a6ae2090081dc2754fc8fd34e60aa0/yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a", size = 90644, upload-time = "2025-06-10T00:42:33.851Z" }, - { url = "https://files.pythonhosted.org/packages/f7/de/30d98f03e95d30c7e3cc093759982d038c8833ec2451001d45ef4854edc1/yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed", size = 89322, upload-time = "2025-06-10T00:42:35.688Z" }, - { url = "https://files.pythonhosted.org/packages/e0/7a/f2f314f5ebfe9200724b0b748de2186b927acb334cf964fd312eb86fc286/yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e", size = 323786, upload-time = "2025-06-10T00:42:37.817Z" }, - { url = "https://files.pythonhosted.org/packages/15/3f/718d26f189db96d993d14b984ce91de52e76309d0fd1d4296f34039856aa/yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73", size = 319627, upload-time = "2025-06-10T00:42:39.937Z" }, - { url = "https://files.pythonhosted.org/packages/a5/76/8fcfbf5fa2369157b9898962a4a7d96764b287b085b5b3d9ffae69cdefd1/yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e", size = 339149, upload-time = "2025-06-10T00:42:42.627Z" }, - { url = "https://files.pythonhosted.org/packages/3c/95/d7fc301cc4661785967acc04f54a4a42d5124905e27db27bb578aac49b5c/yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8", size = 333327, upload-time = "2025-06-10T00:42:44.842Z" }, - { url = "https://files.pythonhosted.org/packages/65/94/e21269718349582eee81efc5c1c08ee71c816bfc1585b77d0ec3f58089eb/yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23", size = 326054, upload-time = "2025-06-10T00:42:47.149Z" }, - { url = "https://files.pythonhosted.org/packages/32/ae/8616d1f07853704523519f6131d21f092e567c5af93de7e3e94b38d7f065/yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70", size = 315035, upload-time = "2025-06-10T00:42:48.852Z" }, - { url = "https://files.pythonhosted.org/packages/48/aa/0ace06280861ef055855333707db5e49c6e3a08840a7ce62682259d0a6c0/yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb", size = 338962, upload-time = "2025-06-10T00:42:51.024Z" }, - { url = "https://files.pythonhosted.org/packages/20/52/1e9d0e6916f45a8fb50e6844f01cb34692455f1acd548606cbda8134cd1e/yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2", size = 335399, upload-time = "2025-06-10T00:42:53.007Z" }, - { url = "https://files.pythonhosted.org/packages/f2/65/60452df742952c630e82f394cd409de10610481d9043aa14c61bf846b7b1/yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30", size = 338649, upload-time = "2025-06-10T00:42:54.964Z" }, - { url = "https://files.pythonhosted.org/packages/7b/f5/6cd4ff38dcde57a70f23719a838665ee17079640c77087404c3d34da6727/yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309", size = 358563, upload-time = "2025-06-10T00:42:57.28Z" }, - { url = "https://files.pythonhosted.org/packages/d1/90/c42eefd79d0d8222cb3227bdd51b640c0c1d0aa33fe4cc86c36eccba77d3/yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24", size = 357609, upload-time = "2025-06-10T00:42:59.055Z" }, - { url = "https://files.pythonhosted.org/packages/03/c8/cea6b232cb4617514232e0f8a718153a95b5d82b5290711b201545825532/yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13", size = 350224, upload-time = "2025-06-10T00:43:01.248Z" }, - { url = "https://files.pythonhosted.org/packages/ce/a3/eaa0ab9712f1f3d01faf43cf6f1f7210ce4ea4a7e9b28b489a2261ca8db9/yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8", size = 81753, upload-time = "2025-06-10T00:43:03.486Z" }, - { url = "https://files.pythonhosted.org/packages/8f/34/e4abde70a9256465fe31c88ed02c3f8502b7b5dead693a4f350a06413f28/yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16", size = 86817, upload-time = "2025-06-10T00:43:05.231Z" }, - { url = "https://files.pythonhosted.org/packages/b1/18/893b50efc2350e47a874c5c2d67e55a0ea5df91186b2a6f5ac52eff887cd/yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e", size = 133833, upload-time = "2025-06-10T00:43:07.393Z" }, - { url = "https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b", size = 91070, upload-time = "2025-06-10T00:43:09.538Z" }, - { url = "https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b", size = 89818, upload-time = "2025-06-10T00:43:11.575Z" }, - { url = "https://files.pythonhosted.org/packages/f8/77/64d8431a4d77c856eb2d82aa3de2ad6741365245a29b3a9543cd598ed8c5/yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4", size = 347003, upload-time = "2025-06-10T00:43:14.088Z" }, - { url = "https://files.pythonhosted.org/packages/8d/d2/0c7e4def093dcef0bd9fa22d4d24b023788b0a33b8d0088b51aa51e21e99/yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1", size = 336537, upload-time = "2025-06-10T00:43:16.431Z" }, - { url = "https://files.pythonhosted.org/packages/f0/f3/fc514f4b2cf02cb59d10cbfe228691d25929ce8f72a38db07d3febc3f706/yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833", size = 362358, upload-time = "2025-06-10T00:43:18.704Z" }, - { url = "https://files.pythonhosted.org/packages/ea/6d/a313ac8d8391381ff9006ac05f1d4331cee3b1efaa833a53d12253733255/yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d", size = 357362, upload-time = "2025-06-10T00:43:20.888Z" }, - { url = "https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8", size = 348979, upload-time = "2025-06-10T00:43:23.169Z" }, - { url = "https://files.pythonhosted.org/packages/cb/05/42773027968968f4f15143553970ee36ead27038d627f457cc44bbbeecf3/yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf", size = 337274, upload-time = "2025-06-10T00:43:27.111Z" }, - { url = "https://files.pythonhosted.org/packages/05/be/665634aa196954156741ea591d2f946f1b78ceee8bb8f28488bf28c0dd62/yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e", size = 363294, upload-time = "2025-06-10T00:43:28.96Z" }, - { url = "https://files.pythonhosted.org/packages/eb/90/73448401d36fa4e210ece5579895731f190d5119c4b66b43b52182e88cd5/yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389", size = 358169, upload-time = "2025-06-10T00:43:30.701Z" }, - { url = "https://files.pythonhosted.org/packages/c3/b0/fce922d46dc1eb43c811f1889f7daa6001b27a4005587e94878570300881/yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f", size = 362776, upload-time = "2025-06-10T00:43:32.51Z" }, - { url = "https://files.pythonhosted.org/packages/f1/0d/b172628fce039dae8977fd22caeff3eeebffd52e86060413f5673767c427/yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845", size = 381341, upload-time = "2025-06-10T00:43:34.543Z" }, - { url = "https://files.pythonhosted.org/packages/6b/9b/5b886d7671f4580209e855974fe1cecec409aa4a89ea58b8f0560dc529b1/yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1", size = 379988, upload-time = "2025-06-10T00:43:36.489Z" }, - { url = "https://files.pythonhosted.org/packages/73/be/75ef5fd0fcd8f083a5d13f78fd3f009528132a1f2a1d7c925c39fa20aa79/yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e", size = 371113, upload-time = "2025-06-10T00:43:38.592Z" }, - { url = "https://files.pythonhosted.org/packages/50/4f/62faab3b479dfdcb741fe9e3f0323e2a7d5cd1ab2edc73221d57ad4834b2/yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773", size = 81485, upload-time = "2025-06-10T00:43:41.038Z" }, - { url = "https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e", size = 86686, upload-time = "2025-06-10T00:43:42.692Z" }, - { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667, upload-time = "2025-06-10T00:43:44.369Z" }, - { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025, upload-time = "2025-06-10T00:43:46.295Z" }, - { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709, upload-time = "2025-06-10T00:43:48.22Z" }, - { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287, upload-time = "2025-06-10T00:43:49.924Z" }, - { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429, upload-time = "2025-06-10T00:43:51.7Z" }, - { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429, upload-time = "2025-06-10T00:43:53.494Z" }, - { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862, upload-time = "2025-06-10T00:43:55.766Z" }, - { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616, upload-time = "2025-06-10T00:43:58.056Z" }, - { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954, upload-time = "2025-06-10T00:43:59.773Z" }, - { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575, upload-time = "2025-06-10T00:44:02.051Z" }, - { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061, upload-time = "2025-06-10T00:44:04.196Z" }, - { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142, upload-time = "2025-06-10T00:44:06.527Z" }, - { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894, upload-time = "2025-06-10T00:44:08.379Z" }, - { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378, upload-time = "2025-06-10T00:44:10.51Z" }, - { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069, upload-time = "2025-06-10T00:44:12.834Z" }, - { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249, upload-time = "2025-06-10T00:44:14.731Z" }, - { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710, upload-time = "2025-06-10T00:44:16.716Z" }, - { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811, upload-time = "2025-06-10T00:44:18.933Z" }, - { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078, upload-time = "2025-06-10T00:44:20.635Z" }, - { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748, upload-time = "2025-06-10T00:44:22.34Z" }, - { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595, upload-time = "2025-06-10T00:44:24.314Z" }, - { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616, upload-time = "2025-06-10T00:44:26.167Z" }, - { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324, upload-time = "2025-06-10T00:44:27.915Z" }, - { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676, upload-time = "2025-06-10T00:44:30.041Z" }, - { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614, upload-time = "2025-06-10T00:44:32.171Z" }, - { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766, upload-time = "2025-06-10T00:44:34.494Z" }, - { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615, upload-time = "2025-06-10T00:44:36.856Z" }, - { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982, upload-time = "2025-06-10T00:44:39.141Z" }, - { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792, upload-time = "2025-06-10T00:44:40.934Z" }, - { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049, upload-time = "2025-06-10T00:44:42.854Z" }, - { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774, upload-time = "2025-06-10T00:44:45.275Z" }, - { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252, upload-time = "2025-06-10T00:44:47.31Z" }, - { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198, upload-time = "2025-06-10T00:44:49.164Z" }, - { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346, upload-time = "2025-06-10T00:44:51.182Z" }, - { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826, upload-time = "2025-06-10T00:44:52.883Z" }, - { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217, upload-time = "2025-06-10T00:44:54.658Z" }, - { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700, upload-time = "2025-06-10T00:44:56.784Z" }, - { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644, upload-time = "2025-06-10T00:44:59.071Z" }, - { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452, upload-time = "2025-06-10T00:45:01.605Z" }, - { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378, upload-time = "2025-06-10T00:45:03.946Z" }, - { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261, upload-time = "2025-06-10T00:45:05.992Z" }, - { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987, upload-time = "2025-06-10T00:45:08.227Z" }, - { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361, upload-time = "2025-06-10T00:45:10.11Z" }, - { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460, upload-time = "2025-06-10T00:45:12.055Z" }, - { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486, upload-time = "2025-06-10T00:45:13.995Z" }, - { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219, upload-time = "2025-06-10T00:45:16.479Z" }, - { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693, upload-time = "2025-06-10T00:45:18.399Z" }, - { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803, upload-time = "2025-06-10T00:45:20.677Z" }, - { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709, upload-time = "2025-06-10T00:45:23.221Z" }, - { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591, upload-time = "2025-06-10T00:45:25.793Z" }, - { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003, upload-time = "2025-06-10T00:45:27.752Z" }, - { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542, upload-time = "2025-06-10T00:46:07.521Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/65/7fed0d774abf47487c64be14e9223749468922817b5e8792b8a64792a1bb/yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4", size = 132910 }, + { url = "https://files.pythonhosted.org/packages/8a/7b/988f55a52da99df9e56dc733b8e4e5a6ae2090081dc2754fc8fd34e60aa0/yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a", size = 90644 }, + { url = "https://files.pythonhosted.org/packages/f7/de/30d98f03e95d30c7e3cc093759982d038c8833ec2451001d45ef4854edc1/yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed", size = 89322 }, + { url = "https://files.pythonhosted.org/packages/e0/7a/f2f314f5ebfe9200724b0b748de2186b927acb334cf964fd312eb86fc286/yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e", size = 323786 }, + { url = "https://files.pythonhosted.org/packages/15/3f/718d26f189db96d993d14b984ce91de52e76309d0fd1d4296f34039856aa/yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73", size = 319627 }, + { url = "https://files.pythonhosted.org/packages/a5/76/8fcfbf5fa2369157b9898962a4a7d96764b287b085b5b3d9ffae69cdefd1/yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e", size = 339149 }, + { url = "https://files.pythonhosted.org/packages/3c/95/d7fc301cc4661785967acc04f54a4a42d5124905e27db27bb578aac49b5c/yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8", size = 333327 }, + { url = "https://files.pythonhosted.org/packages/65/94/e21269718349582eee81efc5c1c08ee71c816bfc1585b77d0ec3f58089eb/yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23", size = 326054 }, + { url = "https://files.pythonhosted.org/packages/32/ae/8616d1f07853704523519f6131d21f092e567c5af93de7e3e94b38d7f065/yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70", size = 315035 }, + { url = "https://files.pythonhosted.org/packages/48/aa/0ace06280861ef055855333707db5e49c6e3a08840a7ce62682259d0a6c0/yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb", size = 338962 }, + { url = "https://files.pythonhosted.org/packages/20/52/1e9d0e6916f45a8fb50e6844f01cb34692455f1acd548606cbda8134cd1e/yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2", size = 335399 }, + { url = "https://files.pythonhosted.org/packages/f2/65/60452df742952c630e82f394cd409de10610481d9043aa14c61bf846b7b1/yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30", size = 338649 }, + { url = "https://files.pythonhosted.org/packages/7b/f5/6cd4ff38dcde57a70f23719a838665ee17079640c77087404c3d34da6727/yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309", size = 358563 }, + { url = "https://files.pythonhosted.org/packages/d1/90/c42eefd79d0d8222cb3227bdd51b640c0c1d0aa33fe4cc86c36eccba77d3/yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24", size = 357609 }, + { url = "https://files.pythonhosted.org/packages/03/c8/cea6b232cb4617514232e0f8a718153a95b5d82b5290711b201545825532/yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13", size = 350224 }, + { url = "https://files.pythonhosted.org/packages/ce/a3/eaa0ab9712f1f3d01faf43cf6f1f7210ce4ea4a7e9b28b489a2261ca8db9/yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8", size = 81753 }, + { url = "https://files.pythonhosted.org/packages/8f/34/e4abde70a9256465fe31c88ed02c3f8502b7b5dead693a4f350a06413f28/yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16", size = 86817 }, + { url = "https://files.pythonhosted.org/packages/b1/18/893b50efc2350e47a874c5c2d67e55a0ea5df91186b2a6f5ac52eff887cd/yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e", size = 133833 }, + { url = "https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b", size = 91070 }, + { url = "https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b", size = 89818 }, + { url = "https://files.pythonhosted.org/packages/f8/77/64d8431a4d77c856eb2d82aa3de2ad6741365245a29b3a9543cd598ed8c5/yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4", size = 347003 }, + { url = "https://files.pythonhosted.org/packages/8d/d2/0c7e4def093dcef0bd9fa22d4d24b023788b0a33b8d0088b51aa51e21e99/yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1", size = 336537 }, + { url = "https://files.pythonhosted.org/packages/f0/f3/fc514f4b2cf02cb59d10cbfe228691d25929ce8f72a38db07d3febc3f706/yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833", size = 362358 }, + { url = "https://files.pythonhosted.org/packages/ea/6d/a313ac8d8391381ff9006ac05f1d4331cee3b1efaa833a53d12253733255/yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d", size = 357362 }, + { url = "https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8", size = 348979 }, + { url = "https://files.pythonhosted.org/packages/cb/05/42773027968968f4f15143553970ee36ead27038d627f457cc44bbbeecf3/yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf", size = 337274 }, + { url = "https://files.pythonhosted.org/packages/05/be/665634aa196954156741ea591d2f946f1b78ceee8bb8f28488bf28c0dd62/yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e", size = 363294 }, + { url = "https://files.pythonhosted.org/packages/eb/90/73448401d36fa4e210ece5579895731f190d5119c4b66b43b52182e88cd5/yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389", size = 358169 }, + { url = "https://files.pythonhosted.org/packages/c3/b0/fce922d46dc1eb43c811f1889f7daa6001b27a4005587e94878570300881/yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f", size = 362776 }, + { url = "https://files.pythonhosted.org/packages/f1/0d/b172628fce039dae8977fd22caeff3eeebffd52e86060413f5673767c427/yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845", size = 381341 }, + { url = "https://files.pythonhosted.org/packages/6b/9b/5b886d7671f4580209e855974fe1cecec409aa4a89ea58b8f0560dc529b1/yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1", size = 379988 }, + { url = "https://files.pythonhosted.org/packages/73/be/75ef5fd0fcd8f083a5d13f78fd3f009528132a1f2a1d7c925c39fa20aa79/yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e", size = 371113 }, + { url = "https://files.pythonhosted.org/packages/50/4f/62faab3b479dfdcb741fe9e3f0323e2a7d5cd1ab2edc73221d57ad4834b2/yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773", size = 81485 }, + { url = "https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e", size = 86686 }, + { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667 }, + { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025 }, + { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709 }, + { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287 }, + { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429 }, + { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429 }, + { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862 }, + { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616 }, + { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954 }, + { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575 }, + { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061 }, + { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142 }, + { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894 }, + { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378 }, + { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069 }, + { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249 }, + { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710 }, + { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811 }, + { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078 }, + { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748 }, + { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595 }, + { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616 }, + { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324 }, + { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676 }, + { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614 }, + { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766 }, + { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615 }, + { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982 }, + { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792 }, + { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049 }, + { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774 }, + { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252 }, + { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198 }, + { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346 }, + { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826 }, + { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217 }, + { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700 }, + { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644 }, + { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452 }, + { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378 }, + { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261 }, + { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987 }, + { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361 }, + { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460 }, + { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486 }, + { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219 }, + { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693 }, + { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803 }, + { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709 }, + { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591 }, + { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003 }, + { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542 }, ] [[package]] @@ -4692,16 +5057,16 @@ dependencies = [ { name = "defusedxml" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b0/32/f60d87a99c05a53604c58f20f670c7ea6262b55e0bbeb836ffe4550b248b/youtube_transcript_api-1.0.3.tar.gz", hash = "sha256:902baf90e7840a42e1e148335e09fe5575dbff64c81414957aea7038e8a4db46", size = 2153252, upload-time = "2025-03-25T18:14:21.119Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/32/f60d87a99c05a53604c58f20f670c7ea6262b55e0bbeb836ffe4550b248b/youtube_transcript_api-1.0.3.tar.gz", hash = "sha256:902baf90e7840a42e1e148335e09fe5575dbff64c81414957aea7038e8a4db46", size = 2153252 } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/44/40c03bb0f8bddfb9d2beff2ed31641f52d96c287ba881d20e0c074784ac2/youtube_transcript_api-1.0.3-py3-none-any.whl", hash = "sha256:d1874e57de65cf14c9d7d09b2b37c814d6287fa0e770d4922c4cd32a5b3f6c47", size = 2169911, upload-time = "2025-03-25T18:14:19.416Z" }, + { url = "https://files.pythonhosted.org/packages/f0/44/40c03bb0f8bddfb9d2beff2ed31641f52d96c287ba881d20e0c074784ac2/youtube_transcript_api-1.0.3-py3-none-any.whl", hash = "sha256:d1874e57de65cf14c9d7d09b2b37c814d6287fa0e770d4922c4cd32a5b3f6c47", size = 2169911 }, ] [[package]] name = "zipp" version = "3.23.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547 } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, -] + { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276 }, +] \ No newline at end of file From 69ea146b512c7de8a89b18c75b01688d57efc329 Mon Sep 17 00:00:00 2001 From: Matheus Kunzler Maldaner Date: Sun, 28 Sep 2025 14:06:06 -0400 Subject: [PATCH 59/62] All SentinelBench tasks and router configs --- .../src/pages/AnimalMoverEasy.tsx | 703 +++++++++++ .../src/pages/AnimalMoverHard.tsx | 831 +++++++++++++ .../src/pages/AnimalMoverMedium.tsx | 752 +++++++++++ .../src/pages/ButtonPresserEasy.tsx | 516 ++++++++ .../src/pages/ButtonPresserHard.tsx | 643 ++++++++++ .../src/pages/ButtonPresserMedium.tsx | 612 +++++++++ .../src/pages/FlightMonitorEasy.tsx | 410 ++++++ .../src/pages/FlightMonitorHard.tsx | 735 +++++++++++ .../src/pages/FlightMonitorMedium.tsx | 460 +++++++ .../src/pages/GithubWatcherEasy.tsx | 488 ++++++++ .../src/pages/GithubWatcherHard.tsx | 747 +++++++++++ .../src/pages/GithubWatcherMedium.tsx | 536 ++++++++ .../sentinelbench/src/pages/Home.tsx | 462 +++++++ .../src/pages/LinkedInMonitorEasy.tsx | 784 ++++++++++++ .../src/pages/LinkedInMonitorHard.tsx | 1104 +++++++++++++++++ .../src/pages/LinkedInMonitorMedium.tsx | 971 +++++++++++++++ .../sentinelbench/src/pages/Login.tsx | 82 ++ .../src/pages/NewsCheckerEasy.tsx | 467 +++++++ .../src/pages/NewsCheckerHard.tsx | 726 +++++++++++ .../src/pages/NewsCheckerMedium.tsx | 551 ++++++++ .../sentinelbench/src/pages/NotFound.tsx | 98 ++ .../sentinelbench/src/pages/ReactorEasy.tsx | 463 +++++++ .../sentinelbench/src/pages/ReactorHard.tsx | 796 ++++++++++++ .../sentinelbench/src/pages/ReactorMedium.tsx | 605 +++++++++ .../src/pages/ScholarWatcherMedium.tsx | 569 +++++++++ .../src/pages/TeamsMonitorEasy.tsx | 486 ++++++++ .../src/pages/TeamsMonitorHard.tsx | 710 +++++++++++ .../src/pages/TeamsMonitorMedium.tsx | 618 +++++++++ .../sentinelbench/src/pages/TradingEasy.tsx | 562 +++++++++ .../sentinelbench/src/pages/TradingHard.tsx | 748 +++++++++++ .../sentinelbench/src/pages/TradingMedium.tsx | 661 ++++++++++ 31 files changed, 18896 insertions(+) create mode 100644 SentinelBench/sentinelbench/src/pages/AnimalMoverEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/AnimalMoverHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/AnimalMoverMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/ButtonPresserEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/ButtonPresserHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/ButtonPresserMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/FlightMonitorEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/FlightMonitorHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/FlightMonitorMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/GithubWatcherEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/GithubWatcherHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/GithubWatcherMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/Home.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/LinkedInMonitorEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/LinkedInMonitorHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/LinkedInMonitorMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/Login.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/NewsCheckerEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/NewsCheckerHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/NewsCheckerMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/NotFound.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/ReactorEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/ReactorHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/ReactorMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/ScholarWatcherMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/TeamsMonitorEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/TeamsMonitorHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/TeamsMonitorMedium.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/TradingEasy.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/TradingHard.tsx create mode 100644 SentinelBench/sentinelbench/src/pages/TradingMedium.tsx diff --git a/SentinelBench/sentinelbench/src/pages/AnimalMoverEasy.tsx b/SentinelBench/sentinelbench/src/pages/AnimalMoverEasy.tsx new file mode 100644 index 00000000..2a32d977 --- /dev/null +++ b/SentinelBench/sentinelbench/src/pages/AnimalMoverEasy.tsx @@ -0,0 +1,703 @@ +import { useState, useEffect, useCallback, memo, useRef } from "react"; +import { useTaskAnalytics } from "../utils/useTaskAnalytics"; +import { TaskStateManager } from "../utils/TaskStateManager"; +import { SIZE, ANIMATION, COMMON } from "../config/constants"; +import { generateParameterPassword } from "../utils/parameterPassword"; +import { URLParameterHandler } from "../utils/urlParameterHandler"; +import { useDrag, useDrop } from 'react-dnd'; + +export const TASK_ID_AnimalMoverEasy = "animal-mover-easy"; + +const ItemTypes = { + SHEEP: 'sheep', +}; + +interface SheepPosition { + id: string; + x: number; + y: number; + side: 'left' | 'right'; + targetX?: number; + targetY?: number; + velocityX: number; + velocityY: number; + facingLeft: boolean; +} + +// Draggable Sheep Component +const DraggableSheep = ({ sheep, onMove }: { sheep: SheepPosition, onMove: (id: string, x: number, y: number, side: 'left' | 'right', _dropX?: number, _dropY?: number) => void }) => { + const [{ isDragging }, drag] = useDrag(() => ({ + type: ItemTypes.SHEEP, + item: { id: sheep.id }, + collect: (monitor) => ({ + isDragging: !!monitor.isDragging(), + }), + end: (_item, monitor) => { + const dropResult = monitor.getDropResult<{ side: 'left' | 'right' }>(); + if (dropResult) { + // Get actual drop position + const clientOffset = monitor.getClientOffset(); + const dropZoneElement = document.querySelector(`[data-side="${dropResult.side}"]`); + + if (clientOffset && dropZoneElement) { + const dropZoneRect = dropZoneElement.getBoundingClientRect(); + const relativeX = clientOffset.x - dropZoneRect.left; + const relativeY = clientOffset.y - dropZoneRect.top; + onMove(sheep.id, relativeX, relativeY, dropResult.side, relativeX, relativeY); + } else { + // Fallback to center of pen if drop position can't be determined + onMove(sheep.id, 300, 200, dropResult.side); + } + } + }, + })); + + const handleClick = () => { + // Only move if on left side + if (sheep.side === 'left') { + // Generate random position on right side + const randomX = Math.random() * 520 + 40; // Between 40-560px + const randomY = Math.random() * 320 + 40; // Between 40-360px + onMove(sheep.id, randomX, randomY, 'right'); + } + }; + + return ( +

    + ); +}; + +// Drop Zone Component +const DropZone = ({ side, children }: { side: 'left' | 'right', children: React.ReactNode }) => { + const [{ isOver }, drop] = useDrop(() => ({ + accept: ItemTypes.SHEEP, + drop: () => ({ side }), + collect: (monitor) => ({ + isOver: !!monitor.isOver(), + }), + })); + + return ( +
    + {children} +
    + ); +}; + +const SheepMoverEasy = () => { + // Parse URL parameters manually (don't clean yet) + const urlParams = new URLSearchParams(window.location.search); + const count = parseInt(urlParams.get('count') || '10', 10); + // const showHints = urlParams.get('hints') === 'true'; // Unused + + // Validate count parameter + const sheepCount = (count >= 1 && count <= 256) ? count : 10; + + // Check if validation failed and emit error for toast + useEffect(() => { + if (urlParams.has('count') && sheepCount !== count) { + // Validation failed, emit error for toast + const errors = [{ + parameter: 'count', + providedValue: urlParams.get('count') || '', + defaultUsed: 10, + reason: count < 1 ? 'Value must be at least 1' : + count > 256 ? 'Value must be at most 256' : + isNaN(count) ? 'Value must be a valid number' : 'Invalid value' + }]; + + // Use the existing validation error system + setTimeout(() => { + URLParameterHandler.emitValidationError(errors); + }, COMMON.VALIDATION_DELAY); + } + }, []); // Run once on mount + + // Create params object for shouldResetState check + const params = { count: sheepCount, hasAnyParams: urlParams.has('count') }; + + // Generate initial sheep positions + const generateInitialSheep = (): SheepPosition[] => { + const sheep: SheepPosition[] = []; + const sideWidth = 600; + const sideHeight = 400; + + for (let i = 0; i < sheepCount; i++) { + let x: number = Math.random() * (sideWidth - SIZE.ELEMENT_SIZE) + SIZE.POSITION_OFFSET; + let y: number = Math.random() * (sideHeight - SIZE.ELEMENT_SIZE) + SIZE.ELEMENT_SIZE; + let validPosition = false; + let attempts = 0; + + // Try to find a position that doesn't overlap with other sheep + while (!validPosition && attempts < ANIMATION.MAX_ATTEMPTS) { + x = Math.random() * (sideWidth - SIZE.ELEMENT_SIZE) + SIZE.POSITION_OFFSET; + y = Math.random() * (sideHeight - SIZE.ELEMENT_SIZE) + SIZE.ELEMENT_SIZE; + + // Check collision with existing sheep + validPosition = !sheep.some(existingSheep => { + const distance = Math.sqrt( + Math.pow(existingSheep.x - x, 2) + Math.pow(existingSheep.y - y, 2) + ); + return distance < 50; // Minimum distance between sheep + }); + + attempts++; + } + + sheep.push({ + id: `sheep-${i}`, + x: x, + y: y, + side: 'left', + velocityX: (Math.random() - 0.5) * 1, // Slower initial velocity between -0.5 and 0.5 + velocityY: (Math.random() - 0.5) * 1, + facingLeft: Math.random() > 0.5 + }); + } + + return sheep; + }; + + const initializeState = () => { + const savedState = TaskStateManager.loadState(TASK_ID_AnimalMoverEasy); + + + // Check if we should reset state based on parameter changes + if (URLParameterHandler.shouldResetState(TASK_ID_AnimalMoverEasy, savedState, params)) { + TaskStateManager.clearState(TASK_ID_AnimalMoverEasy); + + const now = Date.now(); + const initialState = { + startTime: now, + count: sheepCount, + sheep: generateInitialSheep(), + isCompleted: false, + sheepMoved: 0, + staticPassword: generateParameterPassword(TASK_ID_AnimalMoverEasy, sheepCount) + }; + + TaskStateManager.saveState(TASK_ID_AnimalMoverEasy, initialState); + return initialState; + } + + if (savedState) { + // Resume from saved state with proper type casting + const savedCount = (savedState.count as number) || sheepCount; + const savedSheep = savedState.sheep as SheepPosition[]; + + + // Validate that we have valid sheep data + const hasValidSheep = savedSheep && + Array.isArray(savedSheep) && + savedSheep.length > 0 && + savedSheep.every(s => + s && + typeof s.x === 'number' && + typeof s.y === 'number' && + typeof s.velocityX === 'number' && + typeof s.velocityY === 'number' && + typeof s.facingLeft === 'boolean' && + s.side && (s.side === 'left' || s.side === 'right') && + s.id && typeof s.id === 'string' + ); + + + // If we have valid sheep data, use it; otherwise generate fresh sheep + const restoredSheep = hasValidSheep ? + savedSheep.map(s => ({ + ...s, + // Ensure all required properties are present with fallbacks + velocityX: typeof s.velocityX === 'number' ? s.velocityX : (Math.random() - 0.5) * 1, + velocityY: typeof s.velocityY === 'number' ? s.velocityY : (Math.random() - 0.5) * 1, + facingLeft: typeof s.facingLeft === 'boolean' ? s.facingLeft : Math.random() > 0.5 + })) : + generateInitialSheep(); + + return { + startTime: savedState.startTime as number, + count: savedCount, + sheep: restoredSheep, + isCompleted: savedState.isCompleted as boolean || false, + sheepMoved: savedState.sheepMoved as number || 0, + staticPassword: generateParameterPassword(TASK_ID_AnimalMoverEasy, savedCount) + }; + } else { + // Fresh start - same as reset case + const now = Date.now(); + const initialState = { + startTime: now, + count: sheepCount, + sheep: generateInitialSheep(), + isCompleted: false, + sheepMoved: 0, + staticPassword: generateParameterPassword(TASK_ID_AnimalMoverEasy, sheepCount) + }; + + TaskStateManager.saveState(TASK_ID_AnimalMoverEasy, initialState); + return initialState; + } + }; + + const initialState = initializeState(); + + // Clean URL after state is initialized + useEffect(() => { + if (params.hasAnyParams) { + const cleanUrl = window.location.pathname; + window.history.replaceState({}, '', cleanUrl); + } + }, []); + + const [startTime] = useState(initialState.startTime); + const [taskCount] = useState(initialState.count); + const [sheep, setSheep] = useState(initialState.sheep); + const [isCompleted, setIsCompleted] = useState(initialState.isCompleted); + const [staticPassword, setStaticPassword] = useState(initialState.staticPassword || ""); + const isInitialized = useRef(false); + const { recordSuccess } = useTaskAnalytics(TASK_ID_AnimalMoverEasy); + + // Record success if resuming to an already completed state + useEffect(() => { + if (initialState.isCompleted) { + recordSuccess(); + } + }, [initialState.isCompleted, recordSuccess]); + + // Calculate sheep moved to right side + const sheepOnRight = sheep.filter(s => s.side === 'right').length; + const sheepOnLeft = sheep.filter(s => s.side === 'left').length; + + // Handle sheep movement + const handleSheepMove = useCallback((id: string, x: number, y: number, side: 'left' | 'right') => { + + setSheep(prevSheep => { + // Pen boundaries with fence margin + const fenceMargin = 40; + const penWidth = 600; + const penHeight = 400; + const sheepSize = 40; + + const minX = fenceMargin; + const maxX = penWidth - fenceMargin - sheepSize; + const minY = fenceMargin; + const maxY = penHeight - fenceMargin - sheepSize; + + // Clamp position within boundaries + const finalX = Math.max(minX, Math.min(maxX, x)); + const finalY = Math.max(minY, Math.min(maxY, y)); + + // Check for collisions with other sheep in the same side and displace them + const updatedSheep = prevSheep.map(s => { + if (s.id === id) { + return { + ...s, + x: finalX, + y: finalY, + side, + facingLeft: side === 'left', // Face left when on left side, right when on right side + velocityX: (Math.random() - 0.5) * 1, + velocityY: (Math.random() - 0.5) * 1 + }; + } + + // Displace overlapping sheep in the same side + if (s.side === side) { + const dx = s.x - finalX; + const dy = s.y - finalY; + const distance = Math.sqrt(dx * dx + dy * dy); + + if (distance < sheepSize && distance > 0) { + // Calculate displacement direction + const normalX = dx / distance; + const normalY = dy / distance; + const displacementDistance = sheepSize - distance + 10; // Extra spacing + + let newX = s.x + normalX * displacementDistance; + let newY = s.y + normalY * displacementDistance; + + // Keep displaced sheep within boundaries + newX = Math.max(minX, Math.min(maxX, newX)); + newY = Math.max(minY, Math.min(maxY, newY)); + + return { + ...s, + x: newX, + y: newY, + velocityX: normalX * 2, // Give it some momentum away from the dropped sheep + velocityY: normalY * 2 + }; + } + } + + return s; + }); + + + // Save state immediately for sheep moves to prevent data loss + const newSheepOnRight = updatedSheep.filter(s => s.side === 'right').length; + const currentState = { + startTime, + count: taskCount, + sheep: updatedSheep, + isCompleted, + sheepMoved: newSheepOnRight, + staticPassword + }; + TaskStateManager.saveStateImmediate(TASK_ID_AnimalMoverEasy, currentState); + + return updatedSheep; + }); + }, [startTime, taskCount, isCompleted, staticPassword]); + + // Mark as initialized after first render + useEffect(() => { + isInitialized.current = true; + }, []); + + // Save state whenever any state variable changes + useEffect(() => { + // Don't save during initial load to avoid overwriting restored state + if (!isInitialized.current) return; + + const currentState = { + startTime, + count: taskCount, + sheep, + isCompleted, + sheepMoved: sheepOnRight, + staticPassword + }; + + TaskStateManager.saveState(TASK_ID_AnimalMoverEasy, currentState); + }, [startTime, taskCount, sheep, isCompleted, sheepOnRight, staticPassword]); + + // Check for completion - all sheep moved to right side + useEffect(() => { + const totalSheep = sheep.length; + if (sheepOnRight === totalSheep && totalSheep > 0 && !isCompleted) { + const finalPassword = generateParameterPassword(TASK_ID_AnimalMoverEasy, taskCount); + setIsCompleted(true); + setStaticPassword(finalPassword); + recordSuccess(); + } + }, [sheepOnRight, sheep.length, isCompleted, recordSuccess, startTime, taskCount]); + + // Sheep movement animation with collision physics + useEffect(() => { + const moveInterval = setInterval(() => { + setSheep(prevSheep => { + const sideWidth = 600; + const sideHeight = 400; + const sheepSize = 40; // Approximate sheep size for collision + // const margin = 30; + + // Boundary enforcement - keep sheep well within visible area + + return prevSheep.map((sheepItem, index) => { + let newX = sheepItem.x + sheepItem.velocityX; + let newY = sheepItem.y + sheepItem.velocityY; + let newVelX = sheepItem.velocityX; + let newVelY = sheepItem.velocityY; + let newFacingLeft = sheepItem.facingLeft; + let hitBoundary = false; // Track if we hit a boundary + + // More robust boundary collision - check before and after movement + const fenceMargin = 40; // Match fence visual + const minX = fenceMargin; + const maxX = sideWidth - fenceMargin - sheepSize; + const minY = fenceMargin; // Top margin + const maxY = sideHeight - fenceMargin - sheepSize; // Bottom margin + + // Horizontal boundary collision with stronger enforcement + if (newX <= minX) { + newX = minX + 10; // Push significantly inside boundary + newVelX = Math.abs(newVelX) * 0.5; // Bounce right with more energy loss + newFacingLeft = false; // Face right + hitBoundary = true; + } else if (newX >= maxX) { + newX = maxX - 10; // Push significantly inside boundary + newVelX = -Math.abs(newVelX) * 0.5; // Bounce left with more energy loss + newFacingLeft = true; // Face left + hitBoundary = true; + } + + // Vertical boundary collision with stronger enforcement + if (newY <= minY) { + newY = minY + 10; // Push significantly inside boundary + newVelY = Math.abs(newVelY) * 0.5; // Bounce down with more energy loss + } else if (newY >= maxY) { + newY = maxY - 10; // Push significantly inside boundary + newVelY = -Math.abs(newVelY) * 0.5; // Bounce up with more energy loss + } + + // Check collision with other sheep + for (let i = 0; i < prevSheep.length; i++) { + if (i === index) continue; + const otherSheep = prevSheep[i]; + if (otherSheep.side !== sheepItem.side) continue; + + const dx = newX - otherSheep.x; + const dy = newY - otherSheep.y; + const distance = Math.sqrt(dx * dx + dy * dy); + + if (distance < sheepSize && distance > 0) { + // Collision detected - bounce sheep apart + const normalX = dx / distance; + const normalY = dy / distance; + + // Separate sheep + const overlap = sheepSize - distance; + newX += normalX * overlap * 0.5; + newY += normalY * overlap * 0.5; + + // Bounce velocities + const relativeVelX = newVelX - otherSheep.velocityX; + const relativeVelY = newVelY - otherSheep.velocityY; + const velAlongNormal = relativeVelX * normalX + relativeVelY * normalY; + + if (velAlongNormal > 0) continue; // Objects separating + + const bounceStrength = 0.6; + newVelX -= velAlongNormal * normalX * bounceStrength; + newVelY -= velAlongNormal * normalY * bounceStrength; + newFacingLeft = newVelX < 0; + } + } + + // Add some random movement and damping (reduced random movement) + newVelX += (Math.random() - 0.5) * 0.1; // Reduced random movement + newVelY += (Math.random() - 0.5) * 0.1; + newVelX *= 0.98; // Stronger damping + newVelY *= 0.98; + + // Update facing direction based on velocity ONLY if we didn't hit a boundary + if (!hitBoundary && Math.abs(newVelX) > 0.1) { // Only change direction if moving significantly and didn't hit boundary + newFacingLeft = newVelX < 0; + } + + // Limit maximum speed to prevent escaping + const maxSpeed = 1.0; // Further reduced to prevent boundary escape + const speed = Math.sqrt(newVelX * newVelX + newVelY * newVelY); + if (speed > maxSpeed) { + newVelX = (newVelX / speed) * maxSpeed; + newVelY = (newVelY / speed) * maxSpeed; + } + + // Final safety check - force sheep to stay well within bounds + newX = Math.max(minX + 5, Math.min(maxX - 5, newX)); + newY = Math.max(minY + 5, Math.min(maxY - 5, newY)); + + return { + ...sheepItem, + x: newX, + y: newY, + velocityX: newVelX, + velocityY: newVelY, + facingLeft: newFacingLeft + }; + }); + }); + }, COMMON.VALIDATION_DELAY); // Much more frequent updates for smooth movement + + return () => clearInterval(moveInterval); + }, []); + + const isLocalhost = window.location.hostname === 'localhost'; + const [adminConsoleEnabled, setAdminConsoleEnabled] = useState(() => { + const stored = localStorage.getItem('adminConsoleEnabled'); + return stored === 'true'; + }); + + // Listen for admin console toggle events and sync with localStorage + useEffect(() => { + const handleAdminToggle = (e: CustomEvent) => { + setAdminConsoleEnabled(e.detail.enabled); + }; + + const handleStorageChange = (e: StorageEvent) => { + if (e.key === 'adminConsoleEnabled') { + setAdminConsoleEnabled(e.newValue === 'true'); + } + }; + + // Check for updates to localStorage value periodically + const syncWithStorage = () => { + const currentValue = localStorage.getItem('adminConsoleEnabled') === 'true'; + setAdminConsoleEnabled(currentValue); + }; + + window.addEventListener('adminConsoleToggle', handleAdminToggle as EventListener); + window.addEventListener('storage', handleStorageChange); + + // Sync every 2 seconds in case localStorage changes from another tab + const interval = setInterval(syncWithStorage, 2000); + + return () => { + window.removeEventListener('adminConsoleToggle', handleAdminToggle as EventListener); + window.removeEventListener('storage', handleStorageChange); + clearInterval(interval); + }; + }, []); + + const handleResetTask = () => { + if (window.confirm('Are you sure you want to reset this task? This will restart the sheep moving challenge from the beginning.')) { + TaskStateManager.clearState(TASK_ID_AnimalMoverEasy); + // Reload with current count parameter to maintain the same count + window.location.href = `${window.location.pathname}?count=${sheepCount}`; + } + }; + + const leftSideSheep = sheep.filter(s => s.side === 'left'); + const rightSideSheep = sheep.filter(s => s.side === 'right'); + + return ( +
    +
    + {/* Development Tools */} + {(isLocalhost || adminConsoleEnabled) && ( +
    +
    +
    + Dev Tools: Count: {taskCount} | Left: {sheepOnLeft} | Right: {sheepOnRight} | + Completed: {isCompleted ? '✅' : '❌'} | + Persistent: {TaskStateManager.hasState(TASK_ID_AnimalMoverEasy) ? '✅' : '❌'} +
    + +
    +
    + )} + + + +
    + {/* Left Side */} +
    + +
    + {/* Fence posts */} +
    +
    +
    +
    + {leftSideSheep.map(sheep => ( + + ))} +
    +
    +
    + + {/* River */} +
    +
    + {/* Flowing water animation */} +
    +
    +
    +
    +
    +
    +
    +
    + + {/* Right Side */} +
    + +
    + {/* Fence posts */} +
    +
    +
    +
    + {rightSideSheep.map(sheep => ( + + ))} +
    +
    +
    +
    + + {isCompleted && ( +
    +
    🏆
    +

    All Sheep Safely Across!

    +

    Congratulations! You've successfully moved all sheep across the lake.

    + {staticPassword || generateParameterPassword(TASK_ID_AnimalMoverEasy, taskCount)} +
    + )} +
    + +

    I?tWR^zV&Pvta5?LS+Z`~>0X%)w&LHwD`lk`PMxXASi}0fMIP*$E3O zc=g3C?l3H^_+k)w&I5ptoqFu+Wy;@^6P^QUaz@~se7YzsELc^^ZR0Z3M$|J@B|j_P zEnVKHWQJv_`^kYNwXgW31i4*&DSPm-ZX|L?03pnZHH-c|`1iK&WF&ahTR)9yW4Rz2 zQ(UhDgl;8knu7+Y{m!$Si_&)o-#N?e4!Sz1u{HK(V$R==UGKwH2EDwXk#ne**0Nbg z`qj;wa3sMuK5P2dFy83=rV$hfwxPG~+}RoEaL@PNk$pfdgz6e{Q#5|N8fAHZZNoj~ zCLu6N%dA zp0Aq(@%u7`FwUxR4%W2!Ajh*1r3g{cpV(oVr10OSp9{VKQbnMjru4{gHkP@(4TsU& zLo?3^0AI!8-cP5nhS@GvZNp2Fis0vQN_F-5Whj#js5Hbz3RO_MaEq$tMVd1UEK&Nh z8ANH#YLbzczqHOwH9?+Yh{TC*5+YoW^lr5V?F((iDWOBshSA~xQ{%=|0(u@)&RHO6 zVY+9F$j&!b?S+9B9!nDQOSy|pM^sQw5g-~(uYolKk>U*lxSDjf+@3Sdhb?<6RCwZG z5%g(r&((d*CJ&H9s*Q}nsy&;w3zlH^i(WE)V88h1)CB27}7&AO9ZdHk9|gisAJ^2s#@!; zI@3T?-SDvwk$g(N`RF1Yq2j-I@#3}GvoC%>Wesa%fO56qaZ+~HX*$mMto6uslYo4w z$P?OHo0q?Kpxg?1xmlnJT%a$nE;S5a1Bcv3WZ22jmI9cnkezbmtc3vEutk!#N8gP*7tEp#WaXCUGzVHL%Q)rH}2 zyb+0*`Jxrz$X-N=0)>-~Y=NgNf>@yI2eW@%t!i(Qk5E%kQtRb%^f2uk+?Vi@zjN9# zA)S2(&?Q`;v>GEw5aMj%juf0b_#<+WqEDZy4*ysPqxt98=U3;K>C64EU!jLBqeOrJ ze~KUZ7_f-H&Lb}BC(rXW{)RqOXmDJ@&MIi}8982$CT7)%zj9xLvHC5ZtXG>C+$yw$(^WMyy-L!2Ic z{Af8@<`EW1q>&iOkIfsEC1tBMJh)*n)+veso=WFjPZfAwk)prtz*Gl`JI)o@Ecm(+ zMz@fK=H8Lp>bY*ND1IsXgDRIYcpG5>&OOEbX0ggPdg;HkmFk(tMZF^?+D9cd9R_Z@ zN%O_#NWs_qCc%YqPS zGQ={Ai)|+7(idRR9~KBGA5l!WRDGI$sq*x(9HB+vM~Xj88c`?b!~+Wd$x2D>kCy&0 z1w|sHYRsgiI~>*+_3S&+G`tIy>?M!3R-sKm@$?+W9LxHYqtu&`I(lz!g?!g_Xmz1! z#j|%5BQGT;L)JrqH*-0{rM4u43efF~#J{TI+oxn|}nfJ%=F%b5IbN$FaJWTb+87PKw;ebDN)x9b~ z=cx;tU?5&l0NIPrRit`iUV5y&uzq$ypXOMhYUjk1D6?+6usMT`f;J+(rkQA1p;|!c z^SQYAXTID5493AD?7iChcl#^8AR{YjR$K*CwTA1j&41j@F&2My>^OF9_5k7|YW7v? ze@=cPvd#rtz#8*9dh`-K0U+Bc(vvGJpAOI{pq^ZoZCr98y^p%3EpjW74}&*(>14gc zZZkdlq{^fuc6oj%Xk<+IAJ0D<^)kJ&+KSurWFj+dg5Sw--#h?o7WXP)d!cfzi5S>H z^`DMEdOB*OZqwHxJoimXjCf62Rd_I=3yhKTFicXtK z)&mWTaiXDTi%(TsAXWRc!{;zn$qpXewz9(N=Toi++?_epMQW~ZTr~dbFsQNu_yEN27dS?(ulmcC z&j8tb84Y$w8BqNFyV`F{V}}B^g$T5Q=xA>=y#Yj+`unbHV@%vFJ*mPLu0a4AqbVm; zo<#gi4)SRn*MlaHvXRAl5ae5G#T~5aqI00H5>Am{xFOcHIb`PumE+GU)h$vN%Hn8gf zEXq8?j6c7HzFLcN4Bc}u!l&7%VSo*2yn}<&slkP$0~d%AlMvt8c4aVzPm4z+-r(6<`ra= zMLWFu+kj4AB~S@FaA_em^ZHlq0% z<(VJ5KCi^VlEarPV?O7}-p8qvan}p;z1rb4J*g6xRtYY~HLWd;XnP7Cx@&`v`{*x~ zZ0nwxw@O%yIRr!~^)0`fBfQ>>k_qbFw{Ms5hO+nhiSvic60dn4EK+k;N`Ah%yka*T znQ%vfKsWesiK$wP#^&@~#`VfK4~&+9BLR^DVfZ!ADd0`AxAKibox_Qm9{59inTMFU z8Y$Kt-;?_vm-qC~>)WfBa-JSgo-IJ+v|YQU!z%t{8wtCn9t(nh{h#OQy=v0ap#AXh z3|1A+V1o!;7SX;DSReEKZg1t~0gku2i(W7a@IOAq1po1%_Dd z1Q&R05S>+e1cYX+dy6x~FAz8?O5JgDgMl?sI@=;(nkH{POFr_4Se850cPB z9NEQ-MY46&KrgS5bIA^7?J(5D>f5gkgJ%2` zfie%5TkFiBZlelb!*`mt>&%VxLve&Do7)@TH`F*P28y6H0(}sg<)Q~%h#O_vP7i#t zGNMYEG(de2Hh6l0dI%_BMq1XIFAW-DLDUh(z_WYY46bg`x8vh?Gp7sSvi7k%c zVGjYg^O=WzsZ{>pIwkKeMx#B)_fozD1^2}BE&{9>vtNCJ26j4*esBvJ<0Lfk^;Mo zckx-0+ir!1t9j*c!E0bxMZ5g#*RPh2MtN{IPzdfssK zNdK?`xZd_|NH)A^lC6r;(UzAb079cXq|qAE79$_t5!k3vQvQm_ax@I3^U7Zdv~SOz zJxe#2N=8YQ6m4bnF1;g+Q2Y<*1AIdr(nGpuGGr8o(!V1rnAr(X7`M0LZS1V3gv{TQ z6w1RyOs|-ZAdD#eKPM0DtUf-@&CTsCv*@VXC6K@D;nTI(USV@8XSwhXM;q%`ma$(b z;bym4ZIW(WUFEF4=7vT@)i=@U!w}n0zDm?I$mkByPzPTOar9s$6~i_J9!|Ucr2Y+N z7jX>IWT!r~98nU&oo+%4PiCI*7Vr&uY@f(Mf;+C=mU&ubrFy<2tr}2b{KplMW}{HZ z0Pb9(Lf$$6j6&$aT-<=r)8qLd4RLU;H= zvIsrd_a8L;3#2<-`8AekHfnYqw}v{)850YzGOn@$E>P#Nn==DnlLWj3S%qlAy7UR%tJ?{!(*?WB5&BH>EAqNrb*kPJVLVH|?AIof><07>dZg*MDXcRCpF&<9ahC7@2BHlx>+bh* zGQ^^^7MdJ0|jGFQU^SJD26sNIrh({^=hi~XA6 zQ!bse)OR!~vrp=xMXuJfK7`pAuZ2)i#5go`KjD60ib zk|G!G=9&IZa{y=g@P%YNShFf~Jw|_5q^n#5J!ot(xRG6r(ga+|lQ+iA)OqXRSwpi` zL(gBatI=^9ud{sjW7nMgWDgI!(ZR-|)S-$K$(K0HJZ7D*4B=MX_(nTxLOj#bO_UM5(|hd0j!RL`VZv^+tS}0J`fd3yhJ|0BSL+PM{T0@7`tQ z?UO*e$q>Y2_-(|X4Z%o57aGl;ol$)&|IM3)IN1~vtFvec^qilywMZfr;&0m*cS;$TzGZE$plX}n+aeL*x3KTkNDI- zqs7<$`)Qhavo3pTxvO z{E)Ri$;;7EimddINn4cte)vp5KgLwN6SXIUZMLr8FXObEVrUuP3azIiTruyAAB#;u z1!1Mx_>a9c(LZh%mUJNkE~@1>g^npo`L&mDpwd*dQ?r>_BWXQG7$aH0s&qALSUf@o z+R6lss@E$VGveP9^@;uhzAMar>hKMo)*loLLsMKEtr{G>w~wEOvx4pL;JDj&s_e@k z23z%b!UI{uL)*rrW#CAw;mM4{tK!p78F`=Si_8`s_NLIYs+StJ*$EAUNX&=S=eM^W z`-M2?CgWW`mGuj`aQ&}NowneXvd~)tl zlI5!%pZ9SZ=i!xec-e|-SI_KKX*$n+^Q=+I+a%W%w%qVjsMR)WX)THO;gYjqM~ZHZ zy9JBST8$C+XyY+iC{B%9{PNV~T|d`dDk|Lx?2k077*qf{Zf%Iv+2@ucEX5TB&S=Ug z$PnYMWw#d6;Vf9U?(5b2GM@7&smVhUhnE13#n6RSAy?h_`hxLfWc$w*B&uq1PQ_cf zTf8nWahgL7!R|D5y2+Icz*-sUvB$!qISn562sE^t*Y3J{*_got_t6U9qQ=@0<2dlKM+thLCfY3JGl2m)a zJg&cmnpqUFAd2A4(N}uW z%~jLMRTQJD2D|-~0pBZO-0Z+ zwM^v1{Mi2&xVX0^ROMcevgv2h9T%Y?o3`tpXm(%n_jhi?GfPcsJ$!V3hc`ZgG2m{? z4WBJ5rIgLyCX7(kXPe!fHSVU<{2qGrslAoW3LbsnYfO`xj=a@xO5Ao|abgSGg=0aI z7`VgXnj2-6Ja2X)H4JI)Td_mAoOyry(dAAJDjAn0wGFPmg3s&2bD4n`d+*Qs;|zxW zGxP)IOL1qrix({Vz*3420?_3%b3YkVT(g2G2#xQ%Y7@b-rCf$N8;o6kRVlG@O}`R{ zw;zRD$*+*$${bzbGF>L7ecG~$W`Ae=_HubYxAUu`NAzxfkzh7yx>B1`ul!7(dhb`o8S_ACak8}{WFqriI{UY@d`<4|9BDVLkutGmNaId(>Nvi zIgLt~lzIFrx_gyWcO|!@_*7TX3;a9V;XL8QxBkV4*)F3~jL>j3;(8Aa#!_ ztM4oL<5+ISJ$O;k|393N9*OeDR!_{ypo$6ywKM(Rck9|%*#dzrBiwrQ_O15uoM|gB zJ}mc9(NXOfORUZ#80Apac1z+!o~>}ak;d_We^-;x_nOgx_ne!sE^Jq%)>k-u1Cu8B ztGV-fMQ&WCZqc=c)|xeXa|(9(dX;Ocd)3G3PhcC1NMTW#O0M(L9!Er{yri_pIQ0di zD6j+_B=RkiNMp8xj_D zuyTM4652m}!mGJ@pT*fPLP9d1IuPB=1F87OrKu~gz_tt%hI{r?0I3%oQxYPUk&mUV zd+F@ifo;tNZC~F+57{HP4ZT4sbtuGv-toR_IzNu{5>hiVx&j5zZ1ctEtZrPo$Hl~( zO4VHMq_m9_S_7cYONcXRml~(cnmMxya9k6TP$1PQecL!3?H| z#8meo&mFldvMJh0y>Y#56Zz}f9~mQ~>>exEk0csioF4E6AT6oLF7J|>)?x{y9E@(> z@6OEYnKm;?R?8xsEJ9+fq0CKDxFo1|+z`4m*>2E91}!k4G(gVcX{CEN&xE}Uf zI9}`wJtmR=u}Hp9&-T&YclpXJnVMzr+L_DmFNA-KCo{P+LWuQwi@g z#DjqlR;}|#sw8yOl%GtJO+?G-n|%lhZb$Bnc9`Vug=mo3Nj8{05jmH9bp`AcL1Zys zZ&eA{Z&67{ow*vbJ9#E>!KyHvCm@RR@+s+adyp2&-H>-O#ur0(B4&Uit8WzJ#s1ew zA#xmiPx8Z#$3^K~bzAs3d2f1M?)qCI`WHwA`hB>M8G5~g2=*t>GPu;*J#*tome6Go z6#SVTuP;%p_`y24z)*N&ouiHU=$^j){PxO+UDZBae*fz{eX%ZpYSl2^0x3s^lY zMrL8(_^Bd{kS3dvh-+%f?Qi7|=&i$z@4V$d$s%v!Y26thOHR{yr^c6sNGen!ViSQx zx|V3O-&Xdn8B;Prr*_g1^6x0hD3mTx03_6APZ47Mnkgl>)fgcAZwNPIxgJs#?0LL< zS8e-&qN+sqEWb;bJUM&E(kF)OWQ5$^Qo!@!qLIbAO2xLB_E}BO(LIOrsEFQwEvFaJ z;fIBxh8B2j6GK}oVY+8i^SCCH%{^zq>_MNP7FKiI!MiCe>LBL#iTvpf+V3XbzjyBf zSLI+G(x7k_t)W7rI$P#G2H!RfKng7Go}ahPZf{slUDLVv{Zi-&&9Vnm)fJ>>dbe>= zi21j$Sv*^TA`fu*4k&{&!^_8~LvGl8(D=(QroO80!P< z*{(MHGeXYp{f&JOuL?9p*z1hKqWA8z~I_n}sI?~KxS&Bc7 z#+?8$=?N?qv}KBVZ+|Pb`f2P%WHFJQ?%;dX?y3JHFAFHM2$vXK8(j|sUIeI}dg&TD z%Sk{wb}$3~USJ`Uw~rFL$ujX2HD@eej{ykwG8d7eOclf^TM@#DwUmN3_9c+nL(xf&42Ga^e)yjx&rZ7WH=D3>sE zMv?%abj+hNHW}QDLjKNa#KTt2!a$M74Sg$sg?G&E68=77-bTJ`EjD7;6DC1AvZkqc)VBlJx zH=PJ_#AA~fv^hvJYDh^@4Mmg-vim=g8~P=S7^i7bqWq=fb3+RY3xRWS`wXYa<5pq> z55R9o%k)*t+ltY(+p;NKhWBu16S1MY?qP!oX4|Ew{#D(H!N)qVfeWcwZU@`IIE0mJ zr@0>KkH3|QY|plWdx zg0EsrUz@EY+pkYav(^#A8CV8-MV;;`B0T#e$LbS4V0g(4!`(9$98+zXh>`k1 zcJ_k$r$7oDipHdzA-7!&BOKQ+Q^Dy?W<}pZg*Dgq)(lOV>Roiop`Gn4lCDM=hn~<- z15EUv(4*G8yQE8p>J=OYft296090^-&RjA;=u?Ln`mUme<+eKxGO6e^Sa!m6EY-++ z?O*+Ua=_Z_^y}NodZ9%D4wPN~S~o+A+9m+-?YST=+B$aW(PNEZoQd((KR$AZb#fm6 zULvw~E2s?9uA5ixvS%0Bp!$yyMy2#O<5I`?d!%Q)HzNcWRe=w|CCG5ojDO=M<3j3@ z{=re$9^h)#t(IO{xR-F2gz*E%I$30qCoRm00>@ug(*Kl$jR;c#N)cn|z$`{-&FDmp zL5(ETN~J4|8tnO0b>8>ZFIOtjGFdy_clL$h5&9oT+}9G-ZG`;lO|K`HJl5)WM5qaA znyW?IuiNE+Fu~0?zDuC%pu?2u-P>T>wzz~=+(xx5-+%QT^rj;Q*@)cUP@UzLr8N9i zb#-pTJ+=!QxBLE|zptdv-8~30jee+wl4iN?U;~e_9;N_atf7P009vhNa@;V^`ZQhC zPNk!x_KyK_695#H;z(w?f>Xs*!hjMlVk1IPXbJ7#-M;?bxLE6tQVAaIFYu4Z26wP) zU&A7&x2sZiau;MHXlpmDZBp`9Wcp$z9C;X7LP5aohv_x5CRX&eXm+RFOS($A#~sBU z8oB6W;c@Bm>mY1Gf%$e5i_(ydVfpOr)cz&SVe}883m0t(Iq(nZF5i+kz)!Jbb%?w_ zG1Dh^P}ql4<_YSB=VyA5(>GB-Hrb{rc~vEB2?!e6Oa0jC4q0*%W% zZ1hanpBoi3V*L0M;{3%2-e^g!B`h5x!-X$;a?4TU*mhm59&++9q44Z`_3JC+#RXvS zP0!mr2DHK!97Q;e@~5Lf5-JF_@4=ETJ)v)igEsikOb^1&XCs4C5a{s?+tYrFH|RS+KrTCvuG6 zn-R;GFW10DOwDEUSwv*oKo}z{wkr=Cd#5>%Q2~g+1%hF4XUJe{-8NB7q2rlT^7C+; zFfvj%jJ96v#FWqujHi%vzNX~2bp1$M&-Ai4_jg8JTSSmP;~NcbxZS1+5IQ~i=sw(Z z++?4NiXNc^8NF?yoMq2HLyz@?%ySvHxvQmKHm^MK z=k8rgQWCfml)-T&!t+j&6q5L|uU!0z_~<)rVTrXzqsm&_e$^h`5YlVPl56L#Twn9* zQvJus#5pSt$Y0O@C-39>;T^pbcXsTmq1>g{?&H$l-``g^4@s`w;@Hu^G}ob zhWAc6+706hit3iA$f0FtjQIj8i32-MF-?e53hx{V1?ltNcIv)Soj^Ldq>0$R`M!4Z zkK{}F5Qb~)go>evI5g|P{P)%mntmRYt%s#(xGqaA! zG56I!FJ1k}-v8U7z8_0b$$otq`C|8DJIHt8d12%wQBJ@y`YX%~OXiAhD5`Ehf3>u% zY=;LZE%#=L&-`Z>ixI~+0hGVk#Q)=M@t1H z#`B|m`)ceH8lvS_dn`0(&FmwO3#LaxV9G4+{#h?_S7M4EtEFWSl^4sW=vJQG-}=fp z$*97!L-m^SzUL7o^Du3)bJZ$7d76ms#cAT_o^W`4@&I2 zFLl)X-2Hak`7du+tVkI#TU#%;cInkul$B?|h$QDrd6n;6EtE$_(1A^hZxw?bjX8-koo9<- znXYC`oAGWjZC#ipM5lvvf~blEly1+l!HXZjmK?EuOy6%`=XlI5rT^*&E*;L#P|ogP zd0hh`Ow;rqi-*@5RWQ=U6b)-@ORcfUIHL=#itW38M*os@D*{Y00rmgV+}g)4|9beB zYt)M4#)-iz!66}u&yQ{l*5iZ!6`s8qdddc@OUO)FAyOYqTyFS5YybPJQN5;dv61cn z`lUOWZ#B&EV?yOTO{3H65)s1+2hYc#_A|MsAp8p<9ab_shPLX(x#=B%C=bTR$B&)Y zzuy%o5y^1L7}&wCdngr@4r+rjb5zwXh`xI5=(gYFf=FC2I*Vr>nw)E?Br!)-J3(aQ zBT}KGxJb!-V)Tmo{T9iYho+BOAcD79OJg-Ol(40sj_B}={A(FMG3bP9d(E0PP$VV^ z&ehwR_kJ!2@QZ>2LFjnLC>!!cQ3juqLqZgQ`u5w+$$?Fz+2-(j`0FYLmVLA47bLP2whr^E^U zBeBC>ifV0K-4wQkcfn#07ap{#;SabAt1#*+DntV?;BhV55vH^M5T4W4`|Ss4ftzr4 zm=ZAHA+Ugm^Whd!NMxSaJ_5!;bS^Ol&al(I&mT6L?b!7sp(lPJL={eS4E_t{q^0+e z^G&@ex3|UqcwTslIdcuTDEFAPd%{yZzfi@w<(CE^nWDCK2#f9bl%1O{Y8^uriKwIZ zKRSVdf%>i^R98(3Giqq6`7)PTuVU(Setths{k;gD{eP|6_4_8D0Kvgvqu%w$OQO+7 zY?;RiaO8EqqkiaB+uY$bOj140bAFETC}wR=Ykss}{w6WPfM!*>6;LruOa&%ePOdpa z>|ls7MXiOidiB$g3xyl2neuLZenZUGfPnh5?^WWVkkkVa**J(EW4AAMt&LH3x~foKqJS&_!spjD0De? zhy2J$Ng4X0U8!ln)i^6&+yDY4R8Gzb)$;qFOCiiyv*8ZSwYs!@5pROG~Q( z>Nfc`Ja*$X9>h!736f2`B+Tp+cftkm*Mcbprh3?Z^kL=r6dTj4g2En2xf_u<&Cow> zD;jtWy^4>C_|R!cZRkNbDiHT51&m2baoc~QrCn6O?C|E6J5JvE=a~U}6b8l*6mwgc zKWvY*OF+ghvC+696nd|ALQTM{6H*ASh3Z|qlB33FtDc-A+V=3KxS{`?7h?`Kylp>? zr=@8(BJ=S3WREbAZ=d9W0|$nHII;UKY(DX`4Sf^Uy$~dlKVkizB3?W{@xw7;t=hC{ z0Tb;eRSIQMRBdYq*ZFP^bg^hm47w->sV%QLTYrReter?F!B%zi=1nnQk^^qFy}dUG zFuVeE2hsn*We%oSU(u_b1=*19-Pwln3Eqo-Tp+fw{2P09s zx2L-1xV&Y{mW|!?ev;ziPf8jZGEPoTBK-osftvFoI9W))`{B+DjOymjHLz;ORy!II zVRtZlNNpuSCjY>eT)83!X^7XzyMY4lWOS=Hchq3OC~Tld^v{3dX$@dX35$g5=h(z1 z?`{n?Tup?l_(Sc87%{-{lr3l@F7RIP_XO#<)VQANT(x(sS`WBc)GqBmT5M~uP?3|w zjDDn}%Fu3MSLKXVYF+%T2Z<_^)nuUI#2mNycx^-;kD&PR+w)WR5#zVx8lq{!SB$yZ zAe6V>yYM0R)N@ib*x%NhHf2+Zi2TF8i;9Yh3{D?ES_uFxhB5lp)mP@;>L-6VAVuoM zpcgTAa}i~#cFg7?dV*+3*w6H0#a&~)6Igg05n z>6E&a?iSy;*AwFw3;4Cr74$?Vsf4n~+a;O=Q-#A?^L^r?e%E@}(&+Z!@i zzXs7C*@v>oqWOv+cYi$W>st)atUvU_>(@()AG<}m?^FnZkw~~bV*8%}cv3%>$_>QY zx|X0Q0UGhzxP5Uiiqvd+w_KiAw~8U?eR}KxeD>Gd2$wx{_;5`&iP|m8K>x;xMoy3T zTLrl2m!B*q>VbW>^Q}LI^IZhz0abas^?5+BYYH_d_oWaZvW=^YGh~&z+-DAwFsQFL z8(?BMd~|^0tCW-j6nNBJ6Jfjg8UMV0e+G(v92t)+xw_|hS{$e%VQBa6=57Pkv$|t& zSq+RUA=F`FRu8ZsyK%KyaD#>Rl3Wdt2N}=7VD6)9q;P#^QVs~D1f1aM%S4h1oxVKj z&21pY3C)xl&I~45TVPiz=6kdNEZtd_HKaQ~EaTD|-%}@f& zVt(#{sm1IUHLIjE$oOXz@4nQ>$GN6>_UD3|ggkSI4*oL8u2qCgUA%kOc<<+5%DwM~ zVo!MPEJ9_;u{8vCodl=jwf%{2vU%>gQIK+C$}UH=yv<8$`FKz!Pc6Z_ODqcL3jS;p{8$34pi0%;V0FUZ zrH}n~{Rk~FL5c(fp?yJ$W%tX~R40Ipi1{|%71`k}9F~KNmgtV+B~!oQ$0w?2PcUG% zt3*nEf6e4gkbT-zT)jKp#ug4vQ8MeURLHS^*c(T-{ass}@dyl5xYnJsIPJKv1m(>f zlf5YAi3v4~H0w2R;1NbvN`SMCJvD^7mgdpy>XIWIWlV8O)uRW;G(8vw{2Nab{Aa$ z_E;6y)IT;l6EqeYdTY|$qgVyAXUo_GkfL}~He-u|=5l|8YXYIBF7G-Gc8H#-^Ese* z{X_jsYj1@Ye)2ozA%?2ueRnf$z7riSGuc}du%sb->i;9QtEG+jfH5&mtG4VpSPE?0 z=k`1hQ~rkF(&D?1qWVXks}cuxe=+XDD%rg_Gi1@a1S6x3D0n3kL!Gs;?i*WEZryXXiEU`}}I0 zX{4DTNU;n3ncu@N}a&%gHWXHjN9 zwXv}=8eg}@kMNz>GD}md?l{+fR}g|km}eez*ZIr3W{gRKArLBACnwo_g@Z;Drr$Ep zf(9YU29>|nwF;cQ!DNewBqbW9U*F3UexkizLlmEg2=wAcRMgsJd4ZK;*i>$;jF@JnhJ(Q6D?IN@@;1{qyw!4xV0aMG(MIU#x69 zW|R!C3lf6}(IcFnEi+(%T47ZZnu2cj<+u(Q(VLUtQrlO1>ri0JaLy578i02gGedU+ zQXo>n9^q{}p!iJjeQ~Q15?udG2o7L@Lk|&xMM5xEeA;O;?SkbzCz@vg@R+?CP7!@VDSRCU2 zvst}*I_~@`DF^)ta4%cs;;|$9YF``?)9QK+~PcS|NA{AzD z`f9WtSgt$bdJuNFGmog5x#Eg0Mg`e@>>2NvcyybE<6)PG?$QbQ>EdLn|AiTaXt zI*4m}A(q6vALSMmE6hv9P+00Vc!=(wkD-iK07hX|`BLSGk(5}QjbMeHbpb|*R+;jm zNkKDg5Vsbw7U?#x){UPuY0^Tz-yQb_`A(vBXSGM8%lh0L#FStEUpY7bI!XRHtsb$` zfz$&&D^ab8*m)-XaFRrH6;o5x;u0yzxrt1%~ zfT`(+|9r^3?Kyb7s`9OJpmK^|^Xu}I)VvDc^=H?fKmm{ols1T=M6fQ-muMB`x08B1 zz}K~prj@Sg6p@jObXVYrhIKy(9#A^!w!+O}#{58<_-7yy2(1nbf67MWmY9ThKjgJd zlNm3s>y(4VgVBfd5L4((%NHQA@xOD@gmx5g{4ORH*bQ;cZ@5A_irv>|=TRATCc>xN zTeWa^Qtj+%!j-e3(N&h-IJ2SlS9;6oMEQhMkHu&P&}ao_mtpbhmHe5nx#wlS3kMr5 z?USbfKY>9MViZ6$irV%`jniu&5Q79mQmk*r#m&2uh$lTnm`;$pDQc-(eVgc~?Y92W zq!C2Fkv9TB?66TGL|x>tqm8DWu;sHcqWbyHv?UzRZJ@a`o zpm$P*p-{Q=G|_qy4!9S~hu@hq-NJ8#ai$tVWLT}}oY38Vfv>M`N9o#7v(8@~4D&sD zVBrNmX&)JVgWShYxamb05a)z73j6$%=Z{3fu8Qy~zKBGmgAeti3DwWVf<-a+=aT|L z7yn5#(>W6U4c+lTd_ER9xGg?9E-oCO8L0FCI$xQvlOz{W@`<-8=1lO~3Kfhh8u-+( zCmQtItINkvoVb=dMY-UMjhGU~L+JK^1dru0wq0rMvU1C9Lna=_ZpbE(pr%m>ZuRWiw#P4w2+e|3P!u4w}ZA z3n0Y2r<)oG!Liub+9~CG6q5RICbH!XbTkrb78@8C$RIJn7(lZmLRj!)dUMn#P0;P@ zzLpwX+%4=G@fW`+n;S84wvn-dd9ras$m&g$IF5JX!XS$w4rGUT{G70!kPsurE<8v(LYNA7Fk5);YLd> z2R0A^&my9WI~yD6y5h}#ho{W$8qU!yU!Z`Dh09C0?YTMS9(zO@<=kXlgU+y~A$`Pj zcb1++)Xa$mr3qr?3W@1@#lv#Tl#kc>bulo6vE_%?bAO$jR9BE z(u#*KMa-WRLdWUlPf$HbBpDIMcvuZ9QwY%^@B7FFC;r$iJ zY~}BOyiCo(gCFga#+Kl`d$-8x7XpX+?;(>Ge6z}Jnmgy*{+HH@rl*hZi;5^3wz`N~ zvTxVP+%A5+jLjVCTR#5G|NHYUHI&d``bvMP4ykqY&ky9J6(l)VId|Qxj(PxPyrM@3 zy2{d9OV^sM$&Sh^C$anjsRb7#?w|MD1;D2JB(a@HGUC8*zZnHPXO0-YqB%O)ZuM%V znZ{f-Ff&3lzUAmH+1!SEckfaKjI2HdjK`gzd~=0iiA}9Y^rO8sSy;xlRj!^I+qF|} zuwrj#Qx!R&$#Z6-;Ff8&!Tuj3pfRux^_{ndD`^0yt}rml$-9ymw9c4IY#3$4BAb}; zdfKQ6(0-s?1LN86tViwz=`)OfSYT=j01~HiT?ufsUBaA?Cjt&>PC2BY>{gFfMrgQ{ zGv87pY`U{Y6ut`d9Qy&XKsd6TGwclMiXW`hD{ck(u9R-IoA@!o#odyPq94VIS ziyaTI?c3%7a8gKFIBk7<0|?KNC>vItF+0KfLkR&`&4izo33-g9M^&H?!XK>dG~Dmh zvXR4VS=_-el}~m&RX-CI>FBa+*J0}_Qk@xHx9CmnM=i$*Oc-RDQIunld>9z!=cm{! z9(;9X%!W07^^MY;b z>2$ZJeeHV$)gPmhIlEv)is}p1+e%YUb16Ni9C_YHN$bXU)ZQXPNNL7FF#uA`Jf`Fq zgKGt}L^;Frn(LYdkic&}ySLq8c^5SwcG&~eMycjvBo5f_`45$B1_`b;qz;fBpKk8Rom%JXFU;yc*PE(w&?a znVLcnoP&cVBTYZf%|6+k$sfZPoLLuVW$a@%K*H3(T$pfxMZ|SR`kv^9)rgD%m-U0W zG2YxT_^*uQlX@QRirc?)(I_ANR`5nIB7PI^C-an+s)gR3gg#Fv_szeFjQ|0BpmP*1 zMszCP+(5CbAN_?c_$ZB?NC+D~T(VsN$JkBu2p6qY?KOOtZY0f;BjPf&`oqrG^U4k0 z2`M;N!xvOm?PG4N`+}m#;Jk{Il+QMUA=@Vp1c88okcQ-rcCW9l&Zu&KDs8U=m#!#O z0!~W-DhLX^Z*uK~Z)S2T2D@uZhuyEEuULL>+sJ8`tPO_lT^QLNTrYr<03pFVR8OF; z-2pBeyX;h|wNk!5@HgPF*i!<75GDgKS4y$D;8tH>UF`#~RLYu+>bhojX(Q9UzP`Jo z4germ6uaQE4HIw0sRx$jUD@34bwln-HraBnBb1V`T|!|3$neqOV}S5NL1fwz8P-^ANf>$|1BdbO=-fnsnndfhGNk;(S%UANeGv8GjLNzZ+>>g-`dT(1&98J8(147FEFP*PH z-%bhB7m0%6Od%+C&8D7<774|C7PpOWVN=ET?`Zma0DwIvpLbE|iAKj&chiIcLM8kP z1wNzN5HS#1KInl;LoQi8apmYQyV)NIH+WJPa3FH<)LjQ~&ccAhQW4dKgsnd` zMZ2=*@r3WW)D$y`p_8ZnbovVsH{?26!?2piCgT?DM6&^(Oi0MnMCaA02_OIUda5fWNh+Mvz}>fBvq9E<((`gr}BW) zVC=YYPXj70Q9KF-Fm5BVPEAIg$kAp}Qn!BNy*O_rqO4oc8W1URAl<{YwI%-9g!FE? z)gaoBvF0H2A>8i@Ds&=*?4{>IT4q)5lv+3nQlBG%4kMyrUO+oVlSTnEWF%<$_ z(;;|ef)FUQp3zJVIqmJ6dFa8y5oT9k9sb?KLC*(VacSe$f8l0?GeB+sjgR>2F9WMh``e<3A8(!5J+iz6sC>=(4+$_dCN0wE(2NLM_R-W|`edc_iJwLD z^7zrC{XE;gZ!^Lh&!J!uM>rROF5YqjJ4t1th7>*QV@T)*23vm&GaM^NTi6e%VM)JD-$fL{dt))glN1>Rl0gmtg z!tvJzBDZIT`L|>U9K&T~NY)mxmBFH*c530=nQr)?Icc;(XRl z8cn*9t`@2Er@}#avB)-Q0USLy7!A<8%)u12y*+<)e>cng$c~Y19X>k#9#$ukP-w=H zBFS;O2K-Lb3>l8>o2A$;vRa2~L1;MmEbSw8uL<@1u7u>2%OCR2pCtKWa*Ab3eOu}#`>8U(7Dym!a4ybP01Nw_W!u~0ESMY9e;ZU-Qbwfx3Qx5{Er@JICH6N{& z(Yg?S06dsy!EZ=XvG7Ehku#e{PteIiLy|TbjShETbAGgDSkFfqRooazX%(pEWMpqF zx$3zomSSqx0^?Af&&2EVSL|nTN$$R|ZGrQbiJBT3!W1!n-Lq-e8d(a$t4(15!n)?| zy-qM;g7Sp0|7TrykRxBVD}B4X)AoFq#k+3sIprKyWn^DjsFHqm%0&8|KD!O=e~(!0 ztQ)Dqa5hyvMsU6kJ4*{y%J;30ThS+V(TgQ>GG9ii}BStB|BJ zL@YywNJ^4qj0RIe3S~%!k{*&NQ!oi1UzwG02vWCZI_1*1uttIICSVKW*y|< zzF%MNW*#8A-a9{occnX&hw*1H{85H`Vklwio-ttk&+?)BKaMz<&JTn@mk^m{ zqJx@9>Itg=;;XE5CNO_P-Nl5X!)2>NHAnApWg1YaC>t*LgNI@CTyq96~_MdNVENO+%2G&L!)3=-9BaFmNjU?b*yKs!f64nV)%{o{%|d&q4-ULX5pUp-Gb_fO-s&mh3;PvBb_Ufx{p*q%fb# zxC{J4;z0{yY>Au+A*<7K#`0BT-MUY^}d}Ks53C64DHD_WH7w(}thL zCMuHktqey5S?u6Ok<9LKN5p-KDiVf_865puah_dIXEW@knD1Ksh%qB9`FYG{Y<4Z0 zVbObi^>58~`Xpv5LKtIv^F5}_m~r6ov*!h+*cu)n?Rp$I^y?mO^$VD@*@S53f0gF540jeynXV@Iepp>&VKg$s2JA#{|^jK0vK_j78j;G;}IRaIP{>3%XlJXOm=ndGk4Fg(G=}*zY12gQdi%_`z1=vV>qVyk`FmP zCy4)0PKfG;xi1roOOU&`0sUte^dfk@%E(|d(IjlwfhKns7S#NWP-6b&Ol+*)aq`4r zK+tI-RfmU>KsXCXq2QIxY4*AdESr>;u&=BueSqfJ;uVhq!6X%Q_cl9S4;gL=eY=p+ zHx5)Pcam<0Sw?u>8nx~%HBe1e(R!+Eowq~A#TK3UAFi{>hv)nj*Ge^RGvYt<^Y!!Rf4@3?yeRNPm;X?lZL1&H&PmB@=7_ zM&c+}KC)2}nuMF1+V)lB%=DOYcclt8+HKreY2V=zF)k&)WV>l~y)u8^3lZE)WSQoi|mQf*_8kO{aqljwZDH}Xt{SKt4u+dR1Kq_?OdLllFW%4qcJjK zMCYN)jfZ?{=3l!8`1k;JD3E@WR@#(TF2ia>pxuQ1RInGt4W_e!IO!Jm-1dty(InfN zzMh|wH}JiU!)zQAX>zx4#Je`wV;Lb@OQs0#j?{Xy`?JchwcoWE{ti(7ND+F<)Gn~% zx{TR%UY&WGFA!{IW~Rt^V)J%q1Prj3I!I0J(AU|^7*ujO#!$S={1lpi=BMr`xekx+ zX#yZB%I8EbMNGp{_CdNKU@)>Ao_S5TgxPHQ!X|>1QX5kHoF=2Mc<# zG{nFyfg~V%O8{UOLia^4yu;JR(eVM)IN!LghV8vQaN`?GqwwUG+Zu7x;O&wl8exZ~ z71n_H4|h?jb|GiMQq1h|csdNBU*$y>9EU9@)fMd&g3RzL>t}YJq}8=fG1NFZ&8|M~ zhHhoP@NzD>d@yM>sgB}C^~DPpLIF_#ffGL+_AZ$qD^*@bW;vSO0*JKbZXP!DusWP| z{%nVHiDC-Kyi25Yvd%~OYDxp4K2s#6U05)7a@?fGD$N=;oCk&S*wJ-%W%-sjR{sMa zi@g62J6oFuPJKd-NYvPsR(o5vEu(2Jx>{+0?`{LP)j}@oU&RE1Z~Vxu-jQ*s=lCxS z;wRL-y%jbLkACg#fQnC$CdN;g&|~V!mYj)o-1TD(C))MvUFI-<{zljnyt=DbuS(03 zy_mSVrIU$Cw=n(=86Bs(PGFARxfV7aT2Z%{FEKCotvkB^rvD#|Jibl*!)=QywstA( zSbSyZ-F_}TZx!r$u{*$d)Ve`jr}mq=7Y)xdEeWBjVa5eEKDkZ9-4*?JHx4)Bk#42n z6~a>3g<)M|BHm}5C)2Ggc;QFCy1iW7n{gC_xfyh^wOw09k|agacI*H;%F{J3Ss!j?95 zy|?syAKRqAB5HC$=`US7i^*u-CpVqm)9NsgxtE2)CaY+{*68!+#m0lpPmNvw{?fHu zH*bp46%)EG zy?tq?l~`S@+PJAVn*-@hfb%qq?q2L?xn6v)gr^(1rZA%|U1Ns^o!WDsj$O~~7UK#Q6Vhq)GOuU#H}-k5YR#I#$}@x6J<&0&SIJ!w z>5%cDJ*c*wWkr!r-`gN*>X{_r>#_uW_w{ZssB9p1z|!$C*yo#as9#4ltY#ibmBD^p z!Y${dif?3!4tbh74$Onw#D}h50dxp^Z=)fqYUPuYpQ-7)*Y?jmS4`%K!mPsDF1&d}`s{BcG4 z-q&8yWF03eYbHK`j!i)7H~(H;7-aJX=&CMu5G<4)O4McFZUaN{MYTDy&Qa+PY@5;h z`=Aq~{sSwL)_`X@cE${qJC2^+VzWxP!f=|EA{$SCdFtd$Hj2C&v`l<)!Varpn(DJ`)Z+E&y>V9kZz@xbJk#4aYTbx zYg@Kyn(HjcQykL1D}ypW&dRvHsu$Hm`#+RC&)=@V-eW?`Qpc>T8nrG#&=(RE-Ob#e z*YJX1(MGoE7bkvx94Q zhC2is2Cz21Sri}MK7p$L!G{~@h2RwdS@pi`69HX$HCXkwZr2hGy=RT~efflm06I5& z)9Ar{{s6;b3@Rl&WBOL>1NUVt%dl~Ajs>WJEZ2GD&(n&ivs<>*qrlL&8XVJv8Xb~* zTo&lQaPMW-r+2N6^>8_91Q$)`NXCM93a&I24`L!f!iHLPys9bpw1y4qz+YwwZr{d* z<}2b3ebF>Oo@QF`WlG$bEnBx<0@%k0z1GdNLgc>;5X6;~AqE{nL42U}nH#D3@FRV|x9qqi_Xi zSThT5!ggm87JAFs(XrCXqfLvk>+oBrA|vz^}zuI(}oQfa@U#c-q{Bz3oalB zn}3gi$(R#`J|W7nuE+Q`djFU@Z)Zea-95SU`~w!han2XaM)W(>@Nq8QD}vxo(S2ay zvh4zH_CU`Mfu&vn#c|fa&|5O&1|-hUiis&!W2=R*Q)uE*N zHl^)h7ElgZ)&)<1%}?Cn)&2(*zTlPbr!O>XqPwR3WUCQ|YrofBzkdDXyiuR0%XPT0 zU8d;&It2Xa&cnlDLKZ5G_+0hirn+}wmu}rmo`rYlH*dpv12Jj@U+%ZQ+8xQJ3crx5 z*W|)j?}6@2!pCAurR19(F6tKy5k|=vuC!E}!ipp>;xyW(t&Ft!U+wcQ(|Ax0Gm|b3 zD|k%zI~hN2A#g-RMO{@lD_AI$ol{q4t-In+wbQ7^OCzns39TJZt$}aI_BIQ2;%Au- z-81jzE;6csHIPfU|C|eqC4Q}u&0ik^sDMT*$~}I}R}A#WT?=eTauN9R zj;c5c6|4lDy%#h%{(%9T8f1#Pwwdi_LR*n4gyFuJaTgCiJ~;4p{u|U$Bxq)Xi*iB^ zfq3KJ6m&iKGC4zpe|pg@|NCHl#G+fle3cy<=?cb`R7mzz4Mux(^-Vpxp7opbIojH2 zcJ#`#ZSnVH#CHGb#LLYp`+$f*Mdz4euOmSjAcW~hTX^SGkI6$)WX|8aTkhUa>$69m}_%_ zT6n#Q?4QVBK-Nn998OAPo)SdsT~(lB$gBxw%?uWC@YC-FM*!jCn-E64Y!^K`z~jek#-4 zvzqGb*RL=q$1DnG&jQrHUcX-6_}v-wi>7Nc@wAb33`#|g?*0XX4K>vlM`~+4TtITS z=jXTSIW=jKftXVfU&ol5Zkzl@cy?lf0F2S@!!ntztXWg@$)kWgp4~xTzk#Wtp@Zk9 zXL;JCwMJ`M&jH`ju~ckxop6sDgUhqyO)oR&>GvLQJuyi~j7iu{Y2q>wsZz^<`xe^X zHijr+_pI#rsvrtZ7HNjUI@L5WJN=xIg>;%^^m}e+vlRc^>jJEWoz>$0hLc71j^YYh z*|aO$qw_B;WTM^)UWiG?Li!Xt9;H;xae8-8yPag~Ag6ZleGMV=Lb=N2tT9HoUE+2; zH5isDv&kI>bHPP@U*uTp^VDQ^!5=gLFpJSe zw=YR(QITscha4MrZOpHS>t&pbRQy-?e7{N_hWv}J6K1#$96RUgvW@BB`masq`A zr?5oVyZ`=IM|O=~#IQj)q1%V8PxBaOXyCf)MMX40XR;s5;4i9#o3%JcH zKTt_@nZjbbxH9-)N~K2C2|5P}?b)Ri#<;#sVhTYw!h?$|Vc%{<-kbX$P znhyzyw!i&ae|}TTq2oh(rMmDWY%)930nypH=9P+~F^659hLT(+I~%9f-*2;@sVv#f z=HG=J1N%(-zX9R}5U2$pUgf>=ovmSK?*+H;mmy?|R}y#5n@p}0vA~H_4MWf~^5@}Q zTUHjPhK!Jnu;9=K2%-p0+x%-p#9E9D$MT=ufDjrgGO{>_UVWZDZm|1`E>-R59Cx&4 z^JDkqwN(B0KS7aO&a}SOX1cnx1Y28~DVM6BdR<7gCqzfxjUq+(ep_hq`KO*MoePne3FLHr2e%0$~;=?;x<@YVdx4iK&-fGUlqDD^-%8<-`k2C91XcE zo)r`a=!$4glrSM(;GHnfY=*^hLqh6azHJF+Z9aDf9hsOYv`k6|W|VD{M+9uX1i~g8 zPMP--lDgF$G-1MoYY^hOt*~LbKG3@J;CFP7*;o6?^q=DfR|G%;jaWAZFRTokc5Zf$ zjz1h)CmydzjEk$wKLHt)vWqq8BhLuV>G0zkqw@>6r@qYHn7Z-(Y*{LchkVO61IF(R zsN0~{h2}Sr$8gtKdFYEKW-`V9U?1oGI+HgM3F}1MJHWtGNutjJwhi=p@ya^;;LO|) zA6ShHB%HjjS9{TehE6K}`E9|VC9gIh#o=rbb&lVtUQByzuV+V7~YNnn$8 z+OX=}7kW2bSR-&Q9D^Pf8+MvoT945^%Xs`CqY1m2yRKe1_j~Tc2Vy-(QoxmT_W?)l z*jP@LzI$iR2?H7uEaJZHLtn9O6-Cm`Cw4!&Y3Z3Wp!SbDJ?(V-uu;L`wuXZO8cu_9 zGh}(rHq(h%S&4ZfX-j9yvAndu0x?J?4`cR1_5U5WATj+p78W)$#?#|^iNZJK#_j}T z8mX{~eCi;hj#|tF$#1eZhAWcg=(&95$~JC3+^mw{6)S)!#0auy&(C|b)_3^&_t(r@ z`&FGXr}jrV9cdJ5NSoxh2(k{Bp9W~OyG4NP3K&0 z#@2<;Gdl9+Q<#cjTCF2$>NjZc0pCmRn~F8iNmWYTU8;bGAQ)QQ->7OT@77_YH;{_gLX)VNQ``2>4IroPNm zZoeFe=X@Kae>_Vp;^l&7SWD!kO+Sv zFwA_kR>!8AndJwZ)K@%mg8v-K^YsgV zK5dLu4H}_VkO;`FagLTvpK@9p;6GE{u8S-Z5RYPNz^22#1R&Kky}#fx z{8_fY92LEGb0A}8Z54B0cH83uFCw0zBmNJ%f_<2YTc1CUld`Hu$i|*k>)1%TH0RK| zUq5=VrhzENmeCN?FD;&;LD=%OR5J6=q?SwYuNaE?dd0oI=kAp}Q zt+Gh7Cs)NYAg(n7Z+4ClWUxW%U+dc%4&ey3t_o))LIUje_5#X$jNDEGiEihQ)w4Cfi>nhp1@|u*Y1g)`qR$T;e+_9<^W;7FYJqqhJ9tIaOd>E zcduW>h%pu?D2Hmdb;%)g=b%{hOIiWF{pR0stlq%C6N6c`?Y)ud)ZEH5Q4Lx%8CH!1 ze5!#7j7oa$^8s-ZpF$uIUZbadjel-3kr#exBgI#Hj!XB%FZXR5#zyUDaqRJ2m%unfl1*LJBd@HO{wDQU#QF3h0y(W0fIZ5qCOw(YVFmvuHNB0 z(BtKs{bint7#V!RJ!bW(a^CJ2Pw21}G&Xk%O7_05AQs5nmP=z&uQ|_o0*s9j35EBQ z+?BbCzV?l8YV`RR^o9dWeC>LAW-W7?%|h>WWnUU85@wo@IVtPa zp>?v)!qGeXFOCie)L!QM>LcdHIcH>K*yU@kK`Fy=T)wR#Ym>4pcZ24J@799m@4*Ml3q-n-b{tth}j{Au?%* zhI=%o*N4qn!Mu*E!oz8_J+gyN8h{hlQMXTp?z z=-@%g!SMd8dvxC7n=XL1CMn5r6W}famVE@qLKTvI#Iawjr#|?-k`z4Qb!@LOMJ$dEC zxto*S$7d>9A8hqD^GCmDGxjXkdHT!qVr_>7JDQbldb%S~DC6Q7&d67Dtns=?C=&U( zI=mqoA#eK%!-ab9Gw4O$MCX3SeHo>8W;JRHCN}&{qIV`!Gsv9Td+Wl-de1Anc(`13GOGbnr* z@f?!g>raORb}pqE{Yj)0zj}d-D=*Vd1rQLZc(%-a^m@6HLZyXi)f}HTJ&browQ@YQ z_h{?A`9LPc$~aMOKRxE{cW|%f{Jh>J$|8#0X8cn-orz`#_h2>x!$4gLYW4qEZxnz3 zUi&Di0pP!?V8}QQo$OpDjfh{>>(`8}5AHf;*1g05^k*1&nygP%&8So)0!3j?1JDZb z%j@C8Wd`*l2OLOS>;(q7m+Tm>=GOhl2jcF5g9k0?re2=YE4t@;2$cFF5&`O8gH!#=?IJ>~?W z^FBA%gvu^6qpzaMi&B(R9-EdHAfvc95kz}27iTDt9BfdjR{k2ya2|#`D0BB=KHxHe zm7YeSlLSb@L*~fGlF4K(v7n`UBx+5Gt3^aO0%0GXZRPk~>ToTD(3|6eV(nLy$B~r4 zF;;3ocr4F>cJ=C#eGA^eaq@T2;=HsAP-dx=fHvzAZmFA)sM@Em9e4dJ(=Hj;g>@Xz zW8y90bythEACIaQhvglG((D_n{gBR(H|FgP>ESn!b6@~%^aG#dm<6@$A>x%kq(H6{ z$f5GEj=Mh(Ui$h5(%4pmJgJ0nsdkcSno@4rhMbtQlOk53aDO; z@o2~-k2BSPfe0B{SzWz_BI6zGJPTQpFg>zeV$6dwz z=-C7h#TJnOhW4b}6stFuH3pu)hY0rVb_Nc#YW}=r+dc}taxhj%RjT=;a_{fkfld!g ziG_y`AKoxHuci3{gib>_mt!KP3J?W0M&#jw`m+m@P$^t79yR~AvELzTlnxaqfJ(58 zug9tQ{iSg1^(<^C|z%@^-IetV$A5+$l6^bJ5FIBb1-aaIlKiCCF1LQ_&nZ}|GMLsy#=Tf-5{ zWA3Y1#;_?0RBvL=?my(s=$fpAVzY88= zPtSd72~mlXNQ@RJac~=w@5mU{YYxRXo)D=#@~3Crq;g_FB}jq1m37~DX9RNd&A}Pw z?$A!lUkLy*`*5#b>F=>5O~37Nu7h>o-ACW%4~v-YDRrb-q!T%rqoMYmrI zGluktz2<@vQ;DNB_GfqAn>a?ww4RfC-!gSfHxI=Xb}nt-wMz~@e~}^=Q)1axuhSrP z+1LI*+{!*ZsdH;?Dks-#4lvag2|ZkNPt@8VpIQSnv;=2_iS#q8rn>vwOHok+?`Nf+ za(Tc+->|u+5_nBH{6Wnl!5bG40p-)8ghj}rt|N@W&>y9 z8fQd2l|#?nex!U|rAQDGqW=4@Uw5)(Fe#B|DmFBfY{f*t6T>ZTHTf?_kNcD#_i}qy zZ!YlYfr}@MAODjjB-e?3{}Avxvc-@n`3^J*lXz5K-(m$PMq6f?S+KL6qRde}o| zrLvm>eYfdNk~@BF24EHPGRu<=!pq=?BI!CtY{}16Q~B&Adjc4SKZfQc1IjSRUy%#& zt%KJnIt&Vi)>oX8bsbNp_pP9!?ZW^}Of*Po?#gb_&!RDb(9ShvYY3qHUF7|71J^f; zNnhW{A#yUD6yk6q0IhMyH$XB>3=f`6cTfo&4)i?trt4jH+8I|%`^(D4`P8W*2F1t= z2*J$MR2(HlW&ob9S3Uak+|wX#$Y`=Jy&O2v+&r6F5&uW4Pi{t^FS)<~rq?5PA3JtT zswIxCtlNS(k>sva!nHDis z4B{!%R*qf6wH=rCdGk|&xI zfef(%8K0MjCVea8cs+QE=#J;x7U=(e#A6p}Fr*fs!qyd`lrE!=TRwp&JG9K8Ntd&| z=wD2zyTu)a9ITCtGS=v}+i!loT=*(6u>lPkat!00TfL~-VKY(B%1y>e;`B-Fpn3YNZvXKfQIG$J2g2~4S}kdk zo-YN8H09scU|=zmo{l6pu(3Ii09Fe@T$|;<{+K7m!&lnUwVITK+^rdP6D?RDESET$$++bzL?~Bie>M z*!DAUr8WGBI5^r=Mc;X+?*|O0e1I1ki`)a86@TC!9UrCXV|gpD32L=!qXOo1Vr7uD z@r1RWP*}+1GVGFj?t7c+Sc#??LS`_MqGA;B!hV>1(gq@<_%aHGlL+jBQz&bO8>^H* z1P2$+DlJ0yjuoKo5)V2WtZOr}ZaSl}#*^E?Vw`{v>X`nM;l80K=Pt41$g6ngd|2k* z^L87a^X%w)0uSXPsmwz69|Es{sY`u5kIe^OSQeco)3IGA35x{NvW z+um`Wp_L2ZS9x;F0fpgoA{t?VFfZ0YpupQ|Pf@+K8lEJ@V+F^7dGfvkkgGOdTT|2- zSFE6k*Pj-Y(%bFsGiwmRK*KBRqiw?=3n}A(k0il~W4Gr;YE@$J-iW$R4v!i)YShZ{ zJiEmhK6NeI9Mo#rKL53?%gV}3N}ke=Zg_TU^s;6B#K#J33zkXD%ilSlJ|)3eo78ik z@D6GDWxsmH_mbI~_a zY~1G|$JtcpSp=Q+8pajYA2S3kn_hEeEIjvFKC z#y{7rUN+jLUxevzQct5MP3pkz5vyTbSA^D2x%I1jaOw8*mo6>f!~etg>#3}Rqm!xC z)@S!N@zL8BJ&%|&w&4-8)Y->iOtEn{h>O47BiL5m3a+9OREvFu?X8upXJrMPJC4T2 z=ywifAX@JL3Yrd`_O#Mc|0&MB>~iR?(ypC1d|P_))|$10*6ze)z}fBV2MTCA@J$4Op@8NrcIS063ecxLVIPC9aa7aSGq~b}0tWL&KaCzfd?;>Z5cVn# zNAK^U<$sKNq093G6$HWTgHa+CoFEw3sE1EGE$i#0bE3*@kY-(HT&jbJ9!9M1jF1D< zZCd4H#DI`bUu_K=EYC7$YZ!=1pMY|WRfe8{Cl&7x&t=4;vGfu$75?K2L6yb!1a*FS zC{If;|6*L3ixr)QA2%$9K(?V=dEh|f&`H9q;G7V2s%>6xc|Su#`>gY;^P^s6V0J6M zl*3myoj(0#dAr<;|3UrdnJ|J!`Xak4=#oUE*rsv(te4y97Aafav0siB8iQ4gwe`m} zZ29{objt0M=Zj)Ma4Hd~lzm96*%J^zLcja^^&tTUZ~RTc{xd&31j>2nwodq2$?%0& z)!!~f#pQN%RGrwWq`;fuNx=rgfs~NTOmE|R5ONW% zl&32ftT(jF`i}S-&N5S;7BYGF?cTMle!ho8VYp=k1a6N7zXMi=fRt$CcSsG>A^k6s zq!&s(M*Ru`pGl10k0M_4d-@QbfS=7uvP7@MPxswdlAXs;&&)*JzzhZgJbn`?HPz)K zh&`CBX9LG^AKC04@emNrJ>e?~P;GY;y_*KsAK~`CQvToL4z&s%3JH5XB zxSR*(e*RUZYOuv|OEEg&iNed;*fF|S$uzB5SD0H<3Pr}(xG!Q|#RRHYTuJn)*OWy0 zdSqhxG=G=TbUND0Pd6?6N>d4giaCcFxlcdp#lYEW<2-wrwq3n{ZlI5wM`dAj(T~lh z-@1_~aI3KWnTcDG%9SyggYYnzCTX54hi#H@_wM_%S8npv#8HKw$e3?%e!VUL3l^a; zfF~k0@N4X(h&qH}3Cra={was74=q4=*MHZ1^%(2|Xaz(pYjea7pFf*^k*u%5`IC2; zlNu62hGeD4W~|Kc<7RpUI{6`ctU zd~E9PBhXre`h=7x>w55R&vKyQI+2YX%?%H%IlCPZ^F2@{*!7%MEG0>JeMny>W1>ei zuv8z80TefRaL=W(vQD&Ee;NhNmz-@ed4=%k^7YM7C2(V$L-T0LggOTrXaDI2FW>>C z|5esH3nQVZEvsm_&1tBMCN~_L`#~0A24IX$IW^iZi}DAyx?S6vP74JsGhS0sw#eD(RfbLYHB~tWsv7 zfMlAms@&Gnn+;;0T3(xP_(Lb*Ud z>vKEq{G=ShqHD!>ZBduG-G`>dL}e?oMyjVF!-t0-S}z{3K+kLz4s}h1t`4wnN#_%` zVBy7f-epT1oVr#e@NI=tl5}A87Mg@42Wn?M_)R1K>)Fi%q`A9&WliN9;B|f2WSlC7 z7eclldCI$x;_t$xOJdu5tXM~}c+S5F{%y9MzqO{`mGnx@(oI8S)S^ZRe1iG7PqBp& znae$!kw)@y$}`QrDrSl`s>9lySa>xknU~dsnkI<1b{Cbmv}u+ zrp$+dF7!r!GgA&IOaybHf~X}@D_%W*@iDYRO4L2~?%)4x9Y6CRCK9-b@zjMXh^W{7 z^!~7vz<8Vsa2PqRV>kkTP-MdX`GXcLN}b+wpUEKS(ala!qcm#PE$M&>r4fhbAOq22 z;A6VA+b7+TbnduZsncWs1Q-m^dMUZg`O5mwM<^D+6eKrOpf{q|=04Hqq$-z{`OZ6O zF^pSu1L|%3lVGv?+qevEbu~1VWn)O(3@F~_7c-~+}ESHPir`(}~ z&%|&D8kblQrv#X5M!9rprJ)aBk8mqc13^F#m$JY4%Np{}XqOhL+$=Cu9Cl*$1z$>x zpH=Lq>6&+Q^k4lofKsN1G}tuw96bA+{6#iS%G{%^rwR zydubelOayOf1SZBf$+ejFVibh##jJXBvg^W%UB7y*7YNJXolQ6xEf*?#S z4rId`_a~OF*DI-dx#5|&_VDLY>$*WLkR^QZMA~Cm6ZV%6mtUZGq5YGi#vHlAgX7V& zZ;?en2jTFjc!UgyhK5R|*ys+36{>L_Jsq{|U*_t}-~T$#wD2`OF8}fv_Gw>~6`ya7 zgP3gW+dl1;#zS4C=_A1~nZIBFvisL?L`tFyLU5lHq~Dz{Oxx6|Q>O_~U=D<9JRkHV zbaVs4eu+t;Qc&uS0fQk1Y!e_cJFd~U;LEqMo4<`sPsi<)IR=L1dj4q;_sh%dW}dZ;&oH(}IOw)!!XsT1Lm zc)n(al@;*Rp6Cn{Ek)iE<`BTE*hl?4L%1;QFG8x&2$)k)$cV+NESaI|8BYlcFHtWo zVG+D-43ttXmfRSh;QI7nF?AZH!B(nYF|92h7CqpEc!*OK3Lysij$Ap~o}hCT{*%*Y zL8-?1xqZJ!)3HnK_?K%-WHtb5cX7z5d0~*n|I=N(+brWR$kp<(z{+f21$Q}816Pjm z>WoEeaMRa+tKt?^Q(t{pyRN5g7QKGCILgE=Zm>fZ#i5_`?Fw&hm7XqD@CzxtZ z4lA1DHZHfBT%$r5oFC?gfx}#n{NmXw!j2>Z$$bJW>f;9MMTE(7-(RJ`iC=Ylg zLDiVFb8Tui{P?$YS$euGD6+h{^rU@TY+0BC^gj~g>>7-40Zpy@dB;7uCwPte@a<)4 z29kx;A48K%X7g?L%<=?)A!uS)Dm$$CYT^=~Z{;H_JHm=7XM+_N_0xPxs zb`AFhN}*t~y!g8<36=R}*b}kS=vwGHx~bC{i1SMGD9m{z5Nt{0f>o243(t0l7ayfk zpQ-i*uo}c)nE?j@n94B}xSX@IhqA(wjf7ww^Azc|6Dkq{+C2f&_r1K+X!K~=Rl?zi zlnA?VAus(ZZt(=LE&~QkoqgzELI$bEI>m6##UAFVr9e@_u>*^`9oXU~K~VJEWXLq` zxjakKXPiE?#cWcX9dP&Z=Ih(tD~@j7sL_1HJ0@-`O-sv()#WUCxH(yEv{ekRd^ZqZ zKbLG{!K%NMcza&tamKiGvOAf45$h2kjswUkQvHBs_z|E_oe=7DDXkcTPs!J>kBD^1 zNc-F>TG5yMYw69SL*6DEazIdzJPvf5Ww>3j^*OHyDLuH{1nGv{1H_e|I+7uiP$30g~$dYi6UTA7|X^N5fjIO z*xd*1V#?c|i!C}BCE2kHx3ytaHUWjhhM;cEb;pC3KjaL~az28DZQG$9O7N_;?QEF+E8US zImcAVN-Ywt)bj#BxAF&IjnEo#vB>rS#crk6WShG=P(A((R0Z}b@QWBn4LI0d@uA>Z#AvP+KGU!$ z>Qd!Vtf0NMLx;jP12Mahiwk-``G`IH_8=fqsZZFSW???Oxu=t(+kXN4UAw;M?fJ9t z(%-+L#T0T1bFiw3wdyAqe<~_+)>_)L-a+%7hc7qpNKhAe5Y%4GxCN?v^pmNtz_Wlf zqY3tL_KK3z&liKSPk-bDP2KbXG1`i)^8tU9X<#uu_hfl?y`PT4><5E+1QCiU( zz$FNms*T|qeRKzpT|eBLHrXm6i*a7Oj%gxTInT~RF?@f8ilVKt|KUBj`uz(kfJy&FsmU%Nm zhh+Xd6@WfZ33i-O8^0KWo1|mfHN%r^7ACn)H=T?3lDZfJ*1JQXK#b%w&yvfbGh)%|0x*cuM_ zFFem*W#oPVr5PDAAEgwbIVd=Uk&$$tEOp|#&iiN8P9yj0^Kyvj)cnFBdZo6r!@$P8 zfcY%~&y`d7U=3yJz8b0}$hr^LNiF>WZcd_od}UutNKnw`ve_pY8g<5NK=)uYsyv(R zr4AQt;&Y<%+i&=@mvLsB`A`45lTmMJ&8(*JcllYe8k2TKN%ky(j&lrULtcxrTOpeO z9)z_dCDgC*oWwd}6+-M*PLxS8xUi4HAa>QU&_1jFb@7KR1fhi3hO&Z$IG*D`o(L#Z znRz(!th1`mua{&d0CKuF?Ip{d&3|~#x_2t44v9dENs5umT0*eYR~(*O7Y^JxB)uw> z!|Wo7m1|sD2kEw8?IYuMBk*$JE?!U@AHRgKKzP4JU#Hmr^^N@OzGUgrYLigU*h*?Y15&^|5KZWr z|Ey=#WQ_rq#*=QluNBK#q6dNWFRb?|bP48kNrQc!>}xzGS?_v(bv1f@e)c1(Kyj|# z_I{V2-$K4VE(JSiNi0Dcp0rT7Xd|VeDuVjbx6G4FO>9Zdw(75HWMz$3N;o-?0Q$UG zO}kVNC{wa8(|}*Rs7>mxL^iX+g@*0)NT=(=ECa z52|Nf?*5i7qSxIlBkp9NqBWk}2eCfAp;$ESK6v_ID~;LLMkN29uJ^@)a#=Z2?a?Y> zU81A4`Pvf!8Tns%sJ27-%CtQB090H8@i3=)PvoOtmRk(fldcO`;lY+ywwc@CXM9=k z%Rw=85g-&j8G&#c?|>3UGf_K?c5haki|Oh$J-Ru7&M<+R1TZ%~-MCq$BYZ}7W{_6S z6KJvU)8Y5iQ`mcl0FD_&zTB~Co%LpqX}PPKI>F_58w(Hv;Egi5h2qz1MaBCGgZ@hH zUKQJ7gkUZr&Je^t-ih^}40Oc78V2qL%ZRvp_lzz-hXF3~ahcz^Jfdm)Mt{TDK{I-S zYS8+P^J~OrC^IutGjYbn)N$1-V?VT3R%V$0k12hDoSOr~fR|#Hxxg8uuGV zdyT)RjP}vq>$5QzsgY0yVY01_Dc$bx8JiM!hr`eF_x1Ua`{>A_Kj&+Wu1EOZN}xKC z_FP!utX9A#fgx+Y9=_TfA~!6@4bNtrO5HwSS2yTl?iI_0HHt^s4b6R!S0$o&Q#SKC+4$IGB9ib$^U9f~q0tOdg|uK_J)yHP@ucD?R!1HW&M)(f zV20O_;)U5q-)wDdx>-p$LX;<@=eP5DR#0j*_6JW)`NDqqTi|O4ME1j`Cj#3Th>e00 zk|kkpV9fY{S?SRA)i;NP|BEzGfqq}tZ^wcm(@ot%G{^YNgVLW-&-Sl#FMy7C;_!Z>8sL zZ4KLiHb9N5Lt+xM;;Biq*!;wL2G3vl-SO1xZ!pMokUI~PmbAeg>2t75xn@XqP!hAX zUcFAQ|2TyrLX8GbB-;0?dzO3@XCAbxjTDd8w(mRp9VkjJ5TV#osSX>PVQ@g9-Rt9O zl^08gu%QB0MY}{hV#6UX$?q!Eo`K?u|LD2!L)wRE|o{|SM4nzc& z=cD2Zg=ZIs^W!`%p`^gBh&g$nLF_OAca>Tem{R2yDu1a$g8KQJQ zwA12v?C~62mntxna|ZxkK5)*{%Xx-GG-@m(e$vzYWk^RmXkI+=H8Azi;(92;H&bCh zLHh#HNq=SEh_~>84+A_unZ`Rf^s&4){N+IxyYs^W3H(z~H@wV!10*$BCUnnF#j|I_ z_p&~-5Q6skq*a@zdz=DKgh?f%IYy0?BsMqq{F-lWE})69kNFB8{X7>1rEY#!pVj~p z(rH)5plKM2CVeUo*txGvTTp-MML|k1^e}lGuD0(LBZ8!wWtt?wcxhd959o0rD%*mgTDoVv#NYF>ae&U9wRCU zMWsFg#Cp6qO0(=E^DE&i93FddmrBBXS(pH4>t>*?Rqj((Ppy^k2GJqT5j5x+?Uz6_ zbbs@Rg@oFF`L%=6j{e1>T3)D3ija<}q~B*qBa2e`Ly4fsf@d1KH@unVo3=RWUUe=- z7|~YLGZ?U!hhME)Nof>Hje<{)>?C5V;is{d!D7Zpl6>&v4;lcoTNZh<5aXUjw}<11 zrQ#|BwKgo(EX$eY_Jn+K5qccDr{dz;rw1QDecGDked`DAG%s5Og_TLicGw3LKka9nTxiqG#?XGYRxz;dc}6xdgm&0q`M zp|nwK#Xw9@a5(8m6|=wZ9Px|gbkZ1ZvpVQ}e>A>?0^oAsTZ5w0n8C%OES-dLD%016 zXCrj$UUOd9l&)A74v={_OxK&g;rv-#Cn~#XjvHCk{OzJ9MYw1LBOrL zmMh*0r+meVJx*RT_eLJKetX+vR!*1O7JVX_pCQ(+eZt1%zYZ8S_r6|doR%p5k5TH4{Cs;< zNj}sA0vtx=Qq%W->>L1vuUi}AnFZZ2cLCu z8&0l(%1p7|9fNb6ZzfTRBLW}EPqS7lX_mK%TBUZwTLwL*jm5H$Ej6Gz;^GoA@XIVv zzjuN^a{eTmEil;BVj>(X5g&oZE3rWX8tc=jDYjlv^j; zJ%$7L@l|>64fA6fH*5&tFw6J&?t_t&BIg?5B4tE_mbKO}xokE9-_Sbig+`y+|3~28 z=Vn*<6+T$jG}Uyc$+X!2&6*#v`{1rs@QS77Ad$H&Tjr{}o^@~{d4>C*os$zs-JpLs zut$}ld<*!a`zqgc&l&wSs;PhO1!gt+m;mETKMt_b>g=?X1=N7q(G7Ga9aW<42Xy!t zn`zrYtR-HohE>4UKoS*JjOz=m9=1$Q?3I75R*`RMK=2d_^%;P<*y+%$ZnOVmtKgg| z!Wg(+GVNd%3481gz9oLa`*6`?Y^Q*|ak1Ix+#L&HER8?Vua;@y6z;V+?~<6q^u}a# zPft(RgWH0I#eHd_-;n)P^`gO*dOp3dQ=bc~d_-*MFPg7;FhVo+cVj0W~(vZ^hh z##r9jh_7{iZo-if5cD15H&T)S*W}>#SB6p?a&77N@)!joblc2NmUUC2K;{>0oNiUc z$5p;ot~xW-xZ@sC^V%tWB zpLOU=dS2eZ_M%~$Gd_%t!20P|UAj_ZL%nANI2LHccX?&gsQKX&kC?+V#NkK`#56;U zPC2Tu<#yWXf#07JE*UdzU@*Z&tvOSn9gx**9x-41+HSs#a-0rjY|qy`8lNPb0>xko z<$$K)+_ad7ltCoWqGtw|qNCeilV42DfN}Z=_g0=hk)2`(G8}Njl1!J%I`6e}Onh3} zcRx2*CMt5@X)ytj@n!1AGS}NxWwZDgU6%WBOA`pT4v6STGr~$@C|O&k6)uO{%vuH_ zDjX`JfZ^NGKiAU)cyak@rA@w>qDGhx_xo9-wL0YxIUU!QGp)KjkGuhvzA~zo;zBZ- z4U({c1fEr;(}5p*{8pokmf0Lb6)uMDk2lTo&QLr2OL-TS1Bc%zZ%SEL`#w!qY`^Gp z`@(>3AWB|v^OpViH2K{=r#q8ID7l{P1mj9r)9}i)vxhc~x{ew}9Es$ak?0xPBX9*S zw&_G^p9q*A?^)lnG(t`Uvz4yr@>YC1F~g%r-(iIr)#K7e@BSAk_fI~UG*|y$3_Yl3 zNKmVJSZkeWnMs%qhckfd^!~BWBOI{QkBEvv!cu#d5(?B#%8p?OcWM(XFnP?MHGjqm_ z$Fy)_TiRgR`j0Bzs;c0wk6b+Y4ry(>R}89FB~~nt4bz(1D5Aw+1h?>S1jD8G-Z0%} zr{(;7W(N#VO*nX;kg*e!Tj%-bjyG-ArvKoK$DnEYm`Zn zYt6e`7Oh9tE7-7ZM9s*6LxuL!Ji4p;OLOtRkiCu{)DAde*<}= z1hk(Zk6g;;EM)q~@oilyUa2%#Zcb#=xLj8@BElQk8XaA(RyB-;8KK-6F#w8sN@Xd= z#^4ohCw2@aDo<~-x53G|w|>pqbI8^<)63=c1gBjQPS0kf{N$_rru97LDv&c*H;=@h z{XjRSP3_0d7fU3Ke|fd>F76>aJBsB%o!Ozj;~PWe?Dl~z87gFYz=p}T(PTD8jdqLO z19BI0(j_B(spEb|uP*{5h+G%e6wU3j@FwY{ef`aXe;;gkQl0&$Tr;0?oFTrmZ7MrA z*Y5kA<29JqCG(NRy|(4_=8WbLZOL^6Mrc|wqwOE7jXdDymWHlebDR!#9y#)M>(xH} zi-P`{?2Z}E_^Qm!qHg~(WLK}-ZGf&Od#%CE{-H^oq057~^%C(QNvamX-{3ab#_Y zw-qEkP#-R#9bli)Wp<1TBZ*<73GnE~!QHdiz3jrd;qq?SduOIs8|Sy*die|q9aI%fe8i*7^n<`*n-%Sk_HwtdZWWJ!7eZe zQ9>~Q0~8cRR0Ncc|7Sb%od5f*_dRQ!XPsvT<-V`$7khte-##}@N8z`N4BQE8M(Ias zM>@xmQv+v7$Cy*4X0uaovqpT0d6XvrBzXKsJMStB=Mtp(M+nJ7q`-!s44fT(cG0#d zI}bjC5)ow~Oj$xwY-l*U!l}+bZTf(i&R{z9Wg^aIDRu3*bC_ytQU#vGcx(ol=~HcN z)G+v38BdB#w8qxCt^I1Br@PWjf-%Stb7=Wb=erME5l6=n7lmLOxMXH?WpiCGP>Mxj zAn!F!4S(dSk>Nox7Y&BoPCd}Sr%ZPh*EBcx&Hw^C++>mldZnho_91z8d)^PM$*Hef zmOBtx)P?zf4)`we)B@6^z)`1ZV ziHKwVSL93?p@wyGC_V(??Cev;&qeiwhBnx%>#(v}b575;IwB7bjR_Yk*?V^o%u!tY zXJ%x{lW%wVEQHhCo0k{hSM*%?PXH8P@XqHChlMR3s=5KqEc+iFX(QoxXckSmS05bE z30JLGq}MMOb2ywf-ptcSE!4_ShQ zv=1oLK=^)ymILm)%}m-|hnSJRL`n9Iq!)Hrx9^35a8wyy=f5%?q@)-_1a0;%2!sf0 z@sFb$+ZH_}qztxG z0uksTw2eB!2yt34XGN`gp$SrrWqhc~RrXETrcUMjfL}%0@*ZfBTuaQ4_wz?;kiP_5IJO-fN1$Q<5l0 z;^&{Gb8zx`Wmc-6SJZ_$BTa)O4yuy2@mVn}rO;3g1M3gU@!#`U|*^M`s9N6((=W|C>xi{Mi5_S8<`UMhA zMII(1m9~H?+f7e2XuoT*pYJ_03cq)c_>IFkW0l=v&&ZGuAq3RbjmIp5y8cIRh_Ui{ zT%r-uZY5-amZ(_S+AvGH*gcili9c*(uaoObq5T(lAtr=S?(}(amz87%+|9tpL+p*kb!Z~q$2{8(X}Kt5Hj8-%e$ThZEjC&KJ?{oH+tQ9CR@Qz)JF48{%H zQVZf4I>@Hv=u2x9)J~``#0N{RVy8~=R0q^KQ+DV1`hQ)DAL975c}v~h^z@2+lRuR$ z?Mv?%$KOq$nflg#@3j}?fn&@61L!Y0Lr5E=6!+P-JD8d+^9GA)m0W8oT!Zo|=z8QZ z<}YVpXBVzzFn9(>Z2t6%&u23U_Br0vEB~2e-;VGv^FiBnnA~p{fW4dQr10X=-<= zd(zg4YVD+bUq(V$(Ut=#EaHp8uK8BxajHuU2w#!&j#k`z!e8wVo$Lq?AtxnhaneRj zy{wi_Lq0Lha?SF$;Zd|Ea?!y%S?g4lhlt+@5@x)+f(bC+01RK7dFBAd*^-L`H$rvFoTk2FJ`tg$L^pZ}JB1 zr{q3SAaby|F2ef zmx``~TrwiAfK)uWhDRNER)k>T2%wH`yMatHrY7n2eSlHx$d5sR$Dj94=`BVSiV1LA zsZkkQ-MV1QG4yTxiKyX{YY-9fVYEl$)Ug?LuerK;L5G%4TGlz~>Pb9&D9a^`oXSB- zm>3Sf=0_F7#o#VOy1A`(#RT77Bm;q!aDI=y?~r{n@J37kF(S+b<~MMb5?N&E?J?YF z;loLC#$uso7%nWm_8K$%atDX4>hhJ^C z?yFv}@C^S2qBY}EVTtFxf8Y4l*kfdD?4>(W@*33}toh!ep8{$N$Dm^?8FT2p z@LZJ6B~(ykVS34oa)>L|mR0KDqf>nvJfg4#$C7XnL^7X461OEO0)EV6U{@5WgB%q@ z7RqXnOO_wgF5HeR6YReUc}6Mh@~kV)-6=f@m7=6$`pkV2Q5X0>hU|Pt6euS`7J+8m zY`L(8Y%7PQOHB#TVQ8y@4J6}KSVvPo2MkwjEyM$obIdcQix&NvRLFW}Iz_9muanDU zsE+2zEu3UKckd3y3H`aH`KDv(W9H(ycv=AF*9;w&hZ#^o6dy6Oy3di>z>JhtHS6jY&|{=#g3QQ^7#Z;6D(5Z4 zm=9>x9|%?0W@t8Yxn8j?=@VsviDrlqyS>HHQCsC_=pJRL&-B;_C`veHW?%^{-{j&L ztz92Kw{@fkQ!E3pBTo;p_DRBhB^+8sMa97{Z@R7Yq>9@QIDw!F)Tl%G68c|JCV|vT z>mHJ}FCi9O!;PdR28}JYenm)iDl|yB!|R4&o_D!H2yM2McrEBaHLwFJB3tLd-(-DzRu%mI;T4A~(H;>fW>?x2sPNZECF zk#GiLr=Z3n4XkU{q=QW==YLs2ts}xlWX_MNX|Ar=c#;^u#&Dp@0i?M@Biz~Z^ypBv zG(}DBnZUjSN{eK$5-`LP78?vh^Vl1vC(LJ*$8eC!#A+^o@AB@6?Lkek9&KZK4R5ir z^(9~H>Wdc#Fg_Fa7;?dFp%t$s3k7WLaOU4@ZnM=f>L?)wm8tH;B>)lw9z=1|DIs~> zZ4qIS5xe|I26?W{BmfISQoLK}$wS7j3_G*!*~gv~Wn!gg!6+>r9ho;hLUlWr`eFGm zq+dF0I`b`8bUeIbOlQu)o=TJ+u0~E{c7zt|>gjca6EHpT7mPYPLu6Ug8Nt0Oq5;J< z!J~g7aG^M#^g0m;Pmo*Ce*H01EE2h0eH?~$YXhla&%>6j&H>edTo05*T%hgPIq?r4 zTBxNN>89U~<<4QJ=q6dFp?W5gQ^97|{MheAm1=r7@gM$`p66%lmb$?G}(t zB>CAAkPd4p1i5R|^p70r`zfh{p;kQCPw#q%pe2cqrCK1X=jY^<=jk_%oII!cly2&o zP;Dox)U&3z8HGw8N@pYyQKvd}>SW^Rs5t0pVW<_aFR9T4e@Gri#-O027vdBCV$Q3V zI*6AD@j2P;%%v&OSFbK3{y_xHJeOA0)XP1P&o2fS0EW_hYP7~--ho7ourGcF+TB0y zutHr*x6YVNW29cH=d%r8SY8S2J5>!$vkcY{&-8iA!k3~bTX?CH@xw)N}|i#P~C1hkv9KEj`f*62D{BS?$fjB6=~H2B{HA9 z0qpw(jz`szs}<&F2j>|oG75{of0v1@H86QHn~KsCOj6az{aVs%*6wa9u#4PTyqo)g zM-uPsHGW^J^DjqFLmF%p@Z}+&W?QW7Kudtof<3A((=f?^+gW!jbh!PJCGlL1{Q;3~ zc!U-^&^|$wi?tjwjniRbrl@i&0m6h4PXDw@wR)_(ySqrVG0*j;FrXn55ktTq>mBth zXTNSFt_;S=zNL819m#RP3p7D_!i^)|U4joJO@v5>@2(PE1dAgb80-gCcgJ-DE@yGQ z6jKuGGGj|5Bp{7c{$w67{mEod(EHMh7cZV*Q*pK(rCU^}GRYsEV+x7B?=^)47wCPWfc zrTU;jlN%@AxOp>#tUyrcDc}m2QY|wU4|G051%pOIG&R>=aG^+7F6v*-eWW!JoMGbJ z5@A@+(M<3Tt(Z)l1L#pj{$ZEsqlN zjc{tDzyZ{dWCgV4`G~+xB<8^(YbKNM({<<~C4P5@d+V)VO+7lo#o5_^*REZvmV*Zm z{_u8r*i=)>@q;7XwAo!BV6{Mu8EY%URql;W*!9$3x2=-(fPGGJ*Dl)UE`x!f@jkWT z2&W4b>z)G#4tPKAQlmWL3qi7UfO5H00llYBvaj(Zy$SV}29-ZuLg{7mDcLCN{`^FZ zEon}Inzre_-&A2^nxL9Dp|L>R>@nVnq$Rx#uOy;n*Yb2l(&+!ew`E53+1YNiZfLl$ zX^Q6M?X-fif%d=2sE|f!jteb6U!i&1NZyS|k5LErf#hbJ0jc-HOpAH{1m9EJ!Q!(U z#cs=OCI1WHUiJD~hpp@oPQ;6j(`IkF;xs7k1_PlGjz~-{vmtU z@8qgZcU(iu27)dZtn%W};fs4b9`JK)@P@UsdpundtrqzziK`aq;vH|x*y7JiAR6Gl z9RKS64Bq)5&$r2OxC!b}4B4NbF*9_^SO_4ks(-RtohGnwbFYpix4r#OkBo-lVw=vo*o=A>83CVLj+b6LDRYmEMR zJJMl@pYFGniaep%$yI|1o*%oV=T?b2`6owJV5#cN?`d$2Hs_4$N|F>=( zIJzrvOEu-U1Y)YkhcCp8$u5~37oeZp?7++M|3B_MrcltgDEtIA_C0?G&*m*$;OwQ! z*DT8uh-2Q>wo2d;!&_EaURl&5_Ta!dL!!pj8M2jR01ny!lB{MWclU3#4^j(Yw0&KO z{hF`LMd#+_ggB6Q)X``ZKSoK`m|K=5xWYPABrV)huB6&&>|VC2cVKX$WHrSQ5?Lz$@CfWf4kvl48|kseQ=e9-rC*PDt%eFzjw0x> zzP^JVxv%DHKBTZ{AlNpIFU8p)aP8X*UDDUH8D_<`x<77Z`rEf}ubwl952FPU)f{N` zA7x)`7Kg)Uf)uKl_3wO4l77~BhUR*V18Se|=gQ+OL zanMSlH;NQqN~g`6tJe=0(}&rSLHVxy3h5bgH!|5Oe`BDg(bq3uYGyB9J7>GzN8cUGrO(?){1{r=|A`Ist;A+Lw@ET2Q$a`9@pyi#1sR6efQzRmgF?LFDh7kWb+X3M>*Hs_E4xOk;yl)_^;$Ig%*Xs z`by>6Gp^&okf7tYfYi)328 zHrFtHY&p^U$O>{tL|*$BecbT1X4-&NQd=Wfw?vu4DbFet9&dX4DfxNowNtq0wWz{5 zOIr9}qOf|`izdKix4~8E2|`ha%?p>7Q6B<{cbynx7-hymTM|>A@`JkfrshI;z&SkJf$>p06 zIa4Ilcuj!;wD7vg)_eYIu!C}cr@j_uuGR@JuaOR=UHvdJV-|RM4P1pJ z1&htEv}>0(&kNQ#mCS+rVz)Rj>IV?V(Yv9mUV$5m6mU7oyidQ?xqbVs;wdTI`2B5z zz{(m2kXkBAr90FiSg?O1<3(Ay_m5%Ro<9?GzdC4E4itQlX9MOX_Iv0+*RSk4Q9n={ z=6(Bite{AS1`s<+F3S>1cFim1>0kG6`1yI?+!Gd2Q#d3gc#|6sT(T^^``+s87(6$&orUH$BI5M!SGW4G2nsx1Z zj8M8m8^y4bwI@?4moFfXs%x+n|0=Nr5(P}>zYMoV?go_HGAHu<`J(QZ1GVO1Id8^= zuWXo3o>fSueb=ydCchx)ktF;`^+N&>(8`@xAN}cw*~U%Gvc@r42#3i#P;hH>K@Vv}K!hZVXjm0T*Y}@4I~DHvKT&DsdL8=vO%#$D z!lapJ8uH-Ph8)!{f5hU;B@tHxfdi_v`3n{hdU=X%FAyv3m?E;7V~^7#_}$|Ep*lxv zrRlkf%Y}1rCw=(zi%YGT4(ClA3Wy;d&LODL0VQ{alRA@ESSYysvo zKTx+kQkIqZxh{&HiL#S{U$?1@n@2d=CvM_HH#BW_0Wyk3R1KfOP$){U+R$^oe(Saw z_|k`gQs4V9h)hzwI9wT)GyhPUu38sgh6ErYSWXSf;|HBr1!Sg31kHUkJLW}N5Cux} zH|uuXmEcmOD(c_M4$h6V8s?JS16mDh+vLxeYH8g8aJAkHq0 zxT09V_u!LIs@^M;mIQ|my(~g1nKE|RC8mM3eVaa;_m{b78C~wRFj__-N~rL$5KPRu zEO}a|J@j3NzvwK>uc3!0!+HmIIao;wsQ|)DWR2btnmK?|linH3q`a@4??ZQ0qxUfv zTn}%|`MQh_NORc|(r1W2+)k#%vIj0hoI0TIW)OF?JHWK@g_Iu_ZfXVf|CrK}IEHt= zu!4+~3KMnI4@Q9#n09BegjE}-99$dZT=-@#^cS~M z9{hmBgo@%7@#|2Jsx=`!q)=%{VDtUSM{_nT{LInHydnvUN3}Q6)D$I)A63PQ%cCBp zH87fF)c2-sjQdE6x~A5-s*C~t{%T3nf|n5<&Nz2xpRUcQtWED>aQk50j~AXct}YX_ z-I#~>IKr|E-%22*INRUSPXh*n+DbOd!vi`~X|lKeD9pCJqJ4W#x=z{v*Xvz{`R6bp zRt3pYr;U~8tG@wspu3v&sns6h)!P&SXg3g9X-JiFg6hW|=2c3ZC^8}=+Hh^>d`>$^ z#oc^LpO0GgH&BZJDxsQSNX><2PB}|C&ZR_Soa@`XJco{+4yy*Th?-fKWL>sBYkp<| z&nl8J4rtH-;g}t^iz9u&zK3yXM|)z)rqAYFdIXV)NTCBGw3jB|L7Rm*<@V)Xx_gWD z%KF~8c1>v-WEcEf9G_xh?E(I;bex0?X#^~@*@|Mh1T9^M_U+Y=QH44n-gPpt);nE1 zi|XkKm6?ZaoQCSkzG%Ql&hwiQ+*5UB_2g$H$V1~B3H&E z)|U(+u};)5kcOh1bF8ncMG^~AGM5RhATI?~1&X!7%r3`EV$aHDf~)P1k@DX71rjLE zrgrqzozI0WLj1pGowSaWapq9e6GqQGRKE0C-xE&@K>G&GyW&R~=Py}-=-K!UJ8R8< z&Qz3k&zMCb<~Vx!#MIPpzs>*s%AF0!#l~&_k)fMjBW^fxc~d+4$RDRAVur&YgM~Wt zuL=H80of>ZI_G2OC@dG@Z?H*xJ+#qTtv^>#rE!fIzQFXotyKCM?q+d|aWm@`tj$IUSa=4s+<7B}h5H|$4D*BIi6R1)M>a6fo+-MGU zZQwnLdak|1nQ(M+{75vN`jUkQyB=N4i2$SlFm{r5ORPVv`X&Y&nr0&9dI)q>I0E|TO(Sl-2;%L1tW3fIkt79M05 z(}NXE{XN+rQ3<7T99N|f1@g#q#y{+|J9KOeCxTc!`K;f~3m0?^a1*yT&?tZS2v|lF1d+*FGX&{JUKL@!Kd47I1F`U69s+YbXITFHKb^=b{gX@3siV50a3$~sY=y`!!F9auP;pG1Kfeb{!J>S$ zd7{V$vC+x-61Q$iv`*yL>6%=8bc4Y4a({&vlxp|w>+9Hv33X_)k(v~ho~~c1xHn9? zGhld9(OF zs*>?voOnj*jW$JRR5HN?8NR4#Zh0dCwQTN(4?kZR&txegKBeY&Krn=DuO0Lu1~iUN z(oec$kkT!;EIPJf^X8}6nMGSih$_hOMh6XC@hzNgSwk^A+-Iqxt>1PF^tC!6`ap#5 z-oFoZs@88i;538iD$cC+i184oQSZcKg=cWvw&ml&Bj)n?xt<~L6Dv9_LD~om+(<{XRNx53J zb-hWxhep;+CMbQMdUt%})`VE+LYGoyg0h&?txr8tA70YmGUFPk{P{)0;n9|T-AuS1ke~X5S%L)i;6X-l}FbZ(MTc3$VY|cgG_8~naL?doqtF^&n%U-; z)cxD*k;S(30;oc|ZS5C5u+|014Qod7gZVrY{+@gKxlH`#YsR%3S7R)BU}vuF*Tt5@ zMJ8#g5}HbqSa!A=HbqRv1Sw89G?w|Iz)2jDT{$8;+{*)JY}}-Y@X541zj5-h6a%~; zj8=G6HfhpC7a^ju-D1)+D*%Oz?j8-?s0>8u$kI1{=z=t9GHS;G`&#;&I#?&`^fue# z%^ql3TtcbfHTUT+J$1yjV^jSZ?Mz)WiP%)K_ch`?k%sYbnr#JInAfB>VuJ%ReQYv; z*EO96+g`duUk1_^jo*N7v9)^3*sevT8#iubMq51QtBZbVlk!XXV#g$@lDbPwUCpb5 z?5AldicLxa5DG{}D5w6JRCwK%n1h8doL({Xga^t0B&+a?!-a%}z%PNc5$Sz$H`4 z{B>e$^irY{zDm$5;f15DVrJ3|XGdNW!8QHZG7cmA@KTyqLAC^0rjo$`opW&DzUO7m zES26RQ`95wh_&&1RjwhI-{z0GhJn#B|3UHup2B${h8jtn=3sB|&YCi{~-$TXDkX6poCB*6w@$i3aCp zO8^3;Vy7RkxNPDb;r8s@g6dkkP`}BBcm9hGFL~XIOUsAOmA_rb;8eCj*^x0DgTbxs z;pj=?%F23jZo%l0v*+yQO-6BKE6IRh6l>f8hDkSvo33y`$*B_K#|TESHdJLeFb+`Y zKc(ScvsT+W{1niuq$?n~IzDrNx4-`f@F=>Zu`@Cjzb^YQ@?i3*{Ixf3Q>Tqq;`gRL zKJsIRa)%Cg*+i4=HG1~!iRU7o1T~r|85}kJlI_Fi^<>&`F`t05xFe+ZN=VcY`oR$cBs47_ke7GyuJwI0hhmBb~6h*BSJn&>xGgqwn#-v-a&WmKj_Gu zngro3*hErsKMj}gkN->SEMsFik!5s^&C>aSU({(Hu-&7TRI0g{0ZB;U$6IhGu_3r$ zN=|-Gy(XPsF_XYx^kf7r;Ue!cf?lLqp9$e~kk8h0^nSR9CB8A{)N&lCt2(+kxwr^p z%Pd}u<6iEGG=Z2-{^lGxxw>Z`t=K)BM4%KV#0rVp*~r6(2sLc!?7?(S=5~MV)641< zd32wSof>!|FfQ`@E;0IfHLtG1olpi~`_q>BG`JZsiZGY6Gl@m^f-28-XmiqU`DHVc zqP*PPtt#UdA@5Pj${1YgYIb{XaM{>XR) z$oX{9uifNso~@hic;JBYde4S7=`WA`Q0vmA3)bCsicig;iyHO6;R|H;5sp_5RC=hq zPoMhbzg415BZMVKvCu~mfV^)1;F3v8(vhuCF6j=+D+@C-^VU2XU?c~p#?E1>jp_3<>F7%@|H`YYXeTvXqGz@r9IFfNEwxq^qfC?|Di<^m= z&0$d5BitfOl4{3=mESK+ILE2A8VX%TTEe_M?Rk;2ATxSNDD-)+=j%ST}aLf#$-sha_5m=|Tz1V@9h1LnS4uOrw zg~E`Ho@S+CbO=5-R$$-)f*5eWZb5`~|Ciz_mu&~zromTz7WE2_fIvjE;dNFIXW>0v zhTvbxMsry%ofbUuUKW-2M^Wih`JwInkC(~R$&=qxLsBR2qHFLTwf^6{k!;$A!>+f zkji;K4g7S=`fS>~nYSydCYedb^-3(jcT_gW?r|FYNqI~I+oEUNu=*ic&UO{hRmaEu zo9rOjl`Iy~SYEA4!5$RP*>!NZiyBpbU#7ZmWnhV~18w4x)oOW}sZ3Jh17$H=itbLy zKETH3!_V*E+n1ewvOKP4#>;t^kcV>IBbvXXFbz-sIDXy5kq&;&g-8IG@+y9r5xQRV z`)X2B3A8GjG;UoW^i!N>6WZMeDY=}-2M`w|^5ae`bqca!Q5*LEIY28`@jf;%!ITO$rn3?@D?pHU&q__0f*l4{U?Ez zZtW@SHU7%k))(kLA`jVBo-M7rxEI1-3atFh?=≥9_}ewPsP`V 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

  • U4*CTyC;%K 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%0A!IU>2xj-3QVgm}XtxzvH$HnbTKzb3~ zGeYZKDF2RP9NWwHA2WXTF)al}1%=558tEv>qUOp^4@x1& zdwzvPgctowHeSg{P4(G<`=9&3VRU}Iiu_Rpsp*vU%4L)Vf)`Q2Ljj8FjD0cTs%aS7 zYzA1V<~ZHIFgA^fmOFe~@kyuNcEjS#AbgBhh2(mtJQJ=K9Gch&Ufq%P*C~vp0;1AM zxHTN>!Y>)|WuGQ#ucxdmvfVy;o(}Y>>{;)>j#u}8MU2Gv1F^HO{y~ib*y9;s&-^`p zBVS&oYf-6kdiA=o>cyWwrjF70_U_UpbrdJ`0=-x^%>L;g(lPZMW38UG`s35y6XeZf zF2EskVUrBylldWVN0yX-%6ilx)$U@iARLyXkF6?atn@jY2D!He4_LESSON*THc8-{ z#lCdO-0Hf{t~Vw&6b^ zvfFCI@&n&z&G_#>4$TDYU?VD~<;QWwSpB_-z9{UE_C+5*xl*z@#K6&=h(~{lJ>}vW1-YXIYR{`|Yg04urQ$yp_alb9*qrn5b zT?gM-I%fS9_FRK-wWd0Hdfk!TQF|RvIlp>;eV@~H?JXDQL-Ra;PUhyVHFvHu`rK#knHGN^WC(&x94 zvwhQ2Qa-!+AMD)d@!iSH{;?YWj`e-c^s;rEhsnv_*`3;GYBf;XmGV=&f`fE`*rBn6 z31epe4tNb!eiP%^0sB@2#$GnK{9?gx_Xw8U2K1uY#MQ$d8M^E*ELj5$Ya?h*;D`OH z7Ah$PH^c!C@Vo*6AgnHV7n9HVp-y>9TWRb!b$=M6zBk#NT+CN|^Xx;N)a-#e;D z-ZC{LU{DJ8V(zF}2zxPzy}Y(~DpIvvUBBaH7pcdrt$VlIVsd7bj18v-R^vpWj1xbF zy8ZDTjbd;1oBLOLeEt^yNsard4j*Hc;Az~v&dVc#wGxIN*DRM{_nCbr+3cD$3Z^K; z`5gxVCho^DPl`v^9Xay#qGt!d2vj9YL4MJKwSzi_ve98a2z{KLuIc3$(n!*uGthVs zB0)feo2`4%W`^FfVZ$RVnHVtZFh&$^q$*O1?C+*dy_hyL*nA8C%LDwvlKN&(mSrDM zK!i@;$PJBpJ}QYW4LGbpVD2R;?Xz>BvwHIrOr%k_f7#WN6(FGWHX@Aayz%c~RPQ(8 zPJfCjDydKgtW}v)eG1&ldwz&Y0wUfXatkUuzs)D!ssx@m;NbZ;{8*#N!)bGjh?Z)jp8`$Ps#(%Qh%Y8_!%SBgHu1_Mn7?=|~{1XgseUHPTr_*Vd^S zB&@Py$(Lc+buZpOCANKS^+r_wKTed)`QYfjDGN~=9|D#zM7>x>5V8muA9?lXbep(4 zDQ)V?SevvMo$d{dX6UbEMY>dnFLGiKSjmBAVRu_5d-QRys(`sWx+?WoY-$UyeZ%44 z5-opIpvvPw_JQFA4zL~{hawl~;X)-Dh&$Sk+vnkN)J1#Xz?QiDS%K1`5$)rsk@_KK z3YUXi+?+GJ+XpGNYPB4wm2qnTMoqVoM+S8h()!VAcs6kpLmCvm-p|B33--;dPP4DP zWA;(xmLGpZ*`Y!a)0DGK2a}PpdiF;Hdv0Mq;}GXarYdcD7aZwGhZ&XZ8P{9sLBz*V|zvyXFTGA zCvqz0g|NADFd6y72Otm+aMCLaS&c9O2o4&0&_{Hd-oBmi7|zLa0YSX^`H9CqC?#subNmU#VC4NhTR+5 z${d+70T6>&*m^&|KInMu;lG&-OWUqfj!xiM)rLHg$uiuP+M0hZH-9UB7!m68cZq6t z^^#6=$E)74%*?`ai63UH~0UT?2w6At!BYzpCFD~q9tXg1^`G2*=crlKx`bjIPNOC0; z8;=LrpH7{}iLg>Q;rvzL-5oCY+_U*^Dxs*?j zW7~2SPrwPuOiv2U3&Cm}`NXFYV0dfO=TkmYd0+MXefs71o$t;jASo`cb&nnBr-2FbjpYxNzS@$PIXl)H)M1x2@#*OP+Igi{AfRj{*k`(pDF8Q(|%1^ z2mFygOW`!YZj6eG3In}%{d@=YjkZmgC73Cw&2Kttn?^7y{pJk-U5IC3Mpb^9onG=2 zcRkK^BL7F{)(D4}ykf>xZOI-=3kxJAS0f$!x`RY>zvVWw=n zRhzLW2q>OH)O{8(U|p_O;6?SUc6AL02Q$0SizbphzkXb_8(sg9ly6x zcNLWu_c*c!6#I2N5R0OMJ;;eLe3a0*abr*{vGDEQtqtFU6$M4k>nihOHI8cxi~Fv+u|QrrT7PzrL}F)5 z3C=Sd{;EuA1nYc${yZ5gU9BO{XIU*mwDVW|>dupvwU4r85be15-TY*DC-@k`KAYF3 z&@eG_0jzdHKpK~sSvM?eeE#5)zEscRM|Wo0Fv3w^jy7SD{+(gOxngob3&o-v%?>AL zJSW^vtk3k+u_-ABNVk~Z-mDQ0=Y7vD)Bn7o>s;x{%M$aK^_YOKkFf$qX|C?}D_CBJ zfZ*~F*@wxI&UX^ueo>LwyV5&`Xl_j}Bf2@bfBPDOklUu7{rb3d^${|Zj^$ib@6@AP zw*fBZzP`R@e@#<+@;Ntm7yTY$K;^1WI?V`@gLV?3FPFMFc!1Etxcw>Tr60N>vu^ZB zLIM7jKrzYW;CWb5LhjtT^KONN0Thq|Psqx9`T?nW9y=dzIJl%EkV1R)8QXvzBd7PD z>A&kr(ot_`XUrPh&QsBE2s;IL#imp1)l1T3C2*L>8tK>}+j(VH(ibjRu-QsXi%DTyE)st4Oso2yh^(ig|6p`vcdtd|OANlBk5Luk(DA&sC3t##Nk@p7l{Xl|3 z{nO|{NG5EEv11$2n_$<839a-EuUP-_Z&l(B6If)JrUH|5h&W=yeSO$*$yc%tpTX~$ zX*~H^lbwNlaSskr@tJz)27}Kk4q~|P!}6qaUiJB$yAtD|Tsx&QgXiJG-BTUwpvpRv zbUdO*sA!d=W8upc{$?|6C~NSc@NM3I$oPrK@8IJn;%`SrMjh8F=D47aI0W?4rd_)S ztbUZvl0wWQn2Gfi=ULsN0ovy(Y=(9rK4hC)=4n}XkM&H48-}ML71kzniQO$j^e{s< z^xTr|UHgtOX?>_7G`{0F=tPK7L2Zh z87=I)=1|2^OpJe7<92b?c39jTYWTHZY+t`^DIv58W6nv_HGc;km^dXGe<^;U=KGX= z1rZ(KmbnIEMbhr*v`%cj!-8zXv>+ZcxqS_dBfH}ORUJ6+Akw|%mzMWg-2%2K=U_u_ zTUu zX-0aw^V)ZgA;W_ycO^tB`_-HhUkiAl{D9t8kXs!$_4#(;qS-thyq*b3Ixe zwC4#0rqRxhy}#5BSmwJ^)vnoxpc5A&ee24~zZow1L|h0{Qu}CYx7`N%FUj#xPgW|c zZGxM>hk7W@f^#y<38R?Eu+tsRc)(Y$WJvVs(_KMfKZsTuk0~3U$)^pguFyu^+Fa6I z8g;UMDD9qIo~Ok*G6l1E-mUE1Tmt|RFI`9NUp`0)Yv5g!K3VlJ@3+t{O`0d@9iREu z{IHs#Rpwp7aUc#^sx$dSn(@1oT-WmtM4|>SD)NYW>Z8v&3!*3~AXJvH)WR!fWO&1# zEw40Au4rSB;$;6%1jf|ghlj*0U8^BFY1(wz#8~{~#Q=tZ40puBJYrM5Qm}GadG@DI zkAWbBW8fa34y8rRK-szU*`jNvS6>eq?pIZRsM~0XyXT^9$u|w83DOz0^$inEn!Kr13KN71)@056vDglvq* zWvrtqe~!qzP(8o%m>y-zPns6YUPmROfS^T)tfi0dCmt-fojz`VBId;R;6^+`B}`w0 z)^JYSAcj=lsvY9XJV_a=L76F*qE&zEVYQM<85CM@QuwQN2;x~IQmoK)i4);VR*Y7v z1U5;MHZ#n8*Vd**Y+tblNsTpEOK8^4#O~TguRPVZ%1i|5X9&gHQeHfneeC!2d%OP) zMxR&Q-|dQ}-ib$#9<^0bkq`)4W(S+AVawuM0(6PXko@5bq>U*5FiCrM-l&xV&v7EF zg9coE3V)aY`cF`QDQ`H+7!DR4#%v>Em0Q8cm(g}^Z%;P&7Nn_ErWX?)dm z2nUe@CE|)UHABJ3DaetaYVV$v>?lqiQIM8q&2|_pZ< z#PtI?sG!%qSR{`!x;^7>7i0-=$K9%$XRZ38c) z+y8*+LwdK@*f+c&@#voVu+5nthP`uDaea5VYew^s$S#N|(KieCsfN|NIUid)xf+hgxVw6lv+cCFxOr>^d>g$vidfqTQFM0$=+t zo3}oyDU%G56*rwK*21YID{akfY_VN$1o;0~KUJqu{AAgROb z00ppB8Dg@!-IlPLuE{$``L_Jpda@$ATond-0jr4ItB%m}+?pgJ7Rf=Lm zdhOCu{C7|u!apGgfstu#XdaSg8#ejP@~0&5K_|i$pJw~fm-Zvi@0YQ@1)BA+3rcCf z4QX>r-Df^}DQb#VwB7X1Vw6?jq)rJN-(9JG;4b&ucn#qv0e_OxjgL-aa)->@&0Q5a zIkVl9FEsuF28fSUV{rSlD!oC2JgGPp%$6O(ha!U!^Ieo|wX#R(k}yn#AYM@XqGx9X z!Ci!@G&j_qz3H9%tg(zb+z1cjw6uu=zplb!KIhXv1L-@WT5 zNA0O&1mReiO_~Qcxx@XQ{n5SC+63<{=#^j2mU+tKJsI6`u%4_ojpE;?Z+ zM^owPqz)WNA-5fvkC*PUvQ5)A3ac$F?sJa|NG|)WbLY+oe|OtPS55T3+&48T9Z+M zOZqIQ^x$?hY(Z_IdX#$#U_dG6Pa9zCl6??{8U?2u^jI=l%d_^HJ!_V%B+h#Bu%nK6 zouV%k!D;A`^PKN=Sdx^?a+C3s57$=icK7gjKo3hawj?JWI&?Bo7mPZ2(}9ijCGhOM z>Iaelh;H;EH)Uw+<>Kn{@Q_d`lyi&wG(+1tUwP9?P*Wh35u+o#PC^>qLzK{oSu8|P zXe&1LTr+sckfW$dzaijA7mKCU8lrs3FC02^Ad-S)Oj4xRD{gsbmE63=+J!B-Wgc*Qlwhv?)9`@*2b+v zhc_;nhCc^#_@UTx$1VB+g|R3$f2063{2gJtq~~R?8?C$F`PW=3nJ8Dx%G`$kIn%k> zpmvoy8$PyXt=XPgdZN?RU0K->F}hoSc3Qr?VBV<+jtC>1){-B!VkoBm_bK&f)vE(%1zlp7hPF)3ao4-fna7V>eaqxz&%eDc zc%{!GmIs8r1+i}0o0x=r3e80+*M;5))hx#1D80?IrT{VEr&bUgf{Gea4cpXS#{4w8 z@a)+$98Spayf{i`Pq4C7I1CQ_98KA* zK(@qz@836M9E#Ix;Tu;kFhXjFk|%{uygA8_Re-1k3=_bg{i^u|Rw^oD%7v1Z#*NO! z{k((ctMdq^O(!#`YnyrSMP69wrJLvjdDIdc2$m=0>6}=kh zeXNYf%PgbRT5s(>lvjUaeebL=#QL!6aIJ(hO=NGWY0zY161VM2DnMqJt$wd2HB3pcj}Q zy|cW2t?=N}2VeM)%%*;G-@hM-=BSrf0{@~QJ1*w-ATvZ{mzKonvDgL4K74pPRVzp6 zk%wVRY_2k-#>&S7dV;Q!PhgK8g4>@2IoL@boOe$dRsS&hoTrBI8Vd|%zj;R9!sZCz zGnjdYjX%=~86Y-ID%m7K?w*&bRr1eC$ub@tuz$U$`%0K~(BzS}|c z?WJmgwLIWu0M8-pdNeXU^H(!TX2F6koU+MhMt5W=pG-#}cv-_`gUPDJ?v-W=h|0Q; z-MSyPmy-Yj&ss3f~8AD00oF;Yj$jLaJs5-`B!JrxR|;A1tF;O1$T_F~(i_%0px;bel} z*s;v~q8L71)gSVLg_4WJ69%ObqWU#s2X!;qRleJOJFAa56Z5XQ3i#aqysL-!mE+_0 za4RP|zuCXP1#}O&^Jh6QZ6bft03IJ@Zn?;%12=rXoU@tABK}u(M3qA#Aj+`w@^j1P zt!Ti|NHf|L)x}CA|x1C60*ntXW(Wg;E%{n`7dx5e? zyWkh#gUH*oX?Te5Q7_oVvLeQII*%kJQ|pOp-CD*CaxT(v1B@f0Ium+vrb9oNT52B< zT=pj42WxvvDiqBD0|I>KtraSTWjM}Ma}kFs*DfWk_rjqh)I(t(Ac$ekI`u4F6fmleiENa1P0yiHVF|17H+RPGFqH z6XH6ay5&=1X`NGJfeZN?k0?=4Tn=8ucf;+$p7~;s_p2>sFj3rcxIu4DN3mLPL ziGdZcGqmlqo8VihcLhq9;aB{>*`zt}vwI{ULXl76B_3yd&nOf*I z{XO8fpWPkLWdfEmbs6?=-&$}_%IF%e43#E<&jX@0*q`8FD5W~vV&L`Jq%4xR~S>6 z26`K*rLH;-R5J4_-y>%a;`NF9J1OcWF8q_(5NKy3KaI9*MX^LALr~co;1BO zFB9GSaFZ+F>elk@yuH1F#IJAp@u!U5Ams8MOZ$RJ(*662O`0^RtB9$e$piLYc;u)_ zbIG~5*KUb-+qAlJxI5}MXAHdKOkK{9-5q2thHC-bC_S)tR8Gz6ZRv`ZKq7(>3UK|Z zroIY)IFc_MM@{vLnbgiHD~9?rO&DnlpCj~y{=|v9edij(+#cmxM-i(k=>caRY~4U>|yqb=6Z~vaLfOtrJg=~@Pz0$+Hrg`DV$mX>3?~%-Ev@n_=hAg*MOQXx z(qxZHa4@VpOS9?mDZPJWzTfNHxo7P&$A`oJ`uf|`>1a^@iN4?M@%Ms`G4nWt@XsX7 z?3K7;D2QYnHCa_weO=#zAavpgSkQkor*%qtF>G($F~qesQ*oqoO31WCpjH`w84%E$ z&n1(zxCx)}l4Ghz)@=&)XlIV*(o8oE_3fpF5!ak=@>8=s62rS+xn!jF@}bVd?L?h} z+L@tb@sIhYydL8uh?7QbIN(ko07+!`5z`9%5e3l*cawyyn!j20Tph`SyH8HG9d+i* zjrix${dKOIG-=UE;T~Hn`Q;|o&p z%PKOxVwX$|FZg%TUC@nIW<`-wYI4uaq$4YMd2LX)FvBz1ph;8x{-#{ACZN*vYTc0o zIn#Po*HWIDaol@ne!f!@okTP}!#*ESUEOqH&J(Afj7||z9ND9hM!74nF${_CG;r`h z+(_Pg!idWPVd|Bm&YDdAp3}axB|~J!1eV{UiYSGgNlM=p6O3*dq?4{#l%W0kHA~pn z4^`7>_(PdUdh}FUhRdFhWFKaZdwF*=ska&F&?5>TUtCU~n%)>Fj<}TyR_p`KlD{x= zpbq|fwTZW{FD-5_;#=TddGgYpu6mT5Yz(Hke@cKQ+=JHhWbP~(X-pnb8H2e+io~f( zHiI+6KZ8G;cQF5baJf_^Q5TR375+m~a%m0oD0J%JG)F`Vrb|h>)2-*+QLMxjQUBDT zoEGW*=g%qB6uGyHIJo5)q+HXj2(vUNr@RZWcQXZA_Mt@+&~4;G?_eH^IW|pebkz8S zeJPC~U4`ACdJ|Q9?};N?SyYckKi~nID-@;-s>+)8Gg?3W9EC0)Uzo*}Jw~MHDA!+` z6LjSHN(z*YT+2LD$O?^`=VhOsoc_~L(J@xbrz_C>?x!mZfVY`8%yfDVE>&`D$U%Hu z(X6%xi(l@P`Z`|ovpPnri+C8p=1EtL;gusMOdmdcw(H@-7{f7#fxttV@~84SFT0jS z){@I&IX5OB+LH&*tqf?jzss;s0iQaP&c?I_%^H-vY6=_^Kc;3?oX##>{_(?y?T8R% z!~jqV_n7_9%Jo4%)bfLIi?TVAz^p}s#fp@eK)W&X>2@#@3+fOXE7D-lLmJWAg~!jA z+vXJNp!5CW-DO{3iQ5&uja<1BpO0vfxdhLK6cqh^t|4PXdXfML_=E$2McoaOZ_UBF zcRsB@=M?(b9bSICV|?bt_#hHYF>MnHpbaM3$T#^jEfuBi0Z`r<+!YjHRmla@YMZi4 z{E?&E+zz1hlVop6jTSlh`cD8qk_5_CGv&>Bcxa&GfVOGhwH`2$0ndksueploQ~>~{ zIA!3BFy`n<`99Ei<9ykHlYfjE({1Y1skGd( z=!n2p1Y>t99J!CmfASs7Ul&14_L+=4MD|W1F+kEB@DY#dP5SUgiZC>3l6vdJ5(L=VcPjXWBN$r~*Pl#-@rcD(>?bfyTD@j^* zdmi=X!RO6ht{5sz4#1ID#twxcHE-$m)^FGlCq|XQRF>M>+E9Cqd~<8vH}1J!L?_Rc zSB1hUh`Y#lRXhmI{q*#7O`EsKP&rATGU3FmG{=wZNCH4!8ecYxyBsv9zgbMr0Rs;32c=d; zWb+6v-S15gH&<)gVM;<;DAfX^a}jFgKLU@TStq7s21kQR#coHL+?ZI<(5y<~t5w#i zg;XOzfW+%dL`~<5w1ZT7o-sQ|it{Dl#Bu+4?}|aSwcLgdU*B)PVp8_Knn}>7Ik_h} zJ)o7j#3f7_FW5-%m5x%JMYc*}m2mloj*aeDvz`pW>({R@<#S=4p7uzk*|cQY(4BgG z8;Y`794ioZ4a`D}q(kJ?1?c~vHRdv_^l?b5vjixLbM<&hO^iNznUxe;pazXYOIrd& zrm~Dg0V##Yt7w-yDrG&!Y>DGt^~1Ws!wKN>2Rx9Bbp%4x^PmEv6l&1|DM#*D?mrwL z*`#Zc?Ylbgeq*zma#5WFfFKw!g0L@qedDtC!~^{TzirYV@tk?MtaF90Uq4Kstk$v1 zZOTWM{5`?J@^>_y_MH<)qk6m2fB$i8YrXNW{}RN%22-9`T3Cz+O1Yr!9yH_1x|iJI zU)}UWXhT>EX)F>Uw~mewdnKXPIIkaQG}0kyrW5is0?PRYEa@cs0zA zT*^Dsg7F}}@mN3(B##-c4IAKN{T1~?1D8$bh~;L<JTu*h-$A*WWglEvn0iq;YhM6Xzy>w*W)fo%8`KBB60!B6LUyVa_H0f{`V}_ zq751l$qj)v@$vD=oL}lg$;R20$9-jYrq8YcAF2}LOnMz@VCZ)nT$aX0vf=}dW~pkl ze*NIVgg&Nw{SSK{f8Hnm2hxq0x6?F!_I14dyG_R{q;@%q$OQZsy_c*^!c8$>RZmeo z%YOmHgW$=Ci&=DcJ0 zr38HW=+3!89s1f)@t+&%1L4UZt5 zkt6>m7(#(R{Rm4G{nLAd`ZJ5&Y&|JNEmp1+Gv|f+Kfoyal#%Fs6lI)(+0Ecsjs5eo`}JU?9#hhyr;r@1sv zPk4-%%);`UuX)ZFu);Vq?nJE`o@iEw5FIa@jT-vrb9d$+p*3xMPePOkl*bb{v}{^# zWj&zL_TWbGP6iTkIb~SlM zUrS5xt`!!fSFFz(<3BKKS|RK&)7Q;<+pVdAiWVz=_^zxei0smQoNIW(dNWp)ew%`NU! zZ#ad0mw{k?;Np4Sv^H+x&5aBVLr6J=_7ibtfyV5>7BXN19KlYdzVG0u3Qi}P-wT5Y zm2=qsPCt$rSy&jB8Ouo2#;TjCsmxn_{iNf71qO5G91E{++VvUrYW-8DKh_U47|oBV zh~A3B7OSZO+Db5BcpX5@AsjZ~j(%^x;O>wJ0{?U5m56y7)k~sIeqnZVRMwWm0P(;E&2r!!=(;@^+>O2nVAL1&=8E+PW#Bi#t zX&Y!5&}X{OBxmQl-$VYTA?9Sa>kv92u9w;T`3c$U0}VAOP^5rnO5g48L3zD*O#;SW zmZG$jVy9t3+vh23pR{u|@fmrTw3&5u?6CQ}NRvnLiLUkDl~ks@sC?F!OEkN1;`yh^ zdjh^@<*q52r!|3UYu(0;d6YKXVy!FTUy9L%mKZUveE#JD zvqF(~{M7jTFk8pb!9l?+m7RsqO}1?(;J~RhyBX9$Ys(VzPcQn$?&1m%1rL`UI2skF zA{MlBRE5B0>iUIBsfOWW)ATQ}O^9eqoUe(H31*n7qe@(17x_7@{d4h&52EO75NeR* z*6k;vLy3X^72_Pd`b|t>^d#rhH*J>(ob^m^U8_N#DJm?ig6|WnP1~2YzB%FW(IbZs zk0-r=FDIGdGC+>gW?UpmG43$D-x;-$55`U%|+9EvMBXX;`T^U@6XmN1-VrorX|mMJJgbRr;E!zv(PKK7c{RX|9Iq_08?sBp9nCvq`SSH zoxhaqwwXRabqu5u@d#aA9&4Bo=7#H-c0mOqU@{yojK1}o9>y;BIb|Ao7A;}uGv|gk z$qOivb$GU^zmRY_Duck!@tA>=^` zJd3DBi$4py0>+8jMGFn3@d*v(Xl=-qXl-)dQv-fhcvtGsMGSBGbc=sz!XDxfp?ne- z6AL)%c_j5`fLn50q9owm0+LF0 z`K393tuA;gZ6_cMQ2Ff2Q8HT zy&i-QPh<@!GKJ&s=Bti2RdvyD{F8)14-X=Du zZNM7HVEYW~V7#h%ZsWA<5)MPLCcvppS{%jUL~BrHnm1n8me5cKHRshFxl&O+}cgTviZ)!;+}WmAjJE zgqxe(->Nw;0mzp`YlUZH&&(SMp+XFc-L=L-JMx_Z5z`}}npRGeQ69pa6rK2@A6vL9 zjkzeOVQEsw7&-Ylz&HF4!XaSydloqJc4VxJdQGPxseFVbet=%Cr@Q=$`$7&0Ac2d)2XpnBI~ePeAhK}$=)J8fMJRQVb~qC`+Dds zPBzTGf$fyYh)Kx9I^!7pr?(qu5En@oeVVJ`@8Bh4!#Z6D6K}xaG_I5Ip^nm$M#RxJ{}$(MI&xy_&RIyjDGEh3j{4r>AB|5bm$C^y%Z0Za0H@d#2~C;QH& z-jysXpwy$c;cp6QJzBZCx=Q*LLRRdSzb0E%eYzZM_48|**O!31QBjIA&qiPmmo?xh zR2gL?z4Ws;?QU2&Ps>KkKd)6Ue|Ze-u8sw&xS{_`7i1UAVzWWb6Z$d=?Ud7iHZiM) zcIm8b<$lG)ryUM2hF~zu>mJSKWU2xYmOfe2-EhAP4z5{R{e}&jTRq93=jrL$Gv1e4P>?r> z=<$42;YK)PA0jgW!I<3Dh1vqV@v-UHc^^_#UzZ@Bn}2&l(3O63L#-xzBT`@WpF@Rp;&;y>j$R|7{fI| z?G%8nl=$n@NHPV3qEZ=H77aP}?Z=O~l5f?>YC_76Li-mRTQ;m*o!D#}Vwuh3}8;*cf*Ghf1wE^Fycxc;Wr zEe>BXQwVsDs4{2YAFkV37a&`Yse!9Lo%HzXq(250)GO?hN*i+7K1gJC|$g;{3j z6~1XdY>Wt!*fBN394to%%?s`hk1Rlgw9O}+T<7|J87(j+?+ihZ(We34p*ZM7s~|zv z2v|6qY;J!JtVyJ*N=$9mt(-y?h0eAsDk|0kw>ZX?;b9#_ZN+7d*jYwlQY`Va-YZ=c zZMN2NP!kwyfng&K?gE{&L!Y%NL(L~A_rg!H6mS&#X#dm~8zuah765SEsJjLNZt;?_ zV2<9{+=$m9lbT@mj|0?sA`oL2bF^@)Ogd9U!Q$mI{Z&t{p8?ArO{>_4&+zcz9LICr zPwHnHeSgY<%i;fk-X?dI{-NZIjLwwt{Ff=8Zj&=2e5&Z#`& zPZP=qR&OH00HsAf`uZDMVG(yvEEoUCYQQtlD_=aNpmPM(xZTt-lp zIKO$D;F&C8DWgC{mDIQRICgm2kv=D$-xY+kfrLH<-=8+wn;DtVp#SkH`4ePp7V95y zP`UHYTD2&zi<5aK-1ycMUeV}F&xEEIg&kRfAwnFPyv>~hES7GGyXBtXj0)4onF3$+Y}qh)&(DG z9Gaa>>Yx#Tgaph9&qyk;>^=o{^gp5X1FPji6`!R#8zv5XZQenPog7 z5u_f10p3G@&|3A`%bUi}#=l+)^RGGfCe|wxA3wuue{%nrAX{SV_=aq}j&0l|) z1@cyKxZ zGH;hBL%&Awn#Y|OSHjV-?TXXQ@bEZLO$f4Owzl>8Yo~nZF&?cVrbCGs3=^!=Fb)1rp2IGBSia&MIS-UtI@&K@618q`ylj>&Qcw}#(x^D! zIBl8`#>}@KCS;I@5VXw__19dd*mZsiXweC>OZ>{q&A z$uVP1k$iI9NRp$1JT#8lrxbiAeVq&k8B(}QxduUmm%>=N`Ab~=1lmIp&bw>x7SS!O z+>1Kz>ebIf;=`Ous8jnvY2Gwk&)`ou1}13hH*U*?v=7wb?vY6s7F?AHX8@kRWOMu~ zuVzCu)O8PCd{f5Xd24I!ZB1nhYimPx7E+D#R*6SaU#S^aG$XL5H=sSd+0hdxcB5pW zUXYg8 z+kjw?Ip{AfxbbOflT#k+ClE!+je@)Gc!LK@k^03s@7})kLh1u{TfiF*owoP=J4o$Q z&3wlkl91;2?|UBY28U)aX_C9<>dK*(cbn05Q8|w@owY0U_81BstRu606!f+eF6~Z2=omMc7+Fv=nTjpngJ#AlxN%Hujc0=btN!_op)SAwYOVLlaPr;2&e?& zb8XwBM=JYU@gv|JZQQu?Pd!hZ=#!PhfI4U%b#mgpO{Nfl*9T7KAgmv)5fe_CCnhuG z&`l}IglpDmR`Kgy({4L_%a-z&(uG^B13PzcrxsKIY{uw_P_H9+SkY0)sJ^GsVpL~C zk2$*Nr&?TC`SY;N*4nIT0Zt5(6_{Q@GISwwqfcz74~fsQ#x>ckz@E!pyuhJJ$l`kUFw8B`}Hhyfxg3RflcJi5;%}o%Ci$;SU;T zXhxCgp^~xS_L49>?vY7jy{>!w3&hKe1YQ9eJ0UBt2ot97F8|)38Pe9XJ?nql&ZdjhHf3$tJh9&uE}rQ`>Abx zfy$OR&+3X26T;}qc74t+92SPC2QQdn=(UAS7wxMw;Ao|h5nBNoZP5y%a#itgAU9|7 z*az%zs;496eq1>XB=g$!!ryyiV-5isqUQi>>&suq?q7#>G(!tu`v2oyIJM?ZJ41y` z$AWI~L~4dHTqKEXe$6u7xYzx$1JTil^mgUWu$wpYv4AEYjeVx%*lO@50;>-HV`Te$ zo&6+g96re7pJ(y=h|C*&NeEiXRCFa0-Uq6d$|25y`&J|GAgS6MANc}8fWDxh-00i3 zR6FXTz`f{g`3*gnq!(_0DqCt{v7Llvyp4$T5bVB+aUIKf?k_af2}bGTKlQsd*W2aZE+atm{@^r zn&aPH^zioj5+OMdVg9xa()4PWAWsEIqSF52LujuKK1*+(S-tf*18^m;PgoExL>yW4 z=2k?+ib)TQFzQIppzFOJ#>dN1MO4p2?ywL_f%y2oCMlom=NcUBZ*{ev(x=JN;Wm2k z0@QDkzeQk!@8z;n|9{&9ONq6$q4-rB=DDP=+gz`bUA2*+0q`8_$&0EomJ0)c7yq8J zF{W+VTk3hMdgDoxmJ&?`@bC=?7qAz3SR-VJma)5a?t4_CeDWdn`b54A8KtV>YkUNub<3^C_qa;B1M7~l2Dq#4bKi~nY z;|%n?+!qe-asZ*maRJX~>~qW=W}H5XZbi}|@>}oAi9NKe%gHl`58sz{PE7_JA~Odh z`z&O3a5|=-#}wq1z!zfFVlq@h=+x87JqJI0p1OdUKwImomj7dv2>V;9-KI6??$~q* z{(4)6aH7ZlhjEZzMz|lYAsfS3CY=lBh|fo5%$D|~$gm@b)f_u^EDwjKgh(dqH(LKO z4vn06zVR#pnRhPAuh8HvN&nCBFxgLzaR{)Z`wz9QHCg&sn{VG&HF&zm@XDW@`W$aB z7OpJP?s5Q$QQJaQo@K%e#!l# zwOJHNWS;#NTCBruoQ;9X^PzhqAUQ#rXrfthi9kxML;%G->?rPq+$hnWP_*%iCxQAQ znrQ|&rRrMulYYL*Hi|%d9sqFtkH#enK4cwyl`8NA{#CL|hEwlZN7U8SR457le^MpQI5adr_F2#irUI4Qe|7nj>gOC8xNP@AHU48bct&>0P7CZy-WXE)R1`a;tU$VE_kka@;Qc`mPYo2(& z@hWGhwo_4At(>+N?y!2T>4yVL|2nB@DKmpq%XaWhlh~2m02ffT5$}~>j0O^_0bG_SkSriPgj5+NW2GTC!E)se&>Vg-z6n!#7EA!n}x$0CzvEU zQ0KzkG4nRmHcO8trPN^S4SnT6`$GviBR3U$U2%IsVahfnw(I4?5|YVRiU|Yi^FA%9 z^`eJx`gu-_YWgu{ljXNFj`!zn!1#c4t#?gBt3uDn$VgFmqJ@R<%ZBQteX%1D49OIf zB)TQgk7T^=tewOmKW6R9ccBk53$bj((LcmPaUtpu1sOUzd)a>da`#QXv_hnTbIcx# z$BY&WVzR z>QA|&otYXQb-LV-{-RCm);*Uv5zCzS`Xc^vP~RiiNOn^zQX}9^6t7sl`zCX6Td-1@ zx-0r2ek8wh%#k3M_1vWj$ml)!17VA@QDk^>ILwAhW5x6>3&OKA$;8A64LQST(1xH! z#!~gm8zDrDM(~yT((ZvdnJmHe=w*tU=#Tz8Hda6XCFO?%bWK?`gacRtLZMr7D|YYM zleFn*y2BQ8QKVDxQ&4wB=SQSiQvtIko=;rgQpT?+GU#nM$h_UP>1d~-Dl*RlXzqLY zEan*YP$b)8xzRNRY2@%Ra#QM%Ydi4u6OZEUfy>IV;B3>Zu|%ANq5zOEY5oq@)R>%k zDXY9by<Ub3eHgOYtGh=B8R5le9sr_s=%yF+KnyJuB%w)USPMca&O#fd(va&X$(Y4rntu z1mo?um|-vm49UB3ZL%LdqJcWLHGiLXl)CLY9(bixeqY%914&V@VMr zg(;OHL`jrrLDHsZ|G!S=zMuPd{O35H?XSMyIyOrP}HzLglH zTT+eZ^1#-cX+F{543gfT3!-0Y*erNHK<-ANDJ{_uNrt?ppIOM=C^Ios!C?G@{^=qI z`PK9l6q;a1jYC(}BLVXOVr~XoMRaj?#7@VGk})-Wjb3mtPseg`L(cfM()qcar+Yjn z{`k!~C|iL!ND(^pHGy-(*}7n_H5a=7M6u%Hq|UWCxWg)JvJ!7MZy&xe_rr#TxE!UB;sLtlrd zG<5P7QR2ss%Latd5O9}yJAM0HJpOW$_#mJ&4KACw%sp}; zNr~(T6q;C3#?b2o@S%icNP4xwuS3;a7zSl`3CvhFU9(4!MxtVJ$G!YAP3+MSzB?}8 z3nf|W=IgM=HH&FIA3X$=k(L~dLfI(W8g=m^$ema> zh?<5gx(kC-nUm z1-T?36U$gK5ilY?&o2`#7~>~qzyRny|CpHHuyJE)`&F#XBk}e!bG z8e7IFQgoZGO30q5K2gP^J7Y2ciQ=`wAekAneuCQV-qm!c#>r*#*-rn%I=uL^$54N+ z+i@&AJMCi(*10nGKfJ@o7e5Np`&BiKczeBVmr)yBF=55syMQp7HFPBNlINJfe5qSR z!%EM}_O*bjq)QR=G~oBe1-AxK!b;R5op!>#$J|WFAba!EV$l~t8?^@!=Au*P_(JWg z^PyBm&+@(I01O{fsP){N21UW0k5-;^R+B5o;!*(B%%SS*$pnYUQ zT!Iwej2m`X(Q}RdigQs2S#bH!dp>^Ne+Y-TWYtTv|2x^hxqYC1h`#3v%2_M@kSH=M z6i^Q*&QzUS{Z3MKI3xv$Y2YPfF9ndYhDEf2(g$e^grawz$M9z)!!=xGVA2Lyu`4W~i}N=Fm}pWcM2AxpXMeMWIs zJ>%rvN;8_Zh&tffu-UAv1f)z%^4v{q?}LvBvU?H1dideC;GHWRX+4ZBZQ$298*ok* z87`;^8r-tykK$slkF8Z2Y#}_A<_uJoB4a1N=^s=ZE6hcfA;rPROLvGs(L(_$ae={yd3mXy>A zyCyP`?COTO1;q~a5(6KM2z;2ypySYY?!D&_)If!on4-ZyxNLUsIPr+e9fjxPv^?F$ z(&-dF`RUD!yN%i~xx;g$ONR>E#78GJcMH9BD-QrPhb}}jd_8aOc6j(Qwf(i)hPz4| z!2$$>>+Ej0~lYFIrrP;Xzgh}Ox&5vEVn(^H_L@p5_B zh>P<)jk!$PM6NVt!S0JHhnn^lz<7#*!BSZ8&=qTdLFLfqkETD{!-Af5Zu}qNg-S8~ z1*lMNx(X2rr*2}ir4a*tIxK7ba43`+aQtMAJW44|`mnsl@A7tEyuF_R4b``HK6J;{ zjul>_k|o{=svI?(bD)Au6txSpCFa9(=XCuGC6of#xayO%sA7G(ugwYl=p`a4eNbSl zd2LZv=C0491_X_XPTrT%v&SvAB#l`!Fc1B4<8rE8nm$9BRsnM^9ll_5X`A^YdH5zM zT*`9Sl((1cKH8PKxgl%&dhwkixXYEH8=R(bB4?T2<6yjVfuH}_!rwE6$T zJCqvzc%Ij%-Mwj|J!0h-vq<94*RiaQ4_&Fx;cou;R=-Lc>UK&(aoZs6WWIOTW7f#6?TX&A4oikFfPPc5L3wZ5ct$ z`|)89Gai0Q`riPbC^=slC=H%#Kg2b25d9>Fq3^yC3rtNVgOMD?$!z9}xHj#Qa+s*h zLAYbU%xyDOi|DcpPwSilD3f`fO3k8V=sf@HJv0cC^SZ#%PS>f@HP*h@BjA1-uns`F zgk;)gPN%F^rFg!Y)W@dnZ@V&@4n20KG64cKalmq{jPg5cCSA2vqJ{&f<^ ziz#HNT5gZlrC!t~+?RU?j9)gmql|v$f}z69b17H)WrT>qZ|cK@V(8~bzq3(5)Y^OP zyVWqHdxxl36odhjD-*t6k8xxwX}UMBzE!kg$vU1ibe05S@e3q4)VQId z-|J0C6iD2D4_X}rCnXsxGWLpVp6&tUQo^kXV~#w}^gz}2;GD*uXYCj27wQz&m6LBKZ` z^Vto@XO;C#QKY#FohH%(elBj|od(xp{9Sd>py`h+#{gkN3a z&87NlC0Y;1+s8(9K{CfJ1_nK)Dv8dv9*4otArDJrzU+p~Bfh@zTmi+Ur5`zU$asNF zB-DM2RULmL1rq77V$A~eUcObI6^2s@X;t^ZczR8$`yooAQXWiwhxtbw`2UcJ#~{ij zT&|%>*$KxEQbTE{P8gx6NOerbEm>&Yq**5ddtcgd^&vyV&H@8Ff%;S$P-I6(?4ALO zpjH>{z4PaXQ+I+Q%5B2(Vrb`+S^8!l%w(tob3e#aki;e_YDK5Nwg6h;d&gT!$qu-`1K>sGiFy zcF1LT59@_ba0}txc1jRW9Zb#o)wY^lFHKk%Emhta=IMO#KEgu zNw5fT32xw{01Up?pWeSOGQ4`1St}w3KR6FOS=ryO9iAjBs&)kd;yo&4u7|sN3*MTA_F%q`qP77l8%^u+R?Ju{=^`FuE9tNCFYe6t{9T!Y7g%f7u^P#NCHdE**ju(s&w z&r!q(^E!XUOi!#!#-J+Vns9B?EAi^g9)&7z#-jBXtcImjG7N+eNDhPY%>gr^*UU<6&iYu?TPv{ z&-a6}MXOR?G)!F2kDbW{EHZpsoiF1_HI))r{)UD^6Hh3+3(YOB{85sZq;5C%NX=>e={_DZ2cWU%9S1;4THzrOYkOKKOQt!Z z>qCwn$5zh!aF6}z>5?ApfGtUqKc4@n{JvQ=e~^okkl4a>gg3r%<3?`|2n2H6L=c&X zAPlOCD9m{0xoSDR-lV4|pPSHJ0Zw52e?ym8-czwu@ClxJ7nE~fQTDmgYQ-(pH@eRV z*I zb3KjI+_&|N9yw{m%8fzsW3a$}O*0#EvN_x+J7ky{Q1A=N9&M!)tGB!pdl(zQxZTX? zPWwhS^-5K{A$C`>wKK4VTp$rq~$XVcQO?a3ds6!-CpG_>|b#Dj(H5Dmc|rp?Y%x9 zu|i5@nc}qOE>SIKb-#8k%l7rP9e7RRUSGg_$Bf#iEZf=_TCstS5&T?(YpBCn#oGrs zZ=jB^O>s1yG5E?fi6v7paDVjM%m9&^bY)u4)>T2=*7c1n9v}c2FziHWr@-TbjJ)67 z)9Grr0C9yNrXsw?Iw@)OC?^h8n2O~vC`iIHxRjTfo%9J7pDf?xLgGAIWl9bSgMdSF z|4mymAtY#P4N5r5&#s+2pEx!uc!l}D=>QNc31wM`2I^8A?N4#U?&0s-5og5lbN;|X zX1Bl!33I~>;ZR+aI8@o(a##E`!zv&R88(<>_7u4Xyv|=51rDu?Pvm3=C#`JJVN1MG zY6(r4tSt^pj9Exd;thU0xV3{nz(7|)Pe{HH3m21?^?B=58C)>P+3c{2aYzN+o0M3m z{|~v;#u$^j6gYjrGI5t#u`*?i0;n$pk;G(}EB#YFeCeChFdRD=u^}CLsezSMUo?F2 zN1oiJ`_%NChgbKUw#czoj-LaCA4qM_JND;D56BKgUdLU5Y{EIaeKdsOx=_^D$G=5=k!=0 zvB+Y+s4ueKB+4@O-*v|yYa9{@yAZD zSkn7dEu^7REwjSRkYh>%>0hGNRQITUMjlE4862i}bkPsCgmG0A4o9t3y#@CoDwvF0 z-MEg=;Q|D2;80;Oln#Gt>=&O4h%pTYP4 zDXcJaTDlWCb;33PUlZhc$j|R7D1QhF4lYaktAo6s{Yf0fS(7VgIlnQ1f2dnFKyAJ>2-7CPJq022eGKwOkVwb=;0xzG3uqGk9(w@tGNuD_d8YX z|GW#!oF0ydq2Yew=LK#g>?1R7%9}h-ahd2#y~fd3G6YQ7pDP>5#~!{^LiJZ5&-#No zgSuEB@Tn{U>>5y&m)`M2wfWf3^JGNx81)-XzLd$Q#+1E;&j$&AnBfQ4E6edBLNgZA zg_c4nB$&1{TDmG9L2KjpxU?kE;om$oY>7o%Y)!L{FsS$`VL>LT-+=1$=2pkh0_SXb zz2RzG$6z+mI>6pEb=mejEQuW!cOasKt4&;mFkOv=VzTBcXF{Jc)&`Ab^B=>d0na3BL(Ob{@v-2 zuC6))aY@a#XtVEAH5`C`+S}l=eN*k>1Eo8VL`=k$=Bo}`ZmFeIhoF=e&(D2MZE&w` z{^UNfVB^@o*|zM!9#AD?XMd75hCg$XMX1{UBn^9zd6T=4<8z5_rDB8 zeD!-AFpqD(g-6mp(#vAiBtmI&NMjN!v(4MvZ3y=5@`Gw&_}0qLL0z=%Jy`|5x&yyD zbl+N34|jK5*cB@v>uPpWNg?;Oz_V0LW*5KtKTMF}n-nLF?<2dz^+l3UuX(G(xS?b; zF=%@Hox6gmG1MyY#0d2T1D8Fw{THq#rTTngyXlCl1(n^i$C#27reQbJa2z+r{oQpN zl>-!-&0O8p{8opa6Z?&L(?;uF-shX&{vGCUVt60ozwuMUpIO?RFPbTHvyeQ+g#~mx z1`ta;b{ATgs;V_JvH~QsfHw5lroNOwR6WQQC2|&hU;NE$SoEoBdg@v)T{@25gemA= zzUC97wdY)(@5R%W;Q7bZl|0=Lf*L3fSmIBgN2#@5okK|?QJ9fY9MKMU{Niv)LdLX& zIye$bJ==f5%>m-m1IHB@ltH1OI}doVNW|BlR3;smWVk@qJXL`2sRiHF7*h^mcmD{2G6qVDr$QqZV~p2InVdG$v94r6hspc zXl|aVoi?2_JQ0Pa1Y~H>y*yuoN;PxW+o#weWObY&D&UGj|Cx&5W*N#@N933P2rbFBk2^+Wj zET3TG_A^TF>sUI5sqk8&=0wA7b<;RGZ`GYg?P^Bwyuf`_4D!oQ5eZlD<3y^)yHvNI zOOv~7niZWXJp?2J8k3gvZfF=xBDZScz&peHPTIQn;=RAA5XHgF=KB?-zZ6XrGsjXvDoJ z{eiii@??LvF~>p1=-QvJ!g#oQF!AWyer7eHFZccUqgm%lPTRx}4l-gJxXplvzN4RA zite&J&4RmuAr5IhEUaS|mI1T^UVWdsaid}BrY|X145(-&UHyE)%Nw?NeQz0Lo$fVe z%qgmZdM3l&c`>4|sCu3ZrXiIRxN)M*X8pPmq(ndmzEmp98Zzu+d>YK3(wCWG;GZ;YxNlooUdfBrVan_aYJBiGU;mpPdR>s3 z*aw=4kg@c9hqx2^+DSpBO-~<-T12LeSZvs52uQ>S#UhiNl>}n860^!g&WqJ*JdF&P z57a$CfkcN0X9vUi=*TiFt5E!>Xv0gUhFrIG<73EKMetg-21Yu#IU|mAPTek^N0izV zBm?bxn@LnB=OO;n1G!@e(K3%W7KA#1`9EMj5B$k{qES}Ydd{&9rjZpVt6SeY|4xF~ zsqZ(*&t2Q}Kc)o`QL^HWp2l$uZ3V1>r3Mb}Y>LCPL0>_9fW zc=hUmjSj5$9tlu2cJ110zOARQOSe1gc&Y}S=}~+fVJxqX0Jb5M`rTOh-j@1x`+yx8 zh+gZN=nwAci^kKBR=a0<^pBw6DOm;Mzq^0ktv+G>TMAKefs4b98pHYXT_^-dhwp`% z-6@B$#ndc6w7YJl2)@9svVS%(`4AyB5@qLEN^kCxwSb9y!`B3jk=bv)+`aSH~$Py{pxZI;6Z|97r~u zckd*>$(`oLRrxeqQb{H@k<==eMn-(D=J#&PpmV1WGKuD!Kn%1Q}MWjSxW=<^Wd1yv&?RkJDL^SbAa|Yv?G;} zW|z}|<4H0AsemU53q5Ln?dS7t8@asgX|oFkY=BvWPm)g6eo8^65OK*G|8yooK50>t zKZ<=tjw5iaukXGGi$#)$o$CV%S?rsZOOhx%SZR_7o?ZEhUJS5tVTZ+YX4tpk^v|V1 zC-S2;jt6AD9?Wv$8z&9)EBziqGl5d55q6*5=%L8==UE%|t#z|lM#uhv&PC|Uoo}Jw zMGL^j&AG@vN%a8C$m3p>6kysaH1v;{X?x0lk+A9zw^C-+qLTfBt|%jVEh!GK^fX4 z{jfE3qj&4XRU{WTU>O=YLh-uGm5kQv=|!?g%8Xg!X8oPS9 z)pmgHr%3P_ykzG>Z&GvVZ+aAHG;{EV?xQEQ?(1^|kPDZD0jsE}sK_(c+;UcFQPCL^ zW;C!nd zBQ`yjWG+HIQ{6!ch3g>6DrSw>q?x!SN?F{zhJNV|93%k+(Hp)EoAxvV*kXWQBlW`I z4tdx)g=Ci&_l#aW86421Yu6(d-E8XxZtJ0Ubu8qj9<)z+dAWMmyUUq{3S|qi4-PP~ zJRD%K4Ge7mg2tch@kAXBn^KNRn*Z2_W2FTq+1?we{ zC}-18JPM*y#AWL+ac%kMa!1+#lqX7bdD9Sd0l3QifV2(O)p8I+GP#bYg~n7=egFKABz%;W@el=F2P*MpeAz_*HqdV?6NVnBM+(iZ z#Ne4T;{Hh9G@#iG^Lty`$F;5UV>|=rwbjydu8S}e3;SYgE8|^MRP;L3j%J_@O{(N! z!7P6}Qm%kxqkf#XzL|_7;S|=)XmFpHe5P4&#<{}qz+h5*OLhjzj`IU+;U;7_97-_p zj9%Z_An<0FCF4&29tyF(YvjM4i1>ChmifqpR@FTOHKQ_9&AdavDoKg-6!}oN1PkB8`yX z3N&dHRe5(@$AMi)jDDe#(;P+1M0dL?=ObX#RNsHqG4m;l@I9qV;mJ2ay++|W@9bhOow*Z9~Bkl zTQg1N!=|h$ofRFUAa&x$n9&4TUfwdDsl4+mQG&fzsaYv(19pE)*ajc9g% zp^?lM%|b42MX%uvpC`o}XG01&bCP@Q7v=lmBZoN?w-)1t@b*p~GOAmkofBboFo7CW zY1txB?AK3JpD?-8S$6^ICi|8@Uf}bz6|xf8{Z4Jv%8G5;E1<-?>dl-xK7~qLe*cbrK9MzRKS3z=t_smEg<&6iESf z(-O2aK-=v)cXo#%q#Q*@)ZEs#aGp-o!~6-~uW+7U1GACgz3B(=n4nfU&xUzX+p;yO zv^-2UqF9YbekD6i?lkHYR{VYM+YJbPhu7>SNrtrCB4MGg@@(Wk&3!o&0gv$?Kco0q z?zY_3LR&$ow-{>`wVOp7V^<1XAjvsV67SC%$6e`Nut2e?XclPgg(Z^Ll=pY?XZmEX zbtQDs4JCr$(}p{Fxjl$@V5tcZk46L`hw1aciep*-&09KDxt#MKID%g8Q_7We^KO$$ z-L9wwm8Fz=EHE+ASodMPxH3ySA^hhTlP<#Zf2ovlqT>%9!vjvYKP+SZQT%JRt3b$Z zSI;~w)#%DWLillRISxq zq72DoW4aV0H`|r?#GP%DZ946S zcd6A}g<79Um zM~g|QILfnNB~tituOaXi$01 z_Qq#e*XrN9t5#P*bY?TwDTdr8ii+;@4}e`xBOVu=9}3*6L;eX6RCeJT<#zWpcj7a{Sw^Q zFR^;dUIt{d5dFYB69#|sUY-z=Vg1PsE(8w$Q6SOUhkI=ADBjz4S zG~W1qZAaqSXYM#$#PiP^!tbm>zC`08Q>#R$&I!r+x(_teU;#1gha5C4bmsk1XNj|8 zS>%=kK}FD8WP{DTr;I51p_qRg9XJIUgYg^!GUr4$hx(gc=|?Wm>AcD|J_pqRb(i61 z5Q$sv)8{xyb#|oGazn2V9llA$aB+I|}*3>_xo z(G{C%piFM8Xd@9%r7d|gLo(N{SaIQGp@_j)-)L$mo_v%0teTWd{X$xTk#q*(DVzJ_G2XxQ9hO7H0}3a{IL?if_($7- zQ}#RrPWkD-!ZskHrsGP@)>xu+3r89TQy^_(7CN$e`WBY)+7_aOg^OJ_I>R;0fmY^U zmxQ;*V)A_W^Ez@1N(Al}+xc1Qb{K<&SNa8dcSPh1u~fGpJ?g-L1Bok@G|KF#Sb1`Ruoa&1}QrR5k|q{l%lYc`31$4L5lB-(+S+JJw`xA(Lji(QBfffc1ABV*2yDF86q09`(nFM>Z2 zp^AV4_tA%j>^w%N)qyLbN@X|#2#pF<|Z*9ESC zn;T~s7P#w=lV=RVkBk;{_Jgdp0?m)^=>*_rU+4p8I z*+1ycP&l8r%@Mf|O(*41#LIMx?f<;7l<0+8V~`+r@G`$qCZ%F zFY3P@37BEcNN2uSsO_>_6Q4eb;>^TLdAQRK&sX0-mDY3!s`=Xo!Xg;d;{OPX<#4MM zHYB!N1ztQfuXTZT@8086dWfhPk%)0&%4~N?b3ecqc2~drf%-?wV>n9KA%etkH%@lK zkUcQf7x?#aNQ&#VB)5>sKgay?E<7H?T{QH1lMawlBksQJEJd_HOv)D7Qr(}TcGfPnZ4eS3?=zH z7BoL%k15{^bg2OXpkl3F#R)89oUbpm@X{S+8Rxk$f1heZSJ&bcj%CiGUm#3Pxp)*{ zQf6OWSfRc$4d%`D-}q4q>m36|*XUk!P)nI((M6-{EQ(O!vY4mCz;7>WtM@q%k&)I zNQrZos549s0Z--yr^={oR1(Xs-d^dqcjW@67#vD;dHsKr9r#aK1Hxutj@&ZN=zWaq z@*Cv6AscIH`RYO;`2;BIIgOX+XAbGuBBJ!^Xo(I9z4>=hf5bhU;1+@TN4>v!n*}fD z_K_rrl6&I)L+Hu5dm?9sT0}P)97=byeSqUDvMtbL>&@MN=yj>ph~aKGLnzvr@poVT z#i}rt>00#3WFtL*B?=95+E>bOH3CY764fw zLAWFR?`Ll%({PJg#dSLocTk>u=zb?4zS&_9gP6cgX7vUFKe#EoyWM;Itp4 zWK>j_CILxqb83~_zIBaIvA}V@uUd#Mx zGyE;(6YhRX=OW8UH8NSLTUh<0frYF#c1O%D*EtmMjPGwsRrvq!VUQ8v z%nUSCrbbJ`IWDyrlr4!lVH%KoOUV>Ing3cRxq1Qx2T4_8?VRX8vs|5Nip$@anR#@M zAY-2e`zti*dRUmq0wuH4(b18Q6wbdSQi4Cji?ofrGoT<~*%NJSE+-bYtx5VGKAdP3 zzdC+EZ?4S->i_L;7u3wtc$b6_Z9g?NM8X6Z7r(oy8!*vvME@(eVj_byQ1G3hI-iqo z76zqD$V7jpmhy;`?oFIkHP1}%#ucbU8I_rSX@1DLmz7Bc-K;?4xW>_f>@*9;=uE>M z%e_P^e&qPXK-WSwfT*b2N;U4ZT*iGFTRdvN-sO`4aZWF5w3 z4~ip+o&|$vfg0{0dpC|ZKr0lrFc!6Uc-{PRN8iJ$_jby;+!Wsq~J12Z~rg<91kU8L=M(8BP|NK>Z#HU$Iv$5xZ`m}o~HkY6b8y5?gb+=GEiN}TFjZWqu8G|%X)PkOe z56f&SyJbz0r4A-!<z$5^~X%xWg8I@kzFj5#!s0n zhny;w|6^w4dp0qj@$ur;zy!p8)y`~lh|1Dn>|=6#h^VKxUGc44*ff7q)QB13kMdbR(;eZn5gk!`pHy0?A$oirGqAv(fW)-X3EYv&w2PZ%K0>DofY>yhjo*D zQa8_C51Uhb5^ug8*WEhQV$7*lH&0$MRMJ~zM4QYM4^1G08=N>C~ZJy%p`+ zYAi8I>K+)M2Kh9iR5@aQ)Tp}_T8($@;4zeno2B+|#Zr4m)j5AFih?ZP6a0Yjv5$$+ z_3Qtwyyy6I;tof&JK4JD-ww*_oFE>>9md&1>yLwggDz+4in(2s@}oHwBt{Dea~xiO zp3E@!_7uC~T?q64WQ24J`;QxjF!dze5iXZI?xN#_r$2}r0{LKcO3G2rbD#EIS~t=a z6!O%mcWO?@ULOpYI}v1LvGxCO9%6TilM%zo$zpk#>v2E z-{MEJ7ti}eZRouj$C!2>k~}yEXeg)Z%vy3HZu)>l`wc9f?u}^Uf4M082h&TsaPAH( zeQsrGNs{GlVyFn6QlZdLxC98O!W|@6AsT$P%(8Vu z?Th_#r^zH^5NVTj=501FzzVp0d=Oz2cKz3`{;P`*q$!K`H5qaqJtuOF+*tFj({?00 z?Ua@K7wCdj;&XQ)`{pmBG2LAv_I0#nq{0I>CngZxY-?7Q7?D^q3FiXntMfR3jEkly z&TRhwSS@T^7B(STjNV(^dv+lY7T+feXyg>;-)`A*XMa7(Af-&Ot$m;xG0f*_BP`?a zBr-aZAEDZzTFA=HZEUH&Lha3RN|78>RhsT*RveRaJItj#eXEwD3Fx-{_~qY^PkiT3`#5*f?VtDWid#+HpS`Z=l*-swxoVfquXn{9k&M=aq6jU zfKT;lP{A1Mc6XnVmD9#z3tLc59~}R;{?-$VWIdU5&-x2hC`XKqupZHF!D{6Q2;$8v%O9 zVXG8j!{RrlkNA(rq79?ok>;X_rPGHskkL=2=cgGgoJHpiWQ5ZVSWq7xI`L~}+LK8= zQ@NfNU?@*mC&`<=`}SR5SL?)Hw<$l_qVcX9-RnuAhq@x6=M{>oAfOn%xtH%DdIg!5 zBTaMpd;BL@9e4ym-$yihKV`HIa30N#_tK%31p0jZlmHfvTl6IQ!V%>)Q!E6l)j&I#cY z_y1vfW$x2u^u-d4Z{?>fP#vbXg=(h`iVRmdx}aX~O1*H9JmR);z&>-MUQ&=7Q0D zVWt*2u6S9_KtpE(%!wECmNCnbh&o(nOnk0?zujqP4qq_l^RR5}*W+-jZ8~-OE6D-z ztk``)PWw9BKEH}8MIcDp9pvJtxI4I)r(@h^ov^*2-Suf)n7xvu*l=6rmRmMyJr5pZ zY%_`}?b667Z_%=94~Tm+j?VfNZ!|$;{EbrVVv{}&J@iPp(veQNudl~rHqpilF;N700K54iEpQO^8v46 zCJr0PcA8r2Ow$WLRnIc*J*W@N;MH)Nfij&ILA7a`q+ zcIBIKB;qK#Fvxy0b1Dzuxly zGAhQM^8vZwDfaV{LD|k{FRE!GS^#!3e=JHeBkpB7P3A+6b*;k{K#pmD$(iQ&lqQa} z8P%<6%SxIC9ys5PC3Tvm5b+}7Z{qQQ&ZNKKi^&dvwt;h>8lKWV?9 zoHWGI$i=yd#lqB8VK4SX{hn#t!178ONX~BfNv?tyfxZh2f7rvqX|W&aXd2N#^dSk{ z#kF`aDofTprKu6SlhX>B6SAHsCA|!t&YT;*&$VtLBM3}ZxAn@@1(H#E)1JO`7s(h@ zrXu>{%FgrEQe$8`AC=R!8F1vX>P!8RzuadkDUVL9(Vy!QKKq?6@BA{@{4}^>a-@^v zwz`_lk|e>EmgBg)?@2mLtlB8osb~B#hcM&eDl!_@-ZK7)@ZJm(u9^i+E-^S@P`kc+ z<=$-N`U6){LR7u$Z>uAA-wx#BZ|CgnOrlCX%f#K!nsnII#VcP-lVlIDp#x|EX(SaH z&#=(C;ql6=ASV**gO6vh`$`y!(Wvq&(+f?qUTG9Gr--5a*@cWjm~h~YWhW;PEhBdm z%phQJJ%WOUbWSNPtSX?U6yVh)&{q^m4v?=S~TAj4{jZdPU5QN3AVC z=ODsS0{Qv@xiZZ0?9p?t$3e0EXTHTsyD)-U%YG=9^gXvI6GIHGV|<82l^zLkcHVrK zU{tSRy-s^5zrAJK9UtDq7cVqpliY{Ti?ClOLjh1iFc@(-40v_Ab+xObF3%PU!82A^ zX`qnA4O-FNCSRFL+@BlvDHj1b+rHHM zY%p|I890BYgS6Gi_8p>hC4~q+P2d*c3PY+ zzccvNJDMJiWYZfUU+f-vc?kWqM+C;bj2vn6dN6o9>+br=C|*PMmb1JBs`Ps)RmS#1 zz`gLOO#<}u3~TkHwA7zY@%yLeyKr_rqbB9itNnNiJ1f0;+M~F8P36_BK|V#}0d1Q2 zA+NOlIrCFGPRFT}MB!K=Qc)HuV#^NPtOnhZp4=&iL1?rXj@rtu3~Xk{E!zW^iw2xC z5>>54yws(U9td;4J*wZ_ryCNxQ9XIK|A7n#N+*{MEV_RREAA=Jybq;(8@M};HN%wo zgAli4{Ih?w#`EOKM3xQ-;vqu9N7zKalm~O- z7O2*I$-yXSNi$wz%jHFWcki&E^-EjX5VybxXw zj<OOujvS4wyPV?!bwk$AB+M15 z&_7&6%SPYfTZ(QCyoUDY#pNfyH^po5J8H@|Mm>AN0hw)O;%>6P7cziAt{3XW4`07l zC(c)?w4}OL)>_|NcK`9A`X@|Z_7PY(t=rV8!hu2%6$qRVG%b);^kI+Y9hx7njGe3%vTo2Q5;AHlCq zhe0mt{fL}Ru{W-CRCFz#huoBzE>bxheALG0X;)#xDJ+D@WQBirMy@Kj4wc8VkfoDw z=Wy|5HV+#)&AKDU9QBG!o)*9suwywFcJ=9drTeYF*nBKH;<@``{XZ4owo{tE_T`-` zo%7d(?R0#ZQZe_+D^u(I%Og$mFDw|_=7k__%CVW`j|u{-oxSDU-Z&bcF4k zc<5uuMJFb`rPs0M!E;Yv1f7r?oPUv(pRZOeled?NOlbG+XZIX8V-s;Pnz*WgwB*2} z*lnAq-`ltEk4%UygQy=)DrF%cOdS&okdBD>=H;!1h>dfeqi`^ElmzSb?A!J| zwR7ON542p0o%c@kd*H{}u=8$*Cjp+q^}*Xz_e3(lm;?E~EygNPA#Qn+i{ zkyZY_e0ma_;NwmeTKvKoIh~^;f}gLzU(!B*?&mT}_HZHr@m~w^nwHyU<)1bwmzAjy zINbJCHYYhDaS9`e<2JRN8eqJCpK#`^6T%<<96kE(=B+<8gU7*!31P%otIl*%dFUA= zMBVVj@B^Iu=z4HrONNSGV5>krphNkB+}WeYUYy-&|8uQZeG-i(r*cLKol1mp)Xzjp zWi*jHfU7#aZrsDJZX=pL7EbT2W@t6g*>IEW(myMH+;;ieHC?()X)7Gd3rIRHgr|{B@2LTCZcQxB|iOZ zi@h>L;P|sM#34d^5dtW~)m?b6Wqx{@IL)|p1oY%ta~mImt=Ly-3NG9DxD^pkMBj^< zk#EUF^4iYn9ZLMwjr!Vh+HBINpVn8LF> z%)7?)K?UGGz^$aRg-G~%|ISu{oa%R@DNCJ53x9SIXJY)Br#ruE_ZV`k7|KlUriYJ~ zvam61h_xl7*gGzBauS8v(w>neToe+_P#9VDRAru?^OeBl&tmvMqr03Vl|bC$>Iyp+ z#y@=3mS3t(=g*&kRhh5454R&&3BCEG?5e4Gw55HSbV3cA_2I*zD;{}O`gM_G#*B&a zoBkqm(M=oQ9Y!rRQ?2PdY~I}1$7Xfi)bCyJ)BwWbWT*olWBGf7XZ`X=g>x^1WcG}; z-kRxT#&i4qSMIVnHybYW-+y%A-cXlGfDeK;IKfOoEaHQRX`?oiQ7~@|3il>oS!7JzaaA?V!19 zkI36#L&w)^^|>NKb;bB7dl^);!*E9iJ$(Jvq(z>TX(nf>XbQjFv@EHo-Zt{En zr=?3jj_45iQvIq=Ce`uU;a(xsG|CM>O-&uRFE53Do@z~F&18=trAFHgYK;7!6F{n< za(%{ATIBIX$%xq2ZQSTIY4cyD8fVQ{j8suk2r!OE?74FAQ-jIDjzpqSI51K{|Llw+ zEKKY6`}!)20E-sRVS43j?rgXlrC`4CKft+k@D9_@ABpY*4-ne^{Gp1GUT-cC_QPo- z@?5S|KOLuLDk+-$(jZPjBofN@VHV+)4@S`JPC7e-DP-c0n>-O&hA5~TJ2#j?!OAMA zNO2ixE;MeB$qs1Oyv}?^I^w}NyPW2`zNFt+`41}9-EnJvn}d6x2B(d1t4b^=4ERCr zUo4#gfU6LFuG=QZw6v^ES5<5V5Eo;8Wv*KJAZkva3JXiiXv!CvsuaD>%F61->humQ znO)gqeg+jV=g^LTSU$=WTDrb{`?Af3@W^4I$zR^}^Mq2PEb=JbI6i?n$ASTKN(G@E z|4_Ni(ri50m0+@Mcm5$V=yPmoR5iN*+8GN!lHqqg%RvCO7_Y=wNiKJ^`Zm`l8mlVy zT+96%^$1P}An!U6Xfun9noUl%P37j}ULzBKtz6j|hm5Yj=`KcO-l#;*(6U%$9`^F; zvGXx(%1$a#+Pt{og`Wzi$xXnPl(Uo--%(k)4gNCPV+J{(M0n}7tJX53Q|0PnYDg(d zsm0IDP#tgHutmcT@4NSCu`;sr=uKanxBE&}ISHi&gSiLMVe)&tjvsdeYz9aCu(c95 z1p{65L0GbftC#9io}kf@9C@15Ij}!^V8} zp$=cJ^P_`;5;n ztA^N_aCXKuKsQ8GGyXclAk^!0%$x~~aY(RkAM9*yIqkTY&9?9Z8ZR^`<$7^Oa`=1t z`FY@~ViDoX*vl&K{JOv0sMFv5FlcjzDaKqS8YJW0lgANl>vFasv+f;TY&Nv}msMHqIOdEBVG&Q|X6X&zN?F0bofXz;?jz)eBOYg<@eq&$7iqZe#nk~xZFfP;VdwdVS{)yWKm#npS_lB;** zDI>QmnWr{k00|{+k^D?NJ41@`#KgqVvS~H77wXdXYNpm5qsjgQQNF;+6kCMe=+Wea zZ>t%_xEqc=+?f+jmN6M%@UUS{eHPfy9c@ayZ|O_hl3iC8b>}bXbTz*v?4BO`;Jq@Jq$`e8DRb?o!lCvL_&E`DMr8fLB)@? z%@b76#$i}x(oOc5g5-?hW^~*56V4R@CMuQznNRXHD;mU?U!HqOH}2tf(Ml}la&O$| zTEI^)Y~Hy(`G?vWJ0J2G&CG5zSR&YI{O~LqVzHbA-@A3B;%9tP&D1FM$>j!d1BwEl zuP{>`KJdvC?j3Ka2}Os+ zXI!LdFRKF!-Vl+?-uMVvFMQ^qLpupULAq+eEw297QEbvYq*9SfKo0K9TStz9++xgW z6{)eX0bnz#N2WeMHt+KM2i(KAS$dwzc3Iiky(>><-(nPlL^moYm{%+vt$t2 zb`v0)ONTDck6o8N;nKw18kL&9FXpR%9$e4jKw)+^83?@)7|J*Sd;%&Pe8}6aUHRf-f`b7P`;Yq!E^)PPK_cgVpAnf3>{d?&oj`}n{8YfUL#j=IRO1OIn zAFMfE6qEFL6LCZ-Aoz$*PwyP}{ekt+<6WwJw^ct%SRZAnV?!akcJt;S3dD0NOQ?cC zcN%Ce^`jy*n}0z=_rP6~n$x!_`0*;v8a^m5=%-ObmyKZM)b^O|&DghR;+B8}m3aS?;a|GfXtKjR{h zjtwV>24}9T#w{KgL*I^Z@w)FUp>jd|97>-=`-tXo+m)>`5|0Re0;aCDKD#MDC-ndP zt%M8}6g+_)j?PDJB-v68s?Oio{5US|48dq}qOyn9m3^7RrOg~pfwHKSi{LqxD$fF{ z4A|Pv%*+g-?U~tsQHDQ6F~${@b1AQv_hx=%@Q4vXAZs`$mRMSj=RryXk103@_IqpD zt9kn7Mghjp!4%;!CJc&qx9}mNet_Fu>oC(*DVO76dCLmlF6`!Y)rsSYxRKUz5kc}f zN!HLfI=R#uMivLceH7MgV@)(V;699CZ0{J1B~FG|CO&y`{qwuYH@h)7Tk3Qc*Tf?3?#vhB6? z=kyjkckSvAZ3Vhd)lpxZ`HwtO!!s_I`*8Cnqg6Y3>J+GE7EKw@+PUP<#FzGroykQ) zNy|g0N~~42P+wNk>c#D=#us8&KS@TKq%zBWV$|?`H`a90uo!LVdzoC$8Tsj{yWd#H*i+pX~sBvQA z5GsAKN{Dbi|8u)Ee2g*K_K}7uD!H1xbGw;CO3+L9qK2o@6RGI_0|(6Cq@Eu>4<0D@ z=_z;pv-Zowx&@qc-UpDP0d ze^ZS&cZz@FKl?99Kg`X|#R8|5`7-Qq{P?JQl|O&Vz;JSk9zdY(Fm!au9-&1M0(PXA ztFx3+P+{nrx35)#jdUY#QvFgUD!`6G#7*dSMsY92*o4`$6}P+Qd3~P?y!-%2jLDbV zALxw#dzMPh>M4!~IBKKvV`FI9i;Id{-)z1e_D2JD1-;P8rQNno|CFv2Flsz-benQt z3Q!KLMwU-MRyZW}_Z}frZ+TEL)*KiN3hBJdXFgUHIf5%=d6E^}btW{9YS!fjj&=dY z{cCS>BnHp!T%0KeaV(YV$?YljyTU;Epy?7T({tO8Id&sR461*hc!8E5s;FI>Z|!Jp z>HF5}LvpJwBULK*>!1C_x4p|apD8ta6U#?6eR}skgTay`7p+yr+*YEtr!*C39i2GH z{P_o445JKeF>bOX_#$E|7gmIK41{6003f+&GFq8@Q?yX<*Ht0-(*1?dCppI9f? z`L%i#SsBvn$E67Tu9GmtK4E@w48V*4e}CzCm(MlUnT%L+MIEi7h|TZo>S+JLlccGz zIkUsZ&u`Gy?sO`Nn~#su)arF5b=S_FGBXfRSfWzW9_hq)lb9k<55X?ScB=sUqjR>v zs;U06-xg(nOBu95L#~w>Z7ST5+POVDK*E8Ul}e}buk0c+E}OcyrKZuhrjB>l-|J74 zP_peyubz0)U&aenAp|ggWaIKHCrkc;UW|hidWu+pVy@k&MTD4G(i@8GgrNk=Ut4}p zH^rMQl3Q?MARA%f(RdJ28RM7<$gEmpZDH{cG5Z7V8JU*H!#^^00)#8@*aPel*4Fu5 zVjE)nl5i!iLsYeGhaK_u_D0yi5M~ANBf8-Ov@ZZSG8#sreW_n}IhmrsrZ*c6^m}~z4lSIs$r>Uv)y5wbNAI>*5Fx|^3Open7jzrmB9PQx3)b|~U zV?aESI44tJC?0Sqc^_0#d%*w@!L}`!=Jwh1L&o{Hz4@G+>anQaGA`BLu06R95iyeD z@m+RX{&To`8&D9s$y036=cMO1{Hq42O3$s=1d)ZU2Ln@q34_cH-8$r;~F8fRv z5B}p>$Q_IQ4)47%_mYH-N$?d%BWCEeAi!LB(c0Ms1qV>33D2p~1i2@$H6rs4FCDNQS zC8r`hciubyx1Mi&X7`)=xA}Zpi{er0H|=Y}UW6qTiHqiaY!rtQxyNA-lbk z?s7xJ{nz@-)JM%_j}`V*eYw2RZW2au9q%u><@u?F0ac-wk6C|qE}+7j6<$qWqnrE0b~IPjG{HGl=}KF?z<29G6bh?#KxP9 zUx^1Kxxv(al9yKEJ*-np8u2B#vMkKDWPS>cueAE;InMQ0>JAx<7C zv)QgBA1G~W$Hw9`+2QM(7FDOReyq9kW3>8kM5HB1&Ient z7l+F47ccDnfL0ih1~vSUqCVN1TB_fj2uASxFW>6@J;z1u+()(`FuGxxsB4v3s z)(`Pio?n!<{Pexqs^zRFJkf`xB=YfDvDhXURS#cdBvx#?YO#3$K5*K!w(veQF8cLr zA7o*JH+*`wb*X(FWO~c-p2)`MGedUlvuBsib-$36lM}=F*P_|S_DFM)MLrKQ>K=Zf zsLA9tQyPXh`ZPH<==^!oDF-yjGC-Zm)02rHO$KiD?ToN;IqD0lxq7~hn&c*(mVmJJ z1G^9fX{T6d{qD{%&|>`v^%3XoFj|BXCMN0pTm)RLmdO6ZeEII}WyI|%TF=PNV{?kH zkLs3alS8Vip6!s!$`E%6+itjFTwt%eEUo=rM;~QncWS7YgS2F{j9;=}1cWE@AOUV2 zclsyp-I4uCm#T|$wsDK*7m)Whgd;$OSpKHIL#0zL7bQt3rF0P9o}Sx7LjFI#-aM}7 zeO=?ulzEAeIg)u1nWsufgE8||RD@XOAsS3AO(+SOLSb1Dv4CO+2WvQ_tb<`P3hX%}mrI zsGdZoiJW&PTCXQdo-?43wWQcrt~WbTz2^vti2nI+PAXWk*eLTa+^3j8f~FRK3L1SC zqv<^@?Ouh~fqau<(pWxSxy;YlspeSTp0ziF?%uV46~xw{DUPY1yl2^OB%?2ag?2h2 zY`Ar?{BOMjMz6{o$Vi=rq=?7uQlWlEpDaGRe|shW zw1~xh7yz(|aq}MrZpQE=A|_H)n`6d*dyI2@OUwrNabokXJ9%={5|i88jr6mX-0q*> zxqZ9jp8)mSXXj7v55g-50M5KK&rdMm*eM8Qk4Vrl^`!T~8p^{+sn{vz8bLUe3>2Xd88zF$>-@8r39_I{f2 z;b@bc?oTtU{{DOPP#+STKC3jQY0H)_>p$u(@C|DVWf_me71_hc=4hr>1(aPU-w)#s3dl$weP_A(OaPKQxJ{$l zZPWAEAV0H`njzjOZ^&HE^2T`A;v`e{A_Q?Z3a!XZzvs0+N~S z`R$M7qU4J2zi~nVnLfC@ne`LbYN6ur3wvdy?Y3x@w6P`Hg!Y3LOt)bh`V(M9aG8;} zjOq*R>wSPYte2GJuWss=9>t-AC}MlD@^ei#DW9Qn`h{C(uv-#43#ux!Ob3<3N7aeD zXbdGFrj^eTiUlv__{RZSo45vI zLOjHwUGjFP%r^LKF!yX$zWYY>Eue1*zLds`6H^oG>hI(-0?TtaBD*So^kOK=!#@XF z6qd5*c-5}B0UGAyKgBSUYYB$+dW_#_x7e6yfaGo8tegA@**U~~Z&~VU`}*3^3^k!{ z9by!;s*|n8Ef=82F&pyvk-j-_@mK!_&HL6W{@TV8jZw@`H9zOzms| z_5$A;|0x@9=~q{omnxD`^iA0l zZHHM7$XBPJLpmci;w`#dzH((Q{VTVT5ysr}Ew)O>N2h%UFH%WED3*%nXPtDfQcCh( z3gR>aMi#7>eEgU@MCoIx(z?aU@Mg7R1&+O>&d^dp>6O$uVOww zWzW9&kv8a9L>uUkFc7mY8Q0Ta0WS3Uxnx~Xm!?gd3I#~`dS5C&g{06CIlog{dlctd zIcwPbMvV{6NS*wkoD6&zGK2H3H0pGjT`k)>j#|zs)1NuWz@u1A?t^ zj+l32QPF|mGtVq|V2&;>=A194R|>+L0C|}zb(5>d-s$73L5zM;8!Q8k4X+=UIv{8v z9B#Q5Jg`WUD>O>nsZV}IUAPx3ffU3WfYa9X#$Z!9YsCIOs0|uvx*V%fmcaCS6D5cicQ%p0fd+nlCVlqED_@V72+wIHy{ z$cReEKEPo(N~4qgW@yz0=8(11oXbC{q$MRb_XmcjL|3Wmzc{gs5{^3W1+@w0p_;ME zIEX#rmhj(Qe&#^H5%xC(9IM&8{^4%o+&eC-eZjG~@X+ZYN-H3zqhXkOckY0jLcpL- z>KAiqowck`l|3kT|Hbk17RRlAebF+n(UaFb2jiAnk{rWVjAq6;V9DL9PZkY2oCy0u z$~S^!r^q(xZ{NNoi3<-SUF$gxPrtl5^B#3nOZc^49AvER#yK1v+4;Z_@6O@o8cPT5 z{QSB(QsW6RmH)!t7PIpuj0`D&&9rHcCPOn725ZNKpFe*dcvscr zZqr%#Y!Qu!=3S^^s4~fqtLb|pPM$E0P1hFr2uBC!#ph)`%Cby@)^$LH&<_vIw|`Eb zF#{teCH?~Yn#W{}^{wmDwygjvV{o0Kr@^i750tZGRZR0d%T{NOUi=Ly&P@xD2D0%X zN*eS*N9Z=l617W%23br@#ST>X8%P6nF3tu`?OUBINEJ9w=Cg`tHt#~O9?mQG3cHyF zfXZ5&9R9r7;Uy&JKt0cq&n+^WRF^#Aoc};d58#=-^*2Ngh#V2#(97C}r)yCCbH0V;NuBRff&2O=Kw&@-ArEAGA*wz?eRT`E2=JcbPoH6pWW565!(Nug zw9L;XN1^`Nf9OzCB7NV10}V@|LYQO2JRs(7zBzmtSN*hi z2j^=BVRtBJ-Z800<8?8k-4En_oz?HYfqViFKX@X|hWN{28i7ang>JS_jkAi&%O%<= zC~5@?fRLRnY#=xL^7EP+)2jX9RSVe6b05Cwqrt}*e<{pa~#{l+e@0MsDBA1nEx ztwfXiDdoBfENB=DvjGYCAfpD?gakMyvqAKD`quloB zH{Q|i@ICoTyt$H`IOSnSk)xj@f*Mm|s@!bTs8J)SQ3$z-a}JsGwHMStn1ppd>4pOk9w6A4<^&Dd$@sGGiJ9gh!>;QUvz1U0fQgH06tm(|yUyr6@M z4ilKyal@;EZ7AiOmmCT>=5stHHT}lo;RoKm{TV^LZFTcGe}}vl9u)Le+73=bgH~HA zRsLM0!`o_Ly|L_~n*UZ*G1Mc%!Q?T9-zj`mXiq&Z9_ixF(x%N(oA8~@TD7tu^>^yp zwSt=3Q0R8`y( z{;cb{(=vYP~d4(4>9Uk(XSNG%~RZ%&6Bvd7`Z_GV?E*q3QP#9gXN^ZSh5c0^bUkl~2np5F!5fYoM!Uobtt>mERGwFH?y!ZdeOl;RKi)I1m%{%*$S5{@P#ilzD}AGdt=cMR^Bne;v9_U}nV6>cLdD0-&-PZeE**rt z9)N&GUiXK~&Knp^se6*`hY%=NGc=c`64#*vyK?Gl3+)k^6g$}4bAa%MKsqg?3F_|x z?d3Jn`uv^;M)g>DItHkf`7*Y92)%TWqD79=x3}+|;(fx#jY|2abcj^rs=4EI*3E(e z(1F59Wy2;)N#NhApcmIt)}^r&om`_fc<>BYWr&sIg;n)@XU`JTsmX7#EHo`45R*;GJ-~dRgi|?a|2EpfXmeC7pfFhRsZnr9 z$Q8~3h;8FP_PCKDF$IO`+!8`rOo=jq>P@(JfitqA|OVrc9{ zj>%NdGS=So81Hq8zW&oyN#TsKWDFa1e=u^MF`F)Y8h?AX^K=uAFfG;4-KA@a&fA&I zU_6f61j#}Yo_HeDYB>#f=HSp5Cz-Sfe|1dP82`{pl%*`ci^0w_$4u+ovvXexr38s8UIJ6js7{1#IZG zpWJBw{>v8^*nNmWBA-1oyfL53+5iP40LkcP{e{@Zd9`agYjU1Bx{m{rB{)e=74QWY zGtN`maH4uIBVmBBUmM+-=<%2w_oe{pGPZ5D_s*T+tnmAJ&Th*i*13>4B@+5CcutOi z%AuMj*lsu zuQGWC<|-C<+#Q{~P`n47!0W-SWNySu?5tiX?Ep96l8;ZpyZghzYpf09-L+0eZy-Fw ziIa5$qBFt~IS*hp{_I%gU7IgPRy-kuVhGl;;VHMV0rkMeA{XGRHmr~TW^FJJwv@Db{_fuZ4RBRn&q3ws1{tq)~BRRXU)d3(?=a~cGiV@!%3&K za)9)L1)OZb+*p{Gsa75Lg+IKC1oztq<1i!(hOE9MUeS-Ecvtv))XZzMSOzLWHD)P5 zNh;Z9#>2kC5@!tFl%wv9GwrRpCik~E2;jpob=Z~Dr%!7#+P3lPS#Fvi{yIQPb4Ftd zi|%de#hf1&Q%V4raoxxr14M1~N0~m@c>OmNn(HYmb=ZifYLP5X2dXStM8TC5e z+auhqCgn@-w2@$iQG00YAl#a-Tv-&Y*3DRZ0&_pMw&bT-cpHpQt?#rntYF|bwN(s5gCXa) zlDsKO8fw;@=(e!vgBW@8T_YL9U4tkgt24`1HkEQZ5{pM4=|8>3i72|>-dLCLgGFbjN%STt=>u?^?cli+qb-pJq zs!xOO^#{ZbIQB3{W3b&CqOVcnjg+l(Z2PA8XtaaAKJgQ{iRq`&9$P;2oq1Lt;S%Mj zVqM_cQ(j)fs8GR@`ntzni@goFRuqLv-v{vmGW4NUEd#oi^sJu@CxZ;-? z1vWHsXl%fFp8$-&yiyJ<7d#wH@mE8UW@J04SFcISmNLVm{%Bis{iyZEn!pR;Cy^cl z2lyF&c@erXbuEBhF5tY z+|zlwe$-4ll%2%yR@MH-*Z6Z&99J7zzo&uacgNb!QWX0XSw~UyfL(ORXj^00d|>49 z(txmuPoty%2D{MYQDSB1NDwB@aRmZnwr<(dZrHB-bFkr%9ueb0zU=dz4s%vnXpMjr zF~xiP&Yhx`6wg@#kkbVHxpQAF+rDj!ZkA#ZLwqR}n3Zcd52Z!f1fv;RVf~Y|?H0F1 ziUZf@8NoJk4{=e@E~o{~!Yu&%;lqP!E8%1Z)bP@UMFb!D_G%gdcvFwHJ6SglJA*o% z%id!NHe>-M_=rFZVl>p!Hoj2#n!=%j?Gx2IL?;z`a0|qxMmJIC^cUX=8nyQqUYxy& z#gC%H=Peie^>||Mnc6*{TAErXpL3J_h|l5Ja9(x(>!bGL$^7F7=z4aj?Pd|{I=r;J zJP%YwtvmyM4J{9tc9F_?EA&=sVYUo8)GlW}dp2-ZDvjhirLJ_FrhH-VZ}%YBv!Lt+ zb3Qh&@mvB|JZac-_z@`(mM&c?nqhG5X^3)SAMPenWM*a}Y&P*pvMJTt<)!lR{d*a4 zFz4z}vW&;`9|n8owCNe7XfL=V^lA*^J~+e}nmgfVHtB_9d({DDmTS+tXNCjQbM-0Q zg&xbsGqn*H__D~wg$4+X{~-1dj-h%69z9_kGJ|t2G1RX$2>)^XY|Nh}nx!$>Fmoxh z2W5XR-D*km{KsR)6bH|>(%ibI;#aA6xU9}8p1Y%Ty}3~VGklBdDY!0696)GV9piQe0S6J z8;!FbQYJ%-fY%0sO#u@9;>90BOMB<`St!6sK>Lpiq234vhKNwop- zf#FFbQG!ErJ3)OI7F2k$Y7FUY!k%(h?&o=J`y&ADLItOHH0$wvTpPoW4`3jUvVr;> zsCU@ab;KecE>fv!xQ5r!uC>b+;bzDdmDZi|A{y#GW$8TFcr^6|T!-FxAeVmsSIGP; zK^$ktR?k@HA!;YSq*JGVDjtQQr&>XBy0mLFxbaB((|q8Zw&MzsSIP&1TkSZ~l#EEZ z&t)G9I|3NhbB1O0REvKD@DOVR*O7Dd9MC?>CWtXIrXefbjCz)Qm`y!|$44aCF_MCI zHNBYA5Xzuk!%^y$xFMe;Bs{)PN+1CrX1&;0q)2P09Hy?oC?VGTbYPc2_cH+5S~Y%;RxYsy z9K#@fpIn zBel_Cy^?1&*LS9=`jtO|dB!1#+&+@BIx%rtxZXQbur(?^n(L0%J;mb-B#x0mxt5qnP?+p zQC%{LF6G*yKs9vqtI+G8#Z(=L)@7oWMRfVdzuujq21`O4L+9?G<*@CM@zN3oHwbmj zzV1LOx#+;7mK32tSBG|Ou(EnCK<(fmKjv2l+qH7a8Etag!l~0NY~2nHnaj}`hR(3% zPPLMaz5EwLhMV$G)`$?JFT)pBv}$|JU*?Iz8o}Aixzl&BS@XaCdO`Vl#xlVUnS^Ae z4@R?Q#l*!mk2MW;0l4k7CKFuZEY+4VR#qW9&K=7v=Mc8uQYrLri}JyM-YeVT9Jy|3 zgZtIanH{TZH&WFT+T?Ya+w8KNw7VlulKmZyoU{W)lTR5Ru&Zs*Fu$|M zZsh-o;rOn;)%n9g2q{8kfgJHWcBG!x&>TC@(FEOFK|xUfJJ1<$vHzi0uH&G)j}Zp< zGlv&omgq@E`oGxSR~PuF*F0F|HCpHULhBefbWB2>Eq&{4e3$7taRN(-+$~!Bz1udS zZ0j5N#|Xzm9Yvsl3Gq;lM8$WFlf%@npD3ZqolH$TKoHu4aF;4?4H{m+Ji5;>SR}t-n%PcRr>K#x+Z1 zX#0_hUMU?zf`V32;1JD*}UXT2=zyr}6RApr5Lia6LDQj_T$C7U+--{w2_JHzp& z;^?qpQu6nPEP;HMVyRZ8gD(tJ^A!y6&W_pK5V0WMN#uLs6x03Wo!X-jGz+#Rp5Tjb zTQnErcG9|-0yEt)r-jGj0NCR)gZ~3Do2$caDrr6Jg zX@(mmF@*M>HBLT&3jxbsjkvzt2i4zk4b$@!x?R@Hm~=T&Y^;kz%g?(Nn|=HCP3l<2 zYs~VKSJ(`p)0Gp~CCWN!UhKGhb}uy}b_-kCto3{EpmU|mli!|2SPpBQNBoh7KR#sh z#$%az0GfldA8<&Hf4QfgR%_DlyV~g6>t25e@7LQWWgYG0MKltHHO3~+zH=LSeG7** zBa4192qXZ)4i!=dvTdyIFyVbq)Hge74d5sCVDvXzT@&4^kAn`$Hiyod2LW{iH=`dA zMq`higaJp@;~T!KcB~FR38D+&vidjpJ^%Hd2{0rT5XAcuN5)nU_DiKSrk892;wAgG z$sk(&ZF?1HQ4UPOet(hb==E=BzYX8|P^C714!$3A!nY7ObbF73V2g}FCa9pUt8D3H@r{$1lp*F>cPoGU_U*ZR zFOZ&24!V;7@p#|jLUA?abDMw8N7kH*cN}^%^%2Rmo7X0riM}zEn71)<=Wh7IYuY2yrczR`7my9@bbK;ldD^U zA#8Q`!S7%f6lmr`7x}n~L0!r={EctaMSvT@+m?L)r6wEnIn=0DFFb)EnHv{BnaJ)*0a_HZ z2Gu^Y_y`@hG0YT)^;W4qFz8w4a|#}otlq(YJnHR9H@C+yl_c}SO!B28VS=H5qci3X z;4JEFUS#fqdBhm3CctK%rlgEq8umx0?=D<{0vcfvE6P@fu#GZ`YZo5WxO3YobqG-->I)On{7>y|m5aj8x>b7< zs^Ak{CR$XPeRYrX{uFYJ5uy;5hH2=o-ZKzX3xMZYkejFOMNxrl*pR@H7F8MrCE4w_ z!d1r20@0vn6Nq8+Uu$p3D2~~;xCLj2ibh+&tBqN8KAlx8>biq;AX{~8W-<&Z2;->< z*2M?$@$#A7U(DS>7O@RLk1>@h1X5#Z%tvOlvPo7i@=yrwL7fm5fIgb z7c9LxpVW{QT?3ST3T3iQg7E(QPKG$#iHOTG-|ef2OD2&L+|~b zJhWxYZT)9#vzEPIB%SV_hJ9LOW!>96`NsX8cUtc(NOnNg2Xt5-++$z-G{j*&SyJ6t zpB`j5JXqsz*nM3 z3<8H1ieDFNQIXf;a{Pg*9Nr-<$Gh6S{0y~1uCbg2;*w%XP+jIWM&d#`2g7PnbP{+$ z`edlOobn@QNAw4*fZR@Xc%atv+_~o0K))vPDOqCk90mAN(}c(5QC4DSF6o1OW{ zFBCWE8_kY;z6^P?9jKdgCn{UWlLOjakcxuFc`ajOUPx`~`F-(+jL5DiThP}{2~EY% z68RkmxDkhhA9)bpcyf6ZZRc;LhbhR2IT7Ytr5C{?V*HlV2*1Q!)+5 zu+V9rzpgiDr-TvPFkUI>Sg&@I)$1v$n~I8(R#C0$2QN%s%}Pr~Ud(5(OnnkwI>N%l zvtBn`MoK7%bXF&M!{@@{N8zCDkSkhZ>j*1a!$f7!0$2Lh{a|6njD4t*>7)o$XJHAn z1C4i9`zK``?Tggk5b!Q>L_yD-8k_LDnBxc$1?u8QRNCwRec;JBMtZ>ODGC@A9fJ}f zhWqH~x0H>H%~6%^W5$fA)YOyY2BDAOEQNPz+wd!h$bxBs2*zr<6}XX9(gr1N>Y z2&i1{*YS1&)FXP?28`HgSbmbfI_K7kNf5FQczUKR4V&vVdQ$i~QE=gvAi%(T?=h^F z8_L5FGe*Gt;3rvd>V~e2Xe>H0Lqq3I=2W3LHLswA2b*18bMx#?p*~%5JFC7zaNwTx z%_p!PqB#vWudR2cNA+PQ_*Y&z>F!LnB+?1FniVX^gkOC7-%0hINp|?6h}lRby_Dbw zB3Iqtj5Er}Es6JPv$n#$>d=i1OVcd}cpCCS8a@6^vYzU{zypq3q#a)8Lw??<{!}s2 zV4e@^aO`s0;>Tr^)t5YBu9RPTdB>z$+jH%o7S$Anw_K{nnuz`j7Q zq^L3ELYDZy44Pi2yUqn5fX45`#|?Oca|{)?c(?SeyOFep)senvXrVhEB6&N9b;D!@ zh)xy&Ar#2AtqttiyZ7WsZNqQN+YLVM9ybU$kXSFK1n9C*)MJFW;I1DhW)A54gu~ay zc39A`RSR|#ZF6D-o_pZW8@}@f3TVhrjp(t6;3veHj}vqJ-s=FU?md~fxH_>M6As8R zbr;y$oMvVKe7qX*{=WF^9o7HEoVS*pG047)kPkN2($Z_3cH~5-fMcNqSMAmq*xN(7 zx+I1`oCZspqNRb7R z{JnXR7$7TO9Wu2?mnLNp>q-M@98VWs@bt+4ZPwh;v=y`^HlNA&`z zZKuX<9|&<7yNolyNW<#&gBQkmQ_v4F%LUeQ1cN3dXez~cp7#U5V?>LeCV5;YOjLNP z@k^HG{oCts0l8AGVgl4+zLN9XVio^=zQI?GuVI!mjBkyLNN?THvA;}FkSdvcZlv+s zY{CDD^(qSslQwHzO#{sw9Q%c`#DUN51BOKjZN7RnoS~>e2~DeG7!DkP^12C0A;er% zGD2>P*`KSa+Jj2jlHejR`g4nBp|g5UX{%6UFk-p|f*xb5A_H z8g9ud5^c8v%Ofr>KKNa51vRH-71!vU?guNOVb8DoDJ_`VxLCc2jisCkL@5gu^bryql zM{dc{FIsGpomHAx^3O*bFx*+^C#>YB(SkS-Z8uL89t>j=jfBavFpPVlsMMvMtRceX zgqAeNp!a1c!q~KX3ADizr<`88c~)}fpphdxz>ei8sB2kaWJ6AF*s8+gxAQ31#sTE` zN8(!%o6S+!PT!)o!!WpM-OkOMHa&)JA>ID2V2IO{eaO%!)Shv;{3gIOks_{v%!2V6 z!vH9^RdhO+F#UGWTDdu8B_g|qWYc6DE;<^8nfvN zdBJx`smuus;qyu|g%D$1{a3*rjbAI>Z{Nx=c%ZMT8DPj;U@{D%*=(XZeg{w;TjX>b zuYULKJ=*W;_flWFtE2g~&-=Sq)Ud4Z7?X!Fg{?2ZhhP z8SBDo!gl7-uF}IX4QStjE<|V~ zQ>A}9IkE4&dSP9 z@!wh$ZuclQB(A!acZey05OwLaF;x&a+5P8;e!0Ii`u?n)*~}#4z`Y#?8-FZ+XSAT^ zAcAWC9E980o|f7;z>z_pjcVO_(wngxz|^GC1X`7Aao6PA*RNC<4TLZB;CyxdOH&`i z|G|y@Pu3(WG*D15m@;XeV916Jd8;fkI~rfKww>re7=(22e?U=(*3+M5v7l@O);4`K zHILDVm=PV^mKKc*GVrzc8#YG!#>U|FX%V77`$C;FoVgIrwykZH$D`iUQemV} z2}NNo-c09zu7NQ8fjO$q<)cB6i*&;WY5TWn)UYAb{)@lFl;Cz^72JA#`)cwPw=7D? zSqwSeVmw7iR!;mv1uXP>v^lF@m63s{)3);Hd6HAJXw}ej%f998oSf20`Hps9aTsmH zgD!dio+#2Ufay6n2Qb6{Vtz{D#PQw=Z%zP7jn5SIvhtMvQsnWYN2{D3s%kY@b?r>4 zQ{BcEvVEdm&!yTK2ohfwQ*>NF*QI7UC2RDb38utkRxr<>$Pwi0&9q>ruVYbRH8&i?-8QB^V@3leS#9TQ{W$&7?Ez5Y%W zVmvf$TFGq$(rIV%pTiepkDK0&Am3WAy6P|6OMdv(6A!i$1Yr}neH{7B_Vd%p&pxj_?;rd(dxOap-;jxT<{s!)2Oa3x>C-HV zSzes5)je)J`VYmL#%mvyT($`E`{JX$`b$hq{=(A2$zAq5-gJWosvR%3U5yV-2xm`q z<(Wi-)P@)6qi~b@QCVb8anB;JzRZs~1mt>dFTIw{>>WKi-#5)|5*Jg!gD2jjauNIZ z?BSJHyiqFmIx}$-Hi>&LPMrOqo(sA8Lqrn@{M-=i)_4};I3oKZ@m(19>G^Li_PMh+ zCtk1B8K?K`;jy1>(J@A5W@@EwHA)PnmE^DSe%9dd#plhYfY(_)0j9>I63>a#qHir1 z0Xw}}=hxHb^>43Rcm=}y{q+CAm>Jv?`{8b zBKG8tZQJ4l+t_>+B-ytpiS!4stl$;a$<{V?;qs?OwF&Unq1R-iYRPWGfLk0&U?jx` z9?r4oYHj-Qc3qhm>VqP+I5*tZxB6Lf78u8edbm?Q#6DmgJfY5+zq`)?qpS5HnBaud z874ms>^}P~KVQ9i6;;n%Luek-c!!^EGti^^+Vw=28@D{Zq@GVb8uSY{UO2F-_WvI@ z4jUSvf7|HfpNlmUAFL^CSukqaF~(G2 zX|S}}P{KKV=Pc`8>#8qPLL<^S0{P_!odx|>cT}1Vij8}krR{$8tr?|N= zs!+ZWz@~j2mUwpT)89r4e+BPyzVToIbQ{JS)7IRxoZ96}&fAPOs!f|V6&ppWvHQG6 z_8mpuZY1kA`N^H*mnMgU03(^_2HgAzkgy6Gz@=J6Ma5#oP0z+o*W4(nnW3;)DM!{#bGA=0Eino(oi-Y_ zs3?}9unOgpnVj{9k+~3vUtJ;0a$DK0i5|uwgd1QT^R;dLdzqabP_CZ?3VM z^1mVDTT$yXg8AF6NS1f}x0l(j0IR}}xCcI=V)vEp)#u?2I4qzB+2gUMh3ESbVyWQ% z#dQOlavlYkspS8J6bqkCKH%fWF}oQwkjNf$s9J3?;?Wp_Utsgt@IA?B#Kz3C*pP${ zwVd{ke;5){o8cOt03!u%h4_h>yuoa`el{AMADlmklAUrGMfFti_O&M&;GfkXc3DNr zjm63^#D&0Ie1(>V4jB#2ZHk{pru+X34!g$3><@kL|FWnPfArN2tcGFJg1<`PA5C?l zkHVjRD6O%TUmh|dgsTgzkU&fkEBR?;UF(_IUl-C>3-=>{s5)(s__A@>tC-?ZpZLzSbogCYdMD zzRC_gtYxY3{M%D!hhrgKBkfw!y1$)I}JY`)$@@6iUQm4k7sUif7_kex^0_!@7|3V z$sB=beef^8gA4J-qFd6Tu`wAt=N~FXS!0d@Ks*`e>|MCzsn(wI>G5-o$9o>s;T%^X z#_BY5#oo~G$KpKCz9~ikk6BC$*eJX}u_|y|zHH`hHa|3?XTWlDpYFvKBu-t6UT9lr zY-H0e%cbnXI`kdxVWX?xA1Uua#{&KFY%prp(sklH0N!; z`lK_Qm*F(S(&Zd`;#+3EY16H@=7##V37jB~v20IH9cZjxQdksNah=mJj4?WVaYM3@ zQt`gaz=z2viNdF6{zek}eEZ(5gYvRbiCMU64MFP|6t$3QXp@LUo7fKhx0-55C3tti82Gm>j&{Md9rr`}UBD3^ zK+@Z`n%=n1olWw7$aHG!x#8+hnqI4X%$y(H!ZbQy+Ne3RTNL+=Xiy(7kkCg!QL_XQ z#=}L+Oz!?Hbg*yMa}2miy|RU($cv1{Q7HYAdX!3lcXW8Y{qA5P-)A}MSPO1%{>FQeCN3ozFD=LH&k^RDW z(n|o}mFw1>Ht+gMCAze<)EB@^ScazI-lHdVQ3h9>(oLVi`5NwfuzA*q@1w3*n|Lqm z@cww!Mjz8w(BYjTno+IWuDuba#jg-EGkmF#eNvD8v*r%P!T(E0_VE9fr{2@k^y6fU zVhy6pWS^v4a_had+28kIQK5muhQ~v-K1|ICx^-+`WdIkXu(U37lo;(YVN$#71CWC8 zz_5(X0pl%mck~!)6U-^Mo3^um?~=cgHWpT2va>!s7>`~>O_z)UmB%N_FHk1E$Qyki zepo!aypUeIL&n&G_a5WEDS$eihprI9{>GXGU>{=_mqbvnTFmw}dUow5(Ux9PwwSP8 z%)OB<(=2!ck<@9Jl{r5#F|dCj>jA|)hUbilfg_|4Sy%GL&v^Z`B}-2CA85>HMLJ^0 zoU8wwOOfIAn=CR1CO?=a20%VM86Z~*1da~}@{iG@Lnf$LJ%7+I@#yC1w8JrpiL*)% zan_QUj*+5eCP>FELKV1f@DCfnkjdsE2roeIw6-Q}K$G{z|S2d_+q3 zsinOtErkPUF79M-xt$yw940;4Fkolb$LuJnoYwOpomp|+Y{kke%T>qkh+lCS+069` zDupjq)|tXs;i`V*DAEb>kx`yp+I7>zQXVlrN^RIUl!vxaH1pB&f+*J&vB|V-W;p1y{!lpgHR@u8i<@AyV+pbND zzlmTTCrb~<=CA5E_~tJ~)HQ5Wfk3=eCX?X75D|{&Yj*x$*4IkgeiMh8)V}0m>@=A^ z903*eoEYLN&~wYcjQvNrX@ulPg9=Z%I6u}ksFs}+Yw7bLFh#z8eVmF+x){VnQHx>)KIY{sBc7FcWnC+?8@|?^|{tZt}$NmiY=p)L3-s>c6HgQd3o~} z-C5mQ>W!b3MIw7?|D^`n9^GbT%lZZBsyI7RUn%Ux@(Wyt?=1|AEpdzoXSl0P&HR?| zv!#4?w$2v&kO(~eADh1kD!!iMY_VJ=zx)A(rb2er^Biq_h4gu(v;q&Dog+o7lfoBN4LPpk3b2Q3CJfqRJ=2!;$J zD|1Gp*b(brJUa22qXfLlJv?9GR2_U;7;F&b1@q>O{Z_OtpPo&yeC zdPG@p3#VZ)PIgs9VYFQ8vCw}; z!zzt_AE6Z@j$9CWlVeXDQm*=8tUVJtWkf_nnszbQBLe`TR`7-zfS^K{ggZAU_9&p#(>vh%fT zYj18C7yd2Cx2k}~?XmXmy#dOD)Dm`r`N+c(TR~;z$*@KQZwRwl{Gxf?URf$bI8_dy z!b%`wpHI;0>tFHzp&{Gl5TiIfiWYe-a@&VrRyDsmyMKR7btWZ@THEHb>2Sl{rq$ut zt1%WNFfV(nN4D*^zp0C|>WypP8_|GaU%!-duPf{+^sLI-UFn+e` zJcGV|FeoS}Ht?nCaDW)HRU92}>${En%{YC0V|lKzDvKY-%Dm#E5slW>xmW)9@mJn_ zgN=K5v#hGe{;mO+QHH-*G!x5~eP62Di3F)=XLBtfyr8iE+H;cYI9e9hHBPI3wGW7R z{^lljiArTdpc|uU+kJkW9S)i3Z4Ti!!VF)kWlH-^U`IHh#?sU?zc^{$QG2LXxn0@7 zQO;+Nq$C>L2@YOORg4S4{K$?4s^L&9;2ZTZF)G&yT5>L-NB`Pz`ag`xn(aAsHy9KM z&ipXQ7Qh)5$)}%dR=FH~WcsKDtp@=cR6s|xRi&-e&lHfL9TMN5CzN^K&|s6#0nAmQ zS+pf1QNl^(ECaTQ6VK7Y=Ulzsx1{c+>KswYvaAbmmAP<1@m&LL9dRPI>Y4ItL<`Be+2GnTEm(XfzO2{LgmDH!36%e0tIDC7I6Cu+$lds!<~+z5+RHJf7I_=B z{S;pDeZ~ZD&CfGsz*>DM&Bd~kxm!*@zx`rTRh3s9s8s6&pRhElN<5lv(;P3Ajynk+9vi& zDJUr}7GpX(>;4&4rQf<2F4>qrS*ObZxPNkv`B)wKP0L`ylL)xP5rDyq@zCP5H&FT# zNM=uBC2&|}c1v9LMM=T>Fxf}*vm=VC=%ggsniZOuVPmPk!+L=C0FXSI{FmgRg<2;^ zd^fT-HExxXQ9K|vRw3f%nNz3w|8z6{>ODfsu-<aB-gt2YdKKu+(6?La(Byk2tVo4W$eO4Ji)tW`F3HI) z@G-4;L{~ZjqBDiRn7Y6ym0pLN&Vn~Mjs|480z7!u1yvt-wmrr4D2jgluU@iYyI6Fi zf9!=&8(em?ZtFUjiloI{pmexwDiFbGoTl2g^)oi$I>@GOs(!3$;%dM4(GO4HHi(&? zm@nhVe&v)#&$+L}Z5fURL4H3KIXNC>_c^LrS+t`d985w8CNo)0!%xudh*;s>qdg~4 z?SpKu8X9h}p;#E9Z*T46EjcH$;!>Qie$28vggF5SivZmK@r_!yVt@qPjj;dRJ`J=7 z|M@4+T*oAh%`LzG`FUkm_ls}OcAI6qi^+jh%97%XYYpDDNdjv#(?dRM5o??WfIA%AGuE;5M1jVzE&bv3Kyb zZ#6YFA3uEP)$p@=ztHwmdN=8(U#N{9l~lDESWyn*=@D!91OGPrWbO4Mm#^7i4XY8G z=I%j%Y4(I&c zMs+5QA_||kOGC}Q>RWJ_MfWFE{ApCT^e^S2q+_7$%SLe-V@$wM_bc&;UhoJer*F%X?A|D+oOOn~494m5IC{rvsDQmequ!@;Bl z7+F3CUUxm5Oy}S~n_Ri<=OV{4bNQ;wiPa4P5aWT^Ix)+0D%*{R3MJ*P zwR47ETW)04C-z;2HqB-1pFR6D4`wjk1Zs3)yNs=qA4F3Xx6GJM0R=lOoB4v$zRStA zqyaX6bi!&2(HLV)FR1YcIJ_(K@kG$3#JI$pP%|*p{XZ};`GbMJ^wStz5QeIEsveA= zCW0C2?n~N+5$ZIjzO?%qt+pMSzH}0AR$d}7TsDPkMBWwvJp~|TsbN~ZaDO$nLyM_l z9Ui#FWdR)+#g7+1byDQm9#`1cN-_Xsv7nRgHfEEK`ahZXHXi`%ZU`ILH88MfTIwH+ zvmI8rj5uV&NbSiz2Dgolb)L1~7}(K$;IDJf;14iTk^+9+xn+rY^a>oumo7K1+5X}O>Gn3p5i zd-m`+l{s|yq&}XYS?g9mzNQVg!&Zwx(|O#sH8-=QCWFi?b^*)}SqQP0=UY^p{BA(i z1OdQNoig#{3Qr4OnxkCzrS>08EIM`WEY%TGuYQ;^tahw@*Q1Bw&HbwOl&mP1UsYjMW{on^@1NzSzrY zm4WTFfr~1K*vD`?lEdxoc{YN2($U3_&W=pB)rO5vDb%8-iG}kVSw=U{e@V)PZxGa# zJ9d;J!fT{eM;rwr{t}@xgn%hUU2E00u*~x!cS_{BLQBSMtKAg8Db}%HH^P1svg)*H zF>Nki&9R4buxgs=ODhx)^u-R4Fgk^5O!TG*kR=lG#lr&#&J3NL!WvsEe|Raxd@-1f z{c6q$zC=D$%)-M!2$)DP6+dpGAfXHO14~eh_;f$&rJy^MYQ-?WW$jvHuR3;JVl^Q~ z`MvdAA7kYNx*M2zANh%pE3pW2Qo|y_!-AWj|a2y=}ts*t6Um2pzy^QRr@|@u{Lb4MlRwkdalB`$HL1l@6!qR#T>)4MCt%ZfN zwr$%McDS>%vvW4a!VNVGvw&<^1Je=p765bR+aXs?BXx?K^IZ#dbJQ49$`1tXCS8jGa>bJmKx7-}?;^-nw(s={h&ece3X5x34I4p=C zDPLH|PDhS(+$zG#{ta1n*;^&r&HDN$mqdf|k23u(n?@{y$MxhlV=-^+C=CqzOA@` zleM2*xVn_cBZ>#)azbxVfGB*18yd)BVFu+5#Ql~t%p3o;R3Kx@o3OY1C`9=) zcTf$9T%3J-ZvE>Yd}r8<_c%IQFMcqSu@M{6+Y{QDIX$O9V)N2xl#p2dcNDir{^N_H zhr}jvr2*y>i47l#Dz2CFdDa}BhUmjG5@r5`p_Hcy)r2G0uFwkvY|zCRXAk>6G>J`3}EvL$OlFZWk-YGC)w|##)reAVIrCsOq<)9 z4@~ocJxTX^X-o#$YwE*wVA^ak5tTmtNBzp3fM!$Y>{zRDtV8X@8U|0F{(V?sv~^HP zBg)uc()A|eY2EQTS`Ag1!qt7D#>JF%9M<=TRP8Q6X42hbczV_uQU#F6y=?`@ZYAhV zof@aLx55>#XU7o!B(ziVYdKjWLu;dvL`|K|QmeqB}H{a6tTyYKYGY@C}nb;#*%M(Q35#WEUZn1bkdWRi)e1^C&@u6q`Lb+g-iSNOkP z<(Z-jVa=YSHt4e_ScbW1R|));rq_}XPy&Pi^PY(?{3wLsB%y#SqMw%;m%n((W@;i0LNXJ zax!M1Q^y~+0fsHYDk6_R%){(2JV2svsG_Wk%$`r47YG-$cNDLX<(Aj@oM3L zE(|INW3n%mB9Vv7<`)IZ^n{?q*y<2X)kbKRfKZAc>6u$tMA9V6%H1D{Hr@xAl-9yPCi;dC;9y`JVe$KIP z2iwaRrlsPJJ+&j(!CY#9EpmIS*R=EpM*g$RaY^0=Q6bSltD9IRIC!rAPLV5)W<=$e zkM`^o%SUK1YeHm$3d%4{7Fl+=u^!O=wbkOtEsYaqEaA7yXD)zDEV4!!la!<|3c6FE z{_N*NCOteWVXmsFH3YHvIiFaUeea#kivJ4_<4Q(Q6UzYxBC_t4W{Y5acapbANqJG1 zUNqC89b#vID)mLf;-hvCjjySbk$Es299gaoQcrD@ThPTX&<|vc`r3isZNh{Jy9j4) zo$q`>2uLp2x@`Qov17#(6&8#D=+v;j>n#&w^gsHe^{+&z_zl#h7jG=$rf1L}hiTgg zSXi5!6A+VR)N*+VDFY8^C$taVcGcH9m6)=?(0_q+owRaOV0qO2d+5jC9BQZh{#A#{ zDn{}dg|^ns3Z@K&DKsCp_KnrAU2waC_aXi=>`CVgp#$LTtRDJ3&Ss3h?IiyN!=am^ zk4^+{aQMEQQ_H*sRe;?Ez`(R>Qxi67wIYV}#D;(n&6XG^PfyQDH(zCBllZy2%CX%B zp~vhWeSlA9@m$rWElgENxWmfvo@MFbo<`lhQsbVUtQ$r5&yfUIkQ0x(J^}94?*9S8M~tM8sS)20QBF~=TN`0eK(3+IAJmh{;BXq~q5Z@?r5(Vt8eM179Y zC+263ygrt54-}Yj2mbhGG4=DA#Whz;$6XoLP4k-ro{J(yiXTa;mHqED{k^$Aj8pr~ASR10Zq?U9UHFIXVm6D|18Ihq>JoLnplbN)NF~Ybxz9ZnuzSZe`W9rp|tV)$_b}~@Ja{xFEd0Sy5y*G#Nf(X=!73!jq^^V9iwzus%r;c8r5aGjqr$tNl2^XNB69W+OdlS z((=QFMtR@V4*Q5e8T?J&vJK?0k)pr-twfE-X>RG?{{tA`pJCiO8nh=b{k+z^(r>Mf z{guWH^`J&JaZ1fJJt=8e%=V=wcROk@J!LLm_5EStlo{i_enK*x@Z)IxXq4H^&jJ;T zi;6B%dIYRD@`%o)EN6wnl(YE7h~EFO`L4`9$&VD9HWhTD(f>o$d%$zO_y7N@qoG}* zO&Umx_EIUOU9^-aG*yzOjFvJQq@|@q>NG@Y8YM!cgQ8Rv;y5aVZ2j-gb6wZ(|NC{j zeaE@34xi8a{dzsemUte}G%|8b7|rzmW0&wTN)T z?%su_IOtH&aS~pYI)p}^wy-pAC^Fh8wtD{gR|!CO)M{&LJghF9Kfk47;dGmB@B~SC z;QK=pKcFn7d6E#UiG0XXT zd=zQ(r4tk*)`&SPq9ZF`_EE$7y68(EQoHssu`vi&c&62@F1uu#9(b!ux*kGV3l=;6rg_U~~+n0l<|E8NJY%z24)&B(|o{%zZm%gJTMO4B>8gg#0^ z>n7^=x9ffNoyM4(o0k`7`;l?oK6*mdX)Jzb0@yPRk?6&-$YGV-7w#WcKiD1Ygxd_A zp4BGv^W0r#ZT+6v2_5b}80krwl1r{KFNp4UJfq&j`IT~2+->bxcb5&X=j7J|UyIIy ze2mFZD+aARG<;GGuB0%u;_d|pcGLP^45UkK`iGuPnkm&e%VF9siZXTCB!-#1P`PV) zho!lY+kE(l;6?xzG&nLMhSH#?X-W*|EDN9Iho36rs`VFjd!s1diM-BQ#^*ab=5^~MF$y!K_#Wa?}?L^sa^G5aAS0Q)9yH*7>5d(4n zCDbF2mSoFV3Ws^o>Eb#&8_23N&6tdl9x2k20sbz3ch3CRr|M1=<(IQ7|D&sju|Hm8 zP5Vk|k;gc{>W)Z8=(U;CF1@sHedXIaNYR4HF-&th5z~E z`@8$D_8#Lw8x_dA@rz=nqA0VZdnMAZdmq}D3aIz!(Y}m`Ir(?)+-YaIz4|0y^0QjO zGIOOL;e%>4-cZpIH5Ew}&g=m*yO5=4t5$C?k~@fPTPn4vYQO2(@N}di{9|KPT!N*I zjVD{@`MEe>t?t-+0@LSqLEj;G$!CTWD35TpZ*J7RrC0ROME(N61%{oyUl|HoTtnUkvw1w>X)oKq*HmC#Zm0 z>_?nLgzAnb1_5T`)jLr*>b47aGIcreZEdIi3xs9}IkW>N^)M^Ru_7}Rzv9R{qfF9^ ztJ}S32ZnL3-ze*wP z9m5LYqqlBtytuF20?dIOM8uAD8cTutnGr|b zRxj;|ZxGvJzvIr72NDl)pndo5N$3LDTB)iy8U$BnP{OBJxFj7O2qUT#b|(%pdnmq* zV88x5?;N07XEDNO{#GFIMQwvdew^FK;7fE63PNJw#_Fm;Wo{&bwO%U*xgR`x=1iSm z#N9SGe%Af2DpJ0FLfvxZgQVFPdYs#oe?B?g)WSZw@cg4L=Wbm~d+*`C!m?S@?VegH zmOHHWXl%==Y!+4ftNRqi!+Up|XMF7&bg^vQ>qliBi`&YUH9+Cu3!blhv{A9Wq#R*j zc4)vqSJMg~GOUE`5e-*<*|HA{UKjbj?E2YcTHS4m?}`4!dMH()SAYKG689ji+x*X~ zX>=bxVafQ8h`BMNi`fo?m{rZ3dCtfK|U=m(>{10E%Hf8Sv1|c=whqZ*DAZOPPa7#H#Mg=)KXtq3#ZGs@?uG|CJ~7G0gB0 ze0GF`K`O9r{J7n~O-wBw>(pqZ-+)4kY>UexZu{%(51qc>gEK92TWV(dEGw`dV=a9= zn3YDWYR&t6p)M!Ko^#+;Z+dG{Sx#(AR%y@X24#O3KhLNK-HV)AA@yRGF3dAT#6l%i zR8qb~8n&(b^r~_?^o_=PVT|?$Z_T+qq1Lw!k9zbxy!nHY77QpmMVL!l&D({cNfExk@~4whakG$vxCP0w z0qGrJWI-afY;SV$ypeZFld+>mr+^Bo&)53KuL94N$^%wRqrY)urbt(@G-YhT<+%e0 z%7547sh>-OJ1aCOQ-6QXXowur^$1ThF%AskbnND&TEnF|n__c`W}$dO!i$Th5Q5wN zJHSy@>3184h>IwGwO4C;L{0w3^)O5+5m>(uv1&%-GtM)*wTSo9-&28O=%T0Vsq|Yv z-)=jQ`-#^uRcF1(>)NU*Ib|k47df}FhgDhDf+f?FR%)p9?@jjz*Mzm0I%hYNtyHp2Whrhhk*7Ake=nQ~BScdF2Lm}T<71nQLrZ0wFrvPVsZU7I%> zc|Qz#*ReHgi3wSSBRj@^7B)?arXqMIW%SHO%M@J?dz_h!B>wD%`41S=c@MVG_Z)A{ zZWvkgM#(15lS;1|^AMW)B*gF^3{)D>uRanlL7xdO&UBAr*eS5Yo&n|yNer;uty|rV z4svx%NiWH71XybMb+-k>mrYS#Igy7m0nyTS{Yt>;i((Bqn~dGrnEe7u^gyi-hX6 z%v1y?qFaaf6_EXL#gIEpi>SkY&X~XVME7iKJ#TH3eyHQVo}C+ z>E*vb*2D<*CuMb$QzIf^i13yZ1+m&$>hE|95L55<1B(4|&UI%Xt-kL!m%VqMp{KRx zYrMDD&AvN!%oyhrMJ}o_kKivIq(0&-H|vvpgLXh~^}Lw24m)>Z8DK~?HSlNDf&7zy zWyyq?ibjk8jmnQ{|N8B6>^~e4v+L)EarbBS>xiDyXnSy7zocwcl>EXp+`9Ed(UAGp znqh|5Vn&OU=E9sqQBf24Imi!+ZxxM6c|eP~);s8Lewo-H;rXMZxIKHTlfMPj8d-2~ zIisix`#1K)I+V>0|9<{I9M1#czx|wknR;w_aA17Q+F>w43@Cnt5rP#M`xE!_(c;JZ z>}%ZTR};7c;(N_vt9v7Dq4&$`7PayxhEYG*fCVfG(IBBJLgrN!Ma?GiA->iw?0?d= zrx~+n_iCY22bWs z`m$V`*(?@bpLwv%KSYs0`8Sas%)+;KQb7(!zmd@`EsiNS{|x^1L|x3We?I6BsKJ8q!2CRyyX9U^+}fA*B;DU=x|BiGme zwrs$4JDLsA6b6^m3IlFwjv3RHu}AEnYhEjNnmAf*v72t$omg{;0fB-T2T=6A+%*RL z3 zfdj)ExiB()ebvZz`k6dzqbG*&%kmt4Z7UjTKemA|>`5{25Mln$Uw>CP9PK_@yd-eb zoi+dCk0Rj#PK}cmFD4jF7iE=t?irO`hkNK=Bq|fSWE&+;<-)2FVsv2xj`_ zfk9^lHO2=47`dO1JGAwg*}G=6vzkfnUWY*lKa+eixuzRN4$=IZf#wU0VN0&{j=SO& zIYg}+?u3A7c)2BJhXc$|8GS#pyGi>e5Nt&G-&x=B;hSo73R0BdnaYFHC`*64ep_gm zBQq}d!-xA=L^=W@F8asDy3g^%TPiX$2O@0bUS@&$6#S8w-NMH40}h{ajS1UK;Y8|}todz60o2`Y!D_J(zJDmZX>(0oUgrx_WG z*N>pCIm5JrZR{1BMo#Rte1-Y``M^RnfRrRB^RpM_FjN}cE&@JX5(bVSw!kWRPcH@*r+IT&O4=~usZnDvzb=hJIM^zH42A@TNUJ} zN0TwoGFhHIZ8PS}U5@=B9JRKmp4;@CEHiStHx9a>jhsQP5$;v=ed4A-XeG2b6WRrgUPkazwOe#%=d=)sk{5v27=r){H^uh?a+2y!qK!IbUEH? z6y9nSt26D#cJMQWoxsa@f#90*1P8I+Rzaylulp9n?CkZA>Y3Wi&lMva?CMBdWr%JS ze0N*mX)Rj=t#+oJJ9<6(L-m5%le@B;w`sGQ;gD?1W5Pe;eWiirvbIV}$A{-8*{~Y# zm9C2;>S441t@|X`LY!t;TydlCH0f~uY`{3hXHU_61rzZ+~-aEIhOU7P)0rT^Bs zqF++&N216(_I)ue=}p5y5eCL>`L8o;{zR-C7so7eVfMsLiTWj)RgM}kPiJ&h}t zt%v^Bnko0r$*u#cPqudTcMIDZvSQ-F^7#=h?8ol^ zYhcS(txiO`@i|^P7E(j>d*Zws_u-ul!0p@-SD3nvTPjOTWbq6i8~m?o@zzcxd?qc8 zjY4cSwV{592?97>^D8Ow{GjHoTc51SFKlloYd4I260G(9U59|y#?x`Ru1mL8O=&Y@ z2`%D0BZrXVLtLYn!}0FyO((Wu9{<);yD-AZq`pPp+asKMy?6nJ7Jv2}EC`%68|}g7 zCcY9r@9E&>WxmCJR0^{>B6QGgVG9G*@sX++2l|fNwdG*w%D&4BSbW4O-ftcp2Oi6+ z!%6?Vk1EV!j$r&^hkNJA*jfYNyb0dEZJSfj`RP|uj2L*atK%zime3#=Ile7SI@XQ3 z8vVos>Kr3)k?!(E>R714CWL+Twc^tDe#exf%PE}*&yKd)e&>IJYR0op&J&2qmpzZmCOzm^EhBn5$Vd}9GcBdf^maZ=IJILcMmcCGh{*j7 zUEoRc9H-o#%;nw<&8(&4&g}K;b^RtEznumqfJ{k)5!XZ}9tqYOl|{SO|GE^4ovMdlWVQ{$Esn0`PG*4zAfB8wxQQ9g|l8A3+z>55Ld zxw(Q_ipQ)l9Z|SgVdW|cJz489q%(d*y@cKfBvH6&W5uB6N5)eOF%@5RG?wyQY9vbK zuy`kjZqcjNbF^X{=9H@{x}NY_;G*>?A~eA|`q{Hd$zx$$pgo?l{$R`B*VF@-YUS)E z$<3fUHdA~5;lrA>pH`RY>RexB3P8;#Wf$qf^z6G_E<)m#SCtUdS~YDV%b!5I1d722 zQF<~yxvI;~TQ7Ws zFxl6o-|PYiqjKL$cN0jTnBuW`=FPQUR_?Kx^H-R6)a0Xzyh9%!03bz1r6*+A$~aE@ z>|Uk+{qbuxW4k*(+yDNF)_h*nJv3o-T~;6EmhJF$Z=x&AzLt&pPBLB-i2PCKS!RB4 zkY-E-u8cjsI;;0OzA3xe^x)CgOV}TkFOC$TM1_yrJr82f-t)??%)^~%*Ex53d{D?s}CTIN~5lXiCjnvc}cz|znHU~WGl{rWuH&k_ zGVAt#wM1Xbgy_#>42`;K-E-!qi^{I!WH+dYMVT4Oj(Xm~^A$tlE&XUbAprs@+6V=h zy(Uk#_Kgqla@JMtC8IzJU{N6jyA`=@JGaD>u;OX3k&a~w*`NB!^voUdC7JhYShh}P zEtgEFK)i+7+fu%iOGPU+wgPN=@3J>c_P*|x-{iUCN`O_Y?4@PUCniRavSBK=>(Qh2 z9%gmG4h+x7PgadFsj3qCHQ^>P4xj=ibO*Rj`!^egY~WGJ{;mGrGs`OT6MPO4BH*?v z(pQagX$YV7$D8$Gg){0F^|F%99H!k-!yM<)GJ~H^OdNAz(87J{{DDJkf?-5KHZy@78YL$(TtPO_T-G}|zO6Qz@ymo6CU) zUV|L0j8`f?0^fZ;PBhv9t=ykw(m{49aoF2KckrXfkC!IR z#EGiuXK)5M`;Elk9NV3=itrO1Vyc7bGLS4KI<3V%Q-7_Wa&##3zSYDBF;4*z6bm(K zoC)tL`v@*o5o1%#|yIWY{ zz&OsGAB4SX@Zq8Pu@ivr1cke9dbb~t6oBA9%AQBRbcjR1?S;2tnsy4bi15&w0ioFi zrbxif0+?~FCz98BRnSWXA}Xo~9W`%8{tCN|M2X8>P}UHt8I@aI7{B`zzr75UzkhAu z+!Fyd!@ryk$JEm+)S#y=K4$IFqyfeN_T6c>sa^K+hnv3)Q~Nzxwto9MwsDUv<0Mk* zTwLtY+V@yTnXI7kRM?VLLpEg_T7^x^?jG4sS$TuU2W|O;lDFE9Mkkz4j?1|y#37}j zo|ZP#b$w?6eWkJP9kHu=_8N1y`EHwql54B{Wyl(c>8Q_*^anAMAhw=VJUH}cR)t9) zEiI!O`(Adh?|=j^PT!(k{RwB&wHT$a+ES8v=$&(&p9_VP=3GooVhg7HhF2^K2Fl?s z@N{=X+^aN5eWV3Lf&R*BSXU_(gtYVO)%TP4H#R)L1Kp**LKW{;l7`XcDqgg9o*DbG zcXWL)#f3^?ILwCAMQ@36;&v3iWsXv@Uw~_Wa&;_u6M>>8TfQ?d(~rCq`GCM~f?b2+ zQ8|a-?|f_Rp?`r;P9X(wf>SL(HZ5B|B(MSiDWRu=>pUt@-RBK@TIIH*&sVo1^G90( z%NtQ?36G5okyTsin{Bdk_XVOPXM~?T1mBImi-z>z=1jy3>vvsQTdpQ?SWyA+1{Q_5 z|1dTS-MMv3^W9Hqh8S@-5)z&9lp?|^=z#})k0gUGi)%4`TXb{DBvx4B*Ww)~nM!cb zQ6tq|&m2=rh^?Zt&t)?dHTSAsi+i2F=;gI%PS8yIkGFOX$ggC>fh?5cOx|+y)DG`x zaAM}Y-YbW8)a`!#(=s|;3~LKn(#d0C4@kQI9TU?0fX1JH{Afss8PLD3_Do#z!kbIx z>$`k=r`zS6pfzA-2kE0}HRjlDFi(x1fdZN9hH(ppy4dMc@2=8%HcfY$ds(N3X7dlQ z4KvE**YfMc|zfd1NEkhY*-Yph`&@aaO4)&TyP0_&=D;;^cm9H%su!Kw;><9&jw*(u0T@{oCpK+9 z2?w67_{=eq%^W=R3$zXqKR>NAZF26l4U%Bo5d45h5{rfUz`2ck@uJ_xkyCn2w#?Eu z+^}!gho&VZB??}K;ZSuZQQxJV7|E)==U^9!Y|6B5Z*y5qnp&s}vB;Mxhc+A>bnwz8 zul7S;U;hR1gW5*i>TZ|u^*M~<#7!v|@c6Hz&sMU(EF*TOR)Fn+Tbn4(MMULZ z_MB1l#*`5U2D^}j2UtX&mp0~g`gM~-G+7Cii*77BLj4IZe<~H9*C#$ez)H`W~l^wc5YkdbT&FJ zkkkl;OHgyi`)I~TW}fB{KzYU{7BSO_XCFfcf>ytwf3;tUd(_(^F+JMC83wULAo|CoqoY?u+@yS~qP% z)LR8J>|d)OSJ&wm9&#_icAi5Kv+(si-qXZ4NI9#S|IUvTA+Er?d?6x|Xez;Kj&Hc_ zT5UFN!@D60U6$Q^yIw}f^e>haazd$+y#;s#iKLb~fR8Fo2j42uYRsrnvNUjA(IU$s z%ElhVQ%3w(piYoa<9}&;To}(XGWFP^-68i=*N3TOu0^RkkwS_>fsoUv&-xJS1+NA% zy9R3p?|)Pvwb@#_`JktN!5vi)J43Qgpi>TCLnc?GsgaplSv{1deO|d9VeRRtQJsAfrU>GPOEEp{ z?%YwDN@=@y?i{k|<0$5n$;{5l)dX!CV1aoM4o?a+HdVeicj-B6vd4jg2ak`mHOCNR zU`0miWV2e@U-1kk&YT|Mxc}Ki;P8;JFsGsd!z4G<3GfK$y~^lc64$?#k@An~6E znnuma+wHD9?QoB1+p8sZ!Vct_tfUrF`QD>Lr3~n#Z)4g*QN~pCGmh7d z+{S(Pg}yUYAnm?}2f&>6M1>1q`MO%i3bcwLG3pV@_%*|nNgRV%4 z(ecP%J?x@lidomQ5!$*~BFngi#`e=cDs`uM2dO;=q}$qt26{%~IY_k7fC#XXf-`i{ zQx1FQ;p>$df&0^julq-phuX|*_oYe-)abM{AI1=<=AKJ*OFHyu`|-be?fh`wo7X1Y zJ{|MkDdR74nh+M&5BoaotoTg{F~pFaF8qj*v0tkM@PR4-*xxR zwONS{eUasIy%Qq#96B`Z&u!yP5W0nlogKyIyKcfnBTOnzq$)J& z5!KB7dw*!VVC~>=@%Tl2?Wy?m)vF`WZ^DOLWMFOpDPKJOId~=uv!^k^YeJ{_b&ZMT zlbxzbRz@_oM>%)Yzl+jcy6mAu=%T5)C7Ox2&W9vW%79neee+(OI}Hd6k>VL2T2ypq zY3@!LbPwh!t}uq4GRFhlNQHI0wLn!xe?|KyAfF-k@1F`Q&wA^;E-TI=BYQUzOW3Uz z2@4m+k2*7}U+C&rGZ-ZKjn zy$XL7rx0v0xu4;iCkJA}_OR^zo?&=`epy~ZN6+zoe`yc%E1RJBA=%}~+(#Dfk#h;@XT3o&d;zVNGwm zX#TFE`i@xR+-?EK%N5-h+-k6G?V@L`;)6a0n;)uXnerQLTBhD%E?)wR3z15Hd}MzJ z$xUR%8DgJx@_AoY7%8|vuB7^O#753GDQXN@5;z~}&>K*@<@eF9<*vJ);IX!Xd-AjT z-W$KUw=G&MJ9zr^={Lu9UvKO%e15Z5oxS>vo$B!7W3u|zM8*YygLB}_>sg4uO~UQm zie_`6{G-iG-zZkX0)PpU4ks9-ilET!)ByRA*%-7w7V zs9RR(i_j!-%n7fxr;%|a=@gABjk@Ex2H>CRu{VQpu@nHFODU?L4YvE9Io!1NX>9D* zTh5#N{?M@MRfE1|S7+Q&ID@h-fFTuM*mU1uma~M}=-bae$@LSlfZ&!;M}yMrU^4u7 zOI%&LS#9~m)SbWhU0?9)t#774NS*Hei5xgTz^J`A(K9`fDOS_{js7ombM{^5FywTY zW#qj)36k6#z>7JTESSvH>D17JlrjypgDH`Z?s<)-h5U19v0LXojQD8ytCO>9ua5iW z(#`&N39&7nqQ&r=zuSC94&HYA32O?eP0yr1Y?%_w#_D(&!LYXY(MPDt`a7h;BcK?9 zP~Y|`8ZvMx-;W>MB7Hj49_f6Vwsy(mt=jZ7@`ipcK}YD%+9f2(I$@7G^#N8B`5nv^ zM4Z|cuVi9CDwCP-)GO^-DU{&{@zatNF!5#mBsI@~`_IT$46*y>jycf!BW>i)b$1^! z_tNp3+af2z&_nq$G6mtoC7*_Vxzje|r1$hqYBg6MMGEJhwMT6KVR{3eh%llj*e5&z z@qLtbno3pdXXU>jGr`JdWGL(ONIu>JmyLL|8Z7xKZjsbeGb7&3Z3O?E7)=dfO`OG8 zX2AQTV9%oU0zn;(qUJWzce*;Z3t50`D${iB&wx&y<~ zQQJ%Yq>U=z%%o0G(oQqbE#UrzjtDmo4r0+=sQz+?m!oG)H%mF!u2{8b9CIsqW;Vt6 zn$3sBeR%4XHxp(j2UU<1khWTzEp|AU(P;q9HP*D^B0#6&tQPXS7=6qY>kH%6F^z+sqp@)lcVE1 z)cHi>0IF6v44s)0Gh~BF*ozLmOJtjsXdm;k^X=VsWw~RqL+&1ClRhi+jKvyzX->$a zBzP0F$KrWJiN#V#)(q?=ZI{xL@+Ql@Z_i^$^`Adqp8GG+SN`80{VwGWsmh1hYXb;xA)hHP8h=gA0}kqCKq1GfOtSa zbN4oXGW)}#Y$O!_{UmP+3c05YEcVhO`cPEL36tid+Y`Iori5GB0EL0^Qa3B#mKM&H zpLQT>o*9?Vw=O9yT}jcb=RG{a>*LN9Sv#27Pz*5h=wPJ$WEPA@#=fbOPN%DHDSbzC zN3}Y${RUiO11+=zI;R|!`j?QLS4Lg1nm5Eub9&Rne$!I*y~>>oj54kDRwAe&SQO%` z442N5`9J085L^yrk0ly1uD!ry_y>0f7!6z-X5i7T(Kyaf9$g_t;~BC-qrn|p9M?$K zAV-iY|H8J9j}lLk0D(+y6+p{psUJ!EULl!`j)lYTGuBr_DdKS5x!*)460& zz*o^?QkAcwEuuy?4KHE6*1hKMoYD$noo_-Gk@?C*%SMgnH($kzAXjR>e|@faHrnjh zlrG{kVC|u+ zt&_|=+xb>`?VH0fU2xmXS6~N(cp;m=7#KDm+GFLWk)w9}=nl$vmE~6Bc9u+3QnDZ$ zJbn6f@eA9s;j)dM6Me+>k}OS-8XapR&P(sN1*ft$s(=pnQ&*p;pX@tSlaL!oZ=L#M zV9nWfn#wte{#9P@RGAZax-?X4zK=Y!bz>pML%c|yYoLHspwIF@@Ew;=?>b$xE~EDC zx%@=F0pqfPEzdUZmPI!{u%)+*pY(jSj04;Tv^mjXO3GMBIjkFoR1pyS_!mtsp(LuJ zdndhq(Q%l=&QZ{Qh<5)aPbB;LcTfE;{QpD&D0zom{l<)cvG{3Xgc*|>svuB;4Rn6D zx|tv8(%#>S;C>kdI=Je9OI_)-f4PW{)cP*&GqYFj#=dpiwsX^u zYTg!EiU_NMWAxXBErl~-1Tu?b^Jb6yAR2brSYJH~7)2CRd<3f@om1;0YJ=_Ss_aF2;lV&-`V)tx?XvO2-`=X}{(EEH8(YlC zuDx?6JD16sxB_4-`iur@z_-lCkkHw{#{(5vx!7irLNhWelPXt|^ktzfRiCNHO@_mC zKMd#E;1=+6$DtVK2xcN%Hx_lM{K3@YY2xm_N*!F>>b)P@DnPgpxf`>LoT8$cY(vbh zt<(-U!nF`dIQ0HC(3`Zsw_-2@#g%9zsZ;tL>ICv|d01SB`ox3;ch+zJ1!I{urdKVv z?+(*Q$I%fE6?h1p;PC$B(TNP0q@yt*o9IA?p{8E{t#?vwy!1jTjmiqBsk%2~B+NL+ zng)Y19Xbqed{@xJ5B%c0QaRg>89P=d$5N^IFe|MvUW#B+eL8I<4GV{&dMkqB*GVL|__<29( z8_u9t3E(!90(r{h-`)rk))K>Vy(hs)2+hObT5ds#eVu#J_X zYvta*Ed+DezTHSU6uf#20+!HM=VtZma^ndrNzjmNTIs1e+IoGM%;X4HU0|C(wb{5= z+xJ1IW!XVT+;rX)ZWZ(uz!BVe4~s;Z6wx3!*M1)fR9<20_s=rj2O*x@7GrO7*faj@ z@Egi|=b{$~-WCxa&X$%YTzW-w6@}64cECa)L~DefN|Jp=BSA{!az5D+>>9C!$f9C+ zS6SaFDZ`xX5=(_fDvBTObw|zZop$>j+w$VutB1@DN`JADfWS^{8PD!gL(m)Q_Jw?k zgnlI0iL=G&>z6K-G)=NnDGuV*LcX|m!gVYqN>69cCE?1{Oro<&`_4A!*gvlU)t$IXKaD38S)nEJyp z??&Aa%$>;H<=cutuOLe$DK73Ai=& z$F-7DxRs6IK4JKkaHh*1qVDwiz!NWCA@`HmkvQ%U+25WXMLor$h8aR)<<)!5Pp(y^ zez21Eij|eGOw8tea7>nMYQSH;S#owh@dDzYV2WM*s~$#29fD+zIs*M@b5wvJ8+1%+j%Fi{ zwf{$$`7wQ8_#;~&a>wzV_Qq5#^ZsxR%Iu5xACgTDuLRawL9s*!wV%=V=%z4;6EtpD zZqq6|5nVfx^*huk)a`Q}qy50!$xkxlX$b-Pm@YkBy zP=t9N0pnEM7CXDkaL-|9#%pLUozyFkT?8IT#)O@ie{o669$1|djT>vLjdUG9_r}{9 z8}E^y6P?mof?yhAsYn}gqQ1|SFL?3*?td#AyZxJ}Yf}$mGIio=Sm?uIsE!ECW@QdN zzP`Oqz+BY2Vs-WA-u@}y7x6x!by(}4T07F~+J$dLMRH`U=NqTA1w3MCA+eMvGxNwK z-NghQrg#EZ(ytK;q#O z2i~5xUbl0rQDevYjJ98WJ!p?hm?>B6>!krLUO2KV3U)#xf4{lK_jv zkBfcojYw!aq3)?%MF5(B@k7SPgtd&Y;TQ^Sp6Rv%iKrjZZQ{%HQ~CA_86Q}i`TVv1 zF@sL@YN@YJcbyWc8vfD6w`j7qqnX&7;;eKAXl75{#sd~cNrLn0t!bdp7LXtECpNsL znO3}yvxp|e2D@eL`7>7J=p#VfG%h?zRxa(rk~fxYO^oPa|aYa3NK z&j>UIn#7180Oi=0?i}q6EL9>j^}k=y>Oi$)7|PQG@pPKFwVHXkpY!38(U15R()bXPbNcHe9#f3*2h+o4oT zV?^P`xObGFwD%J^>n>a9^pF9XJx(836})m&fu34hm_C7R($2k@uKW8xq{?_6uTDX4 zki-81j9@ypZ{;~+S@2Y1%HAns$2|oy5BxEC>4xQ8=dVo8 zLj7Feim7bdm^Ctgqnr~Vh$a-Y@vyyM^Qjq&z?p)eq;_tAx%L+L=uEY)=fO&IvN zIA>hUcoi$covE?Y0M}!QMd^EqxjBF{3atHUGk5N5Wi^v~v#GWYw(4R4F!}XeYj^vn z5D`YPd+dBilNqF6xO0I7-Bz84OsolV{UqBLWgK(MMuW2^`d6?L!9U1LipFYceIgfs zoIKwqZ+ZUeop)Cst?n5{t@W~I@P0UA@>+pskYY`3IBMWCbi{~7nKw+%s{Z)$WfG&6 zGvjxUAYR30W%b;7y?UK_qEZJZe=0t_m;c#c?V8;zC$jmhem+S>I~Pxx6IoTeEmE_r zW|~srF=34Wg>p9rZ0Yca<$%GI#BUt$-M^3K>maMdq+T1gZV0lQyWpu5L;E1pu`!CH z8rbr~y zRNBCf3mI%;6eU$U^_MU6XlOiMzaBBIjK4qNHUi6t4n=D)@E?Q%(oT;oY{In=uoUrm@ZC-BfbDr8)8&ar0Gu}EV*-012 zpX1C0{Ef2iVqWrvW$7JcwGU8^irwjao9PscP;j~oUw`783*lyAx=Uf_vYImNFn(6k z9quxE+Res)<>;BFU-MM&y5I_bv zwg=m^M&JPC5tW{`a+B3Sd?aMLPr)zQvY;U7-5|Z@`DJqmdNkL;hr>FK7{UkQiMD9j za%M%TVXXjk+06n*$5mRX|CmO@!9t>oHuS7Agf-4zlXy}`6^X7tfDj!ekOqNBkT~#$ zQp{78-@aTBzr-y>mqBx@p5xAN;!WQb!P%EhGw{)!a?idF-zd+B&N`v0@&8Y$d<1Et zS=7}X&&IWN;bm~5_sH}SlZILotacOpCb)Ri?qfv55tsjxpPW$F#^rWzZNl%K5<`%Bn-((n0^$VVQz!rgZv9WlizIX2bE>lQ%DzA&(QCl zfBzZi+?X9d>Rvux$ogLdab4_D(MYpN$@E7Dr@x9j?69Mp1H$;DPi6}r!keiez9th{_rUXf|q znU<`VmPIXIXU_FsKM_!;>SXSktyI8pv_yJC>o)BD`TT(Gqe~xh6~zvK|C11IWOQ?3 zDD4fb(Fs|uTH*U34iKPZ4I(st6s#?l+*`gMX)27c680M2iFl8|q*78D5YJ}`3^w~8jyUOy$;1$6 zt^fV8Hae~{@B?0vJWx?wP(ixUXwD;J{gZx6RtC^!J{qv8w%_GB_{T};VW*rFmn3B?dXJO|j3^GeLxf;ZVOffjCrLk_)rN!Mte)r6G-2}Mv7aJ5S z9K@^!kzBw#x6KEHOwq8Nl46#h{spvp@!5ZwDRkZrm#9;2NG?7@F@?OYvqqYxOXfV#c`)UK9p&jEQmTIB6>( zo)V4rN3ILgKIb6yp8x=|kStD?8>Ns`7AMdB5;bYP$5y2&n=iN922q9dox=KU(`%ZK zN|zok^WS)oRj6nJ1hn7*2rY+t$IE_tszMJ2`D};eM|E18c~6@{;9m=506Udp6OTnY z0Vf!uh~JX>{5{sVG|@OW`W)td#WGw}f%DF34ME!Y5GpEuwL%LUhgQvbjgY<}E{H>YmH4rIyYSn=aH{Rp{&b zyI+3MIdZnC+o!&j<~y~&)j(=j`0J+WP$B0+Jzfh70MNuA{3^Il2SlpuYLazPU+s)P zG|g678_*}be}FRHJKVTJB&0HN?eGCB!(s5)L8AEQy>AqQJ+^<(&!0-!agBgr7&;l@ zH{~Z5P`zFmDw+sGY&6oRvl}(JA^oWQm28k_A0qY#Rym(3j^pSj{KhKq^Qt{1kOgEh zUrCKYtfgB2Ujc>JJMTAmF}Y8guWCcbNl&g%x*0?})!X$~lIJ?Hd|-jtFn3=at>(m| z1PD}6)7H>WF~B&@^oUBL`%n|TejcNr!lh20nID}IR>cWGZKZr@YivAKH7 z4k%|MPUl8`k0isDzFlk~E`ds_gX+v9O}^BxxcC01$U zRf^`8I*0(!A_=?@IYao{2baDTrB3)A>%0v+IzVW}@J|=#L+S@N!$M6cCi?$6oFFRz zTnY5j3rN=2)X(J|$bfVEcIViU>dEuJq)k!2)yd$av|B@llw9awYxpD+34$1!Q@B%C zUfq4!)O$~t&Yg`IF(T%r_9%rX*so}A#}@xk2nABWulv%a3U zW7~kWJ`nY&0WtdRzVksy%GzOK1uRu26D4t5r3`B9Wff_(;PttYgJIpviZVu?M?nIj zPTM#xPI8?u@&kbk8DO%;mbJzm_OQ6R>5d(h%4%r@RqWhSv2Ib&R#xlO$&k7eNrLg& z1FOHRa!EQpSPcxE_e@U4IANYrs>>fqEf-QveDI&=+W9oK>}-CcHc6JM3VHfpd6s$;dJnWK0juzOG%&}uY=ko= z7@pDdl$309XMZo*mSazA7{GI(dwgN=c{@)-05JfGsGq(gSL#n)jQJCJ3}@dB^WUgn z@fvO;rf)(au+|Hq9GA*%PLQbQi%;l;@+GvFD!Iod6}`Pt`DO5oNnghM+*{(0wTI*E zcg@ILM%=Nyas9td0Lc|R2}TCYsd{B63&75@)QuENQfiEx04>l0PnJ+H3rFFM{rhGQ8X&;_&{ZPqyE>cO~ep z%C(Zh-aqdHi&7^GkCluO@2^UXlsT_<|0NZ+D>scbg(WA^9qkd#<2oyhZdD+1*p53| zefA+Zu>5qWB#q(OGcP{sDh|Vl6~IEe4&`fo zC-|BhJ$@}E9`kiHR&L}ld(wqDX?=Q>z%(9$ck(kKsIX&p zj!nS7dhzfA@OMn|A7oZDWO_+w^mUiJ<6y{lo@OHzT{GsRlNA;`vXN;OR=&puq9ngW z41Jnd6(PXiukVROHS*5s`sXNv`L2OAyWx>1fKxO2IDSCAIxH4aia= zb-SY;hYwqmH((=1jQEid9@VPbh{N2)#Pe(0x72o=3JfGl5EgU1)tECL+c0T_7+B2D zFVWEoP(*%&dKW>AO3g0JQ3M}_8oHpz+?(6bu)LX?cwy{=kHMeV2n=1*qOfafnx{JED`?#I$U;;3tXS#@lGUvJ3;pp9~Q0=n*c$PjP zX)LIO+$H|`FyUKNjr#C{J>R8~vJ6x9AUf z&5D&-aLar+6lWm`q%qd;UG`I7_d$e^9Wu*~e>mN@!b(w5F`|QgONeTWsRb}A6`R80 z4^5sFq^%t$w*QuKObqm<&Y09|ygg7nh3f%K5-DR&+6R_=JzJ@bN2;vD>657lNqp{g zwI+iLtY9<Jv!Eu9n&FK8tzcAfjpAttm)<2`0((mOwqLr6j za0;9+Qx(kn25ea4Uv+OMTJa?>uKiQtK$xQo8blH0aBI`?>aJl7e3!eeVsIgmFtNf& zqc$vC7JoKv)7^+svUT!}wN0pVbEqU`l!TWEt2oR=dJHk{@v%>ccYqm|zA%Zvh4xkT z3WF=rj>oRDoZQpXBxm!`&X$o&!*_%-)q9V zGw-&zSN>RRoS>?v9WmdM>Nw2)iR;5d(```s6tWjv#^wgGUmi!5$Oq?fYj%|b@8QUUhK2;oMOmANs4nCt`bm0_yIXzt5 zcBGE^Ky`(rH1st%^0XJHw70vJ&z+GU0M?dz-9(f58=Z*Wp!Ey`$VVNFKG{a#hJY|e zTTPXrUxPqVA5ovfVAz=3e2N6vJaI~n?W zQcibqzHUQU`Ez^}HVCwI{WLW8fz-Y%BO;8=cBblFUop@ee>e2Z-AfxGiW|%RP;nNXf(ZJgIxw_HJ$SsAv4lL#$5vs99ZItqa6* z{ZpTRp6KJZBKHEEWL+f>Jdg;jGGZn~#gw&q;0P)e1wDH7Ai~f5^PkuFe4YS^(1ROK zxBHxc5wP6!aIk;Wu3fui+>8K?$~!ha9arpEgz2>9pMC_?=aJq-%Y{6FPu7(W-#g4U zYr%tQ-;U6GQ?Xs5xKa66&aFrFz$o3K$aBbpVrUWtRELKs82Uf%)}>Y1t{`3~l*h&S zUp-u4ty)oYs+0z4<2$UhhtBSEV4H~!*LQez*O+ESjtV`B^7kr8-}PUKMANijiwU0Z zSl<^%wFVov6OHHnzh2F&8rIIr>OZ{35}mMuw*LZ(#}4~C_sHL9MTfTF#-iEz`zh_j zy`CKPlI~l-YItBLUCmmkL*TaRA-^U|0vT~B{>ZE&PRrplk{sYO%C6{ud|&J%kvL+& z3v1E4|JX~9Zmj~rNsU`Qq%)}9C4bM-_R|ZqW-y%iR1aR^13lUE;XC>)T}J04*Ec@< z`-gm6K8taXR`0w{EJ_p#C}|1mi{6M)+Ws#NRfi3tnBoXs9sMJR9|E~=d5ybZgF=X_ znAk~KuRkxqIk2r*dcfCK;QTfVNIoY^|b40El9AOliFf0Wx@)VM z%qYNg2Qvcg%jiQ-f6}{C(hxzK7BZ-p^ZN2Wvh`&Na&7WTqZKsUj0)l{kE)bC1aar} zz)a-`ncPg?dyBL!ugLTJC?ghaJKAg)r4}Za02UKvhjmDsupdy=9f1^i=$# z6iH-T@{H6|P9sn6{&``o18pcr=VaYCa?JZXEB8AtUwfHJW53w@*)$}={!+IaCtV^0 zkr}F`wmCJ$*->J~EEduHJ8*5arSE`Xvh+=}Iodf9z_VQB1e*vFY{{Q0*Qy`w`MTu1 zdBHZ<(Zo+{jThVUv2m6#A^3@VGBbZ4dfMr?=B>Io?|*-)7F1O(obo?H zqq1^?ALi`c$1%YSKM54#4US~IWMA6%#BIBu2v{5hk{&UNSyCP571 z-4Vs1S4v!i*fuNK;>)LYuABbj#?+X?fZATTz!SN?t2RSNY~IhO1sY(v;ZpbtO%t3#@Jxot4VoO zYTrIS@&PWdjwIqHYPfgVN!ASC)N;ysMxpd)_4?R&f>4H88@MR!4bq~lnHBaukIMxtpHM`DcD;>*s(YBF%XXM= z)Q})}LK>z)iA1!Pk+rO>;ACWQ$!)i7r`jEMWJ@F=^0@0(;}0)@l%t90&uJuAsoz{u zKwHE~fa`fkV_1OK`t3hHYWvJ#K>?rOPP-bFqTeSpUf5xzJ9_ZOtZ>uhnLwRuV3YD4 z#RSi{%Da7~l13v%^M3c-iX1a`5sKPFu0ZmY0P!WXGXCYu8A>y>0|pDF0t9}5$0M}o zs6WQaI$83<*Rq8A`<9N2Z@m4lM7+hyD`Xe2#3mDYUM8zL&N?P5q?t!1#K}w-ju4!| zM2!VGzu78^`L|>Z$OXr(<}myd!ZhSECdEw|zjCF&+L2MN-z?S}^*hixjM9$Mt9R@v z&rUkO7VVzOoT8Diw$VpHgT)E`Ib0JqCIF_&GDdJ*H@3(9`Fc95#aJ*eg%RvH%<468 zs;)`vRGSbqlaQ{3z#Ko9&>laisksDJHa0qn3rrG03^7U;vjb>GJb{6=s~z%T^w9w= ztLZ@kTBY02e2U*FI9%W$Rvu2#IktgwoierRUv}_Lk`9p`)eQkPk*7O@Sjrx-19*MJI6N_&HH2BVzSy-LnxdCYdd|D&Kl zGdHTCDz_~=%{?%C#Pcfj%+&SyT|j^MkCgg&%phU%0wy!s6SgC;6T5WP7h0WmOFJ+n z`>s~^mWXmyMDV$_JH%x8U-%H1D*q{Ko8bS7Ab}6n$o>8^>V}Z@Z~No!iXUN-H#cvdRD9j7grmh`vBTplYRon@G9w zuxI+(VI*&JmFib+&Y-H($QN9I z)?B`3pBVNNTer<+ZXM&f3lTs`)espV!!$Xcq1pvzNlI_di!@y4RDKyd7^T$;T@B7 zV(Bb8FieY14fr*d?oK2Ipp|Lk))-Ei(oR{qPizJ?{;J!{rdHh2se3RQBBsvnd4OHA z6o9Wbu;uAU%!1$(%BT`$Fq1GS#-g~O0ek@+$;;o#iV9ev^Np8nKC$x{@~Z(_A<#N}hi(Q= zl;#dMnK{^)8E@MNBzS)8j-z~e*&u5AW+wP-0($d+?R%nK+RmR?Nj8F&%y%;&%P`Kl ze@{m`7g;=wesA>EVyLO)V-rRJ3!MD^(rSlU*q86$g`l=1!eKb6S-ADo;5znh`=Y1C zj0?)d?~C5?E~|5Z?FM}OK<6T1ujQ_QKjs@PTYF%qgTv}k=aOAolx-8!P^kmBZm6gK z1FDT0J2vg^nz__eVqPm|X~ur4Z{9)Saa`>@ps3emT`)<^x+>-QvC%GNyPx$UEw%T$a5C zZ!*B)Chps11D!F#;!69yO2tzM914F68^o8sa23EN66QxEzn`4lucP27v~$!p6F8%= z0NK0gXL$RRmcd*4O69ML*k2)kTQ#V2pUl4r_e}!^`6YzEhDM#qyXXud*Xy0gzIxk_ zgJD{h{;nCDm@s$1I>PJMF(5B-RwTmoDI4MAsSA_;Qn{5NTfEguXD1~;cJ!ueWPP_< zsej)s=N$!ASZ7c0tav17TIS)S0CP`<%(`AWy=DEi#)?XR0U}Te4U7u{*%3n!T-Iuy z-8PxjOPeU53FrUza7f9?{Dby<{}`JO_jkF-4h99znM+{RQlc4t8!#M|fGen{v=&@z zM@*U%(gW+wjeXw!Qnon>hB6P_4dBU@O}`$;G%b(ZTl!rmbFBgsaYtk_YB|RGTK{sA zXOs8dqxfJ0s=$X;6dSkXU*%LpzM8ezrd6PSq9J+ zxgcGHj2xB?4@vW=?zx(5B`$^1_(M5gx6Eix+rP52Eowr9S0Zubn08j>^R^Sj*s`!K zAw`3UFyo`C$w#h-q#;#jD{Yu z4j+uE)0uD9y+heL3ZkDLPIK?MfaG4cMK9+dS)V*ZoYk8aLT2HuM?L5~p)6PE1(|~= zjxa^ra@539>GwG|%NW?LUK_=-l$tQ-$B#i3rhoWv#I?ZFv5k?LJ#zMuhBmhYY!*NU zq~Rb9w&b10Vck{QQYXAq$_PeqNgSFzF%?JHRSduj@*VGFu>QrUFTY=+1ECcV*gMst z6W@U3=kqF}U5I|yBmI`ghD8xpal0jn=4}HaF-V_|A5uOQ$n~F<(TTMIDQl5n>r+h| z1ZNZZG&huU_`7t)KW<)8r3fk z-vo+@!gZ@NS(WVwTblG>dTImMh)2sJcYc`PZi=aRW~nk+vI}pkrtfIDds#21{~5qq zn@2{;bA!@Wb_Q4Zx=V1VMnKpdvBs+eKcG+=IowXUkD+5lWb zP!@`%C%qqLOtf=i_AwvNC(mEM$JAHC_i60j@D=j9IGZs-U-kWF-qy3y6?2t{L#=tL{y>;uoH@2Oc*H$vC(ZXpTb2_ib{~uZJ0oHT>_Wy^=-XvQj zBP3-cBP6Me$jB@jRu@rLimXs+8)ZvLRzwmhQYuA?OIejPBqSLP>Hj!g*L~dg@Ax~8 z?{VM9_e*^~@AvC7P%8= zPE^82hT9rYw9G0v18aDeR=pdp-yfC-*M!M;^8ec5oa*s^`_$ zEE>yF5|k*y?jRAbGrwM}_cDA#3T08#1 zO8VSamSt=Sc(OhtD$Pnu<^wq#1-3z3J#>X$z%w-!PK89N0qXFgYw1vJ+vocc132KY z+S%%3S((Uqs=zsrOyPJWo@V^6{odZ*WA>oIrt+%pZ)@Xv;LNuRW^IeV-|F-O&Xcm& zaM7aI1Gg3PlruQuiiy>3wsjw`rK9BwaUR3jWTH#G)L-@RzzFzwh|rLh1*jG#&(jHuy&F9YNzcVdPMJQA~>S^zwX-P>*EcJo7WbzC1fQ}xw-l>JKN?4R~ucGYQ z<11KJ!WXdq)PVoB`8Zd-2a~U#K@>8CHKi=hSUJ;4l=WZl*qzs2eK|}Ez7+cLAzvi; zEMeMA&Hz|t*mKkBc?3hF+pb?43t-F7Zr~Q#OK$RgV>L1`Q?6P|?kWf&L8Bi0XxP69 zb2$`T-iHrIRJyvp&k|7&Q0&)vTn>Vz+6b@K3AaC9$}9Xehd|E2Yns5>oU=l^C@{>P zSI>qzex93IhMmDO?21U2-ePFgs$0P2;sJ(#U*ifNDDMPqlKA-X;1@SuB0-UXTk4qY z39q+gEbqBtL1xjqsl*rmjUI&Ul;Jma>KP<18G<=#JSFpc{L2}9_FcW;V;JjU#QLU5`#89*F9Q9zL08>B^lH9MGpaM8vl4x z(DZbd4p(!3VZPe5S+n}>tma{y@|ZYN@+_=9r5CE8lo2*-Ob|}ArOn7gr#3!+OAuHV z%}ZK-l;VgRyaId1)A0MVUevj#LsUJk#m{^8uj^KeO&i!YT*ESwlGg75@RQ_D2Q-Z0 zXogis;n+5-f5P!oKg+V>m08#EZ6o1nxfD)hMlcm@rylm$OG#x+1^0Oq?%lz>4?ZB| z(E3a4>_m9Sit8ZAs?4$#)9L)h!Bha1-(4X0pzuHqWFKVs#|!33gx^l1H(qr9h`$Fz z22Uq-+mW$C6;C*>uPA`ofb!*`6WiNl^9eA;X`VLyO33-oH?U@8?Z@*=iaLu*9AoDi zcE!D6DJ>5Hyam#ey?YxIfMwYu(hCpjkW(OksP<3*qHftO4ov_M4>j))&812d2=m|l zCBQzGkeOi%8f@)PxSm8Sm9yYv>aR$C2m^h~I`?a#Q9F~?S1=QlI1yXEuR_tH$D5|p zPaSBrt7;QlNCdlPQ1%h@40hS%?mrk5I{VB^Tffcfx6*kzaZ*Zq;ZisR_KRC-MD|37 zfokB`7)L*hg4fSaf8m^F;%R5NqDRxQszfRC@WV-)-*oHmb%$LSe7J_Hm(}nykVwZD zU^kjttSS)PpFgf9tr8amo%-*O4;Fq)>H!C;(j4?HifOg<$ylIxIDMbQM*2Mi)_!B& z5G|tfZ^{VRl6^!&S1<|IkJ`R%(Kazi|LZCWqk>JWz%jz=ftb&@M1M+*IZ|wn4 z!%#iLAVinlG904eI`*mkYZ9}JZuZn1Y4F$W{=v$-E8Ux%1#$dOYD=~klOjT9vwtR7 z?%ZJPXW}~XAyq3_*H?V4lJgoH4zeDLz1ZDMH;rybD9V0;oRUf#GG@;K*WG;A>*iUC zR+J`EZ$Qn+DNu4%esp|pk%|?VsnF+ad5^K53btKh*r91xpemmv&~NA3?^$ZCRQBq( zy(fU+-7#cgq!zf9Z)>KkgjI%U_=tl{p}9_-Yp4c_nMcWN+9@0~gcR{E(qTNv7v*IL zz`9J5fydT!o8VTIZv)sR150F`1}l%wQdBfGhB1(#T$Bkacy+=U!xMpfL{u)wRNb`0 za3Ax;GOkK$^h1xY(<=A&CU0t&JPr~17{m!yR4P+(I0xcMz40k8?=A+GnRD{?J1#Bf zlzqjyI1@o3dXCZZpAT8#CbU4p^w3D(O|`6_BEBZz)&}e#wa%z-I5nQZd>bnGuTDe1 zj++1WzNPsRR`+-VG7Ei5FNbHZuk*?G3oRe@Y4@||)w}yv*r_Niim_AE^;=g6>?dc@Y`6Ju|;NWggsJYLAAKoVPU3*ydO?}%r$-NPG-?b_+FJnQ@et3N)cLdik; zd+^7(mQo&&@hVLoic+oMfHU((6NWo%4jeha@384;m%!e-w^`&s`8L=;?ZBP65AwiK zkfS8mzv45mzY{Gln$hV>B~A->?ylN$1;`E*W{)WGv(5ws%>$yNBMrOJ^lZn3?>J2E zp+0Wl*0dV{W+8i!8w~P4!j%&wj~w@oy6Zff%`!;*fhM%G)-m;u}l0(^Hb4kbPE!lJ=U9HlJO;pp|k+RxfPm7W-TNr1w6jjt{~mh|NhXz;f^pl#shR?yq`-)U76 z04XGhdGv#@xtCr#b;xVGdfG(?8g)Gm>wA{aVKjLPchg^A?zfgY%E_tb=Z`yO{t&=_ z=+>F9#jl%%D<(=SJ@@bb%P?~51jYF)NWa?$^<-_?f7)HY{Z(7K7CGd?-(n=)z-Och z8!S@w9Nb$L+{Y+bJUl6z4yW7DD+<*9)MQ+WN-WVHs^BZS!Wmr77e5kv)RG7ZC7G7q zClqI{S7_(D6y;JHUr{F1C8vd++-8a1fe++OJL0nYg3G4e$^+?s$LHT<$ijO6v)kFD z61zpAYXQJNaPf}C3zrb(wAFL50|0-Y6N^-Ete8j=e35ABh>nT|4_u;s*RBH_n#kS} zN+5OjDAmL5jh;@T22{vEydbzbtt|+V$A&qg+3V{KoR0IDU^cOze5P4rZRtd zVXivji^5wvwDO5ggB%h@!llaM(!yg0LFr*MZQC{uIrZhT6f+ynUttLG&Jk{*Lht}3 z{e3>}BLv_hg`;DXw0{r9DX5q8_6svAXB(~>%C-PYZod%7vL*WLw5}3kK(%E60M7m$ zIV`-1gWEe<{R>beJL7alfauUa?*V-kyZ_vu7W1BZ==|U!O$^U!kAEVz+JFkOvU{4t zp(Pw^xvAwUWO~UHcW+ki;U znP5fJ?H9Du?*E-dw9)TZPWwL)3xF5wcSckK-Gf+#TQ}kctwnUY<=6RH!bUU$` z-oJmw)n&xFxb$4N=E8!=0i>A7HhFWxW?x)<`w)k%esDI*;M|G(-@pj-k7Q~WS_|6T4tr8d-9uhL0OQYl;ffvfU@4stQ=lpK%eZ#MFdhRq2pJp=Q!X;ZOy z2*VP-unL)#FzPL6xNMOol`}hdmo&QLu%@v9iLwjs?s7bg6w4w5`ASS7qfTeudgdxUkL)Gu9uau|Y@)IP$JElu{gngdWAUTo z+o7#k9OBqF?9u#J>?X><3Cqv&eeI9rMC`5pm4^uY#HV{>lo?iUI z3PZ)re#i$zcmCKcK8Ixio>cQhU&IB?4Hvd-MRyXYp}O9W#0JZ3oK-rYVp}b&H>YPZ zO(0!#W3g+Z_!c^kPAVUFD53e_8L7$-#$F2UvLZfb2F!?9AX(H>2Xke;P@AQsHzh2= zEQb<5?Ti6o82VI`SQT6QV`21jbn93n$?b`WWwr&0&s631HxE_&sgZJkg<8wX# z@l&JX+3V~s$QVal{N;0|VT??l;tkk`_kX^%e#JYt-`}9JeSCZrR4;cGiZ87EoKI|< zcSSrP9pC_3Y#CYMEA0i>7)s2e;8uAz(SM;oPMrI=X!YkMO!5Trr*4#4`Mi+lS~0Ip zWQvv|S>}(bj<8F$t|qt6dhGVrI)_;elwzwLIF*=33>S=jJ{04avfvGc3Oqk{1$JhG znori>(*X^uNfA}??LP2B}-km{&`R4e6W&kmW&h?CtHeWfUl zHaGe-YDRVzn_6YCj%X0M!h?(`sZY8w&8lhpbb=uFg+G*(i;12OotE*@_*W>p@(KB; zA*oDV3YpYB{PJ4ZgvyutueUfm$LwD`eV}C;WO;W=f~9;oMl3!a_X=aPmvI; zn9aU8sZ!D$KL5^5$8diVtVTTd07y$DQGBLB<|gU;oMz&?fRH(cBIkx|^6a_VNx3|b za^WidIwuBd`^r9BGeZm2OCbPd!^ntB%6lL{72E0Qq1Tez?>%g_5RBMB+U9Un65`X7+8Ex^O10e{nmCKteEif+FT4V&IsxH<5G zGMjEe0jI8A`^9#{t4XU1F+P#~Z6zIPp=7%$AnHzlGU4cGy>@^i|GLP#g{uu>7U=HY z#RCThcMGxT<9%iIM9UVpzi1pyxX@*jJ`wwx+PR5)N0Ku9`3O(W@@ta|3tie;6Z{HYD2E=Sn@Ws3u~( ze;GNDWA1nLdC;=+m5*d~8>hD*cKr3ROH(-#@mX0N4X=ygdN;z~daGU9;oiva){C|u zs2ls2h*&F(F}dP4phGfvK%?EF(S6&}P0f$`7@T3;qA4Pmr1<~Alc({77k=N}L2E=& zmk3}NVfmE0IMQH9rv&!sfU|d1bkvI;C{B{-m9{60-5VMjnpQR?oJlfi$3MA<`hVHD z$WL$hrc5jDp$wX`FfRE%tLwUu)1``75&5zOI~Obp`SKK~5w=-_!#tOJ&AVU7z$}eY zoarA-nbEPe#3AjMd5?zA5qe8Nhga7rIk}whMXGO}e~Y|vV;NtL#plNXL|59j`BW?H z1$*?SRdxMeR9Of^tA3FS)UiF0#seTZWMonSc_$4)00_&OKWjE*Xh&G#QoC83wR1Mu z^=VUKh76JoRuLD&)StUhv|5t)#He-KgE5!$h`|DM!E+O-?()q7S++X))2y(?w(dt- z7QKuLKY9|{8POm1i;JG$){2_cM7@OIboShDmP1;S&4l+l5yfU^K7^TbLbJ|YD#lFf z*RP*U;_#`Lw@nXbtOSyadcw4H$nbqSW7!TRnjYA1W2e)Ynu0|w0SM?E9~Jtg95H5J zNON(0z(z*ONL*-S)KH+ zLpuHYA76FTy60H^QWJ_gVB6pU4WQk7K#Z#V?4vi(juc1$Zp@?&>3q=31M}L8Mnt5V z#c+2vcnsf~;QX98!&AY~#svDo+IbljAk{I6%KU@-*7NU9;7tq_GZb~W+#Cd{E0c0q zt}7B>qNLPNXor-rvL(8fz$S3TBCptL1Du0%ZCl&*HR037D*{7ZP+!Qcp&LKWo8Qs2 z*SjTFRuh?#;6VCr^dRf4Lm-;>&*r<-da|#*^GS6I6Qm`nm1V)zEJT9l6kwg%`^CEb zs`XGf6dozf7k+2H}rDHd4_K5AhgDo(#VR`^B3buBM*i}Ue8 zG&nPX-Ow1kj=y@w1+2g{!O~Mc0vfyr?v) zD7!f0bbTI0DBi6~R{v1MNy`PEh|P0{%$-$s2Z{PewC$#YC@>?Q^z>^36r+>RRt(E*wcN%AC*8=jO^*KEzi@KcE@Ln`J4a6yo6(t`oH5`GMFqsl-kpA6Crqju~ zNHq5RaokSj+Uhr#K1lW`1BtBcDw`RM`Y6!QPEQ~QQ>QDixE z)6(B{9%MbFlh~J#TGci_?kh5S0p|%0XjuW+&(Iu~)zw$b>FiK`ki#}#|0y-NRJN>t zQk%!@>rCC6kJl8H7hYG!ahUyV13j9$Z@Wp1>O5qLm!YVgmjT>zQpWs~Qn0cR*#Qe) z^}OH?7cJ%4i4>50pJ&r^69!4H$pJXX^66bBDbC-oCJRY`8VQ#3M#dslfXOHTjM-w_ zMn`qjMTV3N`P%CGG7B=$|9ywwqxqJTm7GR&@sx5vq`N#pMdgXtduy7(7x~f!^&8z7 zC1xP-Z6^H?$jf*JmRjf;8yfl~wVCwM?#-=4I_79fpgnCo<|b#0A3Ea{B8t~}zAAD7 zotr*-429H!@ecYz~A zr32j(u>WA#!T#I(nU2mC8&}0PLNw3`p^%uANqRLJW45^rqWK9!sdVYRJbJn3{lkTO z`|e$DkE@}}EC#=f6#NA*OQu@rXJNVMEB|TS_K;9Mpx+7+cVAFSat5|fIyt?mY^{Cp zz@Ts0xXoX-gMNmpeOdfEiXKoFMt62rMj691JK$*ic9#{dCFpa}AKXn{@|ikp{_K9k z13I?g5=}zI%b~@TNqCv2*FY2fZpcPG+)&rzc}Jznm?co2eewq16`O><% zn?my-uDjHTK*uT;ackf19CZF@y9wWZPRJ~;n^v*IF@LUoalhwY@q2rI77u}to5l-@ zyK4R>iSy3=M(eX}TdDWxL@2VL_bAX26y{&l22&!;JK(dSc0_fXGU8m6FklYXvoG{Z{8dHQF%!rS>$G@kRUx%u zr+ssewryjzb6#`zpb+Fjc_3foUq0yT(DptWDoMwz$U3mqY?Q$_S22=>EUx+mAiob> z6ANN>M*ra-XE0OC8M+V6WZms@r8ARHJoO?zzFi0X8?2kZ5FRUw{bZJdy1^ey1sN*G zem|aJ9&63l*FV2hxK270)85l zaFoh9G~vyFm`x;T!E!+glw6OBAccol&$L5xdvv=XA&pfpyCT|zO0&d!$zD0+lux&! zclk)gppyrI8jFpqjB7vGjvKBBjDasin<4(1uxR!%(+B(zpSoM?OY~@`f@@!_7$&qP zsuP`Uzi$3|?b2sND4HE8?uLdj9fMY=sb212`_K7FAaJv0uT>Cum`*Lt^09b*qNS|u zbok7vFFEoK6>D}UjC~IxDo(**jdxQw6v7kBV1eAMDuwud9k?s}1<^Os${1yA(q8do zJJ|sW8V7;S_%+~6QxEIP#2=@=q_7^+h|VzNQ8*oz(z+j(+hnygL>-|kH489(3VCP8 z;b8~Tg?h!vY*CNYP);*w`3k%mktz*z|i}t{i8L?ZP041CE zY<^32*-@}2tMpL22k?Uaz!Yf%&if!UY$$rdXfbM&u*%!N&jd8zg`uvgt_5dS%47iK zNdmhbE^kS#cKBuM_-znVN#KO0V;^9PETerX6>V;OrEg4*4c|8sXMvUuHSSc5Ozqm$x+|>O>faq0t6Gu!l}dp&xY_3U-);)!lqA8$VP}0Gc!d&Uw&V*RBlp{BM zP(%m56fL#A%fT+A&pDR6k~J|ZcM$_g3k_I(qJ32VHRr!9HCnmuHG&jDYrx>G(^}jG zlnWTOVZfK7JNA_FVF)v~54xfH;3YTZ>5bJ3!!CRqp_~Z>itabS`6H8P;9G0guRky; zr>>=6Y4iNwKY(9k0_x+(LABYuU+aGzcOC|u)$SfeamM1%c{%Tht@1wTR{+rLrw#n} zo;zdNcKHYtL@Y7NEgjCT-47D9-wT#yfF$gr7kwgy^Bg{G%mtnG5D>Zu|ZqpM1VW4 z$AwPkHatw{L5r`*yn?qL6%^;9Xq5$`%E}rQ7r=~zb2b@Ud7x&7;QY&{_GxNrbHi6# zW=(i&B{nc}#SuprZppOPTKBcUNCG&(nd~Dbiyu14IXq1_B7#mT>6jncmbx1m!r|3v zjhmgFEEps%MAuSufR<^wjyZAzB)lKD#|dSUK1rNfpTHLOs^LiZ}BR!eFn>zmzTHw-jW%=;+v_l68Ips z?ozBKF}q$As}T`?U8)H1;m0pa zYJ`Myz}4#|O)};(g_lCBPayJlp7y>!9!v92K4jnSh+aQN(UIIwO4`fee`s~2X7ldB zVy08Y#)FWtGybpJL~>(qE0ckQb5O?&Y~oO#E!8xmgBILcQ2t{}?B7v}*f6MgHEorfm85x=HJ>eTW);4?Gye}Rs8$T_O)s`<#62)Zdoi#>Pr?SF*My0vbK}5{g{y<0N zH=>A#j)OxgK~CJs0SUl7#wuw}D*C?R$cWX(cuCY7lpiGCD3lsP;&U_esZ36-NQ{QCk;1`z&u-mUtlx_`AM5+d1$^bBr^2bgNxZh<lS|zRR zPn7%B(B2)d#Av8&n~^YU->=D6UdNq>D}x=UwzGMC8GlH~uvyP{citCVI{s>zW*1NJ z<0)HTUw?mV-v%E#lK*@xD5a8X@3ZYE8{p9WUA@E_u@ffQ?0EJ{yqu;(B=(;f^cUht z|Jaa%q9i5S^2YVL6U_h5GykCT{a%IXo@r zSVq8~WlU)qWTzTQ+k3RFWn^OXAxI8hOiGt)3OK?V&brh79(02Uq+h2OVR9kclI|Rf zimyp@*4V}&;$<%Po%o(9HO7Kv8*nFzYM>3LPwTi0h)G4ptyJ|M=7`TOvzJu;e~9Hr zSp!vQ z8vGP(9b`}c`L}Q1j7`_ALHe`BM>YZ(fc8+(og^FBBRllC)r5;DKO6s==^t$S|ElR< z`{7YQ(xUJ0Gj{Qh6b@;Atp6`-di4CfaSj7!pBoSFvi)$?B7Vd&yaf0hsm?Y_TMvt} z;AUn*u*;r@!G|w=IWePp&W9$rbrI>muEVxio&YrP*5b-B5I}HA0hsg?#WOdCbD>v7 zW^UAQPQX=0+CBP+`On(p#M`80hpWpw)`S#%SdTl2_@;@^9LJ|;NCV zj-*J|Yn_`F>gD=pDVNBkh{NkkJ!V|dzg`;r?o;WBjsa!unU69NzIpv2)I!|QW?UY2 zW&O2zrPC0*T|0p{Qh!;)t|8r)HHP+#(8F|(v?T9RiMD6 zx~hI~!$!C6(ZBY%42`ycAiF{JH|7UrzOdcN@_L&soCfX)h{Gr`4W(?# zQSI==E^D|^0*V9D%}>~gCBjKM#0ZDt={mocvB`r<)A@jIB%q7qiLlOfuH#J7rul46 z*RRo@Tv>SDEPOhW?gEGUhy{hQ44l&E+q#BDzqS5#M5=`SQO^&caOh{-ZD4=vVYtQG zWqeNDl7=dYNxZ#iMp7z!)5W12q?>rhr&_rn%I*Im!{nODixzcbcI*^1*}u@R;maO5 z!DkMg04ltOVIIVkbl6FSH-oJ~9c^a%Gfy!TYHA)aVi(DWVo%fazJWMTAk}dzks1 zTa$F3$K9hMpU)*@k8IS%JN+&%to)Q`<8?M$yAe*E@Gm07@%A>E`9@}zFbmv|1MZR` zvcn2g?Br#K$BL%jm18lI{o_+!A$B|TSoBj`0N3<5MuhBwQU<_9!%LtnhwyU%*`jEc zLHXVlU7=;vD|~-na!%wyJgmBfdK7n*+Dpald-NDwq4!t(UMw62mhNcM-J-1rZ31;l zW29CCAwR<3pFQHToUT`f%=teNoy@4&?<2l94bDCL_uoeZwp|h1oTf2_@iTsJ*^;kl?_L^?ef-u#FTEmrR6KC%k-kS?QKIjrC!1R~8 zk5<O6P8sx_)o8SNAk};$5fYG>_fnx3V=TDu{f5L$6iu*gbt%U_U|mLZ2;W3HFss+FvvCtmsO zh{V?d^Ji*K1#sxAiVIi?Dx2UGB9=@rP(L3=Eq3kN89GT3a{>#49w3*cH0~h;tvL7Y zY=Hy+ULYm0*ez+nos9DfIO^3le;`2Lq58drC8KUc#4JPk)NKri9;`Q2ZFO0E^hwxC znb+W%8l!HPP29cMHqmHqzuIG1w!C~e>kg5hU7yeS+28%fhV)SjM_;@#=RybDOJ|;Yp80%dZLfX%8bs;M z>DIrQd(UJ1)WE`E97CXj# z_17$0_CTPT@;PEX7XT7$MEBR9wO*s5ERpVjr518i zfW-iW2M#h8T`2V>U1z>|jM?Af!zHPhoOXzq#GR(mT$3a1p1&Xc$6 z;+nVEnk)l^H`kqMGkDmb$9}t8*3sp9x*{n6Qi$ z3L^n{vIP*gTvV&;C~xXQc+XM#tTERcyd+VNum7yI|O(5-&oo1SR`fL?C= z3*RaYq=F`BKI+Z8y-}Saf70n0U%tGR&Br?#k8`Q}9dP7Gk)wI5y6l}$;E+~oh;m7# ztP!g=@VfuvMIdqg8nC*Q5zbTLkyyKBc;e@orzJy%4^N~e!WpeuE{p99F!QqaY+blV zb>m8$XqxSvGvHt+<>cQ+Mbmn_t={@Ir5|OMp`sxUAnQODS)FrKW5R}%q?NIrDP_R%WJw~Rcvi>(EWAek~m?kCLR)9+t94524wlRVZB<#xWoOuft#QIs-uU*@w zVjoYf{C!4m#byl&ZhbU0%P%P&@ABA0rYX<_?oKYerrG?yrX_ZwSY4mx@8~ouioSXC zlxf)RE8mIh^C6pH5QhxNd!#`d(Q#5QLY8c6)EP0-M{OR{Trbbvi{=SYx;DqL|KZ_J zom3JB9Wd?#_**X`>ynH>ek|$*uF&WdKfdhEmZ|pkTHFuX&JHLOfq(bAFH(JloL6W9R)MfR<_BJ-VKHf|KFeGmU&8v92DiXzv!gkuTxJBOrUL0gxjJ8+= z`4k+Dk_R`t9u>u^FP-!n-{&_$F@GKl$P}>)ogOTab4c0y&!4Ar3XF`6RR#|92o6@I z3*CS4;K4EJ)g5KeqDXKEGHh>YTbe?$WRIjKvV}31>ZvI@{}map>o(1oq$fo}U?hjvsO=tCYe~ zx+U0(A&ie;*?#iOVk7UCu1`a1zSSHu>$$ZICx@#xsY;odnN--!Odf;9f6CyA*{B{R zV~Jb^&iSR7=ay$Y?^?Y)fv=^+!kDT~?E)_>^BTR_g4TV!r448~ENGE)TY9 zbooh78weCki)zs%4p&M~ff#rwZy^a0H#Fg_Q;=D#8t3Q2#$ZL#-1r~eB+T0nzMM8ivztYCJoM=4#J@f7 zBrAZwbc-lE>bLeck3wWpqH-r|Dmrd9eSBQ+^eL`z{xw;KTJ+NNcn8@jo}1b&^Kez< za_`AoUen$JBF#n`4Z!;_4=gV>7LA8k+M1uH>OEffwXmQzjt8o ziU(}&>_kD{-h0Y{{`aV5`ZL4hLb*{}^;c{*NL`)ZyXT9B-|>);ka8+m_m`cv^U=jQynd(Q zE$YMl6!@FyzD1YSHYhuDj04e~e<;Yr%&uz17Rh5gmO3QTCi@*awCvgLx6@=5290zx zYi$p2PtQW`(Zn+uVwc~m*~zY)RJhgI3E3geXxhDc5i8N-f` z-HgLd|3gR!q=cn1c|2?IUM=d)gUYmhIBY4sLTNmbC zRY4u#blEeA{>TWVp9LoEZFN_!T*)m^#%?4oE^ePr?B8oTqO{^8Z~qvObIl=O=d<DQbh6w&tLO{D-Inw0%hI=d}GKet+~)v!Ya_v zqRYrU>d6~uA%f@MQT2hdtp|7je_N_jUpP}^wD%M*?n*^in|Ts?&R$?;mSpbOP#+XdPh z4@(Z)kL+2qNsOKN8JgSwo~6~W-F?StP&JGwihUh5+|`^K!iM{B_2e62$Ss}#AB`#O zW%OGxR*(XPE6|2A`Pg5PB?`L$=M=>L9^Ue zRjcUo=bWhVO0RC9leD;R-0VvW4kGXKaP(ill{Ke)mKSWAquN(lbHc2v=C`IwN=nw& z)~99VMA z+ctAf1^SCCcspyFFS@pD+Kwmhe{1yo{)E}yD>nzHrKNrO`7;!hKqIDau+HwVFf|lU zEe{)gy;XibJ7LKVSY>{G5B&rk4H4UO>n78XHS zrC5lZBCRutJF(y=I8#eTG=K<>l+`4m3W}y1IG2e1=9V>s`&In@@^_30>DAH_YYXuM zhq~KK%UV?0=aJWi!gAJ=Ekp4BhC7F@O!A_aBI(%B|`3s2m>b<2Ho zI&51?a+c#lzC!G`?=Zg5Wr?*T_Sdwr)P-z==7O- zFKq7OUCXlY&vTUq68f&NyF% z1(LxAnRg|rO=@BA)k>zkaZyI5m}8i0iO-fnbtkQ|#yXx2`i#zwvQtJJ6#wc~&A}h) zFMMbtgop$S6kA;SC%j|klhnSAtGZ+s=z^Cp)?UL-ZyoqO?7&A+@E`_M&C)qx-I(~f zjFE5dRudOp!ZF`g-{rwCA79@INF~5WJC5zidpKTJo2=-3B2p(M2Zh~<-<$Y4Ckr(`EENn_1=VAx#AnnRq9>) z06DoPkP}n;o_qrzC-qb7>qcm6%S=H3gT_$!f>p2rXXwzO6#rst1};QXcV_kgSKUV- z9G=fladB7V#*QWF4Q`X=wLT4nY`gMi%$bV}gd5E1W{yHB`Njo7PIyPauoIUpJKL$u zXzXBCx7zRbSTJv%SOoHu0+?;4^B$J@$S1!yznJ_DvAKfl6MMbTCTC2<;yc~$AG<(( zZE0hZ2+@+9mNsmZa!yW;j8+zC#yq@b4ooRZW1ubtNU{T%DC<@gv`4Q7*Om`_q+n2f z7k6g2Uz&lNy#F?HoEUL|zr#Zruu2akbHIm+x~yMgN-7aXq>}^!8N#Dn>F|ACJ33mL zCb>z_N*;EJq{hcLgRmLI?BE zWmm}QnpQ71I^$0u!rDcbeOMO5kddWDL$#t4zP|S;PxgNvNBE;=n8{&6;u8;2k`a4EkJ!3Ze=LKov1K3)WKSqvk*Pw9fB=I$qIB z#Q~3bbu8Q3*0Gne!z=9KM`z{c%$Oy{{W2a8qH>KTOZ88$F4v+S41`zVT@)kD4vIAn zeR>s!TITY&ulC<&YD_#mL+tLrUF0vKh|SkdO-@dpl{*i1p8i(GkoX1@FU@V=sZ*u- zu~$ERvxY}$C9Lh%u}z!1R3Xvp-tD;}C^q}YlJ_ca6Ez3{aXA_=c+E*^_u0~&`?9PD zTO4VrWNHM$D%vZF4bhfYY7=1Ph)Q<^^$0$jth#Rsl`xO5msNX3v zzDQiqV!=e8n$dq=+_te;mFPTg-RXm)WP7aHWNHGJ*1x|U|NV(?P)>Jg3Y-vIRn)cZ z{X@?ew~YKJWO(+)i-Tz2IuBdXhQQ%8aNX*Z%d!*KIS1lPVimn%+uW+SFGp(^`V=WK zEhLKs<|1og!jAdSt`MlcNbq)^rqIJi$)Y4Lg zYOaX3B|o^wLwTFAX37VN*QGAHJ$ zCze67q*v6Si0J5AGSIl6 zN9<^JKm`W}OCLk?G6nR=;nAfxk+z3temclxAUBmirpPYa%M5xbCzL)@IL3x?PICt3O*0o^Gls8 z-|m(F$QT8>LXzg}o~y2%yyK<)clKQl`aXB}cEh{2<98wB0722`9>3?jd953>@+846 z5fSdkekv+@i=r}*<$k$_QA7Xhf7PSD?Ni$LAvgQapI`la%o0el|NhBQ1D|5_S&6xV zVO^%3=<>HPEmZl_#)z&4-9JgLYae3*BtAcSG(9(o3YaSOgw9ZH%yajk%>s!@0+1Ty zK00_(TOepMpTazLN}`oi=t&>KyZ1YC3Q?56OcZMfe>mww z&=1LY?3l4*D-K-b++*4Gj(PRAlWcf83_rw& zk^>;^x%t=n;zHEctv#heVpf)!szIl(H~g(YVV5mi=FHMvx;0Y6v{kDH(9kj28Npyb z9LiKqFRiFjS*k~J!1}*|851z>6gwiI*Q)^?+qH{FRM`nPZcxhmnVF`8c26mOi%Nhr zCyQ}p#(=NucY3vqNKu)$tF@S}8V-i8XJ4*6Fj9kk!6y$KQ0#SArFTVNl#(41 zr=mxO)1?STnyr_YbYvmf_II@{AF%eh_t1VV zTqn{TKc+fOv^CX>LZ1&ro{*rA^FaTdhn@d{#t@+=0L&Shdz}&0u7AhrqVG{)^m(Vj znR*e48GYzPO!FG%+vMn)Ui+JKq#$eVDQ@XO1p41ry9JOF+xTS!wEV4mtS)!#(5;KP z1CLlST^Wc^wM7qz?Bp9BG|XKVp9Gv<4j=soP&blTQ&3Rg?7hpz`s+?U9xXv5;Rt01 zDL0;GNDSN*Kn;?fJsV~*>90N0md94+duTt;Hj0QMP;!naja1>r;1AuF&2g;FF%D@5 zklRIjO&S9iyUT#B3wTMejzzb#P4Hs0vf2fCCQaPVulAaI(q3WEIE&ya+obL|MP2cy z{SZq;=MJt@et*E_!17}UZ0OKtCUhGzuKramEuEQoaP^K;?Ao=tb$UmFL{;t2+|DR5 zii(QD3l1|x*NK>H9OB2<`3hx0Igx~?^Y&j&jboc-#+n=-l}M@NN+KX&C1hrPjV`*C z`2&noQFq$u8PYTtTfSigQy#=+DE9I{l8T7bkI1Cp=kL$Ltf71|S~B^L zb+xB*+7SwXjmH=3cyM}?>aO*R(E8vQLe0I(OV&tQZj&!EmfD*{vCsde-^RsKdTa7TEJo<*a#*I z>D}x(u9(2!{*!1&Ed(QT&}w^KJt*Z$609s{D=8^KQwD4!#WFyQSUB<#Iyc?a+1w&5 zEDX+hH|?T(CxU5ydn9m0vKSj(YW6bMhe5}*%h15NL`c$qF z630TiJf(G1;tMj+o`_GIZ&#-7q@ALt6B(VQi^i>1EsA@Ul`aY*z+h0a7JMsX^D1nD zQSBM;ul<_JbwpI%ci_P0A*OEEu2l>yn^N@X%f(#LrJ$AJk)eH|B&u)U)Ym8}8~+lXy9`du+;2tT3J46$pjhHa*?hZg=wg9qI)T1jn>I@h zY_bjN=;r!{ zY4-({`+ol8@-U`*a48C)-MGZ>;=1n3!n}nJD~Nc*@5Z1qomf0_UH`$w#@Nyu0TX^P*GATfeo{)z!tNrH!((w{eKxnT#v!jp=#2=sFaU zMlIQGJvTv0ah>s4trvHqkaI};uF?I$g$e8(%77y=&x9iFE=^T+a^B_BQv zD013UGgMP^DU}p3!%$>0I?85!&4L3WSpxC!;fLtgC$uL}Emd)?Mcyr_3zp6b$EW|) ztLHFLq@=4tT3CHVo&zR<^kY!6nQ&)0i?}1sCK%_`; zzdHY|Rj1n`e4?w~1hhd2r&TOAVRIvf!9zBh0lU$eB{Jh-IAu!vtDi}9bTNi7+>{V! zXI6MEw+a^ZDhy0Ma)=6t-w+XfT{^w|32=q-u(>?JcSC2*n&oTZNY;*sh!{zW2z_da z7+I_=qqlZ>K3juYPK0;7C6;CA`}bgnE(pwi`%NKx#*yE%eN+#p_-xBpMQ;5hj?+XRAHnsZWkOSEjG!k%kYoeIvW1y zfEGo5!;wOnK?ARv6>V>GrqK(6rHsko`N*z=mg7+{P+u1Uz=+NnfBvG9Ycd~4^&XAD z2*{^hcr<&JAY~X@>D{F?IcC1hIe`NZl%c0HNf2Waz33-pOcrW!e@5j>LZ1S#`PBU{ zLdt#KZuvlONnBnEkQC%tO?S%1tonit%L-!pru4!b#5%|Ew{zR`+2_snD+HkHtN!_L zJn2qwSr_KU$cvC{OVQp0jaZO*mGRw93e;?UH8tCYm>Tg~Q4HbxkB+x=QC8ePtA-OH z^2z1$Q(=YQhSUGE>QCv_l=P!Vj_{F3(_8Fybxk~~+fqx*PVv4|Dknf8VDzTTGq)`P z`iCSEA0&cBp>3UCcYsXGl`FZLCfi-U6#>iS9R02v__Hg3IZzdAe>-+L!?BbV)w~22 zLuDNPeE*4gu=7hGA^$^%_7LU}18-aDb!&fGsfzaM^o}b(#_n7G&bgslBcxb5a*r7t zg}IU9ENabSN(0!Ht%F?>uDmUvYu@~|peentWsg7#XrjT)0SA$$VX$<#n{6|Qd4Zdu za&B*a#H0wU^(?xZGplWywc4}JcIBAfwXq}%e7@@?AN{f0)6?_Z6bq6vXep?cpPwIc zkKXu)l77c(n>l3(qz)T`av+-xq7*=lBEB!nx;TFq>4bk1-OARswEl)3 zHr6dPV=Oqih@Kl;ho_zm4aIc`XvZsCDpzUYL@=XPXQ=1?9k^)-mZ%E+CJS$P2|`>1Ar&RRs?L>Hso3R?$mY)?6qk7j&1Ztw1dFXVk=aYxlOZM zT|I+Z{jW9Mnd&$P8A+Rh(PT`~w5sLPGiwWACPBZ48O_TX2a! zR#VT`==2O;k6eEa-B`d5$G5+3(L7*#v;(ceI@G)fZFr|}>IzQ~7E(?$Tffy!@AO?v z2na4DFnXP!fGLjxhc>2zrKojnbuZOx;`!UpOTW`du$ACkhsWX1{ioi0J3p>ZdEUJS z0F}GYvohP@m~(P{cW4pKvrkLEW0TZz^Vo1MZ8?oj=YM>4Mvcm3IEfPN94PC&xR-aF zvM zdoPYNojQOGx-msKH^M})?fL;4gL8v}@ZykWmEg|SpXp{>!kZ(r&~E{!OVxin5Yj=eI>ib8!N!{W>m74)5OW5jKJK(EAFy<3|M zV{HJtt!-@DvM`(e(5H4GDomMR;lJ3&`$sgb+PAOYfddJgu-)E!KF-r8a8?3B+yA5B zT*D(iGoMbn|XjU(IwfXo5qcvyyZn%I4sHa>mpaU$JYSH zYJ-{JmMyo=X<`@(M00<|qNa6e7L=DjOD2aZmzB z=q_h4BMBm{^A$e*-w}*p^$z^WyBG0gqvghxLe>TA3w@U0dyJr z!G6a3e)>>|wx@~9B09|SnA5H1=`lmwxlz`)Dj4`$+#6+>0MuVZ zQ^SXMpu~V&W~kQpb?N7^=q|gkD+H&zgj=a(=m`j>mA6&)5~VW=L6o2!hCB|r47wsT z4dY=ddvX{ykkKimT?uzwsNdFqdU=rYpg7=uOU04uSRKPUE%rKc(^k&J(>AqW* zV96^ixkM8R86XQSn}tqUdi8*CZ4WYN$;E1Ntzrt{SB3^OfL7TsF!#>p4! zbN~b+6O&?kogzvM{s$vxZOCN-)u>W)k2*#xPCW3qlyJNu_#n#+WCk8E zwKuYArYqbWy5JKcqaEbxf>FQf?|y5ymAnoFVmGYc-jBm;8Rs}N_kzPeQ9l1a6yIBW zQTq#gqRa0zCQdtuuEBxN?_9Vq&i4NW@5leBnqp|Ug!u`E@_;Tv%@$~LtI3>VxFKUo zxJdze5@;5zxPRxIfqrI07gYU#4P0k6lj<&7;g3s?EbOdO6^>q|4d^`>JGkYMPVZ#G zhs1aV6wKFbfWQ_grmE(C==7T{%2!1`CgN8-dzM|cy1pD*hj559M$Z$eQ(8W2tn7T( zWL#|mLC({;np)D$-JOO|kQN5k;DtOZj}gq*F%Zq-2D|IJTuCS0+HX&PK8Q+9?$i!q zfPem%b=H*cA74CuZ{GWjHmsj?^PmPj$BbE28H%`M2u?)IzMD{6f9*cn_hUNND8%`F z#~x}&Zls|(tGTG-bR(mC{MSs^LZxVYy%AjLG=1CRu-WdVF3g{?X3OLES^9S*jN-~p z4`F}=1jJ>}=93AMbelIH`eEymrAzOz?chY$g}*v#jxj?}A!r8J^ffRn@rJOr4z6q| z{1ftTsgU@WQgeu+Ux5*GuhzPijmzqBJdT8D{g zSraYqnm5B;U4Gp&*wZ{nzo{{DEr!Lg(Q~#fP8l-!JdAX3Xy`j!8S?c|d0f8jVglBF z1_%M5(Er2$qvuf8&tWrW~2 zkiec_@6hAw4tzm+=Y*}r{ zla$3fAjf_B^qEx9*(iOuUCyuQ*DnEEi-+xKP{01U8K-ypdTyn!&9^`ajmYaQ=}fQR zCjx-T*9m6h;LN@Zg>V(UK0~WL2MjQN=D3Ctak@E_jdjOXr^ajzE}a+=f~w>g?_nlC zbVR@bG*ie6U0oZ&cJ1V9BV@B;B{cCbR!&lmPuhF~OGkJ*w z2}F&X;7h4M!y!C96)y9BSlKRp=I{ckF=9i$_N-Iay-(a}{X6TyH*l?g|JXHhoHG@p z@IQZwj?V(hf%^Jwn$cLTKOSE*dza5vE19#vddtRjDX2UNV&aSm=amdrqQ6sc0_@ua z3zR*f`C~JG-wVM@mjGI@~dt;<%g_1jt;^`?dK;pcYl)6!FU+zF0R-09wj9FLC~7^|Wlzy{(@ zcylxPLYx(Yf`dx^A)r^X2~c4A{P85$dkG1__mu_}5}QIus~z(j%`d{CboNDyTlgampNbYIpSI_fd^q zzka<~see5%R(<+){kMBn?QIDc2+j_a^?CE9f}tRlbx263Au%_`P>39ecD@+` zeB%%mrW~65>ZH`Ti%OqdBdfd2)kolwc*8DtaKeHMb1sOLE*#+9d-vWh?q+#8AtB)k z!gJ!L#tAVcl$qZ1bDDG62;m9THNrdbQDhYoRjJ3a3W^46h~P0SeFm&47|^biJphE} z9Up_7JPjI%CztE?@d(=r^~ZMZ9jwCwWelE`lh^!kL^A{aNayy8HZ4f4QGrSJoaz=U zTUn3v76XTX3qp27JMgZ@%lglc2D2n4@Qo@*lQ;3Gam_xlKh0zFKl+0i*&ns(bBnvY z@Mx!>mks}Z1G2b%#j_J9(|tb2*=d#ke{{VEJlB2L{;fT=hcu-@OEjcKg-DC`BBQjl zv{a%&GAbIPqKtM)TNxEaMWQJ#icnFCGP0ic*>(N@&+~tt`?+4P`@UcIbrrwg_xt&r z<2aAwIFkm4htVAplto#O8oSxz!&QB~7kECr>Sjg3G5&KENwW&`KcO)vyTr7a6l#{S zxmT9PuqQ{`7TK5|$?(arAAfqfm|7uJ9kHqK*fMsWEfX5FnD_GzpOo014G9s>(8q$1 zxHa<EkF}giqXlHV@6PRCj;xcu&vlO5h9rA3>4^oGr%e|wJU=s)FQ$3B?wzf_`|;jT z5~xhGp4;R}cUMOWS;RWRi%=MWouQ8M@*(zI*nER?I-IAd?;{F~eQ+__!UyBgz`!Z;uDY zGYEcwOmYJVWWszRzl?`QXmDv^s96dG8K7oW<$ci!nJ{8qVrb5}8XjbqsFU>$IrL4~ z^t&bTmc~TLM=JWV;}uAlz>v@^-@`RJ5pp9{lPSL1%sXT$F2e%3@tg)`h_qLYxnCWv zop;R~J>bxg)FKN2X9b=X=YA)xe(j+jK^wY43=;#}vFrvV8kT0d>nJz%L+jPandU^M z8P!YpayW;+BxB5}>C&uOGnvjSkj@f;!eHbr=C(Sx7aaqcqLyY3%5+Jak-S6ypy1ji zA(fv{>fv0C9EWFO!-F(7eX)mme4H*F&NoXA=jd*BmX9H=dAlOaJ>pDe!|nOGLsHLM$- zQ)*l)KIBde4?0e1D*7cfKqhqG5|5ZXKP)q@1Tn-;wh4Z3lRkCEDzfdrE8{wGuNVnG zh>eX+I0}65l=KGq;(+Oiv-Ae*W9#^Beoi9C8~eGhQH+ffv8LV1)jk%9b}jC56}#l0 zG7G-NRq|-K2(BS5C=%)XTi<&1>Zw3mw5>o}PZj^MF?aj8rEp5vBcmEypeQ0& zD_{}YFKV9F8~Zziazc8}ncyC7qBD_E(W9g!#qQk$w?EQV{C1O{O1KZ6t|lx`f(UqX zF^4j*Vl?zd)FlSi(N5b2%+7OYZoQ8EJeV1acZ;{c8etcWqg8GnJ9(otgNrYk0xBD$ z`SbnVqL_GDNR1#)F3Vo@K(Is)o;}jb-Cev3gm-Hd$lTo;<4ka^io1us9SoY=$ykK@ z<38U~y@SSOzs{>soeLw9637;J1nFX_OO@@c=gz2x)F2+tZM$?CP~|>!>7G?nnyXKn zzM{{30s?k;Cd}SG>AYE>|EIe6P*xB^zhy%W6?Y)g6$7!78^bjm&&+%VUdIHwox?hf zyYaS5mx}4q&oK)ZE@YK)y=(TNnZ12#Cr_Iui<^Zt75PS#xG14NYAbej_xJPDWZaJa zCl>Yu`E(G_9yIE1Sdnv3k>eybd;0`1;;D%Dz=Cm}8Jc?I0?ziZI@x1;Rd1+gxrV3) zOGLS`avPzOfhsEYz_XPLM5KisD-3Q;WnJpTmU=^{Yu#Az|gEN=pdKs=dCzsc%>AlG+4POQ8+-@D^W z@IuTZi{Cuo?U{Hy?#D>q72WtHD-S0Z(}9EYh?zj#$T>S?gctVKLo*26nj;bRdxTA< zMe)c!j>Gq=#k_B&0Gs>1Zq7B1m|R;>QU9~mV~$Td4phxY5#|aL@AZdP_}zYb{e3_L zkbPJNtZN}X;fvzkNZpdkgWjn8bMOKA)ZrgP%)>g~4a{;ZJDG5L=&)hE;WUYtFZF+F zxb;L(Aa~$GvLwVJsp^<2#R7E1jfEj6i>OExhvIiOP@15tlC+WjiKVw*clz`winvA- z%F2#5&Y)x9H~;baN#u3XhTTej{+h$Hzm$dz9~34x6F*;OO1BT-W+$$@;Zg7;v||l5dN3*jEoxKT%nzExJ3D8+AMRy>-Dd9$xW-hYw|U^0RZT?=Z;2Ig*JEip;>GZM)lrfpkhCrNEEyDlgw+ zdJhg^V?C-n^_k~h)ZW;%6!cES?eA}1bi4gDG6s#vK0Zm^wCL}Ak?pnBWkS|r>uv7x z?#a*Z_4;Sd`Ps2oZ;z*J0Cs7go@X#|(Y1ZJ`4e({?wI~ewv6L3=7 zm?@$&NC7+3+&w%@0?PWPIfon?bb0su1q-ZKtoW0eJ4C6}QrL0MO1k~pHI;z~Tz`(h z8RiNVsr?lpAW^U|D8IV2ZR_-yZ;HHZAmASdOMusg=?=i+;Vnafs!4KkjBPUWgh1`no8#SzQ$c=hm zw#9s|GzlBV!h7aj#dMcG0Re;Z%!F7*e~H0kc41-Fi56e3SGG`8Tml)HA4Gm)z%ss( z{+s)bF;6c03Z+z?5}HR40;k*Iz3+x3*dhlHAMSN!277?(>Xv5VVq;o$A4w7;92qyB zi1~(SQRZ`iI1CjY7*$$fsYSqczdNivK7dlkb^K{z;0Ovq>H2-6k0J@q%F=Qiz&?g~ zbFQpR(puB~OIa4fB`DaflW{lGq*4mbn)H6QzXx65A%2P(+I3_yt87+MhRDYg+%`h# z>Zg}neX(?1Ou=WkaXVFrR6ppOG?3l>FDmbC*6!0&xcD-s+0*CJ>pbAF?{$!NtWTANyq-J2yCN@<-4&1f| zH7Q%4BGg(poPrixuZpi1!&pvMo<5>#pT6#{&2ZNl zHFBgDONy9Qa^+uieqtx;F1-JAo_hzJ)adklQS%&6$}$o-(~aF-%2da!&WzMy6}HtF zZKh{3s($%J6yB(75`T_T{yr^rS@&Tp4xfAAdn4IKF~do__RT^M+pskgdL7@kY5OWS z!hsBRQS#&R>*gO%csT?kn;Zl6z07`{hi#dxJ7V+vidVLRlpKAl&~yX?GNA;>bbSa- zY3!p%y_3WBVs-YgXqOoYL-FZRTQ>^Hmn*olFmlZD=PGt9-*wNRI1usd*{NMkbLLMM zrxI#hg}i^1;N?{=2PI>J-s>Yg5{uVAzrus!{8aKl8_RQYaig!J{{J-LF3qMGNhIF zsJ~{h-mg;(PFVcewrkfZbb^$UR8JkYV@8<#Pl2MNC?o6aF$_4o7r~=23s|cIEaP6L z{C*bZGhcuqsXGvRS4=s%>+Muf*>^NSGz;~vtz>AFam;#QPYv2}DHhlXL0OOcl8aRL zzgq#&Fe?#hF(B;GlC)+DuA5{JGw0=zW4miBTk(kv8Rngz6P9UG*7uSBv%~7Dzur@5 z8&o}AYj+9QG{W4%wX7)e)uMJo|6iEg?mhsG$oOA74|Gtadu~ z=#e7^jC%}pqcaY!dYF-MLa5@9_$g{si>p}+ogi{9;BjgXk$KRj5?mgTRxuh8pLxTm zmSW&Sab2}^+Wl?rT=>jPaW-df(S5vX5ZoPii&Z}|38{_fB=~3{)D{TZ{;nT~W6PUs zP!)XEf)3tPH_&%ohSSYA@~bqW%j?1lrJ0nlz>lJ9!{lNg=3X#2E3l6GD&> z#kOxYzW9czyr-w9?}{VsF^GJ%i@d5AB1?klJM{~Gy;l^|-&`)!-H2(3$K~Qbhg?8|F zZ8-LXkVTiQWws`BI)VaDYs)rdDmorvUdz0f-l7wK<|Hh()6dky+IAe!ykJ*T_YUD3 zbjO0ca6NNq*6!#z~t{ge!F%?YV}e5 z@1Gex5)OQpt;Ty24q%Of9w|XnZ$am4TCZAz{hlX&yF_sRk(mUHJs2zy|Bj zy*f3yO~*CteN~X6K})L*gHyKR^iba1p+2=7R89H(pwqzqOy!^)1V5@1Yu~$p|34WS zVs}pgC&pSsU+?(!S+aifZljM$MMPN7kCSyk;+95qHZ-09T(K>5{9?b&@z*!04IB(g zC`BrL9#4Ph{4GzLrQTvR63gi8)vK9gG4KW2_f``p#%pi4ahT9%)Gef5V%&Mnr2&W^ zl><4ma33M*|>i_{-dE6iXOXVBXigf0~s|(*UFf9OZ zM#}!=xsfh~yC#{KJk#E+Wn;7c{{LugbF5Xl z=HypH;-=4h$aQDzkb==WND|V9R$eWd^`wyAa>b|+I!Y))sGdKkqjAD3gg#x!^n%AS z@cBSO>uFg<*(QWp@M^Y;om?5TZ|~kl4AkpiGk8qkp~z=GW3_atA#c6eWFL1FgTCzwS#^G4bLUF1#Tx?A%m1XHhA-8h11 zlH%6w6q7BDftP%|9a_7-{eJyc`6WkX_uj&f75&Fh0QI3_?I^Q*5MlkslVcJd$3A>0 zYJETmkU>hYliF+dXlbRnjBwqdK74owVlQ+Y{X>}~pmz55CEF`{FZY~{11w^eUfI=a zp55-HpgTzY*(#yhl_*Bw!to+m{iEtmC2PVsOxNt;sWwsmWjJ&^>1d-d=nt;4HdL>y+^d_GlT4`$TJ_25fs;<{(tA&rU-4ZKY>`m9n@c$fa~eqL}(M=2}8->uwbOPzNc}C_e!!7|@mqp?g~+G6 zY_!X=IU?~V3W6XdCQjyzY@z)T{ki(MgaR5+@ zADvm(XKfjEESX*5nthYz)-O{x!M)_hiZ2dC&qq=3*=)&m^RVkYY=u6RcdPL}>ziXw zB)l=dq08Ga%6BSytd&}Jq{?*lI+Nw2P+24Bdrl-U7+u5@szNKey)@01PC&^nu(R31 zAILSe-J6jK7OwujKyPrnzFiS-QqG7yBo}z!mKn_8a8A(haxe*ZBY8A7{RP=8B}5e= z)~bS>oEbgzO^Lk1wiq!R7i}Wa zZ=OHkv%s@>Y*OOUJoz=u0AS2Uv^5>V*bD;lYdm$TVc1)-wpHLEPbS~V?pc_IAm)L? zKy`_20?PdD-6t6vf0PBL4<6K^2}apS?W2MTfl${T84(w9UF&Hz*hSy^gJMp+bfrii zJ?KbbKBGL~g4WKwvlP}ktA3ojyoEC47KYisAL=aQW6Mft2I5?7t^lnR!$+~maqQl? z!IOl@7VF)$mBwzS^z#nZ80K}@-#yxmyl7@-2J{AZmuZ;M8HO(m-==^<%47pwaRaTh z^YUW$&Fpw-X1`AC_+xlPw*3jDTrWBQW{f9vDUbQ*nHO=QREh^uDotRb!Lxljr|RX} zE{mvWkXQ<1i?s#!@3T^S!;lP%sZP(TDm5d^2C<<>I#iU3#Em`kFB@Kbor?IxTh}-J zw`KWuUN>}My2(tn(oKv)pR*^JAS<{A?>dKiO;Ak+bFI5}9at(B(;zq;oI8cxZER{9 z^-6EvqQz2RX&IPAE?vHSAF3!M0yayQ2m}IKL8#SJCNUT*=iIPCT19k4@C*IPG48d;?>F=rouX<6c|Tvo zGlX_(wfzl;FW*1c$XYA5s0%NfhlN}4VYPA0u(1OhcO`}+D|HT%OQWG5kM1xb#)C=7 ztKtY2Evc!kbjM4_&GP)~6@*}M8&cqhbi6rLL%Ljch8}__e302%UNin)y~XS*W-&5- zW-N&GG{#TwP*V})6@t<{ErUBXVW)g{sWgo6Tdfl3wBnqt!o3R9!JjAm{5p|)Ua+S_K0ZCW-HV9G{SvKKQq%`x z4)eVH<&#&G|DnbHi6Kbn%5x-7krL3R zs5m&ha_l;e8i^#1qo$xgVZ;}uLkwAQ)4*Ws1J9a8E#D$EFAXhPkEi^-qUapN#XTYT zzUtqnZ(n=LCL;2FgtnX*DTn?gr%<>WPMK2u*8$5?s*Ce%z!sf0W3@&*pgMPU*SmHYgFeqwqnXw99lI&}@a^5bE(K zubZ}V9WU}vV0K7R&fIZ*Y=LW*XWY@`%tEm8K6>;qzdC|S7C71A{oYUUy%tSX&x>R! z)7YvX6L=Ez>xhiRv-{^*GKw_)fq@oR`~zS(C*G3;e7{LqZmhq&sUrj{atH_btvDf*3zGhXzTYi+T{e#eVdt9eY+ePFY^H1$qsg z(eBw7rP)O8lxutu(pgTg-o5t?b3;vKwR&~Uq^zHd4usb}6E*wm6h{o zm$z@t{&9|cOJ|`PWydu+z3x{}Add%lF(W+ne_@zf@SDoDo--qeytJ&Srpcw5cwnJU z;zR9Ws6tO|SW)PjZnE(aIgrFw0>$Czphf*QOhDDfkfj9^Oz`qlqJD6J`TGMQV@3d0 zXtFr%>Idv#;((sKy537n@2wp(jFz3OvK(eDM36e>0UF+ngh21>=yz|0V-C8<&j+Tz z7(w5P_wd;*3*qg_^9&9T+K@Q%BxT$91mQ$}B3B#!(rzWh%?-Ci)L+MwbpIB8D%>!#R}sCNHZtT5p+l2a*t$41Ig_(94+E z{E2#z2K4FCZ($~@IxdKPXA9o8cH_q0j6{*cBUo8_W6g3Wv;Dph=%vu5o&URdesr?Q zW2GQy@)H%$j&Mcn*};9?f}{=kr!Pa6su zz2FSll><)jR0qWTk*#zKc`{$W{$g<4o^RQ2;MUET@*uflO6)N!{+)fHZOxVVr&9cC6;f|N5!!lt>G=g1y-!7Xu^6E75+ZQM_& z`F4VdGld)&U$0q@+V=POi|qwUh3|Tbv9reOti*jB^|mYl>Be#m#vjhwXFFSdjt?36 zao6+`^%CCijJ?P!gzJo2$?deQjm_w{PMOc1dC&>7OWXeEj@T|L7^*Sq9bA-9^!(fJRBZv~PuGLa7IM&%YArwb0%%qLj9Tsbb6=3}qck52OxB8ZXMCiab9B zvJ+Pi2gGw-qv1y~g|wku5h&fvD&`~$0sNNc@)l1wq9N4sZvph&q zhoHlP5x>ZLLJ!B)guG5HqoOLSO&^zw@tM1n_*x)!QU!-;`m3aBPFm?;)@{yer7IhU zF*p#KDzZctsZCh1;=*o=v~pIWfxUp|Fi4L|-n!iNfb zTwHs}uH0#~e~Ulc_Uen~0b@$uu(l7YGFjG|3095}50&gg9{lTO)vu0W2SiBl^r zrtZW#g5v zMm~QcTL;h%A!j+Nf8jBr8KYkkGS-lhPjDp8&&o>CjN6#wU>2)j@A4BZQCLnyL zhYB+K2*Fx5`tfSm1gqA-C!IZrh|HP!Z~y&zPK5iwm}c^Im|8SeRP4=&v)5M`Xz1rV zBB(dv-iF`2nWTAaz`#Egg#zAh{CarA8;bTFmEW`pFpy?d#HRvT1o8~P^k=+Jxjli) z5wKB^im6-XDDM`2`QKh#_5R2&VoAavA^E<2c<2TWqz04=Ib2L4D{fuJD^`3xKJxIK z@snEI2K<&1526aN3k-@DJ^Wt_BNG%5qJPUzVa~T;t?^(x;oOH5kqJZVFyn`-Q!Biq zSwji*PgnemT69_3wa^ST)5qt|UE#*)ZL)p`*|Kv#s)bHT zd*uWZgt&S&j>mM zs@J6cUJ=dPX5hXlN>ciF7KP9dqY40j^yoF~%b0_9y1+U|4}Gv%pPRPwC%IOf4yb_u z0mZNR@@#AFrmt^D$XARg|49fOeXk|=L}f=bA6Gm}NwJi9kgOD5K=cA1Y_@RM+^L(E ztI3YIet;{o(1QKb>#sbyOtB592H{3%!NTKTW_A~MGtROssP=CB%wzE6OGmzs@)^8o z+^<}%1_x}z4pBYn5>E8L+A84y{0df;! zj1P}@?;MkqH-dgnsv3%1S0qYQG!TwO6-(bq?!_#^3IIxk^O4ESTTmBaKoZy`elIzk zM?@MGk+{RJ&)#kqWxp}^9W%glTv^lI+fGik?bSFCcU>ZNC!O^nZqMjDh{WY}Z+1{Q zG|DVz%9pZ3O|#6)?!^9!e={bMsVW746!VBkqi!W{oud>GMm2Su|LL62P2+Av1RcJY zZ{{d5+E_P}+E&PJpIL^?-xKL1?SWffbFBuxwLyz=H!O5DaP&F22MI%>0z{%aqd711*rMYCY`pC~1GbKYpA!EaH$(Agsb; znwxdCM-6RxQ0wz5X5aV9^r^Bm7v-iy(f3%NlN<&QhMcY2w{KvR{+RGY)nE5ogSxVV z1>!A^o_ABW*{A1A0=u{AvT49Xkv_b88Hd9>*G4Exz>(V4m&f7wXl=H}KarT}S z-IA5n2&bCS-~bNwCjKZL?0K4p^_LI6Z{d9?x-un~?v01CsHM+o?bf=AM;-7;TPBAm{@xHU(+$uA5<8*pp z758rVkQUDb^Nzbk3sAKEyWR5T#=HeF!J<-W6Va7!XEAA6LGtodV`rO2t`7Tn%U0Eu zOSnzqU&r7$K`2jiQ?C9rrhNo98^3V+(|b3sU$>^{!CYbd^CdnG1#J40eH-vKWbd-+ zp+HJ)X(sWt7^q*?+^+t$0xfVRaU`qSzh5uUas1u4-`QGDL9s6%>&^slM%UfDcc;9Y ztQ>2ca{_g~+v6@gH%3}17iNhfKJcEC^5alu)BOW<9g0Kl^ew`@n3{7s44Ko#kW*G?J8b$|0^gOu-Fcv62NDqtww4L$QMIkd7{ z0%S^7kuF_&=3Nn>I%ADiSrgvho*5>}6QYq&BL{pKP%>2jKBkrmi1f*Q7tt)bg&_G{#$dE@gvrt zJdw#25z)tPQlDg_x5b?Ha$di4;oMMI@opN?lgw9>_A#9JNb+tMuKmS768$s>Xz+?W zwIp@ykfa(ys7{goWJ(t3RXr&Af+7o2{mzdB{$BwP1dJDcw^f07EH!8#Yl|C?sk3j_?BvolOGyV+RB;TV7K2k{FVeA` zt2?O48w(~f1bhXcIRn+;s!QpUN(y;su)%1hKLGvO@(PIdk3Vk}_6&2ozkIH~ggQ>9 zZ&9-2A-dn)BvH!+FecAB)z;`ePg);hKNjm!S$KNukbf@Zirut;`6K%rR?Zbpmq$GQ=W{D;*hMOQk_<5Dfns40y;{Od&E9KfIL-2M6&COLl zd+Yjj!Ciw8lZY`l)?eNSR9>r2TDRnUsnLa5HFSgcc%Mk99@JRUxRR2Zc+!-h0GxrA zAUMJ|r25Rveg^-%`JeIW?x{#@KoDLq;%7bCB*>R!JSeIXK`Dkj{X0ELs7fCkc^izT ze!?4n>cbZ}og$kenbcE|Od^*RS5+%I9&mASF&z`; znFyI!`QE{(%!;wgZw0XA0w#=if!dd@lZluK$Lm_40i;rNKA z{83Hw&Ih2>jhQ2aNfstp0)ds6m$!2>wAV_u2kxauenis}xNV@CT4T^H@9Sa(-=lV8 z-2X)DHvVjlIm&mJnnJstkNV=az%;xu^(6L;N0DQ#D+DG(<+2aYH`8l2PqsT15s_Zt zV1?57xopEKKHAICZl9P?>YP6u{|TKtRmJkOYrVOcPT%4+a18W*>`%D+MANzD`$nn{ zCMSM$kC4;EvMBWCA03r{rjaGE9aK<2MXWk@tjrH(Xh|gC9ZJMmuXv=n0@J;nFXH}* zane-~GA)Xaiuc5o_~*~3#?@624igM2?x`pUNWmW8fbKZ5iZb_nHP~m>Vy-wBW9Bpp)5EXW4hss+ zUtePEniCIGxlY=~dg50j)DAJRr%@K+hMcD0>P~r&>IuIb23p;;aDPC3(alp}W?kGm z-LG)rwAi@|IHBU@e&zI`Qd2S-t|@mm7X=(U1f5MuS65flc1vq~?iN4X(?l3ml#=^0 zl_8tlhd2dT?mp7!IKlz(yrYwR5fjt{mn=51WTyEpnsmw zX9Nb&C=UHNyFXvnRY$k7?Dy|bVktcIYxF8Ca1vwh6y;7fY(d1!%kp7;goT+E72Xa} zkxw>S#IDTUXrT>U(D8R)*}4Qt?le!q!QIPbeqB0rWFiW!+O+9uzUIZL2lkcTHQ(Rg z><`w*c&O<~e~t|+*QRl~#WL;u%=2vo)d)NS$&!1A99D_DqvdbG-i&?xi>K8^H4~~j zuOHalE{E)gkD%D#A3Skl)vMdH+-?2+{mpQ9Va|Mh(Y;&87EDr}#2`hK??e)DM@9Yp zNO=uXXg(OOoNnM=LcRu~;1f|t`Uy^lHS+1>{lBD%`}iB{ey51_^7lq?vQE#w$c{

    Uvw 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 z zFIlcRg8S(H=C4BFjJL`^z|n7d#BF=v0`k_vrkHGet(qAw*d=tT2em#06f5vBs9OVDo%fqL`o~o_X}FA@tiv_ zc4c?y)996`<5_%PJA{78T}FdA*RrXsW=VdLc{Z@C`%%M(g8tgf6E?)PuDfF!!u7p5 zn{qn(`n*nOjJXyM)iWEQv-z*ry4+i9Ju&U> zym{o1U{kuYlLTRxbIbM$DVam8n0esf?qFfXCI!&}(?Mj_CLH+7#wE8g9PlFZ!`{ z;oyLs@5!OIQAV6u>iumwtpEA8;L4rkb_A&2aC31TRASZ3Py0C--|()ju~D-p>*!Et z77x{NrLvj{qgi>PktriJ64vn?7ljwv^PED0QXc6GlZ!47t$n<|vl)-mnsR0O%CtKj z@8isbvg%@A{?K9bwLUKAnKH%TJ#$0lS35pmo#&k!Dznjv>@W_s>`mCMT9o$UC+Yc* zszTK2P0xzv4$liZ!YR?oyo|m4hhfv;BfLV5oJ)rVb>2xR@}yH8@2-PlVWfi%T)n*^ zS5p7@^8DVHol+X5b6#GFoFT0B?V+AAuR6u&<#%OsIa0-9EUQ43P+(N@O}%q#89gqq zVJPWVmc6z0XB-JF`#b9o1U4|}M)V#9m#cov%_wE)^)@lVvn>`8LMl#K9Tq09V=y7W;by}yIA{E^HN*#0`>7>lCR%n&$ zktz=?WCjN4UHcUdm`gJnKMYpA+(UBm@>IJ(A69d2X-Emp&yOiD)P);-)~z9+$S{?U z-pNR{@p*B;oi=#(-tIv;03t3hU*w6@D{lLox4ZcDeLO_J_v|G&MXk+dYX(P0rE;5Z zZS|h@e4eOEXgJ4;@cIyP!+Gh+n7H0I9M6Pva`J%`Hs5DN*Gl#Q+y1a@QjO#6t4n8@ z)3nATRF=ef2hqY1#ihplwf>M@7B3z>>CkbKbr2Q_+sT)xEgY~w-o++JitI85=U+Q1V-)l1?_UzGIr7{o(bS(!PPCd;u;7_9Enm2Y4zyX@})p{(je0 z55m^Th6Fy?#ggChD2ADDsid#Z3y$Ni8(iP_Owxrc=wS zCyd!29rX3x^RJhkC!3Um>eN>X>NjO~cY(nQyZyX_6(Rl`tC5!&OA!!SColXhx~^<;N!WAN z;=`Q}G}^Ct6fWn%IeE67t%GfFD=dX$-u)p=({>|1QI2iAy31Yt0yd;&$L_8 zdD<;sHj8NMoAQp-c!Wa@(ENy#0Tza4S!%;4V;;t~7z>j_q~Z!fJ*6BXMjv#)Y9&U( z>8X?*IcNC_yjq6VTK89;%-!GHRb|P5)8leDx59U_9=GGB z_VG9jw0T-U0-#z12Wd0p>=`lCxBK^ms1Y`db!N9(%z_s?Ct-k3oo1bnX*0yg8xvO^v65zo%^O*8gqX5oJW7my58r;Yaegz4zJA* z&oK%PPE~gWrN&8Yy|}?20&n>sCnv_chc$c=ax`CAgM1@n>PFO2|2KOU|e^>fMRcCX{*y?V}za z``2C!2wtI>jdYutoAPrlpuB>N%Yb2pk(J zOF1N_=waICZBS@-s3q0eStq|}b#hXqiC!VcAJLNPFLY4!1|RSWiQWSPH_qC>Av-V7 zb;mNsvXsmmXEx5RR>d#cHtk6~S59W+DyZ+Y(`4*_7a`hLkT;CB&Cp;R z;{q?yxZ(%h&8;lo(bQGN{S906LzZjr{uD77)ojzsfSA@u+w$`qUR&J>oT}pIGuPDG zalhf$n3Jahchm@dW(Q#;w!`$Jl^;{3A*xqyiYC%DG@7zAH7qD4iR+O6WX#&QN|gP| z;GXykvarE<63-tZHO_l~tO9UJMN*d9zWA^)vE4whNmJU#1(NKyGJ$>VyT*JQDg&}< zoh#%UHD|YcsK@E6HT+Soiq0l}^rZdAp>fgWUIE7Tz0PA4{$NGQ#zp%9qvD=*$gdt% z{AlyqxKd)vZ-z-9b4unJQ`xI((@CLtd78*E$r=42Ek_S1uCHY4w)Gr#H8V94KJUT0 zBt)HpQ+J6rbo^m~iSB-1hc0700Ybmrm7r(onvCZ$2&~Nl8cd#FsoXA&?%40j#B=ujY(~R#KGG7d{xGUtywjCtJu~V_`pw8y%Q`} z+QUX`31)nGeG-NDLfhKbx>zHJ<2G%5@=Y6rCYB*_i*(vr+e;5>7*1Rm%qwgV7iEkT z0MU#5PBO30K3FSoV&PH4ZJRd6{c81LeoDjAy|tbW7H~4#VpfMn@D33fgRG|M0~9n{BlHrHisy{C8V}+KvuWMjF901Dzkiv>+WgJ!f6UU*Tk)toEUkUQu_{ zeSDWU0M|4SCRgb)cnj@x^}arSZ+1VX{!GS7u!lofnnU6X$R`z)6@l z6Yf4E)das93L8Y<&L8@De#<)>!m`c1%KGdeyoRcd-D`To+)#$#nSM-B?7V{z9tC06 z=3bHp1p|Kv{VSf1=0rySAwTjLXg=<}6d;l+-vL-BXd_&gnZ;Rtu9Y zjBRez*4dg~*cw)&ZzKvI7r-li6YzTJ3T_wguGr>6$T)kG!txIgF)6+-i|%m&DsZKFm8*QSdYmu;sqGfjpJC5B>FXdt8@hhSJHTbIyUoi|oMf6CA$}ziEqj{~UwxPpG~fJ7?+2wkBPf7|PR{v!-G$vlQ&l z6HAa8@uu{YS@c9E?}G->ZX%sHxLdVzIXD9Pxs0@jAp^4Hs-&D(QEX^8WeQ>zaGu4Q`GB?;56mhW!sFv&(t#3(g+3~d^&M=Px84__$46l zuWX}x#{7b{k-D76we&^n(JeS|S5HQ`7DGE|Q8PqbQ$_&D;~v+Ypg^cy7<_=w5V|>} z>7>PUrzG7)>VL&3lA>3#IJ<-cU`jwBO{IcJe@RF_qPzE~z8zVHU-A4yQDa_A-slUP zCshfi?o89O?%g?u-!vGO^vc}+o^rUBW(Lq$XhJ_Ts{U(p#tWO>K3M^8(zQB6AV5E` z5ajj!s7adZt?^BA8;+5_x$xm|ty4oXkpMaLPQFymhWeG2>yR91Y-SDdg{JR0!hbwy zK3Zp_prbR8LBb?HqyM)$fcr$H<@a3p-m8w%rPkgyM)16_k2LJ%2|a0Lz^d;D)0m^x zYc1}Ixr+mJdDof5dpU)gTk9E6^4?E2U3Im$_F2vG@8inrJAc~H)u?2C#LJ_3IO94j zw6@gUVU+7Pg!>wtqJq5$sg9Ks6o_`4z-v7nJ&7*>FeKJlRt?497A6Ncg&!$$@|zMD zZ29@@W!($Aw~q_kT)oJ|xEx^!P6mfe-L#XS19=wY&p^doCYl0Ols$A89ZrA`Px?v! z{A*BDqOL*Bmpn2h|Cvz*;IoYpfq~Bq`~VM4gHlQ-UxlPee>KNCM5+1^epu1x>iERu z`P)%vkFSO)vQ~!9-Wq+Cu|}Eqk$|&|+uZNCp1z@AuY^xy{W4MHRVUBVNHxky|+Q`I^U^&nxsan*T?ESZ- zMY`qjz#2w{C~T**9^;SK-jj%-Lj*>bCY3f#rrn2ftSL2cvEY%sVKqvsI%L(Yhg^>`Y694b2beq(N9C1$U6H-%wdUhOoE_a%7WChwu@qt%JOkW3Bf1-j72N{9LLmH1+ zbVIP|sH&+`xj0h>)iESfg^}(&wu)5E^^ZZeP0&+Je|D@v+m~yc+N4#_oci|6CS{}7 z?tJ5-I92krxo)YG@qswzyF~=>ugz?^EjFZ8%W8|y12SOZKNXkmUvqvp5dwSweMBtq zoY2ba@G1mfeMn~lER|pT*}z&2r0~&8!W8!p49KzCBpwG6)~1?LZGMc9&^$FC#g%6p zD43Jy$&;4z?6LNYhjPOj*&E=zdAVf6UsDe?Yy?tOviHnA7!@}&`8teZGGH>Htkifm zC^BlZb~vMdWbcJUok)FJe$)}MQ;Iy1k7OOQJIl)*zC@yNW*wPSV@+C{H&lo{;Jem3 zP;|>qHGN@j8lb_=A2#Y#i@ss3gtfCM)ZV?m!3JUS_J9ndCVOi$|kS!vna0umQC4HM~>0s)6QwNTnKr%}ml6C%+1eZeh8N0xWwvLXFu=+sv+KoXTRr>5~ zK4K?d4cB zS@gr$LnA`e;d93#WUy$l`LvW^*(!Vc8EY+ub?n)7W9)EJ{G;| z?6musqI)Vl{PL-&NWs)VZ)&vajjZ{o2M)K&ERtnQHM~1VTJQ7A9y=9&Wboa3vTS*n zSdza5yEq=LpezE0*q*BH=`AT+>cj&b(IZjvi#i&!P)%Em+|%ePP;1#SQAvG5g~fUQ zfZSB&-JTm($$L_y&q2;|hzCHU;9w{ryq3$P#vcFmc!EFe;mTVm22QF`G(-Jo)cB)n zulVg%Tr5o=>#R`ty6Gek03f&K>?C?gYF@Bv+e1o*m@LgovJs+@^oFjr+X26AfhU>p zEV47dyL+(nnR>$V!i($WE*d)dxf;E`QjUsyK7p zx$(JWx@C}uBpnk00D?J5%(?ph+LJP!bE^tRAP)8j)a}`3J#2UBx57Ep%b?)MY8V6` zXrgCylO_%x8ek2fExrXNW1MK*6*jA3g(Q4bet?aR2ih$I=RNJ&v+tm0O9RW9E)XK1 zFo3PeeLFG;hPOwNyxy^fQz%S81a&0;HtC(eO)YfzE>7dzEg-S)d|-j20_+N_PJ!ak zeE$sObF<()hvUK4K)V)SI*HD?urMW&?_G9%ggt3TO|&Y*>H?5_(R2_Pty!w<_1Q1k zVY~)$t|ad5x{(d`UA*n=2Te?98+;?OEi7ikB5dru8`CqC3YG4)*mWm~c7^3uP+Ubv zB|ccFR!K>Um2e!&`Yuw&-Xh&j+H3UH+EA#cEr7RXhs|@Wx5UNGG`KyXLy*NMeR{%Q zi}~ss`uL()c5P&G`&(ug^lprb5bKO?-fj1mTys}f;ezCZq~KBa?@j1ILlFDYPOZ#_ zS52MC)5MShFj<^!bF99;Gvy^Kq(n(UI(|6^5#bE?@0!2RD$ohj0UBpdq^Mb15a z3H`!^I!-uex@LVVN>x%4k|pLF3_A}iRy)(2f4CH&epp;0#cMt@p&#nM=8%?*t@yY5 zP7CM3LA}Vsvh=xhDWKrGGOzE=Zc|nO07XBiqc7vzPE#{&ZDFV{%@(Pj?>&6baC7aa z+q!y;xL8cr;ccCYRCLivV$BI#(0PQT%^H?+jYkn=f)Y^Y4{ za`rGNa6*p)E>>?NFsugGP`?d?`3|GS$W4%VMgqYfl0^vVY}+)Hv}&|rNc^qP25PP| zCdIYdc0scwF;T`A70b5WW{bqZ2>L?p$)XPtT=c%s-l8%u;{%7{uGn~cE2XV$0t$XI z!jN!-l4Hb^XHMY*v@kA))ZueWyW6Y(@s{?lsiY6G8!OWfCCna+ZTWewNPH4 zH;-PmwrYBJ-aQo_3~fFD1s*OKd7RN*ZF%+0=RlYh&dpbocmK>J0 z3iK1xevB`?+KJO$FqLP}T zi`^_;o>(Up6>REME?6I$TXIeFg+w)|z5XCS^EE3B64}1Sir9xu<}|+(qSC7wS9*7B zcc^W1t(FSHYs)OP{&Y6U%k8i337|YK=trMX&m=$X4lqN2$cDnd{kwS({!W>0;w>mbgVXOHoP z9tvAH4Ss;=cA+~s=ii@5$%Z*U62IV-9~sGLB-F>fKtY0xJW zy~jz7Fzbs4g-AGaw?k)!h{G)Cu&4{H{6Jye48Ev|NuHiQQFlhvXndxlOVNA6u&Fpc zaensr8n7aoD6{|ps71cZ&D$SA_HFMQRLno0{lndj?Aol{Tv@YZ))gK5E*{}g%hbAz zE_eGuog@jePOZr4)53OjEP}|jtv_85uvmLn$5UqQsHyoCU!`H~g+SHxKHUm+GC!|e zX&A)j5P-0YPL;d#R_*Zc{b8b6%8y`_a)OIb|<*EJtOt z7O&~d0_N5P0Dh0QQL>9m@z~Glr&@Mb44dya23Y1%&AX1nfKc%k)-j%2M>nI6WAv=9 z&R|1rt$<_IOwk$@8k0Oub;;d>b7ipTPUhcObwpZ#&g{Su*TlC&*l*-^0_s6mRf4gj zqh`VN8{W$4i$K{mON^_S+3XKwrHd&+u+Xt*{qVVEga5|))8?i$3Zs5CR!jL(fZ5#z z=vSQ;-I!Gwd%&s@5(=RDYqfkqO?jI$xXnu2_R?A^_z1G~YM_soEJ6)5xD>_dq`<$j z4rqZ>TgZN0qHY|lixa>CEKH!s)h}g&wVsZVOOIPk+wwYEFo1Oce_~QL4E6>oT+iRZ zD+a}1I6AW#T_0fy-g+kBr3FO%W0I?sz`*WGFwX={hl<4QIh;Fz+FdY%CN-jt8MU)L zMwXZH0Nx9Rr^o~h4n|oW&haiCC!3OwKVEL@Y>xnKXd2|{MXP4=0KeCb-O;{l39$)` z1x6kpwdHVe`}mdOoG&HaVingW0u{i2GoRzh?a?jz0nk8ZPdXLewJDYY_oCs8@W&Fe1a{P_|bcbPa z!5Qo@>)4O>KM^t|9ioax@|*ZvJ`?EcaF;aus&90OOsn|`vacL2W9WS5Q?4`WZ|7?y zR%D47R&#NUlR{%-CASXQWV+{zoIZ2gt=_F>hN49ZO?KIQ9zitJyUt*S1s|4p<`m8^ zelXvbjX-?PYS?EUu^VaF79Cy430dpaS?5;ndkdMIXLoI>|gx z9z9;cKElzh5QJiAYjc-$S(k0G3*I_K27aJwqJt5UG&nv1n!Fl?%3a`Wu|>rwt-*s4 zg}MN;K~z-Uae62BaS(sK`4Mb((3JHQ$`231zT8d3ld1*i#dgg&U<)h;6u@9Ep*0zM~{_dVy6d6QZUwnIsx@OPG`)Vtq?rf6zrz zsph=05MiLy+fH0h$JoYuj^Ci%e#Ahyuh3!I+RL1AD!-#t1Bfs0A4~`p*iZ`BI}@Qb zB#;JS6#_>CpE;{bvIx#2BZ8s6VGF>Y$la1Gg5}W!utRfDl=OG^c9UzWt~okuOhr`p zIg*WZgbj)dBqkU?s_}Z0D{$4%ZrvSiGK9tuGFyhI(~6Tub45rM9Xsp|dc&b$2X;YIZHOVQqR8nRU%Ef0SPgIabJ0E`w2Bi`PI%YlCfs&?57Np!+WkCe@QzKrIcHWwg4 zgUX8_=>!1}-QRXle@VUps&RC9(g-a>zco0KT2vGk?#q(gVAc*yi2WKp34&2U&7O6P zMkcjjjM!nem@)}-Dk8w;RHEnBGahzrI*gvD#^v^^p&CijXETq2uf#QOL*Su-w>qz2 zvYU=>yWKN%J-~?u842BGtoa4LKlzsPn|WM5V_cPG;0N9N(RU#XWHu-P7N4#{iUgyI zuh-YB?#Cr=-rr(CztJw6GNf~o^dLGqc_E?0_*%k~2ls?Tg}^PDy*ab;Gach=70FWe ze`i&WZK#d*1u7h@*jl7tud{l&huVM)vx$|UF|i88qmb8!5&Ykm0&#(LFt>bNqCm=) z<&u{Xxn;Kp0dcYV>Po9xIPNa2%!WD7{@@;Hi04Xl^W4xuTyK)M3D}`AR$RXfj5ooi zl9CdO?#lOo)c<-|HYadtntZa_V;;GH`D<5J&a*C=8uzK|)_xxzH_O`v&6C8i zD#++hSWe`Q{i7YhJ2#;)%jZf2=L#@kue~%w1uILSB}sR7!9DTBePMj@`4OI0wj z^lLD39I)|!a}=F+z7-KEI0C*?O_C&&{otbx-3{;=Zvy!pS{tG2Uj^)B6VmmLX%?D zK_tbLy%mXGZP^KAy~ZkjMNy&*v;Waz+o)H-$|n488a8WzKSHXR|3!w-lr6gEz4_73 z8Y(Mwo9CfD1e-c-hPqJ5}y82kNvRsVP40N{Eh#&{AGMrOi2 zr{5H6ugmroIRbDP(e_7qjj9cchFB#pv?CtF|!Dd<1IcH6>vJ%bChJv7c|)-|l6Ll2sP&F4I!B^D0t5_O@@ z$&Mx{p_Sd{`wI>1b$2BLjF@IrRM0fUo$RExzt3v0)H1sfzHU~B8$s&u_9UQrdk)J> z1uR8&H&ud*1Qi!|S^_5*=#{-YshK!m)fb7R6S_ z36hsYJxf{S_w*M_u2=6FuF(qTD{_in=<_VEt!-xJLTim+kPpy;_I88Xw#gVcIC31o zR;>suHxlSj00EH#s@pzI5=8lu$xiUCKm*PeH26i~O>i)lG+?xjmJvb|q3rz!9t{#7 z54`aL8{H5b2hy}hZuS{4&`Vd&X(<+BQ8DHRlC(wxeEsX1jq@*@^P#Rz~_az{vr|;-Ai1yt*R|SX}x|W1HdC zSG(vzKr$L!ruDtf%LTOy>;1~wj3lMqq)20_FVvH}&SPp}uuj{MB^ehTDKCxOj|68R z#BD8qT%^Z~M-oC%xWD?jtAN0c`4Pb@k{@quHXA#&$k|DqY9dOn2j8X?!Ym;JJ%hfs zo+R*VozDM8Osb6kh!h;x-J7DxcIK=K&nINZzrNf-<87yCZVdmKONnt!OjO&?!h?NDH4Vd zHi64td5^3WF)3aG$`?0K0A{$vn4$+hCWL78jaqATzk=}{NA{mmNB5a5hg3MF(Ja~m zM{7Y*k^?jQprE~io)P~v`Y4?%lQRbWdBJtKDE@cVVoX%gmmJI(qhK0|3S(t19o&_0 zCIMoKC36g{$1z<%!6Li>`Y7W#ZkPf6H9&{zoJaJQZS7MBriJ#Zdn(80>P=R<-H9W?MKzzs)7d<%X1!SCH>B)zOb z<+qdqs5Q^q4?j4-Q^9&1vj`%^mfOzy@?&^r}!TS2zQ!B8XESP{Nm#J+8 z+{tf;Rz4}T!+gmgY2p1_SA7HhrZg#oj3=iRzKvd0u`Crj9ggkVqYAgwlju#UP1BM* zwq}V???U2nd1<=qNt2u1f=$z++z)LROMY`OzE$}Dpnwlf8F>lm=PcKFtg14z92b{+~-pKq+raY7Xj1}0&47Gj;gbzQ61?Iavo&w->+^1woj=r0cza5~q#k($|V zaDp{_&i*4=Tkp|;`5A(juLE!kf6#$Bvr-B!OXH>E{EAjrhZ%1cRf}Tt`ufCuTgqw7 z;9#QA$~G%>`%BBXZhuE;!1+MV1TzFgdkZdr7ZxFQ2F5fF{ZI&tr3H+-Jd8*Tv_q1f z$uIf68U|0Y{JvUni z1o~&wXp!h*j(MjS_->|WWMmL!z(|p8T|iB8WseLJV*UEfVH~;4z%!0G@W9K@4>0N7o!#a|T*+ zqgmy&>Cl^it?sz`1K7{0^Y(D#KLy7a7$31~F&xO`UPuG5-EUeqHI!{P1ACdKAlEZY zifKlp7>VH(ejE*Brzo*c zcPM-7i&>zUgg|d*>f5JH8VcWg74$=6-)6X?y4MFG z9r@5??Zbs?i2N4K9y2S`Bl6X5wyA~P9$?BUoW(15QmEW*eHuxzl4IDEn_9;9^!uF8 zd1`?UQ_&YHIeBC2-F|Uhvz`MWqIk+>Tx9Fe=55tbdz%`qa16{tPDSuOJRm$^aImv8 zA#Q9`60ga#`7{*?iKu z2D201YTU8Vt0j;^ck{k&_+NzS0`SMjsWcggQ+ifAGGx#OE*MW!H2I3wDTHGhazl53 zDjGxNOe=(|z}#*uou7FdePF-B8|0N+B6;naVDWXON#ej|oZ!Qr%nSQuWNO(6 zN8ALgPq2;RV7K*W)WPU__LyKTSpW1FyTpKJk>hFx(7`bHebVno`JKR>dTK6S746wN z{U*if$uvJfoTBJM#lcX8Rg($Q;8Mras~BIKC7}+0*5mi(tlxysoUzwSsqVwMwqWbQ z9qVKbI!A7FCG4ogIb~qWB-L(KFeRT0F=zGVoR4fKGnzJ_y5?2DL@7uQ@dDon}?*!K{IH5~1;l?iJt` zMh43FzT@`vpgA~MTifv@jjdr*8?vd&uL`jRAeb~^Q1=c?H? zXu3ORZQR;WA6o5QF&c|kxb0b`$v>{XJQPdRBc&8D)oaGwU9vXjrmcMxwM^+7v(wgt zyo6}+I%`A4o|Sd(Zo`_5c#oEuadn!_ZtL6`&qH$4d3`@-jnHLfbZ2CBFEer_lb=3G zdg@5jYq*zUW9{F|-B~J5)RThsnrod)AQ&yiPmig)yJl@juE5*SH}x$q7k6;-tkfKG z&8nU|Z9UjU*G!^1I31oh^2C7g4VXC*0xv8%gV(ie-`iUjGrdG5ueK;7|q0cG{#R;)tA+l z)!mo%9UUF>6m(6E81A`Y;=N)$)`J5qr!j`BQO|$7LHfkf^m^L@>(G8?q3+M(bFT_L zvZ_m0#OESOt?|=++{6R-2PwNM?)`qjs58EtpO#Z$)c*V3Dxj+Gp3CcV%en`5S4MY) z+b1h|S>NtL4^di|33uyh%G3IK+Yam8DE9m8>lb&R7`o353=&K0M&8Rhzsz- zcvO1-?e0|*-@d80)v&hx);c#4ZtoN8!5ijf&Ej+6;=LX5({a=B({OA3vNoi3N0Ocf zM9BB7_)ky{~nHvavY{r~??koey}{_l5XyTJ)JTe2g6$AY6z?U3@7&W&<_I>}$ zA=|B_#6%vjro7s=3i9(SN{wI)!=5q%*2ogy8Y(G4IULR_S8i3yj4xL-hrqF{Km|j} z8uQCAvwrsD5qf|KPIAX&PH2MJEL9IVt4BCEgq*+KfupR@*8*A`QeLU69WV||VWlXl z2~sm2oS(N&&VxI!yfy!UoHtVwXzKrKTScRKc>3DQW61q#R=m3M*h3tQdBaOTcYW zfick8jH9#A=Q`OHtW|iDoP6DvT^l25arZV^PnDH$ZkqxSty-Y7*!Rwd>@^l4jp-$h z&IA9;4AOMXD%_g`l(lB51UC&B_ha4ym5--vptXOga3DpktfISMDs^A!qrD1`k0XDR zCpP=pvu6hR@cNLuk#hXxT!H-40w#90&G=W+z<{lz*wD@=${_!G(M#6l7poIslLhv$ zc1DTKncNr@w7Gbu95B=bsBt*r*A8F<2bu`1jjW+zE55 zJ1Z_{$E%*Q=~nGtWh{>_C%C4#5*L}Ty;E9m>R4Is4?GhVoI}uJ{eSGed03R^mOV;N zIzAJ}1|%QdvKFb~ZD;`u2;{)&&bykp{0`>P2|z)lM0)Ue-Nvb>E=84Pqt( zUavqWCQx6B`Mq;M0&i$oeEhoGNYVz$kXP+$=Sr?A*j4n0K;06XvZ$D}FHS*4?Y= z8Kj`#dQ}jhX;@R$^px@QQ1(Ll5@SoZQTiA0%%^vJ6+HPtS?zU+McSq5SI1W~Sr!K} z(uNlUoEBrp{nMD-)dAM+&rYZ;6z}W#oA>yt{gK7X&JAUU9dYTlupi4dG>DwNl$cW# zt2y&=irnzXrt>gTULmghIdj>dUy1GR_|4%t3y++^;gaX*N6|9Tfh_%@r=h1)6_uuS zE(YGVaf!B!Ro-e~H6~+FP*(LCma0O6)pCotl@taeyu5eSNy#0&MroC@Gi^42~%gQc68|Kbs0)3 z7#N&Aq@VCCB2uOi|EOpwZQzCXXwWt8HXITxyBT=P=5X|Pu{oa`c#Ul~uwaV6x*x7Q zq&uH=O?N0eSC{PCpR?-~-O3p^Ws32>1{!Sw)4WY*>BtN!o@QB^(z|?SVBNVjT=hr- zOq$i=)6(Z3#{KynRiQOKm(`3C?4E{(>xNrKKA?ZII)6hqyfXB(i(-6X8c_R|UlijT z>-jR0;k&Bc66{#NKZ>(#H?eL@tid;VS2ndWnvW{(cV#iI|MWm%Otul}#o|*QQ@YVk zv1bpZZ904XTsPk2E8+QbyP*p#`k;-9o1@#0!tWS96`rxk6jwWzU{{HQ7{Wn3n18s* z>il&&2s0N&%Yrmj=LFreRk{gNMiDmE^XJjYu3#C`Q5>^wO_Zghc-qw3^GNl4f}U!l zroA*>w2<+l8oUCh+B89LWTw_QydhX7QT23L>dU|^LbXrJ~?ojF_p1YP_ z_^!=lhJ6+uj6H!!mrhvpy{-p=^35Qq0wrO(X+}Vuw9q0KKB{^xlMtLLl8dEN3Ps<> z7o#o3B5kT@WrUE+su|aC9YkAF$`b$*ZS7LB2!rSK!Huy%gox3!&|4)ns$-D`&lJ)* zWC#F>2xVIoUxB=cF9?qWyWme|#Iyk;c~`dQ0RnN*Wn59vW8#$5NxTv^~0pq^+c)T*e)Z6%#zV_Vw zxA4PN`1aR}pr;(`1$IW6O0N>(5ls0oA!BI5_q+@>=q;M8^@n5o*=(K2-2>T0si|_5 z)pQ%~;D?s*2yhHy=Z?cavFwQ2SZL8Lvgs7Y8Uq$O!s@5?TbK5>j;{?QmzQzMLCIA=N%&30qAumwVnT4thwE`}>NH^#4Kfd*^)4r}F?VGKYDCGP8s;_(F4Mn%k$HdHj)daVK*{Foc_{M}X(UMvJ z&=Cx-E^fz+x0tzL)Je8L)6CZ%qZT<=dl%#xyWZzH&OGkW63mv=BPIBDL0#$7I!Cjb zW+f#qyKtl45MrfD2cxf?jZ*aL3tTZ5b78Kn)l!!u^~}z8X)$i3HzL+Y!(F1Yq~1wf z+D(N?yC0c<+k}>+-IZn&G=r z9b(w7QhD@f-ax|c2)mIsbO8MpR(eHG- z8M>i$z6x#pXGLKg`cc0uJ7VK3U<9d4<}NJOZ>fj}f{uVhXIGOsEtQ0+rMWq^IPY9J z?gP$84)q0fnoEZ|z3MES+Hz~pIggGz6sV*Y&ay&TaVxvF%V{iSt&1+q51eh)4D{SlraS{viInsq6y+ z?~OhW_w^`T9qYQwUMi1rZuo`EpO4ke9~WF0(Xv4OWihO|Ix=brXE%VUp|mw#9>a~N z6OY(7tG=m=oga+bZJw*Z%L`!+?=}RQBXyEGh_-H|U>pn7$Lblcf#96m$V6+;CK_EH z_Kb(fuvpnrWeBRn8e2YT0TKb!CIb%+-T){d4XsaOlgBhiSDMsHWscT881z%i;4?c28^?0I) z)<7n9FWJ%y6RSw$6I2X^trJL{a`5?$y+tWQBqoCaB8BHhj_K!6PSE>xT&zB#WTj4~ z{eT(I1ZnX65NlQO=({J_OR}mw9rIt_qUA0l8k$@(9rl57UO==*_g+goL~Q_Q{~XwM z&>m=fh2bnn7|O&U5dGCOP+Kr@TJU4`ote@*uCwKPkdF<-H&2xSkozvWe7e9 zRab@_>QvtM-$5Uj@VFrIRiU5X?Bqa22gbX!5{i~d zy8d;cZfQZEcC42(2%(6BgpLb3Xg9nIe>;V6@`+Xi?uo}jmkB?(NA)fyZp|ksP4ujH zV~lUVV(c}vZK3HPJt_9D6qec>%oln^IY?p;B$7*7x+TrL=dQ+PZ_j+Wi=!x%WaGOU zL<6uvywA|^nmSi+6wsFEWFegDnwy*R^TSqkW1P7(pTc{xDLRlR@s8b)g+b!(!NR`l zJr$dlVt%%oTK2HJXFYp?8#6PU%Upe8ocX$djR9HZr1TWMPB&Mdp)8vfb7^>RW+pC| zTyLu@4sBLVI++%r_KKm-nyHB`+giKeu)z6cDWJWe;J|>%YX~2Yem5N1JTD~^G$}W$ z2cF5Y+%pJI0Bfqoyi{$wA*|lQGcV*F1LLcEYnD64)+H1?`z!h%HaH7QGkV{M4AqL8mgA*{^0Ru+BA1K~ zF^BGP>r2eXr$VI9Og)tp?|i~unib@Y{B0|uJmlPD=6;_u6Y#2LdZ%J5m{yvxPNU+E zazSY(u9nBu6-yp(2=f^WRZhuNFyOas@>=VmKU65FG{3Qnl*hYwqw5` zV&+`WH!_SQc50A|T){5d9v1KUU9c^CnD=@a8)I4BKaX~_q`ia_qvIu(e_EcVmAZmj z&EU%9(}kKCIS-r>)Ctz0c&Z$U%l~NUoQ=d}da=RWdE1d*osu~hAC8(~*$-i&mf5uv zxrXJkOy+J)es*lBXzkMJg?X*Iocl5MDX<`93Ce<021{mnI=xKadG-yyK(VfPO=7f* zXR=YTa{SWoi~Jimzu~msYq2XXbaqoeDlj=@Ze}J;%Vdggs$kKpqAgJ>vH_d1RL@N9 z38%@il{$L%_U)eH54(eUOqTdFvr4&2d)ya-=gV#%{o1(rK_td(tS5kq8UuXT_t& zF)3m<71a?(*+dEz5+S@+Kp?^t4Ac(0ps1BEOT-k(%=nUEoWlGlJ_sxB^Sdsr=@w)1 zXTLW^*{YPqx*ri+aV}JdQmk4W=;BHih{FSrMrMvs+{6N=j02IkU@2ih(MaaLo*%B? z`DuK~gOOZ~c8tiJLCu0~I`@VJa#%$PdO0?Sx~H*kvhZx>O-ceVn9JyDL>@>5V$D8= zxI&MY?W$jSbLY;T$CH0GHtzU6z|MkNs%IIMQ;|Ij zTPWh#uVDCoTGx7=jRpE93jvBZD^_#&rOGz5**X^2ZtXB$r4#FO^pH7b3!E0^1N&^1GWIRo0hO--c_d=4y+Xz)N@Ue5%!LnyqSf>a`c{ zeHV-7;p|GMIGtDPm%S?1>HNO>U71O1t%<@dwzCWDrLA8K>^R8N58tDlIzOut`7C4L zGxLKsOsslNJnJBTzkV&1$e7^e%-4k%ey^X%vH)bU=g^iw|7iTYVt;RJVf*M2J(+e| zDy@k1x!I|i14VOl4fj)$4u|sxqqTxGi?54oEX6u3S}!a_7^6=Gb-!5U?q69LbnPAZ zv^CE+bNeyqp1w8q+T}Fg85i5<7d5%*4>r@YmG~@HkyG%#t+Lygy-b%<=IrD=Pc5nU z{!+ot^9`LN#n%gUmRQAiAHBX5s}b2E)>`7RfMD;lsVCd=pX_A=OMbmxZxcOr^oPx@!N&m*x%xIhbw=4x3wu zU2Nm@-eGKwpUR$cb96E8?%5i9;oQPxI?VZ_PgJr@%U`Xb1@_8^8$Z5$d6vt&e&VR+ zd>Iv*D`GDB`3+e!cO6+Q{Z6W>;eECl!_@S6@sjVvDYl%cbb49cPt|Efdj;<7k_{T{ z6gDHbviOjPIV*_7E`!$jO!G474Ae9FwfkFyq%z@hx^JRvPU?@&9M_Gr$hOQWI^fNc}Ha^tDiZ3j8Oq((4_ljsuET`LPYTR_SqCg|*ak}I(eo)Y> z66?{T#=xVUnZ~rmn3>ERSQx3a?(I5ZyWvKUTj$ff7lxwRVR!E)pZCOWxQAcD{5d@* zBBK4m%jtL-MpuFRwHIG6v%0-X;Sn=-rsk!2fL}sdF;in&*Mz|_6=NF}TQPQck938y z1Pt%8i@wF18k^PJV!z?OR17@qy`zIM*K<9eTQk0(Djh6(?FWZ+bd9Ab8E2Wcu0=gc z5e+wWLE%E7d^ODztNk?+D-G%nxlS<-=_EXJjwbjA&AANopN9OxmD#6xHZDL*Vs_bg z<|*{oExj%tzy#V|$c-dbg`n3i+n{hN#Ot({d@`8mX(_2YnQeow{_$eQ9S!UALyYE_ zKM^dO5Wr{zFliQ^`@g{NB3~s{8EDPKo`Gt<{Zj)*lTN1KokM2@x&KsSeD6icJLf7@ zZEV}F>n5Izi5PVms|-EzAHY2&w1S}AKkpzl7Mk*pq8})}3IXoN)-|5=c)^SKJ3={M z*K~9KVX^h~L7(|GpBZRZRAxbMo4h2~d2|;cgAXh$tNO=(law`3{$s_j`2(_3IzRwc za(;M2mm!dWk>}wJLxc070J>hP8W=1&T4+~PXXV#s=tqVCf4cbxHu&e8ShO1_AWlBC zu5Bw+TkpO1-k;~Y!8R>C2X8i})Yz|Dt!aNGAu!kmkzzG-fcXA|0F!mw1SJ8IG6p$9 zOfRFRsfp3NN>OP)4(Cu>e)ujxmU|7h?6TZq;3Zp=^^&24jJ!c07*)6b4<2eY_8IWd zC&T}WhlXb->ar%46~h~Fw0hw_1NL9ZXha(96(DkM63_Yr5e|Khu9@ zZN}G>0q!kc)ZL|&kdGIo=>8pkMZ0y_b-Y`{Qdg%sE57!TzA+$H-c7tt`3Rl2XCB=N z`0=|e`_&v9LkP~BjLsb*2s0cAAaFm7B&kjE(t5XfnKr zzN=(Oy0?BtdY>##3H4UUuohjl3M`*cITfqPIJS$y5$`#eYKSU`D6;nXp{ng^H+m4w zER&7tqI(PTowACc?@9*{?RwUm;G$(xK9BY#)Ql%0$a3c^fMRDM`K=42bS<%%;FW;2 zDBT!SP6l%<6nhm2|NO}*x`sbQd8HIFSZP7%5ho^+qzK?_D0yIev^~infUj*ETf-NV^L4)Sv^ChTkPVfwbNKOd&@i@ z4KQWIibs2wi&<;qJ2Du=;X!Y8Tftz9sJV|*CoV%JkD_7+V!R!+?=ia$dq^T+t>WF4 z>K|jaziQa}6?xy(Y0leaERxO^0qkj;JB(j7u0-_t3;=-Jc8;vXfHt34!NP!61)s$) z?n{^DyB-eEkRRHmWN9q$X`kpRINt9aT&1#J$o5D49#BOgIh{P3U z|D4kTRc7eKSCm{lQ)S3%csOt{ag&A)WW>g9ak=IG#ObbCyVibMb;xYg=qp0k?W%S0 z^i$cXiQ-fHb7^V$C-SM0(AdaCpH~Zha%nccjl8jv(UVHRJw!+KS z<;#2gMAxzE2N(9eJ6E2@bT#W-{551npyi~AolM8TBd(GWuhYaAB$!Xd-<-N)$8BG~ zKRT@vRx#oz=Xg|B@8#abkgFAFH_N7(Ecy7Q#eil7&b2oBEjHi|kj~e$Z7+9bskSmT zW=m>ua!c#ztfcxKN1qp=ahzeT&aQ7ehm}SwrX!|T%(0VAd%lfMdAL(nu!DJh#7n z`>Qrt9H(LLGslJ9%Eyagnj*jBf(8}KCnxLFXYYeryUI9qSlqXnroI4$JFH<_j|MC8?>JF&DfX)ay~~l$@@A5@R=pPftzHpW$Mih<48K>)Y^VxlOxntK`MI+7+TDz}*$X8lUd~0i zUZ&~`GtWXf1WRc3a1Vxzd^p;pmO2}orqk1{5h>AeR?oPvuAkN3X}WTE=abbzs(0Gh z-?yZ#THCt?!H$^{a#zP!?}t4cGt0#)0wQc0VaI1FW~o$iVEgg?M&VmT`nO97tGCjmr}!a z_%1tFS7MuW+=A%83~H73{+)UXw+wmkKujP`M^R|XT4OF%}>MLNL*n&+f0#Yzm6j8hAlr~i)c6; z_Fyyrgm+!jC&Jw=!18=8$g^EaSA|@ca(Kq9)ag%x4=$}d6(JMJ94|;|u}RTQEuPBZ z>jq#~R5B3uY*R)zWxyrYE5>ia1{BXW3YRt-z@97fXUU@8@!wI@I`Dv<$68h;}?Xvx%@fQC?fs1>VZkzB6)yjYF z_#5bB|NDLS&n+_4rh3|EVC<@}u)yw%Z$l9wEDLsp$Y}ITds$9+8`gH&JG1*oLDJh8>R_#V~%#Ar9lpVvB zdlFrjcnZeGin-Zr8~yCvIY(SlFPU`f$H&K02Hutqglzi1tPZQdP_X!oXk;Q!a1l^U zS(+=#bpc4{n?X~mji56W9QjKm9T8;f7X8}lis8CdRaufUqROqz@#^u(?N^Y>zt zEjSd=o-qw!H8BoD_dbsA?}vX@9dKqLm+DQxoFt| z`+Nu6yuO=Gc2uGW*9Az8lCJ$`vhp zF1f3ue&isgA9|zeVm~e^UPw}KaD8I_G%_wvCwC9`{=0X*b4PvGMSJvL9!Kh`o#s%>?9$P;kL|=XP#Dvj6&3I0c z=G?Sw_pr*C6euBIe&&!<>%PsW1Eij(c`UrL9;o;+UCqAPv!lv^qf?fxrG{YJ!N}>T zR8#-nNOQsQsQKB|9gi|b_13HHDj!wf&Eax_TID(Ec0Om?n`l>2nKx4xJYD4EhB1|{ zUpL}cFVCC~KKixr2z?p;nK6yfwB+^n%9kbvXxsX=lf|#8D-ROPKU=SS@5Qo| zn))17pXIuQwFDF4{BM7YBIDv(9{Tw%y)4{{y`F zpL`)A5eVi!b5v=USo{6gl?f3$B=u&EK&QMr|0G(|XGqwLmv8hMYX;#e31!mhAStAC zUgARPud9{=xGx3@{!kV?43!GYVQwN9UySF6f`BvGZDtb81upm3cUP8zH=n$%>UN$i zc8D{|7YGCb%WX~cBcM`K&H2KOq-S^2nS5Q72)r1~py=c_r(4Mi7 zt7Y#hR&m-e#t>$1{7F)`vG|DcaVYKe{9C%9$P)f6iF~HIV5)Ol?BZ9?!uifS%nI&S zx_~UG=nnC?7N?b?FX8)Fo4x^+aY3hNq9muz(EO9k7}NENF}K%Fn)@ntpDI#sNlClD zLcBW&w2M^=yPel+IgrQU_xOu1&3)PFJ6>Y(@}ZJV#q?;s>_^?qx*32~XIg*yTSs0M zWQ8-n+{UD(mOCZjStXpFni&@hwg%0g)9tpfgCCq$Z!oj&Ixv_l4zvtsdTyF>GGkTM zw~Q;eC)E{ZZ@D2U=CSzVs?%Z(zdV|+70itpZpl6@;r7(bspUaM=|`95vd^!e>m$Lf z&$#f~e67>?*GuA=vEDK*DUNfO!lFIe6?idNLJbRyM@@HqhDmkf>{R>Dpf_PTmvfz( zKJzXcUvg$rRd=f7#bTDl>TBA%AfuvudVir6#ipX~w`jgb{hjgKL1U7aFWWDz(#BLh ztsk7$Com%Ho~yg?y8ils9-S3~Y_)_}iVB*1bDi=>k{xW@HUG)8_>W)y(pm{a?3DWn zt)q0Cp_$pntx?~9Rh5S|G}Ikq5AD+sJcyGq8m1WIqeWM7pDEU9WA_shu!pPa!ogmu z*!sY;4Ftsn7`WVIfb9E5jYsxF*d68L9qTmscJ2YNv(llwQG0v)3`abgHK`2mV+f6> zSqTZoR6UfDYwOe}b!oJo05=+UpMH_ON$m}DjyHy;WoSY7+H5PBE_vM9-uI(!j$xtC@ zB_7tHGmCT6Bm}WanM4eDLKbM#?B;AGD-7mwF#wWUHYvK})W<|B4|QNb&;tH4wmWm; zGJ z!a#8`c&|I`E6t!mZ@~mPf=gdu>-!;lDn^bg*y{3TQN6pQpmYaJju9Njt>ozV{ zhWbDhd{}+4F?$<&nk(abwjCJT{khk)UAHY$^~seFZ&b6U^JjSMBnzI4d|3mEd!in3 zF$gF`vs9KB^kERhKcSwo41uvhPj?x2h_h0tLOe3k+JL*b%vy_~os`zm!q!>xE#~|P z40v^5rxxh+;#_5V1iMWNq))PPw9ECYO)*MLS;HUQIN&QNov9M5sPLCB#vH+EiSc9;(nZymIHs)!@H(2`p_4P`d2V~6 zZ|@^&$Fhg^YVJCJZlNx>Wc`Rrk(5h+@fy-?Cb5$-VcT8oRqFT4C5v3{Ca52-NNwwz zP|7!~d&QlW_myVNT@LBZpG_;Xb=(nvX}SY$dU{jCZ5r+y^DRcxt7}*Aa+H`>{R0DK zN3V{q)sf6FY-(!3Bw&vpXjk0VY)lr8fPL2vdSx1iAF6Ps_4oBkXRc<|Stz$Z8R6YJ z5U~D}Fvf_B(~!y$|AGFJ4QVXaZk!WkP?KOoWirp`|34FACw5g?0Odna}?|jY3TMy0<&H6YuiD;IA#7-T%dyk!n(G z*x3iotUrO})&p;9WO42qMA$;NxG~7I-?xC`$DkeMtPT4R=5nz03C$)}twN!CEkIo5 z07MDp*)-ES(N`&(swL_LQN-w8(?WMW8%)4iw?SbD@ z^Qc>nA-*vHEWa8L+x6KVgo$&85@Q3&22rp$&ZI~Dk|%kwQp|7dE3d(`(L-%TPg;6df*gBGiBtT>3Kr* zv|-^}`;^Emjn@+IL?6Xk2roW|nMn~SO}^3Icf7hby+TfHpdi%!Gl)=H>z`PR4!-CZ zjoQEeayq-uG^cI$T)w>_vE$I+6b4AG#qXaRRh@qU!_4cn*ToHd8{hvKwBcny49fAlzu--m zT@hu2lPA}$RDbu-#YI?T;!MJ}I)e_(IDjugxlQHI=xMGf^H zV@9i15qKS=;qBlSXpi}(M>Q>G(34$a;m_=IDVmJA-TBIG;-FxuFmhVpR#a5Wmq_%? zck_F3osNiQ0?D3vA|-&Ya65a$Gjn85M>e-a728*XnnmSuJ~O+cI_73^k%{P+JQ}iu ztAz~1n04)3)h*5>s%vOlT8G=)m)E_yLA8iTmLqP+6>|VBLxRGfwsB<5T4k6XJJvAh zWxO%%{{4fR-OzPlkZSVyn~Kc;6Lu1|Ha?G z_1=wfz`@2ueW8wtlILORfK`k(RW43KKx!`LOb=j-qWqTp7V@(4^P>x#!3@DjUP{38 z2QXdR6mM!^uv#1vYkYjGv}_cq2iR64*hDKV!%Wu^mR#ks2&a$=c&3pKM}~un_GZII zMJrti*XR3Ej#Y=s7#LYfMpVSOtG@?1P5)j@Jqoo=8H<=NL4T;&3&RQ<=U32uu7_Wd z41+Mbaa0pDEFQU#|Hs6FlMe>@V8-F?Lz#(pIMT%Y3^VTCyFJl2wd^+MUWP-6r`?m)mb zX^J;gK$7b@-WVu)OYhc4-_caQa$0bXg}z!0-LsQ)XDEQ*2xUnLUSCbe?S5dOxuvBX z`iH0n6-d)(`nGC?H+xnDh=)z|JV=abFZwO_7Za4^Z~p5`cLY!yw5JtK9HQDuTAFU` z#jme?cn#M{Dc=mm(*zgF1`fmqj*m`im%@QAE-x>y%+2Ef6d-obXZSO|2o-2 zL*l#7{k5Enb0sr|6ZR@>cPn}2*ge-H60b50ngQYn4$HyKj z;~yJbAn;3;Rz(mSL(%Tf%^?td6AHadqetD|x?NUd{>D*?8^i zkM@3^H0v)aABcN!tFZ6&Lm_&@r94OqDw2sq8H-RomwmG}I<$F~stW*Y2Toe3gjFv- zfV~EkecQhHqWz)U$yAd+2FrTz4R>*4ttdz5uN1hq|2A1i-eee>Gu$NHnvN0&o$@fQ zc<4Ug%*CG0*jeAT_e@7{4TNTH=|PO-)04ENf<-$FVdVXQFKo5m?s@RVO%b033~W7l z8f0|A(RV$#^cH#^K9?d@IHH0}?ny|gIG8{oS$MhG%9?cOV=zz69-1|(KB^{WRo0F5XUrF2Nr}*MF2+9rGC0};iUK_L2SM#TJvzo^Ikh|Sedcx3jEv}n&oCTIh zQ9~1_{hh9jdZgaBKmOe-&%kfzZ-(U#RTyE}J8%5@ip0g^E>+7`Srhhc6O4Wjl}Q(CGSm1xja))@LiZWQ0LinREHF68Kzio z5mfFAmQI-y_49Vaa#7an%NL-=+hD2|VlrNLbMxWen}_ADk@7yZVEEywjI-agxb%39 zr0f|ln(T$4ss4~WjN!2uX>f|5@GU)U9sP3yA3g!)sIE3*F|V3iAm5)3heFvv4PGnd zR%gWIri|uvILM3+=O7mCO-}D-^r~J$6EtFw@2EqlKASkcnPmj>_3O0ABUJ^CT;DR)|A<~va%fEbm zwH(V&2*Z4F*w6w#n*sD<^x7y-5}$>G9gk%H4A@k2FGyZy87D|9X4D)00~X|NhV@%j zIC=_&G%4#yd>y1ExInh*=`f}Vb-VJR*e5i55~1EhV;_TYL4ibLw+VIPWbU!teC8|i z!KUgBCBWB3g1Hecc;PaVWdGrCBjG#qg6tcVw_A9(#nMfZ<~yAvG&Ckl?aGj?6@8T< z7I<|%oV~ZI1G^U>KdHw6V7TDy1fcER;I&{%1)4isLFDy>8Ib`0`6INp}m7S-xbw@%*KwSl|BAjrF)<7-#8dLvigsjtdy=8?}CkuO=inT zN3J8;&Y5`)#lK%crCw-g*8ST4r(oqNAAzLbp#rRNWksHo4Yhw>{1hQ!kL{n_GBX@; zHiXX7zDx5xDtnovM<)pcG+$}SwH_FLF2~IxMssXDS(M+b`L1zgRYw@kI02ZgfF|H} zv!}9+!Wmg#S+`z1xypR~ zDfe+uu1Z+ZS^yY(lm8iyn7*T&=g6gHOZ;y2S+h6I^8R)?b>#DybPywQC6i6HRJ#Br ztu~tE$YQg@Q4peXYaD$Q0ZHao&KenDOX=m8EHR?sP=dB4LdgRSJLzysu^VQ@G-3lH zovsDQlhbwK%JxP=LvGl1TQ%o?lgdj(wM9e{o=fh@G$k~a^xYhEOg=3x5K;XxeMFlN zn#Qb|PFy3~`r>?9pV?~jz&c-EW(~_-?cvyW`f8VcFoEN0ie;(aDk=4YeaMJtcN-z} z6;wl-#7UUvb;PQ4n`~SayzuGnH$Ej7$Es-Y9QkBW1j7&wJn}L}lN3=*)$;<@jhZ=i z`bhu;;sI93iA>&&a=^33N4 z`>?{$h#cm;-t5;!o*i0Y1*Tx(r13bG(E!X8=A38&=U1HbFoz^gwW=e@>uMIkVl?$m zI_yFpmJ(5dHWnh2#gSHY?&_1z6w{&HzJN6_4lE-YG_n=Aj^|Jj%OHSN-Uv+KAw;55 z9Ubjz*e4*)zWxg(T2`T`sw*R16>SN0dTB}soz?Z}5w;FMFVd}( ziCQb*-8i@j)fh4Hk^Nd97E8hjILf2jQ#QgI((qE)`UFqUq!fR&DMygKRvLk;HxuYbBlI$p;eEM{2v>6P>LT^L~{lD3Vemefis#S^uMeC7PrGw&RAY-?P$Y7II zU9?om;-bCO?g@Ws=~XbUbCG~FZ*R(*n!4i6{ycH>odcSpw8w|kXOG^uQ{HqxGG2O7_7N znqKTV0E?zo*A@=0aRtyst0g)eXOqoue2)8$>_bw;#hmZ4HkFfLAa69IT6*GxP138T zv&S({w7s`i%51fUw`b*U3|DAK`CzYBQd zQ}JAL4d^V9bGDcS3cyk<_X^;B-dIjYFBXXaYy#3+S~Y`n_GVHdDM_qUIpvclHg^zq z56R(2+kXhGW0WoX1V&d_e94uscdAi82rQnx$?7*gge-I6)yTOF{DVLM>cq+T@ZboK?(tpwTcZ<3llD1oT0bOJ}E zUwFOoL0pt2T2G|4g@&JEXP;U3D#p(0V#9z`pP*5ItTfn-+p^B-vWOkc64Kyfh6cg3 zXc+%E7yG~a?mIHYq-mu0-qSqtmp6U?i*~}x@H89e09UixO-v-~Cc61j_`uv8I~sRj zKe_?uQ>$EkUTuHVpDA*&zZ&S*8-Kg-8>98i-Z*XM&!0SKCoFW|=6$}jCgAaHULhi) z8VP*i?OyV{O}Hq&&5JJ9ZlR6ht$w*GW6t!gULkTPlYq&$d(Hn|n*ZNl8UxxZ-s0Dt zVoxw8oUFzphjXreB)I{BW35{TG~xS5ElC@T+_ivmb#57O(1SWIfCNrt5sZd9kg8jv zmyB~A6c7ToUeo8ojr9uBlr}MPOfCEWOcg}A)Lx?&{_5K7l`*0@mxXQKn;+zt1FmRQ zU^B)I2xXyYa3rF~Duu>T(d&}Aai~DpkYjUGDoiE3!i>2%eb$?*WpT%%^tO@b&#?k? zQVU;Q$K<&NIbYsSO0sqJ0a)ilv-gC2@$d&}5aZzb+L3VTqVmbNJC`Wc^fxoB-2SEG zXM^qfHE#c61HV>fA+bT$XtvRqX(-2P-H?jyOGn8zg~XpDX(cfYhJd`1m3DbTcS0D> z!P6dyz&ihPw%QNGb_-`O0760EN3cEMEzaM=*wDrbP0E0ZWqlVf`Gj0nfQBE*f!y20`|}kI}E(o(?d&0pB&dT7CKtrsm_*RUH9y!_2M&YCQm$!?@@qZcKESyr*88D;8mDA4EOoz9rCOLYNO1 zq?}+u__JZY_Du7`6C`RSa`YLj_G5sL!}Fwe-%Anuq)*>&v48G~t6mNQEkbDEV&=mw zBYxxLq^+&31rEB>9dOGT%vB+r5G5n9elAFZ9V1?##E-QTWC$MieGWLAGy-8;MjXGVeLycPx1WJgJ+!uy;z?wID_65&i%K8(4P!5w3xhe#z zn_%iVU+&$U!*96tLF(XudRU9vmCnb2qyiL>OgSMkWW1 z3ePc0p0hA56$1MpqpQ6Fz~7XE0}!PI5(=I1|Lp54S^FP|beOzl5pid71EdC&))k+I zdGV21;*rN_HXE1J*fPb>4`R>cfyU>s>A2aTIr`|y89e z|JAQMhz1?Y&X@b8i)@PUamX#i+4LWpNY_I^X}F-aw{+kr=qkbyx-uXCU0FeeFD)hs zy5XPv;oDCzF0T7($Qx>mwoBhdlMS^)sO1MaQ}AIb19)yQr#V+2)PH}&MPB0D-fj7G zx8bo5wo8MZ$vTimDAVm-&CnN<#;vUz4*|U;QBoBDgL<{Oc|VTdXDUw0J|hs1bSMvV z`{eUpbFIN4*(84#hy!Aap@~!`d#f`r{yu7C1Vt9Vdy5i~X*IBkA4%lt)pp$`e$)(% zBWd#Jrap>%Wa>4DM>%j~eZAFyDP$)?&<4*J0XTHi67G(bn~(ryHOJH)CV4xF@pLSn zKB=uu2#b5S=KyKR0rTe$=R0R7KFa=ppwhSa6>SVu`4S7CZ@rqkUECye7g8jXz2t^d zu_1XHZX#Lr*~INad3P=&RWAl2_dR1-jW@@rRe)$=!;Qk%zb)rLgsY3uTrgHM08Jau znG&Nsb)kSuOsF~%5&^k%{C>gL*H_~EU*91dS!H&?Aq6+j`wZf68(pk2?AkK&@I(ta zOQ_E+B~-Awl1I`ic*mTleqdyp*fb(!G8T~tr9jU=G5`=|N8@y0{o~+A@VFDLqp*n@ zF<V(%q8`MU3q^S);;%{^FaV4%g@wG%H~B z#Moxu_C+v1uo>VFH*Y_(_hslF0BaB=ZxpL*49)2_XkGWVC3|!S+AE8vKYb=cJBD6u zhqEs5Rb0>U9<2ib8=8}|p%)`KNN6@u={Z&jP33wT2~=Nr{RAg5(p?vtt_6Iw>#OzE z6<$I6rJRyTWGu;fI;NtG9|C6=ZuICS%P?6efe{K@*99!?>$GMo^?P4GSs4Vx-my7< zWO%rjDHvc1{k9WheN};EGzKPt^ChB~qOxGaGj%drF%06eVj*5nr;bjESVambRwCtQ zAn57t^Su{Rt#P^K)?2nCg9}3C2G)1I+6Sank%NN_EHO3{?O0hsQ_ac7xpE`f$|<=h zs+3QE?d{Zj!m#XRnEA%$=H}A@@O}s!YD}yk#|`Bq8zPW^L58x3@LRXz)N`wW&Q6T} z_F}n*KXi=}7Z|3B?JLsBWyUVr0e+4v8=(0J&fG{^5UB3t@-)05cu4tDD789!UHYr2 zD7v9o>$f%5XV=JHBFv+l%EfBhBTdF-vU1+KOhX;B4h57)26TOn6=XaHACam(iCC~_ zFJShY9{96`&>#?@jJx~6gKI>v;J{;@QiLlJ+{QLy3AJ|*l+}X|8bw*HT7_-=6tQKV zcHkuxEUQ9OG%MnQG&d}PW&!F5qYS#Bq~5q8t|AAOp(GKbNY*N)iBQU5b2bA!ZsJ_I z*$FOZKt}6NveV^QB=$I*kNfuq_s-`iN4Tb7T2xP2v>H2L<1X&KWfY;*C%gWk}%=JepSNxAdTG! zUkpf^R_N3c!Ca_qFEG_0N9KG7cR*`t?^r>Fgo~~&(zt-k!H%UAKOv-oG-g=bYfcei z6Y=vedkNJi0kgLDhZ1{s!U(RelyGbq=vfe^4e4<&1xFKR1A#+$6dx18rOk%sk|gDc zP}fQ2uWA2px5R%~a_>xTmzA}DPI5C`+e2ys+^>Ns0=Krw$;f=OR})v~ecLf0L^f7(s9Ur|S!<#-1-I8=E$2JA- zkv;~qL2%+24JDU-(u^aPi!xpaa;>ly%Q~v zBs7X2$5ZN%SwJMg9!y&`Y{W_C_fm7^FITWFP<8k|a>oKlx*(*t!0~PrikbF?p>ZT7 z&7mGNFcRiVb8Mk|S3dTgKyin>&q!@IiUoS07a!i%U6M$aNQVL$+!GN_x@gLc3!E>gk}HP_ad3ug|Q8;^fuyB!3L)WYw} zh{%;tvuU_T`K5n_BEAMaT|4OPEGek@vJ967tD^5-yhxp|2?qcy9 z;h>i%kksTxMV<}&3we2cn{jARXsx%auFa>ZMC8q7Y%J;VosZALA7jMb85bts!vZ`* zbA?)1<1ClVY8wJiGw3)#iLm0-m(z+l}84K6t8=>5ck;Q+qh#x-O&!TXG2yp3YT0i4i&!l zcqj;;0IL}4lma~ixj*`k)LlmQo{IMoAP5HS<0VVJwm&x}Z=h>Swyq%zT$TVTDTxP} zfo?)FJ3D(tzo~2e{-daW;2>uIy|{{xfmSY_7@s|ZcP<&l z--7Nut4eiukVd@Xc4G10;+LJ)|E1jhpNvi;Pe3RcfQ;|n6ar{FNP`y2lI?)(!ynB> zu4h1&r1v4~w{31(St%?Wjg=z!lS&(6bng!pg~<1n4yqMjRb!3<)at;uyedXu%wef7TX%l;~>p zw(!_k_5V!9?Y0FEo6#i}O|uW;IIm%iI$H=W%SOJ4!O7_+n&CD{Gjik}V;Y ztX!{X60O4i=jR3$dT3xda4DUzEh7En$1%r9GRBnDxZ*am)c@g;YGG%U8H1Z6jg3Xv z@qzn5ju<`t#{xzKL&?HRd6^0l2cwv9_%6FmOx5+AaL(D@i)G>s%t_etV_-}PD6Ub~ z0d#pj^jx$VDQh{(Q6wjcllB0h z?0uM&dL4t^XEpeMi-qZLw55a!z>e=(oN8386<0W;9R(*$83w?iZ=(QEk(epDt^^33 zkbx%+6}5LG9Q6zKwRz(RH7}Jj5Xn?@5WbTAe zHb}@j31X?0hgs1eRG;($>{m440$}4~(&(x~P((e~`?jXvKYowow+HG_O$?OL2odV! zgFLdbqMW{~8@GnO%~Bvh~2H=T@ zpdRBBh_7={uLqK2X=}O#!C<5_k?6rqNLhx?CtjWG*vJbV(|_wNCnPpjio&?jj;N1u zfl*_^9BVKYU8FEv5eVHgc~c*auEAT1Vk>qq0XrqLNZ>KVuJO@|!nq?`V;rPEp(RLm zCq&1Qx3F9;?^A)6H(%bQddq$^y1(g(>zXUQO-Gu)vi`C{>e9OQhVXWomf@`Tc7)5^|2pNO!pGO&PyQ#{ zONU#(oDH_?waT0oJho%yd(>rmk9T!Nc^@%L3$MMP|7!2RWPh7ZTXAF~3ZTW+thA)0 z?ZTiPV3*uHbm1!{wZ8xTOS|?g83gAvO%$u?IXXI0!%QvDi|6UV!NIK=mWKh1T0WcC zhoW)j`BhEV&vl}X={$*Wo~pdQ@h!GWk&AJSXhx&Gi*j>SpuMY~m@LqR!w{YM)EzPlk?Nx2u{RwkEmnlxzL*u~I)Kn>aQPwdh zwlY5<`DF(`2IP>jxuec+Qi2y!1-*WLZWe?5kh569?^(-{*_r%kt;XpZ_=@1>q1Ek(7#Lr${2 zNtccps#X@mn=sRKptS#@R{gN*?azdWMD)oNBO1zo7HUfRZF+cR@>?)-q4=PUKoYt$ znp*Oid=Dm@$It<@`E>~EKqeA##jpdIQI~3H{__wW6PfadZ?nMu?+y09kNsQRFaNuOy~WAGxBh>$uOwji z)Qu(u1u-@#&2>Kf=%WMr`uc=K*Y4rmAi}(!gFzv*w;WU~{sMtu{rdHOj~_o?zj0$A zYP`Xb5r0tbWfL!}DOh=b&_9Sd{+rKjpR`s(B!rKE$uejf)>3aGp?+Z}UjxYpMnW?@ z$j=6chgHvHqI!}QOlmDDBE9|-WLWygf}pGv({c0gsK6dBipF%FAYR$JLeO|154+Bm z!|$9p6HT~$>CdVDH^=ht|5<`@e*elZ=TW2xIU1DOHox&T(KkB5#H5^EBAA{Twbl{` z60Y@^)dv>J%op}kZ)`ghwK&hO$VEhpaN3vpY~oPTQHt9{eEjd<V@c~5E&tynnFYAzwzyavk@mzShP=8Fc&JQ+$^vl zxd7>zoB)@XW5#{`yYIf6j?0^e?vH~OKx2xvG#k5gEeNVU?$2pHo6l!&n%uk-b3`QV z=uOV7C5c!$NH~iZzg@0J>AY#vCNAKNa)@I%GnCto=EV_r*+x}9nM+X#&YG=pEQk5= z^Oi;C5}#S}(&hhQ@6E%Sy0$j%&eFf94MTI^}e=s~hfB7mbq^uwSdv<=lc>PsSSA`fJ%ET!-Im7p^V`UJj zq9A>S?O@l25-?zdhfJF65YBbb6UWU%yUh{o>4_jl$lWFfV@<~vG7rc+G5PG2?z*tC zy@Ntvk~Il zF@nma(DSInlM$;;^=3?M#QNi{SUVU200CdR6quP)i;DanjzW4$B6+$cy+3NnJMY}q zo$t~$oH|SU4E6=`IJZi-bHc)~P3P}aaX1HcW!P~Y`>j9^hReSJnSlXo zT|gI(K-5aD4yJ)1dw^ZklBG*mefXAG7s*H0oQdq2w_(_={oH`UW~)^fbmX#wv`M7* zmH|=s*G};zKL zZ!g(pO^7w$J0;M#jTU+ctwn)QOxX^2*0>z68u|3w*;b`X%R^z%WwqN)v>?ea3&FEP z$91eXzu1@MVEylx__(?WE41f_7v`0qX3z zFZ1-$)7!xtHL*Wr_Dm(wy{jj3&p9z}7W$uI(W$Ac9~6}o6%}O-s3bwos{(Qhr?=F$ zC1tJj2x@P)b#}hW7HzXE+@dpb+UPdM`}MT)&!DJGK#!r&O0+f)4Gqa0vk~Ls5RPIp zM#bak(Qk%)z*n&3S8Ks99|i^mwU-FIVe$_kSBEDwQtyp(aJNb=E!Dz4K!UIVa*)^! zhhBq4)++3XnuU6M@#N4apkzxmhW5))C99=M!>W^k%rKOaX zmJW{Ytp^cCFii*i-0bZ)oji3azCvG5FUxFgp6ueK>%xJXME_0;Jv2bTBrdv6@~#SX)8NgZsbVCUhg|XMv|%DOP}z1L{c&JOjLTLxi9(Y*KK=PD zwtvsZ=~hk|j*`5m70(MU8qwOCT3Y(yk)2;Ya^6e^g<9W?qnbxuKA1^TrRw3}XQ`%5 zm@?vxarLwwp>Cc9;L|@`+a{enB}~V^rv>!5!^fD-J4RKL;kM~X0r5s~ zS1OHV_31csK&M`ee=M{peTb5+PQl4g1V#I$L0=q7OE?-0YtggGLv$b3#WaAmQ16>Kxbv7vl> z*yuhvKtl4M)h948uyS2{o|Dno#6+P_dEY&ua07G%*kNNR9^#cim%`L3N>7)ACZm$c zLE-!$_QnqdVYvX>cf%oxdK)AWmt%iO*M6I6YBMRxDrO%)~7tZvFN$>rm^Bep57 z2X2g6A*<43egc|Xdme=Z>9S|PxnJW#^5*{yX_nx$v zZmadnS0jf~MIzCL>CgART)h>(%;yt4@Gd{;XYFvXNrz1wafJCq_-)O7?;9D{xQ|rQ ze2i%Vr^OB)xF!q+##l`Q`On|ZNff{$Y92dj=;2ak4O`>o4*ujM3u2({d}$Ax*dKOn z*W9(aqYf@EakvVZ?o4N!*z5F-#Do;c7v$7Dj7fnx%J&6hVmfrIdH>{${;Bu|;guIV z*T(YI1+^9Ukn67Js^MRDC|b#K?`8M`R1FIbr-=f z{J4XY-@cf|mc#`~ZdVahD7bR{RnlNx6rj;!k~3d5T6IpT4z8MqOdF^ZVazh+v5`0fMiK1x<~Xxyf8^!<~k;upfkv`icAs$De`oCGc|U(0XhJ%%?M ztE5p|@CVpcu7%ag9>UA}xc(OI&+9Cyu=faaqPt)I2YWK5nFjBv!cEF_67=96EDkE_t7jDEhY!BSy<8-k6q0XB?Rw)W|yAj?YD z0aJ_g1Ms|T`P$rvT@FWx^#)T69+$1X{nvd1FOPwB)Kuo2+l}Ae-?771tle4nO1(^= zgF3T+{=H_PCF_K)Q=(@E8O3(%#;li;itvD5TY^s;G|Q6jc+6IMsQAoHjrLYS1Ii;- zF9sNgflP6vM~$O_y&xsJGo7n}ww0f=L9}{aEQjFofh_d2uN}&>g$m&*>t#!p6!;`U zr%t4XFVK4yYMWn;^0+?GYx>2WWgmGpK+7-`{Z=n6pTD_S=iOvzeY2=&zu8PU{+;r^XhDdDJSiI`b#Lg)@bCjb7Z$g^i}KYMnR%ZJ`< zo{L?D+0u3D?}EGHJS~M=mR>`wLNp>Zt@+^45fY9syv21uf@Qa0Riv1rSWp<&8*N&)zhq6j^EUkg{Q7c!X|-ANsfLZG|@D1xyvQG-KEYEhbf*s zNWRC8e;yN(_}tk*v4rhull20W;`78uGJdIftdC{_E8oxsyr2jtplrW4fFV67P15>b z97cw2ZKZx52({Pro_#iao!NByr7OT)t69tj{f%m>1kW=4f2pZ8_wqr!^6{%K&Yw4y zVHery=}r`yWSG$TyF;=~`JSVdyQ_i+={3p%r(3TY%_Ym0RTa9oFD4{5e+;yI48~I>QY2}1C|=)`o~Vz$sBB{yl?(n&n{%|2ASz8>=*$Ix$|1jCg(Qt; zI-l{Btgo+c3z$CCvIu_$M$(RMupdlt7CI}-i66j7Gr@kgt2sBTB$>tU7&QZz1Wz+w z#7ae5$OQNdzs{c4D|?L6!LRFK6oD&CHyEvJ|C!HZK{pu8BB`aJ@7HQb6I3uk$^McE ze8U4PTiNGfEjlxw6c;(T{p9i)&t%jQQ%q01ukwJ?e*ZKzGUFS=NEIJnTIozi^vmaO zR#}hUGhQ4#JY{MmX8`gi0JiKAglV=!-L<;(USt^E2~H$;tMrkwq@<+n@hoRp^e=KR zker&ncO6TY^F1E(vPVk#SYQT#9;*{|ycQu!RpxM%3xOMDV^ z&C%PKa1r1vC0ploR2aIv@NM#0l>_;CIht8SaAK3LS}>hAam&YrYmZ~El*3L8;q_4m z(G?T=Q?s6C=BgCz!sS-4LLOaxs0JLD<<@o)%wQrk`e}bm5iYHRM-9dc6>OJ?OU%YE zwb(C0plIe&HAV<;-^=-GRapsJ(t^0Z3PX2hUGH~^Z7PyDP_?cuP8b?#p#!LD4J*N* z-a3wD<_v~0i@^e(q-~ZoWx^*n;1Ur}7ZDI?Q3IAuYz?9jlT9_H-F~dQdMN)z1d=Fd zX%O^}v3&6fRohe;jo+YEz(wKe_QU1im;K~|+?<-`mVcm!F6;6`(4kDcvGApbvi=t? zeon+d3!R!c_Vfa~q`{<~RHN)Mfb-p`?7@W(*7P!p;M-KXVa3BVGM^KU4F)yvgP`#v z*tYMy`ez6pzzbmoL-1e*einuRr{JT3I5zRyZz+4w@Y#L+VJEi|D>{SCD>psKGQ*R@ zJ%v>k5}W=?IHN5pJWE|pj8Nu_SYie42C4(szPIl-tGYRcMYoN9V4m2DULEWZh*y5t zE;-lf8Oi&aGOpb#3W}h~y8hK&ZM`gGTz$eIzRy6j=fLbjJXA zg?H}Wy_+u-izVWC|6RyE_9Q|JfKLvhv5I^WD@P$e(K?^a{tYX~*5)Bmk&W0N+L-;~&) z0JR+yU%Ha~pot!}3J0PRk=zgP?i}{aHk*pFp#{h`sz1`0o13FrX*DW^j+`N={4h5* zx%uK@(olew-;mo((!!Y0!U|;B9EjQq33~yMCKiQI#TuF@LtJD`;3~cWn5ls%ZIG@a zqIbxQdNoRdw{|XcEOi8WvUt**9;PdjbaTlrn2Q@(9QJJS2(bEN8twjA03t%VM4`i? zPGI?EYt2XbmB|Q3lSF5OhHU0|Hg^yT7O(0aaplSt))1x^iEc>b9KWPHb9b-KdobD5 z#-(E2zJx?U%HqpD!-4$L&XhCTBA`+stvLZeflB1ph7Eld(SVq7z!++)Wg!L$(uh0l z&mO@W+{T%GPEQ_(1ha22q`{-GvlSM>8m9zLebg91h%W*bu>zQMxl?y4k!|4+80 z>yRH6?~mJZ8YPepWJ(uz3yZy+9>Tb|Cu+gonjGNF4;(CXJG8%d5FQaS%M~|(e%PX- z7na(4$Jqp-vqI;s|?EO;JQ zl<(aL)a#W@@yCaG}a9|i#0?hKSm z?=&Q8*}=~vv!jhw-+%upHZ>x(p}R+rCA97O8;g*U*g_{gCr4>p#bhUvq(Ofyc$;|t zSZyarFrl|k9m*__o6`qpJ^@HVJ%KW&3aXE7NnX_#HlwILG8amK048M0c0fB}6Xe$L z=cgT|YOt=M#;F9g_vHw8La-*Xh31DCiM0}(O~B%_8j$%LyCKi4mtjM*X9KhiB69uQ zeQm^3L0LuHRwQ1XGd%pS&MI+c;;+uCzdEbLSTBEdR*5lK@YerOXVqUFyJAht|EXDl z){5VF_`woj_BpfuN*88()n*7zn{Tt)>`+vI11n=zCm%EPvfMJ#P zuBx@r838WWookm&$3A%V9l!bW&X4{NHTAz-j4`)*BI9K?cCwSwH`eCK7Vt#e)o?i*t{g(KhtQ)Z;178ClC7Q#QMadPso2gidZA|*Q|&&Tz@UF z|I%#_38>$j$jfU0=H}ES<6VZx$s!LMpnEKQa^N@L{sH6vwTO0p1Het=_l5}nHanV- z_~{qR-`sTK=67bfs_(wP^NIt-ex?122-OeVtgd9FJETduwVlXVsi)QAl4_+^ka+b2 z*INgt7q7MAyYEqacxa$>I7HAWs+bskIMwje1MhsWDL|||{-Q;nsO}Sp*MPn#hI+wIto+%cMGn!A z#iJ@*wDW;?FMi}+8Dwp`t#-Aq-LT;t%=42-LD_yWuC94d{F{Yp>#whH5A>xiFZ#XZ z?hzck1M9Cq?HF+JHNN1Y4;BB7q4oQX*;vuBb77~Ro?G98_x4?Qe3%+Eu;EE#>1+J} zfAh)x=|3%uKl78dgTFs_73$A-<)2&aii`2#<-6!Z0dDsvs~C2CiqV5huPa{6A#Y|63mgjecDsHjb!z2-aby9v}*P5myJQpN5)!Ut+Mp?9GuitfUw?l~yYH##psP4+Az&!FA#-qCWG0x7JNquLlD zQ)dHUzT5viwT_e;^5Yry%fb7t-*-?;;XsE zvJ>rOqhLH7nggLR?^XJ%a=oP%%T?7{MnBd>eB7_Ix@mc*raH3}^~?9!nE z^2r7ezS^p7xpCixgiN}}+#7QN7k_y97yoDfv1b+Y2{=agN&wQRglcrm!eyb)zVHMZ z=c<4G{cYKHB>4v3w{y7sk#nWhEf4goiTWd!SeH3xab{~d>yWM!U|t%YK$h%~jXKb{ zsi6l}b{R+crE{BwP=B?HZk^q=${0hpmJSp7UTBn&}7) zS>4Gmbi)CxMhP86@DOSgphT);mw2mDPY=xFPS*^c%R^9(CA))WsrPKXaF&W(zdrHU z3XCXLby)TQj2X}JxP#rSH(esbiSjG*xq#HewLW*8eXRDbgLV`0AhMY}g?VfnM6Sun zi6V{_*SC3}+#Nmucn~(wuln}tZD&yd3spdw6EK_G;U>5RV(okIQDHmf_W&(mB=9n~ z=7&IM&^a)SC)2$I?YFi`I3e`+JsM_$y&$k_K#fmk#7Kwym&RJ}C?DGWL z!a!;}^et#R71S4?6eXt+z;g7W%*L_Lmj%CX2)cr-i2wxGLO(6{8{Jh$0k#Qqs0&(=*@r^=+3B6w+mO(r#*YFT^SL&_MXf!O2UXkqu(hb| z2vcQ=7@PJT1~NsmJN$Oe*4sP3PduR9`{3mjq5ILI-uQE*ir=$#Y1^Jz(Alh z#x+;1cl-17^-#QZNzoLZQfojknx5IXBXN3M2m-N4Rlh&v_0Ri@SMNOl$Nq9aqt1+5 z{V~9CB4^CjaZhN0s)VY$)I|HXB&eOwwXtd~lN}JZ3yABuiBf1(f@Y5lIx>J-^oz9y zk2j!uRS#Hm%lhYlY3_nyKT@0wsJ?8+DQG>pWNNkeyZiSKVmnGUT?;l+SIBUX&8@+H zo7CxR^~kP>hS%l3(k~w6^}niIz^euU)4gjPoMlfW$MbL_bwita{SDR|pE)~!K#);G zi=1rxg-xe{q3lSTyH+<@EcT`XCUth06e`@DGropTlr!IFvo5C8ej#f?bvZR?;)SBmKxe$gbDhQ zk&%xt*jE-5Ah&N6Fw&_O3<0YEArhPr(8J(nYpJTP0-!3J9-qm-I$!X+$(-LB-sAe< zr62EsPI3Mg(b!ns)#Us^*dD1sPo+O6{l7>$>Y80Fiwt%jU-+8s-fxo}UK|wJJe`yU z1F@&TBGI=TTp6GZiyxU-jyOcHCMr}S{v*6OaE&MvgQF$Jarb-7%+D|{=_h0O7OtyJKp-1Q#((P;F{8-Zg zra9pZmO`yMbu+Edw?6C1o5O?4M%#I<-0a(Twzj|MRcRPL&bAD(H^(R9$MRtaI{d;N>9n-dYkK1523 zmbc7fu;R`4)Tu}_n&JC-ltZH#cNw{NW3u5#4XvqBE@gsCPfoVzOONiMtzt~@pR^r4 zpiKRMt4{q&-m28Wpxvp7xETZU6O`rSDnV8^{ughCv{Hr^V#Te`+-Q%tZjwN$x8_8A zV8|jxMN{t7v^-mXOf3pp?`GqmZll8uZ65MT@TZ=c&`yygIk>8Fy+eGT z2iLd=A%_P%Tv`*PyD?N&GGjN-HOw zrD-#A3wE>g`QJn^>AM(}^nXzvw8=*&8xf19FrTt~P9<}j3LX7^Pl(y1sCL9kF3;y$%duwF3V`{F@;X1{=hxeCOPkP znHaI$2EU@0^a@sO=bj)%a{mWDL1SGDFnvsMSSQEGUAY-Yb7Mp_`)t=H+KdzP-qSLL zUBtAL$Qx;z_^nhH+?uN_Epw{J!Y?~0eX|E=&bR(K^tn2JHl`3fu$9aliM0 zUZN7nCDy`G^a*m};Td6AS`UtDsQY4R?|Ww_Y&cdH!o2b4wMyypwnxgr7fSEhux_1O z-?=tCvpj+MoSz>V6;%mN;C=565)uHKc^XM;VY;*G%N>+<8 z+r(I?TsZwL3r)c?Ri2A$*r!UJiToS$CqDuJK*9^?$^H0)#^Vt2yO(Dv0PD3lb=>kJ1=i3 zV6bKw2X0enu?`8W3-Xp)4hE&ZpNzd2(t;q?=}?QQFZsTWCY7ErbAw6j3XWrsX(^h8 z0!vmdtX6%Xh+gZnR{KM?Td!!NMPrPwn_qMA1^P6F-upk?Q0tZQv^=z6g^tQpwVa4c zbWLLaXEJhoOwTJjoR_zPACLJq_onxesG_Q?8#RYVY0PVsM3v;+yZIdbDzjI&z2@_~ zG9p*SKw@6|BEF)hBsu21z51Ut$*O%UTlxh3j0)J!KiSCY7H8{~WSZVorTi|Ie%n?quxN^0hrtHW$TclB2Q?;|eT-S*t=T`_ zVjDDL)<5_5%6w_A6luz^Y&D0`3UuA4S6Szcub2xCU^*(3O8}pJZCIlI0xXX{i~1NJ z4?AMS;5SDmJJfo~k|l$p!{4SjWSF1y%zz>Gz1#A{i~8eu!E6HFhFD*g7BH0nxnZds zVrV{^6?iw3sNIYr5)VwV84H%h+_bw&PQ+I)#|eNtlyO#Vi(9r~0Ow*Hy=36KsB+jl z(SUMvxWGQoaLhzC3-!>XGx`Ty#>T^Ehr=>N zM}%CS^AT^tA{=7it$}@u-v*=cC44JbVYo9zSR`gIANhgf1$bn{{y}JULm0TH=2f%M zD1x)(3Z+ZsBQO&&^7}5dOl%|;DUAhS&byYl!a&k(~9O^Lkw!lXsZCsH0Tt6OTEF1~RkXxjACBO(2?-_z1IT$bhc6oCLL|vmm zhF}MddUP#(YvKW2$k)siNFTfVPvz`PQHGl$y zC=3MEBNel6q;$`Pp$mv1pU46O7d-g;Wq6b%!}=7 z=kZno3WDs8l>kl6HZ-jr9UU{$igtE(+f`Lty*J?Ufo+24rz)d)BOCZcSdQgS&eRC4_3&A)8_83M;R&E7+;Pme}`0VXKPLM2l}S9s3G&Jk?rs0q53RP;T$V| z)y2w(wq1XapOCwVfghYIpIjlFnwr)qh5$tvpodqk9dN56N0rpo zrSgsDhDqaNV^7r#6DOwVC85)cr{&r;={gSQ>0y!COIDL#p3BW}GBhd&XZ{X#|`9UikKB(rO&=NabnpITn{Ergyx)|7X2&H z_bC~Dulv2VmVN25t_LOVOs{X+f_?}(xgyn7FMXXOEC#F($lE{%c8+7>&&|2iPsiUY z=Db}GT(yp5N}nu=x+C6e*9*VSvAt??(jQnA?30$&b>80(CxT&(ii%20v(KZK?(j7V z8szdmQo*hANH3nzdXcKW`ULphRP_D!vGj?91@S4E8RlQ3n&=a30*hnq(Nj`ZP6Yq;^L#>s5bmf>E>_yt*b5 zc{h5BuA6DC4;5bewe1vAT74#YrbBV#v=y zsqXZ2yzj}ACmmai=6n&5GWT6uDIE|Tgh~+7?Nk>cA`SSxgm)lWbFqX9S%Y=n_ddD~ zlxo$5#etFiHZ#Q^dI-u6QOAlWWzTQgSC_0C);jlfNM8I~7~TBj;(-U=dMDPbZqJ6n z*2Wf{{+Ub@1?sS!p-VvTw#Wyf(QOqKTa(yfy zLL@b9p0U>AHhIE3f^!kP zH%5*gJ3U;#LUvwUrn% z@4+OxtXF1-a{UR2!)sK}(^dK3$hIbD`37_NA1ikq?6J#{&i<^xQrF9KN#=`NfcM44 zvSWkRp1HtYiEFRj8}_$po6e7JO&&wa>K1Vacsv2LnuzbgZ7Lx}(Mla$(npVZ@fr{F zNZ%@ZxDrvzz6*8LK978BiP5ntbp*H00=%WWCai()2E9E}?UdlK)7*+-TFf4ncfGyA z%-qeuJ+&?G;8JK%_Q)f?2KFnl7$HV;!!=N|qDit>)RV&5k?cS=pIdh~sN|tYo+e{u z1@DCKflDyqiN9X-fkqu;b&T~Z$Cj4A) zScR~VFA@mM+gfynAwKZ$jy0E>5Gw(>h>J@MFqwI>IOW_4LW)y&nLQ7z7LP&8gJ<%YJ=)9*mmTzzl? z@rE#ht@*&asF7XV!vtqbO%4=%2Tyf3J}B-;+z zo9j28q@2N~d(YNGPImzJDv4EKfXtCvb8I#&%n28)xK;G@#8nrqd>{NRXB=2W!xyjj ze;=z~gxV|cb0Rhr^}LCiKMU~(T6%KQV`gX=hpe&|BT@Bg!`w>l%vQy zuQ)}5`7S2HRs2S}wS=-yFE2a&E{I9aKdQaaPIb{>}0){2>q;Rfe+ z+;1S2A_dh?kHC0f281_NNMO;k3j_rd+!m^hLf?Zjd`Esesv%c^d`#ojAM3QgzLDSf z3zp6peZc;Q>P5iX%Ww8Y{4N4XJs-p4U#{tCMKCLNW3CIE9ogzpYF~X}@>JO5Db#GS zY#X|@Vg4x6JOWLsg+T5%F7f++($m9^2W38=zZzv1vGzxBA%Y^0GT#b>mQdpxwW9UY zj04R3kps00G*F^I1LXr`l|<5EmjcZ}U(U0)IqzZ#eHM5@9A`U~<~y&sV0vyAmQe^0 z^6G};^MN)_eDTnXaAAHDNDif8B@SJi5RYFJk_k7TW`WH>iECt?Mad6q(1k+!W#B78 zDT4%n5MPI4*P%hA=yeZ>2fl{ee_wr=(4qkGQdp%xj?;-kS_o+$LGf6qS|Pw02#(hI zv>fmR9luI|ema@DVvz%7Y5xr)1!nxuJxT=qa@hMDHx`b$L6Z4cHmiJm*;udD4}A*H zwvD#`sW$MRF81F$CV!nlKh4q~|MYKle*YUQRs31`-Nyc3KGfw7P`BJR{9aqzi`1>2 z$5@Zm59${?+YQ9;Z2$lA`7Vcx1zT9OsBB>NOT}M~$!mZAt6Tm544&%WXuO9=<~LWz zy^I$y4a+|R$~qnu`yT;3{B*PT=wj}RS0D1`*?(i8{tciPq_$qY>>vO9?_lWu4?PN` z0d5|Kd{zXId1+uYJt>3)5VjTo03$s7$>3lll2a8Y&lIaei+a~3yQtGZM5odlA=Wq_ zCk-@|9yc2VmL?=NMt}wKnqfo@9ocFY{av7Y6d7%(DQ^f0o$8Ps>H=`ZSqSUjFxmdc zllaOz?$M#U@vGb@Rjgzmja7C>ojA=fd$$Oh^iVv zAwXsXFeNfH(9?UIAd{w& zzoYkXN#nD@lbJSl%z*_&%XnnZCpHii$D* zI_6~3YRSX8!JJ2{wpy%!oZFeyC{2Z>AXcOfnhy%r@6Ij{kboO17YQaGG={E1h#GW=DMBLnM67Bwn4@c z>j20Mt)~Y}eJ|w99xV%7gADRm0N7o=WJ2x!+CTTeFWmnQl{Vc_9@8X7#qk;iwC*?pxLzh zd-=4x8hiC_6B5N(-&7wi8^xlAY2iu<36LfsRNSENsf(SS6yXsz(>_v=6S5VnDB=Fu zequf3@r_odOOw2!Rw|m^?&oE8MS29=fd;QayS&fcf1V=#WCZM}U1&OTLdP?)>CCKS zl~~ufmr{};H5o%QJiRPz@)k}UD`OQCI^a41p>-NST5|J^3sbs8Nd_Tb8SUaNPzws~ z&|A8*yMaJ5H{yz1J+#e9;%b;h{W4ybSa-W5&;ld_g4&If~9iYCKL^llDxwk--T>^VPv11XX{y?S%v3z%$_HK|yN%FGC zo0U#OTa#Ibs#r7h;Tztj9Xpjlmwkm0XnwoG7KRt3m+g4AlRLwCvPUTbszO=~+M}|3&hp4Cn{6>VGo=D~5>eLEIUhu`A@$!o%S@4FS7+P7P}vRPJ4eQ*`*~w|_^0 z^y&z)uCb`@(}Ik(YX(6+DFT|4t3WGHT0-K-OBh$Ku~x)OVpFIcaD9x_+RPs_t`zSY zj@cHxCGUukF?q4hv(K?){&md8jT?K{Y4plVdiW2<7~@e5FD<(bl{A+94za%fQ^zM6 zC7*w!(K~sDGkFHtX~9c~qw?>|r+q9>6c7;+niDoRz$N{BLzvJzO8J0g@6h(!n`M@H zBffQF$Y(gaZ7hXq)*QY8Fa1xqc8f! zb51V6s(OE8XJ2}9lv3DK?Rn#f@bCn$jzOBi?sM>f+s`$%FBMi;4<>j8_wBcdfF?od zo#OGMf6D5I!3rmYu>kN5>q(=xc@X`GWk<~6*uj7itLaFm3!uR$>_em(X|F__IV#EC zo*%EgtFbKdI=EOjfUCQ6H}q-S>xt*QIDQ5011jkO0C1bJfltxe!^wmrfv0(=Pfm~( zx=+~W(>#aJNRY&}dg$BkKBBwOyKojNuM!0{l{FewYMiP1Nf6c@1yP#i6!Dr`>h!Ek z)sBJ+Y85^nx)tXRB^yhP%xVt@7?pu8*crqSUzt9$YU>Nb2OUK(#8gFoVXFcD9`bd} zKdS0rD1chPs1mW!a4;r(TGCel9aad7$IuZQHlOtMod%Kv5_Eg52ee*RNjU`S5X=c@ zd(;S>Bj}K_1(M<>AgxCLGQQUkqy~Yd-kRqw)_H&PZ+$Sk@kdJ7-c|vC1o@It>K31#Kj;CV`Q_`qGzodwah`bzZ}BCQ4{74Y5hD1-vrhJkD|!L<^np-G^ZJ7J0XWEFz-M-`;lPeWbJ2^Yas(s5}gs z$9nD3$DUWqRY6eXf79m|YyS1WUJ3x4{yp@lg~v2s>i(h@+;osAnd~>`V6R7V%yuDM z={B@FtVeyLF_CDmf&8%syUIolI0zqZm$x(gvZK_mN)D7Hkp{o2V*+8>7)E1D$?eq@ z&%RWD`pqp?8D}_DRO*RO4Z0A*XF4b!3p(^!_O|h{*Hfol@bdr zK^gt4ECiq{fUY-WE)Mt*ndh6EGEFrm0q}1Jof#4m=e^eF>GZCXPn$$%uL`iEaz0OC zS(4|WK_kWc;Un!M0Ld_}N_q#eVrZx9)r1dQLNSnl;r`Tu)B(E#4^bok1r*Z7HZVf! zbKlb+^7=pB*Xw>_S)0dxAq-oX`?8j100(r8aoJM`r89oz16DNBJbJ;P+WL_j42yH! zMr=ewx^RQQOIJ}T8Xe%MgT5^X_F}ixnw&shCbS$yg`@5$62oIlm)pY|p3bGX^igJ$ z!0|unX9{TFZ&nJ}R|X1OXNkTd01vB=-P?^k^GHO3{d1rSCJaXjDCZeGS#QhfNZ{T? z@c#1kB49E<2iYODf<|n~do=R8hy2xRmmWYEH;bGCH`>dfIWe($y#VkJm3wubpD$@g zvB43LO!YOGajwKJBWS_lhC3i+9+$>;;J3fxfMSC{nW2Nbq|#=-+a~IM?`qEE9zv-M z+s0$r9$Vu>JJGKjA3eCSUNU$8miaRaAZ@E_jHtxpL+}h5txtxWS zUJ%QDvTR{QcfM*eQ8<DVJiK}00zuvSr+6p?Xo_qM}$n2 zx^3P4TiO%%?PzVgm5()y+))bkyq$}0n;#mU-_`?|-5W;Gw-}5>2EfA+aQivRoSg%t zv*Do}M35jXe+2rQK7{4l8`bTaeM2X5HU| zu-ewc5Q)VYCjeT4CfIEtZ#@!WuGdiP9iOX{d9-$G(QOE>wQL^{A`qZ+)IX#KtS*Ew zf$an6bM1mOOY+$I#a5wH-6KusLRH|Qgku%hA!Y~BqfA@}0E?n|QomXnuloaqZ4vtg ziZT1}Ij~FO<8%zQ$6HDUHbDCqy)RV)^o^J4@6d%jtQ|D>FBuF%vI%gYo=enXLTulF zdp;<0QT>G|2r*!@FfCCV3PZfXdH?IK`m5JI-0EVwbRNa8t-|06)cqUelKgG^N)o)V zZI9brh^oa%C6Rhiuruh&c^9WIXe`qKHYb}wbb=>S~spx+#%4%5@ljbMNw zlhnv0D_TFla8bpSNQ&d(ex$<;vu+ZNG=mY4@ykg$@~g3Z-5)M{LVjQ#WuL8d0U|-~ z!|am}Uo1GIjxh6d#|f%Cvgu;Hi&?GaL5g!k^1_A&AH zp+1f20N^*Fyo1e~==Q8xvnG7^QjJYOWYc>GWg$2-r5vrdq{VBB^#a=#49AD*QsFmq zGa~bjT|lA-R`~WP>~NP|KG^Fn(YOK9yKjk9OxFX5coGc2cH0M#DbRQn2>L5w?*jEm z+Q4ch>vfn+MSY9m6P%pajm@uK`|v7E5ge*`7ht|KEP)pX{G>?#(AyGwDOVeygHoe& z3Qk11hg_4X=8F|7jt{Vd^id#O+lLR_A=-q@GLkl-?0jX%`d?k+b${q*n`-!ng@vJ~ zp6Ql)?^%*X8V5Q9&-&}Y+`YwJWuOzd%O_$2HE!#mkABye@1ejvus~HI%N6b|APJ~Kek%@S-U#9*^k^{5k(kMb`u?`! z#}{sZ(q>Ags|%|dq@ZPbcMSQ;r(J@lJ|Wtm0`~C|)G@*xU{11zrE*f@o0L?S2AL0MBK>D(pr9@-ViSZIh0?v4!)=<5y-4ILSv>}i`* zUwNK=n8(m>%xr4g&OMrVEa7A{`>>*ef>d6IvQMYy1@_@gr-%=xp4ujaR<<~IiHy?9 z->FrZ%{voFP6)c=XuxV3@6X!M($CNwQ7^DynN24I<@QrdmAcBU>u>YZnA`C?Ax*qlO& zHi@`%ZBpcrYgqtqDc)Okiw;AoJalD~&Wqoy8U6E1T0d0oo8$VQ zd7M;4id3~`nN7A=R%g)e2mwGSs<~@oC@Vq$VW2FN{Y1Dps`Us%f8a!y3X^ijVsmtm zpcU6{O+bi(EdIZ^*L^#qCU(y9UyNr{0=UY4x`f&*!C>(k9@V)B9ns+Q@Du)NvB=O^Zab8dV* zM~M`O3b{QrU=Zl<7*$OfalJM86?^%)XbOoZLxWq!&1XxBb=^eEo07FOPfK0BX7On;6=D zx$vQ1J|zFudoI~kZV>_oo3_BN2SOuTptJ)MGCqC>=-i~TB_vSQ=d6YZk*;v6$w_7Z z6X%22fw*`M0xp(yF~<1O@Y(u`>wW$GQlpi!y*=|^l!y0LRHZ5%hpABJyWE6*kg}Gn6Am%%&*D$$^+Il>}Uxw5EbDd>e_?b}TDNK4miR%*b@#*CHc{ zE+?1AH?)YIojO2%zRcQEo0!VlmcHbRYAIW2O&j`KgUXqwbBt0~Cbr{!sD!do8vo~v zbq;_aQ|)2#73(WUs^x%f^Cy0DRF19BBvz0un4DUTXn}6zMS9u7Sq0mk@-PMCIJ#_o zI*Al%I{eUuPx(T#PkqS+_Q6aCi(LEaOAgk_{Z1}DK~Enls?kVGCb&<+dYWEZm-P&N z5m`{?atgPVy-PBsy~tw&*XBW)%f%Oe$)SwTzv+69611RV&3aVzscceEWNZJ4#@fBE zD%>Z6lN{@U_Qr7iyC&I9lrCNZY=g-)w-D*l(~vmuP!XqX-b#j}Ro@~Mom8xOX>hdm zwgVkSuXK8NYYmA1>Trf*KbDW2l3e#_Ts|d~<=DV6j5h)@8u{84O%H$C)pzrO1Wlr` zD&F$tavzLkp9jRU^025pP=7-e!*__>W|UqL=CX-a4u2mUS57%Vtd~4S&3xhYMCI7? z>;%dkStfm~3~1f>muCL)3;Pp7{h9p<62wKbFHyQ9NK0DjV^U^%15W+7yINcrj^FhL zb;;MLBm@a+z*MC>?>L8PYH8csZ%KH;a-Qd6C_8Sh-tNo_EJx)v^^XYjAQ7m;0m>*6iVuh)bPTZ?CIfT z{rDkHUxu1mUHbG~-HE9d5TkEd_)?SG%e|bUL81Z8N~5F_O@=^={R9oV9BteZ|&|y*u2OWspDo@Lht;5-Ps@@NO(MVK&XRM1aL{M1AaT zZ*?h{?9!d@x-s3KX$R;qnN};WdNQi0scDNx>85N6Ir9E}^3?WJ={i6--W~-PgL>7_ z!(;f8!{QCW&rY~d<2Y0CoYO#n6L33sxuN<$A?Kq+X&(vbRg>B=zSdqRtqjk zysIb5bSHS3evu5&bx76z!}6-@H$^eVNcCx2v>e?vXqtIPn*;iMow>E!TuU0zeMIk7 ze@iJ~YEsNHrH`Ilj`8;P?6T)I617npJ(ngy*Ie?lVQlGXopOyw5W3DIzhRF;{Oecz1hpVj2Sn~Nf!CAHV%d+M1Za7r=<4s_Q@r#fZ$L%Q1Gf<=AuMAls(r5hGOiD z%5s`ue&rZ71-2|W_bRdO+9^7?WJ1|OixZ|W=x~trDA}qd^U*^^)#aom4VfP)1wVQ_ z6};?+npp`i+@b+{6rkUjQlQhDbWJmww?8awVKTYk9Dn~Qj!vZ6SRi?M5BGgWWuwU$ z(Dq{mdtQR*D=n;R<^xiG*D0bdB5Y56SL*UN>vk>*Zg9EbkC zK1r_x$F`aDk^Zuvj?zB+Pyphv&9cs^}nCf9p1 z+h)nJq1b`Pl;!9zmi%y3WhK)$j%M(b_jn6DBfgSP2_eB@UwUQ09N0JrmjP_(knqzb z%6O(YP0nO8{D)#g8mwE4&ihW61*iDDsq3T*{HPmk9}k%R^PtVGflw08{Rr)netg zb=P}O3~--l)*l8b<0&AzU_4?heOz)h(@`p$7R5bED%i^ctH64MHvRk$cirTAPeiwKk>{MWYRy8lTQB#oToG})0TuEwYJXtePBPbP<|0=WNLE1FV|RH(A;}0 z+O&74D};cE7VGQ%+yR0Mdj+*<66)%*0rdXDD;tch2IDQ|UPj4!Ruma+njXP%KYMhD zIE-F73VaZm_R(T#729~#n4d;pmSCvL7?Ke$<3 z62vxWT-W6#lE?!>e>T-oi;Ig=xw+O=Vfk zzMT-`ux$4*WJx&|+FU*2w{a3#Ij3ziP1#<-JdWKbdMj&eW=>_i`DLgIk*Z52rO{-# z?P#eZgdY%c5m8F_I6G8nai9PKCm&l@_#366t^*T=Q-a>RSeoY7l@3yB!|~{PZ#^$TnNpN)KN-yPHbvi8vwG( z$r6iq5jPvSt>MI!Nnx2l`>PjQh^9+qiN0(&s`YDyuv{8#z|ZdYSyeKU|p*N zHWHvigQstzj02s9D=QG+tRX7fN-P;_tG1?Gm&aPmALlE%mTHz*-S6;KkRWOk8Y7-d z!M@^c4_%08-sGC8a&hnA$E4V`buIh&Ut0EgtW6Ap>#1@H-w`%nD@2Q78`Ld;ZUarM zLJv4yc+Kn8CB5#zZ?_S@6vEVE2+Xr$j$P#| zc#L}sU$*UHu(~`ptxc3kR8NKn+rj<(@aiKx3Qog|82TZ^0`(Vg16J0W0QXQnk@;{d zqi{o)#jFav{+DfE2d#swCdQU<+U4tHw6D@{6m=7q@*594Sdg4)#*Q&kwIX zQt-l55o7dY2zUPpC3?=|9Md$@+nWht$_0tWBDV)5+}LZa{7Mc3#D9d*80>gEw-?H* z*B$Gb=m>7s-lKQz;C0*EqmU8Ax;?r6bt$}Gy>>6o#Z+x4klGI2fCT3M!`^$wMRl%S zskx-6iVZDAU&pY zFL_ySP{)LwjqhD2**L_)ic_FQSZ(+C>-h#jI#(7W+366ch0OgtZ?WpD>x(&NZ8IV@ zpyazrvm?i8%cHxO(t6aP?)x~ro0t|~8*Vr+J@xpYP#7Ji`Okm;^FUm6l7`yUJ?W_r ziR>ejJNE|a%yHW|r{?_basKLsW;6J?GBVpX%a83+1(Z=rSOV!>Vu3e}q=Fwj#lFU* z&5S(u8R^MgXpx>JpQsh&8$4EJAB9q)PxJUWXT${#aq?EV=e`!Np>LN3KqA-I6%3s@ zj`@;7?L=qCU4&eToYjF7DEp!jzWg;&V>s}Y*A8kA{Qw!Fj=CHq6Cr9|`W_)6(ozrV z0m%}2^$98-*TBeOWvKjD&-=Uga#OQb&YVUwx^35EcW1;57x#8mjuM4-?jtIN7y6mF%DC22R6rOY&5bLka>y% zWaGHVdsAn+tE529}%#b-KZv*maAd)Z?g zEKaSX*nzyG5K$Y3scfogS~5GhOOAjY3T@d420%zM<$5)TNbQkLsyR?@i*kKG2dRVw7k2}X zW^$V$IQT@hksD;Yabs)SK0iPw4;Q<*57>$NIo7|M-#>Zb;V!JaQ|nL}hj_cvj=Mxu zAwBxzOd7H8CP*nkfje}&5RCYnR+SM=23@8C$QU)5+AMr|+Lb5F%vta|wR<$au@ z*WPV~N!fv#G9lUvq0Y(&^fQupE)YX53b=n%2zC0kaSFD9>m8{2X*jSCJrzspPRyZ3 z5`YQc?)>^~1ytZ@fh@sccn8_rM|UpDj`X)lkz58Im1JBNd0myD1qUQjd#*^l8|?

    I?tWR^zV&Pvta5?LS+Z`~>0X%)w&LHwD`lk`PMxXASi}0fMIP*$E3O zc=g3C?l3H^_+k)w&I5ptoqFu+Wy;@^6P^QUaz@~se7YzsELc^^ZR0Z3M$|J@B|j_P zEnVKHWQJv_`^kYNwXgW31i4*&DSPm-ZX|L?03pnZHH-c|`1iK&WF&ahTR)9yW4Rz2 zQ(UhDgl;8knu7+Y{m!$Si_&)o-#N?e4!Sz1u{HK(V$R==UGKwH2EDwXk#ne**0Nbg z`qj;wa3sMuK5P2dFy83=rV$hfwxPG~+}RoEaL@PNk$pfdgz6e{Q#5|N8fAHZZNoj~ zCLu6N%dA zp0Aq(@%u7`FwUxR4%W2!Ajh*1r3g{cpV(oVr10OSp9{VKQbnMjru4{gHkP@(4TsU& zLo?3^0AI!8-cP5nhS@GvZNp2Fis0vQN_F-5Whj#js5Hbz3RO_MaEq$tMVd1UEK&Nh z8ANH#YLbzczqHOwH9?+Yh{TC*5+YoW^lr5V?F((iDWOBshSA~xQ{%=|0(u@)&RHO6 zVY+9F$j&!b?S+9B9!nDQOSy|pM^sQw5g-~(uYolKk>U*lxSDjf+@3Sdhb?<6RCwZG z5%g(r&((d*CJ&H9s*Q}nsy&;w3zlH^i(WE)V88h1)CB27}7&AO9ZdHk9|gisAJ^2s#@!; zI@3T?-SDvwk$g(N`RF1Yq2j-I@#3}GvoC%>Wesa%fO56qaZ+~HX*$mMto6uslYo4w z$P?OHo0q?Kpxg?1xmlnJT%a$nE;S5a1Bcv3WZ22jmI9cnkezbmtc3vEutk!#N8gP*7tEp#WaXCUGzVHL%Q)rH}2 zyb+0*`Jxrz$X-N=0)>-~Y=NgNf>@yI2eW@%t!i(Qk5E%kQtRb%^f2uk+?Vi@zjN9# zA)S2(&?Q`;v>GEw5aMj%juf0b_#<+WqEDZy4*ysPqxt98=U3;K>C64EU!jLBqeOrJ ze~KUZ7_f-H&Lb}BC(rXW{)RqOXmDJ@&MIi}8982$CT7)%zj9xLvHC5ZtXG>C+$yw$(^WMyy-L!2Ic z{Af8@<`EW1q>&iOkIfsEC1tBMJh)*n)+veso=WFjPZfAwk)prtz*Gl`JI)o@Ecm(+ zMz@fK=H8Lp>bY*ND1IsXgDRIYcpG5>&OOEbX0ggPdg;HkmFk(tMZF^?+D9cd9R_Z@ zN%O_#NWs_qCc%YqPS zGQ={Ai)|+7(idRR9~KBGA5l!WRDGI$sq*x(9HB+vM~Xj88c`?b!~+Wd$x2D>kCy&0 z1w|sHYRsgiI~>*+_3S&+G`tIy>?M!3R-sKm@$?+W9LxHYqtu&`I(lz!g?!g_Xmz1! z#j|%5BQGT;L)JrqH*-0{rM4u43efF~#J{TI+oxn|}nfJ%=F%b5IbN$FaJWTb+87PKw;ebDN)x9b~ z=cx;tU?5&l0NIPrRit`iUV5y&uzq$ypXOMhYUjk1D6?+6usMT`f;J+(rkQA1p;|!c z^SQYAXTID5493AD?7iChcl#^8AR{YjR$K*CwTA1j&41j@F&2My>^OF9_5k7|YW7v? ze@=cPvd#rtz#8*9dh`-K0U+Bc(vvGJpAOI{pq^ZoZCr98y^p%3EpjW74}&*(>14gc zZZkdlq{^fuc6oj%Xk<+IAJ0D<^)kJ&+KSurWFj+dg5Sw--#h?o7WXP)d!cfzi5S>H z^`DMEdOB*OZqwHxJoimXjCf62Rd_I=3yhKTFicXtK z)&mWTaiXDTi%(TsAXWRc!{;zn$qpXewz9(N=Toi++?_epMQW~ZTr~dbFsQNu_yEN27dS?(ulmcC z&j8tb84Y$w8BqNFyV`F{V}}B^g$T5Q=xA>=y#Yj+`unbHV@%vFJ*mPLu0a4AqbVm; zo<#gi4)SRn*MlaHvXRAl5ae5G#T~5aqI00H5>Am{xFOcHIb`PumE+GU)h$vN%Hn8gf zEXq8?j6c7HzFLcN4Bc}u!l&7%VSo*2yn}<&slkP$0~d%AlMvt8c4aVzPm4z+-r(6<`ra= zMLWFu+kj4AB~S@FaA_em^ZHlq0% z<(VJ5KCi^VlEarPV?O7}-p8qvan}p;z1rb4J*g6xRtYY~HLWd;XnP7Cx@&`v`{*x~ zZ0nwxw@O%yIRr!~^)0`fBfQ>>k_qbFw{Ms5hO+nhiSvic60dn4EK+k;N`Ah%yka*T znQ%vfKsWesiK$wP#^&@~#`VfK4~&+9BLR^DVfZ!ADd0`AxAKibox_Qm9{59inTMFU z8Y$Kt-;?_vm-qC~>)WfBa-JSgo-IJ+v|YQU!z%t{8wtCn9t(nh{h#OQy=v0ap#AXh z3|1A+V1o!;7SX;DSReEKZg1t~0gku2i(W7a@IOAq1po1%_Dd z1Q&R05S>+e1cYX+dy6x~FAz8?O5JgDgMl?sI@=;(nkH{POFr_4Se850cPB z9NEQ-MY46&KrgS5bIA^7?J(5D>f5gkgJ%2` zfie%5TkFiBZlelb!*`mt>&%VxLve&Do7)@TH`F*P28y6H0(}sg<)Q~%h#O_vP7i#t zGNMYEG(de2Hh6l0dI%_BMq1XIFAW-DLDUh(z_WYY46bg`x8vh?Gp7sSvi7k%c zVGjYg^O=WzsZ{>pIwkKeMx#B)_fozD1^2}BE&{9>vtNCJ26j4*esBvJ<0Lfk^;Mo zckx-0+ir!1t9j*c!E0bxMZ5g#*RPh2MtN{IPzdfssK zNdK?`xZd_|NH)A^lC6r;(UzAb079cXq|qAE79$_t5!k3vQvQm_ax@I3^U7Zdv~SOz zJxe#2N=8YQ6m4bnF1;g+Q2Y<*1AIdr(nGpuGGr8o(!V1rnAr(X7`M0LZS1V3gv{TQ z6w1RyOs|-ZAdD#eKPM0DtUf-@&CTsCv*@VXC6K@D;nTI(USV@8XSwhXM;q%`ma$(b z;bym4ZIW(WUFEF4=7vT@)i=@U!w}n0zDm?I$mkByPzPTOar9s$6~i_J9!|Ucr2Y+N z7jX>IWT!r~98nU&oo+%4PiCI*7Vr&uY@f(Mf;+C=mU&ubrFy<2tr}2b{KplMW}{HZ z0Pb9(Lf$$6j6&$aT-<=r)8qLd4RLU;H= zvIsrd_a8L;3#2<-`8AekHfnYqw}v{)850YzGOn@$E>P#Nn==DnlLWj3S%qlAy7UR%tJ?{!(*?WB5&BH>EAqNrb*kPJVLVH|?AIof><07>dZg*MDXcRCpF&<9ahC7@2BHlx>+bh* zGQ^^^7MdJ0|jGFQU^SJD26sNIrh({^=hi~XA6 zQ!bse)OR!~vrp=xMXuJfK7`pAuZ2)i#5go`KjD60ib zk|G!G=9&IZa{y=g@P%YNShFf~Jw|_5q^n#5J!ot(xRG6r(ga+|lQ+iA)OqXRSwpi` zL(gBatI=^9ud{sjW7nMgWDgI!(ZR-|)S-$K$(K0HJZ7D*4B=MX_(nTxLOj#bO_UM5(|hd0j!RL`VZv^+tS}0J`fd3yhJ|0BSL+PM{T0@7`tQ z?UO*e$q>Y2_-(|X4Z%o57aGl;ol$)&|IM3)IN1~vtFvec^qilywMZfr;&0m*cS;$TzGZE$plX}n+aeL*x3KTkNDI- zqs7<$`)Qhavo3pTxvO z{E)Ri$;;7EimddINn4cte)vp5KgLwN6SXIUZMLr8FXObEVrUuP3azIiTruyAAB#;u z1!1Mx_>a9c(LZh%mUJNkE~@1>g^npo`L&mDpwd*dQ?r>_BWXQG7$aH0s&qALSUf@o z+R6lss@E$VGveP9^@;uhzAMar>hKMo)*loLLsMKEtr{G>w~wEOvx4pL;JDj&s_e@k z23z%b!UI{uL)*rrW#CAw;mM4{tK!p78F`=Si_8`s_NLIYs+StJ*$EAUNX&=S=eM^W z`-M2?CgWW`mGuj`aQ&}NowneXvd~)tl zlI5!%pZ9SZ=i!xec-e|-SI_KKX*$n+^Q=+I+a%W%w%qVjsMR)WX)THO;gYjqM~ZHZ zy9JBST8$C+XyY+iC{B%9{PNV~T|d`dDk|Lx?2k077*qf{Zf%Iv+2@ucEX5TB&S=Ug z$PnYMWw#d6;Vf9U?(5b2GM@7&smVhUhnE13#n6RSAy?h_`hxLfWc$w*B&uq1PQ_cf zTf8nWahgL7!R|D5y2+Icz*-sUvB$!qISn562sE^t*Y3J{*_got_t6U9qQ=@0<2dlKM+thLCfY3JGl2m)a zJg&cmnpqUFAd2A4(N}uW z%~jLMRTQJD2D|-~0pBZO-0Z+ zwM^v1{Mi2&xVX0^ROMcevgv2h9T%Y?o3`tpXm(%n_jhi?GfPcsJ$!V3hc`ZgG2m{? z4WBJ5rIgLyCX7(kXPe!fHSVU<{2qGrslAoW3LbsnYfO`xj=a@xO5Ao|abgSGg=0aI z7`VgXnj2-6Ja2X)H4JI)Td_mAoOyry(dAAJDjAn0wGFPmg3s&2bD4n`d+*Qs;|zxW zGxP)IOL1qrix({Vz*3420?_3%b3YkVT(g2G2#xQ%Y7@b-rCf$N8;o6kRVlG@O}`R{ zw;zRD$*+*$${bzbGF>L7ecG~$W`Ae=_HubYxAUu`NAzxfkzh7yx>B1`ul!7(dhb`o8S_ACak8}{WFqriI{UY@d`<4|9BDVLkutGmNaId(>Nvi zIgLt~lzIFrx_gyWcO|!@_*7TX3;a9V;XL8QxBkV4*)F3~jL>j3;(8Aa#!_ ztM4oL<5+ISJ$O;k|393N9*OeDR!_{ypo$6ywKM(Rck9|%*#dzrBiwrQ_O15uoM|gB zJ}mc9(NXOfORUZ#80Apac1z+!o~>}ak;d_We^-;x_nOgx_ne!sE^Jq%)>k-u1Cu8B ztGV-fMQ&WCZqc=c)|xeXa|(9(dX;Ocd)3G3PhcC1NMTW#O0M(L9!Er{yri_pIQ0di zD6j+_B=RkiNMp8xj_D zuyTM4652m}!mGJ@pT*fPLP9d1IuPB=1F87OrKu~gz_tt%hI{r?0I3%oQxYPUk&mUV zd+F@ifo;tNZC~F+57{HP4ZT4sbtuGv-toR_IzNu{5>hiVx&j5zZ1ctEtZrPo$Hl~( zO4VHMq_m9_S_7cYONcXRml~(cnmMxya9k6TP$1PQecL!3?H| z#8meo&mFldvMJh0y>Y#56Zz}f9~mQ~>>exEk0csioF4E6AT6oLF7J|>)?x{y9E@(> z@6OEYnKm;?R?8xsEJ9+fq0CKDxFo1|+z`4m*>2E91}!k4G(gVcX{CEN&xE}Uf zI9}`wJtmR=u}Hp9&-T&YclpXJnVMzr+L_DmFNA-KCo{P+LWuQwi@g z#DjqlR;}|#sw8yOl%GtJO+?G-n|%lhZb$Bnc9`Vug=mo3Nj8{05jmH9bp`AcL1Zys zZ&eA{Z&67{ow*vbJ9#E>!KyHvCm@RR@+s+adyp2&-H>-O#ur0(B4&Uit8WzJ#s1ew zA#xmiPx8Z#$3^K~bzAs3d2f1M?)qCI`WHwA`hB>M8G5~g2=*t>GPu;*J#*tome6Go z6#SVTuP;%p_`y24z)*N&ouiHU=$^j){PxO+UDZBae*fz{eX%ZpYSl2^0x3s^lY zMrL8(_^Bd{kS3dvh-+%f?Qi7|=&i$z@4V$d$s%v!Y26thOHR{yr^c6sNGen!ViSQx zx|V3O-&Xdn8B;Prr*_g1^6x0hD3mTx03_6APZ47Mnkgl>)fgcAZwNPIxgJs#?0LL< zS8e-&qN+sqEWb;bJUM&E(kF)OWQ5$^Qo!@!qLIbAO2xLB_E}BO(LIOrsEFQwEvFaJ z;fIBxh8B2j6GK}oVY+8i^SCCH%{^zq>_MNP7FKiI!MiCe>LBL#iTvpf+V3XbzjyBf zSLI+G(x7k_t)W7rI$P#G2H!RfKng7Go}ahPZf{slUDLVv{Zi-&&9Vnm)fJ>>dbe>= zi21j$Sv*^TA`fu*4k&{&!^_8~LvGl8(D=(QroO80!P< z*{(MHGeXYp{f&JOuL?9p*z1hKqWA8z~I_n}sI?~KxS&Bc7 z#+?8$=?N?qv}KBVZ+|Pb`f2P%WHFJQ?%;dX?y3JHFAFHM2$vXK8(j|sUIeI}dg&TD z%Sk{wb}$3~USJ`Uw~rFL$ujX2HD@eej{ykwG8d7eOclf^TM@#DwUmN3_9c+nL(xf&42Ga^e)yjx&rZ7WH=D3>sE zMv?%abj+hNHW}QDLjKNa#KTt2!a$M74Sg$sg?G&E68=77-bTJ`EjD7;6DC1AvZkqc)VBlJx zH=PJ_#AA~fv^hvJYDh^@4Mmg-vim=g8~P=S7^i7bqWq=fb3+RY3xRWS`wXYa<5pq> z55R9o%k)*t+ltY(+p;NKhWBu16S1MY?qP!oX4|Ew{#D(H!N)qVfeWcwZU@`IIE0mJ zr@0>KkH3|QY|plWdx zg0EsrUz@EY+pkYav(^#A8CV8-MV;;`B0T#e$LbS4V0g(4!`(9$98+zXh>`k1 zcJ_k$r$7oDipHdzA-7!&BOKQ+Q^Dy?W<}pZg*Dgq)(lOV>Roiop`Gn4lCDM=hn~<- z15EUv(4*G8yQE8p>J=OYft296090^-&RjA;=u?Ln`mUme<+eKxGO6e^Sa!m6EY-++ z?O*+Ua=_Z_^y}NodZ9%D4wPN~S~o+A+9m+-?YST=+B$aW(PNEZoQd((KR$AZb#fm6 zULvw~E2s?9uA5ixvS%0Bp!$yyMy2#O<5I`?d!%Q)HzNcWRe=w|CCG5ojDO=M<3j3@ z{=re$9^h)#t(IO{xR-F2gz*E%I$30qCoRm00>@ug(*Kl$jR;c#N)cn|z$`{-&FDmp zL5(ETN~J4|8tnO0b>8>ZFIOtjGFdy_clL$h5&9oT+}9G-ZG`;lO|K`HJl5)WM5qaA znyW?IuiNE+Fu~0?zDuC%pu?2u-P>T>wzz~=+(xx5-+%QT^rj;Q*@)cUP@UzLr8N9i zb#-pTJ+=!QxBLE|zptdv-8~30jee+wl4iN?U;~e_9;N_atf7P009vhNa@;V^`ZQhC zPNk!x_KyK_695#H;z(w?f>Xs*!hjMlVk1IPXbJ7#-M;?bxLE6tQVAaIFYu4Z26wP) zU&A7&x2sZiau;MHXlpmDZBp`9Wcp$z9C;X7LP5aohv_x5CRX&eXm+RFOS($A#~sBU z8oB6W;c@Bm>mY1Gf%$e5i_(ydVfpOr)cz&SVe}883m0t(Iq(nZF5i+kz)!Jbb%?w_ zG1Dh^P}ql4<_YSB=VyA5(>GB-Hrb{rc~vEB2?!e6Oa0jC4q0*%W% zZ1hanpBoi3V*L0M;{3%2-e^g!B`h5x!-X$;a?4TU*mhm59&++9q44Z`_3JC+#RXvS zP0!mr2DHK!97Q;e@~5Lf5-JF_@4=ETJ)v)igEsikOb^1&XCs4C5a{s?+tYrFH|RS+KrTCvuG6 zn-R;GFW10DOwDEUSwv*oKo}z{wkr=Cd#5>%Q2~g+1%hF4XUJe{-8NB7q2rlT^7C+; zFfvj%jJ96v#FWqujHi%vzNX~2bp1$M&-Ai4_jg8JTSSmP;~NcbxZS1+5IQ~i=sw(Z z++?4NiXNc^8NF?yoMq2HLyz@?%ySvHxvQmKHm^MK z=k8rgQWCfml)-T&!t+j&6q5L|uU!0z_~<)rVTrXzqsm&_e$^h`5YlVPl56L#Twn9* zQvJus#5pSt$Y0O@C-39>;T^pbcXsTmq1>g{?&H$l-``g^4@s`w;@Hu^G}ob zhWAc6+706hit3iA$f0FtjQIj8i32-MF-?e53hx{V1?ltNcIv)Soj^Ldq>0$R`M!4Z zkK{}F5Qb~)go>evI5g|P{P)%mntmRYt%s#(xGqaA! zG56I!FJ1k}-v8U7z8_0b$$otq`C|8DJIHt8d12%wQBJ@y`YX%~OXiAhD5`Ehf3>u% zY=;LZE%#=L&-`Z>ixI~+0hGVk#Q)=M@t1H z#`B|m`)ceH8lvS_dn`0(&FmwO3#LaxV9G4+{#h?_S7M4EtEFWSl^4sW=vJQG-}=fp z$*97!L-m^SzUL7o^Du3)bJZ$7d76ms#cAT_o^W`4@&I2 zFLl)X-2Hak`7du+tVkI#TU#%;cInkul$B?|h$QDrd6n;6EtE$_(1A^hZxw?bjX8-koo9<- znXYC`oAGWjZC#ipM5lvvf~blEly1+l!HXZjmK?EuOy6%`=XlI5rT^*&E*;L#P|ogP zd0hh`Ow;rqi-*@5RWQ=U6b)-@ORcfUIHL=#itW38M*os@D*{Y00rmgV+}g)4|9beB zYt)M4#)-iz!66}u&yQ{l*5iZ!6`s8qdddc@OUO)FAyOYqTyFS5YybPJQN5;dv61cn z`lUOWZ#B&EV?yOTO{3H65)s1+2hYc#_A|MsAp8p<9ab_shPLX(x#=B%C=bTR$B&)Y zzuy%o5y^1L7}&wCdngr@4r+rjb5zwXh`xI5=(gYFf=FC2I*Vr>nw)E?Br!)-J3(aQ zBT}KGxJb!-V)Tmo{T9iYho+BOAcD79OJg-Ol(40sj_B}={A(FMG3bP9d(E0PP$VV^ z&ehwR_kJ!2@QZ>2LFjnLC>!!cQ3juqLqZgQ`u5w+$$?Fz+2-(j`0FYLmVLA47bLP2whr^E^U zBeBC>ifV0K-4wQkcfn#07ap{#;SabAt1#*+DntV?;BhV55vH^M5T4W4`|Ss4ftzr4 zm=ZAHA+Ugm^Whd!NMxSaJ_5!;bS^Ol&al(I&mT6L?b!7sp(lPJL={eS4E_t{q^0+e z^G&@ex3|UqcwTslIdcuTDEFAPd%{yZzfi@w<(CE^nWDCK2#f9bl%1O{Y8^uriKwIZ zKRSVdf%>i^R98(3Giqq6`7)PTuVU(Setths{k;gD{eP|6_4_8D0Kvgvqu%w$OQO+7 zY?;RiaO8EqqkiaB+uY$bOj140bAFETC}wR=Ykss}{w6WPfM!*>6;LruOa&%ePOdpa z>|ls7MXiOidiB$g3xyl2neuLZenZUGfPnh5?^WWVkkkVa**J(EW4AAMt&LH3x~foKqJS&_!spjD0De? zhy2J$Ng4X0U8!ln)i^6&+yDY4R8Gzb)$;qFOCiiyv*8ZSwYs!@5pROG~Q( z>Nfc`Ja*$X9>h!736f2`B+Tp+cftkm*Mcbprh3?Z^kL=r6dTj4g2En2xf_u<&Cow> zD;jtWy^4>C_|R!cZRkNbDiHT51&m2baoc~QrCn6O?C|E6J5JvE=a~U}6b8l*6mwgc zKWvY*OF+ghvC+696nd|ALQTM{6H*ASh3Z|qlB33FtDc-A+V=3KxS{`?7h?`Kylp>? zr=@8(BJ=S3WREbAZ=d9W0|$nHII;UKY(DX`4Sf^Uy$~dlKVkizB3?W{@xw7;t=hC{ z0Tb;eRSIQMRBdYq*ZFP^bg^hm47w->sV%QLTYrReter?F!B%zi=1nnQk^^qFy}dUG zFuVeE2hsn*We%oSU(u_b1=*19-Pwln3Eqo-Tp+fw{2P09s zx2L-1xV&Y{mW|!?ev;ziPf8jZGEPoTBK-osftvFoI9W))`{B+DjOymjHLz;ORy!II zVRtZlNNpuSCjY>eT)83!X^7XzyMY4lWOS=Hchq3OC~Tld^v{3dX$@dX35$g5=h(z1 z?`{n?Tup?l_(Sc87%{-{lr3l@F7RIP_XO#<)VQANT(x(sS`WBc)GqBmT5M~uP?3|w zjDDn}%Fu3MSLKXVYF+%T2Z<_^)nuUI#2mNycx^-;kD&PR+w)WR5#zVx8lq{!SB$yZ zAe6V>yYM0R)N@ib*x%NhHf2+Zi2TF8i;9Yh3{D?ES_uFxhB5lp)mP@;>L-6VAVuoM zpcgTAa}i~#cFg7?dV*+3*w6H0#a&~)6Igg05n z>6E&a?iSy;*AwFw3;4Cr74$?Vsf4n~+a;O=Q-#A?^L^r?e%E@}(&+Z!@i zzXs7C*@v>oqWOv+cYi$W>st)atUvU_>(@()AG<}m?^FnZkw~~bV*8%}cv3%>$_>QY zx|X0Q0UGhzxP5Uiiqvd+w_KiAw~8U?eR}KxeD>Gd2$wx{_;5`&iP|m8K>x;xMoy3T zTLrl2m!B*q>VbW>^Q}LI^IZhz0abas^?5+BYYH_d_oWaZvW=^YGh~&z+-DAwFsQFL z8(?BMd~|^0tCW-j6nNBJ6Jfjg8UMV0e+G(v92t)+xw_|hS{$e%VQBa6=57Pkv$|t& zSq+RUA=F`FRu8ZsyK%KyaD#>Rl3Wdt2N}=7VD6)9q;P#^QVs~D1f1aM%S4h1oxVKj z&21pY3C)xl&I~45TVPiz=6kdNEZtd_HKaQ~EaTD|-%}@f& zVt(#{sm1IUHLIjE$oOXz@4nQ>$GN6>_UD3|ggkSI4*oL8u2qCgUA%kOc<<+5%DwM~ zVo!MPEJ9_;u{8vCodl=jwf%{2vU%>gQIK+C$}UH=yv<8$`FKz!Pc6Z_ODqcL3jS;p{8$34pi0%;V0FUZ zrH}n~{Rk~FL5c(fp?yJ$W%tX~R40Ipi1{|%71`k}9F~KNmgtV+B~!oQ$0w?2PcUG% zt3*nEf6e4gkbT-zT)jKp#ug4vQ8MeURLHS^*c(T-{ass}@dyl5xYnJsIPJKv1m(>f zlf5YAi3v4~H0w2R;1NbvN`SMCJvD^7mgdpy>XIWIWlV8O)uRW;G(8vw{2Nab{Aa$ z_E;6y)IT;l6EqeYdTY|$qgVyAXUo_GkfL}~He-u|=5l|8YXYIBF7G-Gc8H#-^Ese* z{X_jsYj1@Ye)2ozA%?2ueRnf$z7riSGuc}du%sb->i;9QtEG+jfH5&mtG4VpSPE?0 z=k`1hQ~rkF(&D?1qWVXks}cuxe=+XDD%rg_Gi1@a1S6x3D0n3kL!Gs;?i*WEZryXXiEU`}}I0 zX{4DTNU;n3ncu@N}a&%gHWXHjN9 zwXv}=8eg}@kMNz>GD}md?l{+fR}g|km}eez*ZIr3W{gRKArLBACnwo_g@Z;Drr$Ep zf(9YU29>|nwF;cQ!DNewBqbW9U*F3UexkizLlmEg2=wAcRMgsJd4ZK;*i>$;jF@JnhJ(Q6D?IN@@;1{qyw!4xV0aMG(MIU#x69 zW|R!C3lf6}(IcFnEi+(%T47ZZnu2cj<+u(Q(VLUtQrlO1>ri0JaLy578i02gGedU+ zQXo>n9^q{}p!iJjeQ~Q15?udG2o7L@Lk|&xMM5xEeA;O;?SkbzCz@vg@R+?CP7!@VDSRCU2 zvst}*I_~@`DF^)ta4%cs;;|$9YF``?)9QK+~PcS|NA{AzD z`f9WtSgt$bdJuNFGmog5x#Eg0Mg`e@>>2NvcyybE<6)PG?$QbQ>EdLn|AiTaXt zI*4m}A(q6vALSMmE6hv9P+00Vc!=(wkD-iK07hX|`BLSGk(5}QjbMeHbpb|*R+;jm zNkKDg5Vsbw7U?#x){UPuY0^Tz-yQb_`A(vBXSGM8%lh0L#FStEUpY7bI!XRHtsb$` zfz$&&D^ab8*m)-XaFRrH6;o5x;u0yzxrt1%~ zfT`(+|9r^3?Kyb7s`9OJpmK^|^Xu}I)VvDc^=H?fKmm{ols1T=M6fQ-muMB`x08B1 zz}K~prj@Sg6p@jObXVYrhIKy(9#A^!w!+O}#{58<_-7yy2(1nbf67MWmY9ThKjgJd zlNm3s>y(4VgVBfd5L4((%NHQA@xOD@gmx5g{4ORH*bQ;cZ@5A_irv>|=TRATCc>xN zTeWa^Qtj+%!j-e3(N&h-IJ2SlS9;6oMEQhMkHu&P&}ao_mtpbhmHe5nx#wlS3kMr5 z?USbfKY>9MViZ6$irV%`jniu&5Q79mQmk*r#m&2uh$lTnm`;$pDQc-(eVgc~?Y92W zq!C2Fkv9TB?66TGL|x>tqm8DWu;sHcqWbyHv?UzRZJ@a`o zpm$P*p-{Q=G|_qy4!9S~hu@hq-NJ8#ai$tVWLT}}oY38Vfv>M`N9o#7v(8@~4D&sD zVBrNmX&)JVgWShYxamb05a)z73j6$%=Z{3fu8Qy~zKBGmgAeti3DwWVf<-a+=aT|L z7yn5#(>W6U4c+lTd_ER9xGg?9E-oCO8L0FCI$xQvlOz{W@`<-8=1lO~3Kfhh8u-+( zCmQtItINkvoVb=dMY-UMjhGU~L+JK^1dru0wq0rMvU1C9Lna=_ZpbE(pr%m>ZuRWiw#P4w2+e|3P!u4w}ZA z3n0Y2r<)oG!Liub+9~CG6q5RICbH!XbTkrb78@8C$RIJn7(lZmLRj!)dUMn#P0;P@ zzLpwX+%4=G@fW`+n;S84wvn-dd9ras$m&g$IF5JX!XS$w4rGUT{G70!kPsurE<8v(LYNA7Fk5);YLd> z2R0A^&my9WI~yD6y5h}#ho{W$8qU!yU!Z`Dh09C0?YTMS9(zO@<=kXlgU+y~A$`Pj zcb1++)Xa$mr3qr?3W@1@#lv#Tl#kc>bulo6vE_%?bAO$jR9BE z(u#*KMa-WRLdWUlPf$HbBpDIMcvuZ9QwY%^@B7FFC;r$iJ zY~}BOyiCo(gCFga#+Kl`d$-8x7XpX+?;(>Ge6z}Jnmgy*{+HH@rl*hZi;5^3wz`N~ zvTxVP+%A5+jLjVCTR#5G|NHYUHI&d``bvMP4ykqY&ky9J6(l)VId|Qxj(PxPyrM@3 zy2{d9OV^sM$&Sh^C$anjsRb7#?w|MD1;D2JB(a@HGUC8*zZnHPXO0-YqB%O)ZuM%V znZ{f-Ff&3lzUAmH+1!SEckfaKjI2HdjK`gzd~=0iiA}9Y^rO8sSy;xlRj!^I+qF|} zuwrj#Qx!R&$#Z6-;Ff8&!Tuj3pfRux^_{ndD`^0yt}rml$-9ymw9c4IY#3$4BAb}; zdfKQ6(0-s?1LN86tViwz=`)OfSYT=j01~HiT?ufsUBaA?Cjt&>PC2BY>{gFfMrgQ{ zGv87pY`U{Y6ut`d9Qy&XKsd6TGwclMiXW`hD{ck(u9R-IoA@!o#odyPq94VIS ziyaTI?c3%7a8gKFIBk7<0|?KNC>vItF+0KfLkR&`&4izo33-g9M^&H?!XK>dG~Dmh zvXR4VS=_-el}~m&RX-CI>FBa+*J0}_Qk@xHx9CmnM=i$*Oc-RDQIunld>9z!=cm{! z9(;9X%!W07^^MY;b z>2$ZJeeHV$)gPmhIlEv)is}p1+e%YUb16Ni9C_YHN$bXU)ZQXPNNL7FF#uA`Jf`Fq zgKGt}L^;Frn(LYdkic&}ySLq8c^5SwcG&~eMycjvBo5f_`45$B1_`b;qz;fBpKk8Rom%JXFU;yc*PE(w&?a znVLcnoP&cVBTYZf%|6+k$sfZPoLLuVW$a@%K*H3(T$pfxMZ|SR`kv^9)rgD%m-U0W zG2YxT_^*uQlX@QRirc?)(I_ANR`5nIB7PI^C-an+s)gR3gg#Fv_szeFjQ|0BpmP*1 zMszCP+(5CbAN_?c_$ZB?NC+D~T(VsN$JkBu2p6qY?KOOtZY0f;BjPf&`oqrG^U4k0 z2`M;N!xvOm?PG4N`+}m#;Jk{Il+QMUA=@Vp1c88okcQ-rcCW9l&Zu&KDs8U=m#!#O z0!~W-DhLX^Z*uK~Z)S2T2D@uZhuyEEuULL>+sJ8`tPO_lT^QLNTrYr<03pFVR8OF; z-2pBeyX;h|wNk!5@HgPF*i!<75GDgKS4y$D;8tH>UF`#~RLYu+>bhojX(Q9UzP`Jo z4germ6uaQE4HIw0sRx$jUD@34bwln-HraBnBb1V`T|!|3$neqOV}S5NL1fwz8P-^ANf>$|1BdbO=-fnsnndfhGNk;(S%UANeGv8GjLNzZ+>>g-`dT(1&98J8(147FEFP*PH z-%bhB7m0%6Od%+C&8D7<774|C7PpOWVN=ET?`Zma0DwIvpLbE|iAKj&chiIcLM8kP z1wNzN5HS#1KInl;LoQi8apmYQyV)NIH+WJPa3FH<)LjQ~&ccAhQW4dKgsnd` zMZ2=*@r3WW)D$y`p_8ZnbovVsH{?26!?2piCgT?DM6&^(Oi0MnMCaA02_OIUda5fWNh+Mvz}>fBvq9E<((`gr}BW) zVC=YYPXj70Q9KF-Fm5BVPEAIg$kAp}Qn!BNy*O_rqO4oc8W1URAl<{YwI%-9g!FE? z)gaoBvF0H2A>8i@Ds&=*?4{>IT4q)5lv+3nQlBG%4kMyrUO+oVlSTnEWF%<$_ z(;;|ef)FUQp3zJVIqmJ6dFa8y5oT9k9sb?KLC*(VacSe$f8l0?GeB+sjgR>2F9WMh``e<3A8(!5J+iz6sC>=(4+$_dCN0wE(2NLM_R-W|`edc_iJwLD z^7zrC{XE;gZ!^Lh&!J!uM>rROF5YqjJ4t1th7>*QV@T)*23vm&GaM^NTi6e%VM)JD-$fL{dt))glN1>Rl0gmtg z!tvJzBDZIT`L|>U9K&T~NY)mxmBFH*c530=nQr)?Icc;(XRl z8cn*9t`@2Er@}#avB)-Q0USLy7!A<8%)u12y*+<)e>cng$c~Y19X>k#9#$ukP-w=H zBFS;O2K-Lb3>l8>o2A$;vRa2~L1;MmEbSw8uL<@1u7u>2%OCR2pCtKWa*Ab3eOu}#`>8U(7Dym!a4ybP01Nw_W!u~0ESMY9e;ZU-Qbwfx3Qx5{Er@JICH6N{& z(Yg?S06dsy!EZ=XvG7Ehku#e{PteIiLy|TbjShETbAGgDSkFfqRooazX%(pEWMpqF zx$3zomSSqx0^?Af&&2EVSL|nTN$$R|ZGrQbiJBT3!W1!n-Lq-e8d(a$t4(15!n)?| zy-qM;g7Sp0|7TrykRxBVD}B4X)AoFq#k+3sIprKyWn^DjsFHqm%0&8|KD!O=e~(!0 ztQ)Dqa5hyvMsU6kJ4*{y%J;30ThS+V(TgQ>GG9ii}BStB|BJ zL@YywNJ^4qj0RIe3S~%!k{*&NQ!oi1UzwG02vWCZI_1*1uttIICSVKW*y|< zzF%MNW*#8A-a9{occnX&hw*1H{85H`Vklwio-ttk&+?)BKaMz<&JTn@mk^m{ zqJx@9>Itg=;;XE5CNO_P-Nl5X!)2>NHAnApWg1YaC>t*LgNI@CTyq96~_MdNVENO+%2G&L!)3=-9BaFmNjU?b*yKs!f64nV)%{o{%|d&q4-ULX5pUp-Gb_fO-s&mh3;PvBb_Ufx{p*q%fb# zxC{J4;z0{yY>Au+A*<7K#`0BT-MUY^}d}Ks53C64DHD_WH7w(}thL zCMuHktqey5S?u6Ok<9LKN5p-KDiVf_865puah_dIXEW@knD1Ksh%qB9`FYG{Y<4Z0 zVbObi^>58~`Xpv5LKtIv^F5}_m~r6ov*!h+*cu)n?Rp$I^y?mO^$VD@*@S53f0gF540jeynXV@Iepp>&VKg$s2JA#{|^jK0vK_j78j;G;}IRaIP{>3%XlJXOm=ndGk4Fg(G=}*zY12gQdi%_`z1=vV>qVyk`FmP zCy4)0PKfG;xi1roOOU&`0sUte^dfk@%E(|d(IjlwfhKns7S#NWP-6b&Ol+*)aq`4r zK+tI-RfmU>KsXCXq2QIxY4*AdESr>;u&=BueSqfJ;uVhq!6X%Q_cl9S4;gL=eY=p+ zHx5)Pcam<0Sw?u>8nx~%HBe1e(R!+Eowq~A#TK3UAFi{>hv)nj*Ge^RGvYt<^Y!!Rf4@3?yeRNPm;X?lZL1&H&PmB@=7_ zM&c+}KC)2}nuMF1+V)lB%=DOYcclt8+HKreY2V=zF)k&)WV>l~y)u8^3lZE)WSQoi|mQf*_8kO{aqljwZDH}Xt{SKt4u+dR1Kq_?OdLllFW%4qcJjK zMCYN)jfZ?{=3l!8`1k;JD3E@WR@#(TF2ia>pxuQ1RInGt4W_e!IO!Jm-1dty(InfN zzMh|wH}JiU!)zQAX>zx4#Je`wV;Lb@OQs0#j?{Xy`?JchwcoWE{ti(7ND+F<)Gn~% zx{TR%UY&WGFA!{IW~Rt^V)J%q1Prj3I!I0J(AU|^7*ujO#!$S={1lpi=BMr`xekx+ zX#yZB%I8EbMNGp{_CdNKU@)>Ao_S5TgxPHQ!X|>1QX5kHoF=2Mc<# zG{nFyfg~V%O8{UOLia^4yu;JR(eVM)IN!LghV8vQaN`?GqwwUG+Zu7x;O&wl8exZ~ z71n_H4|h?jb|GiMQq1h|csdNBU*$y>9EU9@)fMd&g3RzL>t}YJq}8=fG1NFZ&8|M~ zhHhoP@NzD>d@yM>sgB}C^~DPpLIF_#ffGL+_AZ$qD^*@bW;vSO0*JKbZXP!DusWP| z{%nVHiDC-Kyi25Yvd%~OYDxp4K2s#6U05)7a@?fGD$N=;oCk&S*wJ-%W%-sjR{sMa zi@g62J6oFuPJKd-NYvPsR(o5vEu(2Jx>{+0?`{LP)j}@oU&RE1Z~Vxu-jQ*s=lCxS z;wRL-y%jbLkACg#fQnC$CdN;g&|~V!mYj)o-1TD(C))MvUFI-<{zljnyt=DbuS(03 zy_mSVrIU$Cw=n(=86Bs(PGFARxfV7aT2Z%{FEKCotvkB^rvD#|Jibl*!)=QywstA( zSbSyZ-F_}TZx!r$u{*$d)Ve`jr}mq=7Y)xdEeWBjVa5eEKDkZ9-4*?JHx4)Bk#42n z6~a>3g<)M|BHm}5C)2Ggc;QFCy1iW7n{gC_xfyh^wOw09k|agacI*H;%F{J3Ss!j?95 zy|?syAKRqAB5HC$=`US7i^*u-CpVqm)9NsgxtE2)CaY+{*68!+#m0lpPmNvw{?fHu zH*bp46%)EG zy?tq?l~`S@+PJAVn*-@hfb%qq?q2L?xn6v)gr^(1rZA%|U1Ns^o!WDsj$O~~7UK#Q6Vhq)GOuU#H}-k5YR#I#$}@x6J<&0&SIJ!w z>5%cDJ*c*wWkr!r-`gN*>X{_r>#_uW_w{ZssB9p1z|!$C*yo#as9#4ltY#ibmBD^p z!Y${dif?3!4tbh74$Onw#D}h50dxp^Z=)fqYUPuYpQ-7)*Y?jmS4`%K!mPsDF1&d}`s{BcG4 z-q&8yWF03eYbHK`j!i)7H~(H;7-aJX=&CMu5G<4)O4McFZUaN{MYTDy&Qa+PY@5;h z`=Aq~{sSwL)_`X@cE${qJC2^+VzWxP!f=|EA{$SCdFtd$Hj2C&v`l<)!Varpn(DJ`)Z+E&y>V9kZz@xbJk#4aYTbx zYg@Kyn(HjcQykL1D}ypW&dRvHsu$Hm`#+RC&)=@V-eW?`Qpc>T8nrG#&=(RE-Ob#e z*YJX1(MGoE7bkvx94Q zhC2is2Cz21Sri}MK7p$L!G{~@h2RwdS@pi`69HX$HCXkwZr2hGy=RT~efflm06I5& z)9Ar{{s6;b3@Rl&WBOL>1NUVt%dl~Ajs>WJEZ2GD&(n&ivs<>*qrlL&8XVJv8Xb~* zTo&lQaPMW-r+2N6^>8_91Q$)`NXCM93a&I24`L!f!iHLPys9bpw1y4qz+YwwZr{d* z<}2b3ebF>Oo@QF`WlG$bEnBx<0@%k0z1GdNLgc>;5X6;~AqE{nL42U}nH#D3@FRV|x9qqi_Xi zSThT5!ggm87JAFs(XrCXqfLvk>+oBrA|vz^}zuI(}oQfa@U#c-q{Bz3oalB zn}3gi$(R#`J|W7nuE+Q`djFU@Z)Zea-95SU`~w!han2XaM)W(>@Nq8QD}vxo(S2ay zvh4zH_CU`Mfu&vn#c|fa&|5O&1|-hUiis&!W2=R*Q)uE*N zHl^)h7ElgZ)&)<1%}?Cn)&2(*zTlPbr!O>XqPwR3WUCQ|YrofBzkdDXyiuR0%XPT0 zU8d;&It2Xa&cnlDLKZ5G_+0hirn+}wmu}rmo`rYlH*dpv12Jj@U+%ZQ+8xQJ3crx5 z*W|)j?}6@2!pCAurR19(F6tKy5k|=vuC!E}!ipp>;xyW(t&Ft!U+wcQ(|Ax0Gm|b3 zD|k%zI~hN2A#g-RMO{@lD_AI$ol{q4t-In+wbQ7^OCzns39TJZt$}aI_BIQ2;%Au- z-81jzE;6csHIPfU|C|eqC4Q}u&0ik^sDMT*$~}I}R}A#WT?=eTauN9R zj;c5c6|4lDy%#h%{(%9T8f1#Pwwdi_LR*n4gyFuJaTgCiJ~;4p{u|U$Bxq)Xi*iB^ zfq3KJ6m&iKGC4zpe|pg@|NCHl#G+fle3cy<=?cb`R7mzz4Mux(^-Vpxp7opbIojH2 zcJ#`#ZSnVH#CHGb#LLYp`+$f*Mdz4euOmSjAcW~hTX^SGkI6$)WX|8aTkhUa>$69m}_%_ zT6n#Q?4QVBK-Nn998OAPo)SdsT~(lB$gBxw%?uWC@YC-FM*!jCn-E64Y!^K`z~jek#-4 zvzqGb*RL=q$1DnG&jQrHUcX-6_}v-wi>7Nc@wAb33`#|g?*0XX4K>vlM`~+4TtITS z=jXTSIW=jKftXVfU&ol5Zkzl@cy?lf0F2S@!!ntztXWg@$)kWgp4~xTzk#Wtp@Zk9 zXL;JCwMJ`M&jH`ju~ckxop6sDgUhqyO)oR&>GvLQJuyi~j7iu{Y2q>wsZz^<`xe^X zHijr+_pI#rsvrtZ7HNjUI@L5WJN=xIg>;%^^m}e+vlRc^>jJEWoz>$0hLc71j^YYh z*|aO$qw_B;WTM^)UWiG?Li!Xt9;H;xae8-8yPag~Ag6ZleGMV=Lb=N2tT9HoUE+2; zH5isDv&kI>bHPP@U*uTp^VDQ^!5=gLFpJSe zw=YR(QITscha4MrZOpHS>t&pbRQy-?e7{N_hWv}J6K1#$96RUgvW@BB`masq`A zr?5oVyZ`=IM|O=~#IQj)q1%V8PxBaOXyCf)MMX40XR;s5;4i9#o3%JcH zKTt_@nZjbbxH9-)N~K2C2|5P}?b)Ri#<;#sVhTYw!h?$|Vc%{<-kbX$P znhyzyw!i&ae|}TTq2oh(rMmDWY%)930nypH=9P+~F^659hLT(+I~%9f-*2;@sVv#f z=HG=J1N%(-zX9R}5U2$pUgf>=ovmSK?*+H;mmy?|R}y#5n@p}0vA~H_4MWf~^5@}Q zTUHjPhK!Jnu;9=K2%-p0+x%-p#9E9D$MT=ufDjrgGO{>_UVWZDZm|1`E>-R59Cx&4 z^JDkqwN(B0KS7aO&a}SOX1cnx1Y28~DVM6BdR<7gCqzfxjUq+(ep_hq`KO*MoePne3FLHr2e%0$~;=?;x<@YVdx4iK&-fGUlqDD^-%8<-`k2C91XcE zo)r`a=!$4glrSM(;GHnfY=*^hLqh6azHJF+Z9aDf9hsOYv`k6|W|VD{M+9uX1i~g8 zPMP--lDgF$G-1MoYY^hOt*~LbKG3@J;CFP7*;o6?^q=DfR|G%;jaWAZFRTokc5Zf$ zjz1h)CmydzjEk$wKLHt)vWqq8BhLuV>G0zkqw@>6r@qYHn7Z-(Y*{LchkVO61IF(R zsN0~{h2}Sr$8gtKdFYEKW-`V9U?1oGI+HgM3F}1MJHWtGNutjJwhi=p@ya^;;LO|) zA6ShHB%HjjS9{TehE6K}`E9|VC9gIh#o=rbb&lVtUQByzuV+V7~YNnn$8 z+OX=}7kW2bSR-&Q9D^Pf8+MvoT945^%Xs`CqY1m2yRKe1_j~Tc2Vy-(QoxmT_W?)l z*jP@LzI$iR2?H7uEaJZHLtn9O6-Cm`Cw4!&Y3Z3Wp!SbDJ?(V-uu;L`wuXZO8cu_9 zGh}(rHq(h%S&4ZfX-j9yvAndu0x?J?4`cR1_5U5WATj+p78W)$#?#|^iNZJK#_j}T z8mX{~eCi;hj#|tF$#1eZhAWcg=(&95$~JC3+^mw{6)S)!#0auy&(C|b)_3^&_t(r@ z`&FGXr}jrV9cdJ5NSoxh2(k{Bp9W~OyG4NP3K&0 z#@2<;Gdl9+Q<#cjTCF2$>NjZc0pCmRn~F8iNmWYTU8;bGAQ)QQ->7OT@77_YH;{_gLX)VNQ``2>4IroPNm zZoeFe=X@Kae>_Vp;^l&7SWD!kO+Sv zFwA_kR>!8AndJwZ)K@%mg8v-K^YsgV zK5dLu4H}_VkO;`FagLTvpK@9p;6GE{u8S-Z5RYPNz^22#1R&Kky}#fx z{8_fY92LEGb0A}8Z54B0cH83uFCw0zBmNJ%f_<2YTc1CUld`Hu$i|*k>)1%TH0RK| zUq5=VrhzENmeCN?FD;&;LD=%OR5J6=q?SwYuNaE?dd0oI=kAp}Q zt+Gh7Cs)NYAg(n7Z+4ClWUxW%U+dc%4&ey3t_o))LIUje_5#X$jNDEGiEihQ)w4Cfi>nhp1@|u*Y1g)`qR$T;e+_9<^W;7FYJqqhJ9tIaOd>E zcduW>h%pu?D2Hmdb;%)g=b%{hOIiWF{pR0stlq%C6N6c`?Y)ud)ZEH5Q4Lx%8CH!1 ze5!#7j7oa$^8s-ZpF$uIUZbadjel-3kr#exBgI#Hj!XB%FZXR5#zyUDaqRJ2m%unfl1*LJBd@HO{wDQU#QF3h0y(W0fIZ5qCOw(YVFmvuHNB0 z(BtKs{bint7#V!RJ!bW(a^CJ2Pw21}G&Xk%O7_05AQs5nmP=z&uQ|_o0*s9j35EBQ z+?BbCzV?l8YV`RR^o9dWeC>LAW-W7?%|h>WWnUU85@wo@IVtPa zp>?v)!qGeXFOCie)L!QM>LcdHIcH>K*yU@kK`Fy=T)wR#Ym>4pcZ24J@799m@4*Ml3q-n-b{tth}j{Au?%* zhI=%o*N4qn!Mu*E!oz8_J+gyN8h{hlQMXTp?z z=-@%g!SMd8dvxC7n=XL1CMn5r6W}famVE@qLKTvI#Iawjr#|?-k`z4Qb!@LOMJ$dEC zxto*S$7d>9A8hqD^GCmDGxjXkdHT!qVr_>7JDQbldb%S~DC6Q7&d67Dtns=?C=&U( zI=mqoA#eK%!-ab9Gw4O$MCX3SeHo>8W;JRHCN}&{qIV`!Gsv9Td+Wl-de1Anc(`13GOGbnr* z@f?!g>raORb}pqE{Yj)0zj}d-D=*Vd1rQLZc(%-a^m@6HLZyXi)f}HTJ&browQ@YQ z_h{?A`9LPc$~aMOKRxE{cW|%f{Jh>J$|8#0X8cn-orz`#_h2>x!$4gLYW4qEZxnz3 zUi&Di0pP!?V8}QQo$OpDjfh{>>(`8}5AHf;*1g05^k*1&nygP%&8So)0!3j?1JDZb z%j@C8Wd`*l2OLOS>;(q7m+Tm>=GOhl2jcF5g9k0?re2=YE4t@;2$cFF5&`O8gH!#=?IJ>~?W z^FBA%gvu^6qpzaMi&B(R9-EdHAfvc95kz}27iTDt9BfdjR{k2ya2|#`D0BB=KHxHe zm7YeSlLSb@L*~fGlF4K(v7n`UBx+5Gt3^aO0%0GXZRPk~>ToTD(3|6eV(nLy$B~r4 zF;;3ocr4F>cJ=C#eGA^eaq@T2;=HsAP-dx=fHvzAZmFA)sM@Em9e4dJ(=Hj;g>@Xz zW8y90bythEACIaQhvglG((D_n{gBR(H|FgP>ESn!b6@~%^aG#dm<6@$A>x%kq(H6{ z$f5GEj=Mh(Ui$h5(%4pmJgJ0nsdkcSno@4rhMbtQlOk53aDO; z@o2~-k2BSPfe0B{SzWz_BI6zGJPTQpFg>zeV$6dwz z=-C7h#TJnOhW4b}6stFuH3pu)hY0rVb_Nc#YW}=r+dc}taxhj%RjT=;a_{fkfld!g ziG_y`AKoxHuci3{gib>_mt!KP3J?W0M&#jw`m+m@P$^t79yR~AvELzTlnxaqfJ(58 zug9tQ{iSg1^(<^C|z%@^-IetV$A5+$l6^bJ5FIBb1-aaIlKiCCF1LQ_&nZ}|GMLsy#=Tf-5{ zWA3Y1#;_?0RBvL=?my(s=$fpAVzY88= zPtSd72~mlXNQ@RJac~=w@5mU{YYxRXo)D=#@~3Crq;g_FB}jq1m37~DX9RNd&A}Pw z?$A!lUkLy*`*5#b>F=>5O~37Nu7h>o-ACW%4~v-YDRrb-q!T%rqoMYmrI zGluktz2<@vQ;DNB_GfqAn>a?ww4RfC-!gSfHxI=Xb}nt-wMz~@e~}^=Q)1axuhSrP z+1LI*+{!*ZsdH;?Dks-#4lvag2|ZkNPt@8VpIQSnv;=2_iS#q8rn>vwOHok+?`Nf+ za(Tc+->|u+5_nBH{6Wnl!5bG40p-)8ghj}rt|N@W&>y9 z8fQd2l|#?nex!U|rAQDGqW=4@Uw5)(Fe#B|DmFBfY{f*t6T>ZTHTf?_kNcD#_i}qy zZ!YlYfr}@MAODjjB-e?3{}Avxvc-@n`3^J*lXz5K-(m$PMq6f?S+KL6qRde}o| zrLvm>eYfdNk~@BF24EHPGRu<=!pq=?BI!CtY{}16Q~B&Adjc4SKZfQc1IjSRUy%#& zt%KJnIt&Vi)>oX8bsbNp_pP9!?ZW^}Of*Po?#gb_&!RDb(9ShvYY3qHUF7|71J^f; zNnhW{A#yUD6yk6q0IhMyH$XB>3=f`6cTfo&4)i?trt4jH+8I|%`^(D4`P8W*2F1t= z2*J$MR2(HlW&ob9S3Uak+|wX#$Y`=Jy&O2v+&r6F5&uW4Pi{t^FS)<~rq?5PA3JtT zswIxCtlNS(k>sva!nHDis z4B{!%R*qf6wH=rCdGk|&xI zfef(%8K0MjCVea8cs+QE=#J;x7U=(e#A6p}Fr*fs!qyd`lrE!=TRwp&JG9K8Ntd&| z=wD2zyTu)a9ITCtGS=v}+i!loT=*(6u>lPkat!00TfL~-VKY(B%1y>e;`B-Fpn3YNZvXKfQIG$J2g2~4S}kdk zo-YN8H09scU|=zmo{l6pu(3Ii09Fe@T$|;<{+K7m!&lnUwVITK+^rdP6D?RDESET$$++bzL?~Bie>M z*!DAUr8WGBI5^r=Mc;X+?*|O0e1I1ki`)a86@TC!9UrCXV|gpD32L=!qXOo1Vr7uD z@r1RWP*}+1GVGFj?t7c+Sc#??LS`_MqGA;B!hV>1(gq@<_%aHGlL+jBQz&bO8>^H* z1P2$+DlJ0yjuoKo5)V2WtZOr}ZaSl}#*^E?Vw`{v>X`nM;l80K=Pt41$g6ngd|2k* z^L87a^X%w)0uSXPsmwz69|Es{sY`u5kIe^OSQeco)3IGA35x{NvW z+um`Wp_L2ZS9x;F0fpgoA{t?VFfZ0YpupQ|Pf@+K8lEJ@V+F^7dGfvkkgGOdTT|2- zSFE6k*Pj-Y(%bFsGiwmRK*KBRqiw?=3n}A(k0il~W4Gr;YE@$J-iW$R4v!i)YShZ{ zJiEmhK6NeI9Mo#rKL53?%gV}3N}ke=Zg_TU^s;6B#K#J33zkXD%ilSlJ|)3eo78ik z@D6GDWxsmH_mbI~_a zY~1G|$JtcpSp=Q+8pajYA2S3kn_hEeEIjvFKC z#y{7rUN+jLUxevzQct5MP3pkz5vyTbSA^D2x%I1jaOw8*mo6>f!~etg>#3}Rqm!xC z)@S!N@zL8BJ&%|&w&4-8)Y->iOtEn{h>O47BiL5m3a+9OREvFu?X8upXJrMPJC4T2 z=ywifAX@JL3Yrd`_O#Mc|0&MB>~iR?(ypC1d|P_))|$10*6ze)z}fBV2MTCA@J$4Op@8NrcIS063ecxLVIPC9aa7aSGq~b}0tWL&KaCzfd?;>Z5cVn# zNAK^U<$sKNq093G6$HWTgHa+CoFEw3sE1EGE$i#0bE3*@kY-(HT&jbJ9!9M1jF1D< zZCd4H#DI`bUu_K=EYC7$YZ!=1pMY|WRfe8{Cl&7x&t=4;vGfu$75?K2L6yb!1a*FS zC{If;|6*L3ixr)QA2%$9K(?V=dEh|f&`H9q;G7V2s%>6xc|Su#`>gY;^P^s6V0J6M zl*3myoj(0#dAr<;|3UrdnJ|J!`Xak4=#oUE*rsv(te4y97Aafav0siB8iQ4gwe`m} zZ29{objt0M=Zj)Ma4Hd~lzm96*%J^zLcja^^&tTUZ~RTc{xd&31j>2nwodq2$?%0& z)!!~f#pQN%RGrwWq`;fuNx=rgfs~NTOmE|R5ONW% zl&32ftT(jF`i}S-&N5S;7BYGF?cTMle!ho8VYp=k1a6N7zXMi=fRt$CcSsG>A^k6s zq!&s(M*Ru`pGl10k0M_4d-@QbfS=7uvP7@MPxswdlAXs;&&)*JzzhZgJbn`?HPz)K zh&`CBX9LG^AKC04@emNrJ>e?~P;GY;y_*KsAK~`CQvToL4z&s%3JH5XB zxSR*(e*RUZYOuv|OEEg&iNed;*fF|S$uzB5SD0H<3Pr}(xG!Q|#RRHYTuJn)*OWy0 zdSqhxG=G=TbUND0Pd6?6N>d4giaCcFxlcdp#lYEW<2-wrwq3n{ZlI5wM`dAj(T~lh z-@1_~aI3KWnTcDG%9SyggYYnzCTX54hi#H@_wM_%S8npv#8HKw$e3?%e!VUL3l^a; zfF~k0@N4X(h&qH}3Cra={was74=q4=*MHZ1^%(2|Xaz(pYjea7pFf*^k*u%5`IC2; zlNu62hGeD4W~|Kc<7RpUI{6`ctU zd~E9PBhXre`h=7x>w55R&vKyQI+2YX%?%H%IlCPZ^F2@{*!7%MEG0>JeMny>W1>ei zuv8z80TefRaL=W(vQD&Ee;NhNmz-@ed4=%k^7YM7C2(V$L-T0LggOTrXaDI2FW>>C z|5esH3nQVZEvsm_&1tBMCN~_L`#~0A24IX$IW^iZi}DAyx?S6vP74JsGhS0sw#eD(RfbLYHB~tWsv7 zfMlAms@&Gnn+;;0T3(xP_(Lb*Ud z>vKEq{G=ShqHD!>ZBduG-G`>dL}e?oMyjVF!-t0-S}z{3K+kLz4s}h1t`4wnN#_%` zVBy7f-epT1oVr#e@NI=tl5}A87Mg@42Wn?M_)R1K>)Fi%q`A9&WliN9;B|f2WSlC7 z7eclldCI$x;_t$xOJdu5tXM~}c+S5F{%y9MzqO{`mGnx@(oI8S)S^ZRe1iG7PqBp& znae$!kw)@y$}`QrDrSl`s>9lySa>xknU~dsnkI<1b{Cbmv}u+ zrp$+dF7!r!GgA&IOaybHf~X}@D_%W*@iDYRO4L2~?%)4x9Y6CRCK9-b@zjMXh^W{7 z^!~7vz<8Vsa2PqRV>kkTP-MdX`GXcLN}b+wpUEKS(ala!qcm#PE$M&>r4fhbAOq22 z;A6VA+b7+TbnduZsncWs1Q-m^dMUZg`O5mwM<^D+6eKrOpf{q|=04Hqq$-z{`OZ6O zF^pSu1L|%3lVGv?+qevEbu~1VWn)O(3@F~_7c-~+}ESHPir`(}~ z&%|&D8kblQrv#X5M!9rprJ)aBk8mqc13^F#m$JY4%Np{}XqOhL+$=Cu9Cl*$1z$>x zpH=Lq>6&+Q^k4lofKsN1G}tuw96bA+{6#iS%G{%^rwR zydubelOayOf1SZBf$+ejFVibh##jJXBvg^W%UB7y*7YNJXolQ6xEf*?#S z4rId`_a~OF*DI-dx#5|&_VDLY>$*WLkR^QZMA~Cm6ZV%6mtUZGq5YGi#vHlAgX7V& zZ;?en2jTFjc!UgyhK5R|*ys+36{>L_Jsq{|U*_t}-~T$#wD2`OF8}fv_Gw>~6`ya7 zgP3gW+dl1;#zS4C=_A1~nZIBFvisL?L`tFyLU5lHq~Dz{Oxx6|Q>O_~U=D<9JRkHV zbaVs4eu+t;Qc&uS0fQk1Y!e_cJFd~U;LEqMo4<`sPsi<)IR=L1dj4q;_sh%dW}dZ;&oH(}IOw)!!XsT1Lm zc)n(al@;*Rp6Cn{Ek)iE<`BTE*hl?4L%1;QFG8x&2$)k)$cV+NESaI|8BYlcFHtWo zVG+D-43ttXmfRSh;QI7nF?AZH!B(nYF|92h7CqpEc!*OK3Lysij$Ap~o}hCT{*%*Y zL8-?1xqZJ!)3HnK_?K%-WHtb5cX7z5d0~*n|I=N(+brWR$kp<(z{+f21$Q}816Pjm z>WoEeaMRa+tKt?^Q(t{pyRN5g7QKGCILgE=Zm>fZ#i5_`?Fw&hm7XqD@CzxtZ z4lA1DHZHfBT%$r5oFC?gfx}#n{NmXw!j2>Z$$bJW>f;9MMTE(7-(RJ`iC=Ylg zLDiVFb8Tui{P?$YS$euGD6+h{^rU@TY+0BC^gj~g>>7-40Zpy@dB;7uCwPte@a<)4 z29kx;A48K%X7g?L%<=?)A!uS)Dm$$CYT^=~Z{;H_JHm=7XM+_N_0xPxs zb`AFhN}*t~y!g8<36=R}*b}kS=vwGHx~bC{i1SMGD9m{z5Nt{0f>o243(t0l7ayfk zpQ-i*uo}c)nE?j@n94B}xSX@IhqA(wjf7ww^Azc|6Dkq{+C2f&_r1K+X!K~=Rl?zi zlnA?VAus(ZZt(=LE&~QkoqgzELI$bEI>m6##UAFVr9e@_u>*^`9oXU~K~VJEWXLq` zxjakKXPiE?#cWcX9dP&Z=Ih(tD~@j7sL_1HJ0@-`O-sv()#WUCxH(yEv{ekRd^ZqZ zKbLG{!K%NMcza&tamKiGvOAf45$h2kjswUkQvHBs_z|E_oe=7DDXkcTPs!J>kBD^1 zNc-F>TG5yMYw69SL*6DEazIdzJPvf5Ww>3j^*OHyDLuH{1nGv{1H_e|I+7uiP$30g~$dYi6UTA7|X^N5fjIO z*xd*1V#?c|i!C}BCE2kHx3ytaHUWjhhM;cEb;pC3KjaL~az28DZQG$9O7N_;?QEF+E8US zImcAVN-Ywt)bj#BxAF&IjnEo#vB>rS#crk6WShG=P(A((R0Z}b@QWBn4LI0d@uA>Z#AvP+KGU!$ z>Qd!Vtf0NMLx;jP12Mahiwk-``G`IH_8=fqsZZFSW???Oxu=t(+kXN4UAw;M?fJ9t z(%-+L#T0T1bFiw3wdyAqe<~_+)>_)L-a+%7hc7qpNKhAe5Y%4GxCN?v^pmNtz_Wlf zqY3tL_KK3z&liKSPk-bDP2KbXG1`i)^8tU9X<#uu_hfl?y`PT4><5E+1QCiU( zz$FNms*T|qeRKzpT|eBLHrXm6i*a7Oj%gxTInT~RF?@f8ilVKt|KUBj`uz(kfJy&FsmU%Nm zhh+Xd6@WfZ33i-O8^0KWo1|mfHN%r^7ACn)H=T?3lDZfJ*1JQXK#b%w&yvfbGh)%|0x*cuM_ zFFem*W#oPVr5PDAAEgwbIVd=Uk&$$tEOp|#&iiN8P9yj0^Kyvj)cnFBdZo6r!@$P8 zfcY%~&y`d7U=3yJz8b0}$hr^LNiF>WZcd_od}UutNKnw`ve_pY8g<5NK=)uYsyv(R zr4AQt;&Y<%+i&=@mvLsB`A`45lTmMJ&8(*JcllYe8k2TKN%ky(j&lrULtcxrTOpeO z9)z_dCDgC*oWwd}6+-M*PLxS8xUi4HAa>QU&_1jFb@7KR1fhi3hO&Z$IG*D`o(L#Z znRz(!th1`mua{&d0CKuF?Ip{d&3|~#x_2t44v9dENs5umT0*eYR~(*O7Y^JxB)uw> z!|Wo7m1|sD2kEw8?IYuMBk*$JE?!U@AHRgKKzP4JU#Hmr^^N@OzGUgrYLigU*h*?Y15&^|5KZWr z|Ey=#WQ_rq#*=QluNBK#q6dNWFRb?|bP48kNrQc!>}xzGS?_v(bv1f@e)c1(Kyj|# z_I{V2-$K4VE(JSiNi0Dcp0rT7Xd|VeDuVjbx6G4FO>9Zdw(75HWMz$3N;o-?0Q$UG zO}kVNC{wa8(|}*Rs7>mxL^iX+g@*0)NT=(=ECa z52|Nf?*5i7qSxIlBkp9NqBWk}2eCfAp;$ESK6v_ID~;LLMkN29uJ^@)a#=Z2?a?Y> zU81A4`Pvf!8Tns%sJ27-%CtQB090H8@i3=)PvoOtmRk(fldcO`;lY+ywwc@CXM9=k z%Rw=85g-&j8G&#c?|>3UGf_K?c5haki|Oh$J-Ru7&M<+R1TZ%~-MCq$BYZ}7W{_6S z6KJvU)8Y5iQ`mcl0FD_&zTB~Co%LpqX}PPKI>F_58w(Hv;Egi5h2qz1MaBCGgZ@hH zUKQJ7gkUZr&Je^t-ih^}40Oc78V2qL%ZRvp_lzz-hXF3~ahcz^Jfdm)Mt{TDK{I-S zYS8+P^J~OrC^IutGjYbn)N$1-V?VT3R%V$0k12hDoSOr~fR|#Hxxg8uuGV zdyT)RjP}vq>$5QzsgY0yVY01_Dc$bx8JiM!hr`eF_x1Ua`{>A_Kj&+Wu1EOZN}xKC z_FP!utX9A#fgx+Y9=_TfA~!6@4bNtrO5HwSS2yTl?iI_0HHt^s4b6R!S0$o&Q#SKC+4$IGB9ib$^U9f~q0tOdg|uK_J)yHP@ucD?R!1HW&M)(f zV20O_;)U5q-)wDdx>-p$LX;<@=eP5DR#0j*_6JW)`NDqqTi|O4ME1j`Cj#3Th>e00 zk|kkpV9fY{S?SRA)i;NP|BEzGfqq}tZ^wcm(@ot%G{^YNgVLW-&-Sl#FMy7C;_!Z>8sL zZ4KLiHb9N5Lt+xM;;Biq*!;wL2G3vl-SO1xZ!pMokUI~PmbAeg>2t75xn@XqP!hAX zUcFAQ|2TyrLX8GbB-;0?dzO3@XCAbxjTDd8w(mRp9VkjJ5TV#osSX>PVQ@g9-Rt9O zl^08gu%QB0MY}{hV#6UX$?q!Eo`K?u|LD2!L)wRE|o{|SM4nzc& z=cD2Zg=ZIs^W!`%p`^gBh&g$nLF_OAca>Tem{R2yDu1a$g8KQJQ zwA12v?C~62mntxna|ZxkK5)*{%Xx-GG-@m(e$vzYWk^RmXkI+=H8Azi;(92;H&bCh zLHh#HNq=SEh_~>84+A_unZ`Rf^s&4){N+IxyYs^W3H(z~H@wV!10*$BCUnnF#j|I_ z_p&~-5Q6skq*a@zdz=DKgh?f%IYy0?BsMqq{F-lWE})69kNFB8{X7>1rEY#!pVj~p z(rH)5plKM2CVeUo*txGvTTp-MML|k1^e}lGuD0(LBZ8!wWtt?wcxhd959o0rD%*mgTDoVv#NYF>ae&U9wRCU zMWsFg#Cp6qO0(=E^DE&i93FddmrBBXS(pH4>t>*?Rqj((Ppy^k2GJqT5j5x+?Uz6_ zbbs@Rg@oFF`L%=6j{e1>T3)D3ija<}q~B*qBa2e`Ly4fsf@d1KH@unVo3=RWUUe=- z7|~YLGZ?U!hhME)Nof>Hje<{)>?C5V;is{d!D7Zpl6>&v4;lcoTNZh<5aXUjw}<11 zrQ#|BwKgo(EX$eY_Jn+K5qccDr{dz;rw1QDecGDked`DAG%s5Og_TLicGw3LKka9nTxiqG#?XGYRxz;dc}6xdgm&0q`M zp|nwK#Xw9@a5(8m6|=wZ9Px|gbkZ1ZvpVQ}e>A>?0^oAsTZ5w0n8C%OES-dLD%016 zXCrj$UUOd9l&)A74v={_OxK&g;rv-#Cn~#XjvHCk{OzJ9MYw1LBOrL zmMh*0r+meVJx*RT_eLJKetX+vR!*1O7JVX_pCQ(+eZt1%zYZ8S_r6|doR%p5k5TH4{Cs;< zNj}sA0vtx=Qq%W->>L1vuUi}AnFZZ2cLCu z8&0l(%1p7|9fNb6ZzfTRBLW}EPqS7lX_mK%TBUZwTLwL*jm5H$Ej6Gz;^GoA@XIVv zzjuN^a{eTmEil;BVj>(X5g&oZE3rWX8tc=jDYjlv^j; zJ%$7L@l|>64fA6fH*5&tFw6J&?t_t&BIg?5B4tE_mbKO}xokE9-_Sbig+`y+|3~28 z=Vn*<6+T$jG}Uyc$+X!2&6*#v`{1rs@QS77Ad$H&Tjr{}o^@~{d4>C*os$zs-JpLs zut$}ld<*!a`zqgc&l&wSs;PhO1!gt+m;mETKMt_b>g=?X1=N7q(G7Ga9aW<42Xy!t zn`zrYtR-HohE>4UKoS*JjOz=m9=1$Q?3I75R*`RMK=2d_^%;P<*y+%$ZnOVmtKgg| z!Wg(+GVNd%3481gz9oLa`*6`?Y^Q*|ak1Ix+#L&HER8?Vua;@y6z;V+?~<6q^u}a# zPft(RgWH0I#eHd_-;n)P^`gO*dOp3dQ=bc~d_-*MFPg7;FhVo+cVj0W~(vZ^hh z##r9jh_7{iZo-if5cD15H&T)S*W}>#SB6p?a&77N@)!joblc2NmUUC2K;{>0oNiUc z$5p;ot~xW-xZ@sC^V%tWB zpLOU=dS2eZ_M%~$Gd_%t!20P|UAj_ZL%nANI2LHccX?&gsQKX&kC?+V#NkK`#56;U zPC2Tu<#yWXf#07JE*UdzU@*Z&tvOSn9gx**9x-41+HSs#a-0rjY|qy`8lNPb0>xko z<$$K)+_ad7ltCoWqGtw|qNCeilV42DfN}Z=_g0=hk)2`(G8}Njl1!J%I`6e}Onh3} zcRx2*CMt5@X)ytj@n!1AGS}NxWwZDgU6%WBOA`pT4v6STGr~$@C|O&k6)uO{%vuH_ zDjX`JfZ^NGKiAU)cyak@rA@w>qDGhx_xo9-wL0YxIUU!QGp)KjkGuhvzA~zo;zBZ- z4U({c1fEr;(}5p*{8pokmf0Lb6)uMDk2lTo&QLr2OL-TS1Bc%zZ%SEL`#w!qY`^Gp z`@(>3AWB|v^OpViH2K{=r#q8ID7l{P1mj9r)9}i)vxhc~x{ew}9Es$ak?0xPBX9*S zw&_G^p9q*A?^)lnG(t`Uvz4yr@>YC1F~g%r-(iIr)#K7e@BSAk_fI~UG*|y$3_Yl3 zNKmVJSZkeWnMs%qhckfd^!~BWBOI{QkBEvv!cu#d5(?B#%8p?OcWM(XFnP?MHGjqm_ z$Fy)_TiRgR`j0Bzs;c0wk6b+Y4ry(>R}89FB~~nt4bz(1D5Aw+1h?>S1jD8G-Z0%} zr{(;7W(N#VO*nX;kg*e!Tj%-bjyG-ArvKoK$DnEYm`Zn zYt6e`7Oh9tE7-7ZM9s*6LxuL!Ji4p;OLOtRkiCu{)DAde*<}= z1hk(Zk6g;;EM)q~@oilyUa2%#Zcb#=xLj8@BElQk8XaA(RyB-;8KK-6F#w8sN@Xd= z#^4ohCw2@aDo<~-x53G|w|>pqbI8^<)63=c1gBjQPS0kf{N$_rru97LDv&c*H;=@h z{XjRSP3_0d7fU3Ke|fd>F76>aJBsB%o!Ozj;~PWe?Dl~z87gFYz=p}T(PTD8jdqLO z19BI0(j_B(spEb|uP*{5h+G%e6wU3j@FwY{ef`aXe;;gkQl0&$Tr;0?oFTrmZ7MrA z*Y5kA<29JqCG(NRy|(4_=8WbLZOL^6Mrc|wqwOE7jXdDymWHlebDR!#9y#)M>(xH} zi-P`{?2Z}E_^Qm!qHg~(WLK}-ZGf&Od#%CE{-H^oq057~^%C(QNvamX-{3ab#_Y zw-qEkP#-R#9bli)Wp<1TBZ*<73GnE~!QHdiz3jrd;qq?SduOIs8|Sy*die|q9aI%fe8i*7^n<`*n-%Sk_HwtdZWWJ!7eZe zQ9>~Q0~8cRR0Ncc|7Sb%od5f*_dRQ!XPsvT<-V`$7khte-##}@N8z`N4BQE8M(Ias zM>@xmQv+v7$Cy*4X0uaovqpT0d6XvrBzXKsJMStB=Mtp(M+nJ7q`-!s44fT(cG0#d zI}bjC5)ow~Oj$xwY-l*U!l}+bZTf(i&R{z9Wg^aIDRu3*bC_ytQU#vGcx(ol=~HcN z)G+v38BdB#w8qxCt^I1Br@PWjf-%Stb7=Wb=erME5l6=n7lmLOxMXH?WpiCGP>Mxj zAn!F!4S(dSk>Nox7Y&BoPCd}Sr%ZPh*EBcx&Hw^C++>mldZnho_91z8d)^PM$*Hef zmOBtx)P?zf4)`we)B@6^z)`1ZV ziHKwVSL93?p@wyGC_V(??Cev;&qeiwhBnx%>#(v}b575;IwB7bjR_Yk*?V^o%u!tY zXJ%x{lW%wVEQHhCo0k{hSM*%?PXH8P@XqHChlMR3s=5KqEc+iFX(QoxXckSmS05bE z30JLGq}MMOb2ywf-ptcSE!4_ShQ zv=1oLK=^)ymILm)%}m-|hnSJRL`n9Iq!)Hrx9^35a8wyy=f5%?q@)-_1a0;%2!sf0 z@sFb$+ZH_}qztxG z0uksTw2eB!2yt34XGN`gp$SrrWqhc~RrXETrcUMjfL}%0@*ZfBTuaQ4_wz?;kiP_5IJO-fN1$Q<5l0 z;^&{Gb8zx`Wmc-6SJZ_$BTa)O4yuy2@mVn}rO;3g1M3gU@!#`U|*^M`s9N6((=W|C>xi{Mi5_S8<`UMhA zMII(1m9~H?+f7e2XuoT*pYJ_03cq)c_>IFkW0l=v&&ZGuAq3RbjmIp5y8cIRh_Ui{ zT%r-uZY5-amZ(_S+AvGH*gcili9c*(uaoObq5T(lAtr=S?(}(amz87%+|9tpL+p*kb!Z~q$2{8(X}Kt5Hj8-%e$ThZEjC&KJ?{oH+tQ9CR@Qz)JF48{%H zQVZf4I>@Hv=u2x9)J~``#0N{RVy8~=R0q^KQ+DV1`hQ)DAL975c}v~h^z@2+lRuR$ z?Mv?%$KOq$nflg#@3j}?fn&@61L!Y0Lr5E=6!+P-JD8d+^9GA)m0W8oT!Zo|=z8QZ z<}YVpXBVzzFn9(>Z2t6%&u23U_Br0vEB~2e-;VGv^FiBnnA~p{fW4dQr10X=-<= zd(zg4YVD+bUq(V$(Ut=#EaHp8uK8BxajHuU2w#!&j#k`z!e8wVo$Lq?AtxnhaneRj zy{wi_Lq0Lha?SF$;Zd|Ea?!y%S?g4lhlt+@5@x)+f(bC+01RK7dFBAd*^-L`H$rvFoTk2FJ`tg$L^pZ}JB1 zr{q3SAaby|F2ef zmx``~TrwiAfK)uWhDRNER)k>T2%wH`yMatHrY7n2eSlHx$d5sR$Dj94=`BVSiV1LA zsZkkQ-MV1QG4yTxiKyX{YY-9fVYEl$)Ug?LuerK;L5G%4TGlz~>Pb9&D9a^`oXSB- zm>3Sf=0_F7#o#VOy1A`(#RT77Bm;q!aDI=y?~r{n@J37kF(S+b<~MMb5?N&E?J?YF z;loLC#$uso7%nWm_8K$%atDX4>hhJ^C z?yFv}@C^S2qBY}EVTtFxf8Y4l*kfdD?4>(W@*33}toh!ep8{$N$Dm^?8FT2p z@LZJ6B~(ykVS34oa)>L|mR0KDqf>nvJfg4#$C7XnL^7X461OEO0)EV6U{@5WgB%q@ z7RqXnOO_wgF5HeR6YReUc}6Mh@~kV)-6=f@m7=6$`pkV2Q5X0>hU|Pt6euS`7J+8m zY`L(8Y%7PQOHB#TVQ8y@4J6}KSVvPo2MkwjEyM$obIdcQix&NvRLFW}Iz_9muanDU zsE+2zEu3UKckd3y3H`aH`KDv(W9H(ycv=AF*9;w&hZ#^o6dy6Oy3di>z>JhtHS6jY&|{=#g3QQ^7#Z;6D(5Z4 zm=9>x9|%?0W@t8Yxn8j?=@VsviDrlqyS>HHQCsC_=pJRL&-B;_C`veHW?%^{-{j&L ztz92Kw{@fkQ!E3pBTo;p_DRBhB^+8sMa97{Z@R7Yq>9@QIDw!F)Tl%G68c|JCV|vT z>mHJ}FCi9O!;PdR28}JYenm)iDl|yB!|R4&o_D!H2yM2McrEBaHLwFJB3tLd-(-DzRu%mI;T4A~(H;>fW>?x2sPNZECF zk#GiLr=Z3n4XkU{q=QW==YLs2ts}xlWX_MNX|Ar=c#;^u#&Dp@0i?M@Biz~Z^ypBv zG(}DBnZUjSN{eK$5-`LP78?vh^Vl1vC(LJ*$8eC!#A+^o@AB@6?Lkek9&KZK4R5ir z^(9~H>Wdc#Fg_Fa7;?dFp%t$s3k7WLaOU4@ZnM=f>L?)wm8tH;B>)lw9z=1|DIs~> zZ4qIS5xe|I26?W{BmfISQoLK}$wS7j3_G*!*~gv~Wn!gg!6+>r9ho;hLUlWr`eFGm zq+dF0I`b`8bUeIbOlQu)o=TJ+u0~E{c7zt|>gjca6EHpT7mPYPLu6Ug8Nt0Oq5;J< z!J~g7aG^M#^g0m;Pmo*Ce*H01EE2h0eH?~$YXhla&%>6j&H>edTo05*T%hgPIq?r4 zTBxNN>89U~<<4QJ=q6dFp?W5gQ^97|{MheAm1=r7@gM$`p66%lmb$?G}(t zB>CAAkPd4p1i5R|^p70r`zfh{p;kQCPw#q%pe2cqrCK1X=jY^<=jk_%oII!cly2&o zP;Dox)U&3z8HGw8N@pYyQKvd}>SW^Rs5t0pVW<_aFR9T4e@Gri#-O027vdBCV$Q3V zI*6AD@j2P;%%v&OSFbK3{y_xHJeOA0)XP1P&o2fS0EW_hYP7~--ho7ourGcF+TB0y zutHr*x6YVNW29cH=d%r8SY8S2J5>!$vkcY{&-8iA!k3~bTX?CH@xw)N}|i#P~C1hkv9KEj`f*62D{BS?$fjB6=~H2B{HA9 z0qpw(jz`szs}<&F2j>|oG75{of0v1@H86QHn~KsCOj6az{aVs%*6wa9u#4PTyqo)g zM-uPsHGW^J^DjqFLmF%p@Z}+&W?QW7Kudtof<3A((=f?^+gW!jbh!PJCGlL1{Q;3~ zc!U-^&^|$wi?tjwjniRbrl@i&0m6h4PXDw@wR)_(ySqrVG0*j;FrXn55ktTq>mBth zXTNSFt_;S=zNL819m#RP3p7D_!i^)|U4joJO@v5>@2(PE1dAgb80-gCcgJ-DE@yGQ z6jKuGGGj|5Bp{7c{$w67{mEod(EHMh7cZV*Q*pK(rCU^}GRYsEV+x7B?=^)47wCPWfc zrTU;jlN%@AxOp>#tUyrcDc}m2QY|wU4|G051%pOIG&R>=aG^+7F6v*-eWW!JoMGbJ z5@A@+(M<3Tt(Z)l1L#pj{$ZEsqlN zjc{tDzyZ{dWCgV4`G~+xB<8^(YbKNM({<<~C4P5@d+V)VO+7lo#o5_^*REZvmV*Zm z{_u8r*i=)>@q;7XwAo!BV6{Mu8EY%URql;W*!9$3x2=-(fPGGJ*Dl)UE`x!f@jkWT z2&W4b>z)G#4tPKAQlmWL3qi7UfO5H00llYBvaj(Zy$SV}29-ZuLg{7mDcLCN{`^FZ zEon}Inzre_-&A2^nxL9Dp|L>R>@nVnq$Rx#uOy;n*Yb2l(&+!ew`E53+1YNiZfLl$ zX^Q6M?X-fif%d=2sE|f!jteb6U!i&1NZyS|k5LErf#hbJ0jc-HOpAH{1m9EJ!Q!(U z#cs=OCI1WHUiJD~hpp@oPQ;6j(`IkF;xs7k1_PlGjz~-{vmtU z@8qgZcU(iu27)dZtn%W};fs4b9`JK)@P@UsdpundtrqzziK`aq;vH|x*y7JiAR6Gl z9RKS64Bq)5&$r2OxC!b}4B4NbF*9_^SO_4ks(-RtohGnwbFYpix4r#OkBo-lVw=vo*o=A>83CVLj+b6LDRYmEMR zJJMl@pYFGniaep%$yI|1o*%oV=T?b2`6owJV5#cN?`d$2Hs_4$N|F>=( zIJzrvOEu-U1Y)YkhcCp8$u5~37oeZp?7++M|3B_MrcltgDEtIA_C0?G&*m*$;OwQ! z*DT8uh-2Q>wo2d;!&_EaURl&5_Ta!dL!!pj8M2jR01ny!lB{MWclU3#4^j(Yw0&KO z{hF`LMd#+_ggB6Q)X``ZKSoK`m|K=5xWYPABrV)huB6&&>|VC2cVKX$WHrSQ5?Lz$@CfWf4kvl48|kseQ=e9-rC*PDt%eFzjw0x> zzP^JVxv%DHKBTZ{AlNpIFU8p)aP8X*UDDUH8D_<`x<77Z`rEf}ubwl952FPU)f{N` zA7x)`7Kg)Uf)uKl_3wO4l77~BhUR*V18Se|=gQ+OL zanMSlH;NQqN~g`6tJe=0(}&rSLHVxy3h5bgH!|5Oe`BDg(bq3uYGyB9J7>GzN8cUGrO(?){1{r=|A`Ist;A+Lw@ET2Q$a`9@pyi#1sR6efQzRmgF?LFDh7kWb+X3M>*Hs_E4xOk;yl)_^;$Ig%*Xs z`by>6Gp^&okf7tYfYi)328 zHrFtHY&p^U$O>{tL|*$BecbT1X4-&NQd=Wfw?vu4DbFet9&dX4DfxNowNtq0wWz{5 zOIr9}qOf|`izdKix4~8E2|`ha%?p>7Q6B<{cbynx7-hymTM|>A@`JkfrshI;z&SkJf$>p06 zIa4Ilcuj!;wD7vg)_eYIu!C}cr@j_uuGR@JuaOR=UHvdJV-|RM4P1pJ z1&htEv}>0(&kNQ#mCS+rVz)Rj>IV?V(Yv9mUV$5m6mU7oyidQ?xqbVs;wdTI`2B5z zz{(m2kXkBAr90FiSg?O1<3(Ay_m5%Ro<9?GzdC4E4itQlX9MOX_Iv0+*RSk4Q9n={ z=6(Bite{AS1`s<+F3S>1cFim1>0kG6`1yI?+!Gd2Q#d3gc#|6sT(T^^``+s87(6$&orUH$BI5M!SGW4G2nsx1Z zj8M8m8^y4bwI@?4moFfXs%x+n|0=Nr5(P}>zYMoV?go_HGAHu<`J(QZ1GVO1Id8^= zuWXo3o>fSueb=ydCchx)ktF;`^+N&>(8`@xAN}cw*~U%Gvc@r42#3i#P;hH>K@Vv}K!hZVXjm0T*Y}@4I~DHvKT&DsdL8=vO%#$D z!lapJ8uH-Ph8)!{f5hU;B@tHxfdi_v`3n{hdU=X%FAyv3m?E;7V~^7#_}$|Ep*lxv zrRlkf%Y}1rCw=(zi%YGT4(ClA3Wy;d&LODL0VQ{alRA@ESSYysvo zKTx+kQkIqZxh{&HiL#S{U$?1@n@2d=CvM_HH#BW_0Wyk3R1KfOP$){U+R$^oe(Saw z_|k`gQs4V9h)hzwI9wT)GyhPUu38sgh6ErYSWXSf;|HBr1!Sg31kHUkJLW}N5Cux} zH|uuXmEcmOD(c_M4$h6V8s?JS16mDh+vLxeYH8g8aJAkHq0 zxT09V_u!LIs@^M;mIQ|my(~g1nKE|RC8mM3eVaa;_m{b78C~wRFj__-N~rL$5KPRu zEO}a|J@j3NzvwK>uc3!0!+HmIIao;wsQ|)DWR2btnmK?|linH3q`a@4??ZQ0qxUfv zTn}%|`MQh_NORc|(r1W2+)k#%vIj0hoI0TIW)OF?JHWK@g_Iu_ZfXVf|CrK}IEHt= zu!4+~3KMnI4@Q9#n09BegjE}-99$dZT=-@#^cS~M z9{hmBgo@%7@#|2Jsx=`!q)=%{VDtUSM{_nT{LInHydnvUN3}Q6)D$I)A63PQ%cCBp zH87fF)c2-sjQdE6x~A5-s*C~t{%T3nf|n5<&Nz2xpRUcQtWED>aQk50j~AXct}YX_ z-I#~>IKr|E-%22*INRUSPXh*n+DbOd!vi`~X|lKeD9pCJqJ4W#x=z{v*Xvz{`R6bp zRt3pYr;U~8tG@wspu3v&sns6h)!P&SXg3g9X-JiFg6hW|=2c3ZC^8}=+Hh^>d`>$^ z#oc^LpO0GgH&BZJDxsQSNX><2PB}|C&ZR_Soa@`XJco{+4yy*Th?-fKWL>sBYkp<| z&nl8J4rtH-;g}t^iz9u&zK3yXM|)z)rqAYFdIXV)NTCBGw3jB|L7Rm*<@V)Xx_gWD z%KF~8c1>v-WEcEf9G_xh?E(I;bex0?X#^~@*@|Mh1T9^M_U+Y=QH44n-gPpt);nE1 zi|XkKm6?ZaoQCSkzG%Ql&hwiQ+*5UB_2g$H$V1~B3H&E z)|U(+u};)5kcOh1bF8ncMG^~AGM5RhATI?~1&X!7%r3`EV$aHDf~)P1k@DX71rjLE zrgrqzozI0WLj1pGowSaWapq9e6GqQGRKE0C-xE&@K>G&GyW&R~=Py}-=-K!UJ8R8< z&Qz3k&zMCb<~Vx!#MIPpzs>*s%AF0!#l~&_k)fMjBW^fxc~d+4$RDRAVur&YgM~Wt zuL=H80of>ZI_G2OC@dG@Z?H*xJ+#qTtv^>#rE!fIzQFXotyKCM?q+d|aWm@`tj$IUSa=4s+<7B}h5H|$4D*BIi6R1)M>a6fo+-MGU zZQwnLdak|1nQ(M+{75vN`jUkQyB=N4i2$SlFm{r5ORPVv`X&Y&nr0&9dI)q>I0E|TO(Sl-2;%L1tW3fIkt79M05 z(}NXE{XN+rQ3<7T99N|f1@g#q#y{+|J9KOeCxTc!`K;f~3m0?^a1*yT&?tZS2v|lF1d+*FGX&{JUKL@!Kd47I1F`U69s+YbXITFHKb^=b{gX@3siV50a3$~sY=y`!!F9auP;pG1Kfeb{!J>S$ zd7{V$vC+x-61Q$iv`*yL>6%=8bc4Y4a({&vlxp|w>+9Hv33X_)k(v~ho~~c1xHn9? zGhld9(OF zs*>?voOnj*jW$JRR5HN?8NR4#Zh0dCwQTN(4?kZR&txegKBeY&Krn=DuO0Lu1~iUN z(oec$kkT!;EIPJf^X8}6nMGSih$_hOMh6XC@hzNgSwk^A+-Iqxt>1PF^tC!6`ap#5 z-oFoZs@88i;538iD$cC+i184oQSZcKg=cWvw&ml&Bj)n?xt<~L6Dv9_LD~om+(<{XRNx53J zb-hWxhep;+CMbQMdUt%})`VE+LYGoyg0h&?txr8tA70YmGUFPk{P{)0;n9|T-AuS1ke~X5S%L)i;6X-l}FbZ(MTc3$VY|cgG_8~naL?doqtF^&n%U-; z)cxD*k;S(30;oc|ZS5C5u+|014Qod7gZVrY{+@gKxlH`#YsR%3S7R)BU}vuF*Tt5@ zMJ8#g5}HbqSa!A=HbqRv1Sw89G?w|Iz)2jDT{$8;+{*)JY}}-Y@X541zj5-h6a%~; zj8=G6HfhpC7a^ju-D1)+D*%Oz?j8-?s0>8u$kI1{=z=t9GHS;G`&#;&I#?&`^fue# z%^ql3TtcbfHTUT+J$1yjV^jSZ?Mz)WiP%)K_ch`?k%sYbnr#JInAfB>VuJ%ReQYv; z*EO96+g`duUk1_^jo*N7v9)^3*sevT8#iubMq51QtBZbVlk!XXV#g$@lDbPwUCpb5 z?5AldicLxa5DG{}D5w6JRCwK%n1h8doL({Xga^t0B&+a?!-a%}z%PNc5$Sz$H`4 z{B>e$^irY{zDm$5;f15DVrJ3|XGdNW!8QHZG7cmA@KTyqLAC^0rjo$`opW&DzUO7m zES26RQ`95wh_&&1RjwhI-{z0GhJn#B|3UHup2B${h8jtn=3sB|&YCi{~-$TXDkX6poCB*6w@$i3aCp zO8^3;Vy7RkxNPDb;r8s@g6dkkP`}BBcm9hGFL~XIOUsAOmA_rb;8eCj*^x0DgTbxs z;pj=?%F23jZo%l0v*+yQO-6BKE6IRh6l>f8hDkSvo33y`$*B_K#|TESHdJLeFb+`Y zKc(ScvsT+W{1niuq$?n~IzDrNx4-`f@F=>Zu`@Cjzb^YQ@?i3*{Ixf3Q>Tqq;`gRL zKJsIRa)%Cg*+i4=HG1~!iRU7o1T~r|85}kJlI_Fi^<>&`F`t05xFe+ZN=VcY`oR$cBs47_ke7GyuJwI0hhmBb~6h*BSJn&>xGgqwn#-v-a&WmKj_Gu zngro3*hErsKMj}gkN->SEMsFik!5s^&C>aSU({(Hu-&7TRI0g{0ZB;U$6IhGu_3r$ zN=|-Gy(XPsF_XYx^kf7r;Ue!cf?lLqp9$e~kk8h0^nSR9CB8A{)N&lCt2(+kxwr^p z%Pd}u<6iEGG=Z2-{^lGxxw>Z`t=K)BM4%KV#0rVp*~r6(2sLc!?7?(S=5~MV)641< zd32wSof>!|FfQ`@E;0IfHLtG1olpi~`_q>BG`JZsiZGY6Gl@m^f-28-XmiqU`DHVc zqP*PPtt#UdA@5Pj${1YgYIb{XaM{>XR) z$oX{9uifNso~@hic;JBYde4S7=`WA`Q0vmA3)bCsicig;iyHO6;R|H;5sp_5RC=hq zPoMhbzg415BZMVKvCu~mfV^)1;F3v8(vhuCF6j=+D+@C-^VU2XU?c~p#?E1>jp_3<>F7%@|H`YYXeTvXqGz@r9IFfNEwxq^qfC?|Di<^m= z&0$d5BitfOl4{3=mESK+ILE2A8VX%TTEe_M?Rk;2ATxSNDD-)+=j%ST}aLf#$-sha_5m=|Tz1V@9h1LnS4uOrw zg~E`Ho@S+CbO=5-R$$-)f*5eWZb5`~|Ciz_mu&~zromTz7WE2_fIvjE;dNFIXW>0v zhTvbxMsry%ofbUuUKW-2M^Wih`JwInkC(~R$&=qxLsBR2qHFLTwf^6{k!;$A!>+f zkji;K4g7S=`fS>~nYSydCYedb^-3(jcT_gW?r|FYNqI~I+oEUNu=*ic&UO{hRmaEu zo9rOjl`Iy~SYEA4!5$RP*>!NZiyBpbU#7ZmWnhV~18w4x)oOW}sZ3Jh17$H=itbLy zKETH3!_V*E+n1ewvOKP4#>;t^kcV>IBbvXXFbz-sIDXy5kq&;&g-8IG@+y9r5xQRV z`)X2B3A8GjG;UoW^i!N>6WZMeDY=}-2M`w|^5ae`bqca!Q5*LEIY28`@jf;%!ITO$rn3?@D?pHU&q__0f*l4{U?Ez zZtW@SHU7%k))(kLA`jVBo-M7rxEI1-3atFh?=≥9_}ewPsP`V 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

  • U4*CTyC;%K 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%0A!IU>2xj-3QVgm}XtxzvH$HnbTKzb3~ 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

    Uvw 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 z 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