diff --git a/py/pyproject.toml b/py/pyproject.toml index 7909552c..92c56879 100644 --- a/py/pyproject.toml +++ b/py/pyproject.toml @@ -98,7 +98,7 @@ braintrust = ["py.typed"] # -- Base test deps (all sessions include this) -------------------------------- test = [ - "pytest==9.0.3", + "pytest==9.1.0", "pytest-asyncio==1.3.0", "pytest-vcr==1.0.2", ] @@ -312,43 +312,43 @@ conflicts = [ [tool.braintrust.matrix] [tool.braintrust.matrix.openai] -latest = "openai==2.41.0" +latest = "openai==2.41.1" "1.92.0" = "openai==1.92.0" "1.77.0" = "openai==1.77.0" "1.71.0" = "openai==1.71.0" [tool.braintrust.matrix.anthropic] -latest = "anthropic==0.105.2" +latest = "anthropic==0.109.1" "0.48.0" = "anthropic==0.48.0" [tool.braintrust.matrix.cohere] -latest = "cohere==7.0.2" +latest = "cohere==7.0.4" "5.0.0" = "cohere==5.0.0" [tool.braintrust.matrix.openai-agents] -latest = "openai-agents==0.17.4" +latest = "openai-agents==0.17.5" "0.13.6" = "openai-agents==0.13.6" "0.0.19" = "openai-agents==0.0.19" [tool.braintrust.matrix.litellm] -latest = "litellm==1.86.2" +latest = "litellm==1.89.0" "1.74.0" = "litellm==1.74.0" [tool.braintrust.matrix.livekit-agents] -latest = "livekit-agents==1.5.15" +latest = "livekit-agents==1.6.0" "1.3.1" = "livekit-agents==1.3.1" [tool.braintrust.matrix.claude-agent-sdk] -latest = "claude-agent-sdk==0.2.87" +latest = "claude-agent-sdk==0.2.101" "0.1.10" = "claude-agent-sdk==0.1.10" [tool.braintrust.matrix.agno] -latest = "agno==2.6.9" +latest = "agno==2.6.14" "2.4.0" = "agno==2.4.0" "2.1.0" = "agno==2.1.0" [tool.braintrust.matrix.agentscope] -latest = "agentscope==2.0.0" +latest = "agentscope==2.0.1" "1.0.0" = "agentscope==1.0.0" [tool.braintrust.matrix.autogen-agentchat] @@ -360,28 +360,28 @@ latest = "autogen-ext[openai]==0.7.5" "0.7.0" = "autogen-ext[openai]==0.7.0" [tool.braintrust.matrix.strands-agents] -latest = "strands-agents==1.41.0" +latest = "strands-agents==1.43.0" "1.20.0" = "strands-agents==1.20.0" [tool.braintrust.matrix.pydantic-ai-integration] -latest = "pydantic-ai==1.104.0" +latest = "pydantic-ai==1.107.0" "1.10.0" = "pydantic-ai==1.10.0" [tool.braintrust.matrix.pydantic-ai-wrap-openai] -latest = "pydantic-ai==1.104.0" +latest = "pydantic-ai==1.107.0" "1.0.1" = "pydantic-ai==1.0.1" "0.1.9" = "pydantic-ai==0.1.9" [tool.braintrust.matrix.autoevals] -latest = "autoevals==0.2.0" +latest = "autoevals==0.3.0" "0.0.129" = "autoevals==0.0.129" [tool.braintrust.matrix.instructor] -latest = "instructor==1.15.1" +latest = "instructor==1.15.3" "1.11.0" = "instructor==1.11.0" [tool.braintrust.matrix.google-genai] -latest = "google-genai==2.7.0" +latest = "google-genai==2.8.0" "1.75.0" = "google-genai==1.75.0" "1.30.0" = "google-genai==1.30.0" @@ -393,15 +393,15 @@ latest = "dspy==3.2.1" # 1.13.0 is the first release with the full causal-id surface (event_id / # parent_event_id / started_event_id on BaseEvent) plus the ``usage`` field on # LLMCallCompletedEvent that the Braintrust CrewAI integration depends on. -latest = "crewai==1.14.6" +latest = "crewai==1.14.7" "1.13.0" = "crewai==1.13.0" [tool.braintrust.matrix.google-adk] -latest = "google-adk[mcp]==2.1.0" +latest = "google-adk[mcp]==2.2.0" "1.14.1" = "google-adk[mcp]==1.14.1" [tool.braintrust.matrix.langchain-core] -latest = "langchain-core==1.4.0" +latest = "langchain-core==1.4.7" "0.3.28" = "langchain-core==0.3.28" [tool.braintrust.matrix.llama-index-core] @@ -409,11 +409,11 @@ latest = "llama-index-core==0.14.22" "0.13.0" = "llama-index-core==0.13.0" [tool.braintrust.matrix.openrouter] -latest = "openrouter==0.9.1" +latest = "openrouter==0.9.2" "0.6.0" = "openrouter==0.6.0" [tool.braintrust.matrix.mistralai] -latest = "mistralai==2.4.8" +latest = "mistralai==2.4.9" "1.12.4" = "mistralai==1.12.4" [tool.braintrust.matrix.huggingface-hub] @@ -421,18 +421,18 @@ latest = "mistralai==2.4.8" # ``provider="auto"`` routing mode the integration relies on for multi- # provider use, while still keeping the same chat_completion / # text_generation / feature_extraction / sentence_similarity method names. -latest = "huggingface-hub==1.17.0" +latest = "huggingface-hub==1.19.0" "0.32.0" = "huggingface-hub==0.32.0" [tool.braintrust.matrix.temporalio] -latest = "temporalio==1.27.2" +latest = "temporalio==1.28.0" "1.20.0" = "temporalio==1.20.0" "1.19.0" = "temporalio==1.19.0" [tool.braintrust.matrix.pytest-matrix] # Canonical pytest pin. The matching entry in [dependency-groups].test is # kept in sync by py/scripts/sync-pytest-pin.py (enforced by pre-commit). -latest = "pytest==9.0.3" +latest = "pytest==9.1.0" "8.4.2" = "pytest==8.4.2" [tool.braintrust.matrix.braintrust-core] diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_agent_metadata_with_attachment.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_agent_metadata_with_attachment.yaml index 597e8b3f..6be29536 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_agent_metadata_with_attachment.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_agent_metadata_with_attachment.yaml @@ -21,35 +21,34 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"simple_tool\",\n \ \"args\": {\n \"query\": \"test\"\n }\n \ }\n }\n ],\n \"role\": \"model\"\n },\n - \ \"finishReason\": \"STOP\",\n \"avgLogprobs\": -0.00010093948803842067\n - \ }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 37,\n \"candidatesTokenCount\": - 5,\n \"totalTokenCount\": 42,\n \"promptTokensDetails\": [\n {\n - \ \"modality\": \"TEXT\",\n \"tokenCount\": 37\n }\n ],\n - \ \"candidatesTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 5\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": \"luYVapCjEaet1MkPsfqGqQ0\"\n}\n" + \ \"finishReason\": \"STOP\",\n \"index\": 0,\n \"finishMessage\": + \"Model generated function call(s).\"\n }\n ],\n \"usageMetadata\": {\n + \ \"promptTokenCount\": 68,\n \"candidatesTokenCount\": 15,\n \"totalTokenCount\": + 83,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 68\n }\n ],\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"-1Uwaq-tMPbW1MkPu5ezmAQ\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:43 GMT + - Mon, 15 Jun 2026 19:43:56 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=861 + - gfet4t7; dur=306 Transfer-Encoding: - chunked Vary: @@ -65,7 +64,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '808' + - '738' status: code: 200 message: OK @@ -94,34 +93,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Processed: test\\n\"\n }\n - \ ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"avgLogprobs\": -0.45421317219734192\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 49,\n \"candidatesTokenCount\": 4,\n \"totalTokenCount\": - 53,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 49\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 4\n }\n - \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n - \ \"responseId\": \"l-YVavP3EI2O1MkPw9KzYA\"\n}\n" + [\n {\n \"text\": \"The tool was executed successfully. + The response indicates that the query \\\"test\\\" was processed successfully. + \\n\"\n }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 100,\n \"candidatesTokenCount\": 19,\n \"totalTokenCount\": 119,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 100\n + \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": + \"gemini-2.5-flash-lite\",\n \"responseId\": \"_FUwar20De3qjrEP5cyX2Ag\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:43 GMT + - Mon, 15 Jun 2026 19:43:56 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=583 + - gfet4t7; dur=337 Transfer-Encoding: - chunked Vary: @@ -137,7 +135,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '691' + - '664' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_binary_data_attachment_conversion.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_binary_data_attachment_conversion.yaml index d7781630..e42a932d 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_binary_data_attachment_conversion.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_binary_data_attachment_conversion.yaml @@ -19,35 +19,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"The image is red.\"\n }\n + [\n {\n \"text\": \"The image is **red**.\"\n }\n \ ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"avgLogprobs\": -0.012568791210651398\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 289,\n \"candidatesTokenCount\": 5,\n \"totalTokenCount\": - 294,\n \"promptTokensDetails\": [\n {\n \"modality\": \"IMAGE\",\n - \ \"tokenCount\": 258\n },\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 31\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 5\n }\n - \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n - \ \"responseId\": \"j-YVav7-K-jV1MkPn7TI-QY\"\n}\n" + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 291,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 297,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 33\n + \ },\n {\n \"modality\": \"IMAGE\",\n \"tokenCount\": + 258\n }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": + \"gemini-2.5-flash-lite\",\n \"responseId\": \"-FUwarC7KoLRjrEPvMLz6Qc\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:36 GMT + - Mon, 15 Jun 2026 19:43:52 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1041 + - gfet4t7; dur=307 Transfer-Encoding: - chunked Vary: @@ -63,7 +61,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '767' + - '642' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_braintrust_integration.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_braintrust_integration.yaml index cdf85023..dc07727e 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_braintrust_integration.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_braintrust_integration.yaml @@ -22,36 +22,35 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"get_weather\",\n \ \"args\": {\n \"location\": \"San Francisco\"\n \ }\n }\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"STOP\",\n \"avgLogprobs\": - 1.6122163894275825e-06\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 53,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 59,\n \"promptTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 53\n - \ }\n ],\n \"candidatesTokensDetails\": [\n {\n \"modality\": - \"TEXT\",\n \"tokenCount\": 6\n }\n ],\n \"serviceTier\": - \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": - \"i-YVaqHvDZmy1MkPwpCl-Qw\"\n}\n" + \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n + \ \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n + \ \"usageMetadata\": {\n \"promptTokenCount\": 84,\n \"candidatesTokenCount\": + 16,\n \"totalTokenCount\": 100,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 84\n }\n ],\n + \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"9VUwaqDyPM2C-8YPyc_HuAo\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:31 GMT + - Mon, 15 Jun 2026 19:43:50 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=586 + - gfet4t7; dur=298 Transfer-Encoding: - chunked Vary: @@ -67,7 +66,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '819' + - '751' status: code: 200 message: OK @@ -98,35 +97,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"The weather in San Francisco is sunny - with a temperature of 72\xB0F, humidity of 45%, and wind blowing from the - NW at 5 mph.\"\n }\n ],\n \"role\": \"model\"\n },\n - \ \"finishReason\": \"STOP\",\n \"avgLogprobs\": -0.086359802414389217\n - \ }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 80,\n \"candidatesTokenCount\": - 34,\n \"totalTokenCount\": 114,\n \"promptTokensDetails\": [\n {\n - \ \"modality\": \"TEXT\",\n \"tokenCount\": 80\n }\n ],\n - \ \"candidatesTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 34\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": \"jOYVatKDAvyb9MoP5crX4A0\"\n}\n" + with a temperature of 72\xB0F, 45% humidity, and winds of 5 mph NW.\"\n }\n + \ ],\n \"role\": \"model\"\n },\n \"finishReason\": + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 146,\n \"candidatesTokenCount\": 31,\n \"totalTokenCount\": 177,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 146\n + \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": + \"gemini-2.5-flash-lite\",\n \"responseId\": \"9lUwav7nGYSD-8YP6MTeyA0\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:32 GMT + - Mon, 15 Jun 2026 19:43:50 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=658 + - gfet4t7; dur=390 Transfer-Encoding: - chunked Vary: @@ -142,7 +139,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '801' + - '654' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_captures_metrics.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_captures_metrics.yaml index 8828bd6b..ca905840 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_captures_metrics.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_captures_metrics.yaml @@ -18,34 +18,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Hello, how can I assist?\\n\"\n }\n + [\n {\n \"text\": \"Hello there friend.\"\n }\n \ ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"avgLogprobs\": -0.091088362038135529\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 27,\n \"candidatesTokenCount\": 8,\n \"totalTokenCount\": - 35,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 27\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 8\n }\n - \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n - \ \"responseId\": \"kOYVapOwO_SZ9MoPlMH_4Aw\"\n}\n" + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 29,\n \"candidatesTokenCount\": 4,\n \"totalTokenCount\": 33,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 29\n + \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": + \"gemini-2.5-flash-lite\",\n \"responseId\": \"-VUwasjEBoO6jrEPkv3Y-Aw\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:37 GMT + - Mon, 15 Jun 2026 19:43:53 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=602 + - gfet4t7; dur=313 Transfer-Encoding: - chunked Vary: @@ -61,7 +59,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '702' + - '566' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_complex_nested_schema.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_complex_nested_schema.yaml index 2bc6897e..fdb43f87 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_complex_nested_schema.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_complex_nested_schema.yaml @@ -28,36 +28,34 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"{\\n \\\"name\\\": \\\"Alice\\\",\\n - \ \\\"age\\\": 30,\\n \\\"address\\\": {\\n \\\"street\\\": \\\"Rue de - Rivoli\\\",\\n \\\"city\\\": \\\"Paris\\\",\\n \\\"country\\\": \\\"France\\\"\\n + \ \\\"age\\\": 30,\\n \\\"address\\\": {\\n \\\"street\\\": \\\"123 Rue + de Rivoli\\\",\\n \\\"city\\\": \\\"Paris\\\",\\n \\\"country\\\": \\\"France\\\"\\n \ }\\n}\"\n }\n ],\n \"role\": \"model\"\n },\n - \ \"finishReason\": \"STOP\",\n \"avgLogprobs\": -0.048483529261180332\n - \ }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 81,\n \"candidatesTokenCount\": - 56,\n \"totalTokenCount\": 137,\n \"promptTokensDetails\": [\n {\n - \ \"modality\": \"TEXT\",\n \"tokenCount\": 81\n }\n ],\n - \ \"candidatesTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 56\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": \"lOYVat7dB7O11MkPktGXkAQ\"\n}\n" + \ \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": + {\n \"promptTokenCount\": 36,\n \"candidatesTokenCount\": 59,\n \"totalTokenCount\": + 95,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 36\n }\n ],\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"-lUwau3tIoSD-8YP6MTeyA0\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:40 GMT + - Mon, 15 Jun 2026 19:43:55 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=872 + - gfet4t7; dur=517 Transfer-Encoding: - chunked Vary: @@ -73,7 +71,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '837' + - '710' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_input_schema_serialization.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_input_schema_serialization.yaml index 9744bcaa..8a1f15f1 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_input_schema_serialization.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_input_schema_serialization.yaml @@ -18,39 +18,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Okay, I have received the following - input:\\n\\n* **Name:** Alice\\n* **Age:** 30\\n\\nIs there anything I - should do with this information? For example, should I:\\n\\n* Store this - information?\\n* Use it to answer a question?\\n* Generate a new piece - of information based on it?\\n* Forward it to another agent or system?\\n\\nPlease - provide further instructions.\\n\"\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"STOP\",\n \"avgLogprobs\": - -0.19191286298963758\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 36,\n \"candidatesTokenCount\": 90,\n \"totalTokenCount\": 126,\n \"promptTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 36\n - \ }\n ],\n \"candidatesTokensDetails\": [\n {\n \"modality\": - \"TEXT\",\n \"tokenCount\": 90\n }\n ],\n \"serviceTier\": - \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": - \"kuYVasTFJ6Gn1MkPrPqFwA0\"\n}\n" + [\n {\n \"text\": \"Please provide the input schema.\"\n + \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 38,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 44,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 38\n + \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": + \"gemini-2.5-flash-lite\",\n \"responseId\": \"-lUwatDPBNaD-8YPk7q96As\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:39 GMT + - Mon, 15 Jun 2026 19:43:54 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1360 + - gfet4t7; dur=298 Transfer-Encoding: - chunked Vary: @@ -66,7 +59,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1044' + - '579' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_max_tokens_captures_content.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_max_tokens_captures_content.yaml index 900226fd..ce378d4a 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_max_tokens_captures_content.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_max_tokens_captures_content.yaml @@ -19,37 +19,35 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Alright, settle in, because this is - the tale of the Widow\u2019s Watch Lighthouse, and it\u2019s a story that - stretches across generations, whispered on the salt-laced winds of the North - Atlantic.\\n\\nIt begins, as many such stories\"\n }\n ],\n - \ \"role\": \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n - \ \"avgLogprobs\": -0.47878131866455076\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 30,\n \"candidatesTokenCount\": 50,\n \"totalTokenCount\": - 80,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 30\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 50\n - \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.0-flash\",\n \"responseId\": \"juYVaurSFcCs1MkP2-PswA0\"\n}\n" + [\n {\n \"text\": \"The salt spray was a constant companion + to Elara, a fine mist that clung to her woolens and kissed her cheeks with + the chill of the North Atlantic. For twenty years, she had lived in the lighthouse, + a solitary sentinel perched on the jagged\"\n }\n ],\n \"role\": + \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": + 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 32,\n \"candidatesTokenCount\": + 50,\n \"totalTokenCount\": 82,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 32\n }\n ],\n + \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"91UwarnsOsuV-8YP2-Ci4AE\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:35 GMT + - Mon, 15 Jun 2026 19:43:52 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1229 + - gfet4t7; dur=562 Transfer-Encoding: - chunked Vary: @@ -65,7 +63,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '908' + - '794' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_multi_turn_history_is_logged.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_multi_turn_history_is_logged.yaml index bf463135..0031e545 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_multi_turn_history_is_logged.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_multi_turn_history_is_logged.yaml @@ -19,34 +19,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Okay, Alice.\\n\"\n }\n ],\n + [\n {\n \"text\": \"Hi Alice.\"\n }\n ],\n \ \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n - \ \"avgLogprobs\": -0.025065460801124574\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 52,\n \"candidatesTokenCount\": 5,\n \"totalTokenCount\": - 57,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 52\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 5\n }\n - \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n - \ \"responseId\": \"iOYVaqmMBLav1MkPs9CY-QM\"\n}\n" + \ \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 54,\n \"candidatesTokenCount\": 3,\n \"totalTokenCount\": 57,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 54\n + \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": + \"gemini-2.5-flash-lite\",\n \"responseId\": \"81Uwau3NPN7J-8YP1JLaqQI\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:28 GMT + - Mon, 15 Jun 2026 19:43:48 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=478 + - gfet4t7; dur=303 Transfer-Encoding: - chunked Vary: @@ -62,17 +60,17 @@ interactions: X-XSS-Protection: - '0' content-length: - - '690' + - '556' status: code: 200 message: OK - request: body: '{"contents": [{"parts": [{"text": "Hi, my name is Alice."}], "role": "user"}, - {"parts": [{"text": "Okay, Alice.\n"}], "role": "model"}, {"parts": [{"text": - "What name did I tell you?"}], "role": "user"}], "systemInstruction": {"parts": - [{"text": "You are a concise assistant. When the user says their name, acknowledge - it briefly. When later asked to recall it, answer with just the name.\n\nYou - are an agent. Your internal name is \"conversation_agent\"."}], "role": "user"}, + {"parts": [{"text": "Hi Alice."}], "role": "model"}, {"parts": [{"text": "What + name did I tell you?"}], "role": "user"}], "systemInstruction": {"parts": [{"text": + "You are a concise assistant. When the user says their name, acknowledge it + briefly. When later asked to recall it, answer with just the name.\n\nYou are + an agent. Your internal name is \"conversation_agent\"."}], "role": "user"}, "generationConfig": {}}' headers: Accept: @@ -82,40 +80,38 @@ interactions: Connection: - keep-alive Content-Length: - - '500' + - '495' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Alice.\\n\"\n }\n ],\n + [\n {\n \"text\": \"Alice\"\n }\n ],\n \ \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n - \ \"avgLogprobs\": -0.0751932164033254\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 64,\n \"candidatesTokenCount\": 3,\n \"totalTokenCount\": - 67,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 64\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 3\n }\n - \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n - \ \"responseId\": \"iOYVasbDKYTB1MkP4L_-iAM\"\n}\n" + \ \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 66,\n \"candidatesTokenCount\": 1,\n \"totalTokenCount\": 67,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 66\n + \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": + \"gemini-2.5-flash-lite\",\n \"responseId\": \"9FUwaujfGsaZ1MkPitSg4Ak\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:29 GMT + - Mon, 15 Jun 2026 19:43:48 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=843 + - gfet4t7; dur=328 Transfer-Encoding: - chunked Vary: @@ -131,7 +127,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '682' + - '552' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_nested_subagent_tool_calls_are_traced.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_nested_subagent_tool_calls_are_traced.yaml index f8ef275c..83a452cd 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_nested_subagent_tool_calls_are_traced.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_nested_subagent_tool_calls_are_traced.yaml @@ -22,36 +22,35 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"get_weather\",\n \ \"args\": {\n \"location\": \"San Francisco\"\n \ }\n }\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"STOP\",\n \"avgLogprobs\": - 1.1747082074483235e-06\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 53,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 59,\n \"promptTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 53\n - \ }\n ],\n \"candidatesTokensDetails\": [\n {\n \"modality\": - \"TEXT\",\n \"tokenCount\": 6\n }\n ],\n \"serviceTier\": - \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": - \"jOYVaq79Mpmy1MkPwpCl-Qw\"\n}\n" + \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n + \ \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n + \ \"usageMetadata\": {\n \"promptTokenCount\": 84,\n \"candidatesTokenCount\": + 16,\n \"totalTokenCount\": 100,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 84\n }\n ],\n + \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"9lUwauuVOoj3jrEPob3c2AE\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:33 GMT + - Mon, 15 Jun 2026 19:43:51 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=624 + - gfet4t7; dur=351 Transfer-Encoding: - chunked Vary: @@ -67,7 +66,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '819' + - '751' status: code: 200 message: OK @@ -98,35 +97,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"The weather in San Francisco is sunny - with a temperature of 72\xB0F.\\n\"\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"STOP\",\n \"avgLogprobs\": - -0.0043557501501507228\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 72,\n \"candidatesTokenCount\": 18,\n \"totalTokenCount\": 90,\n \"promptTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 72\n - \ }\n ],\n \"candidatesTokensDetails\": [\n {\n \"modality\": - \"TEXT\",\n \"tokenCount\": 18\n }\n ],\n \"serviceTier\": - \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": - \"jeYVatekJteb9MoP1NLVAQ\"\n}\n" + with a temperature of 72\xB0F.\"\n }\n ],\n \"role\": + \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0\n + \ }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 131,\n \"candidatesTokenCount\": + 17,\n \"totalTokenCount\": 148,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 131\n }\n ],\n + \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"91UwavbtGuWY9MoP0vmEsQQ\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:34 GMT + - Mon, 15 Jun 2026 19:43:51 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=528 + - gfet4t7; dur=322 Transfer-Encoding: - chunked Vary: @@ -142,7 +139,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '746' + - '617' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_response_json_schema_dict.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_response_json_schema_dict.yaml index 8d2261cb..1f97a5bc 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_response_json_schema_dict.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_response_json_schema_dict.yaml @@ -22,35 +22,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"{\\n \\\"city\\\": \\\"Tokyo\\\",\\n - \ \\\"country\\\": \\\"Japan\\\",\\n \\\"population\\\": 13960000\\n}\"\n - \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"avgLogprobs\": -0.000773141160607338\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 30,\n \"candidatesTokenCount\": 33,\n \"totalTokenCount\": - 63,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 30\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 33\n - \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.0-flash\",\n \"responseId\": \"leYVaq-OCuii1MkP7rbB0Qw\"\n}\n" + \ \\\"country\\\": \\\"Japan\\\"\\n}\"\n }\n ],\n \"role\": + \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0\n + \ }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 32,\n \"candidatesTokenCount\": + 19,\n \"totalTokenCount\": 51,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 32\n }\n ],\n + \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"-1UwatGGD6qGjrEPiJ_XiQI\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:42 GMT + - Mon, 15 Jun 2026 19:43:55 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=968 + - gfet4t7; dur=418 Transfer-Encoding: - chunked Vary: @@ -66,7 +64,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '761' + - '602' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_structured_output_pydantic.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_structured_output_pydantic.yaml index 4fb098a5..01fce740 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_structured_output_pydantic.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_structured_output_pydantic.yaml @@ -22,34 +22,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"{\\n \\\"capital\\\": \\\"Paris\\\"\\n}\"\n + [\n {\n \"text\": \"{\\\"capital\\\": \\\"Paris\\\"}\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"avgLogprobs\": -0.27874890240755951\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 66,\n \"candidatesTokenCount\": 11,\n \"totalTokenCount\": - 77,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 66\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 11\n + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 55,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 61,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 55\n \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.0-flash\",\n \"responseId\": \"keYVapruLLO11MkPktGXkAQ\"\n}\n" + \"gemini-2.5-flash-lite\",\n \"responseId\": \"-VUwaoedJImq-8YPk8y4yQE\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:38 GMT + - Mon, 15 Jun 2026 19:43:53 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=788 + - gfet4t7; dur=345 Transfer-Encoding: - chunked Vary: @@ -65,7 +63,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '707' + - '571' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_sync_runner_run_does_not_duplicate_invocation_spans.yaml b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_sync_runner_run_does_not_duplicate_invocation_spans.yaml index c532cfb8..7f417b8a 100644 --- a/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_sync_runner_run_does_not_duplicate_invocation_spans.yaml +++ b/py/src/braintrust/integrations/adk/cassettes/latest/test_adk_sync_runner_run_does_not_duplicate_invocation_spans.yaml @@ -22,36 +22,35 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"get_weather\",\n \ \"args\": {\n \"location\": \"San Francisco\"\n \ }\n }\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"STOP\",\n \"avgLogprobs\": - 1.6122163894275825e-06\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 53,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 59,\n \"promptTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 53\n - \ }\n ],\n \"candidatesTokensDetails\": [\n {\n \"modality\": - \"TEXT\",\n \"tokenCount\": 6\n }\n ],\n \"serviceTier\": - \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash\",\n \"responseId\": - \"ieYVapnhKtSj1MkPjI2ZiA4\"\n}\n" + \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n + \ \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n + \ \"usageMetadata\": {\n \"promptTokenCount\": 84,\n \"candidatesTokenCount\": + 16,\n \"totalTokenCount\": 100,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 84\n }\n ],\n + \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"9FUwaoK9OP-B1MkP5K6AyAk\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:30 GMT + - Mon, 15 Jun 2026 19:43:49 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=599 + - gfet4t7; dur=425 Transfer-Encoding: - chunked Vary: @@ -67,7 +66,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '819' + - '751' status: code: 200 message: OK @@ -98,35 +97,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/1.75.0 gl-python/3.14.3 google-adk/2.1.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 google-adk/2.2.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"The weather in San Francisco is sunny - with a temperature of 72\xB0F. The humidity is 45% and the wind is 5 mph NW.\"\n - \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"avgLogprobs\": -0.012199996095715147\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 80,\n \"candidatesTokenCount\": 33,\n \"totalTokenCount\": - 113,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 80\n }\n ],\n \"candidatesTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 33\n + with a temperature of 72\xB0F, 45% humidity, and wind at 5 mph NW.\"\n }\n + \ ],\n \"role\": \"model\"\n },\n \"finishReason\": + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 146,\n \"candidatesTokenCount\": 31,\n \"totalTokenCount\": 177,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 146\n \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.0-flash\",\n \"responseId\": \"iuYVaqv8GJWX1MkPgajbqQc\"\n}\n" + \"gemini-2.5-flash-lite\",\n \"responseId\": \"9VUwasDKHMyq1MkPx8y_oQo\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Tue, 26 May 2026 18:29:30 GMT + - Mon, 15 Jun 2026 19:43:49 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=642 + - gfet4t7; dur=408 Transfer-Encoding: - chunked Vary: @@ -142,7 +139,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '791' + - '653' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/adk/test_adk.py b/py/src/braintrust/integrations/adk/test_adk.py index bb21e2e6..afaad199 100644 --- a/py/src/braintrust/integrations/adk/test_adk.py +++ b/py/src/braintrust/integrations/adk/test_adk.py @@ -21,6 +21,9 @@ PROJECT_NAME = "test_adk" +ADK_MODEL = ( + "gemini-2.5-flash-lite" if os.environ.get("BRAINTRUST_TEST_PACKAGE_VERSION") == "latest" else "gemini-2.0-flash" +) FIXTURES_DIR = Path(__file__).parent.parent.parent / "fixtures" setup_adk(project_name=PROJECT_NAME) @@ -169,7 +172,7 @@ async def test_adk_multi_turn_history_is_logged(memory_logger): session_id = "test-session-conversation" agent = Agent( name="conversation_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction=( "You are a concise assistant. " "When the user says their name, acknowledge it briefly. " @@ -356,7 +359,7 @@ def test_adk_sync_runner_run_does_not_duplicate_invocation_spans(memory_logger): agent = Agent( name="weather_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a helpful weather assistant. Use the get_weather tool to answer questions about weather.", tools=[get_weather], ) @@ -408,7 +411,7 @@ async def test_adk_braintrust_integration(memory_logger): agent = Agent( name="weather_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a helpful weather assistant. Use the get_weather tool to answer questions about weather.", tools=[get_weather], ) @@ -503,7 +506,7 @@ def get_weather(location: str): leaf_agent = Agent( name="weather_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a helpful weather assistant. Use the get_weather tool to answer questions about weather.", tools=[get_weather], ) @@ -559,7 +562,7 @@ async def test_adk_max_tokens_captures_content(memory_logger): agent = Agent( name="creative_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a creative storyteller.", generate_content_config=types.GenerateContentConfig( max_output_tokens=50, # Set low to trigger MAX_TOKENS @@ -735,7 +738,7 @@ async def test_adk_binary_data_attachment_conversion(memory_logger): agent = Agent( name="vision_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a helpful assistant that can analyze images.", generate_content_config=types.GenerateContentConfig( max_output_tokens=150, @@ -830,7 +833,7 @@ async def test_adk_captures_metrics(memory_logger): agent = Agent( name="metrics_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a helpful assistant.", ) @@ -890,7 +893,7 @@ async def test_adk_captures_metrics(memory_logger): # Verify model name is captured in metadata metadata = llm_span_with_metrics.get("metadata", {}) assert "model" in metadata, "Metadata should include model name" - assert metadata["model"] == "gemini-2.0-flash", "Model name should match the agent's model" + assert metadata["model"] == ADK_MODEL, "Model name should match the agent's model" def test_determine_llm_call_type_direct_response(): @@ -1188,7 +1191,7 @@ async def test_adk_structured_output_pydantic(memory_logger): structured_capital_agent = LlmAgent( name="capital_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="""You are a Capital Information Agent. Given a country, respond ONLY with a JSON object containing the capital. Format: {"capital": "capital_name"}""", output_schema=CapitalOutput, output_key="found_capital", @@ -1262,7 +1265,7 @@ class UserInput(BaseModel): agent = LlmAgent( name="input_schema_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a test agent with input schema.", input_schema=UserInput, ) @@ -1296,7 +1299,7 @@ class UserInput(BaseModel): # Assert complete input structure assert llm_span["input"] == { - "model": "gemini-2.0-flash", + "model": ADK_MODEL, "contents": [ { "role": "user", @@ -1315,8 +1318,8 @@ class UserInput(BaseModel): assert "parts" in output["content"] assert "finish_reason" in output assert "usage_metadata" in output - if ADK_VERSION >= (1, 15, 0): - assert "avg_logprobs" in output + if ADK_VERSION >= (1, 15, 0) and "avg_logprobs" in output: + assert output["avg_logprobs"] is not None @pytest.mark.vcr @@ -1339,7 +1342,7 @@ class Person(BaseModel): nested_agent = LlmAgent( name="nested_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="Return a person with their address.", output_schema=Person, output_key="person_data", @@ -1383,7 +1386,7 @@ class Person(BaseModel): # Assert complete input structure with nested schema assert llm_span["input"] == { - "model": "gemini-2.0-flash", + "model": ADK_MODEL, "contents": [ { "role": "user", @@ -1450,8 +1453,8 @@ class Person(BaseModel): assert "parts" in output["content"] assert "finish_reason" in output assert "usage_metadata" in output - if ADK_VERSION >= (1, 15, 0): - assert "avg_logprobs" in output + if ADK_VERSION >= (1, 15, 0) and "avg_logprobs" in output: + assert output["avg_logprobs"] is not None @pytest.mark.asyncio @@ -1612,7 +1615,7 @@ async def test_adk_response_json_schema_dict(memory_logger): json_schema_agent = LlmAgent( name="city_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a City Information Agent. Provide city information.", generate_content_config=config, ) @@ -1653,7 +1656,7 @@ async def test_adk_response_json_schema_dict(memory_logger): # Assert complete input structure - plain JSON schema dict should be preserved assert llm_span["input"] == { - "model": "gemini-2.0-flash", + "model": ADK_MODEL, "contents": [ { "role": "user", @@ -1692,8 +1695,8 @@ async def test_adk_response_json_schema_dict(memory_logger): assert "parts" in output["content"] assert "finish_reason" in output assert "usage_metadata" in output - if ADK_VERSION >= (1, 15, 0): - assert "avg_logprobs" in output + if ADK_VERSION >= (1, 15, 0) and "avg_logprobs" in output: + assert output["avg_logprobs"] is not None @pytest.mark.asyncio @@ -1755,7 +1758,7 @@ def simple_tool(query: str): agent = Agent( name="tool_agent", - model="gemini-2.0-flash", + model=ADK_MODEL, instruction="You are a helpful assistant with tools.", tools=[simple_tool], ) diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_async_stream_completion_preserves_creation_parent_when_consumed_later.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_async_stream_completion_preserves_creation_parent_when_consumed_later.yaml index ad6a0c34..f14823e9 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_async_stream_completion_preserves_creation_parent_when_consumed_later.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_async_stream_completion_preserves_creation_parent_when_consumed_later.yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:streamGenerateContent?alt=sse response: @@ -28,12 +28,12 @@ interactions: {\"promptTokenCount\": 8,\"candidatesTokenCount\": 6,\"totalTokenCount\": 14,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"kpodaq33H8Cb_uMPmYDj0QY\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + \"hVUwatWyAtvB1MkP2JSJiQo\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Paris**.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": 8,\"totalTokenCount\": 16,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"kpodaq33H8Cb_uMPmYDj0QY\"}\r\n\r\n" + \"hVUwatWyAtvB1MkP2JSJiQo\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -42,11 +42,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:43:30 GMT + - Mon, 15 Jun 2026 19:41:57 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=350 + - gfet4t7; dur=259 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_async_stream_completion_preserves_no_parent_when_consumed_under_parent.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_async_stream_completion_preserves_no_parent_when_consumed_under_parent.yaml index d31ff31c..076be960 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_async_stream_completion_preserves_no_parent_when_consumed_under_parent.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_async_stream_completion_preserves_no_parent_when_consumed_under_parent.yaml @@ -16,24 +16,23 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:streamGenerateContent?alt=sse response: body: - string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The - capital of France is **\"}],\"role\": \"model\"},\"index\": 0}],\"usageMetadata\": - {\"promptTokenCount\": 8,\"candidatesTokenCount\": 6,\"totalTokenCount\": - 14,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": - \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"VJsdarWgPJif-8YP89--uQ0\"}\r\n\r\ndata: {\"candidates\": [{\"content\": - {\"parts\": [{\"text\": \"Paris**.\"}],\"role\": \"model\"},\"finishReason\": + string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The\"}],\"role\": + \"model\"},\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": + 1,\"totalTokenCount\": 9,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": + \"hVUwapfGGqKY1MkP-YKuwQ8\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + {\"parts\": [{\"text\": \" capital of France is **Paris**.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": 8,\"totalTokenCount\": 16,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"VJsdarWgPJif-8YP89--uQ0\"}\r\n\r\n" + \"hVUwapfGGqKY1MkP-YKuwQ8\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -42,11 +41,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:46:45 GMT + - Mon, 15 Jun 2026 19:41:57 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=292 + - gfet4t7; dur=246 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_auto_google_genai.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_auto_google_genai.yaml index ea3638c8..d0e111fa 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_auto_google_genai.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_auto_google_genai.yaml @@ -16,32 +16,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Hi there! How can I help you today?\"\n + [\n {\n \"text\": \"Hi! How can I help you today?\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 3,\n \"candidatesTokenCount\": 10,\n \"totalTokenCount\": 13,\n \"promptTokensDetails\": + 3,\n \"candidatesTokenCount\": 9,\n \"totalTokenCount\": 12,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 3\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"cpodaoS4FunR_uMPz__LyAw\"\n}\n" + \ \"responseId\": \"vVUwao3WMb25sOIP6anx6Qg\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:58 GMT + - Mon, 15 Jun 2026 19:42:53 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=286 + - gfet4t7; dur=264 Transfer-Encoding: - chunked Vary: @@ -57,7 +57,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '581' + - '574' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[stream].yaml index 042ba41f..aed5c466 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[stream].yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:streamGenerateContent?alt=sse response: @@ -28,12 +28,12 @@ interactions: {\"promptTokenCount\": 8,\"candidatesTokenCount\": 6,\"totalTokenCount\": 14,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"MpodatymArux1MkP9YmF6QM\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + \"g1UwarGxIOii1MkPl5PV4Ak\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Paris**.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": 8,\"totalTokenCount\": 16,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"MpodatymArux1MkP9YmF6QM\"}\r\n\r\n" + \"g1UwarGxIOii1MkPl5PV4Ak\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -42,11 +42,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:41:54 GMT + - Mon, 15 Jun 2026 19:41:55 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=282 + - gfet4t7; dur=312 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[sync].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[sync].yaml index 707dcbf4..0458fff1 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[sync].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[sync].yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: @@ -30,18 +30,18 @@ interactions: 8,\n \"candidatesTokenCount\": 8,\n \"totalTokenCount\": 16,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 8\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"MZodapisIeSt-8YP2bzsmQ0\"\n}\n" + \ \"responseId\": \"g1UwaruUBNv1jrEPvMCHkAM\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:53 GMT + - Mon, 15 Jun 2026 19:41:55 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=279 + - gfet4t7; dur=288 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async].yaml index 3888437b..494a1cf9 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async].yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: @@ -30,18 +30,18 @@ interactions: 8,\n \"candidatesTokenCount\": 8,\n \"totalTokenCount\": 16,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 8\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"MpodatKcH8aU_uMP6bKmoAY\"\n}\n" + \ \"responseId\": \"hVUwavi4MfmNjrEPlO3G2Qg\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:54 GMT + - Mon, 15 Jun 2026 19:41:58 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=322 + - gfet4t7; dur=342 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async_stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async_stream].yaml index f58a258c..9007aef1 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async_stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async_stream].yaml @@ -16,23 +16,24 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:streamGenerateContent?alt=sse response: body: - string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The\"}],\"role\": - \"model\"},\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": - 1,\"totalTokenCount\": 9,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"M5odas2iAq28_uMP0MLCwQ0\"}\r\n\r\ndata: {\"candidates\": [{\"content\": - {\"parts\": [{\"text\": \" capital of France is **Paris**.\"}],\"role\": \"model\"},\"finishReason\": + string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The + capital of France is **\"}],\"role\": \"model\"},\"index\": 0}],\"usageMetadata\": + {\"promptTokenCount\": 8,\"candidatesTokenCount\": 6,\"totalTokenCount\": + 14,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": + \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": + \"hlUwasi3EM2C-8YPyc_HuAo\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + {\"parts\": [{\"text\": \"Paris**.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": 8,\"totalTokenCount\": 16,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"M5odas2iAq28_uMP0MLCwQ0\"}\r\n\r\n" + \"hlUwasi3EM2C-8YPyc_HuAo\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -41,11 +42,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:41:55 GMT + - Mon, 15 Jun 2026 19:41:58 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=234 + - gfet4t7; dur=303 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_document_input.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_document_input.yaml index 1cf78749..84c793dd 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_document_input.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_document_input.yaml @@ -17,34 +17,35 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"The document is a test PDF. It contains - only a few sentences.\"\n }\n ],\n \"role\": \"model\"\n + [\n {\n \"text\": \"This document is a test PDF that contains + a few sentences. The text explicitly states: \\\"This is a test PDF. It contains + only a few sentences.\\\"\"\n }\n ],\n \"role\": \"model\"\n \ },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \ \"usageMetadata\": {\n \"promptTokenCount\": 265,\n \"candidatesTokenCount\": - 14,\n \"totalTokenCount\": 279,\n \"promptTokensDetails\": [\n {\n + 31,\n \"totalTokenCount\": 296,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 7\n },\n {\n \ \"modality\": \"DOCUMENT\",\n \"tokenCount\": 258\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"NJodatLIG_ec_uMPw-O6iQU\"\n}\n" + \ \"responseId\": \"h1UwarGhMIHpugfRyaywAg\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:57 GMT + - Mon, 15 Jun 2026 19:42:00 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=790 + - gfet4t7; dur=863 Transfer-Encoding: - chunked Vary: @@ -60,7 +61,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '685' + - '767' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content.yaml index fe9ca92b..92ec1935 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content.yaml @@ -19,9 +19,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:batchEmbedContents response: @@ -50,11 +50,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:55 GMT + - Mon, 15 Jun 2026 19:41:58 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=148 + - gfet4t7; dur=151 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content_async.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content_async.yaml index f909fad6..b9ce53a8 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content_async.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content_async.yaml @@ -19,9 +19,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:batchEmbedContents response: @@ -50,11 +50,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:55 GMT + - Mon, 15 Jun 2026 19:41:59 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=145 + - gfet4t7; dur=181 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_error_handling.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_error_handling.yaml index a81e1979..88950b21 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_error_handling.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_error_handling.yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/there-is-no-such-model:generateContent response: @@ -33,11 +33,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:11 GMT + - Mon, 15 Jun 2026 19:42:09 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=47 + - gfet4t7; dur=70 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images.yaml index 65d4a52e..f7b75ed6 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images.yaml @@ -17,9 +17,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/imagen-4.0-fast-generate-001:predict response: @@ -31,11 +31,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:25 GMT + - Mon, 15 Jun 2026 19:42:23 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3326 + - gfet4t7; dur=3140 Transfer-Encoding: - chunked Vary: @@ -49,7 +49,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '2704053' + - '2794045' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images_async.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images_async.yaml index 611c2ace..a39a9325 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images_async.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images_async.yaml @@ -17,9 +17,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/imagen-4.0-fast-generate-001:predict response: @@ -32,11 +32,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:29 GMT + - Mon, 15 Jun 2026 19:42:27 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3439 + - gfet4t7; dur=3395 Transfer-Encoding: - chunked Vary: @@ -50,7 +50,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '2865077' + - '2677597' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[stream].yaml index d2b151e4..9723e727 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[stream].yaml @@ -17,91 +17,60 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-001:streamGenerateContent?alt=sse + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The - population of Tokyo\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": - {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" depends on how - you define the area. Here are a few different figures for \"}],\"role\": \"model\"},\"groundingMetadata\": - {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"2026:\\n\\n* **Tokyo - (city proper):** Estimated\"}],\"role\": \"model\"},\"groundingMetadata\": - {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" at 10,316,210.\\n* - \ **Tokyo Prefecture:** Estimated at 1\"}],\"role\": \"model\"},\"groundingMetadata\": - {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"4,270,748. As of - 2025, the population was 14,195,\"}],\"role\": \"model\"},\"groundingMetadata\": - {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"730, which was 11.5% - of Japan's total population.\\n* **Greater Tokyo Area (metropolitan area):** - Estimated to be 36,954,000\"}],\"role\": \"model\"},\"groundingMetadata\": - {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \". This area includes - the surrounding prefectures. Another source states that the Greater Tokyo - Area has approximately 37.8 million people.\\n\"}],\"role\": \"model\"},\"finishReason\": - \"STOP\",\"groundingMetadata\": {\"searchEntryPoint\": {\"renderedContent\": - \"\\u003cstyle\\u003e\\n.container {\\n align-items: center;\\n border-radius: - 8px;\\n display: flex;\\n font-family: Google Sans, Roboto, sans-serif;\\n - \ font-size: 14px;\\n line-height: 20px;\\n padding: 8px 12px;\\n}\\n.chip - {\\n display: inline-block;\\n border: solid 1px;\\n border-radius: 16px;\\n - \ min-width: 14px;\\n padding: 5px 16px;\\n text-align: center;\\n user-select: - none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: transparent;\\n}\\n.carousel - {\\n overflow: auto;\\n scrollbar-width: none;\\n white-space: nowrap;\\n - \ margin-right: -12px;\\n}\\n.headline {\\n display: flex;\\n margin-right: - 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient {\\n - \ position: absolute;\\n transform: translate(3px, -9px);\\n height: 36px;\\n - \ width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container - {\\n background-color: #fafafa;\\n box-shadow: 0 0 0 1px #0000000f;\\n - \ }\\n .headline-label {\\n color: #1f1f1f;\\n }\\n .chip {\\n background-color: - #ffffff;\\n border-color: #d2d2d2;\\n color: #5e5e5e;\\n text-decoration: - none;\\n }\\n .chip:hover {\\n background-color: #f2f2f2;\\n }\\n .chip:focus - {\\n background-color: #f2f2f2;\\n }\\n .chip:active {\\n background-color: - #d8d8d8;\\n border-color: #b6b6b6;\\n }\\n .logo-dark {\\n display: - none;\\n }\\n .gradient {\\n background: linear-gradient(90deg, #fafafa - 15%, #fafafa00 100%);\\n }\\n}\\n@media (prefers-color-scheme: dark) {\\n - \ .container {\\n background-color: #1f1f1f;\\n box-shadow: 0 0 0 1px - #ffffff26;\\n }\\n .headline-label {\\n color: #fff;\\n }\\n .chip - {\\n background-color: #2c2c2c;\\n border-color: #3c4043;\\n color: - #fff;\\n text-decoration: none;\\n }\\n .chip:hover {\\n background-color: - #353536;\\n }\\n .chip:focus {\\n background-color: #353536;\\n }\\n - \ .chip:active {\\n background-color: #464849;\\n border-color: #53575b;\\n - \ }\\n .logo-light {\\n display: none;\\n }\\n .gradient {\\n background: - linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv - class=\\\"container\\\"\\u003e\\n \\u003cdiv class=\\\"headline\\\"\\u003e\\n - \ \\u003csvg class=\\\"logo-light\\\" width=\\\"18\\\" height=\\\"18\\\" - viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n - \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 - 27.0064C42.8622 25.7839 42.7525 24.6084 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 - 32.3041 33.9596 34.1222 32.1258 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 - 32.2571 42.8622 27.0064V27.0064Z\\\" fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath - fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 - 43.8555 34.8687 42.3195 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 - 37.0061 26.3109 37.0061C21.8282 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 - 39.9841 19.5712 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n - \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 - 29.8904C16.3111 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 - 24.3733 16.6559 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 - 26.6146C9.06992 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 - 29.8904V29.8904Z\\\" fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + current population of Tokyo varies depending on whether one\"}],\"role\": + \"model\"},\"finishReason\": \"MAX_TOKENS\",\"index\": 0,\"groundingMetadata\": + {\"searchEntryPoint\": {\"renderedContent\": \"\\u003cstyle\\u003e\\n.container + {\\n align-items: center;\\n border-radius: 8px;\\n display: flex;\\n font-family: + Google Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n + \ padding: 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: + solid 1px;\\n border-radius: 16px;\\n min-width: 14px;\\n padding: 5px + 16px;\\n text-align: center;\\n user-select: none;\\n margin: 0 8px;\\n + \ -webkit-tap-highlight-color: transparent;\\n}\\n.carousel {\\n overflow: + auto;\\n scrollbar-width: none;\\n white-space: nowrap;\\n margin-right: + -12px;\\n}\\n.headline {\\n display: flex;\\n margin-right: 4px;\\n}\\n.gradient-container + {\\n position: relative;\\n}\\n.gradient {\\n position: absolute;\\n transform: + translate(3px, -9px);\\n height: 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: + light) {\\n .container {\\n background-color: #fafafa;\\n box-shadow: + 0 0 0 1px #0000000f;\\n }\\n .headline-label {\\n color: #1f1f1f;\\n + \ }\\n .chip {\\n background-color: #ffffff;\\n border-color: #d2d2d2;\\n + \ color: #5e5e5e;\\n text-decoration: none;\\n }\\n .chip:hover {\\n + \ background-color: #f2f2f2;\\n }\\n .chip:focus {\\n background-color: + #f2f2f2;\\n }\\n .chip:active {\\n background-color: #d8d8d8;\\n border-color: + #b6b6b6;\\n }\\n .logo-dark {\\n display: none;\\n }\\n .gradient {\\n + \ background: linear-gradient(90deg, #fafafa 15%, #fafafa00 100%);\\n }\\n}\\n@media + (prefers-color-scheme: dark) {\\n .container {\\n background-color: #1f1f1f;\\n + \ box-shadow: 0 0 0 1px #ffffff26;\\n }\\n .headline-label {\\n color: + #fff;\\n }\\n .chip {\\n background-color: #2c2c2c;\\n border-color: + #3c4043;\\n color: #fff;\\n text-decoration: none;\\n }\\n .chip:hover + {\\n background-color: #353536;\\n }\\n .chip:focus {\\n background-color: + #353536;\\n }\\n .chip:active {\\n background-color: #464849;\\n border-color: + #53575b;\\n }\\n .logo-light {\\n display: none;\\n }\\n .gradient + {\\n background: linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n + \ }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv class=\\\"container\\\"\\u003e\\n + \ \\u003cdiv class=\\\"headline\\\"\\u003e\\n \\u003csvg class=\\\"logo-light\\\" + width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" + xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 27.0064C42.8622 25.7839 42.7525 24.6084 + 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 32.3041 33.9596 34.1222 32.1258 + 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 32.2571 42.8622 27.0064V27.0064Z\\\" + fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 43.8555 34.8687 42.3195 + 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 37.0061 26.3109 37.0061C21.8282 + 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 39.9841 19.5712 + 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n \\u003cpath + fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 29.8904C16.3111 + 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 24.3733 16.6559 + 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 26.6146C9.06992 + 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 29.8904V29.8904Z\\\" + fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 16.2386C28.85 16.2386 31.107 17.1164 32.9095 18.8091L37.8466 13.8719C34.853 11.082 30.9659 9.3736 26.3109 9.3736C19.5712 9.3736 13.7563 13.245 10.9194 18.8875L16.6559 23.3388C18.0195 19.2636 21.8282 @@ -121,36 +90,14 @@ interactions: \ \\u003c/svg\\u003e\\n \\u003cdiv class=\\\"gradient-container\\\"\\u003e\\u003cdiv class=\\\"gradient\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \ \\u003cdiv class=\\\"carousel\\\"\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEUdA6cxIL62GhSc65ooHF0fg181uFVQS9fK6lK8DqaZSXHgHPRPYilL93u82yHaJIaKYVNLGBz2unR27lNNyZ7ROY6cfgIlN8-jlYE8R7uukynjKumYq28TGRoIOW_jJqqktqgB9NhHixskovYRUW6DncAuiH8At1pf3zhFvb8S720iKtbG_NCLK2ndkgJr_iqKtWEolvwikGj8rBDPy7OeIo_\\\"\\u003ecurrent - population of Tokyo Japan\\u003c/a\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFiyeXzuKJzvSDCWwBotXBfAEL7907IJfK0eBRwvF8MVVKiLhwcgUrJSsMVp0B93TJDRkiKwfkBke6ZugmEsip033KAVsjZcR7TlcY2mHtD8Xj4pmPxzGcinPBrdE4JqwduOvbOMJqYyc9c6yVLuKvV3_Cp7UZA9UcX-WW4D1WqsaFVoD2fNlj6FE-LKNMqbDdbaRjk8PM1ECcbuWOr\\\"\\u003eTokyo - Japan population 2026\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"},\"groundingChunks\": - [{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHMtGsaFCziDKyuemacDCIWVxq8aSFLyZbsfa6zzcKPq10GsW0P7jySkCZ-sdNZfEMWhRLfi1Y1mbigcTMfBtuX2as9MY-pTZ8hgmbwDB5bwOqRBDkin3kUjFNSIbeZUFkoCv22zThkrg==\",\"title\": - \"worldpopulationreview.com\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGnXVftuXk-IO1eWT5avCAlPus_P3Pgh3PdUQobodpfcxRkZeRlfcwqCnFkEFlNXCVmsQNn-ilsXAYAgnPjbpZYDpxSwY4zYfScwHh0AzPXwLn0sARu9JFclct9JO6N9VXP290QedALyJc7p_JVLg==\",\"title\": - \"worldpopulationreview.com\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHrx4MQC3zU2cH9AlK3zKTS32nxT9kxohZQKBtRLZB7_J-IYXfly0TDyHg8_wQVmzOjKHGBVTGd21eiQSEvvLPh5puVHCM3tcmTh5-zgYNujjP6oSEpLPYC_wpue-5_YMII80z763iwawPAhM2j\",\"title\": - \"wikipedia.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE_rOSZO58bChu0jGkTv7g3_PMvPkZTVKvhrUv5GzF11wanGkatShOY2yNYDzmE2u7lBDf-LLDM-VWOiRujOHnZdK2SWORilm-IcbNL_cQi6twQldRI8dP4zmQyYQ1au0NO9xTbnHOjhL__SC7hq9pgDeaZwTuu7bylPAX-mZgLO6v1\",\"title\": - \"macrotrends.net\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHRQ_h72nt1R6Yybu6dx3yqQU9Q5k_2bsdi0BnhRfqvFFEUBGzz-Y9pCDdjJq2lEc-ms1eKDVBE9MmW039K7Ow0LTDIyrvbMNkysIgqwjjsWQHjP1-jnuYarMZKQCNq3Oy0IsNeqWr73FCP4uu_UaM28Ayk6Jcbcp-3zwRl8tc149mHNU9gOV8QJ_Q=\",\"title\": - \"tokyo.lg.jp\"}}],\"groundingSupports\": [{\"segment\": {\"startIndex\": - 104,\"endIndex\": 156,\"text\": \"* **Tokyo (city proper):** Estimated at - 10,316,210\"},\"groundingChunkIndices\": [0,1],\"confidenceScores\": [0.7450608,0.6043798]},{\"segment\": - {\"startIndex\": 158,\"endIndex\": 207,\"text\": \"* **Tokyo Prefecture:** - Estimated at 14,270,748\"},\"groundingChunkIndices\": [2],\"confidenceScores\": - [0.5505221]},{\"segment\": {\"startIndex\": 209,\"endIndex\": 295,\"text\": - \"As of 2025, the population was 14,195,730, which was 11.5% of Japan's total - population\"},\"groundingChunkIndices\": [2],\"confidenceScores\": [0.95211715]},{\"segment\": - {\"startIndex\": 297,\"endIndex\": 371,\"text\": \"* **Greater Tokyo Area - (metropolitan area):** Estimated to be 36,954,000\"},\"groundingChunkIndices\": - [3],\"confidenceScores\": [0.41988552]},{\"segment\": {\"startIndex\": 373,\"endIndex\": - 419,\"text\": \"This area includes the surrounding prefectures\"},\"groundingChunkIndices\": - [2],\"confidenceScores\": [0.30724844]},{\"segment\": {\"startIndex\": 421,\"endIndex\": - 508,\"text\": \"Another source states that the Greater Tokyo Area has approximately - 37.8 million people\"},\"groundingChunkIndices\": [4],\"confidenceScores\": - [0.44546366]}],\"retrievalMetadata\": {},\"webSearchQueries\": [\"current - population of Tokyo Japan\",\"Tokyo Japan population 2026\"]}}],\"usageMetadata\": - {\"promptTokenCount\": 10,\"candidatesTokenCount\": 163,\"totalTokenCount\": - 173,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 10}],\"candidatesTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 163}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\n" + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGK56e7say1a1P3lPGcDhcu1fhymKz-aPpQp1akSWQcEaDqfgqQBYOVvHUHMy1szCxznGTHLFtufK-0FY2MI3i6Oe3z0M1GgAVi1cHlp-LkJII-kJHXudqWFgR5sqfd0mvNQOWZ5tEaeKf-TCYPBa-YYeSM_yVmHXiNYzP7HJeQndH3YZfK66z2FOMPd3cD3b-j5OE-YdNyA4kX88iE8j7dSEOTcg==\\\"\\u003ecurrent + population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"},\"webSearchQueries\": + [\"current population of Tokyo Japan\"]}}],\"usageMetadata\": {\"promptTokenCount\": + 11,\"candidatesTokenCount\": 26,\"totalTokenCount\": 408,\"promptTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"toolUsePromptTokenCount\": + 56,\"toolUsePromptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 56}],\"thoughtsTokenCount\": 315,\"serviceTier\": \"standard\"},\"modelVersion\": + \"gemini-2.5-flash\",\"responseId\": \"plUwauWVNen9jrEPr4ag0AE\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -159,11 +106,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:42:35 GMT + - Mon, 15 Jun 2026 19:42:33 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=2235 + - gfet4t7; dur=2856 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[sync].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[sync].yaml index 4fb16704..9d6681ad 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[sync].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[sync].yaml @@ -17,38 +17,29 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-001:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Here are a few different population - estimates for Tokyo, Japan, as of 2026:\\n\\n* **City Population:** Approximately - 10,316,210.\\n* **Tokyo (Metropolis):** 14,270,748. In 2025, the population - was 14,195,730.\\n* **Greater Tokyo Area (Metropolitan Area):** Around 36,954,000.\\n* - \ **Urban Agglomeration (UN definition):** 33.4 million.\\n\\nIt's important - to note that these figures represent different geographical areas within and - around Tokyo. The \\\"city\\\" refers to the 23 special wards that make up - the core of Tokyo. The \\\"metropolis\\\" includes these wards plus additional - surrounding areas. The \\\"Greater Tokyo Area\\\" encompasses an even wider - region, including multiple prefectures. The UN's \\\"urban agglomeration\\\" - definition considers the city and its sprawling suburbs.\\n\"\n }\n - \ ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"groundingMetadata\": {\n \"searchEntryPoint\": {\n - \ \"renderedContent\": \"\\u003cstyle\\u003e\\n.container {\\n align-items: - center;\\n border-radius: 8px;\\n display: flex;\\n font-family: Google - Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n padding: - 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: solid 1px;\\n - \ border-radius: 16px;\\n min-width: 14px;\\n padding: 5px 16px;\\n text-align: - center;\\n user-select: none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: - transparent;\\n}\\n.carousel {\\n overflow: auto;\\n scrollbar-width: none;\\n - \ white-space: nowrap;\\n margin-right: -12px;\\n}\\n.headline {\\n display: - flex;\\n margin-right: 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient - {\\n position: absolute;\\n transform: translate(3px, -9px);\\n height: - 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container + [\n {\n \"text\": \"The current population of Tokyo varies + depending on whether one refers to\"\n }\n ],\n \"role\": + \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": + 0,\n \"groundingMetadata\": {\n \"searchEntryPoint\": {\n \"renderedContent\": + \"\\u003cstyle\\u003e\\n.container {\\n align-items: center;\\n border-radius: + 8px;\\n display: flex;\\n font-family: Google Sans, Roboto, sans-serif;\\n + \ font-size: 14px;\\n line-height: 20px;\\n padding: 8px 12px;\\n}\\n.chip + {\\n display: inline-block;\\n border: solid 1px;\\n border-radius: 16px;\\n + \ min-width: 14px;\\n padding: 5px 16px;\\n text-align: center;\\n user-select: + none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: transparent;\\n}\\n.carousel + {\\n overflow: auto;\\n scrollbar-width: none;\\n white-space: nowrap;\\n + \ margin-right: -12px;\\n}\\n.headline {\\n display: flex;\\n margin-right: + 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient {\\n + \ position: absolute;\\n transform: translate(3px, -9px);\\n height: 36px;\\n + \ width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container {\\n background-color: #fafafa;\\n box-shadow: 0 0 0 1px #0000000f;\\n \ }\\n .headline-label {\\n color: #1f1f1f;\\n }\\n .chip {\\n background-color: #ffffff;\\n border-color: #d2d2d2;\\n color: #5e5e5e;\\n text-decoration: @@ -100,78 +91,28 @@ interactions: \ \\u003c/svg\\u003e\\n \\u003cdiv class=\\\"gradient-container\\\"\\u003e\\u003cdiv class=\\\"gradient\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \ \\u003cdiv class=\\\"carousel\\\"\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGFgoEL9tLvG6rZCE0o6GKWGTUREpHCtqfyI8QB1b9nYpGyDewu75nVv3cLGJOw49Abpa4rAb8twUReRLDMzgGLiJbx7gYGtm6VnO94NwVcAIXasxC9sllZ2NyLjlxLMrb53iAYwU6jBaUWpRTWggdOXNR1kYBNaUlZL6ozz73OXAbic675xAkPn0l_0QQnqJi0M2deYVbLF8xP19V2\\\"\\u003eTokyo - Japan population 2026\\u003c/a\\u003e\\n \\u003ca class=\\\"chip\\\" href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGstmmDWhUUbLJzQFEerK3qIlycfISfzeSQdhil2VkgmOf6DYw7wqiBYcusMtZFVhEDsT5WSd0elBT5B-19Eq9VkK-ERe7qbEZG5GCS9OsnQfa8P4dZjnJKQeTdBWtPh5Syu76-jVxKi8b5nfdcSKcJWd13v50hRNr6s8KkW3jtPow_1kUD6l99CHZPsdCtedrSTNWR2_3FaaltMuuYo3HIIzYC\\\"\\u003ecurrent + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFprcnRebpZNwITtfB8-iMSAX_5IpSFMCiPW5fXK6HAwLkgBjgp5gyDTjd1H5nIFv5kNl0RzkPsg_0Ivzo-Aet_CWPB3X63lcQO9GP2pBV7dO6b5ZIALWaLt4H5DsDM7Lai24upvRvD_rZGpHBwlYqjoSE1hbFIVjRqGZsSta0aEzjfaTA1nE7rlGcV9F61GzWKs99lWDyJUodgdkCmAFrrDg9t4A==\\\"\\u003ecurrent population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"\n - \ },\n \"groundingChunks\": [\n {\n \"web\": - {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG6thbbZkEOHycZOwyz0axvLdfN89SllJfy2AmgZSQVBsnHfbsJCK7g0kZIYkedtBIPpJ4Ks9HG3EgAzkpy_cqKp0sZ5ElfI-5WrdozeRIVeZoSYDSEqCoystEDZLAk0pbOfdRgPg25lg==\",\n - \ \"title\": \"worldpopulationreview.com\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGtwWCVQlcdWilSlL7BTyUcG6yn5tjhKWNazag0l13ppT8rqjV_NkphBN1vJUeARRhKwclI_jzN-3veLwMOmA1i3jfhMOtUf5NMF65_1nYnELFktFXeBpavcBSEvUFh53DyqMhHCZFAVwFkdKG75A==\",\n - \ \"title\": \"worldpopulationreview.com\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEIG08B5gtYNZyaxbZceBSBmXxOlvqd1o1HudGTcW2KYarH57sYO8gTO82nHKBn_Eg0c-EL7im0T_eA66GzpHr-d85QbHvL69ghvxcxxFwrQPRDzmqfrfyQuLCYR_stauvJN_Cpf0ttPklfbVZi\",\n - \ \"title\": \"wikipedia.org\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGK1_ke_jlHd8-ziHzqQ7WH4ZPfn0q-riupfIs89pYTjrTVWWZDZYLJsMwEZbhYtlClkIAowGG071Qp9c-sFBLVWEeX4jaA_6csecKfykt6d6Zg1ryBY3xleKrpn3tlRKpe1DInc5EZVnTqrZS8KgdnyMrOFbpuN_f1tBKQIwV6I6eI\",\n - \ \"title\": \"macrotrends.net\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG5LFcP_DTzB6zmi-wyemDe2inpDgU6YZdLijlwtG5ox6nRQJeskm0qriQfc7KDCqUwx7JjDeLxijFJRwDaTovIna1efwRfhVYJET0uYgUUrR--8WPlrvsk9efsE_V9oBAwTOeliJI=\",\n - \ \"title\": \"nippon.com\"\n }\n }\n ],\n - \ \"groundingSupports\": [\n {\n \"segment\": {\n - \ \"startIndex\": 77,\n \"endIndex\": 126,\n \"text\": - \"* **City Population:** Approximately 10,316,210\"\n },\n \"groundingChunkIndices\": - [\n 0,\n 1\n ],\n \"confidenceScores\": - [\n 0.59787977,\n 0.81777555\n ]\n },\n - \ {\n \"segment\": {\n \"startIndex\": 128,\n - \ \"endIndex\": 166,\n \"text\": \"* **Tokyo (Metropolis):** - 14,270,748\"\n },\n \"groundingChunkIndices\": [\n 2\n - \ ],\n \"confidenceScores\": [\n 0.5381499\n - \ ]\n },\n {\n \"segment\": {\n \"startIndex\": - 168,\n \"endIndex\": 206,\n \"text\": \"In 2025, - the population was 14,195,730\"\n },\n \"groundingChunkIndices\": - [\n 2\n ],\n \"confidenceScores\": [\n - \ 0.91299814\n ]\n },\n {\n \"segment\": - {\n \"startIndex\": 208,\n \"endIndex\": 273,\n - \ \"text\": \"* **Greater Tokyo Area (Metropolitan Area):** - Around 36,954,000\"\n },\n \"groundingChunkIndices\": - [\n 3\n ],\n \"confidenceScores\": [\n - \ 0.5571145\n ]\n },\n {\n \"segment\": - {\n \"startIndex\": 275,\n \"endIndex\": 332,\n - \ \"text\": \"* **Urban Agglomeration (UN definition):** 33.4 - million\"\n },\n \"groundingChunkIndices\": [\n 4\n - \ ],\n \"confidenceScores\": [\n 0.8963919\n - \ ]\n },\n {\n \"segment\": {\n \"startIndex\": - 335,\n \"endIndex\": 439,\n \"text\": \"It's important - to note that these figures represent different geographical areas within and - around Tokyo\"\n },\n \"groundingChunkIndices\": [\n - \ 1\n ],\n \"confidenceScores\": [\n 0.20137282\n - \ ]\n },\n {\n \"segment\": {\n \"startIndex\": - 588,\n \"endIndex\": 677,\n \"text\": \"The \\\"Greater - Tokyo Area\\\" encompasses an even wider region, including multiple prefectures\"\n - \ },\n \"groundingChunkIndices\": [\n 1\n - \ ],\n \"confidenceScores\": [\n 0.016802449\n - \ ]\n },\n {\n \"segment\": {\n \"startIndex\": - 679,\n \"endIndex\": 765,\n \"text\": \"The UN's - \\\"urban agglomeration\\\" definition considers the city and its sprawling - suburbs\"\n },\n \"groundingChunkIndices\": [\n 4\n - \ ],\n \"confidenceScores\": [\n 0.9577858\n - \ ]\n }\n ],\n \"retrievalMetadata\": {},\n - \ \"webSearchQueries\": [\n \"current population of Tokyo Japan\",\n - \ \"Tokyo Japan population 2026\"\n ]\n }\n }\n ],\n - \ \"usageMetadata\": {\n \"promptTokenCount\": 10,\n \"candidatesTokenCount\": - 218,\n \"totalTokenCount\": 228,\n \"promptTokensDetails\": [\n {\n - \ \"modality\": \"TEXT\",\n \"tokenCount\": 10\n }\n ],\n - \ \"candidatesTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 218\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.0-flash-001\",\n \"responseId\": \"Vpodat-dBZqrsOIPqITz2QI\"\n}\n" + \ },\n \"webSearchQueries\": [\n \"current population + of Tokyo Japan\"\n ]\n }\n }\n ],\n \"usageMetadata\": {\n + \ \"promptTokenCount\": 11,\n \"candidatesTokenCount\": 28,\n \"totalTokenCount\": + 408,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 11\n }\n ],\n \"toolUsePromptTokenCount\": + 56,\n \"toolUsePromptTokensDetails\": [\n {\n \"modality\": + \"TEXT\",\n \"tokenCount\": 56\n }\n ],\n \"thoughtsTokenCount\": + 313,\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n + \ \"responseId\": \"o1UwaobnJMGh1MkPrcPRkAo\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:33 GMT + - Mon, 15 Jun 2026 19:42:30 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3373 + - gfet4t7; dur=3146 Transfer-Encoding: - chunked Vary: @@ -187,7 +128,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '11975' + - '6155' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async].yaml index d4a0349a..075d19fa 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async].yaml @@ -17,19 +17,17 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-001:generateContent + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"The population of the city proper - of Tokyo, Japan was over 14 million as of 2023. The metro area population - in 2026 is estimated to be 36,954,000. The Greater Tokyo Area has a population - of approximately 37.8 million.\\n\"\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"STOP\",\n \"groundingMetadata\": + [\n {\n \"text\": \"The current metro area population + of Tokyo, Japan, is\"\n }\n ],\n \"role\": \"model\"\n + \ },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": 0,\n \"groundingMetadata\": {\n \"searchEntryPoint\": {\n \"renderedContent\": \"\\u003cstyle\\u003e\\n.container {\\n align-items: center;\\n border-radius: 8px;\\n display: flex;\\n font-family: Google Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n @@ -93,49 +91,28 @@ interactions: \ \\u003c/svg\\u003e\\n \\u003cdiv class=\\\"gradient-container\\\"\\u003e\\u003cdiv class=\\\"gradient\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \ \\u003cdiv class=\\\"carousel\\\"\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGuw8qLzxf-UVxOMhPZsQcGKYenL17fcH8RZgLNv0g10wDIQh39tMKQaj4ZoaIVoyCnUwqPDa0jtBqslBGzbfyC5PbGau6Z2NqI1HobMe7eXMlyqII_DE5TYpV6XOcAXFCTNctBP9sA8i-NWwe_57LhOyKWsYIJvtvAW076gfl1wWeAIMe6tFxA8mTNkteytU5rLMZDLbrKx7piZBIXfpbjgjDy\\\"\\u003ecurrent + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEA_5q0zTGF2h2L4S_4VsBTYLaz0FR9Q8sntEd3dd8h2rRpq4KQGmzsWj_AxF8zmFu0ml-A2nh7wT1GnlVlr9-0M607Asm04DTI7Sl0Y8mv1SHhTKPjWCEpNxNs737-oJ_xaBu1CcPnw-5zVj5-BZk-D0WrdCwYhZWjyyx--Rf8EHZlPINiy-d0jf54FD3YtmaM7VIjJv3ljFEVdxNP2QC6pUmK_w==\\\"\\u003ecurrent population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"\n - \ },\n \"groundingChunks\": [\n {\n \"web\": - {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGxYcI6yqGpiBP8BK67wUYoqfOk45MYeYskQei04wkjutRRilT-Is-_WkEND0aEURHurGIfdWpmY61LyFyRNoqc-QMznftmvBUo8H-uotDCRFixxfuLvI7Uta9LuPw=\",\n - \ \"title\": \"wikipedia.org\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHfRwZ2b67AV7Fwds0C_upfyyAPmMuYBYhm39xqcUTQlEgO59wk-kVzQY4-wkcl0GqyGk75ItWjnha_ba0fjSqdeRpGpSjCBuPtfhXzuTQuSGPneXUwMhmbce50WY4jPVOQ0hQr8MyrcGi5b01Yt8h4sMm923Mj366EXaui6Ws7fLoU\",\n - \ \"title\": \"macrotrends.net\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE35vsH-2rbo9TljofoqrEvyxb_FOueMPN4DHvpRcC1mJgPtJ0u-PHh6wBO7Gyd2uMWZ1x86BjS0tMoSfVxQ5L8uyl1KTvoLoTF_YP1rXxIMRTtgGX_Uy6ekvtwIaPXgu9PskqjJ_dmLxhCEyfz5CScpzpAZ4msx_6GJa-E8xQOv1E1jrYz0Q5ysWw=\",\n - \ \"title\": \"tokyo.lg.jp\"\n }\n }\n ],\n - \ \"groundingSupports\": [\n {\n \"segment\": {\n - \ \"endIndex\": 80,\n \"text\": \"The population - of the city proper of Tokyo, Japan was over 14 million as of 2023\"\n },\n - \ \"groundingChunkIndices\": [\n 0\n ],\n - \ \"confidenceScores\": [\n 0.947035\n ]\n - \ },\n {\n \"segment\": {\n \"startIndex\": - 82,\n \"endIndex\": 145,\n \"text\": \"The metro - area population in 2026 is estimated to be 36,954,000\"\n },\n - \ \"groundingChunkIndices\": [\n 1\n ],\n - \ \"confidenceScores\": [\n 0.6053548\n ]\n - \ },\n {\n \"segment\": {\n \"startIndex\": - 147,\n \"endIndex\": 216,\n \"text\": \"The Greater - Tokyo Area has a population of approximately 37.8 million\"\n },\n - \ \"groundingChunkIndices\": [\n 2\n ],\n - \ \"confidenceScores\": [\n 0.92704976\n ]\n - \ }\n ],\n \"retrievalMetadata\": {},\n \"webSearchQueries\": - [\n \"current population of Tokyo Japan\"\n ]\n }\n }\n - \ ],\n \"usageMetadata\": {\n \"promptTokenCount\": 10,\n \"candidatesTokenCount\": - 67,\n \"totalTokenCount\": 77,\n \"promptTokensDetails\": [\n {\n - \ \"modality\": \"TEXT\",\n \"tokenCount\": 10\n }\n ],\n - \ \"candidatesTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 67\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.0-flash-001\",\n \"responseId\": \"XZodavqFB6_2jrEP_fvg8AI\"\n}\n" + \ },\n \"webSearchQueries\": [\n \"current population + of Tokyo Japan\"\n ]\n }\n }\n ],\n \"usageMetadata\": {\n + \ \"promptTokenCount\": 11,\n \"candidatesTokenCount\": 27,\n \"totalTokenCount\": + 442,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 11\n }\n ],\n \"toolUsePromptTokenCount\": + 73,\n \"toolUsePromptTokensDetails\": [\n {\n \"modality\": + \"TEXT\",\n \"tokenCount\": 73\n }\n ],\n \"thoughtsTokenCount\": + 331,\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n + \ \"responseId\": \"qVUwaq_SNbat1MkP7eDJkQY\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:39 GMT + - Mon, 15 Jun 2026 19:42:36 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=2518 + - gfet4t7; dur=2890 Transfer-Encoding: - chunked Vary: @@ -151,7 +128,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '8450' + - '6135' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async_stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async_stream].yaml index 0b8d8781..60843652 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async_stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async_stream].yaml @@ -17,97 +17,60 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST - uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-001:streamGenerateContent?alt=sse + uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The - population\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": - {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" of Tokyo depends - on the area you are referring to.\\n\\n\"}],\"role\": \"model\"},\"groundingMetadata\": - {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"* **City Proper:** - As of 2023, the population\"}],\"role\": \"model\"},\"groundingMetadata\": - {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" of the city proper - is over 14 million. Another source states that the 23 wards that make up the - city of Tokyo\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": - {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" had an approximate - population of 9,262,046 in 2016. A different source estimates Tokyo\"}],\"role\": - \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": - 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 11}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.0-flash-001\",\"responseId\": - \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: {\"candidates\": [{\"content\": - {\"parts\": [{\"text\": \"'s 2026 population to be 10,316,210.\\n* **Tokyo - Metropolis:** As of 2025, the total population of the Tokyo Metropolis is - \"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": - 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 11}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.0-flash-001\",\"responseId\": - \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: {\"candidates\": [{\"content\": - {\"parts\": [{\"text\": \"14,195,730. A more recent estimate for 2026 is 14,270,748.\\n* - \ **Metro\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": - {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" Area:** The current - metro area population of Tokyo in 2026 is estimated to be 36,954,000.\\n\"}],\"role\": - \"model\"},\"finishReason\": \"STOP\",\"groundingMetadata\": {\"searchEntryPoint\": - {\"renderedContent\": \"\\u003cstyle\\u003e\\n.container {\\n align-items: - center;\\n border-radius: 8px;\\n display: flex;\\n font-family: Google - Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n padding: - 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: solid 1px;\\n - \ border-radius: 16px;\\n min-width: 14px;\\n padding: 5px 16px;\\n text-align: - center;\\n user-select: none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: - transparent;\\n}\\n.carousel {\\n overflow: auto;\\n scrollbar-width: none;\\n - \ white-space: nowrap;\\n margin-right: -12px;\\n}\\n.headline {\\n display: - flex;\\n margin-right: 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient - {\\n position: absolute;\\n transform: translate(3px, -9px);\\n height: - 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container - {\\n background-color: #fafafa;\\n box-shadow: 0 0 0 1px #0000000f;\\n - \ }\\n .headline-label {\\n color: #1f1f1f;\\n }\\n .chip {\\n background-color: - #ffffff;\\n border-color: #d2d2d2;\\n color: #5e5e5e;\\n text-decoration: - none;\\n }\\n .chip:hover {\\n background-color: #f2f2f2;\\n }\\n .chip:focus - {\\n background-color: #f2f2f2;\\n }\\n .chip:active {\\n background-color: - #d8d8d8;\\n border-color: #b6b6b6;\\n }\\n .logo-dark {\\n display: - none;\\n }\\n .gradient {\\n background: linear-gradient(90deg, #fafafa - 15%, #fafafa00 100%);\\n }\\n}\\n@media (prefers-color-scheme: dark) {\\n - \ .container {\\n background-color: #1f1f1f;\\n box-shadow: 0 0 0 1px - #ffffff26;\\n }\\n .headline-label {\\n color: #fff;\\n }\\n .chip - {\\n background-color: #2c2c2c;\\n border-color: #3c4043;\\n color: - #fff;\\n text-decoration: none;\\n }\\n .chip:hover {\\n background-color: - #353536;\\n }\\n .chip:focus {\\n background-color: #353536;\\n }\\n - \ .chip:active {\\n background-color: #464849;\\n border-color: #53575b;\\n - \ }\\n .logo-light {\\n display: none;\\n }\\n .gradient {\\n background: - linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv - class=\\\"container\\\"\\u003e\\n \\u003cdiv class=\\\"headline\\\"\\u003e\\n - \ \\u003csvg class=\\\"logo-light\\\" width=\\\"18\\\" height=\\\"18\\\" - viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n - \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 - 27.0064C42.8622 25.7839 42.7525 24.6084 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 - 32.3041 33.9596 34.1222 32.1258 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 - 32.2571 42.8622 27.0064V27.0064Z\\\" fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath - fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 - 43.8555 34.8687 42.3195 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 - 37.0061 26.3109 37.0061C21.8282 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 - 39.9841 19.5712 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n - \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 - 29.8904C16.3111 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 - 24.3733 16.6559 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 - 26.6146C9.06992 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 - 29.8904V29.8904Z\\\" fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + current population of Tokyo varies depending on whether \\\"Tokyo\"}],\"role\": + \"model\"},\"finishReason\": \"MAX_TOKENS\",\"index\": 0,\"groundingMetadata\": + {\"searchEntryPoint\": {\"renderedContent\": \"\\u003cstyle\\u003e\\n.container + {\\n align-items: center;\\n border-radius: 8px;\\n display: flex;\\n font-family: + Google Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n + \ padding: 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: + solid 1px;\\n border-radius: 16px;\\n min-width: 14px;\\n padding: 5px + 16px;\\n text-align: center;\\n user-select: none;\\n margin: 0 8px;\\n + \ -webkit-tap-highlight-color: transparent;\\n}\\n.carousel {\\n overflow: + auto;\\n scrollbar-width: none;\\n white-space: nowrap;\\n margin-right: + -12px;\\n}\\n.headline {\\n display: flex;\\n margin-right: 4px;\\n}\\n.gradient-container + {\\n position: relative;\\n}\\n.gradient {\\n position: absolute;\\n transform: + translate(3px, -9px);\\n height: 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: + light) {\\n .container {\\n background-color: #fafafa;\\n box-shadow: + 0 0 0 1px #0000000f;\\n }\\n .headline-label {\\n color: #1f1f1f;\\n + \ }\\n .chip {\\n background-color: #ffffff;\\n border-color: #d2d2d2;\\n + \ color: #5e5e5e;\\n text-decoration: none;\\n }\\n .chip:hover {\\n + \ background-color: #f2f2f2;\\n }\\n .chip:focus {\\n background-color: + #f2f2f2;\\n }\\n .chip:active {\\n background-color: #d8d8d8;\\n border-color: + #b6b6b6;\\n }\\n .logo-dark {\\n display: none;\\n }\\n .gradient {\\n + \ background: linear-gradient(90deg, #fafafa 15%, #fafafa00 100%);\\n }\\n}\\n@media + (prefers-color-scheme: dark) {\\n .container {\\n background-color: #1f1f1f;\\n + \ box-shadow: 0 0 0 1px #ffffff26;\\n }\\n .headline-label {\\n color: + #fff;\\n }\\n .chip {\\n background-color: #2c2c2c;\\n border-color: + #3c4043;\\n color: #fff;\\n text-decoration: none;\\n }\\n .chip:hover + {\\n background-color: #353536;\\n }\\n .chip:focus {\\n background-color: + #353536;\\n }\\n .chip:active {\\n background-color: #464849;\\n border-color: + #53575b;\\n }\\n .logo-light {\\n display: none;\\n }\\n .gradient + {\\n background: linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n + \ }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv class=\\\"container\\\"\\u003e\\n + \ \\u003cdiv class=\\\"headline\\\"\\u003e\\n \\u003csvg class=\\\"logo-light\\\" + width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" + xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 27.0064C42.8622 25.7839 42.7525 24.6084 + 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 32.3041 33.9596 34.1222 32.1258 + 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 32.2571 42.8622 27.0064V27.0064Z\\\" + fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 43.8555 34.8687 42.3195 + 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 37.0061 26.3109 37.0061C21.8282 + 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 39.9841 19.5712 + 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n \\u003cpath + fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 29.8904C16.3111 + 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 24.3733 16.6559 + 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 26.6146C9.06992 + 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 29.8904V29.8904Z\\\" + fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 16.2386C28.85 16.2386 31.107 17.1164 32.9095 18.8091L37.8466 13.8719C34.853 11.082 30.9659 9.3736 26.3109 9.3736C19.5712 9.3736 13.7563 13.245 10.9194 18.8875L16.6559 23.3388C18.0195 19.2636 21.8282 @@ -127,36 +90,15 @@ interactions: \ \\u003c/svg\\u003e\\n \\u003cdiv class=\\\"gradient-container\\\"\\u003e\\u003cdiv class=\\\"gradient\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \ \\u003cdiv class=\\\"carousel\\\"\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQF7Vz4OSyTUIU-t1wo76aND4taNkQWr7HLJhBe9sYuoaxj7VMa3AraOv1FzqsO-ShKnRvEO0mBX1skei4hINfP_AsSlSF90Pj0XIFhgwEB83NTYT3fvq2WcRRMmzzvwbMbFrIKACnpmOKKhmJO0XAcTH0FDYUB5j61tessm99r6piIvHcclJ-3xb6Ac3p_o4_Y_jnCOVqCwk6antwNZOIVKHKIREw==\\\"\\u003ecurrent - population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"},\"groundingChunks\": - [{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHxsmXKXWtWVViYx3I3d4nbJctVniZBYK2I295muy3i19a8ZAO81ECSH5NXavGbj6sOEVwcYGoSZrRR6wM6czR4PiruV8oUcH4HnnExltdHhPNqvRSLwZlSGQfx4l41Q8oyxYHkVMIUx733al2At7Q=\",\"title\": - \"worldpopulationreview.com\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGI7uqWr600bTResAJDTgsAj1zndsn7k1UM4GM0nlD1pStk5WsMmUssPRmqL1J3nUjjKiUdOo618K5DQmg-vXDe_vjcF6cIGrjQI4RfNpqNGJIfOao7p3mqoioIcmNb\",\"title\": - \"wikipedia.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEx2LnyApXeGQ4HjEDNcQqmDhQXTblK1m8bVW59_9V4N_yVOr6nteaWXawgWJc2V4RkVTlGtf3ZsrjU3eMKX_8Q1E16jlnRQyyJS2hnKdpwsUD9cU2cKVZokVZVRT9r7tFaGqlIDiCWnnb1cJTepQ==\",\"title\": - \"wikipedia.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHGjeS8VRdE_va9XjBaA9HVfVRM3_5NcFZ1aA-LGJKBLk6YO0_qwgWO333shl1CvXOsermsbnmksjNb_ojX8WaJfP58NijnHbJ3Jzz-EzC1nkzI1B6f1crwm5j1zikX5PDX9WQPJn0EFy3rF5hXWTb12N3R2_8ste-WEWfqp8UZjZxE4A==\",\"title\": - \"macrotrends.net\"}}],\"groundingSupports\": [{\"segment\": {\"endIndex\": - 64,\"text\": \"The population of Tokyo depends on the area you are referring - to\"},\"groundingChunkIndices\": [0],\"confidenceScores\": [0.22157146]},{\"segment\": - {\"startIndex\": 67,\"endIndex\": 152,\"text\": \"* **City Proper:** As - of 2023, the population of the city proper is over 14 million\"},\"groundingChunkIndices\": - [1],\"confidenceScores\": [0.96689945]},{\"segment\": {\"startIndex\": 154,\"endIndex\": - 275,\"text\": \"Another source states that the 23 wards that make up the city - of Tokyo had an approximate population of 9,262,046 in 2016\"},\"groundingChunkIndices\": - [0],\"confidenceScores\": [0.6763631]},{\"segment\": {\"startIndex\": 277,\"endIndex\": - 346,\"text\": \"A different source estimates Tokyo's 2026 population to be - 10,316,210\"},\"groundingChunkIndices\": [0],\"confidenceScores\": [0.21683131]},{\"segment\": - {\"startIndex\": 348,\"endIndex\": 444,\"text\": \"* **Tokyo Metropolis:** - As of 2025, the total population of the Tokyo Metropolis is 14,195,730\"},\"groundingChunkIndices\": - [2],\"confidenceScores\": [0.60219026]},{\"segment\": {\"startIndex\": 446,\"endIndex\": - 491,\"text\": \"A more recent estimate for 2026 is 14,270,748\"},\"groundingChunkIndices\": - [2],\"confidenceScores\": [0.82911134]},{\"segment\": {\"startIndex\": 493,\"endIndex\": - 593,\"text\": \"* **Metro Area:** The current metro area population of Tokyo - in 2026 is estimated to be 36,954,000\"},\"groundingChunkIndices\": [3],\"confidenceScores\": - [0.7913557]}],\"retrievalMetadata\": {},\"webSearchQueries\": [\"current population - of Tokyo Japan\"]}}],\"usageMetadata\": {\"promptTokenCount\": 10,\"candidatesTokenCount\": - 201,\"totalTokenCount\": 211,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 10}],\"candidatesTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 201}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.0-flash-001\",\"responseId\": - \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\n" + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQH1RBmO7vgr2S5Z11texT0N5OLkyP-4qCpdIE4HJhjE9PtUqaKCSz9kaRUe0e6UTu6LS_ThjKhf6lFkEq-irMsUR7sdX-24rZHSqKCpyy9BiJUsRTP889rTA5jpo1iHPzyDhJklKzi_yI7QMtyiise9F0NM3Kft5eYh3KNceSraQvCsx_kagAj7aOmmzPBQmupFliLWYua3H71yO32t7Fcz2wDO3w==\\\"\\u003ecurrent + population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"},\"webSearchQueries\": + [\"current population of Tokyo Japan\"]}}],\"usageMetadata\": {\"promptTokenCount\": + 11,\"candidatesTokenCount\": 27,\"totalTokenCount\": 408,\"cachedContentTokenCount\": + 2,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"cacheTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 2}],\"toolUsePromptTokenCount\": + 56,\"toolUsePromptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 56}],\"thoughtsTokenCount\": 314,\"serviceTier\": \"standard\"},\"modelVersion\": + \"gemini-2.5-flash\",\"responseId\": \"rFUwaoqkPPav1MkPiqrigAo\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -165,11 +107,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:42:41 GMT + - Mon, 15 Jun 2026 19:42:39 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1738 + - gfet4t7; dur=2566 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input.yaml index 3fe690d1..be953eeb 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input.yaml @@ -17,33 +17,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"The image is a solid block of the - color **red**.\"\n }\n ],\n \"role\": \"model\"\n },\n - \ \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 265,\n \"candidatesTokenCount\": 12,\n \"totalTokenCount\": - 277,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 7\n },\n {\n \"modality\": \"IMAGE\",\n - \ \"tokenCount\": 258\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"M5odao3zO6qh1MkPzebysAU\"\n}\n" + [\n {\n \"text\": \"The image is **red**.\"\n }\n + \ ],\n \"role\": \"model\"\n },\n \"finishReason\": + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 265,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 271,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 7\n },\n + \ {\n \"modality\": \"IMAGE\",\n \"tokenCount\": 258\n }\n + \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"h1UwasP0EtKc-8YPyNSbyAY\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:56 GMT + - Mon, 15 Jun 2026 19:41:59 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=330 + - gfet4t7; dur=291 Transfer-Encoding: - chunked Vary: @@ -59,7 +59,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '669' + - '641' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input_wrapped_in_content.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input_wrapped_in_content.yaml index 9142463f..fc87ef79 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input_wrapped_in_content.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input_wrapped_in_content.yaml @@ -17,9 +17,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: @@ -32,18 +32,18 @@ interactions: [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 7\n },\n \ {\n \"modality\": \"IMAGE\",\n \"tokenCount\": 258\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"NZodavb6Ft-M_uMPjPm-8Ak\"\n}\n" + \ \"responseId\": \"iFUwaoGJM7SMjrEP77nbuQU\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:57 GMT + - Mon, 15 Jun 2026 19:42:01 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=313 + - gfet4t7; dur=386 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_round_trip.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_round_trip.yaml index 79c66b39..266ea2ab 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_round_trip.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_round_trip.yaml @@ -17,14 +17,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdicG9kYXFLOU1JaV9fdU1QcjVxZy1RaxIXYnBvZGFxSzlNSWlfX3VNUHI1cWctUWs","status":"completed","usage":{"total_tokens":38,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":22},"created":"2026-06-01T14:42:55Z","updated":"2026-06-01T14:42:55Z","service_tier":"standard","steps":[{"signature":"Cn4BDDnWxxsbxsr/m7AUlY+rXUkqlbfD9+qGWdezEfFsGB9Wi2Ad2bGMXNcWYaGlGLxI/G09tDCtKP76erX7j+RjZ0TFlQfNRbVKClt4d6foQfciee66hSaJMpQP969CIUEjzG6tM7HhYuAoX8+Ag5vy3PcQxSjhXK4oHR6llMk=","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_Chd1bFV3YXBPSUlicmFqckVQdThtMHFRRRIXdWxVd2FwT0lJYnJhanJFUHU4bTBxUUU","status":"completed","usage":{"total_tokens":44,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":28},"created":"2026-06-15T19:42:50Z","updated":"2026-06-15T19:42:50Z","service_tier":"standard","steps":[{"signature":"CqcBAQw51sdJZNZNElS8Y4hAAwhiAEcBfqvx/53FeIbAThL5wr/3Ft34t9o4K5nFa1BX8raKHF9Tbw+aMjOMirLmDa7rbyKWlsphv9APw66lNOTL41rzjkNgLiaj8V3YJgXgzs778d0dPVugJcy7NHpp9gCk0hzSSzG85I+184jRyJ3pHrojNhC5w6QEESh6es5pf4BMsxLaoOLJa/ZEf9ERAzLUK11H7dY=","type":"thought"},{"content":[{"text":"The capital of Italy is **Rome**.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -32,11 +32,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:55 GMT + - Mon, 15 Jun 2026 19:42:51 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1088 + - gfet4t7; dur=1213 Transfer-Encoding: - chunked Vary: @@ -50,7 +50,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '764' + - '820' status: code: 200 message: OK @@ -68,16 +68,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: GET - uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdicG9kYXFLOU1JaV9fdU1QcjVxZy1RaxIXYnBvZGFxSzlNSWlfX3VNUHI1cWctUWs?include_input=true + uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_Chd1bFV3YXBPSUlicmFqckVQdThtMHFRRRIXdWxVd2FwT0lJYnJhanJFUHU4bTBxUUU?include_input=true response: body: - string: '{"id":"v1_ChdicG9kYXFLOU1JaV9fdU1QcjVxZy1RaxIXYnBvZGFxSzlNSWlfX3VNUHI1cWctUWs","status":"completed","usage":{"total_tokens":38,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":22},"created":"2026-06-01T14:42:55Z","updated":"2026-06-01T14:42:55Z","service_tier":"standard","steps":[{"type":"user_input","content":[{"text":"What - is the capital of Italy?","type":"text"}]},{"type":"user_input","content":[{"text":"What - is the capital of Italy?","type":"text"}]},{"signature":"Cn4BDDnWxxsbxsr/m7AUlY+rXUkqlbfD9+qGWdezEfFsGB9Wi2Ad2bGMXNcWYaGlGLxI/G09tDCtKP76erX7j+RjZ0TFlQfNRbVKClt4d6foQfciee66hSaJMpQP969CIUEjzG6tM7HhYuAoX8+Ag5vy3PcQxSjhXK4oHR6llMk=","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_Chd1bFV3YXBPSUlicmFqckVQdThtMHFRRRIXdWxVd2FwT0lJYnJhanJFUHU4bTBxUUU","status":"completed","usage":{"total_tokens":44,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":28},"created":"2026-06-15T19:42:50Z","updated":"2026-06-15T19:42:50Z","service_tier":"standard","steps":[{"signature":"CqcBAQw51sdJZNZNElS8Y4hAAwhiAEcBfqvx/53FeIbAThL5wr/3Ft34t9o4K5nFa1BX8raKHF9Tbw+aMjOMirLmDa7rbyKWlsphv9APw66lNOTL41rzjkNgLiaj8V3YJgXgzs778d0dPVugJcy7NHpp9gCk0hzSSzG85I+184jRyJ3pHrojNhC5w6QEESh6es5pf4BMsxLaoOLJa/ZEf9ERAzLUK11H7dY=","type":"thought"},{"content":[{"text":"The capital of Italy is **Rome**.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -85,11 +83,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:56 GMT + - Mon, 15 Jun 2026 19:42:51 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=115 + - gfet4t7; dur=156 Transfer-Encoding: - chunked Vary: @@ -103,7 +101,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '942' + - '820' status: code: 200 message: OK @@ -123,11 +121,11 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: DELETE - uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdicG9kYXFLOU1JaV9fdU1QcjVxZy1RaxIXYnBvZGFxSzlNSWlfX3VNUHI1cWctUWs + uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_Chd1bFV3YXBPSUlicmFqckVQdThtMHFRRRIXdWxVd2FwT0lJYnJhanJFUHU4bTBxUUU response: body: string: '{}' @@ -137,11 +135,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:56 GMT + - Mon, 15 Jun 2026 19:42:51 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=269 + - gfet4t7; dur=178 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_stream.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_stream.yaml index 264ff45d..a001689a 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_stream.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_stream.yaml @@ -17,31 +17,31 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: string: 'event: interaction.created - data: {"interaction":{"id":"v1_ChdjSm9kYXNqeUphMjhfdU1QME1MQ3dRMBIXY0pvZGFzanlKYTI4X3VNUDBNTEN3UTA","status":"in_progress","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.created","metadata":{"usage":{"total_tokens":24,"total_input_tokens":5,"input_tokens_by_modality":[{"modality":"text","tokens":5}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":17}}} + data: {"interaction":{"id":"v1_Chd1MVV3YXNiNE9OcTdqckVQc3FuSC1RSRIXdTFVd2FzYjRPTnE3anJFUHNxbkgtUUk","status":"in_progress","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.created"} event: interaction.status_update - data: {"interaction_id":"v1_ChdjSm9kYXNqeUphMjhfdU1QME1MQ3dRMBIXY0pvZGFzanlKYTI4X3VNUDBNTEN3UTA","status":"in_progress","event_type":"interaction.status_update"} + data: {"interaction_id":"v1_Chd1MVV3YXNiNE9OcTdqckVQc3FuSC1RSRIXdTFVd2FzYjRPTnE3anJFUHNxbkgtUUk","status":"in_progress","event_type":"interaction.status_update"} event: step.start - data: {"index":0,"step":{"type":"thought"},"event_type":"step.start"} + data: {"index":0,"step":{"type":"thought"},"event_type":"step.start","metadata":{"total_usage":{"total_tokens":25,"total_input_tokens":5,"input_tokens_by_modality":[{"modality":"text","tokens":5}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":18}}} event: step.delta - data: {"index":0,"delta":{"signature":"ClUBDDnWx9lU7wMQKevn4YJ1maGO1QppJG+7ChFiZJ7WRjg2VGwWZW6a8YgUX3YTTzm0u+ALd+Gl4+Mxz8lijlboI4j3Lck98eJCiQTCvex4tN8ohBjFCisBDDnWx/dGT1TWFCTD0Qi3H7E+rZhhhIeGBe3BafSZYidMgY5zE+NqxRi6","type":"thought_signature"},"event_type":"step.delta"} + data: {"index":0,"delta":{"signature":"CmMBDDnWx1vipI8V8ycwCZaCGZNVslZyb0fNlNkR3S8MNtK5g2bYBRpsWecpvHpEXv8oKalutdL/AqRcV0evf8oI1VxxcmPcR3/D8UQ3vYn5c69AnbFQZv58nVS5AQyl2oFIVIcKKQEMOdbH19x78uhe0Q4URZjeN8kvy0gPOfRpQfsFfz8kvFuZtEQEh6rY","type":"thought_signature"},"event_type":"step.delta"} event: step.stop @@ -66,7 +66,7 @@ interactions: event: interaction.completed - data: {"interaction":{"id":"v1_ChdjSm9kYXNqeUphMjhfdU1QME1MQ3dRMBIXY0pvZGFzanlKYTI4X3VNUDBNTEN3UTA","status":"completed","usage":{"total_tokens":24,"total_input_tokens":5,"input_tokens_by_modality":[{"modality":"text","tokens":5}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":17},"created":"2026-06-01T14:42:57Z","updated":"2026-06-01T14:42:57Z","service_tier":"standard","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.completed"} + data: {"interaction":{"id":"v1_Chd1MVV3YXNiNE9OcTdqckVQc3FuSC1RSRIXdTFVd2FzYjRPTnE3anJFUHNxbkgtUUk","status":"completed","usage":{"total_tokens":25,"total_input_tokens":5,"input_tokens_by_modality":[{"modality":"text","tokens":5}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":18},"created":"2026-06-15T19:42:52Z","updated":"2026-06-15T19:42:52Z","service_tier":"standard","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.completed"} event: done @@ -81,11 +81,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:42:57 GMT + - Mon, 15 Jun 2026 19:42:51 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=593 + - gfet4t7; dur=64 Transfer-Encoding: - chunked Vary: @@ -99,7 +99,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1923' + - '1945' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_and_get.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_and_get.yaml index 1015f87b..f7574d68 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_and_get.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_and_get.yaml @@ -17,14 +17,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdZcG9kYXUyOE5hXzNqckVQdmFISTRBdxIXWXBvZGF1MjhOYV8zanJFUHZhSEk0QXc","status":"completed","usage":{"total_tokens":45,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":29},"created":"2026-06-01T14:42:44Z","updated":"2026-06-01T14:42:44Z","service_tier":"standard","steps":[{"signature":"CqcBAQw51sc+F99JT1B/p2hNQxBsLVGlKCB4NxyRKG1/B6AJKwXTTDyjBGlgsp+wTQReszt/cKVFr5tv0Gln2myVBuMG3qKaCnccIXuQNq1VW2hSIEgm2COFv7y2dJuD50nkhtl/CSwCqjH/BZ0GN/RcCWbpz9HVsLDPpG4V74ZnFt/a5esjaRLlvAKWQy9UjGPrpfPvs58Kq57CJEa1logFzdU1mTYTj4M=","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_ChdzRlV3YW9yVkM2LWQtOFlQODkyUXdRbxIXc0ZVd2FvclZDNi1kLThZUDg5MlF3UW8","status":"completed","usage":{"total_tokens":37,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":21},"created":"2026-06-15T19:42:40Z","updated":"2026-06-15T19:42:40Z","service_tier":"standard","steps":[{"signature":"CoABAQw51scpa7cRd3sZYl0jq8SogBFK4wJ3/93ftpvJJcMG4lqog0vPb0t8EJSKtW2T02eSWVz1FkcwT/B+D40OgOCjDjJVzjBvqmS0wMNbSHqUSOM86IhtU3oJN4DRs7V3wOFoScVhe3qdwELNj0qRnoJP5/C9Nf/64EnXIkMDc4M=","type":"thought"},{"content":[{"text":"The capital of France is **Paris**.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -32,11 +32,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:44 GMT + - Mon, 15 Jun 2026 19:42:40 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1287 + - gfet4t7; dur=1028 Transfer-Encoding: - chunked Vary: @@ -50,7 +50,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '822' + - '770' status: code: 200 message: OK @@ -68,16 +68,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: GET - uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdZcG9kYXUyOE5hXzNqckVQdmFISTRBdxIXWXBvZGF1MjhOYV8zanJFUHZhSEk0QXc?include_input=true + uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdzRlV3YW9yVkM2LWQtOFlQODkyUXdRbxIXc0ZVd2FvclZDNi1kLThZUDg5MlF3UW8?include_input=true response: body: - string: '{"id":"v1_ChdZcG9kYXUyOE5hXzNqckVQdmFISTRBdxIXWXBvZGF1MjhOYV8zanJFUHZhSEk0QXc","status":"completed","usage":{"total_tokens":45,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":29},"created":"2026-06-01T14:42:43Z","updated":"2026-06-01T14:42:43Z","service_tier":"standard","steps":[{"type":"user_input","content":[{"text":"What - is the capital of France?","type":"text"}]},{"type":"user_input","content":[{"text":"What - is the capital of France?","type":"text"}]},{"signature":"CqcBAQw51sc+F99JT1B/p2hNQxBsLVGlKCB4NxyRKG1/B6AJKwXTTDyjBGlgsp+wTQReszt/cKVFr5tv0Gln2myVBuMG3qKaCnccIXuQNq1VW2hSIEgm2COFv7y2dJuD50nkhtl/CSwCqjH/BZ0GN/RcCWbpz9HVsLDPpG4V74ZnFt/a5esjaRLlvAKWQy9UjGPrpfPvs58Kq57CJEa1logFzdU1mTYTj4M=","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_ChdzRlV3YW9yVkM2LWQtOFlQODkyUXdRbxIXc0ZVd2FvclZDNi1kLThZUDg5MlF3UW8","status":"completed","usage":{"total_tokens":37,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":21},"created":"2026-06-15T19:42:40Z","updated":"2026-06-15T19:42:40Z","service_tier":"standard","steps":[{"signature":"CoABAQw51scpa7cRd3sZYl0jq8SogBFK4wJ3/93ftpvJJcMG4lqog0vPb0t8EJSKtW2T02eSWVz1FkcwT/B+D40OgOCjDjJVzjBvqmS0wMNbSHqUSOM86IhtU3oJN4DRs7V3wOFoScVhe3qdwELNj0qRnoJP5/C9Nf/64EnXIkMDc4M=","type":"thought"},{"content":[{"text":"The capital of France is **Paris**.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -85,11 +83,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:44 GMT + - Mon, 15 Jun 2026 19:42:40 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=105 + - gfet4t7; dur=196 Transfer-Encoding: - chunked Vary: @@ -103,7 +101,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1002' + - '770' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_stream.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_stream.yaml index d2967a2e..3203aef0 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_stream.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_stream.yaml @@ -17,31 +17,31 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: string: 'event: interaction.created - data: {"interaction":{"id":"v1_ChdaSm9kYXN2MElmZTVzT0lQcTlLOHdRNBIXWkpvZGFzdjBJZmU1c09JUHE5Szh3UTQ","status":"in_progress","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.created","metadata":{"usage":{"total_tokens":116,"total_input_tokens":9,"input_tokens_by_modality":[{"modality":"text","tokens":9}],"total_cached_tokens":0,"total_output_tokens":3,"total_tool_use_tokens":0,"total_thought_tokens":104}}} + data: {"interaction":{"id":"v1_ChdzVlV3YXBHQUNycVExTWtQNF83UnlRdxIXc1ZVd2FwR0FDcnFRMU1rUDRfN1J5UXc","status":"in_progress","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.created"} event: interaction.status_update - data: {"interaction_id":"v1_ChdaSm9kYXN2MElmZTVzT0lQcTlLOHdRNBIXWkpvZGFzdjBJZmU1c09JUHE5Szh3UTQ","status":"in_progress","event_type":"interaction.status_update"} + data: {"interaction_id":"v1_ChdzVlV3YXBHQUNycVExTWtQNF83UnlRdxIXc1ZVd2FwR0FDcnFRMU1rUDRfN1J5UXc","status":"in_progress","event_type":"interaction.status_update"} event: step.start - data: {"index":0,"step":{"type":"thought"},"event_type":"step.start"} + data: {"index":0,"step":{"type":"thought"},"event_type":"step.start","metadata":{"total_usage":{"total_tokens":89,"total_input_tokens":9,"input_tokens_by_modality":[{"modality":"text","tokens":9}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":78}}} event: step.delta - data: {"index":0,"delta":{"signature":"ClsBDDnWx53znRpqoK07ps1o+stly6eO7cQOMw5QSCpYnyhm5ge3rgMxY1G0q47Q5FQbiqQn83sSt0jweNVdwvA/iEJfMQExarz/kDYmJI+E3kWC30Ps27pw/w7LCrMBAQw51sf2dGJs/YOEFVEi35WRKwElTLstUgKBht22qtgKK5NIxGlqm5NNSIy+H1R0JavrAilG+d/8BRFOk55ajfOyE78JjDM935MyVvklTKIIC62b4vGlTMyzdvLE+Xv3fp0WAR1w1F8/evK/7Trcu41/Lq+BKJFTEAJL7gvUq/7AGcAhUBidZcrn8RAGzXJ+lu/izGewUU0bd0OZOm6+vD0X2MnsmpbJbyD4mdxs8sO0TZ4KngEBDDnWx5ca0xBQwle1B1fudDd4KiIvvtdnq9lNRvW/gezcxmmXb4X12XGT39xl3vaJ6SdYd1FYv4dBigF+KJm0o1wubYs3aleAgV92yi2iyg3dO76huhZqEHUYRbnaRT1IcPvj/MKT9m5iYN3aqag+JOsYRKiXvtGicBkYeUUToqMYft9TCqMcZEQAv9uG2b7J9aEwEOljypvBpXCcHA==","type":"thought_signature"},"event_type":"step.delta"} + data: {"index":0,"delta":{"signature":"ClsBDDnWx0H1gAHuH/eYPhp9oUwOkT1XtKTli+/TSZnLs86gutS2sejjnopJ0QcWaQIs3vA/Xf0/In9jtSVKAKBizgKqlwobAG7Mkph5zfPZXSamxXUt4KP6GHZOCsIBAQw51sdaiHMExNrV/ZWCzbAGJJyNv+SEEogx4+kpzzyJkeZm+ylKIof7xIp1S36orrpox2nL7s4gBPAZa327bY3WiFaVURYci7UJgZVSiAZyX3eDH2+wRDDGA4MofBiLvb3gZbo6ICMwQvtT9NCDkNG/Y+xt/EeicuUORcPoKPIjOAanqwtRU6X4ALznCvByyJuP+8q3VLl8sPMKYMzAzSxH1aSDzJCstJAvn9oGUEtm+n+3UZAhOXH3WrQoWOOEoToKVgEMOdbHXdVIxzbyTsVc2D9d7KnR3mGNA4NvLljxDIy7SM8Y0/cIBYyQjVhvTS49yoZw7VSaOxNgoUYKSu9EiRxaTIXfRWWDWZNzS5SrFw8UtMHx8YUn","type":"thought_signature"},"event_type":"step.delta"} event: step.stop @@ -56,7 +56,7 @@ interactions: event: step.delta - data: {"index":1,"delta":{"text":"Hi there!","type":"text"},"event_type":"step.delta"} + data: {"index":1,"delta":{"text":"Hi!","type":"text"},"event_type":"step.delta"} event: step.stop @@ -66,7 +66,7 @@ interactions: event: interaction.completed - data: {"interaction":{"id":"v1_ChdaSm9kYXN2MElmZTVzT0lQcTlLOHdRNBIXWkpvZGFzdjBJZmU1c09JUHE5Szh3UTQ","status":"completed","usage":{"total_tokens":116,"total_input_tokens":9,"input_tokens_by_modality":[{"modality":"text","tokens":9}],"total_cached_tokens":0,"total_output_tokens":3,"total_tool_use_tokens":0,"total_thought_tokens":104},"created":"2026-06-01T14:42:45Z","updated":"2026-06-01T14:42:45Z","service_tier":"standard","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.completed"} + data: {"interaction":{"id":"v1_ChdzVlV3YXBHQUNycVExTWtQNF83UnlRdxIXc1ZVd2FwR0FDcnFRMU1rUDRfN1J5UXc","status":"completed","usage":{"total_tokens":89,"total_input_tokens":9,"input_tokens_by_modality":[{"modality":"text","tokens":9}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":78},"created":"2026-06-15T19:42:41Z","updated":"2026-06-15T19:42:41Z","service_tier":"standard","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.completed"} event: done @@ -81,11 +81,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:42:45 GMT + - Mon, 15 Jun 2026 19:42:41 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1068 + - gfet4t7; dur=79 Transfer-Encoding: - chunked Vary: @@ -99,7 +99,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '2341' + - '2257' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_delete.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_delete.yaml index 1a7adf22..7ab6e6a4 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_delete.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_delete.yaml @@ -17,25 +17,25 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdiSm9kYXQzWk5aNkxfdU1Qd0tpYTRRaxIXYkpvZGF0M1pOWjZMX3VNUHdLaWE0UWs","status":"completed","usage":{"total_tokens":28,"total_input_tokens":6,"input_tokens_by_modality":[{"modality":"text","tokens":6}],"total_cached_tokens":0,"total_output_tokens":1,"total_tool_use_tokens":0,"total_thought_tokens":21},"created":"2026-06-01T14:42:53Z","updated":"2026-06-01T14:42:53Z","service_tier":"standard","steps":[{"signature":"CoMBAQw51sfYF5AQU/8g5emjcuk1dVFaXb/SbhPs689KnQVhv2AxEQt3OXfhXXe46zZ9KmtE/6eQGluGFwUlYS6ozRUc2lR7fmX/HqsS4U0LQoFNgGub4Ef93DCqxOzZgWcRv97R7YvUWp7jhdt7FCOKxQ7ow5UxT19LyA63xxbgub+ZK40=","type":"thought"},{"content":[{"text":"ok","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' + string: '{"id":"v1_Chd1RlV3YW8tRUw4dUQtOFlQaDRQV29RRRIXdUZVd2FvLUVMOHVELThZUGg0UFdvUUU","status":"completed","usage":{"total_tokens":25,"total_input_tokens":6,"input_tokens_by_modality":[{"modality":"text","tokens":6}],"total_cached_tokens":0,"total_output_tokens":1,"total_tool_use_tokens":0,"total_thought_tokens":18},"created":"2026-06-15T19:42:48Z","updated":"2026-06-15T19:42:48Z","service_tier":"standard","steps":[{"signature":"Cm0BDDnWxwtCD67yWuc3WtRUXvoaEMVsVuU+qj2oYW5rK9ltudv0Th2iYulb/vcq+Wl8wJXWMI1TUtMGiOo7E+0vSHur0o11uz3e/8Gsm6UG51WNcRlmgXJeTdyQTNceXx4p3jlFC6LSMm+9B5On","type":"thought"},{"content":[{"text":"ok","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:53 GMT + - Mon, 15 Jun 2026 19:42:49 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=976 + - gfet4t7; dur=1144 Transfer-Encoding: - chunked Vary: @@ -49,7 +49,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '741' + - '709' status: code: 200 message: OK @@ -69,11 +69,11 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: DELETE - uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdiSm9kYXQzWk5aNkxfdU1Qd0tpYTRRaxIXYkpvZGF0M1pOWjZMX3VNUHdLaWE0UWs + uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_Chd1RlV3YW8tRUw4dUQtOFlQaDRQV29RRRIXdUZVd2FvLUVMOHVELThZUGg0UFdvUUU response: body: string: '{}' @@ -83,11 +83,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:54 GMT + - Mon, 15 Jun 2026 19:42:49 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=293 + - gfet4t7; dur=216 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_call_and_follow_up.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_call_and_follow_up.yaml index e2361b4c..53ae20da 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_call_and_follow_up.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_call_and_follow_up.yaml @@ -18,25 +18,25 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdacG9kYXZxV0RNdk1qckVQdnJpdnlBbxIXWnBvZGF2cVdETXZNanJFUHZyaXZ5QW8","status":"requires_action","usage":{"total_tokens":119,"total_input_tokens":53,"input_tokens_by_modality":[{"modality":"text","tokens":53}],"total_cached_tokens":0,"total_output_tokens":15,"total_tool_use_tokens":0,"total_thought_tokens":51},"created":"2026-06-01T14:42:48Z","updated":"2026-06-01T14:42:48Z","service_tier":"standard","steps":[{"signature":"Cv4BAQw51sebK8Gyj7UpUx39kwq19GTVqL73b9QQKDqPZN1c/jErYN/NXD6QgFO6UBtwZo2SGpPIy+BPS0C/xCFEQMOJaJYlcf80D+VI4YRFj2EsbqNsmNFsEsK/FnXkn3+DLs8fablZDl6gM6Gej5+u+9NLQN0X5ZrOrLYJt9WUPVUJYuEtKKOtcHMdoUI3dGpY167gPaq1U6sluCWFSUQOZjd7bpn5YQKsorKJhcVw+pS4yyH8ttPPDsvH0E2QHywbX7SHn1U3RAo/200Y6I+WO7tAXZ4sLNLQXErd/UO2ujM04BkY/dQ5RbhBPaYa3avp9GkvF92OlJjb9SNQB6U=","type":"thought"},{"id":"02jp7yri","type":"function_call","name":"get_weather","arguments":{"location":"Paris"}}],"object":"interaction","model":"gemini-2.5-flash"}' + string: '{"id":"v1_ChdzMVV3YXM2aUpfLUIxTWtQNUs2QXlBaxIXczFVd2FzNmlKXy1CMU1rUDVLNkF5QWs","status":"requires_action","usage":{"total_tokens":119,"total_input_tokens":53,"input_tokens_by_modality":[{"modality":"text","tokens":53}],"total_cached_tokens":0,"total_output_tokens":15,"total_tool_use_tokens":0,"total_thought_tokens":51},"created":"2026-06-15T19:42:43Z","updated":"2026-06-15T19:42:43Z","service_tier":"standard","steps":[{"signature":"Cv4BAQw51sdEhhxbPrd9QJ9UPojBgzJhDfYM1xz02S57PWFsikQg6x6LfuCWOnnHAK6cDpn4ZZNJHTkRmSPUg02QDY0XtHlQ9HemxvPGjvB/b5Iux2gPS6pu6kEznppYt/655g4k0NVMUshcocTCz5ZPZXbJI0YIiBxAbFms0k/HVh0/hRjeeJxJeEvb907KdlUkQAbmtKh14vrgTxPh94i+SU5ld7ejRhj0cQgFzpew1BCgorB4YyT7AETUcBewIZYgH1o2U/Pfkt953fB3olirA8cchKTi2ko2kFCfnagyb7E4BfhX1kYbC8dWCxAl5XgKAVYTxl4LlrMG388wdqg=","type":"thought"},{"id":"x5p5xshw","type":"function_call","name":"get_weather","arguments":{"location":"Paris"}}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:48 GMT + - Mon, 15 Jun 2026 19:42:44 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=2438 + - gfet4t7; dur=1578 Transfer-Encoding: - chunked Vary: @@ -55,7 +55,7 @@ interactions: code: 200 message: OK - request: - body: '{"input":[{"call_id":"02jp7yri","result":{"forecast":"sunny"},"type":"function_result","name":"get_weather"}],"model":"gemini-2.5-flash","previous_interaction_id":"v1_ChdacG9kYXZxV0RNdk1qckVQdnJpdnlBbxIXWnBvZGF2cVdETXZNanJFUHZyaXZ5QW8","tools":[{"type":"function","description":"Get + body: '{"input":[{"call_id":"x5p5xshw","result":{"forecast":"sunny"},"type":"function_result","name":"get_weather"}],"model":"gemini-2.5-flash","previous_interaction_id":"v1_ChdzMVV3YXM2aUpfLUIxTWtQNUs2QXlBaxIXczFVd2FzNmlKXy1CMU1rUDVLNkF5QWs","tools":[{"type":"function","description":"Get the current weather for a location.","name":"get_weather","parameters":{"type":"object","properties":{"location":{"type":"string"}},"required":["location"]}}]}' headers: Accept: @@ -73,14 +73,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdacG9kYXZxV0RNdk1qckVQdnJpdnlBbxIXYUpvZGF2cnJMYV8yanJFUGdmemc4QUk","status":"completed","usage":{"total_tokens":61,"total_input_tokens":54,"input_tokens_by_modality":[{"modality":"text","tokens":54}],"total_cached_tokens":0,"total_output_tokens":7,"total_tool_use_tokens":0,"total_thought_tokens":0},"created":"2026-06-01T14:42:49Z","updated":"2026-06-01T14:42:49Z","service_tier":"standard","steps":[{"signature":"CiRlMjQ4MzBhNy01Y2Q2LTQyZmUtOTk4Yi1lZTUzOWU3MmI5YzM=","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_ChdzMVV3YXM2aUpfLUIxTWtQNUs2QXlBaxIXdFZVd2FyaS1BLXVhanJFUF9kSGpnUWs","status":"completed","usage":{"total_tokens":90,"total_input_tokens":83,"input_tokens_by_modality":[{"modality":"text","tokens":83}],"total_cached_tokens":0,"total_output_tokens":7,"total_tool_use_tokens":0,"total_thought_tokens":0},"created":"2026-06-15T19:42:45Z","updated":"2026-06-15T19:42:45Z","service_tier":"standard","steps":[{"signature":"CiRlMjQ4MzBhNy01Y2Q2LTQyZmUtOTk4Yi1lZTUzOWU3MmI5YzM=","type":"thought"},{"content":[{"text":"The weather in Paris is sunny.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -88,11 +88,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:49 GMT + - Mon, 15 Jun 2026 19:42:45 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1052 + - gfet4t7; dur=1213 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_span_stays_active_during_local_tool_work.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_span_stays_active_during_local_tool_work.yaml index 8d153a68..05d00e9b 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_span_stays_active_during_local_tool_work.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_span_stays_active_during_local_tool_work.yaml @@ -18,25 +18,25 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdhWm9kYXU3bk9mT1otOFlQbmZLeWlBOBIXYVpvZGF1N25PZk9aLThZUG5mS3lpQTg","status":"requires_action","usage":{"total_tokens":119,"total_input_tokens":53,"input_tokens_by_modality":[{"modality":"text","tokens":53}],"total_cached_tokens":0,"total_output_tokens":15,"total_tool_use_tokens":0,"total_thought_tokens":51},"created":"2026-06-01T14:42:51Z","updated":"2026-06-01T14:42:51Z","service_tier":"standard","steps":[{"signature":"Cv4BAQw51sem6W1CdbTfYKGyD4fRKDw2sRHofhO0uWUHn8GD2Xak7pp70jCATHSNc68ohMNUDtKhSBth2Vz75sNvxYKMRJYxLgHwspc1Lk0krHKBfCAeYfHAQoZAB6ODWuB4XMXqsxvytTLgP099xjqEV0s8s8SeHWCKF4LCCOMU/QKUi/5LMf+niEeftQ0PVu0LAEvcE1vyvqGB6gj8djHGOZNytxj1DgquM1Wa5x8Z6kxqvfk4r2u0T+eEozTx1jdUHOUqOoftR1Cl4Mg6uX5IZCXbsgqkE4Y+6FuDKF+N1tk8lK729K2NQi9wbOV2U0z9ftnv7Q1NLgNYNJDLnJ0=","type":"thought"},{"id":"e1oixdyt","type":"function_call","name":"get_weather","arguments":{"location":"Paris"}}],"object":"interaction","model":"gemini-2.5-flash"}' + string: '{"id":"v1_Chd0bFV3YXZ6ZkhaQ2ItOFlQbkpMSGtBOBIXdGxVd2F2emZIWkNiLThZUG5KTEhrQTg","status":"requires_action","usage":{"total_tokens":119,"total_input_tokens":53,"input_tokens_by_modality":[{"modality":"text","tokens":53}],"total_cached_tokens":0,"total_output_tokens":15,"total_tool_use_tokens":0,"total_thought_tokens":51},"created":"2026-06-15T19:42:46Z","updated":"2026-06-15T19:42:46Z","service_tier":"standard","steps":[{"signature":"CoECAQw51scq/E1BLOCqprkZsau1FLfGWGekEpwtd4D1JyXLk3lJONQ+0fV+RvcU1CkiR0c9WrCRQUzJeUouZTlrRbP1+6k6798HiwqewcKK0gbDCfz8+tOdEylt8WdxNAmVyf1oYT4aBY4yoFkzUTnOjFjszFnjQG6E9EgoJ3pMkPlV7wgznFilovsQBAtPZ7LP2WEwIuiytIwNMmm3hsnAKXvmhLTjUyTYGnnObpBk7GaLY4j8NC/fBd1gU0ESZiLIKgWZEXefhVw5qzSr6ysP2TPAqTUh5rxgl73Q3vwXD3QTqbZ/O0pvm5uUv4x3Zzw95AbKYRrpgo1T77wtkoFDlfQ=","type":"thought"},{"id":"apiwuiva","type":"function_call","name":"get_weather","arguments":{"location":"Paris"}}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:51 GMT + - Mon, 15 Jun 2026 19:42:46 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1825 + - gfet4t7; dur=1178 Transfer-Encoding: - chunked Vary: @@ -50,12 +50,12 @@ interactions: X-XSS-Protection: - '0' content-length: - - '946' + - '950' status: code: 200 message: OK - request: - body: '{"input":[{"call_id":"e1oixdyt","result":{"forecast":"sunny"},"type":"function_result","name":"get_weather"}],"model":"gemini-2.5-flash","previous_interaction_id":"v1_ChdhWm9kYXU3bk9mT1otOFlQbmZLeWlBOBIXYVpvZGF1N25PZk9aLThZUG5mS3lpQTg","tools":[{"type":"function","description":"Get + body: '{"input":[{"call_id":"apiwuiva","result":{"forecast":"sunny"},"type":"function_result","name":"get_weather"}],"model":"gemini-2.5-flash","previous_interaction_id":"v1_Chd0bFV3YXZ6ZkhaQ2ItOFlQbkpMSGtBOBIXdGxVd2F2emZIWkNiLThZUG5KTEhrQTg","tools":[{"type":"function","description":"Get the current weather for a location.","name":"get_weather","parameters":{"type":"object","properties":{"location":{"type":"string"}},"required":["location"]}}]}' headers: Accept: @@ -73,14 +73,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdhWm9kYXU3bk9mT1otOFlQbmZLeWlBOBIXYTVvZGFvNk9NNjI4X3VNUDBNTEN3UTA","status":"completed","usage":{"total_tokens":61,"total_input_tokens":54,"input_tokens_by_modality":[{"modality":"text","tokens":54}],"total_cached_tokens":0,"total_output_tokens":7,"total_tool_use_tokens":0,"total_thought_tokens":0},"created":"2026-06-01T14:42:52Z","updated":"2026-06-01T14:42:52Z","service_tier":"standard","steps":[{"signature":"CiRlMjQ4MzBhNy01Y2Q2LTQyZmUtOTk4Yi1lZTUzOWU3MmI5YzM=","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_Chd0bFV3YXZ6ZkhaQ2ItOFlQbkpMSGtBOBIXdDFVd2FvaS1IODJDLThZUHljX0h1QW8","status":"completed","usage":{"total_tokens":90,"total_input_tokens":83,"input_tokens_by_modality":[{"modality":"text","tokens":83}],"total_cached_tokens":0,"total_output_tokens":7,"total_tool_use_tokens":0,"total_thought_tokens":0},"created":"2026-06-15T19:42:47Z","updated":"2026-06-15T19:42:47Z","service_tier":"standard","steps":[{"signature":"CiRlMjQ4MzBhNy01Y2Q2LTQyZmUtOTk4Yi1lZTUzOWU3MmI5YzM=","type":"thought"},{"content":[{"text":"The weather in Paris is sunny.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -88,11 +88,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:42:52 GMT + - Mon, 15 Jun 2026 19:42:48 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=906 + - gfet4t7; dur=955 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_multi_turn.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_multi_turn.yaml index 360441bc..2de832db 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_multi_turn.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_multi_turn.yaml @@ -18,9 +18,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: @@ -32,18 +32,18 @@ interactions: 28,\n \"candidatesTokenCount\": 9,\n \"totalTokenCount\": 37,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 28\n \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.5-flash-lite\",\n \"responseId\": \"QpodavG-BbvU1MkPk5vIiAg\"\n}\n" + \"gemini-2.5-flash-lite\",\n \"responseId\": \"kFUwarCDKfSkjrEPoIyV8AE\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:10 GMT + - Mon, 15 Jun 2026 19:42:08 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=317 + - gfet4t7; dur=289 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_prefill.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_prefill.yaml index 509aa527..2aca955f 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_prefill.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_prefill.yaml @@ -17,33 +17,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"\\n\\nLines of thought take shape,\\nLogic - blooms in lines of code,\\nWorld begins to hum.\"\n }\n ],\n + [\n {\n \"text\": \"\\n\\nLines of thought take form,\\nLogic + dances, tasks align,\\nWorld remade with code.\"\n }\n ],\n \ \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \ \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 15,\n \"candidatesTokenCount\": 20,\n \"totalTokenCount\": 35,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 15\n \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.5-flash-lite\",\n \"responseId\": \"RJodarWCFZ7ajrEPipmKkQM\"\n}\n" + \"gemini-2.5-flash-lite\",\n \"responseId\": \"klUwavSwL8ms1MkPpsKauQE\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:12 GMT + - Mon, 15 Jun 2026 19:42:11 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=419 + - gfet4t7; dur=400 Transfer-Encoding: - chunked Vary: @@ -59,7 +59,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '634' + - '632' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_reasoning.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_reasoning.yaml index 0ba0e2d7..f59c4c03 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_reasoning.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_reasoning.yaml @@ -18,55 +18,57 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Okay, here's my breakdown of this - sequence, as I see it:\\n\\n**Deconstructing the Sequence**\\n\\nAlright, - let's dive into this sequence: 2, 6, 12, 20, 30. My initial thought, as always, - is to look for the most straightforward pattern first. Let's start with arithmetic - progressions. If I can add or subtract a constant value to get from one term - to the next, that's ideal. So, let's see: 6 minus 2 is 4. Okay... \\n\",\n - \ \"thought\": true\n },\n {\n \"text\": - \"Let's break down the sequence:\\n\\n**1. Finding the Pattern:**\\n\\n* **Differences - between terms:**\\n * 6 - 2 = 4\\n * 12 - 6 = 6\\n * 20 - 12 - = 8\\n * 30 - 20 = 10\\n\\n* **Differences of the differences (second - differences):**\\n * 6 - 4 = 2\\n * 8 - 6 = 2\\n * 10 - 8 = - 2\\n\\nSince the second differences are constant (2), this indicates that - the formula for the nth term will be a **quadratic equation** of the form - $an^2 + bn + c$.\\n\\n**2. Deriving the Formula:**\\n\\nFor a quadratic sequence - $an^2 + bn + c$:\\n* The first term is $a+b+c$\\n* The second term is - $4a+2b+c$\\n* The third term is $9a+3b+c$\\n* The first differences are - $3a+b$, $5a+b$, $7a+b$ ...\\n* The second differences are $2a$, $2a$, $2a$ - ...\\n\\nFrom our sequence, we know:\\n* The constant second difference - is 2. So, $2a = 2 \\\\Rightarrow a = 1$.\\n\\nNow substitute $a=1$ into the - first differences:\\n* The first of the first differences is 4. So, $3a - + b = 4 \\\\Rightarrow 3(1) + b = 4 \\\\Rightarrow 3 + b = 4 \\\\Rightarrow - b = 1$.\\n\\nNow substitute $a=1$ and $b=1$ into the first term formula:\\n* - \ The first term is 2. So, $a + b + c = 2 \\\\Rightarrow 1 +\"\n }\n - \ ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"MAX_TOKENS\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n - \ \"promptTokenCount\": 39,\n \"candidatesTokenCount\": 418,\n \"totalTokenCount\": - 547,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 39\n }\n ],\n \"thoughtsTokenCount\": 90,\n - \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n - \ \"responseId\": \"R5odaryOCI6i1MkPrbfO2Qw\"\n}\n" + [\n {\n \"text\": \"Okay, here's my take on those thoughts, + framed as my own:\\n\\n**Analyzing a Numerical Sequence**\\n\\nAlright, let's + break this down. First things first: they've handed me a sequence - 2, 6, + 12, 20, 30. My objective is twofold: pinpoint the underlying pattern and then + nail down a formula to predict any term in the sequence (an). This is a pretty + standard problem, and I've seen variations on this theme countless times. + It's about finding the hidden regularity within the numbers and then expressing + that regularity mathematically.\\n\",\n \"thought\": true\n },\n + \ {\n \"text\": \"Let's break down the sequence: 2, 6, + 12, 20, 30.\\n\\n**1. Finding the Pattern:**\\n\\n* Look at the differences + between consecutive terms:\\n * 6 - 2 = **4**\\n * 12 - 6 = **6**\\n + \ * 20 - 12 = **8**\\n * 30 - 20 = **10**\\n\\n* The first differences + (4, 6, 8, 10) are not constant, but they form an arithmetic progression.\\n* + \ Now look at the differences of these differences (the second differences):\\n + \ * 6 - 4 = **2**\\n * 8 - 6 = **2**\\n * 10 - 8 = **2**\\n\\n* + \ Since the second differences are constant (2), this indicates that the + formula for the nth term will be a **quadratic** equation of the form:\\n + \ $a_n = An^2 + Bn + C$\\n\\n**2. Deriving the Formula:**\\n\\nThere are + a few ways to do this:\\n\\n**Method 1: Using the properties of quadratic + sequences**\\n\\n* The constant second difference is $2A$. Since the second + difference is 2, $2A = 2$, which means $\\\\mathbf{A = 1}$.\\n* The first + term of the first differences is $3A + B$. The first difference is 4, so $3(1) + + B = 4$, which means $3 + B = 4$, so $\\\\mathbf{B = 1}$.\\n* The first + term of the sequence is $A + B + C$. The first term is 2, so $1 + 1 + C = + 2$, which means $2 + C = 2$, so $\\\\mathbf{C = 0}$.\\n\\nSubstituting A, + B, and C into $a_n = An^2 + Bn\"\n }\n ],\n \"role\": + \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": + 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 39,\n \"candidatesTokenCount\": + 427,\n \"totalTokenCount\": 547,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 39\n }\n ],\n + \ \"thoughtsTokenCount\": 81,\n \"serviceTier\": \"standard\"\n },\n + \ \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"lVUwauD-Es-d1MkPoZKJ6Q0\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:18 GMT + - Mon, 15 Jun 2026 19:42:16 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3548 + - gfet4t7; dur=3472 Transfer-Encoding: - chunked Vary: @@ -82,37 +84,41 @@ interactions: X-XSS-Protection: - '0' content-length: - - '2235' + - '2445' status: code: 200 message: OK - request: body: '{"contents": [{"parts": [{"text": "Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?"}], - "role": "user"}, {"parts": [{"text": "Okay, here''s my breakdown of this sequence, - as I see it:\n\n**Deconstructing the Sequence**\n\nAlright, let''s dive into - this sequence: 2, 6, 12, 20, 30. My initial thought, as always, is to look for - the most straightforward pattern first. Let''s start with arithmetic progressions. - If I can add or subtract a constant value to get from one term to the next, - that''s ideal. So, let''s see: 6 minus 2 is 4. Okay... \n", "thought": true}, - {"text": "Let''s break down the sequence:\n\n**1. Finding the Pattern:**\n\n* **Differences - between terms:**\n * 6 - 2 = 4\n * 12 - 6 = 6\n * 20 - 12 = 8\n * 30 - - 20 = 10\n\n* **Differences of the differences (second differences):**\n * 6 - - 4 = 2\n * 8 - 6 = 2\n * 10 - 8 = 2\n\nSince the second differences - are constant (2), this indicates that the formula for the nth term will be a - **quadratic equation** of the form $an^2 + bn + c$.\n\n**2. Deriving the Formula:**\n\nFor - a quadratic sequence $an^2 + bn + c$:\n* The first term is $a+b+c$\n* The - second term is $4a+2b+c$\n* The third term is $9a+3b+c$\n* The first differences - are $3a+b$, $5a+b$, $7a+b$ ...\n* The second differences are $2a$, $2a$, $2a$ - ...\n\nFrom our sequence, we know:\n* The constant second difference is 2. - So, $2a = 2 \\Rightarrow a = 1$.\n\nNow substitute $a=1$ into the first differences:\n* The - first of the first differences is 4. So, $3a + b = 4 \\Rightarrow 3(1) + b = - 4 \\Rightarrow 3 + b = 4 \\Rightarrow b = 1$.\n\nNow substitute $a=1$ and $b=1$ - into the first term formula:\n* The first term is 2. So, $a + b + c = 2 \\Rightarrow - 1 +"}], "role": "model"}, {"parts": [{"text": "Using the pattern you discovered, - what would be the 10th term? And can you find the sum of the first 10 terms?"}], - "role": "user"}], "generationConfig": {"maxOutputTokens": 512, "thinkingConfig": - {"include_thoughts": true, "thinking_budget": 128}}}' + "role": "user"}, {"parts": [{"text": "Okay, here''s my take on those thoughts, + framed as my own:\n\n**Analyzing a Numerical Sequence**\n\nAlright, let''s break + this down. First things first: they''ve handed me a sequence - 2, 6, 12, 20, + 30. My objective is twofold: pinpoint the underlying pattern and then nail down + a formula to predict any term in the sequence (an). This is a pretty standard + problem, and I''ve seen variations on this theme countless times. It''s about + finding the hidden regularity within the numbers and then expressing that regularity + mathematically.\n", "thought": true}, {"text": "Let''s break down the sequence: + 2, 6, 12, 20, 30.\n\n**1. Finding the Pattern:**\n\n* Look at the differences + between consecutive terms:\n * 6 - 2 = **4**\n * 12 - 6 = **6**\n * 20 + - 12 = **8**\n * 30 - 20 = **10**\n\n* The first differences (4, 6, 8, + 10) are not constant, but they form an arithmetic progression.\n* Now look + at the differences of these differences (the second differences):\n * 6 + - 4 = **2**\n * 8 - 6 = **2**\n * 10 - 8 = **2**\n\n* Since the + second differences are constant (2), this indicates that the formula for the + nth term will be a **quadratic** equation of the form:\n $a_n = An^2 + Bn + + C$\n\n**2. Deriving the Formula:**\n\nThere are a few ways to do this:\n\n**Method + 1: Using the properties of quadratic sequences**\n\n* The constant second + difference is $2A$. Since the second difference is 2, $2A = 2$, which means + $\\mathbf{A = 1}$.\n* The first term of the first differences is $3A + B$. + The first difference is 4, so $3(1) + B = 4$, which means $3 + B = 4$, so $\\mathbf{B + = 1}$.\n* The first term of the sequence is $A + B + C$. The first term is + 2, so $1 + 1 + C = 2$, which means $2 + C = 2$, so $\\mathbf{C = 0}$.\n\nSubstituting + A, B, and C into $a_n = An^2 + Bn"}], "role": "model"}, {"parts": [{"text": + "Using the pattern you discovered, what would be the 10th term? And can you + find the sum of the first 10 terms?"}], "role": "user"}], "generationConfig": + {"maxOutputTokens": 512, "thinkingConfig": {"include_thoughts": true, "thinking_budget": + 128}}}' headers: Accept: - '*/*' @@ -121,57 +127,54 @@ interactions: Connection: - keep-alive Content-Length: - - '2086' + - '2296' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Okay, here's my interpretation of - this thinking process:\\n\\n**Deducing the 10th Term and Summation**\\n\\nRight, - let's see, we're on the path to finding the 10th term and the sum of the first - 10 terms. First, I have to remember that we've already derived the formula - for the nth term: $T_n = n^2 + n$. Now, I should make sure that formula is, - in fact, correct. A good practice, really. Let me test it with a few simple - cases. Hmm, for $T_1$, the formula gives $1^2 + 1 = 2$. Yep, that's what we - expect. Looks good so far. I suppose I can move forward, assuming we're on - the right track.\\n\",\n \"thought\": true\n },\n {\n + [\n {\n \"text\": \"**Calculating the 10th Term**\\n\\nOkay, + so the last exchange gave us the general formula, which I remember as $a_n + = n^2 + n$. Now, I just need to figure out what the 10th term, or $a_{10}$, + is. No problem. It's straightforward: just plug in $n=10$. Let's see: $a_{10} + = (10)^2 + 10$, that's $100 + 10$. Simple arithmetic tells me that $a_{10} + = 110$. Done.\\n\",\n \"thought\": true\n },\n {\n \ \"text\": \"Okay, let's use the pattern we discovered!\\n\\nThe - formula for the nth term is:\\n$T_n = n^2 + n$\\n\\n**1. Finding the 10th - term:**\\n\\nTo find the 10th term, we substitute $n=10$ into the formula:\\n$T_{10} - = (10)^2 + 10$\\n$T_{10} = 100 + 10$\\n$T_{10} = 110$\\n\\nThe 10th term of - the sequence is **110**.\\n\\n**2. Finding the sum of the first 10 terms:**\\n\\nTo - find the sum of the first 10 terms, we need to calculate $T_n$ for $n=1$ to - $n=10$ and add them up.\\n\\nThe terms are:\\n* $T_1 = 1^2 + 1 = 2$\\n* - \ $T_2 = 2^2 + 2 = 6$\\n* $T_3 = 3^2 + 3 = 12$\\n* $T_4 = 4^2 + 4 = 20$\\n* - \ $T_5 = 5^2 + 5 = 30$\\n* $T_6 = 6^2 + 6 = 36 + 6 = 42$\\n* $T_7 = 7^2 - + 7 = 49 + 7 = 56$\\n* $T_8 = 8^2 + 8 = 64 + 8 = 72$\\n* $T_9 = 9^2 +\"\n - \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": + formula for the nth term is:\\n$a_n = n^2 + n$\\n\\n---\\n\\n**1. Finding + the 10th term ($a_{10}$):**\\n\\nTo find the 10th term, we substitute $n=10$ + into our formula:\\n$a_{10} = (10)^2 + 10$\\n$a_{10} = 100 + 10$\\n$a_{10} + = 110$\\n\\nSo, the 10th term in the sequence is **110**.\\n\\n---\\n\\n**2. + Finding the sum of the first 10 terms ($\\\\sum_{n=1}^{10} a_n$):**\\n\\nFirst, + let's list the terms up to the 10th term:\\n$a_1 = 1^2 + 1 = 2$\\n$a_2 = 2^2 + + 2 = 6$\\n$a_3 = 3^2 + 3 = 12$\\n$a_4 = 4^2 + 4 = 20$\\n$a_5 = 5^2 + 5 = + 30$\\n$a_6 = 6^2 + 6 = 36 + 6 = 42$\\n$a_7 = 7^2 + 7 = 49 + 7 = 56$\\n$a_8 + = 8^2 + 8 = 64 + 8 = 72$\\n$a_9 = 9^2 + 9 = 81 + 9 = 90$\\n$\"\n }\n + \ ],\n \"role\": \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n - \ \"promptTokenCount\": 609,\n \"candidatesTokenCount\": 382,\n \"totalTokenCount\": - 1117,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 609\n }\n ],\n \"thoughtsTokenCount\": - 126,\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n - \ \"responseId\": \"SpodarvKMZ28jrEPnqmSwAM\"\n}\n" + \ \"promptTokenCount\": 624,\n \"candidatesTokenCount\": 381,\n \"totalTokenCount\": + 1132,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 624\n }\n ],\n \"thoughtsTokenCount\": + 127,\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n + \ \"responseId\": \"mFUwarn_N9q7jrEPsqnH-QI\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:22 GMT + - Mon, 15 Jun 2026 19:42:19 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3683 + - gfet4t7; dur=3108 Transfer-Encoding: - chunked Vary: @@ -187,7 +190,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1972' + - '1710' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_short_max_tokens.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_short_max_tokens.yaml index 2206735d..e56d90c2 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_short_max_tokens.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_short_max_tokens.yaml @@ -16,32 +16,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"AI, or **Artificial\"\n }\n + [\n {\n \"text\": \"AI stands for **Artificial\"\n }\n \ ],\n \"role\": \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \ \"promptTokenCount\": 5,\n \"candidatesTokenCount\": 5,\n \"totalTokenCount\": 10,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \ \"tokenCount\": 5\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"RJodaoK0Oq_C1MkPlP3wgQg\"\n}\n" + \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"k1UwauzPEJCb-8YPnJLHkA8\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:13 GMT + - Mon, 15 Jun 2026 19:42:11 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=339 + - gfet4t7; dur=251 Transfer-Encoding: - chunked Vary: @@ -57,7 +57,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '570' + - '577' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stop_sequences.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stop_sequences.yaml index 09f1fa7d..de3f3a0d 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stop_sequences.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stop_sequences.yaml @@ -17,36 +17,36 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Unit 734 had never truly understood - the concept of \\\"work.\\\" Its existence was defined by parameters, subroutines, - and an endless cycle of maintenance and task completion. It was a sanitation - bot, designed to patrol the sterile corridors of the Orbital Station Lumina, - its optical sensors diligently scanning for dust motes and stray debris.\"\n - \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 9,\n \"candidatesTokenCount\": 68,\n \"totalTokenCount\": 77,\n \"promptTokensDetails\": + [\n {\n \"text\": \"Unit 734 hummed a low, rhythmic thrum + as it polished the already gleaming chrome of the caf\xE9 counter. Its optical + sensors, a pair of serene blue circles, scanned the empty room. Dawn was breaking + outside the panoramic windows, casting long shadows that danced with the holographic + advertisements for \\\"Nutri-Slurry Supreme.\\\"\"\n }\n ],\n + \ \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n + \ \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 9,\n \"candidatesTokenCount\": 67,\n \"totalTokenCount\": 76,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 9\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"Q5odapDzH-vbjrEPs93ymQ0\"\n}\n" + \ \"responseId\": \"kVUwasuvOu-T-8YP6veQiAI\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:12 GMT + - Mon, 15 Jun 2026 19:42:10 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=630 + - gfet4t7; dur=617 Transfer-Encoding: - chunked Vary: @@ -62,7 +62,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '887' + - '872' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stream_completion_preserves_creation_parent_when_consumed_later.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stream_completion_preserves_creation_parent_when_consumed_later.yaml index 8586dda8..b19686bd 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stream_completion_preserves_creation_parent_when_consumed_later.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stream_completion_preserves_creation_parent_when_consumed_later.yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:streamGenerateContent?alt=sse response: @@ -28,12 +28,12 @@ interactions: {\"promptTokenCount\": 8,\"candidatesTokenCount\": 6,\"totalTokenCount\": 14,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"kpodatKEAvGN_uMPrYaE0QY\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + \"hFUwaqPOA9fC1MkP4pK0mQI\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Paris**.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": 8,\"totalTokenCount\": 16,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"kpodatKEAvGN_uMPrYaE0QY\"}\r\n\r\n" + \"hFUwaqPOA9fC1MkP4pK0mQI\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -42,11 +42,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:43:30 GMT + - Mon, 15 Jun 2026 19:41:56 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=269 + - gfet4t7; dur=317 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stream_completion_preserves_no_parent_when_consumed_under_parent.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stream_completion_preserves_no_parent_when_consumed_under_parent.yaml index 37bd564e..5c22de99 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stream_completion_preserves_no_parent_when_consumed_under_parent.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stream_completion_preserves_no_parent_when_consumed_under_parent.yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:streamGenerateContent?alt=sse response: @@ -28,12 +28,12 @@ interactions: {\"promptTokenCount\": 8,\"candidatesTokenCount\": 6,\"totalTokenCount\": 14,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"VJsdat3wG76s-8YPktuwmA0\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + \"hFUwaoPrItyW-8YP4ZrZsQM\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Paris**.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": 8,\"totalTokenCount\": 16,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"VJsdat3wG76s-8YPktuwmA0\"}\r\n\r\n" + \"hFUwaoPrItyW-8YP4ZrZsQM\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -42,11 +42,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:46:44 GMT + - Mon, 15 Jun 2026 19:41:56 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=293 + - gfet4t7; dur=274 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_system_prompt.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_system_prompt.yaml index e4fcb59c..90778470 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_system_prompt.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_system_prompt.yaml @@ -18,39 +18,35 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Ahoy there, matey! The weather be - a fickle mistress, she be. Right now, the sky be lookin' a bit like a scurvy - dog's breath \u2013 a bit grey and damp, with a fair chance o' rain. The - wind be blowin' from the nor'-nor'west, strong enough to fill a mainsail, - but not so fierce as to send us to Davy Jones' Locker just yet. Keep a weather - eye on the horizon, though! The sea be lookin' a touch choppy, so if ye be - plannin' a voyage, ye best be prepared for a bit o' a roll. No signs o' a - hurricane on the cards, thank the Kraken\"\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": - 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 19,\n \"candidatesTokenCount\": - 150,\n \"totalTokenCount\": 169,\n \"promptTokensDetails\": [\n {\n - \ \"modality\": \"TEXT\",\n \"tokenCount\": 19\n }\n ],\n - \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"QJodaubeMa2k1MkPtIqr8Aw\"\n}\n" + [\n {\n \"text\": \"Ahoy there, matey! The wind be fair + and the seas calm for now. A bit o' sunshine to warm yer timbers, and nary + a storm cloud in sight. Best set sail and enjoy this fine day, afore the weather + turns and the Kraken decides to pay a visit!\"\n }\n ],\n + \ \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n + \ \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 19,\n \"candidatesTokenCount\": 59,\n \"totalTokenCount\": 78,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 19\n + \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": + \"gemini-2.5-flash-lite\",\n \"responseId\": \"j1UwasKEOeWY9MoP0vmEsQQ\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:09 GMT + - Mon, 15 Jun 2026 19:42:08 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1146 + - gfet4t7; dur=627 Transfer-Encoding: - chunked Vary: @@ -66,7 +62,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1084' + - '784' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_temperature_and_top_p.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_temperature_and_top_p.yaml index d989b01a..d8fa190e 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_temperature_and_top_p.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_temperature_and_top_p.yaml @@ -17,35 +17,35 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"Here are a few creative sparks, playing - with different ideas and styles:\\n\\n**1. The Whispering Atlas:**\\n\\n\\u003e - \\\"The atlas didn't just show you where to go; it whispered secrets. The - mountains hummed ancient lullabies,\"\n }\n ],\n \"role\": + with different approaches:\\n\\n**1. The Evocative Image:**\\n\\n\\u003e The + silence after the last note of a song is a forgotten echo, a ghost of melody + clinging to the air, waiting for a\"\n }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 5,\n \"candidatesTokenCount\": 50,\n \"totalTokenCount\": 55,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 5\n }\n ],\n \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"QpodapWRIcPwjrEPmvOx8A0\"\n}\n" + \ \"responseId\": \"kVUwapO4CPiW9MoPpbqN2A0\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:11 GMT + - Mon, 15 Jun 2026 19:42:09 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=607 + - gfet4t7; dur=496 Transfer-Encoding: - chunked Vary: @@ -61,7 +61,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '774' + - '775' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[stream].yaml index fb4bb770..f54a7bf3 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[stream].yaml @@ -21,21 +21,21 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"functionCall\": {\"name\": \"get_weather\",\"args\": {\"location\": \"Paris, France\"}},\"thoughtSignature\": - \"CiQBDDnWxx77GsbnEHIoQvOAtfTd2hcRJEjpXFKftqOx2kiEjb8KXgEMOdbHMoRR5Sq38eVE2IUXIaFQrYkNWPFFr1un5nDJVSHwJwNnX34rDvWwQNOWOedJSQQx9GSSIYNOZEGXmGoOHFIwkxbCg9cxdVUWEclCm8F1o/MR3SdiXR7PKF4KgwIBDDnWx0jxY5Eu2s+Ym5btgUTSo33lDe0IXSA+oKv7Xdsw/S6cwf8XfSIl9dVUFTL9ZWKRVmQTxfC/WqYFtOasCeHz/z2PrhlKvinj9gi9KfQlS+pfYWbc9zDI9fJRWtpEuq+yJ30vo8u97eNgD0EjlzbnpYOQcpJNTXOTnaUK60LY8E2kzV0uiPrcbNrrcWxbweVFttiF7MyKecHgj4n7dgkxvH7wkjGAgZVtrI843Zxo5lXbXLbbNvJZajTIXsuiq3xs9+31wkBM+V0NGL7ch2gA2AdTG4b2xSjPL/SWdV/cqgvRuM9nUpQeA5sdu9UpStnZXyRotSwnwo/4Opzn7OX7CjQBDDnWx17SGJ2VR+qxsAdcO+ZvY4PFj8HYy+wqd+tWCev2IjVaOYtMRVoOQT0TxFk/4LW5\"}],\"role\": + \"CiQBDDnWx2fy930QNo1xhlOHl8kfgUgSv+CK2krwj40N5Mou174KXgEMOdbHXyCKQlVKpVmeydh9h+ZtKaqEaIjHSem6kcaEvOCtFTf2pel38/V+I5WjacERIQ4hcfWwoeRYsJNftpZuS0GKo9ecuhm9R3fs5bgj1DbfOI8khGvcX7sq3f4KgwIBDDnWx9qqTn2oVxqKbYmT2dtcVa21V5wZp2sBzIxNl/PJVtQgRWlANTlti3BovOR/L96Ndb0q1ukIw6SxhG0uon+xBRTLkPPvug12skWAAqGbgoLTquY53+GrvA94fXirlVpDsrAvbaqK6k/fymifkl7BAp11iHHckdAtcXUNrnu7HjVbNGqSgsypvOF21INYr5v9e9YD3slXKBjG9Xcm9fjXI8uy1hvvW7/qOEIRc7c3navNbffaI5P6zkAIjzaXb7PEvicnBs4W5pft61f0Mu7gm8BWiV29z1eY/vHbAYdSMucwgQmVdGqN67Tf/YLeQqa9ETQHGKygMz4sUx4qJU//Ci0BDDnWx/1uPGGs2uhQBVCSwPTClYGxIa+xTVdeBmXGihMU+X7q9xLagfZzoao=\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0,\"finishMessage\": \"Model generated function call(s).\"}],\"usageMetadata\": {\"promptTokenCount\": - 104,\"candidatesTokenCount\": 17,\"totalTokenCount\": 193,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 104}],\"thoughtsTokenCount\": 72,\"serviceTier\": - \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"N5odarWCGqeM_PUPnYHT-Ao\"}\r\n\r\n" + 104,\"candidatesTokenCount\": 17,\"totalTokenCount\": 191,\"promptTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 104}],\"thoughtsTokenCount\": 70,\"serviceTier\": + \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"i1Uwaqlbmq_UyQ_Mg8mJCg\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -44,11 +44,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:42:00 GMT + - Mon, 15 Jun 2026 19:42:03 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=920 + - gfet4t7; dur=874 Transfer-Encoding: - chunked Vary: @@ -67,7 +67,7 @@ interactions: - request: body: '{"contents": [{"parts": [{"text": "What is the weather like in Paris, France?"}], "role": "user"}, {"parts": [{"functionCall": {"args": {"location": "Paris, France"}, - "name": "get_weather"}, "thoughtSignature": "CiQBDDnWxx77GsbnEHIoQvOAtfTd2hcRJEjpXFKftqOx2kiEjb8KXgEMOdbHMoRR5Sq38eVE2IUXIaFQrYkNWPFFr1un5nDJVSHwJwNnX34rDvWwQNOWOedJSQQx9GSSIYNOZEGXmGoOHFIwkxbCg9cxdVUWEclCm8F1o_MR3SdiXR7PKF4KgwIBDDnWx0jxY5Eu2s-Ym5btgUTSo33lDe0IXSA-oKv7Xdsw_S6cwf8XfSIl9dVUFTL9ZWKRVmQTxfC_WqYFtOasCeHz_z2PrhlKvinj9gi9KfQlS-pfYWbc9zDI9fJRWtpEuq-yJ30vo8u97eNgD0EjlzbnpYOQcpJNTXOTnaUK60LY8E2kzV0uiPrcbNrrcWxbweVFttiF7MyKecHgj4n7dgkxvH7wkjGAgZVtrI843Zxo5lXbXLbbNvJZajTIXsuiq3xs9-31wkBM-V0NGL7ch2gA2AdTG4b2xSjPL_SWdV_cqgvRuM9nUpQeA5sdu9UpStnZXyRotSwnwo_4Opzn7OX7CjQBDDnWx17SGJ2VR-qxsAdcO-ZvY4PFj8HYy-wqd-tWCev2IjVaOYtMRVoOQT0TxFk_4LW5"}], + "name": "get_weather"}, "thoughtSignature": "CiQBDDnWx2fy930QNo1xhlOHl8kfgUgSv-CK2krwj40N5Mou174KXgEMOdbHXyCKQlVKpVmeydh9h-ZtKaqEaIjHSem6kcaEvOCtFTf2pel38_V-I5WjacERIQ4hcfWwoeRYsJNftpZuS0GKo9ecuhm9R3fs5bgj1DbfOI8khGvcX7sq3f4KgwIBDDnWx9qqTn2oVxqKbYmT2dtcVa21V5wZp2sBzIxNl_PJVtQgRWlANTlti3BovOR_L96Ndb0q1ukIw6SxhG0uon-xBRTLkPPvug12skWAAqGbgoLTquY53-GrvA94fXirlVpDsrAvbaqK6k_fymifkl7BAp11iHHckdAtcXUNrnu7HjVbNGqSgsypvOF21INYr5v9e9YD3slXKBjG9Xcm9fjXI8uy1hvvW7_qOEIRc7c3navNbffaI5P6zkAIjzaXb7PEvicnBs4W5pft61f0Mu7gm8BWiV29z1eY_vHbAYdSMucwgQmVdGqN67Tf_YLeQqa9ETQHGKygMz4sUx4qJU__Ci0BDDnWx_1uPGGs2uhQBVCSwPTClYGxIa-xTVdeBmXGihMU-X7q9xLagfZzoao="}], "role": "model"}, {"parts": [{"functionResponse": {"name": "get_weather", "response": {"result": "22 degrees celsius and sunny in Paris, France"}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Get the current weather @@ -84,30 +84,30 @@ interactions: Connection: - keep-alive Content-Length: - - '1436' + - '1428' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The weather in Paris\"}],\"role\": \"model\"},\"index\": 0}],\"usageMetadata\": - {\"promptTokenCount\": 217,\"candidatesTokenCount\": 4,\"totalTokenCount\": - 221,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 217}],\"serviceTier\": - \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"OJodaruAHd-M_uMPjPm-8Ak\"}\r\n\r\ndata: + {\"promptTokenCount\": 215,\"candidatesTokenCount\": 4,\"totalTokenCount\": + 219,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 215}],\"serviceTier\": + \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"jFUwapgSmLHUyQ-_s-mYBg\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \", France is 22 degrees Celsius and sunny.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": - 0}],\"usageMetadata\": {\"promptTokenCount\": 217,\"candidatesTokenCount\": - 15,\"totalTokenCount\": 232,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 217}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": - \"OJodaruAHd-M_uMPjPm-8Ak\"}\r\n\r\n" + 0}],\"usageMetadata\": {\"promptTokenCount\": 215,\"candidatesTokenCount\": + 15,\"totalTokenCount\": 230,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 215}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": + \"jFUwapgSmLHUyQ-_s-mYBg\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -116,11 +116,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:42:02 GMT + - Mon, 15 Jun 2026 19:42:04 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1945 + - gfet4t7; dur=499 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[sync].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[sync].yaml index fa3f826c..8f7d694c 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[sync].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[sync].yaml @@ -21,9 +21,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -31,25 +31,25 @@ interactions: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"get_weather\",\n \ \"args\": {\n \"location\": \"Paris, France\"\n - \ }\n },\n \"thoughtSignature\": \"CsMCAQw51sc5+P8H0AYj2zpzSZYz5n9XYZexsCm+YnF6wRnmoJn2OMsO+RVae866KAlRZk6CprpVYEld0oXeOdoesHth6oCK3nei/gF/JibpqHAaB6HgVbhgu3aqeouZAbeGGYIgHsgkXAt3Ln0zzpfMxQSc8OAxbJMVcFMsjfWdf/0wk0qMYlIvdaaPog+gwijZBrauNhr4my9bzgCyUV1gXFTywvQt1mW1ddLvHLwF7Cj/TSGX8G1PMFUTUP4cUM96H3afY5+mmQPlWkeUOlNNqJbk1q4l/jPY6HA0TxdNt3kqhkr5P4vUoD/XB0Rn5/CU8YAS5x6nHZX3J7Oi6UyRPoQeQ1L39rmKT+MyQUzIMF59SMzW/D1TRLD4Pawi2CS/ZEysSKdPnzA19cU7Jpk0qy18KPfnaOd3OIOw/1pfjF9C/88=\"\n + \ }\n },\n \"thoughtSignature\": \"CogDAQw51sdVGhj680Wb2oBFmExpJY9z1CDG+iWR4aTlNnksptFe0GkZIl3C61hSMmk5IvvalnZtyx397xAeGyo20VlbhqjcjuW3JDj/lNSwJzGj1xKANNt1Kn+kn3Gf9aF7qN5FYD9INELVWw/TeJ40Iv38/6aDkB7y3NvSi7lMa1soI09L6cRmJNIEpxtgepYYAElr3SHQaumDRbGteXlTWc+rgFC74tTRudrxsOTDctOVGabR+k7w4av5xDvF1oiSNaQOSC4ah0zW+/KcPm4XMdwIarag7bGTLX1pPP1kR1CDXlkYaciVla1nvA4REkJMPsrb6iaQQH7h105BMiilnAeQbTo7gv9eo9c+1YgrBgvXlHRp+E2Olskq22Y97PMSE2tnTNOa0ZobWACMEawquMHrMmvT9QnrL9UOPW7oXYqPOCEutKKaVI7USGlEIOBU6tVt2RFHyOVYDnaBgL5npy69ArXM9dXrViz8ywC5SmTxQmd+rKwtHde2SZKtXNQasr3HWxSJ0VM=\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 104,\n \"candidatesTokenCount\": 17,\n \"totalTokenCount\": 188,\n \"promptTokensDetails\": + 104,\n \"candidatesTokenCount\": 17,\n \"totalTokenCount\": 206,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 104\n - \ }\n ],\n \"thoughtsTokenCount\": 67,\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"NZodarDnL4i__uMPqJqg-Qk\"\n}\n" + \ }\n ],\n \"thoughtsTokenCount\": 85,\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"iVUwatSuE4ya9MoPgbfU-A4\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:58 GMT + - Mon, 15 Jun 2026 19:42:02 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=868 + - gfet4t7; dur=988 Transfer-Encoding: - chunked Vary: @@ -65,14 +65,14 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1250' + - '1342' status: code: 200 message: OK - request: body: '{"contents": [{"parts": [{"text": "What is the weather like in Paris, France?"}], "role": "user"}, {"parts": [{"functionCall": {"args": {"location": "Paris, France"}, - "name": "get_weather"}, "thoughtSignature": "CsMCAQw51sc5-P8H0AYj2zpzSZYz5n9XYZexsCm-YnF6wRnmoJn2OMsO-RVae866KAlRZk6CprpVYEld0oXeOdoesHth6oCK3nei_gF_JibpqHAaB6HgVbhgu3aqeouZAbeGGYIgHsgkXAt3Ln0zzpfMxQSc8OAxbJMVcFMsjfWdf_0wk0qMYlIvdaaPog-gwijZBrauNhr4my9bzgCyUV1gXFTywvQt1mW1ddLvHLwF7Cj_TSGX8G1PMFUTUP4cUM96H3afY5-mmQPlWkeUOlNNqJbk1q4l_jPY6HA0TxdNt3kqhkr5P4vUoD_XB0Rn5_CU8YAS5x6nHZX3J7Oi6UyRPoQeQ1L39rmKT-MyQUzIMF59SMzW_D1TRLD4Pawi2CS_ZEysSKdPnzA19cU7Jpk0qy18KPfnaOd3OIOw_1pfjF9C_88="}], + "name": "get_weather"}, "thoughtSignature": "CogDAQw51sdVGhj680Wb2oBFmExpJY9z1CDG-iWR4aTlNnksptFe0GkZIl3C61hSMmk5IvvalnZtyx397xAeGyo20VlbhqjcjuW3JDj_lNSwJzGj1xKANNt1Kn-kn3Gf9aF7qN5FYD9INELVWw_TeJ40Iv38_6aDkB7y3NvSi7lMa1soI09L6cRmJNIEpxtgepYYAElr3SHQaumDRbGteXlTWc-rgFC74tTRudrxsOTDctOVGabR-k7w4av5xDvF1oiSNaQOSC4ah0zW-_KcPm4XMdwIarag7bGTLX1pPP1kR1CDXlkYaciVla1nvA4REkJMPsrb6iaQQH7h105BMiilnAeQbTo7gv9eo9c-1YgrBgvXlHRp-E2Olskq22Y97PMSE2tnTNOa0ZobWACMEawquMHrMmvT9QnrL9UOPW7oXYqPOCEutKKaVI7USGlEIOBU6tVt2RFHyOVYDnaBgL5npy69ArXM9dXrViz8ywC5SmTxQmd-rKwtHde2SZKtXNQasr3HWxSJ0VM="}], "role": "model"}, {"parts": [{"functionResponse": {"name": "get_weather", "response": {"result": "22 degrees celsius and sunny in Paris, France"}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Get the current weather @@ -89,15 +89,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1272' + - '1364' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -110,18 +110,18 @@ interactions: 15,\n \"totalTokenCount\": 160,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 145\n }\n ],\n \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n - \ \"responseId\": \"NpodarKGLpWa9MoP1oSfwAU\"\n}\n" + \ \"responseId\": \"ilUwaqzUFuaR-8YP2ZqhwQg\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:41:59 GMT + - Mon, 15 Jun 2026 19:42:02 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=535 + - gfet4t7; dur=472 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async].yaml index 09c1e1f1..464559fd 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async].yaml @@ -21,9 +21,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -31,25 +31,25 @@ interactions: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"get_weather\",\n \ \"args\": {\n \"location\": \"Paris, France\"\n - \ }\n },\n \"thoughtSignature\": \"CuwCAQw51sedlyW9mHlTRFhXSIV7DzPVu4G+L4pUJOrV5wyAjpuOovd018RkABMKzn5l0Mmttx1cbC0Jn0kAauTS2boPsKbRsw6hZFwUGnlj4r9AXAEosdBGk8hzMUWuQrjhHK//VkpQ1OX8hRUfLT3h8jnbR6JGgiWJJ/HjK+6mf2Q/mmi51muAEngr7eiMv+MFYFulfyITuXO1eMVlL3DPbouksCVqlyvKcqFyfmah43WGcqp/EdGWX2nXKkwizp/lkmY1QtbNAuyivISFyBm4bx2XWDv7rCcBHk4hh5agMiYpsUsGMoZa/RZPLsg7BSdZM5Zwrs3qWEvDsvuZq6bcdx9TTQ6bjRTzvYfLHK8npzrvpg3RBsM+yyaixlaPsv/D5y9iR9yCTX6ku0WUAaXW3QGJlBKHkFEmcG0FAaN1G5/AlvwunVJAWeefyFn+CYaFvLBKe3CXKSNOtfkiutgMpXN+PsVSVcl+BihY4Q==\"\n + \ }\n },\n \"thoughtSignature\": \"CogDAQw51seIFHBy25q9NV2xUMhLs3W5DVhBMj9cjVLfuqqbUPaJUDbK9Y2jVYwkNndAp8FqzhwVe2GWGVl0FyAnTbpr0GewGlNqh8zBgrti84ZpCbZFj/dJsUg7mopYLqd65Hjd6P9WM/zl88z6mioAfN38Lcz9I4IAPTW6+fr5gsLAkS3FMl1rzvHOlMhNYz0yCyiqhGWOzl64bPS1Wwyz2koxhRv3u7iTlbkvCJMX381zSDifzy8UcoOgV/7g9VM44XvvR7ZtMBaAffY5/Ru2Nd6YtVU/NJQ7qhOFaGn+iyNFn+MF+WJzD5x9ON1fxKJ6nUFHFk9j8FbYiCsPMDogUMLpEkn6v2A7ZHrjD6fazcmB3YJmYxbqI8A6iRPdfNHjeoKEcm8oJw0UiUT9pzHmaUiq75ERMY2Q97p1VXcUtW5cJUIJRRoLo5C1fauQF4CYggF6ltB/AOA3fJY26pzMN77AKlJLZBx3NN8l4lU+gstkefvQxSCM+dGu2Rbu5hpJrykTx3jLtvM=\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 104,\n \"candidatesTokenCount\": 17,\n \"totalTokenCount\": 199,\n \"promptTokensDetails\": + 104,\n \"candidatesTokenCount\": 17,\n \"totalTokenCount\": 206,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 104\n - \ }\n ],\n \"thoughtsTokenCount\": 78,\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"OpodatzdIv7P_uMPs8jWgQY\"\n}\n" + \ }\n ],\n \"thoughtsTokenCount\": 85,\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"jFUwaqKqJ5my1MkPgfCf2AM\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:03 GMT + - Mon, 15 Jun 2026 19:42:05 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=898 + - gfet4t7; dur=928 Transfer-Encoding: - chunked Vary: @@ -65,14 +65,14 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1306' + - '1342' status: code: 200 message: OK - request: body: '{"contents": [{"parts": [{"text": "What is the weather like in Paris, France?"}], "role": "user"}, {"parts": [{"functionCall": {"args": {"location": "Paris, France"}, - "name": "get_weather"}, "thoughtSignature": "CuwCAQw51sedlyW9mHlTRFhXSIV7DzPVu4G-L4pUJOrV5wyAjpuOovd018RkABMKzn5l0Mmttx1cbC0Jn0kAauTS2boPsKbRsw6hZFwUGnlj4r9AXAEosdBGk8hzMUWuQrjhHK__VkpQ1OX8hRUfLT3h8jnbR6JGgiWJJ_HjK-6mf2Q_mmi51muAEngr7eiMv-MFYFulfyITuXO1eMVlL3DPbouksCVqlyvKcqFyfmah43WGcqp_EdGWX2nXKkwizp_lkmY1QtbNAuyivISFyBm4bx2XWDv7rCcBHk4hh5agMiYpsUsGMoZa_RZPLsg7BSdZM5Zwrs3qWEvDsvuZq6bcdx9TTQ6bjRTzvYfLHK8npzrvpg3RBsM-yyaixlaPsv_D5y9iR9yCTX6ku0WUAaXW3QGJlBKHkFEmcG0FAaN1G5_AlvwunVJAWeefyFn-CYaFvLBKe3CXKSNOtfkiutgMpXN-PsVSVcl-BihY4Q=="}], + "name": "get_weather"}, "thoughtSignature": "CogDAQw51seIFHBy25q9NV2xUMhLs3W5DVhBMj9cjVLfuqqbUPaJUDbK9Y2jVYwkNndAp8FqzhwVe2GWGVl0FyAnTbpr0GewGlNqh8zBgrti84ZpCbZFj_dJsUg7mopYLqd65Hjd6P9WM_zl88z6mioAfN38Lcz9I4IAPTW6-fr5gsLAkS3FMl1rzvHOlMhNYz0yCyiqhGWOzl64bPS1Wwyz2koxhRv3u7iTlbkvCJMX381zSDifzy8UcoOgV_7g9VM44XvvR7ZtMBaAffY5_Ru2Nd6YtVU_NJQ7qhOFaGn-iyNFn-MF-WJzD5x9ON1fxKJ6nUFHFk9j8FbYiCsPMDogUMLpEkn6v2A7ZHrjD6fazcmB3YJmYxbqI8A6iRPdfNHjeoKEcm8oJw0UiUT9pzHmaUiq75ERMY2Q97p1VXcUtW5cJUIJRRoLo5C1fauQF4CYggF6ltB_AOA3fJY26pzMN77AKlJLZBx3NN8l4lU-gstkefvQxSCM-dGu2Rbu5hpJrykTx3jLtvM="}], "role": "model"}, {"parts": [{"functionResponse": {"name": "get_weather", "response": {"result": "22 degrees celsius and sunny in Paris, France"}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Get the current weather @@ -89,39 +89,39 @@ interactions: Connection: - keep-alive Content-Length: - - '1328' + - '1364' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"The weather in Paris, France is 22 - degrees Celsius and sunny.\"\n }\n ],\n \"role\": \"model\"\n + degrees celsius and sunny.\"\n }\n ],\n \"role\": \"model\"\n \ },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \ \"usageMetadata\": {\n \"promptTokenCount\": 145,\n \"candidatesTokenCount\": 15,\n \"totalTokenCount\": 160,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 145\n }\n ],\n \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n - \ \"responseId\": \"O5odao_lIeHi_uMPqNHpoAY\"\n}\n" + \ \"responseId\": \"jVUwapO7KdaD-8YPmLq96As\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:05 GMT + - Mon, 15 Jun 2026 19:42:06 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=2100 + - gfet4t7; dur=533 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async_stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async_stream].yaml index 723a893e..4f8da52a 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async_stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async_stream].yaml @@ -21,21 +21,21 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"functionCall\": {\"name\": \"get_weather\",\"args\": {\"location\": \"Paris, France\"}},\"thoughtSignature\": - \"CiQBDDnWxxgDe9lAHsxw4HQhvDHcyGDjJODINdIrXnUaOkae6W8KXgEMOdbHdDDNKSqE9WL7X3HnaoFnbV+BfYQsd4Kx/u0XXWVrxSINgTMeU7MMXD9mQUun+dlj0uWNjis70Q5dMhu/YxJCQg0x82F4l5KQ++3kz1RX+ht0wB77GyHZed8K/gEBDDnWx5bvOGsqngzuH6jydU9CbZ/tOJnFRJP8sID796AQiofniYOr9NwRGtHg7gqSg+ph1lIQlEnflERlwJ8s3JoCPIkn7liGbp98kvkFNoEFhPU5O1JG/QfD1KJsP/hfg34dqaHHyc4pS9OdPGkurzmWZkGI2LQ6DpNcrQt093zUKJYzKQhyoh3AYS8MvsmN+1xSMjMCbG/NJ498xglVWI1E+g/qJG/EGdZQo/a9I1hJ1mEjhVzAjaDesNXKDSPtTxkh4aTvaOpVePgN/yKhdtWwTvYXkt+7fXYP4jO9ukOEdzL0VIhz3TnpegvddlqQOzb8NUm6ksFtiofmWApPAQw51scxma9KQgoU9b9d2kYbOckdvbo5xwMYYh3Ds7k5tyrMfk2sH5JnAA7YhMsAQANaYwfQID+y4aK1RuY5xRUCTkcxJzjZMCIOdriacw==\"}],\"role\": + \"CiQBDDnWxxdGaJbx1nSUZNNnbQYsJy+GRZ2XqM4Yo7ZVg6YcQF4KXgEMOdbH5876lt0DuL0iQwQ4bj+yXlL5i33UEvG9vPeXE7dR40xh/4NUElYwjR/Ri0Ssjyq4usEiwL6ZCvrvD8cyxbdxmk57qygr42qYBP0uTkjZPq7BGkfl5oNo5CwKgwIBDDnWx36jruqHpVqzMzBdQlWDk31ME/Nv62SzgctNkITrFjMD/wdjRgOuhQFWpo3k8LbzDweHjLWj4UFD1Rmi2tFjWRf0eEcgMq/rjWr1MA9Ik7+qCUe1MrB/XsjOQfwuZzm4OnRfids3lAn1qRnhoP7uEqnqkwqamPm9zUS3cP1ZOyIBmSX7ybf0ttBUjSoBZHTz/zV3PQt1yVvzCSRWIInUGEc5y7tbANAE2GEb/Fd4+jzpnFWohOhPEjA7bBaPDJB+soQlHLFgp/HLUwZgFWVLKedfZNUSTUbR7sGjtsLKZ30dFpQN+jknA5Nzf4X/16dKeahFllIoaM3qWSGfbVAa\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0,\"finishMessage\": \"Model generated function call(s).\"}],\"usageMetadata\": {\"promptTokenCount\": - 104,\"candidatesTokenCount\": 17,\"totalTokenCount\": 199,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 104}],\"thoughtsTokenCount\": 78,\"serviceTier\": - \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"PZodapCPMLCN9MoP69OViAg\"}\r\n\r\n" + 104,\"candidatesTokenCount\": 17,\"totalTokenCount\": 188,\"promptTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 104}],\"thoughtsTokenCount\": 67,\"serviceTier\": + \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"jlUwaue5FYO6jrEP0P3YgA0\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -44,11 +44,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:42:07 GMT + - Mon, 15 Jun 2026 19:42:07 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=2156 + - gfet4t7; dur=771 Transfer-Encoding: - chunked Vary: @@ -67,7 +67,7 @@ interactions: - request: body: '{"contents": [{"parts": [{"text": "What is the weather like in Paris, France?"}], "role": "user"}, {"parts": [{"functionCall": {"args": {"location": "Paris, France"}, - "name": "get_weather"}, "thoughtSignature": "CiQBDDnWxxgDe9lAHsxw4HQhvDHcyGDjJODINdIrXnUaOkae6W8KXgEMOdbHdDDNKSqE9WL7X3HnaoFnbV-BfYQsd4Kx_u0XXWVrxSINgTMeU7MMXD9mQUun-dlj0uWNjis70Q5dMhu_YxJCQg0x82F4l5KQ--3kz1RX-ht0wB77GyHZed8K_gEBDDnWx5bvOGsqngzuH6jydU9CbZ_tOJnFRJP8sID796AQiofniYOr9NwRGtHg7gqSg-ph1lIQlEnflERlwJ8s3JoCPIkn7liGbp98kvkFNoEFhPU5O1JG_QfD1KJsP_hfg34dqaHHyc4pS9OdPGkurzmWZkGI2LQ6DpNcrQt093zUKJYzKQhyoh3AYS8MvsmN-1xSMjMCbG_NJ498xglVWI1E-g_qJG_EGdZQo_a9I1hJ1mEjhVzAjaDesNXKDSPtTxkh4aTvaOpVePgN_yKhdtWwTvYXkt-7fXYP4jO9ukOEdzL0VIhz3TnpegvddlqQOzb8NUm6ksFtiofmWApPAQw51scxma9KQgoU9b9d2kYbOckdvbo5xwMYYh3Ds7k5tyrMfk2sH5JnAA7YhMsAQANaYwfQID-y4aK1RuY5xRUCTkcxJzjZMCIOdriacw=="}], + "name": "get_weather"}, "thoughtSignature": "CiQBDDnWxxdGaJbx1nSUZNNnbQYsJy-GRZ2XqM4Yo7ZVg6YcQF4KXgEMOdbH5876lt0DuL0iQwQ4bj-yXlL5i33UEvG9vPeXE7dR40xh_4NUElYwjR_Ri0Ssjyq4usEiwL6ZCvrvD8cyxbdxmk57qygr42qYBP0uTkjZPq7BGkfl5oNo5CwKgwIBDDnWx36jruqHpVqzMzBdQlWDk31ME_Nv62SzgctNkITrFjMD_wdjRgOuhQFWpo3k8LbzDweHjLWj4UFD1Rmi2tFjWRf0eEcgMq_rjWr1MA9Ik7-qCUe1MrB_XsjOQfwuZzm4OnRfids3lAn1qRnhoP7uEqnqkwqamPm9zUS3cP1ZOyIBmSX7ybf0ttBUjSoBZHTz_zV3PQt1yVvzCSRWIInUGEc5y7tbANAE2GEb_Fd4-jzpnFWohOhPEjA7bBaPDJB-soQlHLFgp_HLUwZgFWVLKedfZNUSTUbR7sGjtsLKZ30dFpQN-jknA5Nzf4X_16dKeahFllIoaM3qWSGfbVAa"}], "role": "model"}, {"parts": [{"functionResponse": {"name": "get_weather", "response": {"result": "22 degrees celsius and sunny in Paris, France"}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Get the current weather @@ -84,30 +84,30 @@ interactions: Connection: - keep-alive Content-Length: - - '1468' + - '1364' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: - string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The\"}],\"role\": - \"model\"},\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 223,\"candidatesTokenCount\": - 1,\"totalTokenCount\": 224,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 223}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": - \"QJodarXiBuua9MoPiZ2w6Qw\"}\r\n\r\ndata: {\"candidates\": [{\"content\": - {\"parts\": [{\"text\": \" weather in Paris, France is 22 degrees Celsius - and sunny.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": - 0}],\"usageMetadata\": {\"promptTokenCount\": 223,\"candidatesTokenCount\": - 15,\"totalTokenCount\": 238,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 223}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": - \"QJodarXiBuua9MoPiZ2w6Qw\"}\r\n\r\n" + string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The + weather in Paris\"}],\"role\": \"model\"},\"index\": 0}],\"usageMetadata\": + {\"promptTokenCount\": 212,\"candidatesTokenCount\": 4,\"totalTokenCount\": + 216,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 212}],\"serviceTier\": + \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"j1Uwap7pDZfB1MkP2qefyA8\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \", France is 22 degrees + Celsius and sunny.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": + 0}],\"usageMetadata\": {\"promptTokenCount\": 212,\"candidatesTokenCount\": + 15,\"totalTokenCount\": 227,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 212}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": + \"j1Uwap7pDZfB1MkP2qefyA8\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -116,11 +116,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 01 Jun 2026 14:42:08 GMT + - Mon, 15 Jun 2026 19:42:07 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=477 + - gfet4t7; dur=452 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_with_result.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_with_result.yaml index d120ee97..153d5345 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_with_result.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_with_result.yaml @@ -22,36 +22,36 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"calculate\",\n - \ \"args\": {\n \"operation\": \"multiply\",\n - \ \"b\": 49,\n \"a\": 127\n }\n - \ },\n \"thoughtSignature\": \"CvsBAQw51sd8EkPiUOxwhzuVV7LxyUNKEpAXk3B1Yx2M1BlGb8Ne9OaBtbynafcKmkKYE7eB73diTWQvcLSFpPrYWWbPV3lFT8MEjRB5WrWzx2p7gSRPCUTt3eYx1FlsScwaaVRSZm4GrD36mWE3gMgWHApMNBYzx+D1f9jGIHhOG3hScXzn3Ddv6quULoCf2A7T0LfDlnJ4NerTjFUId8/y5OZu5sMbebT/LDgHyHkBZiY9AIkdXra4X2X1fM1IiAy+JMb0B2CZ655en7sIoMnxo/f3k2fBneBbtYyc6HeR9RVDtb/UnNJrZfTz0FJdE4D6Fb6046Q8LseM6no=\"\n + \ \"args\": {\n \"a\": 127,\n \"b\": + 49,\n \"operation\": \"multiply\"\n }\n },\n + \ \"thoughtSignature\": \"Cu0BAQw51sd72zPSK4ZUkFfvaY4dmQ2lOKFLb8MnDFOMIc021KHIUAA2aO0WH3mM+8EJeDfXtgw1nOXX0bUAWCrKViuf+oiBTfXuUYh3DtZqzOa9buIUroIRwyXzTmC8In8CWJWG5t8DOAFL/VKtST4fCNX0jl6DeH2Snwiaf83PmnxRLZWbiikkPN85NKcE5iXQ1SMz1rxST/0MBOjn1TVwCDuezWmIywd5YSzXG++T0Z1NXl9XgNMdJVSdivJ4s63b04qqw/eC6Mx9qsfj47+Po2F1td0rhaGihYc6VO5ecfTa4RiPQNBdpfDesnWt\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 84,\n \"candidatesTokenCount\": 26,\n \"totalTokenCount\": 169,\n \"promptTokensDetails\": + 84,\n \"candidatesTokenCount\": 26,\n \"totalTokenCount\": 162,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 84\n - \ }\n ],\n \"thoughtsTokenCount\": 59,\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"RZodau6rHdy8sOIPyYzByAI\"\n}\n" + \ }\n ],\n \"thoughtsTokenCount\": 52,\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"k1Uwao3gKuWY9MoPjpKFsQQ\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:14 GMT + - Mon, 15 Jun 2026 19:42:12 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=888 + - gfet4t7; dur=786 Transfer-Encoding: - chunked Vary: @@ -67,14 +67,14 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1197' + - '1177' status: code: 200 message: OK - request: body: '{"contents": [{"parts": [{"text": "What is 127 multiplied by 49?"}], "role": - "user"}, {"parts": [{"functionCall": {"args": {"operation": "multiply", "b": - 49, "a": 127}, "name": "calculate"}, "thoughtSignature": "CvsBAQw51sd8EkPiUOxwhzuVV7LxyUNKEpAXk3B1Yx2M1BlGb8Ne9OaBtbynafcKmkKYE7eB73diTWQvcLSFpPrYWWbPV3lFT8MEjRB5WrWzx2p7gSRPCUTt3eYx1FlsScwaaVRSZm4GrD36mWE3gMgWHApMNBYzx-D1f9jGIHhOG3hScXzn3Ddv6quULoCf2A7T0LfDlnJ4NerTjFUId8_y5OZu5sMbebT_LDgHyHkBZiY9AIkdXra4X2X1fM1IiAy-JMb0B2CZ655en7sIoMnxo_f3k2fBneBbtYyc6HeR9RVDtb_UnNJrZfTz0FJdE4D6Fb6046Q8LseM6no="}], + "user"}, {"parts": [{"functionCall": {"args": {"a": 127, "b": 49, "operation": + "multiply"}, "name": "calculate"}, "thoughtSignature": "Cu0BAQw51sd72zPSK4ZUkFfvaY4dmQ2lOKFLb8MnDFOMIc021KHIUAA2aO0WH3mM-8EJeDfXtgw1nOXX0bUAWCrKViuf-oiBTfXuUYh3DtZqzOa9buIUroIRwyXzTmC8In8CWJWG5t8DOAFL_VKtST4fCNX0jl6DeH2Snwiaf83PmnxRLZWbiikkPN85NKcE5iXQ1SMz1rxST_0MBOjn1TVwCDuezWmIywd5YSzXG--T0Z1NXl9XgNMdJVSdivJ4s63b04qqw_eC6Mx9qsfj47-Po2F1td0rhaGihYc6VO5ecfTa4RiPQNBdpfDesnWt"}], "role": "model"}, {"parts": [{"functionResponse": {"name": "calculate", "response": {"result": 6223}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Perform a mathematical calculation", "name": "calculate", "parameters_json_schema": @@ -91,15 +91,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1181' + - '1161' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 x-goog-api-client: - - google-genai-sdk/2.7.0 gl-python/3.14.3 + - google-genai-sdk/2.8.0 gl-python/3.13.5 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -111,18 +111,18 @@ interactions: 126,\n \"candidatesTokenCount\": 15,\n \"totalTokenCount\": 141,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 126\n \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.5-flash\",\n \"responseId\": \"RpodarCCHorJ-8YPo7y7oAM\"\n}\n" + \"gemini-2.5-flash\",\n \"responseId\": \"lFUwaq6hI_ec1MkPhtGD2AM\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 01 Jun 2026 14:42:14 GMT + - Mon, 15 Jun 2026 19:42:13 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=526 + - gfet4t7; dur=566 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/test_google_genai.py b/py/src/braintrust/integrations/google_genai/test_google_genai.py index 51a7c60f..6be96b74 100644 --- a/py/src/braintrust/integrations/google_genai/test_google_genai.py +++ b/py/src/braintrust/integrations/google_genai/test_google_genai.py @@ -1272,7 +1272,9 @@ def test_serialize_content_item_with_content_and_binary_part(): assert getattr(text_part, "text", None) == "What color is this image?" -GROUNDING_MODEL = "gemini-2.0-flash-001" +GROUNDING_MODEL = ( + "gemini-2.5-flash" if os.environ.get("BRAINTRUST_TEST_PACKAGE_VERSION") == "latest" else "gemini-2.0-flash-001" +) def _assert_grounding_metadata(span_output): @@ -1293,15 +1295,20 @@ def _assert_grounding_metadata(span_output): assert isinstance(web_search_queries, list) assert all(isinstance(q, str) for q in web_search_queries) - # grounding_chunks should contain search result snippets + # Newer Gemini grounding responses may include only rendered search entry + # points and web search queries, without chunks/supports. If chunks/supports + # are present, verify their shape, but do not require them for all models. grounding_chunks = grounding.get("grounding_chunks") - assert grounding_chunks, "Expected grounding_chunks in grounding_metadata" - assert isinstance(grounding_chunks, list) + if grounding_chunks is not None: + assert isinstance(grounding_chunks, list) - # grounding_supports should link response segments to chunks grounding_supports = grounding.get("grounding_supports") - assert grounding_supports, "Expected grounding_supports in grounding_metadata" - assert isinstance(grounding_supports, list) + if grounding_supports is not None: + assert isinstance(grounding_supports, list) + + assert grounding_chunks or grounding.get("search_entry_point") or grounding_supports, ( + "Expected grounding metadata to include chunks, search_entry_point, or supports" + ) # Test: Google Search Grounding (Sync) diff --git a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_auto_instrument_livekit_agents_openai_e2e_voice_turn.yaml b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_auto_instrument_livekit_agents_openai_e2e_voice_turn.yaml index b2bc9f8a..fc9db8ab 100644 --- a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_auto_instrument_livekit_agents_openai_e2e_voice_turn.yaml +++ b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_auto_instrument_livekit_agents_openai_e2e_voice_turn.yaml @@ -31,7 +31,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '30' x-stainless-retry-count: @@ -41,509 +41,401 @@ interactions: response: body: string: !!binary | - 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExB + TUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PE + xAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExABb7DmIAN4w3DmTY7hY + NtmTMSgzAaMkHDB0UOezIB4WIxAEAYgAomHDYMBgUICEJDhMCgqZ68C0ieoKOkoiI4biOQttM8GA + UpRHYZO764DwsnXJDMDxiPRV33gh113AbC3yu3AltunuTn0Mmf+07EZfvCOSByKWX51ocj8XlE/S + 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 + puV8Kluinodf5wW5M9aKyhp7UV7Jgl/hEMhIQiQ5pUKnYI0NmrXoju0/LXmGrmT1TKQ6oeoyKBq8 + Y8yVYytqyltMzZQ47yQqKxqUzMojcghTutaZCz5ozc3Idd7G2XatJbKYgpqKZlxiYGAA//PExAAA + AANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEw + MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANI + AAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAA + AExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA headers: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f0bf1d76ac96-YYZ + - a0c40582ba6e35ae-YYZ Connection: - keep-alive Content-Type: - audio/mpeg Date: - - Tue, 19 May 2026 14:55:04 GMT + - Mon, 15 Jun 2026 19:36:05 GMT Server: - cloudflare Strict-Transport-Security: @@ -561,15 +453,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '862' + - '686' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=iaBzZli917vP.CYi1Wr6vjppKPceQCrxvtDvxCyXmJY-1779202503.5365214-1.0.1.1-MIkG.FZ36chRztxAS8ZU3IkmkqCTP_qa6uSl4rAHhkKFlk3oUQyDBZL3jjT8dkHaj3UNGyVHw78Kt9IZiVMaxt6JipWc_W607N9IK_bun9dAK..ksuQzdXsU8DIGj4n1; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:25:04 GMT + - __cf_bm=emwr9QtPl1mCnEjSsYSGKMuyFTdM44GY1.y.T3IukNI-1781552164.2762113-1.0.1.1-8bJt93AewThvR7d_oDR4vh2lU4ypK9dTNx8TTsd69aB5OhoVhAD_uSAuwZEeBlPgYEfmSoOzEcu.vRV7oBFhYw7is0cbSIfdmJCnUl7qOGbYKUs1N1LO7v0MpU__nVXg; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:06:05 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -579,1037 +471,27 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999997' + - '150000000' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_024b51e59d294556b4e7c1b4a3e75560 + - req_443dffec0be0412fbad5411e0ea2fc68 status: code: 200 message: OK - request: body: !!binary | - LS03MjkzMWEwMjlkOWY2MWY3NWZiZWQ1YjNkNTc2ZWUxMA0KQ29udGVudC1EaXNwb3NpdGlvbjog - Zm9ybS1kYXRhOyBuYW1lPSJtb2RlbCINCg0KZ3B0LTRvLW1pbmktdHJhbnNjcmliZQ0KLS03Mjkz - MWEwMjlkOWY2MWY3NWZiZWQ1YjNkNTc2ZWUxMA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1k - YXRhOyBuYW1lPSJsYW5ndWFnZSINCg0KZW4NCi0tNzI5MzFhMDI5ZDlmNjFmNzVmYmVkNWIzZDU3 - NmVlMTANCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVzcG9uc2VfZm9y - bWF0Ig0KDQpqc29uDQotLTcyOTMxYTAyOWQ5ZjYxZjc1ZmJlZDViM2Q1NzZlZTEwDQpDb250ZW50 + LS1iNjU4MTMxZDFiMTUwYTk5Mjg1YjE4YTQ2NGI5NmEzZA0KQ29udGVudC1EaXNwb3NpdGlvbjog + Zm9ybS1kYXRhOyBuYW1lPSJtb2RlbCINCg0KZ3B0LTRvLW1pbmktdHJhbnNjcmliZQ0KLS1iNjU4 + MTMxZDFiMTUwYTk5Mjg1YjE4YTQ2NGI5NmEzZA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1k + YXRhOyBuYW1lPSJsYW5ndWFnZSINCg0KZW4NCi0tYjY1ODEzMWQxYjE1MGE5OTI4NWIxOGE0NjRi + OTZhM2QNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVzcG9uc2VfZm9y + bWF0Ig0KDQpqc29uDQotLWI2NTgxMzFkMWIxNTBhOTkyODViMThhNDY0Yjk2YTNkDQpDb250ZW50 LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpbGUiOyBmaWxlbmFtZT0iZmlsZS53YXYi - DQpDb250ZW50LVR5cGU6IGF1ZGlvL3dhdg0KDQpSSUZGBEYBAFdBVkVmbXQgEAAAAAEAAQDAXQAA - gLsAAAIAEABkYXRh4EUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AAAAAAAAAAAAAAAA - ////////////////////////////////////////////////AAD////////+//3//f/9//7///8A - AAEAAQABAAEAAAD//////f/9//3//P/8//3//f/+//7//v/+//3//P/9//z//v////////8AAP// - AAABAP/////+//7////9//3//////wAAAgABAAQABQAEAAQAAgD+//z/+f/3//j/+P/7/wAAAgAE - AAYAAwACAP7/+f/3//T/9P/2//n/+/8CAAQABQAIAAgABwAHAAYABQAEAAEAAAD+//v//P/8//z/ - AAACAAIABAADAAAA/v/6//j/9//1//b/9//4//r//P/+/wEAAQACAAQABAAEAAIAAAD///3//P/9 - //7/AQAFAAgACgAMAAwACwAJAAcABQADAAMAAgACAAMAAwADAAQABQAFAAYABwAIAAgABQABAP// - /f/8//z//P///wEAAgADAAMAAwACAAEAAQACAAEAAgACAAEAAQABAAEAAwADAAIAAwACAAIAAgAB - AAEAAgABAAEAAgACAAEAAgACAAEAAAD//////v/9//7////+////AAD//wAAAAAAAP7//v/+//7/ - /v/+//7////+//7//////wAA//8AAAEAAQAAAAAA//8AAAEAAAD//wAAAAD//wAAAAD//wAAAAAA - AAAAAQABAP//AAD/////AAAAAAAAAQAAAAAAAQABAAAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAA - AQAAAAAAAQAAAP//AQD//wEAAAD//wAAAAD///////8AAAEA//////////8BAAAAAQABAAAAAAD/ - /wAAAQAAAAAA/////wAA/////wAA//8AAAAA/v8AAAAA//8AAAAA//8BAAAA//8AAP////8AAP// - //////7///8AAAAAAAD//wEAAAAAAAEA/v8AAP///v8BAAAAAAD//////////wAA/////wAA//// - /wAAAAD///7//v///wAAAQAAAAAAAQABAAEA//8BAAEA//8AAP///v/+//z//P/9//3//v/+//// - /v/+//7//P/6//r/+f/4//j/+P/6//r/+v/7//z/+//9/////P/8//7//P/9//7//P////7//P/9 - //z/+//+//7//v////3//P/+/wAAAQAEAAQABQABAPz/9//z//H/7v/v//b//v8BAAUABgAGAAcA - BQACAAAA/v/7//v/+f/3//r//P8DAAwAFQAcAB8AIgAgABcAEgAMAAcABwAHAAgAEAAXABsAIAAg - ACQAJgAhAB8AGwASAA0AAAD1//P/6v/o//H/+P8FAA0ADgAUAA0AAAD+//X/7P/y//P/9/8AAAQA - DgAWABoAKwA0ADYASQBHADUAKgAVAPr/7P/g/9f/7f/5/w0AJAApADUAMAAbAAkA+P/l/9//3f/j - //j/BQAUACgAJAAmACwAIQApACMAEgAVABgACwAHAAcADgAfACEALwA/AD4AQAA/ACYAFAAPAAAA - DwAhACoAQgBLAEoAQwAvABwADwD+//b/9//o//H/BAARACgAOwBGAEwAQwAoABIA9//h/9z/0f/e - //j/AQAiAD8ARwBPAEgALwAkABEA9P/y/+v/7v8BAA0ALABWAGgAfwCPAH8AZQBCAA8A3//A/67/ - rf/D/+X/FABCAFwAcABgAEAAIgD5/+j/2v/F/87/7v/z/+f/AQAYABwAOQBJAFkAYQBdAE0AKwAK - AO3/6v/o//n/GQA/AGAAdABmAFwANAACAAsABAAJABgAKgA5ADYAMgAmABwAFQALABYAGgATACEA - EwAIAPv/6v/m//D/+P/9/xUAFAAfACoAFwAOAP//5f/Y/7v/rP+2/67/xf/P/8D/0v/a/9r//P8l - AEcAgAB/AFsAYgAyAAEA7f/O/+X/4f/V/wgAAgDk//H/2//O/9L/vP+2/9P/z//a//3/4P/5/wIA - 6f/9//P/8v/7/wIAGgAkAA4AAgD9/+T/3//x/wMALAA3ADcAMAAJAAMA+f/0/9//2f/k/+n/BAA1 - AHIArADUAMoAvwCEAFIAOQAxACQAIAA/AC8AIwD5//T/6v/j/xoAPgA9AEAAKAALAPr/tP/V/+7/ - 6/8jAEUARwBZAEIAHgAqAO//9f8cAAsAFAAaAAkALwAmACIAXABIAGAAfwB9AH0AWgAgAPz/2f/D - /7D/w/8BABcAOgAzADMAKgD9/9v/zf/e/87/uf/I/+j/6f8IADoAQwBUAEMAIQAyAAwAAwATAPr/ - DgASABUADAAQAA0AEgArADsAUQBIACYAAwD6/8r/xP/E/87/EAAEAPL/JQAVANT/wf+L/3j/iv9q - /3H/k/+K/5D/mP/E//n/JwBVAFcAVAA3AAYAzP++/7T/yf+r/77/GADz/9b/o/9M//n+2f7L/tb+ - //4J/y//bP+l/wIAbgCyAN0A+ADeAK8AaADp/77/XP8T/1j/iv+6/wMADgDu/+3/ef9Z/5P/Q/8U - /z//Nv8n/wT/Gf93/2v/sf8yAFcATwBOAC8AIwDX/43/h/9L/2z/5f9ZAHsAigBxAEIA4f+g/w8A - cgA+AA8AKQC3/1D/Yf+d/8z/8f8ZAFgAQQDT/+7/xP9a/1//hP+F/5//qP/m/yEA0f/d//b/tf+z - /7D/hf+m/zf/1P4r/83+rP5M/4b/5/9iAJAA5gCTAD8AMgCR/5T/xf/R/xUA3v/u/xgArf95/3H/ - P/9C/0v/Yv95/2z/g/9x/xP/O//i/zgAdwC4ALcAYwDF/3n/lP9i/2z/5f8rAF8ANAAtAJYARgD7 - /4oA0gC0AMMAoQB8AEQAzv8qABoAGACSAG8AoQByAGEA9wDWAEgAgQBrAEsAOAA9ALQArACmAGkA - RgANAOr/BQBoAHQAiAC+AIIAaAAaADgAIQA0ACEAFAAvAAAAiv90/+v/CgB/AJcA1gDUADAAuv/m - /9r/AQBtAJkA9AB7AAwA+v/g/1r/af9O/0r/ZP8j/3z/UP85/3P/w/9//7D/3P+c/9r/Lf/i/l3/ - AP/L/nP/if9f/7r/4v/U/7L/sf8YAOP/rv/x/0oAQwBWAIUAvgBYAcwAswDsAG4AUACDAD4AXABU - ANL/HQCn/2D/+f+r/0X/1P+P/w7/y/7R/ib/LP/k/lr/DACX/+T/1/8wACIAwv8MAM7/bv9q/9D/ - UP+h/yMAbwBCAB8AhAAyALT/rf8MAMj/Zf9V/5D/Qf+f/1sAOQCTAEoBWwGDAXQBwwBnAGn/2P5w - /nb+sf4r/pn+Ff8i/5j/YwCfACoAlv+m/4//s/7P/nT/Sf8Y/5H/fABsAAUAKwGLAd0AlAHPAeIA - nAAnAL//gP9t/xEAigCQAJ0A4QCvAP//l//i/y4ALwA8ALAAeQCz/wEA7P/J/yEA+f/Z/2j/V/9y - /zX/Dv9L/53/Mv9g/7L/AwCO/4L/gABXAEkAVwByAEgAvv+u/wkAnv8EAEoAm/8SAOP/Vv8PAEoA - w//iAKEAeQDXAGoAHABt/7j/dP+t/in+fP6+/W79Lv5K/gn/WwCpAGwAOAFRAG7//P8IAIz/ZwAz - AOX/PABK/4D/f/8NAMsACgFCAe4BAQFAAH0A8f4z/4T/Z/+J/wMADABhAOwAEgAiAYEBHAFsAUMB - hwHnAZwB+QE8AoQBwAGuAcABOAIVAp4BeAKZAtkBOAKhAT8B2QCKAHMAlAAGAEcAbABW/43/Sv8G - ACMA5f/1AOIA3/9tAN4AowAFAWkA7wDQAWcB7gCMAXICKgIbATACEANLAdkAzwF+ASsAUAArAGf/ - G/9l/ir+Gv+y/sP+VACZ/4cA5gAeAKoBPwAuAD4BLf+H/+f/s/6D/1D/tP6VAOj/dP+5AP3/IABQ - AAQAPADt/yL/+P4e/3D/Zv8+/93/xACkAEwAmgFAAeL/xf/d/oH+nf4h/YH9NP4m/QL92Pwg/Rz9 - +vyo/U3+a/4S//j/0v5R/0X/pf7q/17/Iv+9/10Apv9e/3gAGwDE/r7+wP+2/u39Zv46/sj8hPyJ - /GT8eP2o/XT+BwCbAP0ALgJZAkMCMgKWAcEBRQEuAMsAvv8T/2wAhP/0ALEBOQAsATQBS/+bAB0B - TAArAXT/dP9i/n39Uv81AN8AjQKSA2oCRwMtAvEAtQGVAP//ogAJAEAAiwB1/zMA7//P/4gA2QAE - AlYD3gJYArECrwGvAKQAZQA/AJUAcgBJAQsBjADz//H/ov8u/jP/6P4p/kP+6f1y/E/8+Pw0/db9 - +v1W/1//j/4T/x3/gf5E/7j+U/4O/wr+H/6M/ov+xP7m/+b/0P9rAGMA3QA9AJoAugC8/07/fv+I - /s392f3E/Kf92v3b/cD+gv/A/5b/0f8nAHEA0gAvAdUAYgHjABMAtv9GAJgASwDTAA0C3QJBAgkD - TgMGAx4EuAQABCYFCgW/A/QDUANNA2MD0gLdAwQEYAOXBKIDlwQOBegCnQMkBKcC/gIYA9cCaATq - AhwDPATHA3QEKwRABAUF0wLBAt8DXgBNACwB6P27/kj/5f2u/xv/AgAoABP/iABZAGb/NQBNAFL/ - YQBr/wD/jgD4/1v+iwB6Aa3/WgBEAMP+1v1d/Fj7C/z5+fn5RvuI+W35P/ve+iH8yv1u/b7/af1K - /Gf96frB+hD79Pli+sf6ofhS+v763fk9/OL8zPyP/Dv+TP1k+8D8Qvsi+/36Mvny+n76+viI/ML7 - 0/qr/Kr69Ppy+tr46fr3+S361fv7+af6Vfts+sb6k/6U/rb9FgEAAXQAoQE3An8BFgLvAs8CNgIA - A2kDcwJDAwME0AIhA04EGgPKAp8DRgNrAuoCggJUAnQC6AKeA7cE3gTTBNoFgQULBr8FGgXKBb4F - 3gOaBKoEWANZA7ADmwRTBZAFQQaRBoQF2AU8BPIEnQUKBAMEngU8BdMDaQXBBYwFQQY4CE8H9wZZ - BwMHVgXrA8sDfAJrAt0BTQNHBcoGHwYaBfkGfAaWAy0FOQY4BcQELQKVAswBLP8h//D/pP9rAFMA - iwE2AlIAegDv/2cBGQBW/xMB+//d/r//DP8F/kwAc/+b/1wAugCZAVMASACVAKX/KP/8/nr8Vf3Y - /Y36E/y+/eL9lv67/nj/ZwCk/j39//3p/Zz+8PsV+wv9HPpc9235bPpT+yj8S/sv/n3+YvvY+bn8 - iPsb+HX4kfq3+vX28Pec+aj64Pm4+tb8Zf40/Tv6r/sg/ND6EPl9+1D8fPmb+Rj74fko+zb8NPmA - +nP67fer+HD59PfN+GD4xfhv+/P5ZPsH/fb7cvt/+jL7Pvqn+If5hvkg+Lz4yvk8+TT7gPqk+Ib7 - Z/tQ+zT9iv18/6P/9v30/2kD+gG1AdgEFwa7BLkDMAWvBSoGygSoBB4HfwdZBdgGDwjqBSAG8wV1 - BaIGCAeNBCAG2AWsBBsEmwVSBvIDJwYVBvcFewQyBrIGQAY5B9IGPwhvB6oGcAbVB44GFAYiB/sG - 7AYQB/sG4gbbBqgGrgY4BnwH7QV6BWcHogXLBG4GJQWiBKUEIgRqBf4FcAcuBqAFDgYtAw0DpQML - AV8BfQM0AVoA0wBV/9YAWAAG/1oBPQGrATECZAGSA1cDHAKGA4YDCgTOAyYDSAWzBckEcwTwAwUF - SgQBA40EsAXCBEEFTwb/BEwE9QNeBEUEqAT9BHQEOwQDBFEC8AIfBEEDFQX/A8EEigQyA3wEPwRp - A0EE3wO9AtoDgQB+ALYB1v+s/5f/cADQAav/bv/v/9P+Bv5A+v37lf0J+n34gvvB/Xv6//j8+9j7 - pvvM/BP84v6gAH77mPvL/q/64vhi+XP6KPkq+Jf2+/bC+BH3CPY59lv6YPfH9g36WvnK9074Avhr - 94z4ufXr9xb31fUs+Nv1hPVq+En3KvZw99/0C/aR9qzyMPN+9a/1kfLf8kz3yfNz8RH23fSS9tT4 - WfS296L6ZPV/9Y/5G/n7+mb5a/hD/N76Avg1+Uv8PfqY+5X5I/qm/b343vd2+2f7Avqx+oH5Y/zE - +KH2PPuh+Eb5+fsY+en5O/yc+AP7OP9y/F3+1QIkAIcBBAUaBDgE2Ac6CCoIjgpjCcsIQwk6CccG - xwg4CRMINAghB34JsAhbB5EI7wcoCfYJEQaVCBUL7wWsBZIImgVMBkwGCATzBokG+ATMBRsHWgYC - BvEFYQfDBxAGAQf+BqoGoQXcA3IFOwYtBf0EaQWsBtAFpQUyBkYH7QbgBt4HoAb1BpsHNwa+BdkF - ugRvBc0EKASiBOsElATAA9ADPQQsAxUCAAHaAM0DSQLzABYC9ACe/zwATQDaALUCBwJTAnMDSwLM - Ao0DMAOWBGEFbwaXB80GaweiB48FDwfRBqQHFQgJBSMFGAWbAzAD7wPrAaADbgQ4AWECtQQoAxgD - oQWgBSIGGQiXBkIGWwirBusGkQihB9kF+QZ8BZcEPQWaBIMEsgQYBOADRAWNAwgE3QLMA0ADBQHU - AbUAtP66/8v+Qf1j/3r9Zf3M/b/+gf3R/sj+0P5W/zb9J/4U/pn9wfnZ+Tz6X/kl92f24vj3+Oj2 - 0Pnh+Sj5Qvqb9Fn4/vkr93n3Nfji+JT2AvT19o/2i/NT97j49vau+jP79/d9/MH54vf2+eH5Afa0 - 9gz3wPIb9sr09PCr8Vj1eu+f8Gz1/fMd9L3z+vVI98T1qvTT+SX44vXF+az4GPWn+RH5pPOk+LT6 - 1vMs9in77PSQ93P5KPc3+sb7evin+AP9WPqQ9aP45vu/9qv2vvrS97r2t/or9uv3sfsT9kL3RfuV - +N33Jf0N+g78DQBX/FcAUARCAtsD+gcKB1AIygojCm0LOAtaCtwKPAzDClsKBAwVCcEIEQpkCJMH - HAoMCPgG2Qj7BukGbAhOB8oF3AfYBaMEFgXxA38EZwUxAxEDGgZCBGADNwUNBsMEyAVvBi8Hcgeb - ByIHGgZuB0cGWAdmB2YH8AW2BQQIdwaJB+YIqgdBCPYHwgW6CJwJDgefB68G0gTyBP4DigLfAugB - vwGbAZ7/qQDRAUQA5P8AAUoBhABkAfYBjwDhAGcBoQD5AFMCbQL3AcMBjAKZA2kDlwO5BDEGlgTk - A1AG0QZTBQUFcAYlBdMDcgRlBC4D0gIZA3YCiwLmAsMBPAL6Am4CDQOMA2IFfAS/BNoFZAbGB9wG - 0gfDB90HbgTjA9sHfgWVBLMFywaiBdwDuAMNBTIHOQQnA20FbgdMA50AcATtA3cCk/8AABIBuf7j - /d79kf2v/nT9tPyI/sL9Zv3//Pv9Vf7H/Uz8N/5a+5/54for+X/5DffW+EL5hvej9xn6nfpW+zT6 - /fyl/Z36hv1x/tn8dfu//QD5O/sE+U/2+vcl9Yb1g/cn+Kn2b/d/9Kv4PvRm8tH3hfid9WXzIfOV - 86fzLu+I8070pfRH8yPzOfMs90n2N/AO9bf2lfRu8rL0kPPQ9NHzZvDr88z1svFL8wj2h/PF9KP2 - u/Uk9/D5uveF+zP62vq6/NH7OfxP+hH90PlT+kf7b/nk+WD6UPhu9tD6j/hb9/z5K/km+2v7BvqT - /twCgP8VAZkGSwbZBaUITAuAC2cMJwz1DBUO2wyLC88MJQ2zC1YMWAxUCzcLiwt4CVUKwQqVCS4K - 4AmkCBUIfgdpBWQF+AQKBMQDwgL9AB4B9ABv/4oAXAEPAYIB+wFlAkkDegMdBH8FmgX8BT8H7QYb - BvQGbwdMBqgGCwi4BxkHugdIBx8H8geFB40HGAhmCJwHwge4BoQFKQZxBckDowPLBL4BtwBrAj4A - 8f4RAWYAsf7hANn/qf5CADj/Xf61AP7/uv09/2v/Vf5P/rf+u/6M/2D/4v6x/6EAagGbAbQB6QIw - BU4E7wRaBn8H7gcaBxkImQk2CYYHkAiOB68HMgfOBaAG0gaBBEQDiQQ1A1cDawNaAxwDnQORAmUB - 0gIKA/ICxQPKA3wEnAY2BPME4Qf5BtYFoAitCRkIuglwB/gGFwcVBK4ExARKA4UCuwKbAOf+pf/H - /QT+iP6y/F39HP42+736Fvz6+fz5vvtt+b34Dvo0+E33LfiQ+Jj2UflN+Wf3Pfr0+RD5d/pZ+735 - bPzu+u352fpa+Sv6/vic+ML5g/n69zD5wvnD+Xb5s/q2+g/6C/rM+iL6QPgo+o/3a/ah9Qf1I/OP - 8rfyK/G98ovxU/Ab8IXyOe/u7sDy4vJZ8iHxevJr8sDyDvHw9CP1e/T097T03/PW9n753fMf+KX7 - Yfg0+sr5qPuo+sn7dPst/ar9/vwy/rv8N/2h+n379vtv+pH6/PvY+dr4VvrQ92L5kPqe+I36FP2+ - +v/8rQBe/7AAVwTHBAYGxggICXsKjwshC3cLCA3QDO4MyA29DKkMlw1gDMcLkAxTDOYLmAuEDH8L - +QrGCvMJUglsCCYI+Qd9BqwEBAVyAxAC/QBgAbwBlwDu/xEAtQCR/zYAxQCJAWgCUwM6Ay4DlwRP - BH0EjwUUBoMG4AeTB4QH1gd0CDoJ0glICmMKfQvsCr4J3wnHCtIJ/AhoCZoIuAZiBnEFxALaAjgD - swEqAcoAQP+s/tn9s/31/Q/+j/0P/on9uvuE/ZX9pvx//bb9Dv0K/z//5/04/5P/o/+aAJ8B2gH4 - A+YEfgQeBXkGgAhFCWcJHgqlC8YKLgr1C1YMiQv3C90LmAklCZwKNgopCKMIAQnuBkMGKQZgBVoF - gAU4BKMDsgJeApICogFOACUAvAHJAAT/sv5lADD/a/7n/zIA+gC+ALoANgA9AbwBIgGiAV8ChwHN - AWABbgDyAYgB8v5u/lIBjP0p/FP+pv1B/AT7Pfu9+rH7zvgf+L/5kfkw94f1cPeP98/1J/NK9Yn2 - fPPM8lL0hPSE9KDzhvPG9mP2evP+9Cb3MvU09Kn1mffY9dv0//XP9Cv1d/XZ9LH0dfZA9jr0EvXj - 9hX3IvbM9vn24vb297b2sfWE+LD4w/Si9Vj4tPVm9Er2f/V49P71ufXX9YH2X/b69v72V/cb+MX5 - 2/ig+Nr5MPrc+Fj5GvyF+Xj5uPrT+Db46Pp0+cD4JvwV+tL5Hfqd+pv86PyE+yj+xgAQ/q3/4wEj - A9wDhAQgBt0HcAllCW4KswomDIgMFwxJDX0N0g3RDOIMLw01DYEM8AxPDdoK6gsSDA8KTQlMCkgJ - pAe7B98FmwXcBOECDgIwAo8BOADS/yYAEQAf/3j/if/3/xABywABAqACsQEzAxQEXwNvBOwF+QSA - BY8G8gXIBqgH0gfLB7UIDwmECZwJmgk9CjQKcgrkCTsKMwpPCcsIiwgKCNAGcwY1BjkFAwQABGID - KQK2AYMBfQFdABIAxf+x/5T/wP7l/mH/LP9+/VP+mv48/tj+0f7F/qL+wf90/yMAUAJxAysD8wPa - BFIFEwebB3UIgQpNDMkKiguFDa0MXA2TDmUO0w0PD+sNdgyjDNIMtAu4CkULQAosCfoGawaMBowE - KQPQBIYERAHhAOABMQEF/xUAfQDQ/8H/iv9w/5n/UgBV//b+ff9OAFr/o/7X/0UAaP9L/2f/G/8t - /yL+DP6t/gf+dv2a/dn8jPzZ+2r7VPsu+6b62vmq+QP5mfhJ91P3VfeN9rb1oPXV9F70lPQJ80nz - C/R18zLyuPKn8pnyM/IU8u7yHfMM83PyfvOx86Lze/NT9er0dvOZ9tn1dvOh9vz3lfQQ9jH4M/aL - 9ZX21vZc9jX1Avbm9l71OfaF9hP1MfY198z1Cvbk9sn3kPf09Yn3zPn09+T2QPmX+Pf4Mvme+EH6 - Ovo1+dP5hfk9+O763vpU+Yb6u/tr++P6nfoM+wT+IPz2+lv+Sv9r/nD//gBzAQcD2AOJBHEGRwgX - CLgIwwo0ChQLZA3DDHMMhg7hDbIM8g2SDYgN3w0iDXEMIg2LDAQLDQx0C18K6wlnCYAIsgdVB/8F - 7ARyBLoDowJnArkBTwHIAAkAjQDwADcASABEAaIApQB9AUgBEgIPAkgBfQIwAm4CYgNEA14DegQb - BUwEAgbqBucGdAdFCMgIuQhYCUgJzAmMCRYJFAn3CIwIKQgOCM8GewYUBgoFcwSbBDcEsQLiAfcB - cwHn/xMAWQAQ/zv+sP74/UL9h/1n/TD93/zU/Zz90P08/p3+tf/5/w0BNQLNAzoEpQSXBocHDghV - CR0LgwsBDM4MmQyTDQcOPg6cDt4OTw7mDQEOSQyuCy4LJQuFCsoI7wjMCTYIeQZwBuMFFAaIBbgE - mwTMBBUDLwKkAkYBwwAqASoAtv46/43+kP3Z/cv9qvxS/Rf+Avy2+xD93/yr++j8qvzV+0b9Bvyb - +gj7bfz8+hH5hfp/+pj5afgp+U34H/j/+JH2YvcT+GX32/W09lP2CfWZ9gX11fN49Zz1l/Ir9M31 - +PL48l/19PNf8yH1cvRU9Hr13vRj88P12vTR86L0DfUf9Rn0A/Ru8231NvQ4863zq/Ta9SXzGfM2 - 9hf2jfKK9Tj3rfTY9qD2ePQC9yL4XfSk9hL5sPXB9uX49Pfs9kD40vhw+NP4Ovli+iP6PvlY+RX7 - Wvrx+DL7CPzw+cz6iPzM+mr7Wfzi+pf8E/7a+5z9YwD//hH/4wG4AqwDUwUZBVUH5wgQCHEIngoT - C54KrAsGDJ4MUQ13DFwMTg1iDQ8N+wyxDSkN/gwTDeYMDAzcC/wLOwuvCkIJrQlvCMwG3QXiBS0F - ogNzA0MCNgJqARoBnACFAKoAfQCQAAIAKQADADsA0v/7/2MAXAADAQQBagCxARID7QJkA0EEXwUl - BnsGXAYSCLYI7gfdCPMIQwhaCN8IWQcsB5EHGwcqB84FtwSbBYEFUgPvA20E/AKyApUCgwF8AXUB - hACUAK7/Wv/1/xv/I/6l/gP/Tf4R/h3/R/8v/8P/KQCqAHcBvwL4AtED7AQxBSYGRQfmB6gIkAlb - CgsKJAs4DNoLjgzaDK4NEg1wDXcNNQ07DZ0M1wyLC7kLLgtrCpUJlAgpCPcGlwaJBQAFKQWSA74C - AQIyAPD/nAB7/2f98P4V/7T8Gv2H/Yr8V/2y/TX8Xv1O/qT74fvW/Qb8svqH/Mn8ifrl+kr6Y/pJ - +nD5yPgn+gr7o/fv+K/50Pm19+H47Pl7+DH5rffc+Gf3V/hQ9hX2ovgQ9s30FPWX92Hz+PJI9Zrz - h/Pa8kL1NPPR8SLz5vJC88PxZPMG8w/0VfMB8WP0CPSq8vrywvRK9CX0OvYD9FH0Bvho9DT0z/hf - 9k316/ee+O7zePZ7+Xb2TPeV9sn4E/mv9pD3dvkJ+pX4ZfmN+s764vpA+ST6wfsI+tj5kftr+zX6 - DPt1+mT6Wvua+qz7VP2T/TD9Gv8wAB0AlQGjA7oF6QU+BlkIEgpACZUJAAsLDMkMjAtkDPINVA0e - DNgMQg1fDQMOGw45DvcMMg3sDFgM0guDC7cLDQquCBsHagarBQ4ECwNaAnkCqAExADcA9P91//r/ - RQA+AIgApADnAL8ApwBkAaUBEAINAiwCmQJ3A34D+gK3BMUFUwb5BtUHYgiqCDEJ9gitCmkLFwo9 - CokLTAr0CIYJBQlbCVMIZAccCKUH7AU8BWYFmgSUBGQEdAP4Au4BcwDcAGQA3P5Q/xkAB/94/Wf9 - mf3p/Yb+AP7g/lsA4P9G/4sAsQLJAtoDzQTaBUMGZAeqCFYI+gmOCuEKrws9DOcLfwwBDP8LSQwP - DA0MqwtHC/sJmQqBCS4JJQn4B9kGmQbxBTYEpgO5AwwCBwEwASYAXwAg/23/wv5G//T9Sf0q/+H9 - 7v3o/Vv+z/zm/C/9oPwK/Vn8S/wi/Uf84Pxy/cr9dfuX+Tb9vPyx+kH5z/wK++v37vnX+gn5yPeY - +hn58PjH+GT4Y/gy+Jj2ZvYh+Dn2ZvON9Zn00PJj9KrzCvJD8T/0JfC18TfyHvJZ8lfxJfPx8hT1 - zPGR9W3z5PLT9Xf1n/J58zP3w/FO9AL0rvM09HXzifIO9Vj3M/MD9Af3kfXg9E/3nvaC9n72rPY4 - 9jn40fYx9m/3+fcv+F/34PhE9g353veo9oP6V/tU+IH35foU+GP5bfnm9wL5zvjg9wH4YfrD+Mv6 - xvuw+vH+GwHJ/xcCDQd8BUwHWAuDCgMLxwyXDPEMJg8gDUsN/g/tDeAMXA+pDe0MZA4nDSgOnA7v - CzAL8AsYCswJCwr6B8QF6wRuA2UCmAF5ADUA1f68/eD90P5y/kj+2/1G/5UAVwDzAIEBDgLKAUgC - cQIgA3AD3APnA7QDjwSYBRYGdQaCCFIJ3wmGCjELcQzkDAYNcA3CDcAMbAxsDfYL7wphCz8JFAjv - CNIIywfsBiQGGwVQBecECgSBBIEDswD0/rcAWADD/n3+Rf7S/bD8a/5D/2MAsgBBAhUDKANFBkkH - UwlDCekKhQymDS0PBw82EPEO8g/OD/QPORKVEbAQHA87DfANAw96DNYL4A1DCrIFlAavBiMFiwO9 - AckArAHd/tL8CwCo/7r9i/2h/g7+6/1S/qz9p/3e/XL9Of2V/Cb9+vxU+2X84Pxz/Fb79P3Z/PD7 - 5vyc/V3+7Py0/T79df5i+x38N/7f/Db7yPsX/Ij4w/kS+q/4AvhA+LH18PV79ZXy0fLc8jvxzfJU - 84HwZPBm7r3vTe/67mjxwfJh8Bjure6a8HLyPe6H8a702vBi8XHyWvAY9T33F++K84X4rPLv8Gj0 - ZvQF9Hn1QfDS9ij3q+8X9X30X/Tv9Hb0pfSw+G300vJo+dj0Afjz+Gz3Wvn291r2J/fL+f34B/o9 - 9zL4dPrq8yD4BPrM9/H3KvcA+CL3Zvcb9Vv7Z/ra92z+jADj/6gA3wYpB0UIGQzUDcsN8w8HDlgN - YBFRDl0OGBINDoIL7hB+CzIKyA7LCwANHw6gCuMJ1gotB/YFkgcXBUMDKQK6/eD8t/3M+Qr6fPw9 - +uL6Evzl+2r9Of63/gkCqwNrA1kFUAVABPoEhAYoBmwHwwjdB48HCAn1CBIKwwsjDM4OVw63DvQO - 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 - tP/0/439SP6f/vP7qPoE+hf5XPhX9x/0KfOp8ovwC+8a79DsT+tN7F/qBemB6urp5Ofp6B3oi+d7 - 54LnAOej55vofuZF5kvomun66UHtf+/b9Fn0AvVC+hf5efyhAIoDBQRfBhEGxwYsBokGqwsXC64L - jA2KD/MMTg89EfEQshOtEyEU0RX4FOISZhT/ECgPuQ7cDPwLuQrYCMYGagXyAe8AmQGYAGUAwgBQ - /nP92Pwj+rz6hfvA+Sf5v/gA94b1svVJ9Rz1TfaQ9Ur2QPgw+ID47/pR+/L7RP3g/jQBHQH0ARsD - wQNIA9QDogYWCGcI1AjHCW8Kngp4C9QM9Q1QDjEOTA4TDyQOjg0XDvcMsgzqC78LpguZCjsJ6Ajb - B/QGXAjGB0AHyQZ5BoAFTQXbBLIEiAVjBLsDmAOxAqIBawLiAWIA6ABmAiIBqwABApsBAQB+AfID - UwFPAX0CdQGU/2T/8P6k/4n/3/yE/dX9IP33+0f8bfum/cf+yPrf+sf9rvtM+T38z/qj9s/3MfsA - 93zz7fTV9rH21fTn8vfzcPaI8rbyWfTD8w/01PVV9ObxI/Sq8xLzf/Ot8mTxB/Il8lnxnvCi8K/y - GvKo8fv0Rfa69if3Kvdm+Wv52vnR/OX92Pzk/D/9R/0b/bD9nf/IAAoB1QCHAWsCnQPaBO4FJge0 - CE4JswkuCkYK/wp3CtIJYglQCVkJ8whICE4HtAYrBj4G0AZBB3MHFgdIBqsFPwUZBU0FNgXvBBcE - 5AJtAmoB4QA+AawAtwA5AckAlgD0AEABUwGKAQQCNAJdAuMCkQJsAu8C3QGaAf0BIAJIAj8ChQJG - AusBIwI2AyUDjAM8BEAEgQS9BEwEOgXBBUUEkAWrBVUFPQWtBTwFegRRBTwF0wWeBb4F7QTGBJMF - IgXFBP8FfQWwBNQElgS0BOsDVwQZBP8EmwNeAq0DxQMVArQCggMNAhMDEgIOApIB2wBVAfIA+P9S - ABwAYv9q/0b+qf6g/Xb9Pv4j/hH+Uf4M/dP76fxm/Lb7Mv24+5X7C/xW+iP7qvlm+pL6TPpx+k/6 - CvpL+In5SvmC+Gj4aPk9+Fz2lvdP9n31oPbl9T71SPVR9Vr0KfSL9EHz6PIn9HHzVfMJ9W/0VvUZ - 9aL1fvYw9lr3Wvi9+GL4z/ma+UX5Dvrm+pf7evy8/Dv9xv4c////mQGmAm0DxQRfBRQG8AalB7AH - 9gdjCJEIbQhwCLoI/geQB5YH+gfYB1oIhgh6CLcIjwjXCIQIGQiHCNgH8Ab2BiMGlAWqBL8DoQPX - Ao0CSwIiAqUCYAKNAu4BnQIEA5YC0gMhBM0DCwMGA5ACgQJ2AnYCswK2Ai0CGgIkAhQCRgPdAjAD - 4QNtBDgEAgQ6BBgEXwQXBOsDKAQHBLcDvwMQA9EC3wIHA0MDGQM6A94DPAOIAlEDzAMeA64D9wM6 - A5ADJANOAwYD5wLqApoCtQLyAvQBNgLbAr8B3wHrAXwCywHVAWECDALHAfQBoQK2AO0AegJUAH0A - 9QCA/4f/k//x/tr+mP7W/Un//v1X/d79o/20/Qn9Wv35/JP8dfyA/En7WPv3+wL7hvlN+kz6/vjj - +b35Ofjm+Az5svcY+Jj3+fcl91r3XfY09XT1OfXB9Wb0sPQP9GLz7PLE8g3zHvOM83X04PSJ9G71 - f/V79uj2Pfdv+Jz4ovla+WX5G/o8+mj7aft3/Mn9zP1h/un/bQA9AakCoAOpBBUF7AXLBgUHpQYS - CLwHQgdXCIYI6wcaCDEIPgecB4oHiQfuB18IfgeDBxIHNgbqBc4FpQUSBbcE5AOBA+sCbAI7Al8C - wgHEAiUCIgKZAtMBNgIyAqUCOQLgAqUC3QIMAyQCdgLLAq4CoALsAlcDMANDA0MDDAPnA+sDjQOf - A/0DsAMMBMMDcQOzAxwD6wIiA20DhAJKA4YDHQL1ArUCNALbAusCMwMcAx0DnQLMAsACfAK/AqYC - DgP+AhoCQgLmAhwCjgLkAq0C9wLtAqUCDwMJA5gCxQL9AlUCtQLJAtUAMQL2AoMAVwGmAqMA7AAz - AfkBBQFSAJUBcQCb/7n/vf+F/ub+Dv4L/nD9Av04/dv7UfsC/Rn8lPla+vH6u/nQ+Jz6I/iH+JL4 - 2vhr+F/2tvdf94r3Efc59qX1gfcu9ZH0V/aq9evzRvUe9Z/z2vSF85T08PNL81/zuvRh9Pf09/YJ - 96321Pct+KT3+fkx+vL65fp0+wf70vtL/DH8iv5e/8f/pwBMAeMBrAJ5A0wFnQW6BioH3AbBBosH - vQeoBzcI7QcCCMYH8wcHCDwI7AfiB9kH/AeHBygIFwjyBhEHBgZcBRwFGAXMBAwEQwTYA7wCOAJH - AsEC9QJ9AycDrQKMAo8CKgLgAhgDRwJgAs0ClQLqAc4CRQIZApwCjgIBAusCJwNCA+QCgAINA4cB - ggL+AroCMwLQAvUCRgH/AS8CLwIaA0kCXAKQAkACSALuAZ8CHQI1AiQD3AGVAnMDvAEjA8cCDAJ7 - ApQD+ALjAjQEygKMAjkCfwPEA6UDQwM9BZUEzgL3AvgDOQMYA3sEAQIjA3wBdQLJAcoBVgK1AdUC - eAC9AGMA/ABVAGn/4v/B/R7+O//5+zD9dv1A/Bn6I/t//Of4EfxB+o/5ivnb9+b6jfeq9y74+fV+ - +Uv2SPVa9s32OPaB9Iv3G/Yn9Vf1wPVT9Gv0ffT39CP1TfMQ9I3zufKI8o/zQvLL8yX1/fTB9tP2 - DPcs9zf4MfkE+Xn6Gfts+t36Xfvw+nL7iv1U/ij/wwBfAT4B0gIEBI0EwQWxB9MHWgf0B08IkAhw - CNEIcwh6CWUJmQi9CaEKkgl3CbgJMQkWCegJygmECGoIiwYOBtQFXwVvBb8FygQZBCYELAMQA2sD - 4wPyApsDqAPMAlUCiwKPAlABhwFYAvcB7gCXAv4C3gE2AjACkQGfAesC3wJqA8ICgwF/At4BOAG5 - AZkC7AF9AiwDyQFVAscC9wIHA4MDMgREBF0EIARiA0MDYwOQA7sDKQN7BLQDhAO+BMsDJQQWBdoF - +wXDBbAFWAajBVMFfgWaBdIEngSDBcgD8gRdBSAECAQ5BAkE3wMzBO0DZQIaArYDxwFH/1H/kQE5 - /2X97v7l/tj9E/wl/YD+o/04+sj82/z9+fD5FfhP+8r4VfVv+Fn3b/Y/9432yvWs9kL3IPRY9mD3 - dvRA9qL1rvTf87L0LPTz8+L0p/Jc8zzzVvGp8abxY/FE8y/x0e+S8Efwtu8C8TL0KvQS91H3vfZv - +Df3z/d2+jX7cPq2+0b8mfsO+zz8bP7h/6YBGQPJBMQGXAZ/BrkIAQkLCWcKxgsKCygKuQpuCnAJ - dAnICuML9wuZDDoNkAsECpEJJAl3CFYIzgf6BjgGyQPWAtICfwKNAhEDqQPhAmoCUAGfAHwANP+m - //f/Tv8a/8r+ff4C/qX+q/4C/5UBSAJfAmsDfwPUAZkBhgIGAsgCLgMxBLEDGgNhBKQDAAR+BY0H - ZgeDB8wIDQheB4QGmwaQBhcGcQZ4B2kHswX6BT4GaAVyBk8HrwceCIwI0QfmBkcGugVSBgsGMQbe - BqsG0AUfBbkEOwUOBQkFnwWBBTEF0QSGA6YCiQPHAqcCvQLeAuMChAJ9ACwAbwG/ADj/sP+KAYz+ - MP7+/cP+Tv1Q+lP7lvyL/CX5+/kK+h34O/cv+KT3c/Zi96n28fXd9d70HfMu9CL0JfPz8qbyEvLh - 8APvePDV8djuJe787wDwS+5t7ZXsYe7F7GjpIexm7mPrtumr6znvLvDo7Y/1rvtm+bf2T/mi/F/6 - pfrh/GcBhAAe/Rb/BgL5AXkCGAgLDBgNqw3+DyQRJBBYDpQOuw9tDlsNJg6VDucLQQr4CVwLIgve - CtgNrA2tCv4HqgV+A88B9v/q/9oA6P2o+hH8Q/yV+pn7yPzu/ET9Xfzi+/r71PoN+V/4tvl4+rj7 - Zf1g/i7+5/4aADwBeQPDBeUHlAdAB+8GwQVlBf4GVwjXCJgKeQvNC1sMNw1sDaUNgw6mDtMOIg7H - DWsMsQlRCH8H7AecCEYJwwiQCN0H+wU8BX4FGQbGBYgFRAQ4A7EBqwBnAEcA5QBAApID6gPmBEEE - ewOMA8cDNQQFBdAF5gX7BKEDRgM7BAAEhgR/BpwGhQaPBWcFKgTqAiACkgJdAu4AhgExADv/iP3R - /J38oPz3+x/7lfr19732zvTr88XysPEH8izxJfD17gbvc++K7fzroezW7P7q3Olh6kfqWekY6HTn - Mec16MnnXub26Cfo3+Rm6XzpieWS6WPuhupw73H9XP2vAEcCfQCJA9n98PkeB1MNaAGTBoAO5gd3 - A+AINRBiFbEVdxWqHL8ZihL/D6MPBg+CCroJ0A2bDNAIEgeEBWIFcwLtAq4H5QaIA4UAjfue9e7x - DPJ/86D2wfZJ9jX44PUD9kX5Tvnn+tX7F/rD/L77dvmr+gz6x/p5/XQCpwaICekLbQy/C3QLggv4 - DsoRhBCCEQoRnQ5sC24LVw7lDgQRYhMLFPATwxEdDzENCAr5CDMI6AYGBzgFPwJZ//r92/3U/bf/ - TgKiAu8A1/xK+wP6gfcA+RT7lPwY/gIAuQA+AL8AZQMSBIsGdguSDF4NMgzKCXIIeAlXCokMPhEp - EvIQnRFNEI8NNQ7/DKAN8Q0ADBELSQiDBQwCngCR/7MAlgLhABYAiP7f+p/2qvTm8vjyVPPm8N3v - Te/w7TXqZurj7Avtp+wN7vzuuu1/6j3oOus66frn0uij7Kzrj+gD7I3rJ+gq6RDvGuvX7MHtou1K - 6yXoyevj6xbq+ed49cDygPVzBTgJAQrHCTcJ+gKr/7b8XgjICYkF8Qu1DHMHjwRMDSASvBjaGOkZ - 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 - Le7y7SbuuO8G79TuP+8P8ODw7PGW82n5x/vq/IgDMQPDAvkDXwOmA7IBiALSBFMEAQX+BxcJJgw8 - DjIO5hDVD+MMjwvSCTMHNwX6BFwFIgWYBEsFyQUOBaYE4QMMBHED4v/w/44AS/4T/vX/NgFAAWkB - UgL/AssBUwGnAu8CDgOaA9QETQbvBdEGxgi3CDYIngj7CJgIFwhxCJYJtAlRCjALIAusC9YKswlx - CUMIBQe1BXIFdwXnBN8EZQX2BXcFKAWbBBAEJwO7AbUBbwHTACkBowFSAiYDSgOzA2YE8APlApkC - uQJoAioCKQMsBMQETgUeBv8GIAcEB5MGywYYBrMElgQZBK4DfAPNA/0DlQNoA9ECgAJmAcgAVACO - /6n/o/6G/m7+1f1b/cD8mfw/+436Afo3+TT5rPj8+BP5MvmS+ff41PiA+K/3CPfX9ir2zvWg9Yv1 - ovWJ9RH2kPWZ9db18/Sr9E71o/TS85v0T/SE88XyePI38qDwuPBg8A7vpO+u7o7uMe+l7iruru5G - 8OTvLPBi8hb2Ifan+CX/u/6VAHMCSQPpAuUASwJoAesBkAHCAg0F+wX5B84J+wyeDBINkg0sDA0K - LQj6BhsFOwXLA98ElAVkBZkG2QVDB3QGGwXTBOkD8gKiAc0BhgEWAtMBNwIgA/ACQQPiAucDzgNc - AykEpgQJBXsFTQYjB6MHTgeTB+8HaQdZB5kHSwjcCM4I2wmLCsQKyQqACoMKmgmfCJUHuwY/BrQF - dgWXBfwFBAbCBd0FwgWlBMkDjgOnAvkBqwGDAfYBLQLRAo8DrQPeA8MDQgMSA1QC1gHdAcMBDAJs - AuMCPQNABHgEcQTyBJUEMQTFA2ED/QK+ArMCjAIxAgcCywHOABMAwP8u/6X+b/5l/mD+JP73/Sj+ - fv0E/Zv8Vvue+rv5z/gU+Ob3+vcP+BP4dPjh+Dv4N/jH9zH3aPbN9cf1b/V69VX1X/Xu9Tv2N/Vd - 9l723vSc9fn0v/RW9JbzrvPW8zvzOPMd8mnxa/Hk7hzwd++Q7ljwVO/r7wHxjO8E8RTzbPFj9Wz3 - 3fdE/PP8rP6OAEoA7ABPAnMBwwFnAm4CCgShA04GWAiHCN4K1QsMDKML/wrdCTIJkQecBl4H4gWp - BuwGCQa5B/gGnAZyB24GggUgBVUEUAM7A/wC9wJTA/EDGgSxA8IEVgTRA4cEMQR9BPoEKAXBBZsG - IAdMB8sHZggYCNwHhAiPCG0I8ghJCXYJCgo3CloKfQo7Co8JsQhrCH4HeAYBBhUGHwZCBqUGjgbw - BkMGcQVPBaIEtAMJA/IChAJLAooC4wJFA7IDDgTZAwEEtQPLAqsCgwIwAkwC1AIDA04DuAO2AxQE - GgS+A4MDRgPyAo0CgAKIAnICdgKaAnoC7AG1AbwA8P+g/13+Cf7f/ZT9Vv2F/fb9vf1Y/fj8lfwJ - +xf6Ivlv+Dz4Yfev99b3KPhT+P/3Tvhr+IP3w/ab9gb2LfVJ9ML05vSu9PX0KvXt9bD12vRJ9Zj1 - BPVh9Dj06vSg86zyWfML8znydvJu8g3yavNG8iHygfNE8yHyzPKd9P7zBva792L6HfzJ/CwAUP+T - /5AAx/+h/+X/5P/h/5ABrwGeA2AFzwbSCOsIYQqJCb8IaAggB5AG7gUNBpoFPQbuBg0HFAiWCOQI - rAgjCJkHnAarBR0FVgXfBB0F2gV7BQkG5QWPBccFlAWOBVcFkQX/BegFSQb9BkMHdAd6BygHIQfS - Bl0GzwbrBj8HvAcKCNUI0QjaCCAJtwgRCIcH8gbqBXkFNwX6BEkFeQWbBYsFvQVxBdwErAQ9BKwD - NgP/ApoCmgKbAqECJQM7A1IDfANjAz4D1wKXAoICEgLlARwC4QHqAR8C9wFFAlMCLAIWAgkC3QFi - AScBHwECAagAxwDgAHwAEwCd///+Tf7S/VH9Mv0K/bv8Gv0K/dz8vfxc/Az8PPt3+sX56vhL+Pb3 - kPfC9+z3/PdQ+Dv4Vfix91D3TPd69iP2N/bt9Uz2IvYA9tv24/Vh9rn2CPaM9tz1NPZP9ln1wvUS - 9kX1vPUw9Vr0vPQg87/z1fNL85f07/Ou9Hf1GPRC9XT2Z/WJ9+b4Ofll+wf8fP1j/pH+vP/8/1oA - +gCrAGIBVAINAqMDMgW+BbkGrwd7COAH9gfbB8sGzQZLBiEGTgaKBqsGywbCB8EH3gdYCAAIbQcu - B5YGtgXUBWYFNwWCBagFEQbZBVsGTwb4BUgG5AXiBdsFwgXoBQcGbAZgBmsG9wakBsQGUwcAB0QH - xAeNB2cHvwekB18HUAc5B8oGOAYwBt0FgAVfBX8FzgX7BTgGZQZPBukFigUeBWQEuANYA/0CqAK/ - AhcDKwM+A6ID6QN7A0kDTwOYAvoBuAGDATcBOgF6AbMBsQHDAfkBpgFyASgB4QCnAEcATABCAEIA - QABMAFAA6f/r/4D/2/5u/tn9d/0V/R796vwB/RH9+/z2/Gv8OPxV+436OvqJ+R/54fjX+PP4P/lW - +aH5o/k2+Sb5kPgi+Hv3z/bv9qT2cPbb9tL27PZ89y73NPdR9wX33vad9s/2mPZS9tX2zPa/9vj2 - yvaz9r72dvYe9iH23fXp9Wz1RPZz9uL1VfeQ9iX3aPeH9yr5F/mI+jP82fze/cr+dP6L/1//vP4j - AGT/CQCAACIBoALlAocEjwVBBsgG1QaKBmMG+wUeBcUFggWbBRMGXQZFB0AHBQh2CFgIKAjVB50H - uQZpBgkGvQXzBRgGVAakBgEHoAbcBuQGJwZJBgIGyQXFBbcF5wX4BV8GhAaCBpcGugatBlkGrwZ6 - Bk4GigZrBn4GawZLBiIGZAYbBtYF9gWRBU4FLgVCBQIF/AQQBc8EhwRJBC0EkANVA4sDQQNyA6gD - bQOBA18DAgP0AtACSwI9AiQCpQGnAZMBVQGEAXcBXAFWASUB9ADRALcAuQDmALgA5ADXAGQAKACo - /0//F/+C/kf+aP7m/Rj+X/5H/mv+Mf4d/qP96PyA/K37DPvL+jn6Vvpj+if6f/qm+qP6tfpx+if6 - vfkP+eP4Qfgc+DL4u/dQ+D74Gfin+F34c/i1+H74dPhF+Ef48Pe29+X3qffO9+/3/vdQ+GL4Zfja - +AL5RPkz+SD5e/nG+N744/iz+ND4//hW+TX5Fvr8+cj5svpy+u/5uvou++36SPwE/Z/9dP6i/qD/ - vv47/xsA7v7Y/ywAKQDbAI0BSQIfAwQETwTLBKEEiARGBPoDDwQGBFwEmARZBXEFwwXGBpwGFAdU - B+0G4gaOBi8G8QUvBkYGiAb5BiEHbwdxB2MHbgctBwIHYgdEB+kGkwdhBxAHqwciB/cG6gYlBggG - xgWeBesFJwZmBtkGFgc6B2oHDAfPBoAG0gWYBTIFtQSnBPQECgUWBaAFgQVKBTEFlQQ+BOUDQgMT - A/cCwALlAuQCCwMBA58CpQJTAuQBrgFKATEBIAEIAS8BLQEpATMB4gCnAIUA7v+h/3j/Jf8U/y// - UP9g/1r/Xf9O//b+t/50/tf9Zf08/b/8pPyf/Gn8tvyN/IP8xfx+/Df8+Pur+1z77/rd+sD6WPpl - +mr6GfoX+uT5m/mN+Tf5Rfn++O/4IPmr+A75FvnT+Dr53fig+Nb4fPh9+Lb4vPj5+P/4V/mr+S35 - hfmq+SD5XvlV+V75SPll+cj57/mI+v/6NPtg+2/7DPsO+wb7h/rH+t/6HPtf+577ifxf/JX8NP2z - /IL8dfw2/Cv8J/yE/K390/2D/uP/gP/T/00A6P+9/6L/+f8nAF4AFQHCAXQCngJOAxUEowPYAwYE - iANuAyIDagPVA3EDLgTJBL4EUgWCBawFygW6BcgF0gUWBr4F1AV7BvoFHAZOBhUGIQakBRoGfQYo - BsMGDQfGBtIGwAZ6BkoG5wWEBZ0FOAUhBYUFhAX+BUQGhgb6BtMGxgaqBkEGHgbRBZcFjwU0BTkF - NAUMBTcF6ATyBPgEjgSSBDgE/gO7A1MDSwP9ArACiwJ0AhsC+QEVAtQB3AGsAYoBngFLAUkBNQHm - ALUAcQAcAPv/kP95/4r/IP9L/0H/F/8c//H+0P6S/kv+AP6+/W79Sv14/WD9kP3T/b391v2o/Yz9 - Vf0D/cP8a/w1/O772PvW+9L71/vX+7n7cvs4+9r6pfqW+kb6hvqd+m/6l/qT+or6XfpF+iD6Afrh - +eP5NfpQ+ov6+fo6+zD7Fvv5+rD6P/rp+ez5vPlr+dP5Jfod+qv6OPtQ+5H7t/uv+6j7P/tT+2X7 - 9fqB+8T7kPtE/Hz8kvzt/Nz88fzI/H38qvym/J/8G/1Y/Yr99P0Z/mL+Z/5Z/lz+//35/bb9nv0i - /j3+rf5u/7f/7v85AE0AWQBdAFgAkwBvAE4ArACaALkARwGCAfABXQJ1ArgCswJ6ArUCuAKcArwC - ygLmAh8DJwNoA+YD1wMMBIgEbQRSBHsEgARvBF4EiQTKBK8ExQQDBR8FFwUlBVoFLQUZBSAF4gTq - BOEEvATvBOsE8gRABTsFWwWDBUYFVQVkBRoF+AToBN8E1wSUBLAExARJBFQEeQQ6BCoEKgRABC0E - 9QMJBBQE2wOhA4UDaAM4AxEDJQMxAyUDGQMPAwYDlwJEAjQC5AGDAVMBUQElAfQACwESAeIAygCe - AGkANQD///3/BADw/wQACwDT/9j/mf9L/1f/G//i/vD+1/7M/tz+qf6o/pH+F/7Z/aT9P/0p/R39 - PP1r/WD9qf27/ZL9aP0o/en8mfxY/EL8QfxW/Jj8u/z+/Dn9DP0Q/Rz91Pyd/F38Q/wK/Jj70vv0 - +7/7Evxe/FH8aPxZ/ED8Kvzm+8r7zPvP+8b7IPxg/I78Df0p/UD9TP3y/Hz8IPzE+4j7jvus+0v8 - s/wk/e39EP47/jj+5/12/cP8XvwQ/N/7CvyX/D39//2a/h//vv+G/2f/bP/N/kL+2P3d/Z39n/2L - /uf+av8MAGEAnAA1ABsABgBJ/wf/HP/9/ij/bP/Y/3UAbADQAFYBDgEaAfEA5QDBAEsAqACwAJwA - NwFkAccBLgIAAkYCLAL2AQAC2wEJAvUB6wF2AqUCqQIXA1kDPwMJAwgD6gKMAmACbAJpAm8CsAIZ - A3cDoAP8AykEEATmA7MDYAMKA88CkwKyArAC6QJUA5MDEARiBG8EbwQTBIIDDQN+Ah4C7gEHAkgC - mgIWA2sDsQPMA7sDgAMwA6wCNgLoAY4BjwG4AeYBPAJhAnwCnQJfAkQCIwLHAY0BaAE7AQEB5wDJ - ALsArgCLAJQAjQBgAGYAXQBBADkAGwD5/83/kP9l/1j/M/8r/0b/Wv9s/47/jP+B/33/S/8y/xr/ - /f7R/sL+oP58/nb+Rf45/hr+/P3+/fv9Ev4o/ir+M/41/hX+3v3L/bT9iP2Y/c395P31/Rz+Ff4A - /rn9ef1a/fv8xPzL/MH8vPzk/Bv9Uv12/ar9yf20/Y79av1j/VH9P/1Z/X79d/2T/bP9tP3g/dr9 - 6f0i/gr+Af4L/uH9z/3i/eH99f0d/jD+Xf6H/pH+sv6r/pH+qf6M/m/+jv6K/lr+YP5r/kv+Vv5v - /qr+yv7Z/iL/K/8M///+9P7n/sj+xf7v/vv+C/9I/3j/n/+y/8T/5//U/7b/wv/J/8f/zP/7/00A - TgBdAMAAzQCkAMcA4QC5AJ8AqQDBALgApwDgAAIB8wAUATMBOwFNATsBSgFvAUoBagGyAbgB1gH7 - AQ4CEQL3AQsCIAL/AQACBwIPAhgCBwI2AkgCKQJBAlUCTgJTAlICXwJwAmcCewKZApMCkAKbAo8C - hgJ6AnACfwJpAlwCcAJtAmQCcgKGAokCeAJfAkACBwLFAagBkwF0AXcBjwGmAc4B7gEZAjkCKAIT - At8BkwE/AQQB7QDSAOUADgErAVYBYQFuAXEBOAH7ALwAYwAWAPn/6//+/ygAXQCPAI0AcQBFAPv/ - m/9g/0T/Kf85/1P/df+j/7L/xf/S/7D/cf9K/yf/6P7e/vj+E/89/1L/c/96/1L/R/8r/w3/Bv8A - /w7/Gf8V/yH/M/8z/zH/MP85/x3/8P7k/sP+ov6N/ov+qP6f/qj+0v7E/sH+1f7k/vf+8/4B//z+ - y/6v/p/+i/6G/pv+w/7i/vL+HP8v/0H/Vv9f/3X/VP8p/wj/2f6//tD+8P40/2z/kf/X/+L/1v/j - /+X/tv+T/4j/Xf8x/zT/TP9u/6X/0v8JAAwA5P/Z/8P/lv+I/4j/jf+X/47/sv/c/+f/DwBLAFUA - TABVAFIASgBLAFsAewCNAH0AjACbAIAAgQCaAKkAqwC2AMUAvAC7AMoA3gD4AAoBAwEOARMB7ADd - ANIAswCqAKYArQC+AMYA7wAZAS4BTgFdAVkBTQEnAfgA4wCyAJcAowCiAL4A7QAGASEBQwEzAS4B - KAH9AOgAywCaAH4AZwBNAFkAZABxAJoArgDQAPAA6gDlAOEAvQCEAFoAFwDT/67/h/+G/5f/pf/c - /w0AGAAsADMADwDn/7n/gv9U/yv/H/8q/zn/Wv+I/7j/2f/s/wEADADy/8r/tv+B/0X/LP8H/+7+ - 6v7u/g3/Nf9T/4H/qv+y/6r/kf9e/yL/4P6w/p/+jv6c/sv+8f4Z/1L/eP+R/5f/if91/1L/JP8N - /wL/7P72/gn/GP8p/0T/Zf+G/6P/vf/Y/9f/zf+9/5//f/9e/0z/Sf8//0v/av+D/6P/x//c/+P/ - 5//b/8j/u/+o/57/m/+X/6D/ov+r/7n/uv/L/93/4f/u//L/7v/x/+P/zP+6/6X/k/+R/53/uf/a - /wAAIgA+AFAARwBIADoAFgAGAPX/5f/r//T/DgAtAEQAXgBtAHAAZgBYAE8AQgAvACkAIgAYABYA - GgAhACkAMgBEAE8AVQBbAFsAWgBWAFEAUABOAEMARgBLAFEAXwBrAHkAhACIAIkAigCAAHgAcABt - AGkAXgBbAF4AUwBOAE4ARwBIAEUARABIAEoASABKAFEASQA5ADMAIgAIAPz/8f/s//L/8f/5/wcA - AwABAAQA/P/0/+z/4//i/9P/zf/S/8v/1P/f/+f/+f/8//n/AQD8//L/8v/u/9z/1P/R/8v/yv/J - /9X/4v/n/+z/6//i/9f/zP/E/7r/rP+m/63/qf+m/7L/t//B/8n/0P/W/9X/z//P/8z/x//D/7// - xv/F/8X/0v/a/+D/7v/5//z//P/5//f/9v/z/+//9f/5//r/AQAGAAYACQAMAA0ACwABAAEAAQAC - AAUABwANAAoAAwAAAPj/8P/s/+z/7f/0//j//v8EAAUABwAHAAIA/P/5//T/8//2//7/CQATABwA - JgAoACYAJgAiABwAGgAdABsAHQAgACMAJwAnACkALQAsACkALwA2AC8AMwA7ADcANgA1ADMAMAAs - ACsAMQAzADUAQQBIAEgATgBSAE0ASwBIAEcASQBGAEYATgBPAFEAXABhAGQAagBuAHEAdABxAHMA - cwBqAGYAYwBbAFkAXQBdAF8AZABlAGgAZQBiAF8AWABPAEMAPQA3AC0ALQAyADAAMgAxADAALQAm - ACQAIgAcABkAHAAaABcAGAAaABgAFwAZABsAGgAaACAAJAAkACYAJwAkAB8AHAAXABMADwAMABEA - EgASABcAGAAYABcAEgALAAYAAgD+//z/+f/2//f/9v/0//j/+P/2//n/+P/3//j/9//5//v/+f/7 - //z/9//2//j/+P/4//v///8CAAIABQAJAAsACAAGAAYAAAD5//r/+f/3//f/+v/5//j/+f/4//n/ - 9P/z//H/6f/j/+D/3P/Y/9f/1f/X/9f/1f/W/9f/1P/T/9L/z//P/83/zf/S/9D/0f/Y/9j/2f/c - /9z/3P/b/9r/3P/e/9v/3P/e/9z/3f/f/+H/3//e/9//3//d/9r/3P/Z/9f/1v/W/9T/0//S/9L/ - 0//R/9X/1//Z/9n/2//e/9z/3f/f/+D/3//f/+L/5P/l/+r/7P/w//X/9P/2//n/9v/2//f/9f/1 - //P/9P/2//b/9//4//j/+f/4//X/9f/x/+//7v/s/+n/6v/q/+j/6//r/+v/7P/p/+j/5//l/+T/ - 5P/l/+X/5v/n/+n/6v/p/+z/7//u/+//7//w//D/8f/w//L/8v/w//D/8P/v//D/8f/z//P/8v/z - //D/7v/u/+3/7f/t/+r/6v/p/+j/6v/q/+v/6//q/+n/5//l/+j/6f/s/+//8f/0//T/9P/z//f/ - 9f/1//X/8//y//L/8//0//b/9//6//n/+f/3//j/9//1//X/8v/x//D/7v/t/+3/7v/x//L/8P/z - //L/8P/y//H/7f/v/+v/5//o/+T/5v/m/+X/6P/p/+j/5//o/+b/6P/l/+P/5P/j/+D/4P/i/9// - 4f/j/+X/5//m/+f/6f/o/+j/5//m/+X/4v/g/+H/4P/e/+H/5P/k/+b/5//o/+f/5f/l/+P/4f/h - /9//3//f/+D/4v/j/+X/5v/o/+n/6f/p/+j/5f/j/+T/4v/g/+P/5v/n/+n/7P/u/+//7f/u/+// - 7P/r/+v/6f/n/+f/5v/m/+f/5//o/+n/6f/p/+r/6P/o/+b/5P/j/+D/3//e/97/3f/e/9//4P/h - /+D/4v/h/+D/3//g/97/3f/f/93/3//h/+L/5f/n/+n/6//r/+z/7f/s/+3/7f/t/+7/7v/v//L/ - 8v/0//X/+P/5//j/+v/6//j/+P/5//f/9//2//b/+P/4//n/+v/6//r/+//7//z//P/9//3//v/9 - //v//f/+////AAAAAAMABAAEAAUABwAHAAYABwAHAAUABAAFAAUABgAGAAkACgAKAAsACwAKAAoA - CQAJAAkACAAIAAcACAAIAAcABwAHAAYABgAGAAYABAAFAAUAAwADAAEAAgAAAAAAAgABAAIAAwAC - AAIAAwAAAAIAAQAAAAEAAAAAAAEAAQACAAIAAgADAAQABAAEAAUABAAFAAQAAgADAAMAAQABAAIA - AgABAAIAAgACAAMABAAFAAQAAwAEAAIAAgACAAEAAAACAAAAAAABAAAAAgACAAEAAwABAAAAAAAA - AP7////+//z//v/9//3//v/+/////////////v/9//3//P/7//n/+v/5//f/+v/6//n/+//6//r/ - +//6//n/+f/5//j/+f/5//f/+v/6//n/+//7//3//f/8/////v/9///////+//7//////wAAAAAA - AAEAAAAAAAIAAQABAAIAAgACAAEAAQACAAEAAQACAAMAAwAEAAUABQAGAAcABwAHAAgABwAHAAkA - CAAJAAoACgAKAAwADQAOAA4ADwARABAAEQASABIAEgATABQAFAAUABQAFQAVABUAFwAYABgAFwAZ - ABoAFwAZABoAGAAXABgAGQAXABgAGgAaABsAGwAbABwAGwAbABwAGwAcABwAGwAdABwAHAAeAB4A - HgAfAB8AHwAfAB8AIAAgACAAIAAgACAAIAAhACEAIQAiACIAIAAiACIAIQAiACMAIwAkACMAIwAj - ACMAIwAjACQAJQAlACUAJgAoACgAKQAqACkAKQAqACkAKQAqACsAKwAsACwALQAuAC4ALwAvADAA - LgAtAC4ALgAtAC0ALQAsAC0ALAArAC0ALAArACwALAAsACsAKgApACkAJwAnACcAJgAmACYAJgAn - ACcAJwAoACcAJwAmACUAJQAkACMAJAAkACMAJQAmACUAJgAnACYAJwAmACUAJgAlACQAJAAjACQA - JAAjACUAJQAlACYAJgAnACYAJQAlACQAJAAkACMAIwAjACQAJAAkACYAJgAmACcAJwAoACgAJwAo - ACcAJgAoACgAKAApACkAKwArACsALAAsACsALAAsACsAKwArACoAKwArACsALAArACwAKwArACsA - KgAqACoAKgAqACkAKAAoACgAKAAoACgAKAAoACgAKAAoACkAKAAoACgAJwAoACcAKAApACgAKAAp - ACkAKQAqACoAKgAqACoAKQApACoAKQAqACoAKQAqACoAKgAqACoAKgAqACoAKQAqACkAKQAqACkA - KQApACkAKgAqACkAKQAqACkAKQAqACkAKQAqACkAKgApACkAKgAqACoAKwArACoAKwAqACoAKwAq - ACoAKwAqACoAKgAqACoAKgApACkAKgAqACkAKQApACkAKAAoACgAJwAnACYAJwAmACUAJQAmACYA - JQAlACYAJQAlACUAJAAkACMAIwAkACMAJAAlACMAJAAlACQAJQAkACQAJAAjACMAIwAjACIAIgAj - ACMAJAAkACMAJAAkACMAIwAjACMAIgAiACIAIQAiACIAIQAiACMAIgAjACIAIgAjACMAIgAjACIA - IwAjACMAJAAkACMAJAAlACQAJQAmACUAJQAlACUAJQAlACQAJQAlACUAJAAlACQAJAAkACQAJAAk - ACMAIwAjACMAIwAjACMAIgAjACIAIgAjACIAIgAiACIAIQAiACEAIQAiACEAIgAhACEAIgAhACEA - IgAhACEAIQAhACEAIQAhACAAIQAhACEAIQAhACEAIQAgACEAIQAhACAAIQAiACAAIAAhACAAIAAg - ACAAIQAgACAAIAAhACAAIQAhACAAIAAgACAAIAAgAB8AIAAgACAAIAAgACAAIAAgACAAIAAgACAA - IAAgACAAIAAfAB8AHwAfAB8AHwAfAB4AHgAeAB4AHgAeAB4AHQAeABwAHgAdABwAHAAeABwAHQAc - ABwAHAAdABwAHAAcABwAHAAcABwAHAAcABsAGwAcABwAHAAcABwAHAAaABwAGwAbABsAGwAbABwA - GwAbABwAGwAaABsAGgAcABsAGwAbABoAGwAbABsAGgAbABsAGwAbABsAGwAbABwAGwAbABwAGwAb - ABsAGwAbABsAGgAbABoAGwAbABsAGgAcABsAGwAbABwAGwAbABsAHAAbABsAGwAbABsAGwAbABsA - GwAbABwAGwAcABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGgAcABoAGgAcABoAGwAc - ABsAGwAbABsAGwAbABsAGwAcABsAGwAcABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsA - GwAbABsAHAAcABwAHAAcABwAHAAcAB0AHAAdAB0AHQAcAB0AHQAdAB4AHQAdAB4AHgAeAB4AHgAe - AB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHgAdAB4AHQAeAB0AHgAdAB0AHQAeAB0A - HAAdAB0AHQAcAB0AHQAdABwAHgAcAB0AHQAdABwAHQAcAB0AHAAdAB0AHQAcABwAHQAcAB0AHQAd - AB0AHQAdABwAHQAcAB0AHAAdABwAHQAdAB0AHAAeABwAHQAdAB0AHAAdAB0AHgAdAB4AHgAeAB0A - HgAeAB0AHQAeAB0AHQAeAB4AHQAeAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHAAd - ABwAHQAdAB0AHQAdABwAHAAcABwAHAAdABwAHQAcABwAHAAdABwAHQAcABwAHQAdABwAHQAdABwA - HQAdAB0AHAAdAB0AHQAdAB4AHgAeAB0AHgAeAB4AHgAeAB8AHgAeAB8AHwAfAB4AHwAfAB8AHwAg - AB8AHwAfAB8AHwAfACAAIAAgACAAIAAgACAAIAAgACAAIAAfACAAIAAgACAAIAAhACAAIAAhACAA - IAAhACEAIAAgACEAIQAgACEAIQAhACEAIQAhACEAIQAiACEAIQAiACEAIgAiACEAIgAiACIAIgAi - ACIAIwAjACMAIwAjACMAIwAkACMAIwAkACMAJAAlACQAJAAkACUAJQAkACQAJAAlACUAJAAlACUA - JAAlACYAJQAmACUAJQAmACUAJQAmACUAJQAmACYAJQAmACYAJgAmACYAJgAnACYAJgAnACYAJgAn - ACYAJwAnACYAJgAnACcAJgAmACcAJwAmACYAJgAmACYAJgAnACYAJgAmACYAJgAmACYAJgAlACYA - JQAmACUAJQAlACYAJgAmACUAJgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAl - ACUAJQAlACUAJQAkACUAJQAlACUAJAAlACUAJAAlACQAJAAkACUAJAAkACQAJQAlACQAJAAlACQA - JAAkACQAJQAlACQAJQAkACUAJQAlACQAJQAlACUAJQAlACUAJQAlACUAJQAmACUAJQAlACUAJgAl - ACUAJgAmACUAJgAmACUAJgAlACYAJgAmACYAJgAmACYAJQAmACYAJgAmACYAJgAmACUAJgAmACYA - JgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACcAJwAmACcAJwAnACYAJwAm - ACcAJwAmACYAJgAmACcAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJQAmACYA - JgAmACYAJgAmACYAJgAmACYAJgAnACYAJgAmACYAJgAnACYAJgAmACcAJwAnACYAJwAnACcAJwAo - ACcAJwAoACgAJwAoACgAJwAnACgAKAAoACcAKAAnACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgA - KAAoACcAKAAoACgAKAAoACgAKAAoACgAKAAoACcAJwAnACgAJwAoACcAJwAnACcAJwAnACcAJwAn - ACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAoACcAJwAoACcAJwAoACcAKAAoACgAKAAoACgA - KAAoACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAqACkAKQApACkAKQAq - ACkAKQAqACkAKQAqACkAKgApACkAKgAqACkAKgApACkAKQApACkAKQApACkAKQApACkAKQApACkA - KQApACkAKAAoACkAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACcAJwAo - ACgAJwAoACcAJwAoACcAJwAoACcAKAAnACcAJwAnACcAJwAnACcAJwAnACYAJgAmACYAJgAnACYA - JgAmACYAJgAmACYAJgAmACYAJQAmACUAJQAlACUAJQAlACUAJQAlACUAJQAlACQAJAAlACQAJAAl - ACQAJAAkACQAJAAkACQAIwAkACQAIwAkACQAIwAkACQAIwAjACQAIwAjACQAIwAkACMAIwAjACMA - IwAkACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIgAjACMAIwAiACIAIgAjACIAIgAi - ACIAIgAiACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIAAhACAAIAAgACAAIAAgACAA - IAAgACAAIAAgACAAIAAfAB8AHwAfAB8AHwAfAB8AHwAfAB4AHwAeAB4AHwAeAB4AHgAeAB4AHgAe - AB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHQAdAB0AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0A - HQAdAB0AHQAdAB0AHgAdAB0AHQAdABwAHQAdAB0AHAAdABwAHQAdAB0AHQAcABwAHAAdABwAHAAc - ABwAHAAcABwAHAAcABwAHAAbABsAGgAbABsAGwAaABsAGgAbABoAGgAaABoAGgAaABoAGgAaABoA - GgAZABkAGgAZABkAGQAZABkAGQAZABkAGAAYABgAGAAYABgAGAAYABgAGAAYABcAGAAYABcAFwAY - ABcAFwAXABcAFwAXABcAFwAXABcAFwAXABYAFgAWABYAFgAWABYAFgAWABYAFQAWABUAFQAVABUA - FQAVABUAFQAVABUAFQAVABQAFAAUABQAFAAUABQAFAATABMAEwATABMAEwATABIAEwATABIAEgAT - ABIAEgASABEAEgASABEAEQASABEAEQARABEAEQARABEAEAAQABEAEAAQABAAEAAQABAAEAAQABAA - EAAPABAAEAAPAA8ADwAPAA8ADwAPAA8ADwAPAA4ADwAPAA8ADgAOAA4ADgAOAA4ADgAOAA4ADgAO - AA4ADgAOAA4ADgAOAA4ADQAOAA4ADQAOAA0ADQANAA0ADQANAA0ADQAMAA0ADQAMAA0ADAAMAAwA - DAAMAAwADAAMAAwADAAMAAwACwAMAAwACwAMAAsACwALAAsACwALAAsACwALAAoACwALAAsACgAL - AAoACgALAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAsACgALAAoACwAKAAsACgAKAAoACgAKAAoA - CQALAAkACgAJAAoACQAKAAkACgAKAAkACgAKAAoACQALAAkACgAJAAoACgAKAAoACgAJAAoACQAK - AAkACgAJAAoACQAKAAoACQAKAAoACgAJAAoACQAKAAoACgAJAAoACQAJAAkACQAKAAkACQAJAAkA - CQAJAAkACQAJAAgACQAIAAkACAAJAAgACQAJAAkACQAJAAgACQAJAAgACQAIAAgACQAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAcABwAIAAcABwAHAAcABwAHAAcABwAHAAcA - BwAGAAYABgAGAAYABgAGAAUABgAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQAAwADAAMAAwAD - AAMAAwADAAMAAgADAAIAAgACAAIAAQACAAIAAQABAAEAAgABAAAAAQABAAAAAAABAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAA/////////////////////////v/+ - //7//v/+//7//v/+//7//v/+//7//v/9//3//f/9//3//f/9//3//f/8//3//P/8//z//P/8//z/ - /P/8//z//P/8//z//P/8//z//P/7//z//P/7//z//P/8//z//P/8//v//P/8//v/+//7//v/+//7 - //z/+//7//v/+//7//v/+//7//v/+//7//v/+v/7//r/+v/7//r/+//7//v/+//6//r/+v/7//r/ - +v/7//v/+v/6//v/+v/6//r/+v/7//r/+//7//r/+v/7//r/+v/6//r/+v/7//r/+v/7//r/+v/7 - //r/+v/7//r/+v/7//r/+v/6//r/+v/6//r/+v/6//r/+v/6//n/+v/6//n/+f/6//r/+v/5//r/ - +f/5//r/+f/6//r/+f/5//r/+v/6//n/+v/6//n/+v/6//n/+f/6//n/+f/6//n/+f/5//n/+v/5 - //n/+v/5//n/+f/6//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/ - +P/5//n/+P/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/6//n/+f/6//n/+f/6//n/+f/5 - //n/+f/5//n/+f/6//n/+f/6//n/+f/5//r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/ - +v/7//r/+//7//v/+//7//v/+//8//v//P/8//z//P/9//z//f/9//3//f/9//7//f/+//7//v/+ - //7//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAgACAAIAAgACAAMA - AgADAAMAAwADAAQABAAEAAQABAAFAAUABQAFAAUABgAGAAYABgAHAAcABwAHAAcACAAIAAgACAAI - AAkACQAJAAkACQAKAAoACQAKAAoACgAKAAsACwALAAsACwALAAwADAAMAAwADAANAA0ADQAOAA4A - DgAPAA4ADgAPAA8ADwAQABAAEAAQABAAEQARABEAEQASABIAEgASABIAEwATABIAEwATABMAEwAU - ABQAFAAUABQAFAAVABQAFQAVABUAFgAWABUAFgAXABYAFgAXABcAFwAXABgAGAAYABgAGAAZABkA - GQAZABkAGgAaABoAGgAaABsAGwAbABsAGwAcABsAGwAcABsAHAAbAB0AHAAdABwAHQAdAB4AHQAe - AB0AHgAeAB4AHgAfAB4AHwAfAB8AHwAfAB8AHwAfAB8AIAAgAB8AHwAgACAAIAAgACAAIAAgACAA - IQAgACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAiACEAIgAiACIAIgAiACIAIgAiACIAIgAj - ACIAIgAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAkACMAJAAkACQAJAAkACMAJAAkACQA - JAAkACQAJAAkACQAJAAlACQAJAAlACUAJAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAl - ACUAJQAmACUAJQAlACUAJQAmACUAJQAmACYAJQAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYA - JgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJQAmACUAJQAlACUAJQAl - ACUAJQAkACUAJAAlACQAJAAkACQAJAAkACQAJAAkACMAJAAkACMAJAAkACQAIwAjACMAIwAjACMA - IwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACIAIgAjACIAIgAjACIAIgAiACIAIgAiACIAIgAi - ACIAIQAiACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIAAhACEAIAAhACEAIAAhACAA - IAAhACAAIAAhACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAHwAgAB8AHwAgAB8AHwAfAB8AHwAf - AB8AHgAfAB8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHgAdAB4AHQAeAB0A - HgAdAB0AHQAdABwAHQAcAB0AHAAdABwAHQAcAB0AHAAcABwAHAAcABwAGwAcABsAHAAbABwAGwAc - ABsAGwAbABsAGgAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABoAGgAbABoAGgAbABoAGgAbABoA - GgAaABoAGgAaABoAGgAaABoAGgAaABoAGQAZABoAGgAaABkAGQAZABkAGQAaABkAGQAZABkAGQAa - ABkAGQAZABkAGQAZABkAGQAZABkAGAAZABkAGAAZABkAGAAZABgAGAAYABkAGAAYABgAGAAYABgA - GAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABcAGAAXABcAFwAYABcAFwAXABcAFwAXABcAFwAX - ABcAFwAXABcAFwAXABcAFwAXABYAFgAXABcAFgAWABYAFgAWABYAFgAWABYAFgAVABYAFgAWABUA - FgAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFAAUABUAFQAVABQAFAAUABQAFAAU - ABQAFAAUABQAEwAUABQAEwATABQAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwASABIA - EgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgARABEAEgASABEAEQAR - ABEAEQARABEAEQARABEAEQARABEAEQAQABEAEQAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA8A - EAAQAA8ADwAQAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA4ADwAPAA4ADgAPAA4ADgAOAA4ADgAO - AA4ADgAOAA4ADgAOAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADAAMAA0A - DAAMAA0ADQAMAAwADQAMAA0ADAANAAwADQAMAAwADAANAAwADAAMAAwADAAMAAsACwAMAAsACwAL - AAsADAALAAsACwALAAsACwALAAsACwAMAAsACwALAAwACwALAAsADAALAAsACwAMAAsACwALAAsA - CgALAAoACwALAAoACgALAAsACgALAAsACwALAAsACwAMAAsACwALAAsACwALAAsACwALAAsACwAL - AAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsA - DAALAAwACwAMAAsACwALAAwACwALAAsADAALAAwACwALAAsACwALAAoACwALAAoACwALAAsACwAL - AAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsA - CwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwAMAAsACwALAAsADAALAAwACwAMAAsADAAM - AAwACwANAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwA - DAAMAAwADAAMAAwADAAMAA0ADAAMAA0ADQANAAwADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAN - AA0ADQANAA0ADQANAA0ADQAOAA0ADQANAA4ADQANAA0ADQANAA0ADQAOAA0ADQANAA0ADQAOAA0A - DgAOAA0ADQAOAA4ADQAOAA4ADgAOAA4ADgAOAA4ADwAPAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAQ - ABAAEAAQABAAEAAQABAAEAAQABAAEAARABAAEQARABEAEQARABEAEQARABEAEQASABIAEgASABIA - EgASABIAEgASABIAEgATABIAEwATABMAEwATABMAEwAUABQAFAAUABQAFAAUABQAFAAUABQAFAAU - ABUAFAAVABUAFQAVABUAFQAVABUAFQAVABYAFQAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYA - FgAWABYAFgAXABcAFgAWABcAFwAXABcAFwAXABcAFwAXABcAFwAXABgAGAAYABgAGAAYABgAGAAY - ABgAGAAYABgAGAAZABgAGAAYABgAGAAZABkAGQAYABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkA - GQAaABkAGQAZABkAGQAaABkAGQAaABoAGQAaABkAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAa - ABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAbABoAGgAbABoAGgAbABsAGwAbABsA - GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAcABwAHAAcABwAHAAcABwAHAAcABwAHAAb - ABwAGwAcABsAHAAbABwAGwAcABwAHAAcABwAHAAcABsAHAAcABwAHAAcABsAHAAcABwAGwAcABsA - HAAbABwAHAAcABwAHAAcABwAHAAcABwAGwAcABwAHAAcABwAHAAcABwAHAAcABsAGwAbABwAGwAc - ABsAHAAbABsAGwAcABsAHAAbABwAHAAcABsAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABsA - HAAcABwAHAAcABwAGwAcABsAHAAbABwAGwAcABsAGwAbABwAGwAcABsAGwAbABsAGwAcABsAGwAb - ABsAGwAcABsAHAAbABsAGwAcABsAHAAbABwAGwAcABsAGwAbABwAGwAcABsAGwAbABwAGwAcABsA - GwAbABwAGwAcABsAGwAbABsAGgAcABsAGwAbABsAGgAbABoAGwAaABsAGgAbABoAGgAaABoAGgAa - ABoAGgAaABoAGgAaABoAGgAaABkAGQAZABkAGQAZABkAGQAYABgAGAAYABgAGAAYABgAGAAYABcA - GAAXABcAFwAXABcAFwAXABcAFwAXABYAFgAWABYAFgAWABUAFgAVABUAFQAVABUAFQAVABUAFAAU - ABQAFAAUABQAFAAUABMAEwATABMAEwATABIAEgASABIAEgASABIAEQARABEAEQARABEAEAAQABAA - EAAQABAAEAAPAA8ADwAPAA8ADwAPAA4ADgAOAA4ADgAOAA0ADQANAA0ADQANAAwADAAMAAwACwAL - AAsACwALAAsACwAKAAsACgALAAoACwAKAAoACQAKAAkACgAJAAoACQAJAAkACQAJAAkACQAJAAkA - CQAIAAgACAAIAAgACAAIAAgACAAIAAcACAAIAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAIAAcABwAIAAcA - BwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAYABgAH - AAYABgAHAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQA - BAADAAQABAADAAMAAwADAAMAAwACAAMAAwACAAIAAgACAAIAAgACAAEAAgACAAEAAQABAAEAAQAB - AAEAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAA//////// - //////////////7////+//7//v/+//7//v/+//7//f/+//7//f/9//7//f/9//3//f/9//3//f/9 - //3//f/9//3//P/9//z//P/9//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z/ - /P/7//z//P/7//v/+//8//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//r/+//6 - //r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+v/5//n/+f/5//n/+f/5//n/+f/5//n/ - +f/5//j/+f/5//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/3//f/9//3//f/9//4//f/9//3 - //j/9//3//b/9//2//f/9v/3//b/9//2//b/9v/3//f/9v/3//f/9v/2//b/9//2//b/9f/2//b/ - 9v/2//b/9v/2//b/9v/1//b/9f/2//X/9f/1//X/9f/2//X/9v/1//X/9f/2//X/9f/1//X/9f/1 - //X/9f/1//X/9f/1//X/9f/1//X/9f/1//X/9f/1//X/9P/1//X/9P/1//X/9f/1//X/9f/1//X/ - 9f/1//X/9f/1//X/9f/2//X/9f/2//X/9f/1//b/9f/2//X/9v/1//b/9f/2//b/9v/1//f/9v/2 - //b/9v/3//b/9//2//f/9v/3//b/9//3//f/9v/4//f/9//3//f/9//3//f/9//3//f/9//3//j/ - 9//4//j/9//4//j/+P/4//j/+P/4//j/+P/4//j/+f/4//n/+f/4//n/+f/5//n/+f/5//n/+f/6 - //n/+f/6//r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+//7//v/+v/7//v/+//7//v/+//7//v/ - +//7//v/+//7//v/+//7//v/+//7//z//P/7//v//P/8//v//P/8//v/+//8//z//P/8//z//P/8 - //v//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/9//z/ - /P/8//z//P/8//z//P/8//z//P/8//3//P/8//3//f/9//z//f/9//z//f/9//3//f/9//3//f/9 - //3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3/ - /f/9//3//f/9//3//f/+//7//f/9//7//v/+//7//v/+//7//v////7///////7///////////8A - AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAIA - AgACAAIAAgACAAIAAgADAAMAAwADAAMABAAEAAQABAAEAAQABQAFAAUABQAGAAYABgAGAAYABwAH - AAcABwAHAAgACAAIAAgACAAIAAgACQAIAAkACAAJAAkACgAJAAoACgALAAoACwALAAsACwAMAAsA - DAAMAAwADAAMAAwADAAMAA0ADQANAA0ADQANAA4ADgAOAA4ADgAOAA8ADwAPAA8ADwAQAA8AEAAQ - ABAAEAAQABAAEAARABEAEQARABEAEQARABEAEQASABIAEgASABIAEgATABMAEwATABMAEwATABMA - EwATABQAFAAUABQAFAAUABQAFAAVABQAFAAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFgAW - ABUAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFwAXABYAFwAXABcAFwAXABcAFwAYABgA - FwAYABgAGAAYABgAGAAYABgAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAaABoAGQAaABoAGgAa - ABoAGgAaABoAGgAaABoAGgAaABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsA - GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABoAGgAb - ABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsA - GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAb - ABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsA - GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABoAGwAaABoAGgAaABoAGgAaABoAGgAa - ABoAGgAZABkAGQAaABkAGQAZABkAGQAZABkAGQAZABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgA - FwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABYAFwAWABYAFgAWABYAFgAWABYAFgAWABUAFgAW - ABUAFQAVABUAFQAVABUAFQAVABUAFAAVABUAFQAVABQAFAAUABQAFAAUABQAFAAUABQAEwAUABMA - EwATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwATABIAEgASABIAEgASABIAEgASABIAEgAS - ABIAEQASABIAEQASABEAEQARABEAEQARABEAEQARABEAEAARABAAEAAQABAAEAAQABAAEAAQABAA - DwAPAA8ADwAPAA8ADwAPAA8ADwAOAA8ADwAPAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADQAN - AA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAwADAAMAAwADAAMAAwADAAMAAsADAAMAAsA - CwAMAAsACwAMAAsACwALAAsACwALAAsACwALAAsADAALAAwACwALAAsADAALAAsACwALAAoACwAK - AAsACgALAAoACwALAAsACgALAAoACwAKAAoACgALAAoACgAKAAsACQALAAoACgAKAAoACQAKAAoA - CgAJAAsACQAKAAkACQAKAAoACQAJAAoACQAKAAkACgAJAAoACQAKAAkACgAJAAoACQAKAAoACQAJ - AAkACgAJAAkACQAJAAkACQAJAAkACAAJAAgACQAJAAkACAAJAAkACQAJAAkACQAJAAkACAAJAAkA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAcACAAIAAgABwAIAAgABwAIAAgABwAHAAcABwAH - AAcABwAHAAcABwAHAAcABwAHAAYABgAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAFAAYABgAGAAUABQAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAEAAUABQAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAQABAAEAAUABAAE - AAQABAAEAAUABAAEAAUABQAFAAQABAAFAAUABAAFAAUABAAFAAUABAAFAAUABAAEAAUABQAFAAQA - BQAFAAUABAAFAAUABQAFAAQABQAFAAQABAAFAAQABAAFAAUABQAEAAQABQAFAAQABAAFAAUABAAE - AAUABAAEAAQABAAEAAQABAAEAAQABAAEAAMAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AgACAAMAAgACAAIAAgACAAEAAgACAAIAAQABAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA - AAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP////////////////// - /v////7//v/+//7//v/+//7//f/9//7//f/9//3//f/9//z//f/9//z//P/8//v//P/8//z/+//7 - //v/+//7//r/+//7//r/+v/7//r/+v/6//r/+v/6//n/+f/6//r/+f/5//n/+f/5//n/+f/5//j/ - +f/5//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/3//j/+P/4//f/9//3//f/9//3//j/9//4 - //f/9//3//j/9//3//f/+P/2//f/9//3//b/9//2//b/9v/3//b/9//2//f/9//2//b/9v/2//b/ - 9v/2//b/9v/2//b/9v/2//b/9v/2//b/9v/2//b/9v/2//b/9v/1//b/9v/2//X/9v/1//b/9v/2 - //X/9v/2//b/9v/3//b/9v/2//b/9v/1//b/9v/3//X/9v/2//b/9f/2//b/9//2//b/9f/3//b/ - 9v/1//f/9v/3//b/9v/3//f/9v/3//b/9//2//f/9//2//f/9v/3//b/9//3//f/9v/3//b/9//2 - //f/9v/3//f/9//2//f/9//3//b/9//3//j/9v/3//f/9//2//f/9//3//f/9//4//f/9//3//j/ - 9//4//f/+P/4//j/9//4//j/+P/4//n/9//4//j/+f/4//j/+P/4//j/+f/4//j/+P/5//j/+P/4 - //j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/ - +P/4//j/+P/4//j/+P/4//j/+P/4//f/9//4//j/+P/4//j/+P/3//f/+P/4//j/+P/4//j/+P/4 - //j/+P/4//j/9//5//j/+P/3//j/+P/4//f/9//3//f/9//3//f/+P/4//b/+P/4//j/9//4//f/ - +P/3//j/9//4//f/+P/3//f/9v/3//f/9//2//f/9//3//f/9v/3//b/9//2//b/9v/3//b/9v/1 - //f/9v/2//X/9v/2//b/9f/1//b/9v/1//X/9f/1//X/9f/1//X/9f/1//T/9f/0//T/9f/0//T/ - 9P/0//T/9P/0//T/8//z//P/8//z//P/8//z//P/8//y//L/8v/y//L/8v/y//L/8v/y//L/8v/y - //L/8f/y//L/8v/x//L/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//D/8f/w//D/8P/x//D/ - 8P/w//D/8P/x//D/8P/w//D/8P/w/+//7//v/+//7//v/+//7//v/+//7v/u/+7/7v/u/+7/7v/u - /+7/7v/u/+//7v/u/+7/7v/u/+7/7v/u/+7/7v/t/+3/7f/t/+3/7f/t/+7/7f/t/+3/7f/t/+7/ - 7f/t/+3/7v/t/+3/7f/u/+7/7f/t/+7/7f/u/+3/7f/t/+3/7f/t/+3/7f/t/+3/7f/t/+3/7f/t - /+3/7f/t/+3/7f/t/+3/7f/t/+3/7f/t/+3/7f/t/+3/7v/t/+3/7P/t/+7/7v/t/+3/7f/t/+3/ - 7f/t/+3/7f/t/+7/7v/t/+3/7f/u/+3/7v/t/+3/7f/t/+3/7v/t/+3/7v/t/+7/7v/u/+7/7v/v - /+7/7v/v/+7/7v/u/+//7//v/+//7//w/+//7//v/+//8P/v/+//8P/w//D/7//w//D/7//v//D/ - 7//w/+//7//w//D/7//w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w - //D/8P/x//D/8P/w//D/8P/x//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/v//D/8P/w//D/ - 8P/w//D/8P/w//D/8f/w//D/8P/w//H/8f/w//H/8f/w//D/8P/w//D/8P/w//D/8f/w//D/8P/w - //D/8f/w//D/8f/x//D/8P/x//D/8P/x//D/8f/x//D/8f/x//D/8f/x//D/8f/x//D/8P/w//D/ - 8f/x/+//8P/x//D/8P/x//D/8f/x//D/8f/x//H/8f/x//H/8f/x//H/8f/w//H/8f/x//D/8f/x - //H/8f/x//H/8f/y//D/8f/z//H/8f/z//L/8v/y//L/8v/z//L/8v/z//P/8v/z//P/8//z//P/ - 8//z//T/8//z//T/9P/z//T/9P/0//T/9P/0//X/9P/0//T/9f/1//X/9P/2//X/9v/1//b/9v/3 - //f/9v/2//b/9//2//f/9v/3//f/9//2//f/9//3//f/+P/3//f/9v/4//f/+P/3//j/+P/4//f/ - 9//4//j/+P/3//j/+P/3//j/+f/4//j/+P/4//n/+f/4//j/+f/5//n/+f/5//n/+f/5//r/+f/5 - //n/+v/6//n/+v/6//n/+v/6//r/+v/6//r/+v/7//r/+v/6//v/+v/6//r/+//7//v/+//7//v/ - +//7//v//P/7//z//P/7//z//P/8//z//P/8//z//f/9//3//f/9//3//f/9//3//v/+//7//v/+ - /////v/+//7////+///////+///////+//////////////8AAP////8AAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA - AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQABAAAAAQABAAAAAAABAAEAAQAAAAAAAQAAAAAA - AAABAAAAAAABAAEAAAAAAAEAAQAAAAAAAQABAAEAAQAAAAEAAQAAAAAAAQABAAAAAAABAAAAAAAA - AAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQACAAEAAAAB - AAIAAQABAAIAAgABAAIAAgADAAIAAgADAAMAAwADAAIAAwADAAMAAwAEAAMABAAEAAQAAwAEAAQA - BAAEAAQABAAEAAUABAADAAQABQAFAAQABQAFAAUABAAFAAUABQAFAAUABgAFAAUABgAFAAUABgAG - AAYABgAGAAUABgAHAAYABgAHAAcABwAHAAcACAAHAAcACAAIAAgACAAIAAgACQAJAAgACAAJAAkA - CQAJAAoACAAKAAkACgAJAAoACQAKAAoACgAKAAsACgAKAAsACwAKAAsACwALAAoACwALAAsACwAM - AAsACwALAAsADAAMAAsADAANAAwADAAMAAwADQANAAwADQANAA0ADQANAA4ADQANAA4ADgAOAA0A - DgAOAA0ADgAPAA4ADQAOAA8ADgAOAA8ADwAOAA8ADgAPAA8ADwAPAA8AEAAQAA8ADwAQAA8AEAAQ - ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEQAQABAAEQARABAAEAAQABEAEAAQABEAEQAQABAA - EQARABAAEAARABEAEQARABEAEQARABEAEAARABEAEQARABIAEgARABIAEgASABIAEgATABIAEgAS - ABIAEwATABIAEwATABIAEwAUABMAEwATABMAEwATABMAFAAUABQAFAAVABQAFAAUABUAFQAVABUA - FQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAWABYAFQAVABUAFgAWABYAFgAXABYAFgAXABcAFwAX - ABcAFwAXABcAFgAXABgAGAAXABcAFwAXABcAFwAYABgAGAAYABgAGAAYABgAGAAYABkAGAAYABgA - GQAZABgAGAAZABgAGQAZABgAGQAYABgAGAAZABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAY - ABgAGAAYABgAFwAXABgAGAAXABcAFwAXABcAFwAXABgAFwAXABYAFgAXABcAFgAWABcAFwAWABYA - FwAWABYAFgAWABYAFQAVABYAFgAVABUAFQAWABQAFAAWABUAFAAVABUAFAAUABQAFAAUABQAFAAU - ABQAFAATABMAFAATABMAEwASABIAEgASABIAEgASABEAEQARABEAEQARABEAEQARABAAEAARABAA - EAARABAADwAPAA8ADwAPAA8ADwAPAA4ADgAOAA8ADgAOAA8ADgAOAA4ADgANAA4ADgANAA4ADQAN - AA4ADQAMAA0ADgANAA0ADQANAA0ADAAMAA0ADQAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwA - DQAMAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAsADAAMAAwADAALAAsADAAMAAwADAALAAwADAAM - AAsADAANAAsACwAMAAwACwALAAwACwALAAsACwALAAsACwALAAsACgALAAsACwALAAsACwALAAoA - CwAKAAsACwALAAoACwALAAoACQAKAAoACgAKAAoACgAJAAoACQAKAAkACQAJAAoACAAIAAgACQAH - AAgABwAHAAcABwAHAAcABgAGAAYABQAGAAUABQAFAAUABAAEAAQABAADAAQABAADAAMAAwACAAMA - AgADAAIAAQABAAIAAgABAAEAAQABAAAAAAABAAAAAAAAAAAAAAAAAP//AAAAAAAA//////////// - ///////+//7//v/+//7//v/9//3//f/9//3//f/9//z//f/8//z//f/9//z/+//7//z//P/7//v/ - +//7//v/+//6//r/+v/6//r/+//7//r/+//6//r/+v/6//n/+v/5//n/+v/4//j/+f/4//n/+f/5 - //j/+P/5//j/+f/5//j/+P/4//j/+P/3//f/9//4//j/9//4//f/+P/2//f/9//4//f/9//3//f/ - 9//3//f/9v/3//b/9//3//f/9v/3//b/9//3//f/9v/3//b/9//2//f/9v/2//f/9//3//b/9//2 - //f/9v/3//b/9//2//b/9f/2//b/9v/2//b/9v/2//b/9v/2//b/9v/2//X/9f/2//X/9f/1//X/ - 9v/1//X/9f/1//X/9P/1//X/9f/1//X/9f/1//b/9f/1//X/9f/1//X/9f/1//X/9f/1//X/9f/1 - //T/9P/1//X/9f/0//X/9f/0//T/9f/1//T/9P/1//X/9f/1//X/9f/0//T/9f/1//T/9f/1//T/ - 9f/0//T/9f/1//T/9P/1//T/9P/0//X/9P/0//P/9P/0//T/9P/0//P/9P/z//T/8//z//T/9P/0 - //T/9P/0//T/9P/0//T/9P/0//T/9P/1//T/9P/1//T/9f/0//T/9P/0//T/9P/1//T/9P/0//T/ - 9f/1//T/9P/1//X/9f/0//X/9f/0//X/9f/1//X/9f/1//X/9f/0//T/9f/1//T/9P/1//X/9P/0 - //T/9P/0//T/9P/0//T/9P/0//T/9P/0//X/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/ - 9P/0//T/9P/0//X/9P/z//T/9P/0//T/9f/0//T/9P/0//X/9P/0//T/9P/0//X/8//0//T/9P/0 - //X/9P/0//T/9f/0//T/9P/1//T/9P/0//X/9P/1//T/9f/1//X/9f/1//X/9f/1//X/9f/2//X/ - 9f/1//X/9v/1//b/9v/1//X/9f/0//b/9v/1//X/9v/2//X/9f/2//X/9v/1//b/9f/2//X/9v/2 - //b/9f/2//b/9//1//b/9v/2//b/9v/1//b/9v/1//X/9v/2//b/9v/2//b/9v/2//X/9v/2//b/ - 9f/2//b/9v/1//b/9v/1//X/9f/2//X/9v/2//X/9v/2//b/9f/1//b/9v/2//b/9v/2//b/9v/1 - //b/9v/1//X/9f/2//X/9f/1//X/9f/1//X/9P/1//X/9f/0//T/9P/1//T/9f/1//X/9P/1//T/ - 9f/0//T/9P/1//T/9P/1//T/9P/0//X/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/1//T/9f/1 - //T/9f/1//X/9f/0//X/9f/1//X/9f/0//T/9f/0//X/9P/0//T/9P/1//T/9P/1//X/9P/1//b/ - 9f/0//X/9v/1//X/9f/2//X/9f/1//b/9v/2//b/9v/2//b/9v/3//b/9v/3//b/9//2//f/9//3 - //f/9//4//j/9//3//n/+P/3//j/+P/4//j/+P/4//j/+P/5//j/+P/5//n/+f/5//n/+f/5//n/ - +f/5//r/+v/5//r/+v/5//r/+v/5//r/+v/6//r/+v/6//r/+v/6//v/+//6//v/+//6//v/+//7 - //v/+//7//v/+//7//v/+//8//v//P/8//v//P/8//z//f/8//z//f/8//z//f/8//z//f/9//3/ - /f/9//3//f/9//3//f/9//3//v/9//7//v/9//7//f/9//7//v/9//7//v/+//7//v/+//7//v/+ - //7//v/+//7//v/+//7//v////7///////7//v////7//v////7///////7////////////+//// - AAD//////////////////////////wAA/////wAA/////wAA/////wAA////////AAAAAP//AAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAQABAAAAAAABAAAAAAABAAAAAQABAAAAAQABAAAAAQABAAAAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgAD - AAIAAwADAAMAAwADAAMAAwADAAQAAwADAAQABAAEAAQABAAEAAQABAAEAAUABAAEAAUABAAFAAUA - BQAFAAUABQAFAAUABQAFAAUABgAGAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABgAH - AAcABwAHAAcABwAHAAcABwAHAAcACAAHAAcACAAHAAcABwAIAAgACAAIAAcABwAHAAgABwAIAAcA - CAAHAAgACAAIAAcACQAHAAgACAAIAAgACAAIAAkACAAJAAgACAAIAAkACAAJAAgACQAIAAkACAAJ - AAgACQAJAAoACQAJAAkACgAKAAoACQAKAAkACgAKAAkACgAJAAkACgAKAAkACQAKAAkACwAKAAoA - CgALAAoACwAKAAsACgALAAoACwALAAsACwALAAsADAALAAsACwALAAwACwALAAwACwALAAwADAAM - AA0ADAAMAA0ADQAMAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0A - DQANAA0ADgANAA0ADQAOAA0ADQAOAA0ADQAOAA0ADgAOAA0ADgAOAA0ADgANAA0ADgAOAA4ADgAO - AA4ADgAOAA4ADgAPAA4ADgAPAA8ADgAOAA8ADwAPAA4ADwAPAA8ADwAPAA4ADwAPAA8ADwAPAA8A - DwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPABAADwAP - AA8ADwAPABAADwAQABAADwAQABAAEAAQABAAEAAQABAAEAARABAAEAAQABEAEQARABEAEQARABEA - EQARABEAEQARABEAEQARABIAEQARABEAEQASABEAEQASABIAEQASABEAEQASABEAEgASABEAEQAR - ABEAEQARABEAEQARABEAEQARABEAEQAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAADwAPAA8A - DwAPAA8ADwAPAA8ADwAOAA8ADgAOAA4ADwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgANAA0ADgAN - AA0ADQANAA0ADQANAA0ADQANAA0ADQANAAwADQAMAAwADQAMAAwADAALAAwADAALAAsACwALAAsA - CwALAAsACwAKAAsACgALAAoACwAKAAsACgAKAAkACgAKAAoACQAKAAoACgAKAAkACgAKAAkACQAJ - AAkACQAJAAkACQAJAAgACAAIAAgACAAIAAgACAAIAAgABwAHAAgABwAHAAcABwAHAAcABwAHAAYA - BgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAIAAwADAAIA - AwADAAIAAwACAAIAAwACAAEAAgADAAIAAgACAAIAAgACAAEAAgACAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQAAAAEAAQABAAEAAAABAAAAAAABAAAAAAABAAAAAQAAAAAAAAABAAAAAAABAAAA - AAABAAAAAAABAAAAAAABAAEAAQAAAAEAAQAAAAEAAQAAAAEAAAAAAAEAAAAAAAEAAQABAAEAAAAB - AAEAAQABAAEAAAABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAABAAAAAAABAAEAAAABAAEA - AAABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAEAAgACAAIAAgACAAIAAgADAAIAAwAD - AAMAAwAEAAMAAwAEAAQAAwAEAAUABAAEAAQABQAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAF - AAYABgAFAAUABgAGAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAGAAYA - BwAHAAYABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgABwAHAAgACAAHAAcABwAH - AAcABwAIAAcABwAHAAcABwAHAAcABwAHAAcABwAIAAcABwAIAAcABwAHAAcACAAIAAcABwAIAAcA - BwAIAAgACAAHAAcABwAIAAcABwAHAAgABwAIAAgACAAIAAgACAAHAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgABwAIAAgABwAHAAcACAAHAAcACAAHAAcABwAIAAcABwAHAAcA - BwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAcABwAHAAcABwAHAAcABwAHAAYABwAHAAcABwAHAAYABwAHAAYABwAHAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAHAAYABgAGAAYABgAGAAYABgAGAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAcABgAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABgAGAAcABgAG - AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcA - BwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAcABwAHAAcABwAHAAcABgAHAAYABwAHAAcABgAHAAYABwAHAAcABwAHAAcACAAHAAcABwAIAAcA - BwAIAAcACAAIAAcACAAIAAcABwAIAAgACAAIAAcABwAIAAgABwAIAAgABwAIAAgABwAIAAgABwAI - AAgABwAIAAgABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJAAkACAAJAAkACQAJAAkA - CQAJAAkACQAJAAkACQAJAAkACgAJAAoACQAKAAkACgAJAAoACQAKAAkACgAKAAoACQALAAkACgAK - AAoACQAKAAkACgAJAAoACgAKAAoACQAJAAkACgAJAAkACQAKAAkACgAJAAkACQAKAAoACQAKAAkA - CgAJAAoACQAJAAkACgAJAAkACQAJAAgACQAIAAkACQAJAAgACQAJAAkACAAJAAgACQAIAAkACQAJ - AAkACQAJAAgACQAIAAkACAAJAAkACQAIAAkACQAJAAkACQAJAAkACQAIAAkACAAJAAgACQAIAAgA - CAAJAAgACAAIAAgABwAIAAcACAAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAcACAAI - AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABgAHAAcABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAQABQAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAIAAwADAAIAAgADAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgABAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQACAAEAAQABAAEAAQABAAIAAQABAAIAAQABAAIAAQABAAIAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + DQpDb250ZW50LVR5cGU6IGF1ZGlvL3dhdg0KDQpSSUZGBP4AAFdBVkVmbXQgEAAAAAEAAQDAXQAA + gLsAAAIAEABkYXRh4P0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -1617,36 +499,6 @@ interactions: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQABAAAAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAQACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAgAD - AAMAAgADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAIAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAMAAwADAAQAAwAEAAMAAwAEAAQAAwAE - AAQAAwAEAAQABAAEAAQAAwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABAAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABAAFAAUABAAEAAUABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAgADAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -1663,407 +515,1124 @@ interactions: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAABAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQAB - AAIAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgADAAIA - AgADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAgADAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEA - AQABAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgADAAIAAgACAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAUABAAFAAUABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAE - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUA - BAAEAAUABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAwAEAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgABAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAAABAAEAAQAB AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAQABAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAMAAwADAAMAAwAEAAMAAwADAAMAAwADAAMAAwADAAMA - AwAEAAMAAwADAAMAAwAEAAMAAwADAAMAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAMAAwAD - AAMAAwAEAAQAAwADAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAFAAQABAAEAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABAAFAAUABAAFAAUA - BAAFAAUABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAQABQAFAAQABAAFAAQABAAE - AAQABAAFAAQABAAEAAQABAAFAAQABAAEAAQABAAFAAQABAAEAAQABAAFAAQABAAEAAQABAAFAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAFAAQABAAEAAQABAAFAAQABAAEAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUA - BQAFAAUABAAFAAUABAAFAAUABAAEAAUABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAQABAAFAAQABAAFAAQABAAEAAQABAAFAAUABAAE - AAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUABQAFAAYABQAGAAYABQAFAAYA - BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABgAHAAYABgAHAAYABgAGAAcABgAGAAYA - BwAGAAYABwAHAAcABwAHAAYABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgABwAIAAgABwAIAAgABwAHAAgACAAHAAgABwAHAAcACAAHAAcABwAIAAcACAAHAAcABwAIAAcA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJAAgACAAJAAgACQAJAAgACAAIAAkACAAJAAkA - CAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAK - AAkACQAJAAkACQAJAAkACQAJAAkACQAIAAkACAAJAAkACgAJAAkACAAJAAkACQAJAAoACAAJAAkA - CgAJAAkACQAJAAgACQAJAAkACAAKAAkACQAJAAoACAAJAAkACgAJAAkACQAJAAkACgAJAAkACQAK - AAkACgAJAAkACQAKAAkACQAJAAoACAAKAAkACQAKAAkACgAJAAoACQAKAAkACgAJAAoACQAKAAkA - CQAJAAkACgAJAAoACQAKAAkACgAJAAoACQAKAAkACgAJAAkACQAKAAkACgAJAAoACQAJAAkACgAJ - AAoACgAKAAkACgAJAAoACQAKAAoACgAJAAoACQAKAAoACwAKAAoACgAKAAoACgAKAAoACwAKAAsA - CgALAAoACwAKAAsACwALAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAsACgALAAoACgALAAsACgAK - AAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA - CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAK - AAsACgALAAoACwALAAsACgALAAsACwALAAsACgAMAAsACwALAAwACgALAAoACwALAAsACgALAAsA - DAALAAsACwAMAAsADAAMAAwACwALAAsADAALAAwACwALAAsADAALAAsACwAMAAwACwAMAAwACwAL - AAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwA - DAAMAAwADAANAAwADAAMAAwADQAMAAwADAAMAAwADAAMAAwADAAMAAwADAANAAwADAAMAAwADAAM - AA0ADAANAAwADQANAA0ADAANAA0ADQAMAA0ADQAMAAwADQANAAwADAAMAAwADAANAAwADAANAAwA - DAANAAwADAANAA0ADAANAA0ADAAMAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAN - AA0ADQANAA0ADQAOAA0ADQAOAA0ADgAOAA4ADgAOAA0ADgAOAA4ADgAPAA4ADgAOAA4ADgAOAA4A - DgAOAA4ADgAOAA4ADQAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAO - AA4ADgAOAA4ADgAOAA4ADgANAA4ADgAOAA0ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgANAA0A - DgAOAA0ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADwAPAA0ADgAP - AA4ADgAPAA8ADgAPAA8ADgAPAA8ADwAPAA8ADwAPABAADwAOABAAEAAPAA8AEAAPAA8AEAAQAA8A - EAAPAA8AEAAQAA8ADwAQABAAEAAQAA8AEAAQABAAEAAQABAAEAAQABAAEAARABAAEAARABEAEQAR - ABIAEQARABIAEgASABIAEgASABMAEgASABIAEwASABIAEgATABMAEwATABMAEwATABMAEwATABMA - FAAUABMAEwAUABQAEwAUABQAFAATABQAFAAUABMAEwAUABQAEwAUABQAFAAUABQAEwAUABUAFAAT - ABQAFQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAVABQAFAAUABQAFAAVABQAFAAUABQAFAAUABQA - FAAUABQAFAAVABMAFAAUABQAEwAUABQAEwATABQAFAAUABMAFAAUABQAEwAUABQAFAAUABQAFAAU - ABQAFAAUABQAFAAUABQAFAAUABUAFAAVABUAFQAVABUAFQAVABUAFQAVABUAFQAWABYAFQAVABYA - FgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFQAWABYAFgAWABYAFgAWABYAFQAVABYAFgAV - ABYAFgAWABUAFgAWABUAFgAXABYAFQAVABYAFgAWABYAFgAWABYAFgAWABYAFwAWABYAFgAXABYA - FgAWABYAFgAWABYAFgAWABYAFwAXABYAFgAXABYAFgAXABYAFgAWABYAFgAXABYAFgAXABYAFgAX - ABcAFgAWABcAFgAWABcAFwAXABcAFwAXABcAFwAWABcAFwAXABYAFwAXABYAFgAXABcAFgAWABcA - FgAXABcAFgAWABcAFwAXABYAFgAXABcAFgAXABcAFgAXABcAFgAXABcAFwAWABcAFwAXABYAFwAX - ABcAFgAXABcAFwAWABYAFwAXABYAFwAXABcAFgAXABgAGAAXABcAGAAZABcAFwAYABkAFwAYABkA - GAAXABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGQAYABgAGAAYABgAGAAYABgAFwAX - ABkAGAAXABcAGAAYABcAGAAYABgAFwAXABgAFwAXABgAGAAXABcAGAAXABcAFwAXABYAFwAXABYA - FwAXABYAFgAXABYAFgAWABYAFgAWABYAFgAWABYAFwAWABYAFgAXABUAFgAWABUAFgAXABYAFgAW - ABYAFgAWABYAFgAWABYAFgAWABcAFgAVABYAFwAWABUAFgAWABUAFgAWABUAFQAWABYAFQAVABUA - FgAWABUAFQAWABUAFQAVABUAFQAVABUAFQAVABQAFQAVABUAFQAUABUAFQAVABQAFAAUABQAFAAV - ABQAEwAUABQAEwATABQAEwATABMAEgATABMAEgASABMAEwASABIAEgASABEAEgASABEAEQARABEA - EQARABEAEQAQABEAEAAQABAAEQAQAA8AEAAQABAADgAOAA8ADwAOAA8ADwAOAA4ADgAOAA0ADQAN - AA0ADQANAAwADAAMAAwACwALAAsACwAKAAsACwAKAAoACgAKAAoACgAKAAkACQAKAAoACgAJAAkA - CQAKAAgACQAJAAkACAAJAAgACAAHAAgACAAIAAcACAAIAAgABwAHAAgACAAIAAgABwAHAAcABwAH - AAcABwAHAAYABgAHAAYABgAHAAYABgAFAAUABgAGAAUABQAGAAUABQAFAAUABQAFAAQABQAFAAQA - AwAEAAUABAADAAQABAADAAMAAwADAAMAAwADAAMAAwADAAMAAgADAAMAAgACAAIAAwADAAEAAgAC - AAIAAgACAAIAAgACAAEAAgACAAIAAQABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAAAAAABAAEA - AAAAAAEAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///// - AAAAAAAAAAAAAAAAAAD/////AAAAAP//////////////////AAAAAP7///8AAP7///8AAP///v// - /wAA/////////////////////wAA/////wAA/////wAA/////wAAAAD//wAA//8AAAAA/////wAA - AAAAAAAAAAD//wAAAAD//wAAAAAAAP//AAAAAAAAAAAAAP//AAD///////////////////7//v// - /////v/+//7//v/+//7//v/+//7//v/+//7//v/9//7//v/+//7//v/+//7//v////7//v////7/ - /v///////v/+//////////////8AAAAA//8AAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAABAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAMAAgACAAQA - AwADAAQABAADAAMABAAFAAQABQAGAAUABQAFAAUABgAGAAYABgAGAAcABwAHAAcABwAHAAcACAAH - AAgACAAJAAgACQAJAAoACQAKAAoACgALAAsACgALAAwADAANAAwADQANAAwADAANAA4ADQAOAA0A - DQAOAA8ADwAOAA4ADgAPABAAEAAPAA8AEAAQABAAEQARABAAEAARABIAEgARABEAEgASABIAEgAS - ABIAEgASABQAFAATABQAFAAUABQAFAAVABUAFQAVABUAFgAVABUAFgAWABYAFgAWABYAFwAYABcA - FwAYABgAFwAYABgAGAAYABgAGQAZABkAGQAZABoAGwAZABkAGgAbABoAGwAbABsAGgAcABsAHAAc - ABwAGwAdAB0AHQAdAB0AHQAfAB0AHgAeAB8AHgAeAB8AIAAfAB8AIAAgACAAIAAhACEAIAAgACEA - IQAhACAAIQAhACEAIQAiACEAIQAiACIAIgAiACIAIgAiACIAIgAjACMAIgAiACMAIwAjACMAJAAk - ACQAIwAkACQAJAAkACQAIwAkACUAJAAjACQAJQAkACQAJAAkACQAJAAlACUAJQAlACUAJAAlACUA - JgAkACQAJgAmACUAJQAmACUAJQAmACYAJgAlACYAJgAmACUAJgAmACYAJgAnACYAJwAnACYAKAAo - ACUAJgApACgAJwAoACgAKAAoACgAJwAoACkAKAAoACkAKQAoACkAKAAnACkAKgApACgAKQAqACkA - KQApACgAKgAoACcAKQAqACgAKAApACkAKQAoACcAKQAqACgAKAAqACkAKAApACkAKQAqACgAJwAp - ACsAKQApACsAKgApACoAKgAqACoAKgAqACwAKwAqACoALAArACoAKgAsACwAKwAqACoAKwArACsA - KgAqACsALAArACoAKwArACsAKgArACsAKwAqACoAKwAsACoAKgArACsAKQAqACsAKwArACsAKgAr - ACwAKgApACsAKwAqACsAKwAqACoAKgAqACoAKwAqACkAKgArACoAKQApACoAKgAqACoAKQApACkA - KgApACkAKgAqACkAKQApACkAKQApACgAKAAqACkAKAApACkAKQAoACcAKAApACkAKAAoACkAKAAo - ACkAKQAoACgAKAAoACgAKAAoACgAKAApACkAKAApACgAKQApACkAKQApACkAKQAqACoAKQAqACoA - KQAoACoAKwAqACoAKgAqACoAKgApACoAKgAqACkAKgAqACkAKQApACkAKQApACkAKQApACkAJwAo - ACkAKQAoACgAKQAoACcAKAAoACgAKAApACgAJwAnACgAKAAoACcAJwAnACgAKAAnACcAKAAnACYA - JwAoACcAJwAnACgAJwAnACYAJwAnACcAKAAoACcAJwAnACYAJgAnACcAJwAnACcAJwAnACcAJwAn - ACcAJgAoACcAJgAmACgAJwAmACcAKAAnACgAJwAnACcAJwAmACYAJwAnACYAJwAnACYAJgAmACcA - JgAlACYAJQAlACYAJQAkACUAJgAlACQAJQAmACUAJQAlACUAJQAlACQAIwAlACUAJAAjACQAJQAj - ACMAJAAlACQAIwAkACQAIwAjACMAJAAkACMAIwAkACMAIgAkACQAJAAjACIAJAAlACMAIgAkACQA - IgAjACQAIwAiACMAIwAkACMAJAAjACMAIwAjACIAIgAjACQAIwAjACMAJAAjACIAIQAiACMAIgAi - ACMAIQAhACMAIgAhACEAIgAiACEAIgAiACIAIAAhACEAIQAhACIAIgAgACAAIQAhACAAIQAhACAA - IQAgACAAIAAhACEAIAAgACAAIAAgACAAIAAfACAAIAAgACAAIAAgAB8AIAAgAB8AHwAgAB8AHwAh - ACAAIAAgACAAIAAgACAAHwAgACAAIAAgACEAIAAeACAAIQAgAB8AIAAgAB8AIAAgAB4AHwAgACAA - HwAfAB8AIAAgAB8AHwAfAB4AHgAfAB8AHwAgAB8AHwAfAB8AHwAfAB8AHwAfACAAIAAgAB8AHwAf - AB4AHwAhAB8AHgAfACAAHwAfACAAHwAfAB8AHgAfAB8AHwAeAB8AIAAfAB4AHwAfAB4AHwAfAB8A - HwAfAB8AHgAfAB8AHgAeAB8AHgAdAB4AHwAeAB0AHgAfAB4AHQAdAB4AHQAdAB4AHgAeAB0AHgAd - AB0AHAAeAB0AHQAcAB0AHQAdABwAHAAcAB0AGwAcAB0AHQAcABwAHAAbABwAHQAdABsAHAAcABwA - HQAdABwAHAAdABwAHAAcAB0AHAAdABwAHAAbABwAHAAdABwAHQAdAB0AHAAcAB0AHQAdAB0AHQAc - AB0AHAAdABwAHQAdABwAHQAcAB0AHAAdABwAHAAcABwAHQAdABsAHAAcABwAHAAdABwAHAAcABwA - HAAcABwAGwAcAB4AHAAbABwAHQAcABsAGwAcABsAHAAbABwAGwAcABsAGwAbABwAGwAbABsAHAAb - ABoAGwAcABsAGwAbABsAGwAbABoAGgAbABsAGgAaABoAGgAaABoAGgAaABoAGgAZABkAGgAaABkA - GQAaABoAGAAYABoAGgAZABkAGgAZABgAGAAZABoAGgAZABgAGAAZABoAGAAYABkAGQAYABgAGQAY - ABgAGAAYABgAGAAXABgAGAAXABcAGAAYABYAFwAYABcAFwAXABcAFwAWABYAFgAWABcAFwAXABcA - FwAWABYAFwAXABYAFgAWABYAFgAVABUAFwAWABUAFQAVABUAFQAUABUAFgAVABQAFQAWABQAFAAW - ABQAEwAUABQAFAAUABQAFAAUABMAEwAUABQAFAATABQAFAAUABMAEwAUABQAFAATABQAEwAUABQA - EwATABQAFAATABMAEwATABMAEwASABMAFAATABIAEgATABMAEgASABIAEgASABEAEgARABEAEgAS - ABAAEAASABEAEAAQABAAEAAQABAAEQAQABAAEAAQABAAEAAPAA8AEAAQAA8ADwAPAA8ADwAPAA4A - DgAQAA4ADgAPAA8ADQANAA8ADgAOAA4ADgAOAA4ADgAOAA0ADQANAA4ADQANAA0ADgAOAA0ADQAN - AA0ADQANAAwADgAOAAwADAAMAA0ADQANAA0ADAAMAAwADAAMAAwADAAMAAwADAALAAsADAAMAAwA - CwAMAAwADAALAA0ADAALAAoACwALAAsACwAMAAsACwAKAAsACgALAAsACwAKAAsACgAKAAsACgAL - AAoACgAJAAsACgAKAAoACwAKAAoACQAKAAoACgAKAAoACQAKAAoACgAKAAkACgAJAAoACQAKAAkA - CgAJAAkACQAJAAkACgAJAAkACQAJAAoACQAIAAgACQAJAAkACQAJAAgABwAIAAoACgAIAAcACAAJ - AAgACAAIAAgACAAHAAgACAAIAAgACAAIAAgABwAHAAgABwAHAAgACAAHAAYABwAIAAcABwAHAAcA - CAAIAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAGAAcABwAHAAYABwAHAAYABgAHAAcABgAH - AAcABgAGAAYABwAHAAcABwAGAAYABgAHAAYABgAHAAcABgAGAAcABwAGAAYABwAHAAYABgAHAAcA - BwAGAAYABwAHAAYABgAHAAcABgAHAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABwAH - AAYABgAGAAYABQAFAAYABgAFAAUABQAFAAYABgAEAAUABQAFAAUABQAEAAQABAAEAAQABQAFAAQA - BAAEAAUABQADAAMABQAEAAMAAwAEAAMAAwADAAMAAwADAAMABAADAAIAAwADAAIAAwAEAAIAAwAD - AAIAAwADAAEAAgAEAAMAAgADAAMAAgADAAMAAgABAAIAAwACAAIAAwADAAMAAgABAAMAAwACAAIA - AgACAAEAAgACAAEAAgACAAEAAgADAAEAAQADAAIAAQABAAAAAQACAAEAAQACAAEAAAABAAEAAQAC - AAEAAAACAAIAAQABAAMAAgABAAIAAwADAAIAAQACAAQAAwABAAEAAwADAAIAAgADAAMAAwACAAIA - AgADAAIAAQACAAMAAwACAAIAAwACAAIAAgACAAMAAgACAAIAAwADAAIAAgADAAMAAgADAAMAAgAD - AAIAAgADAAUAAwABAAMABAACAAMABAADAAMABAADAAMABAADAAIAAwAFAAQAAgADAAQABAAEAAQA - BAADAAMABAAEAAMABAAEAAMAAwAEAAMABAAEAAMAAwAFAAQABAAEAAUABAADAAMABAAFAAUABAAE - AAUABAAEAAUABQAEAAUABQAEAAQABQAEAAQABQAFAAUABQAFAAUABQAFAAUABgAFAAUABQAGAAYA - BQAGAAYABQAFAAYABgAGAAYABgAFAAYABgAFAAYABgAGAAYABgAGAAYABQAGAAYABgAFAAUABgAG - AAYABQAFAAYABQAFAAYABgAGAAUABgAGAAUABgAGAAUABQAFAAUABgAFAAUABQAFAAYABQAEAAUA - BgAEAAQABQAFAAQABAAEAAUABQAEAAQABAAEAAQABQAFAAQABQAFAAMAAwAEAAUABAADAAQABAAD - AAMAAwAEAAMAAwAEAAMAAgACAAQAAwACAAMAAwADAAMAAwACAAMAAwACAAIAAwADAAEAAgADAAIA - AQACAAMAAgAAAAEAAgABAAEAAQAAAAEAAgABAAAAAAABAAAAAAABAAAAAAABAAAAAAAAAAEAAAD/ - /wAAAAAAAP//AAAAAAAA//8AAAAA////////AAAAAP////8AAP////8AAAAAAAD///7/AAAAAAAA - /v8AAAAA/////wAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAA/////wAAAAD//wAAAAAAAAAAAAAAAAAA/////wAAAAD//wAAAAD//wAAAAD///// - AAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAA - AAAAAAABAAEAAAAAAAEAAQAAAAAAAAABAAIAAQABAAIAAQAAAAIAAgABAAEAAgABAAEAAwACAAAA - AQADAAIAAgACAAIAAwADAAIAAwADAAIAAgADAAMAAwAEAAMAAwAEAAMAAwAEAAQABAADAAQABQAE - AAMABAAFAAQABAAGAAQAAwAFAAUABAAEAAUABQAFAAUABQAFAAYABQAFAAYABwAGAAYABgAGAAYA - BgAHAAYABgAHAAcABgAGAAcABgAGAAYABwAGAAcABwAHAAcABwAIAAcABwAHAAgABwAGAAgACAAH - AAcACAAHAAYABwAIAAcABwAHAAcACAAIAAcABwAIAAgABwAIAAgACAAIAAgACAAJAAgACgAJAAkA - CQAKAAkACgAKAAoACQAKAAkACgAKAAoACgAKAAoACgAKAAoACwALAAoACwAMAAsACwALAAwADQAM - AAwADAAMAA0ADAANAA0ADQANAAwADAANAA0ADQANAA4ADgANAA0ADgAOAA4ADgAOAA4ADwAPAA8A - DwAQAA8ADwAQABAADwAQABEAEAAQABAAEAARABEAEQARABEAEQASABIAEQARABIAEgASABIAEgAS - ABIAEwATABIAEgATABMAEwAUABMAEwATABMAEgATABQAEwATABMAEwATABQAEwATABQAFAAUABQA - FAAUABQAFAAVABUAFAATABUAFQAVABQAFQAVABUAFAAVABYAFQAVABUAFAAWABYAFQAVABYAFgAV - ABYAFgAVABYAFgAWABYAFQAVABYAFgAWABUAFgAWABUAFQAWABYAFQAWABYAFgAVABUAFgAWABYA - FgAWABcAFgAVABYAFwAXABYAFgAWABYAFwAWABYAFwAXABYAFgAXABYAFwAWABYAFwAXABUAFgAX - ABYAFgAYABcAFgAWABcAFgAXABcAFgAXABcAFgAXABcAFwAXABgAFwAXABcAFwAXABcAFwAXABcA - FwAXABgAFwAWABcAGAAXABcAFwAXABcAFwAWABcAGAAXABYAFwAXABcAFwAXABcAFwAXABYAFgAX - ABYAFwAXABUAFgAXABYAFgAWABYAFgAWABYAFgAWABYAFgAWABUAFgAVABUAFgAWABUAFQAVABUA - FQAVABQAFQAWABUAFAAVABYAFAAUABUAFQAVABQAFAAVABUAFQAVABQAFAAUABUAFQAVABUAFQAV - ABQAFAAVABQAFAAVABQAFQAVABQAEwAUABUAFAAVABUAFAATABQAFAAUABQAFAAUABQAEwATABQA - FAATABMAEwAUABQAEwATABUAFAATABMAEwAUABMAFAAUABQAEwATABQAFAAUABMAEwATABMAEwAT - ABMAEwATABMAEwATABMAEwATABMAEwATABIAEgATABMAEwATABMAEgASABIAEwATABIAEgASABIA - EgASABIAEgASABEAEQASABMAEgARABEAEQASABIAEgARABEAEQARABEAEgASABEAEAARABIAEgAQ - AA8AEAARABEAEQAQABAAEAAQABAAEQAQABAAEAARABAADwAQABAADwAPABAAEQAPAA8AEAAQAA8A - DwAPAA4ADwAQAA8ADwAPAA8ADwAPAA8ADwAPAA4ADwAPAA8ADgAOAA8ADwAOAA4ADgAPAA4ADgAP - AA4ADgAOAA4ADgAOAA0ADQAOAA4ADQANAA0ADgAOAA0ADQAOAA0ADQANAA0ADQANAA0ADQANAAwA - DQAOAA0ADQANAA0ADQANAA0ADQANAAwADAANAA0ADAAMAA0ADQAMAAwADAAMAAwADAAMAA0ADAAL - AAwADAAMAAwADAAMAAsACwALAAsADAALAAsACwALAAwACwAKAAsACwAKAAoACgAKAAoACgAKAAoA - CwAKAAoACgAKAAoACwAKAAoACgAKAAkACgAJAAoACQAKAAkACgAKAAoACQAKAAkACQAJAAkACgAK - AAoACQAJAAgACgAJAAgACQALAAoACQAJAAkACQAJAAkACQAJAAkACQAJAAoACQAJAAoACQAIAAkA - CgAJAAkACAAJAAkACQAIAAgACQAJAAcACAAJAAgACAAJAAkACQAIAAcACAAJAAgACAAIAAgACAAI - AAgACAAIAAgABwAIAAkACAAIAAkACAAIAAgACQAIAAgACAAIAAkACQAIAAcACQAJAAgACAAJAAkA - CAAIAAgACAAIAAgACAAHAAgACQAIAAgABwAIAAgACAAHAAgABwAHAAYACAAIAAcABgAIAAgABwAH - AAgABwAIAAgABwAIAAkABwAGAAgACAAHAAcACAAIAAcACAAIAAgACAAHAAcACAAIAAgABwAHAAgA - BwAIAAgABwAHAAcACAAHAAcABwAHAAYABwAHAAYABwAGAAYABgAHAAcABgAHAAcABwAGAAYABgAH - AAcABgAHAAcABwAGAAcABwAGAAcABwAGAAYABwAGAAYABwAHAAcABwAHAAcABwAHAAcABwAHAAYA - BwAHAAcABgAHAAgABgAGAAcABwAHAAcABwAGAAcABwAGAAcABwAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAFAAYABgAGAAYABgAGAAUABgAGAAUABgAHAAYABQAFAAYABgAGAAYABgAFAAYA - BwAFAAYABgAGAAUABgAGAAUABQAGAAYABgAFAAUABQAFAAUABgAGAAUABQAGAAUABQAFAAUABQAF - AAQABQAFAAQABAAFAAUABAAFAAUAAwAEAAUABAAEAAUABQAEAAUABQAEAAQABAAEAAQABQAFAAQA - BAAEAAQAAwAEAAQABAADAAQABAADAAQAAwADAAMABAADAAIAAwADAAMAAwADAAMAAgADAAMAAgAC - AAMAAgABAAIAAwACAAEAAgADAAIAAgACAAIAAgACAAIAAgADAAIAAgACAAIAAQACAAIAAgACAAEA - AgADAAIAAQADAAMAAgACAAMAAgABAAIAAwACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAQACAAIAAgACAAIAAQABAAIAAQAAAAEAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAgABAAEA - AQABAAAAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAAABAAEAAQABAAAAAQABAAEAAQABAAAAAgAC - AAAAAQABAAEAAQACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAQAAAAIAAgABAAEAAgABAAEA - AgABAAAAAQACAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAEAAQABAAEAAQACAAEAAQACAAIAAQAB - AAIAAwACAAEAAgACAAEAAgADAAIAAQACAAMAAgACAAMAAwACAAMAAgADAAMAAwACAAMABAADAAMA - AwADAAMABAAEAAQAAwAEAAQAAwAEAAQABAADAAQABAADAAQABQAEAAMABAAFAAQABAAEAAUABAAD - AAQABQAEAAQABAAEAAMABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABQAEAAUABQAFAAUA - BgAGAAUABgAGAAYABgAHAAYABgAHAAYABgAHAAcABgAHAAcABwAHAAcACAAIAAgACAAIAAkACAAI - AAgACgAJAAkACAAJAAkACgAJAAoACgAKAAkACgAKAAsACgALAAoACgAKAAoACwAMAAsACwAMAAwA - DAANAA0ADQANAA0ADQANAA0ADQAOAA8ADgANAA4ADwAPAA8ADwAPABAAEAAQABAAEAAQABAAEAAQ - ABEAEQAQABEAEgARABAAEQASABEAEgASABIAEgASABEAEQATABMAEgASABIAEgATABMAEwATABQA - FAAUABMAFAAUABQAFAAVABUAEwATABUAFQAVABQAFQAVABUAFQAWABYAFgAWABUAFQAWABcAFgAV - ABcAFwAXABcAFwAXABcAFwAYABgAFwAXABgAGAAYABcAGAAZABcAFwAZABkAGAAYABkAGAAYABgA - GQAZABkAGQAZABoAGQAYABkAGgAaABkAGQAZABoAGgAZABkAGgAaABkAGQAaABoAGgAaABoAGwAb - ABkAGgAcABoAGgAcABsAGgAbABwAGwAcABwAHAAcABwAHAAbAB0AHAAdABwAHQAcAB0AHAAdAB0A - HgAdAB0AHAAdAB4AHQAcAB4AHgAdAB0AHQAdAB0AHQAdAB4AHwAeAB0AHQAeAB0AHQAeAB4AHgAe - AB0AHgAdAB4AHgAeABwAHgAeAB4AHQAeAB0AHgAdAB4AHgAdAB0AHgAdAB4AHQAdAB0AHQAdAB0A - HQAdAB0AHgAeAB0AHQAeAB0AHQAeAB4AHQAeAB4AHwAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAe - AB4AHwAeAB4AHgAeAB4AHgAeAB4AHwAfAB4AHQAfAB8AHgAfAB8AHgAeAB4AHwAfAB8AHgAfAB8A - HwAeAB8AHgAeAB4AHgAeAB8AHgAeAB8AHwAeAB4AHwAfAB4AHwAgAB8AHgAeAB8AHwAfAB4AHgAf - AB4AHwAeAB8AHgAfAB8AHwAeAB8AHwAeAB4AHgAfAB4AHgAfAB8AHwAfAB4AHgAeAB4AHwAfAB4A - HgAfAB8AHQAeAB8AHgAeAB0AHQAeAB4AHgAdAB0AHgAeAB4AHgAdAB0AHgAdAB0AHgAeAB0AHQAc - AB4AHgAdABsAHQAdAB0AHAAdABwAHQAcAB0AHQAdABwAHQAcABwAHAAcAB0AHAAcABwAHQAcABwA - HAAcABwAHAAcABsAHAAcABsAGwAcABoAGwAbABsAGgAbABoAGwAbABsAGgAaABsAHAAaABoAGgAb - ABoAGwAbABsAGwAbABsAGwAaABoAGgAbABoAGwAbABoAGgAbABoAGgAbABsAGgAbABoAGwAaABsA - GwAbABoAGwAcABsAGwAbABsAGwAbABsAGgAbABoAGgAbABsAGgAaABsAGgAaABoAGgAaABoAGgAb - ABsAGgAaABoAGgAaABoAGgAaABoAGQAaABoAGgAaABkAGQAZABoAGQAYABkAGgAZABgAGQAZABgA - GAAYABgAGQAYABgAGAAYABgAGAAXABcAGAAYABcAGAAYABcAFwAYABcAFwAXABgAGAAXABcAGAAY - ABcAGAAYABcAFwAXABcAGQAYABYAFwAZABgAFwAYABgAGAAYABgAFwAXABgAGAAYABgAGAAYABkA - FwAWABgAGQAYABcAGAAYABgAGAAYABgAGAAXABYAFwAZABcAFwAYABgAGAAXABcAGAAYABcAFwAY - ABcAFwAYABgAGAAYABcAFgAXABkAFwAXABkAGQAXABgAGQAYABgAGAAYABkAGQAYABgAGQAZABgA - GAAZABkAGQAYABkAGQAZABkAGQAYABgAGQAZABgAGAAZABkAGAAYABkAGQAYABgAGQAZABgAFwAZ - ABkAFwAYABkAGAAYABgAGAAZABoAGAAXABkAGQAYABgAGQAYABgAGAAYABgAGQAYABcAGAAZABgA - FwAYABkAGAAZABkAGAAXABgAGQAYABgAGAAZABcAFwAYABgAGAAYABcAFwAYABgAFwAXABgAFwAX - ABYAFgAYABgAFgAXABgAFwAWABcAGAAXABcAFwAXABcAFwAXABcAFwAYABcAFwAYABgAGAAYABgA - GAAYABgAGAAZABgAGAAZABkAGAAXABkAGQAZABkAGQAYABkAGQAYABgAGQAZABgAGAAZABgAGAAY - ABgAGAAYABgAGAAYABkAFwAXABgAGAAYABgAGQAYABcAGQAZABgAGAAaABkAGAAYABgAGQAZABkA - GQAYABkAGQAZABkAGQAZABgAGQAaABkAGQAZABkAGQAZABgAGQAZABkAGQAZABgAGQAaABgAGAAZ - ABkAGQAYABgAGQAZABgAGAAZABkAGAAZABkAGAAYABoAGQAYABkAGgAZABoAGgAZABoAGgAZABkA - GwAaABkAGgAaABkAGQAaABoAGQAZABoAGQAZABoAGgAZABoAGwAaABkAGQAbABoAGgAbABoAGQAb - ABoAGAAaABsAGgAZABoAGwAaABkAGgAbABsAGgAbABsAGgAaABoAGwAbABoAGgAbABsAGwAbABwA - GwAbABoAHAAcABwAGwAcABwAGwAcAB0AGwAbABwAHQAdAB0AHAAcABwAHQAcABwAHAAdAB0AHQAd - AB0AHAAdABwAHAAcAB0AHAAdAB0AHAAcAB0AHQAcABwAHQAdAB0AHAAdABwAHQAdABwAHQAdAB0A - HAAcABwAHQAdABwAHAAdAB0AHQAdABwAHQAcABwAHAAdABwAHAAcAB4AHQAcABsAHQAcAB0AHQAd - ABwAHgAdAB0AHAAeABwAHQAeAB4AHAAdAB0AHgAdAB0AHAAeAB4AHQAdAB8AHQAdAB4AIAAdAB0A - HgAeAB0AHwAeAB0AHQAeAB0AHgAdAB4AHQAdAB4AHgAeAB0AHgAdAB4AHQAeAB4AHgAeAB0AHQAe - AB4AHgAdAB4AHwAeAB4AHgAeAB0AHwAgAB8AHQAeAB8AHgAeAB4AHgAfAB4AHgAeAB8AHgAdAB4A - HwAfAB4AHgAfAB4AHgAfAB4AHgAfAB8AHgAeAB8AHgAdAB4AHwAeAB4AHwAeAB0AHgAfAB4AHgAe - AB4AHgAdAB4AHgAeAB4AHgAdAB0AHQAeAB0AHQAdAB0AHQAeABwAHQAdAB0AHQAcAB0AHQAeAB4A - HQAdAB0AHgAeAB0AHgAdAB0AHgAeAB0AHgAfAB0AHgAeAB4AHgAfAB4AHgAeAB4AHwAfAB4AHgAf - AB4AHgAfAB8AHwAfAB8AHwAfAB8AHwAfACAAIAAfAB8AHgAfACAAHwAfAB8AIAAfAB8AIAAgAB8A - HwAgAB8AIAAgACAAIAAgACAAIAAgACAAHwAgACIAIQAgACEAIQAhACAAIQAhACEAIQAhACEAIQAh - ACEAIAAhACIAIQAhACEAIgAhACAAIQAiACEAIQAiACIAIgAhACEAIQAiACIAIQAhACIAIQAiACIA - IgAiACIAIgAiACIAIgAiACIAIQAjACIAIQAhACIAIwAiACEAIgAiACEAIQAjACMAIgAiACIAIQAi - ACQAIgAhACMAIwAiACMAIwAiACMAIwAjACMAIwAiACMAIwAjACIAIwAjACIAIgAjACMAIwAjACMA - IwAjACMAIwAjACMAIwAjACQAIwAiACMAJAAkACMAIwAjACMAIwAjACMAJAAkACIAIgAjACMAIwAi - ACMAJAAjACIAIwAkACMAIwAkACQAIgAjACQAIwAkACMAJAAkACMAIwAkACQAJAAkACUAJAAkACUA - JAAkACUAJQAkACQAJAAlACUAJAAkACUAJQAlACUAJQAlACUAJQAkACYAJgAlACQAJQAlACUAJQAl - ACUAJQAlACUAJQAlACUAJQAlACMAJAAlACQAJAAkACQAJAAkACQAJAAkACMAJAAkACMAIwAjACMA - IwAjACIAIwAiACIAIwAjACEAIgAjACIAIQAiACMAIQAhACIAIgAhACEAIQAhACIAIQAiACEAIQAh - ACEAIQAhACEAIgAhACEAIQAiACEAIQAhACEAIgAiACEAIAAhACIAIgAiACEAIQAhACEAIQAhACEA - IQAhACEAIAAgACEAIQAgACAAIAAgACAAIAAhACEAIAAgACAAIQAhACAAIQAiACAAIAAgACEAIQAh - ACEAIAAgACEAIAAgACAAIAAgACAAIAAgACAAIQAgAB8AIAAhACAAHwAgACEAIAAgACAAIAAgACAA - IQAhAB8AIAAgAB8AHwAgACAAIAAfAB8AHwAfACAAIAAfAB4AHgAfACAAIAAfAB8AHwAfACAAIAAg - AB8AHwAeACAAIAAfAB0AHgAeAB8AHgAeAB0AHQAdAB4AHgAeAB4AHQAeAB0AHQAdAB0AHQAdAB4A - HgAeABwAHgAdAB4AHQAeABwAHQAeAB0AHQAdABwAHQAdAB0AHAAdABwAHAAcAB0AHAAcABwAHgAc - ABwAGwAdABwAHAAcABwAHAAcABwAGwAbABwAGwAcABsAHAAbABsAGwAcABsAGwAbABwAGgAbABsA - HAAbABsAGwAbABoAGwAbABsAGwAbABoAGgAbABsAGgAaABoAGgAaABoAGgAaABkAGQAZABoAGQAZ - ABgAGQAaABkAGQAZABkAGQAZABkAGQAYABgAGAAYABgAGAAYABcAFwAXABgAGAAXABcAGAAXABcA - FwAXABcAFgAWABcAFwAWABYAFgAWABYAFgAVABUAFQAWABUAFQAVABUAFAAVABUAFQAUABUAFQAU - ABQAFQAUABQAFAAUABQAFAAUABQAFAAUABMAEwAUABMAEwAUABMAEwATABMAEwATABMAEwATABMA - EwATABQAEgARABMAFAATABIAEgASABIAEgASABIAEgASABEAEQASABEAEQARABEAEQARABAAEQAS - ABEAEAARABAAEQARABEAEQARABAAEAAQABEAEAAQABEAEQAQABEAEQARABEAEQARABEAEQARABEA - EQARABEAEQARABIAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEAAQABEAEQAQABAAEAAQ - ABAAEAAQABAAEAAQABAAEAAQABAADwAPABAADwAOABAAEAAPAA8ADwAOAA8ADwAOAA4ADwAOAA0A - DgAPAA4ADQAOAA4ADgAOAA4ADQANAA0ADgANAAwADQANAAwADAANAAwADAANAAwACwAMAAwACwAL - AAwADAALAAsACwAMAAwACwALAAsACwALAAsACwALAAsACwALAAsACwALAAoACgALAAsACgAKAAoA - CgAKAAsACgALAAoACwALAAsACgALAAsACwAKAAsACwALAAsACwAKAAsACgALAAoACwAKAAoACQAK - AAoACgAKAAkACgAKAAoACQAJAAoACgAJAAoACgAKAAkACwAKAAoACQALAAkACgAKAAsACQAKAAoA - CgAJAAoACgAKAAkACgAJAAsACgAKAAkACgAJAAkACgAJAAoACQAJAAkACgAJAAkACQAKAAgACQAJ - AAkACAAJAAgACQAIAAgACAAIAAgACAAIAAcABwAHAAcABwAGAAcABgAGAAYABgAGAAYABQAFAAUA - BAAEAAQABAAEAAMAAwADAAIAAgACAAMAAgABAAEAAQABAAEAAQAAAAAAAQAAAAAAAAAAAAAAAAAA - AP///////////v/+/////v/9//3//v/9//z//P/9//z//P/8//z//P/7//v//P/8//v/+//7//v/ - +//7//v/+//6//r/+//6//r/+v/6//r/+v/6//v/+v/5//r/+v/6//r/+//6//r/+v/7//r/+v/6 - //r/+f/5//n/+v/5//n/+f/5//r/+f/5//n/+f/4//n/+f/4//n/+f/5//j/+f/5//n/+f/5//n/ - +f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/6//n/+f/6//r/+v/6//r/+v/6//r/+v/6 - //r/+v/6//r/+v/6//v/+v/6//r/+v/7//v/+v/7//v/+//7//v/+//7//v/+//7//z/+//7//z/ - /P/8//v//P/8//z//P/8//v//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8 - //z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z/ - /P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/7//z//P/7//v/+//8 - //z/+//7//v/+//7//v/+//7//v/+//7//r/+//7//r/+//7//r/+v/6//r/+v/6//r/+f/5//n/ - +v/5//n/+v/5//n/+f/5//n/+f/5//j/+P/5//n/+f/4//j/+P/4//f/9//4//f/9//3//j/9//4 - //f/9//3//j/9//3//f/+P/3//f/9//3//f/9//3//f/9//2//f/9v/3//f/9//2//b/+P/2//b/ - 9v/4//b/9//3//f/9v/4//b/+P/3//f/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KLS03Mjkz - MWEwMjlkOWY2MWY3NWZiZWQ1YjNkNTc2ZWUxMC0tDQo= + AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAIAAQAB + AAEAAQABAAEAAQACAAEAAQACAAIAAQACAAIAAQACAAIAAQACAAIAAQACAAIAAQACAAIAAQACAAIA + AQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgADAAIAAgACAAIAAgACAAIAAQAC + AAIAAQACAAIAAQACAAIAAQACAAIAAQACAAIAAQACAAIAAQACAAIAAgACAAIAAQACAAIAAQACAAIA + AQACAAIAAQACAAIAAgACAAIAAgADAAIAAQADAAIAAQACAAIAAQACAAIAAQACAAIAAQACAAIAAgAC + AAEAAgACAAEAAQADAAIAAQABAAIAAQABAAMAAwABAAEAAwACAAAAAQADAAIAAQACAAMAAAABAAMA + AwABAAEAAwAAAAAAAgADAAAA//8CAAIAAAD//wEAAAAAAAAAAQD//wAAAQABAAAAAQABAAEAAwAC + AAIAAAADAAIAAQABAAIAAgAAAAMAAQACAAIAAgACAAAA//8FAAQAAgADAAMAAwADAAUAAgAGAAQA + AgAFAAEABAAIAAgAAwAFAAMABAAGAAEAAwAEAAUABAAGAAMABwAJAAcACQAIAAQABAADAAIABwAI + AAoACAAJAAkACAAGAAYABwABAAIACAAHAAUACAAJAAkAAgABAAUABgAEAAoACwACAAIABwAFAP// + AgAJAAkABQAJAAsACQAJAA0ACQAAAAAACwAMAAMACAAPAA4ABgALAAwACgALAA0AEAALAAoADgAR + AAkACwAIAAsADQAEAAcAEQARAAwAEQAQAAwACgAKAAsABAADAAsACwADAAkAEgAJAAUACwAIAAMA + BwALAAwABgAFAAgABgAFAAwAGQAUABEAEwARAAgACwATABEADQAIAAwABgABAAgAFgAXAA8AEgAP + AAgABQALABAAEgARABUAHAAPAA0AEgAOAA8AEgAXABoAHQAeACEAGwAYABYAEwAaAB0AHAAdACIA + IQAsACoAKgAoACIAKQAoACUAJwAyADoAPgA2AC8AMQAvADAANwA3ADQAOAAwACgAHwAjADAAOgA1 + ADQAPAA0AC8AKAAkAB8AIAAiACEAIAAmADUAMgA0ADYARgBPAD8AOQA/ADwAJgAgACgAJgAjADUA + RABAAD0AQAA/AC4AGQAiACcAIAAcACQAOAA3ADkALwAsAC4AKgAqACYAJAAnAC8AHgAXABQAEQAQ + AAkAAwAKABAAFwAnACcANAA3ACoAGgAAAPD//P8GAAkAHgAyADoAPwA2ACQAIgAsADQAMwAtADUA + OAAnABMA9v/x//X/9/8AACMAPQBCAEEAHAD+/+f/7f8JABIALABVAGUASQAaAPL/4//4//r/FAAp + ACEAKAAGAOL/4v/6//T/+v8QACUAMAAsAEkAOwAdACYAPAA0ACYALAAvADAACgABACkANAA9AE8A + TgA4ABYAAAAGAA0AGAAkABUACQDr/9L/6/8UABQAIABHAD0AIwAYABYAFQAQACMALgAnAEYAYABj + AEkALAAcAAkA8/8KAEQAWQBqAHUAbAAxABUAJgAbAAwALwBXAFYARQAaAPH/0//S//j/JgA1AEkA + PAAJAN//wP/Q/+r/AQAwAGMAagBMAC0AEADr/9T/5P8SAA8AGwA8AEoAVAByAJ4ApACLAGkAawBN + ACcAJAA+AEEARABZAFoALQDr/+L/0v/B/8//9v/2//P/FwA1ADsALwA3AE0AXAA0AOP/uP+l/67/ + 5P8IADkAhADCAMcAuQC6AMwAtQB/AGcAVABJAFEAVwBMADQANABfAFAAOQBPAIcAtwC0AJoAogB/ + AEcAYQB9AJAAoQCiAHEAQAD6/8z/v//O/ygAbACHAKsAhgAyAAoAv/+0/8H/4f8+AG0AbgBdADwA + LgA5ADkAcwDUAMsArgCUADQADQDx//P/LQBIAGAAngCvAIcAVQARAO3/0P+0/5X/kP94/6D/3P/r + /0kAkQCLAFgAGwDe/8T/t//I////KgAoABUA1f+4/77/pf/e/+H/yf/7/ycAIgAvAEEATQBWACYA + 9P/l/9n//f8lAA0ACgAOABIAGQAeAM7/v//C/6P/sv+W/5j/fv9n/2v/kf9u/3H/vP/S//v/HAA+ + ADEA4P9k/yH/B/8b/2z/of/Z/woAyP+V/7P/oP+S/17/Iv9A/3n/tP/q/wcAEwBPAHIAdwCgAK0A + lwCjAKkAXQAZAIz/OP8w/wL/PP+a/8P/x//7/yMAGwCp/zP//f7E/vD+SP9R/7f/PgAUALD/n//z + /+f/JQC2ABUBLgFLATIBfgDd/57/o/9M/zn/n/89ALAA9gDCAGMA/f9z/2j/Rv96/9f//f8HAD0A + ZwBcACEAkP9j/2r/k/+4/6r/uf+d/7b/wf/a/xoADQD//83/u/+7/9j/t//W/83/mP93/+f+/v5H + /3L/w/8/ABkAOgBPANz/IgBvAMkARwEVAcsAHAHbAIAA1f82/yH/n/6p/pr/AwDf/0UAdwBWADkA + DQDG/6D/pP/s/zEAxv/l/0UA+v/j/4H/FP8//6H/iAAFAYIAJwD3/wL/pf42/+j/rwCkAAYBNQHb + AD4BMQFfASEBZAAbAFL/7f7i/yABxAEAAtQBowH3ADwAwAAhAYkA9ACRASABcQB+/zr/R/+Z/wMB + hwKaAkQCwQHpAOz/9f4aALYAgQA8AV8BsQD9/9v/JABcAGAAYgEPAmMBEgFDASwB8gAfAb8B4QFo + AXgBngFzAYsBMgIEApoBTgFTAQsBMQDpAAsB/wCLAGIAjgC9/9f/MwAKAesATQDgAGIAFACdAJgA + BQGyAEQADADO/5r/uADJAWQBTQJfAlICVwHz/yj/rf7S/mz/wgA8AZwBdAFoAaAAnv9R/23/i/9J + /7H/HgB0/9j+Fv/7/lP/dP/K/ywA+v+N/0H/B/8d/7j/mwBkAaoB6QFnAS0Ap/6T/mb+Z/5E/jr+ + i//E/0f/yP5H/sT8S/1y/UL9oP5S/nn/8v+s/80AzwGJAr4BWwE+AVIBDgGe/4v/Lf4f/W/9Ef7i + /g3/0v+//27/mf0Z/ZT++/3b/Uv+vf5C/u78VP0J/vr9kf5KAHwAVP/R/l//hQG8AKj/gf9F/lb+ + sf/LAeABBwHF/xn/U/0V/ND+vwGXAXUAnQCt/nv9Yfxd/UX/4v7W/+D/Qf/b/Tb+if9N/vD9Vv9C + ADsAxv+L/1cAg/8U/+L/WP4l/4//eP8IAKP9n/1D/sf89PvN/Qz/4P9eAYQCrgNzAe//Zv+N/Wf+ + yf8cAY0BQgCKACUAH/7+/M/9//2V/vT+X/9R/4v+j/9q/g39Ef37/w4BWwD9/67/qv8a/dn87fzE + /Ob9+P+0AFsAYwArAccC0wBl/5YBzwK0AsQCfgIsAqMA1/7c/pn9hv5dAdoAZACU/qL/FQJgADz/ + ef+2/+v+Gf7E/+kAHAHDAab/lv5P/bX+KQA0AFEAUAAvAVj/lf8Q/04AFQDq/xsAR/92ALX/if5e + /ZD+yQBgAs0BMAKiAlcB9/52/4D/RgBdAp0CowQtAmgAaP9O/xv+3/zW/UH/+//V/iYA/v7m/AL9 + fP7G/R/9yP31/SP/N/2M+2P+T/7N/fH+8P79/vr+FgBt/6/+jv9zAQIB+v8CABcB2ABiALUApAE0 + BJcBrgDu/9T+jf92AMsA+wDiAI7/ZQDg/nf95P5A/w//7f+C/hD97Psw/d/9nf3D/Bz+DAH2/Y// + Nf84AM/+nf3+AI/+b/4L/hX/PP1m/RYBlAKvAXT/QwC+/+r+Hf79/4wArf5u/80A5f9ZAOQCZAEi + AAcCbwPbAtQBJQEbAJP8mPqg+in8YP52/Of8Yv1B/mQAywABA7IAxP1Z/iL+lf0T/VIAWAHE/1oB + MQORAYT+dgPHBF4AgwEwAiACSAH9AJwAyf4J/zIAkgKWAqACCgMzAUz+B/2xALMB+gFiASECLwI3 + AN0CnAFyATYB9v4G/yP8wvyN/kH+zP+m//cAxP+1/tsAOgIRAFX/EATQAxMDwAEjA3gD2AFuAhQC + nAJ/BB8FNAIoA+gAhv/wAF0Asf/EAfwCfwJjAtgAXAHp/wABMgGkAL3/tP1L/Nj77f39/iQCmgcJ + B0UFTgauApf/ogDNAigAjANVBIIDOQNM/ZEA0f8IAucD5gKEBXAEdAKSAZ4BsP7WANMBwv8RAM8A + cQOoBCQEiQIeBFAFrAN4AlIB7wKrA4UDJwN5AKoB3QPcAiUC5wFyAvb/lAFABL4DCAVrA2sCnv++ + /+H/wwDwAGUApAIBAQsBIP9JApIDugBKA7IDeAFsAcsD1wWTA5z/PgHPA7YCuv+/AYoD1wGE/1QC + UAUWAHD9dABkAGr90f4UAAsCFgD+/Wn/Wv+t/bT9LgOOARQCIgP0AH0DZAAeA38Ei/6PAKr+2PyZ + /7n9mv0JACEAFwANAe8B5QC5AEoBIwAlAQn/cf/8AMv++/9D/Qn+HQFC/x4BGQRDA/f+t/1U/f/9 + +P1r/FD/ev8+/i/94P3R/139ePx4/hcALgFFAncEqABTAFsBtv8hA9cA5gACAHYBPQHq/X8BU/9y + /Tb9Y/0Z/Vr8o/5X/0r7uPpJ+pT6gf7e/kIBRAQxBfMFrgYFBOUD6AMmAs0B3v5m/n8Avf2M/cf+ + CfxEAlcD/v+lAer/p/xN/okAfwEkBMIAcQAK/If6Pv/m/+YERQeACCsF8wISASz9dv/1/uv9kv+i + /lX/QwKm/xEAY/8b/sz/Pv2SAbAFWAPfAroCJgQTBEgDZgKX/+EBEwFyAaMBwv6P/pX/nf+n+qz9 + tv+Z/zUA3f4D/pz8if50APgABP+oAPQAHf+4/l3+zwCxAxMBtv7B/2H+c/2k++38wf9MBJgFvQNc + A4wAbQIZAicCMQQSAvID/gK+/Tf85fpP/cr+HP72AD0CfwMNAYn9NP4m/4H+eQCqACABnwTCAKr+ + Mvxp/PL/UP4u/an9OP+f/xAAYP0z/ML/pwHnAOwCGwQ0A7ID7wEHAn//FP2u/1b/nP5T/3AAYwNO + AXv/4/9o/un8Qv4xAj0CSgXAAqD/RgCI/okB9wBSAp0B3f92A78C8v2F+/n9lvl1+47/Jf8dBIgB + BgLO/rD7OQBOAHsA8P0t/uf9y/25+9H6pf+8/RX/hwSaBecAF/9J/+b6M/qZ9436XgBv/Qb+Rv6d + +R37oAE6AfoBuQOnA7QEJfx7+qb96/vj/TX8UfvI/Ab+0PzN/ir+Lvs5AmYDXAM4BF8FgQKm/mAA + gfvh/l4DsQIGBaUBWwL/BE4DEQa0BXEEFgeGBjoCnAZ0BvgC/QaHAekCtgOsA6EFDwTqAdYAVwWc + AhIEgwa9B/AHowbdB4wFFAbqB+cFaQSyBogH3waLBf4FDQbFA10EPwMDBPUEjgIHBDoEHwMDA4YG + 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 + SfIS8XXxdfIU8aXvqfH/8Cju5O0F8PHs1eZL6BnsKOmP4+XpF/BQ7YPtpPP29wj37/dg/xIGNgVR + BxMM2wsUCnsLHww3DSAPwg12CyMLLQvjCNoIbQuaDVkLkgqUDVoNAgqmC3wQOw+cDEQN3Q0ECcEF + ZwfDBqYCMgEWAe/9PfpD+Yv5ZPZO9fT2iPaW9In1E/eX9VT1gPja+vv54ft1/sX9Wv05/xEBwQA2 + AXAD5QMsArkCbgQjAx0D+QVaB3QGPgczCZQJrglVCxkO+w7MD4gRWRKJEfkRJROWEkgS3xIZEpoP + fA47DZ8KWQgyCHgHQgWHA68C+AD0/oP/6P8m/xL/jwDm/1v+Wf8nAZ0A9f/rAcMCmgGgAOUBzQFn + AJgA2QHTATIBFQJ4AlsCYQI9A7gDZAS+BS8G+gUCBkMGtwVqBdQF4QUfBUQEVgPsAccAWwCL//L9 + Lf00/W77K/n6+Nz4NvdN9t72ZPbP9NPzVvTP8zny8/Hg8nby7/BU8frwGPC575vv0u/278TvXe/P + 77Pvq+8t7l3ua/BY7v/ro+yX7lnrL+hV6nbrOOk/5ynt3O9D7Zvxg/dt9if1xvuWAiUEHQMaCBMO + ngoCCIAMow/eDrIOXg4lDqgNkgtsCq4LcQ1ZDdkLFAxSDfkLiArODGEP7w2wDL8N4gxgCWQIAwoh + CMQEfwQqBMEAfP1Q/b38u/gx9zn5gPg79ub1R/a19Qb1ZPaI+Ev5Efpn+4z71Ptu/aT+Yf+mAHYC + jAL5AaICQQO9At8C6wQEBsIFcgUiBhgHcQceCO4J+AuwDHgNVQ4rDwQQfRBwETMSpxKEEsQRehCD + D50O0wy7C0ILRwqgB3EFqwTtAyECvgC6AesBHQAw/yMALwB+/4v/HAFHAqYBigFMAiwCZAHKAY0C + 9wKIAi4CRQLcAQUB8QDgAdcB0wGcArsCVQI/AsECgQPLA/QD4QTyBPQDcANJA8oCDQLtAQABPwA4 + /3L9+fsF+yL61/gQ+E/3Dfdx9Q306vPJ87nyCvIx8w/zuvEz8SHy5fGm8HnwmvGo8ePvou8D8Yfw + Ie+O7nvvk+8Q7eXsuu117QbrVesc7AvqS+qF69TtLO2i7hL07fTe8mD2nvy5/Hn+rAO0BokGSAYt + CSULIgrVChoPvA4vC4ELUg0GDA4K1wvCDfcNdwz/Cw4NwgxwDHINHA/nDusNWQ1DDJQLoQoSCfAI + ywhvBhME4gJmAUv/7fwW/Hj8WfsY+pD5Lvjr9vD27ved+Mb4mPlo+lv64fl1+vT7aP3q/Vr+UP+U + /5D/Xv/P/74AxAFrAu4CPAPlAlYDfgRoBUcGAQhPCUQKFAuDC8sMTg5+D0YQTxE8EjsSdxGiEHgQ + GhB0D6QOGg6XDCMKrwizB9gGpQUmBQIFDASPAroB4wHBAeEBeALVAq8CfwI8Ap8BdwHbASAC9gGR + AWIBhACJ/3f/Gf+8/gz/oP9v/63+ov4m/xX/+f4iAE4BiQF/AZgBfwE7AWQBvwHnAaUBRQFyAEH/ + Iv6H/Yf8o/ul+5r6t/lk+Kb3Evcd9tz1VvVy9Qr1X/St84/zoPPr8kTyxPIJ87LxyfCQ8b3x6u8G + 75nw5vDp7ZntvO4N7nfruuvX7aLrLuoY7APvROxI7Gvz+/QW8sfzXvoq/Nb6q/63BOgFTAPoBXsK + LAk7CPcLTQ4TDJQKLQzgDFYLBwvBDA4OHw07DA0NBg3xDFcNbg7KDmoOyw3LDAANRgyKCi8KIAqA + CFMG3AQXBE8Cy/+0/rH+Af1y+437WPp5+Iz3cfgB+WX4mvhw+eH5VPmG+eL69PuS/Cr9Dv5b/nv+ + tf5L/zIAdQDZAJ8BNQK4AbMBvQICBMAEawXMBu8HkwglCXoKzQsJDSYONQ/1Dx0Q9Q/4DxQQxQ9w + D+AOiQ47DRALtAkSCTMI9gZxBqcF9AMVA8sCJQJgAagBmALnARMBWQHFAQEBjwCLAYgBEAH7ABEB + UACD/4z/ff9d/+P+Gf8d/7P+sP6e/pr+xP61/wUAyf8uAHEAfQBOAEsAwwADAaoAs/+9/5L/Pv6l + /ez8vvwe/J361vki+h/51/YX95j3bfZw9aX1bfXf9ObzhfNQ9F3zpPLK8nbyoPGH8V7xXvDo8GLw + VO9S7w/vUO5c7RXt5ezh7fbr4epH7V7uaO3i7B3ytvP28hH0Zfdu+4f6nv3mAYgDRgOPBcIItgYX + CIkLTQzjCr0KAQ1CDM8K2As/DWUNkwyLDSgOzwzdDGoOJw8VDicO4A7hDQUNUww8C8gKLAq1CD8H + 1wWwBAcDtwCC/8P+aP1a/An8uvrZ+GX4ffhC+OL3UvgI+Rn5vPh3+Hn5tfo6+7H7e/wx/WL9lv0h + /g//sv9RADABqQHAAUECWAP4A+YE/QUpB0MIBAnmCZwK0QvMDMMNdQ4pD9wPrw9zD/IOzg7DDnoO + qw3yDBQMZgrqCC4I/gczB0YGqQVgBfsD+AJOAzsDHgP6AkkDswJYAigCjAHCAcIB3wHVAZwBPQHb + AGwAZQCWAPz/BQCFABMAtv8JAHL/TP9HAF4AHQBjANAAAAF/ALT/bQDYAP7/hP95/9b+3f2R/Sf8 + 9PuY+2f6VfqH+fv3xPag95/2Q/X69Gz1S/WS8zrzDvOi8wTy0PF38j7xf/FH8UzxmPAd77TvdfAm + 74Ttwu2V78Dsoevy7GLs0eyC67DuF+8e7jDyf/T+9Cn0LPnz/A/9LgAeAvkEqwWOBQUIOAl5CnUL + egwFDEMLLAySCysMdg3SDDoNRw6ZDZoMtwwWDnQPOQ8fDlgO1g7aDNULcwxhC14KjQkACHgGWQT3 + AjICNwAr/pb9bf3R+zL6T/mp+Hz4Qvhq+An5LfkK+Uz5pvnr+aj64/vO/Fn9dv15/S/+v/7l/nv/ + qQBmAXsBqwEhAtcCqgOzBPgF4QaxBw0J+AmFCn0LAw0qDrEOjw8+EGkQDBDqD3gPww67DpwOoA2k + C20K1AmnCBgH4wY+B5UFVwQ7BCEEFAO9AhME3gO6AmICaANMA20BawHSApwCCwFvAFwBVgHq/4n/ + tP/x/wD/ov56/23/Uf8m/6r/vP9l/+n/RgAiAeEAlf9DAIAA/f/X/lP++/7Z/rv9Xvue++L7LvqC + +fn4hfgB+Yj3/PVq9nT1/fSg9aj1OfMH8wL0M/Mm8vLvJ/Fu8nLww+65747vbO7R7bvsHO1W7Irs + 9uxE7Efq3uo67krsteyz78fyoPSh8y32kfh9+y3+BgHAA/oDwAZ/B7MHignwCiUMIQ3hDfMLGgsq + DZoO4gzVC1kO5Q++DdsLzg3xDhUOrw2uDqAOVQz2C98LlwqiCCsHGgemBecCEAGlAOb+Pfy2+hX6 + 9Pkj+Uv4n/eX9q71WvaF95n3y/ew+I/5fPmd+Vb6wPs3/Wf9uv3g/rv/zP8mACEBKwLAAnEDsgRY + BYEFZwYgCN4IxQlxC8QMVA63DvsOEBBmEdER0BHVEtoSyhE3EEEPiA5GDVUMzwvGCnIIeAbRBScF + UQT2AycD6AKQAnwBPgGUAckBfQGIAS0ByQAEAZgAIQC5/5z/AwCI/5H+aP4B/+r+TP6Q/qf+5f5s + /2L/6/9aAGIAjgD0APAA6wCTAT8B0ABDAOf/Hv9//gv+Ufz8+/76efrQ+er3bvcp96T2FPXz9H31 + 5vTF85byy/IP89Hx0vAW8i7xEO997gjwh+9G7LjtMe7l7H7pG+pw7S/queng6lLsKOkc6T/vO+5g + 7drwX/YN9gn0m/hs/+wA2v6MA5IIvwhGB40JYQ11DdoMsA0OEM8OkwxsDi8Qtg4PDc4OkRAHDwEN + Ag4/D3wOLA2LDfYN+AvYCt8JJQiLBmkFGAQxAo8AWP4b/RD8wfk4+DD4F/g695T2jvZe9gj2dfab + 94L40vgG+h77AvtY+4f80f1m/kz/QQDpANYB8AG9AtQD9AQEBp0G5QfICIsJIQqPC+4M2Q0iD7gP + cBDqEEQRhBHBEa4RahE8ESgQBw/cDWMM4wo2ChoJqgcdB9YFYwTsAqACqgJ/Ag4ChwHTAYYAUAC0 + AJUAywB1Ad4BQwBV/+H/rQDr/x//vwD7AQwAMf/bAHgBWAH2ASsDPAM2AxcD6gL+Au4C3ALoAkUC + KQHGAG7/Uv5O/pH98vvl+4P7/vmn+Er3JPfR9oD1YPSr9eD0rfEk8tnyNPHC7/fvdPAi74js6+tS + 7krt0eqq693syOoc6Vnrgupc6pnpSeqv62voFOgX7NXvOuvS7SL3IvcN9Vj4Xv4oAYcCmwTJCqcN + mQoDDBoQnA+kD3YSXRLAETgQ2g62D6oP3A1zDjcQag4qDX0MsgubDD8MiwuKCwML8QjIBgYG4QNy + Af8AWv/M/I37H/mb9/X2O/Tk8ov06PTS9LT1IvWY9S73NvjF+Vj8ev2p/loAIwChAHcCCAShBFAF + 5AXSBrIHtAdoCBoJSArFC84Msw3LDjYQ9A/YD4ERqhL2EnYTChQHEwgRfQ8BDzkOgwzSC9QKUQhK + BWkDPwKAASUCFAIgAToAuf9j/53/tQCIASQCqwIxAkYBmQExAiECJgKHAoECHgP0AtYB+wHAAuoD + xgTaBNkF0wYXBpwFGwb+Br0FfgY8B+cEowIKAtkCTP/+/BL9Af4g/N330/fb+I73ZPT49ND1APUi + 9KfyS/Ko8lbxzO+q8Mjwq+/k7RLtYe7P68TntOpM7b/p6edV6mDrnem55rvoWO2Z6kXnI+x97gnp + TOn87VLy0/EG74/4SQA7+gb4rALJCDAGqAkiEJYTThHBDQwRRROqEYMSHBXjEo4P0Q59DJYMcw0O + DIcM0g3RCywIfgcXCEwIQgfSBJYF9QQi/+38dv2q+Sj3L/jj9m30x/K+8k7znPDR73H07/bi9tj4 + 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 + Uwj9BpwFuAQfA5YBMQGSAEMAn//0/r79Efx9+3D6t/nL+Z/4XPj99rz1JvT58nfz6vH+8f7xmfAB + 8vHx+O+X8Rjwyu9D8M7ugu+O8DTxpe7x7gvwgO2+7GDunu3E72DuoexP78HtoOxD7Mby+vGu8Kz3 + Gvdi9rL2p/nT+nn7oP76/toAnACB/4wAvwCnAWMCDwRkBckE+gayCFwIzAnPC5kMmQw5DvkOdA8E + Ea8QWBC7D1gO9gynDMsMMgypDKkMMQs8CpUJ5AidCGUJqgkkCSIJ3wdmBkEFYgSVAyoDowJdAbIA + SQCD/+L+EP8I//P+aP8qAJUAdAEGAp8C4wLbAiEDtgOYBNoEewXdBcMFjQXQBbYFfgbGBo8HXQh5 + CGMI/gf0CEUIzgcACF8IEQjJBvwGJQZjBIYFDAOIAtcCgQHAAGYA+QEH/hr+Lv2b+9383v1s+Bj6 + 8/0Q9zH4TvlA+kn1sfYT+Kb2i/dw93j4SfPF9vH0SPXF9u7yKvaS9Mv07/YY80v0TPR89Cn1NPQO + 9qjynvWy9ajx3fM59G3yafPG8hvzefSQ8/z0pPXS9wn3v/gf+qv5i/tI/BX9+f1v/iH+sv7q/nb/ + 0/9KADcA9gEnAiwC0gPTBLYFZAbLB2YIMQnVCdYJVwpHC+EKqgo1CsUJEgl1CY0JSAl/Ce8I3giO + CMoIxQj9CA8J7gi+CEoIZgdKB/QGkwYxBtcFPgWgBOQD2wNYBL8DMgTIA00EFgSRBLME1QRJBVYF + RQWKBckFIwWiBYgEuQTeBO8EvgP4BLMENARnBaMErwSFBGkFfQTDBFIEhgRwBFQDVwPoAsgBBwMU + AocASwFa/xMCuAJV/SX/z/8f/XMBWv12/r79Nf39/yr7Nv0O+3/9k/uY+8j7VPlr/JX6TPqJ+S77 + Wfph+pD6Pvm9+gT6S/l9+sL4afnW+Yb5Ivq492v5rfhy+NP3c/jh+Zj39vhv+J33LPiH9yD4Lfgp + +Bn4aPfR99v2P/cC+DP3nfc8+Br4Dvhx+NH4S/m6+WP6g/o7+4v7OPuk+xD8Jv1i/RX+3P6K/sT/ + vP97AO0A6AABAtUB/AJKAzgDygPeBOgErwT3BQsGKgYzBiQHRQdtB2gIJwdACNIHhwePCJAHPwgp + CO4HWAdEBygHpQaIBgQHzAZZB7sGOQa3BmAFHAdSBcYGqwZhBbgGUgVEBrwEIAVxBZkE4wRYBU0E + RARlBN8DKAT+A2UDSQOGBLcC3AP2A8ICkgKyAuECAwLeAg4CUQL/AZQAWwFAAbYAwAA0AfwA9/+/ + AGn/EwCv/3T/GQD3/uP/iP76/k/+vf5O/hz+Mv7q/Wj+hv3p/aT9iv1K/BD+TPxq/BL+NPyC/Jb8 + Zfyg+/n7b/vb+zT8lPxP+3f7cPv2+cX7//kd+8L6Zfno+5v4u/lI+kv4MfqV+er5b/la+VT5cflh + +b/4Y/ke+UX5E/lw+cn5+vii+aH5RPlT+kX6avqU+kf7gfuJ+877iPy1/CL9r/25/bT+DP4M/xz/ + Nf/Y/8D/egDuAM8AcAGjAQQCtgL5ArcDxgIyBIcEawQGBWYFCAVsBQQG1gSIBcAFhQUJBaIF7wWg + BbcFsAXzBV8GzAVPBnEGJgaUBoIGFAY6BnUGOQX+BYwFXgVUBdMFDgXgBMEFOgQdBC0FswQvBK8F + HgSvBOUDHAQ1BOICNQQsA4ADGgNuAnQClwILAgoCpQJ6Ar0BJAIzAnIBtAHqAR8BXgFOAsMALAFW + AYEAEgDeAEQAH//QAH//6v7s/5X+kv9Y/qD+tv8n/Xn/If6a/Vv+3/0Q/qL8VP5X/bv8qf3z+/r8 + 1/zR+4v8qPuA/OT7I/xa+/f76vtn+l38ffrW+3D7xPpo/Kz6m/uF+876/ftj+m37ivtq+h/8Qfsx + +9n6jvo6++z6KftH+y37uvs8+q37XvsI+4H8dfvq/B/8tfyL/Ob85/wj/RX+M/1F/ur9iv4t/+3+ + XP/6/+7/QABFAMcAFwEtAfUB2QGmAtICRALeAjIDeANMA6cDJwTVA1cESQRiBJsE3ATeBDcFqgQQ + BUEF7wQXBRkFuwSUBJkFWQTaBIgEIQWlBEUE6wTSAw0FTwQABH0E9gMfBAwExgMnBP4D+gOUBFcE + ZwM2BOoDJATKA0QDNQM1A4IDkQLpAkQC/AJ1AYUCYAJsAf4BsQGqAdIAhwKxAZwAhwEWAlsA3wHB + AH7/YgBiAXcAUv8uAaf/nf/S/6X/6P3i/2f/Hv+T/z7+TP7O/TT/WP3q/Vz+Lf70/dr9H/38/HT9 + 9/x5/SX8lvyI/Pj7VfxH/PH7wfuT/Dv8IvuJ+6b7S/te++T7yPr6+Wv7Dvtf+mD7Z/rM+p77Wfq2 + +4/6+Pru+4b6y/t++7j6NPyj+2r7ePwd/Mr80/xX/Xr98PwR/mr+Wf0N/7/+P/4dAOH+Sv9OACkA + VwCWAL0A6wDVAIIBVAF0AckBnAECAtsBxgI5AgoCYAM6AxwDAQPHAmADNAO7A3EDWAPZAykEfwOY + A7IEYgOlBEMEeAOsBHoEqAPGA9sDbwS4A8QDXgTgAnIEzwNPBE8EiQPeA90DIATVA78DWwMgBEMD + 4gNBA60DTQM7A3MDYwI7BDECWQMzA5ECCgODAtsCjgLyAvwAhwJcAmEBbAE6AaMBigBLAKoADQGq + /zoAxADx/2L/8QBF/8r+dQBl/mn/t/2U/qD+7/xD/6D9pPxz/t795fsp/eH92PzV/Dj9g/zH/Nb8 + w/tv/T78zPuS/Ar8L/zs+7r7kftH/Vn74/ss/Mj7jPxR+zX9eftc+6n8Zvzy+6L8DfzS/KP9xvuL + /SH9jPxy/Yz9MP3q/Sb9+/2x/l7+YP7S/kj/Lf61/9T+lP7Y/4D/yP6IAC4A2//LACkBKwGRANkB + GQFPAvUBoAGQAvABuAEDAqsCcQJjAnoCBwJMA9sCVALhA08CbQO0BDoDWQOmBMcD6QNEBEgE7wNo + A70ETwRlA9cEiwTkAjQFZQRCBNgDfwTABCIDeQQVBYYDeQIYBfMDjwI/A2kExgEpA4wECAH3AqYD + 1AFRAvsDCwHRADUDiACQADQCk/9UAVcA1QBUASH/mAFc/5n/Q/+RADH/Mv4GAd39sv74/5r+9v0s + /7D+jf7a/uj97/4S/mv9W/5E/uX83/4P/nn8X/78/HX9ef1D/VD9Of17/Vb97/t4/DD9lfuW/L78 + 7Puw+6H8Nfsq/Uj8Tvvs+/r75Pxi+mP8o/t6++P6zvti+7f6Ofy1+7L79Ppl+935MPsa+zP7/vt/ + /Hn8+Pzv/N/7ov0A/V39vv6g/vr9tv5F/kj+Df/7/tv+MQBrANL//wAhAS0B4ADPAbQBLwLQAmUC + qgOCAnIC7wNvAvgDQASZA7gEygSFBIIDNAVGBB0EjQX/BC8FwQS7BM0EPAQKBQ4FCwT2BBUFdQQX + BGEETgS0A1IEMATNA9AE9QP8A04EBwTjAz0DKATwAx8ExwO7A5sD9gIGA+YCbgIAA7MDeALvAtMC + agKtAugCNAJ9AgkDlQFwAjwCmQHwAbcBOgHFAP8AHgHnAP7/awAzAHcAfQBRAO3//f9wAPH+eACD + //P9yP5LAPf9f/03/2T9xf1o/eX9Mf0R/mD+vfyG/K79xvxw+7b89fy5+gH71vzu+v37jflm+4D7 + k/pb+2n4fPvu+cX5l/mm+Nb6Ufi6+Fb7FPma+J75vfml+Eb4pfjm+M75Pfm5+A/4fPgM+Nf3U/jE + +TL3ivdq+eD2B/fn9qj3qfaE97H4mPhq+e75G/p9+lH7/vrm+l78ZPw9+wn9Iv0M/YH9rf4r/1L/ + TgH2APUA7wGXAfsBkALUAmYD6QNfBPQD2ASTBWUFTQUxBnsGwgW1BjkGpQXUBSYFrAWsBUcFfQV/ + BZYF6ARWBQUFPgTJBMMEjwRXBE0ENwQ0A2oDrwMRAwEDFgP5AwEDLQNJA+0CiwN5AxUEjwOQBOYE + 6ANiBE4EQwRQBI4EJgUPBccEKQUOBcIEIgXpBFEFfwVhBUIFNQXoBOsDYQQ+BBEEMATSA9oDtANr + AwkDlAJ5AywCZwFMAtwAeQAzAB4Ab/8L/2X/KP8O/+r+MP79/SD+XP1T/NX8wfxO+yH8/foG+vD6 + rvrr+Wv6dvrD+gX6aPnm+U/4L/kW+VT4bvgw+Bn4yPem9xH4WvYu9yD45fUS92b2mfWN9Rr24fTD + 9OD11PQh9X30YPPD8lH0kfPd8oLzN/Pm8knywfGD8ZryP/Hx8tX0PfT29nH4gPg2+ZX6Cvpf+kX8 + u/wF/fT9x/4W/9IATQEoAmMEigZnBtMGhgkOCUsIjghdCVcJiAnbCSUKiQsaC30KtAq0CyYL8AlG + C/8KzwigB9kHnAbLBHgFWwVwBIMEJQSqAwAE6wI4ApcCEALgAPoAggF3/x//DAA+/4T/GwEiAeMB + OgMiA+cCYAPhA40DMAREBcsFigVmBnYHsgfsB74Izgk+CvMKUguhC0oLygpuCqUKXgohCpoKyAq9 + CkEKWgqqCZIJIAk2CCYItwemBo0FrQXnBPIDswN+AzMD5AJ9AvcBngEeATkA3//4/wf/v/6q/o/+ + Ov7W/fX9jf03/S79svxp/I/8Dfzd+977pPsJ+0X7P/uh+gH7nPva+qL6KPso+tj5W/ni+Iz4iPix + 99P31/e49nX2QPZk9tr0iPTb9Eb0BvIK8/Xxqu7I8F/wu+6r7tTwI+817nnvH+6v7XXtzO296zrt + Ve2Y62XsJ+0i8Ovvv/Id9xD5i/vI+6f86v2n/vL+BgC+ArkEZAQMBP4H6Qn7B10K3w2bD90Ogw4j + EPEPuw0rC/UMsQ3yC2ELwwyCDZELmQk8CSoKugepBToGIQWAAkkBgP/1/tT+Rv1O/tD+Af4H/nf+ + uP0A/Zz84fx2/Hn86P12/uH+Lf9GAFgBFAJlAwoFSgZsB38HYwdgCC4JIAl8CbALCQ0iDRIO5w4v + D/QOEw6HDiEPqw66DUANKA24C5wK8Qn3CWkKpglYCfAIQQhNB7MFbQQ1BBYEpgK8AZEC0QIQAXUA + VwEYAhsB6wCoAmcC5QBYAd4BygCqATYCXQJCAxIE+wPmA5cELATuAwkEzwMLBFcEngMoA+kCgwLQ + AdkBGwLoAVEBnQBN/3r+QP7C/OD8d/wY+y37O/q3+Hj49fei9vP17PaR9TX0E/Tc86Dyh/FW8tvx + iPKQ8W/y3/Go8InxmPDe8PLvyfDU8A7v1u/c7/Hvq+9f7z/xhPCo8VHwBfDt8anvbO6n7WTw5u8o + 7lvw+/Oh9sD2MvppASoA0v82AvAAvgH0/6QDBAVABawGMgkoCU0HhA7+DfkNJBE2EaAQCw62DHYL + SwuJCVQJUgs2Ci8LBAtxCG8IvwekBE4C2gIwAtQAiv5Y/pH/X/3J/Gj/BAEeAEkA3gC3AEf/v/4e + AJ3/lP/MAU4D7gNiBUwHoQedBzYJQQrLClALkwvOCwgLqApmC58LqwzlDY0O0A7nDc0N0gyCCusJ + fgmGCPwHvAepB+MG5QX8BMoEqQQIBM0DrAMhA9kBgwACAP7/j//9/ysBKwK8AjADzgMrBBQE/QO8 + BIAF6wXMBp8HoAfhBzYIhwj+CN4JuAqoCusJ4gmuCegH8wZtB08HCgZJBuYGpgWZBJ4EmANxAqEB + QQFNAPX+2f7s/WL9xvzc/GL83vsU/IT7WPtO+4760Pl4+aH4rfiz+C/5Xvlq+h76ufnF+vX6CfpU + +Wj7E/pR+ar51/nO+Y/45/i2+M34OflH+Hf3Gfh79sn1EfXe82f1KvRU8mfyN/KK8V/v0+6I75/u + 1+3t7b7t3O6N7vLsMuy97J/vquty7d7udO3b70Xt/OzJ7/j40fZi+YMF1wVIAmoBNQXyAckBoATB + B7EKqApBC0kLZwsjDeQQORB8EQwUfRFwCxUKVAqJBxQG5gZgCDoIdAhVBrcG8wXEASMAmf6V/Sf9 + kvwN/LL8fPwp/Cj9Sf+qAaEChQKBAcQBZQAA/zEBpgJMBD8GvAcWClkLfQsXDDUN1wxyCykNKA4U + DNMLrgw6C5kJFAvjDE8NxwyyDAML7Ae0BaIDGAMsAoYCugImAtACuQLKAQ8ADwBdADv/ZP6g/97/ + q/1K/er9Zf5g/wQCJwQ+BW0G7AVRBUUFvgU5BvwF5wZQCKsILAkZCtcKCwsyC6wL8gvqCywLxAky + CNoGBwaYBY8FTwahBkcGNgZQBQwEDwQjA2EBTABnADgB+v6H/dv/agAY/jH+zACwAW//e/5t//r9 + Fv10/Tn+gf5B/wD/U/5y//P/hf+L/mP/y/4o/Uz8Rfyw/PX7YftV+6f7hPvO+hH6nPo2+TT3oPbz + 9f307fT09B70tPTs81nzrPKg8tTyKfGw8J/wbfDs7+3vne8y8Ybx+e/I8dvy8fHt8Bnz9fHn7+/w + HvCs8DDv1/DB8GjxdfIC8LTzv/CJ8BrwrPA48Wntp/Ln73fw9/Ek9BT4MvuTA2gDiAZjBYQCJwFi + /iMB0QS1B6cHlA2PDWoKmwzSDN8OHA/NDfcM2QxhCZQFpgfnBz4H7AjsCOoIbgn0B8AEzwKkAfD+ + P/0C/T//yQAl//j/mgECAWIA8AGOA18DCANLAiYBXwGeAlMDAgbOCEQKqAuaC6YLswvkCr0JYwlX + CkYKSwp0C5kLCgtACscJMAmHCTUJEggAB34EAAPgAPv/gACJAc8CnwLuAvEBvwA8/979xf1E/cL9 + bf66/w0BpQEOAuMB2wLrA54E+wQrBrEGTwVEBJIEIQbcBpkIWgpIC7ALRQpMCbAI6AexBwIHIQd8 + BwAHLgahBRYGRAVtBH4ETQXSBPwC/wGGAWQABP+l//IAJwGrAQsD2AJoApsB7gD4/wgAOQC0/0gB + OQLkAbEB/QIoAq0B8AJ/A7UC2gFvAfH+Ov7W/m3+4/7XAH4Ahv/B//r+Kv2c+0b7Hfr1+Fj5UPn4 + +Fb59/gG+KL33vdv9tL1kPY09fTzq/Pt81jzrvNT9Qz1ifVJ9ZH08PRV9CrzO/I487rz+/KP8z30 + KvPW9Lj0tfLz9Jj1GPMo8wH1l/Ez8Efxe/Fy8MbvuvNZ8sLvtPJS8wrybu/48Xbzxe2t8Ebx0O4y + 8Dv3t/g0+9kJaglHCAcHiAV6Agr6Mv5KBbcKpQphDbkRYA3dCCkL2Q7KDgUPYA2lCTMGaAMJARoB + EQaPCe4HQAlICdoGxwKI/aP8H/qU+UP6Cf2gAQIDLQPNARMCcQF6ASEDOAQvBLwCmwL5AUYC5wQF + CScMgQ2rD1oOjQuBCsoIOQdwBtkHHAjGCSUMLQuhCgwJpwe3BkgFLARzBPYDtgDI/mX+Pv6B/nEA + +wJkA+IDqgJaAC//vf15/b/89P7oALQBVQQ7BVoG1AWdBRsGsAXgBeEF4QUOBYQEUgTJBJsGCAgZ + CuAKPwoSCQsHCgXVAl8CLQL2Ay8GIQXIAwAFtgUwA1cBzwIzBMMBmgFzAv4AGgHAAocDkgTeBcME + hgQCBQgELQLjAboC4wKwAtECawPsA7cE2wO6A/MDDQJJAWQB5P9t/hD/oP+C/wL/rv8BAOv+qv4i + /c37Vfv2+jb6Qvpm+9H6+/qX+y77Mfpj+RH6RPlU+F/4CfjS+OT41/gn+eT57/k9+Vj5xfhm+Fn4 + sPc999H36/eZ93z3cvho9wT3Ivgt94H1evWx9rzypPLw9N3zhPOr9Jr25PSj89z0bPSL8lXzffNL + 8y3zlfJX9ML03vGu8i31yfF78iz0VPMW9frz6PLh8gbzYfUL9Dbzk/gT/u78Of4ZCOQKbAYuBDoG + PAN6/yIEOQdsChANqAskCjgLRgvOCjoMqQs5C3kIMwRDA0sE+QVtBXoFSAc1BpwEcANZAmUBvv4W + /OT6VfxH/tAAagMfA2MDZwKCAewBIgKmA0oDsAIxA3IDjwT2BvwIZgpsCxIKHglNCTMIiQcYB+QG + cQfVB1YIQgkpCuAILge8BUAEMwNuAuACsQHMAAkBIQAJAOgAoQGdAXUBXwEfAY8AOgCiAJ4ANQGm + AdIBmANEBSgG2gXFBeMFyATtA3kElgUPBvIGugbVBigIjAddBqkGMQcdBm4E3AOrAyQD4QLaApYD + rARGBAQDJgQRBPgBPQG1AAsBvABoASECtwLuA54DmwMyA7IDcAOAAhwDXAMYA7oCgANQBAUE3AOy + Aw8DIwMQAxkCgwF4AZIAfv/D/0f/+f4x/2v+7fy6/OX85vsh/Aj8wfsn+7T6h/qy+jj8jfpF+Gz6 + //r292L3x/n2+g75S/lC+oT50vnM+nv6D/q2+hb5TPlS+mD6wPgb+Oj57vge+ET3MvZ+9sX2EPX2 + 9CX2XfUH9WD2sPVH8/DyRfPs8uTxivKg8tjye/MG9Ivzo/O29Ur0nPNO9Tr1sfNH9fb0dPOB9bb1 + NvRa9eb4FvVM9Fv5Xvb685v2HvgO9qb2vvcI9p31kvYi+dr5/v5vBHwHMAvJCE8HHAW7/57/2QL7 + BFUI4AsVDTgNgQv6CBMJQQlJCBMIUQe0Bo4FdgWsBeoF8QbBBXcF6gUkBa0DdgIRASX+2P29/bz+ + DwNsBYQH4gY4BrUEFAJxAgAC2gPDBNAFUweQB9EIcwlWCmoJKwneCGEH2wcFCFcHLgf7BkkGNwfy + B14HBgicBwcGtQOrARYBNgBAAeIBywF2AyYD1QHUAR8BTf8z/9H/hv+eAJ0BqAHwAecBCQJVAosD + 5wRFBZ0FkwXfBMUDMgPjAtMD0QQcBkkIiwjpCBoIJgfCBagD6APOA5kESAWwBJwF1wXYBOgDbwO4 + A/cCDAJAAnsCvgElAusCAgPSA5YEZgW+BbAGswXhA0EEIQSCAzMDnQQWBgcG3wV9BfUEXgK5AOwA + PABnACQAGgLUATsASwDy/aD+hP6f/JD9Of4N/Sf7Gvv0/Bv8n/uf/QH9zvu0/Av7c/ou/GP5pvko + +xj7qvuR+7n9rP2N+wT7rfrI+KH4OvmW+HH6WPqk+UP7nPov+iP5TfjS+HL2UfYP9yv2pval9pP2 + 1/Zm9yn2z/Qs9er0X/Px8b7yxvII86LyyfN79mf12vSO9kj3qfSN9DX2SPXD9Qz2jfb292z3ivmJ + +Rf4gfkx+Nv2Y/ff+Mj33vi8+CD4wPeV9pr4UvcS+oL5V/ig+R74O/fl90v/yv7NAGAI6AaMBgAF + IwRoAhAAbgNZBEsGjwniCXkKfQqZCa8I7AgnCG4Hiwh7BngFYwZaBtkF0AWLB+gFdAXvBLMDBwMO + AZQB6f82AKkBZQIVBbQFVgauBeEEdAPoAYUD1QI2BKYGYAbEB1MIYAhcCF8I7QfVBk8GAwbvBbEF + TwamBuoGFgdNBuoGpQZjBaEEyQPOAlUBcAExAWMBMAIyAsACcwLPASIB5ACdAPP/yAAkASIBSgKA + Ap4CbwLIAhwDpAJfA8EDdAO1A3wEtgOOA10EgQRkBeAFPAYgBoUFRAQFAoMBEgLNAhcD/gRKB8EF + 3wTkA1cCWgG3AIQBQQLkA2EExQOEBKkEhQPAAu8DrQRzBIcEaQR7BfwEtwOdBOUFjwXBBD4GhAb0 + BBgErAO7AgoCfwIUAtcCJQTVAp8BZACa/3H+ufwL/vH+rv7m/pf+sP4F/p38ovzJ/GT8KPxz/Hr8 + d/yf/EP8pvyZ/CT85fsG/CD8ePtR+8T7Nfu4+o77P/uQ+1n8UPu6+k76kPm2+O33zfjM+PT4Efo4 + +Zz4tPgk+Nz2MvYs9hj2Bva49tP2J/a+9y/3ZPVT9833FfW99e33yfVA9ev12PU+97320/dM+Ln4 + lPn/91T4vvcJ+G/4A/h1+IT5sPnW+DP6uvqI+t/4uPhJ+Yb3zfZu+Cf65PmF+sn6z/i09x/6kPj0 + 97b53Pjo+ZP5MPoU/V0DQQTqAycJtQYWAjQBiAIjAugBnAUwB2YIEgreCDYJCQpuCQwI1AaqBiMF + +gRmBGEF4wbMBdcFUwayBcYDEgTLA0MCrQF/AJ0A9AC5AQgEfAWoBmMGjgXcBHkDTAPtAvED6AR5 + BVgG8Qa7CK4INwhZCIcHFQbnBPgEPwWPBa4F+gUgBkMGHQb1BIEFnwVeBAoD+QHwAQMBnwDfAbEC + aAL1AoYD2gKwAggC6wAVAT4BnwHMAQgCSwNjA6kDsAPnA84DDAOZA4wD2AI5AkYDmANFA1YEzgTw + BMgE8wQ2BCkD1AIfAicCDwOzA9sDNgTTBJsEnwNoAyQDwQI7AjQCxQKzAnUDrwNABOEELwQEBMcD + 5QPMBAwGOQaIBokHFwWtAYUCqAQjBMwDTAf2CEAF6wOcA+QBeAItAhwCnwM8A+EABwBMAeQAzv59 + /qIAYABW/g/+vP5g/h397vyS/YP+Sv12/Uv/sP5t/YX8v/zF/Lv75vvY/Ff9Fv4p/bP8oPzB+2z6 + /PmJ+zL6pfqL+9T6UvpP+aT6Pfkq+Tj6bvme+Wn4iPgH+JT3Ifch93b4kfeF91v4A/jT9yT3evcC + +MX2EPjJ9g73hfcQ9tf1jPbq+Mv0Ivf0+cX4xPgB+Hj60/ip9pz3d/hO+Hn5/ffx+kP9VflN+1v8 + SfrV+gT7CPl//Ef81vlL/Oj7MPvI+pb6xvyZ/er6cvwG/br6KfqK+RH7Kfuz+iL9s/+qAAYEcAVe + BA0H4wNmAC0CgAG+AoQETAZPCTIIrwePCFAHaQdtBx0H6wb1BcoEyQSrBHgEBAY/BTcF4AVeBGME + DQXKAzcDCAOlAegBvwEeA3kFdAV0BkMGhQXYBFoDSwTDBFkEAQVUBnoGbwa/B7wH6gcFB6AFrQWC + BPgDfQT0BAQGwAWBBWsGqgVZBDwEwgMUA1wCygEvAt8B2gEDAjMCrgK4AusCCQPpAtIBRwH0AHIA + +wANAfgBDAO5AmEDOAPkAigDRgIeAnQCdAKgAcQBxQJrAoUCTAPkA/UDtwPIAzMD5wJ1AoQBuAIe + A+UCxQPNAw8ETwO0AuACkQL9AekB4AKAAtECWwNbA9kDmgOPA1oDuAMGBFwD5ANpBO8DCgSCBNsE + SwRFBBUEjwOQA5gClAJSAqgBzQBpAPMAiQDwACcBMgF5AbMAWf9x/vT+bf2P+2b9mv5y/fv8FP+S + /wX9Q/0M/r/8avxy/Aj8JPwI/Sn8rPsj/b78rPuO+zv8mPss+u/5A/rQ+aT5i/ml+Vz6APpd+bv5 + MfqL+dz4yvii+Gn4Lfh2+N/4o/lW+bH4UfmH+XL41/dg+Kr31PYI9zL3lfZZ92L4sffD93X4sfcf + 9nD3bfZA9uj2n/VP9+j2/vY+9wT4Q/i8+IL5OPhR+Zn5lvip+Eb6kPkc+qD6b/rW+zf7+vrv++/8 + lPse+4n7RvtQ+nD6vPsW/Nb8/f10/SX9DP7s+i/6D/vd+RL4Hvnm/Kj82/+IBO0GMQeCBV4GkgLf + /yQBIAHLArwDSgYXB9MGUwj3B10IRQjPB44GYgRbBOkD7AJrBNcFOgaqBdQFnAaKBe0EGQXzBFID + FQIyAmsCMAPtBIEGNwfzB1EHVgYEBm8FWwSDA0gEvAQCBUMGJQhHCfYHqQdkB4gFGgT1A48E3AMC + BIMErwQEBfEEPAVBBRkFcQS4A6QDmAP/AiICKwI3AnEBUgHwAocEIwQ4BJME0wLCANX/6//0/58A + +AEyAwQEzQPJA1cDqgJvAtwBpQEAAmECyAJNA+QDTARcBIMEIwSbAx8DIgL5ATYC8QEHAo0CJQN/ + AkUCwgJlAiMDOAM4A1sD8AIKA+0BsQIsBOwD+QShBbIF/QQeBCQERwMVA4QChAK3ArQCSQPMApMD + dANBAmcBzACHAFX/0//NAKsApAB4AJkAMADa/8b/Pv9B/3X+IP4t/n/94f2Y/Vz9Av2m/NL8W/wC + /ZX8Y/xw/H/7hPui+tD6tfoB+p76w/rg+kH6r/ov+0L6Fvp3+uz6O/qv+ij7kPo2+3L6lvqw+1j7 + 4/rh+g77ePmc+M74j/jE+HX4zPgq+bn4HfhK+Mr4C/gK+JP3Dfey94z2q/Z3+BX4ofeU+KH4wPcw + +Qb5nvew+U/5GfeV99n3XPdC+N/3nPlb+yj6d/qb+rD7Ofor+l/68fq6+6X4ufuA/Lf7Mf0f/Zz9 + 5PyE/Ff7qPxQ/b78a/9I/pz+ff8W/Ab9JP23/Dr8B/yV/bf8gv50/4YCtgQLBCUGIwXbA3QCewKL + At0BiQSpBD4F+wbfBnQHLwdJB/AGMAZGBWgEFgV2BOME5QWzBawFcwXCBCsEzAQyBL0D/wMXA+EC + LgK2AiwEcARvBesF8wZMBk8FLAb1BJ8ELQQvBH0FhgW9BvAHJAj0B+wG6AXgBNgDLAMwA8UDowOO + A0MEfAQKBB0EhQQoBAIDlQLdAggCggHsAfgBfAG/AVcCaQItA5cDUAP5As4CPwIRAT0BBQI1AogC + ZQNABBcE1AMIBDIETANhApkCWAL6AYICqQNQBJcEagQ5BO4DWgMsAxEDnQNnAx0DDQNgA9ADNQMh + BNcEiARWBCAE8gOxAocCQwK7AZoCiAJEA8QDDARvBB8ErAOaAhwD0wJ7ApkCRgPJAyYCzgLAAzsD + bAJwAssCVQHUALQAngBkAY4AGwD1AA4BvP+L//QAWQBY/zL/NP8T/iL9p/3x/QP+LP6U/hv+3/3h + /Vv9Pv19/er83/wE/TH8f/xt/Oz7VvuB+2378PqD+2P74/vu+3z7Uvu0+qD6YPmu+Hv5Tfl6+Uj5 + Jvps+zX65fl0+ov6Rfni+Hf6a/o5+mP6Yvvi+5z61vri+jD67Pj6+Dz5yfjY+bH5Avou+Qv53fje + 94P4bPjp+F/4mfhm+LT3m/c++B/4cvfK+bP5cvhj+cf6Vfmm+Bz6WfkR+av41/gk+kb65vrl+zD9 + Bf2e/L/9GvwM/eT8W/ua/Bn8/PyF/ID+7v8h/0EA9f5J/hf9xfwc/Zz8PP3y/QX91/uh/DX92PwM + /eUAIQK4AbgDXwTLBNUCHQPPA38CVQMiA04EewXtBUMHegeMCHoIJweSBvAFkwUcBOUD5gX3BY8F + swYdB50GngXQBRoGpQQ6BPwDpQNYA20DnATfBEAF7gUHBkMGAwY4BiEGdAUfBUIEbAQXBCcEiwVb + BjQHNgcHB1oGGwVSBIADvQMABNQDYgTFBEEFrwRmBHAEhAPmAi4CVAIkAt0B+AFFAt8CYwJUAqEC + XAIJAq8BtQH2Ab8BdAHXAVECRgLxAQQCzQLFAncC9wJ3AzADYwKBAgkDEgMYA38DKAQvBKwDoAPG + A90DcwOGA3IEcwQMBO8DKwTNAzgDnAMJBIEEpgTuBAgFuwSkBAEErwNQAzkDtQKdAo0DuQPgA/ID + ogT8AwwDuQL0Ab4BQAG4AdQBEwKLAhUCZgJAAv4BbQF8AHYAuP8q/0j/g/8XALr/t/8MAND/LP/v + /mX/+f6Y/gj+1v2J/Yz8/fxx/UX9Uv10/S395Py5/HX8lPzW/JP8ivyA/N37vvtB+xP7QvtG+0X7 + Tvvc+1n7TfuU+0z7dPsI++36ivrL+b35svnH+cf5V/qo+k36Y/p++o76Rvqm+gn7tfoW+/z6XfvH + +2P7VPsq+9/6mPnc+dv5h/mR+ib6GPt/+lD6uPp3+Vr6lfkA+v35evmS+oj55Pnd+qD64frY+4X7 + 6fv2+wb8nPzj+/z8IfxG/CD9dfyA/dT9af7d/ij/ZP/p/tr+4v17/e/9Vv1I/tD+b/8yAAIA1wBC + AFT/lP78/Sv8/vuW/DH8V/4w/4kCzgPUAzwHUAWhBBsECQP2AuYAfALsAkkD/QRPBksIFQiaCJ4I + GQc0Bt8EEgSwAxcDAwQhBGMEoAVxBbYFDwZMBt4F+ATDBFMEIgMlAwMEBARoBPcEKgYlBu4F8AZz + BqUFDAXeBHAEpwNUBNcEHwWmBSYGkgbwBYQFIAVpBAUEsgN2A3oD3gM+BIcE+gSeBSUFtwT4BJoE + jAO0ArgC+gFOAb4BhALdAg0DfwOoA6YDCANwAjkCjAEAAY4AsABiAU8BxAHTAmsDagODA9QDYQP3 + AvYCBAMOA24DrAOeA9oDCwQVBGUDdAPeA/ECtAKwArUCNALgAckC6gIQA/oCUwMYA4oC0AKOAuMC + 2QL3AvECIANgA8sC8gJSAgsCSQHTAF0BwAA5AWABjgFCAXIAmACQ/wP/8f7j/vX+q/4G/zb/I/8z + /xD/Hf+L/uL9k/1D/S39BP1k/Wj9d/2V/WT9Vv1V/an9Zv02/Qr90vzo+wH7bvsk++v6Ovvx+xn8 + p/sZ/En8Ifyj+5z7pPsG+9j61Prz+jX7RPuX+737wfu6+xj7Dvvt+pH6Sfpv+vf6jfpP+lv6LPrh + +W/5APr8+pv6lfr1+tX6I/r++Ub7n/v2+7X8LP0i/d37yfvc+6/6B/pT+pP6k/kp+vX6LPsE+/X6 + +Pu5+ln6bPqt+s/6rfpu+/z6LvtI+1v76vui/J/82vzg/N389/x7/IL9JP2u/U3+zf1V/j7+Xf4O + /kj+W/7j/cn9Q/2V/dD91f3S/nb/xP+I/wf/oP5z/Tz8RfuD+pn6Gvt1/Jf+kADxAuEDUQRvBIgD + EgLoACQBjADgALQBDwNqBHIFQQf6B2AIugePBjoFbAOZAt8BjQFlArQCKQNwAz4EoAQxBJoEhAQ1 + BEoDFAPTAlcCKQK4AmwDpAO7BIIF1AXKBewFSAUeBHYDFwO0AmgCMwMjBHMEIwWsBd4FewXtBHwE + kgMeA5wC1gIqA/cDoAQ4BecFzQUBBn0FHwW4BOgD+wJfAqoBPQE7AZwBOwKUAvQC1ALnAsUCYwIA + AtcBiAFJAcQAfADtAGQB6AGcAt4DPATqA80DMgTbAyEDagPhA54DIgOkAzUE0APFAzkECARqA7oC + 2wKGAkgChwLQAkMD8wILA/kCFQP/AtUCZgNhAyYDNQM9A7wCywLhApECSwL2AckBkgD2/zEAsf8k + /1r/z/8d/7/++/7C/p7+uf4L//P+w/7a/o3+Gv4H/vP9YP1g/bj9dP2J/cH9E/5o/jX+Ov4g/on9 + y/x7/Df8/Pu3+4T7FPzp++D7VPzg/Gr8UPy5/Ar8/fu3+/n73vtO/Iz8gfy6/Gn8vvwb/Hb8pfxv + /Cz8mvub+9/6qfoL+y/7tPvK+x/8RPxo+0D7wPq5+lH6ZfoQ+xH79fo4++D7fftA/ND8cf1h/Tz9 + zf0V/X/8kvzS/Pv7Ifxl/Jv8q/wQ/Sn+B/4R/hT+7P01/eP8gfyz/Mf85PzM/Uz97f0i/qL9tf3X + /af9Mv27/L/88/wZ/BX9f/3a/dH+8/7V/8D/j/9Q//X+yv4g/tP9EP4c/nL+Ff/p/3MAdAB2AD8A + mf/V/pP+Wf45/gT+0f5S/0UAwAFgAo8DyAPIAwQDNQKSAdUAUgBYAAwBjAGLAi4DcQTyBDgFKwUS + BFYDqwHRAGEAFgC0AHkBnwKiA7wEPwWdBQgGCQVwBDoEoAMfA/ICkwNbBMIEMQVmBvUGpwaEBqAG + dgZXBW8E8QOOA+cChgJbAyoEoAT8BLAFZgYNBkkF0ARyBIkDgAKXAk8DsgNuBIgFqwboBxsI2weh + B8EGXAXKA/8C+QIvA0kDUgT8BbUG1wbvBhgHSAbnBN0DQgPqAm0CXQKPA94ECAUtBfgF5AXABFAE + qgMKA5ACqgF4AfIBBQKDAY0BqgG0AbEAKgCpAJX/4/7M/oL+y/7w/jL/u//T/8T/3P/k/+//2P+d + /3n/2f6M/gH+Yf17/aD9r/2K/en9Wf2i/OH7LPva+vb55vku+sT6DPsT/B39Pf3L/aL9V/3E/Pr7 + cfvU+sf6Ivs7+7P79fub+8L7A/ty+m36mPlF+en4jfgb+R/5j/lD+0D78/uB/Yf9r/04/sL+ff4v + /pT+7/7l/e394v71/uv+LP9sAN3/u/4T/0L/Cf6y/bj+zP7F/ub+0f/3/xr/p/9k/2X+BP4r/QT9 + O/2F/Xj+pf87AEYB1AGsARcC7AHfAWwBSQF1ATEB1ADRAJgArwB1AFoAawE9AZcBaQLUAnQC1wK8 + AvwBzgHuALUAOgBYACwAfgCAAGkA/wA2AAYAQgDc/8r+6f54/hr+Pv5h/Qz+q/3w/Gr92f3s/Wn+ + wP9eAPQAIQGRAYYB4QCfAPT/o/+T/5v/3f9lAOAAaQGRAbkBGwEmAIr/qv4c/oD9A/4h/kz+Ff8J + /0//Yv82/53+Bv4p/n79V/0j/kz+yP4s/7z/yv9M/zb/qv4x/mn9Cv3n/BT9p/0U/ib/NACtAJIA + HwE1AcAAZACy/4r/VP81/xH/av8lAMIA+ADbAeAChQIpAvsBuAEPAM/+zv4+/oX95v1H/sT+o//H + /6MA2gBvAXMBKgG0AU4BuABiAMcAiwCQAKMAXgHlAfEBnwKeAtQCqAJPAusB2gGNAUYBUQFOAaEB + lAFNAWABfQESAQgBSQGeAVEBVAGyAYwBUQEnAUUBKwExAbUA2wA6AYUAUwAaANL/j/9//ov+A//S + /n//PQDuAJQBfgFcAVkBdADc/7H/hf/6/4MAoQGbArsDZAQeBMYEOwTgAtQCFgIjAfUABgFGAQMB + KwHwAecB6gF8AhYDQQNRA/0D3wOGAz0D4QLkAoQCMgJPArQCBANbA/cDwAQZBScF2QRyBO8D4QKU + Ap8CdQL5AoEDAASFBFYEZAQSBCgDgALzAdQAbgBdAOH/bwDCADIBjgHNAdUBvgHKAUcBOAEyAd0A + 2wD3AJsAZgBqAC4A2//S//L/6v/Q/0MAXgARANv/e/9G/+j9kv3J/T/9l/3L/Xv+E/+n/nf+kv7S + /ff8+vxZ/J/7pPvD+9P75vsU/av9nP3q/eL9lf1I/A786Pvj+mv6Xfqw+nP6Dfp9+mf7uvq9+kP7 + Avvv+g76Svoe+sD5wfmF+Qr6IvoL+p/6CvsD+0r7Z/vz+8X7MPtm+zz7S/p9+g77lvrK+hP7LPvL + +sv6/PqF+wD7qvpB+7L6jvrD+m/78/uh/Mz8k/1v/SX9//yC/NP8xvvX+4f7zvvj+x/8Dv1t/RT+ + //0V/sf91P00/Z/8pfwD/en8Q/1z/vD+7P/gALgB5wEuApQBzwBtAJ//Rv/Q/j//LACMANwA6wGp + AjcC4QHKAWEBlQCp/4n/pP/N/oj+mP+j/6r/ggDQAGUBrQHgAR8CIwIRAt4BawFHAWsBpACvAD8B + AAFsASUC6wE7AucC6wKMAswC/ALuAZABjgF2AbsA5QBnAQ0BaAGUAVECYAJtApoCLALAAb0A+P/6 + /xgAqP+TAKwB+wGGAl0DLgQjBIMDXwMBA5kBTQFQAT8BRAGDAQsCLwIsAnICbQN4A6EDIgTEBAwF + iQTCBLsE9gMeA68CdwIcAqIBEQLGAusCIQNYA2wDJQOSAiEC3AFIASgBvQFAAoQCQQO/A7YDiwMw + A1UDTQPBAssCKwPWAqcCoQLtAsoCJgIWAicC5wHGAagCFAOMA70DgwMyA7oBtwCh/3D+CP62/db9 + Zv46/8//sgC0AcsB7gF4ATABQQAT/zT/0/6c/tv+9P/9/5z/TwDb/1b/4f5c/lL+6/3L/Tj+PP5J + /kP+Wf4c/r39yP2a/er9yv0Y/pj+fv6c/uz+6f4l/tP9E/2Q/NH7V/se/FX82Pye/aH+Yf+v/woA + DwCv/xn/WP7Q/Xj9rPxc/Ln8u/yi/C39rP3x/dj9xf3N/Q39Svzw+0n7zPqo+mL6uvoJ+2j7//vw + /Mf9DP4C/57/uP/F/5v/Tf8K/3f+8/3Y/b79IP5l/tr+pP8pAFAAIADR/yD/Tf5i/aP8kvym/OX8 + 8/0a/8L/lwBFAV0BHgHPAE8A4f/d/67/4/9BAHUADwH+AAMBGgHYAJ4Awf+V/6H/Mv8H/8//JQAN + AF0AyADyAA4AoQDHAHkAPABHAPEAcAB9AJ0A9AAmARwBaQHnAaoBYQH1ALEAbAA2/1f/cP9C/w7/ + fv8VADAAOACBAFwAl/+E/7T+Sf4f/o/+2v7a/tz/bAAzAAMAYwC3/yv/7/6Y/pL++P24/Xr+O/7b + /fH+C/+q/8D/e/9XANj/U/9Z/4H/Mv/8/t7+AP+4/rr+FP/b/tL/f/+B/83/X/9d/8v+Wf6x/o3+ + +v1E/k7+lv4n/jX+lv7Z/ir/M/+4/9L/i//v/oj/Hv/2/iP/9v5h/93+rf64/n3/Uv+j/08AbADv + AMoA8QBMAY0BIwFaAUcB1ADLALcAkgCZABwBDgGAAYwBuQHZAc8BzgG3AYAB3AAgAZoAVADW//r/ + HwDa/24A+ACuAV8BFgKLAlMCpAHiAREC3gCWAHIAcAAGALAAQgESAq8CUwPaA4wD4gMlA2ECTAEw + AdYATwDoAJABnwI7A98DFwSBBBUEOgOEAvMBugGtAKoAcgGyAaQBQwL8AksDBgPhAkUDpQLWAVwB + EAGXAMEA+AA6AcYBWQLkAl4CzgLWAkQCxwFGAR4BfgANAPX/VQBOAJ8AKAGIAcoBDQIFAsIBNgK1 + AacBFwLaAcsBPQJfAmoCswK0AiMD9gKvAqQC+gKPAhkCtgKDAqcCYQLnAT0C+gGmAKUAwQDY/wgA + +/9RAKMA2gC6AaAB2AFwAjoBogB1AIz/Gv/t/db+2/8v/4QAygEaAjACHQIsAkUBagARAAn/4v7a + /o/+jv/G/ywA4gDrAFwBugAUAAAAMf+Y/kf+ef5i/jf+4f6//hL/Rv8e/33/If8L/6v+jP7P/lH+ + S/72/uf+4v4L/wn/Vv+7/rv+ff7X/ef9Kf3F/O/8Af0u/UT94P2Y/nT+0/6c/3T/Df8o/yD/cf5B + /mD+Jf5r/pX+/P4+/yf/Rv/b/rD+CP6Q/UD99/wS/cz8IP3m/Tj+AP7Y/gT/w/7D/mn+3/74/ij/ + QP+4/zMA4/9G/9r+iv6B/Y78PfyC/Hj8y/yH/Zf+E/8z/7r/Z//3/o7+Fv5Z/Tb9Wf2N/eD9ef5I + /3z/zP+7/6b/SP/D/rb+PP7a/X/+/v2U/eD9bP2H/Tz9N/11/cL9IP5C/q3+fv+r/0L/i/+u/2H/ + iP6B/vH+cf4g/pb+nP5G/nj+o/5d/kr++f4X/9z+Gf+B/0b/FP8e//f+E/+Y/sH+CP9K/y8AhQBt + AUUCRAJTAgkCNwGsAC0Atv8v/y7/8P/X/yAACAF6AXcBywHVASkB0QBtANr/M/9g/1T/U//V/7YA + uAH1AWwC0ALMAnQCHwJ9AQUBKgG0ADUA0AAnATgBiwHxAZQCpALIAtwCNQN+AwYDpAL8AsEC4QHP + AT0CnQJbAk8DWwRQBKwEUgXZBPgDuwMeA+YBVAHbAUQBTAENAoICfAJVAhcDwgLxAfsB7wF5AZkB + /wF9AqwCJAOKA3UDvQNGA6gCqAJZAt0BFQKKAg0DaAPpA0gEVgQFBG8D4AL2AXkBBQF7AJkAHgEf + ASEBmgG+ASEB4gDuAFIAAwDk/5X/f/94/9f/7P/H/2AAhQBpADYAxgARAXIAvwAVAXwACAA4AMP/ + df9V/3//mP9O/xAAuwA5AJAA7wBIACAAn/92/1T/LP/O/wkAiwCjAdIBywHuAbcB3gAPAPX/bP9J + /5H/u/8xAPsAKwF2AZ8BUQEGAfv/Uv/v/mb+OP6c/sb+ZP8fABYAVQCVAIsABQBp/37/H/+P/rP+ + IP+J/8n/sAAJARMBVQFyAfAAEQBNANv/r/6P/nX+P/4y/jD+s/7c/jT/Yv/W/+z/e/+a/+L+Af6D + /T39Hf0S/Tz9Vv7L/hX/sP83ACwAtP/w/1r/9f64/sD+ef6J/gr/Gf8j/17/sP9q/5P/Pv9c/0f/ + Cf/p/rr+F//k/iv/Hf+D//T/w//x/+7/GQD3/7X/+P8mADsAcAChAEwBXgFmAYQBCgHNAEwALQCR + /7v/8f+j/xAA+v+bAMQAuADTAAwB1QA9ACwAz/9c/+X+Cf/i/ib/f//5/2YARAByAG0ADAA5/0H/ + 9/49/iL+dv6Q/jr/+P+nAJgBkAHuAZIBJAEbALP/LP/b/Zb+u/60/nX/tgDOAEIBhQH5APcA0v8C + /y3+Zf37/ML8uvwv/c79P/6I/hP/Hv9z/r3+If6i/UD9ufyn/If8uPzT/JH9If5l/uD+Gf/m/sn+ + k/7Z/a79qP1Z/RL9H/2n/X39mv3o/eX9M/53/Vb9if3U/FT8LfyH/MP8If3N/bn+7/4Q//L+f/4K + /vX8CP1M/B/8qfyZ/A39Xv34/en9d/7O/lD+l/5i/r39wP0//VL9sv1+/RX+h/7Y/uX+Uv99/3L/ + Mv8p/8/+QP6e/j3+rf7W/pD/dQBUABwBsAGWASMBFAHKAEAAy//C/+X/rv8bAFQAzgBGAWEBsgFp + AWoBwQBFAA0Ap//Q/4//9P8VAFgA3ADaACkBegFXATwBUwEeAR4BBQEdAW8BQQGZAVgCCgIZAlMC + PwIMAp0BEQLaAa8BmgGXAXoBCwF5ASQBDQHjAOAA7ABZAJwAvQCZAJEANQF6Aa0BSgJQAngCbQLh + AZMBkwELAcgAhwB+AJQAVAD4AHIBmQHVASQC+AFfASAB+ACAAJcA9wDFAHAB5gEOAhUCBgJlAv4B + dQGHAZgB1wDOAAIBAwFqAYUBKwIpAsUBnQFEAcYAbQCpAHUAiwAWAXEBxgEvApoCjAJQAk8CegHo + APUAHQDl/+P/GgBAAFoAJwF/AXkBewFpAZkALQC1/xf/dv6t/uz+pv64/zIA9AC4ASICQgJcAvoB + FgHWADsAFwCb/1gACgE0ASMCfALMAmgCKwKHAa8ANgBX/8z+SP4T/vz9+f1M/jf+h/66/sz+4f7V + /kf/Bv8z/2j/Ff8P/xr/vP5c/hv/4/7W/nv/5P+2/2r/CwCR/1P/Mf9Q/zL/9v7P/5z/3v9PACgA + 5P+M/yD/a/5J/kP+LP6E/hr/UP9D/57/a//x/oT+QP4x/q39+/1p/sT+2/4u/6f/jP+J/xz/a/+z + /zb/ff9AAB8AIgASAK//df/E/k/+T/53/vf+TP+u/6IAnQDNANcAZgAmAJH/5P6T/nX+af7Q/uv+ + 7f9hAK4AMgF3AdQBZgGJAZABRQG1AI8APAD5/xcA2P8dAIEAwwCjAPkAvACGAIYA5P8lAMj/w/9O + ADcAaQDXAB4BIAH3ABcBHgHRAFEBbAGEAQoC5wEAAsMBeAFqAdMAoAAVAJ//q/8B//j+Bv9d/4r/ + UP9IAKsAwAAxAVsBswFCAZEAQQC2/yz/jv7U/o3/NQAHAfABugLvAmEC8QFmAfT/Zf+c/jD+bf6f + /kz/zv+TALgA/wDqAEQABwBu/+H+i/5e/hf+A/4y/jn+cf7L/kD/zv/i/xYAcQBXABwAn/+c/zX/ + j/42/vP9Mf75/T/+1/5O/1//lP/v/8j/iv99/6X/Jf85/xn/M/9o/xT/gv+T/47/kf+Y/77/e/+N + /3v/RP9m/+7+0f6W/jr+Cf7T/fj9Ev41/iz+xf7V/qL+5P4s/2H/Rf+l/7D/w//E/6D/xv+e/27/ + nv/G/77/OgDDAG0BpwHpAVkCDgK8ARAB7wB3AOL/DQDo/zoAqwDQAEkBrQHoAQACzQHxAZ0BWAEg + AdYA7QDDAMwA0gC1APgACAHAABkBfwG/AbYBYgLNAqUCtAIxAlQC1wFKATsBaQGHAVsBxAHdAfoB + DwL0Ac8BogGBASUBwgCbALcAjAA/ALAA2wDSAEEBgAGzASgCawJGAmYCdAITAmoBSwE7Ab0A0AAu + AYgBTAFrAWoBvQCOAP3/pP9x/3D/dP+5/38AkQD9AHgBpwFlASMBFgGiABAACABEAPD/gAAyAXsB + ygHwAQIChwEYAWMA1v++/zX/H/81/7D/9v+5/6AAjgB5ALUAdQBcAN//5P+A/2n/qv+h/+j/QwCN + AJUAmADlAAgBswAiARMB8gD2ALAAhAAcAKgAagAIAK0AzgB5AGsAeQBzAB0AAAAiAOH/DQDx/xAA + CAAXADYA6P8UAAwAxv+o/93/5v9EAKIACwFPAVMBXQHrAKIAUgAZANT/1v8UAFIAmQDUAD0BTQFA + AQ4BuACTAD0A7v/0/w0AQgCOANsAMgFcAYEBVwEKAfUAuwB0ACoAXgCtAM0AGAHSAU8CLAI6Am4C + JgIuAfkA1gBuADwAKACfAKkA0AA+AXABqAHQAdEBewF2AU8BogBRAFEAegB9APAA1gF0AtwCRAN+ + AyYDwALeAfoAYACY/yH/6P5L/6b/7v9aALsA5QBGABEAk//z/qr+eP6u/t/+hv/N/xcANwAlAP// + d/93/y//Iv9M/27/v//P/xQA8//P/6z/Rf8n/9j+/f4i/wj/H/9C/xf/tP6v/m3+U/5m/rH+Hv+G + /zUALQA4ACgAlf88/0X+M/45/ub9kv4S/7z/RADOAMAAXgATADj/SP6M/Xf9XP1Y/fD93f5Y/4b/ + 8f/0/4P/I/+o/jD+Gv4S/ir+dP7m/m3/jv+N/8X/2f+O/1v/e/9p/z3/Cv/q/t3+y/42/iL+XP4B + /kD+h/4P/zX/Vv/M/5z/Z/8x/yP/3/6v/un+NP94/9//dwCIAKwAxABVAL7/PP/x/i3+7v0X/kX+ + b/61/l3/mP+y/7z/HgAxAPr/FgBYAFAADgDG/6D/hf8p/93+4f46/y//YP+f/+v/BADS/33/Pf8N + /07+Jf4v/nv+4P5C/x4AugAcAUgBWwE+AcwAjAD6/+v/+v/L/wQABABUACwAzf+p/3T/5/6Y/n7+ + Zf6F/un+Wf+n/2IAmgDYAMAAwwCmAEkATgBEAEEAMACHAIwApACNAIAARwDp/9X/V/8a/xf/JP/y + /vD+Sv9M/1D/jf/a////XwDRABABhQHTATECEQLkAdkBbgELAY4AjwB3AEcAgQCtAKgAuQCYAFoA + JQDZ/5//mP/R/w8AgADkAGEBuwHPAaIBngF7AQcB7wDsAE4BYgGdAfgBCwL0AWcBIgGZABIAxv++ + /wYAQADmAGQB+wF1Al0CZwIpAtIBVAHhAPIA1gDUAAcBRgGEAXcBbwFDAQMBtwBZAAUA1v/e/7f/ + vP/s/y0ARgBkALcA/AAJAfQAWgE/AfoA7wCHADYAwP+J/4X/if/l/1AAjAC5AOEAYACw/yT/i/7k + /ZD95P1B/vj+w/+gAG8BxgHjAXEB5QAmAB//U/7a/eL9Cv5y/kX/DACKAPIACgGvAG8A2/80/5j+ + Pv4u/t79E/55/tr+Af9I/6T/jP9q/2L/Qf/a/sb+ov5f/n3+hf5//rv+7f5d/53/tv8TABEA9/+6 + /2z/Bv+j/nf+Ov4X/if+U/5w/mT+cv6K/mL+QP4r/j7+aP5x/rn++v4m/3X/hf+K/3X/Of/x/sP+ + Zf5E/mD+V/6//uH+L/9O/1//SP/F/qv+UP4v/gH+CP58/qT+4/5K/4j/ov+m/7f/pf+C/2j/TP98 + /27/b/+L/63/rv+C/3v/Y/9W/wD/0P7Z/sL+rf7T/kT/Wv+Q//L/AAD//9v/0/+j/4X/fv+C/+j/ + 8f9NAI4AqAD3ALQAhgAmALr/Nf+q/pL+WP6F/sb+LP+0/+j/YQCcAMcAwQCgAG0A8P9///z+uv5x + /qL+Gf9u/wgAfQDrAPYAwACYACYAwv8j/5r+X/4B/g/+P/7A/mj/GwC6ACYBmAFZAf0AgQDN/yL/ + fP4U/tb9+P0X/nD+Jf+K/+z/OABQACgAxP9r/9b+d/4i/uX97v3o/S7+fP7L/iX/l////1EAnACb + AJcAYgDn/0P/0v6L/ib+P/6S/u/+ff/l/0wAhQBcAA8Anf88/6X+I/4J/hz+W/5q/vL+dP+f/83/ + 1v/5/+n//P8uADsAYwCiAIwAHgDW/5H/Nv/2/vH+Mv9//7f//v8hACAAGQDS/4n/ef9u/zP/TP+f + /6L/p/+0/wYA6/+b/9T//v8UAAAASwCVAGsAVQAZANT/b/8Z/xr/I/+N/yEApgAmAWwBlAFEAbMA + LwC0/x3/wf7c/hb/ZP+9/1sA2gAJASUBPAE1AdgAmQBoACEA6v/E/9b/7f8SAFEAsAADATkBcgGI + AYIBLQHEAHYA8/+G/1j/cv+h/8b/QACjAOEA4gDeAPUAlgBdAFYATABAAFMAeABoAEQAHAALAOf/ + xf/h/yoAaAB/ANUAAwHjANoAjABLAPX/kv9c/1b/VP+C//P/PwCbAMwA+gDnAKoAWgAKALX/R/8X + /8b+tP6r/tj+Nv+j/1YA1gBOAaUBuAFyAfMAYgDd/1n/A/8J/yP/j//+/2EAwADkANsAjQApAMv/ + bf8P/wH/DP84/3j/wP8mAEkAkgCrANEA6wD1ABQBBgEsAfUAwQCCACgA9/+K/2//hv9//5H/qf/g + //P/5f/t/wkA9//Y//b/+P8CAAIAMgBUAFIAbABbAGUASgBPAHgAhAC7ANEAyACpAHQAGwCY/1b/ + E//O/rv+2v42/3H/q/8jAGIAagBbAEwAOAD9/8z/sv/C/7f/3P8SAFIAmgC0AOcA1wCuAG4AJADO + /4D/T/87/1b/U/+J/9T/DgBOAHQAtADcAM8AuACMAFAA9P+z/5v/ev9//7T//P9IAJIA1gAIAQEB + qQBzABQAiv9g/0X/Y/+B/8r/LgBRAGgAeQCTAGEAQgBGAD4AKAAqAHMAdgB9AJsAiwB4AC8A///b + /6P/jv+Y/7j/zv/9/xUAKABBADgAKAAhABkACgDx//H/z/+6/7z/t//s/wwAaQC7AO4AFAEWAesA + jwAwAM7/bP8i/yb/LP9T/5f/AwBMAHkAiwCDAF8AAgC7/4X/d/9m/33/tf8fAGkArAACASkBMAEL + Ad0AgAAfANb/kP9c/17/Z/+T/8j//P84AFUAaQB1AGIAPAAoABgA+v/t//v/+f8WACQAQABgAGkA + cgB4AIMAaQBPADgALQAYAAwAHgA9AEUAVgBgAEsAMwARAP7/2/+9/8P/yP/W//b/LwBqAIEAoAC0 + ALQAgQBNAC8A7//N/9L/AABBAIEA2QANAQsB6gCuAGQA8/+5/5H/lP+w/+X/UAB5AMIA4ADUAK4A + eQBSAAsA/P8IACoAXwCRANgA8gDpAMkAlwBgABgA9P/W/+j/EAA0AHMAqADNAMUAxgCvAH8AWAAp + AB8ADwAIAC0AOgBQAFUAcAB3AGkAmACoAL0AwQDTAOcAwgCgAIEAYwBEACsALgA8AFMAWQBRAFkA + PAAOAPL/9v/7//3/NwB7AKIAvADKAMoAngBhADcADgDy/+j/AQAbAEIAdACFAIgAjgBvAEEALAAh + AA4ADwAsAEcAWgBVAHMAawBRAEsAWABxAGYAdQBxAF0AHwDq/87/sv+r/73/+v8uAGMAdwB+AHQA + RAATAOz/6//0/wwATACNAM4A4wDfAM4AjQA8AOn/u/+P/3v/iv+s/9v/9/8bADoAQwBDAEQARwAm + ABwANAAxAEAATQBhAFkAXQBlAFgAWwBTAFoAPgAhAAsA2P+f/33/cP9x/4T/uf/9/y8AXgCGAKkA + ngB6AE4AKgACANT/2//2/xkANQBWAGUASQAoABQA9//L/8T/x//H/8P/x//t//b/+/8DABIALAAq + ADIAOQBRAGIAVgBjAFoAQgAiAAIA8v/q//n/CAAtAE8AXwBiAFUAOgAKAOv/z/+7/7T/vv/p/wcA + HABUAHEAcwBvAG4AagA+ACUACwACAPL/2f/g/+z//v8CABgAMwA8AD8AOQAzACYADgADAPH/6P/u + //b/CAAnAEYAYgB1AH0AigCEAHYAZABNADgAHwD7//H/+P/8/wAAHwBFAEEAUABWAF0AUABDAE8A + PgArAB8AHgAXABgAKAA8AEkASwBNAFYAUwA9ACsANgAtAB0AIQAfACkAJQA1AFMAZgBsAGwAcQBV + ADUAIAAIAPz//v8JAA0AIgAzADQAOwAqACMAGQAHAPn/AAATACQAOgA8AEoARgA9ACQAHwAoABwA + HQAjACUAIQAdAB0AJAAmAC0AOAA9AEIAUQBDAEQARQA6ADcALAA3AD8ATwBfAF8AWgBSADUACQDn + /+H/1//W//H/GAA2AEUASwBDADoAEwACAPb/5v/v//v/GQAyAE8AaQB1AG8AYgBSADoAIgAXAAsA + AAD0//3//f/7/w0AFgAuAEQAagB/AIUAkACRAHoAVgBLADoAGAABAAIADgAbAC0ASwBfAG4AZwBk + AFQANAAhAAkA+P/x//H/9/8QABwAPQBiAH0AlgCmAKgAlQCCAFUAMQARAPP/5f/p////HQA/AGYA + gACLAIEAbQBTACkADgD2/+r/6/8AAB0AMQBOAHEAewB3AHoAdwBrAFIAUABHADoAKQArACkAHQAg + ACQANAAxADwASABCAEAANwAxACEAFQAcAB0AJQAyAEkAWwBjAGwAaABeAEUAMgAkABkAEgAaABwA + GgAkACIAHQATAAwABwD7/+z/9v/+/wcAGwA1AEUASABNADsAJAANAAYA9f/q//z/BgASAB4AMABB + AEQARABEAEEALwAeABMABQABAAEACwASABoAJwAzADMALQA2ADAAIQAUAA4ABQD6//X//v8KAA0A + GwAxADsAPAA7ADcAKwARAAgA+f/l/9b/2P/l/+T/9f8FAA0AFgAUABQAHQARABYAGAAcACgAIwAl + ACcAJwAjACwAJwAfABsAFQANAAAAAgAFAAAAAAAGAAoAFQAaAB0ALQA5AD0AQwBDAEIAQAAtACQA + HgAZABQAHQAiACcALQAmAB4ADQACAO3/2//Z/9v/6v/5/xQAMgBBAE8AVQBPAEEALAAaAAwAAQD+ + /woAHAApADgAQwBKAEMAOwAvACIADwAAAPv/8P/x//b/CAAJABkAMQA5AEYASQBLAEcAOgAqAB4A + DwAHAAYABgAUACIAMAA8AD8AQgA4ACkAGQAIAAAA8P/t//L/+f8BAA8AHQAkAC0ANAAvACcAJwAj + AB8AGQAbABUAEgAQABIAFQAWACAAHQAgAB0AFgAPAAMA+//3//T/9P/4/wYAGAAlADEAPABAADoA + NgAqABwAGgAYAA0ACgATABUAFAATABcAGAAOAAgACAAGAPr/9//7//f//P8AAP7/CAATABcAIAAk + ACIAHwAZABEABgD///r/9v/3//3/CAANAA0AFgATAAUA/v/7//L/6P/g/+T/5v/k//T/+f8CAAYA + CgAIAPz//P/6//T/8P/1//f//f/7/wAABwAEAAIAAgD///n/+P/u/+j/6P/k/+P/6f/j/+L/5P/m + /+r/7f/z//T/9//1//T/8v/t//H/8v/y//j/+//4//n/9f/w/+r/4v/b/9z/3f/Z/9v/2v/f/+D/ + 4P/q/+P/6f/r/+r/7//u/+z/6f/s/+v/7v/s//D/8v/o/+7/6v/p/+z/6f/r/+L/5P/i/9z/2f/c + /+P/4v/p/+7/8//1//L/8//y/+n/6f/p/+b/6P/n/+T/5f/o/+f/6P/p/+3/7v/u/+3/6//n/+T/ + 3f/V/9j/1P/X/9n/4//s//L/+f/+/wAA+f/2//H/6v/f/93/3P/g/+b/5//t//L/8v/u/+z/5//k + /93/2f/d/+D/4P/k/+v/8P/y//f/+f/5//v//f/6//v/9v/r/+7/4//e/+D/3P/g/+H/5f/m/+L/ + 5v/m/9//4v/l/+b/6v/t//P/9P/5//n/9v/1//T/8f/t/+7/7v/x/+7/8P/u/+z/6P/m/+f/5f/r + /+n/7f/v//D/8f/0/+//8P/0/+3/8//1//n/+P/6//z/+P/2//X/8P/s/+3/7P/s//H/9P/x//X/ + 9v/1//P/8f/w//P/8P/u/+3/7P/u/+v/7v/z//P/9P/8//n/+v/6//j/9v/w/+3/7P/q/+b/7P/p + /+7/8P/v//H/7v/w//H/7v/u/+3/7f/v/+n/7f/w//D/8f/y//L/9P/w/+v/7//u/+v/6v/s/+j/ + 5//n/+f/6P/q/+j/6v/t/+n/7f/t//D/7//s//H/7//q/+n/7P/q/+r/7P/n/+n/6v/l/+j/6P/l + /+b/5//j/+X/5P/l/+T/5f/m/+L/5f/h/+H/5P/k/+f/5P/m/+f/5//k/+P/5f/h/+H/4//i/+D/ + 5P/k/9//4P/h/97/3//e/9//4P/d/97/3v/a/9v/3f/c/97/4P/g/+L/4f/g/+L/3//e/9z/3f/c + /9j/2//e/97/3v/f/+D/4P/a/9z/2v/Y/9f/2P/a/9r/2f/f/+L/4P/j/+P/4//g/97/3v/e/9z/ + 3P/g/97/4f/j/+P/4v/i/+L/4v/e/9//3v/c/9//4P/g/+L/5P/l/+f/5f/l/+b/5f/i/+L/4f/h + /+H/4//h/+T/5v/j/+X/5P/l/+H/4v/j/+D/4P/h/+D/4v/j/+b/5f/j/+j/5v/j/+X/5P/i/+P/ + 4//j/+T/5f/k/+T/4//j/+T/4P/j/+T/5P/k/+b/5f/k/+P/5v/m/+P/5P/k/+X/5f/l/+b/5//l + /+f/5f/m/+f/5f/k/+P/5v/m/+b/5v/n/+f/5//m/+f/5v/m/+X/5f/k/+X/5v/m/+X/5//o/+j/ + 5//n/+n/5//m/+n/6f/l/+f/6f/n/+n/5//n/+r/5//p/+n/6v/p/+j/6v/o/+r/5v/o/+j/6P/r + /+j/6v/s/+z/7f/r/+z/7P/p/+f/6P/p/+f/6P/q/+r/6//r/+v/7v/s/+z/7f/r/+v/6v/q/+n/ + 6v/q/+v/7P/t//D/7v/v/+z/7f/s/+r/6v/p/+n/6v/q/+z/7f/u/+7/7//v/+7/7v/u/+z/6//r + /+z/7f/u/+7/8P/v//H/8P/w/+//7v/u/+3/7f/t/+z/7v/t/+7/7v/v//D/7//v/+7/7//t/+7/ + 7f/u/+7/7v/v/+//7//w/+//8P/v/+//8P/u/+//8P/v/+//8f/y//H/8v/y//H/8f/x//D/8f/w + //H/8v/w//H/8//y//P/8f/z//P/8P/0//H/8f/x//H/8//y//P/9P/0//P/9P/0//P/9P/z//L/ + 8//0//L/8//1//T/9P/2//X/9f/1//T/9P/0//T/9P/0//P/9f/z//T/9P/y//X/9P/0//T/8//0 + //T/9P/0//X/8//3//P/9f/2//P/9f/0//X/9v/z//T/9f/z//X/9P/1//X/9v/0//X/9f/2//X/ + 9P/1//f/9v/0//b/9//0//f/9v/2//f/9v/1//b/9P/1//T/9f/1//X/9f/3//X/9v/1//X/9v/2 + //b/9f/1//b/9//2//b/9v/3//b/9//2//f/9//2//f/9//3//f/9v/3//f/9//4//f/9//3//f/ + 9//3//f/9//3//f/9//2//f/9//3//b/9//2//j/9//3//f/9//3//j/9//3//j/+P/2//j/9//3 + //f/9//3//f/9//3//j/9v/3//f/9v/4//f/9//4//j/9//3//f/+P/3//f/9//3//f/9//3//f/ + 9//3//j/9//4//f/+P/3//j/+P/4//j/+f/4//j/+P/4//f/+f/3//j/+P/4//j/+P/4//j/+P/4 + //n/+f/4//j/+f/4//n/+f/3//r/+v/5//r/+v/5//v/+v/6//r/+v/6//n/+f/5//r/+v/5//r/ + +v/5//r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+//6//v//P/6//v/+//6 + //v/+//7//v/+//7//v/+//7//v/+//7//v//P/7//v/+//7//v//P/7//v//P/7//z/+//8//z/ + /P/8//v//P/8//z//P/7//z//P/8//z//P/8//z//P/8//z//P/8//z//P/9//3//f/9//z//f/9 + //3//f/9//z//f/9//3//f/8//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3/ + /v/9//3//f/9//3//f/+//3//f/+//3//v/+//3//v/+//3//v/+//7//v/+//7//v/+//7//v/+ + //7//v/+/////v/+/////v/+//////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAAAP//AAD//wAAAAAA + AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KLS1iNjU4MTMxZDFiMTUwYTk5Mjg1YjE4YTQ2 + NGI5NmEzZC0tDQo= headers: Accept: - application/json @@ -2072,9 +1641,9 @@ interactions: Connection: - keep-alive Content-Length: - - '83936' + - '65504' Content-Type: - - multipart/form-data; boundary=72931a029d9f61f75fbed5b3d576ee10 + - multipart/form-data; boundary=b658131d1b150a99285b18a464b96a3d Host: - api.openai.com User-Agent: @@ -2092,7 +1661,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '30' x-stainless-retry-count: @@ -2101,18 +1670,18 @@ interactions: uri: https://api.openai.com/v1/audio/transcriptions response: body: - string: '{"text":"Hello there.","usage":{"type":"tokens","total_tokens":23,"input_tokens":18,"input_token_details":{"text_tokens":1,"audio_tokens":17},"output_tokens":5}}' + string: '{"text":"Hello there.","usage":{"type":"tokens","total_tokens":18,"input_tokens":13,"input_token_details":{"text_tokens":0,"audio_tokens":13},"output_tokens":5}}' headers: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f0c59bc7cf1c-YYZ + - a0c40588ab45ab34-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Tue, 19 May 2026 14:55:05 GMT + - Mon, 15 Jun 2026 19:36:05 GMT Server: - cloudflare Strict-Transport-Security: @@ -2130,15 +1699,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '393' + - '105' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=sXjMaFRil07ay0VmAZqTuD66V9w5GlvTAOQBo3R5E2E-1779202504.5794597-1.0.1.1-fdZ3ypMZDYFgD7tD11sEtTnMi46Ev8QYnzNGfYua40W.BaUf32OmGskgK6w9KCLkPyhql1jWhJSlC99k2J0QCrUDiF.n5VbjjYaluxgKFCV5LeS_taoHF016C9riOGMc; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:25:05 GMT + - __cf_bm=YXDkbmilVg_M3sWrccsNdQK8luvurURgedXj5WETwzo-1781552165.222362-1.0.1.1-qJzcb5Oefsu7NWdPZmJQx0V.sO2R9Kq8uzP7x6aQfWAf7j7tiUb3iydrmJYeopwBlo10f6x3OhIkRPjzbN2sBRypSeRzK8ZkOiJZHcSU.PEQkFm9B7CaiGu59ATTsHMD; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:06:05 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -2148,7 +1717,7 @@ interactions: x-ratelimit-reset-requests: - 2ms x-request-id: - - req_f4f8c5ca17bb4e5eb3d2241db25eef04 + - req_9b03d5009be4414db4bce93809420dfb status: code: 200 message: OK @@ -2183,7 +1752,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '10.0' x-stainless-retry-count: @@ -2192,20 +1761,20 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DhG8e7iGtaMIY1WOic6wEocVoUcbP","object":"chat.completion.chunk","created":1779202512,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PeCukMNN"} + string: 'data: {"id":"chatcmpl-Dr7OOzJelkPPxUjYta6tiOxEYINU1","object":"chat.completion.chunk","created":1781552172,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gV1k0Feq"} - data: {"id":"chatcmpl-DhG8e7iGtaMIY1WOic6wEocVoUcbP","object":"chat.completion.chunk","created":1779202512,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"content":"hi"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TvOuIstP"} + data: {"id":"chatcmpl-Dr7OOzJelkPPxUjYta6tiOxEYINU1","object":"chat.completion.chunk","created":1781552172,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"content":"hi"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MjEUcC7H"} - data: {"id":"chatcmpl-DhG8e7iGtaMIY1WOic6wEocVoUcbP","object":"chat.completion.chunk","created":1779202512,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"content":" - there"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kSuM"} + data: {"id":"chatcmpl-Dr7OOzJelkPPxUjYta6tiOxEYINU1","object":"chat.completion.chunk","created":1781552172,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"content":" + there"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iVfs"} - data: {"id":"chatcmpl-DhG8e7iGtaMIY1WOic6wEocVoUcbP","object":"chat.completion.chunk","created":1779202512,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"oWYc"} + data: {"id":"chatcmpl-Dr7OOzJelkPPxUjYta6tiOxEYINU1","object":"chat.completion.chunk","created":1781552172,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"LUeG"} - data: {"id":"chatcmpl-DhG8e7iGtaMIY1WOic6wEocVoUcbP","object":"chat.completion.chunk","created":1779202512,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[],"usage":{"prompt_tokens":20,"completion_tokens":2,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"X4Y8pmuXi1"} + data: {"id":"chatcmpl-Dr7OOzJelkPPxUjYta6tiOxEYINU1","object":"chat.completion.chunk","created":1781552172,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[],"usage":{"prompt_tokens":20,"completion_tokens":2,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"1L3UsJdNN3"} data: [DONE] @@ -2218,13 +1787,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - 9fe3f0f48e00a210-YYZ + - a0c405b6ba87ab4b-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Tue, 19 May 2026 14:55:12 GMT + - Mon, 15 Jun 2026 19:36:13 GMT Server: - cloudflare Strict-Transport-Security: @@ -2241,15 +1810,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '287' + - '350' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=x_gA06vcqO8IkGYOcxFk6bi_sOxHrqw5GMO_N0ChdEA-1779202512.0855887-1.0.1.1-FGTloh816xrawl0PljKkWUbkMu_6i2QY8IviCjspRbK5mIz9oiXM0AyPUR_o1eSW52VLfthUV89_WCg_xgU5hGOgdQNVe5EWJ0H7w2Iz9ZWOpBf.dqxtADQpjqun9J2Q; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:25:12 GMT + - __cf_bm=N1fIq_4kYFgyqH1DEMgm7C5v.xOH9kymvcS4EJh5Fl8-1781552172.5964355-1.0.1.1-jIOREKGjhr0OwNUbZGXVmqXsSwn7FzEi.o.0ueOW.kNguFfrYmaji08fA33cNzhLoQG75aADAiefjFInICDaDLUjwErlf5wrIv7ivkjf1vxjv1bHjTtldHHasM09vJ5Q; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:06:13 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -2259,13 +1828,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999987' + - '149999985' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_7479b2c3b9414671ab4df4b3500925d8 + - req_da75264aab7048eeb8e63869624237e7 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_agent_speaking_e2e.yaml b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_agent_speaking_e2e.yaml index 7ff30bb5..8d5f6952 100644 --- a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_agent_speaking_e2e.yaml +++ b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_agent_speaking_e2e.yaml @@ -25,7 +25,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '5.0' x-stainless-retry-count: @@ -39,11 +39,11 @@ interactions: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f02b39338bf1-YYZ + - a0c404e7ff176d93-YYZ Connection: - keep-alive Date: - - Tue, 19 May 2026 14:54:39 GMT + - Mon, 15 Jun 2026 19:35:39 GMT Server: - cloudflare Strict-Transport-Security: @@ -57,9 +57,9 @@ interactions: cf-cache-status: - DYNAMIC set-cookie: - - __cf_bm=3RkZs__gfJmp5lzwF16w9ij6p1Rv4mSdbr4MIMJKejw-1779202479.877964-1.0.1.1-fjzSKqHNbSFL.ZogshXHcy2dsFh1bz6BGY.viGLkWXUIsKWWlsmo0bsiTT1ZxhGXazXWgRRT9gP9fuKpQi0bT3YW1zhyEQm9KLpZ1KgwqxoP83c0fwNs.OOIiQUr2JNG; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:39 GMT + - __cf_bm=gEA6_vWMDsCnvjDo8Zbwp.ig1RrpqN5JJxGLfnWtnXU-1781552139.5160978-1.0.1.1-z8IStSYYWzvYtADIFXTShpCvU_YQlrFOvAK4eg7Ps_fz0YvPWS8JKGB2riJ6ZOSaeyyDSKouzjjAVha5igVeXr022JQBU3nXf.I_9IN.umSMHWFXIBdwysBCi4lbYVVY; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:39 GMT status: code: 404 message: Not Found @@ -94,7 +94,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '10.0' x-stainless-retry-count: @@ -103,20 +103,20 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DhG884zqCTMPQaydLVtmikkTduIlp","object":"chat.completion.chunk","created":1779202480,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e107b0f729","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fMaB0bQQ"} + string: 'data: {"id":"chatcmpl-Dr7NrDZn4oU4Bo2XvS40xkLYHWDvC","object":"chat.completion.chunk","created":1781552139,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_29b8f6ebf9","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NrXa9Ylj"} - data: {"id":"chatcmpl-DhG884zqCTMPQaydLVtmikkTduIlp","object":"chat.completion.chunk","created":1779202480,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e107b0f729","choices":[{"index":0,"delta":{"content":"hi"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dKFxl5HZ"} + data: {"id":"chatcmpl-Dr7NrDZn4oU4Bo2XvS40xkLYHWDvC","object":"chat.completion.chunk","created":1781552139,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_29b8f6ebf9","choices":[{"index":0,"delta":{"content":"hi"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ENEsZYKU"} - data: {"id":"chatcmpl-DhG884zqCTMPQaydLVtmikkTduIlp","object":"chat.completion.chunk","created":1779202480,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e107b0f729","choices":[{"index":0,"delta":{"content":" - there"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Jjnp"} + data: {"id":"chatcmpl-Dr7NrDZn4oU4Bo2XvS40xkLYHWDvC","object":"chat.completion.chunk","created":1781552139,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_29b8f6ebf9","choices":[{"index":0,"delta":{"content":" + there"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NBdq"} - data: {"id":"chatcmpl-DhG884zqCTMPQaydLVtmikkTduIlp","object":"chat.completion.chunk","created":1779202480,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e107b0f729","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"6MY3"} + data: {"id":"chatcmpl-Dr7NrDZn4oU4Bo2XvS40xkLYHWDvC","object":"chat.completion.chunk","created":1781552139,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_29b8f6ebf9","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"sUbC"} - data: {"id":"chatcmpl-DhG884zqCTMPQaydLVtmikkTduIlp","object":"chat.completion.chunk","created":1779202480,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e107b0f729","choices":[],"usage":{"prompt_tokens":19,"completion_tokens":2,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"JYkMEdbtyJ"} + data: {"id":"chatcmpl-Dr7NrDZn4oU4Bo2XvS40xkLYHWDvC","object":"chat.completion.chunk","created":1781552139,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_29b8f6ebf9","choices":[],"usage":{"prompt_tokens":19,"completion_tokens":2,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"fjEIHwJnbX"} data: [DONE] @@ -129,13 +129,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - 9fe3f02b3df0dda9-YYZ + - a0c404e80d9eaaf4-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Tue, 19 May 2026 14:54:40 GMT + - Mon, 15 Jun 2026 19:35:39 GMT Server: - cloudflare Strict-Transport-Security: @@ -152,15 +152,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '222' + - '209' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=kyYF5nC5l_m5bunz_ju38Am6_LgzsKyK4pmgakaekSA-1779202479.8716486-1.0.1.1-1QKn5UaPFAUsY3uThLV9AiuKeHbSN.KckZqgzCeAS0Oq3eNMmU0FQqua_rtN9vLDZ3Y.mS5ln4H1NAOA_jmfnSYcDuJu17oULas4T.mWW9JSOK.ofp_LwSoUnw_L1CRI; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:40 GMT + - __cf_bm=jVOA_ujkOAD4sHFFXuer_soGj_SQ6c5HdVdxkJp082E-1781552139.524836-1.0.1.1-i6v.VfemHv2Ij3bjDDGkjHNNl2zlMx2z2s2U.kEjDawc.IdFiCAQfUvlPfp5d3YuO0pGdTD_JPa95kNehZZnD1PGT4R7tPQBZEogNECkwh1eTJDvxHBNfX.qd3GEfL8z; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:39 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -176,7 +176,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_e3dc471c410e4beb91588b4413b2c9b5 + - req_2655c13a0192417aa9372b3ba829c045 status: code: 200 message: OK @@ -194,7 +194,7 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=3RkZs__gfJmp5lzwF16w9ij6p1Rv4mSdbr4MIMJKejw-1779202479.877964-1.0.1.1-fjzSKqHNbSFL.ZogshXHcy2dsFh1bz6BGY.viGLkWXUIsKWWlsmo0bsiTT1ZxhGXazXWgRRT9gP9fuKpQi0bT3YW1zhyEQm9KLpZ1KgwqxoP83c0fwNs.OOIiQUr2JNG + - __cf_bm=gEA6_vWMDsCnvjDo8Zbwp.ig1RrpqN5JJxGLfnWtnXU-1781552139.5160978-1.0.1.1-z8IStSYYWzvYtADIFXTShpCvU_YQlrFOvAK4eg7Ps_fz0YvPWS8JKGB2riJ6ZOSaeyyDSKouzjjAVha5igVeXr022JQBU3nXf.I_9IN.umSMHWFXIBdwysBCi4lbYVVY Host: - api.openai.com User-Agent: @@ -214,7 +214,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '30' x-stainless-retry-count: @@ -224,300 +224,260 @@ interactions: response: body: string: !!binary | - //PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExB - TUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PE - xAAAwAQAAOgAAD0GzkxBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - 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 headers: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f02eecf1375a-YYZ + - a0c404eb6a6fa1e4-YYZ Connection: - keep-alive Content-Type: - audio/mpeg Date: - - Tue, 19 May 2026 14:54:42 GMT + - Mon, 15 Jun 2026 19:35:40 GMT Server: - cloudflare Strict-Transport-Security: @@ -535,7 +495,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '1153' + - '511' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -555,7 +515,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_514bbb1de75e498eb39f3f3cab699ea3 + - req_5555786be0c146d08ec8180954ffe107 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_e2e_parenting_under_custom_span.yaml b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_e2e_parenting_under_custom_span.yaml index 8b7381fa..9b4c4a0b 100644 --- a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_e2e_parenting_under_custom_span.yaml +++ b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_e2e_parenting_under_custom_span.yaml @@ -31,7 +31,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '30' x-stainless-retry-count: @@ -41,368 +41,401 @@ interactions: response: body: string: !!binary | - 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 - LAEiHcR4mpZFMISXQWoIaX8OUcxriamYUxBTsOElSFi4mEawtpyD+J8cZCS7HmPSbBTCSneSUnyF - lxPZBlxPZoNJXmSdyXNFgQo/mdCUUtoavJY5WNCVM5oa1OTC8ZW52rYDMpXBDmpVKV4om1wVzW5J - 1kUS5WT+ZzpRKwdSZSpzKc8SVJwuR2po0kmeJzKdRH6jCdHyeJKlGQkup4EKM0+iDHeTUSY3BjEh - PAeo2TVJ0e6Y//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAA - AANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANI + AAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAA + AExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExABaDDmkANZw3DkpREiNQGMO - pNabCoAyRBC0AgQgI1wvYYAEBgBcgsoXYdRlZastG29O/8aUwYJHmGKkVIyyclc01yNIYGAAXEYJ - SRi8+66IcjEYik3fsOmXALiNpXjj8QGsO69RgCYixGuO5HWvwYWrAwaKbE1My/4FBMMMFBoKJeAQ - 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 - ZrXP0bomqYgpqKZlxiYGAAAA headers: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f03e7891051b-YYZ + - a0c404f3794652e6-YYZ Connection: - keep-alive Content-Type: - audio/mpeg Date: - - Tue, 19 May 2026 14:54:43 GMT + - Mon, 15 Jun 2026 19:35:41 GMT Server: - cloudflare Strict-Transport-Security: @@ -420,15 +453,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '639' + - '531' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=r8tlHTrKjq388351Nbs28nqURDMNbZ7qloLVJo.SRgw-1779202482.9566154-1.0.1.1-l0hM6cyY95ZrIxGVhyc4itleP_Q6uLwdpRbuxjZlOt1S2aR_A_FnlGpAC.ByEWF08bc7BgIQyXp_nh44bNeSuFLqxxJ_2zOIIwWWdhIBqs1kJE2fmgv8S_q4AKWEWyMV; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:43 GMT + - __cf_bm=5qrd8l.2Np.qBi11iNQyrc6aFfu8142gunMEz8qdwk4-1781552141.3604355-1.0.1.1-Ygr81llSBlg7Z0E5qzaBM6LpL9D5d5a.2yum37wJTw8Pv6A7KE7IzvGg6KFq5yOFgjgoV4L94bYL4BN.eYcaB62nex2P1u4M1Rie4kiZ1ryDRp6X4PqrMf1XOzF7b9uv; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:41 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -438,55 +471,967 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '150000000' + - '149999997' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_161c77b4e7ad4ba79273d75795d2de29 + - req_ba3dd279f34f41509f1c88921978c54c status: code: 200 message: OK - request: body: !!binary | - LS1lNzA0MTEyOTliMmNmNzhmZTc5MzQyZmIxZDEyYzU1Mg0KQ29udGVudC1EaXNwb3NpdGlvbjog - Zm9ybS1kYXRhOyBuYW1lPSJtb2RlbCINCg0KZ3B0LTRvLW1pbmktdHJhbnNjcmliZQ0KLS1lNzA0 - MTEyOTliMmNmNzhmZTc5MzQyZmIxZDEyYzU1Mg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1k - YXRhOyBuYW1lPSJsYW5ndWFnZSINCg0KZW4NCi0tZTcwNDExMjk5YjJjZjc4ZmU3OTM0MmZiMWQx - MmM1NTINCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVzcG9uc2VfZm9y - bWF0Ig0KDQpqc29uDQotLWU3MDQxMTI5OWIyY2Y3OGZlNzkzNDJmYjFkMTJjNTUyDQpDb250ZW50 + LS1iYWI1NWE5MmUwN2UzZjYyNTM0YjM2ZjJiZDgxNmZlNQ0KQ29udGVudC1EaXNwb3NpdGlvbjog + Zm9ybS1kYXRhOyBuYW1lPSJtb2RlbCINCg0KZ3B0LTRvLW1pbmktdHJhbnNjcmliZQ0KLS1iYWI1 + NWE5MmUwN2UzZjYyNTM0YjM2ZjJiZDgxNmZlNQ0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1k + YXRhOyBuYW1lPSJsYW5ndWFnZSINCg0KZW4NCi0tYmFiNTVhOTJlMDdlM2Y2MjUzNGIzNmYyYmQ4 + MTZmZTUNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVzcG9uc2VfZm9y + bWF0Ig0KDQpqc29uDQotLWJhYjU1YTkyZTA3ZTNmNjI1MzRiMzZmMmJkODE2ZmU1DQpDb250ZW50 LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpbGUiOyBmaWxlbmFtZT0iZmlsZS53YXYi - DQpDb250ZW50LVR5cGU6IGF1ZGlvL3dhdg0KDQpSSUZGhOcAAFdBVkVmbXQgEAAAAAEAAQDAXQAA - gLsAAAIAEABkYXRhYOcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + DQpDb250ZW50LVR5cGU6IGF1ZGlvL3dhdg0KDQpSSUZGBP4AAFdBVkVmbXQgEAAAAAEAAQDAXQAA + gLsAAAIAEABkYXRh4P0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAAA + AP////////////8AAAAAAAD///////////////8AAAAAAAAAAP///v/9//7//v/+////AAAAAAAA + //////////////////////////////7//v/+//3//f/9//7/AAAAAAAA///9//v/+f/6//v//v8B + AAMAAwADAAMA///+//7/+//7//v/+v/7//3//f/9//v/+P/4//T/9P/4//r//v8CAP///P/6//b/ + 9//4//n//P/7//7//v/6//f/+v/5//j////+/wQACQAIAAcAAgD6//P/6//q/+3/8P/7/wUACwAN + AA4AAwD9//P/5v/l/+H/4v/o/+//9f/9/wEA//8BAAEA/////wAAAQADAP7//P/1/+7/7//u//D/ + +/8BAAUACAADAPz/9v/t/+r/6f/p//D/8f/0//X/9f/1//f/+P/8/wIAAwAJAAUA/f/8//b/8f/x + //P/+f8DAAoAEAAWABQAEwAPAAcAAwD8//z//v/+/wEABQAHAAYABwAIAAcACAAOAA8ACwAHAAAA + +//1//X/9//7/wEABQAHAAgABgAFAAYAAwACAAEAAQD+////AAD//wEAAwAFAAIAAwACAAEAAgAA + AAAAAgABAAAAAQABAAIAAgACAAIAAQD//wAA/f/8//7//v/7//7///8AAP3/+/////3//f/9//7/ + /P/7//v//f/8//z//P/9/////f8BAP///////////v/+////AAD/////AQABAP7/AQABAAAAAwD+ + /wAABAD/////AgABAAEAAAABAP//AAABAP3//////wEAAgAAAPz///8AAP//AQABAAMAAQABAAEA + AQABAAAA//8BAAIAAAACAAMAAgADAP//AwADAAAAAgD+//7/AQAAAAAAAgAAAP///v8AAAAA//8B + AAEA/f/+/////f8CAAAA//8BAAAAAwABAAAAAwABAAAAAAABAAAAAQABAAEABAADAAMAAQAFAP// + /v8BAAMAAgACAP///v8CAP//AQABAAEAAQADAAQA/v8BAAcA//8BAAQAAgAFAAMAAgAFAAYAAwAF + AAUABQADAAMAAwADAAEABQAGAAUACAAEAAUAAgAFAAQAAQD//wIAAwACAP//AQABAPn//v8AAAQA + AQD//wIAAQD8//z//f/6//v/+//7//7/AAAAAAIAAQAFAAYAAgACAAMAAAADAAIABAAHAAYABAAA + AAMA/f/+/wAAAgABAAMACQAHAAoADwAUABoAGAAPAAcA+P/u/+z/7v/1/wEAFAAYABcAGAAcABwA + HgAhAB4AFgAOAAwA/f/6//7/BAAYACQANgBIAEwAUQBNADcAKwAbAAoAFAAYABcANgBDAEcAUQBH + AEIAPAA5ADUAOgA0ADEAJAAHAP3/5v/j//D/+/8bADgAPQBHADoAFQANAPz/5f/4/wEAEgAmACUA + LAApACwARQBMAFQAegB3AGoAVwAvAPX/1v+0/5D/r/+5/+L/HAA8AFkAZwBJACMABADQ/7j/sf+9 + /+n/DAAuAF8ASwBRAFEAIQAyACIABQARACgAHwAXACMAIAAoABkAGAAoACoASABWADkAKQASANz/ + 7f/8/wAAOQBLAE0ATQAuAAsA/f/a/8v/x/+i/7H/2v/6/zoAcACUAJ4AhgBCAPn/w/+I/5H/iP+q + /+///P8pAGAAcAB+AHYAKwALAOD/o/+m/6f/sP/t/w4ASgCZALEA4ADvAMwAjQBLAOz/mv9d/z// + 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 + VgOyBMkFVwQiCJIHzgbuB/kIfgjPCPUFpgglCsQFrQklCIsIvQvBB5gHVQxJC0UJSQonCYwI0QY6 + A/0DnwTdAQ8AfQBfAsAC2gKNAVYFhQX3AgcEEgE7ArQBLP4qAJ8C6QEHBBgEbgOBBqEDGAF8A38C + QwOeA80BhQLQ/+v+8/xS+9n9c/zw/VwA8P+4AugAoP9Q/775M/qS+Iz3nP23/bD7Jf7l/Hv5APpj + 98n2VPqG92X4wfq1+Lv7IPrX+Dv8Xfzc+yP9qf6C/Tv8WPce9mH3ufR+9Fb15/Uo+JX3dfTT94r1 + i/QV9avySfkI+jL76P4Y/6oACAHX/zkAHANZAhsAY/6G/NH6efad8n31qfa69b759flW/Gn+ifYk + +fH7G/cX+7P5QPrz+7j11faj+I/4f/x4+pX5Z/40+437gADCA/wEjP9S/Kf81PiI9vr6p/ql+zH7 + yPch+aj5rv+v+9X6QQKx+Qb5Vful+Yn7TvoP+8r7D/sQ/iQDtAEIBTII0QOPBKQGyQQABAwMdAiK + BuoOoAlNC9YK8AbtDEIJ4wYYDB0KQAhZB1wCXwTFBP8BJQY8CXgKnQklCDMMRw1LCuAKHg3OD40M + yQptDRAN2gmwBjIJNwsaCvkHwAxlDFkIDQp/BdQIwwuZBUAHXAm3B0YHcwTxBzQK4wXyCOcKlQvD + DBQLLA1gCnEHlQiUBIgGgQbvAqsFdwQnA9EEQAHEAaMDQwDYAuwDkALNA5ECLAEeAkX/BAH/A7sC + 1gfwB3QFQgZuBN0BkgEdAY3/7P71/mz9I/nH+IP6FPep9lT4U/uF/rv7wfw5/c77vvgw9Z73Y/oM + 9wj1oPeS+dr4e/ge/Yn+ZQCRAVn//P6R//X4ovNT8iPz7PHH64vx/PIZ8eLzAfUv9of6lPqL9zb5 + zvht9bL0QfKC8MH07+z47yT2wvOq+jn6A/gX/Vj9c/h6+iP6qfVc9vbyLu8T8bzwke4X8Kj0RPb+ + /e762vsRAkD68vcU9AT35vSR9qL0ufQ7/E311vU89/H3hfsG+lj1DwBr/Xj27v399sb4yPrc8lr9 + kP/A/McHgwFbBvULXwO5CCIMvAlTDJ8KxAtzDkwHKwjMBpUEPggNB2UHCwvjB7kIJAfuBJcIrgQw + BJMFFAe6Az8F0QV1BfMIygf/Cf8Mhw7pDQoRtg0qDL8MPQeoB2EIVgdCCAYK2ArlCqMK3gyvDbIL + 3wsoC+EImAe5BRMEngKQAaMBewSJBlUJwgxXCr8LpAyHCMUJDQoUBkoHTwacA3gG1wREBbUIswWX + CVgMzgcUC8EKlwcHCLsEugQGBQMCSwXYB9kH2wz5DO8KMA7oC1QIMgZEBJEEZAC2/SYAR/6c+pf8 + 6vsR/UP/Hf9nA/cDVwSSA9T/uP5Q+wX3Hvem+Zn6+/vj/rYAp/4K/x4B6v9zASD+2fzw+9f3cva4 + 8JfwnfF27j/vKfSN9bv2ufho94D5jvfH82z3tPSk8Sz1GO6z7GPzGu0N8PT59PJB9xL9IPYA+9H7 + /vFH9cb0benu8RfxXOjP8Gjvx+3s9633gvdv/E32rPWe9e/yBPRb8QbySfIL8frw8PNt9Zv2dvYP + 8hb32PP28PL2rfgK+Iv70/rH+s0I4wSEB5US9A+jDskPRQu0DioRBAbuCfYHBwQ+Aw4CjQQgBBwC + rQJPAv4CNwYBALoCqQP7/zgABwK5A1YGZQdVBlgL5wsrC8sO5xE1EDEStxKGDc0O+Ay0BzMIwgZz + BuwFwgXKCF0JyQhwCcAIoQcjB1wFzAWIAtkCuQLV/00BxwMTA+YDpAh2Co0Mjg6uD0QONA6ACs0J + gAnRBYwI6wjABqMJhQl0Bh4KdAgTCB8KSQeBByYGHgM+A3sBXwLNBQYGiAnwDEELPQ9xD5UK8gzX + CoUHJAZqA1YA0QCe/OT7NQCw+/r8YwHi/Fz+6QP//s0A6AGQ/p795voY+iD7WPiu+kX/HP32ASgE + 3gGaBDcF2gE5Aoj9Tfrd+c/y9u9R8e7td+v/7vHvgvBt8pDyA/Cc7w/xv+5t7O7x0+8h7Uns++ml + 7A/tke3w8zb80/RD+W78e/N69sb5a++O9If9vezq8zT27+Uh6aDrouMR7wzxeulY9jvyCe6D81Ty + XPBV9fL0VvEF+EfzM+4u8tbxt/Jp96ADPQp+Di0Z8hqZGSIaMBf0ETUTSA2rBiQKgAXk/kP/ovtr + +iAC4v/xAiUMGwrEBrwEgwKe/L32APl1+Y765ABhAKAE8QnXB1ILqA+8EKwSpBM5EQwQvg3ZBpMD + CAUKAxYDCwg2COYIkgqTBp8FiAhuBYIF2AiuBYkCPgNM/6P7C/+q/uYAgwTGBXUJzQpTCc8JQwqn + Bg8Hrwr4CE0KxAwnCEwHCQjwBZ4GqgkuDKoO6Qs6C0YL7QbzA3oCwwJEAOwBogMqBOMFGQUrADQB + YwUyCKwNLREXFtwT8A76CgEIcwYuCEoJEwabBi8FS/4J/GD9Svyn/AH9Ov61/YX88PwS+yP45/kb + +UP5dPsy/Qv+BvvT+o35/veW9m36kfsi/PL9vfkh9pP3//RR8ITxRvDO8W/ueeo86z7rkOjJ6fzp + dOpv8L7unfDj8sv1z/LU7yb08u/g8ArwPu787wjrD+pU61brz+g76KroEuqH6zXsMu/k7iLvZeu5 + 6Evree687jP2k/xaBJIL7Az9GrUd9SCnI6Md7x41HSgSkQ/BDTEDyAW5/GT1Z/95+qT2tAGU/5f9 + lATh/KX7gP8/+B/2WveB9c765/7T/P4EuwtcCQIOsBWvFh0YoxrIFt8VthUEERoOwA1NDOoJhQg3 + Br4HGAgWBIUDswSNAbL/8P7Q+wv7d/qi+J34Lfsk/R7+dwAWA/AENggyChsMtxAmEtQRHhWmFNcR + NRM+ET8OMw43Df0LfQvQCKYG5wZABM4C6AEBAfAB3P8R/Nr7GgCr/m791QGLBUYHnAqDDRsQIhYO + FQMSkRSbFJ4N9AhuCpANkgcaASkDugNB/7v5mvr6/BwAsPsx93H58/tH+rP0BfQa+q/6d/Ru9Yj4 + hPrM+Pb49vg6+tz5Tffj9+z2PfXx8vLyTfHP8HztZO0c7hbrD+tm7Vbvke5t9CD07uwN7pTwROl5 + 5Z/q5uXq5pXny+Jn6UzpBOVy6TbqturQ8kvpXueJ7jvmeuI954rqg+vf9CL53AUcEyweRCa9KiEy + ciddG0sZvxnFETEMLgYhBeT8avGI8hf0HPwG/yMAIgLwA2UAhvvC9dH2EfhR7hbw4/Xh9Jf3Fv5f + AIIHbg8tFO8bqiIqJH4hgxzHGT4XQxKDDw8N8goZBygAZf4tAC7+2/+FAOUAIATXAD78cfom9xPz + x++A8KX1Z/iU+jz/aAO4BooLHBDmFAcbiB2KG4IaXBhLE9oOIAwjCsEKRAzkCqoKTgyZCiQIkQaQ + AxUGEgSS/HH7f/xb+c73ffcg9xn9dP91/DQDXQ6iD00SqhgOHv4bpxiHFo4UcxMHDtQJPgo1CswE + qAGH/8kACv0r/S38lvvU/C74xfT28ZXz2+2S7gvwJ/T+9F32vfg++UX9Qvt9/Vf88vw5+qb3nvT3 + 9Y7y/evH8Dnw3e0q79LsBOwt8cDt9efZ6hvvBOoD6Afk+eSh4nvfkt/R32nmGeCo39fkY+T639Ho + uOSa5UDwNuti7XT6DgUkCFwcMyTBKsApfSYrI7ganBu9FFkX3BDoCMAEl/oQ7q31MPpf8oL8hwHQ + /ob68Ppf9j/y9/TA8sfuRPV9+RD13PpE/7wC5QnEDvMWoSBpITwhASTGHYAZoBhmEwcQ2A7UC8AF + FANQAu7/RP5y/tT+ov82/Rr6Dvla8xLy0vJ48BPymvdB+c757fxhAlEGbwe1D4kVxxd5G4scDBvO + GMkWFRRPEfURhhOHEUoRjg9YDCsIwgVSBs0D7QMWBTYDJf7h+Z33D/Xk8QL0c/lm/EYDRwbjCIYN + mA8PEUIVXxpqHKscfxusGbMS4wvmB2IGhgQ+BdcCzgCUAPv5kfdt90n2ivRQ9dP0MPR98C/tK+1u + 7bDuQPAo9dz5ivpr+db3A/hJ+xr2nPa4/ZT9Gfaj9svz+O1c70br7emD7Fzvdeih6g/njOT+47bh + 8ORZ5mLs9+Mk5iXqhuQ74NfkUeHo5DDruOGL6hfxWPMe/nYKLRI9Jt0lbyO0K1Mh5hywGPQXyBMF + DxAIiwCX9qr1G/cA8ev5Q/8L/Vn9EgBo+3/4/fa19c/yEvEb8+vwmfSO9eP4yf7aAeAJkRORFS0c + pCJfHXAdSh2uGMEVLxP/D7oMlAaEBHcCzv5h/mH9mv+R/oz96/2j+jL5zPh79S/1SfY79Yv1JvbD + +AD79PsuAqAITwt0ERwXthm+GpYaQRk+GMcXxhXBFWQWYRRuEd8N1gyUDQkKiAnWDFEMVwfrBCEE + s/97+zX4SPU5+Zb8BPpg+zYB7AYpB0QKpREwGugaLBnKGHQWwxJ3DOYLLQlMCoIGpAHC/8b+0f1Y + +5b84/tW/en52PnS9rfy/fFp8eTuyew28Tfw0PBI8Bnv3fBv81zy6/IM+hH4wPMU83Pys++E7Gjr + Nuds6p/nZOQJ58zktuOp5KXnOOTt5kPnw+ZO5fTmwuIV46fqLeE55hfsfe+G8OAB2Q21E8ckOyP/ + ILQh2yKNGNsZiB1qGQMSfglVAs35Ffpj9m/81P8X/6n+Y/ul+eD4QPcC89rz+PKh8Xvu0O+g8hPy + XvbT+ksAvAhpECEUoRh4GykabBvfG7cbMRz0GAUTzA7rCaUFggT1ArQDSQPmAAQA9/2o+un4n/cs + 9bv0evYs9LzyrfWy8h7zivhM+lT+IARCCQIOgRBGEU8U3xbFFzwY3BiFGkoaExguFS4VCBNFEScS + Ww8IDxcOjQgxBhYIMgQwANv/lfxd+XD4ZPea9wb8yv1SAGsD5waxCuEMTRHQE3EUQBRjFAwT3hCb + DYEJpQfBBmcD8wG2A8kBpv28+5z7V/oa+G71OPUG9cfy6u2F63Tqquw+7UHoN+tT7uvtkuwg73nu + zu307ovsR+wg6wPqquXb4sXjQuTx4VDjj+i454jkWuVp5Ynke+UI6TrpcOf26OTp8+rf7Jr6OgLV + B4kWjx0tG6kckR+SGCEYDhvKF3AQOxEdCqb+dvpl+DT9Uf8eARcDWAQD/4D7lvlo96X3hPfK81ny + 7PQ08G/uWfKF91v6Bv/vBV8NahG8FJMWDhcnGdwY+xnTGHcWCBTzD+4Jpgc+BpwF1wQbBREHzwTi + AosBy/+F/QD+APxy+Ej4JPg68+TwL/SA9V/3svp+/0wETAfRCdYN6BABE/ITFRX5FhUXDRd7FrMV + FxTnEkkUWBQrFEQTOxNXE9UPRA0TCpkHDQafBIr/K/zy/B75IPfC+2n7SvUT/hEIKAJy/3AIagzM + CdIJJwqtDFUNZQkkBrYGawYSAk3/FgDNAjkBCvwE/DT+APzA9kL0fPQD9L3vg+z860/qBelV6eHn + 1eVi6LfnD+dz55rmg+Yh5zjlEORh5pXl3ONI5WDnA+W049nhQuWq5nPlhOZg6wrrPuRJ61bwGveE + /bMInhRwGOsZ9BZmFt8axR2HFmgZ0Bt8FMEJHgG6/yAC7ABc/aUGfwnvABD+OP6h/JL9GPrp9wT6 + 7/bg8qPtOew97r/sIvDt9TP6FQKNBf8HDQvIC/gQVBffFwQaOx0WGQ4RmA6rDXYKkwxfDNILUQ1U + CrkFFgY4CA8IKQahBlgIiATu/7H8bvvf+C72yPb7+D354PmZ+6f9L/7U/4QG9wgnDcUSPBP7E+UW + gRS7EpsW6BdQFbsV6xfHFD4T1xIFE3US1BHxEEkQ8Q16Cf4GTgStAaX96P3U/Yj8gfts+iH7qPsi + +2f8EAGKAx4EnwN5BPUEEgNYAQgDrAPxAKn9G/4A/Tn59fjB+Sv5xvdx+f720vU09SXz8+7F72zv + Xen56t7pmebf4rLiON9S4fbhRN9w5MHjGOJf5J7lfuCt5pfoNeE85TfpoeJm4d/nu+Rj5TLyR/Wc + 9jsLJRICDZ8Ttxl2GkodIh89IU4inxs0EuALdgdABFYITQavBtsILgRRALkA6ADe/50ApwAmAZv3 + hfWB9CrsauuT7CbreO0b8R7wpfRj+b/49vq4Be8KpQ6OFFcUjxQNFHIQkQ7HEfAS+BDVDwsRSA1w + ChcOwQ3GDvYSgRKwEJIR3A40CRkItgYxAhECWABc+5T7S/pn9hz4zPmv+mb/hwJ9A2IGMAnRCHIK + QA4BEG0R9RIbEosRWhELDjoOnhG/EtYQKhKaE70QLBBFDw8OoA4VDxULpwmNCG0EwQA9/hX+U/wC + /Tj9Av45/Vb8mvvc+vz76PyM/AD8gf31+Cf28PSa8zvyVPLR8XHwg/LT8SDwvvCI84XxHfGy8nPx + VvAC8JDsvekx6jPnm+Md5fDkS+LU5K7gpN2J40jjU93A4wTmTeDB5MrlH99w4j7v4OfJ60b9/f4A + A+4IZwpCD+sWPhSPGX0g5x3HGrIX9RJbEMYTcg7sD6ITuQ8qC2kJvQrbCP4IdAlkCrkDcQB1/lz3 + vPVa8qvwqe9N7TDrGO1A7TTsNe8f8uf2NPxOAMkBfAYECFUFrwiCDMYNBw47D20Q2Q4VDNUNJRE6 + EksUHhaqF+kXrheWFikWZReSFSwTohIJEaoMCwhiBs0EGQECAKoAPgD3/mr+sv02/24AcAGDBNwF + nAaABuYGxwVkCE0JPQkHC5IKVQmjCt8LhgmwDBQN7g3zDjgPjA/cEO0P4gwtDVAL2ArmCFEI6gVS + BG3/Nf0K/139Xf3g/Gj8VPpL+sn40PgX+Hn3OfXe8lbykO4U7SjsBeuo52nnxuaV5unmcOaN5nzl + VeZb5QbneuY+5lzmx+WG5X3j1eRn5FzkxuCt42XkguD84vvkj+fN5zHwvvER92YDBgLb/3EJ+xAv + DRYTHhfEGNAY6xKzD3sSDhIfD/ETphAsD8UQrgt/CpQQWxDQDMQO3AvtCQEGlwKVAxD/rPvJ+Rr1 + lPFT8QzuVe2H7gPs2+8P9OXzUvYU+iH52PuI/xoAnwTDBwAGVwWtBrsFvQYDCXQLzgtdDKgNSA6J + EJkTbxRYFq8Z9xiNGUMbDBuZGUgZkhZ7FW4UfBFpEBIPOQuyCFAJXgYqBvgHSwd+BAgFkgSkA/IE + +gTdBC8E9wN+ATQAZAD8AcMA3//UAEsAJQBIAcoChgSvBvIEvAW1B2AHrQhaCvIIAQlpCM8EIAXx + BSIDzAGgAR3+Kf1P/cX7yvsm/Az5S/f+91z2AvXw9NDz/e8i7pDsx+nc6MDog+W/4+zjZ+Fg4i7i + 99+j4DHhtd7S4A7iwN/d4uDiU9+m4GrkOOHs5gPraOkj8731qPQk/DICvACxBl4LaQ15EvkSrRJF + EnAScRJrEyQToxVUFDIRvxH1EH8RyhMWE0gS7RNjD14NoQ6KC6wJ8ghVA70AlP+8+bH3+veA8y7x + jPKY8GPxj/Pp8WjxMvXE9CP1+fjX+qb7Ovwr/ND7Mf9Y/8P+SwG/AvwBxQMuBQwGPQpuCwsMGA/4 + EU8TYRXiFtQX+BgfGbYYZBnjGcsYiReGFn0VoxRHFLgTsRJREWsQ7Q5FDrkNCA1VDNEKmwgwB1cG + oAS6AxcCSACr/jX9Sfv6+v36p/ld+WD5U/lO+Rn6u/ot/IL8Q/35/iz/pP/h/7f/l/9XAMz/9f+1 + /1f+nv07/QD97vtg/CX7kPqD+Z33lPdT96j1UfSw8wnx1+/m7TnsUep96b3nt+Ux5UvjVuIF4XDg + Od5u4Afgdd3o33PhoOHl4hzokOg/7OjzFfPO8gT7zP4D/9EENQeaChANjAkdC/YPlQ4ODwwUIhJt + EiMV6xFFEkwWKhZJFX0WNRVhFYkTfBE6E94QHA4eDaAJjQWqBK0B/P4a/YX52PhX+Mz1FPV/9b/z + EfSe9BD11/Y4+Hn43/fp99j4/fnH+WH7a/zO+5/8MP01/vMAsQINA4YFVQikCVoMRQ/lEDoTNhX9 + FGEWjBnoGXkZRRpSGmAZfxmxGLsYYhmaFtYU7BQlE5ER4RFOD40NFg3cCaMHWAjwB0QFGwQDAh8A + Lf/o/o3+kf2I/Kf6d/l3+Dv5IvpT+s75B/q1+ff4D/ue+xz7qPvi+xn64frG+/v6fvuQ+hH5yfjf + +fz43vg6+Wb4uPax9UP1YvQj9fjzMvFs8JnwRu4c7m/sh+kL6o3nOOTh5T7l5uHg4wniPN4T4aXj + 1t+Z5Kzp3+d87V3v1O9u9sD5aPh7/nICbgINBuAGQgcbCZ0JcQn5DBcOBQ9JD5IO9RDAEa8RDBQW + FgAVCxX6FKUUixUXFXUTRhJoEFQOIwy+CesH9gWdAicAi/5Q/D77dvrP+M32Nfcb9wT31/Ym9/z3 + bvfX9ib3gfhe+MT42vjV+C752vqy+pX6XP3B/WH+VAArAu4DvgYeCGsJzQusDbcPpBH4EiEU+BWw + FjgXlxjzGbgZShkTGT4YXBdoF9sWvhQuFMoSNhAAD1YP5Q2QDPQLlQk2CHYHOwaiBMkDBwLQAML+ + zPwI/Wv84fqa+VT5QfnB+Vz47fgj+m/5+vjN+Hb5ufp4+lb4B/mz+bP4gPel90/3Cfdl9fTyDvRe + 9L7yvvJl8jLx9fHa7kPu0/AW7tHrWe7D6+XoBus15l7ky+cO5evf/uPs5Mjg8+SP5/zoE+3/7QTv + tfSq80L2/f5G/RMAcQZbA0gChwfnBa0FIwwKC7wJxQzFC7YLqQ9pDuQP6hSLEqoSRRV1FEkVoBbr + EwUUfRWrEsEQXw9lDCMKKAjtAz8DcQMDAMH8mPtU+ub4Lfms+Hf5E/op+ZP3/fcq+Xn45/iS+fb4 + 5PcH+dn4qPez+Qb7fPnd+vz9yP2l/6ICVAMiBZoHaQnfC7kNSA8VEtYSwBKuFF8WvBbVF/QYmhho + GCUYwhcoFwYX9RY6FUUTehI+EUsPwg6fDc8LBAp9CLIHhQaLBXUESANvAV7/nP3A/RD+Gvy++g36 + E/pC+Xb3z/YR+e34CPYF9p72mvev94f2OvWm91D3afQV9kv3lPaS9VH1j/Nv9Cv0LfJd8u3y6/CR + 78vwNe+S783tuutL7LjqrOfI6Qrp2+R95qPlxeLZ4pXn++XQ5brr/ux47GfvIPN18573Oftp/UX/ + BgKwAuoCiQSJBJIIQAq8CbsKkAyxC98L6w7nDxYR5hL2E+sSYBQnFi4VKBYfF/EV+RR+FCET1xAC + DzoNlQprCH0H+wR9ApkAkP3s+6b60/nl+Yr6ePhF9+n3NfZa9tD3xPdZ91j4FffN9pn3Avhi+O/3 + Qvkv+dT5hvsk/ar9UP8aAeMB7QTNBhAJwQt/DRIOAhA9ErwTzha1FzcYNhneGGYY/xjzGDoY7hfi + FfYTyBK6EU4QCw8LDuYL6wqwCpEJOAd7B0sH8gPZAjcDRQKIAOf//f1v/bX8Gfuz+lj6+/km+Jz3 + z/Z197L3r/a29v/2TfZS9W32PPZf9s/1h/VW9ZH09fMY9IT0QPMF86HyCfIU8dbwlu+L7xDvL+2r + 7M3r6er06PXndeaS56PkVeIx5iDlWuNz5hXrj+mm6xbwFvDT8Oz01/iD+QD+sf8UAOABigJqA/IE + GAgJCUsJaQhZCt4MQwsGDB8QrxHkD9ARNhNpE8oU0hQuFToVIhZ0FV8TLBPQEYcORQ28C8YIfwi+ + Bu0CZwEY/3P8Jv3o+xn65Puc+if31/dr+Gn3gPhe+Jn3l/jU91b2K/c7+DX4hPee95D5X/p4+Q77 + g/3C/Ur+8wBUA04EyQbSCOsJAAwMDlgPlxH5E7EUXhWEFqQXshd8F1QY5RiHFkAVwhUKFEsSYBIl + EeQOJQ5CDCwLTwuBCkQJggjPBugEgARcA6ICowLWAFP/D/8H/UT7rvu2+zH58fh7+S74WvcV9x73 + 3/bZ9sb1h/Y09+72z/Wx9TX2P/Ua9U71kfWW9J/0bfMx84/zd/I18rbyrfAU77rvIe4f7kns9ur9 + 6ijplOUn51Xn8+IS5UHl1OPP5F7pE+lY6fPvAPB47ZLyavkZ+Mn6CwB0ACAA9AFsAy8ETggWCVcI + jAlCCuYK0QtPDBUPHBHRDwYSZRO1EnUUvhVsFagVoBaWFoIVsBSdEzARMw/vDJ8LTwtiCJoFjgR8 + AXL97Pwn/Q38m/vN+tD4H/iQ98b2Zffq91/4zvcc9zv3Afdz9h33lPdf9yr43PhO+WL5Yfrp+sn7 + Xf6R/wkBvwP2BHUFRAgmCsgKcw4tEdYRShN3FOUUrRVrFnoWFhcTF2wW5RRRE4MTARO3EMoPTBCh + DgkNCQ3GDC0Lvwn0COsHdwfLBtwFDwU3BHsC5wD3/+X/U/+r/RH9ZPyG+z36JPoE+sj5fPqi+Qf5 + wPjO+AH4y/cI+E73Afgy91z2T/bT9bL1/fT79K71OPVH8/jy5fMI8qrwGfF/8eLwd+4I7lPtTOzl + 693o8uab6HHoouML4+vkdOP65HvkiOTb7G/txejK7mbzcPEn9ir7OPuf/oEALgDmAF8CiAX9BmcG + fwjMCdUH0QlXDM0L7g1GEGEP0hB/EkUSphNCFX8VxBT/FVsWuRS7FAoU6xBJD3AOyAsHC0kJBQaz + BMABaP7T/T7+Jv0O/Bb7dfn6+I34P/iB+E75YPkv+I/3PPgS+B/3ofeV98X3zffi97P4/Pg6+aP5 + LPt0/Hj9E/+RAeECTwNkBQEHFgloC/cMkQ6YEC0REBHWEpsTCBT0FNYUtxOrExwTnRHTERwR2Q9y + D2gPYQ6/DfsNAA31CzsLjwtVCwYKYAl9CD4H5QW1BDMEHgSLAqAAgQCf/zr+cv4Q/mX9rf3D/FT7 + IPua+zX6y/mU+l76g/nX91j4qPeb9sn12vW49m/19/T280/0i/Mf8qryafKJ8onxgvC+77Xv8+50 + 7THuxOxK6+/pF+lv6ETmYObC5WfkNOKx5IXmmOQf6E7q6ett7tnuDvCn9hT6AfiG/IQAIADOAKkB + EgMCBmkGUQXZBzAIhgdHCcQJ6AoGDKENzA8HEEAQJhIDE6YSOxN/FEgVJBS3E5US6Q9jDvkMBwsi + CuYIJAYfBDACtf/D/cz9df2j/DP8JvvF+tL5qfnw+RX5m/mX+gX6u/hB+ZX5Lfhg9zD4+PjW+JL5 + WPny+Vv6V/qk+1b9Z/9zAAcCQANbBPoEigbHCAcKhwsFDTMOQQ4kD5UPwg/FEF8RzRHWEYwRBxHP + ECoQlA+bD+cPShAfD1YONA7LDeQL5QrZC+QKUgrgCbYIKgctB/sFtwNGA+4DDAQ7AdEAfgFvAAb+ + Wv7R//v+4P6g/l/+Qv2r/IL8Zvy++/z6+Prr+fv4//dS92D3YPei9p/14/XX9fD0VPRH9E/0qfMU + 86/y5vGE8S/xw++V7wjvEu7y7aLsguoY6srof+Zp6BTn2OOO5V7n2eNb5X3reupn7C7vUO+m8mf1 + xPUx+1j/QPwp//wC1AC/AAEEJgVuBqAGDwViCN8JKghfCQ4Mrg1xDgkPwxC4EjISnRKFE1wTXhOq + E5ETlBH+DwkOhAtNCnYJ0gdeBvQEXwF8/x3/l/1Z/Y/+dv3G+/r72Pov+4n7mvr2+iL7d/qP+q76 + k/mP+Tn5u/iE+GX5VPrL+t/6dvpU+zT8C/5T/xIBMQMQBBMETQV3ByUIwAmAC7sM9QxRDW8OBQ5t + DXMOTQ8rD/UPzhBUEEwPDA5dDrQOpQ6NEHYRJBCNDnMNzQvjC/MMygzKDLIL0wj1BlsG3QWXBWUF + hwXNAxwCuwFnAY4AEwFuAeoA+QFqAWEAYQDV/93+dv9U/8j+bf61/Mz6svkV+WH4jvnX+VX4VPgV + +Mv1dPW09tb28vYK91b22vTq83Hz+vGv8erx4PB+79bude7o7MTrm+q/6qnpdOmI6Bvn4+cj5m7k + jONc5mDnrefa6I3rIPBQ7v/tXvNh9hP2zPr6/db93ADiABQArAF1AnoDZAbkBiMFbQciCLkHewmr + CT8NkRBFD1QP1xJNEvUQhhJ6E24UbxPEEq4Rew8kDDgK5Am0CDMHQAXXA+YBQv8+/b79J/7i/Q7+ + F/6i/Qf8ufsT/I37hfsG/Fb8PfsG+k75pvhh98b2FfjE+CT6N/oG+tf69Pud/N/96wHSA+0EIwbP + BiQHXAitCWUK8gscDKYMvgy9C20L4gsnDG0M5Q38DcANHA60DRYNfQ0XD6IPFBBGD7gOnA5QDVsM + fAxJDSALcAqXCloIFAZLBgwH1gUgBcUESwV7BLcCrwLEBFAFVgSDBBcFzwRgA8MCaQLzApgCeAF1 + AG3/nv7P/GH80fzc+3H7K/wH/PL5j/j4+Lr4wPgB+IX3u/f49q705/Gu8gnzjvBV8LTx1e8L7Q/t + 9uz46xrrZepQ7DrrSud16FzoHOUB5UnlqeP240/iAuHS5kzmUOOr7azyjO1a8Rr3oveg/GIAXQBp + BiMHKwIsBFsGEgZvCB4KFQnyCpoKLgnrDFoOzA6YEQ4UaBNUE98VXBWKFLcUNBMYEgMT2Q/cC1gL + 9gZkAlgBlgAOAA3/zvrg+Fn4DPXh9cb5pvr7+WT5M/i++Yv5C/gl+2r8xfmh+e/5P/mG+dj31vcU + +oj6lfqL/gYBpP86AZMEiwaMCF0Mzg5PEPIQ5Q9FEKARKhIGEj8SvREZELsP/w4cDX8MLg2ZDX0N + 1Q0JDgoOEw3OC1oLMwwNDUkNNgwBCnsI4wVgA/QCagQIBNcB5gBRALn+T/5CAOwBIgT4BAEEXwYu + CNoGxgesCaAKGgu8Cq8JawgJBg4ESATEA9sDwwTEAksAsv8s/1//cQH4AWgBDgLx/zf+3f0Z/GD6 + 2vlw+fL25fNK8trwy+3M6zzrQOv16rjqr+hV6DPoVOYh6CnomOaP5/PovuQh5HLk9eHX4UjgcN9w + 3qbdAtwg4dLge+HS7WnwjvDx9xL+sP0fBF8L6A9ME1ESaBWoFHYQ2g/PFNQUBBI5EXMPGxBbDdQM + vBBjE3kU5RO8EaYTpBOJDu0Paw+jC6YJ7wPm/9n9JPaf8K/xMu8s7WLugO2a7JXqsupd7t/xVfT7 + +CT7Svgc+ar6wvtz/Wv+2f9GAcb+Hv7bAA4B5gK1BLYGggv9DmAPZhGhFG4VeRUeF08aOhzgGTAX + bRUbEggP3g2eDJwL9woMB+QEdgIzAT4BVAHhAbMDvAOFAZUC4f+M/tH+RgAV/1P/4v/K/Pf6Nvk5 + +7b8O//rAE8EiAVLBZIGJArLDuwPoxNUFn8WuBaBFlQUkRQAFPwRoRJZEmQPyw1kCuIGfQcRCL8H + 7wjZBxYE2gIn/+L+XgApACP90/y++JDzKvPP747voO6d7Vnrpuy96aboQ+j75zXqMuoX7bHsGe4d + 667pE+iW6XnrRupG7O7rfeoj5i/mlOcM6Vfp6+je687pTOZn5k/oRejK5Rrv5/IR8aD7OQGs/Pr+ + 4gO8B+gQXQ/bE9QZ0hMdC8IMlA1lDIkTWA1cDKkPUAkkAjkJggtqCzAPjwxyD2QK+AUQBasDiwHi + /8j7M/ks9cvtLewL6FXnCOlD7JHvtfCq8aXzTfP986b69gAqBScGOwb6BGgEtQKFAvoHMQnYCCsL + SAqQChgNSgzWDocU4RU8GMkaKhqEGAkWnRMJEgQTWxHkDoEM9AWbAMf9wPpe+lD9gPz/+8r6C/j1 + 9ln32vmz+lL+Hf9Y/Xj8MPpq+Gn6PvxU/F0AiAGFA4IDMwMZB8EJUA28E1QZkhqaG1wb2hrHGh8d + eB9xH/sd9hmXFGsPKg+lDocM8gx7CzAIHwZ1AyMCMwQ1A3gCCgR8AG39Rfy1+Dr2/vXd8wb0f/Sa + 8Mnuhe5b7YPt3PG09Gf2rPgy9/vzVPWj9ib3QPtS++/51vd98yTwIvE38QDwyvLF8a7uuO5Y7a3r + Q+6q7FbrlO+D7O/nQOcl5lriFt/s3O/ehuBv2YDiMOqT5u/z8f1n+I0AewroBoEPzBfUGSYcLhpi + Eo4RPxLxC0YRQxSJDpMMAwwvBmEJ4A6xDQIRdRMxD0AJfAhZBEABcQFI+rv0OPUH7Azl8+c344Hh + MeZ355ftHfRR9Iz3h/p7+tP/HQcuCygO4g0ECoYHcwbfBSUKbwz3DIIPaw61DCUPjBF7EzoXyxg/ + GoQZWhjOFOwPOA0UCkMHZQTkAbD+g/ki85/xJfDN7+Tzlvem96b2gvcw9lb26Pkd/SgATwJ4AEL+ + Lv2A/Xv/GgIUBNcG0goJDt8OCRJaF8MX0RsXIGEhvCOaJB4jXx/hGvwXhBciFB0RNw8nC6sGgAMq + AqYBNgNrA9MC0wEVAdYAZ/8q/zb/Vv7T+5b6BfnU9tH1A/WZ9C/0K/QD9+P5LPoQ/HL9oP0eALcB + SgJsBIsCQgCZ/zv+jfl9+T/5AvXC9LbycPB376Hxcu2F7i3uXOw77nrqO+pR6y/ry+MA5Sbm6eJW + 3lfem9662eDbXtve2wDZt92+5c3khOs4AXYGbgMMEPIQYw/zF5geXyKyJtYheRvdExMLGxDjEgEO + dREVEqAGSgN/BbwHmAwHDNILHgyOA3n+qvyx9oT1R/BS6DjoDuWF4HHhpN+23Rjh+uW07R331/yH + AaADGAOzBZYMYRL9FOMWvxWiEZQMNQzqDsYQjxIoFBIVZxUPFa4TARUeFwcXABQNFHEU0g5qCbUD + +P2L+fz1zPM48gLwlexW6m7owef86szwDPXG9g/6jvv//MX9CP9LA3EGDwgQB5kI9whJCMAHnAvL + D3ISAhdiGTkeKR9WH5QdAB87IeIf6h7aHHQZ5hF+DIsHygSpAaEBnQAF/en82foI+NH4Lvzu/cUA + DQJ2AAQADgAL/Tz9Cf82/pT+3v+l/Ff7Ef28/K3//gI2BZAGcAiqCIsImAcWB+0HsQeGBB4CZQBO + +5f1e/Mx9AbyEvEc8L7uT+zL7HDr+en86yHtyuyX6rPoWueI5VPio+OB45LhSuDV4QLfcN+Y5E/h + 8t0+5o/rhuKc43PqFuwm8rL1//nYEkMT+wYJFCsYVBA5GIgi7x0SIvkdLBCABnYHRwprC8IJoQgb + CicAp/ur/fgEaggcB0gE+wGS+2f2LvTi7r7xxe5G5bnk4OWf4nvlNObX5rLunfbH+RcCrAyhDIYL + YQ+FEWYT4hetGM8YQhVoEFAMvwmTC30PCRG0EVkSKxEFDyANEw5CD2EQLQ05CxkItAAA/Tj55PKy + 8fzwJu1W7f3s8+tR7Ovswe829Af4afzjAdQFjAXlBa8HSQjgCasNNQ//DtsOLQ0TC7AMoRBRElMX + GxoWGpAbRBvsGDgaqRiNF1sZqhM/DOoIDghdAJ/7Tvuc+gL65fk8+kP7kvtB+xQACwGdAmQFUAcZ + CJwH7AVxA+cDEwNWAgwD3wPbAj0C8AHoAgwF2gZuCA4JsgqBCR4HzAavBY0CZgG3/2H6mvde9ary + OvE98DTuuO5B71vtte6i79DuM+8T78vsPO0T7bDptecy6K3md+Qj4xLjCORK5MTkEOaQ6C7p6uun + 6zfthu6Q7+3s8Om17zDvWe8L9IwAhAfvBmsM1RG0C0kOWxoiGvgefyEJHDQUrA4HBTAEPAzICC4H + PQXT/tT6cvzT+qQA9Aa8ArMBcP3x+MD2KvXd8Urv8+6f6wXof+jE6TromOoR7dTzo/yCApwIIA2h + ECkQKxEKFJkXkxnNGlsY7hOvDx0LGQtNC+ANlA/IDx0PLA1fCxcK7AhaCiEL5Qh8BiQBzvzZ9+/y + OfDE7kbugO3x62DsOezb7Efw1vIw93T7hf83BOAGfQcFCJ0IWwrgCkANEhHJEMcPXg9mDqAOwBCH + FMEYvBpYGwIZeBcmFdQSmRRqE7sOKQxbCUwDg/5p/PX6E/hV+a77Yvvz+2X9mP+FAIYA9gG7BS0J + pQrwCRMKuQeNBJQD5gOYBtEHngd6B5IHzgXwBNQFbQjoCUEKBArLB8sE4QB7//H95Pv0+XL4dPXz + 9H/yau+P7/Ltpu4u8GXxWO/u8bzxmO4M71zv8+2d7EHvXu2J6zboJOj851jm8udO6qTsQem06qjt + Ru4Y7A/s4+8+7Z3sEu617O7nM+fS6rbqje0V9EX/bwjFCYQKBRDPDl4OKRvMH/0dmxw9GcsPrgY7 + A4QGsgyyCoYHxQNe/wf9kf6LASsJzgqlBeYDL/53+lz5ofXX8uzxOO2r6sXpSuqd68vqauxV8HD2 + Gf1fBbkKIQ3gDv8OrA7dECYUIxfQF7oTMxGcDaEJpQmNC6MOVBDxDygPwA0ZDEcKMwjOCVgLjAj3 + BJr/PPx499Tyi/F57zDwYu8X7oLu8u1g7mLzCvYD+Ln9HQJfBksIoQnYCfUKdww7DdIQIRPwEsoR + mhBCD+wPMBIQFqEaXhsbGu4V4BPBE7IRgxEyEEMNRghLA9H/2/uA+Un6xPiS9yX7Jfxz+2v+QQFr + AQICsARSB3MKzw24C0gKvAfGBO4ELQfzCCcJqwm2B7MF1AO8BRUGbQkUDCIKKwhPBTkDGwAR/+b9 + l/2d+rX2O/QA85jwke5N77Luzu+w8QrwlO+y8bvvHe7z74vwHe+O7kHuOu4a7C7piuck6pjp8umh + 7NjqrOn66zPtqOqD79buxu4173Dvmute7PztYOYC63ztdOz86Zv58f/YAEwQaRE2CnoPmRgmFGgc + DyDcHZ8ZlhCPBZACCAfFBUwJbAalA3r+efk+/NUDjwWtBvwGuwCH/7f5T/bL+AP25+/57KDqEeph + 6ojrHO7q7jzxkPUJ/mQFcgp0EK0RhhElEXEQrxRgF+YW9xUiEeYMVgtGCNkJVg1UDk8P/Q5GDUYL + VAo6CTIJJwpUCAIDp/+S+5/3VfSe8HrwTO8G7qXuce8J8FTzkvRZ9u76+/1HAgEGcwnFCRcL4wpl + CtUMnA4qEa0RmRGdD+MOJQ+uE6MWmRaYF9IWrRdQFSoTKhG9EPwNtgl0B2IEMAEZ/+z9e/k2+OD4 + j/pO/QYAMAAfACIDrwJZA7UIeQtACswKJgkQBqkG/QaiBdkFAQc4BTMFaAeXBj4HDQkLCLMGKwfp + Bs0FdwWSA37/zPwp+sH2lPeu9+v0lPMG88HwjvCD8SrwPPIO9Y3zvvHK8jzxDfDY8VfvGe6777bt + EOrQ61rt7+oH7Nnru+zs7Uzuae7I7y7wWu4O77ns5u337QrrGOnw65jq1+XY5a/n9uyM8MHy1fv5 + DR0LLwn8ElcSFRJ3Fx8cfB6EHnQV7g7KBLkBaQZ5BpoHKApCBB79X/4X/foCrwmGCOgGOAag/VD5 + O/j+9c/2oPAy7NDrJumW6gvv6+3f8In0QPfO/UYGGgyvD9YSQRLiEJgQnRE5FDsWbxNtEBoMawgy + B0YIHgsNDbgOPw93DC8KDwrlCE4J1QhuBzMDhf+v+0322fOH8bDvnu9z7qjtSO/t8MvzA/bN93b6 + Kf2SAQEGBgiNCpQLnApYCdgJoQx5DiEQqxBnEOAPEg8aEJAUUBewGD0ZxRa2FJoSvRAUD+QNuQsh + BvQBo/9z/bP8mvui+s36rPr3+2f/zgDlA5AGZQUnBdAGbQi4B7wJxgolCKIEuwK4AyIFvAZRBgAH + Xgc/B/oG3Qi9Cj8KDQuFCCUG9AP6AhoAd/55/fT5rPfz9Ab1WvQW9dzzCvTc8z3zBvRB83DzfvNL + 89PvMPB57+ztE+2f7Fjstush61brzuwB7A3tB+5u78fsMe0O8Mbuwu4I77XsTupa7DjrvufE6orr + C+gH6jfrmOWg6Tn3HvOI99cLAA/aCN0NNBLLEBYVQBcwG2Uchxm+DwgJqgV7A9AH4whWCkQH5gQy + AfX9YAErBzAFEgXNBq7+i/ua+OX06vOX8ZntoOt97CXtuuyc8Fjz3fEQ9+r7GAGdCfUOJBBkELUR + 5w/NDY8RjxXGE/QS8BCVDCYLsAkUC00OmRBqD5YOTQ4WCloIVAmcB1YFZQN//7b8GPm19pLz7fB0 + 8Frvde//8A/zR/Sr9oT3nPgR+hX9tAD8BEsI/wb4BzMIKgc3CKkLAg76DpYQ/w/uDyARqxJ+E+UV + hBeJFpQVcRMqEgAQbw7qCzIJ4AaFA4cBdQB4/5D97vwd/NP8+v2u/94BbgMZBRsEQQOfBEsGgAae + BskHMAeGBb8EAwOwA8UHsAmUB88H3QiQCVoJMQnkCWkJqwhLBXcEUQIzAEb+e/30+6/4Y/e29T/2 + Hfb99V7zIvTv9JfyjPJY8xPymfAx8afu/O0f7v/rk+sE7SzrXuqP7Mjstuwl7VDtCe5B77ntduwe + 7yXv3+zA7V7sL+mv6oXrUegZ68/rF+jt6Z/seOdm6Z73ffZh+ckLyA1oBpENTxAXDxkV4xUUGMwa + 3xYeDEcHfQRJA08HgAe2CAQHpQMpAo0ALgHlBh4FIwTIBwsA+vs8+9X2aPRo8gTu6+uk7onvKe8O + 8zvzEvI1+H773wDDCcoNnw+BD8AOWw5zDHkPlhPVEToRiw8wC3MJ3wkKCnkM9w8hD2wORQ9iC0IK + QQvAB5MGFgXGAa//3/zY+UP2PvN78dPv6PBc8o7ztvU49yv36vZn+Nr7W//QA6cGHgWtBi4GtwRR + Bq4I0gqyDG0O1w3iDTYPqxB2EVIUDBW6FcMWihWRFJESNRFHDoQLNwq/B8cFxQUvA+cAXQAx/r/9 + DP+5AMQCpwQJBbwD+AMEBGwDqQR4Bb0GFwZOBGwDFAJoARgD/wTaBeoGWAcKCDQIwggfCIAIXwmd + BwwHYwZ/BJACvgC3/p78s/p5+Yz58Pm7+B73vPe39kX0g/T49AL1jPTJ847xvO+D783sqOt67dnr + tepz7MTr7+qV6xvsPuxx7b/tcO287bvuU+5I7g7sUunA66fruept6lTrG+vG68rq9uhp653stuyp + 8174d/oxCW8LcgizD8sP9QokEdQX9hejGTgWDBBrCbcEKgMbCcYLRwvYCDYEFQRYAJ7/2gXYB8kF + wAXZ/uH7YPsJ9xj1WfN08QLu1ev87ebxx/Fa8LfxBPbJ9/T8swOQCLsNBw1IC64L+Qs4DdUQHRPG + EvcPzAyTCkYLugtoC5cPeRGFD1kOPg3SDAwMsgm7CZcIGAVkAioAhP4h+6/2ePSO82bywfHc84H2 + fPZj9s71QvZy+WH8Uv/6AqoECgReAsoCDwRsBWgIoQktC9sLrwonC90NgQ/2EPgSthNxFM4UuhRK + E38TJxJ2DgsM2AoNCnwIAAfkBIwCLAAh/0P/SwFWAsMDIQTOAYMCywK4AZQDEgboBMADYwIhAbAA + cQFFAWsBBgMSA4gDGAU2BmEG4AemBy4I8AeRB94GXAeOBhsDzAGP/xL+2PwU/d77P/wd+qj3Xfd/ + 98T2I/Yr+OP2OPal9MPyUvFn8ufvc+4k8Nju3ew17AvsUeu87GPrbuvO7QruHuwu7nTtXOsy7YHt + 3uus7XPt0+kc7Jzscel86e/sFup064LsBuqV6+3zwfNF9ZoH8ggGBiIKYA2FDAsR/xNjFrwbzRjc + Ed0LCgt+BlsJqAyrC7cIbwcRBFD/rgToBRgEvgccCPcARAG1/n36DPxd+ITzDfJA8NXtkO+68R/x + HvHw8pn0w/j5/RoDZgfJCCIKSgogCQUMeg/FDw4QsQ84DfgKcgrMClIMpA6pDlMO5w5GDYUNGg4p + DgsNiwpECGEGaQS8Avf/M/zZ+VX2RPTv8jP0jvQ19eb1aPSQ9NT1uvea+tb+V/8vAA0AQwBbAeQB + lgMJBC4FjAXoBr8H4wffCSgMEg55D6wQthGeFJMVFBX0FK4T0xJVEU8Qew7HDfULHwn2Bs0ETQMF + A7UDfQNYBM4DUQNrApQCsQLjAjkEqwR4A6ABAwHb/8L/CwA6AO4AawJRAQ8BJQMBBEcE3QXgBrIH + 1Qd3BrUFJQZJBrgD9gHIACcAPP7t/Nn7ufsK++T5pPjE+Dr5HPhz+L/3o/dN9mX1wPKb85DyYvBI + 75Hu5ewL7GftIOsL7VPsQOxV7BLumuwi7tLv0u6L72ru6e7u7SHv5Owt7iTts+0j7JnqfOy37Hbs + Cuu07I3r0u3R8BP1S/pHBFwGCQUZCkYL+wn7Dc0VpheLF90UlxA/C5EJUgg5C0kNJgyVCL0FhQXN + A6gFBAcGCYkIbQdkAz4D/AEMABr+M/lz96TzEvI+8rXzpPIa8bfvlvFf83X2bPwLAIADqgSIBLID + 4QYOCYwKMA1fDaELfgrPCIoIDgtkCpMLBQ07DdINIw4cDzwPhA7pDdcMRguPCvIJHwhzBaICCf6i + +uP5kfih+L75tPjA93b29/SB9j75Dvth/CL+mv4N/uD9A/4Y/8UAKgHVAaoCDQNXBAUFmgalCO0J + IwvPDWUQ7BFYE1wUBhT8E9gThxI8E+gSDRHwDgEN1gpSCd4H5gbkBn4GzQXyBCAFdwRrBOIDCwRL + BDEDywKQAhMBrv8O/4D9Xv3B/ff9j/3I/ar+V/80AEoBwwIkA4MDSARgBGoE3QQrBAkDeQIiAfL/ + jP/d/hT+v/0a/RP80vuS+8z74PtG+136Gfo7+W/4GPi49vz1o/T+8v7w5/BD8MHvK/BU75TuRO5I + 7i7uPe/x7lXvve817w7uNO4e7i3tXu0W7RbsIuyd7XfsGuyS7b7s2elw7N/tw+pt66jwdPDk8lD7 + U/z6AUgFcANTBkoLfQsdEJwVBxRPFIsRygxqChgN7QwcDu8N7AuhCn8GBQdoCCAJdAokC60I8Aei + BRkDPwN9ASH+5vqX+Jr1MvR89JHzZfIE8m7wVPKT9L33sfvc/f3/1QCkAIEBmATjBnAJ6gm6CdwI + CQg6B4MIvApoClwMugxcDK0NYA7CDqcQJxDVDsEOGg7cDQkNhAvPCDEGvgKw/+b+aP68/fX8Cfss + +TT3x/Z0+L/5S/vM+7P75/vd+/j7Av1//Sj+gv4L/sL+Lv8LANgAnwFWAhYDAwXnBokJ5wt1DYQO + fQ42DgQQFRLaEkcTQBKgEUAP2wxqDBIMzQs/C1EKawiEB6sGDwY8BnQGNgWyBLgEVAPpAngC+QGg + AAz/Ff7M/dD9H/7K/U39rv2S/Yb9g/4YACABqwJDA5EC3AIcAwQD7QOlA/QCzgLJAZgAJwDA/2z/ + DP+3/SL98fx0/Hr82fyc+zr7SvqJ+Cz4Kvgo9yL24fVA9NfyF/GJ8APw+O8d79/u1+567rPu0O2h + 7m3ufO5t7pzuVO4o7wrviu7w7ijuee7R7c7tz+6V73/u+u7Z7ivumO537b7tte477ZPwyPRa9bT8 + ZgGiAMoCYgXUBdgJmQ4pETQULhQ1EIMNlwsNCmUN4g0zDcUMTQrHBzoGpwbXCNEJWAn4CesINQfT + Bc4FFASUAQH/MfvO+cX47/bv9jD1lPIk8sPw+PGE9bb42/qQ/Pz9S/6T/p4AUQRxBg0HLwhcCM8G + HwcrB2QHUAmxCAQJwgr7CpwMAQ5wDg4PsA4rDuAOtA/qD68PyA21CgMIHwVpArIC/AFcAJf/+/wF + +8D5C/kJ+jT7fvvP+xz8OPwH/Ab8Nvxw/Mz8C/yM/HT9X/3k/bn9r/2+/lf/sAC5Ax8GwwdhCZwK + JQu0DGoOdg+uEX0SnxFSEakQNQ+dDrwNZA3+DAQMdgucCkQKTQm+COUHsAfjB/QGswaKBgwFjgN/ + AtsAIwAF/xL+X/1y/NX7nfuw+7j7Nfxg/NX8+/3E/oH/7wAbAQIBRQHdAMUAHwH/AJMAigDK/9/+ + af7z/br98f2x/bP96v1M/Tz9WP3G/Gr8APzT+hf6tvnJ+NP3Bfeu9Xf0ivNU8uvxxvGz8Q3xbvBZ + 8N/vWe9e75/vAu8x7+vuku7d7kLuG+247VvuTewN7SjuWO167fbtyu337ZHuwe207abtUu7u8djx + MvSl/Jj9Iv3TAUcDYANLB3MKVA5yEfQQDRBrDugMpAuKDB0Nqw5YDfgKMQsyCNQHvgngCPcJOwx1 + CYAINwntB/4FvQTnAp3/Y/7i+zb6Jfq195D1KvTZ8UzylvMZ9fn3gvmg+s36Tfv3/C3/SQFpArME + MgVyA2gEaQS7AwkFPwWIBbQGtQc7CWoK/guSDIgMgQ28DU0PxhAoEXURNBDoDVsLWQnsCPIHSgdY + BvwD1AE7/9T9Av1s/Nn82vxr/N/8Afzl+y78jvvU+4D76fvg+0b8k/xL/ED8Q/vQ+tr7D/27/qMA + 5wG9AxEEeQSIBlsIugoTDZEOpA/6DxoQGBBIEDMQuw8TEHYPdQ4qDjcNTgybC3AK7gnhCe4JxwlV + Ce0IzgeABl0FXASsA/8CeAJRAa3/5P5v/T/8MPyz+4/7wPuv+777jfw3/Ur9n/1U/s/+BP9g/y0A + zQAzALf/W/8X/wv/kP6z/ir/6v4v/vP9zf3H/eX9rf2G/dz9k/1y/ED8Afw8+9/5JvnY+F/3M/bn + 9Vr1T/R+80Xy5fHh8RjxzfBI8SDxJ/D875bvke/t7zDvU+5a7lDuDO067Qnudu037bvtT+1X7Gnt + 6+1y7nDuEu7j7kDvBe+38G72S/j3+R//4P+3/iwCDAV0B3oMhA2PDqoPMg3FC9AMhAzyDUMPiQxT + DCQMSArDCvMKlAokDLMKlQmzCmYJ6gilCMoGnASsAVf/Wv4w/UD8lfrO+OD2mfS281b00fXw9gn4 + Zvhh+HL5Sfqm+9H9mv5R/+//+v/CAHIBVQLjAu0CXAN7A8MEzgYzCL0JuAoeC40L8QssDTIPaxCk + EBgQMA+HDV8M0Av6Cr0KXAmIB1MGqARTA58CsAENATEAUv/u/gP/1P7d/XT9n/z9+6D7Tfuc+wX8 + ovvo+lj69vk9+nT6vvvQ/OP9Df9q/7EAPwKnA/YE7gazCLsJ2AoqDPIMVg3HDbYNQg6yDswOrg6M + Dm4Olw3WDH8MfgwfDJALfwsuCysKnwn0CMsH8QbFBYUEwgPsApEBoQDS/2L+Lf1X/Nj7GPwv/A38 + IfwV/A38VfyS/A79pv3J/fD99v30/Sv+qv5N/gD+Qv43/in+c/7G/sf+D//Z/ur++f75/vz+Hv/z + /mz+EP5a/fb8HfyV+7f6s/n9+Pr36PZQ9vf1BfWO9Mfz9PJ38gbyfPEc8b7wMvBI8G/vHe9l77Du + De617S/uye0x7njuNO667mjuD+5P7p3vsO6A7wrwOu/N7znwBvFD8s/2+vd0+dr9q/7+/bwBrATB + BTEKNAscDNkM1gvyCgYMCAySCy8NYQvBCjEL8wnUCSMLkgqSCgMLSApzClMKKgplCUIIjwZRBKUC + hAEYAAj/zf3E+275PviJ99v2QPiN+MX4lvkz+Q36HPvW+yn96v00/nb+Gf9w/3D/dgBGAIn/kwCZ + AC8BYgNeBGwFxQY6B5IHIgmICugL0w1cDgAO/Q0jDVIMpQzrC6AL7QqWCboIfge+BtUF8wRpBKQD + FAMtA/ACeQL1ATQBKgCL/0D/o/6n/jf+H/1i/Gr7iPqA+lz6jvr6+kP7lPsj/E/9O/5h/7UA6gEv + A4QE6gVMB0sI9AhnCdgJZgoKC8ELMgyaDJoMWQxjDLoMCQ1QDV4Ngg11DfAM6gyMDLEL7gq3CVsI + jweABlYFewRZA6kBSQAj/0n+Pf66/YD9Rf1r/Aj8J/zZ+wX8Y/z4+9b7uvtL+zf7rvtD++T6Cvsm + +wj7UPvz+xn8ifyf/N78N/27/ej9HP6G/oH+Jf7O/SH+t/1w/eb8afzd+976e/o3+iH6uvkL+UL4 + CPhH9132RfYr9rT1x/Rj9LjzPvOt8gXy+vGm8WHx+vAz8QbxX/BY8KrweO+D7x7xGvAX8AzxMfF1 + 8Nrwk/D88MrxofCm8UbyQPNR9BP37/gr+mH9r/2n/QUBSgSrBAsIOgoFCg4KmwnBCdcK/QtwC4wM + /AtcCpQKPAqACr8L3QumCxUMugtpC1QL0wtcC34JxQgVByIFcwQRA98BRAAl/iP8Kfub+hD6+voY + +476o/pR+qT63/tA/Cz9w/2u/aL9eP0D/iD+k/6u/nv+If+i/z8AsgHlAsUDsQQ3BUUGqQcnCYUK + qAtPDOgLswufC4QL5Qu+C4wLBwvyCUQJdQgCCMQHGwePBhIGmQU/BbkEVwSpA6oCxwHjAIYAAgBv + //j+3P2p/Kb76vrL+uj6CPv7+tr60Pqb+gn7Ivzp/NP9u/5h/ycA2QADAhgDvQNfBPoE1gWhBmcH + NAgWCaYJcglrCXcKswsjDCkMygxxDWIMugtJDEsM/QuIC5kKqQmyCHcH2QY9BjEFHAQ+A4YCwQH+ + AJ8AoQDV/9D+ev5e/jX+/P18/TT9/fxU/Mf7q/ug+4D7m/tQ+/b6Gvsn+z77tfv5+x38bfzE/Or8 + HP2F/Z79vv2r/Wv9Jv0n/Yf9Xf2z/Kz8vfz4+4H7i/tv+z/77/po+t75Qvnc+FX46Pdh99/2TPa+ + 9V31bfQJ9Kjzk/Pg8sXx+vF/8gLyj/Hq8e3x4vFo8Xfx6/FQ8mPykPKB8m3ytvIB8mfyNPPP8vTx + +PIW9FXzsfSh9zn5R/qK+yL9nP5L/88BwgSOBQAH3AckB4sH7gf3BxEJzglSCeYIUwiACIwJ8giD + CVQLtAp0CiAL1wqUC8EL2QpnCgkJbwdmBpAFwwR2A+wBdgC0/ln91fwb/Wz9Q/2h/FL81/xe/Nb8 + Rv4m/lD+Y/6u/dP91v2e/Q/+9f1j/YD9Hf7B/sL/4wB+AWgCEQNYAw8FzQbwBxcJpAmcCSQJHAmV + CfUJEwriCZsJ8gj9B+cH1gehB/EHbgcDByQHvgaIBksGxwU4BVQEoQP9Am8CqQHrAFAA1P7F/W79 + 2fzN/Pb8x/wY/e/8mPy+/Ez9GP55/vr+df/+/yEAPQC/AFABuwHyAXACOgOxA8sDAQXLBRQGGAfu + B7kIYgn+CbwKgwu9C5ELkwtQCx0L/wpICgIK6QmMCHMHUwezBs0FigVYBa8ECgSmA0AD3QJMArsB + cwHaAA0Ahf/A/jz+0P3U/Db89Pt5+/L6FfsS+676vPql+mv6lvrb+nD7/PvD+7f79Pvm+8P79vs0 + /Ff8Svwf/BD8BfwK/OL79fsa/PH7ivu/++b7G/vo+tf6SPrC+dv4hviu+L/3DPfQ9h/2efWU9Cj0 + Y/Td8wbzRvMd80fyl/Im8kPyfPKt8e7xIvJS8jbyS/Li8aXyTPL18IDyWPJL8nrykPKe8vvycfO5 + 83L3L/hM+Hr8Iv0P/Eb/eAGWAakEPwZFBmAH2AbHBqQHhQexB/sItAjrB0EJ6wj7CFQKkArkCl0L + Egx+C8ELFg3RC/EKvQq3CKYHyQZuBR8FSQRoAuwAUgAj/1L+KP9M/0L/c/+S/vb++P6Z/i3/0/7M + /mD+1v2j/T39r/0s/Wz8Jv3l/E79uf6s//sAnAFNAvUCrgPaBPAFiQdgCGgIrghBCB0IXwhICNoI + 3gjJCPgIjQjYCOoItAj1CKQIswjPCMIIqwgMCGUHJAYhBUQEVgM7A48CiQEGAen/7P5+/ir+JP4P + /jH+Hv74/UD+Hf4I/hf+6/3w/e/9Nv6E/rv+2P7c/hH/KP/X/+cAtwGbAq4DMgTjBMcFVwZOB+MH + nAgBCTMJwQm2CZQJZwkLCZsIdQimCIgIhwilCM8HAAdxBicG0gVoBboFMwX4AxUDcQI5AWUA5v9V + /8P+4/1M/YX8Xvzi+xT7A/tb+/76cPoM+wf7gfqo+lT6JvqU+uz52Plw+iL6u/kO+jv6Sfpy+oj6 + NvtZ+yr7m/vx+wv8j/xQ/CH8rPwv/Gr76PvP+wr7MvvR+h36+/m6+dn43Pjp+EL4Y/eU96b3/fWg + 9R72OvVd9E/0ivMQ9Hvzi/JX83jza/I88pbzovL78lDzD/Mt89rya/Nd8kvz3vPT8nfyOfMr9dXz + GfUQ+QH6n/mJ+9L+4P2M/m0CTwTZA/EEZgaeBcsFWAWyBhAIBQd+B9AICghCCI8KHArPCs8MMQwi + DPYM4wwUDZEM4QtBC0sJ1Qc6B30GVAVTBMgDwgI4AboAIAFtAVQBfgF0AdgAsAA0AFYAYgB5/1n/ + Q/4m/Wv9yvzS/DD9wvzp/Ev9xP3o/mQAWAEJAqYC9wIfAxYECAWtBS4GCAbxBWUFaAXlBWIGQgdq + B5YHJwgVCHkIHwksCaUJlwkHCecI1AhNCI4H+wYFBicFhgS8A5MDWAPIAngC3wF2AXoBWwFjAYQB + MAEWAaYAFgCs/yj/9P6S/iT+q/3Q/b79WP0+/Zf9L/6d/vn+sv/7AAUBUwEoArcCPwO0AyEEMQTA + BMEEzAR1BZkFrQUaBnoGegbMBm0HvwfcB74H3gcOCNkHcAdKBzcHcwbKBTMFygQ1BKADSgOhAiQC + oAE2Ab8AhQBFAOP/cf/4/p3+Mv7k/Wb9Df2g/AP8rvtv+wr7Evv2+pD6k/qW+kP6bvrD+o/6wfrv + +tv6tfrF+rH6rfqg+nT6Z/o0+jP60Pm8+cL5ffmN+U355/g8+T750PiW+Mn4efi09333jvdx93b2 + pvbb9un1TvUh9sD1cvRf9Xz1JvTx9Ln11PP/9JT1A/Tw9HP1avR99ef1ifQR9vL1wvR29Y32fPWE + 9fv2Z/YP9s/2wff490T5pvpP/HP8Ev30/h//rv9jAfkCpwIhA6wEDgS6Aq0EtQW8BIIFtgbHBgQH + mgciCPkJCwraCXsLdgu0Cu4LvQv9CksLIgoqCZ4I6wdLBzwH+gZJBqQFBQXkBM0EgQTQBOIEcwTc + A/EC6AJIAkIBLQF1AJH/OP+C/mv+Xf78/Uz+Vv5y/tb+sP9TAKkAWgFLAWsBswGTAS4CqAKdAtIC + tQKkAtUC/wKcAysEvwQaBWgF5gXpBTwGjQaHBo0GXQZJBi4GvQV/BUIF0AR1BBkEBQT6A94DyQOp + A44DJgP+AsgChQKAAhwCyAGCARoBtABjABwA8v+y/6H/rv+T/67/4f8FAA4ASgB9ALAAEQFHAWUB + 3wHkAdwBMgJFAogCwwL2Ak0DxQPeAwQElASiBNgETgVhBXcFmgXzBbIFfwWNBXcFHAXNBBEFBwQ/ + A9wDIwSWAtgBuwKkAlgB3QBlAQ0B6QBnAAkAQgDw/7X+DP85/+P9x/3u/Y392Pyo/Fn8efzy+177 + zvun+1/7Rvs0+2v7WPvV+g77Tvv6+t/6P/v7+rf68PrP+kn6pvqw+v35cvrO+sn5HPpx+pb5/fmP + +dP5WflS+ZT5qPiD+Mv4ffje9/r43/cW+OD46Pfr9074aviA+Jv4n/jF+HH4MvmG+Nz4yPkB+e34 + ZPpC+mP4FPoQ+3n6sfp8+jv7qPuP+jv7E/y3+6z7DPwT/OX7SvxJ/HP8f/yL/Fb8q/wG/cf8Qv2d + /af97v1B/nb+Kv+b/2//6f9qADQAqQACAU8BowGnAQgCDgIUAoUC2wItA60DuwMMBIcEjwQXBbMF + tQU/BnEGOQapBq4GuQbfBqoGkgZ+BiwGLgYfBugFEgb6Bc0FqAV9BaUFtAWJBY4FegU3BQYFwASY + BIYELQQXBNcDcANsAzQDKAMuA/cCAQMbAwMD+gIhAzoDLgMKA/oC9ALEAs8CrQKEAn4COgIbAicC + BwLzATUCCgICAiMCAgIhAkACJgIdAhgC4AHRAcwBpgGZAYoBYQFNAfEA3gDkANwAyACnAAEBxQC1 + ANgApgDGAOgA7QDlAN0A1ACwAJMAiwCFAIsAkgCbAHAAcAB8AHUAoACdALUA1QDMANoA3gDyAPIA + +AAfAf8AJgEyASoBRwE2AUMBRAFQAVABXwGBAYoBjwGcAZYBpgGsAcMBwAGrAbkBpAHDAZEBngG4 + AZYBrgGlAbQBvwHBAb8BuwHLAcoBpwGSAXABVgEpAQ0B6QChAHUAVAD6/8D/tv9Y/2P/PP8b/wb/ + zP7Q/nb+Vf44/gj+7/26/ZH9Qf0n/en8tvzK/HD8hfxS/ED8P/wJ/Fv8N/wq/BT8FPwQ/A38GPwf + /Ar82vvg+8n7w/uj+6b7oPuU+2/7avto+0n7XPtg+3j7hPtn+2P7e/tn+2j7ZPt0+1v7QPtM+yX7 + HvsS+w77Hfsf+yn7HfsV+177gPt0+9j7/Pvt+yj8K/w//DD8SPx1/Eb8Xvx6/G/8ZPx3/I38uPzI + /Nb8Dv0g/R/9R/1M/Uz9gP13/av90P3f/Rf+Uv5t/pH+3P78/kv/Yf+g/9b/2v9GAFoAggDLAOwA + NwGtAegBMQKdAswCIwNeA58D6wMZBDkEaQRnBGsEgwSEBIoEggSwBLIEtgS6BMcEzgQBBQYFBwUm + BQQFBAXyBOoEvAS4BIYEjARkBDQERwT7AwcEAQTuA+oDGAQcBAsEFAQVBCEEHAQeBAwE+gPpA9cD + wwOoA4gDYwNbAzwDJgNAAykDDwMLAx8D/AIKAwcD7wL2AtACsAKQAokCQwIoAvsBxQGmAXMBQwEV + ARUBCAHXAMsArgB/AIsAegB6AGMANAARABYA8P/u/9L/wP/p/6n/yv/W/9r/1v/j/wUAGwBIAEgA + WABsAGwAdACDAIcAqQCrALAAwwDVAN8A2wDyAAMBBwEtAUoBXwF7AX8BgQGOAaYBawGFAZIBawGg + AXYBewFsAU8BbQFNAX4BZgFYAY0BawGAAXgBXgFbAUkBQQFNAR4BFAEyAfEA2gDiAN0AxgDAAI4A + hQCTAD4ALgArAAUA2v/W/7H/Y/9U/y//Af/a/rD+mv6Q/k3+Kf4e/u396/28/af9of1u/UT9N/0k + /e78+/zm/KP8mfyg/In8efyH/Gn8R/xZ/ET8Jvw4/C38Ffwj/Az86vv6+/L77Pvs++D7zfvI+7X7 + pvvI+6/71/v++7z76Pvv+9f79vsR/B78MfxH/D38Z/xC/FL8a/xy/KX8gvyX/Kb8nvzU/Nv85vwk + /Rz9UP1w/Xf9h/2r/ZX9nP3U/aX9pv2Q/b39rP3S/b/9rf3p/cT93f3G/QL+Gf4N/ij+Hv4N/hD+ + Ov4v/ir+Xf5D/lT+SP5s/qj+h/4Q/93+FP+K/0H/rP9CADYAHADcAPkApgBGAbUBhAHUAVECMQIp + AqgC6ALrAj0DcAOqA9kDzwMmBFYETASTBL4EwgS0BNEE6QTqBN8E1QT0BOEE3ATiBNEE4QTdBNIE + uwS5BKMEqATYBHgEdwSFBFgETAQ6BDkE/wP3A+cDtAO5A7ADeQN5A3wDVgM9A10DRgMbAyUDKQMp + A/sCAgPyAtUC0QLFAp0CcwJzAlsCPAInAhQC4gHDAbcBiwF5AZ0BZQE3ATkB/gDjAOMAvwCqAJkA + awBVACUADgABAOH/0v/M/67/hv+C/3z/iP+N/3b/ZP9n/1P/X/98/2T/df+g/47/e/+V/5z/mP/F + /97/wv/I//r/+//0/yMAJQAtADUAJwA/AD0AOwBiAHQAaABpAHwAkgCSAKQAuQCtANsA2wDBAN0A + 0gDYAOcA5wDNALoAyADLANcAyQC1AMsAsgCpALEArQCxAHkAhQCTAGoATABCAB8AEQADAOb/z/+g + /6H/gP9+/3T/WP9A/zH/Hf///tj+wP6l/mP+aP5J/if+A/4E/vb91/29/cL91f23/bf9nv2a/Y39 + hP0//Tb9J/3n/Oj8xvyv/JD8jfx7/HL8ePyP/Ij8c/y5/I/8kvzE/Iv8nfyj/JL8nPyH/IX8j/x7 + /ID8XvyH/Jn8hfzH/L/8vPyp/An96/zd/Bb95fwD/Qb9GP0b/ST9Cv1H/R/9N/1v/Sz9Vv1Z/WX9 + NP1B/S/9I/1Z/YD9df2G/a79Wf2H/cj92/38/QH+Hv4o/jb+S/4c/ij+If5I/n3+a/54/mT+z/71 + /sT++f4g/y7/bv+n/7n/pP/o/wQAGQBUAEQAawBKALYA1ADxAC0BQAGXAXIBsgHyAfwBBQIvAkAC + JgIfAksCiAKxAs4CxgLBAgQDAAMdA0MDFgOPA3EDXgOOA2MDdgOiA40DlgPJA5MDlQOqA2kDjQOi + A0gDewN7A3wDiAOFA5YDTQNJA3UDYANCA1YDfwN0A4IDewNRA2cDRgOFAzgDPwOSAy0DQgM7AycD + /gLLAu4C1AKyAtcCyQK1AogCZQJwAjECGAJZAuABDwIOAsoB4wGdAcIBQgGAAYsBPQFDAQkB1AD7 + AMIAoAD4AI0AlgCDAGcA4//g//j/2f8WAAYAAADg/+D/o//e/7L/tP/O/3f/sf9n/4r/kf91/6j/ + RP/h/4X/l//V/xX/CwDN/5D/9/+y/5D/0//E/6X/wv+g/9H/0P86AGQA1P9OAEMA3v+qANT/hwB+ + AL7/1f/s/qoAJ/+l/WsAngD8/mj/6/+P/7L+WP/e/9L/BQAz/z8Aiv9m/0L/mv4Y/1D/yP5Q/on/ + 3/45/sH+B/+0/uL+Hv7q/tj/0f3g/q7/u/0B/z//H/76/mz+qP48/tr9if5n/v39bf6R/lv+Gf57 + /ob++v2J/t39eP60/uX96P1a/ub94/0C/xX+qf2X/uH9yf0Q/qz9f/63/pL+jv72/kH+ff2S/i39 + D/2N/TT9iQBe/fD9jP9K+8b+9P5j+v790v4P+9L/k/vv+2T//vxA/jz+Xv9b/Br/P/0Z/JL+1vwS + /nj9DP5v/b38DP4Z/YH83v2E/cn8Kf3b/Yj8ev3y/TP9LP52/c/9Q/7R/Rf+mv48/pD+u/61/vv+ + Kv/x/uX/GgAUAGkAHwApAfQALAHrAacBtgGGAkkC9gF8Aq8C3AKCA1UDaAPWA9ID6gPwA1kE/wNE + BHkEHgQEBGQEJwT/Ay8EmQO8A8wDmQP0A9wDAgNVA24D4gJsA5sDIQMcA7kD3QLgAqADTwJJAxcD + OAL4AvcCnwLcAuoC0QF/AmkCSgJsAmcClgHSAakCrwFCAt4A5ACFAqQBHQF8ARQCMAHOALcBJwFk + AQkB/AAqAmoA3f+VAaoAeP9JAb4A2f8OAZkACAD5AL8Awf9AAT4AL/+EAagAsP9PATQBPgByAI4B + mwA1AEwBIgGRANYAkAHMAHIBIQEkARQCCQHrAUYBwwDIAioBlwEuAkcBQgLDAYkCFwKmAREC0QIN + An8BlgKEAkQC5QFmAUgBtgJPAcIAlwJFAgUB5wJdAaUANAJCAKcBTgEEAC//uP8kAd/+JP7DAe7+ + 6/1VAe3+Y/5uAMj/yf1p/5j9tfzg/qn+4/uI/dn+3Pst/bb+aP0x+67+M/3p+5H82vuf/B79wfzI + +fv8AP0f/Ej8p/tR/WH8AvvY+139evp0+ov9APrN+v/7Mvo4/Pj7yvxJ+/X7MPtL+kD92vr9+lj6 + Evrs+q/6tfoY+gz9l/pm+rn8yPhq+5X8A/od+lT89/rf+V372fpx/Ej6EPoe/HD7kPoy+576lvt2 + +6744/rJ+jr65/pO+gX78Ps5+1n7Ev7v/in+5P98/yD/4f9G/7L/UgBOAbYAdgFcAoYC2QKeA38E + XwT7BHwFvgWBBqQGswUhBlsG3gVLBioHRwcPCMkIiAcOB8IH6AaPBl4GTAUdBTIFygQNBFYEdwNX + AyYEHQQBBNsEywTOAz8D/gGAAdwANQE0AbAAAgFJAVoB5AEXAooB2AFjAr4C+gIlA8QCWwIeArgB + pwEeAk4CLAMABOIDzAMWBOkDmAPaA9sDgQOJA4YEHgSUAz4DtwL5Ag4DywKnA50EAATbA5ADgwLt + ASYCwwGXARkC8AHmARsCsgHfAMAA9QDKAH0B/AF3AcgBHQFBADAA+P+AAB8BXgFFAQICLgK+AS0C + BQLBAXcBuwJJA4YCAQM1AzMDDAPqAiQDoQOvA9MDqwOsA1wDaAMAA2gCsgIvArgCwgI4A7QCMQK3 + AsUBBQFNAUUBWwCWALQAov+K/+f/E/8y/+j+u/6R/nf+/f6l/o7+U/2L/Iv8Jfzo+8/7o/yd/HT8 + FP2f/ID8v/tw+937o/un+jr7CPxy+3T6mflj+nr5aPrO+u37VvzR+jj7h/pe+g35Ffju+ID5U/ih + +TX5AviK+WT4m/eG+HH4C/i++OL4ZfgV99H2nfaz9+32LPaE+HD47PeG95P40vck9jX3vfbe9rj2 + F/ZW+Gv2aPXe9nn3c/ZP9jf56vYg96r3HPas9i73rfUq9vH4avaY93n9Qv22/GYD6AOkAKYCCQNC + AVICCQQWA4sFYAbCBAgHnAg3B/UJAw0lC2sMAA5eDDAL5grMCCgHmAd2B/oHWQm7CdgJjQlFB+0G + cQaDBA4EJASjAlcAIQDb/v39Ev4L/iz/jP+i/0gBbQHH/03/k/4b/X/8B/5A/uL+8gDkAOwA8wGw + AsIDYAUhBnsGBQeqB60GEQaFBrsFJwYqB1gIIApTC4ILawpMCkYJmwYcB7MH9AZiB3QG6gQZBC0D + GQITAhYDCwNYA60DOwIZAZ//Vv26/Oj7q/uU/EX9rf0s/R/9kPxK/Lr8dv1Q/hj/mP9g/4f/0/+J + /73/9ACkAQMDmgRTBUsGcQbrBSMGaQYVB2gHIQh3CIII8AgJCCsIZAi4B7UHKwiKB4cHGAc4BuYE + WgMvAlMBwAAjAKgBKQEiAMH/2P/I/qb9Dv15/Jj9pPwH+/X78/2c+4X6TfwB/Wf84ftH/bz9GP3S + /Gj8B/3F/dP7l/xJ/tn90P16/on/NgA2/3v+pP+w/vP9Jf5V/RP+Mf5h/GH8I/0T/Mv61voT+7/6 + RfqA+Un5V/m498z2Fvfv9hL2zvST9KX1pvTb8kH0WPR/9NHzVvP+9D/1IfS59PX1qvTY9F70EvWW + 9mT1yfUg+A33wfds+H/3cPiD9oL3v/e+9733/vfu+UX5lfX09W37wvax9Hb5o/in9cj1A/XU9aT4 + CvVr+nv+Wv5+BrYFBwMjBzAGm//EALoFNQf7BVUF3QrGClUFiwjZDZcMkw6lDq8NfA70Cc4HgQe8 + BDgEXQVzA+MGlwj4BkIG5APJAk0A/v7f/jIB5P66/B3+Mvpy+ZP7avvP/dr/b/97Al8B7v4yAYj/ + x/0Y/zoBUQMIBcwGbwf0B4IH+gcqCoULcA1jDi8N6QxMC6wJ2Qm+CHUKxgtbC+8Mwww3C5IJnAfe + BYoEiASlAwYDhwL0/6f+2/y7+5T8ffwP/RP+0vxp/Bb8/Pk0+bb4R/mv+RL74PwX/kj/kv7n/hz/ + Uv9WAYQCAgQ+BtEFQQbABj8Gnwd5CKAJRgt2DRcOHw0GDXoM8gmBCEkJjAkyCQUJfQlcCLoHIAYh + BVQFkQPbApkCvQF3AN7/cf47/YL9if0c/db+yP9t/kL+Cf7J/ev8uPxZ/jb/8/7s/yQB/wE9Am0C + cwP+A60DDwQqBOADMgShAvwB/gLiAgoC5gKAA7MC7wFVACoAFwC1/cv9F/43/Vj80/vO+y36ifo8 + +Xz4svgM+Hr3CvdL9vH1pvVx9N31I/UC9dH1uvXZ9Ur3qfVo95732vRk+Kj3YvYQ90D6fve7+JL5 + wfjv+5z3Mfo++1b6QfsW+yT6ffrI+jn4JfnP+T/69vjJ+Fz6w/na9734lPit9h34QPUr9vn31/RE + 9uz3RvQE9Kb55vWL9bH4cfdn9zL2lPXf9jT5b/VE9wD6HfkQ++UA/AOlBOkL6AlrBSgHVgjUBKMF + Awp3CnALrwpPCkYMxQxKCxwPCxDrDBEO6gsdB38GEQaGAkYBAATVA+oC9ASOBGwDOwI+/1H+HP6L + /Ov8mP1V/Gr7ofwa/Nf8SwDbAR8CBQOtA8cCiALvAQMD9AMPBCsFBAh4CRkKUwy/C8YLvgx2DEIM + NQ21DE0LOQnlB58HwgZ+B5UIzgl+CQIIvgYYBSQDlgFp/+T9kP0a/Zz89vuD/Pb7sfqF+oP7Sfy7 + +2j83fxT+zj63/rs+sf7Lf5v/6QAigH3An4DxwOeBOIEcgV1BfIGtweoB/8HVghJCPIH/AjyCf0J + Pwl2CagIjQZ9BaEE5gPpAnwCZgIcAtsCQgGC/pb/VQCS/l/9X/8JAXP+Pf0y/gj/YACkATgCSQOG + BAsDzwIiBP4EpQQfBNkFHga2BUkGiQcYCI4HAQc7B0wHxQW6BIoEXwPwARkCcQJmAkECEALlAPT+ + PP5d/c37Ivvd+kr6ivk1+qX5LfkM+jH56PhP+AP5/vjR+Jr4gvg3+e33vPjh+Yz6h/oY+wP8fPt4 + +yP8yvtp+7/7M/wf/DH7F/wK/Gf76Pm6+kj7Cvps+tf3avhr+EX3e/bT9ar39vV59FX07/Tv8wr0 + MPO088D1qfGx8130Q/Ib9eL1FfIC9ir5XfMt90T5Q/fD93j3n/ii+ir3ovg5/Yf54/hN+378h/lZ + +tn7fvtZ+k36Y/on+Pz6GfkL+HX8bP4B/64COAZaCZwHRQSNBqEFcwIJAxkIuwc/BnAHjQdgBiAH + pgm6CSoLzgqkCAwHcgXBA2cCBwEXAfEBrwHPAY8DuwJAATEBYP9q/jX9Kv7l/rf9tf2N/kr+bP6f + /5YB8wNPA90D4wQwBKYDDASQBKEFtAY5BxMJXgpKCgAL2ApNCpUKxwmuCaUJRgkSCLcGFAbpBWkF + EQWIBUsFxQR5A3sCtwDI/i/+Of16/Cj99/1T/lH+9v0N/j/+r/26/bz+DP+E/1f/J//Q/xAAlAAY + AhIDrAQMBpcFBgcpB7MFzAV9BQgGgAbPBvYHCQhyBzAHcAdmBh4GKwbrBCEEMQPmAdoAyAAuACYA + lgBxAP4AEgHyAGsBoAD0/04ArgCbAJgAxgH1AWwC3QIDBMcF/AWMBrUGCwdoB3cHqgdLCK0JKQd8 + A4UFIAfeBBEEXAe+CEQEOAMCBMABmwFEAe3/WQCp/7L9sv2g/Xn9svwu+xv9v/26+xP87/zn+y37 + rvqR+wf8+vqD/GT9Cf3C/P784f0G/nH9tP3Y/bD9Lf6//EX9tf7h/Xz7wfw6/8L7S/q1+2n9yfn1 + 9hT7S/nz9pf3xvdl9+/1Hvaq9UH1hPSC8zH0z/Oq837zCvNm9Czz2fOZ9Qf06vVW9dj0/vVW9Wv0 + +PZT+ajzdPhu++34ZfrX+Nj8Cvvc9tX4hvtj+dP2PvpR+gf6dPho+F/7e/hk+M74/few+VP3jfch + +Xj4EfnU+yb+XgJkB3IFfAc9CIoD6ALGAhUF8QYmBncJqgq+B04ILghICCoKkgjfCMEJJgYiBRIE + 4gAqATwAo/9wAd0AjAF8AhIAlP7P/er7tfsW/DH9Qf80/7D/vf8//wMBwQE1AtoE/gXyBdEFQAUZ + BsAFxgXBB3AJcAo4C+MLsAsGC38JuwgpCYMINQhrCCYIMwePBawE5AM2A78CvgLQAi4CRwD7/iX/ + I/1g/KH9Ov7Y/i7/if/W/3z/7P4i/5v/BwBpAa0C8wKsA7YDYAPcA6gEjAVYBp4HFwh0B+sGxgWe + BToGWgUWBnUHxAa5BcwERQTuAuUBVgGgALIA/P9f/2n+0/7f/qz9jP7E/t3+tv6s/gr/yv73/lX/ + RgAWAW0C4AP4A5kFqQZIBg8HmwftB6sH9QdlCA4Ilwj6CMUINgmyCSwJFQj/B4oGYwUqBfoCkwI5 + AiQBPP8H/73/3v5b/x3/mP+x/8T+4/2U/toA0f13+vr9Z/8e/Av87QC4ArD/VgCbAU8AZv9D/3D/ + Vv+Z/wX/G/91/8b+4/4n/o7+gf4W/dv8X/zF+8v6y/kT+bz5Pvlt+Hz5B/q1+Bj3XPeS9s31kPV0 + 9fL1GvbN9S71tPUr9gn2r/WU9UP2/PTd9JL1t/Sv9a31wvWB9kr4Xfe29g/6b/dE97r39fVY+O33 + 8faq+Hr5rvju+IH6+fiY93f5evep9gz3TfjX9o31jPi89VP4Qve799L6iPcm+PD32viI9zv40/kG + +i/8bf42/xwFCwkhBkALIwzDB18Fwgd0B5YF6wnICbAKwQsVCf4IWQqPCS0JTAkzCMkGTQQ9AeYA + kAAN/wX/SABDATcAcACXAH3/H/4f/bn8B/12/YD+ggDUAHkBWwLsAo4EuwW3BhQIGgjIB7kHvgfP + B8AIwQnACvMLBwxuDPULSQsPCooIUAgJBzMGPAZTBa4EgAOOAggCLAH0AFoAJgCn/zD+rfxA/Db8 + tvtB/Gf9Qv4p/wsASgAKATcBdQAVAVIC3gJZA8QEigV1BcgFeQW3BXIG9wZMBwIHSgZsBbsEtgO2 + A4QDHgOnAwEEzQOXAuoBDwGM/0z+1P0W/qb9sfyi/AL9XfzX+238OP4P/mb9af5X/i3/P//k/u0A + XAJWAnkCuASrB+4HRgg5CfEIgQgVCHkHFAgICXAHHgeGB8wHjwYRBYcG/gR+A1sCBwDd/9X/iv6i + /qb/uv4k/qf+qf7k/mT/wP9JAG3/0P+D/8z9lv+TAD0AbwDjACEBKwLfAn8B8QK0AsoAHQFuAPYA + hgBf/ykAov/4/qz+8/4eAI/+Jv1e/ZH8mvvY+oH7hPu6+Qn5sPmF+f34bPiY+HX52/ah9tb3NPdg + 9771APdw99T2Y/cP90P5WPgG98f3Tvf09+r2V/Yo+V/4kPeS+LX4/fjV+Pr4c/fY+CH4nfZU95P3 + yPdU9vf4qvf29g/7MfiV9//6evbP9wr4DvWU+bD1b/gE+Zb3e/tI+FP68fkE+Z34avl2+R74RPtK + +df53/p1+U3+dP/U/RQILAkhBmgMOQi7B6sGaAMlBw4HUggXCnEKqArLCCcHLQisCOwH/Qj6B08G + KwUBATkAtwCP////8gAiApoBkAEoAYIAeP+e/YT9Wv75/p3/EgJRA3QD5wNEBLMFAgcLCBYJ1glB + CRsIKQjNB2wIYAmiCmIMTwy9DKQLYwp4CSwHRgaHBSAFVgTzAwAEAwLmAT4BHgCcALH/rP+F/7D+ + lP34/Gv9Q/2K/X//ngD+ADICbwI3A58CPgKvA74DjwQtBZkFngY5BvoFAgZWBqsGNQaYBqIGsQUk + BTUEVgOXA+4CKwJTAloC4gGrAD4Aov/0/az9j/0P/YX9Fv7f/Z79gf7G/Vz99f5w/6P/bAAYAT8B + wADSAfICZwPcBEUF/wYaB7cGrgfPBkAHxwYmBpoGrAXnBYQFDwUcBv8EAgXWBFUDpQJoAYEAXwBd + /4b+kP+7/hP/0//p/2QBUwCWAAMBjf+I/1//UwAfAcwATgEjAm8CCQIwAuYC6gKYARsBmgCY/9P+ + hf65/tL+yv4b/t79av7c/Tv8x/y2/IT7qfqZ+lP7P/oM+nn66/mz+dv4Ovkr+5P6APmP+UL6J/iz + 9z/67vpr+r76bvv3+rX5vvm5+q/6Yfn0+fL50fe3+JT4s/hM+Fr4Lvrl95/3DPif9273bvbP9kz2 + HfXw9fT1U/Yp94L2q/at9mX3yvYz96r4A/dH+Fj4FPa1+Eb5aPf6+G36cvhL+IP6ufi7+Er6BPlf + +Wf6WPq0+Uv6Uvr1+Vf7VflF+uD9NP4sAQgFCQg1CgMJhwejB1QFbgLYA8YHAwcqBoMI6wfsBdwF + +QfbBy0I9QfkBWUEwAGLAJP/Rv+CAIEAqwAZAW0BJQHh/87/Nf83/mj9Hv65/6QARAK9A4AElgSP + BS0G5gbnBwAIMQgOCHcHVwdFCNwI/gl5C0QLRAuQCiEJXQjyBpUFNQQlBLUD4QJSAxEDbgLiAS0B + HgA0ANL/av6N/nj+1vy7/Jn9z/39/pAA4QHTAjsDjAOjA3oDEwORAj0D3QNeBMEEIgUxBpsFJgVy + BSQFfgT6A9ADZwO+AtMBaQFgAXIBKgE/AesBbgHCAPz/9f45/m79Cf0O/af98/3u/Tr/nf/9/qX/ + SwBxAJ0AEgH8AcQCRAM5A4wDIgWABYEF3gbmB+UHQAawBTAGNgVOBBwEPwY0BjYEeQQtBFsFawM8 + AeUCCwIbACT+9v5KAXcAlf/zAckCvACdAJQA9QA9Ad3/pgAqAS0BaAHtABoDHASyAroCSgMKAv8A + zgCAAHUAqv8UAHwALwCSAPf/5//I/+v9wP1D/Yj8wfz5+0f8Nfyq+8n7X/st+xj7gPrA+kr6OPqB + +kz54vkD+nT5r/m4+bD6p/rH+RX67fh9+OP5TPhW+UP7zfni+iH6ffig+mv6MfcR+Z/6WPcg9+73 + yvdX96P2Mvdh+Wb3WPbF+S/3S/al+Hf2w/bE+Hn2cvdn+mf4P/gb+vP4VfmZ+eH3i/mD+uL4k/mJ + +PX5t/ow9oX6Cvyz+aD6YfvL+jH51/oi+VH6I/15/7EA4ATLCZcHwgl5CK8FEQXeAkQD0AURB9wG + Bgq9CGIHjgjaBd8GFweSBcwFGAOyAdoAvv4B/yX/rADyAdMAjgJfAvIAcABt/l7+X/6+/Sn/lQG/ + AoEDqgR5BVUFdwUrBmYGYQfiB4YHHggUCK4HUghQCMEITAn+CB0JWQh+B48GygQSBPkCkALXAoAC + QwPHAlgCywE5AOr/vv48/pn+1v1r/gX/nf7s/3oAlQBbApwC9gKNA6YDdAO6AiQD5QIVAzQErQVJ + BnwGpwcjB+8FmgTfAzkDBgJkAnQC8gFZAlQCzgElATIBXwFgAGcAhgC8/x7/Jv6c/bH95/13/kP/ + UADzAMUAzADj/wL/of/x/28ANwHiAj4EkQQoBWUFBAYuBpwFQQVYBrsGawV3BbAF7gUYBVQEYAXr + BN0EMgM7AT8CHAAL/yX/CP+MAL3/Jv9EANQBYgD5/g8AtgBJ/1z9bACjAnACwgFEA+QEfQFTAX0B + SAFYArYAigCCAToBIgCx/zIBGALy/s7+bwD9/Ef8Bf1B/Er8SPyK/T/90vyf/kr9kfwi/ev6Efsk + +776qvtC/G780vup/Kr7zvoX+277DvtE+jX7c/pn+rv52/nZ+s36K/qZ+Zr6uvnM+H74vvg6+In3 + kfdT9wj5fPlB+Fb5+PjF99D2TfZc9zv2bPZb95r29fXA9+j2Evez+Kf3Cfn09+H4jPhM+LP5H/jQ + +M74LPjA+Mf5H/rC+o77Hfu5+UX6nvkt+fj5F/qa+y36Cvk6+fH66/np+Kr8s/3o/4cBFgPqCBEJ + xQViB+kHWwPAAYYFDgZABmcHXggACR4IxQdXBz0J6QaoBDoFwgJoAUYAlwCDAXQBawEMAvgCHwJY + ATcBWAAO/8T9//3T/kYAMAJ3A14FewW1Bf0F6QV7Bi4GzgbhBtQGGgfpB9kIPwlfCigKCAqHCUUI + dweeBu0FsARMBIADJQNVA/MCRQMbA68CdgHLACUA1f42/qH9E/7V/bv9Wf9CALsAqwGlAmUCawLt + AkUCUwKRAggC6wFBA8wD7AO/BcQFLwUXBS8E/wLpAeYBJgFAAQkCnwGeAcUBtAG0AGkAFwBY/0H/ + tv5f/iL+ef47/kj+nv8EABwAuQBeAeoAJQA0ADgALQCjAHoBzwHDArcDhQOXBH0F7QQTBaYFBwVH + BKgEDAWvBPAElAVEBV4FNwbVBUwEZAUPBWgCtAJDAmsBuv8p/7cANwCfADEBDQNcA3EBbgDo/xcB + rP46/qsBwgEVAccB3QKPA1IDPgLqAk8DxAG5AE0AzAAuAKH+QACVAIP/lgDB/5j/cAAU/qH8av0X + /FP7gvtN/E79CvzF/Gz9UPxM/KX7Zfu0+2r6ivpB+976Nft4+8r77vv5+5/7mPt/+976X/o2+gf6 + nvkm+jP5C/q4+g36qfrQ+ZT6AfpZ+JT4hfhm9/X24/cm+Az4A/nw+Tb5Fflb+V35A/ft96T4bPZE + +Iv32/fY+NT44fjS+ST7pvnz+Sb7Gfmj+LT6Pfhf+kD68fn9+5f6bfzp+k37WPtP+uT4r/q/+pP4 + 8fsb+sn6sfqk+Cv9C/+t/B4GXQn8BC8LIgeuBHYDbQDWAzMDjgasCGcIAQqoCB0HUAdgB6UFAga2 + BIkD+QLaAIkB+QB/AWYBigHzAuECLwN9AgcD/gB5/mv+Zf1k/t//JAKqBJgF2wYzBo0GTgZLBeEF + bAXlBdwFsQa9BxAICAkbCTMJEQljCLUHggevBjAFsASBA5ACewJEAuwCJwOfA/4CbAKjAQkAc/9R + /pn+Fv6P/vL/YgDsATcCxQLZAn8CWgIpAkcCJAJwAyUDSQOjBBQEMwTUBAAFRQS0BGQECgPdAtcB + XAEwAZUB0AHgAcoCTgJ5AU0BuABO/8r+sf4U/jn+R/6R/iH/qf/v//v/mQDGADwAlwACAZcAjQDM + ACUBfAG1AhUDbwPUBL4EAARjBOYExANrA5QDmwN+A74D7gScBB4F3QX8A2EDHQS/AlIBgAJpAiUB + ZwGrAMQAAAAsALoAcgAtAg4BwwHwAasALwFt/7YABwHFACQDxgGtAlkDGAHpAcUBYwHLAckAygCL + AC3/aP+Q/iH+Vf8U/kH+TP8y/gn+Af41/Y78RPyz+1T7x/vp+wX87vtt/In8+PtK/GH8JPzL+8T7 + u/vM++j7ovu4/Lr8BfyB/Fr8cfy4+xP8rPu7+jr7yfnk+TP6WPq2+iT6q/qX+k753vgU+qP5efjQ + +JD4J/g09374zvnK+On5wflW+S34Bfi5+fj3r/dR+Yv4CPf2+Br5KPkZ+iv5ePuw+bf53PoC+hH8 + h/kA+wz7bfnF+nP6xvxg+xH8hfxc+j37xfpd+mP6svti/C37X/r3+vT7dfoN+vb8uv3w//gBJAMM + CQ0IKQUjB8wF5gLQAd4EnQV8BagHAgfFBoIHYQdZBpoHyAZKBOIDVAJ6AY0A+ACjAaMB0wEHAnEC + fgK9At4B+QB+ACP/UP4P/60A/wE9A9wEJgXeBf4FzgVFBiEGKwZEBW0F4AV5BnsHPQgRCcwIgggE + COoGaAZwBrUFkgQGBBMDWgI3Aj4CoQLZAuICJAIXAmoBRgDL/wH/3/5i/rr+p/+kANcBfwJVA1sD + 5gL5AoACcAKgAi8C3gGlAvECcgLXAzcE9AMHBHkDzgITAuwBSAE7AYoBIAGRAOoAMwGDAOwA/wCv + AI4A2P8q/7D+xP4O/m7+nP++/yMAnAATAZgALwAkAN7/t//2/18AOAC9ADcBWwFKAt0C/AJtA8sD + qwNNA08DbgPjAsUCVQM9A20DjgS3BAIE4QRrBC0DCAMFAr0BYABT/xUAOQBLADYBIQOoAuwB3gGs + AFYBIQADACECLwGuAagB4QAHA+EC2QH7A7kDBQL4AYcA3P9t/zP+Mv8f/+P+cACF/6D/ngBn/q79 + Cv6p/Cv8QPyr/P78hfzr/FT99vwa/Rf9Qf2K/cH85/zb/DP8Lvwl/CP8DvxB/Lr8g/yM/LT8yfsC + /A/7l/rs+lL5T/o2+qL5MPrO+ZP6DvpG+V/5x/gz+LP4o/ct+PL4o/dy+dL4dPcf+n36rvaY+E36 + 4/Z49z/4pvfp+Mf3Hfg/+4n4+fnu+qj6N/r7+bD7X/l2/FD5PfuS/X/5nP2p+zj7afw/+5b61fpO + /ND5nPvT+gn7Qv5r+JT7T/wj+sT6Ofm5/aH7Lf+fApsD1QdWBe4GKAaTAq8CBwMQA8wCqwUrB9AF + UgicB9YFfAcKBUwE3QRIAp4CPQJWAZQC8gCdARACBgGiAgIC9AI3A00BugEdAHz/nf+N/4IBoAK6 + A70EBQb1BUEF6gVwBcYE+AT+BGkFYAbIBiIHuwdtB/UG2gZRBkQGNAZkBegELQQpA8wC0wEJAmgC + FgLOAl4CUwKoAdYAfwD6/g//cP4z/q//vP+AAa8ClgKdA+cCEwJJAugBYAEkArcC+wJLA58DBARF + A1EDxgPUAosCIwMtA8QCJgJEAq4BagAdAEQALgB3AEIBUgHOAMIApgBa/x3/av9d/43/qf8bAEIA + awC6AG8AaADHALQA4ACXABMB5QHFARYCGQLzAksDoQOUBLIEcwVEBfYESwQeBEUEtQM3BOIDBgXz + BAQEwAQqAzIDnAHN/yMBN/9XAGcBtgCAAi0C7wEfAZABOAGuAFcBkgF3AtIARQIgA+MC+QIJA9YE + JgJGAggC3wCgAeX/VQBBAGUAQgCg/2MA1AD2/m3+qf/I/P78W/2X/AT9d/wD/pT8efxt/vb8P/3R + /VD9IP2G/Jv8Lfxr/E/8qPu6/Ir8lPy+/AT9Rv1w/IP8+/sW/K77C/v0+gH77Por+on6Cvse/Mj6 + 6/pe+0/6lPl2+Kr6Tfn6+B36X/l/+cT4Xfko+aj4B/iE+DL3qfYx+O/2d/iK9zD4mvkp91L5J/lI + +cn58vhn+rD50vhK+mj7A/qI/Af9+/pT/FT8q/sl+4L8u/tt+8/7N/pJ++b7x/o1++T9ufvW+gv9 + A/rH+tP6mvh3+hL7tPrD+0gAQwF1ATAG4gU/BQ8FswMDBNQCPgMcBJ8EQAV+BUcGOgYnBzwHZwb+ + BfYEgAMxAiwC5QGeAUcCwgKuApgCnQIxA1ADGAJLAlMCUACd/2cA6wCwAP8BqwMpAyAEDwUVBTkF + JgWMBd8EegTqBFgF2QXjBYYGOwd5BkQG3AZmBusFHQbIBZ8E2ANBA2cCagJYAgcCYAJpAkoCLAL4 + AZYBMAGIAJX/qf+v/zr/o/+oABwB+ADQARgCdAGdAcsB4QFgAZUBvgGrAVICFwIXAqgCxQJ0Am8C + WAK4AnQCoQHIAWUB9gCpAOMAtAHlAfUBDwLyAYoBrAAAAOr/oP8m/3n/pf+4/woAIQCzALYAUQCq + ACsBUQE9AdYBUQLgAQ4CpQIkA+cDNgWrBV8FSgZGBowFVQX3BNgEjgOxAlkDJAMkA4oDbAQ3BPsC + OgI2AREBDgA3AAUB4QB1Aa0A5AACAjYCygElAk0DGgJ7AU4BGQE2AVMA/QBfAasBDgLQAaMCCQO7 + AbQA6wDy/8z+wf5E/zP/pP4l/+L+R/6X/in+Gf6m/tP9oP2I/Zr8rfws/Of7yvvU+0v8Rvzc/KP8 + Jf0M/ef7kfwz/HL7fvvl+jr7OPvK+qn7Jvxz/C38mfxJ/NL7wfsN+4/7QPt4+xn7Kvt7+4L78Po8 + +lP7MPlr+SP5SviA+ej3nPnS97j48fmz9tn56vfY+Gj5pPfT+qT4Z/j1+U35OPme+vn5Qft8+z/7 + hfz/+r79LPsX+9z9r/oY/A/9rPv/+5D9SvzH+3b+vvsf/D79dvvd/bX77/x//fP7LP2I+0X8rvrc + +uD75/yE/xoAtwN5BZkEzAWYBBEE2QIGAY0EuwLMAnMGxgS2Bf4GaQbTBnsGogViBT4EJgNmA/cC + YQJ3A9YC0AI9A80C/wNtA4ADWATeAtoB4AEzAQkBLgFGAvsCVAN9BG8EXgVNBd8EYAWNBCMETARM + BJ8EegVCBjgGPQZfBu0FtwXZBecFZwUrBcQE3ANCA7EClgL5ArEC6AK8AyAD5QL9Aj8CVAENAeQA + MAANAJIAXQFTAbMBiAI3AksCHwKlAfABiwGFAcUBUgH0Ad8BYAETAhcC8AFDAqECyQL4AhID0gJr + AvEBngExAesATgGxAWYB2AH8ATYB6ACCACEA1/+Z/5r/QgDz//D/vgAgAE8AzwCXAMsAlQGGAUUB + 6wH4ARECpwHdAVUCSQEBAqMCXwJBA3kD0AMaA3ACigIKASgBfwGrAW4CEQLjApUChQFCArABugHa + ASsBCwI3Ad8AnQHgABkBcAEVAXoBegF0AdYBmAGYAWsB8QBAABwA5P/D/7P/sv87ALz/qf+1/+D/ + YP9P/4//ov6X/nb+Bf4V/lr+5P2v/aH9+v18/bL8+v2l/Uv9TP30/Nv9SPxf+xP8cfu5+9H61fsY + /sP88fzS/Xb9ivyc+/b8tPyr+2n8l/xE/Mb7RPzT/FD8l/tF/LD7zPp3+736JPtY+t/5vvou+WX5 + Mvr4+XD6ZfqX+pr6/fm1+ZT5cvmq+XH5C/nn+a76X/qO+Ub7B/u0+aL6ZfqS+4/60/oL/In7W/sA + +6H9YvuZ+8j9Q/sZ/a779fvt/Jv7hP0v/PP8bfzo+xX9e/tC/ef90/wt/ef94fwD+zD8tvvL+qf6 + dfs+/oT8jf5wAyIDwQIYBMoFjALgAOkCbAKDAYQB8QNYBDwDZQVmBlYGWgbdBQIGjQQCA9oCYgI0 + Al0CLAKfAgwDygJYA9QDEQQCBBEDtQLtAQ8BDQExAZoB8QHpAnADLgTSBPsE4QWQBeIElARqBAYE + lgMvBKgEfAQABWoFQAXyBRsG/wUyBlsFvgRCBCUDhgKZAl4CZwLKAsECKQM4A2MDBgNoAoUCqQEe + ARcB/gAQAVsBWAGnAWICjQKFAnEC6gK6ArIB1AHfAR4BFQF8AdcBegFeAQcC1AFjAcoBhAJMAgoC + ZAL8AawBpwE0AZUBtwGoAQYC1wE5AisCFwJxAr8BhwFaAREBswBcANQArgBoAHAA5ABCACAACQEf + AEAAMwAhAN0AqQDLAXACTgLsArMCcwIvAxIDGgPLA6QD3QM7A/cC/wIfAioCCALsAfgB0wHFAQUC + DALDAa0BUgEOAY8AQQDYAHcAVQCfABgAEADE/9n/DwBmAIUAowDFABgAzv8w/8n+D/4d/kj+7/2o + /kH+wP4A/0n+Gv9e/jv+7P2D/ND8TfwM/O77cvw+/dH8Tv3k/f79i/1//cP9CP29/FL8Q/w7/AD8 + /Pvr+6v8nPv5++j7k/tk/JH6a/v6+u75Pfpc+fj5ofmI+V36qfqt+uL6FftJ+8D6q/nM+g36K/lp + +o76Xvoo+hr7P/oI+gH6A/rU+nT5GPsb+wX7GPu9+kL8d/pu+6P7Mvu7/F/7H/wH/Uf89vxd/YP8 + mP3U/Uv8Jv7+/Vb9sf4r/dr9Vf5u/Lf91f2L/bf9LP0s/RD9NPyQ+3v+Jf1P/pIBhwATA8oBcwLx + AmIAsQH8AHQBiQEGAtsDagNjBBQFhwX6BCsEMgWBA1kCtgIuAggCBgKfArsCqgLcAg4DEQOuAhMD + ygICAhQCnQE+ASQBKwGMAaUBYwIhA7QD7AM+BAYF/gPCA+cDSwNfA+gCqgM2BOwDvwQaBQYFFgUU + BSoFtARSBFQEKgSfAxQDOAPrAqMCVQKUAhcDcQKtAgwDiwJsAosCZAL3AegBHAKjAWABxwHxAfoB + KAJ9ApgCTQIBAj4CuwEHAZoBGQFtAMUA+AAKAR4BtAEtAm8CmgKTApICeAJsAk8CcQL3AgYDSAOk + A28DNQPRAgED0QLBAfsBygHEAJQAPABpAGIAIQB4AOEAXwD7/6wAaACYAI0AAQGEAeIAbgH1ASEC + SgJ5Ai8DcQP1AiEDKwMmA8ACfgIDA9UCOQJRApQCKAL/ARwCKAKgAbkBzwG0AYQBkwGVAesA4wCt + AJMAHACdAG4AUACUAAEAOQCv/5//Ev8G/+z+Y/6s/hT+kf7X/qz+Jf/5/u/+C/7M/LH8pfxb/OD7 + Tv1q/lH96v2J/lP+Zf1a/Rr+C/33/K38mfyE/Dv8gvx5/NP8Lfx2/A78U/ya/Gn7Q/xG+6H6SfrO + +QX6vPk3+nD6Qfu3+jD7ZPsi+yH7RvrJ+6j67Pnk+iz7Q/r5+Ub7TPoQ+rb5jvpm+qz5n/uR+uD6 + LfuS+nz7TvkU+wf7JvlD+776Gfvv+hz8pfy+/Fr9HP34/Y78y/zc/OD8u/y+/Ib9Bv2c/c39/P0e + /n3+ov6M/v/9pv0d/o/8KvzD/If8Qvzl+2H9qv3S/fP+cQB0ATkABAL4AfgAlwG7AAIClwEnAR4D + AgOrAjYEmwRfBAkFegRNBKADlwIMAzsCAwKjAqACnQKyAo0DQwMUA5oDbQPjAmUCtAL0AUoBsAG6 + Ae8B1wGMAh8DogJuA/ADwQPgA5MDyANPA4QC/wKzAmYC9gI3A3QD9wNFBHEEiQRmBKAEQgS6A7gD + YwP6AgYDLgM6A4QDwQPrAxcEOgT6A6gDgwP5Al0CVQIMArkBmwFtATUCAgKTAfUB3QFVAdwACwGi + AK0AsACqAGgBJAECAagB+gHlAZkCUQO6A/EDtwM6BLoDCwNsA7IDZAMHA5cDOgOgAoACrQJBAu8B + sgIMAvkB7wG5AeABtwEtAvUB8AEwAggC2QEMAlYCdAJBAogC7gI0Al4CJgLfAfUBWAGUAdoBegGs + ARcC8QFQAgMCygELAjUBRQHDARYBPAFjAe0AOQEAAQ0BIgE3AR8BOAECAV8AeQBl/wr/mf4+/hz+ + wf2H/gr+Vv4K/93+Nf/Q/pj+zv2T/JD8VPzo+9D7wvwB/aL8ev20/ef91P3M/fn9O/0B/Zv8M/wk + /ET8MPxO/OT8evwd/dj8HP3G/Yj8Ev1M/K77K/tD+hH7Zvoi+hD7U/ss+577pvtX/N/7K/uC/BX7 + x/r6+pr6kPrA+Z36lvrq+Ur6cvvT+mH7nPyX+8786fte+4f8I/ov+9n7Efok/Cr8uPsO/S79Rv3u + /XL9v/0d/m78r/1d/bj87P0d/RP+Kv5R/T//wP4V/tv/3/59/mr+Gv2b/bz8hfty/Q392Py1/kv/ + KgB/AFgBmgGFAVQA7wDBAAH/wABNAB8BKgKmAlgEGgR4BBkFWQSpA+UD+gJZAvwB0wFMAmoBJwJN + A6oCLAMXBNsDfQNNAygDxQKVAZIBJgLpADIBNgLRAZsC7AJTA+MDIAMJBOsDAgOuAxwDpALFAosC + ggKZAq4CTANmA1oDcQRGBBsEagQqBBkEkgNtA48DMQMVA18DbQOhA8MD9ANLBPoD8AP8A7kDTAMX + Az0D1AJ2ApYCjgJFAmICngKbAj0CHwJhAqcBUwFOAT4BDwH9ALsB0AH5ARICigKSAo8CWgNkA7UD + 3wNIBOcDsgMkBIoDmgM7AxYD+QJtAooCkgJtAmQC8AJvAjkCWALSAcIBgwF9AV4BWgEnASwBVQEs + ATwBdQEsAdsAHQFzAH4AQgDd/xIAo/+1/7z/iP+k/8f/mP/Z/7D/pP+E/x7/lf9X/0b/oP+P/2T/ + Xf9N/0//Gf/o/kv/8f6T/hX/u/5P/qf+Mv5I/vH9qv0C/hv9Hv0m/eH8mPyc/Nv8X/w8/P/7JPwD + /If7GfzY/Jb8j/w2/TP92PzA/Ez9Q/0J/RP9u/zt/CX8p/tV/PH7l/v8+wv8Pvy7/Fz8+/wT/XD8 + rPwA/Nz7mftC+3z7zPvB+6X7TfyC/Cb8X/zI/BP8Efzp+7D7l/s0+w78yfuC+2f8fPwm/Jn8Of0M + /fr8Zv17/UP9gfw6/af9E/xA/f/9Yf2P/ST+Df/1/db9Nv8s/hb9zf0A/lv9K/2Z/Qv+0v1b/dX+ + r/4J/sH+SP4//sf9r/0K/vP+hv5T/xkBCADMACQB8wBXAaAAGQGOAaMA1wBvAY8B9AFEAhcDogP4 + AkQDhgOQAi4CAAI5AncBVgH8AekB2AE4AtMCwwLsAuMCGAOwAkQCjwIbAskBMAK9AQYCowJaAuEC + TgNuA7oDxQPeAzsEMwOlA6QD5QIVA80CGAPnAh8DdQPzA4kDzQPmA6sDoAMiA5MDGwPgAvEC8QIP + AxsDUAPTA6gDlwPBA/kDsQNEA74DxgMaA6EChgMRA3wCwAJMA+QCIQLEAusCQQLRAZQCTwKfAb8B + fQImAvgBwQLCArwCdwK4Ap8CVgKCAogCpgLJAo0CywIKA4MC3gI1A+0C4AKfAlUClwHFAMgApQA9 + AJ4AYAE4AXEB3QHXAfoB3QHsAWAB3wCoAAUAo/90/6T/Xv+D/wQA9P8ZACoAfgBJAPn/rv83/6n+ + Cf7Q/Yr95P2e/dT9eP6A/uf+KP/z/6L/kf/q/0j/PP8i/xT/3v5j/3v/c/+y/4v/1f8s/2n/V//d + /t3+O/4+/tn9nP0C/sn99v30/a/95f1c/T79Tv1A/SL9G/1i/VD9Cv0H/UT9Dv1c/ZL9IP77/ev9 + UP7D/ZH9V/1d/cf8uvzv/Mz8/Pxl/Q3+L/5F/nf+bP7H/ar9RP36/KL8jvz1/ED81/xi/T/9bf36 + /VH+yP21/RL+Z/3R/H797/xQ/Yb9mv0+/uz9rf5w/pj+Ff/X/qT+kP6y/u79x/09/tr9j/27/TT+ + 7/2+/Z/+tP4J/53+jP9x/8H+rf/b/jz/r/7j/sH+Wf7i/tH+I/8N/63/k//q/43/yv/+/47/GwBj + /+j/U/8C/8D/M/8SACMAbwA3AXUBnAGEAWsCigE/AWUB0QDwACQAhwDlAL0AtQBNASQCdgHXAToC + RwICAkEBtQFZAfgA0gBYAbMBngEsAjoCCQPSAtUCgQN6AzwD1gIPA6cCXAJgAncCmgLqAjUDSwPb + A9AD6wP6A4sDlAObAxoD2gJcA6EDTgNsAzoE5QPHAzYEKQTOA6MDmwMzA6YDFAMkA1gDGQM+A8cC + GAPoAu0CdgJdAsECWQISAugBFgKxATMBYAGDAb8A0wACAaQA0QDfAHcBsgGEAasB4AHoAWkBXwHW + AUUBmQDyALUA+f+a/wsA8v8b/5X/bf/r/lv+Bf5J/p39Lf2a/U7+kf3u/e7+e/6l/tj+EP/G/qn+ + cf4H/hj+9P2T/Y/9A/5C/T79ef2N/av9If34/bb98PwU/cP8nfyP/An8TPwl/c783vwV/qH+Z/6A + /uf+8P7J/XH9uf3C/TH9Uf0I/3v+Tf5T/83/vv6P/ov/MP7A/ZX9s/1a/bv81v3U/Yr9A/6H/pv+ + y/56/7n/AAA6AIEAlQBWAF8AWgAmALz/xP8CAKT/tP8uAAkANgA5AF4AQwA4AHYAVgDbAEcA/QA2 + AaUAMAEWASQBxQAGAQgBIAEKAewAtwF1AWYBIQIaAqkBqgFmAUoBEAG8AAQBRgH7ACIBMALiARcC + 9wK0As8CsALEAksC4gEWAn4BSgFMASwBHQHaADYBogEKAXUBsgFxAe8AywAjAfb/BAD1/4H/nv9k + /8v/2/+t/wYA8//Z/8L//f8yAIH/TABAAL3/FACV/8v/U/8Y/2P/AP8h/2n/7//s/1wA0ABUAGUA + PQDf/2r/UP/d/nP+cf5Y/kz+HP6z/sL+jv7A/gT/6P5r/t7+8f4X/k7+bP6t/X79x/2D/Uz9yf2e + /d39Gv7Y/jv/Cv8nAAYAe/8v/wL/fv7Q/Zf9iP3C/av9Q/79/kH/pv8MACYA5f96/17/Av8L/hH+ + Ov4T/Tj9Ev6x/dz9a/7r/tb+2P4s/zX/zf57/qD++P0H/rz9n/0s/uL9Fv5i/qT+qf7P/g7/Y/91 + /2//6//V//L/IwD1/xwA4//J/xQAAgCiAOEAYQHbASMCdAL5AccCZgKiARsCAgJrASoBiAGhATQB + RAE6AscBtgFgAo4ClAJ5AnMDWgPxAmsDMgMLAyAD0wLeAgwDEgMzA2gD5wP0A0YEUAQzBKcEAwTb + Ax0EugPNA4QDsAMIBEMDpAPXA0YDSwNOAxwD2gLRAq4C1gKOAnsCkAKNAhYC7gFTAoQB0QH0Ab8B + BwLoAbwBSgETAegAZQANAFIAIQD7/50AygDrAC8BNwF2AdUAjQCYADkAJwDY/1wAsQAvADwAsAA6 + AMr/+//S/xL/nf4A/1z+zP2H/qL+Z/61/ub+2v4p/j7+Qf5J/T799/zc/Pj8Cvw6/Oz8/fs4/Nv8 + 7vwF/fH8lf1D/Qv9T/0f/e/86/zS/Ar9AP0S/b/9i/1W/sn+bf7n/v3+HP4c/j/+Gv23/NX8efzQ + +w/8Ivzj/A/96Pwj/v393v3l/Qj+2P2b/WX9Zf1F/dH8Av1K/b39i/0V/oP+rv6c/r3+8/6l/p7+ + Yv42/sb9Bv7Z/bP9Bv6d/sf+Rf93ADwAugB/AXAB+QAUAfsAEAB//1n/EP9R/mz+Sf93/2L/SwAF + AfcAtQAEAfwAZQDZ/3D/l/9c/vn90v52/pv+af8eAJIAIwHYAfEB7gHzAYwBvAA4AP//HP/e/kX/ + 3P5w/30AOgDfABECBALLAWACUAI7AdoAgQDy/yL//P4q/x7/jv+a/0QA1QDWAPoAFwHOAB8Abf8f + //X+EP4k/qz+kv68/ln/IwCqAH8AzgBjAbIAQAAbANX/Mf+1/rD+hv5k/qz+bP+u/zcAogA5AacB + VgFPAYwBCgEBACEA2/+K/1P/qv9SAFQAAQFBAZABqgF0AScByQCRAM7/zf/H/2f/wf/H////aABo + AAUBkQFdAZoB4AGCAWcBTwFiAX0BEQEWAZoBZQF/AR8CcQLyAgoDVANEA+kC7AJMArQBnAESAagA + pgC9AMsAEAG4AdQBAgLxAWQCDQJ3AbQBSAHoAEIA3gBsAPL/qgBMAEQACAD+/x0A0f++/yQAIACo + /9r/GQCy/2r/tv8CANb/4v+MANsAzgDXAKoBuAH+ADkBCAG2ANb/a//Q/2v/If9X/xIAAwAIAK8A + wACEAGoANwD2/7//CP/U/u7+cP4P/mP+kf53/pf+9/4//wv/G/+F/yj/uv7b/rD+Y/7+/VX+Qf5P + /t3+4/6w/zIAcADlADgBAgHOAJUAKACq//b+L//t/pr+Jf+Q/wIAQACRAOoA2QB7AC0A+/98/wb/ + FP8N/87+I/+C/8T/7/9WAJQAdgC7AEwASQA5AJv/sf9X/zT/Hv8b/4j/F/8Q/8P/nf9d/xYASQAH + ACoAVgBWAL7/8v8bAMz/dv+E/+f/b/9p/67/x//J/8b/2P/8/6z/S/8O//X+yP46/or+1f7B/m7+ + 5P5l///++f6B/z7/i/73/rH+Q/4d/pv+nP4J/tL+H//P/rr+Rf8K/+L+Jv/z/j//uP5d/hX/bv7j + /bv+h/7c/uD+0P6n/1f/Jf9v/5j/Q/8n/wr//v58/pf+sv5M/hz/1f4F/2f/YP+q/1v/N/+7/43/ + Mf9k/zj/af/0/tH+Av81/2n/ff8iAJMAlACAAEQBDAHvAAoByADgAE4AAgDe/zIAAQAZAJgAvgBG + AUcBbAHEAccBWwFzATQBrQCfAIIATAArAJAAdwC2AO0AJQFnAZwB3wECAv8BoQHUAXYBOgGxAK0A + ywBfAKEAIgGoAVoBFgK1AooCNwKoAtwC0AF7AVoBCwFRAG4A1AAbAUQB7AGKAlICowKKAi4CbgEZ + AccAOAAhAB0AbwC4AOkA9wBeAWgBJAHAAKIAzwAQAOb/ZABxAEEAhgAdAUYBDwE3Aa4BXQHyAAgB + 6gB5AJgAvQChALcAEwE9AacA+AAMAYIAUgAvAA0Aqv+A/1z/dP9g/3T/w//O//L/PQAxABQAmABF + ADYApABLADQAbAAzABwAOgAcAEkARAAnAC4AkQB0AFYA3AC6APQAxwBEAKYAYABI/3n/pP/c/hj/ + a/+o/+7/TwASAfIAIAGjAeIAcwBCAL3/P/8o/rX+HP8Z/vf+1//7/1wAvQBHAfEAtwDhAAwAxP+O + /+3+N//4/hD/j/+7/3YAawBwAA4B0ABmADcAMQCn/xD/Tf/L/pr+0/64/uv+7f4l/yD/Of+S/1X/ + Uv++/7D/nP+L/47/v/8//1b/Q//P/gT/tP6F/qL+yv7+/tf+Lf+w/2b/bP/n/8X/hf/G//X/jP+W + /9X/jf+V/6T/rv+l/6X/q/98/5j/Tf81/yT/9f4Y/7z+wP41/xr/yv5s/3//Tv+U/3v/yP/h/w4A + 7P8LAHAAGACe/23/Z//S/j3+Hv5l/mD+VP67/m7/pv+s/zsAMwD1/wQA5f9Y/1P/df9J/zf/b//V + /8P/2f8bADMABQDc/yQA0P9u//n/gP8a/0L/5P7f/sL+zv7U/iX/h/9r/7r/cQBxABsAWgCAAEYA + j/9v/+X/Yf/c/jz/Sf/y/iH/gf9Y/2r/GAAsAP//RACKAD0AFQAkAPT/6P+P/57/uv+//y8ATgDh + AFUBPQFfAUoBxQBXACEA1f86/xr/pP9T/0r/FABlAGYAzQAbAdYArQCVADAAsv/C/37/L/9L/6L/ + FQAYAHYA+AAaAQ4BEgHmAKMAoAAwAKj/7v/a/7f/+/83AKQA6wAqASwBsgECAm4BKAGBASMBKgAU + AHAAXgDm/6QAVAERAV0BPAITApUB/AHaAe0AmgAHAVUA8v9eAIoAPQAxAAkBDQHQAFABnAFqAXEB + qQG5AXcBfgFxASgBOQHhAJIA0wDaAMkADwFpAc8B9gEkAlACWgIlArUBYwHyAKkAZwANADUAjQB6 + AIoAAgEsAd4ABgEsAcQApgCKABMA1/+0/8//sP+H/wIALQAqAC8AzQD7AJ4A7gAEAX8ALAA3ALz/ + Xf9W/37/bf8z/+b/fQAUAGsA+wCuAIoAawByACAA9P8rANT/0v9QADwACgBOAJoARwD0/0MAFwDm + /wMAzv/V/xMA0//Z/+D/0v/Q/1//Xv9l/z7/R/+K/5L/zP8vAO7/1/8aACQAlP87/4v/PP+z/ub+ + SP9U/2D/BwA4AAgARwCBABgAhv/p/73/2/7Y/vD+zP6h/rn+KP9D/3j/sP8fADcA/P8sAN3/SP/t + /sP+k/5M/k3+1f7+/hL/gP8IAAAA1P9IAAkAvP+d/5j/QP8S/03/IP/8/ir/Yv9P/5j/qv/e/wIA + FQATANz/HQDx/9v/nf+x/87/e/+R/4P/rP+4/7D/DgA2AFIAewCVAN0AsgCnALAAQgANAOn/9v+S + /8f/JgAPAFkAYgDnAAYB4QABAR8B5wCAAHAANwDx/7//6f/X//z/OQCHANAAtQDnAAcB0wBZAHIA + XAC8/5T/vv+r/8v/GACEAPMAAgFUAVMBNQHLAMkAfwCn//3/9v+P/8D/WgBoAJwA7gAFAUYB9wDI + AIsALAD+/63/aP+L/6n/pP/X/zEAEQDp/2EAIADe/87/f/9X/yj/Cv/j/jT/Y/9e/7X/zP+5/9n/ + 2P+G/4r/qP99/zn/O/9p/zH/HP81/0L/ZP8J/xH/Zv/6/sP+yv7q/gn///5T/5f/eP+G/2f/MP/6 + /qr+0P5s/mf+s/52/of+r/7M/qL++P4q/8n+/v4E/7b+sf55/pb+r/5+/sD++f76/uz+Qv9d/0v/ + U/9i/yD/yf7w/sH+pf6X/gP/VP8J/4X/CQDy/8v/9f///5b/Rf9G/yD/2v7h/uv+Ev9F/2j/n/+o + /9T/tf+E/3z/S/89/wf/A//2/vT+HP8D/zf/lf+e/77/AwAVABUABQAQAAwAtv+6//b/pv+U/9f/ + +P/2//n/XwBqAGIAXQBZADoA7v8AAMP/pP+O/53/vv+F/8L/BwAAAP7/XwBzAGkAlwB7AH8AbgAk + AAcACQDP/7z/w//Q/9D/0P8uAFAAUAB2AKkAfQAfAB0ADwDA/+D/FwDp/zoAlACdAI0ArgD5ALIA + agCiAJ8AGAAWAD8AFwAcAC8AcwBlAD0AWABLACYAKgBnAEYATgCkAJ8AjwC4ANgAuQCyAMwAdwBL + AI0ATwAmAFEAgABsAF8AywDbALAAyADbAHwATQBRABgAwv/d/xkA+f9QAIwA4wBGAU4BZgGAATwB + wwCcAGIAIQDZ/yYAWwBgAM4A+gA2ATQBLQH0AKwAmAAdAMb/mf9p/0L/Tv+H/4b/tP8YAEUARQBy + ALMAdgBoAHsAFgDj/+b/kP9b/63/lf+A/+L/MAACAPb/XwApAAAABQATANz/pP/3/7T/jP++/7v/ + mv+a/6L/df+S/5z/h/+o/9f/wf+L/6P/hv86/xf/I/8t/wH/K/99/5f/dP+W/83/p/+B/0f/cv+b + /zT/Xf/A/6D/lP+U/47/a/85/x//HP9C/3v/hf+d/wMA7v/p//r/2v/G/5r/b/9S/zr/Nf9Y/0L/ + mf/R/9b///8nAFUAEwAxAGAAKwDn/+j/vP+K/4//YP91/6H/wP/A//z/CQAMACgAHABIAAIABQBC + APr/vv/Y//X/x/+f/9//AgD1/08AegCqAPEA5gDrANMApQB0ACcAAgCp/3L/hP9N/1L/ff/Y/wEA + 8P+EAMcAtQDWAOcA+ACNAC8AHQDd/4r/Rv+W/+v/EAByAOgANgE8AREBBAHRADsA+v+q/2v/Yf9q + /6L/x/8iAF0ArADQAMoA8QDOAIAAUQAuAMz/hf98/2v/av+N/+b/RgBlAKsA/QALAewAqACdAFsA + 7v+b/4T/n/9w/4r/7v8mAB0AVwCzAJUAcACeAK0AUgA7ADUAKQAYAOv/DAAZABcAIAA9AFkAVABy + AGEAVABmAC8ADQD4/9T/rP+f/7n/x//A/77/EQAYAPL/HABMAF8ASwBbAE4APwAtAPr/+v/n/8X/ + 4f/7/+r/FwBfAJcAlwCiAMIAngBtACYAIADx/7n/0/+x/7v/3//k/wMALgBTAGsAdACAAGQAQAAZ + ANv/v/+P/2//cf9g/4H/mf+j/+j/IAA4AEQAewCFAFIAKgDu/97/sP9s/2f/nf+y/6P/2v/y//n/ + EQASAA8A+P/0/9v/qf+R/5X/if9i/43/r/+v/+n/DQAhAFQAZwBJAEYATwAcAM7/1P/Q/47/mf/Q + /+L/wf/b/+7/sf+r/5P/hf+L/4T/if+z/+b/0//i/x0AIwD3/+//CgD0/8D/3//9/83/8v8rAC8A + MAA9AEwAMwAUAOb/zf/Y/8b/tP++/+3/9//z/ycAFAAcAE4AQgAkABYAHADv/9b/1v/A/8r/6P8B + AAcAIABnAHcAdQC4ALIAmQCUAHgARAATAEoANAARAGMAfgBnAHIAggBwAEgAQQA9ABsAIQArADMA + NgBEAFkATwBjAGwATgBWAHEAagB5AJwAuAC1AKsAsACZAHwAcQBuAGIAZAB4AIsAjwCUAKUAnACU + AIgAZQBgAFkASABRAF4AdwCPAKEAqwCyAMEAogB5AHsAewBeADMAUACEAG0AZgC7AOQArwCrAOcA + wABPAFcAYQAvAA8AEQBCAD4AOgByAIoAjwC0ALIAiACNAIQANwAOABcAGQAMADQAlgDCANsADgEf + AfgAxAB+ADQA9P+2/4//g/+k/73/1P/5/yUAMQABAAoA+//J/73/xv/P/8n/7//0/+z/4v/S/8// + s/++/8P/zP/h/+//9v/o/+//0v+9/7n/qv+r/7X/3f/u/+X/9P8AANj/rf+r/5v/hv+G/6T/wP/W + //7/9//5//f/0//G/5X/lv+c/4f/wf/c/+z/DwA5ADUAFgATAPf/y/+g/6T/nf+I/6D/yf/Y/9// + BgAYAAwADwAIAO3/3//T/8P/tP+2/8r/zf/R/+7/EgAbACUAPgA/ACwADwDs/93/yv+V/5j/sP+m + /8P/7v8VAB0ANgBgAEoAMAA0ADcAEAD8/xAAIAAfADQAYQBdAGUAeABlAD4AHwASAOH/zP/O/9D/ + 2f/w/xYALgBHAGQAjgCiAJwAowCxAJsAcABKADoAKwAKAP//DwAvADgATwBrAHUAfwB4AFwARAAy + AAIA9P/z//T/CgAjAFgAeQCOAK0AwwC9AK0AoQB+AHYAcABVAEgAPwBLADsAGAAhACsAFAAOABMA + EgAUACYALQAuAEsAWABgAFkAYQBjAFMAXQBjAFoAVgBpAGUAXgBVAFEASAA2ADEAFQAGAAkAAADm + /+f//v/6////FQApADcAWAB0AHkAjQCfAKEAhgBzAGoATgA4ACgAKgAtACwAOgBDADkAOQArABUA + /P/l/9//4f/t//7/HgA4AFIAZwBuAGYAZABjAE4AQwA/AEwARQBCAEUAOwAvABUADgD3/+r/8P/9 + /wkAEgA0AEIAUQBaAE4AUgBOAEQAOQA3AEUAQwA8AD8APAAzACcAGQANAAIA/P/5/+3/7f/y/+r/ + 6v/0/wAABAANACMAMgAtACkANQAoABYAGgANAPv/8//5/////P8PAB8AFgAWABEA6P/F/7X/pf+Q + /5z/wP/Y//7/IQBAAFUAXABXADgAHgAFANr/tv+p/67/sP++/+f/AwARACQAKgAZABIAAQDp/87/ + v/+3/6D/ov+1/8P/z//s/wcABwAFAAoA/v/h/9L/vf+o/63/rv+t/8L/3P/6/wsAFgAnACMAFgAG + APX/2P/C/7v/sP+m/6n/uv/F/8P/yP/W/9b/z//P/9b/2//X/9r/3f/Y/9z/2f/W/9D/yv/F/8H/ + tP+v/7T/sP++/77/wf/H/8z/y/++/8b/yP/M/8v/0f/g/93/3f/k/9//2//Y/9j/2f/b/9z/4f/u + /+f/3P/Z/9T/yP+5/7v/u/+8/7n/vv/I/8j/y//X/+X/4v/p//H/5//j/9r/2//Y/9b/3v/m//j/ + +P8EAAkACQASAP7/9//n/9D/t/+m/6T/m/+n/7r/0P/n//T/CQAYAB0AFwARAAYA6//N/7r/qv+f + /67/xv/b//r/EQAeACEAFwAQAP3/7f/X/8D/sv+k/6r/sP/H/+f/BwAkADUARgA7ACsAEwDy/9f/ + tv+e/4//kv+T/53/v//X/+z///8LAAcA+//u/9L/wP+u/6H/nf+Z/6j/tf/B/9f/7/8AAAkAFQAU + AAwAAADq/9H/v/+v/6H/qP+x/7r/zP/h//L/9//5//X/6f/c/8X/tP+r/6f/qv+r/7//1P/j//T/ + AQALAA0AEwAYAA4ABwAHAPf/3v/T/8z/wP+8/8P/0f/a/+P/9P/6//f/+v/5/+v/4v/i/9T/0P/X + /9P/0v/W/+r/6//n//b/AAAEAPv/AwAGAPH/6v/l/9n/zf/P/9n/3P/u/wMAFAAgACQAKAAeAA0A + /v/x/93/0f/T/9P/2f/i//b/AwAKABUAHwAgABYAEAALAPr/7f/n/+b/5v/q//n/CAAWACIALgAz + ADAAJQAXAAkA8//j/9r/2//f/+P/8/8AAA0AEwAZACQAHQAbAB0AGAASAA0ACgAAAPb/8f/y//D/ + 8v/7/wcAEAAXACMAIgAcABoACwD+//H/5P/f/+H/5v/z/wcAFQAlAC0AMwAwACQAGAAMAPz/7P/l + /9n/1//c/+b/9v8IAB4ALQA5AEMARQA+AC0AIAATAAEA+P/1//b//v8IABMAGwAiACUAIQAZABIA + CwAAAPr/9v/1//T/+v8FAAoAFwAhAC0ANQA7AD8APgA+AC4AJAAYAAkAAgD4//b/+P/9/wAABwAS + ABsAHgAhACcAIQAdABoAFQANAAgADQANAAwAEwAZABwAHAAiACUAHwAfAB0AFQALAAUAAAD1/+// + 8f/u/+3/9f8AAAgADAAZAB8AHAAbABcAFAAKAAIA/v/9//f/+/8BAAcAFAAdACUAIgAjACEAEQAI + AAQA/P/4//n/AAAKAA8AGwAnACoAKgAxACsAGwAYABAABQD7/wAABAADAAsAFwAeACMAJgAsACsA + IQAkAB4AFAAQABEAFgAWABsAIgAqACsALAAwACwAKAAmAB8AGwAXABYAFQAWACAAIgAkACYALAAo + ACAAIQAfAB0AGgAdACAAIwAnACkAKgApAC4AKwApACoAKAAoACcAKAAsACoAMAAzAC8AKgAsAC8A + JgAjACYAJAAhAB4AHQAcABsAGwAdACIAIwAjACgAJwAmACUAKAAqACUAJgAsACsAKwArAC8AMQAu + AC8AKgAnACMAIQAdABoAHQAeAB8AIAAkACQAJQAoACIAIQAhAB4AHAAcAB0AHwAjACIAJQAnACcA + JQAlACUAIQAkACQAJwAmACUAKgAoACYAJAAjACAAHwAgACAAIQAjACcAKAAoACYAJQAmACQAIwAi + ACQAIwAhACIAIAAkACQAJwAuAC8AMAAwAC8ALAAqACgAJgApACcAKAAqACgAKgAnACcAJwAjACEA + HwAhABsAHAAhACEAJQAnACkAKgArACsAKgArACoAKAAnACgAKAAnACkAKAAqACoAKAApACkAKgAp + ADAAMAAuADAALwAwACwALgAuACsALAAvADIAMAA0ADYANAA1ADQALgAnACMAHgAbABoAGAAcACAA + JAAmACoALQAtACwAKAAsACYAJAAlACIAIgAiACcAKgAuAC4ALwAyAC0AKQAnACQAIwAgACAAIQAk + ACgALAAwADEAMQAvAC8AKAAlACIAIQAhAB0AIAAiACIAIAAmACcAKAAnACYAJwAiAB4AHAAaABgA + GgAdACAAJQApACsAMAAwACsAKgAqACgAJAAjACMAJAAhAB8AIQAhAB4AIAAkAB8AJAAnACUAJgAm + ACQAJgAhACEAIAAfAB0AHgAlACAAJQAmACgAKQAlACQAIwAjAB4AHgAeABsAHQAeAB0AHwAjACYA + JgAnACgAJwAjAB8AIAAeAB0AGwAhACAAHwAgACIAJAAhACcAIwAkACMAIgAlACEAIAAiACIAIQAi + ACQAJQAmACUAJQAmACEAHgAgAB8AHQAdAB4AIAAhACAAIQAiACAAHQAdAB0AHAAdAB8AIAAjACUA + IgAmACYAJAAiACIAIQAeAB8AHgAeAB8AIgAjACMAJAAlACMAIwAjACAAHwAfAB4AHgAfACEAIgAh + ACMAJAAlACIAIwAlACEAHwAgAB0AHgAeAB8AIQAhACIAIwAjACEAIwAkACEAIgAhAB8AHwAgAB8A + HwAiACEAIQAhACEAIQAfACEAHgAeAB8AHwAgACEAIwAiACUAIwAkACUAIwAjACEAIAAfACAAIAAf + ACIAIQAiACEAIgAlACAAHwAgAB4AHgAcAB0AHgAfAB4AIQAjAB8AIQAhACAAHgAgABwAGwAfAB0A + HQAeACIAIQAfACIAIQAiACEAHwAgACAAIAAcAB4AHwAcAB0AHAAdABsAGwAZABgAGAAWABcAFQAW + ABcAGQAZABsAHAAbABwAHAAbABwAGwAbAB0AHAAdAB4AHQAfAB4AHwAgAB4AHgAfAB4AHQAeAB4A + GwAbABwAHQAeABwAHgAeACAAIAAgACAAIQAhACAAHgAfAB0AGwAaABoAGwAaABwAGwAcAB0AHgAe + AB0AHQAeABwAGwAeAB0AGwAfABsAHQAgAB4AHgAfAB8AHgAeABwAGgAdABkAGAAZABcAGQAXABkA + GgAaABoAHAAdABsAGgAbABoAGAAZABcAGQAYABkAGgAZAB0AGwAcABsAGwAbABkAGQAYABgAGAAW + ABcAGQAYABoAGgAcAB0AHQAdAB4AHQAdABsAGgAcABoAGgAcABwAGwAdAB0AHAAdAB0AGwAaABsA + GgAaABkAGQAaABcAGgAaABcAGQAZABcAFgAWABYAFgAYABcAGAAYABkAGQAWABgAFwAXABcAGgAa + ABoAHAAdAB4AHgAeAB0AHAAbABsAGgAaABgAGQAaABgAGgAbABsAGwAdABwAGgAbABsAGQAaABgA + GQAZABcAFgAXABgAFwAYABoAHAAbABsAGwAaABoAGQAYABgAGQAaABkAHAAcAB4AHgAeACAAHgAc + AB0AHAAaABoAGAAXABkAGQAZABgAGgAcABsAGwAdABoAGgAcABkAGQAcABoAGwAaABsAHQAbABsA + HAAdABwAHAAdABoAHAAaABgAGgAZABgAFwAYABYAFgAZABgAGwAcABwAHgAdAB4AGgAcABsAGgAZ + ABsAGgAaABwAHAAfAB0AHgAfAB0AHQAbABsAFwAZABkAGQAZABkAGwAbAB0AHQAdAB8AHAAcABsA + GQAYABoAFwAYABoAGgAdABsAHAAdABwAGwAZABwAFwAXABkAGQAXABcAGgAZABkAGQAbABoAGAAZ + ABgAFwAYABYAFwAWABUAFwAWABkAFgAYABgAGAAYABcAGQAYABcAGAAbABgAGQAcABgAGgAbABoA + GQAXABcAFwAWABMAEwAWABQAEwAUABYAFQATABcAFQAXABUAFgAXABUAFgAVABIAFQAXABUAFgAX + ABUAFwAWABUAFAATABAAEQASAA8AEAAQABAAEQAQAA8ADwAQABAADgANAA8ADgAMAA0ADgAMAAwA + DQAOAAkACgALAAkACQAJAAkACAAHAAgACAAHAAUABgAFAAUABgAGAAQABQAGAAQABgAFAAMAAwAD + AAUAAgAEAAMAAgABAAEAAgAAAAAAAgABAAEAAgABAAEAAQAAAAEAAAD//wEAAAD//wAAAAAAAP7/ + /v8AAP7/AAD///7///////7//P/+//7//P/8//3//v/7//z//P/7//z//P/+//v//f/9//v/+//7 + //z/+v/7//v/+v/7//v/+v/6//n/+v/6//j/+v/6//n/+f/7//n/+P/5//j/+f/4//j/+P/5//n/ + +P/3//n/9//3//f/9//3//f/9v/4//b/9v/2//b/9v/3//b/9v/4//f/9//4//X/9//2//b/9//3 + //b/9f/1//j/9//1//f/+P/3//b/9//2//f/9v/2//f/9f/0//b/9P/1//b/9P/2//T/9v/1//T/ + 9f/2//P/9P/1//T/9P/0//T/8//z//X/8v/z//T/8//y//T/8//z//P/9P/y//H/8//y//L/8v/z + //L/8v/y//P/8//z//L/8v/z//H/8f/w//L/8P/x//L/8P/x//L/8P/u/+//7//t/+//7//u/+// + 7//w//D/8P/v/+//7//u/+7/7P/u/+z/6//u/+z/7P/u/+3/7P/t/+z/7f/r/+v/7P/r/+r/7P/q + /+v/7P/s/+r/6//r/+z/6v/q/+r/6v/q/+n/6f/p/+n/6P/n/+f/6f/n/+b/5//o/+b/5v/n/+X/ + 5v/m/+X/5f/l/+T/5P/l/+T/5P/l/+b/5f/l/+b/5f/j/+X/4//j/+P/5P/j/+P/4v/j/+P/4//i + /+L/4//h/+P/4f/h/+H/4f/g/+D/4f/f/+D/4P/g/+L/3//g/9//3//e/93/3//d/93/3//f/9z/ + 3f/f/9z/3P/d/9v/2//b/9v/3P/b/9v/2//a/9r/2v/Z/9r/2f/Z/9j/2P/X/9j/2P/Z/9f/2P/Y + /9b/1//Y/9f/1v/X/9f/1v/V/9b/1v/W/9b/1f/W/9X/1P/V/9b/1f/V/9T/1f/U/9L/1P/T/9P/ + 0v/U/9P/0//T/9L/0v/T/9H/0v/R/9L/0f/R/9L/0f/R/9H/0f/Q/9D/zv/P/8//zv/O/87/zv/O + /87/zf/N/8//zv/N/83/zf/O/8z/zf/O/8z/zP/N/8z/zf/N/83/zf/M/87/y//L/8z/yv/L/8z/ + y//M/8z/zP/L/8v/y//L/8v/y//L/8z/y//M/8v/y//K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K + /8r/yf/K/8r/yv/K/8r/yv/M/8v/y//L/8v/y//K/8r/y//K/8r/yf/K/8r/y//K/8n/yf/K/8n/ + yf/I/8n/yf/I/8r/yv/I/8n/yf/K/8n/yv/K/8r/yv/K/8r/zP/J/8r/y//J/8v/yf/L/8v/y//N + /8r/zP/M/8z/zf/L/8z/zf/M/8z/zP/N/8z/zP/N/83/zv/N/87/z//O/87/zv/O/8//zf/O/87/ + zv/O/8//zv/P/9D/z//Q/8//z//Q/87/zv/P/8//z//Q/9D/0P/Q/9D/0P/R/9D/0P/Q/9D/z//Q + /9D/0P/Q/9H/0P/S/9H/0f/R/9H/0P/S/9H/0v/S/9L/0v/S/9P/0v/T/9L/0v/T/9L/1P/T/9T/ + 0//T/9T/0v/T/9P/0//T/9L/0//T/9P/1P/S/9X/1v/U/9X/1//W/9X/1v/W/9X/1f/W/9X/1v/V + /9b/2P/W/9b/1//X/9b/1v/Y/9f/1//Z/9f/2P/X/9f/2f/Y/9n/2v/a/9n/2//a/9j/2//a/9n/ + 2//b/9r/2//d/9z/3P/d/9z/3f/d/9z/3P/d/9z/3f/d/93/3f/d/9//3v/d/9//3//f/9//3//f + /+D/4P/g/+D/4f/i/9//4f/j/+D/4f/i/+H/4f/h/+L/4f/h/+L/4f/j/+L/5P/i/+P/4//k/+P/ + 4//j/+T/5P/k/+X/5P/k/+X/5f/k/+X/5f/l/+b/5v/l/+b/5f/m/+b/5f/m/+b/5//m/+b/5//n + /+j/6P/n/+j/6P/o/+j/6P/p/+n/6P/p/+n/6f/p/+r/6f/r/+r/6f/q/+r/6v/r/+r/6//r/+r/ + 6//r/+z/6//q/+3/7P/s/+z/7f/r/+z/7f/r/+3/7P/s/+3/7P/u/+3/7f/s/+3/7v/t/+7/7f/u + /+7/7v/v/+3/7v/u/+3/7f/v/+7/7f/w/+7/7f/x/+7/7v/u/+//7//u/+7/7v/w/+//7//w/+// + 8P/v//D/8P/w//D/8P/v//D/8P/v//H/7//w/+//8P/w//D/8f/w//D/8P/x//H/8P/x//D/8f/x + //H/8v/w//H/8v/w//P/8f/v//P/8f/w//L/8f/x//L/8f/y//H/8f/y//L/8v/y//L/8v/x//P/ + 8v/x//P/8v/y//L/8v/z//L/8//0//L/9P/0//P/8//z//P/9P/0//P/9f/z//T/9v/z//X/9f/0 + //T/9f/0//T/9f/0//X/9f/1//X/9f/1//X/9v/2//X/9v/1//X/9v/2//X/9v/1//b/9f/2//b/ + 9v/2//b/9v/2//b/9v/2//b/9v/2//f/9//3//b/+P/2//f/9//3//f/9//3//b/+P/3//f/9//4 + //j/+P/2//j/+P/4//j/+P/3//j/+P/4//f/+P/3//f/9//4//f/9//4//f/9//4//f/+P/4//f/ + +f/4//f/9//4//j/9//5//f/+f/5//j/+f/5//j/+f/5//j/+P/5//j/+f/5//j/+v/5//r/+f/5 + //v/+f/5//v/+f/5//r/+f/6//r/+v/6//v/+v/6//v/+v/7//v/+//7//r/+//7//v/+//7//v/ + +//7//z/+//6//z/+//7//v/+//8//v//P/8//z//P/8//z//P/8//z//f/8//z//f/8//z//P/8 + //3//P/9//3//P/9//3//f/9//3//f/9//3//v/9//3//v/+//7////+//7//v////7//v8AAP7/ + //8AAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAABAAAAAQAAAAAAAAAB + AAEAAAABAAEAAQABAAEAAgACAAEAAQACAAIAAgACAAIAAwADAAIAAwADAAMAAwADAAQABAAEAAMA + BAAFAAQABAAFAAUABAAFAAUABQAFAAYABQAFAAYABQAGAAYABgAGAAYABwAHAAYABwAHAAYABwAH + AAcABwAHAAcABwAHAAgABwAHAAgACAAIAAgACAAIAAgACAAIAAkACAAIAAkACAAIAAkACAAIAAgA + CQAJAAkACAAJAAgACQAJAAkACAAJAAgACQAIAAkACAAJAAkACgAJAAoACgAJAAkACgAJAAoACgAK + AAoACgALAAkACwAKAAoACgALAAoACwAKAAsACwALAAoACwALAAsACwALAAsACwALAAsACwALAAsA + CwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANAAwADAANAAwADQANAA0ADQAN + AA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0A + DQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAM + AA0ADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsACwALAAsACwALAAsACwALAAsACwALAAoA + CgALAAoACwAKAAsACgALAAoACgAKAAoACQAKAAkACgAJAAoACQAKAAkACQAJAAkACQAIAAkACAAJ + AAgACAAIAAgACAAIAAgACAAIAAgACAAHAAcABwAHAAcABwAHAAcABwAHAAYABwAGAAYABgAGAAYA + BgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAE + AAQABAAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAIAAgACAAIA + AgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB + AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA + AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB + AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA + AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB + AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAA + AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAA//8AAP//AAD///////////////// + ///////////////////////////////////////////////+//////////7//v/+//7//v/+//7/ + /v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//3//v/9//3//f/9//3//f/9//3//f/9 + //3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3/ + /f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/8//z//P/8 + //z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z/ + /P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/7//z/+//8 + //v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//z/+//7//v/+//7//v/+//7//v/+//7//v/ + +//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//z/+//8//v//P/8//z//P/8//z//P/8 + //z//P/8//z//P/8//z//P/8//z//P/8//z//P/9//z//f/9//3//f/9//3//f/9//3//f/9//3/ + /f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9 + //3//f/9//3//f/+//3//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7/ + /v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+ + //7//v/+//7//v/+//7//v/+//7//v/+/////v////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////wAAAAAAAAAAAAAA + AAAAAAAAAP///////wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQAAAAAAAAABAAEAAQAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAEAAAAAAAAAAAABAAEAAQAAAAAA - AAABAAAAAAAAAAAAAAABAAEAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -499,757 +1444,6 @@ interactions: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAAABAAEAAQABAAEAAAABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAEAAAABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAIAAQABAAEAAQABAAAAAAAAAAAA//8BAAEAAAAC - AAEAAAABAAEAAAABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAP///////wAAAAAAAAEAAAAAAAAAAgACAAEAAAAAAP//////////AAAAAAAAAAAAAP7/AAAA - AP////8AAAIA/////wAA//8AAP7//v/+//3//v8AAP///v/+//3//f/9//z//f/8//v//f/9//z/ - /f/9//7//f/+//3/+v/9//v//P/9//3//f/9//3//P/+//v//f/+//z/+v/7//3//f/7///////+ - //3//f/+//z/+v/8//3/+//9//7//////wAAAAABAAEA//8BAAEAAgADAAQAAgACAAMAAwAEAAUA - BgAIAAgABgAJAAoADQAOAA8ACwAMAAwADAANAA0ADgAOAA4AEAASABEAEAAQABIADQAKAA4ADQAF - AAoADgAKAAcACgANAAgACQAMAAwACQAMAAsADAANAA4ADQAHAAgABgAKABAAFgAVABYAEgANAAsA - BQAGAAQACQAMAAwADgAPAA8ACgAJAAoABQADAAQAAAAAAAEA/f/8/////v/+//7//f/9//n/+//7 - //3/BAAEAAIAAAD2/+//9P/1//j/CAAQAAwABgAAAPf/9P/1/wAACgAFAA8AEAABAPr/9P/z//j/ - +v/4/wQACwACAAEA/P/2/+7/9v8IAAYADQAVAA0A/f/w/+r/7v/8/wYAGwAcABAABQD8/+v/5P/z - //P//v8LABUAFgAOABMAFQALABMAIQAYAB8AFgADAAIA8v/x/w4AHQAyAEkAQQAqABIA9P/2/wAA - CwAiACAAHAANAPv/AAAfACwAOwBMADgAHwALAPz/9f///xcALAA6AFMAWQBSAEUANAAlABgAFQAc - ADoAQAA5ADsAOwAhABgAOABAADcASABLADQAIAAEAPr/+//1/w4ALgAvAEQAPgAXAAEA6f/j//X/ - EwA1AE8ATwA5ABgAAgD2/+7/AQAiACsAKgApABoADwAXACkANQBAAD0AKAALAPX/7v/3/x4ARgBY - AFQAMwAEAOD/0v/M/9T/+/8MAA0ADAD2//f/DwAyAFsAiABzACkA6f+Q/3b/jf/L/zYAlQC7AKkA - gQBWAEwAPAA9AGQAYwA7ADIAJwAjABcAKQBjAGoAagByAGkAWwA1APz/AQD2//7/TgCJALIAyQC9 - AJIAYgA5AB4AHAA2AFoAagBpAHEAQwAvADUA/f8FACMAKABFAFgASQA/ABoACgAwAEAAdQDAAL4A - pwBwABgA+v/5/wAAYwCqAJQAsACKAD8AHAD//+z//P/s/8//w/9//43/tv+7/xkAdgBjAF8AMwDR - /6b/i/+r/wsAQgBzAIwAPAAzAB8A5v8hAC0A9P8KAA4Ax//E/+T/9P8qAFAAVwBuAF4AMQAJAM3/ - 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 - vwJKA/kCgQKMBE0GywTsBDcImwUQBvkG1wa2CNMIfgd7CEIJ1QbPBigIGAqvB1EGogohCMUECAgC - CYgFaQTcA4EEHwZmAxYHdgmWBlAJXgsSCucKYQncB08JXAbkBN8EDwPRA8EEGAPeCDkK/wbHCtAI - rALrA+sE3wFtA5wB+ACT/nL8r/+DAA0BBQbNBxkExwT6/8H6t/oc+DP3pflX+fn7A/00/ZH/fv6J - /gH+I/0e/uABYv6j/Cn/LPpF+KX6d/vM/A/8w/md+p74yfag9zL3P/jR9qD2OPnT91T42vik9vr2 - +PZp9s/2FfbB+KH2qPM/+Mr44fYQ+eL4iffK9mLyzfVW9c7xQPLK9bX4Ovaz90P79Pun9hr41vVE - 8+Hz/e9Z8t3ybu+18MPy2/T99vryY/Ze9jrxvvbb9AzxCPef86Xv4PBa8Ub2NPbs964CmQBn/boH - 7gQzBYMJxQWzBZ8HNAgfBZQDNQfTBc4AkwZACRwI2QjwB/UHUgV4AlAFjQXvBMIEeQINBGYEuQR2 - B/4Mjw/3DSENlxBaDDIIqwvoCIwI8AZMB5YLMQhJCL4MLQgyCXcNrAulDdwMzAlwCnMHxgV/CBQH - kAhBCv4IpwyRDbYMqhAnD4INsxDnDvUM9A7XC+cJBQqnBjkIrgljCKsIjgpbCQUIsQkGCB4HnwnO - B+8G7AhiB1cHBgguCEcLUguECY4KAArhCgMHTwPOBrcFmABMACcBlADl/nf6MP5MAUb9r/so/h0C - 5/349+j7VP0p+R32FfeW/N773fdP+/38U/vE/KH4m/gy/UH30/TU9j/2w/NU7MnuPPKC7H3pR+0q - 8LPtSerM6vfuoO3X7ovtIvE09HHtO+348KfxAe2q7DLz5POj62/v5u6w6jntv+fs6nrvFOtW7bns - F+IO5sjquuZl7XTu1ufv6n3sPuF84iLy1+sH8NwASQT+EBITpQ2nGDoZMwrmELkXVhK8DxQHWgVv - CRwDBwDcC7APcwyfCE4G9wcpAY349/yF/vz5lfqk+cL/GP9m+NsAXgcaB9wJew33EfoQeAiHCE8N - WwrcCS0O/xAiENsKBgtzEQoQqQuiD7wRTw3cCeYH1wfxA7L+UwDI/ywBFwOTAkIHyghSBc4IowxL - CsMLww4PD3MOsA4iDf0NQQ3BCQQPEhUdEqsRVheuFjARFxCfEbcRxQ/zCqANUxBcCtQGqQrgDDIN - 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 - PwPhAvIC7gKqAugC/wJmAiECCAIvAfAAMAHXAHQA+wCaABkAnABAABkA/QAqAQwB2QHHAXoBHgIW - Ao8B2AH3ARoBYwFBAQQAHQATACj/ZP7l/VH9l/3z/Bj85Puf+6z6tPmQ+Uj58fhr90X3C/cF9mT0 - lPMg86fycPF/8HnxS/A+7yHu3+2Z7YbtXez07Knsf+rg6nzqs+hP6M3sUetz66zxgfJC8PTyavX7 - 9DX5cvxX/Qv/LwEU/13+pwASANwBMgVuBOoDRQZ3BqIFzgcqCuUKKQ0ADiMOABAaECYPuQ/yDnEN - qwysDJ4MiQolCcYHSwUqBA0EAARBBY8FAATCAsIClwEGAUMC8QHzAGgATP+W/XD86Ptx+636yfoU - +vv5iPuY+9b6IvzT/J/8MP6W/3kAfQEEAkgBZQH9AE4BawL4AqgD4QOoA7cDJQRtBIgFZgZMB8AH - LQh3CIsIoQiPCAsIHQg9CAYIAgiqByAHJgYKBrwFqAXABR4GJQYBBnsFYQVYBc4EOwWlBWMFRQWU - BboEUARVBF0EggOuA9IDjwNrAwEDhgLXAlADFwIHAYkC4gPXAakCUwELAMkC9ANa/mr/aAM3/x8A - VQCs//P+igDa/tv8j/7f/o/+wvwZ/jj9sftZ/Ij8TPvv+s776fv3+R/5kPmZ+jL5JflT+mD4RfkL - +cT5ovgz+D75v/gD91D2lPhN+M/2mfZw9nb0nvVg9vX03vWP9l/0RfST9HXzH/Mc9OzzjvFN89Dy - 7vHN9BX2ZPUC9hv3QfcO+H35sfpx+yr8jPxj/HX8Q/2a/cT+Iv+X/2IA2gCTARcCbgOPBCwF/AUK - B2IHBAgACVMJGAnTCKoIhQh4CHUIywelB0QHYwYwBjAGVAaoBuoGOwayBn8GvgXrBfkF8gXfBYoF - 4gRlBIkDGQMlAzQDugJQAjoCWgIvAlECxwKkAtcCMQNnAzQDPwPeA30D6gInA64CJgJTAqkCTAI9 - AjYC4gEbAkwCkgK0AiMDJQPhAv8CDgM3AzQD8AIZA94CfwKEAnMCbwJdAkMCKgJAAiQCYAJjAlEC - WwJbAkECfgKxAmcC4QJyAkkCdgJdAl4CkgK7AhgCawJcAuwBGgJOAvIBQAKIAm0BzQEHAtUBDgIn - AlgC8AH/AZECfQIlAT4BUAKYAU0BSAHWAMQAYQClAJAAl/++/4UADQBU/5r/9v5K/xz/VP7v/jH+ - nP32/b39zv2W/Tr8iPwf/W38nfs6/Jr8j/tP+7X7TPtW+gr7ifoZ+nv6G/rl+EX5x/mO+IH5F/nD - +J34Gfgg+CL4YPg5+Cr4ZPeq9zj3+/X99f71afWq9an1JPXi9RP2yvU39mz3uvco+Ob4zfgo+d35 - mvrB+v76i/vP+6b7Wvz3/OD84P1L/kv++/63/1cAggH9AUUCMgO6AzwEXwTsBI4FkgWEBZIFQgUt - BZAFlAWfBYYFmwXrBQ0GGQZUBq4GuAbkBucG4QbWBqUGrwYzBhIGAAbEBbsFcwUlBRoFIgUHBSYF - GAUxBSQF/QTiBOsEwQSXBLUEeAQrBLYDdgNoAw8D+QK5AlwCXALsAR8C5gHXAd8BdQGRAWQBcQEz - AVYBXgETAdQAEgHWAIIA3QClAKgAogCwAI0AdABGAF4AmQCHAGYAgwCUADsAfgBgAHkAuwDbANoA - vADLAJMA5QDxAL4AzgAPAbwAaADCAL8A2wCXAKAAqACoAOkABAH3AP8AQgFMAaoBEwFMAZYBjgGT - AYkB8QCbAJgBUwC6ANQApQCvAE4AnwAiANcAtgB3AHsAvwDd/2IAfACP/y0AZ/9q/+n+sf5w/jP+ - kv6//iL+/PwO/Xz97v0I/Yf8Zf3M/FL8pfwT/LT7g/tL/Fr7IfsU+9b5QPtl+sL50vmr+fz59vmU - +en4qfl4+T75pfkT+dv4UfnD+Bn5ZPmj+ND4Evm8+IT4vPic+LP4rvjq+I74sfg9+e34t/lD+kv6 - q/oA+wP7dvvn+zH8xPwO/Yv9lv2d/UP+j/4c/5f/CwCvAJkA+ADGARwCrgIhAysDvwM2BBQEQgTN - BBYF3QQBBWAFHQWKBaoFjAUIBvIF0QXLBVsGcQZjBnQGRAZwBkAG9wUVBicGIQazBdgFiAWjBJ4F - TQU5BUAFAAUBBb0E3wS1BMEEhASxBP4D3APlA6QDcAPyA1ADwwI1A78C9AKHAtUChwLoAjUCCQIP - AscBPwKSAdsBUgHNAeABJwH9AEEB7ABZAWUBJgEiAcwAAgHBAC8BigA4AeMALAAgAdUAqACAADsA - KgH4AHsAqgBsALEAXgAAASkAQQAHAREAVwCDAGsAaABlALUAfgCoAOIAQwC2AIUAgACdALIAqQAu - AdYAzf8iAfgAxQDTAGUAvAAwAfIABABFAEwAcABmAe//pv/jAN7/5f/SAOT/4f/b/77/xgDR/0f/ - 6v6i/+3/rf44/6n/Ef61/jv/C/6h/uj9d/5w/vr9Qf0O/uX9Zf1x/nv9aP1r/az9OPwW/l/9kPwa - /gH9I/0e/A399/xf/CX9gvzs+2v8nvvt+y/8Ofv++yf8PPsV+5D7W/o1+8T78/qy+0X76vpj+9f6 - aPsn/EX7J/th+/v6f/qn+mL6dfqT+hD6bvrA+qL6BvtH+5H78/tD/Hj8ovy9/Mz8WP1L/Zn92/39 - /e/9Vf5J/wT/L/9gANr/sP9QAbkANwFMAmkCNgL4ArYDSgKAA7AEJgRfBN0EqgOxAwwFgATxBNkE - VQSvBEIF3gShBB4FfARbBUkFPgSNBPcE+wRwBHMEigNiA1AEJwTtAxsE1QOxA8sDYAP/A+MDsQPx - A2UD+gJlA9MD4AIkAwEDcgL4AvICzQLBAgIDMAJPAiMDugHaAfoCGwLyASIC0QGMAU4B8gHIAUYB - PQHTAWABWQCLAQ0BSQBPAUYBngBTALYAewB3AAIBXQC//5oAhwD9/7QA7v+gAFkAG/95AHAAIgCD - AZgA6P73AHoAn/+EAJsAiAACAdcAfwBNAMYATQCx/zMCN//WALgB5f6zAewAHv9MAQgCt/9oAFIB - VADP/ycBrgAjAMgAtwFNAH7/UADYAHwAcf/0AOH+SQCPAcb+ev+GAPz+nQDO/yj/qf/s/zMAyf6X - /wn+vQGr/QP+GALs+/3+GgL+/G79hQDJ/XD+bgB6/Sb++v+c/C7+if3//kr8o/w+/1z9Sf70+skA - fPwE/NX+Sfon/k78m/vl/Hv8If3l+j39ffzr+ov9aPsY/CH8ovwA+4z8zfsL+6r9vPo/+xz8Xvx2 - +vf7ZPsE+hv8NPpE+v779flk+yn85/qC+876n/uS+wb8jfsR/Ar8HfwL/T786vwt/Tb9+f2d/Rv/ - //4M/+3/P//DAH8AfwCQAKIBLQGqAbsBqAHOAnwCQQLxApIDUgJ6Az4DvgOwA+0D+gJeAxEEwAOG - BHcEHwXoA1oEBwRkBCUEkAQeBZkEEwRiA7UE5AO2A0AEvAKbBGYEJQPlA+kCMQSfA1wDrQNJA7oD - VwRNAj0DmQPtAccDOgMFAyQDzwIYAk0CuQHtAu0BOAIVAxABgQFSAv0Ayf8vAvz/hQBDAUwAYwAN - AdIAW/95ASABLgByAS8B8QDVAUj/+wBgAvr/AQFOAukBVwE3Aj0BCQFFAxIBWABjA+MB4wA9A/wC - FgGxAqYCJwI6Ax8DAgLkAnMDeQFtAhgCNAMNBDsCjgKlAgkDmgK+AsADLgNsA5YCUwQHA14ABwSw - A1gA0QLbA3oAHgJiAmABmgJrA+kA0wDXAIEBfgH3/5oAr/6iAGv9WgF0A5b+8P82/X//cQEs/Ib9 - sf0X/94Ar/lM/vr+8vz+/aT9kfzC+nr/d/yU+zH9dvkl/Dr9Rvk3/K/7QfnF+5r8Hfin+A77Nfpt - +p74mPp9+P35H/qp9lj6i/mn9734kvgi+rn3afaI+C/4bPim9iX5tfhK95v3wvWc9aP2hvYX94/3 - s/QZ9bT1BvSo8+T3ufdJ+Ov7Hvun+tb61/rG+Rr72vwI/fv95P7//cb+Xv8tAAoCIwO1BJoFXQc9 - B6UGOweCBwgHzQbbCKwJOwliCV4Jqgm0CQkJCAk1C20LYgnGCeUJ4AZ+BVAG0AX9Ba4GtAUjBKwE - 2QOaAiADfgOwA8ID+gJpAdcB/wBK/6P/OwDw/1cBfwLmABMB7AFUAf8AkwGQAj8D0wKnAsACNAIZ - AoQBkgEUA50DEQSnBJ0E2ARiBFIDxQOmBN0E3QQABR4FEgQiA6QDbwQqBK4E2wSWBGcEmAPrA+YD - qQNsA9UC7AI1AwwDZgNwA1YDtQPUA1AEeQSoBLUEeARcBEMExASqBHkElwTUBH4F7ASJBUQG/wUM - BhIFPwWLBgUHbgW6A/oExAViBG0DoAR5Bf0C+gI4BRgEFwIUA0YEkwJfAX0A+P8IAZ4ARf7O/kz/ - TP1i/nj+YPym/df98/sN/Cf74/oN+6H5ofm2+YX47fee97z30Phm93/2wPdf96/24Pax9QH0K/Sr - 9Ef0BPL+8VLz2fEW8TPxMfCV737w8e8g7zXveO8k7Qbrue0w7JrqNO1p7LDrtOtG6rPqWevm6Svp - AeuK6sXqDu3O7G30EvkB93P+QQLx/NX9PgGY/qcBYgVcAzoHRwoZBt0H+g2wDBwOyxMJFLkUyBam - E0sS4BGaDOoKrwy8C2YL9QzpCvsIKwmJBmQFCwe+BR0EMgMo/7X7j/r+9772a/jW93/42fmu+YT7 - UfsU+nj6Qvp3+uD70fxX/Tb9TPyW/DL+zgAgBNYHeAohC3QL+ArMCl0LTwvqC9AMOg2ZDSoN/Az1 - DBAMNAz7DPwNsA46DhsN8wqTB5IEXALXAfgBWgFuARQB5//W/W39jP2P/I78ffxQ/OX7tvqj+Wj5 - CPnB+Pr5fvzH/qYA5wH4AW4CDQOZA3AFmAexCVYKmApQC6QLjgxNDRcP/BC+Ed0RIRKcESMQ+w0W - DbMMFgsQCywL3wlJCPsHkwa9BdoF3gVkBGsC3wA0/jD96vt/+hL6p/pG+d/4pflk+uD5pviM+HX3 - IPg896v3DPjC98P20/ZD+LX4Dfpj+ZL7y/uK+n36C/uo+qD5avrY90H5WPok+Nb3X/iM91n1d/Rr - 9MP1SvLX8Y/ySfCT7grtoe2x65/rQOn06UzqHulN6ffoCehq5q/qIecc6ADsVOkM6SPrR+ig6n3u - k+mQ71zyXvPY9/cB9ga4BmMNkArqBKEFewgdBusKnQ68DhkR0A6ED7IS+ROcE3EYThh+FOMTcw8h - Cx0JqgQkAXACzgIcA4cEpwSPA9cATP0O/FP80vpH+sf5Vfd/9bDzh/MB9sL4avtQ/ngAHgIUAkEC - kAJRAdYBVwLtA7QGBgmUCpIL/Qx0DUgOsBEmFNQUZxUKEwcQ6Az6CTIJrQkPC6kLOAwXDYsLcQna - B0cFIAMIAaH/iP4n/eD7D/kp90L2U/XK9oT5rftp/V7+WP2v+5j6B/q6+ff6tPwY/k8AjAGVA20F - AQfuCAALVA3eDnwQrhAIEBUP2g1/DWQOABAdEmMTWxJFEnYRTRAIDzwNnA6aDGgJTweRB88IqAMI - ALsDOQSH/wEBawM2BuMCI/0K/3b+ZPzt/BX/7f6p/3P+v/6QATAC5QHqAbkCbwFhAe8A0gHBAtcB - dv/O/5EB5ADRACcAUgGf/7f8H/yH/OH7Gvo/+fL3ufdx9aj0PPRO84LzN/HH79nviPBv7iHtEuyT - 60Hri+k062TsS+yv6xvueOzq6/Pu1Oxj7bTuQ+4l7v3u2+4z8GLxLfBh8dXyfPKg8yL08PGI9Aj0 - X+8H8mn0VvLt8yf8sf4aAoYK2QprDGUK1gTtAucBOQIlB1kLTgrnDIwLJgktCnMOxRHdEvASxQ/z - DMMGigTEApoA2QH4ADkBuwPJBEEGkQalAq0AQP75+d35Qfys++n6ofpJ+TP64vwEAHUEhQaaBZsF - UQT9AtMDDgQjBIsErgUACCYKJw1gD1cQtg/LDiIPPQ/eDqsNIgwyCRcG+gSaBWQGDQgxCbYI8gf2 - BRkEUQJE/8L8tvo4+Tv5m/k6+tf6IPtk+uf6ePzD/Q//OP+k/q/96fuO+3P9cf4GAI4CDgUbCD0K - xQsgDdgMkgsnCmoKYAtCDFcMugo0CgQKxAl2CskMzA2tDNYKkgkBCE0FhAPqAmYCFAG6AR8DmQKP - ArcDLgPuAUcCkwOBAosBLQHyAAQCqgLvA3cFJAckBhIG7gevCToJowi/B4cE5gN8A6ADoATlBUUE - JwP8AssCpQOgAjECMAF3/kf76/rx+aX5/fmD+Of3uPd89kH1VfYS9dTzzfJU8fzwEvE38djw9/AX - 8HTwHPH48f/x2PHe8vfxW/Ef8STx3/Ar8mnyZPFY9HH08vOk9F71bfSx8WfysvDY76vuC/Cf7t7t - 2PFQ727x7/By8A7ueu8C70Tsdu8a7krwlOsc8135HfxhBDcKEhDKCfwFYQG6/8/+ngPYCM8K2w9J - D88NYQ3gEOAQpxKFEV4R/BBjCVUGxAU8A1v/Sf+uALsChQSkBpcGlwTL/9D5yvbn8y/2n/gr+YT7 - uvw4/FH8if4oAPEBHwT/A/sDRASeA6QDLARkBCUGRgjSCgwPtRGkE5MSnw+jDecKGglmCF4JfwkA - CWIIngbWBjIGBQXjBE0EOQNvAaL+ifyl+yj5wvc09wr40/nl+rL9y/6J/k79YPzJ/EX8cf3E/q4A - 4wE2AvUDugTbBQEHewjRCVgLqgv7CzsMUwo7CcoHKwhtCO8IXAqhC+EMsghABCwEpgNOAX3/+AHh - A/gAmv9gAJ//eP8jAtQCCgSlBMcC4gJ4ArQC8QITAqYD4QegCN8J9QwiDVQNtQoPCX4JGgcTB9AI - tQcTB9kH9we7BkMFZAbaBi8FkwRMA+MArP7H/Hf7Hft5+3L7uPwX/kr9W/s/+tb6KPmo9tf29PYH - 91L3z/bQ9lL3SPe297r39fct+W35ufeL9v32tPVz9ND0gPZ09pL1b/ZD90n07/JG9VPwJ/BX86Dw - 5/B68kLzovIL7/Lu//AH7G/rlu6B7fvtkezD7f3vduum6nfuk+3K7sjwJO8c9OTxNu3n8ObwhvKv - 89n6WANQCFoQfhB9DLUKCgQu/DIAdgaCCzQS/hL7EvsROQpQCkQSURItEmMRzQtmB4ICYP81AFH/ - BgBjAD3/swKzBDsE4AGm/Jb3EfN87/vxpvld/cH/ZQEQ/3f/r/+JAGMEQgUEBkgGeARgBawHKAim - CQ8LAQ0bD3QP7BGOFFYTsg/2CwAJJgevBmQHHgkuCiMJ+Qf9BcwE4gJlAFH/lvxj++v6M/nT+H75 - lPj99874jPoF/WP+EQD6AJf/sP2W/FX86vxl/2oCxQRZB64JKQvxCfgJRgoBCZ0JMAkACkkLIAqx - CIEIPwjgB8AHvwd1CGQH1AWJA3cBkwC5/fb7gf3//vb+0/99AZgBYQEeAFP/aQBwAE0BlQIJA9AE - LgY7BmMIogrpCskL6QyHDUgNPQy2C5wKgAmuCRoJoggWCi0KagkwCkwI4gYNBZsBNv9d/YP9av2M - /tj/0/9l/gP9z/sO+zj7aflL+H/6FPuh9zn3efkt+gj5tvku+xT7DvuP+/H6k/nR+PX23fd6+UT6 - yfmL+Mr5xvny93P1MPRZ9eL02/K18vry6/FW8j7yW/EX8Wjv7e4S76bujO077tTttO0U7/vtyewV - 7PzrzuwH7oHtC/Bf8KDvc+617Yzwfe9b8SrztPFl8sj0ku/S7yv6PPq9/7gJmA0UFKsPSwnXB2wA - hPw//yMHQg73EVoTvhN+D6gN9A8MDTAOsw9OCsoEkgOxAVUB1QAHAMIC+ALYAI8C/gSCBKwAn/rp - 9gbzAfQH98z7hQFtAxAEKQODA2QDlwOTAzcEnwVLBTEFFwcVCpILmgzPDTAOLw/MDxcQFxBKDwYN - 8Qk/CCcGhAYIB5YHTAmQCdMITAYdBAgBPv0d+235SPmi+TP6Y/tU/An9w/zl/f39pf1l/i/+Nv1z - /Xb9lvxm/hkAdwIPBWUHIgpVC0UL4wnbB5UG/QSZBLkFiwbUB58IiwgpCNMIowdbBsUFxwSVA0oB - QAA9/13+Qf2f/Br+2P96ABcBjQHsACIAX/63/b/+G//nAOgBJgMBBqgHignUCp8LOQtgClMKUwqf - CrMKCwvGC1oLjQr8CmULwQjIBzcJmQbEBMUEjQT5AWz/x/6k/iAAq/+r/un/NwG2/H74bPlc+wv7 - Pfo4/AX7lfr4+7/6Gfxn/lL7cPq7/WT9x/t/++n8N/0x+3j57/in+UD7Lvsc+jz78Ph19jH4Cfes - 9G3zxfGC8avxO/FW8b3wvfHS8Gjts+8X8NXst+wD70zv1OzM7BvulO0c7e7u2O0T8AfzE++j8RT0 - fe/67urxAPFF8/X0JfNa9kL1v/Xb9HT0cfhe9zoCygo8DMkW9RaxC7AGjgBi+EH9XQQ/CkMTCBZG - E38P3Az1DIwMqgtLDJwHZQQhA4b/jwJuBOgACwF3AZsAZwL8ApIFNAT7/Sz5DfRk83b1VPreAIMG - 2whLCP4HGAbnBIYEaQMHBKkEGgbUCB4LWw64DssPvRB+D7UOKA7GDrsOIQ11Ct4HOASgAzUEhgVA - CR0KgwkCCGIFNADS++75dfeR97f3TfiN+yr+Xf9h/5QANP8f/TL9Yf0F/5//dwB0AKUAGwLpAksF - SAjhCUoKIwvkCf4HzgbbBBgFvATtBIQGywcOCa0I/wj5B7YFZwPPAbYBvf+O/kr+Uf56/rj9f/5v - AFIB3P4G/Un/xAAM/z79qv9QAmYAtAAbBFwFLQiiCuAJqQt0C8AHiQhACssJhQkuCWULtgzLCo8K - CgoJCpYKLwfOBY4G4QL+ACMC7f/L/s7/rAC2AR4Asf83/5z8DvyO+uf3h/ha+qn6B/xE/QT+1v5G - /u/83/rp+iH86vrc+vv73vto/Mj82/wv/YP9Gv0j/Ir7Lfp7+Jz4N/gZ95/30fc/90z20PZX9Y7z - bfNg8iXwXPAe8uLsfu5z8grwjvCD8XzySfJ+74LuBfCb7o3vsO+78NPzP/AY8jj1qe8f8er0ru9U - 8/H1lfKC9r70vPKI9GTyQ/XS9zbzf/gdAsv/gATCEbgTjRC0CoQEGf/B+d/96wOgDOsTSBH8EOIR - bA33DAIP9gqGCQcH+P9G/xkCpQMZBOAD5wO8AbP/1gGSAhgCKQLu/ED4iPZt9GD4VP18//YDEAYQ - Bp8GDQYIBpIFYgO+AigDvAMPB/0JGg2bEJgP2Q4nD/MM4QvcCxEL4QqxCVkHmgaaBb4EXQUzBmIH - kwZXBTkE0QDK/f77tPkb+IH4ifhi+q79T/89Ab4BNgH3//v9Pv2N/N787P3M/zcCdAO5BLwGVQjE - B2QHUAd8BvEFvQSBBJcFfgW3BCcFsgVxBf0E9wRDBaAE0AKyAA3/UP6d/O36nPwL/v79vf4v//P+ - ZP6x/WD9ef1V/Sj+CP9b/zgBagICA6QEAAamBmwHqQiWCbEJ2gnqCa4Ipwh3CUQJPQmtCnULeQtc - CwYJUwgdB+ADCgFSACMBPABeAL8BKwMhAl8AGP/3/n7/7/qq98v70f1M+UX5Zv0S/+H8gvxi/4n+ - MP6N/kb9Dv2g/U77xPvC/h3/qP2m/If/v/7I/Fj8i/s4+8n6wfgH+Hn5o/YR9iv3xvYg9dryVPO3 - 8yLylvDH8M/wkPAF8JHuOO/I8Hfvcu4r8LHwd+4D8Gjwne/S8b3xAfGn81f2pPJm9Lb3kfMl82/0 - wPGA9Gv29fQn+BL4FPgo9y73wPU39Tb1F/Qr9pr4RP9LAeQMNhMBDbQQlwqY/Zj8kf3M+RsDxAsB - DNcR9RNQEJwPPxDfCW4HxwU9AJL/tAEwA4ADLwifBpMDJgW/AZMB8gPHAvQArgDb/Dn5ovlZ+gz9 - oAH2BNMGiwlGCf0H6QddBt0DkQLEAoUC9AXbCeYLVRAAEcUPcg/OCyQJXwgqB6wG2AeAB+gGJQdK - Bp0GswVRBdQE1AECAfb/Xv1Q/eH8pfqH+o36H/tK/Zn+JgBOASsBHAD7/qr9Bf02/Uv9U/9xAVMD - GgV5BuUHUQcxBu4EhQNJAyoDvANgBYAGCgZfBc4FZAWXBG0EZARCBHkDvwENAaEAxP7C/aj9Kf2t - /Hf+gP+t/5YBwADQ/qv/6P5A/RD+wv9SARgClQN0BVUHCgZfBoUJEglxB6wH3QouCaUIuAnXCA0L - 3QmQB/4JKwv5B+IHJQfdB7wF4wFABBUBsf9IAZv/EgFXAt3+Yf+d/8P9o/5r/I79xP90/Fn8Bf/i - /HH93v7e/i0ANf49/oH/l/4D/87+nv4hAOv90f07/zD9xP3v/Zv8//we/dn7a/td/Gf64fdk9/X1 - F/U89Xf03/Qz9zX1q/O99C70gvEi8UPy4++t8BPwvvB98mLxUvS/9STyCfTJ9eTwTPJ+9l702PLS - 9iz1vPQ79mD1TPZ59g/4Qfb696/3d/UV9/r1E/bX9Tj1iPVL90n1R/YY9431h/rv+GsBawmnCOkQ - BxACCcEDHwAR+v78YAJfA+cNDxBCEOYSqhD1D4QNAgmKBvUBKf9m/4//BAV8B6YHZgiOBS8DewCW - /n8AKACM/ZD95/tS+FT6xvvp/ZYCuAI4BfcGYgYzBokGigVKA8kCeQEbAlcF2QirC9EP+hFiEFIO - qAyzCYYG4gahBa0EngXNBS0HNQiDCKoHLwZpA3kAWP8G/r79Zv0z/If7tvqU+vj7Uv3Y/roAiQBm - AKYAj//a/mL+3P4R/73+5f9GAggEhQVwCFgIJwfZBroEiwM3BG8E9wO0BBAFewTeBMsEoQTKBQQF - FgNqAogBev9T/uH92fzZ/Mv8yvzT/YD+c/5K/43/dP6Y/dn9ov0u/az+6P+FADsC9gPFBGAGzgZZ - BxsIzQa2ByQIGAfGCM0JnwhkCawJ7AemCCQI5weyCBUHRwf1BZkDxQIwAgcB/wDDAeT/BADIANH/ - vP5A//T/FvyV+1L+wfvT+1r+e/92/7X+qv9t/1v/sf6R/dT9xP6A/eT8z/+ZAW0BTQAYAbMAe/1M - /PL7D/xK/jn8lPuI/xP9MPqH+qj5ofey9kv2RPaJ9/X1RfXs9fv1ZvQY8zT0BfM48yDy7fH086bz - 2fIJ9Ab1u/Nr9a7zuvTG9+P0X/QX+Jn4jfQd97n4lfV59gT4nPUi97n41PVH+Mn5pfZP92r4nfUE - 96z1lPUV9770nvaF9oz3V/Z69nT8u//bA2YK4g+8DwMLVQY+AWD+Av1V/YgGZgr3C04RVhHQEagQ - qw5SC8YHqQRq/zX+AwDwAYwECAfYCDsHKwTAAer/D/+Z/ef9rP1j/Lb64/pH/W/+6f/xAZwDegQF - BYoF2QZRBp0F4wRMA/sDegQxBbsIzAzrDiIQdxAbD7MMIwk0B2AGcQPNA9MERgUvByIIXgh2Bx0G - zAJlAB3/1fzS+6L7xfoR+9P74vsq/fv+L/+1/nb/Kv+J/lr+x/7d/pP+Kf+m/0oAeAE/AxUF0QZr - B3oHkwYwBY0EQwOmAs4C8wJ9A/MDsARPBYMFbwS3A/sCewAz/wb+K/1F/fD9I/6N/s//cf7N/Cn9 - zv31/A/8N/6m//P9tv62/wL/YwBiAZkBhAPjBVMGrQZ2CHcJYAhQBzgIFAijBmcHWAhsCTgKrQkU - C0ULXAhPBgQGTgT0AsQC3gIbBK8DWQNqAo8BgAE3/839zP02/kb9I/1c/yL/dv+O///+I/95/v/+ - 2v69/5b/cv95AJf/UwCqAN0ANwHxALEA//+R/xT/Gv8V/93+2f9N/+r9Y/7x/Lb7zfoR+tf5xvnX - +Rb4E/mU+F/3p/Y39ZT2APWY81v10fPP8z32j/Ks9AX3RfFf9fj1DPFv90P3NfI2+Uv47fKK+Qb2 - UPQ0+9zz6vYW/QL29PkY/Z74zvke+u312/gA9wPzBvmc9V33Wfoe9wD8fPjx9QD56PSm9IX3QfSL - 9pv4bvTu+qb+3P+eB0IKGwwFDBwHmwOSApL/QgAvBK8FQwrECy4NOhB3D6wPfQ18CjsIYAOMAVoB - vwB7A8wENAYOB94D9QLKAc3+vP6M/0r+Yf6z/er7JP6Y/RT9gABiABsBvwMPBB8GpweuBowH5Qb0 - BMUEGAUNBgoIVApVDEEOHw6yDWQMfQpdCZQGogVCBaMEKAVpBR0GFgYkBQwE+gIjAeP/Pv/m/ZP9 - 6vzQ/Ir9cP22/Tj+Uf42/p/+Jv/u/3YA4ABzAQUBTAEoATgAmAHUAmYD4ATKBTYGVQYiBswFiQWA - BBgENgQWA0MD2gMrAywDfQNbAtABiQE+AJ3/M/+e/hD+6v3N/dL9hf06/ZT9n/3R/dD9FP52/un+ - r/45/2oA1P9CAA8B5gFyA4AF0gYRCLsJkQdsBKQE3AVfBFoDPQhjC4sIywmyC+AIeAdPBvwD7wII - A7sBYwEBAxwDuAK4AeYC7gLA/xQAmwDY/17/lP+UAFMB6v+v/rYAsgB+/3UA1AH6AboB6gE+AagA - rABG/+r+h/9n/9D+Nv/aANX/WQBzAMz+1/3+/B79+fos+4f7afpe+6L6tvq/+y/7J/kL+dv5Xvdh - 9jT3QPYj9hr2vPY7+Fb3cPeB9rL2yPUU9ED01/Tu9vXyMvXa+Gr2A/Ys9hr4XvdO9r/1QfYL+HL1 - YvTf+HH5O/dK+Kj5NvcW9wf3K/Vt+Xf4EfeV+ST54van9ej2MfaB9/331/cJ+pv5Zfej94D5cfdO - 9pv4JfkA+n7/HwIoBQMMzgnwBzAITARQATgAjAHbAuoEwwc0CmULVQwjDfIMaAtvCKkFMQMJABL+ - ngCYARoCEgROA/oCYAE4AF4AQ/+T/3v/3P1x/R/+KP31/df/RwCDAa0CHQTFBCAFRwZVBxMHZQZk - Bk0GIAa9BQQHYwm+CQYKVwvqCmsKtQlBCN8HZAaXBPgDQwPuArcCkQLqAjkDvAL4AXcBWABU/33+ - 9f3Z/YX9Jv1K/cL92/1t/qn/UgDgANABzAHYAfwBJwHtAFoBXAF8ATkCDgPCAywExwSdBU8F1QR2 - BAsDdwIiAjQBnAEQAtQB4gH8Aa4BJAGjAA4Arf+1/mT+Vv4p/UL9YP3i/AP9G/1D/bf9df5D/93/ - zwBVAXYB4QFmAiMDCAP2A84EdgWJBqEGuwfUB6wH7Aa8Bj4HsAWzBY8FhwUpBosG1gZtBtcG4wNG - AIoAtwBx/4f+MgKABKABJgN9BBwC9AEvAZn/tf8TAMj+hP+1AaAB/gFzAlkD0ALKADMBOwEoAGwA - QwDSAHQBsv+t/6sARwA0/3j/oACNAMv/o/9I/7X+v/1N+7T7Lfxl+535mPov/ar6mfo0+7j7nfmK - 9z/5OPck94z2Wfb595H3avek9yL5UffU9uT3q/bZ9vr1MfZ89+b1bPfw+ID22fjc91T2Q/jw9ov1 - XPd6+UP0l/dp+hD3Gfmj9w36E/lJ95P3DfiH+R/1Wfi0+fX4jvkE+Kf6f/j19sX3B/ii+DP4b/jz - +Yv5UvlM+Tz5hv1E/AMA8gTgBC0JkgcnB6EGdgSbAm4BFQSZApAEQwcKCP4KhAo8C+MLJglJB/ME - 7gEpAVv/NgAuAncB6QKrAiECVQF3AEAAfv99/0P+b/4Q/ur99/6s/gEATQEWAT4C5gMFBNME6gWF - BrQGPQZzBiIG6wXzBYkG3wfeBzwIGglqCRcJgwhDCE0H6QV5BIcDyAL8AbcBigHPAX4CxgFHAUoC - 5gBb/5n/1f5e/iv++/1p/pf+5f6A/zAAqgBPAeUBrAFAAjsCwAFAAkwCOwJwAggDEgONA0YECQTC - BCsFFwTfAwgE8wL8Ae4BrQEMAVABTAEyAT0ByQBeAGH/Rv84/2v+gf6f/nL+HP7y/TX+KP5X/rD+ - Fv9b/8v/lQC8AHkBQwJMAssCEANZA7MDIgT+BCkFHAa0Bo4G/gaIB1EHVwYJByEGOgWiBdgE0ARy - BEAECwP8Ai8D3QFnAlgCDQPIA5QEzQTfBJ0FcwInAEgALQDr/nP+bQL9BLgDcQWMB0UGeQQZA+cB - fQCq/zX+ov4kABQA+gCGAVECFALw/1r/f/+J/jD9NP1m/TT9Efxi+/L8ufyq+wf84vxj/P37V/x/ - /AT8+PoF+0j6OPm5+Jj4w/hh+Zn5FPpB+9f6sflx+v35jvid93b3sfcp9vv2qPZ5+Jb4bvcx+ZX4 - NPik9jj3IPaa90/3JPUg+HT3V/YS9vX3Ovfc9pj3evY3+WD4cfZz+Rz6FPhe+Gv4avmb+GX2Wvli - +Qz4LPqL+Q76Lvvd+OL4yPmr+PL25fd1+bv4kfog+8H+QgH2ANwGHQcJCD0ItQVNBloDWAIdAugD - 4AMyBEQILwhaCb8K7gpvCvAIBQfwAygCDwF3/6v/fwF6AV4BNgI/AvABeAFRARMBVAAM/zH+of5h - /qP+EQAkAQ0CogIzA0MEHgVkBXQGggeABxwH8QayBnIGpQbDBjoHqwfKB/YHeQjpCJsIDwiUB5kG - pQQ/A3oCPgGNAF0AZgCmALoAkACZAAwBXAC2//T/S/+F/lT+Nf44/pb+Fv/I/58ARAHcAZcC9AJG - A08DxAL3ArwCGgJrAooChwIxA7wDKgTsBOoEUgQ+BGgDJAKiAQQBuQAkANT/AQBh/4z/o/8l/0P/ - Bv+Q/vf9uv3d/YH9iv2j/bL9xv3t/S3+rv6h/0sA5QBxAWQCngKpAikDPwPkA+MDywPOBD8FbgU9 - BooG+gYMB5oGmgaUBg4G7wQBBTwEwAM2A1ACdgPsAsICgAKVAqgChwEXAv0BzAITA3wDUAS4AzUE - cQLsALoBewFVAWkBcAN4BagD0QQVBnoEcASxAggCrwFaAIz/xf8MAaUAEQFdAd8BpgHF/1L///6e - /bX8lfy9/Gb99fsd/EH9WPz/+5P7Mfw3/H77xPs//Ab8gfv2+o76xfoo+uT4lPmo+m75Ivr8+j37 - KvvH+df6mvp++Mz4x/iW90z44/ZC+LD5TPf3+DX5TfiJ9yX3n/fE9032xvfn+Nv2t/gI97P3yPfj - 9ib4N/dr+aj4TPga+gv7RvrQ+aH7WvoA+c75qfgE+Vr6A/g7+jL8EfpC+177+vow+5r5vvoA++L6 - M/xM/O0ABAI0AwYHiAa5B5UFEgUSBdYCcAOhAgYEqwS9BK0GlgepCN4IlwgxCOUGkwQMA2MCQgEt - AXMBbQFWAssBawGfArgBWwG1AbcAZwDu/yb/BABFAC4ArwH+AT0C7wLuAuYDmwTpBPYFfwawBn8G - VAaQBkgGJAYyBkEGLQYxBksG5wY+B64GwAZkBkoFEQQ9A4oCtAEvAeYAOwEKAesAIQHrAGYB3gB3 - ACEBMwC6/77/n//q/9j/iwAIASUB7QEPAlUCCQM0A1kDXgOXAyYD9AIkA9cCEAPxAlUDmwOHA8ID - cANHA9sCIgKVATwB4ADN/3n/cP+q/sz+2/75/k3/2v7r/pb+U/6N/vD9Zf58/jP+tf6C/g7/f/+x - /2cAGgFLAY8BOwJVAp8CgAK1AgIDoQLnAhoDeAP8A9IDYQStBHgEcwRfBHcE3gPvA0MD/AL/AjkC - mQJEAuUCYgIyAgwDawLBAr0CaAPGA/gD+wOlA9YDVgI9AUABuAG5AT4B9QKdBF8DyAO7BIwD/wIT - AowB8wBmAMf/Mv/3/9z/6f9aAM0AqwCw/yX/wP4m/of9PP0X/Wr9u/xX/Bf9/fyQ/LT8U/3u/Nb8 - 9Pzz/PD8ZPyI/CL8k/s9+/L63vrZ+hL74/qb+6D76/qX+yb74/rF+Vj5gPkX+GD4j/eF+KL4x/f4 - +Bb5Jvk4+Nz4UPhD+Jr4Tfed+M34SPfV9y75qfd/+P34Kfhe+kX5HvnG+u36N/oN+v36wPkJ+ib5 - TPlc+tP4ZfrL+cf6N/vP+TP7XPpp+iD54vnQ+aH4WPrV+MH6A/ty+hT+v/5uAA0DCARoBbgFRAQU - BUoEkAJ2A6gCOgONAzYEcQWpBl0I5QcDCXwI6AaJBbEDHwOcAeEAOAFpAT0BjgH3AbQCJgO8Av4C - nAKMAVYACgAbAK7/3P9dADMBBAJ4Al4DjgQ7BUEFjAVoBt8FVQWeBXQFcwUSBWQFsgV7BcUF/gXE - BrwGZwaRBlAGmgV3BPADSgMUAjkB8QC4AMEA1AC1AGYBoAFKAXcBjQEiAYMASwDq/43/Zv87/7n/ - DAB3AD4BnQH+ARcCKAKDAoACBQL1ASUCxgHeARICIgKiAksCagKXAj4CgQLGAb0BrQEGAV0BCwEB - AQYBlQChAEUA8/8CAH//fP+O/z7/ff9i/5T/u/+k/xkAOgD7/00AtwCeAAcBYgH6AWcCPwIXA2YD - egMfBN0DYgRoBCUEoQR1BNIEegTBBKcEnQSTBLADJgRLAxsDXQL/AVwCWQGuAb8BZQKlAgYDygMv - A5gDUAKcAOgAawAnANv/FwGkAl4BRgKHA6oClQI2ArwBWwHJAMr/mP9CAJX/h//r/28AUQBY/6r/ - cf/g/rD+9/1X/pH+Ev1I/df9TP3f/LX8Qf0B/ab85PxM/Vn9Kf3W/HT8qPwZ/JP63vqa+1b6T/oZ - +1/7OPvN+rb7sfvV+qH6Kfr4+VP5nfjf+Ev51fia+Kj5Jvkm+Tf59/gf+nr4hvk5+kD4DfqA+IT4 - f/k9+BX5OPmm+jD5IvqP+/X6m/tR+s38NPtu+qP70frl+5T6Wvvs+/n8+fu3+9P9k/sB/NP7yfsX - /AH7zvt5+yX8APz2/Bv+Pv+WARUBoQMbBEMDxwPlAvYCzgHSAYwB5AEeAtIC+AOLBK4GBgbDBioH - CAWaBHUDsQFgAfIAdAAlAQcBoQE9AoMCigNlAy0D5gInAi0BtAB4ABUAlQCOAEYBXAJGAjQDCQQ/ - BG0EcQQWBaQEAQSxBHYESwRVBIgEwgRoBKgE2ASCBWoFTgXqBZYFMAWKBE0ExwO5AkwC1gFtAXgB - KAEEARUC6gGUAW8CMALbAWsBEwH9AFUALAAQAA8ASQCRABYBXQHjAewB8wFMAhoC7AGZAfcB1gGe - AS8CGQJLAk8CIAI2AigC2wF1AYwBRQHTAAsB8wAKAQwB9AAkAasApgCrACIAGgD1/9r/1f9+/7f/ - vP/0/0MAhADeAPoAaAE4AX4B0gGqASQCSAKUAhUDXgMKBBgErgTkBMgELwUiBVsF2QR+BRgF7gR6 - BcwEFgWpBKQEzAOGA44DoQLDApUC+AIuA4kDpAM6A3cDWQIXAccA5ABrAHP/+gASAhEBvgHMAqAC - /gGeAb4B8wBKAFX/9/5D/5P+zP4P/8j/o/8T/zH/M//c/vL9OP6m/Yj91Pxf/BL9XfxL/HD8y/xi - /G78nPzZ/ML8MvzS/Cr8iPsL++/6VvoK+lH63PmP+jD6fvr4+rj6i/tT+oL6o/qN+a75tPjt+fb4 - pPhz+Sb5hvnX+F/6WPnC+vb62fk7+7D6dvrW+Kj61/kD+Vr6mPky+5P64vr9+4r8j/yF+9v8yvua - +wf7uPrz+xH65Pst+zH8U/2s+4n90/wO/UL7jPxH/KP6hfx7+rj8xvs9+2f+5f3R/roA3QHlAVcD - VQICAy8DKgGxAlMBtwGQAasBswIZA6cEggQZBtoFtgXoBN0DwQPfASoBHAHtAD4ABAFOATECEgMj - A0YE5wNvA2wC6QFAAVIAgQD8/4sALAFtAXYCeQNBBIIE1AQmBZ0EHAS8A1QDTgPZAhIDZwN/A9UD - JATzBDgFTgV4BVIF5AQ5BKQDOAOFAu0BngEtAT0BIgHjAHMBmwGVAd4BvAGiAVQBtwAnABsAdP+h - /hP/IP8P/8n/YgClAOUAFwFMAScBxQCyAMYAZABPAKoAwADaAKAAJAEmAcEAcQEFASoBNwHaAFQB - NAGAAVUBcAGKAS4BDQEKARwB4QAMAfAAIwH7AAYBIwEvAZkBSQFuAawBlAFtAa0BEgI9AmwCpgJP - A3sDjANWBBYESARMBPsDSwTxA04EMwR6BJ8E+AQSBYIEEAUVBK0DKAOLAmYC1AErArkBbALqAukC - ZAPmAgcDoAE0AC8AaP/P/oL+IP/3/4//LQBAAUkBUAEcAQgBpwAJACz/7f7a/lT+Tv5L/sH+s/6N - /nr+7P7l/kb+cP7I/dr90/z6+6n8pPtq+7b7ZfuS+5T7UPtM/Of7g/uh/D/7Ufs4+wv6H/qT+Qn5 - Efno+Hb4RPlA+dT5DPv0+Ub7ivuH+VH7Xflm+YD6C/gc+qL5JvlV+s76XfuO/GL85Pz8/dj7Gv1L - /F37IPxw+/H7D/zO+/r81vwL/Fz+9/y9/MD9Gvxo/G38+Pti/Nj8+vvc/CT8H/wk/Vz75/2E/W7+ - 6QC4/1ICIwITAtEBLwIqAlYA3gGDAEcBXAGfAbcDWwPYBP8EigVuBWUEBgQcAyICJwFcAfkATQF8 - AUsCEAMJA2wE0QPJA1wDMQLNAc4AdgAZAFsAhgBgAdkBQQJzAzEDgAOsA0MDJAN/AlACfwLnAQQC - 0ALBAscCSAPKA8IDuwMbBCAE0QOyA8wDnQN4AzgDKwP1ArYCqAJDAmECLgJPAkMCXQKjAkwCTQLI - AdgBGAGVALAA+P8qANb/AQBdAFAA4QD7ACQBZQEuARYBMgH1ABsBVQGJAZcBuwEMAoMBwwGhAaIB - 4AGFARkCvAF7AVQBDgHVAFsAlgD6/+f/wP9u/8T/pv9PAJYAtQBEAS8BHQFFAdcA8QDfAHsAJAG3 - AC4BoAFfASICEAIzAkUCQAJoAhYCFwI/AikC+gEXAl8CZALHAuYCPQNpAxEDSAMSAzAD0gLgAvoC - fgJ9AmwCVwLxAToCzAGoAVwBJAE6AUgAywCfAK8AwABWANEA3/8///j+5/4y/1/+Bf8GAEb/Wf+z - /6H/nv8l/5//zP9k/03/xv7b/nf+6f0f/iz+/f3D/ZP94f0M/m39s/3X/YT9Av2P/MP8Xvyt+9n7 - WfzN+9P7RfyA/IP8P/yy/IP85Pu8+3T7+fr/+uv6kfru+sL60vos+w/77/sn+2/74fvM+pP7cPoT - +yv7M/o1++n6Pfvk+rj7APzq+7D8dPyo/H38KfyX+078e/uF+238bPsV/Yj8pvwd/l79C/6A/ZP9 - Uf19/OD8NPzA/PP8wPxJ/av91v2v/Yv90/24/SD83fyD/L/7tfyL+zr+Xf7a/dsBBgHKAYICtAHE - AmUB3wCMAf0AdgAaAV0BDwJxAmEDcgRFBAQFnARLBJED4wJNAo8BiwECAWQBYQESArECqgLUA/gD - jwNeAzQDowKkAUMBHQG/AEcAxAA+AZUBFwKvApsDYAO6A50DGgMyA0wCQgIGArYB5QGxAWYCsAL8 - AtgDBgR5BKMEcwR7BP0DsANAAz0CPwLXASQBZgFnAcoB/AEWAsgC2wI0AjYCIQIDAbcAmQDk/7z/ - nP9///z/TACrAI0BogH2AQYCewHNAesAcQCZAEwATgBVALwAAAEjARAB0QGXAVUBFgIxAUsBMQGw - ACkB2QAaAWgBMAFxAXoBIAFMAT4B6wBBARIBEQEVAfYAAgG7AMcAjQBzAEUAOgBpAC4AYACSAHsA - nAAOASUBUAHeAbQB2AH9AfUBOAIkAowC1gIYAxcDqwPfA1QDywNOAzQDwQKMAvUC/gFtAo8CEwLM - AsECpQK4AgoClwEWAWIAzQDeAIwAwAHLAaABLAIEAkYCFwIkAjIC1QHwAV4BPgFNAeoAjQE1AT0B - 3wHCAKoAxADy/yYA5P+z/y0AVf+I/5n/v/7g/nX+Wv74/fD9Tv4X/pD+lf7w/hf/VP6G/lP+RP10 - /U393/yl/fL8ov1D/pb9yv4o/jb+df6G/Xb9Hf0V/UL8q/zs/En8Ef24/KP8/vxZ/Iv8+vwe/ED8 - pfxC+7v7/Puu+nn7ofvF+o77vvv0+mv8wftg+z/9EftH/Iv8/vqb/Db7lPsO/G77Rfyr/IX8Jv1u - /Xz94f1Z/MP9pvxm+yv9m/vB/G/83PwO/v38XP6Z/Tb+m/1P/V7+E/x8/WP9K/yE/fD98/06/qb+ - tf4q/wL+5v4a/6H9Kf+g/WT+MP8s/b7/BP+i/tX/av4r/9b++P1m/n3/2/6r/7UBOAGCAnkCzQIl - A+8BXwLxAbQBSgGAAfMB7AG3AhcD4QPTAyoEFwQmA0YDZwK+AXgBYwFWAVwB1QFWApgCiQIsA+kC - xAKpAjYCdQK6AcYBNgKqAewBhQI+Am0C4gKyAhcDBAMEA2MDGANRAzsDNQNzA+cC9wLIAk4CZQLe - AXkCugIsAhQDaAMZAwADHQMKA3sC6wH5AcsB9QDtABYBBwH6AFwB6QERAjECOQIyAukBgAFJAQgB - oQBlAFEAIQBQAI8AqQAGAUEBbgFqATQBVwEFAZcAvgBzAFMAqADAAB4BYwGjAS0CIQIiAlUCKgL3 - AXQBgQFYAcsAGAHcANQAwACJANcAhACTAM4AqADBAAUB7QAOASQB5gA9AdwABAGGARYBjwH0AfwB - aQKyAgADJgMhA+kCmAJcAsYBbAFaAUcBdwGwAf0BUAI7Aj8CQQLSAbkBUQH+ABIBqgCjAMMAqAC3 - AJQArgChAG4AvgCXAKIAwAC5AK8AHQAvAPr/SP84/zD/+P7P/tT+K/9p/2X/9v/8/83/OAB4/yH/ - G/9M/uD9o/3k/YP9e/1D/jf+Xf5h/sn+uP7E/SX+0P3b/B396PyN/LX8rvzi/AH99fwy/Sv9Bv0i - /c382fwN/YL8yPzd/Ib8nPyt/KP8Y/zm/Bb9/fxD/ZL9z/0//Xf9DP5V/S39vv0R/QH99vx5/Pr8 - VPyq/PL8Q/xq/dz8h/yC/eD87vz5/Cn9M/3G/CX9Rf3x/L/8Sv1//HX8yvxF/Oj83PzO/Sf+EP4K - /9r+f/49/jf+mP0Q/Qr90fwQ/RL93f2R/g7/sP+8//X/ff87/8z+cf44/r79Gv6h/QX+3f6O/o// - 8P/x/6MA+f/u//X/+f6r/pz+L/5H/nf+af4m/13/rP9rALIALAFOAXQBtQGLAW4BdAF7AYcBrQHH - AR4CSQJJAqkCuwILA/gCCAMpA8sCzQI/AkECwwFHAYkBJwFqAVkBzwEMApYBfwJJAhYCnAL+AS8C - NwKZAR4CEQLnAYsCeQLNAjMDDANKA1QDXAM7AyYDUAPyAs8CtwLBArUCagLvAsUC2gIUA9ECZQPo - AtICKwOLAsAClgI+AmMCJwIwAjUCHgJMAhkCHAJLAuwBKgLqAbcB9wEsAX4BfwEEAXsBTgFjAXkB - IgFGASwB1ADUANgAnwCtAMYA7gCKAXQBJwLtAqECMAMGA+AC3gLyARgCHQKfAdcBAwI7AnECVQLH - AuYCcgKgAm4CbwIgAr8BRgKTAY8BqAESAYcB9QDiAGYB0wBFAUcBJgGrAT4BgAF4AfwA+gCCAEYA - FADk/xEARgBYALUAJgFAAXgBmgGQAYUBWwHhANYAXgDS/+j/R/9L/z//0/48/0P/E/+P/0D/D/8V - /xr+D/6c/RH9H/3O/A39K/05/bT90P0k/jb+Ff4v/nf9U/3d/GL8svyC/Ov8Wv2K/fX92f0F/iH+ - o/38/QL+vv0R/gr+Pv6J/nz+zf73/sr+vv6y/q7+j/6F/qD+rP6i/o7+i/7B/kz+Rf7a/hv+TP6J - /h/+TP7Z/TP+Rv7a/XD+mv6h/vL+IP9J/1f/KP8Y/+3+3f7l/pv++/4k/w3/Zf+o//7/2f8TAFcA - 9v/v/8H/3v+h/3j/6v/B/9j/5v/L//X/DgDJ/+j/NgD1/w0A8f8bAA0AeP/R/77/bP9M/4b/rf9l - /8f/9f87AAoA/P9tAPv/y//o/8D/jP9v/2X/0v/f//n/xADEALkA6QC5AMcAhABUAHgAGABJAPT/ - rP8kAIb/wv/k/8n/SQDL/wMAEgCe/6v/mP+I/1X/lP+d/4X/1f/V/+T/7//s/+r/7P/W/5r/xP9o - /0T/U//m/iD/5v7l/kH/Mv9u/5b/pP+p/7D/r//K/7n/pf/D/4b/mf+W/4z/4//b/+P/GQAEANn/ - 4P+5//H/xf+u/z0Aw/+z/7b/mv+N/yH/kf99/xX/Nv8X/zX/8v4F/7r/Vv9c/4H/K/83/7X+4v58 - /xL/Zv+y/5b/zf9m//n/SADF/xYA4/+//13//P6J/z7/Kf9z/5v/5v/C/z4AjQCLAMEApQCwAHIA - 6//9/8f/pf/m/4P/8f/u/2z/3v+g/4//gf8v/1z/FP/D/hP/Ov8Q/1z/tP+p/9v/7f8fAIEAWgDs - AEcBOQGeAWQBbQEbAaUAigAbAA0A6v/5/zsASwBoAIQAqgCMAJkAoACMALAApQDCAAIBJgF7AcgB - 9AE3AhoCFQIfAiMCTwJhAssCnwKIAqsCOQIzAgoCuAHjAaUBlwHzAeIBQQKLAqUCCAPmAtICyAJZ - Ak8CKQIiAmcCRgKQArgCsAIAA+0C9AIUA58CdQI7ArsBnwFhAVIBhQFjAXoBwQFpAZIBuwGYAfAB - vQHgAeIBbgGjAXABRQFbASwBaAFmAVIBvgGvAaQBvwGaAbEBTAEcATMBqACFAI4AbgB3AF8AowDS - AJ8A1wDjAOQAngBzAKAARQANAAkAFgD9/+v/JACEAH0AXwC9AJkAMQAbAAQAv/9s/1P/hP9Y/0D/ - p//H/9j/+v88AGMALwA8AD0AAgDa/5T/h/9o//r+Df9A/xz/Pf96/4b/hv9x/3v/bv8b/wX/9/6b - /nv+eP5h/lz+YP6T/oP+bP6k/nT+Wv5//mr+jv6q/qH+3/7W/rf+4v7I/rr+qv6W/rz+wP7R/vH+ - MP8T/+j+J//k/sr+z/6//t3+p/7H/tT+rf7S/s/+4P4S/wT/I/8w//z+Jf/s/ur+8f6k/s7+b/5g - /lP+EP5w/jv+d/69/oP+1f62/sb+6/7g/g//Ev8u/w//C/8N/+n+Bf8p/13/lv/L/9L/2f/L/3z/ - Uv8D/4v+ev4j/gb+cP5O/tL+R/8w/6X/iv9h/13/A//8/uv+3v4B//7+Ev8k/yH/KP8m/y3/HP// - /jj/Jv8p/3P/X/+S/4P/o/+r/3v/0v/B/wEAMQBVAJEAagChAHcATABcAAsA6v/g/8X/uv/E/+P/ - JAAhACcAfgBJAEoAgABQAHgAkgCJANwA4wD1AEQBDgEqAUEB+AAdAQ8BBAEjARcBEwHyANYArgCk - ALIAuAD0AB4BQwFwAZIBkQGhAZkBdQF1ATgBJwEeAQwBLQFEAXgBkAGzAdcBtgHNAbwBnQGmAWwB - YwFJASMBKwEqATYBUAFhAW0BlwGbAbwBywHEAcYBgwGJAWwBOQFbAVgBhAGmAbIB6AHeAeIB7wHF - Aa8BjwFyAWEBNwFDAWoBOwE+AVwBHgEuAUEBKAFJAU0BWAFuAVwBTwFNATkBIgH3AOAA0gDCAPEA - 3gAVAVwBKwFRAT0B5gDmAKQAcAB2ACYAMAAvAPz/MwA9AGIAmgCbALQAtQCxAJYAdAB+ADwAGAAC - AND/0f+U/8D/6P+0//7/8P+7/7f/e/90/1X/DP8l/z//8f4L/zL/Fv9H/zb/YP95/07/WP9A/yz/ - CP/t/tH+pP5y/mj+VP5j/pj+jP70/gP/xP4H/7v+g/6W/kT+Vv5h/kz+iP6p/r7+6P7y/uf+5/6r - /n/+ef52/nL+f/7M/s3+p/68/rP+Zv5W/lj+Nf5J/j3+bv6R/nL+tv61/pT+jP6D/nf+Uv52/oT+ - mf7X/uT+/P4P///+AP/+/uT++/4C/+P+Cv8G/+f++P7b/sT+0P7c/vb+K/9F/1L/h/+K/3z/dv9f - /zT/HP8x/yD/Rf9s/3//zP/k/+D/EQAWAOX/AwDt/87/7P/K/8//7//e//X/OwAoAEwAmQCcAM8A - 3wACARYBDQElAQUB/QDgAM4A7gDTAOIADgEdATEBPgFNASkBIAEmAeMA8gD3ANwADgECASABWwFL - AWsBcQFrAWYBeAGHAVwBjQGIAWUBdgEoARYBAAHHAOEA6QD4ACUBYwGBAYgBlwGBAXMBYgEtARwB - HQEAARABIAEdASwBOgE1AR8BEAHwAOgA3gDFAM4AygCuAK8AogB0AHsAcwBTAFkAWwBZAGQAbQBy - AHcAeQCCAHIANQAZABUA+v/x//v/EQAZAB4ALAAqABoABAD9/+L/wP+r/6P/kv9y/3T/av9C/zf/ - Mf8X/xT/H/8r/z//Qf9C/1L/NP8d/xL/5v7f/tX+z/7i/uL+6f70/uT+1P7Q/r/+r/6p/qD+qP62 - /sD+0P7A/rP+nv58/nf+av59/qT+wf7c/uz+6f7Z/tv+vP6y/sT+u/7D/sf+zP7d/tb+1v7k/tL+ - 0f7Q/sz+0v7V/gL/DP8U/yz/Jf8x/yj/HP8h/yD/Hv8e/0T/V/9Z/3r/bP9w/4L/Zf+B/5f/kv+/ - /7//zP/d/6z/vf+5/6X/tP+2/83/1f/t/wwAEwAsADAAOgBIADEAPwBMADkATgBeAF8AagBRADAA - IgAHAPP/7//1/xsANgBXAJQAqQC/AMwA0gDQAJwAmgCVAHsAkgClAM4A8ADnAPgAAAHZANAAzwC7 - AKwAmgCpAJIAeQCbAJoArQCpAKgAvwCTAKUArQCjAMIAsAC4AK0AbwBhAFIAJwA+AFQAZACMAIoA - ngCjAJUAmQB/AG8AYAA5ADsANQAtAFcAaACSALQArgDEALgAmgCfAJcAdwBxAGIAPwAtAA0AAwAS - AAcADwAkAC0AJQAvADcAHgApAA0A9P/k/7f/uP+2/7X/yv/x/wgAIQA3ADAAPQAvABIABADk/8D/ - pP+V/4f/kv+z/8X/7/8PABMALgA1ACoAFwAGAO7/wP+c/4T/cf9X/1//e/+G/57/u//I/8v/v/+4 - /6H/gv9i/zP/H//x/t3+8/7x/hj/Rv9s/6L/vv/L/9P/u/+S/3D/P/8S/wj/+v79/h3/N/9j/4z/ - k/+t/7z/qv+m/5z/gv9e/0L/Jv8H//7++f4D/xX/K/9V/3r/l/+3/8T/tf+Z/2//OP8R/+/+4P7y - /g7/Nf9l/5j/t//G/8b/vP+u/4r/bv9h/0z/Rv9T/2D/ef+M/6n/x//V/+//AQAaACYAHwAgAAsA - 4P/B/6v/lf+Y/6H/zf/9/xkATABhAGEAXQBTAEAAKQAgABYAGwAoADEAQwBNAE4AVwBUAF0AdAB8 - AJMArACwAK8ApgCWAIcAbwBnAHAAeQCNAKwA1AD3AAIBFgEcAf8A8QDWAL8AtACgALUAvwDFAOAA - 7gD4AP4ABAEMARcBFAEXARsBFgEJAfgA+gDiAM8A0ADJAM4A0QDbAPUA+gAAAQ8BDAH+AO4A4gDQ - AL8AuAC4AL0AvgDGANoA2gDZAOoA5QDbANAAuwCsAI8AdQBvAGIAWwBkAHUAhQCSAKAAqAClAKAA - kAB7AGwAUAA9AD8ANAAzAEMARABNAFAASgBQAEIAOAA+ADQAKQAnABgADQADAP3/AQD//wYAEgAm - ADoARgBVAFcAUgBLADEAGQADAO//6//u//f/BgAXACEAJQAjABsADgD9/+3/4v/c/9r/4v/q/+3/ - 9f/6//j/+v/6//z/AAAMABMAHQAeABYAEwD+/+z/4f/a/9f/1f/f//H/9//8/wgABQAAAPb/7//k - /9f/1//T/9n/2//e/+3/7P/s/+7/7P/u/+j/5v/l/9f/zP/B/7b/qv+Z/53/n/+g/6r/sP+8/7// - uf/B/7v/r/+x/6b/nf+e/6L/qf+n/6//vf+7/7n/v/+8/7//u/+7/8H/s/+r/6b/lf+K/47/lP+f - /6f/tf/O/9H/0v/X/9P/v/+r/6v/mv+E/5H/m/+l/8H/zf/p//X/5f/w/+X/yv/I/7//sv+3/7L/ - tv/E/77/0P/r//D//v8QABkAGgAZABsAFQAIAP3/+//6//L/+f8MABIAGwA1AD0APwBFAD0AOgA4 - ACsAJAAiABwAHAAeAB8AJwAxADwASgBXAFwAaQBxAGYAZQBgAFMAVABLAEIATABKAEwAXQBgAG4A - gAB/AIcAigB9AIAAfgBvAG4AawBiAGMAYwBkAHEAfACDAJMAmwCgAKgAnACVAJMAfgB1AHMAYgBg - AGYAZgB1AIAAhQCWAJgAlACWAI4AhACAAHgAcgBxAG8AeQCBAH8AiwCXAJcAmwCfAJwAmgCVAIwA - iwB+AHMAcwBmAGAAZQBfAGUAcQB0AH0AhgCJAIYAfwB0AGgAWwBUAFMAUQBVAGMAbwByAH0AgwCD - AIQAgAB/AHoAbwBrAGYAXABaAFoAWgBXAFYAYABlAG0AdwB9AH0AfABxAF8AUgBBAD0APwA9AEcA - UwBcAGMAagBoAGAAWgBOAEEAPQA4ADoAQwBHAFIAVgBUAFUATwBJAE0ASQBHAE0ASwBNAEwARgBE - AD0ANgA2ADcANgA7AEQASQBOAFEATABHADwALgAkABoAFQAYACQALAA0AD0ARABEAD0ANwAvACUA - GwAWABIADgAPABIAEAANAA8ADAANAA8AEgAWABoAHwAkACIAIAAhABgAEQALAAoADwAVAB8AKgAv - ADgAPgA4ADYALQAjABwADQAHAAgAAQADAA4ADgAVABkAFgAZABQAEQAUAA4ADgAQAA0ADQAOAAsA - CAAHAAYABgAAAAAABQAGAAcACwAOABAAEQAPAAsACAAFAAUACAAFAAoAFgAZAB4AJgApACkAKgAn - ACIAHQAYABkAFwATABUAFgASABAAEQAUABEAEwAWABYAGAAYABwAGgAWABgAGgAZABcAGwAeACEA - JQAnACYAJgAlACUAJQAdABwAHwAaABcAGgAcAB0AHgAeACIAIwAiACQAIwAlACkALQAyADIAMwA1 - ADUANAAyADEAMgAxADIANgAyADIANQAzADIAMgAvAC0AJgAkACUAIwAlACYAKQAsADAANQAzADMA - NgA2ADQAMgAwAC8AMQAxADIANQA2ADoAPQA+AD8APwA+ADoANgA0ADEALwAvACwALwAxADMAOAA6 - AD0AQQBAAD4AOwAzAC0AKgAlACMAJAAmACgALwAyADQAOAA4ADcANAAwACoAJgAjACAAIQAlACcA - LAAwADQAOQA2ADMANQAwACoAKQAmACUAJgAoACwALgAsACsAKwAmAB8AHAAZABMAFAATABAAFAAV - ABMAFAASABAADwAKAAgABgAEAAQABgAHAAkADgASABMAFQAWABUAFQATABAADgAOAAwADgAPAA8A - EwAUABoAHAAaAB4AHQAbABsAFwAVABIADwAPAA0ADgAPAA8ADQAMAA0ACQAGAAYAAgAAAP///P/6 - //z//f///wEAAQADAAQAAwAEAAMAAgAEAAIAAwAHAAcACAAMAA8ADQALAAsACQADAAAA///6//b/ - +f/3//b/+f/8//3/+//+//z/9v/z//H/7P/o/+b/5v/n/+n/6//w//L/8f/z//D/6//p/+T/4P/g - /9v/2v/d/9z/4P/k/+X/5//p/+r/6v/r/+r/6P/n/+X/4//h/+L/4f/i/+X/5//q/+v/7v/r/+n/ - 5//j/9//2v/W/9T/0//R/9T/1v/a/9v/3//j/+T/5P/k/+L/3//c/9v/2//X/9v/3f/e/+T/5v/p - /+3/7P/t/+3/6v/o/+b/4//i/+H/4P/g/+H/4v/k/+b/5//p/+r/6P/o/+X/4v/f/9v/2//X/9X/ - 1//W/9n/3P/g/+P/4//k/+P/4v/e/93/2//W/9j/1//X/9r/3f/g/+P/5f/m/+n/5//n/+b/4//i - /+L/4f/g/+D/3//g/+D/4P/h/+P/4//j/+P/4f/g/93/3f/a/9j/1//V/9b/1P/U/9f/1//Y/9v/ - 3P/c/9v/2//a/9f/1v/U/9L/0//R/9H/1f/V/9j/2f/b/93/3f/c/9z/2v/X/9b/0v/R/9D/0P/P - /9H/1f/W/9j/2f/Z/9j/2P/W/9T/0v/T/9D/z//P/8//0f/Q/9H/0//U/9T/1f/V/9L/0//Q/83/ - zP/L/8f/x//J/8j/zP/O/9D/0//S/9P/0//R/8//zf/L/8v/yf/J/8v/zP/O/9D/0f/T/9P/0//V - /9L/0v/Q/87/zP/M/8r/yv/L/8v/zv/P/9H/0f/S/9L/0v/R/8//zf/L/8v/yf/J/8r/zf/P/8// - 0v/S/9L/0v/R/9D/zv/O/83/zf/L/8z/zv/N/8//0f/R/9L/0//U/9P/1P/T/9H/0f/O/83/zv/M - /87/z//P/9H/0v/T/9P/0//T/9L/0f/R/9D/0P/S/9P/1P/W/9f/2f/a/9v/3P/b/9v/2//b/9v/ - 2f/a/9r/2v/a/9v/3P/d/93/3v/g/9//4P/h/9//3//g/9//3//g/+D/4P/h/+H/4f/j/+L/4//j - /+P/4//k/+L/5P/j/+L/4v/i/+L/4v/i/+P/4//k/+T/5f/l/+X/5f/m/+P/4v/k/+L/4//j/+X/ - 5f/l/+f/5//m/+f/5//l/+X/5f/k/+T/5P/k/+P/4//j/+P/4//j/+T/4//k/+T/5P/j/+T/5P/j - /+L/4//i/+L/5P/j/+X/5f/k/+b/5v/l/+b/5f/l/+X/5P/l/+T/5f/m/+X/5v/n/+f/5//o/+f/ - 5v/n/+b/5f/l/+X/5f/k/+X/5f/k/+X/5f/m/+X/5v/m/+X/5v/l/+X/5P/l/+X/5f/m/+X/5v/n - /+f/6P/o/+f/5//n/+b/5v/n/+X/5v/m/+b/5//n/+j/6P/o/+j/5//n/+f/5v/m/+X/5f/m/+X/ - 5//o/+f/6P/o/+j/6P/o/+j/5//o/+f/6P/o/+j/6f/p/+n/6v/q/+r/6v/q/+v/6v/q/+v/6v/r - /+r/6//r/+z/7P/s/+3/7P/s/+7/7P/t/+3/7P/s/+v/7P/s/+v/7f/s/+3/7f/t/+3/7f/u/+7/ - 7f/u/+7/7f/u/+//7v/u/+//7v/v//D/8P/w//D/8P/x//D/8P/w//H/8P/w//H/8P/w//D/8f/x - //D/8f/x//H/8f/x//L/8P/w//L/8P/w//H/8f/w//H/8v/x//L/8v/y//P/8f/y//L/8f/x//L/ - 8f/y//H/8f/z//L/8v/z//P/8//y//P/8v/y//L/8v/y//L/8//y//P/8//y//P/8v/z//P/8v/z - //P/8//z//L/8//z//P/8//z//T/9P/0//X/9f/2//b/9v/2//b/9v/2//b/9//3//f/+P/4//j/ - +f/5//r/+v/6//v/+//6//v/+//6//v/+//7//z//P/7//z//P/8//3//f/9//3//f/9//3//f/9 - //3//f/9//7//v/+////////////AAAAAAAAAAAAAP//AAAAAP//AAAAAAAAAAABAAEAAQABAAIA - AgABAAIAAgABAAIAAgABAAIAAwACAAMAAwAEAAQABAAFAAQABAAFAAQABAAFAAUABQAFAAYABgAG - AAYABwAHAAcABwAIAAcABwAIAAcACAAIAAgACAAJAAkACgAJAAkACgALAAoACgAKAAkACwAJAAsA - CgALAAoACwAKAAsACwALAAsACwALAAsACwALAAsACwALAAsADAAMAAwADAAMAA0ADQANAA0ADgAO - AA4ADgAOAA4ADgAPAA8ADwAPABAADwAQABAAEAAQABEAEAAQABEAEQARABEAEQARABIAEQASABIA - EgASABIAEgATABIAEgASABMAEwATABIAEwATABMAEwATABMAEwATABQAFAATABQAFAAUABQAFAAU - ABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQA - FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABMAFAAUABMAFAAUABQAFAAUABQAFAAT - ABMAEwATABMAEwATABMAEwATABMAEwATABMAEgASABIAEgASABIAEQASABEAEQARABIAEQARABEA - EQARABEAEQARABEAEQARABAAEQARABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA8ADwAPAA8ADwAP - AA8ADwAPAA8ADgAOAA4ADgAOAA4ADgAOAA0ADQANAA0ADQANAA0ADQANAAwADAAMAAwADAAMAAwA - DAALAAsACwALAAsACwALAAsACwAKAAoACgAKAAoACgAKAAoACgAKAAoACgAJAAoACQAKAAkACgAJ - AAoACAAJAAgACQAJAAkACQAJAAgACQAIAAgACAAIAAgACAAIAAgACAAIAAcABwAIAAcABwAIAAcA - BwAHAAcABwAHAAcABwAHAAcABwAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABQAG - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAADAAQABAAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAIAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -1332,14 +1526,6 @@ interactions: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB - AAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -1426,70 +1612,18 @@ interactions: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAQABAAEAAAAAAAAAAQABAAEAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAQABAAEA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAA - AQABAAEAAAAAAAAAAQABAAEAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAQABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAAAAQABAAEAAAAAAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQAAAAAAAQABAAEAAQAAAAAAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA - AQAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAABAAAAAAAA - AAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQABAAEAAQAAAAAAAAABAAAA - AAAAAAAAAAABAAEAAQAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA - AAAAAAAAAAAAAAABAAEAAQAAAAAAAQABAAEAAAAAAAAAAQABAAEAAQAAAAAAAQABAAEAAQABAAEA - AQABAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAA - AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAAAAQABAAEAAQABAAAAAQABAAEAAQAA - AAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAAAAAAAAAQABAAEAAQAAAAAAAQABAAEAAAAAAAAAAQABAAEAAAAAAAAAAAAB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAEAAQACAAEAAQACAAIAAQACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -1497,8 +1631,8 @@ interactions: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KLS1lNzA0MTEyOTliMmNmNzhmZTc5MzQyZmIxZDEy - YzU1Mi0tDQo= + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KLS1iYWI1NWE5MmUwN2UzZjYyNTM0YjM2ZjJi + ZDgxNmZlNS0tDQo= headers: Accept: - application/json @@ -1507,9 +1641,9 @@ interactions: Connection: - keep-alive Content-Length: - - '59744' + - '65504' Content-Type: - - multipart/form-data; boundary=e70411299b2cf78fe79342fb1d12c552 + - multipart/form-data; boundary=bab55a92e07e3f62534b36f2bd816fe5 Host: - api.openai.com User-Agent: @@ -1527,7 +1661,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '30' x-stainless-retry-count: @@ -1536,18 +1670,18 @@ interactions: uri: https://api.openai.com/v1/audio/transcriptions response: body: - string: '{"text":"Hello there.","usage":{"type":"tokens","total_tokens":18,"input_tokens":13,"input_token_details":{"text_tokens":1,"audio_tokens":12},"output_tokens":5}}' + string: '{"text":"Hello there.","usage":{"type":"tokens","total_tokens":18,"input_tokens":13,"input_token_details":{"text_tokens":0,"audio_tokens":13},"output_tokens":5}}' headers: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f043dee1e21a-YYZ + - a0c404f87e9be5b3-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Tue, 19 May 2026 14:54:44 GMT + - Mon, 15 Jun 2026 19:35:42 GMT Server: - cloudflare Strict-Transport-Security: @@ -1565,15 +1699,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '191' + - '235' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=xjRdLpjSII_NHGY9MpaH1EZmWG_9jfPi69rOcxtzvNo-1779202483.8133392-1.0.1.1-klyOsuH8BMx3RBjAWD7eFJz_UtGnLDJK4b6RYLysUQZmIRsrh1DaItzAftbejv06XDOm451HHPNuZ4VpEPkIO_6wrCeTB0uCEmohhayIhQv2UZaRqZhTqLG9D7dcii0z; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:44 GMT + - __cf_bm=bpxY9CVCOPiYde5Rlzvx9HgW5WqggSr5vvHH9kMcz3Q-1781552142.1538272-1.0.1.1-PX3fTSI_qRVMoJgGj4bPct0Fd2AvA6ESjc_3bahoWszaGJtwwelArwMI2Ot1.EgdJgH7kFJGTRa_SiTDQuV_hDxsOtsWbXZlnRSWYX5qZWn7adEnZKCv5hYk0_H4TTFs; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:42 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -1583,7 +1717,7 @@ interactions: x-ratelimit-reset-requests: - 2ms x-request-id: - - req_751fcae821774d70a5a4bd2a31955e0b + - req_9f7e8dc12e6543bd8c82233d55ac2294 status: code: 200 message: OK @@ -1618,7 +1752,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '10.0' x-stainless-retry-count: @@ -1627,20 +1761,20 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DhG8JtmhzH8GiRNLjEsRIRuEhylSv","object":"chat.completion.chunk","created":1779202491,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Bof5wTYB"} + string: 'data: {"id":"chatcmpl-Dr7O1o0zAbfmFXZbKrWbezuaOuO8e","object":"chat.completion.chunk","created":1781552149,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PGYYocl6"} - data: {"id":"chatcmpl-DhG8JtmhzH8GiRNLjEsRIRuEhylSv","object":"chat.completion.chunk","created":1779202491,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"content":"hi"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"j8JxPDJ7"} + data: {"id":"chatcmpl-Dr7O1o0zAbfmFXZbKrWbezuaOuO8e","object":"chat.completion.chunk","created":1781552149,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"content":"hi"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SBHYdeKC"} - data: {"id":"chatcmpl-DhG8JtmhzH8GiRNLjEsRIRuEhylSv","object":"chat.completion.chunk","created":1779202491,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"content":" - there"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WyFt"} + data: {"id":"chatcmpl-Dr7O1o0zAbfmFXZbKrWbezuaOuO8e","object":"chat.completion.chunk","created":1781552149,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"content":" + there"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GBA3"} - data: {"id":"chatcmpl-DhG8JtmhzH8GiRNLjEsRIRuEhylSv","object":"chat.completion.chunk","created":1779202491,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"LfWI"} + data: {"id":"chatcmpl-Dr7O1o0zAbfmFXZbKrWbezuaOuO8e","object":"chat.completion.chunk","created":1781552149,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"ipQk"} - data: {"id":"chatcmpl-DhG8JtmhzH8GiRNLjEsRIRuEhylSv","object":"chat.completion.chunk","created":1779202491,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[],"usage":{"prompt_tokens":20,"completion_tokens":2,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"jOt7bTFhk4"} + data: {"id":"chatcmpl-Dr7O1o0zAbfmFXZbKrWbezuaOuO8e","object":"chat.completion.chunk","created":1781552149,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[],"usage":{"prompt_tokens":20,"completion_tokens":2,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"8gTPowNm3g"} data: [DONE] @@ -1653,13 +1787,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - 9fe3f071c81178a5-YYZ + - a0c405265de9051b-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Tue, 19 May 2026 14:54:51 GMT + - Mon, 15 Jun 2026 19:35:49 GMT Server: - cloudflare Strict-Transport-Security: @@ -1676,15 +1810,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '429' + - '129' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=UL1PCyI2GHV80J3RcnAVmAaHDgeDmpAPeQCwoThLy0M-1779202491.1685088-1.0.1.1-BovHMaeg2Otnlg4yXGla1jXEk1RfyKTe_vx2AXir8pactjqx4.Y9KrKpt.H.oWKe_SnNC6Ya0iXdmYPJt.8daFDnlNGZrBR2.UnlqWXVzuklr.CkB504yYLDii8xyq5Z; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:51 GMT + - __cf_bm=zCGS7XzPeL7QsHo7At4b.m2sHYz0UKEhiJO9p8HdRnM-1781552149.4953113-1.0.1.1-NyVk0QOHzulYe5ZuS0rgv3ZOKfRIfCh6xl06_j.8qSTL6mhmShEDOIA.a2BVjVxXrshOMC6b4nITtbkj03KeiCVhXu9txuUgpyupI8G0h2z4amPouTBTG.lJ.BkQbR04; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:49 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -1700,7 +1834,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_f5ba7571c7854727975c6e15224c06bf + - req_a8da90f71e274c82ab0d20e0ee75dd52 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_function_tool_e2e.yaml b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_function_tool_e2e.yaml index 8b8f3758..08cd1594 100644 --- a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_function_tool_e2e.yaml +++ b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_livekit_agents_function_tool_e2e.yaml @@ -31,7 +31,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '10.0' x-stainless-retry-count: @@ -40,28 +40,28 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DhG8KeMS8wOGnCTVAL3zwyvRfyZK9","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"role":"assistant","content":null,"tool_calls":[{"index":0,"id":"call_vzwyzL3XgFp4CpvI8Smjdfar","type":"function","function":{"name":"lookup_weather","arguments":""}}],"refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} + string: 'data: {"id":"chatcmpl-Dr7O43u8AvuOSZKqySP8G4GY53f61","object":"chat.completion.chunk","created":1781552152,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"role":"assistant","content":null,"tool_calls":[{"index":0,"id":"call_rIVrlr2WiMhdkHj1Q7bVNAc0","type":"function","function":{"name":"lookup_weather","arguments":""}}],"refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} - data: {"id":"chatcmpl-DhG8KeMS8wOGnCTVAL3zwyvRfyZK9","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"{\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"d3HyN4RDQuIMm"} + data: {"id":"chatcmpl-Dr7O43u8AvuOSZKqySP8G4GY53f61","object":"chat.completion.chunk","created":1781552152,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"{\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jFl4lIkI0RCG4"} - data: {"id":"chatcmpl-DhG8KeMS8wOGnCTVAL3zwyvRfyZK9","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"city"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KYIKn6oJ8Ilv"} + data: {"id":"chatcmpl-Dr7O43u8AvuOSZKqySP8G4GY53f61","object":"chat.completion.chunk","created":1781552152,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"city"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vRFLTVYj0Orc"} - data: {"id":"chatcmpl-DhG8KeMS8wOGnCTVAL3zwyvRfyZK9","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yC7ZXgKJiry"} + data: {"id":"chatcmpl-Dr7O43u8AvuOSZKqySP8G4GY53f61","object":"chat.completion.chunk","created":1781552152,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1jF8ltAYV5H"} - data: {"id":"chatcmpl-DhG8KeMS8wOGnCTVAL3zwyvRfyZK9","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"Paris"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iRMSxBW2nbL"} + data: {"id":"chatcmpl-Dr7O43u8AvuOSZKqySP8G4GY53f61","object":"chat.completion.chunk","created":1781552152,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"Paris"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5z4BjSOt8Qb"} - data: {"id":"chatcmpl-DhG8KeMS8wOGnCTVAL3zwyvRfyZK9","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\"}"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Fm3BPgvmmrWEX"} + data: {"id":"chatcmpl-Dr7O43u8AvuOSZKqySP8G4GY53f61","object":"chat.completion.chunk","created":1781552152,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\"}"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SATO3tBNK9D2O"} - data: {"id":"chatcmpl-DhG8KeMS8wOGnCTVAL3zwyvRfyZK9","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"tool_calls"}],"usage":null,"obfuscation":"z14K4CMkTCNzOo"} + data: {"id":"chatcmpl-Dr7O43u8AvuOSZKqySP8G4GY53f61","object":"chat.completion.chunk","created":1781552152,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"tool_calls"}],"usage":null,"obfuscation":"go2BiYi7aNMqwl"} - data: {"id":"chatcmpl-DhG8KeMS8wOGnCTVAL3zwyvRfyZK9","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[],"usage":{"prompt_tokens":55,"completion_tokens":14,"total_tokens":69,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"LNZ4RhS16"} + data: {"id":"chatcmpl-Dr7O43u8AvuOSZKqySP8G4GY53f61","object":"chat.completion.chunk","created":1781552152,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[],"usage":{"prompt_tokens":55,"completion_tokens":14,"total_tokens":69,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"cvYl6qtib"} data: [DONE] @@ -74,13 +74,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - 9fe3f076882ca1de-YYZ + - a0c405293fe3ac81-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Tue, 19 May 2026 14:54:52 GMT + - Mon, 15 Jun 2026 19:35:53 GMT Server: - cloudflare Strict-Transport-Security: @@ -97,15 +97,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '404' + - '422' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=rDF34Ze4a5wMWr0kWBE10neSQ5z8LTEHH8ywPuRSUzg-1779202491.9274063-1.0.1.1-iCyfs7lfa7oLG6PLkKwQR1w0AhSKDrHuRmnn4qp_jfJHJHbZMoWKEO9R1KRs_PwtAHkdceyhcKhDcjUlgtqfzBxmcDLJxgzl2K77EnYZUMjsP6n3pmd56Nfv3n.2majZ; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:52 GMT + - __cf_bm=7OZjZ1B6oCxVx1MklzYup0amDauMFS1Pg2PkUaEmSoI-1781552149.955417-1.0.1.1-92_4SLvcczOpjW3R5Nl49_ft85BVPb6xNxKcHY987NtA8wX4Uktqg5v8eeOU0ZFrKK9rtsJop0QXaTo8TDHaGDn9Qy7PgmZ1ncHz3B5hkaE_xfBMuNTRWldAtvAG1a.C; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:53 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -121,14 +121,14 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_c6aa56fb55b747a78476476c2181c667 + - req_5a4038e21da447dbbe8558d1e714a545 status: code: 200 message: OK - request: body: '{"messages":[{"role":"system","content":"Use lookup_weather for weather questions, then answer briefly."},{"role":"user","content":"What is the weather - in Paris?"},{"role":"assistant","tool_calls":[{"id":"call_vzwyzL3XgFp4CpvI8Smjdfar","type":"function","function":{"name":"lookup_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_vzwyzL3XgFp4CpvI8Smjdfar","content":"sunny + in Paris?"},{"role":"assistant","tool_calls":[{"id":"call_rIVrlr2WiMhdkHj1Q7bVNAc0","type":"function","function":{"name":"lookup_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_rIVrlr2WiMhdkHj1Q7bVNAc0","content":"sunny in Paris"}],"model":"gpt-4.1-mini","max_completion_tokens":32,"stream":true,"stream_options":{"include_usage":true},"tool_choice":"auto","tools":[{"type":"function","function":{"name":"lookup_weather","strict":true,"description":"","parameters":{"properties":{"city":{"type":"string"}},"required":["city"],"type":"object","additionalProperties":false}}}]}' headers: Accept: @@ -142,7 +142,7 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=rDF34Ze4a5wMWr0kWBE10neSQ5z8LTEHH8ywPuRSUzg-1779202491.9274063-1.0.1.1-iCyfs7lfa7oLG6PLkKwQR1w0AhSKDrHuRmnn4qp_jfJHJHbZMoWKEO9R1KRs_PwtAHkdceyhcKhDcjUlgtqfzBxmcDLJxgzl2K77EnYZUMjsP6n3pmd56Nfv3n.2majZ + - __cf_bm=7OZjZ1B6oCxVx1MklzYup0amDauMFS1Pg2PkUaEmSoI-1781552149.955417-1.0.1.1-92_4SLvcczOpjW3R5Nl49_ft85BVPb6xNxKcHY987NtA8wX4Uktqg5v8eeOU0ZFrKK9rtsJop0QXaTo8TDHaGDn9Qy7PgmZ1ncHz3B5hkaE_xfBMuNTRWldAtvAG1a.C Host: - api.openai.com User-Agent: @@ -160,7 +160,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '10.0' x-stainless-retry-count: @@ -169,43 +169,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nJLHgFeZ"} + string: 'data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ffk0tThX"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"v7T5wMJ"} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ixrejK5"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"content":" - weather"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iY"} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"content":" + weather"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Zm"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"content":" - in"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fsKfCEA"} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"content":" + in"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ieKzM9G"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"content":" - Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sJOL"} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"content":" + Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rKTz"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"content":" - is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fPAxGQo"} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7Vf8kHl"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"content":" - currently"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"content":" + sunny"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bFwH"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"content":" - sunny"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KnJ8"} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9DNCxTybq"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QicfkCq9D"} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"LMHU"} - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"8aPc"} - - - data: {"id":"chatcmpl-DhG8KqRXQwJONiSsIwdOdel1NIZEQ","object":"chat.completion.chunk","created":1779202492,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_07f8283aea","choices":[],"usage":{"prompt_tokens":81,"completion_tokens":9,"total_tokens":90,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"0q8DQpHZYK"} + data: {"id":"chatcmpl-Dr7O5epHTUPMqwdPgMlCqXa1cFFjr","object":"chat.completion.chunk","created":1781552153,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_6b0dba3648","choices":[],"usage":{"prompt_tokens":81,"completion_tokens":8,"total_tokens":89,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"GBkk6H9crx"} data: [DONE] @@ -218,13 +214,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - 9fe3f07b089635ae-YYZ + - a0c4053e3c65d8d9-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Tue, 19 May 2026 14:54:53 GMT + - Mon, 15 Jun 2026 19:35:53 GMT Server: - cloudflare Strict-Transport-Security: @@ -241,7 +237,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '282' + - '271' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -261,7 +257,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_74301810253c4dafb76ec27d709054a2 + - req_009e54bfaffe434494c33bb117b8e9d8 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_openai_tts_stream_closes_span_when_closed_early.yaml b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_openai_tts_stream_closes_span_when_closed_early.yaml index 18ea7a39..4892e775 100644 --- a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_openai_tts_stream_closes_span_when_closed_early.yaml +++ b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_openai_tts_stream_closes_span_when_closed_early.yaml @@ -31,7 +31,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '30' x-stainless-retry-count: @@ -41,610 +41,368 @@ interactions: response: body: string: !!binary | - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + //PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExB + TUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANI + AAAAAExBTUUzLjEwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//PExAAAAANIAAAAAExBTUUzLjEwMAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA headers: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f015ff54ac31-YYZ + - a0c404cffebab0a3-YYZ Connection: - keep-alive Content-Type: - audio/mpeg Date: - - Tue, 19 May 2026 14:54:37 GMT + - Mon, 15 Jun 2026 19:35:36 GMT Server: - cloudflare Strict-Transport-Security: @@ -662,15 +420,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '827' + - '695' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=uVvAH5ugYRAZysZ42IdIEcTsSLe3Ozhkx0c2kQXssLQ-1779202476.476658-1.0.1.1-ypVwnR7siNQ9RAT7DMbGnOH0IQkrNAH1XinrgKYKvtnda2C4FN4Rf_nBfrg82tjdzQzvrTsIu9SjDagNIf4LgiB5.9LzOedO98ZbUp2._yJK9nsX8uD9FmA0j9mSsEo4; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:37 GMT + - __cf_bm=tq6AbE7F0vZTjoaqCVDQVg4yE0NOsWFWJ1EnpSDbQa4-1781552135.6770608-1.0.1.1-Gv7kCZG4B6SyXYn98Lh9U.Q8qxzA7sbVcDzDZMDvXGQhPvzyF9dmjnBc8vuh27B5aD5ULPgVYYbdwzRM8KtikKESAbUYWs2w.RXzlm8j2uw_QFdZ083SaVZdFaZMZ8Ti; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:36 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -680,13 +438,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '150000000' + - '149999997' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_ff3fea91eb3f47c3b06c7680be8b7797 + - req_92a659f5e1d84112b5774be7723040c6 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_setup_livekit_agents_openai_e2e_voice_turn.yaml b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_setup_livekit_agents_openai_e2e_voice_turn.yaml index f9416e93..f98b980b 100644 --- a/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_setup_livekit_agents_openai_e2e_voice_turn.yaml +++ b/py/src/braintrust/integrations/livekit_agents/cassettes/latest/test_setup_livekit_agents_openai_e2e_voice_turn.yaml @@ -31,7 +31,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '30' x-stainless-retry-count: @@ -41,651 +41,624 @@ interactions: response: body: string: !!binary | - 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 - ZhiK5qclawKo/VIeRKUw + //PExABcDDmQAOPe3Dnp5NKOg18eDKhEJiAYHCpiMXmMRaYpDpiAIBAIVTMCg0wiEzCYRMGgdAe+ + AFAJgUDmBwKAgODHSw3ALgEAAfhho83BCAcgSAhDovgtgmguBcHSnLeTshB0RU+W8nZc1XANMnZO + zTZ2w5CcFwLmq2wtg9A9BCFQ3kEE0E0HoOh6c49YuYhhLHA/xbw1Yh5C1tFjfDVhqxDy5xi+CaAq + wkY41WiBbA1AagcBxtxKBCAcgSAcDQc4agHIDkEwMhrJWIWIeEgIQ0H+LeEfDVjjVanIOIWGrEPJ + e7PwegJGGrFzQtqLYLYJoQgy3acIIJoLgQhUN5bB6B6CEHQ4MZzk7IQXBQVT5pk7NNRuENPnOaZ1 + qOeAh6Hoeh7PHgMCsQ9Rq+Ph4rFYrFe/3AVicQxWPNwFYhiGIYrJmM5DQNA6FBVjOc0ycGgySn+W + 8nZc1HFU5byDj1k7UcI5B6xNxcy5uakLYPQPQOM64xyEEE0FwLg4JiCA//PExABXzDmkAO4e3D4U + fDDUQjDwOzCYMzCoPQwTTDQBTA8KR4QhQLQaEoAAcsivwKAAk4XiLTIYt4WUYYheNKQRQQ19uzIl + 1M6Wu1N+GoqYvorG6TNGsvS9jkwPBsMwzCZbnFmxUzmQTPPhHm3dagpYs9zTmxVMIFdlwXgj1KzO + Us1aTMyilaaqi3N7JDHmMNUeVijQJY8UDJxjGPh9OQ8SYqkGaygLiaQzhXieZVAzQxRhm8XwzQk4 + 5ytHilEMP0upYSSmK0QkKIMVJeArDgLmF2L4uRhEHPM6jKHqDEHoRYwyeHUeRxF0QJVjnPVLl7Vb + CVJPzIDkJI3C4BoEFJ/FgxlceBYQ/zHEIOUWs+IStCTjWALCkPNJN5lxUwWwn4daeUhyNBuKw60E + 2NiGMK7sojcmnYS7nOqCbvmuVUqFQxXTKwnibr1NSuRvJlAobEiIcrjGUSEv5y9kGKhXLUFPIUWI + nxgKxYNEgKYgpqKZlxiYGAAAAAAAAAAAAAAA//PExABaxDnYAN5w3DzygFNhYFDUkIwFRNBBAUsK + tJABxDEBYwc9DHcxQKcoeDBoDEgQOCDBwVHomAUV0ZGiphrQTDSUGgC3akzEUHaTdUD8D+eNvs2R + jgMQIoDyAYWcAQ7JH1W0t1Qdy3+h1111ggQuaPLmYUOljLg2Qa5KqgsgkGkgYZoqAiy1N5IZfNpk + 2zByXLl7txlU8GLEduNxeG4fkVJjZzeO/EqGchuURKW6ch/5ZBsPUk/IXXqvXLrsbk2ExB7+Uksl + cvppLDTLIDZ3Dzbx595Q8sXkkdafLJiGJt6GRvO4LSgUdkDRVN1dsgSsU7VGy9hkYlMDrCI9o/wt + ocQjDirDt/FKeSOs0l+mCI/uJSUa5E+3cEQGCPzMgko8NWBVUHPSMXCqo0clARFDDo5l/Guwp04t + SzdA/eEXkErp5Q/lHKqWH4AqxB/Io7d7lM6kvhu1SXJJKVzvnJaN06POJ9ydyH3/lcrlzj4af+Tu + RFJLK0xBTUUzLjEw//PExABaxDosANZw3DknTOszVizHoS/YiDLNi0lLmA4AITIsiKokyps0p8yJ + s1Y0x6czpsORiAAajgY4zMu+sMGFgRAMFARbN3/QzCxgjbEvDJfC7gUxBe5wOOi1yG2QFtC7jUK8 + nbqoWZBRcIDIAVMRlCJk6VRRIaMTABgC0WtQ4BBEvTJLCA3WV2pQ9sbWHcIuQ1Zh61Iyl+wdkaKb + /M4a449qPs7funz/P69/GnlFekpH/f925PSWKkswz7//hnhhK7ebwKkawmIuhyHXmIcwm56GGysH + YAxRE92n4TQQGBcahSANY6w8KnGlqbzEQjTxp+AYi9EBaP7lw88ygDugkKk4YiDEHYYOpWqsXEWo + wOD7EbdikolKy8bB5pWxYiY7jASAmQ0xAT0+5QsSVN0AgE4Ev2/vS/WToKaR2DH4w5Un25pjt/DD + uVYAXY98suxuG3fjb/v/AmqVr7wSGffSQSixHH4u6p24PymBH6dlcDMMYIzNv0xBTUUzLjEw//PE + xABcrDpMANZy3DHHw50cpobO6b8eHAjFBkvS1wQncRJYzZ0yI2FJxK6MCaMObIqbXhIWYCCdpKOr + el05aW6fEdMsUvEQBnHOTFg6cUKNAVOI1lGArrU+kC4Tv2mL1oCWStdaTOy+DVl1hYcqMA0YspD6 + h66loJ4m6ag+l1WiSdj3t4116IMceUyWifV2Gbsta87DtxeXvm8ktkfz+/r08TfuUwfbzjknhihp + YHfuYofzqa5UwyrVYcylnG/iqabyupD7gSyitvpIy7BAARRmCyRBJdrQjrQAQSJHGOSl0XwaWzvj + 9rLLjpbvm7pnmpniwCM6JSmgiAAhoGPZClUXcZGZJokeiQspLhtWGA4xa9bGZr2liRxAc703kMFH + J0HKqqigpnnDQBetvUuEqEyEuFwpFAIxvVjgAgyhi4hehLQuwWcLwM0ibtv6u5/5R126SNxe7Xkc + Up4pNMjkfaVv5a1uFxW7T4uHI6iR40GFwyIRQ8DHueEFsuf1KVi4//PExABZ1DpsAOaw3FojodNz + ykxGVDJSMM+A4w+AQKQTCIiMah0xqITDQwMHDgyoEhkLGSgaZnJJgcKmGAqY3CqQZgoVDwBOUyI1 + RouYNC7RaCGAEYMipNnbOWtBCov+An6/FiF8X+beERelpXaaZgnO66iiSCexcweAQWXDYEWoMgEa + yODyoMCgYmGAIejmm8mAsR1sMKXFr8bZAkQ3dpTJEcGuz77ulTvvGt2L+Nv9d3L79LnnjalH53LV + js/vX65hz+7lcB0dI5EzACEguQzZ3KSWsgg14XGaAutkUYxTnh6kaJaciWvTSMvgtxJbMqCOJF1J + QGoA6kCIrt0bmnGl0XcZggLYikatdX8aUwXIg4wtAG7xcNocw6j+wt9JTKm7KDrKRMSsGAiAamq6 + ZHdfqLspgWeWKqozKYsSXGZZ7JrCgbnvzUnbUfsTUP00okGNugqcv4ymM0MZllaLyNrj6NxXvUZR + CX7wkMBQTAksnI1E0xBTUUzLjEwMAAAA//PExABbZDpsAOaw3BIDBQdmPJEngYhZAs/QKNTEIWEI + DMnDQweGDGBeNPDUxSVzsJkLemFg8YxARgEWmJBInm1txAqTDiyORgU6t4KfhjwtAe8YVDZpgQ0n + T4M2SVXFBqQKtq6oqoC9jss5UpZNAMRnIIe+VvqzV2V1VkF4cAsgWKBcQLUlNS1ixmHhAWAUjVWp + TI/O4lbDqeS8UBAkRVO/MpgqFTsJ59DP1rc/hbsVLmGsMK2VStLuUt7K/vH9W7ctmZZQODJnSQWe + abhpx1iKHKYvynsgs/baLSUqh1tlvvHLWHRKDo1bfhrEUijQZAodFF5ERlztQbtQwjNt4kgKXO6Y + sFlzVGusFaE0dhrDXGo0lShaEJdhbCELTEeEzUlxAJUj2FvlrDAV0uMPOXIkvDjUoowXKAqB/bL8 + vravwvGBY3DUBQC4t2GpfJXdlspziVNK5ZM2pBJILnnEa3DzyOnEofciBneil6xD7uPQ5LvLsfee + ex36BMQU1FAA//PExABcrDpcAObw3E+zCBoPHb0IOprfIgqMmB06PNUaA51k0mA2AYxiJmAmmPCe + ZiCpigPmDAIMBAxQRTOQFVVMWA1yQoXjxmCCUDSwiQTjCELkRhpYZiGIDgcVPOWqexw4epi9zbLY + Qqo4ZgWctPrEZW++L6wpr7Q4+uZYUDDAMDQ4TMVRK7NgQAw2XJWYmCyaAGhSFpKGoWAQcIoC2lqA + mAAYcWJev67UFT0zja7Wpsq0qpZivGauMpoom/TWXof+TT0ZqZY83ytMzt+r8tjrcW9oEHqZAgj7 + AZc1mCI7Jn2UWagrtXoFU5iaDDkUy2qAsEiULXUyZocTjrIW1XsoVImvQYsEhkuZQZvXFbxmjM2k + w7FaeHG7ytkzRWLovoGM5S/b2HUfWoPE5q9X0vwy5jFGtNYo4CQe07rk0tK7O40/2cTsYRl/LjRq + RfNNYlViPVZqV2b1Lcl9NI6WGsK87clz+zXX1mIQj1DLImLtjWKzovc0esw+TsheTNcI//PExABZ + jDpUAO7w3EE4sT59uTACPo2CTEx9AUxbYkzMCEwSH441JgxdCoxVLwwPAMQiuYZACWgMAAbSoEIR + lsRQLlhR0LNhGjAQQweCMJDFuExqkUWiLxL0Ysqu3kRlUDOzDN6URvtWeprMSvtdfVhbDlN422ZY + rWV7Q0IQpaqYBiwWXZHANdJUAHOU7duV6m5NAUimJOmVBIkAKzrvsdoIVur8s/eeX161Tffx3h3D + esL1Wnp5XL8ZXP2bEio4enJC6z/tBbZStfJd9ItYZ/gKFSkWYn8yuBEQWtq6jMYZ9FXyac3KG4pD + DW7z8OvF3bcWOsNg1uz+T67ZWyJnqP6GSPDstdTPniAjGgBNVFAMPkioLCDAQ4l6DAABAQU2lRGF + SoOLCNJZkpk6blOe3J22us6feBaDGGatLKsZbfelzHqpIjCb9etTTc/O/LrVSf3FIpF5XXp8py5E + JyUQJQPez2SO1FGcPxHFrue+Tgz7uPKmIKaimZcYmBgAAAAA//PExABZ5DpYAO5y3DCsFBGbptws + AYPJnvDRi8FhhE5ZhiJphCehmobBh8FJh2OphOBpgoGZgeDYYB5gWArGzAIDGDKVAAAhV81QS5xv + Rh0AjfA36sTB4Q1t+1uUbMYnDEXf+dld23d5uLcZG4cyzdrK33Ha/L6GC41Ru4h+WTR+bg87AIgy + Bc7jw/C33pIywNYJBGlcrSrEvpPZiG5P/X8ciYlE3N09JV5rD869PY1MauyurDEfZrONPlUnlcPO + 7ah934+48peN4nIY0iGhNh+FIjMCBQaThMA4oyGqOIkxcPtbMMd6nwhT7v+wuRS+LXIectc7E5RF + ok7Fhy4dS9BwSaRcZG5xi8qyllLeT4EIaRDIQdGsYARDQZEMSgio7TVzwgKAkoLpvwytnrAX8n3S + pZbjSW4ljfkFan5jTTWdWzhSYX8sMZJGOSu9jLIjGn4jVeTw0+rvLsYtBDCYxFlWv4yJpT0PY7Dj + w28c3A6/ofm5xMQU1FMy4xMDAAAA//PExABb7DpsAObw3AoEREUjiTZJgIZPhICVoUFZnwKGHRIZ + jV5tQLmgymYeUxiQcmFB8LAEwQHjBoLU3FggreNDBlZhReNOxhYScOZhguZcfGNBAsCmJgsDoRs7 + Yk1tpdHGWeOZKIfoHUsxl339icFyiHGGuXAbxPK9GKpG6oNmIHAcuEoMWYRsU815UqQCVDS26EoC + WvAIDLjBQkuqFQBSLrF6VXxuWSiphGrMtn+Z83VtX+3tfljlS9u1as5HJVIYjahiBHLdvCXS6igC + CI/GFPscWKvZ4VK2rrxcRuKoFgoaIAOEFCKsUpZjHVMF1NlYMu9uFLGaZs8CP7E3lgWDWWOK5TTV + TKAtGkqkZEl6riPMokK8XqS3QsYM2ZaY4FOpDNqTlLQS8UrgZlCaBZBORHyNxl3KeGI5IIlHYlD8 + NxvKzTRj4MhErh+L01SmmJqbqUVzkn93oBympK5TI2eOCoA5afCuHweWBGMsjcuGZDSP9RQfCqGR + v+5CYgpo//PExABbLDpwAObw3FThcQHKU8XJMeN9tnxMDF0FD8yInzBw4MIGE4krzMY1MdHcycLg + QIggrGDwyFgSX4AwKAREY8LGFDhk5yY9PjCKZmNDRODhEOMgw/KA1KBi6w691StZc93HUdKPPnqK + tObs0G9EF+wEr31EkmWUgkKVkQ6hEAIAQQnpACiEGSteQRhCDCAZJibAoUHBBhgUAicwUJBoEvpZ + UTXekE9D+Ted7HG9lrmdXCYil63SXs5fvtScuXq9rKM1bdBQymXTTwuJQ072RRp7zxWXLNedryvX + VljXZM46qqb6nncSrXclM/ivVzyJymkvI3ZDRRhf0NOUgbFYffhYJ+2NwDPOMwVgr0PE4UYdt6VZ + lpOC40uMwW9MA38dZFVTF5H1TleJZaqKXKZjYYssM97/LCxm/DON/ClvdoK8Rz6vGEXXvijWM6G5 + nP5Y1K1P9aV3aC/TW4jVmbMBQE/sA4s6jC0LLOXkhhjDYXlZk3y8ZTDCYgpqKAAA//PExABbzDpw + AObw3FvCILmUL6ZNDo6OTXirNMh8lCpjZGGZyiYuVZzyfGbFEahWBjMsgIHhwfJjgCgMYRARg0Ll + BCDEczZKM0KDdDcwOnMsLxaBFTUrAQcnAQGT2hlaz9u+oYqtUX9C4CcGPPw1Jy2vUkYbHAtpNaGE + qGNr7IRMMJC5BmaOYUDEgECA4eDkah4OSgViEIgg4CgoAkJgIKFAsZAg4BUZBwIjyuQMC0co+sJL + dznNf+8d/vBr8lvS2G6tuVsJf2Qw61qq/GdN+WOFuU55UzrOzUdV4GYuA77Y4Ac50JeyFrdKoo48 + pRIUwjSzn6YE+sPKGP0o8NLgJuK/Y6+0HRx34Jm3EiEFRV4Yq/ThN2ehc6VboMXU+9z2USpWSuK5 + UneSDn9daTuVCXba0zR4m4xOHZVdiN6vTdlHLHfxwnaV+oGbkgq373LhlkM47sU+Mp3M0V6pP4Sm + 1ewxprVS7nHoag9qcYbErapq3B/40w9yYecSXw4mIKaA//PExABahDpsAObw3EywaAjCzpMjmJWw + Lhg5uciIqmITUcKrhrYXGVUcZAmpm0QlACEgaY9EphMNGDgqFwwJCkRgQ2dtNZKDc182aMMlVjMD + 8MXDGw8ukJASoErm6rcV057kr3Z/GGU0jvRuKzD0yNzmqMPWjNs2kzKC65UA3jMaCjHSIEmJjQAU + B4OAwUZBBiVggUCRkeBgWDTERkxgIYgAFBUHArcU3EgGeJYKXTb/qa24bvdv4/y93L+vq/NzB/oh + GIAoozUv/Vb3mstZ1/xuVp2OxOVPFBXYpCXzhmDqKXLqbAoBGZVxhac0PJ4J6oDEbmHlCR0T3Bzk + YF2JYKmdx/YchxvHe9W6WxBpEn5RPK6qj7+QVEUsWAOkXii0sWy3CKO+/ruM1o2bozKkfQhEXvf9 + hbOL807Lrxd3pypNxTWrFa1RSWCWBKLLxXG1yMSG3O6yxu7wqUcq5JtfZ1v5nD+S2LSRqb8409te + 8F2IFhyFxC9dTEFNRTMuMTAw//PExABZ/DpoAO7w3GnJ9mAwWm3AImBwEDoSmPTcmT4bhxXGNLkH + GAxGHANGEIFmHw3OGleOBAYbgOjyXdMQAbCAHMijTvpwxElAxYYicFUcQRJrGHgySC8i0zq0DgsA + ilK3bCLO9G7Lswc48GwIy973ikDxrxT4LhioSYYCGUhpoo4ZMJmGhgABEnh4CL8FpnGAwKAAoqBy + MZhBMAAwhDUlB4VT5Y2uqFJCw+r1pjN4YfeWR+P2uZ9/8d912rFcJyFv7FI/LK2eFepVxwu4QFPz + MdlUA2k6rsTtye7CHuhlljM2kuAmQsZua+H4gtZTYVOKhYIqZebMDQFH2iWbJY8+zy40C1Wu0EWg + SVP07lJQNq/L6NsvSdhCZjTJQyCXN8+7THJgFdi6WuIFwalbPsndyFPM6VmUUcafqL1qGU8tVast + rdeRY1Ettp3yy1Kfytdu01+3aq8z78riV2kaRVtsjYlC4m/3LjSHGhcfVE98pa/IdJiCmopmXGJg + YAAA//PExABZhDpgAO8w3FUnbeM3vJ1cQFAcwUVcBeEYwhkY2rQcVwegIccwAKZVdYhQAZhyEzWS + UDCqSwODYFAgx6Ujm4iFhaIQkYRLZMDG7s4QVhyMJTTu2YQHKLayqsRfHPb7KySKZXnBU9DSH0ra + OFQeWiBoKCwEMWERzXGCgQQFqMEQHMFgiDUlkwAgYtGQuMTgUaAqGRgIFA4CzSJAkDXGZmk6qCRv + a3KnvR2Br3dfl/8/n6uaktLO3Zbja7VmM6tW5VlkpldBUdKWOVKnPsubKaBpcli5dp8lNHHa6zxd + idcOqxJLUK7hAZaqlgYMWelqXmYQvxr0Fsvd1mS0GrwIow5L8SNeEMtcSCL/LKGAuK2r7SZnTkrm + dVYVY7kusigzJIhAOpiqBAat5nrM3ki8UgJ15dVfCxhKZFcqbq9lc5FIaFSN2m1FIa5Qy6/n9exn + hLdYbsfIaWjfeQUkbgJvLCtsZjMdYq+kqaRAeFP2DpxMQU1FMy4xMDAAAAAA//PExABZ5DpgAV3A + AEmRkATD8pzW4sDBMOTDEETN5aDREBjB0RTNw2DjVDhoUjDgKAELytCDQwEIYHpMB4ABIoDNepVB + YwYFsw0DkCA6YUCcdKBVAuwIs5TXGbuq9kQX85zoSuGZZH5TK5iUvrKojAPwI9rZnfX4kyIImGgF + WJ5QFWomg8o2glayoSnMLBXm5KTilbkKiAxXDRuXO41KwV2YrLotS0j0SiasTlfPmGqkYlkslEot + 0mEMOQ5DDF2O5DbK5Hm+7r1aSJv+/7rR+FuW/rlu3DsUuPI70NsIf+AXZdZezOHabuyywsmSv8sZ + BWIshYgy+LMpbBGnpZNbi673hZ4qpKbMCPC1+VQ5EXJZW/rkWoebs5kbfNOtndGz+WRZtY7K1FWU + u7EmbLmftoz1O1YpYnE5W7cs/nLdy3Nvs4JclcjrLul9LTzMxDFJGHcfyGGsSbN95iGJ16mWOpIn + XdNuk9QUDTZ2rqK0kmnIKoLd1MQU1FMy4xMDAAAA//PExABY5DpUAZzIADBp1PsQ8yS8z11TM84U + 6omTYilMhFYx0GTBAlM/jQxAE0xYBMTAd00pkjlNR507pIPERwwA9hIIPSmYugJWq5IQ4saCp8ED + tus+DF63qClqYynHXH4h2vEKKPFwk6nZn0xbcvWUoQ978QW8bSJU70BK+Xu+EjZc60peRVs1TyeB + rK9Hybx5r1HLrqm0uvppMBUBVanrMvbDcWjEhi1V9NTEfhunUsZir9AYgBLKyR87jOl3JfPrDsZl + kUtaduGYtD+UlisVlcJeV0tx2Hn0jkFxazUyaS9Sxi2zRFAkKl8pigAVcyUpfGCmcsTi96mltO57 + oOAwB1W6PApowanpoNkMjc0yTzDFUHLkMMZAqoXghpOhWyvUY/Gm4L2hrVA91huRZJI1ADDjSWcu + o8EFIBpxyo1YcOB8mmPBXfmdkMMzrg2XglVaYeRrjJ72ESjT6tvKnYZ83F0ZxdbQ2aOi5ZfBkC8E + xBTUUzLjEwMAAAAAAAAA//PExABZ3DpkAZzAADA7vBiOMjAc1OPTLVAMdDkwyBY8EAIDDMUD4JAb + 8rsQUbqXgYhDSlT+sNYcwpN5LQKEQDtTo5JBj7p8ezBDgAwmHbp08XnrsOSiDrcYVHdeKklmVNEo + y8DOb7K0g6OIU7vlVItcOY7ax2Qw/OzdSztR+srdJoXnajzhvKzRMPkGxN96aliTes1feWfEKOSy + u84rTHJjT/Sp4YZnl9LZgOFUsopHkkliQRevIpA70qjlNGZ1iqZC9YNYqo2rc5D2SJszDlwJdsKF + BpfCAFLMR2A2vMAAAHGVXTlSZLyKaLlWgv6L1WduqHKOYgRVShDNSQVaayAA4AAFClqi07AndfFM + ODJcEGLxGIJcorawhAenNG42kQ1t7mNuS0eRvPF2gMc3yYiD4vDAj3s4Yizt8UxU3FQwIvda0uUV + UCLKq2MqQlwlyWcLfQHJDpEu4tV/1z08CsyZJFmvuAyxZNlk1K7VA1xQpRheSYgpqKZlxiYGAAAA + //PExABa9DpwAZzQADAbONeNoyygzExzMK0s1McTAJ4DAqBV2clIRhBnGsFYYaByGhhwHIUISQIB + 0r33KASIiA1HlUSTqmoQABAYgACRdShEcAmTZuAQJHgohUCkpMRei63bdMLiGkLgXSoCIwo0RT9L + wjgIGAgUBSIR8WI3igZkQ5FJHgEfi4EAiiQxAtlpaFDsyd34GcN2p+8r+2vhB1t3Xl7G0JQJDkwY + iCT7oyDdLnDsupZuUv7WsWu3OWJPA29Wua59aP3qZ0n0e5N6kYmyN6a0S5bda+xZTZwHvQSIZLcv + 1uNeVVTTU8XTVudZHBNNa8TdyGoTAbE19IT1h1jsQcSy8DaRmZdt8S4KE5E5kTxrUEIBEFACvOkW + BeZX6jzX3da60Fl1csAmlo9y6Ay8y/ZDNsXjFC7D0Oh7zzkWjz9w/d1GbsJwpE+X3tR74pW63szT + RKxuM3YbjLsyLd1500p5rNuZlLY25SuNfS63Goq+0igiNVkxBTUUAAAA//PExABbvDpoAdzQACEB + mGm2Y2VhmEOnETIYDAhhcmmDAYZOGhmgbgApm02oZKFgRSTGIjMCgwMDw0Ey6ZZZE9YdC18kOyCQ + uW2ymSoRwLBSmREaHQBjAoKDGHZmOGGS/EIcyZ1UCFI0SLxkoBy0k1hC7tCKAAMDQsBUctEZZGsC + Zs0joQi1+NoJFXZQiTmQTw6nw5ShrLgsEVXbGXEfcSPpICxotKjgNBn0dqXQFPTM7Y7Qyb+/29Dc + vp9Xsr2FJDEs+vDcXys29fjzDLLV2HXTafKoFzeiGoaXx1ShRV5nYYM4LzOk3OcZq9TjOE0RlyYb + K0fVvEoBnD1vDBKtFA60eY27sCvy7r9NgceAmszTmUtA/Tr3V+rsEIZx2FSdbq3UTlMoDhlgshRV + XQoYoE4oUCvyy5xYKjUDNVzxafMvQ2+EE35q1nZ+I0Uqh5qsCNMnozMQxIpqq6MYsuTFoYnOO1L4 + k7rwPDAL8Wm2eR2YFoXlqt0uvM8kNzSYgpqK//PExABb1DpgAOaw3IKMX184cNQTITIIBMVDQoFw + BMghBxh4aGSQWZXFZpYNm0g2ZZA5h8EAoNDQ3AoPRmZMEAIYBLAwsOAp/l/y76AxYqSAAAGFBl/g + CIMAIFm5hShwIRtKZvxZlhxggQQ/VQBAKWmnDqBI0EosIKpUExkzCFdZgTQsaTGUgFBLLRY+qV/W + NgJAt5GogBBAdU5MGCxZRVAiIAiyAcDSfUHQhkNh6puRVaenr6ps8b/5brsxgaA7VPNvi71PWemd + szLrd/f8wua/tPemaqvHenGtxVjDKXGRNcxq8nYM/UthiTvFLmvWIDdRoj5Urir+QFKZxoFRepf2 + bLZS8kPdeKTOVUbpFnRa+vu/PU+qlGpUxNdqOK5oGbWTRSJU8Vf1oDApkAlV6OFTeQgCDiEKEwua + mOj4qrRNNeJwa8ryjmd2rN6uWaC1Fo9D8MtOwisTuxC3S2mkS+HoKZ/EZuIyC9K4/HoCh6w+LWY1 + Ty+pKWIyaVbTEFNA//PExABXpDpcAOae3AuGRH0zGgPNOD4oVZjcggkJGZhWIAuJBEwaazBABMDt + 4wCNDGwHJAyKhQOEy/hIEBwWZMwRDFVFFRE5HyOJdJVBgFIVoIqIMKeHAwUVAr2b/GYNQYjoXCNa + bAh8aDBcWYogZQUUBw7GBkIQFSeCDLJhoEoYzsYAqwP5AygtpRF5S/qfrEBGKLvNUUyTLLTw8Igk + XZeyVrMadq1TxrWHK9WYuTe8raxOknKBHgZbojUrldHevYv38Qpt5bpm2kNDlcrT6Q83DmOFaL83 + hKzucpGZLpZoXbY3Rkoc9RTUoAuHmGUoWksySIFpnhHa5m8iWNJXJuDEPUZQ4i8tUJNHKlh9I4L8 + 3hjrg4Go4TvcEJRorohImIVQQpRmmaJ3jwIAK+rm4oVscEzgulI/jOp1JAV6yyt6XPyyTZ7pNCEg + jjzRhqBqCcs4+DnupHBmPFxUyDLcjCMtRoI1ZnQ7DDWHRMQU1FMy4xMDAAAAAAAAAAAAAAAA//PE + xABWxDpYAN6e3DAwo7b5OVAz2WgzE/MPGAoqAUKMIAwQFGkDRhCwb87m3LhmoYYaQmAEJgIslavI + WCy2JZQQhhQCDgoGHBwwuckeVAal4kKCDpoAgXYETg0eQ4yk/DwKmBMqWgBZcz2sWCALiFlQQzAx + FFoAgGho6SV4nenHkhpt37fZ2V1LrflhSPSaI8FLPKaF5laEDEhUbSQI5UMxh0bMPZ0tzWNaW1Ke + grZwf8Y1BvfU0Z9AgfOtV/x3sOd+3yTUhM19RcNy4VqofK9XnkS5xZznR8I5HcFGHATw5hPw+THY + S8k3FoRJpsFGSc3l0tPHGAnF3suKOQpDmtWsyFotCRlJPBgFAOkyQnxOy8EzsHUI6HQAIipATRkH + QGcVIVpOCbF3PQ6hIiLJmrCCHBKR6qGtOPBsT7tahHQrjkhKI8zllJWpXiHG+S1GHWfKPLwe6yYC + rTqoNJnOlvVKmZpWWSNDTEFNRTMuMTAwAAAAAAAAAAAAAAAAAAAA//PExABaBDpUAOaw3AKHDE3O + MQgA3oLxkBlBoJB0EA0RiIQBgw+EzICGFmmOIgwyBAUEAwBGJA2oS0tF8aACt4QUAIh1AKARSAId + SosmXJMSHMAlMG0NCdMYtJshmP4hAHJdgFMUJgZIOuVOqjMiiDKaZ6Epfqiq8W6ORA7iwO/7pP+3 + FZb6NdYcwVoEPr6URS0ZopaFgAQKC4QeBKbNOl8Y7bpJmzS3Mpi1Uz5ru+6wra53fMN6/LPlrPet + /urS1ddx3XxrWZmngJuKpn/g600+B2S0D1MieVyXRjNhuFLInlRkXcrCvUqGSASAT7c5v6FrNbVF + B8ORGRN87LltTgt+oejsYhUlgto7psZchtFmLANUU6XYqSbQHOi0RiqwkQYi6DB6NOFaUOUjgVW1 + bZpVC+keY6pREFBC8CP6AtsaVzS3AdNFCFNDg2Xu21KAXddeKKeQ2XIXoLuMIIgJkK5RPiqx33ZV + FWmQ9JZNyFzb+Xsq/ExBTUUzLjEwMAAA//PExABclDpIAObw3AqPDacOOcF42qcCgOkThMWAcxcD + xkclAiMemozK0DHYRMPDUx4ABUdmBA6kDQg4XCMFK6MDABgCCBYiFliJMIIWepghwuDBUMFjGR4C + jBjVOaofiExMYQCQwMzBCoNAK/N7ETKTxPYxkBJQJWNQxjQkBSFTGBaW25ME0L6Mzk8DLtoJprqY + q6U5Xfc9xnXcViM/Ln+dnOrFZZSU+PaKYkWVvWNzLHk9V1/MqtrXd6tZ93+stdq0NbWOVyzyW5wy + 6MNy3jhuy+7BaVrMNPpALkPS5bYqWSsbUwQ4oRPyCpQ9AowFxlis6eR91bYbUGc1Yqbza9nGtS9y + Wc0dnU++0jZkzZO5K1BVE1yWgyF5V/hQS+gINW8HBHBxMIKi6xRB5CYCjodEexwg8x9Ly8nKctSS + lSMyVqQSg7W1QuREGJNybamhl7oISrWIjzIliMTCrAoJH2OpwKDJRKqOsoszKnYNCmYLqeJczzSC + Q4QLDLs08zXA//PExABZ1Do8AOaw3EhjBufPrMcWVRnAPGQQYAQqIgUGC4mQJlIUmQBQY0OQWBBh + ImIhixJMEACBiIOAoZrCI+mNDggMi0r5B1A1zEKkRTDzhU0gooUPQhCqEiwJZAwAY0+aJKm6FEBh + o6lxqBoFTrXZyxdKJU6uFhHEpIy8DLF4PIztm0MrjTqfdONeTJZCsG2F0XFiNWBr0KdaRzN/KMWL + E9D9j4GlNW3alGGOHOUljmOfdWLueWGeX6tV4Hu1Jf2e32rYjElgt4mmrfL2IhopIDFpvDI2ywZF + ofk1OsKuZIZKpS1Qxg0WvOGl88KxS1sXh8u8XqbyNLvZDJ6lu9blf3YcsU1JHZ9iDjP7u9LocblG + FzMtfbNgD1r8fYtkj47iANBYVAHCEYQQ1M1UNWGkjlBiITWXCcNzWRI8qkVPeW4rtnCdVV6ovDL/ + P7BjvI6gUCazowc6ao23ZegFYK7DXMIdxpXxTpjMCVXmgl9W8fZ/kxBTUUzLjEwMAAAA//PExABa + NDo0AO7w3DDATTFBiTkofTC8vjCgHjAIGTBMDy3AsJBa8wkAsw7CwxAFECB8Ai6MLADYOmMt0KgM + XpbuJBQCNUHAcRl+C5BdkQggNGVtjRSYeDgQfMXBjL30DrQKBTByU0oEMEIUgjLw8wMVApWBkAwE + LDnNPIZFGgx1R1CewF2G5Fnl0Sq8qtBK1XWcxs7AoU2i/2qNIhxlLqRqGqbKclMy0mIMNmmkyZnU + 3/5y11LOOVWtVq81X5KpVjZmaC0/2eX/jdx5am7V/DK7DsCv7W+CWrPHGWXNVblRyOQt+66pnIuV + W4KkjMYf5u8AQ5WkiWamL3scC5EzYaaTJZPG10v9uzKnRabKX5aE5UP0bdG2mGPymVxKkoG8Xa4E + iplUFA1IyielpcZdTnPyl6vJ1mxqovxqrKWROmpSmC6jtsMa0kkx9oDsQxDvLb8Q87tNAk7+V/O/ + MU3w1C59yVKnuppVTz2V90oHmZmDnhkMamExBTUUzLjEwMAA//PExABcvDokAObw3Bafm6o6cgKo + ciwoBTDIcMLB0HB0QiIEg0wkEQhGmKAMYuE5kYlmBAEVQQIQuYJJIyAwUIldhQEMRBgMBvgFh1S1 + GExUNMqFTChQSeguPmOC4IKDeJA6kQGQ4zMiMiGSqQGQmw0tnAFZhZMHYZs4sZoDGJgI0UkJyDgg + uukmv1ZWanZblJZwsWToJDCQN9GCsBVsam1eBY68Esay2lNaWavGAKKLUOMqkleH52NzlLBDU7MV + 32Syq1d5z/13Gl+tPYZb/CNVu7mcqtaP0z6xmgnbMamKJdSa7C2NrQVyiqz1ULtyalaMj9KFnMzV + MiiwpfasK+ljvuZDpwwOjgXKZc9DPWkLejOF+Yi1XKlgKbiOMNtNcF8admCz2oQhiUy5qws0kVDD + /qmlUDpguE112n6lz7Nei2N3Chd1lUHUNxuzKG5rYaqgaXyfVHmGn9c+7BEMRdsc+3CAmHSeX6qz + UNNejb4SKcnptrtq3av0Mp12o708//PExABblDYQAObw3DeyePQjQ1efjOYhMOjAHF4xeBAcCzDQ + TMbi4IAQOP5AGQsHAghiEBg4DggSjh4MsgMdABeqRSkwkRM6C0agCFBAEFDczQxVIY8cmHiZtZGa + E9GcfhoaUYWbHBlQOmybCB1EZe1GVW5qYYbWqBy0ZG2lCWZALGDAgwBoJRoAfZIpWuJsZLuwQz9W + NahYBVclgLQAumwESDmUtiadMqCtdg1fKDrEqtbstkku+xVnOxmmjUTisYlMupd556w1V7uzZucy + r1uY1ssIzSTMkcqeaTDlWBr8CyuHY4w5K5Y1G8kga0w9NVvptK6H2tvFKXjRFLwqKhQYEECnLJWO + 2qtzOnKUCdelbtAtNfxklNQV6vZ5/YpDLouU/kPOzQM6iVhwk1p2W08hd2WwfGb76zkki1+kvd7n + cr51OS1ujlXnYXTDr2u0u6Myh9obbk/cmpW7P2xGuoK5MkvU1LGZfI35daIT9W7Ump7kkoezl2nk + N1MQU1FA//PExABYhDn4AO8e3D5VDDNwIwEYJj4Xo0ZJEB4yEZhACocCoEAIQgAYSDSFAZDAgGQY + GgeBAJGDoQAoIVrIwgEADAYCL9mFhCJB1qqtTBVVTCgXMQAlAwyqWhlDmCgQZjcRrNbHR1IapJBi + 0QkAtMrCMAiAxeGgCLCIRiMtGMQIY6UppgZmBQwYZBia7hI/Q9HWu4VIChVO0ZmKgpdaB0hX5aM7 + ypWfM9ZblUq34/ewoeYzlLKc7tmzqrDKmWp5o0kOeO4w4ely9VMRt3WjKyKqOwR5seBIrn7mcp4o + CWKjYL9sY0Qb1kNel/F6hTEGiS1RGSdJbkeDZFIIMXtjNqLCdvI8OK2mibro0S45eqV6nV9UtS2c + rcl8p4lU5+rxbTxPkkzWYB5F+M1rbW2VFp4kJ4spyoaq2eCX1CVSpkKhNSiP2IW4lRJp1QezgzGk + +VENhLaxMiuZTpeXkPdG1a1ykVQfyi8aNlt0zUzGWExBTUUzLjEwMAAAAAAAAAAA//PExABcXDnY + APbe3DLmUMMYUToxOwIDCDBkHgEzAfAbMCkCIWASU1MAYAswGwEDBHBOCAMzAGADCoDAYBGBgJXd + Q1L7xFl1PFF3tuujUAzkaX9AKIhh4cFgMxE0N1oDgRIHCAXBzIg0AACYJbJYJmKIBjI8VgcCMuZD + BD6QE/MYe15msP7E2RqlgqNLVhyXtrD8qflxp93YYbItaGaendqXR+OU1Smlcfce1F15sraF2ZqV + c7HwYDIlqmsrkaS461luMhSK06mA/1YyKxHvUy1GUT07FEa6sOU7T1O8XYcQmZzrCuSsATMIySQL + 0usaWWdSJEwxgzEpGaaItgwhiqoOEwRZla3FQQ4caIE2X3hPVerECd6HE8UtQ01OcQggL4Swtwj7 + TQ12gL4l5QHwe9g1Q4jmUziLimmVCSTmi+UpbxJz8oXpdOBIEPNw8zkT4yz+H/HKwmRJVGfw70SW + 4cQs7EfC7J8tJ6KSBKHeN01U+XzKsQZJlccqVPslTAmA//PExABbrDnMAPPw3DR0ZLMPgcIQg2mA + wDEEASGAiA4YFACaf4CARDABlNUPSYAd0WVpNlrWeI9ltlJT5xuapJyW04jjF1Otla0mISE0ISOQ + DmKWF8vhKlSCeJQpAH0zokOEvhPS7P0MgyvpVK0HgmXrgc7ZKmy5EoUwspeUUQpvHoQmGpFaX5OK + VSnUJ4SgvijcGMuIKl+6cXl7K4Eaa3Wuvd2Glu3Ncai0NsMB2H7ygppdC9D5uhDUNMjeB6Y2nOnP + DLssSgx52FyZTBm7AqdgjDknFhnrFhw4mUkqoxJllT7yNnTlbHPlqbiq73PCzikcN8WaJgIPKYNd + VvWHUEh9ji7Fb3zgGFtNXMtlZ6Wr/hURd4v1Brc3oTgclaDY22aQWvXU7TJU4U7nnXctVpzpOil0 + tJe6VC20Jq0VAmyJHpmJoshpZQkbH10JfrmWNFUGmwtbWqW1cOiex7VEkGZ5YsFRSLWUCnlhh05a + 6cIh1rEVZy7LlOw78NpiCmoo//PExABZjDnMAPPw3D+9HjMNsCIwMAlTA3AIBQMhgCgEGAUAAYEI + FoUAClxMAWOAGJXDoADDG5OKmUsJFEqV+EYDlJKgFeIs3iuIQ5GOyn0Sk4FkVwV4ty4OwlR0LtRI + otzKQQmYmBP47KcbHFyqy2H8iVaXhWlIxsxP3BeqbrGJ8aC6Qkolo7FZGTL9eSyfRhjFhMg2QK6d + bd/V0PE1ter3ww3FdERf+Wz1txGCOlTyx/VzU7EXehEcUQZs/iwrLG5I0vc5bNUHG6Uj1QaxFPpj + zwL9ZAw6Mui581AqblO58VaY3G7MMDTKRqX1ADDkF2YKKvu27YZOwyaZVBKnS7oqmK1u005z6Gnd + JcqTMPuYIzIXP1K2Cy6B3ceeUIVP8oLDKVS4hIchdp53klzyuWpe3K6yxnTxx6Dl6PdAMkk7PJI8 + UDLFjLSX/afTMoXW5LM5t23Ra5EGxv2odD7PIhQx+nhUHPTHKBgMglO2mxWRuZmmIKaimZcYmBgA + AAAA//PExABZrDnIAPPw3D1/M4MGsKEwKQnjAJA7AwCxgaATmAOAcAgDC6CaxQAEmC7zBXUZC362 + 3mHQAY67AjzCrlKm12iT5dlmStiUahBspAlapBVl+LaSyIdBVMaDO4WksLgdbUhKHGEbqlTpXDtP + VGB5OVUjNZjyjh1GQd6SkLwX1EnWXJaHIdzO4tq7LahBToWj0+EvNxqDXHwgSYdCCGVQVAcTjSw6 + 6F7N3irckgpExV+6WLUcBs8ed6WhTj0s5V1XWyoo77wP44SmUXXiwyAHLZwmQ0NWBvFbV/r2aVQL + +TiWgg8vZXa7GRXVghCAME6jMnmV+wt4HEkMjQGKAEwVqNwhiymk/TZXEZrHFQsDpRGQSVJGGsyX + UmPGIsqOHmzpRssW6sJDzLWoyhp0YRqnqVmUVomDP0/l122Qqxu+7joTK1WQz1WXQA7rxceaGn9l + 76UzrQQ29xVV5GTKa2t7dGVpjM3buzq2uVfLvNhZTi+yYgpqKZlxiYGAAAAA//PExABcdDnEAPPw + 3DJAYwMs4Qgxhw+TCKAlEgPjAaATMAQBIwEAESqA4DgI05S2bgsMZg/qdTL0d08oImxjB1iTnWdo + 9TQSUcjiKNOiYCSiGRzwN9C3xkDhFdTgKE2p0QDjJ8YgUaJKyItoJwURO0whRrMo8SfmGXd2ToXB + XEoOk3R4ISdaGFjLYnzEORTljMVtHFOQ4vYvQByW9lyqykmo17zO2DLbeGGWqzrurrtM4ZAz9NFK + uRx5vmTtjd9IpNSTvEs1PRoMMu+pZFnTatNRkOEposAzBd6mjOY0y+ISpldEpc0psiqLiSaMUzd1 + BZOwlQ0MenDKWcpFQGzV13bb6EMNYE4BdFdK9mTtxTNT4usqTpXvAJdpAElU+jUlirDL2bi1F2JW + lS8bxQSqV+7kGJMLAtDHCuPIEN1oM0ryNIly01Yg/j+LYZyPPU8psuxE5Uq11SRNc8nhbzs2m4jW + XPAjKmDsog+LtTsqDr5ZfTQxF1hWDQl2sWdN9LEw//PExABcFDnEAPPw3DjRp9MfEDIwtgKzCFAC + MB0E8AAOu8IQGyYCcIANBAAg0AOsA/y8lzRF4y3qmpe2lJIczCvoQSA/1SdCKPBkcQ6jNJKZZL04 + I2YC6SyJNA+mwg46hbhNg/BvkJQ5wH4O4uBPTyThNTbVhLjsTxiK04h4qcfA0QwjfSp0iSFwEKN1 + 2UxkMYkQyUKDiNwkoXo2IqzJwpPEFxqggmXwhijsNu6zFIKXPDSMCvmPpjPC9LOVtsHoliIvVGlR + iAn/l60l8L2Z+tFTh2lcNo98GNCkEMytp0ul6YL/lmaq9obhlKJ/mdI4tcW4IgswYs/DI5cn7KV0 + 0i1E424K/nV8KOS9lU08a2W2UcRqp0DCVDwNfl7ssVh1xWvvyjSoEGGfFdDvoluU09I2dcVkzN4a + WskI9bMX4kyt1t/Wtu08qrmtiQEwl9IpP8zHbuM+fN+WJOE76waDs2+sBSiq9rT4ChLK4LoG8f1c + rvOItWLKyMEW+7q9UxBA//PExABajDnEAPPw3Dp3eGMP0L4HBaDIFBgQgCCMAJrRaqMlUAkMAFQ6 + ovq1JerNcNJFsitivobqHW9JsYzeGcNUcBelGPsRUmQsI9i/JN6HotopxPBInh3CwBGSRoeuGYyg + eB0C5oE/VYhRuKImCwS1YE+RR/mIhpmE5LGK4chPCvgqQL5RlzHK8J8NCocJvQC9mSBJnQzJhjDY + zuAYfirlqwwM3OKxtsTMZpStKBnql6XjxpyNs86mT0uMrxFBGOJqKvC19tWLNZeleiVakXfTwbu0 + 9TB51OlL3Ib1Xy5IFhh2H7h1XEEKANdhbN2FPshMX5XcZVdaGLgpDK4Wsn2wyTWXlQ6LVet3o2tW + yUGW7ER0xfpsL5O20p13RY0/CGEcWBd2H12PY0iPs+Yi+EMRGAF2KDw2/LorucVSEch9pumlOmje + rYrAjzeXay2hXswh45dJoKqzECww9Lay981Sy1pzesNcF01tPO7TXV1xHbivWzSFpiCmopmXGJgA + //PExABcTDnEAPPw3DqNd5MP8LwwlAJjAsAkMAsAwBAKgoC4wCQDFirhKAGJO3dki02DMibdWMOA + EZjBqfM40jCPswh2msLOlE0ozYZBITbFuJaClcWEvh3F8YC+i2OJ+qcyW5Vk5J43ksJ6fQ+0GpTR + jk6JqVZd2ojZMw6BGR6RCiehXkETp+p4/2zqQhJYCVk3NBGL5vAoQqpApurW4bJk7FiNBfhhEnYR + EGlKscBozB3zgNtXtedoSa6bzXofcF82SPoRGYhD7vMmU4g+iWk+GDFm/kLdHKgVWBAmuJTt3Whw + aMFU1ZUx+MvfIFBS9zIVxLzFmppQNMvwrpykqmEqNtwS1c5bDShGBvlD3YQcbhL0FVAl2p8AlTEk + jX4aitZh8beSCmGvarp12IR1C1ZDyqUuk20OK3uA70LcliLNHIglprCHymlqvFFWnQ211vo9bZI/ + 8OqfaxeTWlc3DUESV/EFp5lTbrDOJD7/8d5rcvj7dXYVulDlteTRkSYA//PExABapDnEAPPe3DFz + V4MZ0ZAw4AljCCAKIQIBEAuDACTASATGABYYbiMgBuqtVlAkAA/7DW+fdPdhZJCam+XIYyXG81o8 + 8RdDaMIl6ELgd8UWIdIRwZhcjpCbKttFjE1jpZROJ/swcR9DwLMWwjC5JYsnId5knkPJVBvEmfoA + 0Y9zMCWl6HpXQhSfO9/EUBdhYj5HOQQd4jpOyJK0xjoHKWZKx6CFksW45MC93ZTgNBSOBtHedaoL + oT4G4ScYyfMo+irLCARnkNZQDmFvL4Ts8yfjjEuWRqhqC+nGPtuV74bQxRXx3BmKZMkqGaJwhwmA + KgfA+2UuavGuhJeTHBMwlOGwW86RoB2H+cIcgwlIQACAsBIglTOOQkwXIIk81WL4vgyRF1QbJSi+ + UC4ENK0NAcAYpf08uRpliQ1QiaEIYzZT52PCwEMgq8lTXQ0di/L6g2AlBFDrP0vYk6OCRxoZbWkk + ZkF+Ubspoo5DXMQxCRqcdDSXhMQU1FMy4xMA//PExABaRDnIAPPe3Ddve1MdkJsx9gdTAjAtMA4A + hYhgDACBgHgsAWDgDxYAAmADvKlcdlqzm4I+JDsEfkcBipYX5jnsehTIxCzvGeQg0BeFkQtSFeI2 + WxCyVk8qXtkJDQ8BYD2LUti5KJ8phvNRbELil9LsXE/V0MklqOSYthMESyHAuFSZZjE4FSnjtc3x + 1F/VijJIh4ZpQBqEyfykQ0c5cDtQaIXavNCGKSXFdl9GsS9yHhHOMnA+iUCkCzHAJmTsNZAkvfHq + hpbzlCUvBhpUR4a6HC5ktgKgfomxOg+DRJ0SswC5DpCGhijCEVRgwAZQhI6yvbAcwsewUpoCfIg+ + xzEaEgCFVCGizbEDSQzgEUAuihiCPJ0izWIPlUBHyxBvkcW4Q9IoePhuX3EoQhQVLKijqOtBEuVx + on8cqjeqo5CdiSCBnadoyj+PYuyRLgGpH6mxgsCrYzlPRmEAjKE3DmOhOK0kxuGExpgqTicXrgex + 5J9MQU1FMy4xMDAA//PExABa1DnEAPPe3DXnXKM1sUUDBumCuCWYDQB5cAvgYBoASNYEAGT5T/Xi + 4TP0z3mgRP1EJxnqYhSiFm+X0dL5CUPVxOoSAHyS52TWGo0PM86jOT5MDwN8K4WkdDJFGKRRYG07 + iAJkkRPigAzjpRhBB+CAF5JAnk+VY7gKpYSbmsSI4joNxWi5rZbxcmcQ1YQ4QFHH+RhbEVP4E6KW + RZfxcELeEnOQzidHKT4mKfetSPVBfCRBeMYSUVSYCUoERAwQjYSkZwNovoIZFiaErO4QFFmWXY3i + WgGSNFxIQkQbKBUg8Q+xrB/D1k2DLZidi0FAP8HOR4aEQpmsP8bwxAnmNTlyFfERAbxNEQMUfZDA + qgXjOCXAWgtxzq8omgh5PCQnmW8uwjp/jhNwJOomIm5zocOlOlcRgoy2Icri9N5xh0m4EoJ5IwD4 + Yxag/UY9JgSw8XsEep4XwaKUejMZ3h8IYoVSij+LppTjYG2QQsByFiNZcsLIQpMQU1FAAAAA//PE + xABaBDnIAPPe3DhGMAMUkB0oCWMBsAEwOwFCIBUwAQACAAdJB1gAAWMABKNBAAyVSsCW7jKNAoBR + fjVRFiWnIYz0vA/R+sRcCZHibx6okf4c46SBjqCOFkQoXFAlofBLSwrKoJam4QsBlCwoMOt4S9CD + cMAqDVTSOM0Uka8FRltJmbZwlWh6lQhD1wnBcU6NxXna4EmQkkCKaSlQxD3aHitOVFJ5sBzns3KM + Y5YjOQhlJGvRzsWFMEjSYt5dUmXZXDNCYL0XByDtLYUoqgawcAYqsIMDxL6EhcxaVEN8B1L2e4Gk + KIwGg/1AJkrSSMocpoCZHUm1Ed0qWMw2xbx61YbAR5HhvBggWVGXdVr5DB1oMUs6gIS5O1fFsOdE + owkRICaEmL8Q4uoc5inQQJZO5VHSLQnjcc0FIhJaIIl7Ekkoo0MWR3QDlPk0SYnSaouJQEjQ4hqs + U6cVZzkINFzdHwfBiO6vCrXCbipFOEIRcMkw4kxBTUUzLjEwMAAA//PExABZ/DnMAPPw3DeQSFME + ES8w1QOwcDeYCAAwXATMAgA0DABI1qDlyUqiYAZcDns6aUnS2qMqljxh1KlvMssJeUEwMRQtiVQt + mXjFK0hKYgGcYb1PFALQmxOTkICfZfCeP02HScpcibRVcXhfH6Xs9CyYCYlsICXVWljXCaMg5DxJ + QfyXUSRSx2CcrK2MEN4zkoScepmubDXUsLs1TQO4cNQSsygVZBLlpuSqMUz4t8uRcI4NIRjbuOu6 + MTa+vpNVYNMIeAmmsIhXRJQr5YeoenUw9rkNunA6mbXGDN7m8bG2HxGUQwWolaJkUXO0Jgaw6qSP + EhXCgMWq2zyNhV2+ip3yXOrU7LstIXkzhXz9oVqCylUlI40IbV72VqyttADW5WtF1nJZHKIYfhgb + B33bhDDAI/I4Zl0snHVi7h0kgYAvZhkdau+bM3Ik6nEVacvljGa+V/w7dcGGIq4zwtMhEVfR73xl + sWdeCliRR63ihxk8PJiCmopmXGJgYAAA//PExABclDnIAPPw3DilQ1MdMPwsBjA4DAwLQJSyI0Bg + YEIDxgCABl/krUroBlua1pp4lFEOb4zQhbATdqOtRLKWGESQhrMr0ChR5nebh1KJTi4IhMlwNwwS + AUGuTkSZIIoW5CR8EOOQGA4C9aSnEjE6LEIYL4UIPs4j4JWOYgRPUumTGMhJIajhDkNE/EIQRcBe + K1FA30S38Uf9KqtJGhF+E/m5olqZOk7j3Pg9M6UPU0jaPbT1yQA6qWSgSgS+nkdpE1hrMgsBORYe + 87SJokB2EAwRUmmg4glgNKNCczOmVdeeBkbvqrPimwsEuZ3Cy9kMEhimcpZH2dNGVQaMyYmIpkzJ + jiD69C9y6kNYSqqyNS5pSjoOEhjBa4U14wsM5StStq8I8vVZrB1JMxX236513ORH4JZMzqZVYwlz + mVK8XwmC3CEU6XTSJUoHAMUeVk8uhUap4dZZIIAaE7Dlw2tOQMmnWw5Nfl0eZC67TZyCW2gVsNGy + xSEBPhKmnsQA//PExABbjDnMAPPw3DUgKoMK0QcwyAkTCQAHBoAQkBEVQGRYCVDAlADRyUeKAAi/ + qmKJyvGArKdJWNCeaQWs3TOEbZkiojBG4gQzGQ61Hog7KhCRIyNE3S3KsuDa4kPYl43TRQ5hPlQr + gn7MXEwIhuHgihSksc5eTSU7iHWHCKE3iXkFIpvfoUVLkrx+sCIKcNwtzaRoFWppx0F3x10lxwqQ + LCv43rZV2sso5M2NdbFoW0KXNKZYmIg8k4oMpojmpUkUoIjioyHGXoHJaOnw7yQar2QL5LdLLGRM + ngJCpF5a6OL5w+lOgRdSsqkoepN1xULaOWzlS9p6si0FaXap15M1UpYk4XS/azF2pOrdyZimwiGs + I6MMxlC+FzlpnsHsga04zeslZ+/0qe5dTP3Ba/XpHWWQs1eDerCsjvQ+v+G1nNSXO4kdZoueMt0i + rxtiai2KKRmhaS5zJm0hpuLrtGZwveHH1eRosYa3KmxxSDH8m1YGcLnYsrmiiCYgpqKA//PExABb + bDnMAPPw3DFtRXMJUMYwxQCSYFoSAtBIAxatJUrANVINAJpnNNb9rTHnJStR1JAA1cwQxokKpLqI + 8CZgxSGOJNh9HGXw/iYjpT8qEHsXUyS2khlLydCyS8wC5szgmFWbyOej0H9OwjISxM2GORZbyQkm + NgvwWsWUnyEnMfyeLuXkvRpGVMb5wJ4hJLjfEJPtOdv4EgNkD8rwa3UdVT6lT+xRhdiDHjQAS5zF + b1qslYCW4i64EAMCsrhkv+patBZW0gSgTd13IjjoWEIhoJYYEBUZlPwOopMo4kgGUrFcpTBo7SIs + gJUtChIeL7JVl2GcytYzzLkoAElBderEkV1FUkG+pnMUKToWGZo5kuIgpovyxNTJrK8qzNWtJPv+ + ztwU62GMqXmlckxKGeyll62WCYlBY2u1qrcHLcR317u1GV+N1ZDBDTGk0UYSgXs47RFN0iaWfi8h + fJr2pRIlalgpXTS2ltxO43VsE5Dr6NOVUYdDLJNuymIKaigA//PExABcDDnIAPPw3Da3akMIkEAw + HQJjAFBFMC4BcYADT0C4FCTqlzMWGuAyBNWzQN6sCNAAP+oTYT1HUXpyepVTJJiLmeZ7QyFOrnKX + yG2ooX5dD8P9cGqhR9TLZvKNyOR2S9PsA8V8f6LQpGHcf5okuL0EOL6DcTxc4yfsc5zolOKdEII5 + S+n8daGBzD1kLTAZSlcpw766WDR5vnYWEVBD72I9upFoKQAs4Wo1OIM6ash0aOkmu1AOlirStBAp + NVgTO1BlFEbSJcfDALQbEg6mRbLfFpE9k1Ub0EibuCExU7SWYL7hwujJEqmINnZkkDCkb37ZRSr+ + aQsCg8v5OhRRIYi0TFQStRRqX0l8kmqRPCBErHUUmpxAjJVZlZ1gW5odEfFTkg3JQFNnQDpuMncx + 0HrSZrL9YQ2juS+CWyOW/CmjUGFLyp4gutuTrsqijYVnxZpT4PlBrVF0ytxWZOvL3EWqyDF+nnUy + YYwNebBXmbmr9+4vLHwZ7ImBJiCA//PExABbRDnIAPPw3DfhTLMNQN4wOQfTAjBPMDUCJIUwFABj + AhArf8AADsrQuhM81uRs0dSyGAQNOdlCy7KtLMrZHTwdZwpRVMxtD+MUUlPivIWlKMLD0SW0pzIL + w0tpy0bzGOUdxPSCHiUS6OwtrkcB3mUK6JqZYmKSGUXsZisgjoJiHU6OlidHKPA0B+SUQ4IWo6z9 + uWpsxt/H9cOB30ilM1Bv1g59Za2lK5Awxhb95NJWk+Sz1TV7CgkNS1eSqDlmYV9nCaKCRPhBUMkr + CsIAAraTUZgXbainmqqt9Q9jqHB21HkO7cGHF46yK4NAJBZC3USEtFOp0zCJAk661VUoeX6idD6n + SV7RkSUTi8bYE7Wuq0F4IUsyehxWRoTPmWQ9BtE1yHVDH/YNIFKFsqzRRUKxm1R5cmTMfUag9k7o + wDaZqwt15e3J0liwc1tg78yN+4q+l1udx7JDDrexNz1V26SdtIm3SJu6zGC39uP87sBw23RfrV3D + TEFNRQAA//PExABafDnIAPPw3Di5OCMMwGUwJwBjA2AFFgZxYCx/jAQAHL5vy/iuEJyTT8U7IU+l + 5MLZtEBuR0OQRK0otGeW5JOVFAqYb4Wo+xbSwINrZZQ6F9dGOprEBOBINhfSal6UGQWrUXZ4nEUL + OeJyoxAFuJ8gx+mMcxhFjD+cCxB8HEJ4Lil3I9iIWVGeA4honO3TEdCwV3E8qSNMYXq5i6XxnYYa + +zOLiQnVU1dBoCeay31GkrpEKkcCQ6T40VGRPVLJaab6iKXxbVkyv25s2XkOCbgGDYQrOv0RAgtM + aHF0uW1BOGlglyl6FFUA5cpUjMIObdhCnnLUBQGrESJTgRBCw2vJnkUUKFUkZ1toJQgjSA5cuT5Q + SFn3ciikEbWCQA/i9WnO2qrEFDIaLWvW/sFSlV64VyYR5xWHOXO1mzI8McgySQ8/qcsteB1JPuaa + zfl0HwJMPm+2miQ6qCdi842V/mswpwVvxmHofopZbm2uxxesG3YumIKaimZcYmBg//PExABZ5DnI + APPw3DZ/RzMJkGAwQgDxkEgwKwDQoAgYB4BIIAyLuo92UR1VGWvq1txWQL+SvdJ5W8uBsE5QxMr9 + iehzHQZ5qGcN8mRjEgfHExqZOkAThlRC5l2I0jzwRLkiDvRirTAP5D0oco+kOTRPk+SRrMYyVk0j + OfIcSgsz/ThhFIvF0KU5Bnqk6YIlVCTPDFI8qVu72vItazL43nizmB32l8uZc2d2ncYpFI0oC7qb + iYzupiqpIrMwTOWGT0bdhSsLnoJiIyQyayMyEtrKpUx2UqRRJX8p5hKrHOQhfSG5C2pdpOVaDXm+ + WgXLWTBKri7LR7BVHCV8iEyHIt0WCtox9IpdLgvIsGoAuteyxndbI2J4VbVSy9ljJXGVwoE66GD1 + r4YiwZc8HvBE13MnWCeRcu6Ry426TkMwpldUc2yuBXKh5l1tWysy2VM+wiU+70nh5z3CbZt1yy16 + rUOtCfGgiL82l7SyB5a/7IWlRZr9ZMQU1FMy4xMDAAAA//PExABcJDnEAPYw3DfHV0MIcIcwoQRz + B/A+L0l4HKMAEAsDAIO4LACIoofJ2RNljKguAK1NYaAl3UC/G7Nq+kjizQ13QSkKvFE+TS6ELfY6 + tKCmZMSdegZMwyTSujkrYMIPikbdl2HVlTQXRgWaae0mHnJXUudljHWTNQmFh2fNu9rnN1ctUrdH + Jk8GuI+b+uu1lmsYIS3XawbRIN0WOrurw87C5I2XzQTVm2gJ9F8qYwM7jMIHhghGkQ0AGDghfTL0 + Q5EQhXdA7DZlCWyAsu0NKdmb9iwGkAFsFxRZ604isxsKy2tv81yRLKVrWuUOVgAwX3JhMUZywJAI + TPRUgFAWpIDDLnId2vJ5pijpEdo6pAuckmvuWNs7KBSVbmtJZc2kLlC03bpWopluMtBu7OIFnlNI + PuxVynhUyW+/kZdqQYLBtWiUtbk3dEpaj0ZP+2d2GRxiMOMzu1PPowSMM0clStkTqy6A10v7SLDM + thETo34elQSHIYa7I4NgVMQQ//PExABbdDnEAOvw3DprizOARDNYGgqExh4ABgUD4YGBCBKTpZZZ + C+VqKwlxWVSl9GfvK0pU7HHEFNBiR6EiHo1Wl7Lg1nmPWD4VjCLmqUGo5VK1j6FsL0+Pk+zqMknB + OAEhdnCPhCy4MaeLuc7O6OgXA0WFPQi1KoplYsi5ChRJPTmJGYQ+EwaYsxAD2LGPAYJD67fQE8zo + syTUolkNkep+lhncZIzVurNbbts2UAfVP1kqmbjoU0kErFlKwzJryh0TSiBIGYBcKPiGLhKAIvpQ + CTBCFmLM3SQVZumQuBnFpT0ITqT0ECx4rwrpUMRnMom3BSU7RarCmuJCNjacraytOwQhIiJ1y4ug + zsochyHAuSLQESGDrQehmT3N2TuS6rMulzpw4r1rz6sCiLY2cRmJv21tSh5Wcrof9QR/H8XW0Nv0 + fr7tw5FXMlDrJ0wpzl/vq4Dtui6K5WmSFo1PSsjfFrD1QDT12cOQ9Oqd0F5w6+8LcBwmTInM9TEF + NRQA//PExABanDnIAPPw3DqlRYMcwEwwoAlzAfBpAQWpgLgGGAIASFgKEGi0IKARLkrDvO76Wj8q + qKCFABC7YCHkXg6UkpS5HyPlsL6PtQHSXY0xmDzPw8jRQwIGfTo6k4/QghBYDgPo5jpN5cqtCySG + AoHzG8J+2lyMI5S9kOLGW0h5Ii8thMyWo5DDYaIhvncSssRyYbIx6jlabTOF9Lofduas3I25LyPo + 7y6mRsDaSyxLhUjnYrdfpx09ww6DaDC7VeM4W+l6rG86IiRCABYBk6gScEUa0n8yBnyY/VyCSUXF + FVCnni7YoHlum5RNwVhWVqTaG0tjK5GVzzztGSkQkFsYCUqVEwNWseZKWXKHN6oCzhIBdj3ueggX + fDsC1lrUr0xp0nkbnH4KoViN9PVoHtPDH0TGo32Ru/HHua66T0QAnZD0w+sXsr/Z3CVkui7udaEy + NuLmP/A7+SCIMQeda0M+yZ1cWYv+rXRsDfpy2vUC5HAgdoatqYgpqKZlxiYA//PExABajDnIAPPw + 3DzPJDMhIGcHDxGBYDeAgaxUBAwLwGwgDtK4qgICQA6VCgRMAAoG0ZTVi6Ry3XXWI4joYGJdPm7B + tMhkH2kT0TxeU8dKvlN8ui6WxsLkTzCfJej21ChxmuHCXtRD6NFWGMqx+JUuRcLn6tG4SrSmQkv5 + 6lChCrMEWclRQsxdjBQtRNCjfG8FpLN58Xvya5G5A5ToQFOQ9BD2PWzBjEPKvYw4EolzIUxHiUTe + JK9RBX6/UV2FP6mM1wLlccIIhyLvsiU0QAqjR8EkMuUKWel+26Kim6eckZO1Bu0NylDAMMnIicOj + EBUeEm0KQaEIIj1oOeoQt1co6FTVENGlQ9kaCjyuiv92HqgN3bqby42VRxrbxxGNwC+8Vf5dDsuG + wxHyMPNFFqOs6jcGtMqZRG6OML2aHF2mt0e5toW5eDOXVjTSGlsKo5TbeqVMHfeAYhKKjiSqliLa + Ow77uQ/UeBQGDlEHZfyQQt4GyxOVpiCmopmXGJgA//PExABaFDnIAPPw3DofJiMXoP8wTwATBsBt + MC8C0DAOmACAEYDQEo8BU6xCACGAArHQGqztFc1X8WFgB51wWg56D9PZTCcKIykhp8XQ83xWl3wy + lk0xRcDtVSFiam2X8JEIAJAbqeOBveLs/Uwtm0rSzYE8oiFIA8j8JGGETIXMsL9HGAoEhKkjmHYZ + pQrJumCfrmQkM8+c33d++mWyBv3Xaut1mk5DqaL7PHGXnYdCGGV08VHWsKLRdxEa2pKDyRW4hCiv + Ly8CPWLapoMSIhkgFblKETGecR2gFjCY8SXcl3KkcFYmvPdSwczhCU5KcLUQ5LjLLXO9zgMrQEpk + tab1MVHZTFwl+o3igWbMbVsSbWCQrbRioqJOt36ZlsZ2/k1kyJojEpcw5pr6rtnHgr2YZhMgcazL + uWLEmfOIw6/LpvPDMMwMwR14gzuG4atSlukBwHJ31lTQIo3anvMbaQ4TX6Wkkj2xeRvg/TL2XuQ/ + 7TJC3FMQU1FMy4xMDAAA//PExABbJDnEAOvw3DamJzUQQjP0MzA0QggUxCC5gcCRgAECDlMKAQpY + 11KhbqKboMKelA+BnoVq0lkcbx9kKJyN5NmihjxDCGaMwjYn5inUS1nFsM4kR0tz/JbGo3E4h6Hn + cZSjDVwDLULMSoWxFyE0NcZyXP8nqOFeGOMpDWthNAnaGjtGphdHCh5xDzaQqR/uPIAsdR2NN9GW + IuAz574VADtKZPhC6VR5cy/V9QSy9N4DCIBBC0+HfdJNdDVrqX0AStXoESzsva1iOK7FUtOhgiYB + hJVLRVtGgI9t3VAODlqTEiV+h1TCRRZI03apCZIXEXFHDoCFN12JlrrYmJKEYEjU/wUlD8QFV+oK + nQigvFTIiuoKwZTdCpTdW2OLSiDP2+a9JKWgl0zNw/EmdyyAX/Yys+JvXBSl8pnG6OnBay26qBO2 + 2zAmVOTMsHX63eiedRhJZgU6pU8l+BY5JvY80mA6RnDNWAO4ziFvzD7oupIOupNWo7C0xBTUUAAA + //PExABbrDnEAPPw3DuRIfMMwIowiwDDAZC+AwICxisBQOA3IgHBUAhPt1U0VNU9HrYknwlOwQqA + DRIuxlnwpD+RLEN47kEZZKhX5R6xMSmNonQ41ZOcaySJNMgpMVkFzUxnPCnIEIEhI1AB87BrKgp0 + Uni2pdWrLSFGMY0BqFeUomx5I8z3Cp/FIXowC9E6JmdiADhAH6qa27lOnW9DL2Is3kkNvZEKB/FH + oW4qXjkrOeyBOtZbsnokwsZripHIL9l1GjiE7piAxedRNr4QNyFGHmZc5SISVCMjrqIqBkoJ5o63 + Qqp9k40tHmTlVnjgWWmAMBQbVRTOaTVXmXFiAGkjcsUv21dOlFVQ1DRQNqy5VYWRxhYdx9MvHCO+ + 37vttCrS/VaHLh1p6gblP5GGrNTay9rry97WKTkSikmzgvN02uMyhuDJI/9NAsndmacB0mtTKjbT + X1cRssLZk/L0SWJyyo/T7pfrncZajEJYpouR1Iw5uassrfd0WqJiCmoo//PExABYpDnIAOvw3D9X + HDQYhzCcghYJFeAYFjA0CwCC6M6yWbQA3Ny0u3vT3RUV80GHWUjkTJLzpNMyCJITDLgZLCb5Jh2I + 9Wl3Wx/2ZkNMYkh/FsK1Nth0N8UzSQJlC2o8CwEUozzBkJVMp4lKrV43IBbyHGUKSpDcX1QXVXrj + CRLajS9FwNUhpPD0ALVExKifhc0NZyp5W6uxBTj3KCHnNdJk0Rmn9bhE34UGTlbAqxgawiiaxI8X + 5eJiTeIyJKIpLGYGWpcZdapFfgpjNmuOwmG/SRCHzTFL2XM4a7K3lLPigHfWU2eG0M1yISVby7Sf + LtBZS+FIskacNDbwIaOjbxFqNJZINs8UhSPnCS5ynK6bj+L4Vph+BJSmNGkwI3PyLTJXndiHmtP3 + bhTrvzGo84rkMSbrBMDSlkFA11gshnHDtyhSuGZS+rMIMjDhW2NuJag5rcnb9toOoYZhyORiA1ry + ey0p2WDQIxKlTVTEFNRTMuMTAwAAAAAAAAAA//PExABcPDnIAPPw3Dn9kRML8XAw7AIRIIYFA8Bw + E4CArMBIC4LgFs0GgL0g1O1SpCL9ZKtlP5S1dLpixKVUNw5yfIeiS7GkJmPFMHGdI+F5CSTnCX9U + liKclZzD6sK6yqhgIOfhUuZdhaWEkzk3KEWM3UaTFAoInwjR9KMMaxYThNYwSWR1QOkbrYjRIT3l + TJaISa4S1gfJaBeyTNfT+UWZHG4U3dVZiLwNOYOu9qS94fcNMKDUJbrIIXfhCZ8FuBWGiu4kunq1 + 4KjEkBcQGIFTJkkJS0qCiRiwStk2ugoIXtGAlvl3KAvwq5RSrBQ0JnIVJWUCe8mO3ZStgyw8rVIu + kvanGyBHpJVmIAEAgFn09n0VjUsYXYTYbG/DoN0guEQDH7TYIAXs+DWoMgpur3NOeuHIdZo3Z84e + dNyoS0qkapEF6uMpF0WWvo6UIh5tOsSpqZ24TXYPFbz+tEct6InTQ9IIZnJI0RrsOPauqUKPpqvC + wtssDPg+0dhLsJiC//PExABalDnMAPPw3DwJFSML8Akw4gghCC2GA2g0Csv8CAECgAsLgBlqAgBQ + lABdKH1iSFcqJjMn7dokzC8KcTdVkaULOW8eggpA0INtUlInZyekkH4T06iQx1UPwu5dkQWR8HcQ + eMdB2PyGElC8T7suS6FwlN86iQRE+XBXlsF0OsdyJUxjwltTRhnDjVWxxKgbwf5DmnMub5OnCFuG + tenVI4jtsrgZgsvddctA12Boi7TSizaMqWqCZULfJdF0RGAvLDosNBKn4HGZAXnUAVuHiDAkvGJo + DIwNEcZmrso3uir9TJqjEYqqRQRmAsNJFIlHUhKLDUWVRUPCJhwVASyairB0ObYVTK2BkSQqJi76 + R1IAZ0ps4s88DPnGlfIemV6wbZjssfJ+45EpE9smsuQ9LA7bW/diibAwB9IGWW3CKP+wuH3sdNx3 + Qa1Fn7ooZYjE38crrP3/ij/u88TWpatmKxOFz0oeaJyCAZbF52A4u16nk7rVkxBTUUzLjEwA//PE + xABZhDnMAPPw3DSJGEMHAO4w0AQzASBJBoAJgAgKCwKJYAVTyVvYc/7DV0sSqMqfDqouRBUKRsQw + T9ItxkMe3N0pVs0VwTVkSRrEGIIhUd4SxPqEvyFCbG+ZDJKilEP1NE7bX6uL6/MsvARBP1UJmL1v + aSUjHIWmQ51aSciIqfXhXC4DkEnIWIEKUGGIqhzwTCq9DKVotNkrHXxcFdEtgNhbJF2tq/Kqy11p + MDWurfE1RtGLgKqLrbxRlwE60BqaYoVYQQHL3mJLvvMIHu4MgX8qosG1UDCYkX+SgURJAspLtKyM + 2QFNkWcFEopCTEJqcymEDtPVTSOQ5jBWQCAyu30R7XYrIqsyYmM6zFUw5FVYm97+rablerSuE+4j + +07xMzXW7a8Hzd6DW+dJoUjZfizpuLP68poX1eKpce5rrc4Go463KdhFLCZqQRi2/kw1xh8fij4t + 1pX2dpwpdBTr3Lc0xB46akhqIOW/sMS2Ty9MQU1FMy4xMDAAAAAA//PExABbXDnMAPPw3DuHMLMI + gKsFDCDwDhgegDCADAIAQmwgAIMASDgIQMAAhxRaTTis8oo47lW6xkkJXRnZGqQYuxOGJLmrywEu + O9iNqZLmaZZPxdR2mMTNQQUiSkt57k4P42D5G4rzmL4Q45UKKFSIkw0+MYyUQ2RQUAWbw3hhqlcG + THHELg+0qU6awtxCyoDbASmXPUovWpoeXw9zCmuu087E0P18JfxiNvw2JmK1GHs6L3jpBCALhY9a + WaEHCgDTFQkDnLYjX0PVUy1DGUNGZoBEqFxgpipUaGQoOKPM8jYkQRCCwEvVWrUZErMsQWctZWRe + KdDmFw4cDBiAD7KqJ5LEYE86ExPRIkUCBTKCp8pRNzWinoTCfhzFDHldN5nLcqNQE0N3I04zSZe5 + T6PxGW45uurHXnIDlbNnQYDArQoehiNSSklEy8zxOK5tRszvxWgkNHdl1iEzU/ZU6fqG407sOsrd + Jy4m50GuFFlNW4u1HXdkManLaYgpqKAA//PExABanDnMAPPw3DSROSMIELMxOACzA+AKMBMAIAAI + mA6AETAVRhgooAQrt5F0Pi3FrS0Ym1aG2GvXQZR1JDRhlSdN0qXcxTzFdXh8Q0ghJuro1VHFMAW8 + PJpPzpJYY0UuJVEGJyTQelSqwu4VxLDYLcPszSbAQwvBMCCgazCf0ofh+vk4fSSF+NYlYs7KUidG + POFpUzPIi3xQdnTcndmIg3612oPy152UupUrMx+Us5ScVOsNGyEC8H/AR1K5Sucvc3dMNJlK8mSi + mDESUyuLYCpCYbYyESqbWEkUBwJK+oCKChjQVC2ll1nOThZSlA2UhgnyXXFAi6bCvi6zjrrY0XKR + rFRwEghga0kQjM/imaq76Nop2sK97mOy15r0cppWwONw+9Wo/KWXySFvkp64uxmrqxZwdu7JmxS2 + ArdM/M7IqaC9Sh/G4PG0/bk2ZO3KOxiedKORh1YhKYk8UKikOP7MPXFobuvtXmGuP9Syt2qRynkh + SYgpqKZlxiYA//PExABbnDnMAPPw3DMZUzMHsTswOgexQC5dCFYGBDLrtgDAFAQAAhol25bXmoKZ + 6ThV6kBDh9LlhWE8pH6pJi/OBmNYkg10YXqEkF5OLicoUqXwn5ByarotSNEGFvL8hpTrko0+OKCW + 1UCrENDtQvB/EhP9HFsEuWw6SCkrJawMZxmUTgTEYJb0AEFFYb5LQLYR6s6aWyolGK7asYVmTFf6 + nmYwVhWJDatjsvUla1lm46BrYNU14GAbM4zR00FSm0KLJetfAOmVwVmLRqoJKojMRiCoy7A1VHIK + CZunquVnSUKsKeLKV8v4ShQRrSVKpY546gOREC6awxfNayulYi7qRajCPQ0VDszNWgBCJmK+aWiA + hKX2uhpjgs+a/LKBrsukrDX2eiL062ZUvOQyJmfZ2HGsM0vuJAkHySTs2cxor9UEQex2H7eWHZFD + TrRt4H5lL4tchl32d0LC3pgyHJBA8NNxZk1h/4pRvSsKwXCXNcjzutZhlsUCuymIKaig//PExABb + 1DnMAPPw3DZ3NNMMsKMw2AWwcHOYHABqhwOBoCAOCgBJW8wBAAE4k7ZVXf6Al3NwgFXEPMi5K8Yi + HKE5j1IELQNc60JXUdkVBnl1PU6yYv1ATUwChRh1oQo0PKZULk/RbmNXniQQ80uQFjCpISIGBOlm + CzZSWp0l74mJVK4gY3EMPonhhk3L+LoppkaIyrAK52LwStBAIq1lOUt8tFQplS33+Ywy9ckHQSzm + DHhdBmDI2lNekZMhMBTRPRr6tqlCQqdaPCJZf5B8I2naHVNI3RMqk+y+wqEQDQEMBL4KbIbEqouX + ebqsMutvAodVNghAnojUIQK2qVPckMgmT3jKRoYARMQGMmGCILLDGMSpE8G+VrJhulIh4rMofYBX + vue5MYdm9Cm9ftmLjyqFPs+jY2n0K3HQh1ftPCGUOi6UFyxtnOoH8rtzuXLzkVJauqAHWfNkEnYU + 9Et5BrcbEjhTK55fbxbrS9/aeUw5fitI+UMT0HvI9sSTEFNA//PExABbnDnMAPPw3DP6QyMNgrUw + fQTjA1A9DALUmBIAEMAKBoAIsBrHYgIwAmdsmdtNdXzcnDYAywcJznygylKGKLdg5GNMMSNgoQmS + co1pRZYDQVKlVhXnsP8jA0Ah53iwLlUGAcR4kGOs1keXs+G8uKgamoU9CSfoAYI/5yNC3F5KxLkm + CFkiSQMJTEkCWF3P0NSpSdMRct8F2u4l090+47I03n9eVBM2V5k5I5KKrKm4yEvtNNzLgo5PgiiO + kHmDJ2yI0mMIJMw0vMw0BIbYQgFSIc23OYigACaTCmlqjhlE0bYuOnjClK3UeEi6YVGoMuNEGMJR + LTLjiAHl01dhUKlScCv1WhQLSnDbVQcZEzZMxlqJrDkKWfvu3V4WvwbGH4Xsyigpo+6z7yF1WpMP + ZjTOu274PxH1cuDPMRfd94g78tdHTQYvY6uSCJK+jdXXhplUpf/2Aw6wuCmwx9xZbR5s6fOB1g2v + uDSSqGYPibpNejUZf2MSi+mIKaig//PExABbHDnMAPPw3DScSXBRt5gWgMmAuBaYDQBZgMgAhgC5 + gBgHrqMAEAhDF9W6vIxGIKY1U04VCE0jyaTyNNSHekR4SJt69wyFWVU5Iz0dHIJ8dhImFDUicwPu + EfxksapJwa4bgjaEHRCJcLQQpQKswxgHyvhtn2JydSGkrHcnSFkIGIuUMQ8lJ2mgJO0oghZSC8CS + tUEyCnYAgc5TJV3TswqdaDwNxft/FFHugRsrhPqxmnZkIkqJrJVlXy0ptmGo2vwtxazSi2g0VS4e + +oSgJSIFhJEFVqHFuwQVTZtUzEeW/GCEQi5ykmWqcIHJnhYDdlikgiKzIpcX2RWVIpm9AYcRjVGg + ES8L/SJIpsxdB/lml2HZZw46/lxu7AUTxdFljBpdFYm1SGVpSjKULPiTkwawqspmorxp0OQG2k21 + p2VpTjdHozgtwoJaY+uVJQwxDsmda+28zDluAbDK35lbyQ29zqQuU1IBjUVg6DZevZyZqUuy+j/p + iCmooAAA//PExABZjDnMAOPw3DneSOCr8HO4wYLB4NAoBmDwa3JlJgkBltCIOLIZq876NVTdTwW6 + 67K19HoSuUUpUNLpK4nOaDI4meea8bp5kkZRnrR4nALJiY8ibKQ+w6huCwmqcBOm8ridi5CIBoHm + RxNDEGaoE+qRCRkjubSCiYIYSVCEUpxhnMP4McvKnOUT5gGCji9O7FhQqwjZUkWiQ+pqy+GFE5RD + C/F4yt0F4ShwlzxIEgZQOrL4LVVtYUvtFNFpVAIarWBQEzQNtDkLfXYTJVnVrZehKXo8qf6g7EW5 + sIUqZAnGoC4MmXWsIiEhhApZxcxKUWWmOJHXMnw/yNCKDIUIiAHFnxYeGTBBp4u8LrqGF8lSJxw2 + uuyudMF44YeqKwPZVzhWq0DrrOeSIWJC3SiXnWcS3AjoZNge1+rzXa72Qy3vH2pn5ka8b8vdqcjz + xSl3HHhD8PvIdPjPzrdGRx1sjyulStTk7wvpbpYk+LT2sPsmIKaimZcYmBgAAAAA//PExABbfDnM + APPw3DRhYlNEUAoyGwfDCQCMFgLgEACBAFDAgAiBwFIgACTREgAkdS6y0EonCU0XIpisOyxzP6cu + 6TLwXRC0uOBNGkasZbJiP4b5vpknMN5gL0tiJVTcqleKUXtHnGhhkClKgthlCwE9J6H+FMdQ/Bbx + bQJkrhGyFyqhiOYdRRIBTwkgwFRkDUUZfUg7J4G2nElWZPOuZUsJQH5LodiFugvZ6Y+v5l68Vrxp + y1N5HGmVMNDBA0DpLKg1cw6FhbfEMFVFV3ZUoLai5FOk8gMlm5dgcW7I0dUyGLEk4yzaYKXKeRIA + vmmiMiVwpoAht1FliJYkKBWWqDMqRUYcy5GARiYxDI6FKZQZdSrVhE9WsL/gdl6VUy/TgQE30Iht + e7o08rygKLNs2Nnr0yOPswhKzM4Zh2HI7uDXYhLE2qQfi/7lQ5RQQ/77P7GXkfzrsQhh0Tn3/qw3 + E3/f+w12lUej8WUGmtzVnGAoHiT2O7A1JQ00MJiCmooA//PExABbLDnMAPPw3DJMY8MCwKYFHXGF + UA4AgExoBUwDAEwMC6W0IgGxYDJOgIAGpV0qLQ4XuUueNebIVtru8QCkRAsyZYzZEzEwRejsoTt2 + ymgu1OW4ly+fkZLGkWYG090kfyLVw/jgC1oSUJIBNyMKE5kiW8Rku5sk8DmDUnS0mALiW9ClYP85 + A0x6VQuB6DjB0BahMxql/RYhpoyIz7u81ukag8S8GoKWJHtyhp2GyylpzPGkZlzmKNeXcKIQeVtb + d5hVyNKOJZMWO6BZlE0FQaUi2QlBoCVoBQvURGC6UxkBSICZaA1eIcJqqL6oX+b5a6PcYSHToQxd + VKt/wsBOhDRRaRMYVyKFYAhUm4rttEfUb2IJqsxV6sG4EO5Q0tus7LY4y71PSNtLtPrBrc4biEde + WQxdpLwOkra2Tkqhh/4Nfp/2RU85LJ+RWcWESGHHfhcGSGLRiH+6gNl9mBsoOdlqEYkb/Mtl790r + 7yeU52JU/EnjldraYgpqKAAA//PExABYhDnQAPPw3DcWIBMVcD8w7QHAoAQOgFg0AQAABsiFQABY + BEWAXTwXLKkgm+Xy6skSDjT0FZOTpHIMhSGIS1qmsQ1R9yGGXhTMp1ocTNMaMgljVMOQucrAcLa4 + HIwmOjDeJEbhB4ROFWsIhSp0fa01MwwxYy/G0cCeZ0oaCWHEV6pIWhpjktCVH+CTVjA2/fZrE0yt + rD0tWZK0OUO7D7QG4KNS5GljcLRvUdjbXUGFftJZS2NVEADU3dOeJBJzuS0MuejkDprLISCoYBZo + VRpkNCViQSO4qwsoyYUe3qaDY2steX6yMII2JGxm6UKoZCyCOMmfYuzADWYbWBYSwRWJoUOLihpB + 5ekGxBXLRW4vWr50GEOhDLPILbHDLqRlqkqdN22a0rhzKl77sEhyOvvAMOuo1qGl6S+UQ1fllHTR + OMTsngyM3Y9bs0jz2ZY4bq1ZLKpbMwE/T4utnuZiktkMpgeWQ7IY9Gn0m0xBTUUzLjEwMAAAAAAA + AAAA//PExABcrDnMAPYw3DYzRDM58bgwXQSzAlAjMAwAsFAOhACZCBYXEZqwYIAJli/CUAFArT+u + GsZ/X5fGJu1Ouw81A1iq+Gm7v67sPMbsvPqGZtubwSNCY1yDXgf9yYddJdyoHqpIJcaQtq3B0bb8 + yF5nKhUNxBq7ElFmLIJEckrWfQPBDr9afKWiq9R+fld6yh0NCTGUmqdAA11DZKxzWrOEwF7l5qAM + BU1lpa9NeBVMESaJZqtSXCzlcCKDAwKthKsSmgkhAYDBJysrFWiTzZJqzJ0O6WhABXCWqE5oZdpF + BVBBUvOvpvqdORDNXsRZi3dRB2E+kMHRLoCyCwFd+SDjHFA0xUV0TkImAJCLvJhoGMcaShU0pFIv + +xhMxoKbC/X1k0Cz8uomnzTWolBzOW6T7JXHW011qrNqRpT54QK2N5IIk9dyJQ2CYf51o3Dk43rf + tIa5GnLp3epIlI3bdpgjXGur7f9uEOPr2UQzK3Wjsy0J+Io49E6sNqARCYlI//PExABbfDnMAPPw + 3DZVdwMLsMIFFAmBmDmswwJgLxICwaBDCoBBgOALuIEARIpKXv80hn8VirKGlSktqSjEtDCPg/A0 + VUojST2NDCfBok9ZCxiRmM+qPp0kifKYrXZpOqmQcrIXouAH6Uux+BsrlpSoyRfHAbohZQIYJwTw + 9RXTPLqjxLGiykrcjuE0PI+DHGkYIDyPB/XtWiqhbZYwuNq2rlU5WU9bnPrAqX7dHXWm4Ke843ML + DWARJkqfT9LgurSaUtghMykSD0OIgFI2pmF5UowgJMRMGiGilQKD6xQcsLFRCLjtQQmNzgpBGncP + GBT1h1gxGovig6irHgotMdrYjMmELCFBxyOp0rmYsj0k2tpA1V8tSsarSPAnciPAUjfiWttFX1YQ + 9LsOg+U5B8tflurEYpYciw6sPRO07cOPM2ORvrYhmB3keCDH4fh9GJ2n1fll9SGbEugRyW5uu2Fn + rhRNg8xA05PvpFaZrb1RJnFuWSVuFVor9JiCmooA//PExABblDnIAPPw3DhgNzMbILgw2gXDAfAp + AwHRbSVAIBAsvJk5GkBwAymE60lXiwTCyzrEW6FtPZuP9ci3KsnZpbHoINx6TKeIakSYi3DrOlqU + QkBSCbJ8HKgXEvqkUqQHwKtmbm1JqFkKEzA2DnHKc5gxxLIsxENHKN6IXIwUKM5fDaHCgIhVFsMM + LMWEY6eNt/pAiCw5pz1UEqawnQTAetn8OSCQtUelkzR140q8UNkrVByIifAJEXpVvVlCMtJERUy0 + Cw5aFRnBAilyjYEAvtkQ5KWiTi9ifvEiFb2DPaoS3chG0FxyQLiPwmasOBQJuJXQMpSsZCFoqtqt + i0BZo8RSkoIsOUOCAAJiExPth7YS4DwAtbkJmRNUbtslbq6a+XCXzBT9W2VqOOqX2dRgcMteWFXw + 0Z7lPO+9mDF5e8F9y5NAt+o8lZ5oHeWOtCaHbbrDV5sFG4Lpw7AkvjEFyyBWuRCJQCzZ2W/facf+ + KQmB6FwJNUXS0BMQU1FA//PExABaPDnMAOPw3DJpgNitw7cBDD4aaGYDBQjDYADREHSy612HOAnP + RRVw2zqPKHr/Ye3GWYh9oMt6qP0mS4LguRoGKzZT7MxQUucKrXJ5kPR86QXiUltOYsbWSA9VeSwh + 5IWptOBeJ4oz/gngrDGO0kIs6rS65TKqJ2Y5SEaO9lR6CUofZZiamOC5FfcRoKyXjS5YWmE/LjzD + OoGT1ftPJxmYN/HpZKmZqUrZQhKpVUEVmGq4YkXGSULVNCApnjSeLewQhsdwoBgx4rQtqUQLgoPk + TWOLEaEoBPlEQCYaKXgjjOk5UmlWiyFkJhFwBaajaXK5wMEvqtgClwRFSeQQBUCM79Fn0JyoXzUq + iLLGPiQkKoZltNE3BVppWcSF0nBW8wZWZz4jNrOYu5y1nhaM/UCP2+Diz7r009Sv0yOG4dmG2gF6 + 31hiDHihMmsS6jfGJSeVsqemFXIdcR17r8NYbE77wRVrNJDsOQPLHAk7pNObg4qYgpqKZlxiYGAA + //PExABaLDnMAOvw3DkPvDUUPjMoKzAsHjAwCy5oCApQtWF8kuCIAEflKmhNkkUgWAeZ/GTppfbF + KhBdFo42VLKVRKRaO5gOVGrBsGYPxBnCkCYHOymQrD3IMmLrbeO8uBeS8n7DRSsQmeIfQ9nEl0od + 5+CRpUhNxYTVNRjP4M5CC3haDJMFTgiBvj4CAkzac19KAaHAiEK52Ys5kyUK0XuaEnIyhpzX2wr3 + X+w1eqP7XQuFmTSiwNM5M5raR6wKq8hL8pDiFpANTakB0kb037wgE2IyhWDfQOMle8pbXIhK11rs + Ouk04eG46LbqCxVdiQoatrHp1LlbC7bAy0ymbF0p2lolCQAIBB5LmJCEiC6WrdmPL8cpsspd9rDM + HLhTrJjyiLKLu820AtgisHu405/oCjUgc55n+kMOyl9WvPzYqvxDLywps7IGzz7jtEh9t4Bh90I3 + Az0VKJwl2P3Ov+7rry99o1H43i2R2W5PI9j/vHL5ZOJiCmopmXGJgYAA//PExABbjDnMAPPw3DH2 + SwNLAFoBAiGBYAwYEwEINALgIwBQBWoGA2AYYAwARVAEV4yBwE75Sr2DlV3UcpjOc5yCFxJpdfRR + /F8U4vVXHJ0YBztQmR4l7RB7HkXo84lx1ocnh0MqGqEurUdxK10eLst5tFmToyBYFCQxZQs4kULs + hipCXEiRZlt6GnCgTa20K7KHn6VJOcX4RWgp52RMkZS3Zy1hI2yyXuKqqwNszEYxD7EYZVlR9GTo + 5llWLNLglvHgUyXMCRMQEvFmgUMsqEgL+l7AUht2Sr9Bx2BJrITETS5YMA0UcQ5KSD0rqEREbYSJ + HcEvYIXo5LlQAo9k1W9f0tYp2l2pFebcCUa7C8a6UoWWL+dBc9xQljCAaNpXtvAcghyWSN6YQ0R6 + l0Oj2cZm0iTOi/8SeZiDrVZRB08rxo770zFX+Wm0uSxSjmJufeuUwK68OOC2kWmo812ifZ4H6jD9 + uzK5zB+IzDUdly977hSxnD2zUuexsKYgpqKA//PExABcvDnIAPPw3DF7SZMCQYcwYgTkPxGAgKAS + AICQcAaJQBDAFATBAA6YJbKdcekddJ5Q9AyBY2shwp9CioJ8YKMLdQ6kyWT033Avoth1FYQoetDW + ZicMq8nxIkojWVOIhOFjbkUPwyWZZSAyk4S5JkiRofxjjhDiGE0FyhCzjRLoQRjHoLmX0LMI8chO + GImAOgBlJ+qd3CBC3WRK/Wg/r1xJLlMxgyl7Xm52U9pY/DPoQ7iANf0eDljqVUkLQ6KDhEMocCRt + NGsCSRLAjIoy/onFMuA4eKjiQhjWI3tlBWWaMCInIpqxLIp2EMYQINfUSCGsyFpIYyZI6QrvgJey + owIRKoMCm8jcLXdlMJEQuYKjYUisODBQFgA4CRSgVM8b3um7DAoi9j8sO6/bcIQ6MFyF72KR9grS + YGvNOdJ54tbgxsrmWltMCcNpijzH4K6sLQQxTS1nbkQRKW2eKStOd2VRprr5teciifqV0EJ6vl3Y + EfCKNKjkOMvh2BYm//PExABcJDnMAPPw3DPTfoMpgWowignTAvBtMEwB4OAASWTsEIAgiAmBgCgq + AAnyXVT3QMRVd9JhVS1LjyD7LnHNAQVQnidCdRTaY6ZQxFF1RJflymDcPdPvh9GAsPG1CENMxEKR + JH6JENgu85MDWLyTEYClUayI3IVRgF0HrLilVGoOhpLhhMq4Nces3jJJ4IGS5TE/3G2dO1cVzAJb + uUO419mCx2mNNVbEmEM7L9uS7UANhWFS8UaHRlzmMtwT2CyRElExEIxgFBBh0okrBlRnGr4iooCp + J5VBEr2hIZoBy0SAAKjDlFZi/6Pj+qbp/I4JjJmIcgqNxxqjJi8JYSXESOWKXqa4nQneXVSpEY4F + QFiIqrW8Ste5pD2r5mF7P8nmv9oL7xl/W8azH7MbeSich1ZA+8rhURbvLmWR90cnLlj4R+SKaSxw + 3pcKQO0zh2om0TCKR6BKjYG5vxE56Ns2hlwMnfb2Vr1m8sW0hTMaaTNjbo8j/zETj7nShMQQ//PE + xABahDnMAPPw3Dc6T9MroQ8wwQPjAWApL1iAAVVMuqhLVPCQaACtJUbI5ajs4JCAEjq1FnLjEWCw + jlcj9J6LpDNg/Uafo/2E+BGhYUQsIcikQJqyps9hNlcf0IRKIaBuoSGCVBCCmcx4GSoSDnsmzkOV + uLGMgnYpp0E1MM7iXnAi36CRqccC/kEJGFeklAAWljUzkwjD8YVUiUWUrl66YRWdFnbEICZyveNN + wboulGtrAiROjAkT2dtXl0UU3QlshAhC0Cjyb5ExPYIuh4itEBgANROxVc6qTjrpQoeIEgWhPI8O + mvVUDtGUCs6gC0QhrMFcqNvcy1J9gKMpb4aC3rClirCJEOmpiGTZaiEX/RWRKX4RDaG4zFoBaS6b + lw1aaI3CGGpPrKHjdGUrDR6Ruq3kw1ufZe47DWUwJUgKDoMfd0eVXbkrkUi9rcqWxDj7NhhuWuoz + CF08pjcAP5PPWp9g8RbgzZ83DeGdlb4OlUY9S13aTEFNRTMuMTAw//PExABZVDnQAPPw3DZBFHMZ + oEAwHQlzARAmaeYAYAYWASMBgAIUAAEgIH5EQBxb5Rhq0Fo/T0wVgAuu4hpManQVCiWRhxYicnHz + InlCXuKf2XqEk7V6pLEchyq4UlWEwQ0wDlpQ6ifHQWJnPUY5/SJ2O4qA/DIKd4wuBkIMwTSUtzjL + 65qguRxlcaaGn2zgdTWWdSvSvGLvwzB9IHT2a80JZDstei7T1cJ8UcYUMdR9WFIcBQCC6TC92TFY + VbVcN8t91A4JmOwMYKXYbkJDBKS7TXS8jlKjVY1xTEKjYcj4stUbFKdRsRjZ0j7FUwWQAxQ9x9kN + UBaj0uU2FDo3lx1zKyDAUexopUKDDteZXFiETJ2lIlKKu9GICkcDw89zZ2r3H2cNpD8QW50Nafp9 + HYWvAjyRV5K9LTyq1EIlSxOjgC4+8DRJ4773xu7ANFSOJHmWdjFNRNo4bywO8kYi8hqzj+0ksjEu + gCecmJTLdX9hnNMQU1FMy4xMDAAAAAAA//PExABapDnMAPPw3DW1NeMfoe0wnQJjAXAkAICyvxYF + kFAZJpiEA5URgAAApFqy0TXHeVUi0DMO4oE6hS5Zi/EpZDCKcxmwup7H+TJEE5RSGq5qUyoXJ/oM + nisJClFeoGUf62cpip0V6CX5DB4IcJMSdPKY4y3EpRyeG4ba0SVDCaKZcQUU/CvLcXxHHMhgzHQr + pImNspZijXFlD2Gum91VfLqUCnC/Vxl4ZpQEdDPuM5LW4c6gMm0THMSQWOvR/C5aHUvApcGDQNEl + ihTIKHk5kUCFhKYKEdJVZLpkAJAVWoiCADGChayF9IewM9ICLgMDX0yOQShTNy0BqWzvJDJ4BA2N + pWIasMQYLjp6I8u4MBbg0t+2FpJq+Y+/F9k7uNo47cmEvnF4VI2oOhHoYgNk7PnepJplV6D6CH3W + i8XiTO30dmVOtGsXdlaZ7KoMvSl94svCAHeehmUrnYJrNyc9u7pu87lt6XvpWBQ5i40jcSF2Z6PS + BMQU1FMy4xMA//PExABaVDnMAPPw3DQCNRMPoPIw2QPwoAE5gcAQhxAoAKHMYALedLZrkZoFFnda + 4z11INbUhJDkPZ02aCFSog7oCFHeXxPH6SlHFIGmuXhOF2rILEZCNJc1DtTz05kQTQVx8MRQjxOV + OFS5jHT51o8nh0k9PYWYmZzmiX5JJtTJahTkhFxZS+maVouBLhB2dWpw2FJHRFgcHQhHuCGjQE05 + rTT2asMb5lsDSlOqCYik0m64pExm6fIwFCQpsJBdJCIABAQF2PMDQIHjg2hExxERrQGQu5p7SnfW + CS2QTRoFPhpTFQBfKTo6NBEnGaSMiR6WumUgqSlUGTvX8DBMET4UtcRrbWB5o4dvSJb5l/0b16IM + skSXWJUX1Dc9LmsOK+TeypWJsMVo32pmXOFPuPBjuQugdiWMqn4y+y7smsuVC4Ww5sEqstffaEXo + RNxqG5eymPvy98RTehqAGlRZy35dq05bKn8WRBLNoi4FvFrq07b6OXcTEFNRTMuMTAwA//PExABb + nDnMAPPw3Dh3LHMLYLgwlwOggKcMBVAoCJgFgKGAIAgYCoCRdwOAWVvhSsKxHYibB3aQpX414n5I + zHT687NoeriEKJeXBokzT6WnMYTRWP5XqpJif6ZNBuYJ0LnVDC7XTeKWj1GXIWYnhoi5rSIK4WZk + QsuhlDxQ4riwukeXA0VG2MIKsU9UGgPBcDzBljiYXA5cBHSXoFKdMKnIFYfKnVU1jMrZ1FUsm3dd + Lpn6Qb1qKz6sAktNZirgJIwtKtgcbWDSAEIhYBhEhxU7L4qWErGAJ6Mma6RJbmKDBSmujTW7JnKq + S52lM0+AahTRSpCUROgVua91O3qbAmaWhDjpeJpFrWoNwL2Fk1Ai+DE2QMxU8lasOpY1aG4qzlx2 + hPiwSQrObAyWLxuBHvjEPrch9vXIppfATPZLSPc12Vz7VqVZzvTz/Ub6RCu/r2xVw3rbFDj3Q8/b + ws+fS+2j5ZOpK4eaWyGWQp9m6sBjrcYawitDG3sqPEmIKaig//PExABa1DnMAPPw3DmnFbMHgBUI + C3FAbQQAyAQCUwACAUj2YDoBqKhcCC2nUD2P1L1UE6l1xIti7mW0SxMZdC/7khlzUSGLZkQUeW1k + bEkariSKKSVUJVxOZgOotqEFsLgrRUlKVg3x6zAR5OFIdJOhdDKRMYNkaqYNNQGSjm82CYC3lERY + k8cgQ7jwVQBeS5i7S3CYS2dsLD2xsZdR/GEz0yX5h5urcYYa62JRxleggYoMgChtHFfJJK0KJICU + wE+y1KnIFE5IiaWkLjC0UlAAAVEBANQL8q6uvGhNYyX7KFqVOK5q3EPC6gOG2qA1fYwMMuggRDT3 + GnoWqUmVq8UR0e0iUATWA4q2UeGnw41BPROqsow86fCcyVVGxubglq0Nshxij4rlppRDTc2eydo0 + YjrW5dfflnruUbSH0hTT5yG2bN+rmWQU20FvU2CHqeq5bqVn3fiOQ7EHahT+Mgf+XOjFIEeVgjLZ + Y7NO/s0/sHvy4VZ1aJMQU1FAAAAA//PExABbdDnMAPYw3DtdAsMEoDAwPQPDAQBNMCcA8wGwCBoE + AwCAH1A0+ZpJ1TNPF/JemZKo2GALLDv7FmJS5kzYWxMma/DTAYLks1ZjjcGJulQ0kXe91VEow9CY + sRbWQKPPMuqJSBuLsMkp1Z2aRpnMQZPAM0pjHGnQOuF+1xIhs622FkcihbNX7ZzQRRvXWY2ytz1d + r+GEr2fyOLrTdl7DYUyh9GzuvKoNbZc7TGgxFMxsi90imtwMxebEhtaQUfVH5UCp4U+6QsFmQLgI + yqnLMo9McQSywqKfJlCE2GQKZlCPwcRSYITFlBkZo6AjMaaGCF5CQUTV5ORBbCk9S7yX6Yq5gQRH + 9EQKliaRBCBXycTjs0UuWGTCbZ721IBJrOVi27OXmfd52GOQ6i1odghv3LawojeZM0+UuM5TsRxt + 79ePudafRynweSXP7BU06buWplrL3YzMepr0WjDiO415ccBqxy29pzp5jF+pJmsRuOSqjdV4oDtM + sTEFNRQA//PExABcnDnIAPPw3DYBOgMloLwwGwHjAeAwMDcAowFgIASAOYAQBAkBENABiwBKlTot + +/q9ZXBTO1WN8/a6NYhTeM+hiHMDsPRXE6Sp0F5LqFQf8I9WZhOBsJ4Yi4TMJUpR+eqMS7WXJ8Up + IC+FuLZBbi3JtfKouR7KhoJCoC9nMWIfpBjwWhvK5SLSiOE6zsFkQpQHWBCaksZBtQlQFv1pOlUv + O4zV3mzKrOyoLVaY+TiOVF2hKVqXQUiCiUz6HF7KKEJ5kWE1gSMyVXaMiwLOeto/yA5NR+S/Kwap + VDm7KLtmEjJSOm8DEGDIzJIKxo/LCLVToLoKdxwtG2YvCoAu5syszjtEVkAgS/pd5IVK1iSHNo62 + BJUaaagmSyX+wyynUwJ+EhHDZIydNF6ZW12Ks3hqGG7Pc+D40bdrLfNwXzbh6KQKwBypPZjbX2kM + unGwNdawzWUrgbCw+XqOv21KLsBm4YZcxFxW/lb+ufGYZYXSMnYlAESgOOtwl8Mg//PExABYLDnE + AOve3DUagTmZZzGYLwETJh6EAGCEwlBgwIBl4EzjAwCy3RZ0tUoCYBgQIgFeROowEAkVAJpYGsnw + bQ+Qvg4gzRzAsSMDtKooWAbxITCXI3pRCi6kqJUpRJjNbhJTuL6I8URhqhhTxbTeay/NytOobrw6 + SDNpBi/G6XZvFeO9kehxMiJajdZIJfj3OE7RwyPA1SfbIxzK1IE2IKnR+hxIWmGU/VCwKJuW1ALF + GRBTCGrhFD+YBhgMQakR4mIYw9YxS2sFhum4ozYGMwumJhgKclpMQjKRBUmEuF9ILZfSWqUsILIs + AmQ5SaynoTYgsxzGkoy8lyJ6oUJZwviXGUMEvKeIyJUYwNpRl2PKVUrYmI+gfQz1An0YhSmQo7ka + 5FtNFCYxKTAL2S5EnSrWXZPTQDVRESqEchq6O1GOSJRqlYFWdKGnsq0ybhJkkb5JWcycv2RnVhzj + pQpCTSblcaSiXagMpPNKYgpqKZlxiYGAAAAAAAAAAAAA//PExABb5DlgANYw3DlcRmoZVOYYkOkw + SgMM7MDUGb4NkmaRGPAo2CAGBSAARiNgFWIFNgIgpNrSAUCkBExXQhyDTl+HOfpTUv8FijqBGdHt + ilZtlNUJQUGMoGTo3rUk8PMRUCQmkoEQ1h2zTUKaaqZDFBpD9abiW4ea6oEhNHQDoVK2SSKed1hy + 0VHlpu/As1J4Fd5lK+mfvvFPl0OuUwFZSj7c38p6aGX2bi0Zn7xyzGLO6zpL0RgHBkgU9G5vEylL + 4KDELCq8dSX8V27kTepqrMGdvm/sckchiz+uk9MG0Ephp2XCXispVNmbiSPCrNR2OROns4T0Vd5h + qqyiqjrSIbmIi4S8VFk21H3AlcqclhyVKDRVCm+sI78oiLpNhdBr73O6+0fmJmJOiz5ozhvxC5NF + oddp0W4vRDcYp6lDHoJeGCJXSW+UrtNJZC1R04Yl9SIsqVVUNUcbm+kTkjcU9kdUlVDGVuxAb1Mx + WUnarKwBy4xQxJwVVkyUxBTQ headers: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f07fed975d15-YYZ + - a0c405425ed3ac03-YYZ Connection: - keep-alive Content-Type: - audio/mpeg Date: - - Tue, 19 May 2026 14:54:54 GMT + - Mon, 15 Jun 2026 19:35:56 GMT Server: - cloudflare Strict-Transport-Security: @@ -703,15 +676,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '1009' + - '807' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=AuQ9YsIcdepXkPV8srDLY4FiIOstU75Sa7Owqn_MsJ0-1779202493.4298303-1.0.1.1-EJMhIy2YjGG2U9IKoabjHAAIGjAagX.yuICBlaF3RjXqrIjz1DiDOUmIvDm.02bRpaR0DWfe.J_3_BOslDIVERSnKWv.1pvuRd7uNj7_p9ktMrWnBsdujYN6TspNlcDk; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:54 GMT + - __cf_bm=PGqQWzKqQSOIc2fEGvkCKMBY36mz0MLfa3bf2nYBK5w-1781552153.972915-1.0.1.1-zi1mU3olJm6d8TPrNGqmdR3SaLqFDgqjow6J5baAOOlwI5GMfNA.6XdqZG.T5bTnkCe0RduuaROAnx6HCaH31j85daD.vn6qvJ9UJ2jNgOEBp.Mk5nYEY38i3xiQE1s2; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:56 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -721,1074 +694,27 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999997' + - '150000000' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_552b2b7c64ca4699a15ab0caf9002b2e + - req_28cc67c054494d5e833dff4086792a54 status: code: 200 message: OK - request: body: !!binary | - LS0wODU5ODRkODNiZDM1YjE2YTc0NmYyY2U5YjNhYjllZQ0KQ29udGVudC1EaXNwb3NpdGlvbjog - Zm9ybS1kYXRhOyBuYW1lPSJtb2RlbCINCg0KZ3B0LTRvLW1pbmktdHJhbnNjcmliZQ0KLS0wODU5 - ODRkODNiZDM1YjE2YTc0NmYyY2U5YjNhYjllZQ0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1k - YXRhOyBuYW1lPSJsYW5ndWFnZSINCg0KZW4NCi0tMDg1OTg0ZDgzYmQzNWIxNmE3NDZmMmNlOWIz - YWI5ZWUNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVzcG9uc2VfZm9y - bWF0Ig0KDQpqc29uDQotLTA4NTk4NGQ4M2JkMzViMTZhNzQ2ZjJjZTliM2FiOWVlDQpDb250ZW50 + LS1mYTFhOWFjMTZmYWQ0MzM5MzdhMTJmZWRiMzQzYjQ3Zg0KQ29udGVudC1EaXNwb3NpdGlvbjog + Zm9ybS1kYXRhOyBuYW1lPSJtb2RlbCINCg0KZ3B0LTRvLW1pbmktdHJhbnNjcmliZQ0KLS1mYTFh + OWFjMTZmYWQ0MzM5MzdhMTJmZWRiMzQzYjQ3Zg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1k + YXRhOyBuYW1lPSJsYW5ndWFnZSINCg0KZW4NCi0tZmExYTlhYzE2ZmFkNDMzOTM3YTEyZmVkYjM0 + M2I0N2YNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVzcG9uc2VfZm9y + bWF0Ig0KDQpqc29uDQotLWZhMWE5YWMxNmZhZDQzMzkzN2ExMmZlZGIzNDNiNDdmDQpDb250ZW50 LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpbGUiOyBmaWxlbmFtZT0iZmlsZS53YXYi - DQpDb250ZW50LVR5cGU6IGF1ZGlvL3dhdg0KDQpSSUZGhKQBAFdBVkVmbXQgEAAAAAEAAQDAXQAA - gLsAAAIAEABkYXRhYKQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAD///// - //////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAAD//////v//////AAAB - AAIAAgACAAEAAAAAAP///v/+//3//f/9//3//v/+//////8AAP///v/+//3//f/9//3//v///wAA - AQACAAIAAgABAAAAAAD///7/////////AQABAAMABAAFAAUABQADAAEA///9//v/+//7//3//v8A - AAIAAgADAAMAAQAAAP///v/+//7///8BAAIAAgADAAQABAADAAMABAADAAIAAgABAAAAAAAAAP7/ - ////////AAAAAAAAAAD////////+//7//v////7//////wAAAAAAAAAAAAAAAAAAAQAAAAEAAQAB - AAAAAQABAAEAAQABAAEAAgACAAEAAQABAAEAAQABAAEAAgABAAEAAgAAAAAAAAAAAAAAAQAAAAAA - AAAAAAAA//8AAAAAAQABAAEAAQAAAAEAAAAAAAEAAAABAAAAAAAAAAAAAAD//wEAAQAAAAAAAQAB - AAAAAQAAAP//AAAAAP//AAAAAAEAAQAAAAAAAAD//wAA//8AAAAA/////////////wAAAAAAAAAA - ////////AAAAAAEAAQACAAEAAQAAAAAAAAD/////AAAAAAAAAAD//wAA///+/wAAAAABAAEAAQAC - AAAA//8AAAAAAAABAP////8AAAEAAQABAAEAAAD//wAA//8BAAEAAAABAAAA/////wAA//8BAAAA - AAACAAAA//////////8CAAAAAAABAAAAAQAAAP//AAD//wAAAQD//wEAAQAAAP7//v/+/wAAAAD/ - /wEA//8AAAAA//8AAAAAAAABAP//AQACAP//AAD///7///8BAP//AQABAAAAAAD///7///////// - AQAAAAAA///+//7///8AAAEAAQABAP////8BAP//AAAAAP7///8BAAEAAQACAAEAAQD+/wAAAAD/ - //////8AAAAA/v/+/////v/+////AAABAAIAAQABAAIAAAAAAP//AAAAAAAAAgAAAAAA///+//7/ - AAD////////9/////v/9/wAAAQABAP///v8AAP///P///////v///////////wEAAAD+/wAA///+ - //7//v/+//7/AAD+/wAA///9/wEAAAABAAEAAQAAAP7//v/+/////v///wAA//////7//P/9/wEA - /v8AAAAAAAD////////+//////8BAAEAAQACAAMAAgAEAAMAAgADAAQABAADAAUABAAFAAQAAwAD - AAUABAAFAAUABQAFAAEAAAD+//7/+//9//7///8BAAEA//8AAP3/+v/8//n/+v/7//v//P8AAAMA - BAAGAAoADgARABAAEgATAAsABwACAP7//f/+////CwANABAAFAAOAAwABQD8//b/8P/q/+v/7f/0 - //3/BAANABMAEgAUABEADAANAAgAAQABAAgABgAPABwAKQA2AD0APwA6AC8AHgAVAAQA/f8DAAcA - GgAxAD8ASwBJADwALgARAPn/7f/e/9n/0//H/8v/2v/w/xIAOwBWAGEAVQAkAPD/s/+C/4H/iP+0 - //H/HwBTAG4AagBTADUADwDx/9//z//c//D/9f8MABoALQBTAG0AjACgAJYAcQA+APf/sv+K/4H/ - jv+8/+3/KQBkAHwAigBlADEA+v+3/4z/cP9u/5T/yv/y/wIAHwApACYANAAsADAAJwAfABEA9//g - /9P/3v/5/yAAUACIALQA1wDBAJkAWgAQAO3/zv/j/wAALgBjAHsAhgBiAEcAMQAJAPn/5f/Z/+H/ - 2//k/+T/4//l//H/+//6/xIAEQAcABsA+//r/83/s/+0/6H/pP+7/8j/8f8CAP3/DgAOAPT/8v/8 - /wsARwBnAGEAfQBNACcACQDc//b/9f/2/woA/f/P/8r/r/+Y/6X/jP92/5L/j/+Z/83/yP/5/wcA - 8v/v/93/0f/e//D//P8aAAUA9v8DAOr/5P8EAPr/JQBJAD4APQAeAAwA+v/c/7b/w//Q/9b/DwAx - AFkAiwCLAJEAjQA/ADMAKgAZAB4ACgAjACsAFwD9/wkAAwAaAEYAWABcAEQAGgDx/+H/mP+g/7T/ - xv/q/w8AFwBRAH0AUQB/AEUAKQBBABEA/f8NAPH/HQA1ACEAZQBiAGsAmwCNAHIAZwATANz/x/+q - /4L/rP/N/9L//P/n/xYAHwDx/8L/ov96/2r/XP98/8f/0v8bAF8AVABuAFEADAA5ABEAFQA2ACcA - QAA6ADQADQAAAAUA9/8VADwAWAB5ADcA///P/2D/Y/9q/5b/HgAgAAcAIwD4/4j/a/8//xz/eP9f - /3z/wf+b/7D/1v/Y/w0AQwBUAIsAhQBaADIA1P+l/7P/uf+3//v/PAARAOr/gv8U/8b+hf56/oz+ - 2f4I/zj/nf/e/10A7wAqAW8BigE+AdQAUwCn/3b/8f6v/ir/Zf+w/xIAUQAgACIApP97/77/T/8o - /zX/7/7S/pL+f/79/hL/qf9iAMIA6QDzAJQAAACc/yX/w/66/gT/l/9hAKIAOQESAbUAdgDR/0AA - wACnALQApQDd/wf/yP7A/uH+sP8IAJIA3QA4AFIApv/o/lH/+v4N/7P/iv8DAIsAVQCBAMQATgA9 - AFMA6/8pAN7/Iv9w//H+aP7o/gb/pv+gAPQAUwFpAcwAmQAcAOb/8f/s/xQADgArALX/nP9d//L+ - 2/7E/gH/N/8+/1L/RP+x/hH+Ff6t/hv/yP9rAMsAvACo/xr/yP7u/VH+/P6r/44AUwCzABEBVQBk - AP8AnAHLAf8BBwKYAQcB+P9CAOn/Tf/F//n/fgCrAHwAYAF1AX8AzgAnACUABQDa/6QAtQCzALIA - swB8AF8ALAAfATsBIQEuAcMAIgCJ/3D/Lf+K/2f/2f8gAEkAk//F/58ATwDFAFcAaAAQAKL+If5g - /kL+4v6c/zgA/QBYALH/+/+Z/3r+5v6r/nL+df6l/en9J/6a/RH+Bf+l/sP/WQDR/y4AQ/94/tD+ - xv0u/Xn+8f08/lr/GP8ZABYAu/8SAfwAaQDNAMMAOQD1/7H/iP9UAFEAJwDpAIsAdQA9AZUA3wDy - AHT/g/+p/qH9cf6c/Qb9W/7B/XT9BP5+/fj90v5c/q7+WP/q/tj+vv4Q/wn//v4Z/07/zf6//qz/ - 2v5G/14AJgDO/ykA3f8//9j+nv7q/oL+IP4v/n/+pf5I//v/PgA1AWgCWALtAj8DPgLGAY4Arv/x - /ub+Vv8x/4//ZgDWANoACAI/AnsBBAHyAK8As/9S/4T/Wf/S/kb/2f+PADoBqQLZA8oD1wTNBKQD - 0wLJASAAdP+K/3//bwD5AGABOAImAvEBnwEYAVACWAK8AX4CoQFKAPP/gv/8/pX/TQBOAIoA+QC/ - ACYBAAHyAI0B8P/V/5T/QP8r/zb/jQDOADkBnAD3AJAAev/J/58ASQDqAJEB4/9zAIP/hP7O/3UA - ZQC8ApkCigIQA3QBigEUAKX/o/+9/mH9kf61/LH77/s0+yr9Cf5c//L+eABE/7T9aP5i/jP+Kv/3 - /oH+Fv8K/Yj9i/1O/mP/DwCNAJ8Bmv9i/mL+gPvA+637+Psd+wH8jPuV+4/8gvvC/Fj9Cf33/Hb9 - xPxr/Vz8gPxm/fP7m/yz/NX88v3+/Rn+4/+E/87+if6B/tv9G/3m/Z39PP7S/cn+mf7c/G79Cv2F - /vr/7P9WAQ4CeAD+//D/c/+7/0r/QQBCAdz/dgDFAXoCmwPPAiUE6wUUBB8EaAVuBNwD+AMKBH8D - PwP/AoUCEwTRA3gD2gUZBRUF9QXWBFkGlARnBN0GsQShBHEGXATfBEwGMQRmB0sHnQXQB3IHBgd1 - BygHjAe8BxkGhQb7BUYFUAVnBYUFaAYPBwQG7AchCEMGdQdpBzIGdAdHBrIFLAYuBKEDnwI2ASwB - FQCI/5YBzgC/AEADcwE8Ak0CQAG0AuYAmwB/AI4AGwCL/yD/H/93/gL9Df/1/rz+Jv/m/y//uP7+ - /T79yv6U/Vv9Ov2r/CH8xvuY+8f7cvw//Gz97fxI+6j7fPpp+ov7Rvo4+gf7N/k7+DX58PYV9zv4 - Nfeo+S752/Zs+Lf2mvRB9tn11PVt9kj0S/Q09CjzRfVB9tj21/dN94D32vcU9WH1lPQI83Xy5fIs - 9brzd/ba9Qj2XPWN84r0EfUD9oz1f/YY9uH1pfGM9DT4r/jk+mX/fgSlBLQGsAZ2CXgKvAmTCnkM - VgxxCjAIcQbeBgoDdANUBaIFUAd1BhoGHAiyB2gG1QY6B6QGhAUCAzYDpANFAQABBQFrAqACqQKO - BEYH/AZDBpUGhQfJBp0DjQVPBeAEigSFAlkEYwSDAUYD6gTqBdUH1QZrCeQJ1wYdB7IH7gcuBz8G - 9ge3Bv8ElgSJAqUDeAQ3BG8G9gcSCG4ILghyB54GmgYaBxAHfAb6BoAGNQXwBYkE3gTbBrgHxQok - C18KAgwyC/gKbgs2CS0KBAqcCLIJBAcBBm4GSAR+BKwELQQkBVUFJwUbBZoEpAI4AVUCBwKyAV0B - CgHDAo8Bnf89AWUBYgGuA0UDpQJXA8cAjP5T/pX88Pmn+Vj5UviI+IP2i/eQ9//1kPZC9ib37Pfv - 9yL32feJ9fjzFPQb8/XyjPTs9TH0yfO888L09PLF8ur0aPSA9KHzRvGo8W/x8+7b703vPO8y8Zzw - wPDx8v3zAfNp8k/0m/M68yXyJ/Ee813wYu7I727v8+3m7Qvs2e3j75DvZfDv8Qnxpe6u7+PvUPJy - 8pn1V/hE+07/1P7qAiMG5wgiDEEN2Q+LE7oQKBB5EDUMCg3YCjwI8woICQEGVQdEBhcG3AcEBq0H - AwrzBg8G0wT5AgMDkgF6/ir/9f5Q+yH8Cfyu/Of+Rf9RALsDkgSvBJMHmgeFB44IHggLCG4J9AeO - BwgJIwfTBnEIXQcpCLoJpQmyCy8MfAs1C1kKtwjkBz4HMgWuBPwDpwIQA80BfACxAXoByAEsAw0E - owQmBYoF7gWaBvEFbgYjCNII2gijCJ8I6gkbCqkJBAzTDCENrQ3JDTgPOxB5Dw4QzhFDEcgQMw+X - DnoOdwyXC4ILOwvdCr0JLgnaCJoHvQd2B4wIyAk7CRUKxwlnCN4HbAadBRcFyQKVAewBzP8n/dn9 - Pf69/SH+Qv/3/8L/Mf+//l7/wf8q/uT8Pf2//V/8gfty+6H6M/vp+zr8Kvs7/X78X/r5+0f8evk/ - 95/39fSa9HzxwO/f7tPsLOvf6Xzq++kc63LqGe407s7tPO9R8SXzZvFt8v3xDPTW8oXwHu6v7bzu - o+qs6uTsOO1o7KLr4ucd6sPuROsD7c/uOe7u7YDsd+j86s3woOpp7kD0oPYw/MP9qADACRMP8Qwz - EkYXfRocGPEVmRaEFpsSkwzQDTgMzQktBb4EsQT+A3QCFQKeBfYFGgdnA0EEcQVHA2IArP8pAJ38 - n/m398v4MPf/9d32pvko+5b9DgFPAtcFYAibCRsKGQw1DSENMQwvDHYMywpfCA4IKwlhBygJwQk1 - CSELnwyRDDkMfQ1tDTANVQtCC3QKqgewBUYE4QKX/wX/YP4I/rj9Av93/2H+bQCzAnsEeAS0B64J - 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 - 5gWuCDsNHg6hDjsOBg6LDOUMfg2LDIEL/gj7BTADxgKFAOD/3P+b/mD8wPkm+bf3mfbQ9EnzVfGi - 7jvrfOj755/lC+P94Lneq9t/2iXZKNik2cbXKtdt10bXctWV1pXYwNet2HHZgNlC2Dffr+EC5Nvv - n/Mn8435n/+jAAcHtg0RE8wWeRdrF2QYVBfdFpsauRuNGjEYHBnjGEcWDRikG4Ma6BquG0MZhhg5 - GFwWdxRhEl8M1AdeAy7/MftG+CTzTe8v7RHo9+YX58DpK+qk6iztlO7I7d/wL/ap9gL5ZvuO+2L6 - R/x5+zb8Q/+F/kT/yQCKAVgDwQdrCvoN9BAVFNIXrBr7HYUgZCOiJL8kQiNAI0kjISGaILsfXxuf - F3UVkBEcEL8OXgxBCwoKDgj6BUMGvgX4BJIFzAQ0Aw0CnwG5ADD/+/1M/N/5CPlF+E/3tvgm+Zr4 - e/ms+jn7Vv3sACEDZQUICEgIfAiFCqQLogzLDC4MogpECQYITAVTA48CMAK8/6/9fvuW+tD5Cfgp - 9wT2DPVW8s3xbfAg7gDsK+rt57Xl2uPU4MzfS9433RXaoNjD1w3WJdVQ1kPWm9TX1S3WptXg1P/b - ud1+4LfqLO898Xr1PvrA/AQEtQiADawRThV/FaIU9hVqFecYWxp8GqIYwBpJGiMXRxrAHIsbOByY - HTIc/RvOGhwaLRnRF5wSFQ7BCiYG2QFm/0X70PVp8qPtTOvu6Anqgenh6ZrrFetZ6rLsXPCM8D/0 - nPYR9372jfgl+O/4vPqd+WL7LPw8/AL9sgAdAwgG3ghPC14ODhIVFeoYcR1YHyghrSFWIlUiNiKi - IqMiuSBpHr4bERmHFvwSbREWEO8NpQtkCXUIAweRBWAEcQO1AzUCkgGuAd4Ag/6p/W/9K/vK+DX4 - B/nu91D3hvZu99z3fvf/+DD79vwx/ukACgNrBB0GUAc9CGgJ0AmfCc8JtgnjByoG+ASHAxgBp/+f - /oX90fsQ+T74/PaN9Zvz4vJP8pXwe+5d7XDssukO6KPmCuUv4wzh9d6Y3rbcotnb2anYq9WU1jHX - ZNWp1dnW/dfD3HrfruB461XwTO+t9Vj7hf0XBAAKYQtvERkUWRE3ERAUsxWgFkUXXxjsGQsY4RZi - GDgb+xviG1cd0h4THfwauBzvHLQZ2hf/Fb0QPwwaCfgF1QIo/gX5N/Zc8hbuhOwT7WDtCux468zr - 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 - tgu+CqgKaQnlBz0HOgbnBX0F5ARjBTgExQOfA+8C5wKdA+4CfgM5A6gCWwJVAowCewHwASABqgH5 - AHUBcwElAQEBbAGWAf4AHALzAa4C6QJnBPkCagPcBBUEjQSjBaIFlQVABn0FDAYuBrUFAgboBpUF - 4AbuBgIGpAb9BRsG2gV2BlsGTwUnBiAGqwSYBbIE/gRsBFkEhgSSAzcElQNeA+4C5AJDAioCiQEm - AXkBxQGaACIBtwBd/70Anv+d/xAA7P+i/2T/fv84/0H+zP6S/yD+M/+O/g7+Iv91+zb/Rf4w/Nf/ - kv0q/Zn88/7l/DL93/wS/tP9CPuQ/mn8Qvw/+0H9a/q0+qH8evcp++/7S/eR+Q76EvcU+an4ePcd - +BL4r/bj9+v1YvZj9rn11PYa9Zn2LfWJ9eP0o/Ty9FD0wfQ/9Mjz//Oc82f0T/QR9P71zfQ39hb3 - I/f89zb5cPlJ+lH7dvu5/Jn8rv2g/l3+fP8QAOb/lwCgAMgBuwGlAo8DlgMDBNAEKQXvBXsGEwZ4 - BzcHgwd7BywItAceCN4HVgZYBpsGBgYfBUoGyQT4BN4EegSCBEkE7gRABRIFzwQNBbUE/wTpBO8E - DQXrBBAFKgVcBPME8gTCBFME8wSrBdUEoAWCBbYF0QUkBicGCwadBksGPga7BoUFwAbeBZsFXwZF - BM0FvgRNBIgEcwQVBMkD3gPXA4QDRQNwA5MDiANLApADygKBAigDdQLpAeICrwECAtkBPAGgAqoA - dwEGAv8AuQEGAuQADwM+AQUCUQK3AFsC0AEZAv8AmAHzAHgA2QCYAB0A0ADg/hwBvv8p/0oAS/7q - ACv+hv+I/n/+4P0z/kr+gP2f/Xr8ov1//I39fvvt/Jz8QvvD/Hz8q/uC/AL8Ufx8/Cb8q/sJ+hD9 - t/p++rP7Jvv1+Q37YPp9+fD6QPkc+w35fPk++uf4qfnp+OL5i/gI+bH54/fO+O33DPlu+Kz3hfgu - 9wv4g/dj93z3xvfM9xD3nfe197X3x/eq+FP48/eE+TP4S/no+YX5ZfrA+jP7Xfst/Pj7K/0K/QT+ - P/4N/2j/EwBPANQAMgIdArEC8AJRBC0D+wSRBHIEpwTwBaQFbgWMBnwFUQb+BbUGIQX/BrMFXgbo - Bq0F0wb9BZUG9gWvBYEF6AWUBXgFFQU4BVEFFgXYBBsFfwTxBBoFNQVrBY8E2AQdBQ8FdgTJBIkE - uASaBIQEwgMuBHkDoATrA9YDAwS2A1YFJAPoBCcEVwTJBOgDkgRfBJkDoQRCAykDiwMVA9ID4gGA - A1sDvAE3AgoEjwAfA64CGgH3Ay4BbgFLApwCHQEGAlEBmgHaAPcBQQGK/9EBEwBuAGMAngCQAKb/ - jQG7AOkAUQBq/88Bb/6YAIgA1v7Z/0cAy/6K/vwANv0AAAH/x/1lABH+yP7l/mz9+P8V/UD/7f6/ - +1L/C/12/nT8+fzX/Hv80PwV/Lj8Kfuf/Pn7D/xv+xz8PftF+yz7OvrX+yz6nvrK+sz5v/kz+tj5 - tfmC+jb4KPoL+lT4k/nt+MP4I/mG+J/4lvlx96r57/g1+bP5WPk8+oT5ePqj+dz6J/rg+n767fuL - +8P7afzO+8v9XPyv/Vf+Wv21/uz+Nv4GAa//2v8dASMBBQFyAWgCWwHSAoQCugLHA7MD8gKFA4YE - GgSGA+AE4ATqA/cDxwW9BD0EPwWNBO8ErwR/BRYEdQTdBLkEzgO8BKYEAgS+BIMFYwSbBDAGtgOa - BVcF0QREBSkGCgRvBUIFMgTxBJYENwVkAp4EgAOzBJoD9gOHBeEC8gIBBHsElgJqBNsDWAI+BD0D - OgJGBIEBwQJ4BNIBCgJeA+4CuQAuAygEDQGyAYEF4QHcAKgFXwHQAdAD5QK5AtwAuQMOAlIBjAK0 - AzUBBQASAwgBhQBkAQYCJQChAU0Bzv+bAOgAyv8TAKMBzv6l/0YAtPxhAFX/ZfzjAe78T/3q/3P9 - Sv2u/kf9UPw+/9f8xvx6/nj96PvS/qj81/yV/Mf8df1t+7v9Avx//Hv78fx7/Gf7Dv2j/Aj7ovtd - /AT7F/yf+6v8HvxK+3r7Cvyf+a76mfxq+QX7wPo4+176mfnN+8L57fr0+pH6l/pz+q/7yPoB/BT6 - lvtD/GX6C/2P/Mv79fuF/AT89fzg/Ov7hf7W/Wb96P7w/kv+NP+B/+7++wDk/gIAyAGZ/6cAuQFL - ARQAkQJjAeMA0gK1AQoDMQLXAT4C5QLfAmACYQQ2AiMDpQPbAWUEaAJ1AmYE1wMWA88CCATfAmAD - wAMfA6oDXQOCA+gCBQR1BIgDOgNfBJYDxQJ5BNICXgQ4A+oCqwOFAlcEqALaA9QEIwPeAwUEngNY - BMUCQATBA38CIgRUArIDjgKpAtYDjAIfAbkDSwJWAQEFwP+mA0QCLgEVAqIAXwNz/04DogC0/4AB - p/+7ACEAmP4BAeoA9f0dAqn9If80/3n/oP+0/WwAtf38AL3+3f19/rL/Cf3f/W0AC/zt/0j/BP3t - /Lz/c/wa/eD+/Pwl/LX7O/8y+039afxc/S/8GP2P/Uz60v26+Tb9JPpS+jT8hPn4+nT8wfvA+Zn9 - X/kF+Yr71vml+ej6ovox+2H6CPsk+974gfqH+gr6PPpm+zf4tvr0+ob4E/rF+ar69vpI+8D6sPtK - /FL84/zg/Gr9c/3n+4P+Jf5W/Vz+yP4Z//H+jgDM/7EAKgD/AYcBSAD+AX4A3wG7AkYBqwJ2AyoC - rwJnA0gDbAOYA28D1AMAAyMDugMiBAIEjQOTBFcEUAPlA+QDvAPwAwwDrgM9BHoEHgPFAycFfwKC - AsAEsgNSA5UDuwStBMMCgwTaBdADkgPmBPMDmgRyBNQDegNgBLQDrwU/BLECjgTLAxoFaARuBLoC - gAULA2ADsQOtBDwExAGlBF8C5QNRAiUEiwDJBOEDcwJwBuIBcgQ4AdYCIAM2AIECzwHEAZYE5v5t - AyYDRP8sBckCcwEcALsCkAEiAaECgAGhACgBjAHWACMBoQGXAS4AEP8yAWT/f/4GAgX+h//IAJ39 - DP9pAND82P/f/p39bP6K//D/Mvtf/pz8+v32+o78Cf6n+SD8dv0P+kD7z/yu+nz94Pnh+mX7W/qv - +Wr6d/jS+tb4rfde/Gv5r/m99z/8LvcB+J37XfXQ+iH7bvSy+ar6v/ZZ+Tj5z/ei+KP7jver+Uv6 - sPmT+Z740vkK+Of5Lfku+YP4d/cM+J/4/fZ996z3lPdF+UP6+vov/J39B/xp/Vv9yfz5/a/90P1P - /hX+Yf7h/oz/jwAhAR8C6wK3A6sE/QRfBWoFJQWwBRoGbQXvBCMGCQZvBmkGTAYyB5UHNwcNCEgI - +wamBu0FrgWnBJsFeASmA7AEdAT6A2AEJQWGBE4EwQQuBTgD2gPnA7UC7wHaAXYChAHyAWwCwAGj - Ak8D6wL6AtACBQRAA9UE9QSPA8oEyANyA0gDKAOOA7AE7AQcBdMFlwTfBIkFlQScBpgF3wQVBsAE - IwSMAxgDBALUA/oCLQOmBcwEFAQ6BZIFLQMYBecEZgNpBQ0EQwI5BBgDjALIBCcEFATrBOUELwRe - BSwEjwPBBBEDDwOTAwkDDAPNAmoCmAK8AcwBWAPEAtkB2wJqAs4BnACk/+v/9/9lADb+n/6R/zn+ - t/4a/9P+jf6Q/pT98/2L/vL76/tM/P35efrt+k36IvsO+5/7Mfs7+TX7jPoN+Vj6Ifq596z4i/nB - 9XL3EPjS+MT2UfZY+OH1W/g4+Nr2Nvd69jz2fvcC9p72wfXi9az2wvO79d315PVB9Bb2s/Sx8+b1 - +vRd9W/zMPPQ8nL0E/M+8070pPPY89/zVPNy8wr2YfSF9ln4UfgI/Az/j/6s/3EARP4K/70AtAHJ - AckCKwNQBA8FpgWvB2UJ5wo1CvEKFg2FDCAMlws4CsAJVAjKBrwHLgn9CMQI+gf+ByIHJwa4BqYG - 4wQGA/sBxf8o/43+uP3M/dv9hf08/gT/N/8DAHj/B//z/sD+Ef8A/wP/jv/l/ib/VQB/AaICfwRQ - BicH0QfHB7kIsAiKCNEI8QgaCX0J8wlPCjcLhwqUCu8K9ApVC1MLvgq0CTUJWgfcBWEFRwQ7AzwE - dwQkBKgE0ANvA7ACRAIfAYkBIwHFAJYBmgCiAFwAzgDCABkC2QPGBL8EXgZQBx8GZgY1BvwGUAe6 - B4MHjQhuCNEHewgfCNQIwAkQCSMJHgpECIIHMgcKBmIFywTiA/sD3QMZA4MC0AHDAJr/Vf9b/iL+ - Q/03/Ff7Gfpd+cL4+fdH+KP4yfcJ+PP31fZD9rr1J/Xu9Pn0HPXI9Fn1K/Ud9dr0HfUE9mT2hfZY - 9933p/ZE9232BfZg9n720PQM9qX2HfRB9vT0/PKM9D30RfFj8zfz0fHm8t/wDfFu8CnvF++D8EPv - +O+X8D/uEvB67+Tut+9Z76DvnvHd87X0ufmZ/RYBqgS0A5MGGgZQAkIEpAb3BMUGWghuCAILCwqh - C1wOVxDoD9gRzxJWEBUQ8A2SC1oIcgc/BbYDGAXeBesF2wZiBVkDcwNS/1j+9f4U/TD72vrO+PH2 - dfgG+LT4efwU/ZL9KAFEADoB5QLGANoAeQEZAY8CgAX/Bs4ImgrwCtAL2g3JDr4QkhL9EXYR2A/0 - DbUMLQxjDFwMAQ0KDcMMDw2gC9sKmAkZB9kFvwPUASkBWv9U/XH7P/kg+d34PPmP+g78l/zf+9/7 - 9vrW+hH6YvkK+yn85/w4AMgBigMCBpcGawgAChoMKg2ADi4Psw8jD04OzQ7BD6wQtRDzEeUSFBMO - EaMRMhCPDa4MngpOCR8I/ga3BboETgMJAiIABAAT/7X+nv5a/TT8cftE+sX4YfjH92z4AfnU+Wn6 - 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 - NwOlAi8BFP/y/Nb7bfvh+1L8Hf5NAAEC7gNfBfQG6Aa2Bd4EqwMuAuQAPgFYAcgBRAPHA64EDgXX - BBwEKgNEAkgB6//f/nD+cP2k/An8HfwM/dv9/v5uACgBywDd/9X+Jf2Q/CX8cP0b/ykBVgMPBJAG - RwZcBtkGKwalBWoEVgT2BLUFjAYVB3oH/AcCB/cFxgXIBc4ENwQ3A5IBnQBU/8/+U//w/4YAyQCU - AQ8DiwIJA7kDegI1AUYAr/8KALUBfwNpBUIHIggJB0UGKAaJBFEDGQPcAsgBMQFfAUUB/QFBAQYA - wv5Z/gL97fp5+x37N/s3+2P7Avv2+jL7/vkW+xz7R/q6+rf6jPvG+q77W/sJ+ZL7k/tG+837tP4d - /8L8yP1q/Hr7gPmb+Qf67/nJ+g76Ovv4/HD9DfwK/dL8W/mz+f73o/b1+Mr48fiT+pf7h/oS+mz6 - u/rP+Jb4TvrR97r37/iG+K74XfnK+WP5tvgm+m35Ovme+p35iPpr+aT5iPmX+Rj67Plq/MP6sPob - +nT6S/kG9/H5H/hI+YL5wfpI/RH8a/22/X3+ufvM+1b8V/py+xn6c/uL/DP93ADM/wABdAFS/tP8 - 5fop/Nz6GPzY/fL9Iv73/Cz/bf4z/2cBkANJB9YJhAtdD44ONAonCKYDEwCs/nYBvwPaB2ELqwzb - DfwMOQ0ZCo8IfAYGA6n/J/0h/Zr9ZQBaA0sGdwcQBuIDIQLy/7f+Nv/C/5n/OP8u/+X/mgG6Ay4H - zglzC6cLJQqwCMwH0QZ5BgcHuQaiBlMGYQbvBycJ+gmBCsIJTgc+BL4B5f+h/4j/GAChACkAwf9o - /8z/HwCrAJoAKwAG/4T9g/zq+9L8Uv74/9EBTAMVBGwE8gSxBdsFvgULBSsE6ALXAWsBzgE3A/ED - 6ARrBfIEbwNZAmIB4P8o/1j+BP5h/T39nP31/en+Vv9l/2b/EP8g/nf9oP3D/Sj+5v5j/+z/NgDV - ADwB7AFlA7wD+AOWBOIEBASMA8kDjgOJA+oDaATCBIgFdwXABUoGvAWqBAwEiwNOAokBWAGRAYwB - cQLOAgQDNwMgAmIBywB/ANj/zv/VACgCkgJ/A9MDqQL3AoECEAL/ApwDvAN5BBcFPwSTA9ADQwMP - A3kC4wFfAQcAbADl/jL/Mf7x+9L8PfwF/Lj6Tv0k/WT7Dfzl+hP66/da+Oz3nPhn+fj5U/tM/Wj+ - E/37/f38Svsz+uz5IvmO+sP7h/xv/lz+F/+l/Sr9rf2D+8r6uftM+uj5+Pmj+Rj6ufkC+rP6Pfor - +kT6RvqS+kX5uvln+Vf4wveJ94D3EfiB+QP6/fr0+tj6R/lA+Pb3zfa+9yj44Plc+8H6APxx+wD8 - qPoL+ij6+vhi+Rn4HPpv+lP7PP03/uT8wf1p/Rn7Hfsv+y/8Xvpi/DD86fxf/ED9Bv7T/aH/Af7k - /gX+Yv2u+8X8qvv1+/D8BPyh/Xz86vyv/F78H/58/9ACjAhHC9YPFRGpDigKeQXU/5n8af6L/t0E - wQdMC2EONA5zD4wNagx7CSoEUgBe/CD5sfoS/bwB0AbSCZ4KswgrBSIC+v85/h//yf5h/vv9IP09 - /l4AUwNMBzUKZAv+CmsJoQdFBr0FAQYrBqkFSwU0BIwEqAb9CHYLiA1DDZ8KCgdQA04Ax/7v/jn/ - IgAaAB8A3gCNARwDOgS4BH8DwACv/d/6lvkN+kX8nP5gAEkCuwLjAtYDrASbBRoG2gWHBNoCYAHe - AGEBdQI+BAEFpAXxBYkFcwWOBQYFwwOMAtT/X/3k+x37Zfvi/MD+wf+xAOoAkwCw/zz/o/51/TP9 - mvw3/PL8If7L/2YB+wKbA/oDIgSWA4EDiQO1A00DpQPjA9cDRwSdBD0FZQUPBusFTwV1BZ0EKwMq - AkUBlv/h/tv+DP/l/38AfgGuAU4CUAKsAcwBlgHzAP//iwBsAK4AJgLDAiMErwS/BNYEKwRYBFcD - mQObA/YCKQP/ARoC3wArAVsBnQCeAUoByQB+AEoANP+I/sj9v/wG/Hj7dvvk+5z8iv0Z/uX9gf7T - /dv8kf3I/Ib8xfy5+yP8hPuV+4j8cvzK/cL9yv11/r793P3n/Wn9T/3E/G/8vPtY+3j7OfuY+7T7 - dvwH/If7Tvw1+x37qfoy+qf63fmp+aj5jflu+VP5qvmC+6P7Sfsx/IP7Svso+sf6kPuq+rn7sftJ - +0L7Wfv5+uj6/voQ+7D6xvlD+3z6u/o++h/6sPvG+ND5/vmZ+Xj6i/nf+mP65fmU+qb6Gfuu+0/7 - ifvb++r7BvyC+379MP3M/In99/vv/Kj8WPyq/fD9Zv0y/Sn+//yK/Gv9Y/2P/WX9T/2R/Lf7c/s/ - +937zvpG+8r9RP/JAs0GvQpDDn0NCwudCIUDgf9b/qX/cAFYAzAGqwgSCsIKVQxTDKsL0giJBJYA - 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 - Nv77/fj9P/7u/bn9Nf3J/XT9a/0J/rL9qv1I/jz9kv3x/RD91f0d/Uv9Rf0n/Ir8XPy4+0j87vtG - /I78E/31/QH9af72/br8V/1a/Bb87Pw8/E/9D/7S/WT/z/4h/4T/jv5v/gH+ov0L/Wr8V/1//OH8 - Sf4M/Sb+x/6s/Vz+JP4t/QL/Yv36/SP/x/xi/sD9M/2s/aj96P2V/g3/A/+i/17/jf/0/rn+Rf7a - /Yn+lf06/jb/xf5KAMMA5gCzAfoA9QBbAFT/Ef8t/ov+V/61/rT/L/+WALkAEwF6AiYCeQMxBDQD - VQSRA4IChwNMAtcCPwOsAr4DfwNhAx0EEwRhBEkEzgOSA2ECwQEiAbYArwCUACQBHgGTAcQBsQFx - AsMBNQJsApgBDwKPAcUBQAL2ARoDkgN1A3wEQASvBCQF+gTsBbsFXwV2BeYEhARaBMQD1AN5AyAD - LAP0Ai0DRwN1A6oDhQM3A6ACGwKwAdIApACeAGoAswAsAUkB3AFJAiEClQJKAi0C7gESARQBwACQ - AD4BsAFmAjEDrAM0BKkErwR3BEQE6wMzA48CVQIQAksCRgLRApoDmwNJBHYEiATIBPkDDQSyA9gC - 6QIRAvsBtgFUAcoBmgGrARUCDwJwAtoCowIwA80CYwI7AhQB3AA9AKz/4v9x/8z/ZACZACEBXAGa - AW8B6gAnAHn//f4S/tf9/P3h/Tj+lf72/nL/dP+H/5r/RP8W/6X+gv6T/gP+Cf48/h3+MP4k/or+ - 5v6r/vT+5P5P/2D/jP44/xz/a/5Y/iH+E/6w/Y/9+f3R/dD9E/4C/kT+YP4y/lL+Kv4M/t79Vv2w - /Uf9Uv3w/ab9EP7w/cj9rP0P/Qb9sPwy/G38a/xb/N38Lf3E/Rz+o/2m/cb8g/wI/N36+vvO+wr8 - Bv1g/Vr+MP6T/iX/c/5U/vL9B/2E/IP7kfuG+0j7jPyY/Nb88v0r/Wj9nP3N/KD9pvyH/CP9XPvG - +6b7rfqm+yv7r/v0/KL8mv0c/kv+5/4w/jr+6v22/OT82/yt/Df9xv37/tD/+P/BAPIA5wBdALj/ - vP9p/z3/cf5L/7H/Rf4x/97/FwBgADYAxgGsAZcAhAH1AJEAtQAYAAgB9ABdAAwBBgFUAW8BlgHe - ApkCLQKTAtUBfwEjAQgBmAEPAU8BqQF9AZQBlQH+AT4CNgJGAlYC8QGcAaIBtAGhAcwB8QEAAtYB - qQE2AiQCWwLkAtMC/QLMAl4CbQI0AjYCXAIoAnMCTQJCAqECoAI5A48DdgPuA2UD2QJ1Ao8BMAGD - AEAAmADLAP4A+gGxAtACnQN8A4ADQQMVArIBygB4AHoAeAA8AasBcQLpAjgDXQPCAnQCGgIaAasA - 3QCgACMBKQFdAQ4CEgGbAY4BAAGZAc4AowG6AU0BEQLXAdoBPAHnAK0Af/8D/xD/hP63/mf/y//F - AL0AWQGHAUIAXgA3/xb+qP06/C78+Pv7+6H83vww/pP+tP5j/zf/If+W/uH9vf3O/Ej80Pw0/M78 - kP2H/WP+W/7J/vH+hP7K/kP+rf1k/bD8dPwM/O777/u1+wX88fsI/BL8RPwv/Af8TPxG/FP8avz1 - /Dv9Pf2e/Vn+S/4o/gj/Pv9r/9H/MQACAfQA0wCCAVABywDzAOEAggA6APr/LgDp/8P/ZAA+AGUA - dwA+ADgAAgCw/1n/XP9I//r+Df+Y/4n/rv8vAIIAwgDNAFEBfgEyAWwBoAF8AZgBxwEnAkQCcQLW - AvYCUgNpA2MDwgOJA1kDUwPfAg4DdAJHApwCIQI5AjwCPgJiAgYCAgJSAtkB4wHrAeEB7gG2ASAC - KQIRAk8CcwKBApMCqQIAA/sCJgNdAz8DZwMhA/0C6QKoAncCRAJPAh0C3wHsAc8BzwGDAVkBUQG3 - AGcAJgDg/+f/uv+9/z8ANABdAJ4AowD1ALoA3QAfAakAqwCrAJsA1gC2ABUBdQFIAXYBbwFeAVwB - BwE2ATQBtwCzAKYANwAcAPv/x/+w/3X/jv9X/1b/Wf9e/4//Xv+F/z7/9/71/lP+S/6L/jj+cv6p - /rb+i/5//vX+5P7l/j7/Yv91/4H/cf+Z/1L/yv67/kL+gP7G/pb+2P8FACgA9ADWAOAA9QDBAE0A - 7/8WAOv/YP8GACwAlABgAJYAGAELABoAAwC5/6X/qP/X/1wA1/8eAEMAl//N/xX/C//3/q3+YP+7 - /xoAmQDqAKEBBgENAfsAlAA8AAMAhgBLADMAbgAuAa8AMgEuAVkBfQG2APIAgQBhAKP/zv/P/zH/ - K/8q///+uf6c/gb/8/6C/gn/U/+d/pr+Sv+N/i/+eP5L/tj9G/72/Y7+eP5a/j3/Yv4m/xb/jP4b - /8z+s/6Y/kz+ff6U/jv+zv4a/9X+F/9r/pL+Jf5r/cP9P/29/UP9QP0x/SD9Qv2v/F/9Gv2k/Gv8 - IPzx+9z7H/yd/An9Sf3b/SD+n/22/ij+o/32/Uj9Qv08/C791/z7/Lf9M/6g/pn+Ev+V/sj+5P0H - /mT9V/2G/eL8sv3f/Z79Hf7U/Yv9mP13/Lv8YPxp/IH8Yf1C/sj/KgETAgIFqAQvBbcF9wRPBDED - 3wK0Ai8CvQH0AjADbQOIBD0F1wW/BVMF9ATtA5gC6gHyAEAAPACZ/6H/CQAMAFAAcAAeAQoBqADe - AKkAmQBSAKwAPwFhAcwBSwKvAvQCgAPJA2oE/QQ6BXAFwQUgBvMFJAZBBgUGcgX9BIkE7AN/A24D - RwNGA10DAAP1AqUCYQLmAVIBwgAhAFb/pP5//nP+of71/rb/bwC2AAYBxQHMAagBBAL4AcEB4gEI - AkMCrAIuA/gDGwRzBJQEMgQIBJADQwPyArYCpgJtAl8CQgIFAt8BegESAZ4A+v+g/zf/y/7S/rr+ - yf4e/z3/lv/B/7z/+P/n/yEAWABkAOoAAAELAScBQwF9AYEBpQE5AmYCbALjAsYCwAKcAlwCbAIO - As4BmQEcAfEAdQAIABMAsv/D/4b/Uv+U/xL/Ov85/wP/QP+0/rz+e/7y/Qj+rv0j/pX+s/6N//b/ - awDsAAgBqwFxAWsBtAHjAPYAmgAsAF8AEABpAG8ALQCCABoAqf+o/wT/wv5h/uD93/0u/Tr9Kv2T - /N/8p/yy/OL82fxy/ZH9uv0//kL+TP5//kP+Uf4a/vX9P/76/WL+ff7b/mH/Tv8EACoA3P8MAMz/ - Of9A/+j+sf5w/lP+Zv4P/l/+kf6W/qP+0f4X/9P+ev4d/0j+3f2r/tb9Kv4W/j/+sv7c/c7+8P6w - /lf/Of8XANH/DQCmAO3/WACE/wz/gv/h/rD+t//M/08AKgFqAaAC/AFDAlwC/AAOAfT/wv+E/wb/ - TADm/4sAjQHLACQBdwEwAOj/gP9r/if/fP1g/j7/rf1p/9z+K/8O/6b+f/+x/jb/Bv+h/+3/q/+V - AF4AGwDt//L/QP/v/vT+9f5+/3D/fQD3AN8ASwEFAe0AUgCc/1P/bP5w/gD+vf3H/kH++/6g/1n/ - TgCA/yz/W//m/QP+zP0i/dz9u/2A/tz+Qv9iABMA2wCZAE0AiAB0/5P/kP/j/mT/rf97/6EAPgCJ - ANwAHQB/ACz/YP/V/tf9iv4d/tr+8f73/nkAxP/A/30Aw/8IABj/+P4d/wj+fP6d/ib/N/8A/y0A - 7/+w/wUAdQDcAJkAqAGLAsUCGgPRA3AE9gOtAxYEeQOsAlYCRALUAggC0wISBLoDEgTjA+kDcAPd - AdoBfQEdANb/z//+//v/FgAwAc4BcQHZAQsC+AGSAUAB0gGyAbcB9QG+AlcDgQNFBB8FhgW0BdcF - WgYsBooF1gWPBUcF1wTJBLsECATbA8IDigNKAzoDJgPmAoMCQgLnAX8BLAHGAIcAMgDX/6D/T/9F - /wH/yf7y/tz+7f4R/3L/7v8TAFQA2QDwAC8BGQESAXYBEwElAUkBggG/AaIBKwJeAv4BzAGVAUsB - 1wBaAGYANgCr/8f/nv+A/17/tv7c/qb+//3y/dX92f3w/fP9c/7R/sj+IP9M/y//Of8U/0f/N/8T - /4n/fv/2/wkAGAC5AOz/6v/V//j+7f43/hr+Xv7u/Wz+6/6M/tz+1P5T/nP+vP2H/WP9+Pwa/eb8 - Cv2M/fb9Tf7Y/lz/ov+C/5L/ff+z/3b/Jf+X//j+fP43/vz9/v3r/UP+Df8C/0P/ef8D/0z/u/5H - /mD+sv0X/YT8N/x1/Mz7avzo/Ub+tP62/28A2f9g/13/7P7A/ZX98P2Q/bn9lP50/xcAigBjAcwB - bgE+Ad8ATAB+/yD/x/4J/9v+s/66/5b/0/9XAFUArgA/AAwASQBe/03/nv9O/7f/GwBiANkAzQAZ - ATYB9gBgAQkBIAETAaMA4wB3AI4AuQCGABQB9gAaAZcBUgGWAbEBpgG8AYABngFiAf0ARwESAVcB - ZwGRAQoCiAERAsoBRQHcASkBLwG7AQ8BzQGgATYBAQIOAW8BewHiAIUB2AAwAWMBEwH9AZ4B+gE+ - AnwBxQFfAe4AMwESAUQBwwHFAfsBQAIsAhkCKQICAtkBtQFzAUoBGwHpAM8A1ACRAF8AcAD4/9v/ - JwDT/30AnQCLADgBowCxAIMA2f/m/2b/Y/+a/3r/JABsANIARgFdAacBNAHIAHsAmP8d//H+Sf6n - /n/+oP5q/xr/6f8CAA8AhAArAFAAHwC1/0//EP/3/pz+df7N/sn+m/4T/1D/lP+5/9r/OACe/6L/ - df/I/gz/t/70/iz/P//2/7z/8/9bAAIAAwD5/6f/zP9I/0f/kP+5/i7/5P6r/kP/sP48/57/lf8g - AHEAygDMANEAsgBsAEAAyf/f//n/6P94APUAMQGxAfEBwAHuAYkBAgHdAFMAxP+C/0n/9/4+/xn/ - bP/U/5D/YQBtAI0ABgH0ADUB9wDEAKAAXQA5AF8AqQD3AG0B2AEcAjgCawIwAg0CxgFvAVYB4gDS - ANwArgCXAK4AtQCEAIAAnQCdAOAA+gAqAdkBoQGJAcIBLgHGAFsA///3/+D/AwCSADYBSQHMASgC - egFnAcIA7v96/5/+j/5M/lf+Ff+T/3AAIgHAAS0CJAIGArIBHAGzAG4A9P8bAPT/AgA3AEoAoQBG - AIEAWgDd/2D/GP/I/m/+if6O/m7/YP+1/1kAHQBbADAAUQCDAG8AswDhACQBUwEzAVABNAGXAEcA - tv8//z//s/5C/7D/1v+WAKAADAHWAHYAWADp/8P/iv+3/ygAUQDpAG8BrQHSAbUB2AF8Ae0ACwEA - AZcAngCuAOQAUwAjAFkAs/9j//n+RP/o/v7+o//S/1oAWwDbALMAMwBNAAIAnf+g/9T/IABjAJMA - SQGZAWMBdwFnAesATgDn/2v/+v6n/mX+cv5W/l3+2v71/iz/3v/m/zkAGwDU/+H/5f7A/nP+Jv5v - /j3+8P6k/8H/egD9AOcA9QCjADoAtv/u/oT+Pf7J/cr9Uv5n/u3+r/8cAJYArwDwANIAVgAoAM// - W/8j/8X+zP78/hb/s/8HAGgAswCdACQAwv9H/4j+ZP4R/jz+xP7q/p7/JQBKAJgAdwB9ADMA+P8a - AN//UwCDAIwA2wBfACYA0/8H/wT/xf7C/kb/sP9WANUAUgFzATkBEwF8APb/nv8i/4T/mf8cAO4A - OAHJAc0B0wGpATwB/gC6AGEANAD5/xAA/P/t/ysAMQBCADgAcwBSAIUAnwDmACwB/wBgARwBtwCC - ACcABADW/9b/QQBrAL8AMwFtAWUBYgFPAe4AnQBGACsA4P+Z/6L/qP9s/37/vv/H/woAQgCXAMEA - pAC2AJYAGADO/5P/Of8Z/yT/YP/M/wUARgCUAGgAHQDZ/0//CP/C/mb+rf68/tb+TP9B/2D/ff8l - /0P/MP8e/3v/jP+0/+D/x/+f/4f/Ev8B/wX/6f40/1j/mf/P/8//2P/S/4r/bf8n/x7/Hv8K/13/ - fv+l/6r/zP+2/5H/b/9V/2n/YP94/7H/2P+4/8v/if9T/z7/1f77/i//Sv/Y/wUATAB5AAoAGwCh - /zP/DP+r/r/+mP7S/jv/Of+M/57/pP+3/0r/c/9V/yf/d/9b/4b/j/9S/yT/zP58/kT+B/4J/kn+ - k/4E/2P/uv/v/8P/gP8W/37+Iv7L/a39A/5Z/tr+ef/H/x8AVAAXAAYAu/9c/xb/dv5i/jf+/P1v - /oz+Kv+U/83/iQApAG4AcAC3/+f/Xv8a///+gP7W/vr+0/6t/xoAQADsANUAAgHhAFkAdQAEAJf/ - 0f9Q/1P/h/88//f/8/9MAAsB8ABlAXoBOQFvAUUB7gD7AMEAkwBqAFQAXwCNAJ0A2wBMAUIBnwHy - ARMCTQJyAmoCVALVAYsBKwGyALIAgwAAAUsBzwF8At0CRgNhAzcD4gJMAnYB9QBTABwADwCEACMB - vAGIAgMDhgN8A20DHwObAgsChAEhAcAAtwDVABUBhwHyAT8CrALDArwCoAJeAgIClwEvAcoAhwAx - AD4AbQCTAA8BigHRASECMQIGAr0BRAHaAGwACwDj/+H/+f83AIgA+AA5AYEBkgF1AVgB9QC4AG8A - NwD8/+v/1v+0/8j/sv/I/+n/AwBJAG0AkQC0AI0AUQDx/5T/Gf/F/sX+1f4r/6f/IAB7AMMAswCT - ACwAnP9Q/+r+kv6O/qz+uf4J/zv/df+j/53/tv+j/4T/h/+b/5P/nP+h/47/YP81/w//4P7x/uz+ - GP9w/4//0f/d/8j/vP96/0X/FP/X/sz+1f7W/vr+Gv89/1H/bP+O/57/v/+7/7z/sP+K/2j/NP8O - /wb/6/71/ir/QP92/7b/0v/w/9z/vv+h/zj/E//l/rj+0/7b/jb/fv+6/w8ALQAvAAQA1/+z/37/ - XP+C/6b/yP8FACoASQAlAPH/0P93/z7/N/8q/0//iv/X/zYAXACFAH4ASwD8/5b/W/8c/xj/MP9s - /8r/BgA/AHkAfwBTADMA6v+s/2v/L/9K/0j/cP/H/wQATgBcAH4AjABnAGwAWABUAEkAJgA9AD4A - NQBbAGgAhACMAHkAfABbAC4ADwAMAPL/6f/s/9f/5//a/+P/GwAYAEUAdwB1AK4AtgDMAPAA6gAD - AfkA5QDcANAAzQDqAAwBMwFTAVYBWgE9AQ0B7AC/AKQAmwCNALoA3gAAAToBWgF0AWwBVAFHAQ4B - 5gDiAN4A/wAMASwBTQEnARsBAwHcAM0ArQCzAMgAvADXAOsA5ADzANcA2wDNAJ4AswCcAKYAxADV - AAwBCAEBAQMB4gDIAKkAkgCSAHYAaABhAE4APAAjACcAIwAaACAAGAANAAAA7//0/+j/2//w/9z/ - 3v/z/+z/DwASAA4ALwAVAAkADwDw//r/+f/4/xgACQAAAPz/1P+8/63/mf+a/5f/q//K/83/7f/3 - /+v/2f+m/4v/WP8e/yX/MP9N/5f/z/8VADsAJAAlAPb/qv+M/2X/Sv9Y/1r/e/+j/6P/3f/7//3/ - FwACAPr/5v/D/8b/tf+i/6r/o/+e/5v/k/+n/73/zv8CABcAIQArABIABwDw/9r/y/+8/7j/vv++ - /8r/3v/0/w8AIwA9ADcAMQAsABAACAD9/+z/8//m/9v/5f/e/+z/AQAWADcATQBUAF0AYwBMAEEA - RwA3ADgANwAlADAAKwAnAEsAWQBmAIwAjQCZAKEAiwCWAIsAcgBkAE4ALwAWAAsACQAhADoAWgCD - AJQAnAClAJcAgAByAF4ATgBIAD8AUgBpAGsAjQCpALIAvAC4ALQAqwCbAIwAjQB6AGQAXgBHADYA - LwAlADYARwBTAHoAlQChAKUAmgB/AFsAMwAbABIADAAgAEMAaQCAAKAAtgC1ALAAmACGAHEATQBD - AD8ANwBHAE8AXgBkAGEAawBqAGsAdACBAIEAfQBzAFkAQgAmABUAFAAWACUAQABYAGsAfgB+AHQA - ZgBIAC4AGwAFAAcAEwAfAEMAVQBcAGYAXQBQAEYAMwAqACsAJQAtAC4AJQApACQAHQAeABYAGgAe - ACEAKQAuADIAKwAmABUAAwD0/+X/5f/n//n/EwAjADEANgAyACQAEAAEAPn/7//y//f///8FAA0A - FQAUAA0ABgAAAPf/9f/2/wAABQALABQAEQAMAP//+//1/+//9v8AAAwAFgAdACQAJgAZABQACwAA - APj/8P/z//r//P8EABAAEQAXABUAEAAPAAYABAAGAAUACAAIAAkACwAHAAIABAAIAA4AEQAZACAA - HgAeAB0AFgAQAAwABwAKAAMACAAQABAAGwAhACYAKQAjAB8AHgAUABEAEgAQAA4ADgARABMAFQAU - ACEAJgAlACsAJwAgABkAEwASAAwACAAMABUAEQAVAB0AIgAoACYALQArACIAGgAZABQAEAASABYA - GwAZAB4AIwAmACYAKwAzAC4AKQAmACMAHwAdAB8AJgApACwANAA1ADUAOQA7ADwAOQA1ADYANAAx - ADcAOQA+AD8APgA/ADkAOAA2ADgANwA8ADwAPQA+ADsAPAA7ADkANwA4ADgAOgA8AD8ARwBJAEoA - TQBKAEgARwBGAEYARwBMAE0ATgBQAFEAUABMAEsASgBIAEUARQBIAEYASABMAEkARwBEAEEAPAA5 - ADgAOwA7AD4ARABGAEYARwBHAEUAQQBAAD8APgA/AEEARgBHAEgATABOAEwATQBMAEsASwBJAEkA - SABEAEIAQQA9AD0APQA9AD8APwBAAEAAOwA6ADgAMwAwACkAKQAoACUAJwArACsALAArACsAKwAm - ACQAIwAjACEAIgAiACIAIwAiACEAIQAhACAAIAAfACEAIAAeAB8AHgAcABkAFwAVABMAEAAPABAA - EAAPABEAEAAQAAwACgAHAAMAAgAAAAAA/v/+/////////////v/9//z/+v/4//n/+P/5//n/+f/5 - //r/+P/5//j/9//3//b/+P/4//f/9//4//f/9f/z//L/7//r/+v/6P/o/+j/5v/m/+X/4//k/+L/ - 3//f/93/2//Y/9j/1//V/9f/1f/W/9f/1v/X/9b/1f/U/9P/0v/S/9H/z//S/9D/0P/U/9P/0v/U - /9P/1P/R/9H/0f/S/9D/0f/S/9H/0f/S/9P/1P/U/9T/1v/W/9X/1v/V/9X/1f/X/9b/1v/X/9j/ - 2P/Z/9r/2//d/9v/3f/f/97/3v/f/+D/4P/g/+H/4//i/+P/5P/l/+b/5v/o/+n/6P/p/+r/6v/r - /+r/6v/s/+v/7P/t/+7/8P/w//D/8f/w//D/7//v/+//7//w/+//8P/x/+//8f/x//L/8f/y//P/ - 9P/1//T/9f/1//X/9v/0//f/+P/4//n/+//8//z//P/8//z/+//5//n/+f/5//n/+v/7//v/+v/7 - //r/+f/5//j/9//3//b/9f/2//X/9//2//X/9v/1//T/8v/y//L/8v/y//P/9P/0//P/8//y//P/ - 8P/x//D/7//v/+7/7v/u/+3/7f/t/+v/6//q/+n/6f/n/+j/5v/m/+X/5P/j/+L/4f/i/+L/4f/h - /+H/3//g/93/3P/e/9v/2v/b/9n/2//Z/9n/2v/b/9n/2P/Z/9f/1//W/9X/1f/W/9P/1P/V/9T/ - 1P/T/9T/1P/T/9L/0//S/9H/0f/R/9H/0P/Q/9H/0P/Q/9D/0P/Q/9D/zv/Q/8//zv/P/83/zf/N - /8z/zf/N/8z/zP/O/8z/zf/O/83/zf/N/8z/y//L/8v/zP/L/8z/zf/N/83/zv/O/87/zf/O/87/ - zf/N/8z/zv/M/83/zf/O/87/zf/N/87/zv/O/87/zf/O/83/zf/N/8z/zP/M/8z/zf/M/83/zf/N - /87/zv/O/87/zf/O/87/zv/Q/8//0f/S/9P/0//V/9X/1v/W/9b/1v/X/9f/1//Z/9r/2//b/97/ - 3f/e/97/3//h/9//4f/h/+D/4f/i/+L/4v/j/+P/5P/k/+T/5P/m/+T/5P/l/+b/5v/n/+b/6P/o - /+f/6P/o/+j/6P/p/+r/6v/q/+r/6f/q/+r/6v/r/+n/6f/r/+r/6//r/+v/7P/r/+z/6//r/+v/ - 6//q/+z/6//s/+v/6//s/+r/7P/r/+v/6v/q/+r/6f/q/+n/6P/p/+j/6P/o/+j/6P/o/+j/6P/o - /+j/6P/n/+j/5//m/+j/5//n/+j/5//o/+f/5v/n/+f/5//m/+f/5v/n/+f/5f/n/+f/5//m/+f/ - 5//n/+f/5v/m/+f/5v/o/+b/5v/n/+b/5//n/+f/5v/o/+f/5//o/+b/5//n/+b/5//n/+f/5//n - /+b/5//o/+b/5//n/+f/6P/n/+j/6P/o/+j/5//o/+j/5//o/+f/5//o/+b/5//p/+f/6P/o/+j/ - 6P/o/+j/6P/q/+j/6f/r/+j/6//q/+n/6v/p/+n/6f/p/+v/6v/q/+z/6//r/+v/6//r/+r/6v/p - /+v/6v/p/+v/6v/r/+v/6v/r/+r/6v/q/+n/6v/q/+n/6f/q/+n/6f/p/+n/6f/p/+r/6P/p/+r/ - 6P/o/+n/6P/o/+j/6P/o/+j/6f/p/+n/6f/p/+n/6P/o/+n/6P/n/+j/6P/o/+j/6P/o/+n/5//p - /+n/5//o/+j/5//n/+f/6P/n/+j/6P/n/+n/5//o/+n/6P/o/+j/6P/o/+j/5//o/+j/5//p/+j/ - 6P/p/+n/6f/p/+j/6f/p/+n/6f/q/+r/6v/q/+r/6v/q/+r/6v/q/+r/6v/q/+r/6//s/+v/6//r - /+z/7P/s/+z/7f/t/+3/7v/v/+//8P/x//H/8f/x//L/8v/y//P/8//0//T/9P/1//b/9//2//j/ - 9//3//f/+P/4//n/+f/5//r/+v/6//v/+//7//z//f/9//3//f/9//3//f/+//7//v/+/////v8A - AAAA//8AAAAAAAAAAAAAAAAAAAAAAAABAAAAAQACAAEAAgADAAMAAwAEAAMABAAEAAQABQAEAAUA - BQAFAAYABgAHAAcABwAIAAgACAAJAAkACQAJAAgACQAJAAoACgALAAwADAAMAAwADAAOAA0ADQAP - AA8ADgAQABAAEAARABEAEgATABIAEwATABMAEwAUABQAFAAVABQAFQAVABUAFgAWABYAFgAWABcA - FgAXABcAFwAYABcAFwAXABgAGAAZABkAGQAZABoAGQAZABsAGgAbABoAGwAcABsAHAAdABwAHAAd - AB0AHgAeAB4AHwAfACAAHwAgACAAIAAhACEAIQAhACIAIgAiACMAIgAjACQAIwAkACQAJAAlACUA - JQAlACUAJgAmACUAJgAnACYAJwAoACcAJwAoACgAKAAoACgAKQApACkAKgAqACkAKgAqACoAKwAq - ACoAKwArACsAKwArACwALAArACsALAAtACwALAAtAC0ALAAsAC0ALQAsACwALQAtAC0ALQAtAC4A - LgAuAC4ALgAuAC0ALQAuAC0ALQAvAC4ALwAwAC4ALwAvAC8ALwAvAC4ALwAuAC4ALgAvAC4ALwAu - ADAALwAvAC4ALwAvAC8ALgAvAC4ALgAvAC4ALgAvAC8ALwAvAC8ALgAuAC8ALwAvAC8ALgAwAC4A - LwAvAC8ALwAwAC8AMAAwADAALwAwAC8AMAAwAC8AMAAwAC8AMAAxADAAMAAwADAALwAwAC8AMAAv - ADAALwAwAC8ALwAvAC8ALwAvAC8ALwAwAC8ALwAvADAALgAwAC4ALwAvAC8ALgAvAC8AMAAuAC8A - LwAvAC8ALwAvAC8ALwAvAC8ALgAvAC4ALgAuAC8ALgAuAC4ALwAuAC4ALgAvAC4ALQAuAC4ALgAt - AC0ALgAuAC0ALgAuAC0ALgAuAC0ALQAtACwALQAtACwALAAtAC0ALAAtAC0ALQAtACwALAAsACwA - LAAsACwALAAsACwAKwArACwALAArACsAKgArACsAKgAqACoAKgArACoAKgArACkAKgArACoAKgAq - ACoAKgArACoAKgArACoAKgAqACoAKgAqACkAKAApACkAKQApACoAKQApACoAKQApACkAKQApACoA - KQApACkAKQApACkAKQAqACkAKQApACgAKQApACkAKQApACkAKgAqACkAKQAqACoAKQAqACoAKgAq - ACoAKgAqACoAKQAqACoAKQAqACkAKgAqACkAKQApACoAKQApACoAKgApACkAKQApACkAKQAqACoA - KgAqACoAKQAqACoAKQApACoAKgAqACoAKQAqACoAKgAqACoAKgAqACoAKQArACoAKgArACoAKgAs - ACoAKgAqACoAKwAqACoAKgArACoAKgArACoAKgAqACsAKgAqACoAKgAqACoAKgAqACoAKgAqACoA - KgAqACoAKgAqACoAKgArACsAKwAsACsAKwAsACwALAArACwALQAsACwALAAsAC0ALQAtAC0ALQAt - AC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALAAtAC0ALQAtAC0ALQAtACwALAAtACwALAAsACwA - LAAsACwALAAsACsALAAsACwALAArACwALAArACsALAAsACsALAArACsAKwArACsAKwArACsAKwAr - ACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAsACwALAAsACwALAAsACwALAAsACwALQAtAC0A - LQAtAC0ALAAtACwALQAtACwALQAtACwALAAsACwALAArACwALAAsACwAKwArACwALAAsACsAKwAr - ACsAKgArACoAKgArACoAKgArACoAKgAqACoAKwAqACoAKgArACoAKgArACoAKwAqACoAKwArACoA - KgArACsAKwArACsALAArACsALAAsACsAKwAsACwAKwAsACwALAAsACwALAAtACwALAAtACwALAAt - ACwALAAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAuAC0ALQAuAC0A - LQAtAC0ALQAtAC4ALgAtAC4ALQAtAC0ALQAtAC0ALQAuAC0ALQAtAC4ALQAuAC0ALgAuAC4ALgAu - AC4ALgAuAC4ALgAuAC4ALgAvAC4ALgAvAC4ALwAvAC8ALgAvAC4ALwAuAC4ALgAvAC4ALwAuAC8A - LgAvAC4ALwAuAC4ALgAvAC4ALgAuAC4ALgAvAC4ALgAuAC4ALgAuAC4ALwAuAC4ALQAvAC0ALgAu - AC4ALgAuAC4ALgAuAC4ALgAuAC4ALgAuAC4ALgAuAC4ALgAuAC0ALQAuAC4ALQAtAC0ALQAtAC0A - LQAtAC0ALQAtAC0ALQAtACwALQAtACwALAAtACwALAAsACwALAAsACwALAAsACwALAAsACsALAAr - ACsAKwAsACsAKwArACsAKwArACsAKwArACsAKwArACoAKgAqACoAKgAqACoAKgAqACoAKQAqACoA - KQApACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAq - ACoAKgAqACoAKgAqACkAKgApACoAKgAqACkAKgApACoAKQApACkAKQApACkAKQApACkAKQApACkA - KQApACkAKQApACkAKQAqACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACgAKQAp - ACkAKQApACkAKAAoACkAKAAoACgAKAAoACgAJwAoACcAJwAnACcAJwAoACcAJwAnACcAJwAnACcA - JwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACYAJwAmACYAJgAn - ACYAJwAnACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACUAJgAmACYAJQAmACUAJQAlACUA - JQAmACUAJQAlACUAJQAlACUAJQAlACUAJQAlACQAJAAkACUAJAAlACQAJAAkACQAJAAkACMAJAAk - ACMAIwAkACMAIwAjACMAIwAkACMAIwAkACMAIwAkACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMA - IwAjACQAIwAkACQAJAAkACQAIwAkACQAIwAkACQAIwAkACQAJAAkACQAIwAkACMAIwAjACMAIwAk - ACMAIwAkACQAIwAkACMAJAAjACMAJAAkACMAJAAjACMAIwAkACMAIwAjACMAIwAjACMAIwAiACMA - IwAjACMAIgAiACMAIgAiACIAIgAiACIAIgAiACIAIgAiACIAIgAiACIAIgAiACIAIgAiACEAIgAi - ACIAIgAiACIAIgAiACIAIQAiACIAIgAiACEAIgAiACEAIQAhACEAIQAiACEAIQAhACEAIQAhACEA - IAAgACEAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAHwAgACAAHwAgAB8AHwAfAB8AHwAf - AB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfACAAHwAfACAAHwAfACAAHwAgACAAIAAgACAA - IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAB8AIAAgAB8AHwAfAB8AHwAfAB8AHwAfAB4AHwAe - AB4AHgAeAB4AHgAeAB0AHgAdAB4AHQAdABwAHQAdAB0AHAAdABwAHAAbABwAGwAcABsAHAAbABsA - GwAbABsAGwAbABsAGwAaABoAGgAaABoAGQAaABkAGQAaABkAGQAZABgAGQAYABgAGAAYABgAFwAY - ABcAFwAXABcAFwAXABYAFgAWABYAFQAWABYAFQAVABUAFAAVABQAFAAUABQAFAAUABMAEwATABMA - EwATABIAEwASABIAEgASABEAEQARABEAEQARABEAEAARABAAEAAQABAADwAQAA8ADwAPAA8ADgAO - AA8ADgAOAA4ADgAOAA4ADQAOAA0ADQANAA0ADQANAA0ADQANAA0ADAAMAAwADAAMAAwADAAMAAwA - DAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAA0ADAAMAAwADQANAAwADAANAAwADQAN - AA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAwADAANAAwADAANAAwADAAMAAwA - DAAMAAwACwALAAsACwALAAsACwAKAAsACgALAAoACgAJAAoACQAKAAkACQAIAAgACAAJAAcACAAI - AAgABwAHAAcABwAHAAYABgAGAAYABgAGAAUABQAFAAUABAAEAAQABAADAAQAAwACAAMAAgACAAIA - AgABAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP///////////////////v/+//7//f/+ - //7//f/9//3//f/9//3//P/8//z//P/8//z//P/7//v/+//7//v/+v/6//v/+v/6//r/+v/5//n/ - +f/5//n/+f/5//j/+f/5//j/+P/4//j/+P/4//j/9//4//j/+P/4//f/+P/3//f/9//3//f/9//4 - //f/9v/3//f/9//3//f/9//3//f/9v/3//f/9//3//f/9//3//f/9//3//f/9//2//j/9//4//f/ - 9//3//f/9v/3//f/9//2//f/9v/3//b/9//3//f/9v/3//b/9//2//f/9v/3//b/9//2//f/9v/2 - //b/9v/2//b/9f/2//b/9v/2//b/9v/2//b/9v/2//b/9v/2//b/9f/2//X/9f/1//X/9f/2//T/ - 9f/1//b/9P/1//X/9f/1//X/9f/1//X/9v/0//X/9f/1//X/9f/1//X/9f/1//X/9f/1//X/9f/0 - //T/9P/1//T/9P/1//P/9f/0//X/9P/0//T/9f/0//T/9P/1//P/9P/0//T/9P/0//T/9P/0//T/ - 9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/z//T/9P/0//T/9P/z//T/9P/0 - //P/8//z//P/8//z//P/8//z//P/8//0//P/8//z//P/9P/z//P/9P/0//T/8//0//T/9P/0//T/ - 9P/0//T/9P/0//T/9P/0//T/9P/0//T/9f/1//X/9P/1//X/9P/1//X/9f/0//X/9f/1//X/9P/0 - //T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/z//T/8//z//P/ - 8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//0//P/8//0//T/9P/0//T/9P/0 - //T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/1//T/9P/1//T/9P/0//T/9P/0//T/9P/0//T/ - 8//1//T/9P/0//X/9f/1//X/9f/1//X/9f/1//X/9f/2//X/9f/2//X/9v/2//X/9v/2//X/9v/1 - //b/9f/2//X/9v/2//b/9v/2//b/9//2//f/9//2//f/9v/3//b/9//3//f/9v/4//f/+P/3//j/ - 9//3//f/9//4//j/+P/3//j/+P/5//j/+f/4//n/+P/5//j/+f/5//j/+f/5//n/+f/5//n/+f/5 - //n/+f/5//n/+f/6//n/+v/5//r/+v/5//r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+v/7//v/ - +v/7//v/+v/7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//8//v/+//8//v/+//8//v//P/8 - //v//P/7//v/+//8//v/+//8//v//P/7//z//P/8//z//P/7//z//P/8//z/+//8//z/+//8//z/ - /P/8//z//P/8//z//P/8//z//P/9//z//P/9//z//f/9//3//f/9//3//f/9//3//f/9//3//f/+ - //7//v/+//7//v/+//7//v/+/////v////////////////8AAP//AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgAC - AAIAAgACAAMAAwADAAMAAwADAAMAAwADAAQABAAEAAQABAAEAAQABAAEAAUABQAFAAUABQAFAAUA - BQAGAAYABQAGAAYABgAHAAYABwAHAAcABwAHAAcABwAIAAgACAAIAAgACAAIAAgACAAJAAgACQAI - AAkACAAJAAgACQAJAAkACQAKAAkACgAJAAkACgAKAAoACgAKAAoACgAKAAoACwALAAsACwALAAsA - CwAMAAwADAAMAAwADAAMAA0ADQANAA0ADQANAA0ADgAOAA4ADgAOAA4ADgAPAA8ADwAPAA8ADwAP - ABAAEAAQABAAEAAQABAAEAARABAAEQARABEAEQARABEAEQARABEAEQASABEAEgASABIAEgASABIA - EgASABMAEwATABMAEwATABMAEwATABMAEwAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABUAFQAV - ABUAFQAVABUAFQAWABUAFQAWABYAFgAWABYAFgAWABYAFgAXABYAFwAXABcAFwAXABcAFwAXABcA - FwAYABgAGAAYABgAGAAYABgAGAAZABkAGAAZABkAGQAZABkAGQAZABkAGQAaABoAGQAaABoAGgAa - ABoAGgAbABoAGgAbABsAGwAbABsAGwAbABsAGwAbABwAGwAcABsAHAAbABwAGwAcABwAHAAcAB0A - HAAdABwAHQAcAB0AHAAdABwAHQAcAB0AHAAdABwAHQAdAB0AHAAdABwAHQAcAB0AHAAdABwAHQAc - AB0AHAAcABwAHAAcABwAGwAcABsAHAAbABwAGwAcABsAHAAbABsAGwAcABsAGwAbABsAGwAbABsA - GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABoAGgAaABoAGgAbABoAGgAaABoAGgAaABoAGgAa - ABkAGQAaABkAGQAZABkAGQAZABkAGQAZABkAGAAYABgAGAAYABgAGAAYABgAFwAYABgAFwAXABcA - FwAXABcAFwAXABYAFgAWABYAFgAWABYAFgAWABYAFQAVABUAFQAVABUAFAAVABQAFAAUABQAFAAU - ABQAEwATABMAEwATABMAEwASABIAEgASABIAEgASABEAEQARABEAEQARABEAEAAQABAAEAAQAA8A - DwAPAA8ADwAPAA8ADwAOAA4ADgAOAA4ADQANAA0ADQANAA0ADQANAAwADAAMAAwADAAMAAsACwAL - AAsACwALAAoACgAKAAoACgAKAAoACgAKAAkACgAJAAoACQAKAAgACQAIAAkACAAJAAgACAAIAAgA - CAAIAAgACAAIAAgACAAHAAcABwAHAAcABwAHAAcABwAGAAcABgAGAAYABgAGAAYABgAGAAYABQAG - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAADAAQAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAgACAAMAAwACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAEAAQACAAIAAQABAAIAAQACAAIAAQABAAEAAgABAAEAAQABAAEAAQAC - AAEAAQACAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAEAAgABAAEAAgABAAIAAgABAAIA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP////8AAP////////// - //////////////////////////////////////////////7///////7//v/+//7//v/+//7//v/+ - //7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7/ - /v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+ - //7//v/+//7//v/+//7//v////7//v/+//7//v////7//v/+/////v/+//7//v/+/////v/+//7/ - //////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////8AAP////8AAP////8AAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQACAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQACAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////// - ///////////////////////////////////////////////////////////+/////v////7////+ - //7//v////7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7/ - /v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//3//v/9//3//f/9//3//f/9//3//f/9 - //3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//P/9//z//P/9//z/ - /P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8 - //z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z/ - /P/8//z//P/9//z//P/9//z//P/9//z//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9 - //3//f/9//7//f/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7/ - /v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+ - //7//v////7//v////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////8AAAAA//8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQACAAEAAQACAAEAAgACAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAQABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAYABgAGAAUABgAGAAYABgAGAAYABgAGAAYABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAHAAYABgAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAYABwAHAAcABwAHAAYABwAHAAcABwAHAAcABwAHAAcA - BwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABgAHAAYABwAHAAcABgAHAAcABwAH - AAgABwAIAAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJ - AAkACAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACAAJAAgACQAIAAkA - CAAJAAkACQAJAAoACQAKAAkACgAJAAoACQAKAAkACgAJAAoACgAKAAoACQAKAAoACgAJAAoACQAK - AAkACgAJAAoACgAJAAoACgAKAAkACgAJAAoACQAKAAkACgAJAAoACQAKAAkACgAJAAkACQAKAAkA - CgAJAAoACQAKAAkACgAJAAoACQAJAAkACgAJAAoACgAKAAoACgAKAAoACgAJAAoACQAKAAkACgAJ - AAoACQAJAAoACgAJAAoACgAJAAoACQAKAAkACQAJAAoACQAKAAkACQAKAAoACQAJAAoACQAKAAkA - CQAJAAoACQAJAAkACgAJAAoACQAJAAoACQAKAAkACgAJAAoACgAKAAkACgAJAAoACgAJAAkACgAK - AAkACgAJAAoACQAKAAkACgAJAAoACQAKAAoACQAKAAkACgAJAAoACQAKAAkACgAJAAkACQAKAAkA - CgAJAAkACAAJAAgACQAJAAkACAAJAAkACQAIAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ - AAkACQAJAAkACAAJAAgACQAIAAkACAAJAAgACQAJAAkACAAJAAgACQAIAAkACAAJAAgACQAJAAkA - CAAJAAgACQAJAAkACAAJAAgACQAIAAkACAAJAAkACQAIAAkACAAJAAkACQAIAAkACAAJAAkACQAJ - AAkACAAKAAgACQAJAAkACAAKAAkACgAJAAkACQAKAAkACgAJAAoACQAKAAkACgAJAAoACQAJAAoA - CQAJAAkACQAJAAoACQAKAAkACgAJAAkACgAJAAkACQAJAAoACgAJAAoACQAKAAkACQAJAAoACgAJ - AAkACgAKAAkACgAJAAoACQAKAAkACgAJAAoACQAJAAkACQAKAAkACgAJAAoACQAKAAkACgAJAAoA - CQAJAAkACgAJAAkACQAJAAgACgAJAAkACAAKAAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ - AAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACAAJAAgACQAIAAkACAAIAAgA - CQAIAAkACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAcACAAIAAcACAAIAAgACAAH - AAgACAAIAAgABwAHAAgACAAIAAcABwAIAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcA - BwAIAAcABwAIAAcABwAHAAcABwAIAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgABwAH - AAgABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcA - BgAGAAcABgAGAAYABwAHAAYABgAHAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAUABgAGAAUABQAGAAUABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAUABQAEAAQABQAEAAQABQAFAAQABAAFAAUABAAE - AAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABQAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAFAAQABAAEAAUABAAEAAUABQAEAAUABQAEAAUABQAEAAUABQAFAAQABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAQABQAEAAQABQAFAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQAAwAEAAMAAwAEAAMAAwADAAMAAwADAAMAAwACAAIAAgADAAIAAgACAAIAAgACAAEAAgAC - AAEAAQABAAIAAQAAAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP//AAD//////////////////////v///////v/+//7//v/+//7//v/+//3//f/9 - //3//f/9//3//f/9//3//f/9//z//P/8//z//P/8//v/+//8//z/+//7//z//P/7//v/+//7//v/ - +//7//v/+//6//r/+v/6//r/+v/6//r/+f/6//r/+f/6//r/+f/5//n/+f/5//n/+f/5//n/+f/5 - //n/+f/5//j/+f/5//n/+P/4//n/+P/5//j/+f/4//n/+P/5//j/+f/4//j/+P/4//j/9//4//j/ - +P/4//j/+P/4//f/9//4//f/+P/3//j/9//4//f/+P/3//j/9//3//f/+P/3//f/9//3//f/9//2 - //j/9//3//b/9//2//f/9v/3//f/9v/2//b/9v/2//f/9v/2//b/9v/2//b/9v/1//b/9f/2//X/ - 9f/1//X/9f/2//X/9f/0//X/9P/1//T/9f/0//X/9P/0//T/9f/1//X/9P/0//X/9f/1//T/9f/1 - //T/9P/0//X/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/8//0//P/9P/z//P/8//z//P/ - 8//z//P/8//z//P/8//z//P/8v/z//L/8v/y//L/8v/y//L/8v/x//L/8f/x//H/8f/x//H/8f/x - //L/8f/x//L/8f/x//H/8f/y//H/8f/x//H/8f/w//D/8P/w//D/8P/w//H/8P/w//D/8P/w//D/ - 8P/w//D/8P/w//D/8P/w//D/7//v//D/7//w/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v - /+//7//v/+//7//u/+//7//v/+//7//v/+//7//v/+7/7//v/+//7v/u/+//7//u/+7/7v/u/+7/ - 7v/u/+7/7v/u/+//7//u/+//7v/v/+//7//v/+//7//u/+//7//u/+//7//v/+//7//v/+//7//w - /+//8P/w/+//7//v//D/8P/w//D/8P/x//D/8P/v//D/8P/v//D/8P/w//D/7//w//D/7//w//D/ - 7//w//D/8P/w//D/8P/w//D/8P/w//D/8P/x//D/8P/w//D/8f/x//D/8f/w//D/8P/x//D/8P/w - //H/8f/x//H/8P/w//H/8P/x//H/8P/x//H/8P/x//H/8f/w//D/8P/x//D/8P/w//D/8P/w//D/ - 8P/w//H/8P/w//D/8f/w//D/8P/x//H/8f/w//H/8f/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w - //D/8f/w//D/8f/x//D/8P/x//D/8P/x//H/8f/x//D/8f/x//D/8f/w//D/8f/x//D/8P/w//D/ - 8f/x/+//8P/x//D/8P/x//D/8f/w//D/8P/x//H/8P/w//D/8P/x//H/8P/v//D/8f/w//D/8P/w - //D/8P/w//D/8P/x/+//8P/y//D/8P/x//H/8f/x//H/8f/y//H/8f/y//H/8f/y//H/8v/y//L/ - 8f/y//L/8v/y//P/8//y//P/8//z//P/8//z//T/8//z//P/8//0//P/9P/0//X/9P/0//T/9f/0 - //X/9P/1//X/9v/1//b/9v/2//b/9v/2//b/9//2//f/9v/3//b/9v/2//f/9v/3//f/9//3//f/ - 9//3//j/9//2//j/9//3//j/+P/4//j/+P/4//j/+P/4//j/+P/5//n/+P/4//n/+f/5//r/+f/5 - //n/+f/5//n/+v/6//n/+f/6//r/+v/6//r/+f/6//r/+v/6//r/+v/6//r/+v/7//r/+v/6//v/ - +//6//v/+//6//v/+//6//v/+//7//v/+//7//v/+//7//v//P/8//z//P/8//z//P/8//z//P/8 - //3//f/8//3//f/8//3//f/8//7//f/9//7//f/9//7//f/+//7//f/+//7//v/+//7//v/+//// - /v/+//////////////8AAP////8AAP//AAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAQABAAAAAQABAAEAAQABAAEAAQABAAEA - AQACAAEAAQACAAIAAQABAAIAAgACAAIAAwACAAMAAwACAAMAAwACAAMAAwADAAIAAwADAAMAAwAD - AAQABAADAAMAAwADAAQABAADAAQABAAEAAMABAAFAAQABAAFAAQABAAFAAUABAAFAAUABQAFAAUA - BgAGAAUABgAGAAYABgAHAAcABwAHAAcABwAIAAcABwAIAAcACAAIAAgACQAJAAgACQAJAAkACQAK - AAoACgAJAAsACgAKAAoADAALAAwACwALAAwADAAMAAsADAANAAwADAANAA0ADQANAA0ADQANAA0A - DQANAA4ADQANAA4ADgANAA4ADgAOAA4ADgAPAA8ADgAPAA8ADwAPAA8ADwAPAA8AEAAPAA8AEAAQ - ABAAEAAQAA8AEAAQABAAEAAQABAAEAAQABEAEgARABEAEQARABEAEgARABIAEgASABIAEgASABIA - EgATABMAEwATABMAEwATABMAEwATABMAEwATABQAFAATABQAFAAUABQAFAAUABQAFAAUABQAFAAV - ABQAFAAUABQAFQAUABQAFQAVABQAFAAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABYAFgAWABUA - FgAWABUAFQAWABYAFQAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFwAXABYAFgAWABYAFgAX - ABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFwAWABYAFgAXABYAFgAWABYAFgAWABYAFgAWABYA - FgAWABUAFgAWABUAFQAWABUAFgAWABUAFQAWABYAFQAVABYAFgAWABYAFgAVABYAFgAWABYAFgAW - ABYAFgAWABUAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAXABYAFgAXABYAFgAWABYAFgAWABYA - FgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABUAFgAWABYAFQAWABUAFgAWABYAFgAW - ABYAFgAVABYAFQAVABYAFgAVABYAFQAVABUAFQAVABUAFQAVABUAFQAVABYAFQAVABUAFQAVABUA - FQAVABUAFQAVABUAFQAVABQAFQAVABQAFAAVABQAFAAUABQAFAAUABQAFAAUABQAFAAUABMAEwAT - ABMAEwATABMAEwASABMAEwATABIAEgASABIAEgASABIAEgASABIAEQASABIAEQARABIAEgARABEA - EgARABEAEgARABEAEQARABEAEAARABAAEAARABAAEAARABAADwAQABAAEAAQAA8AEAAQABAADwAQ - ABAADwAPAA8AEAAPAA8ADwAPAA8ADwAPAA4ADwAPAA4ADgAOAA4ADgAOAA4ADwAOAA0ADgAOAA4A - DQAOAA4ADQAOAA0ADQAOAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAM - AA0ADAAMAA0ADQAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAAsACwALAAsA - CwALAAsACwALAAoACwAKAAsACgALAAoACwAKAAoACgAKAAkACgAJAAoACQAKAAkACgAJAAkACgAJ - AAkACQAKAAkACAAJAAkACQAIAAkACQAIAAgACAAIAAgACAAIAAgABwAIAAgABwAIAAcACAAIAAcA - BwAHAAcABwAHAAcABwAHAAYABwAHAAcABwAHAAcABwAGAAcABgAHAAcABgAHAAcABgAGAAcABwAG - AAYABgAGAAcABgAGAAcABgAGAAYABgAHAAYABwAHAAYABgAGAAcABwAGAAcABwAHAAcABgAGAAcA - BwAHAAcABgAHAAcABwAGAAcABwAHAAcABgAHAAcABwAHAAcABwAHAAYABwAHAAcABwAHAAcABwAH - AAcABwAGAAYABgAGAAcABwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAYABgAFAAUA - BgAFAAUABQAFAAUABQAEAAUABQAFAAQABQAFAAQABQAEAAQABQAEAAQABQAEAAQABAAEAAQAAwAE - AAMAAwAEAAIAAwADAAIAAwACAAIAAgACAAEAAQABAAEAAQAAAAEAAQAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAP////////////////////////////////7///// - /////v////7//v/+//7//v/+//7//v/+//7//f/9//3//f/9//3//f/9//z//P/9//z//P/8//z/ - /P/8//z//P/8//z/+//7//z//P/7//v/+//7//z/+//7//v/+//7//v/+//7//v/+v/6//r/+//6 - //r/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+f/6//r/+v/6//r/+v/6//n/+v/6//n/+v/6//n/ - +v/6//r/+v/6//n/+v/6//n/+f/6//n/+v/6//n/+f/5//n/+f/5//n/+f/5//n/+f/4//n/+f/5 - //n/+f/5//n/+f/5//n/+f/5//j/+P/5//j/+f/5//n/+f/4//j/+f/5//n/+P/5//n/+f/5//j/ - +f/5//j/+f/5//n/+f/5//n/+f/4//n/+f/5//n/+f/5//n/+f/4//j/+f/4//j/+P/4//j/+P/4 - //j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+f/4//j/+P/4//j/9//3//j/ - +P/3//f/9//4//j/+P/3//n/+P/4//j/+f/3//j/+P/4//j/+f/4//j/9//4//j/+P/4//j/+P/4 - //j/+P/4//j/+f/4//j/+P/5//j/+P/4//j/+P/4//j/+P/5//j/+P/4//j/+P/4//j/+P/4//j/ - +P/4//j/+f/4//j/+f/4//j/+P/4//j/+P/4//j/+P/5//j/+P/5//j/+f/5//j/+f/5//n/+f/5 - //n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/ - +f/5//n/+f/5//n/+f/5//j/+P/5//j/+f/5//j/+f/5//n/+f/4//n/+f/5//n/+f/5//n/+f/5 - //n/+f/5//j/+P/5//j/+P/4//j/+P/4//j/+P/4//j/+P/4//j/+f/5//j/+f/5//n/+P/4//j/ - +P/5//j/+P/5//j/+P/5//j/+f/4//n/+f/5//n/+f/4//n/+f/5//n/+f/4//r/+f/6//n/+v/5 - //n/+f/5//n/+f/4//n/+f/5//n/+f/4//n/+f/4//n/+P/4//j/+P/5//n/+P/5//n/+P/5//n/ - +f/4//n/+f/5//n/+f/5//n/+f/5//r/+f/6//n/+v/6//r/+v/6//r/+v/6//r/+//6//r/+//7 - //v/+//7//v/+//7//z/+//7//z//P/7//z/+//8//z//P/8//z//P/8//z//P/8//z//P/8//z/ - /P/8//z//P/8//z//P/8//3//f/8//z//f/8//3//f/8//3//f/9//3//f/9//3//f/9//3//f/9 - //3//f/9//3//f/9//3//f/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7///////7/ - //////////////////////////////////////////////////////////////////////////// - //////////////8AAP////8AAP//AAAAAP//AAAAAP////8AAP//AAAAAP//AAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAAAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQACAAEAAQABAAEAAgACAAEAAgACAAEAAgACAAEAAgACAAEAAgACAAEA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAgADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABAADAAMA - BAAEAAMABAAEAAMABAAEAAMABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABQAFAAQABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAG - AAYABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAYABgAHAAcABwAHAAcABwAHAAcA - BwAHAAcABwAHAAgABwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABwAIAAgA - CAAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAcABwAHAAcABwAHAAcABgAHAAcABgAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABQAGAAYABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAADAAQAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAEAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAQAAAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAB - AAEAAQABAAAAAQABAAAAAQABAAAAAQABAAAAAAABAAAAAAAAAAAAAQABAAAAAQABAAAAAAABAAAA - AAABAAAAAAABAAAAAAABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQACAAEAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwAEAAMAAwADAAMAAwAEAAMAAwADAAMAAwADAAMAAwADAAQAAwAEAAMAAwAD - AAQAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACAAMAAgADAAIAAwAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgADAAIAAgACAAIAAgACAAIAAgACAAIAAgADAAIAAgACAAIA - AgACAAIAAgACAAIAAgADAAIAAgADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAQAAwAEAAQABAADAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAMABAAEAAQABAAEAAMABAAEAAMABAAEAAMABAAEAAMABAAE - AAMABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAGAAYABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABgAGAAUABQAGAAUABQAFAAUABQAFAAUABQAF - AAUABgAGAAUABQAFAAUABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAADAAQA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAIAAwAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAEAAgABAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQAB - AAEAAQACAAEAAQABAAEAAQABAAEAAQABAAIAAQACAAEAAQABAAEAAQACAAEAAQABAAEAAQACAAEA - AQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAIAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAgADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACAAMAAgADAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAB - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + DQpDb250ZW50LVR5cGU6IGF1ZGlvL3dhdg0KDQpSSUZGhJIBAFdBVkVmbXQgEAAAAAEAAQDAXQAA + gLsAAAIAEABkYXRhYJIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -1805,39 +731,14 @@ interactions: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAEAAAAAAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB + AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAQACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgADAAIAAgADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAADAAQAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAQAAwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAwAEAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQAB AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA @@ -1854,782 +755,1774 @@ interactions: AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA + AAEAAQACAAEAAQABAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgABAAEAAQACAAEA AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAC - AAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA + AAEAAQACAAIAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA + AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQAB + AAEAAQACAAEAAQABAAEAAQACAAEAAQACAAIAAQACAAEAAQACAAIAAQACAAEAAgACAAIAAgACAAIA AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAD - AAIAAgACAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAQAAwAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUA - BAAFAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA + AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAgACAAIAAQACAAEAAQABAAEA + AQACAAEAAgABAAIAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAEAAQACAAEAAQAB + AAEAAQABAAEAAQABAAIAAQACAAEAAgACAAIAAQACAAIAAgACAAIAAQABAAIAAgACAAIAAgACAAEA + AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAIAAQADAAIAAgAC + AAIAAgABAAIAAQACAAIAAgACAAIAAQACAAIAAgACAAMAAQACAAIAAQACAAIAAQADAAMAAAACAAEA + AQACAAEAAQABAAIAAQACAAEAAQABAAEAAQACAAEAAQACAAEAAAABAAEAAQABAAEAAgABAAEAAgAB + AAEAAQABAAEAAQABAAEAAgAAAAEAAQAAAAEAAQACAAIAAQACAAMAAQACAAEAAAAAAAAAAAABAAEA + AQABAAEA//8AAAIA/v8AAAEAAAD//wEAAAD//wEAAQABAAAAAAABAAEAAQABAP//AAAAAAEAAgAA + AAAAAQAAAAAAAQAAAAAA//8AAAAAAAAAAAEAAQAAAP//AAD//wAAAAAAAAEA//8BAAIAAAD//wEA + AQACAAAAAAACAAEA//8BAAQAAgADAAIAAwABAAEAAwADAAQAAgACAAEAAQACAAMAAgACAAIAAwAC + AAIABAACAAIAAQABAAEAAQADAAQAAQADAAMAAgABAAIAAQAAAAEAAQAEAAIAAgACAAEAAgABAAEA + AQAAAP//AQABAP//AAABAAEAAAABAAEA//8CAAIAAAAAAAAAAAAAAAEAAQACAAIAAgABAAAA//8A + AAAA//8AAP3///8AAP3//v8AAP3//v////7//v/9//3//v/9////AQABAAIAAgABAAAAAAABAAAA + AwACAAEAAQACAAEAAQACAAAAAAABAAEAAAAAAP///v////7//v8AAP//AQACAAEAAAD//////v8B + AP7/AAABAAIABAABAAQAAwAAAAQAAwAEAAcABAAEAAMAAQACAAgABQAIAAkABQAFAAUABAAGAAkA + AgAIAAcAAwAEAAYABwAHAAcABgAMAAgABQAHAAgABAAEAAYABwAJAAoACAAIAAgABAAHAAgABwAP + AA8ADAALAAoACgAHAAgACwANAAkACgAMAAkABwAKAAoABgAIAAIAAQD//wEAAQD7//v//////wAA + AwD//wIAAAD6//z/AAD0//b/+//1//X/+v/9//z/AAABAAQA//8AAAIA/P/4//3//v/8/wYADQAL + AAgABwD///z/9v/5//n/+v////3//v8AAAIABQAFAAcADAACAPv/9v/p/+b/5//p//b/CQAPAA8A + EQAPAA8ACwANABEAEQALAAoACAACAP3///8NABIAJAAmACUANAArABoAGQAOAAIADgARABUAHQAj + ACEAJwAuACYAKAA0ADgAKAAjACgABQD6/wcA6P/r/wEABwAWACEAHQAkABYA/f8IAAYA/v8XACMA + IwAoABoAJQAeABsASQBWAEwAeABqAEIAQQAgAPb/9//y/93//v/v//3/FQAHABMAJQAKAAMACADj + /9v/zv/W/+j/9f8WADEAEgA1AEAADgApADgACAAMADAABAD9/w4ADwAaACMAKQA/ADcAHgAgAPv/ + wf/W/9f/9P8rADUAYgBMAC0AJAAHAOb/7P/m/+H/6v/D/7D/2f/w//v/RABzAGoAdABOAPn/vP95 + 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 + Acj/XQDV/27/RwDI/ysBiAFAAVAC6wIOA4wDKgM5A18DnwIXAl4CYAJIAuwDmgLsBAMGmQN/BWsF + +wGmA+YEggJZBN8D3ALuAb8AMQEaA3ECZAR5BwwFMgbnBIYCJAIGAUQA6QCQAHoAZAFmANkA1wGY + ARMCRgN0A/UEPwRdAooCgwBw/sD+2v5WAOf/0/66AAz/5P6+/zgBXAHc/pgA4f4s/Nj8XfwN+678 + p/xz/Ij9efwh/xT9I/ta/mz9pfxQ/z/9IvwX/NH3kfhz+bL4V/kS/Jr9vvwz+3P98/vl+YP8BvsI + +vn5U/oO+OT4Gfev94v4T/nC+xv5Zvt5+lL3gfbF9930x/Zz9wX1ePZ99Y31LvR693v5YvfH9yL6 + j/fj9Dv11/X+89bz1/YA9VT0GfbW857y6vWP84Tz9fSx9EL0kPOX9FD4q/gZ/MYFogaXCjMLjwop + CwkJZAkpDE0NPQrLCfcHAwcvBcIGqwaqB2IJOwV1B9YGEgPw/zb/Qv2x+y7+iv6b/+H+xAAGAUAB + ewXbB4oIUAo0C7AIsAoyCEAGeAjuBtQGcQiRCggLPQuuC3sLdAtRC+8JEQvOCRQGRwY/A94AlQGT + /zQBrgICAhgFXAUaBdsGzAWWBYAHygdHCP0IJQnFB5EILwoaCfUKVQ3SDdYOnw8qD7oNCAzZC4sK + 3AlwCfoJ+gnHCC0JaggfCQIJ7ghgCsUK2whgCVkJWgY8BaYFUwUsAwgGJgf7A6wFUwYvA+wD3QQc + BHMElQQQA3sBzwGO/zv9bv/oAGz/fgL/AosAIAEPAMf+vf6t/3L96v2x/ZP7zfrE+A34w/fL+aT4 + zPmj+dH4nvYj83T1DPPz8fLxS/Te8cDxFvPD8HXzsvHm84vzR/Lc9S71APAO9ZP0zOry8NXwR+xJ + 7rTuX+vJ7Rbvuetw8XbzvPM29Wb2ZvNi8t3xPO0d8PrrQe0i8PnrdO8E8pLt+uzW8LbqHus7777t + netX8evuruNO6ZztUemL6FP9VAQHBFkXGRqKFw0Z/RNxDwwUrBQYEr0SRg8SB4gAqf6l/0AJrAuE + C2cPAQulBmQByP4+/ff4ZfeG9Nzx3fOW8sHvvPeK+rX9ogbxCbsO2RAbDUwK4AsRCkUJDQxnDeoM + 3wojCjIMuw53EFMUlhXkFdoUHA6WCoMJBAKI/Jv7oPpG+LL4ovp9+bH6V/rK+er9pACOAQ4FWQVk + BYcDEgFRAccBOgXsBKUHiguFC8UMxQ5sDpkO/w9yDyYQgA+YDWgKZAc+A08BoAFp/jwAwgLTALsB + sAIFAwwFDQZDBngG5wdaCPAHFgcuCG0KJwc1Bm4LPg7UDboOnhGCFQITug/4ERISQA+NDbMMXAvW + C/oG6wOYBrgHFAVtBFEITwb7A+UBDADW/2v/yP/AANQBeQN8Aa3+CQAEAHEBlwGjAgEEggTbA7AA + sf/q/lH9+/sX++b78f1M+z/5YPmS+Fr4B/hd+aP8uvwf+df24/Tr8Xnw9e+Y783xVfNU8vPxoPGp + 8qbzzO+t8iH18vFb88jx5euS69Hsmuid60XteO0w8YPuPu4w9U/zAfL2+Gn0q/O685vtq+4I7iDo + aOtz7Jzocu7b7h3sdexD6DvnuusX6QjrTu207XTsOuM76MbzMPkm/tgQehxNFY0W6hbMEh0VFxV4 + FdYbPRa6DH0IaQKsAVIDOAQOClEQGguFBcwF8/+2+9f7X/mt9zf2V/Jv78HsPezb7kDwpPbn/n8E + pQkhC1EMDgzRCfkLMBDgEHYRwhHzDdMJVQn+CdMKSA+wENoQtxHUDq8LaAgtBk8Def6w/M78Lfnv + 9Ur19/OQ8h/zz/XQ+Q79Mv54/84AEABYANACSAMnBlAI2AcgCVEL+guyDOMPSBFOEukUDhYpFkkY + yxZoE3AQxAxECUYG9wPwAbEBbf69+rD7EPzi+uz/6wL2AXMF6wayBLgGpQn9CF4KZg1zDqQPSRKi + EQkTQxVvE9ET3heSFxcW+BaVFFoQ9g3cCWAFbwd3A4UBJQQFAdL/jwAQ/cj86v/E/O39xAH3AEv+ + VP/p/WP7AP6a/oP/GwNRA38A9AA4AWcA2f+2AYMCrgEqAcf95vzh+3D4l/cP+O74nvo++jT5I/pY + 9+b0ofQh9cr1KfYU9DfvZfDS7bHrh+xt8Zvx1u1D8bDwAe7k8Lry/+t08t3yce1B8drzue8d8UPy + 4+1p9VbyFvOa9YL0Me+w8G3usOsn8vXqle838O7souxO7cjrS+wJ7SnpH+w17Qns4Owf7mnz6PQC + 94wFpQk7EDETEhYJFJsSaBaME4gY0BZvFX8NWwz8B6cDRgbHBQYIRgi5B1ACiQZGAdT7HwAO+zD4 + 2vqv9WLzZvb3707u6/Hl8Vf30f2c/tcD2gWPA7kFsAqbDO8O2RF0DxwOpQ34CskJDwwtDAELngwR + DRIM4wy/CmEJXQnbBnMF5gQOAsX+e/xp9wL1TPTZ8zP03/RH9qP2Jfe19yD7kf0Q/1EC8wNXBewG + pwc0CGsKBQrHCo4NKg2oDwoSTRHwE3wVKROuFcUVGxOKElAQiwxhClUIGAUVBIABhv/H/Yv92v20 + /8cAWQCAA34DJAM7B+EJvwnjDG4O/g1lDlYQ1hBRD5oRQRNAEsETShZuFV4TWxLxEMgNkQzoC64K + IwltBgQDcgDq/tL9LfwC/Jr9bf1c/Nb7Qf1D/Fn7CvwE/nj/tv/M/9r/a/52/HT9lfwz/ioAsf+B + /4j/Lv5P/TH9Uvyj/TX+Tv2Z/NH77fmg97b1T/Vk9r70sfNp9vT0+vB18QHzku+G8Rjzje788ezx + lOth7+zyderF7Hbx1ew470rxcO4A73Tuqu1y8STx2vCQ9Lzxp+1p8Svw2Ou27Y3wp+0f7T3v1u7e + 7ZTtcO6P6hTqtur26y/t9e3G7/nxQu+Y8hH/VgIkCM4NexFJELgOow+pFKkYqRTVFFsTuQ0oCI4K + wgpLChsKHQg7COkGkQYUBp8G3wPVAccAdP/o/UD9C/wR9wH02/Ib86f0Mvda+fP66fom+pH9VwGd + Az4IEQtFClQKHAtpCtMKXAvAC0AMsAuHCxUMYQ10DCcM3QxcDXINPw2nDXQM9An0BggFJQMBAjcA + G/4k/f/6ffjv9v72c/c3+D/43fi7+vj7P/w+/Sj/y//MAMEB6gOxBdMF7gaZCNsJdApWDDcOzw8p + EYURfRHYEVcSrBIGE7MSuxETEA4Pug3eC+8KCQrmB14GhAZNBb0EPQUQBdIE1ARTBQcG6wexB/MH + aggYCCkI6gceCd0IoQgTB2cH8AYaBnsGfQcgCGQGIginCHkJBAiwCNcI5wUaA2cDYQU9AXv/5/8h + AtL+wf3Y/z4Avv8l/uf/bf9G/0z9zP4V/yj88vns+dD6yve491v3F/fU9V/2qPaZ9e/14PXf9yz2 + tfaV9wL3HPa29rT2FfRv9af0lfR99LjzkvEQ9LT05vBU8lLzq/KV8g7zCvFD8k/xhu+T74Dwxe6A + 7izvUu3i7OPql+pk60Lu7esJ7SvvrO/U7Urt1e7E7OjsquxB7gju6e3t6mXum+1X7bLzxPfr/AD/ + CgOWAvgEAQY8CaENcA4gD3kPmA7lCtEL4QqsCxYLsQsODfQLFA0/DFMMKgyBC/0LCw6aDXMMAwyx + CMcESAL2AbkAXQDD/43+I/3H+S35A/uB+4H8Xv8HAK8AegAGAPkAcgGKARICJARHBD4DfQOpA54C + NAMRBBYGFwjsCBMKjQrECpsKOQt9DH8NcA0iDuUMygtBCpkIKQjvBtcGLwbUBe0E7QPBAuoBpwHN + ARwCZgIIA30CQgKtAWMBpQHBAPwAJAEQAfIATwCaANEAgwBDACYCEwMOBIgFYQaTBv8GCwjjCDIL + cQyeDdkNAA4XDqsOPg//D7EQjxA2EHEPExDPDyYPdg53DugM8AvuC4ELMwo6CCUH+QWpBLsDpARk + A/8BuwCd/yL/T/88/zD/lf/O/dz8Cv24/T/9gP2W/ev8xvyX/JX8pfzl/Jv7Y/vo+yv8iPyP/Er8 + wfs3+1H64/r6+wL83vp2+or5WfgW+ND3BPnY+Lf3Ffcf98/1i/WP9e30zPQ59Ar0+fKn81HyH/FB + 8Sjx5vA88QvxQ/Hd8XnvR+/k8Cjx4O/I8Y/yOPHe73zvx++Q72zupO7Q8IXvj+6x7iDvlu3h7D/t + se637jnupe147pztjelO62HtZO3N6zzy0fTN8lv30Pno+ez8OP8SACYFHgZAB7oIwQhoB4IHuQfJ + BwoLGwsxC8AM/gxtDEAOXw9hEf0SyxK8E7cTnhIREsQQng+3DpsMXgvQCQsIPwVSA6sBpADxAM4A + ywDUAMf/jP5i/lH+Vv/E/8D/a//u/hL+Vfwh/Nn85Pul+9P8yvz9/J399f3C/pL/2QCjAokEXwZK + ByAIeAgJCfgJfgpfC0UMKwyBCxQL5wrLCjMLvwvbCysMWwzcC98Ljwz2C0wMFAzVCxQMQQvlCW4J + ogjoBaAFHwVIBJUDDwOxAcYAqwA+AIIBDgKZAvUClgNAAzIEJgbpBlIHkgjeCZgILAlOCu0JWQpG + C+wKqgtdDN8KVQuwC/QKPwuoDHsNIQ1ADRUMTgsSC/4JNQoeCwAKUAh9B+AFYwQZA0IDBANUAo8B + xwBDAMT+6/2v/Zf94/zz/Iv8+fsC+7P5Nfkc+e34Kvhn+HP4Qvcp9nT2f/ZO9pn24Pba9hf3mPZT + 9ir3dve49gL3cPfK9t72D/b09dX10/UW9eH0wfXE9cbzzfPO9aHz+vLN8y30EfOI89jyNfIp9Nvx + 9u/J8YvyY++X8KPxi+8g8E3vC+1j7ovvQ+xI7oHvhux/7WTtr+sW7JjsfOu97AjsFOup7BjsI+wp + 7YfxYPIv8hv3Vvgj9276h/x4/ZICFQOfA4IGDga4BN4GWgicCHILtQtpDP4N9Q0kDtQPWBAlEVUS + vRITFK0TYRPnEpgR4hBXELcP+g75DRYMnQmuB/MFTgQpBGUDAgJ9AfP/GP/S/v/9Bv50/pf95/x2 + /an86Pud+6T6C/r8+XL5lPkZ+ub5zvnI+U36M/tB/Mr9Vf9aAIQBbQKMA9UEEAY4BzMI/Qh7CREK + rAoHC38LXgwkDHIMGg0gDW8Nug10DY4NvA3uDB4NaQ3IDHQMCQzzCuQKkQpoCUYJ4QiLB3QGZgb5 + BbkF1gURBdUE9gRuBDUEhAXXBT8F7gU4BlUG4AYsB/YGtAd0BxoHPghICDAIrgh1COoHtwjLCNoI + 6AkYCnQJtwmvCTIJvAmYCVoJLQlmCIsHQAeHBsgFJgUhBEsD6gI5AlwBOQGMAEf/Mv9L/+H+ef43 + /vX9pfy2+477K/ww+4z6jPpE+q34xfdX+VD4tvd0+IT4vfbg9773FvbI98L3efWv9gH4SvWl9qP2 + tPSV9fj1dPOn9Bv1GfP+86fzQ/PN8ynzPfKV9ETyOPJv9L/yNPIW9EPyz/B8887wlvBX8hTyze9k + 8HnwY/BW8ADvs/Az8JnvGu+S7uTufPAn7QHt9u8J7ZbrF+4D7c3sV/Aj7lTxzPUK9Iz0k/lP+Sv5 + qv7K/ukAXAQuArECPwZuBAYFegjHB64I5ArwCeoKfQ2EDP0MNhBGEJkQRhOLEo0SmBM8EpsRjBJ5 + EW8QKxAhDmcMCAsqCUAIPAiiBocFmgQlA4ECMAKBAYkBYQEGALT/Yf+1/v39Jf1K/G377/q/+kf6 + JPos+hP5tPif+f35YPoT/Dv98Pwa/s7+a/8KAQ4C8gKEA6EEkAQUBRwGuQYhBy4H8wceCNoIrQnu + CTYKqgoQCxMLzgvsDNMMgwx2DPkLbgvnC7ML3QrMCpwJOggACKgHiAa4BpgGbwU1BXwFCAX4BAwF + rgQRBS8F1wULBiIGJgYiBiIG4wUkB10HXgfIB24HlAchCJIIWwh3CSEKNgnWCYQK6QlaCn4KhQnC + CdAJvAgPCOAIPwdaBpYG5gWcBeMEDARwAyIEIAJPAhgCowG0AUz/v/5UAJH/bPsv/t397fn3+s/6 + yPhd+sP55fVF+c/5k/We98f5J/dx99/3BviT+NP3GfdI94T33fbP9gP2q/dq9970ovXQ9h/2u/Zc + 9+b1l/Yc+EH1wfQz+MT29fNF9qj2DPMn9cj0RPNo9EbzA/Fy8170OfAo8tnyYPGE7/7wN/Dl77Dw + uu6j7xPvce/e7RDvGe5C7XXtGu107nPtB++K7wjyDPKU8lT2bPb29on5JfxJ/PT+OgEtAQ8DEgOf + A6kF7QbbBpUIvAoqCngLOgyhDcQOPw9PEHURhxJyEncTvBO9EzoTABPYEiwSMxHRD/UOcA3TC5AK + HApCCaMHdAabBccEBAS8A1sD7wI7Al4B5wAwAJ3/nv7f/Rv9/PuD+6L7RPtj+nn63Pmy+Yf6/vpJ + +5T8nP05/f79Av+M/20ACwFGAeEBkAKbAusC8QMxBFcECQWSBWwGMAfWB8kIMAliCRMKzQrzCmYL + AQxaC5ILSQt3CogKXwrACUoJUQmIBw0HTgd3BiwGYQZsBmwFqgWlBa8F7QXFBQIGvAXwBLoElAa1 + BfkDeQUWBlgEeQS1BWAFlwZoBqEFLwddB3IGcwhKCTwH0QgxCkUIRwiuCQ4JhghiCIwH1wduCFkH + 7QY3BxgGRQW/BcIFXQQOBCYEAQOAATIBbgFiABj/n/7O/Qf90vxJ/Jj7gvsd+8j5F/r3+c35c/kx + +ev4Lfi2+OL3Cfh/+AT4qvag9vb3ova09h73kPZE9/n1pPUm96n3kPXf9fD2yPRl9lv18vQa9wf1 + KfKA9YX1iPGZ9cb0OPLB9P7zTvC689v0zu9P8rHzJ/E/8eDx8e/j7zbwle1774rwcO3H7onvke10 + 7Lrt4e337RLuVez17jTurOy071vzDvLd8XH2vPWr9W/4bvoa/IP+V/6u/hYCcAF2AJAD3AQPBBMG + fAjSCC0KRgs/C2YNAQ5YDi8RvxKhEtIS7RIeE4QTERMNE4QT5BEKEEAPAw08DFcM0QpECcgIbwe8 + BtQGDQafBQQFTgWEBKYDvQPPA8QCkgBr/0L+Gf6X/ZT8Hfwp+0j6bfnP+V362fpJ+2X8av23/JH9 + Hf8nAJoA7ADhAWgCpQK7AtsCPgNHA0wE0AQhBQYGUwbOBikHJAiKCB0K9ApqCpUK1wrwCvsKsQos + Co0KNwphCQoJbglCCH8HlAe1B9sHYghiCAAIZAilB4EH0AjQCZ8IWgmFCdIIkwjgCPoIvwi6COAH + UwmBCEAISQkfCbII+AgkCQYJWQp6CtgJQAoFCjYJHQqcCSIJ3AjqB84GPQYuBnQFMQW7A7kC2gIj + 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 + DxwTKRYNFtIX+RVpFpEU5hFMEM8O0gwlCnsIhwUjA97/wv9R/2wA3wDdA/MGNQYmCHIKxAuFDGcN + kw4mEMMPSg9JDQkMVQoNCMcHmglDCsEK1wtLClgJaQm5CSwKGg2lDGEKwgjzBfUBgQBmAKn/S/4m + /Hz7RPll95H3ovrt+rP6QPsO/WT96Py//ND6yvoz+Wf3BPW59vL2yfOw8knykPEN8Fnx0/RT9o/z + XfV492/z6/Ke9WD1Z/Oi9Uj0nPHX8TPv5O3u7CjsoeoW7O3qlurB6hrpiedj5m7n+uSq57nnL+hb + 6Z/nhOK+42TnfeLj3zPkD+k36//wLPZgCAILDAbcDtMRqg8TFKAfVCGbIbsbsBE2CKMFcgaHC8QO + ogxfC5kDKQHD/3EC3QrcDWIK0QiSA5n9kvrB9S32W/JT6zLqjurn6ZrpxOue6sfr4vJM9Rj+vwdT + CScMGA8AC+8Jgg3QEF4TjhE/EvsOkQn+BvcIPAoRCx0QQRLnEAAPeAxGC7oMiwohDOULqwbCBJkA + EPuf97D2fPVu8zzzQvNY8zr1S/Yp9mP3WPlA/loCFgX2CAwJ9gikCM0IOAr5DLMQ/RFwECsPug1P + DZIRSRNAFdIXDxceFV8VnxTjEq0TZBOZEJsO5QyXCFwIOAcgA8kAaQHqAeMB7wOIBZUFagVQBhwH + bAloCpcNqw7CC3kKOgkcB/oFAwhmB1sGdQWTBIkEMgWcBMEDVwfDCTUJsAkxCogHsQVVBIkCjgEJ + AmMAC/7s/KP33vQ79YX1NvVl9g32afXD9JLyQfPx8hT0R/Sk9NjyA/Pc8tnuhu6w7oDuuOzt7zzw + I/F374TtAvEB8MTuJu7B89nwn+7078zrJ+WI5rPqL+V25iDn1uhc47HjieOg41Ljf9x05tjk5ONQ + 6cT4AwBeANsLbgwlBlcJfBfYF4oeRSKgHwsXswvbBjEGGQ6QDIwQ5A95BywB9f9UAeAHbwp0Ca8N + dAZnA+L97/g1+RX0eu6w7Njs9upt6HHotueg5H/pO+9B+N4AKAXtC7AK5Ah0Cz0M/Q/UFJsXmRa5 + EO8N0QvaBY8HzAsJDooQzhDsEUgN/AkqC2EMPQ8nDpoMGQxtBbL/R/yh9432gPRW9HfzI/Ka8nnx + vfC18sX0Bvfj+1MASgVRBUMH1gaEBgMJEgpHDzAQIRBtDyQOrguhDq4QuxGzFFUWvBgdFgUXlhXI + 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 + +SX6WPp0+vb6YvvX+3j8O/2G/V3+Ff/q/3wAZwGqAukCeAOZA4MDggMxBH0DRQMDBOsDZAOXAzkD + 7gJvA3cDlgOqAzEEWgSbBD0EOgR4BOAEuwTGBMUERgRZBPQDwAPUA+gDaANwAwADAQOAA8YDHATT + A+QDTQSgBK4EOgSUBJYEGASyBCMEwAPQA6gDVgNiAw0D2AJeA00DdAOKA4wDuAPdA6UDHAQXBEAE + EAS/A5QDSAN4A6YC5wIRA60CuAIIA68C9AIfA+ICewOLA54DegO1A6UDxwNqAyADFQPfAtsCngJq + AjECLgJ7AcwBpwHFARkCjAGrAcoB6AG+AQEC8gHRAbwBggGFAf0AxwDvAFgAZQBMAHr/mv+s/5P/ + mv+5/6T/b/8N/zL/Y/8o/3T/AP+1/m/+HP7L/VP9Zf0M/cz8Ufzp+z77Cvv5+nf61fqA+u350fn8 + +av5hflK+Sb5Jfl5+IT4Lfjd91735PbN9mr2TPYW9i72F/Yg9of2g/bY9sH25/aK96H3YPjL+O34 + Kfl++cv5EPrZ+lX75ftA/Er85PyU/d/9cP4d/5z/BgCDALQAIQGYAcIBJgJYAqMCpwIzA5kDlAO8 + A74DxQMgBEMETgSbBIsEhwQpBGIEPQRYBMIExwTFBMwE+wS5BPoE1gQDBXUFnwWABWkFRAUsBWIF + AQUiBQoF5QRGBcEE8wTbBEMErwTSBPEEyQQRBa8EowTEBCAEAgQYBO4D3QPZAyMDJwOsAnsCiAKM + ApwCwQKyApcC4QJhAocCHgPzAtkCHQPeAskCngKtAkUCdAKRAkkCYgIpAisCPwImAgcCRwJnAlcC + 3QGIApgCXAJGAlcC0QHBAVkCggFyAb8BUgGvABkBpACnAJwAbQCUALkALQAHAKAA0/9TAJ0ABwA0 + AFoAa/+i/4P/M/+I/0z/Qv9K/xD/af75/er+qP4a/sv+wf2//VD9Wv0q/cr88vzK/Jf8LPyF/Av8 + T/z1+6H7vPuv+0f7BfsU+9r6w/qa+qn5efkC+kr5Qfkk+Rf54vjh+L/4ivgC+dD4AflU+RD5bfk6 + +Wf5tvlF+f/5//kA+lD6gPq0+uT6Ofug+9b7Gvyn/Cj9uP0C/pf++/4y/6D/8//0/4IArgCIAPUA + uAC8AOkAGwGZAWoB+gFpAosCLwMxA4YDxAMUBG8EegSxBIEEYQScBGAEXwQ1BHIEYgQOBI8EhgS2 + BK0E6wQXBTkFiwXSBaoFogXnBagFbAV3BcEFjAWGBSIFEAXmBN4EjARnBK0EHgQxBFQEPwQ+BD8E + jgPQA9sDZAM7A2kDJwOxAhcDDQIAAioC6wEiArMBaQGiAbQBmwGVAbcBOQGLAUsC/ABoAaEBYwGl + AVgBGAHWAJIBVgEJASABOwEaASYBOAHdADMBQAECAhEBlgDaARUBywHdATsBTgHJAegBpQGHAbkB + SwLTAMIBuQGrAEIBZAGFAC8AYQEbAZT/ZgF+Af7/RAKQAP3/XQABAicBfv8GAVEAo/70/2gAePzz + /+3/Nf4l/zP/FP1J/goAtfxR/ln+Wv7h/Tr+UP1t/R3+Rf3C/Rj8hvzs/M77+vt9/Hv7Q/vY+7L7 + xfoN+xz7CfsO+yn7vPqj+Zz6APv6+bb6h/qp+U/6BPo1+hv5EPpR+mj5Gfqd+Q35zvkc+rH5vPr9 + +vf6NPv8+6/74/uh/O786PyK/Wj9D/31/Wr9tP2z/uT+Jv+X/xP/hf+o/xwAxgAkAYsBhwGgAa8B + LgI8Ai4CbQOpA+gCVwOkAisDkAOdA6kDvwMiBPkD4QM6BKkEWAQfBegE/gOeBJkEywNCBNoDYAQF + BN4DGAQYA0wE3ANyA0AEhgO/Ap8DsQMUA1wDKwMzA1sDzALdAl0DdAKgAgADZQFJAwAD0AEhA5MC + 5QHVAZwC2AGxAV4BnwFmAUQBwgDGAGkBBALcAawACwNBAuQARQK9AmcB4gEcAuQBRgFTAs8BNAD+ + AX8BRQFZAhIDcAGHAkoDJQKmAbkDFAMvAnMCCAKjAiEBdAJVAqwBLQEpAuUBTAE7AqoB9gHGA6YB + 1gGbAucBXQINAjUEegAYAVICAgHrAOoBzgBoAZ4Chv//AEwCrf/TAPACkf59AXz/ugDfAfL/lQBI + /0kBPf54/17/t/1BAAYBl/mo/1MA4PmdAML/7/u+/XEBs/mX/gAAG/pO/sz9H/3N+l/92f1f+5n7 + v/xP/YD61fth/ir6J/zp/UP71vu8+8D8a/py/FH8yfmC/B78xPpy+sz8zfvt+Tb90fy0+n/74fs7 + +m76jvsI+/r60vl1+o/5qPhn+RP5Z/mH+qb6vfkV+xr78fof+wX8RPtD+1X8cfth/Oz8Vfz3/Mb9 + wv2p/t/+e/+T//f/CQCtAIkA+//jAPwAvwFfAacCaQIRAroCWwLVAhoDxQNNA4ADkgOxArMCZQPI + AwcDkgP3A/gD5ANTA0gE3wPSA8gDhgJlA9QC8AJnA7IClALEAaECHwJPA9sCOQNPBHwCEQNKA38D + 2wAKA8wD7QFuA6UCygBDAuMCLgGqAcwBgAKsAqYDAgLEAvUCkQI+AmkCUQNSARIDiQMqAnUB+AMF + A80BvwM4AzoCLAQaBOcBnQLAAxYC+QGKA/MBPAQIBKcDxQS2AyADaQQjBF4EJgWABIAEBATXA74B + cwTpA3QCeAXTBBYE+wW5BFQEQQRAAzsFHAQaAssB+QJbAgwBawEhBA8BrADBBOEDJgLmAhwEVwGz + Ac//xf/KAXwARf50ABABEv3T/9sBeP5Z/jECJf8O/rL/vv4q/vj+9/w6+5b+YP3f/af9uPwl/V/+ + j/zF+c39JPyp+lP7Y/qu+u760/om+936jPoU+rv5PPsF+ln6kfn4+IH4I/i196n4MvlR9/r46vcL + +S/3jfbJ9/L3BfeA9TH5bvgg9iP10/XW9Mvzf/Q99kT0N/MJ9Hnye/MM8ob17faJ9q75Y/k3+Ob4 + 3vlS+OX4mPqg+uX6Dvz5++L8uf1m/Z3+FQGuAjwC3gQpBWEDQASnAwYDKgODBIgFzQbyBgYHywig + B4AGhAYPByoHFAYcBjoGFgR1AskC3QJAA2kDewNrA9kDfwOoAdIAUgBD/yX/l//M/lL/av+r/TD9 + wf0t/sz97P9vAcf/TgAtAAT/aP/0/mX+JgBoAdoAzwECA58CyAGFAt4CzAJnBOMEwQXmBccEMQQk + BIwEagQLBSAGqQYkBhQHLgctBj8GfwW5BVgG/gWPBocHfAbaBUMF+ARUBeMFiQb7BncHoQenB5IG + 9AbhBrQFwAWmBlcHEgciB68HKgZRBXgGPwafBnkHbgcaBwsHZgbEBi0G9AX3Ba8FNAfNBnUGkgZB + Br4EkARhBO0ChwMrBGUDMwM/AkYBYgFSAOoBpgDm/14Bj/9kAA3/UP0N/5D93PsD/Pb8A/2R+oz7 + f/tO+aP5Svpr+Sr57fkh+IT4mvgz+B34N/cr+O/2ZPUh9lP3z/QN9dz22fNT9Af1ZfK/8ir12/Jz + 8mTzkfFB8XLvXO/d763uYu8W8OXuEe7G7XLtwOqn6ofq7OZM6Nrovubd6HPySvG58qj/WvvB9dL6 + t/ro9Pb4Wfzc+0D/+f6C/3QENAaeBNAKHA5fDmgQmxABEWoPkgsdCfQIBgifCckLaA3cDQ4OPg3z + CUIIQAiVBvEC7QL2AdP9uvxi+zT6wfvX+SX6nf3w/FP91/3P+0D5QfZE9Rf3lPia+dr74vzA/Hv+ + nf/2AAAEQQSLBV8HdQZUB6MHfQbdBukHCgnoC4UODxDrECoRtA/tDeoNOAyiDBINfAw5DLgKVgmI + B+gGJQZjBa0G9QZZBd8FFgTOAG3/s/wJ/Jf8vfwz/n3/cv98/jz+Z/24/Y7/Vv81ANAApgHvAuUC + 3gNlBcAGOge+B1wK/A0aDpsMow2gD48M/wpKD3wPIg6FD7IPVw9mDwANPw3ZDasLZAqtCgkLTwmo + Bz0GKwW3A4MDEwTXA2AE3AMVAef/f//+/TH9MvzR+xX8ovyl/JP9j/4k/Sf84Pzk+4z7hvzN/Er9 + 5/xO/Fb81vz6+0r9BP4N/aT+Lf+g/SD+tP09+yn7uvrY+e75RvrQ+aT5FviN9wf3OfaB9dj0SvSX + 8hHzYfF68dnupu4u8HfsyOze7SnttOxb7OTpjOsC6rzn3+nC6bPpWOq56h7ppuna59TnHuid6E7p + u+dF7efuTfL9/J4D0wP7Aq8Di/8c+vj8CwQhBUIGswizCcYJMgm+C4oRNhRQETkT5xPDDygP4AqU + BpUHZAO4ASEHLwjXCPEJNgbRAm8Bav1c+0P9I/t0+Iv3IfWD9VL2h/a9+Lz5Ofqz+qT78v7b/Wv6 + Q/un+XL4UvyKAJQDkwa1B18HQwoPCxoKfQ05DlsM1gxgDYwNEg3JC+cL5wwRDU4OoxCcESMPLgyr + CaAGSQTIAqkDfAJuAYACmAA//+T+Q/2e/Cv8j/u5+7L7sPrj+Wr5pfjp+Gv6QPzG/qIB+wGWA7IE + yANFBNoEagUoBrAIQgrgCv4MQA5SDaEN2A+IEVARGBG5EL4P1g3RCgIMRw2wCiAJHwzmC38J3gmu + CXYHOwSXAqQBtwJZAGYAPwMeAJYAwQOZAfwAvQNlAvsBtAOeA8oCZQEdAQQCsQL/A4YGLggBCNoG + dAcfCDMGDQZJBr8EDwTsA+EDFQW6BdQEGQXbAxUCFgJ1AHX+lf5i/AP6sPpR+ZX4tvnW+E/2CfdV + 9lP0U/UC9LrzSfPj8DXw1vHy8NXvxPEF8nzxS/HD8mXyMPEt87rx2fAc9IfyhPMW9Er0LvXN8jPz + jfJP85bubvDe8Zju2vAi70HwnO/26ybq1O2z6mjpWOvh6rzqNeaa5iLr4uuw6Or5wf7q+9MJ0QbI + AEMA4PrN+O//0gHFCBsQuQxrDuIPdg1DDhwUaRSyEk4Tdg+ACywJJgeQBLMCigQTBMEF5gn1CAgJ + WwV7/K74TfZG8rvznvhC+LP3sfm895X5ePyT++D9WP5o/Kj9Dv/2/scAUwFNAHYCGAaoCQgO/BGu + Es4RtRAWDqMNsA2cDT4NUA2DDRQM0A3kDfcMzQzcCugIoQf8BTYEkAIf/2b8PPr3+M/5rfsW/aH9 + V/2W/Mz7YvqQ+hr6sfdo+GL5Bfqe/h4BNgJQBF4EjwStBgEJHAovDH0L2An3CWkJ+wmbC3INCg3u + DacOwA3qDbcNZQsTCH0G7ASVBGQEEgV4Ba4EhAOHAhoD1gIxAqMBGgG+/3P/oP90ANYBTAHtAqkE + 0AVGCPgJ/Qr9CeAJTAk5CAMJ7AnSCjAKEQtBDQANKQwIDMMLvAh0BaIHWQcxBtgFMAakBBQBtwGH + AEkCWAL+AJgADQBI/T36m/qP+mT7v/k6+/372/p6/Ez7iPqB/H/5k/kq/F/84Pxx/Kz8afxc+w36 + a/zW+3r8B/2j+xX8svsq+UT5xvkG+Pr32vX09lr2MPZE9cH05/QI9AXxBvFV8tjuJe5m757xZ+3t + 7jnwXu7g7lHuf+wz76nuzeuh7zLu0eze67vu0esw7qDuO+438fTtkvAg7lPvZu9C7ybvzPHm+D36 + sgGkDJQOBgshCaoFD/67+pwAggaVCacMIQ/sDt0N8wy+D54PZQ6dDNIIxwVZAx8EHAEMAEL/nf71 + /Kz+BAPWBIoD0v90/N71/vLm8RL1zPcz+hX8Af1f/64AjATmBBoEMQR5An4BegNXBYkHLwloCeUJ + 2QosDW8QaxLgE2sTgw/zC8oIXAekBk8HoAYICIAJ1gejCNsHSQZ+A7L/3Pxi+1v6v/mi+r/7bvv0 + +lH73Pye/ov/ZwDB//L+XP5H/k3+BgBvAdECNgXaBlAJVwpsCwQMZAvaCaUI4whuCJwIhQjyCHEJ + FAjiCNMJkAigBw8HIgUsA48BEwByAA3/4fzq+5H8if1Y/p//dgFHAwoCcgHpADQA9gDsAWMCtQPA + BZ4GXQf4CeoMSQzcC4cN2g2LC/4KhgokClsK/whCCogL9wqDChkL0AmbCBMIugZQBWgEDwReAvQB + bQG+ADQAmf/4/yEAjP/4APUBLwCc/6T+pv3D/bT9Zf/NAK//bAGdAhYBCgFRAUABzAGBAWUAdAAB + AAEAoP/k/h//U//P/i7/v/9X/z3++fsH++b5X/ja9+/2hPc3+Nb2DPfG9s31LfWB9L3zX/P38Qjy + BfN28gv0BvKF80nzM/Fb9KT0IPJk9Mb2A/EP8zrzQfGv9EHznvO893X1hvVB+ar1pPRB9Ur1lfLO + 8cvyavNR81v0dfV+89T0ffPL8WLvGPCC72rwpfEl8l/yruxI8In1PPfk+CkEpQqdBi0JqwX3/yr/ + 1f1gACUF6AZwC54ODQ5NDogO+AunCVwLeQkYBWUE/QSgA+wA6QG/Aez/eAAGAFsBEAIlAeH/Kv59 + +R730/cR91j40vw4/5P/NwSCA70EgAb9BFYF7gNPA/MDrwWNBvsJuQtxC4EMzQzUDCcN+gulDLUL + uwiLCNAG3wU4BcwECARIBCUE+gN1A1EDYgNEASr/Svzb/E/8fPt8/SL/Iv8GAPwB4AHNAo4CJwJL + AyQDEASyBG0EyAVKBkcGlgblBxEJBwmaCWUKCgmaB3QHNAZdBWoEiwSRA/UCAAR0A5YD2ALsAToB + RgB8/jD9Jf1O/Iv9rv4e/7oAuAFNAu4BTwL+ATwBygEzAgIE/AMyBEYGpwc/CSoLwgzuDLsM0wmn + BkAGmgZTB4EHNAq6DKoKDwoQCnUIugj9CNEHnwYjBcUCGwIeAysE7wOFA1sF2wVKBNwD8wNiA/4C + aAK5AvECaQIFBCgFbARrBLME2gRLBeYELgTOAvYAZgBo/+L+CwCaAP3/gQA3Afv/kv7G/WT9HPzx + +iT7uft/+wr7tfvD+3f7nPus++X7g/wH/FX6wvnM+an5YvlE+f75m/tN+9v6r/3V/Kf64vqZ+f33 + PPgH93318Pd393n3KPjf9tT4BvhB9PD1KvYm8iPzsvKJ8870B/Gn81T1BvEM9Lb1fPGs9H31xPGK + 88jxTvEu9bHwu/P6+CfzLvYL+Yf2UvjX9hb1mfaT8vjx+fXX8hb29vi29Yz4bPcr9Pn0NPNy8iH1 + 5/IG8xb15fH79dT6QP4DBiYKMAwIC8EFUwHU/uv9VgCYBH8GzwnSC8UL4g2JDRYOFA1uCEoG+QIV + AF4AlwE0AywDsAJTAl4B9wByAZ4B+gDx/0P9afvi+SP6m/xV/fL+nAH6AvADaQafB24I2AdKBh0G + EgTWA4EFhQeTCRALUQy+DNkMDwy5C04KAAgAB8UEaQNGAwoDRwM2A44D1wIsAuABQAF7AI3/z/5o + /XX8gPsY/If9Iv4JAI0BGQIUA/sDsANhAwoDQwLDAhMDpgQRBgQGYwe3BxYHqgbUBuMGZgYwBrMF + 0ASoA1UD4QLaAZMBigF0AGQAYgHVAIAAJABn/7f+2P2T/WH90P21/jMAggFfAjkDqANkBIcDDwNx + A8cC9AJCBAcG3AaCB/UIkwnxCYcK0ArPCrcJOwdmBFMDEwNoA5gEhQckCm0JWAl5CMwGfgbiBd0E + +gOgA34CagJXBJkFxQU0BiEIMQi/BosGyQU2BaIEOQQsBE0EAwSiBBkGjQXyBPQExgQEBJkDsgIk + AWwAkP+G/mf+Zv5h/k/+P/6u/z7/Hf5//jX9Bvzp+836qPof+/z6v/ul/L784/yz/aj9fv00/f77 + D/v2+iP7zvr6+s77bvw4/AH9H/4z/N/7H/zM+Wn5Wvlk+Lr3Jvgd+G34LvhW94b4X/cp9yD3dvVi + 9Rz1RPRm9Xv1zvNg9rr14vNZ9wr3s/QS9qL2QfSX9L/0DfRG9xT2AfZt+EP3Kfct+ED4J/jS+UL4 + 0/gh+Nv2RPgk99n3YPnH+ZX3CPm7+BP3eveO9z/4tvhb98X1dva48wP2i/XL9MD2LvXV9db2Z/c7 + +RUCawNEBoANowmKBs0E9wBk/m3+yQCvBMkHAgtFDX8OoQ5fDmQMLQn8BUQB/v/t/db9LgEMA1oE + jAU7BbIC/gFxAHz+XP6a/HT7C/s5+pD80P6fABMDngQuBTUF1QXzBZkGJgYWBZMEQwRpBH8FVAcf + CR8L+QusC+4KrgrACGoG2gVLBCQDvwI0AhkDCgRoBEgEOQSDA/cB7ACT/47+Mf28/Jv8g/2e/mf/ + EgHKAdoCPAMYA00ClgKnAi8BSQHpARUCawKbA+UElgXeBa4GGQcyBroFgwU8BIcDagP3Al0CkAL3 + AgkDQwNZA/EDNANoAu0BnQBC/+T9lf3Y/Rj+Hf+eALoB3gGnAhsDOgJYAkACYAKPArUDVgT5BIoG + /gUDB4wHpAd9CB8IqwhhCRoJGAmSCLgHywd1BjQFYwVUBe0EQwXJBVAFBwXxA30DbwN2AnICpwHV + AdACaALUA2IFyQQLBVUFdAT5AwYENgRUBPkE+gTtA9kDVQQ+A/oCDANlAoMBdgD8AMYAswCBAKf/ + F//H/mD9V/zW/Jn81/wi/UH91fxG/cf8wfsR/CP75fko+sb6Mvo9+p/7Ivuf+eL7+fuz+jn7FPwO + /Pz5wfqf+j762/n8+bn61/nf+mH67vpN/HD8ePsc+1D7ufho+T74pPeW+uz4d/ga+0L7+/kM+vb5 + d/kK91z2xvfc9r/2bPg2+Nb3Tfjb96b35Pb3+F73hPbd9+P26PcD93z45/jw+Sv4C/iZ+qX3HPgM + +Kb5lvcD91n5W/c3+W75q/k1+0H7LPr7+oj6Jvki+pn4s/hU+Uz40/jy+Nj4K/q9+Mb4Ifn/92P3 + P/eE+GP4xvpg/BICbAXkBuoMeQqUB0IFHAKZ/3D/DgIvBKcHyAlSDJIOPw+UD5wOHQsmBw8DE/96 + /V3+JgFlA94FtgfZB0wG1AT3A3wBZP9E/e771Pqf+gz9zP+AAmQEHQYABswF7wXCBCsFzQQVBCoE + IQSdBC0GwAfRCAULjgu5CmsKaQleCEkHVgaVBYAEGgPYAkoDIgO9Aw8EoAPiAr4BqAAdAF3/2f1d + /Tn9Dv2v/RL/mgBYASkCpQLrAXkBrQFzAVEBQAKaAqICagOCBL8FQAYwB40H4wYHBuIEjwRmBBAE + WwSsBPQDXwONA1kD7AJAAyUDlwL7AREBjgAaANj/wf+t/53/wf9RAAsBDwJSAyAEWwQfBMYDCgOL + AmACRAKWAyAEhAQ5BmgH6Ac/COkIVggSB5UGaQWPBJYEmQQ4BSYGNgb2BWEG5gV3BQQFLQTNA9MC + TAKwASICigJXAiMDBwMpA3YCcAHTATgCrgGIAT4CZQFrAVsB7wDvAfgBSQJ/AqgCCgJoAcoBBwFU + AUsA7P+GAFT/cP+C/un+HP5H/IH9vv0Y/Y/8jv7G/bb7S/zo+mH6fPka+c75i/lZ+hf7hPv8/If9 + 4vz9/A/8j/p3+iD5+/gi+0f6dft2/SL9T/6u/QT9o/2N+0/6RvvF+VL5I/on+vn6afrr+qP7Vvr1 + +pb6+vnl+bn4QPmn+C34g/i6+Gb4mPg5+R/5+/jq+Ov4sfbh9kr26fRx9jP2hvf3+J/4dvkY+gH6 + x/iW+aH4W/dx+JT2s/er+Nf5q/s3/QT9+vz4/TX73frB+tD6TPnb+bH6j/ro+n77APzw+gf9Xvp4 + +lX7lfjA+NX5vPfo9yb69fbE+cv5Yvk2/7X/CQQAC9oJiQv9C5oFdQTQAYb/+gEyAsADnwjICagL + GxA+D9EOQQ16CAsE/v9B/bD8v/5IADwENAcuBwEJDAgOBjwEhgHG/ov7wPr0+WT7sv7IAKIE0wUI + B4wHUgZGBgYF0wSeA0QDvwPlA4EEGwYfCGIIswm7CVsJwwieB1UHkAanBbMEcgSgA84CVgNuAzwD + 5wPJA3MDlwPqAigCSQHh//f+ev7U/SD+7P4m/xwAMQGbAeMCJQP0AjADNAKKAT8BGgEmAQoC/QLE + A+AENwUwBkMG+AWdBgkGBwXCBOUDdQKEAhECWwHqAcwB/AGRAtUCyQJ6AtgBbgCH/67+7/2b/ez9 + a/4A/2YAagEBA6cDxQORA9QCdwKcAfMBmAJ2A6kEBAb9BnkHIQjmB24HoAb9BfgEuQMMBCUECATq + BFIF2AS/BFwEvAOaAwQDuQJzAh8CMALeASwC7QKTAmUC3gJJAscBJgLJAfMBXwLdASgCIwISAg0C + fgJwAuIBOAIaAdMAawA9AIQA1/9/AGsACgBSAHMADwC1/5P/g/45/pj9+vxK/cn8MP0p/fb8xP13 + /Sn9zv0S/Wz8lPw++1f7XPv6+pX7Zvvs+/r7E/zM/O78OP3y/Jn8Yfzf+637i/vI+6L7W/t6+wL7 + qvt++2r7ePyc+5r7DPuL+hj7QPrv+Uf6jPlE+Tj5Fflt+0T7Hfs+/Dn7+/q9+cr6ffvr+Qr7NPsm + +hf61/o6+x/7k/pa+3f6j/hE+kj5r/mC+cb5Ovsx+Cb6M/pO+dz69fl8+sP52vjM+SX6BvpV++X7 + HvsP+yL8iPul+rH81vt9+yf8t/ra+4v7sPrW+8D7L/qJ+rP78Ple+pP76frv+jX7uPpL+gX6wfj4 + +F75m/cW+Cn7Wvyy/10EugY5CuIJjQduB1EEwQCdAGAB2wD5AUcEqwYgCQkLdw0nDXULgQhiBNcA + Bf6D/UT9Bv9GAWgC5QOoBNYFXwX7A/8CtwD6/YX7kvtv/Gr98v9bAu4DWQR1BRYGEQZFBuoF0AU4 + BGUDAgQEBN0ETAauB2gHEAeEBwcH+QZJByIHIgb2BN8DmQLXAYMBqAHbATwBOAHaAd8BJAK7AkQC + 3wBFANr+WP15/Z39IP6o/oj/0gCgAc8CuQMEBJgD9AIwAuUAkQAwAf0BOgJBA1QESQS7BOUEWQVn + BV4EsAPCAu8BqgG8Af8B0QG9AT0BtABNAD0AtQC9AJgADwC6/27/Yv9O/4v/LwDZ/9z/SwCDAH4B + jwIaA7IDZgMhA+gCFwItAooCcAJpAugCZgNdAy8EyQQ8BC0EggOgAg8CmQH/ATkCQwIHAzkD3ALm + A64DMwN0A+QCBgNYAmAC2wILA58DlwMBBOIDXAM+A0MDHwMPA0ADTgOFA54DfQPGAx8DAQOuAj0B + PAH2AL0AggCGAZMBgwELAh4BZgH+/yD/wf61/X79mv2z/Yr9Dv+C/wL/VAD5/yv/6v1w+9779PoH + +gv7z/y5/SD9jf+1//H+kf+8/if+yPwR/Bj7aPrB+n/7Ofyz+7X9Ev6h/I786Pxh/Er6VvpK+tf5 + V/js+F/6kfkg+tH65/sP+/364vs5+6T6KPqG+pL5Tfk6+u/5FPoX+rf6N/o8+Sb6kvm++df5pvpg + +qP6Nvsv+Yv7bflo+Z76g/iF+lf50vko+yX74ftR/Y/7VvxI/e/5pPvW+sr6R/qd+k37gPoq/J/6 + BPw3/Bj7lvvd+rf6p/p6+e35Ffuj+VX6GPr1+aL5ufi5+Cf4xflv+Rz9XwDQAbkGsAb5B90GCwXf + A8YAaQGr//T/QwE1AtAE9gYICWkKGwuoCIAGqQPU/w3+vfwa/Rn+TP8EAdQCiQMQBAAFwgLwAez/ + o/wN/HX6n/sV/Y7+YAEaAxgEowRIBbMESATzA/kC6QJRAmsC/AMJBIgF6AaXBjsG9gUABqYE6wRt + BeYEoQQoBFMEmAPYAqsCPwKGAcUADAEEAS8BrQEnAjsCyAHjAbEAzv/+/s3+jf7D/Z//SQCXAO0B + /gKWAwkDSwM4A0EC8wHOASoCagItA1UE6AQ7BjQGUQYLBssE/gNPAh8CjAGZAQkCxQGKAhYC2AEx + ASgBowAn/3b/pv5D/m7+E/8eAKwAjAGyAc0BMgEnAQIBBQGgAegB4AInAxMEqQTsBDkF5ASoBO4D + fQNZA0cDigP6A4oEowSdBDIFiAQ8BAkEXwO7Ag4CQwIhAlQCZgJKA/cC0QI5AzMCVALvAdABYgGQ + ASECVAEdAoEC0QKmA9UDYAQHBOUDTgJpARMByQAfAasAMgMBAyED+APYAwgEAgMSA84BGAFTACj/ + WP4N/xr/9/6e//3/DgDP/qP+Iv6y/YH8QvxV/EX8qfsN/FP9jPwY/Qb9ff2v/Kj8H/2d/NX8UPzq + /Ev88Pvb+wX8sPvx+6z8tvxw/ZX8y/1w/UX8JP3++437EPsP+8L6ZPq1+z/7ufsx/OD7Kfwm+1L7 + r/rd+QP62vmO+fb59fpz+Rv7U/sa+nz7fPqd+3j6Z/rk+o36EPsY+Qr8ofpi+mr8fPqu+yL7+fp6 + +/z7UfvX/AD9Dvsf/cL8Nfvw+pT9/vrs+fj9pfpd/A/9nfue/g38Uvy9/N/79fpM+4L8SfoD/MP7 + RPzG+0T9zv35+/798PsR/az6n/t5/AH6dfyS+hP8KPvR+bH9Ff0B/YQCPwPQA24HqAWfBhIFNQOd + A2oBvgEnAXcCCwNuBG8HIwjyCTsKrgl1BwoFBAPUAJ3+sf5w/7T+AgEiAugD4gTvBAMG8AP3AUoA + t/4Z/Sj81f0j/gX/zwHbAnIEXQUZBhoG2ASUBDwDvwJBAnMCmgOCAxMF4wXRBW8GfgZ8BnUFCQWj + BJwD1QJ1Ao4C6gGlAdUB3QEdAUABBAJ2ARcBdwF0AdYAfACJAHwAt/9R/6n/7f+u/14AaQEVApYC + /QKLA98CuQK8AkcC1QHwASoC8gHyAugDUQTyBKkF3QUDBWkEXgQUA10CTwJVAmUCkwKsA9UDPQQm + BBYEhgNlAjkC+wB/AOb/DABTAOz/fAGTAc4BPQI9ApECXAHWAeUBdgEkAhEDegPRA4AE0ANdBIwD + mQPpA9sCEwSrAygEHQUaBfMFrAUtBVYEKgODAi0BwAAcATUBlwE+AiwDTgMdAwsDqgI6AZUAxv/o + /gn/b/5S/7P/KgATATYB0wHEAeYBnAHzALwAEgCE/43/HP8V/1P/7/6t//v/7P8YAP3/IwCt/3P/ + hP/l/pT+zv7P/c79rf1D/Vv94/wC/gj9Av0B/i79RP3L/Pf8z/wQ+4r7Bfw9+gr72/ug++n7i/zF + /E/8bPwM/Nr7yPoC+5X6E/rN+uT6yvul+5j8mvzS/MT8p/vc/GP7JvvS+zH7tvs2+x/8l/xy/PT8 + xP2A/Z/89vxv/B38BPsP/AP8F/vy/E/8hfwT/ZD8s/wf/av8vvy0/ZP8G/1E/UT8Fv3R+xf8lvwP + +1n8BP0q/c/9Ff/s/yn/nP84/3n+R/19/Bb96PvA/Mb9Nv6J/47/cwEtAF7/UQC4/VD98PyG/NL8 + W/0+/ZX+IwDq/aoAUgB0/oMAF/76/jX/Hf5AAGEBXQGEAm8E1wKmA5kDZQJoA4wBCwKoAqcBRwIV + AzID/gKQA2wDPQO3AiECYgKaAekAagFpAQEBuwHmAQICJgIMAhYCZQFnAekAvQDRAJUAhwFXAY8B + xQJpAgEDjwNkA74DdQPDA4gDeAPJA6cD/AMcBB4EnAR8BOIDigTJAx4DtQPmAuYC0QJ0Av4CiwKx + AtACzwKyAkcCpALpAeEBCAJiAcIBAgJqAegBCwLXASQC1wFIArkBcAEBAnQBWgGZAaYB0gFAAcQB + 9AHnALkB0wGsAUgCYALQAsgCRgLcAo0CuQFCArIBfQEDAp0BkwJSA0wDSgQIBI0DOQMKAmUB3AAo + AAgAMAAmANAAfQHcAZICWAL9Aa0BnAAXAIL/N/+A/7//QQD6AL0BIgKUAnQCtwKIAp0B7AFSARYB + +ADxAJMBHgFaAZIBTQGxANsAxwATACsA0v/j/3P/Xf+e/wz/5/6d/l/+6P1V/Tv9DP3z/Lv8Ff1w + /Uf9YP19/a/9PP3J/Pr8evze+0r8Xfxg/Mf8NP1+/WP9av2z/UL94fwY/U/8PPz4+4/88/zO/Ez+ + 5v01/hb+G/2a/cv8G/yf/JL8Lfy4/Pf8XP32/Yr9Wf7x/c38AP0c/ML7w/vo+1z8c/wj/ZP9mf3B + /eD9gv0s/Rj9fvzU/EL8mfwu/Xb8t/0s/SP9p/3s/PT8eP1D/dX9oP5V/o//5v6L/vT+cf3m/Nn8 + 5fte/JH8Qf2d/vX+SgCDAMAAWwAuAPP+sP2Z/Uf8hvyo/Ir94v4E/2EA+wA/AL8AJADg/sD+Hf48 + /ZP9pP2G/hT/6/7zAFUA0/+6AN7/aP/G/tD++P5E/vf+HwDz/0kArQEPAWQBbgHoAJUBUgCTASUB + HAF0AvYB9AIUAyAD9gLmAkQCPQI3Aq0BQQLqASMC0gI2AhMDSgOjAgwDxQK4Al4CqQKWArcCvwI6 + A4QDNAPhA5ADiANcA2YDHAMuAxsDRwOKA1UDvANdA0cDOwP2ApkC9QI7AhkCnQIWArgCzgJAA0MD + JwOBAwYDyAKeAnEC9gFKAkQCWwKnAnwCRAPFAvoCXQPJAtgCagJqAjUC4QFDAgYCAgIaAvMB9QGi + AcsB0gHUAQcCYwKvArIC9wL7AtUCswKTAiwCHQK7AZABmAFbAaIBqgHtAQQC+QEYAvABogGRAWsB + WwEoAfkAHQGiAM8AvwCUAJsAcACYABwAUwBGAPz/DgDU/wAAkP+E/87/Of8t/37/K/9o/6T/tv8T + AM3/JwD+/17/oP8h/7z+n/5F/ir+7P0K/gX+0f0I/hz+qP2V/eX9ZP2H/YP9qP3J/aj9Qf7a/er9 + zv2x/Wz9Of2Z/Wv9s/0m/or+j/7h/pT+lv4f/s/9Bf4p/aH9NP1Y/cb9b/0h/iP+Bf4i/u39jP1R + /Vz9Cf3T/Er9iv3O/fD9Kf7e/pL+E/6//mz+EP4W/vv9pP50/nj+w/4L/+L+kP7P/ur+EP+Q/qH+ + QP+7/qj+8v7X/m7/3v7X/sf/Pf9R/4T/Wf/9/4H/zP4d/6j+8/2b/dv9X/6X/q7+g/8jANP/7P/9 + //v/0v9K/1L/u/9k/4z/BwB8ABAB9ADEANkAcABM/zn/Sf/7/jT/VP+h/yMA8v/f/1QAGQAiAPj/ + AwBxAM7///9vAE4AoABMACwARgCE/yH/Wv91/1H/o/8AACgAOgDp/xEACQCU/6r/rP/H/xUACgCP + APIA2gBSAR8B9gAGAWUAlADjAAIBOgGNAdkBzgHAAYUBnwE9Ae8ADgG3AOoAJwE4AbsBzQHaAf8B + oQGvAXQB9QA/AfUAyQBmAQkBgwHiAd4BjwJHAlYCagIvAi0CMAIAAjsCKQJHAmwC9QF6AkIC+QEW + Ah8CGAIUAmACgwJ2AmECYwIuAuQB5gHTAYwBnwFyAV4BQQFTAVwBdgGdAbMBtwGEAawBSQFWAWoB + PgFGAW0BbQFEAWABtgGkAYYB9gEEAgQC9wEgAsYByAG/AW4BRgEHATEBngCFAJsAqwCIAHMAkgBB + ABwA9f/7/8L/0P9o/xP/Mv+c/gj/2/68/jL/2/5g/5D/vv86AFQA/v8xABsAlv/o/6j/9P/u/14A + +wDeACQB1gCgABcA/f/Q/7f/+f9o/4r/gf/S/pH+T/6d/XH9Zv1E/bL9a/2y/fX9kv3U/Y79iv21 + /Yj9eP1i/Tz9Pv2E/aT9BP5A/lH+Z/5v/lP+U/6b/oD+vP7m/sD+uP5x/jT+Hv4R/g/+9f08/kX+ + D/6C/oL+Z/41/hL+5v2A/Rv9FP1D/dn8O/2l/eP9PP5s/mD+Rf4p/q79kP1K/S39Kv0h/YH90P0a + /kT+cf6X/lf+Jv7A/aL9lv17/df90v0i/oT+jv6P/sX+rv7C/s/+i/6y/lT+hf6S/nT+s/7b/hv/ + QP+u/7H/4P8hAM7/i/91/yv/Ev8k/0D/xv+b/wwAlgAkAIgAkAAqAFcAGADp/z8A+P8KAHcAhgC4 + ABkBfwF9AboB5wHCAb0BvAF4AV4BaQFsAZYBsQHqARQCNQImAjgCMwL6AfgB6AGgAZMBnwGmAZMB + mAH7AegB/AE3Ai4CHgJ0Ak4CNQKRAkICRAJEAkwCZwJvAoAC4wLsAiADtQOhA+0D7wPaA64DggMr + A40CdgL4AaEBhgF4AXcBdwGmAa0BnAFkATkB2ACkAHYACwAaAPb/7P8qADwAUwCwAMEAmADWAL8A + mwCKAIgAiQCYAKIAnwDfALgA4QDnANEAMgH+AOkABwHkAJkAhgBgAPn/2v9c/yP/+v7C/tz+pv6W + /uH+mf4a/qT+kP43/ir+NP4t/rD93f0s/jD+G/6s/uL+7f47/z7/PP/v/uT+jP44/mb+X/5N/qz+ + 9/5B/3L/fv97//n+kP6O/lL+A/5O/jL+5/0Z/i3+Hf5D/kX+X/4w/vz9Sv4b/uf9A/4s/vH9Tf6Q + /nH+q/6O/rX+oP6L/tr+tv5z/nz+Ov7q/fT9Lf5S/o/+Hf9k/6L/6v/j/7r/Rv/8/qj+Fv4W/hD+ + D/50/gj/aP/f/24AdABPAAwAxP85/9H+ov5e/lv+m/7x/lP/uP/d/zIAQQDs/9f/uP9G/w3/Jv8B + /w7/PP9u/7z/1P/f/xQAKwDj/xgAQQANADwANQAgAAQA7v8CAP3/IQBzALgA5wArAT0BRAEgAcsA + uQBdAAEA5f/I/7D/qP/b/zYASABgAJMAYgBaACIAyP/T/6v/fv/S//z/SwCtALwAJgEgAckApgB3 + AAQA6f/8/9b/+f8uAEYAfgCDAGkAsQBqAH4AsACWANoAwAC8AMQAmwCSAGUATwBtAEIAfQC6AOEA + JgE/AYQBewFzAWQBBgH5ANcAnQDSAOsAGAFJAXoB2QHgAeUBJAIiAu0BxAGZAVwB5QDHAMUAmgCr + ANwAKwFNAbEBDAIIAiIC1gFqAe0AXQAhAMv/1v9DAG0A8QB8AY4BtQG1AWkB/wCRAEYAuP9d/7D/ + zP/c/1YA9wDzAL4A8ACtAC4Au/+q/5n/U/9v/8r/x//J/x8AEQDj/+7/8/+n//P/NwAfAHQAggBR + AP7/vP99/xr/3/4C/z//Uf+n/xQAHgAUABsA9P9y/w3/3P5p/ir+ZP6A/q7+Ff9K/4L/hP+B/2// + E//a/pb+U/5A/j3+YP6S/t7+Mf9k/4H/mv+w/4T/gP+K/3D/Pv8i/yf/I/8l/zT/fv+R/6X/q/+z + /8r/f/+I/4j/Pf8z/+n+zv7W/qv+1/4M/y7/Vv+T/6//zf/N/5D/gf9H/9X+z/7W/sz+G/+J//D/ + PACJAIkAiABgAA4A4P+h/2f/O/8y/2T/pv/J/xMAVQBwAGAAYABGAP3/v/+e/3D/NP8s/zD/Of9E + /4X/rf/2/yMAQQCCAHUAewBIABsA+f+c/33/eP93/3D/iv/e/wYAMQBUAGcAUgAkAOX/v/+E/0X/ + Q/9K/5H/lP/a/wsAIwBLACsASQAqAO7/uP94/1D/Hv8T/0D/h//w/0MAxAABAdUAvwCdAEkA0v+R + /2L/TP9e/5v/9P83AG4AoQCwAMEAoABoAEsAAADL/63/j/+a/6f/tf/v/wQAOgCHAJIAuwDwANkA + oQCLAHoAJwAWAAcA5f8dAOr/PwCgALoAAQEhAUMB/wABAeIAnQCTAE8AKwAgAO/////s/+j/JQAo + AFoAkQDVANwA4QAZAbwAdwBGAOf/yP+q//v/UQBZAOgAVAFCAW0BlgFWAdMAtQCOAPP/+v8GAP// + HgBVAMAAvwDcAP8A0wCmAHcASgAiAAkAOQBHAEkAiQCrAL4AvADqAPEAtgCSAFgAJQDw/7X/w//T + /9X/BQAvAGIAbAB6AKAAiQCPAIYAagBjABcA9//W/4j/kP+o/8f///89AIwAogCtAMUAkABZABIA + x/+N/0L/eP+f/6r/GABIAFsAXwBhAGMAFgACAOf/uP+//77/1P/R/9f/BwAMAC8AcACHAI8AeQBp + AC4A4v+r/3P/bf9j/4z/z/8GADYAXwCSAI0AZAA9ACAA4P+6/7n/0f/t/+z/QABwAGcAegBqAD0A + EwAIAAgAOgBaAFIAbwBYAAwA6P/D/53/uf/R/wAAPABhAI0AkwCLAGoAOgAMAOb/vP+4/9j/9/9J + AHcAugD+ANUAtwCWAEMA8//J/8T/yP/b/+3/HgBEACAAMABKAA8ADQAWAOz/9f/m/+X/AQD+/zAA + RgBEAF0AXABeAFEAcwB6AFwAgABpADcAHQD9/+z/1f/x/x0AIQBFAHAAiQCTAJIAjgBYACsAAADQ + /7P/pP+x/8v/AgBBAHQAkwCyAK4AkgB+AFwAMwAJAA0A9P/s//T/7P8IAPD/EAAdAP3/EQD4//z/ + +f/u//j/5f/i/8//0P/C/7T/1v/E/9b/CwAfADIAJgAcAPr/vv+O/4H/iv+D/7n/5v8EACYAHwAk + AAoA8f/c/7X/sP+s/7r/zf/s/yUAKAA4AEMAOwAlAPn/8v/Z/8D/tP+4/8H/of+R/5T/jv+F/4D/ + l/+u/6j/s//P/+n/5v/e/+r/1f+9/6P/lP+d/6z/y//2/xsAPABFADMAMQAcAAMA1/++/8j/n/+b + /7n/0f/n//T/JwA3ABYADwD5/9f/pP+Z/7H/tv/e/w4AMwBEAFAATAA/ADgAKAALAOv/6//h/9P/ + 1f/p/wAA8/8AACIAKAA0AEAAWQBuAGAAWgBjAE4AJgAhACAAGQAkAEwAfACgALQAwQCwAHQASAAZ + AOD/x//H/7f/x//5/yUAVACFALQAsQCTAG4ASAAmABAAFAAkAEUAbwCRALwA6ADsANgA0QCwAHAA + UABIAEAARABqAJEAoQCnAKQAlABeADAAEgDj/9T/7v8CAB4AWgCGAI8AmwCjAIYAYwBAABwAAwDr + //n/DQAeADUASABJACIAIgAbAPz//v8VACIALgBZAHMAfgB9AHkAZwBCADIAMAAzAD8AZACNAKcA + swC7ALEAjwBsAE4ANwAlACkAJwAuAEsASgBWAFsAXABWADIAHgAVAA0ABQAaADMANQA1AD8APwA4 + ADoAOgA7ACMAJwAvABsAJQBCAFMARABAAEwALgASABMADAALAAcAEAAXABMAJAA1ADMAOgBJAEMA + LQAqACcACAAGAAUA//8DAAkAHwAqACkAKgAnAAQA4//c/8n/vf/D/9H/5P/x/w8AJwAsACkAIgAa + AO7/4//k/83/1//x/w0AGAAqAD4AKAAPAAoA/f/m/+L/9P/x/+j//v8MAP//9v/+//T/zv+0/7X/ + q/+h/8H/5/8BACAANgBAADQAIwAKAPP/7P/b/+L/6P/u/wEAAQAAAAEA9//h/9j/1//M/9r/8/8G + ABMAIgAqAA8A8//Z/8z/vP+w/87/5v8DABgAMwBDACgAGgDz/8D/kv9m/1n/U/9y/6H/z/8GACIA + OQAwACMACgDg/87/rv+d/5X/mf+q/73/2v/1/xgAGgATABMA9f/Y/8H/sf+n/5j/m/+c/5v/lP+b + /6z/pf+s/7X/s/+t/6r/rf+q/6b/p/+s/6f/mv+Y/5z/m/+d/7T/yP/L/8//y//D/6j/jP91/1j/ + Sv9B/0n/Xf95/6H/v//f//X/+v/u/9n/vf+c/4T/cP9t/2//kP+w/8f/6P/v/+z/2P++/6P/iv96 + /3D/cf9//4n/nv+s/7H/xf+//7v/t/+5/7b/t//H/8v/0v/N/73/rP+V/33/eP9+/5D/r//T/+3/ + //8GAPn/3/+9/57/ef9j/1//bf+G/7T/4f8IACQAKgAqAA8A9P/a/8H/q/+o/67/q/+2/8n/0//S + /9z/3//b/9b/1f/T/8T/uP+r/5r/gv93/3//fv+N/7L/0//p/wAAFwANAP3/5f/O/7b/nv+b/57/ + qP+w/8v/3P/b/+X/6P/a/8//1//W/9b/3//o/+r/2v/O/8X/vP+0/8D/1v/s/wMAEwAfABUA///o + /8b/qv+d/53/qf/K//L/EgApAC8AJQAMAOj/y/+9/7P/tP/T//P/DQAnADkAOwAvAB0ACQD6/+f/ + 4//o/+n/9v/8/wAABQALABIAFgAcABwAGAANAAAA6f/R/8b/vP++/8v/7P8NACsATQBhAGIAUQA1 + ABMA6//J/8D/wf/b/wAAJABRAGcAdgB2AFcAOwAZAPL/1f/E/8n/2P/z/yAARQBeAG0AcgBnAE8A + OAAgAAwAAAD0//L/9//5/wIAFAAnADQAPgBDAEAAMgAdAA0A+f/h/9P/zP/K/87/3f/2/w4AHwAv + ADoAMAAaAAsA+P/j/9r/2//m/+7/+/8QABcAHQAjACMAHgAQAP7/8P/k/9z/1//d/+X/4v/l/+j/ + 4v/i/+X/5v/q/+f/5v/k/93/2v/a/9//4P/o/+3/9P/+//v/BAADAAAAAQD5//T/7v/r/+f/6P/x + //b/+/8EAAwAEAARAAsAAAD1/+X/2P/T/87/0v/e/+z/AAAUACIAKQAsACYAFQAGAPb/5v/Y/9f/ + 3P/p//f/BwAbACMAJwAiABsADgAAAPf/7v/w//T//P8IABUAHAAnACYAIwAeABYAFwAPABIAEQAR + ABMABwAFAAEA+////wEABAAKAAkADQAPAA4AEAARAA8ACgAMAAkABQAKAAsADQAQAA0ACwAIAAMA + BQAOABYAHAAgAB8AGQARAAQA/f/4//b//P8CAAwAEwAaAB0AHQAcABQADwAJAAEA//8DAAcACgAQ + ABUAFAAPAA0ACwAFAAkAEAAUAB0AHwAhABwAEAAMAAYAAAABAAcADwAaACMALAA1ADEAMgAxACYA + HgAbABsAHAAjACsAMgA1ADQAMwAwAC0AKAApACsAKgAwADMAMwA1ADMAMwA0AC4AKwAuAC0AMAA1 + ADcAOwA6ADcANwA2ADMANAA4ADYANwA5ADkAOwA5ADsAPQA9AD4AQQBGAEoATwBPAE8ASgBDAD0A + OwA3ADYAOwA8AEIARwBKAE8AUABOAEwARwA+ADgAMAAsACwAKwAuADAAMgA0ADoAPABAAEYAQwBE + AEAAOgA0AC4AKgApACsALgAxADYAPwBGAEgATABLAEUAPwA3ADEALAAnACcAKQAoACsALQAwADUA + OQA9AD4APgA8ADkAMgAsACUAIAAcABoAHAAjAC0ANgA+AEYARwBCADwAMQAmABsAFQAVABYAGwAn + ADIAOABBAEQARAA/ADkANAAsACYAJQAmACYAKwAxADQAOAA7AD4APwA8ADoANwAxACwAKAAkACMA + IgAjACcAKQAtADMANwA3ADcAMQAtACcAIQAgACEAIwAnAC4AMwA4ADkAOgA9ADcAMwAxACsAJwAm + ACkAKgAtADIAMwA2ADQAMQAwAC0AKAAmACYAJQAjACIAIQAgACAAHwAiACIAIwAjACIAIQAgAB8A + HgAcABgAGAAYABkAGwAgACQAJwAqACoAKAAlACIAHwAcABoAGgAdAB4AIQAkACYAKAAnACYAIgAf + ABwAFwAWABUAFAAVABUAFwAbABsAGgAcABsAFwAUABQAEQAMAAsADAALAAsADgASABcAGAAcABwA + HAAYABUAEQAMAAsACAAKAAwAEgAZABsAIQAlACQAIgAdABUADwAIAAQABAAGAAgADgAVABkAHQAd + AB0AGwAUAA8ACQAGAAMAAgAFAAcACwAQABYAGAAaABsAGgAZABQAEgAPAAsACgALAAwADwAUABgA + HAAfACEAIQAgABwAGQAXABIADwARABMAFgAbAB8AJAAmACcAJgAjAB8AGwAaABcAFgAYABoAHgAh + ACUAJwApACcAJQAjACAAHQAcAB0AHAAfACIAIwAnACgAKAAqACkAJwAmACUAJAAjACMAJQAnACcA + KgAsACwALQAuACwAKwAsACkAKAAnACcAJwAnACgAKgArACwALQAuACwAKwArACcAJgAkACQAJgAm + ACgAKgAsAC4ALwAvAC0ALQAsACoAKgAqACgAKQAsACwALgAwADAAMgAxADEALwAuAC0ALAArACoA + KgAoACkAKQApACsAKwAsACsAKwArACsAKQApACgAJwAoACUAJwAoACcAKAAqACoAKwAqACoAKwAp + ACgAJwAmACUAJgAlACUAJgAnACUAJAAmACYAJQAkACUAJAAiACMAIgAiACIAIQAiACIAIQAgACAA + IQAgACAAHwAgAB8AHwAeAB4AHgAcAB0AHQAcABwAHQAcAB0AGwAcABsAGwAbABwAGwAcABwAHAAc + AB0AHAAcABwAGwAbABoAGwAcABsAGwAbABsAGgAZABkAGAAXABYAFgAVABQAFQAUABMAEwATABIA + EQATABEAEAAPABAAEAAOAA8ADgAOAA8ADwAOAA0ADgAOAA0ADQAOAA0ADAAOAAsACgANAAsACgAK + AAoACgAIAAkACAAKAAgACQAJAAgABwAHAAYABwAHAAYABwAHAAcABwAHAAcABwAIAAYABgAFAAQA + BQAEAAQABQAFAAUABQAGAAUABQAFAAQAAwACAAEAAgABAAIAAgACAAMAAgACAAMAAgABAAEAAQAA + AAAAAAAAAAAAAAAAAAEAAQAAAAEAAAAAAAAAAAAAAP////8AAP//AAAAAP//AAAAAAAA//////// + ////////AAD//wAAAAD//wAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//// + //7////+//7//v/+//3//f/+//3//v/+//3//f/9//z/+//7//z/+//9//z//f/+//3//v/8//3/ + +//8//v/+v/7//r/+v/6//r/+f/6//n/+f/5//j/+P/3//j/9v/2//b/9//2//b/9f/2//b/9f/1 + //T/9P/1//P/8//0//P/8v/z//L/8//y//L/8v/y//L/8f/y//H/8f/y//D/8v/y//D/8f/y//D/ + 8f/x//L/8f/x//H/8f/y//H/8P/x//H/8P/w//H/8P/u//D/7//w/+//7//v/+//7//v/+//7v/v + /+//7//v/+//7//w/+//7//v/+//7//u/+//7v/t/+//7v/u/+7/7//v/+7/7//v/+7/7v/u/+7/ + 7v/u/+7/7v/u/+7/7v/u/+7/7f/t/+3/7P/t/+z/7P/u/+z/7P/t/+v/7P/r/+z/6//r/+v/7P/s + /+v/6//r/+v/6//s/+r/6v/s/+r/6//s/+v/7P/s/+z/7P/s/+v/6//r/+v/6//s/+v/6//r/+3/ + 7P/t/+z/7f/t/+z/7f/t/+v/7P/t/+3/7P/t/+z/7P/s/+v/7P/s/+v/6//r/+v/6//r/+v/6//r + /+r/6//r/+v/6v/q/+r/6//q/+r/6v/q/+r/6v/r/+n/6f/p/+j/6f/p/+n/6f/o/+n/6f/p/+n/ + 6P/o/+j/6P/p/+f/6P/o/+f/6P/o/+j/6P/o/+j/5//o/+f/5//m/+b/5//m/+b/5//n/+b/5//n + /+b/5v/l/+b/5v/l/+b/5v/m/+b/5v/n/+b/5v/m/+b/5v/l/+X/5f/m/+X/5f/m/+X/5f/l/+X/ + 5v/l/+X/5f/l/+X/5f/m/+T/5f/l/+T/5v/l/+b/5f/m/+X/5f/l/+X/5P/l/+T/5f/l/+X/5f/m + /+T/5v/m/+X/5f/k/+T/5f/l/+X/5f/l/+X/5f/l/+X/5f/l/+T/5P/l/+T/5P/l/+T/5f/k/+T/ + 5P/l/+X/5f/m/+X/5f/l/+T/5f/l/+X/5f/l/+T/5f/k/+X/5P/l/+X/5v/l/+X/5P/l/+T/5f/k + /+X/5P/l/+X/5P/l/+X/5f/l/+T/5f/l/+X/5f/l/+X/5f/l/+X/5f/l/+X/5f/l/+X/5P/k/+X/ + 5P/k/+X/5P/k/+X/5f/l/+T/5f/l/+X/5f/l/+X/5f/l/+b/5f/l/+b/5v/l/+X/5v/l/+b/5f/m + /+b/5f/m/+f/5v/l/+b/5//l/+b/5//m/+f/5v/n/+f/5//n/+f/5//n/+j/5//o/+f/5//p/+f/ + 6P/o/+j/6P/o/+j/6f/o/+j/6f/p/+n/6f/p/+r/6f/q/+n/6f/p/+r/6f/q/+r/6v/r/+v/6//r + /+v/6//r/+v/6//r/+v/7P/t/+z/7f/u/+3/7f/t/+3/7f/u/+7/7v/u/+7/7//v//D/7//u//H/ + 7//v//D/8P/w//H/8f/x//H/8f/x//L/8v/y//L/8//y//P/8//z//P/8//z//P/9P/z//T/8//0 + //T/8//1//P/9P/1//T/9f/0//T/9f/0//T/9P/2//T/9f/1//X/9f/2//b/9v/2//b/9f/1//b/ + 9f/1//b/9v/1//b/9v/2//b/9v/3//X/9v/2//b/9v/2//X/9v/2//f/9v/3//b/9//3//f/9v/4 + //f/9//3//f/9//4//j/+P/4//f/+P/4//j/+P/5//j/+f/5//j/+P/4//j/+f/4//n/+P/4//n/ + +P/5//n/+P/5//n/+f/5//n/+f/5//n/+f/5//r/+f/5//r/+f/5//r/+v/7//n/+v/7//r/+v/7 + //v/+//6//v/+//7//z/+v/7//z/+//7//z/+//7//z//P/8//z//P/8//3//P/9//3//P/9//3/ + /f/9//3//f/+//3//f/+//3//v/+//7//v/+//7//v/+//7//v/+//7/////////////////AAD/ + ////AAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AQAAAAEAAQABAAAAAQABAAEAAQACAAEAAgADAAEAAgADAAIAAwACAAIAAgACAAIAAgADAAIAAwAD + AAQABAAEAAMABAAEAAQABAAEAAQABAAEAAQABAAFAAUABAAFAAUABQAFAAUABQAGAAYABgAHAAcA + BwAHAAcABwAIAAcACAAIAAgACAAJAAgACQAJAAkACQAKAAkACgAJAAoACQALAAkACgAKAAoACgAK + AAoACgALAAsACwALAAsACwALAAsADAAMAAwADAANAA0ADAANAA0ADQANAA0ADgANAA4ADgAOAA4A + DwAPAA4ADwAPAA8ADwAQAA8ADwAQABAAEAAQABEAEQAQABEAEQASABEAEQASABEAEQASABIAEgAS + ABIAEwATABMAEwAUABMAFAAUABMAFAAUABMAFQAVABQAFQAWABUAFQAWABYAFgAWABYAFgAWABYA + FgAXABcAFwAXABcAFwAXABgAGAAYABcAFwAYABgAGAAYABgAGAAZABgAGQAaABgAGQAaABkAGgAa + ABkAGgAbABoAGgAbABoAGwAbABoAGwAbABsAGgAbABwAGwAbABwAHAAcABwAHQAdAB0AHAAdAB0A + HQAcAB4AHQAeAB0AHQAeAB4AHQAeAB0AHgAeAB8AHQAeAB4AHwAfAB4AHwAfAB8AHwAfACAAHwAf + ACAAIAAgACAAHwAgACAAIAAhACAAIAAhACAAIAAhACEAIAAgACEAIgAhACEAIgAiACIAIgAiACIA + IwAjACMAIwAkACQAIwAjACQAJAAkACQAJAAkACUAJQAlACUAJQAmACUAJQAmACUAJgAnACYAJgAn + ACYAJgAmACcAJgAmACYAJwAoACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcA + JwAoACcAKAAoACgAKAAoACgAKAApACkAKQAqACkAKQApACoAKgAqACoAKgAqACsAKwAqACsAKwAr + ACsAKwArACsAKwArACwAKwAsACsAKwAsACwAKwArACwALAAsACwALAAsACsALAAsACsALAAsACwA + LAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAs + ACwALAAsACwALAAsACwALAAsACwALAAsACwALAAtACwALQAtAC0ALAAtAC0ALQAtAC0ALQAtAC0A + LQAtAC0ALQAtAC0ALQAuACwALQAuAC0ALQAtAC0ALQAsAC0ALQAtAC0ALAAsAC0ALQAtACwALAAt + ACwALAAtACwALAAsACwAKwAtACwALAAsACwALQAsACwALAAtACwALAAtACwALQAsACwALQAtACwA + LAAtAC0ALQAtAC0ALgAtAC0ALgAuAC0ALQAuAC4ALQAtAC4ALQAuAC0ALgAuAC4ALQAuAC0ALgAu + AC4ALQAuAC0ALgAtAC4ALgAuAC4ALgAtAC4ALQAuAC4ALgAuAC8ALgAuAC4ALgAvAC4ALgAvAC4A + LgAuAC8ALgAuAC8ALwAuAC8ALgAuAC4ALwAuAC4ALgAvAC0ALgAuAC4ALQAuAC0ALgAuAC8ALgAu + AC0ALwAuAC4ALgAuAC0ALgAuAC4ALgAvAC4ALgAuAC4ALgAuAC4ALgAuAC4ALgAuAC4ALgAtAC4A + LQAtAC0ALgAuAC0ALQAtAC0ALQAuAC0ALQAuAC0ALQAtAC0ALQAtAC0ALQAtACwALQAuAC0ALQAu + AC0ALQAtAC0ALQAtAC0ALQAsAC0ALQAsACwALAAsACwALAAsACwALAAsACsALAAsACwALAArACwA + KwAsACsAKwArACwALAArACsAKwArACsAKwArACsAKwArACsAKgArACoAKgAqACoAKgAqACkAKgAq + ACkAKQAqACkAKQApACkAKQApACkAKQApACkAKAApACgAKAAoACgAKAAoACgAKAAoACcAJwAoACgA + JwAnACgAJwAoACcAKAAnACgAKAAoACcAKAAoACcAKAAoACcAJwAoACcAJwAoACcAKAAnACcAJwAn + ACcAKAAoACcAJwAoACcAJwAnACcAKAAoACcAJwAnACcAJwAnACcAJwAnACcAJgAnACYAJgAmACYA + JgAmACYAJwAnACYAJgAnACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAlACYAJgAmACUAJQAl + ACYAJQAlACUAJQAlACUAJQAlACUAJQAlACQAJAAlACQAJAAkACQAJAAkACQAJAAkACQAIwAkACQA + IwAjACQAIwAjACMAIwAjACMAIwAkACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAj + ACMAIwAjACIAIgAiACIAIgAiACIAIgAiACIAIgAhACIAIgAiACEAIQAhACEAIQAhACEAIQAhACEA + IQAhACAAIAAhACAAIAAgACAAIAAgACAAIAAgACAAIAAfACAAIAAgAB8AHwAfAB8AHwAfACAAHwAg + AB8AHgAfAB4AHgAeAB4AHwAfAB4AHgAfAB4AHgAfAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4A + HgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB8AHgAfAB4AHwAe + AB4AHgAfAB4AHgAeAB4AHgAeAB0AHwAeAB4AHgAeAB0AHgAdAB4AHQAeAB0AHgAdAB0AHQAdAB0A + HgAdAB0AHAAdABwAHQAcAB0AHAAdABwAHQAcABwAHAAdABwAHAAcAB0AGwAcABwAHAAcABwAGwAc + ABsAHAAcABwAGwAcABsAHAAbABwAHAAcABwAHAAcABwAGwAcABsAHAAcABsAGwAcABwAHAAbABwA + GwAbABwAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABoAGwAbABoAGwAb + ABoAGgAaABoAGgAaABoAGQAaABoAGgAaABoAGQAaABoAGgAZABoAGQAaABoAGgAaABoAGQAbABoA + GgAaABoAGQAaABoAGwAaABoAGgAbABoAGgAaABoAGQAaABoAGgAaABoAGgAaABoAGgAaABoAGgAZ + ABoAGgAZABkAGQAZABkAGQAZABkAGQAZABgAGQAZABgAGQAZABgAGAAZABgAGAAYABgAGAAZABgA + GAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABcAGAAYABcAGAAYABcAGAAYABcAGAAYABgAFwAY + ABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcA + FwAXABcAFwAXABYAFwAXABYAFgAXABYAFgAXABYAFgAWABYAFgAXABYAFgAWABYAFgAWABYAFgAW + ABYAFgAWABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAUABQAFAAUABQAFAAUABQAFAAUABQA + FAATABMAFAATABMAEwATABMAEwATABMAEgASABIAEgASABIAEgARABEAEgASABEAEQARABEAEQAR + ABAAEAAQABAAEAAQABAAEAAQAA8ADwAPAA8ADwAPAA4ADwAPAA4ADgAOAA4ADQAOAA0ADQANAA0A + DQANAA4ADQANAA0ADQAMAAwADAAMAAwADAAMAAwACwALAAwACwAMAAsADAALAAsACwAMAAoACwAL + AAsACgALAAoACgAKAAoACgAKAAoACQALAAkACgAJAAoACQAKAAoACgAKAAkACgAJAAoACQAKAAkA + CgAJAAoACQAJAAkACgAJAAoACQAKAAkACgAJAAkACQAKAAkACQAJAAkACgAJAAkACQAKAAoACgAJ + AAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAsACgAKAAsACgAKAAoACgAKAAoA + CgAKAAoACgAKAAkACgAKAAoACgAKAAoACQAKAAoACgAJAAoACQAKAAkACgAJAAoACQAKAAkACQAJ + AAkACAAKAAgACQAIAAkACQAJAAgACQAIAAkACAAJAAgACQAIAAkACQAIAAgACAAIAAgACAAIAAgA + BwAIAAcABwAHAAYABwAGAAYABgAGAAYABQAGAAUABQAFAAQABAAEAAQABAADAAQAAwACAAMAAgAC + AAIAAgACAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAD//////////////v////7//v/+//3/ + /v/+//3//f/9//3//f/9//3//f/8//z//P/7//z//P/7//v/+//7//v/+//7//r/+v/6//r/+v/5 + //n/+f/5//n/+f/5//j/+P/5//j/+P/4//j/+P/4//j/+P/4//f/9//4//f/9//3//f/9//3//f/ + 9//2//f/9v/3//b/9v/2//b/9v/2//X/9v/2//b/9v/1//b/9v/1//b/9v/1//b/9f/1//X/9f/1 + //X/9f/1//X/9P/1//T/9P/1//T/9P/1//T/9P/0//T/9f/0//T/9P/1//T/9P/0//T/9P/0//T/ + 9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/8//0//T/9P/z//T/9P/0//T/8//z + //P/8//z//P/8//z//P/8//z//L/8//y//P/8v/y//L/8v/y//L/8v/y//L/8v/x//L/8v/y//H/ + 8v/y//L/8f/x//H/8f/x//H/8f/x//H/8f/w//H/8f/x//H/8f/x//H/8f/y//H/8v/x//H/8f/x + //H/8f/x//H/8f/x//D/8f/w//D/8P/w//D/8P/x//D/8P/x//D/8P/w//D/8P/w//D/8P/w//D/ + 8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/x//D/8P/x//D/8f/x//D/8f/x//D/8P/x + //D/8f/x//D/8P/x//D/8f/w//H/8P/w//D/8f/w//H/8P/x//D/8f/y//D/8P/x//H/8f/x//H/ + 8f/x//H/8f/y//L/8f/x//L/8v/y//L/8v/y//L/8v/z//L/8v/z//P/8//z//P/8//z//P/9P/z + //P/9P/z//P/9P/1//T/9P/0//T/9f/0//X/9f/0//X/9f/1//X/9P/1//X/9f/1//X/9f/2//X/ + 9f/1//b/9v/2//b/9v/2//b/9v/2//f/9v/3//b/9//2//b/9//3//b/9v/3//f/9//3//f/9//3 + //f/9//3//f/9//4//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//j/9//4//f/9//3//j/ + 9//4//f/+P/3//j/9//4//f/9//4//f/9//4//j/+P/4//j/+P/4//n/+P/5//n/+f/4//n/+P/5 + //n/+f/5//n/+f/5//r/+f/5//r/+f/6//r/+v/6//r/+//7//r/+//7//v/+//8//v/+//8//z/ + /P/8//3//P/8//3//f/9//7//f/9//7//v/+//7//v///////////////////wAAAAAAAAAAAAAA + AAAAAAAAAAEAAQABAAEAAQABAAIAAgACAAIAAwADAAMAAwADAAQABAAEAAQABAAEAAUABQAFAAUA + BgAGAAYABgAHAAcABwAHAAcABwAIAAgACAAJAAkACQAJAAkACQAJAAoACQAKAAkACQAJAAoACgAK + AAoACgALAAoACwALAAsACwALAAsADAAMAAwADAANAA0ADQAOAA0ADQAOAA4ADgAOAA4ADwAPAA8A + DwAPABAAEAAQABAAEAAQABEAEQARABIAEQASABIAEgASABMAEgATABMAEwATABMAFAAUABQAFAAU + ABUAFQAVABUAFQAWABYAFQAWABYAFgAWABYAFwAXABYAFwAXABcAFwAYABcAFwAYABgAGAAYABgA + GAAYABgAGQAZABkAGQAZABkAGQAaABkAGgAaABoAGgAaABoAGgAbABoAGgAbABsAGwAbABsAGwAc + ABsAGwAcABsAHAAcABwAGwAdABwAHQAcAB0AHAAdABwAHQAdAB0AHQAeAB0AHgAdAB0AHQAeAB0A + HQAeAB4AHgAeAB4AHgAeAB4AHgAfAB8AHgAfAB8AHwAfAB8AHwAfAB8AHwAgACAAIAAgACAAIAAg + ACAAIAAhACAAIQAhACEAIQAhACEAIQAiACIAIQAiACIAIgAiACMAIgAiACIAIwAjACMAIgAjACMA + IwAjACMAIwAkACMAIwAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAIwAkACQAJAAjACQAIwAk + ACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMA + IwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwAjACIAIwAjACMAIwAjACMAIwAj + ACMAIgAjACIAIgAiACMAIwAjACIAIgAiACMAIgAjACIAIgAiACIAIgAjACIAIgAiACIAIgAiACIA + IgAjACIAIgAjACIAIgAiACIAIgAiACIAIgAiACIAIgAiACIAIgAiACIAIQAiACEAIQAhACEAIQAi + ACEAIQAhACEAIQAhACEAIQAhACEAIAAhACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAB8A + HwAfACAAHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB4AHwAeAB8AHgAeAB4AHgAeAB0AHgAe + AB0AHQAeAB0AHgAdAB4AHQAeAB0AHgAdAB0AHQAdAB0AHAAdABwAHQAcABwAHAAdABwAHAAcABwA + GwAcABsAHAAbABwAGwAcABwAHAAbABwAGwAbABsAHAAbABwAGwAcABsAGwAbABsAGgAbABoAGwAb + ABoAGgAbABoAGwAaABoAGgAbABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAZABoA + GgAaABkAGgAaABoAGQAZABkAGgAaABkAGQAZABkAGQAZABkAGQAZABkAGQAYABkAGQAZABgAGAAY + ABkAGAAYABgAGAAYABgAGAAYABcAFwAYABgAFwAXABcAFwAXABcAFwAXABcAFgAWABcAFgAWABYA + FgAWABYAFgAWABUAFgAWABUAFQAWABUAFQAVABUAFQAVABUAFQAUABUAFQAVABQAFAAUABQAFAAU + ABQAFAAUABMAEwAUABMAEwATABMAEwATABMAEwATABMAEgATABIAEgASABIAEgASABIAEgARABIA + EQARABEAEQARABEAEQARABEAEQARABEAEQARABAAEAARABAAEAARABAAEAAQABAAEAAQABAAEAAP + ABAADwAPAA8ADwAPAA8ADwAPAA4ADgAOAA4ADgAOAA4ADgAOAA4ADQAOAA0ADQANAA0ADQANAA0A + DQANAAwADAANAAwADAAMAAwADAAMAAwADAALAAwADAALAAsACwALAAsADAALAAsACwALAAoACwAK + AAsACgALAAoACwAKAAoACQAKAAkACgAKAAkACQAKAAkACgAKAAkACQAKAAkACQAJAAkACQAJAAkA + CQAIAAkACAAIAAgACAAIAAgACAAIAAgACAAIAAcACAAIAAcABwAHAAcABwAHAAcABwAHAAcABwAG + AAcABwAHAAYABgAHAAYABgAGAAYABgAGAAYABQAGAAYABQAFAAYABgAGAAUABQAGAAUABQAGAAUA BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAUA - BAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAQA - BAAEAAQABAAFAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAMABAAEAAQAAwAEAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA + AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAUABAAEAAQA + BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAMABAAEAAQABAAE + AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAMABAAEAAQAAwAEAAMAAwAEAAQABAAEAAQABAAEAAQA + BAAEAAQAAwAEAAQAAwADAAQABAAEAAMABAAEAAMABAAEAAMAAwAEAAMAAwAEAAMABAAEAAMAAwAE + AAMAAwAEAAMAAwAEAAMAAwAEAAMAAwAEAAQAAwADAAMAAwAEAAMAAwADAAMAAwAEAAMAAwAEAAQA + AwADAAQAAwADAAQAAwAEAAQAAwADAAQABAAEAAMABAAEAAMABAAEAAMAAwAEAAMAAwAEAAQAAwAD + AAQABAADAAMABAADAAMAAwAEAAMAAwADAAQAAwADAAQAAwADAAMAAwADAAMAAwADAAMAAwADAAMA + AwADAAMAAwADAAMAAwADAAQAAwAEAAMABAAEAAQABAAEAAQABAAEAAQABAAFAAQABAAFAAQABAAF + AAQABQAFAAUABQAFAAUABQAFAAUABQAGAAUABQAFAAYABgAGAAYABgAGAAYABgAHAAcABwAHAAcA + BwAHAAcABwAHAAcACAAIAAgACAAIAAgACAAJAAkACQAJAAkACQAJAAoACQAKAAkACgAJAAsACgAK + AAoACwAKAAsACgALAAsACwALAAsACwALAAwACwAMAAwADAAMAAwADQANAA0ADQANAA0ADgAOAA4A + DgAOAA4ADgAOAA8ADgAOAA8ADwAPAA8ADwAPABAAEAAQABAAEAAQABEAEQARABEAEQARABEAEgAS + ABIAEgASABIAEgATABMAEwATABMAEwATABMAEwATABQAFAAUABQAFAAUABUAFQAVABUAFQAVABUA + FQAWABYAFgAWABYAFgAXABYAFgAXABcAFgAXABcAFwAXABcAFwAXABgAFwAXABgAGAAYABgAGAAY + ABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGQAYABgAGQAZABkAGQAaABkAGQAaABoAGgAaABoA + GgAaABoAGgAbABoAGwAbABsAGwAbABsAGwAbABoAGwAbABsAGwAbABwAGwAbABwAHAAcABwAHAAc + ABsAHAAcABwAHAAcABwAHAAcABwAHAAcABwAGwAcABsAHAAbABwAHAAcABsAHAAcABwAGwAcABsA + HAAcABwAHAAcABwAHAAcABwAHAAcABsAHAAcABwAGwAcABsAHAAcABwAGwAcABsAHAAcABwAGwAc + ABwAHAAcABwAGwAdABwAHAAcABwAGwAdABwAHQAcAB0AHQAcABwAHQAdABwAHQAcAB0AHAAdABwA + HQAdAB0AHAAcAB0AHAAdAB0AHQAdABwAHAAcABwAHQAcAB0AHQAdAB0AHQAcAB0AHQAdAB0AHQAc + AB0AHAAdABwAHQAdAB0AHAAdABwAHQAcAB0AHAAdABwAHQAcAB0AHAAdAB0AHQAcAB0AHAAdAB0A + HQAdAB0AHAAeAB0AHQAdAB0AHQAeAB0AHgAdAB0AHQAeABwAHQAdAB0AHAAdABwAHQAcAB0AHAAc + ABwAHQAcABwAHAAcABwAHAAcABwAHAAcABsAGwAbABsAGwAbABoAGwAbABoAGgAaABoAGgAaABoA + GgAaABoAGgAaABoAGQAZABkAGQAZABkAGQAZABkAGAAYABgAGAAYABgAGAAYABcAFwAXABcAFwAX + ABcAFwAWABYAFgAWABYAFgAWABYAFQAVABUAFQAVABUAFAAUABQAFAAUABQAEwATABMAEwATABMA + EgASABIAEgASABIAEQASABEAEQARABEAEQARABAAEAAQAA8ADwAQAA8ADwAPAA8ADgAPAA4ADgAO + AA4ADQANAA0ADQANAA0ADQAMAAwADAAMAAwACwAMAAsACwAMAAsACwALAAsACgALAAoACwAKAAsA + CgAKAAkACgAJAAoACQAJAAkACgAJAAkACQAJAAkACQAJAAgACQAIAAgACAAHAAgACAAIAAgACAAI + AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAYABwAGAAYABgAGAAYABgAGAAYABgAGAAUABgAGAAYA + BQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAUABQAEAAQABAAEAAQABAAEAAQABAAE + AAQABAAEAAMAAwAEAAQABAADAAMAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAgADAAMAAgACAAMA AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgABAAIAAgACAAIAAgABAAIAAgACAAEAAgABAAEAAQACAAEAAQABAAEAAQACAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEAAQABAAEAAQACAAEAAQABAAEAAQAC - AAEAAQABAAEAAQACAAEAAQABAAIAAgACAAEAAgACAAIAAgACAAIAAgACAAIAAQACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAIAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwAEAAQAAwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUA - BQAFAAYABQAGAAYABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAHAAYABgAGAAYABgAHAAYABgAHAAYABgAHAAYABgAGAAYA - BgAGAAYABgAGAAYABgAHAAcABgAGAAYABwAGAAYABgAGAAYABwAHAAYABgAGAAYABgAGAAYABgAG - AAYABgAHAAYABgAGAAYABgAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAHAAYABgAGAAYABgAHAAYABgAGAAYABwAGAAYABgAGAAYABwAHAAYABgAHAAYABgAH - AAYABgAHAAYABgAHAAYABgAGAAcABgAGAAcABgAGAAYABwAGAAcABgAGAAYABwAGAAYABwAHAAcA - BwAHAAYABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAgABwAHAAgACAAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABwAHAAgACAAI - AAcACAAHAAcACAAIAAcABwAIAAcABwAIAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcA - BwAIAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAcABwAHAAYABgAHAAcABgAHAAYABgAGAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAYA - BgAGAAYABgAHAAYABgAHAAcABgAHAAcABgAGAAcABwAHAAcABwAGAAcABwAHAAcABwAHAAcABwAH - AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcA - BwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAYABwAHAAYABgAHAAYABgAHAAYABgAHAAcABgAH - AAcABwAHAAcABwAGAAcABwAHAAYABwAHAAYABwAHAAYABwAHAAcABwAHAAcABwAHAAcABwAHAAcA - BwAHAAcABwAHAAYABwAHAAcABgAHAAcABgAHAAYABgAGAAcABwAGAAcABwAHAAYABwAHAAcABwAH - AAcABwAHAAYABwAHAAYABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgABwAHAAgABwAHAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAcACAAIAAcACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAcACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJAAgACAAIAAkABwAIAAgA - CQAIAAgACAAJAAgACQAIAAkACAAJAAgACQAJAAkACAAJAAkACQAKAAkACQAJAAkACQAKAAkACQAJ - AAoACQAKAAkACgAJAAoACQAKAAoACgAJAAoACgAKAAkACgAKAAoACgAKAAoACgAKAAoACgAKAAoA - CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAK - AAoACgAKAAoACgAKAAoACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAsACwALAAoACgALAAsA - CgALAAoACgALAAsACwALAAsACwALAAsACwALAAsACwAMAAsACwALAAsACwALAAwADAAMAAwADAAL - AAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANAAwADAANAA0ADAANAA0A - DAAMAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA4ADQANAA4ADgAOAA0ADgAOAA4ADgAO - AA0ADgAOAA0ADQAOAA4ADQAOAA4ADQAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4A - DgAOAA4ADgAOAA4ADgAPAA4ADgAOAA4ADQAOAA8ADgANAA4ADwAOAA4ADgAOAA4ADgAOAA4ADgAO - AA4ADgAPAA4ADgAPAA4ADgAPAA4ADgAOAA8ADgAOAA4ADgAOAA8ADgAPAA8ADwAOAA8ADwAPAA8A - DgAPAA8ADwAPAA4ADwAPAA8ADwAPAA8ADwAOAA8ADwAPAA4ADwAPAA8ADwAQAA8ADwAPAA8ADwAQ - AA8ADwAQAA8ADwAQABAADwAQABAAEAAQABAAEAAQABEAEAAQABAAEAARABEAEAAQABEAEQARABEA - EQARABEAEQARABEAEgASABEAEQASABEAEQASABEAEgARABEAEgASABEAEgASABEAEQASABEAEQAR - ABEAEQARABEAEQARABEAEgARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEAARABEA - EQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQASABEAEQARABEAEQAS - ABEAEQARABIAEQASABIAEQARABIAEQASABEAEQASABIAEQARABIAEQARABEAEQASABIAEQARABIA - EgARABEAEgASABEAEgATABIAEQASABIAEgASABIAEgASABIAEgASABIAEgASABMAEgASABIAEgAS - ABMAEgATABMAEgATABMAEwATABMAEwATABMAEwAUABMAEwATABMAEwATABMAEwATABMAEwATABQA - EwATABMAEwAUABQAEwATABMAFAATABMAFAAUABMAEgATABMAEwATABIAEwAUABMAEwATABMAEwAT - ABMAEwATABMAEwAUABMAEwATABMAEwATABMAFAATABMAEwATABMAEwATABIAEwAUABIAEwATABMA - EwAUABMAEwATABMAEwAUABMAEwATABQAFAATABMAFAAUABMAEwAUABQAEwAUABQAEwAUABQAEwAU - ABQAFAAUABMAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFQAUABQAFQAVABQAFAAUABUAFQAVABQA - FAAUABQAFAAVABQAFAAUABUAFAAUABQAFAAUABQAFAAVABQAFAAUABQAFAAUABQAFQAUABQAFAAU - ABQAFAAUABQAEwAUABUAFAATABQAFAAUABMAFAAUABQAEwAUABQAFAAUABMAEwAUABQAFAATABMA - FAAUABMAFAAUABMAEwAUABQAEwATABQAFAAUABMAFAAUABMAFAAUABMAFAATABMAFAAVABIAEwAV - ABQAEwAUABQAFAAUABQAEwAUABUAFAAUABUAFAAVABUAFAATABUAFQAVABQAFQAVABUAFQAVABQA - FQAVABQAFQAWABQAFAAVABUAFQAVABQAFQAVABUAFQAWABUAFQAVABUAFQAWABUAFQAWABcAFgAW - ABcAFwAWABYAFwAXABcAFwAXABgAGAAXABcAGAAYABcAFwAYABgAGAAYABgAGAAYABgAGAAYABgA - GQAZABgAGAAZABkAGAAYABkAGQAYABgAGQAaABgAGAAZABkAGAAZABkAGQAZABkAGAAZABoAGQAY - ABoAGgAZABkAGgAZABkAGQAZABkAGQAZABgAGQAaABoAGQAZABkAGQAaABkAGQAZABkAGQAZABkA - GQAZABgAGQAZABgAGQAZABgAGAAZABkAGAAYABkAGQAYABgAGAAZABkAGAAZABkAGAAYABkAGQAZ - ABkAGQAZABkAGQAZABkAGQAaABoAGQAaABoAGgAaABoAGgAaABoAGgAbABsAGgAbABsAGwAaABsA - HAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAaABsAGwAa - ABsAGwAbABoAGwAbABoAGwAcABsAGgAaABsAGwAaABsAGwAaABsAGwAaABsAGwAaABoAGwAbABoA - GwAbABsAGwAbABsAGwAbABsAGwAbABoAGgAbABoAGwAaABsAGgAaABoAGgAbABsAGgAbABsAGgAb - ABsAGgAbABsAGwAaABsAGwAbABsAGwAaABsAGwAbABoAHAAbABoAGgAbABoAGgAaABsAGgAaABoA - GgAaABsAGQAaABoAGwAbABoAGgAbABsAGgAbABoAGgAbABoAGQAaABsAGgAZABsAGwAaABkAGgAb - ABoAGgAbABoAGgAaABoAGwAbABoAGgAbABoAGgAbABsAGwAaABoAGwAcABoAGQAbABsAGQAZABwA - GgAZABkAGwAaABoAGgAbABoAGwAaABoAGgAbABsAGwAaABoAGwAbABoAGQAaABoAGgAaABoAGQAZ - ABsAGgAZABkAGgAaABkAGQAaABkAGAAZABkAGQAYABkAGQAYABgAGQAYABgAGAAYABgAGAAYABcA - GAAYABcAFwAYABcAFwAXABgAGAAXABcAFwAXABcAGAAXABcAGAAYABYAFwAXABYAFwAYABcAFwAX - ABcAFwAXABcAFgAXABcAFwAXABgAFwAWABcAGAAXABYAFwAXABYAFwAXABUAFgAXABcAFgAXABYA - FwAXABYAFwAXABYAFgAWABYAFgAXABYAFgAWABYAFgAXABcAFgAWABcAFwAXABYAFgAWABUAFgAY - ABYAFQAWABcAFgAWABYAFgAWABYAFQAVABYAFQAVABYAFgAVABUAFQAVABUAFQAWABUAFQAVABUA - FQAVABUAFQAUABUAFQAUABUAFQAVABQAFQAVABUAFAAUABUAFAATABQAFQAUABQAFAATABIAEwAT - ABMAEwATABIAEwASABIAEgASABIAEQARABIAEgASABEAEQARABEAEgASABEAEQARABEAEQASABEA - EQASABEAEQASABEAEQARABEAEQARABEAEQARABEAEQASABEAEAAQABEAEgARABEAEQARABEAEQAR - ABEAEgARABAAEQARABEAEQARABEAEQAQABAAEQARABAAEAARABAAEAARABEAEQARABAAEAARABAA - DwAQABIAEAAPABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAADwAQABAAEAAPAA8AEAAQAA4ADwAQ - AA8ADwAPAA8AEAAPAA4ADwAPAA8ADgAOAA8ADwAPAA8ADgAPAA8ADwAOAA4ADwAOAA4ADgAPAA8A - DQANAA8ADwAOAA4ADgAOAA4ADgAOAA8ADgAOAA4ADQAOAA8ADgANAA4ADwAOAA4ADgANAA4ADgAO - AA4ADgANAA4ADgAOAA4ADgAOAA0ADQAOAA4ADQAOAA4ADgANAA4ADgANAA4ADgAOAA4ADgANAA0A - DgAOAA0ADQANAA0ADQANAA0ADgAOAA0ADQANAA0ADQANAA0ADgAOAAwADQAOAAwADQAPAA0ADAAN - AA4ADQANAA0ADQAOAA0ADQAOAA4ADgAOAA4ADgAOAA4ADgAOAA8ADwAPAA8ADgAPABAADgAOAA8A - EAAPAA8ADwAPAA8ADwAOAA8AEAAPAA8ADwAPAA8ADwAPAA8ADwAPAA4ADwAPAA4ADwAPAA0ADQAP - AA4ADgAOAA4ADQAOAA4ADgAOAA4ADgAOAA4ADgANAA0ADgAOAA4ADgAOAA4ADgAPAA0ADgAPAA4A - DgAPAA8ADgAOAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPABAAEAAQABAAEAAQAA8AEAAQABAAEAAQ - ABAAEQARABAADwAQABEAEQARABEAEQAQABAAEAARABEAEQARABEAEQARABEAEQARABEAEQARABIA - EQARABMAEgARABEAEgASABIAEgATABIAEgASABMAEgASABMAEwASABMAEgASABMAEwATABMAEwAT - ABMAEwATABMAEwAUABQAEwAUABQAFAAVABQAFAAUABUAFgAWABUAFQAWABUAFQAWABYAFgAVABUA - FQAVABYAFgAVABUAFQAWABYAFgAVABYAFgAWABYAFwAXABUAFAAVABcAFwAWABUAFgAWABYAFgAW - ABYAFgAWABcAFwAWABYAFwAXABYAFwAXABcAFgAWABcAGAAXABYAFwAXABcAFwAXABYAFwAYABcA - FwAYABcAFwAXABgAGAAXABcAGAAYABgAGAAXABkAGQAYABcAGQAZABgAGQAZABkAGQAZABkAGQAa - ABkAGQAaABoAGgAaABkAGgAbABoAGgAbABsAGwAbABsAGgAbABsAHAAbABsAHAAcABwAGwAcABsA - HAAbABwAGwAcABsAHAAcABwAGwAcABwAHAAcABwAGwAdABwAHAAcAB0AGwAcABwAHQAcAB0AHAAd - ABwAHAAdAB0AHAAcAB0AGwAcAB0AHQAbAB0AHQAdABwAHQAcABwAHAAdABwAHAAdABwAHAAbAB0A - HAAcABsAHQAcABwAHAAdABwAHAAcAB0AHAAcABwAHQAcABwAHAAdABsAHQAdAB0AHAAdABwAHQAd - ABwAHAAeAB0AHAAdAB0AHAAdAB0AHQAcAB4AHQAdAB4AHgAdAB4AHQAcAB0AHwAdAB0AHgAeAB0A - HQAdAB0AHQAcABwAHQAeABwAHAAdAB0AHQAcABwAHQAeABwAHQAdAB0AHAAdABwAHgAeAB0AGwAd - AB4AHQAcAB4AHQAdAB0AHgAdAB0AHQAeAB8AHgAdAB0AHgAeAB0AHQAeAB4AHQAdAB0AHgAdAB0A - HQAdAB0AHgAeAB4AHQAeAB0AHgAdAB4AHQAdAB0AHwAfAB0AHAAeAB0AHQAdAB0AHQAeAB0AHQAd - AB4AHAAcAB0AHgAcAB0AHgAdAB0AHgAdAB0AHQAdABsAHQAeAB4AHAAdAB0AHQAdAB4AHAAcABwA - HQAcAB0AHQAeABwAHAAcAB0AHAAcABwAHAAdAB0AHAAcABwAHAAcABsAHAAdABwAGwAcABwAGwAc - ABwAHAAcABwAHAAcABsAHQAcABwAHAAdABwAHQAdAB0AHQAeAB0AHgAdAB4AHgAeAB4AHgAeAB8A - HgAdAB4AHwAfAB8AHgAeAB8AHwAeAB4AHwAfAB4AHgAfAB4AHgAfAB4AHgAeAB4AHgAfAB4AHgAd - AB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAfAB8AHQAeAB0AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0A - HgAeAB4AHQAdAB4AHgAdAB0AHQAdAB0AHgAeAB0AHgAeAB0AHgAeAB8AHgAeAB0AHgAeAB4AHgAf - AB4AHgAfAB8AHQAeAB8AHgAdAB8AHwAfAB8AHwAeAB8AHgAeAB4AHwAeAB4AHgAeAB0AHQAeAB4A - HQAdAB0AHgAdAB4AHQAdAB0AHwAdABwAHAAeAB0AHQAdAB0AHAAdABwAHAAcAB4AGwAcABwAHQAc - ABsAHAAdABwAHAAcABwAHAAbABwAHQAcABsAGgAcABoAGwAbABwAGwAbABoAHAAdABsAGgAcABwA - GwAaAB0AGwAaABoAHAAcABsAHAAcABwAHAAcABoAGgAcABwAHAAbABsAHAAcABsAGgAbABsAGwAb - ABsAGgAaABwAGwAZABoAGgAbABoAGgAbABoAGQAZABoAGQAZABoAGgAZABkAGgAZABgAGQAZABkA - GQAZABgAGQAZABgAGAAZABgAGAAYABkAGQAYABgAGQAZABkAGQAZABgAGQAaABgAGQAZABgAGQAa - ABoAGQAZABoAGQAZABkAGQAZABoAGQAZABoAGQAYABoAGwAZABkAGgAZABkAGgAZABcAGQAaABkA - GQAZABkAGgAaABkAGQAZABgAGAAZABkAGQAaABkAGQAZABkAGQAaABoAGQAZABoAGgAaABkAGQAZ - ABgAGQAbABkAGAAZABoAGQAZABoAGQAZABkAGQAZABkAGQAYABkAGgAZABkAGQAZABkAGQAaABkA - GQAZABkAGQAZABkAGQAYABkAGQAYABkAGgAZABgAGQAaABkAGAAYABkAGAAXABgAGQAYABgAGAAY - ABYAFwAXABcAFwAXABcAFwAXABYAFgAXABYAFQAWABcAFgAWABYAFgAWABYAFgAWABUAFgAWABYA - FgAWABYAFgAWABUAFQAWABYAFgAWABYAFQAVABUAFgAWABUAFgAXABYAFAAVABYAFgAWABYAFgAW - ABYAFQAVABYAFgAVABUAFQAVABUAFQAWABUAFQAUABQAFQAVABQAFQAWABQAFAAVABUAFQAVABQA - FAAVABQAEwAUABYAFQATABUAFQAUABQAFAAUABQAFQAVABUAFAAUABUAEwAUABUAFAAUABQAFQAU - ABMAEwAUABQAFAAUABQAFAATABMAEwAUABQAEwATABMAEwATABMAEwATABQAEwATABMAEwATABIA - EwAUABQAEgASABMAFAASABIAEwATABIAEgATABQAEwASABIAEgATABQAEgASABMAEwASABMAEwAS - ABIAEgASABIAEgASABIAEgASABIAEgASABEAEQATABIAEQASABIAEgARABEAEQARABIAEgASABIA - EgARABEAEgASABEAEQARABEAEQAQABAAEgARABAAEAAQABAAEAAQABAAEQAQAA8AEAARAA8AEAAR - ABAADgAPABAADwAPAA8ADwAQAA4ADgAPABAADwAOAA8ADwAOAA4ADgAOAA8ADwAOAA4ADgAOAA8A - DQANAA4ADwAOAA4ADgANAA4ADQANAA4ADwANAA0ADQANAA0ADQANAA0ADQAMAAwADAALAAsADQAM - AAoACwAMAAsACwALAAoACgAKAAsACwAKAAoACgAKAAoACgAKAAoACgAKAAoACQAKAAkACgAJAAkA - CAAKAAkACAAJAAkACAAIAAgACQAIAAgABwAIAAcACAAIAAcABwAHAAcABwAHAAcACAAHAAYABwAG - AAYABgAGAAYABwAHAAUABQAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQA - AwADAAQAAwADAAQABAACAAIAAgADAAIAAgADAAIAAgACAAIAAgACAAIAAgABAAIAAQABAAEAAQAB - AAEAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA/////wAAAAD///////8AAAAAAAD/////////////AAAAAP///v///wAAAAD+//7///// - //////////7//v/+//7////+//7//v/+//3//v/+//7//f/9//7////9//3//v/+//7//v/9//3/ - /v/+//3//f/+//3//f/9//7//f/9//3//f/+//3//f/9//3//v/9//z//v/+//3//f/+//3//f/9 - //3//f/9//3//f/+//7//f/9//z//f/+//3//P/9//3//f/9//3//f/9//3//f/9//z//f/+//3/ - /f/9//3//v/9//z//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//7//f/8//3//v/9 - //3//f/9//3//P/8//3//v/9//3//P/8//7//f/8//3//v/8//z//f/8//z//P/8//3//f/9//z/ - /P/8//z//f/7//v//f/9//v/+//8//z//P/8//z//P/7//z//P/7//v//P/8//v//P/9//v//P/8 - //v//P/8//r/+//9//z/+//8//z//P/8//z/+//7//z//P/7//z//P/8//3/+//7//z//f/8//v/ - /P/8//z//P/8//z//f/8//r//P/+//v/+//9//3//P/7//v//P/9//z//P/9//z/+//8//z//P/9 - //z/+//8//7//P/8//7//v/8//3//v/9//3//P/9/////v/8//z//v/+//3//f/+//7//v/9//3/ - /v/+//7//f/9//7////+//7//v/+//7//v/+//7//v/+//7///8AAP7//f///////v/+//////// - /////v///wAA/v/9/wAAAAD/////AAD/////AAAAAAAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAABAAEAAAABAAEAAQAAAAAAAAACAAIAAQAB - AAIAAQABAAIAAgABAAIAAgACAAIAAgACAAIAAwADAAMAAwADAAMAAwADAAQABAAEAAQABAAFAAQA - BAAFAAYABQAEAAUABgAFAAYABQAFAAYABgAFAAYABwAGAAUABgAGAAYABQAGAAcABgAGAAYABgAG - AAYABgAGAAcABgAGAAcABwAHAAYABwAHAAcABwAIAAcABgAGAAcACAAHAAcABwAHAAgACAAGAAcA - CAAHAAYABwAIAAcABwAHAAgACAAHAAcABwAHAAcACAAIAAcACAAIAAYABgAHAAgABwAHAAcABwAH - AAYABgAHAAcABgAHAAcABQAGAAcABgAFAAcABwAGAAcABwAGAAcABgAFAAYABwAGAAUABQAGAAUA - BAAFAAYABQAEAAUABQAEAAUABAADAAQABQAEAAMAAwAEAAMAAwAEAAIAAgADAAIAAQACAAMAAgAB - AAIAAwABAAAAAQACAAEAAQABAAEAAQAAAAEAAgACAAAAAAABAAAAAAABAAEAAQAAAAAAAQACAAEA - AAABAAIAAAAAAAIAAQAAAAAAAQABAAAAAQABAAAAAAABAAAAAAAAAAEAAQAAAAAAAQABAAAAAAAA - AAAAAAAAAAAAAAD//wAAAAD//wAAAAAAAAAAAAAAAAAA/////wAAAAD//wAAAAD/////AAD///// - AAD/////AAD///////8AAP////8AAAAA/////wAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAA - AAAAAAABAAEAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAEAAAAAAAEAAgABAAEAAgABAAEAAgABAAAA - AQACAAIAAQABAAEAAgACAAIAAgACAAEAAQACAAIAAwADAAIAAgADAAIAAgADAAMAAwACAAMABAAD - AAIAAwAEAAIAAwAFAAMAAgAEAAUAAwADAAQABAADAAQABAAEAAUABAAEAAUABQAFAAQABQAFAAQA - BQAGAAUABQAFAAUABQAFAAYABQAFAAYABgAFAAUABgAGAAUABQAGAAYABQAFAAYABQAEAAYABgAF - AAUABgAFAAQABQAFAAUABQAFAAUABgAFAAUABQAGAAUABQAFAAYABgAFAAYABgAGAAYABwAHAAcA - BwAHAAcACAAIAAcACAAIAAcACAAJAAkACAAIAAgACAAHAAgACAAJAAgACQAKAAoACAAJAAoACwAK - AAoACQAKAAoACwAKAAsACwALAAoACgALAAsACwALAAsACwALAAsADAAMAAwADAANAAwADQAOAA0A - DgAOAA4ADgAOAA8ADQAOABAADwAOAA8AEAAQABAAEAAQABEAEQARABEAEQARABEAEQARABIAEgAS - ABIAEwATABEAEgATABMAEwATABMAEwATABIAEgAUABQAEwATABMAEwAUABQAEwATABUAFQAUABQA - FQAVABQAFAAWABYAFAAUABYAFgAVABUAFgAWABYAFQAWABcAFwAWABYAFgAXABgAFwAWABgAGAAX - ABcAGAAXABcAGAAYABgAGAAXABgAGQAYABgAGAAZABcAFwAZABkAGAAYABkAGAAYABgAGAAZABkA - GAAZABoAGQAYABgAGgAaABkAGAAYABkAGgAZABgAGgAaABkAGQAZABkAGgAZABkAGgAaABgAGQAa - ABkAGQAaABoAGQAaABoAGgAaABoAGgAaABoAGQAaABsAGwAbABsAGwAbABsAGwAbABwAHAAbABsA - GwAcABwAGwAbABwAHAAcABwAHAAcABwAGwAbABwAHQAbABsAGwAcABsAHAAbABsAGwAbABoAGwAa - ABsAGwAbABkAGgAbABsAGgAbABsAGgAaABsAGwAaABoAGwAbABoAGgAaABoAGgAaABoAGgAaABoA - GwAaABkAGgAbABoAGQAaABsAGQAZABoAGgAaABkAGQAaABoAGQAZABkAGQAZABoAGgAaABkAGgAa - ABkAGQAZABkAGQAZABgAGgAaABgAFwAZABoAGQAZABkAGAAYABgAGAAYABgAGAAYABkAGAAXABgA - GAAYABgAFwAXABgAFwAXABkAGAAXABYAFwAYABcAGAAYABcAFwAXABcAFwAXABcAFwAXABYAFwAX - ABYAFgAWABcAFgAWABYAFgAWABYAFgAWABUAFQAWABYAFQAWABUAFQAVABUAFQAWABUAFQAVABQA - FAAVABUAFQAUABQAEwAUABUAFQAUABMAEwAUABQAFAATABMAEwATABMAEwAUABMAEQARABQAFAAR - ABEAEgASABIAEgASABEAEQARABEAEgARABEAEQASABAAEAARABEAEAAQABEAEQAPAA8AEAAQABAA - EAAQAA8AEAAQAA8AEAAQAA8ADwAQAA8ADwAPAA8ADwAPAA8ADgAOAA8ADwAOAA4ADwAPAA4ADgAP - AA4ADgAOAA4ADgANAA0ADQAOAA4ADgANAA0ADgAOAA0ADQAOAA0ADQANAA0ADQANAA0ADQANAAwA - DAANAA0ADAAMAAwADAAMAAwADAAMAAwACwAMAA0ADAAMAAwADAALAAsACwALAAsACwALAAsACwAK - AAoACwALAAsACwALAAsACgALAAoACwAKAAsACgAKAAoACwAJAAoACgAKAAoACgAJAAkACAAJAAkA - CgAJAAkACQAJAAkACQAIAAgACAAJAAgACAAIAAgACAAIAAgABwAHAAgACAAHAAcABwAHAAcABwAI - AAcABwAGAAYABwAHAAUABgAIAAYABQAGAAYABgAGAAYABQAFAAYABgAFAAUABQAGAAUABAAEAAUA - BQAFAAQABQAEAAQABAAEAAQABAAEAAMABAAEAAMAAwAEAAQAAwACAAIAAwADAAIAAgADAAIAAQAC - AAIAAgACAAEAAQACAAIAAQABAAMAAgAAAAEAAgACAAEAAQABAAMAAgAAAAAAAgACAAEAAQACAAIA - AQABAAEAAQABAAEAAAAAAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAABAAEAAAAA - AAAAAAAAAAAAAAABAAIAAAD//wEAAQAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAA - AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAABAAEAAAABAAEAAQAAAAAAAQAC - AAIAAQABAAIAAgABAAIAAgACAAIAAwACAAIAAwACAAIAAwADAAMAAwADAAMABAAEAAQABAAEAAMA - BAAFAAQABAAFAAUABAADAAUABQAFAAUABQAEAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAE - AAUABQAFAAUABAAEAAUABQAEAAUABQAFAAUABQAFAAUABQAGAAUABAAEAAUABQAFAAUABQAFAAUA - BQAEAAUABgAEAAQABQAFAAQABAAFAAUABAAEAAQABAAEAAMABAAEAAMABAAEAAMAAgADAAMAAwAC - AAIAAgACAAEAAgACAAEAAQACAAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAD///7/ - //////7//v/+/////v/9//7//f/9//3//P/8//3//f/8//v/+//8//v/+//7//r/+v/7//r/+f/6 - //v/+f/4//r/+v/4//j/+f/5//j/9//4//j/9//3//f/+P/4//b/9//3//b/9v/3//f/9//2//b/ - 9v/3//b/9f/2//f/9f/1//f/9v/1//b/9v/2//b/9v/2//X/9f/1//T/9P/1//X/9P/0//T/9P/0 - //T/9P/0//P/9P/z//T/8//y//T/8//y//P/8//z//P/8//z//P/8v/y//P/8//y//P/8//y//L/ - 8//y//L/8v/y//L/8v/y//H/8v/z//L/8v/y//L/8v/x//L/8v/y//H/8v/y//L/8v/y//H/8v/y - //H/8f/y//H/8f/y//L/8f/x//L/8f/x//H/8f/x//H/8P/w//H/8P/v//H/8f/w//D/8f/w//D/ - 8f/w/+//8P/x//H/8P/w//D/8f/x//D/8f/x/+//8P/w//D/8P/w//D/8P/w/+//7//w//D/8P/v - //D/8P/v/+//8P/w/+//8P/x/+//7v/v//D/7//v//D/8P/v/+//7//v/+//7//u/+//8P/v/+7/ - 7//v/+7/7//w/+//7v/v/+//7//v/+//7//u/+//7//u/+//7//v/+7/7//v/+7/7v/u/+//7v/t - /+//7//u/+7/7//u/+3/7v/u/+7/7v/u/+7/7//u/+7/7v/v/+//7v/v//D/7//v/+//7//v//D/ - 8P/w//D/8P/w//D/8f/x//D/8f/x//D/8f/x//H/8f/x//H/8f/x//H/8v/y//H/8f/y//H/8P/x - //L/8v/y//L/8v/x//L/8v/y//L/8//y//L/8v/y//L/8//z//P/8v/y//P/8//z//P/8//0//P/ - 8//0//T/9P/0//T/9P/0//T/9P/0//X/9f/0//X/9f/1//X/9f/1//X/9f/1//b/9v/1//X/9v/1 - //b/9f/2//X/9//2//b/9v/3//b/9//3//f/9v/3//b/9//3//f/+P/3//j/9//4//j/+P/3//n/ - +f/5//j/+f/5//n/+P/6//r/+P/4//r/+v/6//r/+v/7//r/+v/7//z//P/7//v/+//8//3//P/7 - //3//f/8//3//f/9//3//v/+//7//v/+////////////AAAAAP////8AAAAAAAAAAAAAAAAAAAAA - AAAAAAEAAQABAAEAAQAAAAEAAgACAAEAAQABAAEAAgABAAEAAwADAAIAAwADAAMAAwADAAMABAAE - AAIABAAFAAQABAAGAAUABAAFAAUABQAFAAUABgAGAAYABQAGAAgABwAHAAgABwAHAAgACAAIAAkA - CAAIAAkACAAJAAkACQAIAAoACQAJAAkACgAJAAoACQAJAAoACwAJAAkACQAJAAoACgALAAkACgAK - AAoACgAJAAkACgAKAAkACgAKAAoACQAKAAkACQAJAAoACQAKAAkACgAJAAoACQAJAAkACgAJAAkA - CQAKAAoACQAKAAkACgAKAAoACAAKAAoACQAKAAkACgAKAAkACQAKAAoACgAJAAoACQAKAAkACgAK - AAoACgALAAkACgAJAAoACgAJAAkACgAKAAkACQAJAAoACQAKAAkACQAJAAoACQAJAAoACQAJAAkA - CQAKAAkACQAJAAkACQAKAAoACgAJAAsACgAJAAgACgAKAAoACQALAAoACgAJAAoACgAKAAoACgAK - AAoACgAJAAoACgALAAoACgAJAAsACgAKAAkACgAKAAoACAAKAAoACgAKAAoACQAKAAkACgAKAAkA - CQAKAAkACgAKAAoACQAKAAkACQAJAAoACgAJAAkACQAJAAkACgAJAAoACQAJAAkACwAKAAkACAAJ - AAoACwAIAAgACAAKAAkACQAIAAkACAAIAAgACQAIAAgACQAJAAgACAAIAAgACAAIAAkACQAIAAgA - CAAIAAgACAAIAAgACQAJAAcACAAIAAgACAAIAAgACAAHAAcACAAIAAgABwAHAAgACAAHAAcACAAI - AAgACAAIAAgACAAIAAcABwAHAAcABwAIAAgABwAHAAcABwAIAAcABwAHAAcABwAHAAcABwAHAAcA - BwAHAAcABwAHAAcABgAHAAcABwAGAAYABgAHAAYABgAGAAcABwAHAAcABwAHAAcABwAHAAcABwAH - AAcABgAGAAcABwAHAAcABwAHAAcABgAGAAcABwAGAAYABQAGAAcABgAFAAYABgAFAAUABQAFAAUA - BAAFAAUABgAFAAQABAAEAAQABQADAAMABQAEAAMABAAEAAMAAwAEAAMAAwADAAQABAADAAMABAAE - AAMAAwAEAAMAAwADAAMABAADAAEAAwAEAAMAAgADAAMAAgADAAIAAgACAAIAAgACAAIAAgACAAIA - AQAAAAIAAgABAAAAAQABAAEAAQAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAD/////AAAAAAAAAAAA - AAAA//8AAAAAAAAAAP///v///wAA/v/+/wAA///9//7///////7//f/+/////v/9//3//v/+//3/ - /f/+//7//f/8//3//f/9//3//P/8//z//f/8//z//P/8//z/+//7//z//P/7//v//P/9//v/+v/8 - //z/+//7//v/+//7//v/+v/7//z/+v/5//v/+//5//r/+//6//n/+v/6//n/+v/5//j/+f/6//n/ - +P/5//n/+P/4//n/+P/3//j/+f/4//j/+P/4//f/+P/3//f/+P/4//f/9//4//f/9//3//j/9//3 - //b/+P/4//j/9//4//j/+P/3//j/+P/3//f/+P/4//j/+P/4//j/+P/4//j/+f/5//n/+f/5//n/ - +f/5//n/+v/7//r/+v/7//z/+v/6//v//P/7//z/+//7//z//P/7//z//f/8//z//f/9//3//f/9 - //7//f/9//7//v/+//7//v/+/////v/+////AAD/////AAAAAP//AAAAAAAAAAD//wAAAAAAAAAA - AAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAABAAEAAQABAAAAAQABAAEAAQACAAEAAgACAAEAAQAC - AAIAAQABAAEAAgABAAEAAQACAAIAAQACAAIAAAABAAIAAQABAAIAAgACAAIAAgABAAIAAgABAAEA - AgACAAAAAQABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD//wAAAAD///7//////////v////7//v/+ - //3//P/9//7//P/8//3//f/7//v/+//8//v/+//8//v/+//6//r/+//8//r/+//7//r/+v/7//v/ - +//6//n/+//8//r/+f/7//v/+f/5//v/+v/4//r/+v/6//r/+v/6//n/+v/6//n/+f/5//r/+v/5 - //n/+f/6//n/+P/5//n/+f/5//n/+P/4//n/+f/4//j/+f/5//j/+P/5//n/+P/4//n/+P/4//n/ - +f/4//j/+f/4//j/+f/5//n/+v/5//j/+f/7//r/+v/6//r/+v/6//v//P/7//v//P/8//z//f/9 - //3//v////7//v8AAP////8AAAAAAAAAAAEAAQABAAEAAQACAAMAAwADAAUABAADAAUABgAFAAUA - BwAGAAYABwAHAAYABwAJAAgACQAIAAkACgALAAkACwALAAsACgALAAwADAANAA0ADQAOAA0ADQAP - AA8ADwAPABAAEQAQABAAEQARABAAEQATABIAEQASABMAEwASABMAEwATABMAEwAUABUAFAAUABUA - FgAWABUAFgAWABYAFgAXABcAFwAXABcAFwAXABcAFwAXABgAGAAXABgAGQAYABcAGAAZABkAGAAY - ABkAGAAYABkAGQAYABkAGQAZABgAGQAZABkAGQAZABkAGQAZABkAGQAZABoAGQAZABoAGgAaABoA - GgAbABoAHAAbABsAGwAcABsAHQAcABwAHAAdABwAHQAdAB4AHAAdAB0AHQAcAB0AHgAeAB4AHgAf - AB4AHQAeAB8AHwAfAB8AHwAfACAAIAAfACAAIAAgACAAIAAgACAAIQAhACEAIQAgACEAIgAiACIA - IgAjACIAIwAkACQAJAAkACQAJAAlACUAJAAkACYAJgAkACUAJgAmACUAJgAmACcAJwAnACcAJwAn - ACcAJgAnACgAKAAnACcAKAAoACcAJwAoACgAKAAoACgAKAAoACcAJwAoACgAJwAnACcAJwAoACgA - KAAnACgAKAAnACcAKAAoACcAJwApACkAJwAnACkAKQAoACgAKQAoACgAKAApACkAKQAoACgAKAAp - ACkAKAAoACkAKQAoACgAKQAoACgAKAApACkAKAAoACkAKQApACgAKQApACgAKAApACgAKAAoACkA - KAAoACgAKAAoACkAKAAoACkAKAAnACcAKAAoACcAJwAnACcAJwAnACYAKAAoACYAJgAmACYAJgAl - ACYAJwAnACUAJgAnACUAJgAnACYAJAAlACYAJQAlACUAJQAmACUAJQAlACYAJgAmACYAJgAmACYA - JgAmACcAJwAmACYAJgAnACcAJgAmACcAKAAnACcAJwAnACYAJgAmACcAJwAmACUAJgAmACYAJQAl - ACUAJgAlACQAJQAkACQAJQAkACMAIwAkACMAIwAjACMAIgAiACMAIwAhACEAIgAhACEAIQAgACAA - IQAgACAAIAAgAB8AIAAgAB4AHwAgAB4AHQAfAB8AHQAdAB4AHgAdAB0AHAAdAB0AHQAcABwAGwAc - ABsAHAAbABwAGwAbABsAGwAaABoAGwAaABoAGwAbABkAGAAZABoAGQAZABkAGAAXABcAFwAXABcA - FgAWABYAFgAVABUAFgAVABUAFAAUABQAFAATABQAFQATABIAEgATABMAEwATABIAEgASABIAEgAS - ABIAEgARABEAEQARABAAEQARABEADwAQABEAEAAPABAAEAAQAA8ADwAQABAADwAPAA8ADwAOAA4A - DwAPAA4ADgAPAA4ADgAPAA8ADgAOAA4ADgAOAA8ADwAOAA4ADQAOABAADwANAA0ADgAOAA4ADgAP - AA4ADAANAA8ADwANAAwADQAOAA0ADQANAAwADAAMAAwADQAMAAwADAANAAwACwAMAA0ADQAMAA0A - DQAMAAsADAAMAAwADQAMAAwADAAMAAwADAAMAAwADQANAAwADAAMAAwACwAMAAwACwAMAAwADAAM - AAwADAAMAAsACwAMAAwACwAMAAwACwALAAsADAAMAAsACwALAAsACwALAAoACwALAAsACgAKAAsA - CwAKAAkACwALAAoACQAKAAoACQAJAAkACQAKAAkACAAKAAkACAAJAAoACQAHAAgACAAHAAcABwAH - AAcABgAGAAYABgAFAAUABgAGAAUABQAFAAUABAAEAAUABAADAAQABAADAAMAAwACAAIAAgACAAIA - AgABAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAD/////AAD///////////7//v////7//v/+//7//v/9 - //3//f/9//z//f/9//z//P/8//v//P/7//r/+//8//v/+v/7//v/+v/6//r/+v/5//r/+//6//n/ - +v/6//n/+f/5//r/+f/5//n/+f/5//j/+f/5//j/+P/5//j/+P/5//f/+P/5//j/9//3//f/9//4 - //f/9//2//f/9v/2//f/9//3//b/9//3//f/9v/2//f/9//2//b/9v/3//b/9f/2//f/9//1//X/ - 9//3//b/9f/2//b/9v/2//X/9f/2//X/9P/1//b/9f/0//X/9f/1//X/9P/0//X/9P/0//T/9P/0 - //P/9P/1//T/9P/0//T/9P/0//T/9P/1//b/9P/z//T/9f/0//T/9f/0//T/9P/0//T/9P/0//P/ - 9P/1//T/8//0//X/9P/0//T/9P/0//T/9P/0//T/9P/0//P/8//z//P/9P/0//L/8v/0//P/8//z - //T/8//y//L/9P/0//P/8//z//T/8//z//T/9P/z//P/9P/z//T/9P/z//P/9P/0//T/8//z//T/ - 9P/z//T/9P/0//P/9P/1//P/9P/0//T/9P/0//X/9P/0//X/9P/z//T/9P/z//P/9P/0//T/8//z - //T/8//z//P/8//z//P/8//z//P/8//z//P/8v/z//P/8//z//P/8//z//P/8//z//P/8//z//P/ - 8//z//L/8//y//P/8//y//P/8//x//L/8//z//L/8v/y//P/8v/y//L/8v/y//L/8v/y//H/8v/y - //H/8f/y//L/8f/w//H/8f/x//D/8f/x//H/8P/x//D/8P/w//H/8P/w//H/8P/v//D/8f/w/+// - 8P/w//D/8f/w/+//8P/x/+//8P/x//H/8P/w//D/8P/w//D/8P/v//D/8f/w/+//7//w/+//7//v - /+//7//w/+//7//w//D/7//u/+//8P/u/+7/7//w/+7/7v/v/+//7v/u/+7/7//w/+7/7v/v/+// - 7v/u/+//7//u/+7/8P/w/+//7v/v//D/7//u/+//7//v/+//7//w//D/7//v/+//8P/w/+//7//v - /+//8P/v/+7/7//v/+//7//v/+//7//v/+7/7v/u/+//7v/t/+7/7v/u/+7/7v/u/+7/7f/t/+7/ - 7v/t/+3/7v/t/+3/7v/s/+3/7f/t/+3/7f/t/+z/7f/u/+3/7f/s/+3/7P/s/+z/7f/s/+z/7P/t - /+z/7P/s/+z/7P/r/+v/7P/s/+v/7P/s/+z/6//r/+v/7P/r/+v/6//r/+v/6v/r/+v/6v/p/+v/ - 7P/r/+v/6//q/+v/7P/r/+n/6//s/+v/6//r/+v/7P/r/+v/6//r/+r/6v/r/+v/6//r/+r/6//r - /+r/6v/r/+v/6v/p/+r/6//q/+n/6v/q/+n/6v/r/+n/6P/p/+r/6f/p/+r/6v/p/+r/6v/q/+r/ - 6f/p/+n/6v/q/+n/6v/q/+n/6v/r/+r/6f/q/+r/6v/q/+v/6v/q/+v/6//p/+r/6//q/+r/6v/r - /+r/6f/q/+v/6v/p/+v/7P/q/+r/6//q/+r/6//r/+v/6//r/+v/6//r/+v/6//s/+z/6//s/+3/ - 7P/s/+z/7P/s/+3/7f/u/+3/7f/t/+3/7v/u/+7/7v/u/+7/7v/v/+7/7//v/+//7//v/+//8P/w - /+//8P/x//D/7//w//H/8f/x//H/8f/w//H/8v/y//L/8v/x//H/8f/y//L/8v/z//P/8v/y//P/ - 8//z//P/8//z//P/8//0//T/9P/0//T/9P/0//T/9P/1//X/9P/0//X/9f/1//X/9f/1//X/9f/1 - //b/9v/1//b/9v/2//b/9f/2//b/9//2//b/9v/2//b/9//3//b/9//2//b/9//2//b/9v/2//f/ - 9v/3//f/9//2//j/+P/3//b/9//4//j/9//4//j/9//3//j/+P/4//j/+P/4//j/+P/4//n/+f/5 - //j/+f/5//n/+f/5//n/+f/5//r/+v/5//n/+v/6//r/+v/6//v/+//6//r/+//7//r/+v/8//z/ - +//8//z/+//7//z//P/8//z//P/8//3//P/7//z//f/9//z//P/8//z//P/8//z//f/9//z//f/9 - //3//f/9//3//v/+//3//v////7//v8AAP///v//////////////AAAAAAAAAAAAAAAAAAAAAAAA - AQAAAAAAAQABAAIAAQABAAEAAQABAAIAAQABAAIAAwACAAIAAwACAAMAAgACAAMABAADAAIAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMABAADAAIAAwAEAAMAAwADAAMAAgACAAMABAADAAMAAwADAAMA - AwACAAMABAAEAAMAAwAEAAQABAAEAAMABAAFAAQABAAFAAUABQAFAAYABgAGAAYABgAHAAcABwAH - AAYABwAHAAcACAAIAAgACAAIAAgACAAIAAgACQAJAAgACQAJAAkACAAJAAoACgAJAAoACQAJAAoA - CQAKAAoACwAKAAoACgAKAAoACgAKAAoACgALAAsACwALAAwADAALAAsADAANAAwADAAOAA0ADQAN - AA0ADgAOAA4ADgANAA4ADgAOAA4ADgAPAA8ADgAOAA8ADwAPAA8ADwAQABAADwAQABEAEQARABAA - EAARABEAEgASABEAEgASABEAEQASABMAEgASABIAEQASABMAEwASABIAEgATABMAEwATABQAEwAT - ABMAFAAUABQAEwATABUAFQAUABIAEwAVABQAFAAUABQAEwATABUAFQAUABQAFQAVABQAFAAVABUA - FQAUABUAFgAVABUAFQAWABYAFgAVABUAFgAWABUAFQAWABYAFQAVABYAFgAVABUAFgAWABYAFQAW - ABYAFwAWABUAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABcAFgAWABYAFwAXABYAFgAXABcA - FwAXABgAFwAXABcAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAZABgAGAAZABkAGAAZABkAGQAZ - ABkAGQAZABkAGQAaABoAGQAZABoAGgAaABoAGgAaABoAGQAZABoAGgAaABkAGQAZABoAGgAZABoA - GgAZABkAGQAaABkAGQAZABoAGgAaABkAGgAZABoAGgAZABkAGwAaABkAGgAbABoAGgAbABoAGgAb - ABsAGwAbABsAGwAbABsAGwAcABsAGwAbABsAHAAcABoAGwAdABsAGwAbABwAGwAcABsAGwAbABwA - GwAcABwAHAAcAB0AGwAaABsAHgAbABsAGwAcABsAHAAbABsAGwAcABoAGwAcABsAGgAbABwAHAAb - ABoAGwAcABsAGwAbABwAGwAbABsAHQAcABsAGgAcAB0AHAAcAB0AHAAcABwAHAAcABwAHAAcAB4A - HQAcABsAHQAdABwAGwAdABwAHAAbABwAHAAcABwAGwAbABwAHQAcABsAHAAcABsAGwAaABwAGwAb - ABoAHAAcABsAGgAbABsAGwAaABsAGgAbABsAGgAbABwAGgAZABsAGwAaABoAGwAaABoAGgAaABoA - GgAZABgAGgAaABkAGAAZABkAGQAZABkAGQAYABkAGQAZABgAGQAZABgAGAAYABgAGQAZABcAGAAZ - ABgAFwAYABkAGAAXABcAGAAZABkAGAAZABkAGAAYABkAGQAZABgAGQAZABkAGQAZABkAGgAaABoA - GgAaABoAGwAbABoAGwAbABsAGwAbABwAGwAcABwAGwAaABwAHAAcABwAHAAcABwAHAAbABwAHQAc - ABsAHAAcABwAGwAcABwAHAAbABwAGwAcABsAGwAcABwAHAAcABwAHQAcABwAHAAdABsAHAAdAB0A - GwAcABwAHQAcAB0AHAAdAB0AHgAcAB0AHgAdABwAHQAdABwAHAAdAB0AHQAdAB0AHQAdABwAHQAd - ABwAHQAdABwAHQAdAB0AHAAdABwAHQAcABwAHAAeABwAHAAdAB0AGwAcABwAHAAbABwAGwAcABwA - HAAbABwAGwAbABoAHAAbABsAGgAbABoAGgAbABsAGgAaABoAGQAaABoAGQAZABkAGQAZABgAGAAZ - ABgAGAAYABgAFwAYABcAFgAXABgAFgAWABYAFwAWABUAFgAWABYAFgAWABUAFQAVABUAFgAWABUA - FQAWABQAEwAVABUAFQAUABQAFQAVABMAEwAVABUAEwATABUAEwASABMAEwATABMAEwATABIAEgAS - ABEAEQASABEAEgASABEAEQASABEAEAAQABEAEQARABAADwAPABEAEAAPABAAEAAQAA8AEAAQAA8A - DwAPABAADwAPABAAEAAPAA8AEAAPAA8ADwAPAA8ADwAPAA4ADwAQAA8ADwAPAA8ADgAPAA8ADwAP - AA8ADwAPAA8ADwAPAA8AEAAPAA4ADwAQAA8ADwAQABAADwAPABAADwAPAA8ADwAPABAADwAQABAA - DwAOABAAEAAPAA8AEAAPAA8AEAAPAA4ADwAQABAADwAPAA8AEAAPAA8ADwAPAA8ADgAPAA8ADwAP - AA4ADwAPAA4ADgAPAA8ADgAOAA4ADgAOAA0ADgAOAA0ADQAOAA0ADAANAA0ADAAMAAwADAAMAAwA - CwALAAwACwALAAoADAALAAoACQAKAAkACgAJAAkACAAJAAgACAAHAAgACAAHAAcABwAGAAYABwAG - AAQABQAFAAQAAwADAAMAAwACAAIAAgABAAEAAQAAAAAAAAAAAAAAAAD///////////7//v/+//3/ - /P/9//3//P/8//v//P/7//v/+//7//r/+v/6//n/+f/5//j/+f/4//f/+P/4//f/9//3//j/9v/3 - //b/9//2//X/9f/3//X/9P/1//X/9f/1//T/9P/z//P/8//z//P/8//y//L/8v/y//H/8f/x//H/ - 8P/v/+//8P/w/+//7//w/+7/7v/v/+//7v/v/+7/7v/u/+7/7f/u/+//7v/t/+7/7v/t/+3/7f/t - /+3/7f/t/+z/7P/t/+z/6//s/+3/7P/r/+z/7P/s/+v/6//r/+v/7P/r/+v/6//r/+v/6v/r/+v/ - 6v/q/+r/6v/q/+r/6v/q/+r/6v/p/+n/6v/q/+n/6v/r/+v/6f/p/+v/6v/p/+r/6//q/+r/6v/q - /+v/6v/q/+r/6v/q/+v/6v/q/+v/6//q/+v/6//q/+v/6//s/+z/6//r/+z/7P/s/+z/7f/t/+z/ - 7P/t/+3/7P/t/+7/7f/t/+3/7v/u/+7/7v/u/+//7//u/+7/8P/w/+//7//w//D/8P/w//D/8v/y - //H/8f/x//L/8v/x//L/8//z//L/8//z//L/8//0//P/8//0//T/9P/0//X/9f/1//X/9f/2//b/ - 9v/2//f/9v/3//f/9//3//j/+P/4//j/+P/4//n/+f/4//r/+//6//r/+//7//v/+//7//z//f/8 - //z//P/9//3//f/9//3//f/9//7//v/9//7////+//3//v///////////////////wAAAAAAAAAA - AAAAAAAAAAAAAAAAAQABAAAAAAAAAAEAAQABAAAAAQACAAEAAQACAAIAAQABAAIAAgACAAEAAQAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAgADAAEAAQADAAMAAgACAAIA - AgABAAEAAQACAAEAAQABAAEAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP////// - /////v/+//7//v/+//7//v/9//3//f/8//z//P/8//3//P/7//z//P/7//v/+//7//r/+v/7//v/ - +v/7//r/+f/5//n/+v/6//n/+f/5//n/+P/5//n/+f/4//j/+P/4//n/+f/4//f/+P/4//j/+P/3 - //j/+P/3//j/+P/5//f/9//3//j/+P/3//b/9//3//f/9//3//f/9v/3//f/9//2//f/9//3//b/ - 9//3//f/9v/3//f/9//2//b/+P/3//f/+P/4//f/9//4//j/9//4//f/9//3//j/+P/3//f/9//4 - //j/9//3//j/+P/3//f/+P/5//j/+P/4//j/+P/4//j/+P/4//j/+P/4//n/+P/4//j/+f/5//j/ - +P/5//n/+P/5//n/+f/5//n/+f/5//n/+f/6//n/+f/5//n/+f/5//j/+f/6//n/+P/5//n/+P/4 - //n/+f/4//n/+f/5//j/+f/5//n/+P/4//n/+f/5//j/+f/5//n/+P/4//n/+f/4//j/+P/4//n/ - +P/4//j/+P/3//f/+P/4//j/9//4//f/+P/3//f/9v/3//f/+P/2//b/9//3//X/9//2//b/9v/2 - //b/9f/2//X/9v/1//X/9v/2//X/9v/2//X/9f/1//T/9f/1//P/9P/1//T/9P/1//T/9P/0//T/ - 9P/z//T/9P/z//P/8//z//T/8//y//P/9P/z//L/8//y//L/8//y//L/8//y//H/8v/z//H/8P/y - //L/8f/x//D/8f/y//H/8P/x//H/8P/x//D/8P/x//D/7//w//H/7//w//H/8P/u/+//8f/w/+// - 7//v//D/8P/u/+//8P/v/+7/7//v/+//7//v/+//7//v/+//7v/u/+//7//v/+7/7//v/+//7v/u - /+//7//u/+7/7//v/+//7v/v/+//7v/u/+//7//v/+//7//w//H/7//u//D/8f/v/+//8f/w/+// - 8P/w//D/8f/w/+//8P/x//D/8P/w//H/8f/x//H/8f/x//H/8v/y//H/8v/y//L/8v/y//L/8v/z - //L/8v/z//P/8v/z//T/9P/z//P/9P/0//T/9P/0//X/9f/0//X/9f/1//b/9v/1//b/9v/2//b/ - 9v/2//b/9v/2//b/9//3//f/9//3//f/9//4//j/9//4//n/+P/4//j/+f/5//n/+f/5//r/+f/5 - //n/+v/6//n/+f/6//r/+f/6//r/+v/6//r/+v/6//r/+v/6//v/+v/6//v/+//7//r/+//7//r/ - +//8//v/+v/6//v/+//7//v/+//7//z/+//6//v//P/7//r//P/8//v/+//8//z//P/7//z//P/7 - //v//f/8//v//P/8//v/+//8//z//P/8//v//P/8//v/+//8//v/+//8//v/+v/7//z/+//7//z/ - /P/7//v/+//7//z/+//6//v//P/7//r/+//8//v/+v/7//v/+//6//r/+//6//r/+v/6//v/+//6 - //n/+v/6//r/+v/6//n/+f/6//n/+P/5//r/+f/4//r/+v/5//f/+f/5//n/+P/5//n/+f/4//j/ - +f/5//j/+P/5//j/+P/5//n/+f/4//j/+f/6//j/+P/5//r/+P/4//r/+f/4//n/+v/5//n/+f/6 - //n/+f/6//n/+f/6//r/+v/6//n/+v/6//r/+f/6//r/+v/6//r/+f/5//v/+v/5//r/+v/6//r/ - +v/6//r/+f/5//v/+v/6//r/+//6//r/+//6//r/+v/6//r/+//6//r/+v/7//r/+v/7//v/+//7 - //v//P/7//v//P/8//z//P/8//z//f/+//z//f/+//3//f///////v/+//////////////8AAAAA - //8AAAAAAAD//wAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAQABAAAAAQACAAEAAQAC - AAIAAgACAAIAAgACAAIAAgADAAMAAwACAAMABAADAAMABAAEAAMABAAFAAQAAwAEAAUABAAEAAUA - BQAEAAUABQAFAAYABQAFAAYABgAGAAUABgAGAAYABgAHAAYABgAHAAcABgAGAAcABwAGAAcABwAG - AAcABwAGAAYABwAHAAcABwAHAAcABwAGAAcABwAGAAcABwAHAAYABwAHAAYABgAHAAYABgAGAAYA - BgAHAAcABgAGAAcABwAHAAcABwAHAAcACAAIAAcACAAIAAgACAAIAAgABwAIAAcACAAIAAgABwAI - AAgACQAHAAgACAAJAAgACQAJAAkACAAJAAkACgAJAAoACQAKAAkACgAJAAoACQAKAAkACgAJAAoA - CQAKAAoACwAKAAoACgALAAoACwALAAsACwALAAsADAAMAAwACwAMAAwADAAMAA0ADQAMAA0ADQAN - AA0ADQAOAA4ADgAOAA4ADgAOAA4ADgAOAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAQAA8ADwAPAA8A - DwAQABAADwAPABAADwAQABAAEAAQABAAEQARABAAEQARABEAEQASABIAEQARABIAEgASABEAEgAT - ABIAEgATABMAEwASABMAEgATABQAEwASABQAFAATABMAFAATABQAFAAUABQAFAAUABQAFAAUABMA - FAAUABMAEwAUABQAEwAUABQAFAAUABQAFAAUABQAFAAUABUAFAAUABQAFQAVABQAFAAUABUAFQAV - ABUAFQAVABQAFQAVABUAFQAVABUAFgAWABQAFQAWABUAFgAXABYAFQAWABYAFgAXABYAFgAXABcA - FwAXABcAFwAXABgAFwAXABgAFwAXABgAGAAYABgAGAAYABkAGAAYABgAGQAYABgAGAAYABgAGAAY - ABgAGQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABcAFwAYABcAFwAXABcAFwAXABcA - FwAXABcAFwAXABcAFwAWABYAFwAXABYAFgAWABcAFwAWABYAFgAXABYAFQAXABYAFgAWABYAFgAW - ABYAFQAWABYAFgAWABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAVABQAFAAVABUA - FAAVABUAFAAUABQAFAAUABQAFAAUABQAEwATABQAFAATABMAEwATABMAEwATABQAEwATABMAEwAT - ABMAEwAUABMAEgATABMAEwATABMAEwATABMAEgASABIAEgASABIAEgASABIAEgASABIAEgASABEA - EQASABIAEQASABEAEQARABEAEQASABAAEAARABEAEAAQABEAEAAQABAADwAPABAAEAAPAA8ADwAP - AA8ADwAOAA4ADgAOAA4ADgAOAA4ADQANAA4ADgANAAwADQANAA0ADAAMAAwADAALAAwADAALAAsA - CwAMAAsACwALAAsACgAKAAsACwAKAAsACwAKAAoACgAKAAoACgALAAkACgAKAAoACQAKAAkACgAJ - AAoACQAKAAkACQAIAAoACQAJAAgACQAJAAkACQAJAAkACAAJAAkACQAIAAgACAAIAAkACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgABwAIAAgACAAIAAcABwAIAAgABwAIAAgACAAIAAgACAAIAAgABwAI - AAgABwAHAAgACAAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcA - BgAHAAgABwAGAAcABwAGAAYABwAHAAYABgAGAAcABwAGAAYABgAGAAcABgAGAAYABwAGAAYABgAG - AAYABgAGAAYABgAFAAYABgAFAAUABgAGAAUABgAGAAUABQAFAAUABgAGAAQABQAGAAUABAAFAAUA - BAAFAAUABAAEAAQABAAEAAQAAwAEAAQAAwACAAMAAwADAAMAAwACAAIAAwACAAEAAgACAAEAAgAC - AAAAAAABAAEAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD/////AAD//////////////////////////////v/+//7///////7//v/+ - //7//f/+//7//v/9//3//v/+//3//f/9//7//f/9//3//f/9//3//P/9//7//P/8//3//f/8//z/ - /f/8//z//P/8//z//P/8//v//P/8//v/+//8//v/+//7//z/+//6//v//P/7//r/+//7//r/+//7 - //r/+//7//r/+v/7//v/+v/6//v/+//6//r/+//7//v/+v/7//v/+//6//v/+//7//v/+//6//v/ - +//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7//z/+//7//v/+//7//v/+//7 - //v/+//7//v//P/7//v/+//7//v/+//7//z/+//7//v/+//7//v/+//7//v/+//7//v//P/7//v/ - /P/8//v/+//8//z/+//7//z/+//7//v/+//7//z//P/7//v//P/7//v//P/8//v/+//8//z/+//7 - //z//P/7//v//P/8//v//P/8//v/+//8//z/+//7//v/+//7//v/+//8//v/+//8//v/+v/7//z/ - +//7//z/+//7//v/+//7//v/+//7//v//P/7//r/+//7//v/+v/7//v/+//7//r/+v/7//v/+v/6 - //v/+//6//r/+v/6//r/+v/7//r/+v/6//r/+f/6//v/+v/5//r/+//6//n/+v/7//r/+v/6//v/ - +//6//r/+//8//r/+//8//v/+//8//z//P/8//v//P/9//z/+//9//3//P/8//7//f/8//3//f/9 - //3//f/9//3//f/9//3//f/+//3//v/+//3//f/+//7//f/+//7//f/+//7//f/9//7//v/9//3/ - /v/+//7//v/+//7//v/+///////+///////+//////////7///////////////////8AAP////8A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAABAAEAAQACAAIAAQABAAIAAgACAAIA - AgACAAIAAgACAAMAAgACAAMAAwADAAMAAwADAAMABAADAAMAAwAEAAQAAwADAAMABAAEAAMABAAF - AAMAAwAEAAQABAAEAAQABQAFAAQABAAFAAUABQAFAAUABgAGAAUABgAGAAUABQAHAAYABQAGAAcA - BgAGAAYABgAGAAYABgAGAAcABwAGAAcABwAHAAcABwAHAAcABwAIAAcABwAIAAgABwAHAAgACAAH - AAgACAAHAAcABwAIAAcABwAHAAgABwAHAAcABwAHAAcABwAHAAcABwAHAAYABwAHAAcABwAHAAcA - BgAHAAYABgAHAAcABgAGAAcABwAHAAcACAAHAAcACAAHAAgABwAIAAgACQAIAAgACAAJAAgACQAJ - AAkACAAJAAgACQAIAAkACQAKAAkACQAJAAoACQAKAAoACQAKAAoACgAKAAoACgAKAAsACgAKAAoA - CgAKAAsACgAKAAoACwAKAAoACgALAAsACwALAAsADAAMAAwADAANAAwADAANAA0ADAANAA4ADQAN - AA4ADgAOAA4ADgAOAA8ADwAPAA8ADwAPAA8ADwAPABAADwAPABAAEAAQAA8AEAAQABAAEAAQAA8A - EAAQABAADwAQABAADwAQABAAEAAQABAAEAAQABEAEQAQABEAEQARABEAEQASABEAEQARABIAEgAR - ABEAEgASABEAEQASABIAEQASABIAEQASABIAEQARABIAEgASABIAEgASABIAEgASABIAEgASABIA - EwATABIAEgATABIAEgATABMAEgATABMAEwASABMAEwATABMAEwATABQAEwATABMAFAAUABMAEwAT - ABQAFAATABMAFAAUABMAEwAUABMAFAATABMAFAAUABMAFAAUABQAFAAVABQAFAAUABQAFAAVABQA - FAAVABUAFAAVABUAFQAVABYAFQAVABYAFQAVABYAFgAWABYAFgAXABcAFgAWABcAFwAXABcAFwAX - ABcAFwAXABcAGAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAYABcAFwAXABcA - FwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABYAFwAYABcAFgAXABgAFgAW - ABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABYAFwAXABYAFwAXABYAFwAXABYA - FgAXABcAFgAXABcAFgAWABYAFgAXABYAFgAWABcAFgAWABYAFgAWABYAFgAWABYAFgAWABcAFwAW - ABYAFwAXABYAFwAYABcAFgAXABcAFwAXABcAFwAXABcAFgAXABcAFgAXABcAFwAXABcAFwAWABcA - FwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAYABcAFwAXABcAFgAXABcAFgAWABYAFgAWABcAFgAW - ABYAFgAWABYAFgAVABYAFgAWABUAFgAWABUAFAAVABYAFQAUABQAFQAVABQAFAAUABQAFAAUABQA - FAAUABMAFAAUABQAEwAUABQAEwATABQAFAATABMAFAAUABMAEwATABMAEwATABMAEwATABMAEgAT - ABMAEwASABIAEgATABIAEgASABMAEwASABEAEgASABIAEgASABIAEQARABIAEQASABEAEQARABIA - EgARABEAEgASABEAEQASABEAEQARABEAEQASABEAEgARABEAEQASABEAEQARABEAEQASABEAEQAR - ABEAEQARABEAEQAQABEAEQARABAAEQARABAAEAARABEAEAAQABAAEAAQABAAEAAQABAADwAPABAA - EAAPAA8ADwAPABAADwAOAA8ADwAPAA4ADgAPAA4ADQAOAA4ADgANAA4ADgANAA0ADgANAA0ADgAN - AAwADQANAAwADAANAA0ADAAMAAwADAAMAAwADAAMAAsADAAMAAsADAALAAsADAAMAAsACwAMAAsA - CwALAAsACgALAAoACgAKAAoACgAKAAsACgAKAAoACgAJAAoACgAKAAkACgAKAAoACgAKAAkACQAK - AAkACgAKAAkACQAKAAoACQAJAAkACQAJAAkACQAJAAgACQAIAAkACAAJAAkACAAIAAkACAAJAAkA - CQAIAAgACQAJAAkACAAIAAkACQAIAAgACQAJAAgACAAIAAkACAAIAAgACAAIAAgACAAHAAgACAAI - AAcACAAIAAgABwAHAAgABwAHAAcACAAIAAcABwAHAAcABwAHAAcABwAHAAcABgAHAAgABwAGAAcA - CAAGAAYABwAGAAYABwAGAAYABwAGAAUABgAHAAYABQAGAAYABgAGAAYABgAFAAYABgAGAAUABgAG - AAUABQAGAAUABQAGAAUABQAGAAUABAAFAAYABQAFAAQABQAGAAUABAAFAAYABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUA - BQAFAAUABQAFAAUABQAGAAUABAAFAAUABQAFAAUABQAFAAYABgAFAAUABgAFAAUABgAGAAUABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAYABgAHAAcA - BgAGAAcABgAGAAcABwAGAAcABwAGAAcABwAGAAYABwAHAAYABgAHAAYABgAHAAcABgAGAAcABgAG - AAcABgAGAAcABwAGAAYABgAHAAYABgAHAAYABgAHAAcABQAGAAgABgAFAAcABwAGAAUABgAHAAYA - BgAGAAYABgAGAAYABwAHAAYABwAHAAYABgAHAAcABwAGAAYABwAIAAYABQAHAAcABQAGAAgABgAF - AAYABwAGAAUABQAGAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAQAAwAEAAQAAwAEAAQAAgACAAQA - AwACAAIAAwACAAIAAgADAAIAAgACAAIAAgABAAIAAgABAAIAAgABAAEAAgABAAEAAQABAAAAAQAB - AAAAAQABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP////8AAAAA//////// - ///+//////////7//v/+/////f/9//7//v/9//3//v/9//3//v/9//z//P/9//3//P/8//z//P/8 - //v//P/8//v/+//7//v/+//7//r/+//7//r/+v/7//v/+v/6//r/+//6//n/+v/6//n/+f/6//n/ - +P/5//r/+P/4//n/+f/4//j/+P/4//j/+P/3//f/+P/4//f/9//3//f/9//3//f/9//3//f/9v/3 - //f/9//1//b/9v/2//b/9v/1//X/9f/2//X/9f/1//X/9f/0//X/9f/0//T/9f/0//P/9P/0//T/ - 9P/0//T/9P/0//P/8//0//T/8//z//T/9P/z//T/9P/0//T/9P/0//T/9P/0//T/9P/0//T/9P/1 - //T/9P/1//T/9P/0//T/9P/0//T/9P/1//T/9P/0//X/9P/0//T/9f/1//X/9f/0//X/9f/1//X/ - 9f/1//T/9f/1//X/9f/1//X/9f/1//T/9f/1//X/9f/1//X/9f/2//X/9f/2//X/9f/1//X/9f/2 - //b/9f/1//b/9f/1//X/9v/1//b/9f/2//X/9v/1//b/9f/2//b/9v/1//b/9v/2//b/9v/2//X/ - 9//2//b/9f/2//X/9v/2//b/9f/2//b/9v/2//f/9v/2//f/9v/2//X/9//2//b/9v/3//b/9v/2 - //f/9//3//b/9v/3//b/9v/2//f/9v/3//f/9//2//f/9//3//f/9//2//f/+P/3//f/+P/4//j/ - +P/4//j/+P/4//j/+f/5//j/+P/5//n/+P/5//r/+f/5//n/+v/6//r/+v/6//v/+//6//v//P/7 - //v/+//7//z//P/8//z//f/9//z//f/9//3//f/9//3///////3//v8AAP////8AAAAA//8AAAAA - AAAAAAAAAQACAAEAAQACAAMAAgACAAMAAwADAAQABAAEAAUABQAFAAYABgAGAAcABgAGAAgACAAI - AAgACAAJAAkACQAJAAoACgAKAAkACgAKAAsACgALAAsACwALAAsADAAMAAwADAAMAAwADAANAA0A - DQAOAA4ADgAOAA4ADwAPAA8ADwAPABAAEAAPABAAEQARABEAEQASABIAEwATABIAEwAUABMAEwAV - ABUAFAAUABUAFgAWABYAFgAXABcAFwAYABcAGAAYABgAGAAZABkAGQAZABkAGgAaABoAGwAbABsA - GwAcABsAGwAdABwAHAAcAB0AHAAdAB0AHgAdAB4AHQAeAB4AHQAeAB4AHgAfAB8AHwAfACAAHwAg - ACEAIQAgACEAIgAiACEAIgAjACMAIgAjACMAJAAjACMAJAAkACQAJAAkACUAJAAlACUAJQAlACUA - JgAlACUAJgAnACYAJgAnACcAJwAnACcAJwAnACcAKAAoACcAJwAoACgAJwAoACgAKAAnACcAJwAn - ACgAKAAnACcAJwAoACgAJwAnACcAJwAnACYAJwAoACcAJgAmACcAJwAmACUAJgAnACYAJgAlACYA - JgAlACYAJgAlACUAJgAmACUAJQAlACYAJQAlACYAJgAlACUAJQAlACQAJQAlACQAJQAlACQAJAAl - ACUAJAAkACUAJQAkACQAJAAkACQAIwAjACQAJQAjACMAJAAkACMAIwAkACQAIwAjACMAIwAjACMA - IwAjACQAIwAjACMAIwAkACMAIwAkACQAIwAkACQAJAAkACQAJAAkACQAJAAlACQAJAAkACQAJAAk - ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAjACQAJAAkACQAJAAkACQA - IwAjACQAJAAjACMAIwAjACQAIwAiACMAJAAjACIAIwAjACIAIgAjACMAIwAiACIAIgAiACIAIgAh - ACEAIgAiACEAIQAiACEAIQAhACEAIQAgACEAIQAhACAAIQAhACAAIQAhACAAIAAgACAAIQAhAB4A - HwAhACAAHwAgACAAHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHgAdAB4AHwAeAB0AHgAdAB0AHQAd - AB0AHgAdABwAHQAdABwAHAAdABwAHQAcABwAHAAdABwAHAAcABwAGwAcABsAHAAcABwAGgAcABwA - GwAaABwAGwAbABoAGwAaABsAGgAbABsAGwAZABoAGwAaABoAGgAaABoAGgAaABkAGQAZABkAGQAY - ABkAGgAZABgAGAAZABgAGAAYABgAGAAXABgAGAAZABcAFwAYABgAFgAXABcAFwAXABcAFgAXABcA - FgAVABcAFwAVABYAFgAVABUAFQAVABUAFQAUABQAFQAVABQAFAAUABQAFAAUABQAFAATABQAFAAU - ABMAFAAUABMAEwATABMAEwATABMAEgAUABMAEgASABMAEwASABIAEgATABMAEgASABMAEwASABMA - EwATABMAEwATABMAEwATABMAEwATABMAEwATABMAFAAUABQAFAAUABQAFAAVABUAFAAVABUAFAAU - ABUAFQAVABUAFQAVABUAFQAVABUAFgAVABUAFQAVABUAFAAVABYAFQAVABUAFQAVABYAFQAVABYA - FgAVABUAFgAWABUAFgAXABYAFgAXABcAFgAWABcAFgAWABYAFwAWABcAFwAWABcAFwAWABYAFwAX - ABYAFwAXABcAFwAXABcAFwAWABcAFwAXABYAFwAXABYAFgAXABcAFgAWABYAFgAWABYAFgAXABYA - FgAXABYAFQAWABcAFgAWABYAFgAWABYAFgAWABYAFgAVABUAFgAWABQAFQAWABUAFAAVABUAFAAU - ABQAFAAUABQAFAATABQAFAAUABMAEwAUABMAEwATABMAEgATABMAEQASABMAEgARABIAEwASABEA - EgASABIAEgASABIAEgARABEAEgATABEAEgATABEAEQASABIAEgASABEAEgATABIAEQATABMAEQAS - ABMAEgARABIAEwASABIAEgATABIAEgASABIAEgASABIAEgASABIAEgASABIAEQASABIAEQARABIA - EQARABIAEQAQABEAEQARABEAEQARABEAEQARABEAEQAQABEAEQAQABEAEQAQABAAEQAQABAAEQAQ - ABAAEAARABAAEAARABEAEAARABEAEQARABEAEQARABEAEgARABEAEgASABEAEgATABIAEgATABMA - EgASABMAEgATABMAEgATABMAEgATABQAEwASABMAFAATABMAFAATABMAFAAUABIAEwAUABMAEwAU - ABMAFAAUABMAFAAUABMAEwAUABQAFAAUABQAFAAUABQAFAAVABUAFQAUABUAFgAVABQAFQAWABQA - FQAWABUAFAAWABYAFQAVABYAFQAVABYAFQAVABYAFgAVABUAFgAWABUAFQAWABUAFgAWABUAFQAW - ABYAFQAVABUAFQAUABUAFQAUABQAFQAVABQAFAAVABUAFAAUABQAFAATABQAFAATABMAFAATABIA - EgATABIAEgASABIAEgASABIAEQASABIAEQARABIAEQARABEAEQARABEAEQASABEAEQARABEAEgAS - ABEAEgASABEAEQASABEAEQARABIAEQARABEAEgASABEAEQASABIAEQARABIAEgASABIAEgASABIA - EgASABIAEgASABIAEgASABEAEQASABIAEQARABEAEQASABEAEQASABEAEQASABIAEgASABEAEgAS - ABIAEQASABMAEgARABIAEgASABIAEgASABIAEgATABIAEgASABIAEgASABMAEwASABMAEwATABIA - EgATABMAEwATABIAEwATABIAEgATABIAEgASABIAEgATABMAEgASABMAEwASABIAEwATABIAEgAU - ABMAEgASABMAEwATABIAEwAUABMAEwAUABQAEwAUABQAEwAUABUAEwATABQAFAATABQAFAAUABQA - FAAUABQAFAAUABQAFAAUABQAFAAVABQAFAAVABQAEwAUABUAFAAUABQAFQAVABQAFAAVABUAFQAU - ABUAFQAVABUAFAAUABUAFQAUABQAFgAVABUAFQAVABUAFQAUABQAFgAWABQAFQAWABUAFQAWABUA - FAAVABYAFQAVABUAFQAWABYAFQAWABYAFgAWABcAFgAWABcAFgAWABgAFwAXABcAFwAXABgAFwAX - ABgAGAAYABgAGAAYABgAGAAXABgAGAAYABcAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABcA - FwAYABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAWABYAFwAXABYAFgAWABYAFwAXABUAFwAX - ABYAFQAXABcAFQAWABYAFgAWABYAFgAWABYAFgAWABUAFQAVABYAFQAVABUAFgAVABUAFQAVABUA - FQAVABQAFQAVABQAFAAVABUAFAAUABUAFAATABQAFAAUABMAEwAUABQAEwATABMAEwATABMAEwAT - ABMAEgATABQAEwASABIAEwATABIAEwATABIAEgASABIAEgASABIAEgASABIAEQASABIAEQASABIA - EQARABIAEgAQABEAEgARABAAEAARABEAEAARABAAEAAQABAAEAARABAADwAQABAADwAQABAADwAP - AA8ADgAPABAADwAPAA8ADgAPAA8ADgAOAA4ADwAOAA4ADgAPAA4ADQANAA4ADgANAA0ADQAOAA0A - DQANAA0ADQAMAA0ADQANAAwADQANAAwADAANAA0ADAAMAA0ADQAMAAwADQANAAwADAAMAAwADAAM - AAwADAAMAAsADAAMAAsADAALAAsACwALAAsACgAKAAsACwAKAAoACwALAAoACgAKAAoACgAKAAoA - CQAKAAoACgAKAAsACgAKAAkACgAKAAoACQAKAAkACgAJAAoACQAKAAkACgAJAAkACQAKAAkACQAK - AAgACQAJAAkACAAJAAgACAAIAAkABwAIAAgACAAHAAgACAAHAAcABwAHAAcABwAGAAYABwAGAAYA - BgAGAAYABQAFAAUABQAFAAUABAAEAAUABAADAAQABAADAAIAAwADAAIAAgACAAIAAgABAAEAAQAB - AAEAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/////AAD///////////7///////7//v/+//3/ - /v/+//z//f/+//3//P/9//3//P/8//z/+//7//z//P/7//z/+//7//z/+//6//v/+//6//r/+v/6 - //r/+v/5//n/+v/5//j/+f/6//j/+P/5//n/+P/4//j/+P/5//j/+P/4//j/+P/4//j/+P/5//j/ - 9//4//n/+P/4//n/+P/3//j/+P/4//j/+P/3//j/9//3//f/+P/3//f/9//4//f/+P/3//f/9v/4 - //f/9//2//f/9//3//b/9v/3//b/9v/2//f/9v/2//b/9//2//f/9f/3//b/9v/2//f/9v/2//b/ - 9v/3//f/9v/1//f/9v/2//b/9//1//b/9v/2//b/9//1//b/9v/3//f/9v/2//b/9v/1//f/9f/2 - //b/9//2//b/9v/3//X/9v/2//b/9v/3//b/9v/2//f/9v/2//f/9v/3//b/9//3//f/9v/3//f/ - 9//2//j/9//3//f/+P/2//j/9//3//f/+P/3//f/9//3//f/9//3//f/9//3//f/9//4//j/9//3 - //j/+P/3//j/+P/4//j/+P/3//j/+P/3//j/+P/3//f/9//3//f/9//4//j/+P/3//j/9//4//f/ - 9//3//f/9//3//f/9//3//f/+P/4//j/9//5//f/9//3//j/9//4//f/+P/3//j/+P/3//f/+f/3 - //f/9//4//f/+P/3//j/9//3//f/9//3//f/+P/3//f/+P/4//f/9//4//f/9//3//f/9//3//f/ - 9//4//j/9//4//f/9//3//f/9//3//f/9//2//f/9//3//f/9//2//f/9//3//f/9v/3//f/9v/3 - //f/9//2//f/9//3//b/9//2//f/9v/3//b/9//2//f/9v/3//b/9v/2//f/9v/3//f/9v/2//b/ - 9//3//b/9//3//f/9v/4//f/9//3//j/+P/5//f/+P/4//j/+P/5//j/+P/4//j/+f/5//j/+P/5 - //n/+P/5//r/+f/4//n/+v/5//n/+v/6//r/+v/6//r/+v/6//r/+v/6//r/+v/7//r/+v/6//v/ - +v/6//v/+v/6//v/+//6//r/+//6//v/+//7//v/+v/6//v/+//6//v/+//6//v/+//7//v/+//7 - //v/+//7//v/+//7//v/+//8//v/+//8//z//P/8//z//P/8//z//f/8//z//f/9//z//f/+//3/ - /f/+//7//f/+//7//v/+//7//v/+//7//v/+/////v/+///////+//7////+///////+//7///// - /////v////////////////////7///8AAP//////////AAAAAP//AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB - AAAAAAABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAwADAAIAAgADAAIAAgADAAMAAgADAAMAAwADAAMAAwADAAMAAwADAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAQABAAEAAUABAAEAAUABAAEAAUABQAEAAUA - BQAEAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAFAAUABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAGAAYABwAHAAYABwAHAAcA - BwAHAAcABwAIAAgACAAIAAgACAAJAAkACQAJAAkACQAKAAkACQAJAAoACQAKAAoACwAKAAsACgAL - AAoACwAKAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsA - CwALAAsACwAMAAsACwAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAA0ADQAN - AAwADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADgAOAA0ADQAOAA0ADQAOAA4ADgANAA0A - DgAOAA0ADgAOAA4ADgAOAA4ADgAOAA8ADgAPAA8ADgAPAA8ADwAPAA8ADwAPABAADwAQABAAEAAQ - ABAAEAAQABAAEQARABEAEQARABEAEgASABIAEgATABMAEgATABMAEwATABMAFAAUABQAFAAUABQA - FAAUABUAFAAVABUAFQAVABUAFQAVABUAFQAVABUAFQAWABUAFQAVABUAFgAWABUAFQAVABUAFQAV - ABUAFQAVABUAFQAVABUAFQAVABUAFAAVABUAFAAUABUAFQAUABQAFAAUABQAFAAUABQAFAATABMA - FAAUABMAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwASABMAEwATABIAEwAT - ABIAEgATABIAEgASABIAEgASABIAEgASABIAEgASABIAEQARABIAEgARABEAEQARABEAEQARABEA - EQARABEAEAARABEAEAAQABEAEQAQABAAEAARABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQ - ABAAEAAQABAADwAQAA8ADwAPAA8ADwAPAA8ADwAOAA8ADwAOAA4ADgAOAA4ADgAOAA0ADQANAA0A - DQANAA0ADAAMAAwADAAMAAwADAALAAsADAALAAwACwALAAsADAALAAsACgALAAoACwAKAAsACgAK - AAoACgAJAAoACQAKAAkACgAJAAkACAAJAAgACQAIAAkACAAJAAgACQAIAAgACAAIAAgACAAIAAgA - CAAIAAcACAAIAAcABwAHAAcABwAHAAcABgAGAAYABgAGAAYABgAGAAYABQAGAAYABQAFAAUABQAF - AAUABQAFAAUABQAFAAQABQAEAAQABQAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAQA - BAAFAAQABAAEAAUABAAEAAUABAAEAAUABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAAAAQABAAAAAAABAAEAAAABAAEAAAAAAAEAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAAAAQABAAEAAQABAAEAAQAB - AAEAAQABAAIAAQACAAIAAgABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgADAAMAAwACAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwAEAAMAAwAEAAQAAwAEAAQAAwADAAQABAAEAAQAAwADAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAQABAAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF + AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAIAAQACAAIAAgACAAIAAQACAAIAAgABAAIA + AgACAAIAAgACAAIAAgACAAIAAgACAAEAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAgACAAEAAgAC + AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMA + AwACAAIAAgACAAIAAgADAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAB + AAIAAgABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + //////////////7///////7//v/+//7//v/+//3//v/9//3//f/8//3//f/8//z//P/8//v/+//8 + //v/+//7//v/+//6//r/+v/6//r/+v/6//n/+v/6//n/+f/5//n/+f/5//j/+P/5//j/+P/4//j/ + +P/3//j/9//4//f/+P/3//f/9//3//f/9//2//f/9v/3//X/9//2//f/9v/3//f/9v/2//b/9v/2 + //b/9v/2//b/9v/2//X/9f/2//X/9f/2//X/9f/2//X/9f/2//X/9f/0//X/9f/1//T/9f/1//X/ + 9P/2//X/9f/1//X/9f/2//T/9f/1//X/9f/2//b/9v/2//b/9v/2//b/9f/3//b/9v/1//f/9v/2 + //b/9//2//f/9v/3//f/9//3//b/9//3//f/9//3//f/9//3//f/+P/3//j/9//4//j/+P/3//j/ + +P/3//j/+P/4//j/+P/4//j/+P/4//n/+f/4//n/+f/5//n/+f/4//n/+f/5//n/+f/5//n/+v/6 + //n/+v/6//r/+v/6//r/+v/6//r/+//6//r/+//6//r/+//7//v/+v/7//v/+//7//v/+//7//v/ + +//7//v/+//7//v/+//7//v/+//7//z//P/7//v//P/7//v//P/8//v/+//8//v/+//8//v//P/8 + //v//P/8//v/+//8//v//P/8//v//P/8//v//P/8//z//P/7//z//P/8//v/+//8//v/+//8//v/ + +//8//z/+//7//z/+//7//v/+//7//z/+//7//z//P/8//v/+//8//v//P/8//v/+//8//v/+//8 + //v//P/7//z//P/7//v//P/7//v/+//8//v/+//7//v/+//7//z/+//7//v/+//7//v/+//7//v/ + +//7//v/+//7//v/+//7//z/+//7//z//P/8//z//P/8//z//P/9//z//f/9//z//f/9//3//f/9 + //3//f/+//3//v/+//3//v/+//7//v/+//7//v////////////////8AAP//AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAQABAAEAAQABAAIAAgACAAMAAgADAAMAAwAEAAQABAAFAAUABQAFAAYABgAG + AAcABwAGAAcABwAHAAgABwAIAAgACQAIAAkACAAJAAkACQAJAAoACgAKAAoACwALAAoACwALAAsA + DAAMAAwADAAMAA0ADQANAA0ADQANAA4ADgAOAA4ADgAPAA8ADwAPAA8AEAAQABAAEAARABEAEAAQ + ABEAEQARABEAEgASABIAEgASABMAEwATABMAEwATABMAEwATABQAFAAUABQAFQAUABUAFQAVABUA + FQAVABUAFgAWABYAFgAWABYAFgAXABYAFgAXABcAFgAXABcAFwAXABcAFwAXABcAFwAXABcAGAAY + ABcAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGQAZABgAGQAZABkAGQAaABkAGQAZABkA + GQAZABoAGQAaABkAGgAZABoAGgAaABoAGgAaABsAGwAbABsAGwAbABsAGwAcABsAGwAcABwAHAAc + ABwAHAAcABwAHAAcABwAHAAdABwAHAAdAB0AHAAdAB0AHAAdABwAHQAcAB0AHAAdABsAHAAcABwA + HAAdABwAHAAcABwAHAAdABwAHQAcAB0AHAAcABwAHQAcABwAHAAdABwAHQAcABwAHAAdABwAHAAc + AB0AHAAdABwAHQAdAB0AHAAeAB0AHQAdAB0AHAAdAB0AHQAdAB0AHgAdAB0AHQAeAB0AHQAdAB4A + HQAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAdAB4AHQAeAB0AHQAdAB4AHQAe + AB0AHQAdAB0AHQAdAB0AHgAdAB4AHQAdAB0AHQAdAB4AHQAdAB0AHQAdAB0AHAAeAB0AHQAcAB4A + HQAeAB0AHQAdAB4AHAAeAB0AHQAdAB0AHAAdABwAHQAdAB0AHAAdAB0AHQAdAB0AHQAcABwAHAAc + ABwAHAAcABwAHAAcABsAHAAcABwAGwAbABsAGwAbABsAGgAaABsAGgAaABkAGgAaABoAGQAaABkA + GQAZABoAGgAZABkAGQAaABkAGQAZABkAGQAZABkAGQAYABgAGAAYABgAGAAYABcAGAAYABcAFwAX + ABcAFwAXABcAFwAXABYAFgAXABYAFgAWABYAFgAWABUAFQAVABUAFQAVABUAFAAUABUAFAAUABQA + FAAUABQAFAAUABMAEwAUABMAEwATABMAEwATABMAEwASABIAEgASABIAEgASABEAEQARABEAEQAR + ABEAEAARABAAEAAQABAAEAAQABAAEAAPAA8ADwAPAA8ADwAPAA8ADgAOAA4ADgAOAA0ADQANAA0A + DQANAA0ADQAMAAwADAAMAAwADAALAAwADAALAAsACwALAAsACwAKAAoACwAKAAoACgAKAAoACgAK + AAkACgAJAAoACQAKAAgACQAJAAkACAAJAAgACQAJAAkACAAJAAgACAAJAAgACAAIAAgACAAIAAcA + BwAIAAcABwAIAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABgAGAAcABwAGAAYABgAGAAYABgAG + AAYABgAGAAUABQAGAAUABQAGAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAFAAQABAAEAAUA + BAAEAAUABQAEAAQABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE + AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAwAEAAQABAAEAAQAAwAEAAQA + AwADAAQABAADAAQABAADAAQABAADAAMABAADAAMABAAEAAQAAwAEAAQAAwAEAAQAAwADAAMABAAE + AAMABAAEAAMAAwAEAAMAAwAEAAMAAwAEAAMAAwAEAAQABAADAAMAAwAEAAQABAAEAAQABAAEAAQA + BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABQAFAAQABAAFAAUABQAE AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAG - AAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAHAAYABgAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgABwAHAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgA - CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJAAgACQAIAAkACAAJAAkACQAJAAkACQAKAAoA - CQAKAAoACgAJAAkACgAJAAoACQAKAAkACgAJAAoACQAKAAkACgAKAAoACQAKAAkACgAKAAoACQAK - AAkACgAJAAoACQAJAAkACQAKAAkACgAKAAoACgAKAAoACQAKAAkACgAJAAoACQAKAAkACQAJAAkA - CAAJAAgACQAIAAkACAAJAAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ - AAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkA - CQAIAAkACAAIAAgACAAIAAgACAAIAAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAI - AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABwAHAAcABwAHAAcA - BwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABAAFAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAFAAQABAAEAAUABAAFAAUABAAFAAUABAAFAAUABQAEAAUABQAFAAQABQAEAAQABAAF - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAIAAwADAAMAAgADAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAEAAQACAAIAAQACAAEAAQABAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQAAAAAAAQABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAA - AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQACAAEAAQACAAIAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAgABAAEAAQACAAIAAgABAAIA - AQACAAEAAQABAAEAAQACAAEAAQABAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB - AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA - AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgAC - AAEAAgACAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA - AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAgACAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAIAAwADAAMAAwADAAMAAgADAAMAAgADAAMAAwACAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAQAAwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABAAEAAQABAAEAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAQABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAEAAQABAAFAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAFAAQABAAEAAQABAAFAAQABAAEAAQABAAFAAQABAAEAAUABAAF - AAUABAAEAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYA - BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAYABgAFAAYABgAGAAUABQAGAAYABgAGAAUABQAGAAYABQAGAAYABQAFAAYA - BQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYA - BQAFAAYABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAG - AAYABgAGAAYABgAGAAUABgAGAAUABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAwADAAQAAwAE - AAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAMAAwAD - AAMABAAEAAMABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAwAEAAMAAwADAAQAAwAE - AAMAAwADAAMABAAEAAMAAwADAAMAAwAEAAMAAwAEAAQAAwAEAAQAAwADAAQAAwAEAAMAAwAEAAQA - BAAEAAQABAAEAAQABAAEAAMAAwADAAQAAwAEAAMAAwADAAQAAwADAAMAAwADAAMAAwAEAAMAAwAD - AAQABAAEAAMAAwADAAMAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACAAMA - AgADAAIAAgACAAIAAgACAAIAAgACAAIAAgADAAIAAgACAAIAAgADAAIAAgACAAIAAgADAAIAAgAC - AAMAAgADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAgACAAMAAgADAAIAAgACAAMAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC - AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAgADAAIAAgACAAIAAgADAAIAAgADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD - AAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMA - AwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAMAAwAD - AAMAAwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA - BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE - AAUABAAFAAQABAAFAAUABAAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAQABQAFAAUABQAFAAQA - BQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAF - AAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA - BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAGAAUABQAFAAUABQAG - AAUABQAFAAUABQAGAAUABQAFAAUABQAGAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAA0KLS0wODU5ODRkODNiZDM1YjE2YTc0NmYyY2U5YjNhYjllZS0tDQo= + BQAFAAUABQAFAAUABgAFAAUABQAGAAUABQAFAAUABgAGAAYABgAFAAYABgAFAAYABgAGAAUABgAG + AAUABgAGAAYABgAFAAUABgAFAAUABgAGAAUABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUA + BQAFAAUABAAFAAUABQAFAAUABQAFAAQABQAEAAQABAAEAAQABAAEAAMABAAEAAMABAAEAAQABAAD + AAMAAwADAAQAAwADAAMAAwADAAIAAwADAAMAAgADAAIAAgADAAIAAgADAAMAAgACAAIAAgABAAEA + AQACAAEAAQABAAEAAQABAAEAAQABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP//AAAAAP////////////////// + /v/+/////v/+//7//v/+//7//v/+//7//f/9//7//v/9//3//f/9//3//f/9//3//f/9//3//f/9 + //z//f/9//z//f/9//z//P/8//z//P/8//z//P/8//v//P/7//v/+//7//v/+//7//v/+v/7//v/ + +v/6//r/+v/5//n/+v/6//n/+f/5//n/+f/4//n/+v/4//n/+f/5//j/+f/4//j/+P/5//j/+P/3 + //f/9//3//b/9//4//b/9//3//j/9v/3//b/9//3//b/9v/3//b/9v/1//b/9f/2//X/9v/1//X/ + 9f/2//X/9f/1//X/9f/1//X/9f/1//X/9f/0//X/9P/0//T/9f/1//T/9P/0//T/9P/0//T/9P/0 + //T/9P/0//T/9P/0//T/9P/0//T/9P/z//P/8//z//P/8//z//P/8//y//P/8//y//L/8v/y//L/ + 8v/y//L/8v/y//L/8v/y//L/8v/y//L/8v/y//L/8v/y//L/8v/y//L/8v/y//L/8v/y//L/8v/y + //L/8v/y//L/8v/z//L/8v/y//L/8v/y//L/8//y//L/8v/z//L/8v/y//L/8//y//L/8v/y//L/ + 8v/y//L/8v/y//L/8v/z//L/8v/y//L/8v/y//L/8//z//P/8v/z//P/8//z//P/8//z//L/8//z + //P/8v/z//P/8//y//P/8//y//L/8v/y//L/8v/y//P/8//y//P/8//z//P/8//z//P/8//z//P/ + 8//z//P/8//z//P/8//z//P/8v/y//P/8v/y//L/8v/z//P/8v/y//P/8v/y//L/8//y//L/8v/y + //L/8v/y//P/8v/y//L/8v/y//L/8v/y//L/8v/x//H/8v/y//L/8v/x//L/8v/x//L/8v/x//L/ + 8v/x//H/8f/x//H/8f/x//H/8f/x//H/8P/x//H/8f/x//H/8P/x//D/8f/w//H/8P/x//H/8f/w + //D/8f/x//D/8P/w//H/8P/w//D/8f/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/ + 8P/w//D/8P/v/+//7//v/+//7//v/+//7//u/+//7v/u/+7/7v/u/+7/7v/u/+7/7v/u/+7/7v/u + /+7/7v/u/+3/7f/t/+3/7f/t/+3/7f/s/+z/7P/s/+3/7P/s/+z/7P/r/+v/6//r/+v/7P/r/+v/ + 6//r/+v/6//r/+v/6v/q/+r/6//q/+r/6f/p/+r/6v/p/+n/6f/p/+n/6f/o/+n/6f/p/+j/6f/p + /+j/6P/o/+j/6P/o/+j/6P/o/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+b/5//m/+b/5v/m/+f/ + 5//n/+b/5//n/+f/5v/n/+b/5v/m/+b/5f/l/+b/5v/l/+X/5f/l/+X/5P/k/+T/5P/k/+T/5P/k + /+T/5P/k/+X/5P/j/+T/5P/k/+T/5f/k/+X/5P/k/+T/5P/j/+X/5P/k/+T/5P/j/+T/4//k/+T/ + 5P/k/+X/5P/l/+T/5P/k/+T/5P/k/+T/5f/l/+X/5P/k/+T/5P/k/+T/5P/k/+T/5P/k/+T/5P/k + /+T/5P/k/+X/5f/k/+T/5P/l/+X/5f/l/+X/5v/l/+b/5f/m/+X/5f/l/+b/5v/l/+X/5v/l/+b/ + 5f/m/+X/5v/l/+X/5v/m/+X/5f/l/+X/5f/l/+b/5f/l/+X/5v/l/+X/5v/l/+b/5v/m/+b/5v/n + /+b/5//n/+f/5//n/+f/6P/n/+f/6P/p/+j/6P/o/+j/6f/o/+j/6f/p/+n/6f/p/+n/6f/p/+n/ + 6f/p/+n/6f/p/+n/6f/p/+n/6f/p/+n/6f/p/+n/6f/p/+r/6v/q/+n/6v/q/+n/6f/q/+n/6f/p + /+r/6v/q/+n/6v/q/+r/6f/q/+r/6v/q/+r/6f/q/+r/6v/p/+r/6f/q/+n/6f/p/+n/6v/q/+n/ + 6v/p/+r/6f/q/+r/6v/q/+n/6v/q/+r/6v/p/+r/6v/q/+r/6v/q/+r/6v/q/+r/6v/q/+n/6f/q + /+r/6v/q/+r/6//q/+r/6v/r/+r/6v/r/+v/6//r/+v/6//r/+r/6//r/+v/6//s/+r/6//r/+v/ + 7P/r/+r/6//s/+z/6//s/+z/7P/s/+z/7P/s/+z/7P/s/+z/7P/s/+z/6//q/+z/7P/s/+v/7P/s + /+z/7P/s/+z/7P/s/+v/7P/u/+z/7P/t/+3/7f/s/+z/7f/t/+3/7f/u/+3/7f/t/+3/7f/u/+3/ + 7P/t/+7/7v/t/+//7v/t/+7/7//u/+7/7v/u/+//7//u/+7/7//v/+//7v/w//D/7//v/+//8P/w + //D/8P/w//D/8f/w//D/8P/w//H/8f/x//H/8f/x//H/8f/y//L/8f/y//L/8v/y//L/8//z//L/ + 8//z//T/8//y//T/9P/z//T/9f/0//T/9f/0//X/9f/1//X/9f/2//b/9f/2//b/9v/2//b/9//2 + //b/9//3//f/9//3//f/9//4//f/9//4//f/9//4//j/9//4//n/+P/4//j/+P/5//n/+P/5//n/ + +f/5//r/+v/5//r/+v/6//r/+v/6//v/+v/7//v/+//7//v/+//7//v/+//7//z//P/8//z//P/8 + //3//P/7//z//f/8//3//P/8//3//f/8//3//f/9//3//f/9//3//P/9//3//f/9//3//f/9//3/ + /f/9//3//f/9//3//f/9//3//f/9//3//f/+//3//f/9//3//v/9//3//f/9//3//f/8//3//v/9 + //z//f/9//z//f/9//3//f/8//z//f/8//z//f/9//z//f/9//z//P/9//z//f/8//z//P/8//z/ + /P/9//z//P/8//z//P/8//z//P/8//z//P/8//z//P/7//z//P/7//v//P/8//v//P/8//v/+//7 + //z//P/7//v/+//7//z/+//7//v//P/7//r/+//7//v/+//7//r/+v/7//v/+v/7//v/+v/6//v/ + +//6//r/+v/7//v/+v/7//v/+//7//v/+//8//v/+//8//v/+//8//v//P/8//v//P/9//z//P/9 + //3//P/8//3//f/8//3//f/+//7//v/+//7//v/+//7//v////////////////////////////// + //8AAAAA/////wAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAEAAQAB + AAEAAQABAAEAAQACAAIAAgACAAIAAgACAAMABAADAAMABAADAAMABAAEAAQABQAFAAQABAAFAAQA + BQAGAAYABQAGAAYABgAGAAYABgAHAAcABwAHAAgABwAGAAgACAAIAAcACAAIAAgACAAHAAcACAAJ + AAgACQAIAAgACQAKAAgACQAJAAkACAAKAAkACgAKAAoACgALAAkACgAKAAsACgALAAsADAALAAsA + CwAMAAsADAAMAAsACwALAAwADAALAAwADAAMAAwADAAMAA0ADQAMAA0ADgAOAAwADQAOAA0ADgAO + AA4ADgAOAA4ADgAOAA4ADgAOAA8ADgAOAA8AEAAPAA4ADwAQAA8ADwAPABAADwAPABAAEAAPABAA + EAAQAA8AEAAQABAAEAAQABAAEQARABAAEAARABEAEAARABIAEgARABIAEgASABIAEwATABIAEwAT + ABMAEwAUABMAFAAUABMAFAAVABQAFAAVABQAFQAVABUAFgAWABUAFgAXABYAFQAWABcAFwAXABcA + FwAXABcAFwAXABgAGAAYABgAFwAYABgAGAAZABgAGAAYABgAGQAaABkAGQAaABkAGQAaABoAGgAa + ABoAGgAaABoAGgAaABwAGwAaABsAGwAbABsAGwAbABwAGwAcABsAHAAbABwAHAAcABwAHAAcABwA + HQAcABwAGwAdABwAHQAcABwAHAAcABwAHAAcABwAGwAcABwAHAAbABwAHAAcABwAHAAcABwAHAAc + ABsAHAAdABwAGwAbABwAHAAbABsAHAAbABsAGwAbABwAGwAbABoAGgAbABsAGgAaABsAGwAaABoA + GwAaABoAGgAaABoAGQAZABoAGQAZABkAGQAZABgAGAAZABgAGAAYABgAGAAYABcAGAAYABgAFwAX + ABgAFwAWABYAFwAXABYAFgAWABUAFgAVABUAFgAVABQAFAAUABQAFAATABMAFAAUABMAEwAUABMA + EwATABIAEgASABIAEgASABIAEQASABEAEAARABEAEQAQABEAEAAQABAAEAAQABAAEAAQABAADwAP + ABAADwAOAA8AEAAPAA8ADwAPAA8ADgAOAA8ADwAOAA4ADgAOAA4ADgAOAA4ADgAOAA0ADQANAA0A + DgAOAAwADQAOAA0ADQANAA0ADQANAA0ADQAMAAwADQANAA0ADQAMAAwADQAMAAwADAAMAAwADQAM + AAsADAANAAwADAAMAA0ADAALAAwADAAMAAwADAAMAAwACwALAAsACwAMAAsACwALAAsADAAMAAsA + CwALAAsADAALAAoACwAMAAoACgALAAsACwALAAsACwALAAoACwALAAsACgALAAoACgAJAAoACQAK + AAgACQAJAAkACAAIAAkACAAHAAcABwAHAAcABwAHAAYABgAGAAYABgAFAAYABQAFAAUABQAEAAQA + BAAFAAQAAwADAAQABAADAAMAAwADAAIAAgADAAIAAgACAAEAAQABAAAAAQABAAAAAAAAAAAAAAAA + AAAAAAAAAAAA/////wAAAAD////////////////+//7//v/+//7//v/+//3//P/9//7//v/9//z/ + /f/9//3//f/8//z//P/7//z//P/7//v/+//7//r/+//7//v/+v/6//v/+//6//r/+//5//r/+v/6 + //n/+f/6//j/+v/6//n/+f/4//n/+f/4//j/+P/5//n/+P/4//j/+P/3//j/+P/4//f/9//4//j/ + 9//4//j/9//3//f/9//3//f/9//3//b/+P/3//f/9//3//f/9v/3//f/9//2//f/9//3//b/9v/3 + //f/9v/3//b/9//3//f/9v/3//b/9v/2//f/9f/2//X/9v/1//b/9f/2//X/9f/1//b/9f/1//T/ + 9v/0//X/9P/1//X/9P/0//X/9f/1//X/9f/1//b/9v/1//X/9v/1//X/9f/1//X/9f/1//X/9f/1 + //T/9P/1//X/9f/0//X/9f/0//T/9P/1//T/9P/0//X/9f/1//T/9f/0//T/9f/1//T/9P/1//T/ + 9f/0//T/9f/1//T/9P/1//T/9P/1//T/9P/0//T/9P/0//T/9P/0//P/9P/0//T/9P/z//T/9P/0 + //P/9P/0//T/9P/0//T/9P/0//P/9P/1//P/9P/1//T/9P/0//T/9P/0//T/8//0//T/9P/0//T/ + 9P/0//P/8//0//T/9P/z//X/9P/z//T/9f/1//T/9P/0//T/9P/z//P/9P/0//T/8//0//T/9P/0 + //P/9P/0//T/8//z//P/9P/z//P/8//z//T/8//z//P/9P/z//P/8//0//P/8//0//P/8//z//P/ + 8//z//P/8//z//T/8//y//T/9P/z//P/9P/z//P/8//z//P/9P/z//P/8//0//P/8v/0//T/9P/z + //T/8//z//P/9P/z//P/8//0//P/8//z//T/9P/0//P/9P/0//T/9P/0//T/9P/0//P/9P/1//T/ + 9P/0//T/9f/0//X/9f/0//X/9f/0//T/9P/0//T/9P/0//T/9f/1//T/9f/0//X/9f/1//X/9f/1 + //X/9f/2//b/9v/1//X/9v/1//X/9f/0//X/9f/0//X/9f/1//X/9f/1//X/9f/0//X/9f/1//X/ + 9f/1//X/9P/0//T/9P/0//T/9P/1//T/9P/1//T/9f/1//T/9P/0//X/9f/0//T/9P/0//T/9f/z + //X/9P/0//T/9P/0//T/9P/0//T/9P/z//P/9P/z//P/9P/0//P/9P/0//P/9P/0//T/9P/z//P/ + 8//z//L/8//0//L/8v/z//L/8v/y//P/8v/y//L/8v/x//L/8v/x//L/8v/x//L/8//z//H/8v/z + //L/8v/z//P/8//y//L/8v/y//P/8v/x//L/8v/y//H/8f/y//L/8f/y//H/8f/y//L/8f/y//P/ + 8v/x//L/8//y//H/8v/z//L/8f/y//P/8v/y//L/8//0//L/8v/z//L/8//z//P/9P/z//P/9P/1 + //T/8//1//T/8//0//b/9f/z//X/9f/2//X/9f/2//X/9f/2//X/9f/1//b/9v/3//X/9v/2//b/ + 9v/2//b/9//2//f/9f/2//f/9//2//f/9v/4//f/+P/3//j/9//3//j/+P/3//f/+P/4//f/+P/3 + //j/+P/4//j/+P/4//j/+P/5//j/+f/5//j/+f/4//n/+v/5//n/+v/5//n/+v/5//n/+v/6//r/ + +v/6//r/+v/7//v/+v/6//v/+//6//v/+//6//v/+v/7//v/+//6//z//P/7//v//P/7//v//P/7 + //r/+//8//z/+//7//v//P/8//v//P/8//v/+//8//z//P/8//z//P/8//z//P/8//3//f/8//z/ + /f/9//z//P/9//z//P/9//z//P/9//3//f/8//3//f/8//3//P/9//7//f/8//3//v/9//3//f/9 + //3//v/+//3//f/+//7//f/9//7//v/9//7//v/9//7//v/+//3//v/+//7//v/9//7//v/9//7/ + /v/9//7//v/+//3//v/+//7//v/+//7//v/+//7//f/+/////f/+/////v/+//7////+//////// + ////////////AAAAAP////8AAP////8AAP//AAAAAP//AAD/////AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAIAAgACAAIAAgADAAIAAwAD + AAMAAwAEAAMABAAEAAQABAAEAAUABQAEAAUABQAFAAUABgAFAAYABgAGAAcABgAGAAcABgAHAAgA + BwAHAAcACAAIAAcACAAIAAgACQAJAAgACQAIAAgACQAJAAkACQAJAAkACQAJAAoACQAKAAkACgAK + AAoACgALAAoACwALAAsACgALAAsACwALAAsADAALAAsACwALAA0ADAALAAwADAAMAA0ADAAMAA0A + DQAMAA0ADgAMAA0ADgAOAA4ADgANAA4ADgAOAA4ADgAPAA4ADgAPAA4ADgAPAA8ADwAPAA8ADwAQ + AA8ADwAQABAAEAAPABAAEQAQABAAEAAQABAAEQAQABAAEQARABAAEQARABEAEQARABEAEgASABEA + EgATABIAEgATABMAEgATABMAEwATABMAEwAUABQAEwAUABQAFAAUABUAFAAUABUAFQAUABUAFQAV + ABUAFQAVABYAFQAVABYAFgAWABYAFgAWABYAFgAWABYAFwAWABYAFgAXABYAFgAXABYAFwAXABYA + FgAWABcAFwAXABYAFwAXABYAFwAXABcAFwAXABYAFwAXABcAFwAXABcAFwAWABcAFwAXABcAFwAX + ABcAFwAXABYAFwAYABcAFgAYABgAFwAXABgAGAAYABcAFwAYABgAGAAYABcAGAAYABgAGAAYABgA + GQAYABgAGAAYABgAGQAZABgAGQAZABgAGAAZABkAGAAZABkAGAAYABkAGAAZABgAGAAYABgAGAAY + ABgAGQAYABgAGAAYABgAGAAYABkAGAAYABgAGAAZABgAGQAZABgAGAAYABkAGQAYABgAGQAYABgA + GAAYABgAGAAYABkAGAAYABgAGAAYABgAGAAZABgAFwAZABgAGAAZABgAGAAYABgAGAAZABcAFwAY + ABcAFwAXABcAFwAXABcAFgAWABcAFwAWABYAFgAWABYAFgAWABYAFgAWABUAFgAWABUAFAAUABUA + FgAUABMAFAAVABQAFAAUABQAFAATABQAFAATABMAFAAUABMAEwATABMAEwASABMAEwASABIAEgAS + ABIAEgASABEAEQASABEAEQARABEAEQARABEAEQAQABAAEAARABAAEAAPABAAEQAPAA8AEAAPAA8A + DwAPAA8ADgAPAA8ADgAOAA4ADgAOAA4ADgAOAA0ADgAOAA0ADQAOAA0ADQANAA0ADQANAA0ADQAN + AAwADAANAAwADAAMAAwADAAMAAwACwAMAAsACwALAAsACwALAAsACwALAAsACwALAAoACwAKAAsA + CgAKAAkACwAJAAoACgAKAAkACgAJAAgACgAJAAkACAAJAAkACQAIAAkACQAIAAgACAAIAAgACAAI + AAgACAAHAAcABwAHAAcABwAGAAYABwAHAAYABgAHAAYABgAHAAYABgAGAAYABgAGAAUABgAGAAUA + BgAGAAUABQAFAAUABgAGAAQABQAGAAQABAAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAwAC + AAQABAADAAMAAwADAAMAAwADAAMAAwADAAIAAgADAAEAAgACAAIAAgACAAEAAgACAAIAAQACAAIA + AQACAAEAAgACAAEAAQABAAIAAQABAAIAAgAAAAEAAQABAAEAAQABAAIAAQAAAAEAAQABAAEAAQAC + AAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAAAAAABAAEAAAAAAAEAAAAAAAAAAAABAAAAAAAAAAEA + AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAAABAAEAAQAAAAEAAQAAAAEAAQAAAAEAAQAAAAEAAQABAAEAAAABAAEAAQABAAEA + AQABAAEAAQABAAIAAQABAAIAAQABAAEAAgACAAEAAgACAAEAAgADAAIAAgACAAIAAgACAAIAAgAC + AAIAAwABAAIAAwACAAIAAwADAAIAAgACAAIAAwACAAIAAgACAAIAAwADAAIAAwADAAIAAgADAAIA + AgACAAIAAgACAAIAAgADAAIAAgADAAMAAgACAAMAAwACAAMAAwADAAMAAwADAAMAAwADAAMAAwAD + AAIAAwAEAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABAADAAMAAwADAAMAAwAEAAMAAwAEAAMA + AgADAAQAAwACAAMABAADAAMAAwAEAAQAAwAEAAQABAAEAAQABQAGAAQABAAGAAUABQAGAAUABgAG + AAUABgAHAAYABgAHAAgABgAGAAgABwAGAAcACAAIAAgACAAIAAgACAAJAAgACAAJAAkACQAJAAgA + CQAJAAkACQAJAAkACQAJAAoACQAIAAkACgAJAAkACgAJAAoACQAKAAoACgAKAAkACQAJAAoACgAK + AAkACgAJAAoACgALAAoACwAKAAoACgALAAoACgALAAsACgALAAsADAALAAsADAAMAAsADAAMAAwA + DQANAAwADAANAAwADAAOAA0ADQANAA0ADQANAA4ADgAOAA4ADgAOAA8ADgANAA8ADwAPAA4ADwAP + AA4ADwAPAA4ADwAQAA8ADwAPAA8ADwAPAA8AEAAQAA8ADwAQABAAEAAQABAAEAAQABAAEAARABAA + EAAQABEAEQARABAAEQARABAAEAASABEAEAARABIAEQARABEAEgARABIAEQARABIAEgARABIAEgAS + ABEAEgASABIAEgATABIAEgASABIAEgASABIAEgARABIAEgASABIAEwASABIAEgATABIAEgASABIA + EgARABIAEgASABIAEgASABEAEQASABEAEQARABEAEQARABEAEAARABEAEQARABIAEQARABIAEgAR + ABEAEgASABIAEgASABIAEgATABIAEgATABIAEgATABIAEgASABMAEwATABIAEwATABMAEwAUABMA + EwATABMAFAAUABQAEwATABQAFAAUABQAFAAUABQAEwAUABQAFAAUABQAFAAUABQAFAAUABQAFAAV + ABQAFAAVABQAFQAVABQAFQAVABUAFAAVABYAFQAUABUAFQAVABUAFQAVABYAFQAVABYAFgAVABYA + FQAWABYAFgAWABYAFgAWABUAFgAWABYAFgAWABUAFgAWABUAFQAWABYAFQAVABYAFQAVABYAFQAV + ABYAFQAVABUAFgAVABUAFQAWABUAFAAVABYAFQAVABUAFQAVABUAFAAVABYAFQAVABUAFAAVABYA + FQAUABYAFQAVABUAFQAUABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAWABUAFAAVABUAFQAV + ABUAFgAVABUAFQAWABYAFgAVABUAFgAWABUAFQAVABYAFgAVABUAFgAWABUAFQAVABUAFQAVABUA + FgAWABQAFQAWABUAFQAWABUAFQAWABYAFgAWABUAFgAWABYAFQAWABcAFgAWABcAFgAWABcAFgAW + ABcAFwAXABcAFwAXABgAFwAWABgAGAAXABcAFwAXABcAFwAXABgAGAAXABcAFwAYABcAFwAXABcA + FwAXABcAFwAXABcAGAAXABYAFwAYABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAWABYAFwAX + ABYAFgAXABcAFwAXABYAFwAXABYAFgAXABcAFgAWABcAFwAXABYAFgAXABcAFwAXABYAFgAXABcA + FgAXABYAFwAXABYAFwAXABYAFwAXABYAFwAXABYAFgAXABcAFgAXABcAFgAWABYAFgAXABYAFgAW + ABcAFgAWABYAFgAWABYAFgAWABcAFgAWABcAFgAWABYAFwAXABYAFwAYABcAFgAXABcAFwAXABcA + FwAXABcAFgAXABcAFwAXABcAFgAXABcAFwAXABcAFwAYABcAFwAYABgAFwAYABcAFwAXABcAGAAY + ABcAFwAYABcAFwAXABcAFwAXABcAFgAXABcAFwAWABYAFgAXABcAFgAWABYAFgAWABUAFgAXABYA + FQAVABYAFgAVABQAFQAVABUAFQAUABUAFQAUABQAFQAUABQAFAAVABQAFAAUABQAFAAUABQAFAAT + ABMAFAAUABMAFAAUABMAEwAUABMAEwATABMAEwATABMAEwATABIAEwATABMAEgASABMAEwASABIA + EwATABIAEgASABIAEgASABIAEgASABEAEQASABIAEQASABEAEQASABEAEQASABEAEQARABEAEQAS + ABEAEQARABEAEQASABEAEQARABEAEQARABEAEQARABEAEAARABEAEAARABEAEQARABEAEQARABAA + EAARABAAEAAQABAAEAAQABAAEAAQABAADwAPABAAEAAPAA8ADwAPABAADwAOAA8AEAAPAA4ADwAP + AA8ADgAPAA4ADwAOAA4ADgAOAA4ADgANAA0ADgAOAA0ADQAOAA0ADQAOAA0ADQANAA0ADgANAA0A + DgANAAwADQANAAwADQANAAwADQANAAsADAANAAwADAANAAwADAAMAAwADAAMAAwADAAMAAwADAAM + AAwACwAKAAwADAALAAsACwALAAsACwAKAAsACwAKAAoACwALAAoACgALAAoACgAKAAoACgAKAAoA + CgAKAAoACgALAAoACgAKAAoACQAKAAoACgAJAAoACgAKAAoACwAJAAoACQAKAAoACgAJAAoACgAK + AAkACgAKAAoACQAKAAkACgAJAAoACQAJAAkACgAJAAkACQAJAAoACQAJAAkACQAIAAkACAAJAAgA + CAAJAAkACAAJAAkACQAJAAgACAAIAAkACAAHAAgACQAIAAgABwAIAAcACAAIAAgABwAHAAcABwAI + AAcABwAHAAcABwAHAAgABwAGAAcABwAHAAYABwAHAAYABgAHAAYABgAHAAYABgAHAAYABQAGAAcA + BgAGAAYABgAHAAYABgAGAAYABgAFAAYABgAFAAYABgAFAAYABgAFAAUABgAGAAUABgAGAAUABgAF + AAUABQAGAAUABQAGAAUABQAFAAYABgAFAAUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUA + BQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAQABQAFAAQABAAFAAUABAAEAAUABQAE + AAQABQAEAAUABQAEAAQABQAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAMABAAEAAMA + AwAEAAQABAADAAMAAwADAAMAAwAEAAMAAwAEAAMAAwADAAQAAwADAAQABAADAAMAAwADAAMAAwAD + AAMABAADAAIAAwADAAMAAwADAAMAAwACAAMAAwADAAMAAwACAAMAAwADAAIAAwADAAMAAgADAAMA + AgADAAMAAgADAAMAAgACAAMAAwADAAIAAwADAAMAAgADAAMAAwADAAMABAAEAAMABAAEAAMABAAF + AAQABQAFAAQABQAGAAUABQAGAAYABQAFAAcABgAFAAYABgAGAAYABgAHAAcABwAHAAcABwAHAAcA + BwAHAAcABwAHAAcABwAHAAcABwAHAAgABwAHAAgABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAH + AAgACAAHAAgACAAHAAgACAAIAAgACAAIAAgACAAIAAgACAAJAAgACAAJAAkACAAJAAgACQAIAAkA + CQAJAAgACgAJAAkACQAKAAkACgAKAAoACQAKAAoACwAKAAoACgAKAAoACgAKAAsACgAKAAsACwAL + AAsACwALAAsACwALAAoACwALAAsACwALAAsACwALAAsADAAMAAsACwAMAAwADAAMAAwADAAMAAwA + DAANAAwADAAMAA0ADQANAA0ADQANAA0ADgAOAA4ADQANAA4ADQANAA4ADgANAA4ADgAOAA4ADgAO + AA4ADgAOAA4ADgAOAA4ADgAPAA4ADgAPAA8ADgAOAA8ADwAOAA8ADwAPAA8ADwAPAA8ADwAPAA8A + DwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPABAAEAAQ + ABAAEAAQABAAEAAQABAAEAAQABAAEQARABAAEQARABEAEQARABEAEQARABEAEQARABEAEgASABEA + EQASABIAEgASABIAEgASABIAEgASABMAEgASABIAEgASABMAEgATABIAEgATABMAEwATABMAEwAT + ABMAEwATABMAEwAUABMAFAAUABQAFAAUABQAFAAUABUAFAAUABUAFQAUABQAFQAVABUAFQAVABUA + FQAVABUAFQAVABYAFQAVABYAFgAWABUAFgAWABYAFgAWABUAFgAWABUAFQAWABYAFQAVABYAFQAW + ABYAFQAVABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYA + FQAWABYAFgAVABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFQAWABYAFQAW + ABYAFgAWABYAFgAWABYAFgAWABYAFgAVABYAFgAWABYAFgAWABYAFgAWABYAFgAWABUAFgAWABUA + FgAVABUAFgAWABUAFQAWABUAFQAWABUAFQAWABYAFQAWABUAFQAWABYAFQAWABYAFgAWABYAFgAW + ABYAFgAWABcAFgAWABYAFgAWABcAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYA + FgAWABYAFgAWABYAFgAWABYAFgAWABUAFgAWABUAFQAVABUAFQAVABUAFQAVABUAFQAVABUAFQAU + ABQAFQAVABQAFAAUABQAFAAVABQAFAAVABQAEwAUABQAFAAUABQAFAAUABMAEwATABQAFAAUABMA + EwATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwATABIAEgATABMAEgATABMAEgASABIAEgAS + ABIAEgASABIAEQASABIAEgARABIAEgASABIAEQASABIAEgARABEAEgASABEAEgASABEAEQASABIA + EQASABEAEQASABEAEQASABEAEQARABIAEQARABIAEQARABEAEQARABEAEQARABEAEQARABEAEQAR + ABEAEQARABAAEAARABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA8ADwAQABAADwAPAA8ADwAPAA4A + DwAPAA4ADgAOAA8ADgANAA0ADgAOAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADAANAA0ADAAM + AA0ADQAMAAwADQAMAAwADAAMAAsADAAMAAsADAALAAsADAALAAsACwALAAsACwALAAsACgAKAAsA + CwAKAAoACgAKAAoACgALAAoACgAKAAoACQALAAoACQAKAAoACQAJAAoACQAKAAkACgAJAAoACQAK + AAkACgAJAAkACgAJAAkACQAKAAkACQAJAAkACAAKAAgACQAJAAoACAAJAAkACQAJAAkACAAJAAkA + CQAJAAkACQAJAAkACAAJAAgACQAIAAkACAAJAAgACAAIAAkACAAIAAgACQAIAAkACAAIAAkACQAI + AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAHAAgACAAIAAcACAAIAAcABwAIAAgABwAHAAcA + CAAHAAcABwAHAAcABwAHAAcABwAGAAYABwAHAAUABgAHAAYABQAGAAYABQAGAAUABQAFAAUABQAF + AAUABQAFAAUABAAEAAQABAAEAAQABAADAAMAAwADAAMAAwADAAIAAwADAAIAAgADAAIAAgACAAEA + AQACAAEAAQABAAEAAQABAAAAAQABAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + /wAAAAAAAP////8AAP///////////////////v/+///////+//7//v/+//7//v/9//7//f/9//3/ + /v/9//3//f/9//3//f/9//3//f/9//3//P/9//7//P/8//3//f/8//3//f/8//z//f/8//z//P/8 + //v//P/9//z/+//8//z//P/8//z//P/7//z//P/8//v//P/8//v/+//8//v//P/8//v/+//8//z/ + +//7//z//P/7//v//P/8//z/+//8//z//P/7//z//P/8//z//P/7//z//P/8//z//P/8//z//P/8 + //z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/7//z//P/7//z//P/7//v/ + +//7//v/+//7//v/+//7//v/+//7//v/+//6//v/+//7//v/+//7//r/+//7//r/+v/7//v/+v/6 + //r/+v/6//r/+v/6//r/+v/5//r/+v/5//n/+v/6//n/+v/6//n/+f/5//n/+f/5//n/+f/5//n/ + +f/5//n/+f/5//n/+f/5//n/+f/5//j/+P/5//j/+P/5//j/+P/4//j/+P/4//j/+P/3//j/+P/3 + //j/+P/3//j/+P/4//f/+P/4//f/9//3//f/9//3//f/9//3//f/9//3//f/9//4//b/9//3//f/ + 9v/4//b/9//3//f/9v/3//f/9//2//f/9//3//b/9//3//f/9v/3//f/9//2//f/9//4//b/9//3 + //f/9v/4//f/9//3//f/9//4//f/9//4//j/9v/4//j/+P/3//j/+P/5//j/+P/4//n/+P/5//j/ + +P/4//n/+P/5//j/+f/4//j/+P/4//j/+P/4//n/+f/4//r/+P/4//j/+f/4//n/+P/5//n/+P/4 + //n/+f/4//n/+f/5//n/+f/4//n/+f/5//n/+v/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/ + +f/5//n/+v/5//n/+v/6//n/+f/6//n/+f/6//r/+f/6//r/+v/6//r/+v/6//r/+v/6//v/+v/6 + //v/+//6//v/+//7//v/+//7//v/+//7//v/+//7//v//P/8//v//P/8//v//P/8//z//P/8//z/ + /f/9//z//P/9//3//f/9//3//v/9//3//f/+//3//f/+//3//f/+//7//v/+//7//v/+//7//v/+ + /////v/+//////////////////////8AAP///////////////wAAAAD//wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAEAAQABAAEAAQABAAEAAQACAAEAAgACAAIAAgACAAIAAgADAAIAAgADAAMAAwADAAMA + AwADAAMAAwAEAAQAAwAEAAQABAAEAAQABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAG + AAYABgAHAAcABwAHAAcACAAIAAgACAAJAAkACQAJAAkACQAJAAoACQAKAAoACwAKAAsACgALAAsA + DAALAAwACwAMAAwADAAMAAwADQAMAA0ADQANAA0ADQAOAA0ADgAOAA4ADgAOAA4ADgAPAA8ADgAP + AA8ADwAPABAADwAQABAAEAAQABAAEQARABEAEQASABEAEQARABIAEgASABIAEgATABIAEgATABMA + EwATABMAEwATABQAEwATABQAFAAUABQAFAAUABQAFQAVABQAFQAVABUAFQAVABUAFQAVABUAFQAW + ABUAFQAWABYAFgAWABYAFgAXABYAFgAXABcAFwAWABcAFwAXABcAFwAXABcAFwAXABcAGAAYABcA + GAAYABgAGAAYABgAGQAZABgAGAAZABkAGQAZABkAGQAZABkAGQAaABoAGgAaABoAGgAbABsAGwAb + ABsAGwAbABsAGwAbABsAHAAbABwAGwAcABsAHAAbABwAHAAcABsAHAAcAB0AGwAcABwAHQAcABwA + HAAdABwAHAAcAB0AHAAdABwAHQAcAB0AHAAdABsAHAAcABwAGwAdABwAHAAcABwAHAAcABsAHAAb + ABwAGwAcABsAHAAbABwAGwAcABsAHAAbABsAGwAcABoAGwAbABwAGgAbABsAHAAbABsAGgAbABoA + GwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABoAGwAbABsAGwAb + ABsAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAZABkAGgAaABkAGgAaABoA + GQAaABoAGQAaABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABgAGAAZABgAGAAZ + ABgAGAAYABgAGAAYABcAGAAYABcAFwAXABcAFwAXABcAFgAWABYAFgAWABYAFQAWABYAFQAVABUA + FQAVABQAFQAVABQAEwAUABQAFAATABMAEwATABMAEgASABMAEgASABIAEgASABEAEgASABEAEQAR + ABEAEQARABEAEQAQABAAEQARABAAEAAQAA8AEAAQAA8ADwAQAA8ADwAPAA8ADwAPAA8ADwAPAA8A + DgAOAA8ADwAOAA4ADgAOAA4ADQAOAA4ADQANAA0ADQANAA0ADAANAA0ADQANAAwADQANAA0ADAAN + AA0ADQANAA0ADQANAA0ADQANAAwADQANAA0ADAANAA0ADQANAAwADAANAA0ADAANAAwADAAMAA0A + DAAMAA0ADAAMAAwADAANAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAM + AAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADQAMAA0ADAAMAAwADAAMAAwADAAMAAwADAAMAAwA + DAAMAAwADAAMAAwADQAMAAwADQANAAwADQAMAAwADQANAAsADAAOAA0ADAANAA0ADAANAA0ADAAN + AA0ADQANAA0ADQANAA0ADQAMAA0ADgANAA0ADQANAA0ADQANAA0ADQANAAwADQAOAAwADQAOAA0A + DQANAA0ADQAOAA4ADQAOAA4ADgAOAA4ADgAPAA4ADgAOAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAQ + ABAAEAAPABAAEQAQABAAEAARABEAEQARABEAEQARABEAEQARABEAEgASABEAEQASABEAEQARABIA + EgARABIAEgASABEAEQASABIAEQASABIAEgASABIAEgASABMAEgASABMAEwASABIAEwASABIAEwAT + ABIAEwATABIAEwAUABMAEgATABQAEwATABQAFAATABQAFAAUABMAFAAUABQAFAAVABQAFAAVABQA + FAAVABUAFAAUABUAFQAVABQAFQAWABYAFQAVABYAFgAVABYAFgAWABYAFgAWABcAFwAXABYAFwAX + ABcAFwAYABcAGAAYABgAGAAZABgAGAAZABkAGQAZABoAGQAZABoAGgAaABoAGgAaABoAGgAaABoA + GwAbABoAGgAaABsAGgAbABsAGwAaABsAGwAbABsAGwAbABwAGwAcABsAHQAcABwAHAAdABwAHAAd + AB0AHAAcAB4AHQAdAB0AHQAdAB4AHgAdAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4A + HwAfAB4AHgAfAB8AHgAeAB4AHwAeAB4AHgAeAB4AHgAfAB4AHgAfAB8AHgAeAB8AHgAeAB8AHwAf + AB8AHwAfAB8AHwAfAB4AHwAfAB0AHgAfAB4AHQAeAB4AHgAdAB0AHQAdAB4AHQAdAB0AHgAdABwA + HgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHAAdAB0AHgAdAB0AHAAeAB0AHQAdAB4AHQAdABwAHgAe + AB0AHQAeAB0AHgAdAB4AHgAeAB0AHgAeAB0AHQAeAB4AHQAdAB8AHgAdAB0AHgAeAB0AHgAeAB4A + HgAeAB0AHQAeAB4AHQAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHQAdAB4AHQAdAB0AHgAdAB4AHQAe + AB0AHQAdAB4AHQAdAB0AHgAcAB0AHQAdABwAHQAcAB0AHAAdABwAHQAcAB0AHAAdABwAHQAcAB0A + HQAdABwAHQAdAB0AHQAdABwAHgAdAB0AHQAdABwAHQAdAB0AHAAdAB0AHQAdAB0AHQAdAB0AHAAd + AB4AHQAcAB0AHgAdAB0AHQAeAB0AHgAdAB0AHQAeAB0AHQAdAB4AHQAdABwAHQAdABwAHQAdAB0A + HQAeAB0AHQAdAB0AHAAdAB0AHQAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHAAeAB4AHgAdAB4AHQAe + AB0AHQAdAB4AHQAdAB0AHgAdAB0AHQAeABwAHQAdAB0AHAAdABwAHQAcAB0AHAAcABwAHQAbABwA + HAAcABsAHAAbABwAGwAbABsAGwAbABsAGwAbABsAGwAbABoAGgAaABoAGgAaABkAGQAZABkAGAAZ + ABkAGAAYABkAGQAYABkAGQAYABgAGQAZABgAGQAZABkAGQAZABgAGQAZABgAGQAZABkAGQAZABkA + GQAZABkAGQAZABkAGQAaABkAGAAZABkAGQAZABkAGAAZABkAGQAZABoAGQAZABgAGQAZABkAGAAa + ABkAGQAZABkAGQAaABkAGQAZABkAGQAaABkAGgAZABkAGQAaABkAGQAZABoAGQAZABoAGgAaABoA + GgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGwAbABoAGgAaABoAGwAbABoAGgAaABoAGgAa + ABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABkAGgAaABoA + GgAaABoAGgAaABoAGQAaABoAGgAaABsAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAbABoAGgAb + ABoAGgAaABoAGgAaABoAGgAZABoAGgAbABoAGgAaABsAGgAaABoAGwAaABsAGgAbABsAGwAbABsA + GwAbABoAGgAbABsAGwAaABoAGwAbABkAGgAbABoAGgAaABoAGgAbABoAGgAaABoAGQAbABoAGgAa + ABsAGgAbABsAGwAaABsAGgAbABwAGwAcABwAGwAcABwAGwAbABwAHAAcABwAHAAbABwAGwAcABsA + HAAbABsAGwAcABsAGwAbABwAGwAbABsAGwAaABsAGwAbABoAGwAaABsAGgAbABsAGwAbABsAGwAa + ABoAGwAbABoAGgAaABoAGgAaABoAGgAaABoAGgAaABkAGgAaABkAGQAaABoAGQAZABoAGgAaABkA + GQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABgAGAAZABkAGAAZ + ABgAGAAYABgAGAAYABgAFwAYABgAFwAXABgAFwAXABcAFwAXABcAFwAXABgAFwAXABcAFwAXABcA + FwAYABcAFwAXABcAFwAXABcAFwAXABcAFgAXABcAFwAXABcAFwAXABcAFwAWABcAFwAXABcAFwAX + ABcAFwAXABcAFwAXABcAFwAXABYAFgAXABcAFgAWABYAFgAWABYAFgAWABYAFgAVABUAFQAWABUA + FQAVABUAFQAVABQAFQAVABQAEwAUABQAFAATABMAFAAUABMAEwATABMAEwATABMAEwATABIAEwAT + ABIAEgASABMAEgASABIAEwASABIAEwASABEAEgASABEAEgASABEAEgASABEAEQASABEAEQARABEA + EQASABEAEQARABEAEQARABAAEQARABEAEAARABEAEAAQABAAEAARABAAEAAQABEAEAAQABAAEAAQ + ABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA8AEAAQABAADwAQABAAEAAQAA8ADwAQAA8ADwAPAA8A + DwAPAA8ADwAPAA8ADwAPAA4ADgAPAA8ADgAOAA4ADgAOAA4ADgAOAA4ADQANAA4ADQANAA0ADQAN + AA0ADQAMAA0ADQAMAAwADAAMAAwADAAMAAwADAALAAsADAALAAsACwALAAoACwALAAsACgALAAoA + CwAKAAsACgAKAAoACwAKAAoACgAKAAkACgAJAAoACQAJAAgACgAJAAgACAAKAAkACAAJAAkACAAJ + AAkACAAIAAgACAAIAAgACAAIAAgABwAHAAgACAAHAAcABwAHAAcABwAGAAYABwAGAAYABgAHAAUA + BQAGAAYABgAGAAUABQAGAAUABQAFAAUABQAFAAUABQAGAAUABAAFAAUABAAEAAUABQAEAAQABAAE + AAQABAAEAAUABAADAAQABQAEAAMABAAEAAQABAAEAAMAAwAEAAQAAwADAAMABAADAAMAAwADAAMA + AgADAAMAAwACAAIAAwADAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAMAAgABAAIAAgABAAEAAgAB + AAEAAgABAAEAAgABAAEAAQACAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAAAAQABAAAAAQABAAEA + AQABAAEAAAABAAEAAAAAAAEAAQAAAAAAAAABAAEAAAABAAEAAQAAAAEAAQABAAEAAQAAAAEAAQAB + AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIA + AQABAAEAAgABAAEAAQACAAEAAQABAAIAAgABAAEAAgABAAIAAQABAAIAAgABAAIAAgACAAEAAgAC + AAEAAgACAAIAAQABAAIAAgACAAIAAgACAAIAAgABAAIAAwACAAEAAgACAAIAAgACAAIAAgACAAIA + AgACAAIAAgACAAEAAgACAAEAAQACAAIAAgABAAEAAgACAAEAAQACAAEAAQACAAIAAQABAAIAAQAB + AAIAAgABAAEAAQABAAEAAQABAAEAAgABAAAAAQABAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAAAAAAEAAQAAAAAAAQABAAEA + AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAAAAAAEAAQAAAAEAAQAB + AAEAAQABAAEAAQAAAAEAAQAAAAEAAQAAAAEAAQABAAAAAQABAAAAAQABAAAAAQABAAEAAQABAAEA + AQABAAEAAgABAAEAAgACAAEAAgACAAEAAgADAAEAAgADAAIAAgADAAMAAgACAAMAAwADAAMAAwAD + AAMAAwADAAQAAwADAAQABAADAAMABAADAAMABAAEAAMABAAEAAQABAAEAAQABAAEAAQABAAFAAQA + BAAEAAUABAAFAAQABQAFAAUABQAFAAUABQAFAAUABgAGAAUABgAGAAUABQAGAAYABQAGAAYABgAG + AAYABgAGAAYABgAGAAYABgAGAAYABwAHAAYABwAHAAYABwAHAAcABwAHAAcABgAHAAcABwAGAAcA + BwAGAAcABwAHAAYABwAHAAcABwAHAAcABwAGAAcABwAGAAYABwAHAAYABgAGAAYABgAGAAYABgAG + AAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAIAAcA + BwAHAAcACAAHAAcACAAIAAcABwAIAAgABwAIAAgACAAIAAcACAAIAAgACAAIAAgACAAIAAgACAAI + AAgACAAIAAgACQAIAAkACQAJAAkACQAJAAkACQAKAAoACgAJAAoACgAKAAoACgAKAAoACgAKAAoA + CgAKAAoACgAKAAsACwALAAsACwALAAsACwAMAAwADAAMAAwADAAMAAwADAAMAAwADQANAAwADQAN + AAwADAANAA0ADQANAA0ADQANAA0ADQANAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADwAOAA4A + DwAPAA4ADgAPAA8ADwAPAA8ADgAPAA8ADwAPABAAEAAPABAAEAAQABAAEAAQABAAEAAQABAAEAAR + ABAAEAARABEAEAARABEAEQARABEAEQARABEAEgASABIAEgASABIAEgASABIAEwATABIAEgASABMA + EwATABMAEwATABMAEwATABMAEwATABMAFAAUABMAEwAUABQAFAAUABQAFAAUABQAFAAVABQAFAAV + ABUAFQAVABUAFQAWABYAFQAWABYAFgAWABYAFgAWABYAFgAXABcAFgAXABcAFwAXABcAFwAXABcA + FwAXABgAGAAYABcAFwAYABgAFwAXABgAFwAXABgAGAAXABcAGAAXABcAFwAYABcAFwAYABgAFwAX + ABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABYAFwAXABcAFgAXABcAFwAXABcA + FwAXABYAFgAXABcAFwAXABYAFgAXABcAFgAXABcAFwAWABYAFwAXABYAFwAXABcAFwAXABYAFgAX + ABcAFgAXABcAFgAWABcAFwAXABYAFgAXABcAFgAWABcAFgAWABYAFgAXABYAFgAWABcAFwAWABYA + FwAXABYAFwAXABcAFgAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAY + ABcAFwAXABgAFwAYABgAFwAXABgAGAAYABcAGAAYABcAFwAYABcAFwAXABcAFwAXABcAFwAXABcA + FwAXABcAFwAWABcAFwAXABYAFwAXABYAFgAWABcAFgAWABYAFgAWABYAFgAVABYAFQAWABUAFgAV + ABUAFQAWABUAFQAVABUAFQAVABUAFQAVABUAFQAVABQAFQAVABQAFQAVABQAFAAVABQAFAAVABQA + FAAUABQAFAAVABQAFAAUABUAFQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAU + ABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAVABQAFAAUABQAFAAUABQAFAAUABQA + FAAUABQAFAAUABQAFAAUABQAFAATABQAEwAUABQAEwATABMAEwATABMAEwATABMAEwATABMAEwAT + ABIAEgATABMAEgASABIAEwASABIAEgASABIAEQASABIAEgARABEAEQASABEAEQARABEAEQARABAA + EQARABEAEQARABEAEAAQABEAEQARABAAEQAQABAAEAARABAAEAAQABAAEAARAA8ADwAQABAADwAQ + ABAADwAQABAADwAQABAADwAPABAADwAPABAADwAOAA8ADwAPAA8ADwAPAA8ADwAPAA4ADwAPAA4A + DwAPAA4ADgAPAA8ADgAPAA4ADgAPAA4ADgAPAA4ADgAOAA4ADgAPAA4ADgAOAA8ADgAOAA8ADwAO + AA4ADwAPAA4ADgAOAA8ADwAOAA4ADwAPAA4ADgAPAA8ADgAOAA4ADgAPAA8ADgAOAA4ADwAPAA4A + DgAPAA4ADgAOAA4ADgAOAA4ADgAPAA4ADQAOAA4ADQAOAA4ADgAOAA4ADQAOAA4ADQAMAA4ADgAN + AA0ADgANAA0ADQANAA0ADQANAAwADQANAAwADAAMAA0ADAANAAwADAAMAAwADAAMAAsADAAMAAsA + CwAMAAsACwAMAAsACwAMAAwACgALAAsACwALAAsACwALAAsACwALAAsACwAKAAsACwAKAAsACgAK + AAoACgAKAAoACgAKAAoACgALAAoACgAKAAsACgAKAAoACgAKAAoACwAKAAoACgAKAAoACwAKAAsA + CQAKAAoACgAJAAoACgAKAAkACgAJAAoACQAKAAkACQAKAAkACQAKAAoACQAJAAoACgAJAAkACQAJ + AAkACQAKAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAgACQAJAAgACQAJAAgACQAJAAkA + CQAIAAkACQAIAAgACQAIAAgACAAJAAgACAAJAAkACAAIAAgACAAIAAgACAAJAAgACAAJAAgABwAI + AAkACAAIAAkACQAIAAgACAAIAAgACAAHAAcACQAIAAcACAAIAAcABwAIAAgACAAHAAgABwAHAAgA + BwAHAAcACAAHAAcABwAHAAcABwAHAAcABwAHAAcABgAHAAcABgAGAAcABwAGAAYABgAGAAYABgAG + AAYABgAGAAUABgAHAAUABgAGAAUABQAGAAYABgAGAAUABgAGAAUABAAGAAYABAAFAAYABQAEAAUA + BQAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAMABAAEAAMAAwADAAMAAgADAAMAAgACAAMAAgAB + AAEAAgABAAEAAQABAAEAAAAAAAEAAQAAAAEAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/////AAD///////////////////7///////7//v///////v/+/////v/+ + //7//v/+//7//f/9//7//f/9//7//v/9//3//f/9//3//f/9//z//P/9//3//P/8//z//P/8//z/ + /P/8//v/+//8//z//P/8//v//P/8//v/+//8//z/+//7//v//P/7//v/+//7//v/+//8//v/+v/7 + //v/+//6//v/+//6//r/+v/6//v/+v/6//v/+//6//r/+v/6//r/+v/7//r/+v/6//r/+v/6//r/ + +v/6//r/+v/5//r/+v/6//n/+v/6//n/+f/5//r/+f/5//n/+v/5//n/+f/5//j/+P/5//j/+P/4 + //j/+P/4//j/+P/4//j/+P/4//n/+P/4//j/+P/4//j/+f/4//j/+P/4//j/+f/5//j/+f/5//j/ + +P/5//n/+P/4//j/+f/4//j/+P/5//j/+P/5//j/+P/4//n/+f/5//j/+P/4//j/+P/4//j/+P/4 + //j/+P/4//j/+P/5//n/+P/4//j/+f/5//n/+f/5//n/+f/5//n/+f/6//n/+f/6//n/+f/6//v/ + +v/5//r/+v/6//r/+v/6//v/+//7//v/+//7//v/+//7//z//P/7//z//P/8//z//P/8//z//f/9 + //z//f/9//z//f/9//3//f/9//3//f/9//7//f/9//7//v/+//7//v////7//v///////v/+//// + AAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAIAAgABAAIAAwACAAIAAwADAAMAAwAD + AAQABAAFAAQABQAFAAUABQAGAAYABQAGAAcABwAHAAcABwAIAAgACAAIAAgACQAIAAkACQAKAAkA + CQAJAAoACgAKAAoACwALAAoACwALAAsADAALAAwADQANAAwADQAOAA0ADgAPAA4ADgAPAA8ADwAQ + ABAAEAARABEAEAARABIAEgASABMAEwATABQAEwAUABUAFQAVABUAFQAWABcAFgAWABgAGAAXABgA + GAAYABkAGQAZABkAGgAaABkAGgAaABoAGgAbABsAGwAbABsAGwAbABsAGwAcABsAGwAcABwAHAAc + ABwAHAAcABwAHQAcAB0AHAAdABwAHQAcAB0AHQAeAB0AHgAdAB0AHgAeAB0AHgAfAB4AHgAfAB8A + HgAeAB8AIAAgAB8AHwAgACAAIAAgACAAIAAgACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIgAi + ACEAIQAiACIAIQAiACIAIgAiACIAIgAiACIAIgAiACIAIgAiACIAIgAiACIAIgAiACMAIgAiACMA + IwAiACIAIwAjACMAIwAkACMAIwAjACQAIwAjACMAIwAjACMAIwAkACMAIwAjACQAIwAjACMAJAAj + ACMAIwAkACMAIwAkACQAJAAkACMAIwAkACQAJAAkACQAJAAkACQAIwAkACQAJAAjACMAIwAjACQA + JAAjACMAIwAkACQAIwAjACMAIwAjACIAIwAkACMAIgAiACMAIwAiACIAIgAjACIAIgAiACIAIgAi + ACIAIwAiACIAIgAjACIAIgAiACMAIgAiACMAIwAiACIAIgAiACIAIgAiACEAIgAiACEAIgAiACIA + IQAiACIAIgAhACEAIQAiACIAIQAhACIAIgAhACEAIgAiACEAIQAiACEAIQAhACEAIQAhACEAIQAi + ACIAIQAiACEAIgAiACEAIQAiACIAIQAiACIAIgAiACIAIgAiACIAIgAjACIAIgAiACIAIgAiACEA + IgAiACIAIQAiACIAIQAhACIAIQAhACEAIQAhACEAIQAhACEAIQAgACEAIQAhACAAIQAhACAAIAAg + ACEAIAAgACAAHwAgACAAIAAfACAAIAAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAeAB8AHwAeAB4A + HwAfAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHwAeAB4AHgAfAB4AHwAeAB4AHwAfAB0AHgAf + AB4AHQAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHwAeAB0AHgAeAB4AHgAeAB0A + HgAdAB0AHgAeAB0AHgAeAB4AHQAdAB0AHgAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB8AHQAd + AB8AHgAdAB4AHgAeAB4AHgAeAB8AHwAeAB4AHwAfAB4AHgAfAB8AHgAeAB4AHgAeAB4AHgAeAB4A + HwAeAB4AHgAfAB4AHgAeAB8AHgAeAB0AHwAfAB4AHQAfAB4AHgAeAB8AHgAfAB4AHgAeAB8AHQAd + AB4AHgAdAB0AHgAdAB0AHgAdAB4AHgAdABwAHQAeAB4AHQAeAB0AHgAdAB4AHQAdAB0AHgAdAB0A + HQAeAB0AHgAdAB4AHQAeABwAHQAeAB0AHQAdAB0AHgAdABwAHQAdAB0AHQAdAB4AHQAdAB0AHgAd + AB4AHQAeAB0AHwAeAB4AHgAeAB4AHgAeAB4AHwAfAB8AHwAfAB8AHwAgACAAHwAgACAAIAAgACAA + IQAhACEAIAAhACEAIQAgACAAIQAhACAAIQAhACAAIAAgACEAIAAgACAAIAAgACAAHwAgACAAIAAg + ACAAIQAgACAAIQAhACAAIAAhACEAIAAgACAAIAAgACAAIQAgACEAIQAgACEAIQAgACAAIQAhACAA + IAAhACEAIAAgACAAIAAgACAAIQAhACAAIQAhACAAIAAhACAAIAAgACAAIAAgACAAIAAhACAAIAAh + ACEAHwAgACEAIAAgACEAIQAgACEAIQAgACEAIQAgACAAIQAhAB8AIAAgAB8AHwAgACAAHwAfAB8A + HwAfAB8AHgAeAB8AHwAfAB0AHgAfAB4AHgAeAB4AHgAfAB4AHgAeAB8AHQAdAB4AHwAdAB0AHQAf + AB0AHQAdAB0AHQAdAB0AHQAdABwAHQAdAB0AHAAdAB0AHgAcABwAHQAeABwAHAAcAB0AHAAcAB4A + HAAbABsAHQAcABwAGwAcABsAHAAbABsAGwAcABwAHAAcABsAHAAbABsAGwAbABsAGwAbABsAGgAa + ABwAGwAaABoAGgAbABoAGgAbABoAGQAZABoAGgAZABoAGgAZABkAGgAZABkAGQAZABkAGQAZABgA + GQAaABkAGAAZABkAGAAYABkAGQAYABgAGQAZABgAGQAYABgAGQAZABgAGAAZABgAGAAaABkAGAAZ + ABkAGAAYABgAGAAZABkAGAAYABoAGAAXABkAGQAYABgAGQAYABgAGQAYABcAGAAZABgAGAAYABgA + GAAYABgAGAAYABcAFwAYABgAGAAYABgAGAAYABgAFwAYABgAGAAXABgAGAAYABcAGAAYABcAGAAZ + ABcAFgAXABgAFwAXABcAFwAWABcAFgAWABcAFgAVABYAFwAWABUAFgAVABUAFgAWABUAFQAVABUA + FQAVABUAFAAUABUAFAAUABQAFQAUABMAFAAVABMAEgATABMAEgASABMAEwASABIAEgASABEAEQAR + ABEAEQARABAAEQAQAA8ADwAQABAADwAPABAADwAPAA8ADwAOAA4ADwAPAA4ADgAOAA4ADgAOAA4A + DgAOAA0ADQAOAA0ADQANAA0ADQAMAAwADQANAAwADAANAAwACwALAAwADAAMAAwACwALAAsACwAM + AAsADAALAAsACwAMAAoACwALAAsACgALAAoACwAKAAoACgAKAAkACgAKAAoACgAJAAoACQAKAAkA + CQAJAAsACQAJAAkACgAIAAkACQAJAAgACQAIAAkACAAJAAkACAAIAAkACQAIAAgACQAJAAgACAAI + AAgACAAIAAgACAAHAAcABwAIAAgABwAHAAgABwAHAAgABwAHAAgACAAHAAcACAAIAAcABwAIAAgA + BwAHAAgACAAHAAcACAAIAAcABwAIAAgACAAIAAcABwAIAAgABwAHAAgABwAHAAcACAAHAAgABwAI + AAgACAAHAAgACQAIAAgACQAJAAgACAAJAAkACAAIAAkACAAIAAgACAAIAAkACQAIAAkACQAIAAgA + CAAJAAgACAAIAAgACAAIAAgACQAJAAgACAAIAAgACAAIAAgACQAIAAcACAAJAAgACAAJAAgABwAI + AAgACAAIAAkACAAJAAgACAAJAAkACQAJAAkACQAJAAkACAAJAAkACQAIAAkACQAJAAkACQAIAAoA + CQAJAAkACgAIAAkACQAJAAoACQAJAAkACQAJAAkACQAJAAkACQAJAAkACAAIAAgACQAJAAcACAAJ + AAgABwAIAAgABwAHAAgACAAHAAcABwAHAAcABwAGAAcABwAHAAYABwAHAAcABwAHAAYABgAHAAYA + BgAHAAcABgAGAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABgAFAAUABgAF + AAUABgAGAAUABAAFAAYABQAFAAYABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAFAAUABAAEAAUA + BAAEAAUABQAEAAQABAAFAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE + AAQABAAEAAQABAAFAAQABAAEAAUABQAFAAUABAAEAAQABQAFAAUABQAFAAUABAAFAAYABQAFAAUA + BAAFAAYABgAFAAUABQAFAAYABQAFAAUABgAFAAUABgAGAAUABAAFAAYABwAFAAQABgAGAAYABgAG + AAYABQAFAAYABgAGAAYABgAGAAYABgAHAAcABgAGAAcACAAGAAYABwAIAAcABgAHAAcACAAHAAcA + CAAIAAgACAAIAAgACAAIAAgACAAJAAkACAAIAAkACQAJAAkACgAJAAkACQAKAAoACQALAAoACgAK + AAsACgALAAsACwALAAwACwAMAAsADAAMAAwADAANAA0ADQANAA0ADgANAA0ADQAPAA4ADQAOAA4A + DwAPAA4ADgAPAA8ADgAPABAADwAPABAADwAPABAAEAAQABAAEAARABEAEAAQABAAEQARABEAEQAS + ABEAEQARABIAEgARABIAEQARABIAEgARABIAEwASABEAEgASABIAEgASABMAEwASABIAEgASABMA + EwASABIAEwATABIAEwAUABMAEwAUABQAEwATABQAFAAUABMAFAAUABQAFAAVABQAFAAVABQAFQAW + ABQAFQAWABYAFQAWABYAFQAWABYAFQAVABcAFgAWABYAFwAXABcAFgAVABcAGAAXABYAFwAXABcA + FwAXABcAGAAXABYAFwAYABYAFgAYABgAFwAXABcAGAAYABcAFwAYABgAFwAYABgAGQAZABgAFwAZ + ABoAGAAZABsAGgAYABkAGgAbABoAGQAaABwAGwAZABoAGwAbABoAGgAbABsAGwAaABoAGwAbABsA + GgAaABsAHAAaABoAGwAbABoAGgAaABsAGgAaABoAHAAbABoAGgAcABsAGwAbABwAHAAcABwAGwAc + AB0AGwAaABwAHQAbABwAHAAcABwAHAAbABwAHAAcABsAHAAdAB0AGwAcABwAHQAcAB0AHAAbAB0A + HAAdABsAHQAcABwAHAAdABwAHQAdABwAGwAeAB0AHAAcAB0AHQAcABwAHAAeAB0AHQAdAB8AHQAd + AB4AHwAdAB4AHgAeAB4AHgAeAB8AHgAeAB4AHgAfAB8AHwAfAB8AHwAgAB8AIAAhACAAIAAhACEA + IAAgACEAIQAhACEAIQAhACIAIQAhACEAIgAiACEAIQAiACIAIQAhACIAIgAhACEAIQAiACIAIQAh + ACIAIgAhACIAIgAiACEAIgAiACEAIgAjACIAIQAhACIAIgAiACIAIgAiACMAIgAiACIAIwAiACEA + IgAjACIAIgAiACMAIgAiACIAIgAiACIAIgAjACIAIgAjACIAIQAiACIAIgAiACIAIgAiACIAIgAj + ACIAIgAjACMAIQAiACMAIgAiACMAIwAjACMAIwAjACMAIwAiACIAIwAjACEAIgAjACIAIQAiACIA + IQAhACEAIQAhACEAIAAgACEAIQAhACAAIAAhACAAIAAgACAAIAAgAB8AHwAgACAAHwAeAB8AIAAe + AB0AHwAgAB8AHgAfAB8AHgAfAB4AHwAfAB4AHQAfAB4AHgAeAB8AHwAeAB0AHwAfAB4AHAAfAB8A + HgAdAB8AHQAdAB0AHQAdAB0AHQAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHAAdAB0AHQAd + AB0AHAAcAB4AHQAcABwAHQAdABwAHAAdAB0AGwAcAB0AHAAbABwAHQAbABsAHAAcABsAHAAcABsA + GwAcABsAGwAcABwAGwAbABwAGwAbABwAHAAbABsAHAAcABwAHAAbABsAHAAcABsAGwAcABoAGwAc + AB0AGwAcABwAHAAbABwAGwAcABwAHAAcAB0AHAAbABwAHQAcABsAHAAcABsAHAAcABsAGwAcABwA + GwAcABwAHAAbABsAHAAcABsAGwAbABwAHAAcABsAGwAcABsAGwAcABwAGwAbABwAHAAbABsAGwAb + ABoAGgAcABsAGgAbABsAGgAaABsAGgAaABoAGQAaABoAGQAZABoAGgAZABkAGQAZABgAGQAZABgA + GAAYABgAGAAYABgAFwAXABgAFwAWABcAGAAXABYAFwAYABYAFQAWABYAFQAVABYAFgAVABUAFQAU + ABMAFAAUABMAEwATABMAEwATABIAEgASABIAEQARABIAEQARABEAEQAQABEAEQARABAAEAAQABAA + EAAQABAAEAAQAA8ADwAQAA8ADwAPAA8ADgAOAA4ADwAOAA0ADgAPAA4ADAANAA4ADgAOAA0ADQAN + AA0ADQAMAA0ADQAMAAwADAAMAAwADAAMAAwACwALAAsACwALAAsACwAMAAsACgAMAAsADAALAAsA + CwAMAAoACgALAAwACgAKAAsACwAJAAoACwAKAAoACgAKAAoACwAKAAoACQAKAAoACgAJAAoACgAJ + AAkACQALAAkACgAKAAoACQAKAAkACgAKAAoACQAKAAkACgAKAAkACgAKAAoACgAKAAkACwAKAAkA + CQAKAAoACQAJAAoACgAKAAoACgAKAAkACQAKAAoACgAKAAkACgAKAAsACQAJAAoACgAKAAoACgAJ + AAoACgAKAAoACgAJAAoACgAKAAoACwALAAkACgALAAsACgALAAsACwAKAAsACgALAAsACwALAAsA + CwAKAAoACwALAAsACgAKAAsACwAKAAoACwALAAsACgAKAAoACgAKAAoACwAKAAoACwALAAkACgAM + AAsACQALAAsACwAKAAoACwALAAoACgAKAAsACgAKAAsACwAKAAsACgAKAAsACwAKAAoACgAKAAoA + CgAKAAoACwAKAAoACgAKAAoACgAJAAoACgAKAAkACgAJAAoACQAKAAoACgAJAAkACQAIAAkACQAJ + AAcACAAIAAgABwAIAAgABwAHAAgABwAHAAcABwAHAAcABwAGAAYABwAGAAYABQAFAAYABgAFAAQA + BQAGAAQABAAFAAUAAwAEAAQABAADAAMAAwADAAMAAwADAAIAAgACAAIAAgACAAIAAgACAAEAAQAB + AAEAAQABAAAAAQACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////// + /v/+/////v/+///////9//3//v/+//3//f/+//3//f/9//3//f/9//3//f/8//3//f/8//z//P/8 + //z//P/7//z//P/7//v/+//8//v/+//7//v/+//8//v/+//7//v/+//7//v/+//7//r/+v/7//v/ + +//6//r/+f/6//v/+//6//r/+v/6//v/+v/6//r/+v/6//r/+//7//r/+f/6//v/+//6//n/+v/7 + //r/+v/6//r/+f/5//r/+v/6//r/+v/6//n/+f/6//r/+f/5//r/+//5//n/+v/6//r/+v/6//n/ + +v/7//n/+v/6//r/+v/6//r/+v/5//n/+v/6//r/+v/6//r/+//6//n/+v/6//r/+v/7//r/+v/6 + //r/+v/6//r/+f/6//r/+v/6//r/+v/6//r/+f/6//r/+v/6//r/+v/6//r/+//6//r/+v/7//r/ + +v/6//r/+//7//r/+v/7//r/+v/7//v/+v/7//v/+v/6//v/+v/7//v/+v/7//v/+v/6//v/+//7 + //v/+//7//v/+v/6//v/+//7//v/+v/6//v/+//6//v//P/6//r/+//7//r/+v/6//v/+//7//r/ + +v/6//v/+//6//r/+//7//r/+v/7//r/+v/7//v/+//7//v/+//7//r/+//7//v/+//8//v/+//7 + //v//P/9//r/+//9//z/+//8//z//P/9//3//P/8//3//P/8//3//f/9//7//f/7//3//v/9//z/ + /f/+//3//v/9//3//v/+//z//v////3//f/////////+//7///8AAP////8AAAAA//8AAAAAAAAA + AAAA//8AAAEAAAAAAAIAAQAAAAAAAQABAAEAAAABAAMAAgAAAAEAAgADAAEAAQADAAMAAgACAAIA + AwADAAMAAwACAAMABAAEAAMAAwAEAAQAAwAEAAQABAAEAAQABQAGAAQABAAFAAYABQAFAAUABgAG + AAYABQAGAAcABQAFAAcABwAGAAcACAAHAAcACAAHAAcACAAHAAcACAAJAAgABwAIAAkACQAJAAkA + CQAIAAkACQAJAAkACgAJAAkACQAKAAkACgAKAAoACQALAAoACgAKAAsACwAKAAkACgALAAsACgAL + AAwACwAMAAwADAAMAAwADAAMAAwADAAMAA0ADQANAA0ADgAOAA0ADgAOAA8ADwAPAA8ADwAQAA8A + DwAQABEAEAAPABAAEQARABEAEAARABEAEQAQABEAEgARABEAEQASABEAEQARABIAEgARABEAEgAS + ABIAEQARABIAEgASABIAEwASABIAEgATABIAEgAUABMAEgASABMAEwATABMAEgASABMAEwASABMA + FAASABIAEwATABIAEgASABMAEwASABIAEgASABIAEwATABIAEgATABEAEQASABIAEgARABEAEgAR + ABAAEQASABEAEAASABEAEAAQABEAEAAQABEAEQARABEAEAAQABEAEQAPAA8AEQAQAA4ADwAQAA8A + DgAPAA8ADgANAA4ADgANAA4ADQANAA0ADQANAAwADAANAAwADAAMAAwACwAMAAsACgALAAsACgAJ + AAoACwAKAAkACgAKAAoACQAKAAkACQAIAAkACQAKAAgACQAJAAkACAAJAAkACQAIAAgACAAKAAgA + BwAIAAoACAAIAAkACAAHAAgACAAIAAgACAAIAAcACAAIAAcABwAHAAcABwAHAAYABwAHAAYABgAG + AAcABgAGAAYABQAFAAYABgAFAAUABgAFAAUABQAGAAUABAAEAAYABQAEAAUABQAEAAQABQAEAAQA + BQAEAAQABQAEAAMABAAFAAQABAAEAAQABAAEAAQABQAEAAQABAAEAAQABQAEAAQABQAFAAQABAAF + AAQABAAGAAYABAAFAAUABQAEAAUABQAFAAUABQAFAAYABQAEAAYABgAFAAUABgAFAAUABgAFAAQA + BQAGAAYABQAFAAUABgAGAAUABgAGAAUABQAGAAYABgAGAAYABgAGAAYABQAGAAcABgAGAAcABwAG + AAYABwAHAAYABgAIAAYABQAGAAcABgAGAAcABwAGAAYABgAGAAcABgAGAAcABwAHAAYABwAHAAYA + BwAIAAcABgAHAAcABwAHAAcABgAGAAcABwAGAAYABwAHAAYABwAIAAcABQAGAAcABgAFAAcABwAG + AAYABgAGAAUABQAGAAYABgAFAAUABgAGAAUABQAGAAUABQAFAAYABgAFAAUABgAGAAYABgAHAAYA + BgAGAAYABwAHAAYABwAHAAYABwAIAAcABwAHAAcABwAHAAcACAAIAAcACAAJAAgABgAHAAgACAAI + AAcACAAHAAkACAAIAAgACQAIAAkACQAJAAkACQAJAAoACQAJAAkACQALAAkACgAKAAsACgAMAAsA + CgALAAsACwAMAAwACgALAA0ADAALAAwADQAMAAwADQANAA0ADgAOAA4ADgAOAA4ADQAOAA8ADwAO + AA4ADwAPAA4ADwAPAA8ADwAQAA8ADwAQAA8ADwAQABAADwAPABAAEAAQABEAEAAQABEAEQAQABAA + EQARABEAEQASABIAEQAQABIAEwASABEAEwATABIAEgATABQAEwATABIAEwAUABQAEwATABQAFAAT + ABQAFAAUABQAFAAVABUAFAAUABUAFQAVABQAFQAVABQAFAAWABUAFAAVABYAFQAVABUAFQAVABYA + FQAVABYAFgAUABUAFgAWABUAFQAVABYAFgAVABUAFgAWABUAFQAWABUAFQAVABUAFgAWABQAFQAW + ABUAFQAXABUAFAAVABYAFQAVABUAFQAWABUAFQAWABYAFQAWABYAFgAWABYAFgAWABcAFgAWABYA + FgAXABcAFgAVABcAFwAWABcAFwAWABcAFgAWABcAFwAWABYAFgAWABYAFgAWABYAFgAVABUAFQAV + ABUAFgAVABQAFAAVABQAFAAUABQAEwATABQAFAATABMAEwATABMAEwASABIAEwASABIAEgASABIA + EwASABAAEQASABEAEAARABIAEAAQABEAEQAQAA8ADwAQABAADwAPABAADwAPAA8AEAAPAA8ADwAP + AA8ADgAOAA4ADwAOAA0ADwAPAA0ADAAOAA4ADQANAA4ADQAMAAwADAANAA0ADAAMAA0ADAALAAwA + DAALAAsACwALAAsACwAKAAwADAAKAAsACgALAAoACgALAAoACgAKAAoACgAKAAoACgAKAAoACgAK + AAkACgAJAAoACQAJAAoACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAgACgAJAAkACQAJAAkA + CQAJAAoACQAJAAkACAAJAAoACQAJAAkACQAJAAoACQAJAAkACQAJAAkACQAKAAkACAAIAAsACgAJ + AAgACgAJAAkACQAJAAkACQAJAAkACgAJAAkACgAJAAkACQAJAAoACQAJAAsACgAJAAgACgAJAAoA + CQAKAAkACgAKAAoACgAKAAkACwAKAAsACgALAAoACgAKAAsACQAKAAoACgAKAAsACgALAAoACwAL + AAoACgALAAsACwAKAAsACgALAAsACwAKAAsACwAKAAoACwALAAsACgALAAsACwAKAAoACwALAAoA + CgALAAsACgAKAAoACgALAAkACgALAAoACQAKAAsACgAJAAoACQAKAAkACgAJAAoACAAJAAkACQAI + AAkACQAJAAkACQAJAAkACAAIAAkACAAHAAgABwAHAAgABwAGAAYABwAGAAUABgAFAAUABQAEAAUA + BQAEAAQAAwADAAQABAACAAIAAwADAAIAAgACAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAA + AP//////////AAD///3//v8AAP7//f/+//7//f/9//3//f/8//3//f/8//z//P/8//z/+v/6//v/ + +//6//r/+//6//n/+v/6//n/+f/5//j/+f/6//j/+P/5//n/9//3//f/9//4//f/+P/3//f/9//3 + //b/9//3//b/9f/3//f/9v/2//j/9v/1//X/9//2//b/9f/2//f/9v/1//X/9v/2//X/9f/2//X/ + 9f/1//X/9f/1//X/9P/0//X/9f/0//T/9f/0//T/9P/z//T/9P/z//P/9P/0//P/8//0//T/8//z + //P/8//0//P/8v/0//X/8//y//T/9P/z//P/9P/z//P/8//z//P/8//z//L/8//0//P/8v/z//T/ + 8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8//0//L/8v/0//P/8v/z//T/8//y//L/8//0 + //T/8//0//T/8//0//T/9f/0//T/9P/0//T/9f/0//T/9P/1//T/9f/1//X/9P/1//X/9v/1//X/ + 9v/2//b/9v/2//b/9v/2//b/9v/2//b/9v/2//b/9v/1//b/9//2//b/9v/2//b/9v/2//X/9v/1 + //b/9f/2//X/9f/1//b/9f/1//X/9v/1//X/9f/2//X/9v/1//b/9f/1//b/9v/2//b/9v/1//b/ + 9v/1//b/9v/1//T/9v/2//T/9P/1//X/9f/0//T/9f/0//T/9f/0//T/9P/1//T/9P/0//T/9P/z + //P/9P/z//L/8//0//P/8v/z//L/8f/y//P/8v/x//L/8v/x//H/8v/y//H/8f/x//H/8v/x//D/ + 8f/y//H/8P/x//L/8f/w//H/8f/x//H/8P/w//H/8f/w//D/8P/w//D/8P/w/+//7//w/+//7v/w + //D/7//u/+//8P/u/+7/7//v/+7/7v/v/+//7v/u/+7/7//v/+7/7v/v/+7/7v/u/+7/7//u/+3/ + 7v/v/+7/7f/u/+//7f/t/+//7v/t/+7/7v/u/+7/7v/u/+7/7v/u/+3/7f/t/+7/7v/t/+3/7v/u + /+3/7f/t/+3/7f/t/+3/7P/s/+7/7f/s/+3/7f/t/+z/7f/t/+3/7P/s/+3/7f/s/+3/7f/s/+z/ + 7f/s/+z/7f/s/+z/7f/s/+z/7f/t/+3/7P/t/+3/7P/s/+3/7f/t/+z/7f/t/+3/7f/s/+z/7f/t + /+z/7f/t/+3/7P/u/+7/7P/s/+3/7f/s/+3/7f/t/+3/7f/t/+7/7f/s/+3/7v/t/+3/7v/t/+3/ + 7v/u/+z/7f/v/+7/7v/u/+7/7v/u/+3/7v/u/+3/7f/u/+7/7v/u/+3/7v/u/+3/7f/u/+7/7v/t + /+7/7v/t/+3/7v/u/+3/7v/v/+3/7P/t/+7/7f/t/+7/7v/t/+3/7f/t/+7/7f/t/+7/7v/u/+3/ + 7v/t/+3/7v/u/+7/7f/u/+7/7v/u/+7/7v/t/+7/7v/t/+7/7//u/+3/7v/u/+7/7f/u/+7/7f/t + /+//7//t/+7/7v/u/+3/7v/u/+7/7v/u/+7/7//u/+7/7v/v/+//7v/v//D/7//v/+//7//w//D/ + 8f/x//D/8f/w//D/8f/x//H/8f/x//H/8v/y//H/8f/y//L/8v/y//L/8//z//L/8//z//L/8v/z + //T/9P/0//T/8//z//T/9P/0//T/9P/0//T/9P/0//T/9P/1//X/9P/0//X/9f/1//X/9f/2//X/ + 9f/2//b/9v/2//b/9//3//b/9f/3//f/9//1//f/9//3//b/+P/3//j/9//4//j/+P/3//j/9//4 + //j/+P/4//j/+f/5//j/+f/5//j/+f/6//n/+f/5//n/+f/6//r/+f/6//r/+f/6//v/+v/6//v/ + +//6//r/+//8//v/+//8//z/+//7//z//f/8//z//f/9//z//P/9//7//f/9//3//f/+//7//f/9 + //7//v/9//7////+//7//////////////wAAAAD/////AAAAAP////8AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAEAAQAAAAAAAQABAAEAAAAAAAEAAQAAAAAAAgACAAEAAQABAAEAAQABAAEAAgAC + AAAAAgACAAEAAgADAAIAAQACAAMAAgACAAIAAwADAAMAAgADAAQAAwADAAQAAwADAAQAAwADAAQA + BAADAAQABAAEAAQAAwADAAUABQAEAAQABAAEAAQABAAEAAUABQAEAAQABQAEAAQABQAEAAQABQAE + AAQABAAEAAQABQAEAAMAAwAEAAQAAwAEAAQAAwADAAQABAADAAMAAwADAAMAAwACAAMABAADAAIA + AwACAAIAAwADAAIAAgADAAIAAgADAAMAAgACAAMAAgACAAIAAgACAAMAAgACAAIAAgACAAIAAgAC + AAIAAgACAAIAAgACAAIAAgACAAEAAgADAAEAAAACAAIAAgABAAIAAQABAAEAAQABAAIAAQABAAIA + AQABAAEAAQABAAEAAQABAAEAAQABAAIAAQAAAAAAAQACAAEAAQACAAIAAQABAAEAAQABAAIAAQAB + AAIAAQABAAEAAQABAAEAAQABAAEAAgABAAEAAQACAAEAAAABAAIAAQACAAEAAQABAAEAAgACAAEA + AQACAAEAAQACAAIAAgACAAEAAQABAAMAAgABAAEAAgACAAIAAgACAAIAAgABAAIAAwADAAIAAQAC + AAMAAwACAAEAAgADAAIAAgACAAIAAQABAAIAAwACAAIAAgACAAIAAQACAAIAAgACAAMAAwACAAIA + AgADAAMAAwACAAIAAwADAAIAAgADAAMAAwADAAMAAwACAAIAAwADAAMAAwADAAMABAADAAIAAwAE + AAMAAwAEAAMAAwADAAMAAwADAAMAAwAEAAQAAwADAAMABAAEAAMAAwAEAAMAAwAEAAQAAwADAAQA + BAAEAAMABAAEAAQAAwAEAAQABAAEAAMABAAEAAQAAwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAE + AAQABAAEAAQABAAEAAQABAAFAAQABAAEAAUABQAEAAQABAAEAAUABAADAAQABQAEAAMABAAEAAMA + AwADAAQABAADAAMAAwADAAMAAwACAAIAAwADAAIAAwADAAIAAgADAAIAAgACAAIAAwACAAIAAwAD + AAIAAgADAAIAAgACAAIAAwADAAEAAgADAAIAAQACAAIAAgACAAIAAQABAAEAAQABAAIAAQABAAIA + AAAAAAEAAgAAAAAAAAAAAAAAAAAAAAAAAQAAAP//AAABAAAA//8AAAAAAAD/////AAAAAAAA//8A + AAAA//8AAAAA//8AAP///v///wAA/v///wAAAAD+////AAD///7//v///wAA///9//7///////7/ + /v///////v/+//7//v/+//7//v/9//7////+//3//v/+//7//f/+//7//v/9//7///////7//f// + /////v/+//7///////7//f///wAA/v/9///////9//7////+//7////+//7//v/+//3//v////7/ + /f/+//7//v/+//7//v/9//3//v/+//3//v/+//3//f/+//3//v/+//3//f////7//f/+///////+ + //7//////////////wAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEA + AQABAAEAAgADAAIAAgADAAMAAgACAAMABAADAAQABAAEAAQABAADAAQABQAEAAQABQAFAAQABAAF + AAUABQAFAAUABQAFAAUABAAFAAUABQAFAAYABgAFAAUABgAGAAUABgAHAAYABQAFAAYABwAGAAYA + BgAGAAcABgAFAAYABwAGAAUABgAHAAYABgAGAAYABgAGAAUABgAGAAUABgAGAAUABgAGAAUABQAF + AAUABQAEAAQABQAEAAMABAAFAAQAAwAEAAQAAgADAAMAAwACAAMAAwADAAMAAgACAAIAAgABAAEA + AgABAAAAAAABAAAAAAAAAAAAAAD////////////////+//7////+//3//f/+//3//f/9//z//P/8 + //z/+v/7//z/+v/6//v/+//5//n/+f/6//n/+f/5//n/+f/4//j/+f/5//j/+P/5//f/9//4//j/ + +P/3//b/9//4//f/9v/4//j/9//2//j/9v/2//b/9//1//b/9v/2//X/9v/1//X/9f/2//b/9v/1 + //X/9f/2//X/9P/1//X/9f/1//X/9P/0//X/9f/z//T/9f/0//T/9P/1//T/8//z//T/9P/z//T/ + 9P/z//P/9P/z//P/9P/z//P/9P/z//L/8//0//T/8//0//T/8//z//T/9P/z//P/9P/0//T/9P/0 + //T/9f/1//T/9P/1//T/9P/2//b/9f/1//X/9v/1//b/9v/2//b/9v/1//f/9f/1//b/9//2//f/ + 9//3//b/9//3//b/9//4//f/9//3//f/+P/4//j/+f/5//j/+P/5//n/+v/6//n/+f/6//r/+f/6 + //v/+v/6//v//P/7//r/+//7//r/+//8//v/+v/7//z/+//7//z//P/7//v/+//8//z/+//7//z/ + /f/8//z//P/8//z//P/9//3//P/9//3//f/9//3//P/8//3//f/8//3//v/9//z//f/+//3//P/9 + //7//f/8//3//f/9//3//f/9//z//f/9//3//f/9//3//f/9//3//f/+//7//f/+/////v/+//7/ + ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAQAAAAEAAgACAAEAAgAD + AAIAAQACAAMAAwADAAMAAwADAAQABAAEAAQABQAEAAQABQAFAAUABQAGAAYABgAGAAYABwAIAAcA + CAAJAAgACQAKAAkACgAKAAoACgALAAsACgALAA0ADQAMAA0ADgANAA0ADgAPAA8ADwAQABAAEAAQ + ABAAEAARABIAEgARABIAEwATABIAEgATABMAFAAUABMAFAAUABQAFAAVABUAFAAUABUAFQAVABYA + FQAWABcAFwAWABYAFwAYABcAFwAZABkAFwAXABkAGQAYABgAGgAaABkAGQAaABsAGwAaABoAGgAb + ABwAGwAbABwAHAAbABwAHAAcABwAHAAdABwAHQAcAB0AHgAcAB0AHQAeABwAHQAeAB4AHQAeAB4A + HgAdAB4AHQAeAB4AHwAeAB4AHgAeAB0AHgAeAB4AHQAdAB4AHgAdAB4AHgAeAB0AHgAdAB4AHQAc + AB0AHgAdAB0AHQAdAB0AHgAeAB0AHAAcAB4AHQAdABwAHQAdAB0AHQAdAB0AHQAeAB0AHgAdAB4A + HQAeAB4AHgAdAB4AHQAeAB4AHQAcAB4AHgAeAB0AHQAdAB0AHQAcAB4AHQAdABwAHQAcAB0AHAAc + ABsAHAAcABwAHAAbABsAHAAbABoAGgAbABoAGQAaABoAGQAYABkAGQAYABgAGAAYABgAFwAXABcA + FwAWABYAFgAWABUAFgAWABQAFQAWABQAEwAVABUAEwATABQAEwATABIAEgATABMAEgASABEAEQAR + ABEAEQARABEAEQAQABAAEAAPAA8AEAAPAA4AEAAQAA4ADQAPAA8ADgAOAA4ADQANAA0ADQANAA0A + DAAMAAwADAALAAsACwALAAsACgALAAsACwAKAAwACwAKAAkACgAKAAsACgAKAAkACQAJAAoACQAJ + AAkACQAJAAkACgAIAAkACQAKAAkACAAJAAkACAAIAAgACQAIAAgACAAJAAgACQAJAAkACAAIAAgA + CQAIAAkACQAJAAkACAAJAAkACQAIAAkACAAJAAkACgAJAAkACAAKAAoACgAIAAkACQAKAAkACgAK + AAoACQAJAAoACgAJAAgACgAKAAoACQAKAAkACQAJAAoACQAKAAkACgAKAAoACQAKAAoACgAJAAsA + CwAKAAkACwAKAAsACwALAAoACwALAAsACwALAAoADAALAAsACwAMAAsACwALAAwACwALAAsACwAL + AAsACwALAAsACwALAAsACwAMAAwACgALAAsACwALAAsACwAKAAoACwAKAAoACgALAAoACQAJAAoA + CgAKAAkACgAKAAkACQAKAAoACAAJAAkACQAJAAgABwAJAAgABgAIAAkABwAGAAYABgAFAAUABQAF + AAUABAAEAAQABAADAAMABAAEAAMAAgADAAIAAQABAAIAAQAAAAEAAQAAAAAAAAAAAP////////// + ///+//7//f/9//3//v/9//z//P/8//z//P/7//v//P/7//r/+v/7//n/+f/6//n/+f/5//n/+f/4 + //j/+P/4//j/9//4//f/9//3//j/9//3//b/9//3//b/9v/2//b/9v/2//b/9v/1//b/9v/1//X/ + 9f/2//X/9P/0//X/9f/0//T/9f/0//T/9f/0//P/9P/0//P/9P/0//P/8//0//T/8//z//P/8//0 + //P/8v/z//P/8v/y//L/8//z//L/8v/z//P/8f/y//P/8v/x//L/8//y//H/8f/x//P/8//x//H/ + 8v/y//H/8f/y//L/8f/x//H/8f/y//H/8P/x//L/8f/w//H/8f/x//H/8P/w//H/8P/w//D/8f/w + //D/8P/x//D/8P/x//D/8f/x//H/8P/x//L/8f/v//H/8v/x//D/8f/x//H/8f/x//H/8v/x//D/ + 8f/y//H/8P/x//L/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//D/8f/x//D/8P/x//H/8P/x + //H/8f/w//D/8f/y//H/8P/x//L/8f/x//L/8v/x//L/8v/y//L/8//y//H/8v/z//L/8v/y//L/ + 8v/y//L/8//z//L/8//z//L/8//z//P/8//z//P/8//z//P/8//y//P/8//y//L/8//z//P/8v/y + //L/8v/y//L/8v/y//L/8v/y//L/8v/y//L/8v/y//P/8v/y//L/8v/y//L/8v/y//L/8v/y//L/ + 8v/y//L/8v/x//L/8v/x//L/8v/w//D/8v/y//D/8P/x//H/8f/w//D/8f/x//D/8f/w//D/8f/x + //D/8P/w//H/8P/v/+//8P/v/+7/7//w/+//7//w/+//7v/v//D/7//u/+//7//u/+7/7//v/+7/ + 7v/u/+//7//v/+7/7//v/+7/7v/v/+//7//u/+//7//v/+//7v/u/+//7//u/+7/7v/u/+7/7v/u + /+3/7v/u/+3/7f/u/+7/7f/s/+7/7v/t/+z/7f/u/+z/7P/t/+3/7f/t/+3/7v/u/+3/7P/t/+3/ + 7f/t/+7/7v/t/+z/7v/u/+3/7P/u/+7/7f/t/+7/7f/t/+3/7f/u/+7/7f/t/+3/7v/u/+3/7f/t + /+3/7v/t/+z/7f/t/+3/7f/t/+3/7f/t/+z/6//s/+3/7P/r/+z/7P/s/+v/7P/s/+z/6//r/+z/ + 7P/r/+z/7P/r/+v/7P/r/+v/6//r/+v/6//r/+r/6//r/+v/6v/q/+v/6v/q/+r/6//q/+r/6v/r + /+r/6v/q/+r/6v/q/+n/6v/q/+n/6f/q/+r/6f/p/+r/6f/p/+n/6f/p/+n/6f/p/+r/6f/o/+r/ + 6v/p/+n/6v/p/+r/6//q/+j/6v/r/+r/6v/q/+r/6//q/+r/6v/q/+n/6f/q/+r/6//q/+n/6v/q + /+n/6f/q/+r/6f/o/+n/6v/p/+j/6f/p/+j/6f/p/+j/5//o/+j/6P/o/+j/6P/n/+j/6P/o/+j/ + 5//n/+j/6P/o/+f/5//n/+f/5//o/+f/5//o/+j/5//n/+j/5//n/+j/6P/n/+f/6P/n/+b/5//o + /+f/5v/n/+j/5//m/+j/6P/n/+f/5//n/+b/5//n/+f/5//n/+f/6P/n/+f/5//n/+f/5//n/+j/ + 6P/n/+f/5//o/+j/6P/p/+j/6P/o/+j/6f/p/+j/6f/p/+j/6f/p/+n/6f/p/+n/6f/p/+n/6v/p + /+j/6f/q/+n/6P/p/+r/6v/q/+r/6v/q/+r/6v/q/+v/6//q/+r/6v/r/+v/6//r/+v/6//r/+v/ + 7P/r/+z/7P/s/+v/7P/t/+3/7f/t/+3/7v/t/+3/7f/u/+//7v/t/+//7//u/+//7//v/+//7//v + //D/8P/w//D/8P/w//H/8f/x//H/8v/y//H/8v/y//L/8//z//P/8//y//P/8//z//T/9P/z//T/ + 9P/0//X/9P/0//X/9v/1//T/9v/2//X/9f/3//b/9f/1//b/9v/2//b/9v/2//f/9//2//f/9//3 + //b/9//3//j/9//3//j/+P/3//j/+P/4//j/+P/5//n/+P/4//n/+v/5//n/+v/6//n/+f/6//r/ + +v/6//v/+v/6//v/+//6//v/+//7//v/+//6//v//P/8//v/+//7//v/+//7//v//P/8//v//P/8 + //z//P/8//z//f/8//v//P/9//z//P/+//3//P/9//3//f/9//3//v/+//3//f/9//7//v/9//7/ + /v/9//7//v/+//7//v/9//7//v/+//7//f/9//7//v/+//7//v/+//7//v/9//7////+//3//v/+ + //7//v/9//3//v/+//3//f/9//3//v/9//z//P/9//z//P/9//z/+//8//z//f/8//v//P/8//z/ + /P/7//v//P/7//v/+//7//v/+//7//r/+//8//v/+v/7//v/+v/6//v/+//6//r/+v/7//v/+v/6 + //r/+v/6//r/+v/6//r/+v/6//r/+v/5//n/+v/6//n/+v/7//n/+P/5//r/+v/5//n/+f/5//n/ + +f/5//n/+f/5//n/+f/4//j/+f/5//n/+f/5//r/+f/6//r/+f/4//n/+f/5//n/+f/6//n/+f/5 + //n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/4//n/+v/5//n/+f/6//n/+P/5//r/+v/6//r/ + +f/6//r/+//7//r/+v/7//r/+v/7//v/+//7//v/+v/6//z/+//7//v/+//7//z/+//7//z//P/7 + //z//f/8//z/+//8//3//v/8//v//P/9//3//f/9//3//P/8//7//v/9//3//v/+//3//f/+//7/ + /v/9//7////+//7///////////////7///8AAP////8AAAAA/////wAAAAAAAP//AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQACAAEAAQACAAIA + AgACAAMAAwADAAMAAwADAAMABAAEAAQABAAEAAQABQAEAAQABAAFAAUABAAFAAUABQAFAAYABQAG + AAYABgAGAAYABgAHAAcABgAGAAcACAAHAAcACAAIAAgABwAHAAgACAAIAAgACAAIAAkACQAHAAgA + CQAIAAgACAAJAAgACQAIAAkACQAKAAgACQAIAAoACgAJAAkACgAKAAkACgAKAAoACgALAAoACwAK + AAsACwALAAsACwAMAAsADAAMAAwADAAMAAwADgAOAAsADQAPAA4ADQAOAA8ADgAOAA4ADgAPAA8A + DwAPABAADwAQABEADwAOABAAEgAQAA8AEAARABEAEQARABAAEQARABAAEQASABEAEAASABIAEgAS + ABEAEgATABMAEwAUABQAEwAUABQAFQAWABQAEwAVABcAFQAVABcAFwAWABcAGAAYABcAFwAYABkA + GQAXABcAGQAaABgAGAAZABoAGQAYABkAGgAaABkAGQAZABoAGwAaABkAGgAaABoAGgAaABoAGgAa + ABoAGwAbABoAGQAbABsAGgAbABsAGwAcABoAGgAcABwAGgAaABwAHAAbABsAHAAcABsAHAAcABwA + GwAcABsAHAAcABwAGwAcABwAHAAcAB0AGwAcABwAHQAdABwAHAAdABwAHQAdAB0AHQAdABwAHAAe + AB0AGwAdAB4AHQAcABwAHQAeAB0AHQAdAB4AHQAdAB4AHgAeAB4AHgAfAB4AHwAeAB8AHwAgAB8A + HwAfAB8AIAAgACAAIAAgACAAIQAiACEAIAAiACIAIAAgACIAIgAiACIAIQAiACIAIgAhACIAIwAi + ACEAIgAjACEAIQAiACIAIgAiACIAIgAiACIAIQAiACIAIQAhACIAIgAiACEAIgAiACEAIgAjACMA + IgAiACMAIwAiACIAIwAjACMAIwAiACMAJAAjACIAIwAkACMAIwAjACQAIwAjACMAIwAjACMAJAAk + ACMAIwAjACMAIwAjACMAIwAiACIAIwAjACIAIwAkACMAIgAjACMAIQAiACMAIgAiACMAIwAjACMA + IwAiACMAIwAiACIAIwAjACEAIgAiACEAIQAiACEAIQAgACAAIAAhACEAIAAfACAAIQAgAB8AHwAg + AB8AHgAfAB8AHgAeAB4AHQAeAB4AHQAdAB0AHwAdAB0AHQAeAB0AHQAdAB0AHAAdABwAHQAdABwA + GwAdABsAHAAcAB0AHAAcABwAHQAdABwAGwAdABwAGwAcAB0AHAAaABsAHAAbABoAGwAaABsAGgAa + ABoAGQAaABoAGQAZABkAGQAaABkAGAAYABgAGAAYABgAFwAXABgAFwAWABcAFwAXABYAFwAXABYA + FQAWABYAFQAVABYAFgAVABUAFgAVABQAFQAVABQAFQAVABQAFAAVABQAFAAVABQAFAAUABQAFAAU + ABQAFAAUABQAFAATABMAFAAUABMAFAAUABMAEwAUABQAEwAUABQAFAATABMAEwAUABQAEwAUABQA + EwASABQAFAATABMAFAATABMAFAATABIAEwAUABMAEwATABIAEwATABIAEwATABIAEgATABMAEwAT + ABIAEwATABIAEgATABMAEgASABIAEwASABIAEgASABIAEgATABEAEAASABIAEQARABIAEQARABEA + EAAQABEAEAAPABAAEAAQAA8ADwAPAA8ADwAQAA8ADgAPAA8ADgAOAA4ADQANAA4ADQAMAA0ADgAM + AAsADAANAAsACwALAAsACgAKAAsACwAKAAkACgAJAAkACQAKAAkACQAIAAkACQAIAAgACAAIAAcA + BwAHAAcABwAGAAYABgAGAAYABgAGAAUABQAFAAQABQAFAAQABAAEAAMABAAEAAMAAwADAAMAAgAC + AAIAAwACAAEAAgADAAEAAAABAAIAAQABAAEAAAAAAAAAAAAAAAAAAAAAAP////////////////7/ + /v/9//3//v/+//3//f/+//z//P/9//3//P/8//z//f/9//z/+//8//3//P/7//z//P/7//v/+//7 + //v/+//7//v/+//7//v/+v/7//v/+v/6//r/+//6//r/+v/6//r/+v/6//n/+v/6//n/+f/5//r/ + +f/4//n/+f/4//n/+P/4//n/+P/3//f/+f/4//f/+P/5//n/9//3//n/+P/3//f/+P/4//f/9//3 + //j/9//3//f/9v/3//f/9//3//f/9//2//f/9//3//b/9//2//f/9v/3//b/9//3//b/9//3//b/ + 9v/3//b/9v/2//f/9v/2//b/9v/2//b/9v/1//f/9v/1//X/9//2//b/9f/2//X/9v/2//b/9v/3 + //b/9v/2//X/9f/0//X/9f/1//T/9f/1//T/9f/2//T/9P/1//b/9f/1//X/9f/1//T/9P/1//b/ + 9f/0//X/9f/1//X/9f/1//X/9f/0//X/9P/0//X/9P/0//X/9f/0//T/9P/0//T/9P/0//T/9P/0 + //P/9P/0//P/9P/z//P/9P/z//P/8//z//P/9P/z//L/8v/z//L/8v/z//P/8v/y//L/8//y//H/ + 8v/y//L/8v/x//H/8v/x//H/8f/x//H/8f/x//D/8f/y//D/8P/x//H/8P/v//D/8P/w//D/8P/w + //D/8P/v//D/8P/v/+//7//v/+//7//v/+//7//v/+//7//v/+7/7//w/+7/7v/w//D/7//v/+// + 7//u/+7/7//v/+7/7v/u/+7/7v/u/+7/7v/u/+7/7f/u/+7/7f/t/+7/7v/t/+3/7f/u/+3/7f/u + /+3/7f/t/+3/7f/t/+3/7f/t/+3/7f/s/+3/7f/t/+3/7f/s/+3/7f/s/+3/7f/t/+3/7P/t/+3/ + 7f/t/+3/7P/t/+3/7f/t/+3/7f/u/+3/7f/t/+7/7f/t/+3/7f/t/+7/7v/t/+3/7f/u/+7/7v/t + /+7/7v/t/+3/7v/u/+7/7f/t/+//7//t/+3/7v/u/+7/7v/u/+7/7v/u/+7/7v/u/+7/7v/u/+7/ + 7v/v/+//7v/u/+//8P/u/+//8P/v/+//8P/w/+//8P/w//D/8P/w//D/8P/w//D/8f/x//D/8P/x + //H/8f/x//H/8v/x//D/8f/y//H/8f/y//H/8f/y//L/8f/x//H/8f/y//L/8v/y//L/8v/y//H/ + 8v/z//L/8v/y//P/8//y//L/8//z//L/8v/z//P/8v/y//P/8//z//L/8v/z//P/8v/z//P/8v/y + //P/8//y//P/8//z//P/8v/z//P/8v/y//P/8//z//L/8//z//P/8v/y//P/8//y//P/8//y//P/ + 8//y//L/8//y//L/8//y//L/8v/y//L/8//y//L/8v/y//L/8v/x//H/8//y//H/8v/y//H/8f/y + //L/8v/x//H/8v/x//H/8v/y//H/8v/y//H/8f/x//H/8v/y//D/8f/z//H/8f/y//L/8f/y//L/ + 8f/x//L/8v/x//H/8v/y//L/8f/w//L/8//x//H/8v/y//H/8v/y//H/8v/y//H/8v/z//H/8f/z + //P/8v/y//H/8v/z//L/8v/z//L/8v/z//P/8v/z//L/8v/z//P/8v/y//T/8//y//L/9P/z//P/ + 8//z//T/9P/z//P/9f/0//T/9P/1//X/9P/0//T/9f/1//X/9P/0//X/9v/1//X/9f/1//b/9f/1 + //b/9f/1//X/9v/2//b/9f/3//b/9v/2//f/9v/4//f/9//3//j/9//1//j/+P/3//f/+f/3//j/ + +P/4//j/+f/3//j/+P/5//j/9//4//n/+P/4//n/+P/4//n/+f/5//n/+f/6//n/+f/5//n/+v/6 + //n/+f/7//r/+f/6//v/+//6//r/+//8//v/+//7//z/+//7//z//P/7//z//f/8//z//f/8//z/ + /f/9//3//f/9//3//v/+//3//v/+//3//v////7//v///////v/+//////////////////////// + ////AAD//////////////////wAAAAD/////AAD//////////wAA/////wAAAAD/////AAAAAP// + AAAAAAAA/////wAAAAD//////////wAAAAD+////AAD///7/AAAAAP/////////////+//////// + //7///////7///////7//v/////////+//7////+//7//v////7//v////7//f/+/////v/9//7/ + /v/+//7//v/+//7//v/9//3////+//z//v/+//3//f/9//7//f/8//3//f/9//3//P/8//3//f/9 + //z//P/9//z//P/9//z//P/9//z/+//8//3/+//7//z//P/7//r/+//8//v/+v/7//v/+//7//v/ + /P/8//v/+//8//v/+//7//z//P/7//r//P/9//v/+v/8//3/+//7//3//P/7//v//P/8//z//P/8 + //z//P/8//z//P/8//z//f/8//z//P/9//z/+//8//z//P/8//z/+//7//3//P/7//z//P/8//z/ + /P/8//z/+//7//3//P/7//z//f/7//z//f/8//v//P/8//z//f/8//v//P/9//z//P/8//3//P/8 + //3//f/8//z//f/9//3//f/9//3//v/+//3//v/+//3//f///////f/+/////v/9//7//v/+//7/ + /v/+/////v/9///////+//7////+//7////+//3//v////7//v/+//7///////7//v////7//v/+ + //7///////7//v////7//v///////v/+//7////+//7//v/+//3//v////7//f/+/////f/9//7/ + /v/9//7//f/+//7//f/9//7//v/+//3//v/+//3//v////7//f/+//7//f/+//7//f/9//7//v/9 + //3//v/9//z//f/+//3//f/9//7//f/8//7//v/8//z//f/9//z//P/9//3//P/8//z//f/8//z/ + /P/8//z//P/8//3//f/8//z//f/8//3//f/9//3//f/9//3//v/+//3//v/+//3//f/+//7//f/9 + //7//v/9//3//v/+//3//v////7//f/+//////////7//v/+///////+//////////////////// + /////wAA////////AAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQACAAMAAgABAAIAAwAD + AAMAAwADAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABgAGAAUABgAGAAUABgAHAAYABgAGAAYA + BgAHAAcABwAHAAcABwAHAAgABwAHAAkACAAIAAcACQAJAAgACAAKAAkACQAJAAkACgAJAAoACgAL + AAoACgAKAAwACwALAAoACwALAAwACwAKAAwADAALAAsADAAMAAsADAAMAAwADAAMAA0ADQAMAAwA + DQANAAwADAAOAA0ADAANAA4ADQANAA4ADQANAA4ADQAOAA4ADgANAA0ADgAOAA0ADQANAA0ADgAN + AA0ADgAOAA0ADQAOAA0ADQANAA0ADgAOAAwADQAOAA0ADQAPAA0ADAAOAA4ADQANAA0ADQAOAA4A + DQAOAA4ADQANAA4ADgANAA4ADQANAA4ADgANAA4ADQANAA4ADQAMAA4ADgANAA0ADQANAA0ADAAM + AA0ADQAMAAwADAAMAAwADAAMAAwADAAMAAsACwALAAsADAALAAoACwALAAsACgALAAoACgAKAAsA + CgAKAAkACwAJAAoACQAJAAkACgAJAAkACQAJAAkACAAJAAgACAAIAAgABwAJAAkABwAIAAgACAAI + AAcABwAIAAgABwAHAAcABwAHAAcABwAHAAYABwAHAAYABgAGAAYABgAGAAUABgAHAAUABAAGAAYA + BQAFAAUABQAFAAUABQAFAAUABAAEAAUABAAEAAQABAAEAAQAAwADAAQAAwADAAQAAwACAAIAAwAD + AAMAAwADAAMAAgADAAMAAwADAAMAAwACAAMAAwACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEA + AQACAAIAAgACAAIAAQABAAEAAgACAAEAAQACAAEAAQACAAIAAgABAAEAAQABAAMAAgABAAEAAQAC + AAIAAgABAAIAAgABAAIAAgACAAEAAQABAAMAAwABAAAAAgACAAIAAQABAAEAAQABAAIAAgABAAEA + AgACAAEAAQABAAIAAQABAAIAAgABAAEAAgACAAEAAgABAAEAAgACAAEAAQACAAIAAgACAAIAAgAB + AAEAAgACAAIAAQABAAIAAgABAAEAAgACAAEAAQACAAIAAQACAAIAAQABAAEAAQACAAIAAQABAAEA + AgACAAEAAQACAAEAAQACAAIAAQABAAEAAgABAAEAAQACAAEAAQABAAEAAgABAAEAAQACAAEAAAAB + AAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAEAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD//wAAAAAAAP//AAAAAP///////wAAAAD/////////////AAD+//7///////7///// + //7//v////7//v/+//7//v/+//7//v/+//3//v/+//7//v/9//3////+//z//f////7//f/+//7/ + /f/9//3//f/9//3//f/9//3//f/9//7//P/7//3//v/8//z//P/8//z//P/8//z//P/8//r//P/9 + //v/+//8//z/+//7//r/+//8//v/+//8//v/+//8//v/+//8//v/+v/8//z/+//7//3//P/7//z/ + /f/8//z/+//8//3//f/7//v//f/9//z//P/9//3//P/8//z//P/9//z//P/8//z//f/9//z//P/9 + //3//P/8//3//f/9//3//f/+//3//P/+//7//f/9//7//v/+//7//f///////v/9///////+//7/ + ///+//7/////////////////AAAAAP////8AAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAAABAAEAAAAAAAIAAQABAAEAAQACAAIAAQACAAMAAgACAAMAAwACAAMAAwADAAMA + BAADAAMABAAEAAQABAAFAAUABQAFAAUABQAFAAUABgAGAAYABgAHAAcABgAGAAcACAAHAAcABwAH + AAgABwAHAAgACQAIAAgACQAJAAkACAAJAAkACQAIAAkACQAKAAkACQAJAAoACQAKAAoACwAJAAoA + CgAKAAoACgALAAsACwAKAAsACwALAAsACwALAAwADAALAAwADQAMAAsADAANAAwADAAMAA0ADQAM + AAwADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADgANAA0ADgAOAA0ADQAOAA4ADQANAA4A + DQANAA4ADgAOAA4ADgAOAA4ADwAOAA4ADwAPAA0ADgAPAA4ADgAOAA8ADgAOAA4ADgAOAA4ADgAN + AA4ADwAOAA0ADgAOAA4ADQAOAA0ADQAOAA0ADAANAA4ADQAMAA0ADgAMAAsADQANAAwADAAMAAwA + DAAMAAwADQANAAsADAANAAsACwAMAAwADAALAAsADAANAAsACgAMAAwACgALAAwACwAJAAsACgAK + AAkACgAJAAkACQAJAAgACAAIAAkACQAIAAcACAAIAAcABgAHAAcABgAGAAYABQAFAAYABQAEAAQA + BQAEAAMABAAEAAMAAgACAAMAAgACAAMAAgABAAEAAgABAAAAAQAAAAAAAAAAAAAAAAAAAAAA//8A + AP///v/+/////v/+//3//v/9//3//f/8//z//f/8//v//P/8//r/+v/8//v/+v/6//r/+v/5//n/ + +f/5//n/+P/4//n/9//2//j/+P/3//f/+P/3//f/9//3//b/9v/4//b/9v/1//b/9v/2//T/9v/1 + //X/9P/1//T/9f/1//T/9f/1//T/8//0//T/8//z//P/8//y//L/8v/y//H/8v/y//D/7//x//H/ + 8P/v//D/8P/v/+//7//v/+//7v/u/+7/7//u/+3/7v/u/+3/7v/u/+3/7f/t/+3/7f/t/+3/7f/s + /+3/7f/s/+z/7f/s/+v/7P/t/+v/6//r/+z/6//q/+v/7P/r/+r/6//r/+r/6v/q/+r/6v/q/+r/ + 6v/q/+r/6v/q/+r/6f/q/+v/6//q/+r/6//r/+r/6//r/+v/6//r/+v/7P/s/+v/7P/s/+v/7P/s + /+v/6//s/+z/7P/r/+z/7P/s/+v/7P/t/+z/6//s/+3/7f/t/+z/7P/s/+3/7f/s/+3/7f/t/+z/ + 7f/t/+3/7f/u/+3/7f/t/+3/7v/u/+7/7v/v/+7/7v/v/+//7//v/+//8P/w/+//7//w//H/8P/v + //H/8f/w//D/8f/x//H/8f/x//L/8v/x//L/8v/y//P/8v/y//P/8//z//L/8//0//P/9P/0//T/ + 9P/0//T/9P/1//X/9P/0//X/9P/0//X/9P/1//X/9v/1//X/9v/2//X/9v/3//b/9f/1//f/9//2 + //b/+P/3//f/9v/4//j/+P/3//j/9//4//j/+P/3//j/+P/3//j/+P/4//j/+P/5//n/+f/4//n/ + +v/5//n/+v/6//n/+f/6//r/+f/6//v/+v/6//r/+//6//v/+//7//z//P/6//v//P/8//v/+//7 + //z//P/7//v//f/8//v//P/8//v//P/7//z//f/8//v//P/9//v//P/+//z/+//8//3//P/8//3/ + /f/9//3//P/9//7//f/9//7//f/9//3//f/9//7//f/9//7//f/+//7//f/9//7//v/9//3//v/9 + //7//f/9//7//v/9//3//f/9//3//f/9//3//f/9//3//f/8//3//f/9//v//P/9//z//P/8//z/ + /P/8//3//f/8//z//P/8//z//P/7//v//P/8//v/+//7//v//P/8//r/+//8//v/+v/7//z/+v/6 + //v/+//7//r/+v/7//v/+//6//r/+v/6//r/+//6//r/+v/6//r/+v/6//r/+v/6//n/+v/7//n/ + +P/6//r/+f/5//r/+f/5//n/+f/5//n/+f/5//n/+f/4//j/+f/5//n/+P/4//n/+P/4//r/+f/4 + //j/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+f/5//n/+v/5//n/ + +f/6//n/+f/6//r/+v/6//r/+v/6//r/+//7//r/+v/7//v/+//7//v/+//7//v/+//7//z//P/7 + //v/+//8//3//P/8//z//f/8//3//f/9//3//P/9//7//v/8//z//v/+//3//f/+//3//f/+//7/ + /v/+//7///////7//v///////////wAAAAD/////AAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAQAB + AAEAAQABAAEAAQACAAIAAQACAAIAAwACAAIAAwADAAIAAwAEAAMAAwAEAAQABAAEAAQABAAFAAQA + BAAFAAUABQAFAAUABQAGAAYABgAGAAYABwAHAAcACAAIAAcABwAIAAgACAAIAAgACAAJAAgACAAJ + AAkABwAJAAkACQAIAAkACQAKAAkACgAJAAoACQAKAAoACgAJAAoACgALAAoACgAKAAsACgAKAAsA + CwAKAAsACgALAAsACwAKAAsACwALAAoADAALAAsACgALAAsACwALAAsACgALAAsADAAKAAsADAAM + AAoADAAMAAsACwAMAAwADAAMAAwADQAMAAwADQANAAwADQAOAA0ADQANAA0ADgAOAA0ADgAPAA4A + DgAPAA8ADgAPAA8ADgAPABAADwAPABAAEAAQABAADwAPABEAEQAQABAAEQARABAAEQARABAAEQAR + ABAAEQASABAAEAASABIAEQARABEAEgATABIAEQATABMAEgATABMAEwAUABMAEgAUABUAEwAUABYA + FgAUABUAFgAWABUAFQAWABgAFwAVABUAFwAXABYAFgAXABcAFwAWABYAFwAXABcAFgAWABcAGAAX + ABcAFwAXABcAFwAXABgAGAAXABcAGAAYABcAFwAYABgAGAAYABgAGAAZABgAFwAZABoAGAAXABkA + GgAYABgAGQAZABkAGQAZABkAGgAZABgAGQAaABkAGAAZABkAGQAZABkAGQAYABkAGQAZABgAGQAZ + ABgAGQAZABgAGQAZABgAGAAaABkAGAAZABoAGQAYABgAGQAaABoAGQAZABoAGQAZABoAGgAZABkA + GgAZABkAGgAZABkAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGwAbABoAGgAbABsAGgAZABoAGwAa + ABoAGgAaABoAGgAaABoAGwAaABoAGgAbABoAGgAaABoAGgAaABoAGgAaABoAGQAaABoAGQAZABoA + GgAZABkAGgAZABkAGQAaABoAGQAZABkAGgAZABkAGQAZABoAGQAYABkAGgAZABgAGQAaABkAGAAZ + ABkAGQAYABgAGQAYABgAGAAYABgAGAAYABgAFwAYABgAGAAXABcAGAAXABcAFwAYABcAFwAYABcA + FgAXABgAFwAXABgAGAAXABcAFwAXABcAFwAXABcAGAAXABYAFwAYABcAFwAYABgAFwAXABcAFwAX + ABgAFwAWABgAGAAXABYAFwAYABcAFwAXABYAFgAYABcAFQAXABcAFgAVABcAFwAVABQAFgAWABUA + FAAVABUAFAAUABQAFQAVABMAEwAUABMAEwATABQAFAATABIAEwAUABIAEQATABMAEQARABIAEQAQ + ABAAEQAQABAADwAPAA8ADwAPAA0ADQANAA0ADQAMAAsADAAMAAsACgAKAAoACgAKAAoACQAJAAoA + CQAIAAgACQAIAAcABwAIAAcABQAGAAcABgAEAAUABQADAAQABAADAAIAAwACAAIAAgACAAEAAQAB + AAAAAAAAAAAAAAAAAAAAAAD///7////+//7//v/9//3//f/9//v//P/8//v/+v/8//v/+v/6//r/ + +v/5//n/+f/5//j/+P/4//j/+P/2//f/+P/3//b/9//3//b/9//2//X/9v/3//b/9v/2//b/9v/2 + //X/9f/1//T/9P/1//X/9f/1//T/9P/0//P/8//0//T/8//y//P/8//y//L/8v/y//H/8f/y//D/ + 7//x//D/8P/w//D/8P/v/+//7//v/+//7//u/+//7//v/+7/7v/u/+3/7v/u/+3/7f/u/+7/7f/t + /+7/7f/s/+3/7f/s/+z/7f/s/+v/7P/s/+v/6//r/+z/6//q/+v/6//q/+r/6//q/+r/6v/q/+r/ + 6v/q/+r/6v/q/+n/6f/q/+n/6f/p/+r/6f/p/+n/6f/p/+n/6v/q/+n/6v/p/+n/6v/q/+n/6v/q + /+n/6f/q/+n/6f/p/+n/6f/p/+n/6f/p/+j/6P/p/+j/5//o/+n/6f/p/+j/6P/o/+j/6P/o/+j/ + 6P/o/+j/6P/o/+f/5//o/+j/5//n/+f/6P/o/+f/6P/o/+f/5//o/+j/6P/o/+j/6P/p/+j/6P/p + /+n/6P/o/+n/6f/o/+j/6f/o/+j/6P/o/+n/6P/o/+n/6P/p/+n/6f/o/+n/6f/p/+j/6f/p/+j/ + 6f/p/+n/6f/p/+n/6f/p/+n/6f/p/+n/6f/p/+n/6f/o/+r/6v/p/+n/6v/q/+n/6f/r/+r/6f/p + /+v/6//q/+r/6//r/+r/6v/q/+v/6v/q/+r/6v/q/+v/6v/p/+v/6//q/+v/6//q/+r/6//r/+v/ + 6//q/+v/7P/r/+v/7P/s/+v/6//s/+z/6//r/+z/7P/r/+z/7P/r/+z/7P/s/+z/7f/r/+z/7f/t + /+z/7P/s/+3/7f/t/+3/7v/u/+3/7f/u/+3/7f/t/+3/7v/u/+3/7v/v/+3/7v/w/+7/7f/u/+// + 7v/u/+//7//v/+//7v/v//D/7//u//D/8P/v/+//7//v//D/7//v/+//7//v//D/7//v//D/8P/v + /+//8P/w//D/8P/v//D/8f/w/+//8P/w//D/8P/w//D/8f/w//D/8P/w//D/8f/x/+//8P/x//D/ + 7//w//D/7//w//H/8f/w//D/8P/w//D/8P/v//D/8P/w/+//7//v/+//8P/w/+//8P/w/+//7//w + //D/7//w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w//D/8P/w/+// + 8P/x/+//7//x//H/8P/w//H/8P/w//D/8P/x//H/8P/w//H/8P/w//D/8P/x//H/8P/w//H/8P/w + //L/8f/w//D/8f/x//H/8f/y//H/8f/x//L/8v/y//L/8v/x//L/8v/x//L/8v/y//L/8v/x//L/ + 8//y//L/8v/z//L/8v/z//P/8//0//P/8//z//P/9P/0//P/8//0//T/8//0//T/9P/0//T/8//0 + //X/9P/0//T/9P/1//X/9P/0//X/9f/0//X/9v/2//X/9f/1//b/9v/1//X/9v/2//b/9v/2//X/ + 9f/1//b/9v/2//X/9v/1//b/9f/2//b/9v/1//f/9//2//X/9//2//f/9//2//f/9//4//b/9//3 + //j/9//3//f/+P/2//f/9//4//f/9//3//f/+P/2//b/9//4//f/9//4//f/9//4//f/+P/3//f/ + 9//4//j/9//4//f/+P/4//j/9//5//j/+P/4//n/+P/4//j/+f/4//j/+P/5//j/+P/4//j/+P/5 + //j/+P/5//j/+P/4//j/+P/4//j/+P/4//j/+P/4//n/+P/5//n/+P/4//j/+f/4//j/+P/4//n/ + +P/4//j/+f/4//j/+P/4//n/+f/4//j/+f/4//n/+P/4//j/+f/4//j/+f/4//j/+f/4//j/+f/3 + //f/+f/4//j/+P/4//f/+P/5//j/+P/4//j/+f/4//j/+f/5//j/+f/6//n/+f/5//n/+v/6//n/ + +f/7//r/+f/6//r/+v/6//r/+v/6//v/+v/6//v/+v/6//z/+v/5//v//P/7//r/+//7//v/+//7 + //v//P/7//r//P/9//v/+//8//z//P/8//v//P/9//z//P/+//3//f/+//7//v////7//f///wAA + /////wAAAAD//wAAAAAAAAAAAAAAAAEAAQAAAAAAAQABAAAAAAABAAEAAQAAAAEAAgACAAEAAQAB + AAIAAwADAAIAAgADAAMAAwADAAMAAwADAAMABAAFAAQAAwAEAAUABAAEAAUABQAFAAUABAAGAAcA + BQAEAAYABwAFAAYABwAGAAYABwAGAAYABwAGAAYABwAIAAcABwAHAAgACAAIAAkACAAHAAgACQAJ + AAgACQAKAAgACQAJAAkACQAJAAkACQALAAkACQAJAAsACgAKAAkACgALAAsACQALAAsACwAKAAsA + CwALAAsACwALAAsADAALAAsADAAMAAwADQANAA0ADQANAA0ADgAOAA4ADgAPAA8ADgAPABAADwAO + ABAAEAAQABAAEAAQABEAEAAPABAAEQAQABAAEAARABAAEAAQABEAEQAQABEAEQARABEAEAARABEA + EQAQABEAEgARABEAEgASABEAEgATABIAEQARABIAEgASABIAEgASABMAEwARABIAEwASABEAEwAT + ABIAEgATABMAEwASABIAEwATABIAEwATABIAEwATABIAEgATABMAEwASABIAEwATABIAEgAUABMA + EgATABMAEQASABMAEwASABMAEwATABMAEwATABMAFAASABIAFAATABIAEwATABIAEQASABMAEgAR + ABIAEgASABIAEQARABEAEgARABAAEQASABEAEAARABEAEAARABAADwAQABEAEAAPABAAEQAQAA8A + EAARABAADwAQABAAEAAPAA8AEAARAA8AEAARABAADwAQABEAEQAQABAAEQASABAADwARABIAEAAQ + ABIAEQAPABEAEQARABEAEQARABEAEQARABAAEAARABEAEQARABAAEQARABAADwAQABAAEAAQABAA + DwAPABEAEAAOAA8AEAAPAA8ADwAQAA8ADgAPABAADwAOABAAEAAOAA8AEAAPAA4ADwAPAA4ADwAP + AA4ADgAQAA8ADgAPAA8ADgAPAA8ADwAOAA8ADwAPAA8ADwAPAA4AEAAQAA4ADwAQAA8ADgAQABAA + DgAPABAADwAPAA8ADwAPAA8ADwAPABAADgANAA8AEAAOAA4ADwAOAA4ADwAPAA0ADgAPAA4ADgAO + AA4ADwAOAA0ADgAPAA0ADQAOAA4ADgAOAA4ADgAOAA4ADQAOAA8ADgANAA4ADwAOAA0ADgAOAA0A + DgAPAA0ADAAOAA4ADQANAA4ADgANAA0ADQANAA4ADQAMAA0ADgAOAA0ADQANAA0ADQAOAA0ADQAO + AA0ADQANAA0ADQANAA4ADQAMAA0ADgANAAwADQAOAA0ADAANAA0ADAAMAA0ADQAMAAwADQAMAAsA + DAAMAAwADAAMAAwADAAMAAsACwAMAAwACwALAAwADAAMAAwADAAMAAwADQANAA0ADQANAA0ADQAO + AA0ADgAOAA0ADQAOAA4ADQAOAA4ADgAOAA4ADwAOAA4ADgAQAA8ADQAOAA8ADwAPAA8ADwAPABAA + DwAPABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABEAEQATABIAEgATABMAEwAT + ABMAEgATABUAFAATABQAFQAUABQAFQAVABUAFQAVABYAFQAVABYAFQAWABYAFgAWABYAFgAWABUA + FgAWABYAFgAXABYAFgAWABYAFgAXABcAFgAWABYAFgAXABcAFgAWABcAFwAXABYAGAAYABcAFwAY + ABgAFgAXABkAGAAXABcAGQAYABcAGAAZABkAGAAYABgAGAAZABkAGAAYABkAGQAYABgAGQAYABgA + GQAZABkAGAAYABkAGQAYABgAGQAZABgAGAAZABkAGAAYABkAGAAYABgAGAAYABgAGAAYABkAGAAX + ABcAGQAYABcAFwAXABcAGAAXABYAGAAXABYAFgAXABYAFgAWABYAFwAWABUAFgAXABUAFQAXABYA + FAAVABYAFQAVABUAFQAVABUAFQAVABYAFQAVABYAFQAVABUAFQAVABYAFQAVABUAFQAVABUAFAAU + ABUAFQAUABQAFAAUABQAFAATABQAFQAUABMAEwAUABMAEwATABMAEwATABIAEwASABIAEwATABEA + EQATABIAEQARABEAEQARABEAEQAQABAAEAAQABAAEAAPAA8AEAAPAA8ADwAPAA8ADwAPAA0ADgAP + AA4ADQAOAA4ADQANAA4ADgANAA0ADQANAA0ADQANAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwA + DAAMAAsADAANAAoACgAMAAwACwALAAwACwAKAAoACwALAAoACgAKAAsACgAKAAoACwAKAAoACQAK + AAoACgAJAAsACgAJAAgACgAJAAoACQAKAAkACQAKAAkACQAJAAkACQAJAAkACQAIAAkACAAJAAkA + CQAIAAoACAAIAAgACQAIAAgACAAJAAkACAAJAAkACAAIAAgACAAJAAcACAAIAAgACAAIAAgACAAI + AAgABwAIAAkACQAIAAgACAAIAAkACAAHAAgACAAIAAgACAAJAAgABwAHAAkACQAHAAcACAAIAAcA + BwAHAAcABwAGAAcABwAHAAYABwAHAAYABgAHAAcABgAGAAcABwAFAAYABwAGAAYABgAGAAUABgAG + AAUABgAFAAUABgAFAAUABQAFAAUABQAFAAUABAAEAAUABQAEAAMABQAFAAQABAAEAAQAAwAEAAQA + AwADAAMAAwADAAMAAwACAAIAAwADAAIAAgADAAIAAgACAAIAAgABAAIAAgACAAEAAQACAAEAAQAB + AAEAAQABAAAAAAABAAAAAAAAAAAAAAD//wAAAAD/////AAD////////////////+//7///////7/ + /v/+//7//f/9//7//v/9//3//f/9//3//f/8//z//f/8//v//P/8//v/+//7//v/+//7//r/+v/6 + //r/+//5//n/+v/6//n/+f/6//n/+f/6//n/+f/5//n/+f/5//j/+f/4//f/+P/5//f/9//4//f/ + +P/4//f/9//5//f/9//3//j/9v/3//f/9//2//f/9v/3//b/9//3//b/9f/1//b/9v/1//b/9v/2 + //b/9v/1//X/9f/2//T/9f/2//T/8//2//X/9f/0//T/9P/1//T/9P/1//T/9P/0//T/9P/1//T/ + 8//0//X/9P/0//X/9f/z//T/9P/0//T/8//0//X/9P/z//P/9P/0//P/8//0//T/9P/z//P/9P/0 + //T/8//z//T/9P/0//P/8//0//T/8//z//T/8//z//P/9P/0//P/8//0//T/8//z//T/9P/0//P/ + 8//0//X/8//y//X/9f/z//T/9f/0//T/9f/0//T/9f/0//T/9f/1//T/8//0//T/9f/0//X/9f/0 + //X/9f/1//T/9f/1//T/9f/1//X/9f/1//X/9f/2//X/9f/1//b/9f/1//T/9v/2//b/9f/2//b/ + 9v/1//f/9v/2//b/9//1//f/9//3//b/+P/3//b/9//3//f/9//3//f/9//3//f/9//4//j/9//4 + //j/+P/3//j/+P/4//n/+P/4//n/+f/4//j/+f/5//j/+P/5//n/+P/4//n/+f/4//n/+f/5//n/ + +f/4//n/+f/5//n/+f/5//n/+v/5//n/+f/6//r/+f/5//n/+v/5//n/+f/5//r/+v/5//r/+//5 + //n/+v/6//n/+v/6//r/+v/6//r/+v/6//r/+//6//n/+v/7//n/+v/6//r/+v/6//r/+v/6//n/ + +v/7//r/+f/6//r/+f/6//r/+f/5//r/+v/6//r/+v/6//r/+v/5//n/+//6//n/+v/7//r/+f/6 + //v/+v/5//r/+v/6//r/+f/5//r/+v/6//n/+f/6//n/+v/6//n/+f/6//r/+P/6//v/+f/4//r/ + +v/5//j/+f/6//n/+f/5//r/+f/5//r/+v/6//n/+f/6//n/+f/6//r/+v/6//n/+v/7//r/+f/7 + //v/+f/6//v/+//6//r/+//7//v/+//7//v/+//7//v/+//7//z//P/8//v//P/8//z/+//7//z/ + /P/8//z/+//7//3//P/7//z//P/8//z//P/8//z/+//8//3//f/8//3//f/8//z//f/8//z//f/9 + //3//f/8//z//f/9//3//f/9//3//f/9//7//v/9//3//v/+//3//v/+//3///////7//v////7/ + /v8AAAAA/v///wAA//////////8AAAAA/////wAA///+/wAAAAD//wAAAAAAAAAAAAAAAP//AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAA + AAABAAAAAAABAAAAAAAAAAEAAAAAAAEAAQAAAAEAAAABAAEAAQAAAAEAAgABAAEAAQABAAEAAQAC + AAEAAQABAAIAAQABAAIAAQABAAIAAgAAAAEAAgABAAAAAQACAAEAAAABAAEAAAAAAAEAAQAAAAAA + AQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAQAAAAEAAQABAAEAAgACAAEAAgAC + AAIAAgADAAIAAgADAAIAAgADAAMAAgADAAMAAwADAAMAAwADAAMAAwAEAAMAAgADAAQABAAEAAQA + BAAEAAQABQAEAAQABQAFAAQABAAFAAUABQAFAAUABQAFAAUABgAGAAYABgAHAAYABwAHAAcACAAI + AAgACAAIAAgACAAIAAkACQAIAAkACQAJAAkACgAJAAoACQAKAAoACgAJAAoACgAKAAoACgAKAAoA + CwALAAoACwALAAoACwAMAAsACwALAAsACwAMAAwACwALAAwADAAMAA0ADAAMAA0ADgANAA0ADgAO + AA0ADQAPAA8ADQANAA8AEAAPAA4ADwAQAA8ADwAQABAAEAAQABAADwAQABEAEAAPABEAEQAQABAA + EQARABEAEQARABEAEQARABEAEgARABEAEgASABEAEQASABIAEQARABIAEgARABIAEgASABIAEgAS + ABMAEgARABIAEwATABIAEgASABMAEwASABIAFAATABIAEwATABMAEwATABMAFAAUABIAFAAUABMA + FAAVABQAEwAUABUAFAAVABUAFQAVABUAFQAWABYAFQAWABYAFgAWABYAFgAWABcAFwAWABYAFgAX + ABcAFgAWABcAFwAWABcAFwAXABcAFwAWABcAGAAXABYAFwAXABYAFgAXABYAFwAXABYAFwAXABYA + FwAXABUAFgAXABYAFgAWABYAFgAWABYAFwAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFwAW + ABUAFgAXABYAFQAXABcAFgAWABcAFwAWABYAFgAWABcAFwAXABYAFgAWABYAFwAXABYAFwAXABYA + FgAXABYAFwAXABYAFwAXABYAFQAXABcAFgAXABcAFgAWABYAFgAWABYAFgAWABcAFgAWABYAFgAW + ABYAFgAWABYAFgAWABcAFgAWABYAFwAXABYAFgAXABYAFgAWABcAFwAXABcAFwAXABcAFgAXABYA + FgAXABcAFgAWABcAFwAWABYAFwAYABYAFgAXABcAFwAYABcAFwAXABcAFwAYABcAFwAXABcAFgAX + ABcAFwAWABYAFgAXABcAFwAWABYAFgAXABcAFgAWABYAFgAWABYAFwAXABYAFQAWABYAFwAVABQA + FQAWABYAFQAVABUAFQAVABUAFgAVABUAFQAWABUAFAAVABUAFQAUABUAFQAUABQAFQAVABQAFQAU + ABQAFQAVABQAFAAUABQAFAAUABQAFAAUABQAFAAVABQAEwATABUAFQAUABMAFAAUABQAEwAUABQA + EwAUABQAEwAUABMAEwAUABQAEwATABMAFAAUABMAEwAUABQAEwAUABQAFAAUABQAFAAUABMAFAAV + ABQAFAAUABQAFAAUABQAFAAUABQAEwAUABQAEwAUABQAFAAUABQAFAAUABQAFAAUABQAFAATABMA + FAAUABMAFAAUABMAEwATABMAFAATABMAEgATABQAEwASABMAFAATABIAEwATABIAEgASABMAEwAS + ABIAEgASABIAEgARABEAEgASABEAEgASABEAEQASABIAEQASABIAEgASABEAEgASABEAEgATABIA + EgASABIAEwATABAAEgAUABIAEQATABMAEgASABIAEgASABMAEgASABMAEgATABMAEgARABMAFAAS + ABIAEwASABMAEwASABIAEwASABEAEgATABIAEgATABMAEwASABIAEwAUABMAEgATABMAEwATABQA + FAAUABMAEgAUABUAFAAUABUAFQATABQAFQAVABUAFAAVABYAFgAUABQAFgAWABUAFQAWABYAFQAV + ABYAFQAWABYAFgAVABUAFgAWABUAFQAWABYAFQAVABYAFgAVABUAFgAXABUAFQAWABYAFQAWABYA + FgAWABYAFQAWABcAFQAVABcAFwAVABYAFwAWABYAFgAWABYAFgAWABUAFgAXABYAFQAWABcAFgAW + ABcAFgAVABYAFwAWABUAFgAWABUAFgAWABUAFgAWABUAFQAWABYAFQAVABYAFgAVABUAFQAWABYA + FQAVABYAFQAVABYAFgAVABUAFgAVABYAFgAWABUAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAX + ABYAFgAXABcAFgAVABcAFwAWABcAFgAWABYAFwAWABYAFwAXABYAFgAXABYAFgAWABYAFgAWABYA + FgAWABYAFQAVABYAFgAVABYAFwAWABUAFgAXABYAFgAXABcAFgAWABcAFwAWABYAFwAWABcAFwAW + ABYAFwAWABYAFwAXABYAFgAWABcAFgAWABYAFgAWABYAFwAXABUAFgAXABYAFQAWABYAFgAVABUA + FgAWABUAFQAWABYAFQAWABYAFQAWABcAFgAWABYAFgAWABcAFwAWABcAFwAWABYAFwAXABYAFgAX + ABYAFgAXABcAFgAWABYAFgAWABcAFgAWABcAFwAXABYAFgAXABYAFgAXABYAFgAXABYAFQAWABcA + FgAVABYAFwAXABUAFgAXABcAFgAXABcAFwAWABYAFwAYABcAFwAYABcAFwAYABgAGAAYABcAGAAa + ABgAFwAZABoAGAAYABoAGQAYABgAGQAZABkAGQAZABkAGQAaABkAGQAZABkAGgAaABkAGQAaABkA + GAAZABkAGQAZABkAGAAZABoAGQAYABkAGQAZABkAGQAZABkAGQAZABkAGQAZABoAGgAYABkAGgAZ + ABgAGQAZABkAGQAZABgAGQAZABgAGAAZABkAGAAZABkAGQAYABgAGQAZABgAGQAZABgAGgAaABgA + GQAZABgAGAAaABkAGAAYABkAGQAZABkAGAAZABkAGAAZABoAGQAXABkAGgAZABgAGQAZABgAGQAZ + ABcAGAAaABkAGAAZABkAGQAZABkAGQAZABgAGAAZABkAGQAZABkAGQAZABkAGAAZABoAGQAZABoA + GgAaABkAGgAaABkAGQAbABkAGAAZABoAGgAZABoAGgAZABoAGQAZABoAGgAZABoAGwAaABkAGgAa + ABkAGgAbABoAGgAaABkAGQAaABoAGQAZABoAGwAaABkAGgAaABkAGQAbABoAGQAaABoAGgAZABoA + GgAZABkAGgAaABkAGQAZABkAGQAZABkAGQAZABgAGAAZABkAGAAZABkAGQAZABkAGQAZABkAGgAa + ABkAGgAaABoAGgAaABkAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGwAbABoAGwAcABsAGgAbABsA + HAAcABsAGwAbABwAHAAcABwAHAAcABsAGwAbABwAHAAcABwAHAAcABsAHAAdABwAHAAdABwAHAAd + ABwAHQAdABwAHQAdAB0AHAAcAB4AHAAcAB0AHgAcAB0AHAAdAB0AHQAdAB4AHQAdAB0AHQAdAB4A + HQAdAB0AHgAdAB0AHQAeABwAHgAeAB4AHQAeABwAHQAdAB4AHAAdAB0AHQAdAB4AHQAdAB0AHgAd + AB4AHQAeAB0AHQAeAB4AHAAcAB0AHgAdABwAHQAeAB0AHAAfAB4AHQAdAB4AHAAeAB4AHgAcAB4A + HgAdAB4AHQAdAB0AHgAdAB4AHQAeAB0AHgAeAB0AHQAeABwAHQAeAB4AHAAeAB4AHQAdAB4AHgAe + AB0AHQAdAB4AHQAdAB0AHwAeAB4AHQAeAB0AHgAdAB4AHgAeABwAHQAdAB4AHQAdABwAHgAdABwA + HQAeABwAHQAeAB4AHAAeAB0AHQAdAB0AHQAeAB0AHgAeAB4AHQAeAB4AHgAdAB8AHgAeAB4AHwAe + AB4AHgAfAB8AHgAeAB8AHwAfAB4AHwAeAB8AHgAfAB8AHwAfAB4AHgAfAB4AHgAfAB4AHgAeAB4A + HgAeAB4AHwAeAB0AHgAfAB4AHQAeAB4AHgAdAB4AHgAeAB0AHgAdAB4AHQAdABwAHgAdAB0AHAAd + ABwAHQAcABwAHAAdABsAGwAcAB0AGwAcABwAHAAbABwAGwAcABsAHAAbABwAHAAcABwAHAAcABsA + HAAbABsAGwAcABsAHAAbABsAHAAdABsAGwAcABwAHAAcABwAGwAcABsAGwAbABsAGgAbABsAGwAa + ABsAGgAbABoAGwAaABsAGgAbABwAGwAbABsAGwAbABsAGwAcABsAGgAbABsAGwAbABsAGwAbABsA + GwAbABsAGwAbABsAGgAaABsAGwAbABoAGgAcABsAGgAbABsAGwAbABsAGwAbABsAGwAbABoAGgAb + ABoAGgAaABsAGgAaABoAGgAaABsAGwAaABkAGQAaABoAGgAZABoAGgAaABoAGgAaABkAGQAZABoA + GgAZABgAGAAZABkAGQAYABgAGAAYABgAGQAYABgAGAAZABgAGAAYABgAGAAYABgAGAAXABcAGAAY + ABcAGAAXABcAFwAYABcAFwAXABcAFwAXABcAFwAXABcAFgAXABcAFgAWABcAFwAXABYAFgAXABYA + FgAXABYAFgAWABYAFQAWABYAFQAWABYAFgAWABUAFgAXABYAFQAWABYAFgAWABYAFgAWABYAFgAW + ABUAFgAXABYAFgAWABUAFgAWABYAFQAWABUAFQAWABYAFQAVABYAFQAVABUAFQAVABUAFQAVABUA + FQAUABUAFQAVABUAFQAUABQAFAAUABQAFAAUABQAFAAUABQAFAATABQAFAAUABQAFAATABMAEwAT + ABMAFAATABMAEwATABMAEwATABIAEwATABIAEwATABIAEgATABMAEgASABMAEwATABIAEwATABIA + EwATABIAEwATABIAEwATABIAEgATABIAEgATABMAEgATABMAEgASABMAEwASABMAEgATABMAEgAR + ABMAEwASABIAEgASABIAEgASABEAEgASABEAEQASABEAEQASABEAEQARABEAEQASABEAEQASABEA + EQARABEAEQASABEAEQASABIAEQASABMAEgARABIAEgASABIAEgASABMAEwASABMAEwATABMAEwAT + ABMAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAEgATABMAEwASABMAEwATABMAEgATABMA + EgATABIAEgASABIAEgASABMAEgARABIAEwASABIAEgARABIAEgARABEAEgARABEAEQASABEAEQAR + ABEAEQARABEAEQAQABEAEQARABAAEAARABAAEAARABAADwAQABAADwAQABAADwAPABAAEAAQAA8A + DwAQABAADwAPABAADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA4ADgAPAA4ADgAOAA4ADgAOAA4ADgAO + AA0ADgAPAA4ADQAOAA4ADgANAA0ADgANAA4ADQANAA0ADQANAA0ADgANAA0ADAANAAwADQAMAAwA + DAAMAAsADAALAAwACwALAAsACwALAAoACwALAAoACgAKAAoACgALAAoACgAJAAoACgAKAAkACQAJ + AAkACQAKAAkACgAJAAkACQAKAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAgABwAIAAgACAAIAAgA + CAAHAAcABwAHAAcABwAHAAYABgAHAAYABgAGAAYABgAFAAYABgAFAAUABQAFAAUABQAEAAQABQAE + AAQABAAEAAMAAwAEAAQAAwADAAMAAwACAAMAAgACAAIAAwACAAEAAgACAAEAAQABAAEAAQABAAAA + AAAAAAAAAAAAAAAAAAAAAP//AAAAAP////////////////7///////7//v/+//7//v/+//7//v/+ + //7//v/+//7//v/+//7//f/9//7//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//z/ + /f/9//z//P/9//3//P/8//3//P/8//3//P/8//z//P/8//z//P/8//z//P/8//z//P/8//z//P/8 + //z//P/8//z//P/8//z//P/8//v//P/8//v//P/8//z//P/8//z//P/8//v//P/8//z//P/8//z/ + /P/8//z//P/8//z//P/8//z//P/8//3//P/9//3//f/9//3//f/9//7//f/9//7//v/+//3//v/+ + //7//v/+//7//v/+//7//v/+//7//v/+//7////+//7//v////////////7///////////////// + /////////////////////////////////////////////////////wAA/////wAAAAD//wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP//AAAAAP//AAAAAP//AAAAAP////8AAAAA/////wAAAAAAAP//AAAA + AP//AAAAAP//AAAAAP//AAAAAAAA/////wAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAQAAAAAAAAABAAEAAAABAAEAAQABAAEAAQACAAIAAQAC + AAIAAgADAAIAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KLS1mYTFhOWFjMTZmYWQ0MzM5MzdhMTJmZWRiMzQz + YjQ3Zi0tDQo= headers: Accept: - application/json @@ -2638,9 +2531,9 @@ interactions: Connection: - keep-alive Content-Length: - - '108128' + - '103520' Content-Type: - - multipart/form-data; boundary=085984d83bd35b16a746f2ce9b3ab9ee + - multipart/form-data; boundary=fa1a9ac16fad433937a12fedb343b47f Host: - api.openai.com User-Agent: @@ -2658,7 +2551,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '30' x-stainless-retry-count: @@ -2667,18 +2560,18 @@ interactions: uri: https://api.openai.com/v1/audio/transcriptions response: body: - string: '{"text":"Hello there.","usage":{"type":"tokens","total_tokens":28,"input_tokens":23,"input_token_details":{"text_tokens":1,"audio_tokens":22},"output_tokens":5}}' + string: '{"text":"Hello there.","usage":{"type":"tokens","total_tokens":26,"input_tokens":21,"input_token_details":{"text_tokens":0,"audio_tokens":21},"output_tokens":5}}' headers: Access-Control-Expose-Headers: - CF-Ray CF-RAY: - - 9fe3f088bfe8ac15-YYZ + - a0c405524a56086a-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Tue, 19 May 2026 14:54:55 GMT + - Mon, 15 Jun 2026 19:35:56 GMT Server: - cloudflare Strict-Transport-Security: @@ -2696,15 +2589,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '538' + - '174' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=pQO9ncKRIDMVKMPX6qW9GZlL0FWxG72aHqakLRS0hjY-1779202494.8353262-1.0.1.1-jK1SftGs4xiCYb5M_u5Qx3k_ET7YexZE6OIV0mbt60ZyJxxvrQ..Z52qzCd55EqWFAVxDpk2jGTmD_HCyPc2WvqShVYHmM8EL1Rmx4tM6jt20whGI0q7jBjUZcqrpJog; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:24:55 GMT + - __cf_bm=eXOGaLZIuP0aOqXLbo7Bp.9Thxr9dxdsWyXmS5L76YE-1781552156.526254-1.0.1.1-LakEsukglctBjiUtfsi92EIdCLw7FgCAO7s8nPCZZbcKohby2opA9VTXwII7F172mO3KZqy3ym0f3_Z1uGUY_gEwkn0mk94pZGkY_BR73Az0iae.ksL2RXZbACBs5uqI; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:05:56 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -2714,7 +2607,7 @@ interactions: x-ratelimit-reset-requests: - 2ms x-request-id: - - req_e7e3adc4a61a42fd85c05822baf6db1b + - req_5b971b07627947a3a198db3881b95445 status: code: 200 message: OK @@ -2749,7 +2642,7 @@ interactions: X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: - - 3.12.12 + - 3.13.5 x-stainless-read-timeout: - '10.0' x-stainless-retry-count: @@ -2758,20 +2651,20 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DhG8U87lZ4fU0uVc446aapAVE9C0G","object":"chat.completion.chunk","created":1779202502,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zJvZ1swY"} + string: 'data: {"id":"chatcmpl-Dr7OFKSS2bTEobe7nBVCrEBxxAzOs","object":"chat.completion.chunk","created":1781552163,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NVkj3wSR"} - data: {"id":"chatcmpl-DhG8U87lZ4fU0uVc446aapAVE9C0G","object":"chat.completion.chunk","created":1779202502,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"content":"hi"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3tPESrzD"} + data: {"id":"chatcmpl-Dr7OFKSS2bTEobe7nBVCrEBxxAzOs","object":"chat.completion.chunk","created":1781552163,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"content":"hi"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pt8BIUXu"} - data: {"id":"chatcmpl-DhG8U87lZ4fU0uVc446aapAVE9C0G","object":"chat.completion.chunk","created":1779202502,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{"content":" - there"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4wSo"} + data: {"id":"chatcmpl-Dr7OFKSS2bTEobe7nBVCrEBxxAzOs","object":"chat.completion.chunk","created":1781552163,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{"content":" + there"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kc6l"} - data: {"id":"chatcmpl-DhG8U87lZ4fU0uVc446aapAVE9C0G","object":"chat.completion.chunk","created":1779202502,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"wf86"} + data: {"id":"chatcmpl-Dr7OFKSS2bTEobe7nBVCrEBxxAzOs","object":"chat.completion.chunk","created":1781552163,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"4YTN"} - data: {"id":"chatcmpl-DhG8U87lZ4fU0uVc446aapAVE9C0G","object":"chat.completion.chunk","created":1779202502,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_7be08d7946","choices":[],"usage":{"prompt_tokens":20,"completion_tokens":2,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"7SO5FR0kjs"} + data: {"id":"chatcmpl-Dr7OFKSS2bTEobe7nBVCrEBxxAzOs","object":"chat.completion.chunk","created":1781552163,"model":"gpt-4.1-mini-2025-04-14","service_tier":"default","system_fingerprint":"fp_e89fc7b09f","choices":[],"usage":{"prompt_tokens":20,"completion_tokens":2,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"UsyPxiwq1i"} data: [DONE] @@ -2784,13 +2677,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - 9fe3f0ba8ae8a392-YYZ + - a0c4057fda7aac7c-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Tue, 19 May 2026 14:55:03 GMT + - Mon, 15 Jun 2026 19:36:04 GMT Server: - cloudflare Strict-Transport-Security: @@ -2807,15 +2700,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '310' + - '145' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=p7dI.5z4sgeWj_CUU7RL_NG2fvE7COW06iNhFYl4jDI-1779202502.8088732-1.0.1.1-8COwCEBHxM_TG_ukJ0UjIcSvbu0IeKAqNBL6Tav0nCtNvNeZeh8q2zTMDwae6dHzCsTrxIFwhYTqFhGBLbmRGcDyUQFOSy0I3AJZpUjH_90NeC97scjWGT0IQFcMGK0f; - HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Tue, - 19 May 2026 15:25:03 GMT + - __cf_bm=zer.HkxTtqflQ717KXfLPgziagR8I9PrsdnsybPErGc-1781552163.8166504-1.0.1.1-q7QouN3hV2.2LY0CdC1XO9Vvrr22_EQCO7Ktw.5IbOg4SpbjwwUpEGGOEc714QuwYZGRq812B.Wpdfpa.w3RW3HgQ4r.6a195f5ez1gpwsuu.luBLZ.E3zq6.A0ZuWYq; + HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, + 15 Jun 2026 20:06:04 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -2831,7 +2724,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_cb4ac05179a043eaa1b9a8d38e92aaae + - req_7f1c3e46ea2449feaeb17fd73cfbb218 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_async.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_async.yaml index e8d4bcae..cd99f503 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_async.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_async.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5EAbE4YUPtRYdQCUpbRJwpK2g4\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324748,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7IxwRR79A4j0IIfrf5qRXA1IQpH\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551835,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_d07f82f293\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef74dcea4f337-YYZ + - a0c3fd76dd7d180e-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:10 GMT + - Mon, 15 Jun 2026 19:30:35 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '1594' + - '615' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=CkJxBTHz4YsgN5dqsr6.8nNXI_8gerqnVZjcmCu8PiU-1780324748.451133-1.0.1.1-21kgoApzXmx.mZaOYtKsPqQb.suW4sASHtxIyZAhVzM0q0H7j7grPB.YOi_0cQ4V5AUWvwirDbVLtpCSFENvxtI_SKI8PB0tQFtzob4KB2gGgGKBxXgFlrH.OAVgNfK6; + - __cf_bm=74__0n4BS.62Jo5m5JCo_U1cQO4Rv95v2RCvFOAse7k-1781551834.7014158-1.0.1.1-1V.TS52r2fLMfbY7qQBqHsxE_pI5FBkyj8PUnIxoOrhxi1.k6D5QdFyCn6y1OD0hZgoTLgqKNgR3PDUdQA4PEhbLFSpS4t0ODw2J2gj_xXGy9d3Qy87jwMvNe460Ad5u; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:10 GMT + 15 Jun 2026 20:00:35 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_4ed780af5a334606a7c9da05e77d994c + - req_889adbc7b4b94ca28a65f4ac9e551893 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream.yaml index cf8e1e1a..f8be1197 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,59 +38,59 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8effHQkcq"} + string: 'data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8J3RFXiQI"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BNU55FiPEC"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jsIx8SJEvI"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"249W37KrQe"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NjDkHpqM51"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Xtlcc9pcCy"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xwja3CqXbp"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4YmGQiTkIR"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dyDRYjh8sX"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"87QaM7updT"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6TO2lwwuro"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MSwLxvozVn"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ksCikOzAFM"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"71N3iJiXr3"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qQi5hZp5zo"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7OqdDtBVBr"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tCyGHrKXZP"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4oHuzbvFw8"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QjF17w1sJq"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4PtmPT0GSE"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"91CXyWk8QE"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3EjUnujxML"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"VHYJTf5gq8"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YPL2mgtWlc"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Sla9FmUI6z"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"CRPDetMC3w"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PXk0IOPb7B"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oTROzUMfdm"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ylmdZ9c6LA"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"2uTW0"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"Jdv5Q"} - data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"kONtNeLwrs"} + data: {"id":"chatcmpl-Dr7J6Fz2WO6xjx4b4RdvwRApReOoi","object":"chat.completion.chunk","created":1781551844,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"VqJAB714qZ"} data: [DONE] @@ -103,13 +103,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef77b3fb7378a-YYZ + - a0c3fdb41b14813d-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:16 GMT + - Mon, 15 Jun 2026 19:30:44 GMT Server: - cloudflare Strict-Transport-Security: @@ -126,15 +126,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '321' + - '327' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=tN7FpTdmqV.UEX5pyULwTYmeMAIrjpd_2Y58Id1zhwU-1780324755.7213194-1.0.1.1-RBo7LtObt74S5zZwF9F.iLI8ntlQPMsmdu.0UKB1VgFqcvdxy7EoxVpTnCWZ5b8DukAhVjkDnWSFdu7b3Hd.BkNp.kI9JaqA.jCBwewcBJOZxjWt2_4t_zW666ijCA1Z; + - __cf_bm=fZI6qHlAJREUWXS5PQYieLDBmKrXoKGVpDCX_MT_dlU-1781551844.4946702-1.0.1.1-NbkmoUjpfEss7rkt8A.fdRtpIfYreQsqPS1uzoXOYMYrWgCnXmvCwsRZNovvDTijh6JPYSDcVGCChC_Qg.kHfFOHJ11zWEcQevbzLHcsWrMx4humo4ctUvvUzQ2rEfSb; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:16 GMT + 15 Jun 2026 20:00:44 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -150,7 +150,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_3cdfb4433234433dbfb4fb5a05c1e7a6 + - req_de2f0688b0f4488b9532bc7ae605550d status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_events.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_events.yaml index a64a471a..0e023ad4 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_events.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_events.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,41 +38,41 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xuWf0Pebw"} + string: 'data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"R984U0D2K"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"t9Mxowq2BA"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tVpBbW3Tfu"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":" - +"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2jicVMEDe"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"content":" + +"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3CkyVZ0u9"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"edY0mIHEaU"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WMChnZYQ5T"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"s8PGPGb3jq"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2pqAwAA6v1"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":" - equals"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dp4a"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"content":" + equals"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"N2aE"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Re6RwE6O7S"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"csTdMc6FmU"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2X1JDkViF"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PwlPKqkPH"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HmIfxoteVO"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8mp3xBf12W"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"q4KzT"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"Fm8Mi"} - data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"1KDWt9V28zT"} + data: {"id":"chatcmpl-Dr7JLEgWKe4HaoZuZknJ5pxr77bmg","object":"chat.completion.chunk","created":1781551859,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_dca9632699","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"uMUDc4vFTEK"} data: [DONE] @@ -85,13 +85,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7dcaa62aaa8-YYZ + - a0c3fe113f93e5b3-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:31 GMT + - Mon, 15 Jun 2026 19:30:59 GMT Server: - cloudflare Strict-Transport-Security: @@ -108,15 +108,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '263' + - '210' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=8YpWtSl5BGkGV3mqG_H145C617ryHZrdC1UXiPneheo-1780324771.3116968-1.0.1.1-9GvdG4nzb0HVhVFOubGb2dGlzus0BqMVCYHssHzIZvJyNbPNCxjjcCC11RvSfGbqc87qo4I1DfvyszRnIIzhTU1V2RhEZJs.3wdiKP9M0mpU0rzwmU0JJ8n81ddueTfU; + - __cf_bm=_ar.X_wL2VX0PfILPixscqp6dcOktohAtZomzTY9xzQ-1781551859.3948596-1.0.1.1-fvPglUjlN0B45gUv9svcYjBsjaaPLevS5HGwukmIvu9.4qTulyBSkHKw398ng6O14QE6LSsaAyvBB5lct5PRym8_i.OmGjSpc9FKzXxll5h.vehNArGOimKEDsXuAZif; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:31 GMT + 15 Jun 2026 20:00:59 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -132,7 +132,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_c3b12b0e02ea4be09657c18da86e1525 + - req_990353acdabf4544bfc3d9c0fafd002b status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_structured_output.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_structured_output.yaml index a6275abd..283c0e4e 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_structured_output.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_structured_output.yaml @@ -17,7 +17,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -27,7 +27,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -40,50 +40,50 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"role":"assistant","content":null,"tool_calls":[{"index":0,"id":"call_s6XYDiRoHyAPme35yisxy8Xq","type":"function","function":{"name":"final_result","arguments":""}}],"refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wqq"} + string: 'data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"role":"assistant","content":null,"tool_calls":[{"index":0,"id":"call_fiZo7Zdu0leq8PHhxQYh8Kej","type":"function","function":{"name":"final_result","arguments":""}}],"refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vhk"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"{\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"G3Mt2M289SCIgF"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"{\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8hPuBC2ulL8lCH"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"name"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"M069IhLxSiiZb"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"name"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dbPiZ5Kk8vYVo"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RPO61DpYib7r"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sJqnZXdLHyxE"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"Wireless"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Hi0qtbU1i"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"Wireless"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mE4dBSXMq"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":" - Mouse"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RQOo884PeB5"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":" + Mouse"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ik0ppp7BqLW"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\",\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Vz6Q3lXFz3gg"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\",\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aRsziLI3CnAb"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"price"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PWMGZBEZQbmq"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"price"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7OkQ9tEm5NIJ"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1lzZX8kALNytIS"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SgUi2rbfgrhmb3"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"29"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Mp7mafVZ6Dy4siS"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"29"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"G20S7NUmG1oXFCy"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"."}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"."}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"99"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"korr3Nb4SbnIJw2"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"99"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WkW2bCQV2ImqURA"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"}"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"}"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"tool_calls"}],"usage":null,"obfuscation":"gEC5C6Q8YMQS8Ax"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"tool_calls"}],"usage":null,"obfuscation":"mn6EJ5gP30Tm8xd"} - data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[],"usage":{"prompt_tokens":60,"completion_tokens":21,"total_tokens":81,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"wiv91m3VOq"} + data: {"id":"chatcmpl-Dr7JY1I1VREtm7cL8V7SNS52ZWucH","object":"chat.completion.chunk","created":1781551872,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d07f82f293","choices":[],"usage":{"prompt_tokens":60,"completion_tokens":21,"total_tokens":81,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"tWzTSAXYoG"} data: [DONE] @@ -96,13 +96,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef828cc35ac4c-YYZ + - a0c3fe64e9d78ea1-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:43 GMT + - Mon, 15 Jun 2026 19:31:13 GMT Server: - cloudflare Strict-Transport-Security: @@ -119,15 +119,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '255' + - '562' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=zGSxp1lmb_B6TrDZdvXaJu63p5t0ADfrNEhx5QQSVRg-1780324783.4838269-1.0.1.1-6llG9QhrUgWU.N4XhgwsKkrgcfUIE4AdcyXlCMnUqHY7s59s_FMUs1RyyQh_wvsfoXIre0Tvv9GAw.U47iZ11GORc8PByydNnzrrMIFGVUNvhuN3.c4_Lk5YibnSUE.z; + - __cf_bm=Tch6STVXHaqXofVHicZ9vik8jDFodcQchdPvJ07EA.U-1781551872.781955-1.0.1.1-x7GYXRRmsBrgRVTf5LvAuMZBG49C5pXC.c8Z3yAYJx5eu7LN6aFO9o1hR2M_VV1nLu1PPFjkyLw.1.BLy2o_Yr7PgxuhKaSFBBItH8GJdjH8leJcBV9X1begzV1k7dCo; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:43 GMT + 15 Jun 2026 20:01:13 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -137,13 +137,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999987' + - '149999985' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_57cb70002863452c83ebaf764e35ea9a + - req_b46d412a7b64456ba128f0a261c9ad45 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_sync.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_sync.yaml index 5bb35f8f..24d07e8a 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_sync.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_sync.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,36 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dIdHo0bzN"} + string: 'data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Lgpd87Ogg"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WvrjNCJFzJ"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uZ6vBKZx61"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"10c6YasDNI"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"k9mqY3D6bn"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pOx3HKSw9p"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OuHeCUvZl3"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uqd4C9ZlFa"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FLnOGQazIq"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0YYfpX5UT6"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JdtIo01SRw"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7C3G4cSQ4W"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jkr12mutc5"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nXeDM6efV6"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ptZf2tW4O8"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"MUPOg"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RnTrwAxvOf"} - data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"ruPNSbLL5fY"} + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"zuI1f"} + + + data: {"id":"chatcmpl-Dr7JKmtgNmzqWToDuBN0Odzgnd3Cj","object":"chat.completion.chunk","created":1781551858,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"ryRe8jpN2zd"} data: [DONE] @@ -80,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7d8ad4efcd9-YYZ + - a0c3fe0dbefa74a7-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:31 GMT + - Mon, 15 Jun 2026 19:30:59 GMT Server: - cloudflare Strict-Transport-Security: @@ -103,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '262' + - '250' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=Mx34ixLXQKWsbfHRoS.CCkP_gQxa6.6gg7BszVhY7TE-1780324770.6638565-1.0.1.1-hkmoDImJsUx5KIKm_O1zOrwfgTztPiWJfcQYrYWVHeX7xd.6S3YudMGaUplMLGsNeloHMR51WcNu_kfmp4P7ZHelELRzNF6qNSCCB2Qeuh3XLFs.JgcoqzIVy9BbLnxG; + - __cf_bm=CkoMXvIWjAvvorOhoAQvc4T5nPgdRfyt9sWR5JDnGvQ-1781551858.8319483-1.0.1.1-8mpNmOw9sO5MkJRsJ5vHUZHnv7ubGZEIFMYRjfjj._34bqFS3Yp4im8.Uk.MsiX8HUndq8WuNXCRZNo8OS49GXXUpvuOWiLYxdEULzFYZXTmr6R01kDmNERv5Q0_CvAR; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:31 GMT + 15 Jun 2026 20:00:59 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -121,13 +124,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_95cf0f8eec3047ad934a9ec5484789c9 + - req_b7bd400c73634de9aa7a54bad010fbeb status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_sync.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_sync.yaml index 04fb4c2c..65658689 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_sync.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_sync.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5HwUnn8ri6toWuERDG9XZ4H3rl\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324751,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7IyJ7zrJbQZrNN0nNwAMjgQ4acj\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551836,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_d07f82f293\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef760281dac2d-YYZ + - a0c3fd7ff8d4ec6f-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:11 GMT + - Mon, 15 Jun 2026 19:30:36 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '230' + - '421' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=2ekEgxar.AFTOJzmWT.tNvTY1LqBmJP_oYgnPwYyBx4-1780324751.3840535-1.0.1.1-KYp0U7MPToWhiupDxJDMK1Otb92SZZmipTGeY3dPHRFi0SGWKoTuvxBlQdPs_qmmTb15bXlKeRw8_XUaqQuqvCCBb.FHa6olH89CuorZI.V762x8K2I76dYjy3io8hFE; + - __cf_bm=aDWV6D6thbwWRRBxMIr2SQ_sOGwL_Hl5icpXbMlVKx0-1781551836.1587887-1.0.1.1-P19SngZ3lwQj.ry992sWsmg.dElXRVNgHlLGWaMI8C9RwmhwIU2PBNDw2c3whl26eo9Ds..3FXeskbmXAdVZmFvVBwQdHW5QBbOv3LhJoUrxZejlkvez.Zlxt0fd9NPu; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:11 GMT + 15 Jun 2026 20:00:36 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -96,13 +96,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999987' + - '149999985' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_0a221308cc2447f484f6a00a25d32366 + - req_40fe543072d4424da3da487c7a466861 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_buffer_pattern_early_return.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_buffer_pattern_early_return.yaml index 77287cb7..122cf9f6 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_buffer_pattern_early_return.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_buffer_pattern_early_return.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,59 +38,59 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"97cL4DGA2"} + string: 'data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"waFbW1KqY"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"djTlc7cJcc"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FAWaTfjWlk"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tZ4sIZTvyS"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sSuHJ78Pz5"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vdiFOW4Z4v"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GMd1DBd0or"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"m02z7Jixgq"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"S0rGfGROCv"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"DHa5w4otfh"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"12RxmGp1oL"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"e4ERsNz5mg"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YQuRniiRSu"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mVKcxw3bko"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"47OK5oLaX9"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GvwydVANmZ"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BStLF5bW76"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FLACzvNrN8"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UJcIhS0gzF"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"T6WPC0aeBk"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qt8sYRwPhA"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"co4giGXFRT"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lk0AUA5wJa"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JwP2Fc0h6L"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"V22qjSRoIY"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"AmJyGXl8PV"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3IHxfiaBBX"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"erJp4xgo8W"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bY3XEMHrOd"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"UoCy1"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"ul2WS"} - data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"5Yt9KSLAOs"} + data: {"id":"chatcmpl-Dr7JO1w4CXVg7cNKJ5LeaWLXPwtAW","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"c6UF0ILKgh"} data: [DONE] @@ -103,13 +103,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7f62a47ebc0-YYZ + - a0c3fe25fad5c0f6-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:35 GMT + - Mon, 15 Jun 2026 19:31:03 GMT Server: - cloudflare Strict-Transport-Security: @@ -126,15 +126,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '322' + - '396' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=x90qPnZReg8So4pRhnXafa9tVL0VVM0NJDc6TW3ss6c-1780324775.3908262-1.0.1.1-4Vb8.PZTQZPOC6FdjajGG0vxC3kPIR1CtattAc7vQ5jQxHuTySv2Hk4Jx6xhKab9Si6joOogvNlIu1MBgz9XdyOr3BXRhdC7Aj6c2CKmZ5JRyqsivkpZ0fBSCfisVkr0; + - __cf_bm=MHM6aAnvNOxFms669HUuxUZRI2EvTe3NXteKaNHmkWI-1781551862.7256079-1.0.1.1-ByPbZNAxxGDX9w22HP9rM.2OVydPg86lmmQ9Y2XllgFUb7iaDDb74DtRmj4UQnHwXiMAOVfx.Dp4SiLqZ81gQ.bI7P8j.hmP6P20PeXe02QFF3qjF6I8kT7TAc9JQ8rr; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:35 GMT + 15 Jun 2026 20:01:03 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -150,7 +150,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_d1ae0c5c3f3d480f86348866d4c3cc94 + - req_01ee97d7770b45f08cf818e36c17752b status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_early_break.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_early_break.yaml index a3b9d946..cadd0c15 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_early_break.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_early_break.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,133 +38,109 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"69PhtDdQJ"} + string: 'data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vPXozHdeF"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"Sure"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xnYFrlu"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Fn35ymk5H2"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lnskRHu7t0"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hAHTUo9wdx"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - Here"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NTNm3A"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8Sf8JKy2zE"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iz805hk"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pV69Ed88qf"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - go"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"h2amv1ex"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"d0rvXFyxFb"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qCgSOOffxo"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5KF4vC0Zgc"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1NsEPpu"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nTxeULa0BR"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GId4OeyILd"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OCwZZwAnhj"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"AW3e8hMyxT"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"R8hkvksjrp"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OzskfS3pVf"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PRDeZH3WDD"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"omieGTCkiX"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PxJKQ724fP"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1QIc4B10YW"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sLQSdrtIly"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mKKVmzw3Kf"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oprbamKgt2"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rz8dIXvlkd"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BQUOmjA7iP"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bvvTvg9eOp"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"I7IOB7K92X"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"X30VAr0HnX"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OMLE5lsSi7"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0kfB3w8a8b"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nG0pE1OUmL"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9bOYoZPuks"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TAHViZRLMz"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"e1XvRdJpCC"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"973dvCuPrL"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PosgshYRKI"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GM1rRrVt41"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7DZOyTlOUz"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dWoUoyKP9U"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vYum7LuiG4"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"8"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mGqLVFkhVt"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IQK0MfYnSj"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qppixKgKGM"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gy1MzcRAMd"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8Zz0KmSBPD"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"k1qar5sn1c"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"DV1iBLOIXY"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tiYcghc157"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BCNOuEfAVI"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2jWNBimndG"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"p77hSfDKE7"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Zxc41qzaYb"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KWXWfln05"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"8"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YjJaPfq0Cs"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fM9mUEKryH"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mznkLMkDpG"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"KfT3B"} - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4qDfRr3ABx"} - - - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KPbnwCTQPc"} - - - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YyKzMaDEtK"} - - - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xXbTJhN5aq"} - - - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Mk2CnetNb"} - - - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"LwBIwZisf7"} - - - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"s3Wtw"} - - - data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":36,"total_tokens":50,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"3hpDo0LeAv"} + data: {"id":"chatcmpl-Dr7JNgU6OaiyZEBfnVszeuGbcunEJ","object":"chat.completion.chunk","created":1781551861,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_6ba3ec5f0d","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":29,"total_tokens":43,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"ERUcSBbx1J"} data: [DONE] @@ -177,13 +153,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7e9fdc1ab5a-YYZ + - a0c3fe1c3c31ebb8-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:33 GMT + - Mon, 15 Jun 2026 19:31:01 GMT Server: - cloudflare Strict-Transport-Security: @@ -200,15 +176,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '287' + - '229' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=nOuA1mUVjb7azznokfdUNT5CLJnL8tCAe2FkfbZRHP0-1780324773.438461-1.0.1.1-r1jf_5fqw8w0TZNM9Dnh93GrBwI9sxgD5QYyWu0rETwsccz6eViNoIamdl32ZUemLDfUMh2ZOyWgDsPpuogAPHacP_SPS7zXOlRIHRVmTRFv3pGjoE5yGlc291.iaSPa; + - __cf_bm=LMYREmWbstpC2Gn3B9l7AN.uNBsEadTbks5pjOwVAvM-1781551861.1608841-1.0.1.1-wPz_NC45OSGmcWc6k7FrxIia2PgF88mq7aEvFHMC.yXd4H.Hn3vzGJn5tQnSnsHZDcAoEnMZ8tv5t3oyjMtt.kS5MwdkViJSZxisWFXzwCtjyKjfYWAyX2gsD_APXXsK; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:33 GMT + 15 Jun 2026 20:01:01 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -224,7 +200,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_65b7770140b0461194430a0524f60a42 + - req_1308442c09e544cf8a5ddec59a053fed status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_structured_output.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_structured_output.yaml index b69c402f..ddf52c44 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_structured_output.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_structured_output.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,35 +39,35 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5QmIZvm5IpGoIdY3y7ytclUcFh\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324760,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JCaLcq1dGoO7ONQbW2ff0ZhbXT\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551850,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_T2BEtQJogvbAINlsOZVJnp7X\",\n \"type\": + \ \"id\": \"call_7tGgHlM2ZkE83dc6jE8hJvpY\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"final_result\",\n - \ \"arguments\": \"{\\\"answer\\\":25,\\\"explanation\\\":\\\"Adding - 10 and 15 gives a total of 25.\\\"}\"\n }\n }\n ],\n - \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": - null,\n \"finish_reason\": \"tool_calls\"\n }\n ],\n \"usage\": - {\n \"prompt_tokens\": 57,\n \"completion_tokens\": 31,\n \"total_tokens\": - 88,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": - 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": - 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n - \ \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_ad343dd83e\"\n}\n" + \ \"arguments\": \"{\\\"answer\\\":25,\\\"explanation\\\":\\\"The + result of adding 10 and 15 together is 25.\\\"}\"\n }\n }\n + \ ],\n \"refusal\": null,\n \"annotations\": []\n },\n + \ \"logprobs\": null,\n \"finish_reason\": \"tool_calls\"\n }\n + \ ],\n \"usage\": {\n \"prompt_tokens\": 57,\n \"completion_tokens\": + 32,\n \"total_tokens\": 89,\n \"prompt_tokens_details\": {\n \"cached_tokens\": + 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": + 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": + \"default\",\n \"system_fingerprint\": \"fp_1c420c5839\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef799085f8ea1-YYZ + - a0c3fdda88725d15-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:21 GMT + - Mon, 15 Jun 2026 19:30:51 GMT Server: - cloudflare Strict-Transport-Security: @@ -79,19 +79,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1138' + - '1147' openai-organization: - braintrust-data openai-processing-ms: - - '941' + - '759' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=3UKBfgLn7Pzm5rFadRJzf73KSL77t239bjl1AHYO4pw-1780324760.4880176-1.0.1.1-xqfJ.HbXP7V3eSv6bNJENlP83YrEQQso1GnmxCDciqa5gQhW7.iqpO2tuUfIZ1BaZzwV3a4iUSXBCOyifcjFjGmeazAbkNjhinJFyvLM1BkQ9d0sNpmmE9YQ_fxOPGYW; + - __cf_bm=Sco63LJ1PMbeleq9TTm58Y1D_OVxYFuROBcUXCs5cbA-1781551850.6489294-1.0.1.1-X2JbvCs.kMXrd5f_x7qemXbKv6X0Z0qVq9GY84UicHRMzbcY63CMybNg9aeDkP9qL.1dnqsXv458Yr_zIx0qEg30pUtZxSBD55LaT.4woMC0VC2hIns4r0WmOvkgLVb.; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:21 GMT + 15 Jun 2026 20:00:51 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -107,7 +107,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_ba00c5ef634d434da1740f107906e402 + - req_73dd9daf70354c44bdfd17a380fc555f status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_binary_content.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_binary_content.yaml index 884f002a..636c23ca 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_binary_content.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_binary_content.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,30 +39,30 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5g1Gdke6Dq9pp0enAK4Q9l5cie\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324776,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JQH7CybyR03kp6iqNIVclq2vqO\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551864,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"The image is in black.\",\n \"refusal\": - null,\n \"annotations\": []\n },\n \"logprobs\": null,\n - \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 8513,\n \"completion_tokens\": 6,\n \"total_tokens\": 8519,\n \"prompt_tokens_details\": + \"assistant\",\n \"content\": \"The image appears to be black.\",\n + \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": + null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": + 8513,\n \"completion_tokens\": 7,\n \"total_tokens\": 8520,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_03ddaa0cca\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_eee5e0b136\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7facbda1117-YYZ + - a0c3fe2afa71c8b1-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:36 GMT + - Mon, 15 Jun 2026 19:31:04 GMT Server: - cloudflare Strict-Transport-Security: @@ -74,19 +74,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '832' + - '840' openai-organization: - braintrust-data openai-processing-ms: - - '636' + - '1079' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=tqLzYtzo.9QgsTIgZgQH6swB8qKSGa5FwfX5lbkxVDA-1780324776.1245396-1.0.1.1-2nWdy4eiw50XfvhZa3BcCyBJLQHrOitvppL6dNCF7noO2LKB_BiIWidYE..Yhs3dQKE44g8YgkrmHNFlMV2aIIeEInNTWJvOUgQAaQTSctqMFq9VGHK1SBnUpFO9zOwM; + - __cf_bm=tT9wWTz1UXnNPaVcUky0egd2AtZYtQZvMThleBc4qMw-1781551863.5165741-1.0.1.1-Jep_lj2fs2qnF1_5QbHxZv5P08BsMSYBxMPyqlxMOM7S1LXQXpnDFOt1.ygkx2W7bmyyNknZ8qqJGXq1nCY7rpWlSuZLU7.CSoIyrb8NxNZegOk.xa3O7c73IdLaKatd; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:36 GMT + 15 Jun 2026 20:01:04 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-input-images: @@ -100,7 +100,7 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999225' + - '149999227' x-ratelimit-reset-input-images: - 1ms x-ratelimit-reset-requests: @@ -108,7 +108,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_7998247276ba41218382a87dad9c679f + - req_ebae2ef2aa51489393708e1c984222eb status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_custom_settings.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_custom_settings.yaml index 03fb35ef..f16347ed 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_custom_settings.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_custom_settings.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5abQISYLQlxYlJokSK8S21lzdV\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324770,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JKOCEGNQEPIiNEbgmPYD72Abnp\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551858,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Hello! How can I assist you today?\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0ad65e3318\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_dca9632699\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7d51a70982f-YYZ + - a0c3fe0a8d5d813d-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:30 GMT + - Mon, 15 Jun 2026 19:30:58 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '407' + - '344' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=._dfn4jeMGNor2hXBywgbejpaZA534kpBVktN0rO8Sk-1780324770.0939-1.0.1.1-RqGUdYNushOi_5wUoBuFGYcCvoSq8mY2RGXTBymLxef5yrJt4jcYiard4VyN7XRBKotQslGgr4Ezv39SmCsO6X065ZEV8ejCltseh2TBEEYDBVxqZy5Uu4hs21YqXurx; + - __cf_bm=K9.Kma4q5QKteSZfSyD5Q7JZ20QXPf7Ypfbdgko7ENE-1781551858.3315687-1.0.1.1-tfKBuRKosQ9mtxTLe5CTW7GjkTOFLbXs.R3ihBUsAkKeYt5Yc61FePe2IU._MievHHdq7oZhkc12s2CX26rZko_jd.fu2E2I.J.SdKUNdhd.vUhvh0mcafxh_mdo2jHg; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:30 GMT + 15 Jun 2026 20:00:58 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -95,13 +95,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999997' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_eb1918714340419dba14f5e29ad97dd1 + - req_30b7e6969a254232ada5e7dd37425a9b status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_document_input.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_document_input.yaml index c09b441d..26cb2feb 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_document_input.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_document_input.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,33 +39,33 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5hjBOpLL5Agur5mCOky0TW6V4j\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324777,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JRBQqBIZvvti4MOSTgGWz5rBQ4\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551865,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"The document appears to be a test document, - but its content hasn't been provided in detail. If you need specific information - or insights from this document, please let me know, and I can help analyze - or summarize its contents!\",\n \"refusal\": null,\n \"annotations\": - []\n },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n - \ }\n ],\n \"usage\": {\n \"prompt_tokens\": 231,\n \"completion_tokens\": - 44,\n \"total_tokens\": 275,\n \"prompt_tokens_details\": {\n \"cached_tokens\": - 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"The document appears to contain a single + page with the title \\\"Test Document.\\\" However, without further details + or specific content provided, I can\u2019t summarize more about it. If you + need information on a particular aspect or section, please let me know!\",\n + \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": + null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": + 231,\n \"completion_tokens\": 49,\n \"total_tokens\": 280,\n \"prompt_tokens_details\": + {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_03ddaa0cca\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_eee5e0b136\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7ffdeeb39e9-YYZ + - a0c3fe331b376e57-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:38 GMT + - Mon, 15 Jun 2026 19:31:05 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,19 +77,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1035' + - '1065' openai-organization: - braintrust-data openai-processing-ms: - - '1691' + - '993' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=ITqWtNQU8PY4mBFVaLQk1L6YpZkKIYFDTEXEwx36BdY-1780324776.9353628-1.0.1.1-WxdboRxPwMvQpBfIpRPvgVd9JD2liYHEIfxnO4XS.ioulsltfg3j9SVwSQNxMBnBeChJ_brUJ.cQWIC3BMbBrvB76CzTmsrfwr7CP_GqMepRsHsYtYANyZT3Z20xNNXi; + - __cf_bm=9f0V0qV3KbXcgRBZosg2TMPis5ye1g_YT8Ihq62dahg-1781551864.8156068-1.0.1.1-KIQRArUbqwwPCE7a5gPbCjOZyKDQRtIRYVTu8FZi1tLvXsAd7381BeoFzinwe0rQwrVRZ_EP2Ps.Q6XCOmMrleHxer7PIcDLs8f0WXeEfW2MtBeJGqckifpvH1a6.zoO; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:38 GMT + 15 Jun 2026 20:01:05 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -99,13 +99,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999227' + - '149999225' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_3db59061c7944f6ba0b051f3e4d6222c + - req_4fe6830bc0ec42949533f40531a5784c status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_error_handling.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_error_handling.yaml index da28771b..4ada6a74 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_error_handling.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_error_handling.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -49,7 +49,7 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef8817840b1a2-YYZ + - a0c3feb36e54a3f1-YYZ Connection: - keep-alive Content-Length: @@ -57,7 +57,7 @@ interactions: Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:57 GMT + - Mon, 15 Jun 2026 19:31:25 GMT Server: - cloudflare Strict-Transport-Security: @@ -72,15 +72,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '89' + - '23' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=ZfJp6y7M5K3F4IdMM1xGk.AixOFItghuF4uallDgRTo-1780324797.6791255-1.0.1.1-bvzDw1G_UBJPDMiURmQQU9RQYDUGD9hkd1.3AtmOLs39MJsU23ktX7byVGHds6SFbqu3ORBajsjbklyB4HQZvDOq7pdw_Ft5o.oN8ye_KV19I1agttbT3CV2ZLABT__P; + - __cf_bm=T4_TqjT_L6EaurQiOX1gfgMGEWBrp5En_qmRkcAo6QI-1781551885.348701-1.0.1.1-ISD.gsdHQfEne10v98ksTz1XUMYt901raLbMQzP9bbdI5iXA5h.p..KtGGl.AGButd2GwpyqbNcm0QyW0kMEqDZbaBAZzF62Q9bW6loRVbxBMeJ05ykt8mOo816DwcU0; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:57 GMT + 15 Jun 2026 20:01:25 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-input-images: @@ -94,7 +94,7 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999227' + - '149999225' x-ratelimit-reset-input-images: - 1ms x-ratelimit-reset-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_b02436d6d52f49ce814b12bd78d5a3ee + - req_99febf19ad3a49d594fc9cd7649a2abd status: code: 400 message: Bad Request diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_long_context.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_long_context.yaml index 3d8152e9..01b4896d 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_long_context.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_long_context.yaml @@ -27,7 +27,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -37,7 +37,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -50,8 +50,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly60z4V6pPHyRfy68nnoVEVWgwnv\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324796,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JkIYDRFzgc02PKIpNTR5aEVPlt\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551884,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"The word 'fox' appears 20 times in the text.\",\n \"refusal\": null,\n \"annotations\": []\n },\n @@ -61,20 +61,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_6e71a9f378\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_6ba3ec5f0d\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef87b4968aa55-YYZ + - a0c3feafcaa2cceb-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:57 GMT + - Mon, 15 Jun 2026 19:31:25 GMT Server: - cloudflare Strict-Transport-Security: @@ -90,15 +90,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '765' + - '386' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=bOEGO.pHPilpVM5dYY0QPZUdIn1jUnnXgR6nuAyoVMs-1780324796.6899645-1.0.1.1-SxJKoIMqOsGNJkeAKCm8_oYKU1g8_4lG.tZMX1dvN6ERJGEOU_e5e8Psw1CMoUxf6HEr_mGjkbq8LTu5WwL7C3gAkyy9Aa.EVmhuAX5ngJZiIw0jeEXTK5VyTjoXkAeN; + - __cf_bm=f2EKkPk20N0M8wOfpmuwz8p3CQbhM4oCvH_0ZGpCcDg-1781551884.7708645-1.0.1.1-r0byqK.FKgnSU5SIxsWodKsFPPMm0V.Z26dCH3zne5dA7luxh0FowOSQnqxZT2rJHcdD5JdNSTl3grgaxE06KyahxpAlQkc9d.qlLsysdVpkfWAjWP2X0KJRpaX4bXv9; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:57 GMT + 15 Jun 2026 20:01:25 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -114,7 +114,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_dd469a7480b749aa857607851abafd42 + - req_c046685575a84eedbef30288222b08dd status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_message_history.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_message_history.yaml index dd71de9b..e35ed1f2 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_message_history.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_message_history.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5Yv6cl0wI1NFKarti3HlgSuzd2\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324768,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JJSlBKTm6fGP48jmqmPG3nahX6\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551857,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Nice to meet you, Alice! How can I assist you today?\",\n \"refusal\": null,\n \"annotations\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_4cd6971901\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_f4c4edc0d3\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7ccf8b1880c-YYZ + - a0c3fe01e9804cc4-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:29 GMT + - Mon, 15 Jun 2026 19:30:57 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '495' + - '430' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=8Km8AP2BiMmzicb2B_hH.Y3s1Zr2jFK2cChziH89xu8-1780324768.7974842-1.0.1.1-kqmaQMLLbYM9ypC9MFM.gOCxbgWmlKgiu67MpMOf36pGC5ltDqZT_AfF_9I05oaSJCW7KUdcdUx.HWtDI0F9Hd0NrO__D.2TeDZYn2RBu6vN71iv2Xqtb8skb_MttVCs; + - __cf_bm=jOn2c2iyrpQadW3dHxiVePxqIuYn78QHSS.dOCfXQ.I-1781551856.9425716-1.0.1.1-XCDHp9oFR3r9WWxMPOzjgvh50CMh2qcXxRbR8VTvGG79TXkDaV0ZXRH_U0mXt_fFTBfqp413P0ZB4sjjrgIqFWOdFPqBK.UhIb8IZD4y65yTEFZNfd6DFSfV2QD7L7UM; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:29 GMT + 15 Jun 2026 20:00:57 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -96,13 +96,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999992' + - '149999995' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_302d25a1d5e04278bd80f4f230859ba3 + - req_42dd9ecc17884edeae3a55160bd564d0 status: code: 200 message: OK @@ -122,11 +122,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=8Km8AP2BiMmzicb2B_hH.Y3s1Zr2jFK2cChziH89xu8-1780324768.7974842-1.0.1.1-kqmaQMLLbYM9ypC9MFM.gOCxbgWmlKgiu67MpMOf36pGC5ltDqZT_AfF_9I05oaSJCW7KUdcdUx.HWtDI0F9Hd0NrO__D.2TeDZYn2RBu6vN71iv2Xqtb8skb_MttVCs + - __cf_bm=jOn2c2iyrpQadW3dHxiVePxqIuYn78QHSS.dOCfXQ.I-1781551856.9425716-1.0.1.1-XCDHp9oFR3r9WWxMPOzjgvh50CMh2qcXxRbR8VTvGG79TXkDaV0ZXRH_U0mXt_fFTBfqp413P0ZB4sjjrgIqFWOdFPqBK.UhIb8IZD4y65yTEFZNfd6DFSfV2QD7L7UM Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -136,7 +136,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -149,31 +149,30 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5ZHpJkWUwPTxgmb08VdhqA4qOh\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324769,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JJ1ZX3rGkE0476yuZGMHXjKwU1\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551857,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Your name is Alice! How can I help - you today?\",\n \"refusal\": null,\n \"annotations\": []\n },\n - \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n - \ \"usage\": {\n \"prompt_tokens\": 38,\n \"completion_tokens\": 12,\n - \ \"total_tokens\": 50,\n \"prompt_tokens_details\": {\n \"cached_tokens\": - 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"Your name is Alice.\",\n \"refusal\": + null,\n \"annotations\": []\n },\n \"logprobs\": null,\n + \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": + 38,\n \"completion_tokens\": 5,\n \"total_tokens\": 43,\n \"prompt_tokens_details\": + {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_ad343dd83e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_203cacd279\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7d10d5daa71-YYZ + - a0c3fe058afdac99-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:29 GMT + - Mon, 15 Jun 2026 19:30:58 GMT Server: - cloudflare Strict-Transport-Security: @@ -185,11 +184,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '852' + - '825' openai-organization: - braintrust-data openai-processing-ms: - - '477' + - '629' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -209,7 +208,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_7d3c794b47d54a469849af8ea49df8b1 + - req_05d0c41e53314eaa86a0d89ee83d6972 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_in_metadata.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_in_metadata.yaml index c77b5c4e..50b75d8b 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_in_metadata.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_in_metadata.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5RtjvxIXTl4MfEuoyBbwpZi2F0\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324761,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JDrYYIX1znlxDWF0xaVZCftuvm\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551851,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Hello! How can I assist you today?\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0ad65e3318\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_dca9632699\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7a01eb5ddfa-YYZ + - a0c3fde0f92d34dc-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:22 GMT + - Mon, 15 Jun 2026 19:30:52 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '353' + - '462' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=phsj69WCciUIDiPKbisQmQ4SWpraXnfRWz6KeHDD0oU-1780324761.6210177-1.0.1.1-zYc1cY6wP2uCs.a68qQemdkMEqmuUs_1Mwzdc4Cw4JTa_dv61I679IBJ_TYFb15Il9SNJ5EHe6qmDcuKm66uxq10gvcVUNveh5e6ekiTL4gMcHqMhQnioWEyIvad.Lb1; + - __cf_bm=wNSAG0SeXDZ2aIooqsv4ZfthwnbQcdc.Ryj8qNHfJrM-1781551851.6796684-1.0.1.1-jAVrNL0u2CTewD_sx6fV8IT6tOnUHzmKtA7Oo_HQhX9LIuksoGIfRfmvp0bn98wWlapiYD9nJGRWDG_okKdnQ4N0MB2lg1Ji0SEkRJAPUjcvMLPL32sPyqs57aLfHnT8; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:22 GMT + 15 Jun 2026 20:00:52 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_289439654f954dbfa965d1e264869678 + - req_1da9f211f675494983e4a02769bfe0dd status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_override_in_input.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_override_in_input.yaml index e8ae7b3e..8975abd6 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_override_in_input.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_override_in_input.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,43 +38,43 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5Sq9hPzdiYNMdnFxi9jt4AEMNd\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324762,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JEj7F4B4TgkRWIwCQIjIev0bub\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551852,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Once upon a time in a quaint little - village nestled between rolling hills and lush forests, there was a young - girl named Elara who had a remarkable gift: she could speak to animals. From - the moment she was born, the creatures of the forest seemed to sense her warmth, - flocking to her side as if she were part of their world.\\n\\nElara spent - her days exploring the meadows and woods, her laughter echoing through the - trees, while the birds serenaded her with their sweet songs. Her closest friend - was a wise old owl named Oliver, who would often perch on her shoulder and - share stories of the stars and the secrets of the forest.\\n\\nOne sunny afternoon, - while wandering deeper into the woods than she ever had before, Elara stumbled - upon a hidden glade. In the center stood a magnificent tree, taller and wider - than any she had ever seen, its branches stretching high into the sky. Its - leaves shimmered with colors she couldn\u2019t name, glistening like jewels - in the\",\n \"refusal\": null,\n \"annotations\": []\n },\n - \ \"logprobs\": null,\n \"finish_reason\": \"length\"\n }\n ],\n - \ \"usage\": {\n \"prompt_tokens\": 11,\n \"completion_tokens\": 200,\n - \ \"total_tokens\": 211,\n \"prompt_tokens_details\": {\n \"cached_tokens\": + \"assistant\",\n \"content\": \"Once upon a time, in a quaint little + village nestled between rolling hills and a sparkling river, there lived a + young girl named Elara. She had a heart full of dreams and a spirit as vibrant + as the wildflowers that bloomed in the meadow nearby. Elara loved exploring + the forests and fields, always searching for adventure and stories to tell.\\n\\nOne + sunny afternoon, while wandering deeper into the woods than she ever had before, + Elara stumbled upon an ancient oak tree. Its gnarled roots twisted above ground, + and its branches stretched high, covered in emerald leaves. But what caught + her eye was a small, shimmering door at the base of the tree, adorned with + intricate carvings of stars and moons.\\n\\nCuriosity bubbled within her, + and without a second thought, Elara knelt down and gently pushed the door + open. To her amazement, the moment she stepped through, she found herself + in a breathtaking realm\u2014the Land of Whimsy, where colors danced and laughter + flowed like\",\n \"refusal\": null,\n \"annotations\": []\n + \ },\n \"logprobs\": null,\n \"finish_reason\": \"length\"\n + \ }\n ],\n \"usage\": {\n \"prompt_tokens\": 11,\n \"completion_tokens\": + 200,\n \"total_tokens\": 211,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_dc5460657f\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_997b5b4ee9\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7a37a524b56-YYZ + - a0c3fde51f911117-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:27 GMT + - Mon, 15 Jun 2026 19:30:55 GMT Server: - cloudflare Strict-Transport-Security: @@ -86,19 +86,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1774' + - '1784' openai-organization: - braintrust-data openai-processing-ms: - - '5036' + - '2551' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=ZTaaO0YM1695riPu3ijISZSntO.PVD_PknJmqtzrfr0-1780324762.1515853-1.0.1.1-No.Y7ULm.zwe6pwHajgR_AV9t22gZm.VmtgdmHvQAWX.W8irYOiUZSN5IDPmZRA88saaDsvHAKgN8Ltm8tdcJSBqlOfNf8IqQ8h9_w9KNuv1BrgG1fdf3re.hqquLmCf; + - __cf_bm=bGMZMFRfZtfiQQ53kPFnQ2i9Osis20dt1LHABgWBHpQ-1781551852.3332703-1.0.1.1-RZor.jsnEQhBn_jzO96sBzfZ85ASUG.ZgOeiHnbpNuKLEFxU4RMWciv3bOIzQdfhj4PE19._jbT29DOkvdZuYdsLfiO4hWKiF8ePFOUtSCQ5UFPF8iJ9H_4Z_QOVDvov; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:27 GMT + 15 Jun 2026 20:00:55 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -108,13 +108,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_2735997aecfc458e85cf09d803d91d85 + - req_c73162579a2841e29b318ca314ab3a87 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_prefill.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_prefill.yaml index cf4ea098..39a61088 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_prefill.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_prefill.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,31 +39,31 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5zgJZTG9WcrcS6NkDRlUgITlfZ\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324795,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JjlrC69OwqzNl3K4t8bYvIueO5\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551883,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Lines of logic flow, \\nFingers dance - on keyboard keys, \\nWorlds born from the void.\",\n \"refusal\": + \"assistant\",\n \"content\": \"Lines of code take flight, \\nLogic + dances in the night, \\nDreams in algorithms. \",\n \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 35,\n \"completion_tokens\": 21,\n \"total_tokens\": 56,\n \"prompt_tokens_details\": + 35,\n \"completion_tokens\": 20,\n \"total_tokens\": 55,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_5334d4fbca\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_1c420c5839\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef87299133987-YYZ + - a0c3fea65c4a24ee-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:56 GMT + - Mon, 15 Jun 2026 19:31:24 GMT Server: - cloudflare Strict-Transport-Security: @@ -75,19 +75,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '892' + - '890' openai-organization: - braintrust-data openai-processing-ms: - - '620' + - '768' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=1YrkaL1.M0DbCIZ1F2rhV.Zsc_B1w3KJSjkyKLWNg6E-1780324795.295591-1.0.1.1-a_Atl1o1h26hx8luq9DX8yXf38ODkXTfJWCO2Dzwec3v0V7OMUuX3QalL7_4bHAAqk4vHUmv12M933DVSbNiYSZHW.S0FLLBOPeElOnAEh5Q_1B1f8dL5oVT1uziX0Y8; + - __cf_bm=s0YsqjamS07.l256wZg67U9LZurWDl4KLrJCiQz6q0o-1781551883.252092-1.0.1.1-jUPD9isE5z3N9k4oaAwyBxPzP1.wB0JYd.p5nnBVtWplhlf3_hoXThVTpCjeBdaxEMr_uDCNjs.O8Nf1yN0tHc75UUHHv.iyAGqfZAnXmb1iaAxYVIpfleoQiWMnJhZt; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:56 GMT + 15 Jun 2026 20:01:24 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -97,13 +97,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999980' + - '149999977' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_690c5b3628204234b3150d595fccc51b + - req_54c6cdbe42a44b4ba95a6ca74d2facea status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_short_max_tokens.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_short_max_tokens.yaml index 859f8c45..64841d68 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_short_max_tokens.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_short_max_tokens.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly60SMXa2Y9vtJXTc5k25Uq7oexE\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324796,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7Jk8boX9oOwpEaiigQCawP9eFJm\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551884,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Artificial Intelligence (AI)\",\n \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_40bf7dabb5\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_1c420c5839\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef877bd620c69-YYZ + - a0c3feac3f06cbfd-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:56 GMT + - Mon, 15 Jun 2026 19:31:24 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '405' + - '377' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=aGKLMAe8l2a1br08gKhkHLBEC_vntMKwYySHeiA22aM-1780324796.1202917-1.0.1.1-SMSA4ZBYcgDMHgL4dVtShggHmd.CaSLOVG23TMmVAy_1vxk7SE5t6rkIwjZg_cFHZm_2UAZ2m5NTKU3xvSzInUxOw4TR6EUBcwKO9R67ey_Tv7HypcgJ6Ips.FjgkAtM; + - __cf_bm=er3nzFCq5_yYyrOx0AoJMbaM9xc04jFWhsc2WG7vnpo-1781551884.196938-1.0.1.1-zqqBWlzMQR53t7W3eLIiXLIqWdhkxXm8CiGVExziywamT5_dqbthRLCBCLs8TOb3a8mEZ9Jm5KV0SbtA9uNCp_EH6JLmjwDVJ6S.UkYWyhYrIP3Lx5Upk_GqZoHi0BAX; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:56 GMT + 15 Jun 2026 20:01:24 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_ec12797f974e406798684a30c70ffc69 + - req_da3a14ed171246769abb5748606a0d84 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_stop_sequences.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_stop_sequences.yaml index daf8ca8e..92421ef0 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_stop_sequences.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_stop_sequences.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,36 +38,35 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5xfwXuR72XLHzVfCwmrV6A0GbY\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324793,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JiqJsyP4dqw8oOCk2kodXBuzAc\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551882,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"In a small, forgotten corner of a bustling - city stood a dingy repair shop, its windows streaked with grime and its sign - barely legible: \u201CNed's Reboot and Repair.\u201D Inside, among the scattered - tools and flickering neon lights, a small, rusty robot named Tink sat patiently - on a workbench. Tink was not like the sleek, new models that filled the streets - outside; he had a personality sprinkled with quirks\u2014a mismatched assembly - of forgotten parts and a complex set of emotions built from years of service.\",\n - \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": - null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 15,\n \"completion_tokens\": 109,\n \"total_tokens\": 124,\n \"prompt_tokens_details\": - {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"In a small town nestled between rolling + hills, there stood a curious little workshop owned by an elderly inventor + named Mr. Fletcher. With his frazzled hair and thick glasses that perpetually + slid down his nose, he devoted his days to bringing life to metal and wire. + His latest creation was unlike any he had crafted before; a small robot named + Luna.\",\n \"refusal\": null,\n \"annotations\": []\n },\n + \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n + \ \"usage\": {\n \"prompt_tokens\": 15,\n \"completion_tokens\": 71,\n + \ \"total_tokens\": 86,\n \"prompt_tokens_details\": {\n \"cached_tokens\": + 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_8324b7be19\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_97db7598f6\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef866b9adac48-YYZ + - a0c3fe9d8c33ab2e-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:55 GMT + - Mon, 15 Jun 2026 19:31:23 GMT Server: - cloudflare Strict-Transport-Security: @@ -79,19 +78,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1317' + - '1158' openai-organization: - braintrust-data openai-processing-ms: - - '1709' + - '1221' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=zsDq9KguzVFGKljY5qedqiWk6jh6h7rb_GoaHh4w0DY-1780324793.3965094-1.0.1.1-Sk9cMwWLvf6JEpYZe6D894kNaQGjlt6pZVXUblX7TDi1S8t1tYxnZj2v8sfE7XBfi9D_RiPmoHDngbJ6RARIxs2zphrvg2x0pM_0HGz_Wzh71fcyLuU1dbiHFlPIBPjx; + - __cf_bm=PShq9DfbLFe70J0VYJeHDLIVkLbW9.j4qYcQG2fYzhE-1781551881.843637-1.0.1.1-Ygrmg_VR6QQXHPAYN2YX3fSdWHP3vf7QUZJPZIao1Xi4jHER7G9jr0VxcuVZ19xJYcL.g91DitB8IX2cWkwTgBjVuc5nFVvFKqcRRFwKWnD0JT5paU3.GyfyQTgVka9j; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:55 GMT + 15 Jun 2026 20:01:23 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,13 +100,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999990' + - '149999987' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_001f436810b4457cb62f56151d2b3982 + - req_b5ec71f923f542ca9c54905cd0689b86 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_system_prompt_in_metadata.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_system_prompt_in_metadata.yaml index 4d3cd01e..bfd5c3dc 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_system_prompt_in_metadata.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_system_prompt_in_metadata.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,34 +39,33 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5XduqpF4Ye2myVNNnLnLcimPZl\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324767,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JHLhs9Xdy8V3LH1mM40dLUOtVt\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551855,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Arrr, me hearty! I be not able t' fetch - the current weather for ye, as I be lackin' access t' the seas of real-time - data. But ye can check yer local weather forecast on the internet or through - a weather app, or ye can ask yer trusty parrot! If ye tell me where ye be, - I can give ye some general tips fer whatcha might expect!\",\n \"refusal\": - null,\n \"annotations\": []\n },\n \"logprobs\": null,\n - \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 28,\n \"completion_tokens\": 83,\n \"total_tokens\": 111,\n \"prompt_tokens_details\": - {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"Arrr, matey! I be no weatherman, but + ye can check yonder weather map fer the latest forecast. If ye tell me yer + location, I can give ye a general idea o' what to expect based on the time + o' year! What be the port ye be anchorin' at?\",\n \"refusal\": null,\n + \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": + \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": 28,\n \"completion_tokens\": + 64,\n \"total_tokens\": 92,\n \"prompt_tokens_details\": {\n \"cached_tokens\": + 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_997b5b4ee9\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7c42d70c109-YYZ + - a0c3fdf829aa813d-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:28 GMT + - Mon, 15 Jun 2026 19:30:56 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,19 +77,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1133' + - '1039' openai-organization: - braintrust-data openai-processing-ms: - - '1254' + - '1392' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=6RKQvNWH7lnSGwl73OQpzH3JsSPdV7KU0EfaDek_Zxw-1780324767.388927-1.0.1.1-f0jij.sEFOfRd_PCefgynhF9NUfFg0fayYeR50EZQKbAgvn8dqQ7ANUCG7x5n4tJVAI3gCAfgq5N41rSXUo29N9sPHmLxLjb3sUSiqGJciS94Msd2PzIZINp4qirRJ5a; + - __cf_bm=Wkjr24F0mwFZ5GJOCMo5OP4_3RLsmVbc_ZGCnyOg3yU-1781551855.3840485-1.0.1.1-F_MLEVQIyNiCto46ULaYD5xYR98y7peWyWx38.p5QNkBIqpOmwhOfZ0XB90HPg1.PWYGj17.cSrKHqjv1omKIEXGQncJSraN_VBmurAB2yTTWrgOf69ScU3cni7irZw.; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:28 GMT + 15 Jun 2026 20:00:56 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -106,7 +105,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_84c2c39deeac473fa717dd0156fcd1cd + - req_e0b6a3456d5e494b9c5b6e8ed699aea1 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tool_execution.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tool_execution.yaml index f814772f..6ce1eb9b 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tool_execution.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tool_execution.yaml @@ -18,7 +18,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -28,7 +28,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -41,11 +41,11 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5iDzbHX3cXeopJLVqCE4fLqRjf\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324778,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JS3C9Ya0Gms70teVKc8aH5rUPV\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551866,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_8l3gXICPUiQmq2VSH3iOdY3n\",\n \"type\": + \ \"id\": \"call_ldU4m9txGLEwSV2UGcj1majM\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"calculate\",\n \ \"arguments\": \"{\\\"operation\\\":\\\"multiply\\\",\\\"a\\\":127,\\\"b\\\":49}\"\n \ }\n }\n ],\n \"refusal\": null,\n \"annotations\": @@ -55,20 +55,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_7fa0fbf23d\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_3fb44b05a1\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef80b6dedbf5d-YYZ + - a0c3fe3a6804a232-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:39 GMT + - Mon, 15 Jun 2026 19:31:06 GMT Server: - cloudflare Strict-Transport-Security: @@ -84,15 +84,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '478' + - '898' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=33wMLZWCK4yCskJ19TlL.aJ9.O8a_OXgSjg5CzE3kCU-1780324778.7840502-1.0.1.1-dzu5JPGxu0sylE6z8EmyHSZyK2tqkqjvQC36qDJyKiQVU4L7nv8cA7xLZNTTpLLoCrkBOTOkXR1QDffMSmpME8Pa8UKMApH7t0sFTkBW2VIfeSHafG0oF51pkt4N5ar.; + - __cf_bm=KInv5DMR0ZGSV3SQ5wtCU0ZO4cKvI8eE2fJ_grSJByc-1781551865.9859126-1.0.1.1-iAI3QSs1u5hDr0Y2fEkvZpK2gWyxk6fUyIBeEeXZTFj1wLJOUQ6D1Kuf1n3rohPWDguk67sfiqWH5iF5Kn1xI4u34PXqjKPPyz_koVWpxx7t_5li7FALPbtOMyYMHaAl; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:39 GMT + 15 Jun 2026 20:01:06 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -108,12 +108,12 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_ca24fc5add1c46f28b2fbe27f2c1b5fe + - req_766035e90cef4bf99ea7cd58b4f4f3df status: code: 200 message: OK - request: - body: '{"messages":[{"role":"user","content":"What is 127 multiplied by 49?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_8l3gXICPUiQmq2VSH3iOdY3n","type":"function","function":{"name":"calculate","arguments":"{\"operation\":\"multiply\",\"a\":127,\"b\":49}"}}]},{"role":"tool","tool_call_id":"call_8l3gXICPUiQmq2VSH3iOdY3n","content":"6223.0"}],"model":"gpt-4o-mini","max_completion_tokens":200,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"calculate","description":"Perform + body: '{"messages":[{"role":"user","content":"What is 127 multiplied by 49?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_ldU4m9txGLEwSV2UGcj1majM","type":"function","function":{"name":"calculate","arguments":"{\"operation\":\"multiply\",\"a\":127,\"b\":49}"}}]},{"role":"tool","tool_call_id":"call_ldU4m9txGLEwSV2UGcj1majM","content":"6223.0"}],"model":"gpt-4o-mini","max_completion_tokens":200,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"calculate","description":"Perform a mathematical calculation.","parameters":{"additionalProperties":false,"properties":{"operation":{"description":"The mathematical operation (add, subtract, multiply, divide)","type":"string"},"a":{"description":"First number","type":"number"},"b":{"description":"Second number","type":"number"}},"required":["operation","a","b"],"type":"object"},"strict":true}}]}' @@ -129,11 +129,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=33wMLZWCK4yCskJ19TlL.aJ9.O8a_OXgSjg5CzE3kCU-1780324778.7840502-1.0.1.1-dzu5JPGxu0sylE6z8EmyHSZyK2tqkqjvQC36qDJyKiQVU4L7nv8cA7xLZNTTpLLoCrkBOTOkXR1QDffMSmpME8Pa8UKMApH7t0sFTkBW2VIfeSHafG0oF51pkt4N5ar. + - __cf_bm=KInv5DMR0ZGSV3SQ5wtCU0ZO4cKvI8eE2fJ_grSJByc-1781551865.9859126-1.0.1.1-iAI3QSs1u5hDr0Y2fEkvZpK2gWyxk6fUyIBeEeXZTFj1wLJOUQ6D1Kuf1n3rohPWDguk67sfiqWH5iF5Kn1xI4u34PXqjKPPyz_koVWpxx7t_5li7FALPbtOMyYMHaAl Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -143,7 +143,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -156,8 +156,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5jEZcCbHvnZ5lEUsbMlpjPcmqj\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324779,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JTk5HYPLsdSJ4U4CjhbofzxXPc\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551867,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"127 multiplied by 49 is 6,223.\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -166,20 +166,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_7fa0fbf23d\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_3fb44b05a1\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef80f68bfac81-YYZ + - a0c3fe414e11076d-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:39 GMT + - Mon, 15 Jun 2026 19:31:08 GMT Server: - cloudflare Strict-Transport-Security: @@ -195,7 +195,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '391' + - '1019' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -215,7 +215,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_7e6c1650379d4036aab313d71d1ef719 + - req_8af8c3dd92de46cbbd608a04f86b09a7 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tools.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tools.yaml index 3f438780..86d4130a 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tools.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tools.yaml @@ -17,7 +17,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -27,7 +27,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -40,11 +40,11 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5Mn1kOPRWVzNBtuiQfo3QjWSnp\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324756,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7J7zJWDioJ2H392NcxQvJ53Gbpw\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551845,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_Y64rbwkPxEWhElYyKcchAsiz\",\n \"type\": + \ \"id\": \"call_GCxWtEtH7Bnvj0wyNuWyr4jm\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"get_weather\",\n \ \"arguments\": \"{\\\"city\\\":\\\"Paris\\\"}\"\n }\n \ }\n ],\n \"refusal\": null,\n \"annotations\": @@ -54,20 +54,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_83ee46ed83\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_b705fc1449\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef77fce4ca244-YYZ + - a0c3fdb9cbf11a24-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:16 GMT + - Mon, 15 Jun 2026 19:30:46 GMT Server: - cloudflare Strict-Transport-Security: @@ -83,15 +83,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '421' + - '777' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=IIT7usP38De8jwI_xMvyHLXLNniZ4FIrcoz3qe4UDug-1780324756.4457777-1.0.1.1-vXn2Mq1rmVQERR1ODsUx2qddsFeCBUqhQvld21VeKjQNIfC3P7V0mKD2m3mgPqtYZq5SY8JcXXjr8Nh6VLOaGHk0aR4YLQBcliVeoThB7o2wD.9JWRpCZICMFRAQBH2O; + - __cf_bm=gukd03_5CQlzF8CcVQkyFHmHSq4X1bK8bDzIQ2kuzK8-1781551845.4081128-1.0.1.1-FfNOD3buMmOTGmei67A9MEuzvc7P_pXGMw5jDz.ZwZ_O5hMKW6D1A0GnXAcEhsb_SLW0G3LkolCl5m1gVxqIMQUxKGz17i0Jd4DjRLoHQx1Gq5_w54hVFe3U8BdPB0WA; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:16 GMT + 15 Jun 2026 20:00:46 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,18 +101,18 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999990' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_8ac9722b62e14e1a9f560b980c88b79d + - req_06ec45158cfc4458be4877688da384a8 status: code: 200 message: OK - request: - body: '{"messages":[{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_Y64rbwkPxEWhElYyKcchAsiz","type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_Y64rbwkPxEWhElYyKcchAsiz","content":"It''s + body: '{"messages":[{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_GCxWtEtH7Bnvj0wyNuWyr4jm","type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_GCxWtEtH7Bnvj0wyNuWyr4jm","content":"It''s sunny in Paris"}],"model":"gpt-4o-mini","max_completion_tokens":200,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"get_weather","description":"Get weather for a city.","parameters":{"additionalProperties":false,"properties":{"city":{"description":"The city name","type":"string"}},"required":["city"],"type":"object"},"strict":true}}]}' @@ -128,11 +128,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=IIT7usP38De8jwI_xMvyHLXLNniZ4FIrcoz3qe4UDug-1780324756.4457777-1.0.1.1-vXn2Mq1rmVQERR1ODsUx2qddsFeCBUqhQvld21VeKjQNIfC3P7V0mKD2m3mgPqtYZq5SY8JcXXjr8Nh6VLOaGHk0aR4YLQBcliVeoThB7o2wD.9JWRpCZICMFRAQBH2O + - __cf_bm=gukd03_5CQlzF8CcVQkyFHmHSq4X1bK8bDzIQ2kuzK8-1781551845.4081128-1.0.1.1-FfNOD3buMmOTGmei67A9MEuzvc7P_pXGMw5jDz.ZwZ_O5hMKW6D1A0GnXAcEhsb_SLW0G3LkolCl5m1gVxqIMQUxKGz17i0Jd4DjRLoHQx1Gq5_w54hVFe3U8BdPB0WA Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -142,7 +142,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -155,8 +155,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5Nwk5wYbVD87IgazQoTK75cjfB\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324757,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7J82a5ZlH5ReyL1aDWYmVdc949T\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551846,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"The weather in Paris is sunny.\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -165,20 +165,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_83ee46ed83\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_b705fc1449\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef784291c1707-YYZ + - a0c3fdc05bebab8e-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:17 GMT + - Mon, 15 Jun 2026 19:30:47 GMT Server: - cloudflare Strict-Transport-Security: @@ -194,7 +194,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '437' + - '512' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -214,7 +214,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_a3fa8f87515f4dec99e8098534f7c17e + - req_710dfc99aaf14ba1937823dff5f568c8 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_auto_pydantic_ai.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_auto_pydantic_ai.yaml index ac6f0af8..5e9582b6 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_auto_pydantic_ai.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_auto_pydantic_ai.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,30 +38,30 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5vPOUFYKncyNktNYAD32oLuE8D\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324791,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JgRiq76sXuWlzB1OQiNrrTQUgd\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551880,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Hi! How can I assist you today?\",\n + \"assistant\",\n \"content\": \"Hi there! How can I assist you today?\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 9,\n \"completion_tokens\": 9,\n \"total_tokens\": 18,\n \"prompt_tokens_details\": + 9,\n \"completion_tokens\": 10,\n \"total_tokens\": 19,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_6e71a9f378\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_b705fc1449\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef85879f861e8-YYZ + - a0c3fe90fc9bab82-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:51 GMT + - Mon, 15 Jun 2026 19:31:20 GMT Server: - cloudflare Strict-Transport-Security: @@ -73,19 +73,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '836' + - '843' openai-organization: - braintrust-data openai-processing-ms: - - '583' + - '542' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=2FHMOWp9hRlkgBg9nP9EZpWb3UWZDwiSfWcVxCYrEWY-1780324791.1142082-1.0.1.1-PyVgbubU3jualEEtBQrvl1skteDGwuz3VpigORY1RlgBqd4kROG_lOtqg.IFMeJYW.szMcrtji6jh7wROlQr6fYYq8pk6RVBAnMnLu6Vjoay8Jo.usxWaHf2dQuSTDjR; + - __cf_bm=cI0Jc8st5sQgC2xRRi.YCnXjR2_cEPsvSsovvV0i40M-1781551879.841971-1.0.1.1-wz8l0WY41sKGprL01Hrxwsna.sQjsgDzzQhKEHit4PlHfALVf8IDIinho3csj6vNhzJoVYIltkFnz2z_3AqXbN.FQCPIeodH8gx6yvg0C_bsXJy33yHkBQHbW_iuSspn; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:51 GMT + 15 Jun 2026 20:01:20 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_08fc26ac19584b61b48d53e55a7dfcda + - req_db5e60cc7f8c495eb23f27d50534462f status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request.yaml index 26bc0bf6..719e3fea 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5NK6T8lHG8TYlp1UVoZlFn5fug\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324757,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7J9uH9zDM6mTTKqO2PovnAIHYbU\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551847,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_d07f82f293\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef787f8dae21a-YYZ + - a0c3fdc4df19e930-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:18 GMT + - Mon, 15 Jun 2026 19:30:47 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '243' + - '349' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=ZUcxZyXz4Iu4B84R57lNL7plwVrLLcJ_8AWrEjrLLI4-1780324757.752884-1.0.1.1-_yz9gfPxtb0..293ksFvLcC0d5_gDZQV45gKzZyD_3QYhM56sNOCMbwC_nOBpgHywYCSFxdWgLNzeADZiTWXmOjybP4FYCA4lhh0ebt.5i1W9efpbWquOKqrglfLym1b; + - __cf_bm=I2EQEteBspEoGGEq3Q_4NjITZ5jkYlqFD6n5ty1NySg-1781551847.1744463-1.0.1.1-ZudxQoLYsDisKr9x5FNkF_nOT4u577.TIUoXsyZkseFQu2N6r_FJeCUjohMskBeSWWrpSkfYSeJtGOyZLh4WZDGWwCFwgBtMSbmCGjZTwwF786hq430gUNQeeKlNdxHG; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:18 GMT + 15 Jun 2026 20:00:47 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_d879bb634a2c490bbd3a1c4adee5e934 + - req_f031ea5db16f49688ca3d2a7c0a60812 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_creates_nested_chat_span_without_class_scan.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_creates_nested_chat_span_without_class_scan.yaml index 122f45af..d683e506 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_creates_nested_chat_span_without_class_scan.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_creates_nested_chat_span_without_class_scan.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5ClIH9RyCigE8OydfiTnEAhPnH\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324746,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7Iwwtt2IaAWQVvBKIpuwOPj4dwi\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551834,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_d07f82f293\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef73adec2ac2a-YYZ + - a0c3fd736e56a392-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:08 GMT + - Mon, 15 Jun 2026 19:30:34 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '1899' + - '349' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=xuGvFpHlcjcyF10KfV.FLw64KMEkETxdsoll_V_r5y8-1780324745.415596-1.0.1.1-sTbpNFskiFty17l7iF.rRNBFBDNUpeUhXARlsh1MLJsJvSayWxfjEi_p3LWZcls8XtrleXW.ko_KZcJlM0avVojtsiElnYJRNOM2K9mYRDKEnsxwmc_csWGJah9kND.7; + - __cf_bm=JwtW0ZUhOqdPoGeMc.yjwBBrmgCWanvYa4V_vPB2ihM-1781551834.1435916-1.0.1.1-vnYmAo9a2.q.3Wg3Yy6IrJbAhCy2AbRncxc5DXtQKH5Va11PiLMYaae0sNzPnPJEFgTf_5Z0IpIFyHT7pUzRgt3ZH3kXdbeJ5a8EFlziePFAtdEE0RHLYn7kk1nTeEgH; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:08 GMT + 15 Jun 2026 20:00:34 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -96,13 +96,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999985' + - '149999987' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_1643f3945c0f45088a73e5ad4f0c7ff3 + - req_6b0542c6359648cda471dba9d02adfd8 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream.yaml index f3db1d1f..110668fc 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,39 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8emo9Yqr3"} + string: 'data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bn0T6tnDN"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QS0IOHs9XM"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KVr7DqV9aE"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ekD1KePUU7"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"q35bTepLqR"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QO75uGzs3d"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aFGd4DCPjw"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TMLrOB076L"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tdsFUYnplX"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BQJTpF5H4h"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BA7PXNHb6D"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FwgrRUjlYq"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"DuwmrpUH6z"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kRzkk6jRHZ"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ojmkx7IdW3"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"k44xZaKUiS"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7AT04JOKkd"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"AJNFz"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"vC6zr"} - data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"rzUXr9TDOwj"} + data: {"id":"chatcmpl-Dr7JB084pFXu4uM3uVNkhGVEDqA3Y","object":"chat.completion.chunk","created":1781551849,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"cQflSN7u0Ht"} data: [DONE] @@ -83,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef79219e219cf-YYZ + - a0c3fdd20d15aaa8-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:19 GMT + - Mon, 15 Jun 2026 19:30:49 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '229' + - '338' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=Kbs6v9lRkMlsHJ0b9AcSWFnpaoDm93BE3JhQr7wXsjw-1780324759.3734026-1.0.1.1-brAzuSTjdSBGl0bQxHPMn33BYj.XxaKjtAJfkjO3pnjddm_gIhTkPKzK1HpQ8amRWOGTawkkJbwCJLn9uy9YAZ1u_PEgBjYYrSrZ_A2uIAigjEqgasi3zlvQOj0G.rz4; + - __cf_bm=1LkRN7WVcKW4NuW2J8N4CGfgl8DAUEgcE1YjqMVOvL8-1781551849.2863843-1.0.1.1-jOWj6aN9We8phv9reO9DDceECJ.YnsftGHX62igwcL4FZK7uCGqr.O7Kd9s2i_2Sj2pBBUmpGV8_40X47ple.5RGdKWFkpOnl3ybRmZN4nRNXWy1ADRBbZ2CkFRlqSTo; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:19 GMT + 15 Jun 2026 20:00:49 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -130,7 +130,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_450e2cf035b04793a5c968c23c821ce8 + - req_50bde5fcb76c4d1b81be9873c3af1343 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_complete_output.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_complete_output.yaml index 6696ec4d..80baca42 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_complete_output.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_complete_output.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,36 +38,36 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Erw6Zozug"} + string: 'data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vDzB8AoFW"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nFsUx9OzPA"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ucs1zLfEjU"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ObTkzPFbOe"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vatzNW1ZMw"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0yaFzPH0wY"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nQPujeM8ij"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"p78ZEJyypr"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pTcS1VS30S"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bPhfuUqHgg"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MvihsSLByK"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jMw9BgIu6i"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xqiRnwfALi"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2ffW8giEf1"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4XkLf2SaL6"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"cTewx"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"EXqsE"} - data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[],"usage":{"prompt_tokens":18,"completion_tokens":7,"total_tokens":25,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"19leHACncb5"} + data: {"id":"chatcmpl-Dr7JCvgJtwctiOHnEEbFwxgbZArsW","object":"chat.completion.chunk","created":1781551850,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5a76486b9e","choices":[],"usage":{"prompt_tokens":18,"completion_tokens":7,"total_tokens":25,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"3yIqMRB0lJZ"} data: [DONE] @@ -80,13 +80,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7957859e910-YYZ + - a0c3fdd5ef15ab60-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:20 GMT + - Mon, 15 Jun 2026 19:30:50 GMT Server: - cloudflare Strict-Transport-Security: @@ -103,15 +103,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '202' + - '283' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=xk4qkcgJSzGdVxop1XqtmV4P8iC3PYuhklV9GczF6y8-1780324759.9158335-1.0.1.1-SgyN8RFS72VvLmzWSV9QrHk6_GENfCqfTgKAial87vmMp6GffHZ26j_oY766pU6qO0._VgfA8Cs3RFgXDOo5VBC8xRBRpnqwxacBGqOiXwYWBnmrq2yUnQXkEWdWiMLb; + - __cf_bm=RjrcENlCeB8m5R9iAum57nnLM5avLf1I4_wcKP9JQ_U-1781551849.910037-1.0.1.1-EAo9SPB5knzyrP.298Mq0fQhapxfchLNDwPcCvLKJ__JZ2u1TPdlrzRnOAHAgn30UOtZl2cpmKKIj1SZ0vfzAEY05XbMBcxDebM0NzfM_l4Rrcfrz8YVrPtVYAwBraZI; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:20 GMT + 15 Jun 2026 20:00:50 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -121,13 +121,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_096bcb252530453c87a6514879cc2a28 + - req_97f6be56389c4b24817f45309119a117 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_sync.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_sync.yaml index 11f91f7f..71985312 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_sync.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_sync.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,39 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jkuxR9rmd"} + string: 'data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"US7Yl7PHV"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7IvQnJOwbR"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"igyCSBRkTq"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"H8HuIQOMBM"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HMr9bLIbzN"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"svPNgeGwV3"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UHjNljkpM7"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wvpcyPyCAi"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kn7Kent25f"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oBnVwKcJAT"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YPew0dcOln"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ONJ7vAa1Bm"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EzgZRAEcFI"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"J8YP1iCidm"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4lE9lkEDop"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EpC8wXDSpP"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jiELb5uMKR"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"tha7v"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"vYUuH"} - data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"h9VoDU0y0i3"} + data: {"id":"chatcmpl-Dr7JMIjswv1mmDIUjaagJVUHwXj4h","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_a1aad5391f","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"cOGzWbkayb6"} data: [DONE] @@ -83,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7e05a81a641-YYZ + - a0c3fe1448d5ae18-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:32 GMT + - Mon, 15 Jun 2026 19:31:00 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '284' + - '262' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=.0qeeSs1Hb_Av_ms6g9jZ2iJVcIZq4fQab8CjuuL8Vg-1780324771.8958192-1.0.1.1-Qmm1Pg.2Aq8tecLS.PpZYdiSePzdV2bcx2YBLx0F0jKNS65YnZY7_U0PHYD9q9G2ErmV_5pS3xeLT2ySUr3VTWl0W51QsO_ux0GP8o9hlgm_tsh9oEZeIpMeuOoblsTx; + - __cf_bm=SN9EnVlKlRpiUxufGzrjw0D_16zHRIZjrA4nRW8XFuc-1781551859.8890712-1.0.1.1-wy9n1Wea04F2.MKTPuPlIGo9lj73CYa29DZJ8sK4IWqBYvX14QiuVFW1SHlSfK6hhXiFM0IKkn9yzm9b5Ge7iCVsdSo1rpUnzdw5Ie9mcyoLxqVwS100hupQPwIQ571v; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:32 GMT + 15 Jun 2026 20:01:00 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -130,7 +130,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_858f348b6804490caec110000bd64bab + - req_f626be2512204383bea73af5f8732643 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_sync.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_sync.yaml index 8c0c208f..6f61c938 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_sync.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_sync.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5ODJ8RCZ8ucG8aT5DaT1IYA4oi\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324758,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7J9gylNgogFIEPpXovN4ssLzZkl\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551847,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_d07f82f293\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef78b0bfd36aa-YYZ + - a0c3fdc7fef8cbfd-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:18 GMT + - Mon, 15 Jun 2026 19:30:48 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '282' + - '739' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=2eD3RPnn3K47ggbUPbZeRUB2Jm0xuRrSXfuP0IODzaU-1780324758.2429152-1.0.1.1-2Snhgu7x5St5qcFgO3ANIo_JKMNjSuToQ8vJJxNCk6haWQfXUr5jOFRmLvNfaO7nH1bIe.1xFzi6ZYJTmuHNswtCf_H4R5zpb2rIZeuPCIqCUjPJzw1z65JDtzxqHpiW; + - __cf_bm=6vlIP5VdFiNTJIk6YH5vdr2rpyHEDQdZ3_LhFVB5pjE-1781551847.678785-1.0.1.1-wDDCmQRS_xelPpRss8hhp9Gzv0WwG6C3wvWf2lgJy40cUQ_KsUswbCmi9hHBTLe_IWNy1yEDxUa2WlNDURrEiLqgwLZ2RQiwjFK2a18QDCPze4LVXkX9yRBwkhLUxeuu; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:18 GMT + 15 Jun 2026 20:00:48 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_b5ac7129052e44dc8b217ddaa1f60255 + - req_2339f0e2db8f423cadcc006ff34f8e9e status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_with_settings.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_with_settings.yaml index ba02e098..a793d460 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_with_settings.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_with_settings.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5OGbImjozD0XAzWtbAjHawg0cy\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324758,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JAQCC0XVeoARE0wjANdZox77a3\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551848,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Hello! How can I assist you today?\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0ad65e3318\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_dca9632699\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef78e6e38ec71-YYZ + - a0c3fdcdbc6aab36-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:19 GMT + - Mon, 15 Jun 2026 19:30:49 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '408' + - '477' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=Wra67WN7bLP_zh9B7NBV_TnZxSc3oKUGymlfj7qrHuQ-1780324758.7844145-1.0.1.1-k9o9IUzT1oRaAACt6DSsjsaMlwBd7zB4PSksFE3OJlS8Rgqix5r_IQg1MCW9YglLO4a8fVaf9Y8KtcgyL9yn5P98e7XQFE9vltE12VvvdMzwFNwuOiE4y.NxRlS7_7Xd; + - __cf_bm=7h7d7Yy8l9GuXoNQDk8gipu7MkYZMcMQaM7K2JrilQY-1781551848.6005704-1.0.1.1-TepX4PS.bcUfzRHikTtuBOqplMgzVdwW2G2KfxQbJaAFQ2ELZ_uJSd1oFkzcnXZPDSeq820LWOglFtS5fmWtIfaEHXFUfcCkRnJKKLnCUXwO_KpOnJfiPzs2I.PrIH3f; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:19 GMT + 15 Jun 2026 20:00:49 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_397958c8eb954776af80982c06187ebe + - req_64141cb7c4864fa7bb505fdc2cdadba9 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_class_span_names.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_class_span_names.yaml index 1295be73..5120e8fe 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_class_span_names.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_class_span_names.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5o5Yz1x18ArMe6Q3AigkX1kN6o\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324784,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JaUbZ1OouCV2JwcJ7TJUU7jIVE\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551874,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"2 + 2 equals 4.\",\n \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_8324b7be19\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_52f39eab6f\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef82c8c1ba2d9-YYZ + - a0c3fe6c3a64ebb4-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:44 GMT + - Mon, 15 Jun 2026 19:31:14 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '451' + - '453' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=Ytdc93k5OhxvFu8nNvF8fQqvFGc.2TKAxL70x3UWlBM-1780324784.0865521-1.0.1.1-sNLR_DEKPi4TTAZwvCWWYgAtyiLacPBoibc2Ewaojg60Xqp6BOn2vK36JxDg5B5WszUGojR53NyMouJnK3rHiZfeUMSNWQeSGtFCMxjscADlgSgJpKd3JXwfrIURBZOv; + - __cf_bm=tDnxTI99DGXhHyHSBAonAqjG4_X3cHrsWXDhaBzvZcI-1781551873.9528906-1.0.1.1-s7eDg90xK_vFMheMMFztsqoJqhURZAWZN0NB9t4Sen2Qo2a7.N3s3aH_veWgko.RNjayxTQLdsyJiuPc1KCdpURAlXEs5A4ypZfKoLv2Z.vPuqZPF3ZEg4KtETiURf4t; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:44 GMT + 15 Jun 2026 20:01:14 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_1632a2c580a8420cb9e8b663d0b6ed5e + - req_91de0b0c7022418b9f949bea398ad032 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_request_stream_sync_thread_context_propagation.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_request_stream_sync_thread_context_propagation.yaml index c39745a0..b95cbd1d 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_request_stream_sync_thread_context_propagation.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_request_stream_sync_thread_context_propagation.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,46 +38,46 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iy9BxxVoS"} + string: 'data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HbzAdaQkj"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Fp6cGb"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kknYG6"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JTjLsbrdv1"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YJmxcdl7ye"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - How"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7Lh641i"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":" + How"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Zeiu55O"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - can"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6IAFWxO"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":" + can"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TIc0rPo"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - I"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"x5oNZizsL"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":" + I"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Eq91xbIyR"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - assist"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eSVa"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":" + assist"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gYwL"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9OXNM4m"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jgY4vBc"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - today"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zQ4W6"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":" + today"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yZRjx"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"58lwo0ru7l"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"VIFMgArjLH"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"vpmqh"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"TCwle"} - data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[],"usage":{"prompt_tokens":8,"completion_tokens":9,"total_tokens":17,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"ryQxuZNPQIVY"} + data: {"id":"chatcmpl-Dr7Jh636JCG1On2h0WVTOm4z1IUh3","object":"chat.completion.chunk","created":1781551881,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_85fd54540d","choices":[],"usage":{"prompt_tokens":8,"completion_tokens":9,"total_tokens":17,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"sQ1P7XNY8G7w"} data: [DONE] @@ -90,13 +90,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef861dbf54cc4-YYZ + - a0c3fe99dbbbebba-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:52 GMT + - Mon, 15 Jun 2026 19:31:21 GMT Server: - cloudflare Strict-Transport-Security: @@ -113,15 +113,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '240' + - '250' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=IXlRsaD4hAXXc4TkedyKj625gcPP8VtBLsDeHRGcEO0-1780324792.6201825-1.0.1.1-fxMT3TacgIKuTsbrJ1XI_byNqrJTHOC3CSRdzCt0WQx1BmUrjlYKR_WHuCywUr0H5TDk3kQW2DbTnQSXwv8jRKaWgSk4BWTdTfrak3G1IfjnhUKwC6MdaLeweG1m23MH; + - __cf_bm=jawlklTB.d4PcmHydOZw8JBRm9bKpFKZafjBI2hBwbs-1781551881.256727-1.0.1.1-55T8M3r7UdGLuE532RX.mCF.NxrvdUY4Le2.2KEvn876XR5KNlcZSz0a.6bK9e84dPKsNQoSeOanFMAhbzFjkKrFGgCQwgiZV.oCCDGzT1U_S2cMvd4oQi0ImsTJgHNt; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:52 GMT + 15 Jun 2026 20:01:21 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -131,13 +131,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999997' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_7fa30ba060154aaea855cc25947d8734 + - req_1395f671cae14399b08794acc9b5ba71 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_identical_sequential_streams.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_identical_sequential_streams.yaml index 18c5e9bc..5705a126 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_identical_sequential_streams.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_identical_sequential_streams.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,39 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tTvgUDdgs"} + string: 'data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"VwjSJRvcg"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Qaa9hJ9EQt"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3q865lta9I"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"r0Ty5UqdzZ"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7PQenlePtc"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kF943SgKuk"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"K1Sl1zuyUL"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7jvvZ7keqP"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"V56eWTrjOP"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YrfIfAYcWS"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EdQz3UNXI6"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9cmN60Efhk"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NKPuFJjv5L"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1hWMSGIPEK"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vr9g50fwCe"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IKHwRAsLc3"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ny4EwP5DrT"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"ccAY2"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"OdmQs"} - data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"AUmbss6BgEb"} + data: {"id":"chatcmpl-Dr7IzBGprU3AM1x0HxqMBjAVo4sgT","object":"chat.completion.chunk","created":1781551837,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"f0hdSaSqEa9"} data: [DONE] @@ -83,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7672a9297b9-YYZ + - a0c3fd86688eaafd-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:12 GMT + - Mon, 15 Jun 2026 19:30:37 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '218' + - '335' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=KrxdOJ26MZ9dgtJhwPJqR8SKEeLMl4u5DSgjrywoZ1k-1780324752.502714-1.0.1.1-uHJSSYgBeYAeYrNKY7FkZqfQRokD2YmK7v6gyIFsEbA7GX.0f3Ze_Pepl_W3eLqRKhwRxZD53jNAI5ETW32bXIdx_cG6bhpn0rjdeLN737xMacjEUmM9Tuak90eQi3s3; + - __cf_bm=1JRIhhWQBz9Snsp_xYJvdf1qYt4QRqG3u.sgV2gjT_I-1781551837.1875308-1.0.1.1-ak7cfrAhAmklCFuD38dybcPAB5BshZlTnbpCgQtCGm13JCOXOjPxLPXHdu8mKdfpFOPiuvqfUHv3WLF976_l76ZWiCBY_L.WDV1v8Xha06hjBoko1oHcwspZrA8q9UAW; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:12 GMT + 15 Jun 2026 20:00:37 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -124,13 +124,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999992' + - '149999995' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_9f7c8486e0a44721a98ca3317dbe3364 + - req_c3007c398f3748b794cb1100a02f3a16 status: code: 200 message: OK @@ -150,7 +150,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -160,7 +160,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -173,39 +173,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mPEGpCYdm"} + string: 'data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WjHs9Mt9l"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aGaqQ2x8Qc"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UJdzDk5Kkk"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"X2W4wE24P9"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BRabu0pxFu"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yMoaS00LCA"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fJukIvGCJp"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jbEbop2CUB"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Q24XYlfeyH"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BbAlU0wW7c"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vVxuPehrj6"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YeKDrN1izt"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lcXBiSTbEr"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Wp1lIJpK3Y"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QHK7PsTRRm"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oz3LoVVkuo"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"upKZomfrlw"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"JAplO"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"KW8Wa"} - data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"iC5mVAupGrJ"} + data: {"id":"chatcmpl-Dr7J0fcTKBhC2tEDVYwg1sOAHbNLU","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"eov2aiKqDLv"} data: [DONE] @@ -218,13 +218,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef76acf4b3896-YYZ + - a0c3fd8adc4890e5-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:14 GMT + - Mon, 15 Jun 2026 19:30:38 GMT Server: - cloudflare Strict-Transport-Security: @@ -241,15 +241,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '140' + - '421' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=ILfEOVh0rHl1NWZEhvPTIYxrYssVTBhFsiPHoUhEZJw-1780324753.0854247-1.0.1.1-VpYQMef5F_FsbsyxD3_xzJ.O5L8UGqXZg5CdNsy0tqgeFtsUyY.ONvp7rjL24fo5uq3jyeEv0DaR4Zx9l8.LUGAJ4klFadswM_dT4wfMjA9Msr1C8Xs_O34ZzzXbupLa; + - __cf_bm=rqSvG2HVrSAVFK6sOO1fcW.AiGmHUyQ7NQws5yxrKdo-1781551837.895272-1.0.1.1-62CR6avjqGTJ8TCpRGksNl7ZxiaqVCELvDg4_bLnAigShjolMiEn0kWYzYC_HsFfq6jwZdn.2iW1rcopjwFnA8eJ3EOefUQj4gYKr8VzHHUL7I2Ku_lTdr61XsAd2niQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:14 GMT + 15 Jun 2026 20:00:38 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -265,7 +265,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_556a4b0c6c104c93927ed5ef5ea6c87e + - req_bdf714b823fd44278e63bd39747641c0 status: code: 200 message: OK @@ -285,7 +285,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -295,7 +295,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -308,39 +308,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NO7EKWxms"} + string: 'data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MHVsGEUX3"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TRZQhQIY2C"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"AlcEOpSJYX"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uV8datRtUc"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UzdyjHy2mc"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SniIOvkTb9"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sd10wDxs5P"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qpGms0HX88"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aCZ9KmAwId"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"B3YhbKLC5T"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uwz5qaGpgk"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6m6mkqRorz"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bG7vlachf1"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ZPVpkf8ihW"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HFnsC8NKBm"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nszNTk851m"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bGDQ9eBa1T"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"rYa8M"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"uQg8m"} - data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"CJWCFdQ5n6R"} + data: {"id":"chatcmpl-Dr7J0KXAsTzSGCrmIuWXSsszpRiy6","object":"chat.completion.chunk","created":1781551838,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"3o8u1sulSre"} data: [DONE] @@ -353,13 +353,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7727903aaf8-YYZ + - a0c3fd900fcbab27-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:14 GMT + - Mon, 15 Jun 2026 19:30:39 GMT Server: - cloudflare Strict-Transport-Security: @@ -376,15 +376,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '153' + - '374' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=9_zQY.0Z5rZCo8NKXuFI_pmd.Ri9ct6mvoI61Nx7nwg-1780324754.3213322-1.0.1.1-JJRwUaigtXBaAY54j3PYz5WvLbcJTZk1t6Om_krddPz_tzt8XXZOaLwNxMV5s_HqH8E8elvnZjENvKPg_K5Vcs0.Xd2QguTQxkv7PsZ1i0ctmMD3LFK8kiC8l0CHP_Yi; + - __cf_bm=0dOovBlSK5_Ap2FdKZgjh.RT67.S_jVeZMldLzz9aVE-1781551838.72766-1.0.1.1-r_k5rZPoOU6JEcjVcUHbhYaPs82kRO1C1Y._jnE2HGUgRa0QdEDDH3UGtwBaKuLaeUoRKngLd4fgKRlvNH9mwmz7iZ5hb7mJwsX5jb7MeoyP0xHVlC3yZjAwP9RXWBZn; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:14 GMT + 15 Jun 2026 20:00:39 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -394,13 +394,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_31453a9a9226408cbeda3620f09e8ca0 + - req_b429b6cdc99a4c7d9d3cfd89b05def71 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_sequential_streams.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_sequential_streams.yaml index 037ba629..85392867 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_sequential_streams.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_sequential_streams.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,39 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xVViU20hW"} + string: 'data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nQvfl1qwC"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YVm5HKpEdT"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zTjTusFgtU"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4hs8l9OWtv"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"d2oGux9sYf"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kHMj28V8Mk"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OhfkDrpTE2"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6zWLoasKnA"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"37e06YDMYd"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ybMNcHzD9y"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3OXW6t3sBq"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"poTh89kvaL"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3oUpd7oarD"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lP7uS46o5h"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"23OrGsebg0"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"j6c9mUrg2r"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NUDxRFIIwT"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"w2xaL"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"pLuvl"} - data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"N972toptM7G"} + data: {"id":"chatcmpl-Dr7J4xacWCj1qFxreIrnOnHxsQN8J","object":"chat.completion.chunk","created":1781551842,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"54O6uCqWOgP"} data: [DONE] @@ -83,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef77568e236c9-YYZ + - a0c3fd94ba77aca0-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:15 GMT + - Mon, 15 Jun 2026 19:30:43 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '151' + - '482' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=G_jqYFBEC7JhDdmO1WR.2pgCDBshv0vkHWNFhhEf_.w-1780324754.7834847-1.0.1.1-Jh4FH22zNstBqYPlLHSYz_LK45Q3Y42ORPqc16AyjSTrM1DOriGzUqC9gBTMjieWat9aH2B1w71Fz2zCngYLuKY0tJImawxLYBdUmjzqjzyBd.S4qEGvwS.qlVkq.rOv; + - __cf_bm=EsWH26DqFuUkudYSujeqlz2vllEhXDZy.Z2SQqFJuPY-1781551839.4754457-1.0.1.1-vUvdGgx8wcqePcs07a8ingtYMcRgbRoWeoz_.DSntxTRn462zkRd1RsGxOF8pcvpNMOSbQ9NBpGsvf_iZSnTppvXCpF5XE0C5s57I1k4yozdwOt.GTcApv87gDQwGunw; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:15 GMT + 15 Jun 2026 20:00:43 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -124,13 +124,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999992' + - '149999995' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_d142411ab2b94df3a3a5b776871414f0 + - req_f8ad48696eb1433fa82b0e80f02d86b8 status: code: 200 message: OK @@ -150,7 +150,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -160,7 +160,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -173,39 +173,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"e15LiNtJv"} + string: 'data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KjPsZiCnM"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iCoamc7676"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5afYCiSM4j"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EplbINbGEg"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2zXwNv2uws"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fcUgUgF9BC"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"86Q2QNjQlZ"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fl0asOaLDu"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IUBTnva9G2"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4SmjNOjwxI"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rv8FhV9dQd"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NMMmM8CR42"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dhC23h0Znm"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Kg8LGlYbFJ"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OC6vazm8fu"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"XyoCXATfya"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tXcspK3cGq"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"Qcndp"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"nhYjF"} - data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"GuYKP6QSbig"} + data: {"id":"chatcmpl-Dr7J5BphZZM13vUXh4lb2CzClXKYf","object":"chat.completion.chunk","created":1781551843,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_997b5b4ee9","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"sudfCkYUC68"} data: [DONE] @@ -218,13 +218,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7785851ac5d-YYZ + - a0c3fdae1e88ab3a-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:15 GMT + - Mon, 15 Jun 2026 19:30:43 GMT Server: - cloudflare Strict-Transport-Security: @@ -241,15 +241,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '129' + - '362' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=o6jqPmTJZKD2E9lcm_kKJAKMSEB9gXLYPdejp7GvkyU-1780324755.260458-1.0.1.1-E4cC2Mgi9fLw5_iIzlZ5FDf68L1iQLchI.KZ.Rc7HBQc18QVrmN_5XDl3ywremUXRg_7aYCXjR4cyBYwpTPB2GpbPbTyv428hlU3NulERp95HW2XJII444H2eEG9EzHe; + - __cf_bm=nd4ZrSa_kro0yxKoXRkp1KoC4wvirgH7hJylAX4Ufko-1781551843.5412521-1.0.1.1-XlpStJVukOcvSUb4WfUtHhT8wZz4El38Dvc_7aeuttMWfz9.RBw07FLjWbMWPNgpk5FLZdlwAVC7tYNL1UrZ.I86lFw16BjP1DmpsW.yAZ.WMtnK2b1yVTPl.0FwIkVT; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:15 GMT + 15 Jun 2026 20:00:43 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -259,13 +259,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_4770081f579e47c99e8b14db8e6de638 + - req_8935daf754ad4516b977b9d91f637034 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run.yaml index 0ee71d49..29404fad 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5oODKzquMLBSVwY6BG26sxgCeY\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324784,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JaVTu5RONjCu2ti8Fz14EDh6fy\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551874,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_d07f82f293\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef830e8fa860b-YYZ + - a0c3fe704c74178c-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:45 GMT + - Mon, 15 Jun 2026 19:31:15 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '846' + - '397' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=aCyAvdd1IAaA0u.3K38q6XDbvybTo40N0vNoY22Xo.Q-1780324784.783812-1.0.1.1-zRfrbF0gK5W2Zh0cvNdfBwT4saHPDVQcss.hj9AcAy7qATvv3lYdXNIaicZZ6n_wm53u1tOqs2N1CHOOO0xmdEekFU8_615cX8DMvws5X1Z0yteAsh00swrtz84wsguq; + - __cf_bm=QBPzLlWVgm0I.wnAwNQxNPQNcS2tkebgiYW2W535uB4-1781551874.6030893-1.0.1.1-OjyfgtRJ53cZNvgWpvVH.ZxpY88ivLCejHTPWfgfGU.cW1gY5vQp96uVcd7ILuTFwE3WbGWSYp8FUQqywH4zNRqYWDZXOAiytJF2Kb3B4thKe16HNeZ1CbkqgxVDPBTs; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:45 GMT + 15 Jun 2026 20:01:15 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_d13acd87461b4a4cb7ea03c4b8df3649 + - req_5ce2aa626728450d8b8c99ec93f0a63e status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run_with_logfire.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run_with_logfire.yaml index 4cb8ffea..42dad528 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run_with_logfire.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run_with_logfire.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly6DP7Lhy2JkKSzz6KVTACRPfQO4\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324809,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JyqZT5J4joQMBFNBGbnxOLHBD3\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551898,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_d07f82f293\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef8cafe1374e5-YYZ + - a0c3ff063b69ac2d-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:40:09 GMT + - Mon, 15 Jun 2026 19:31:38 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '238' + - '288' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=GF4l8y.HNYCgj5Dc8F0z79PCE6xuf9IKuTw.vuzVD.s-1780324809.4409451-1.0.1.1-JWjLkBLAIGysJ1Wu8ZkJpDi6fOl6RAvnefM6zzl4zfXezjbMPEYljpYlDjEXt9y8rCAAkuWcZrs.M3IOjhUaZVk5GY6kR_BEoBgjckHGjFigMDuXjuqsGXcKqNnpbQZw; + - __cf_bm=RADe0KDlDzDlBBwgn76obzgVqgSni_RHb.EiUUMF984-1781551898.601643-1.0.1.1-Ox2zw8aUT_eYQF2CqzAgUadrvuaPaJrb2ZovyL9vgGlNc4SYb7ujqZ7djCIuTKXEBFra5wWKRzkvaqXJ_dcLTzOzWvW63XhZ3pxJGbPVJ8uKYXFwo0q3n8XAByGbDl_2; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:10:09 GMT + 15 Jun 2026 20:01:38 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_891767e8674c4e96ad3713ad534a53e6 + - req_96f52bada39a41a29a3070e3268611e3 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_completion.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_completion.yaml index 98e1a61a..cb33153b 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_completion.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_completion.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,14 +38,14 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly6QnwG2dnH1d3dqMHKZN28LqVYr\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324822,\n \"model\": \"gpt-3.5-turbo-0125\",\n + string: "{\n \"id\": \"chatcmpl-Dr7KEmSSnKAyws6MUBlcFeVkY2JPz\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551914,\n \"model\": \"gpt-3.5-turbo-0125\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"The capital of Italy is Rome.\",\n - \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": - null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 14,\n \"completion_tokens\": 7,\n \"total_tokens\": 21,\n \"prompt_tokens_details\": - {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"Rome\",\n \"refusal\": null,\n + \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": + \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": 14,\n \"completion_tokens\": + 2,\n \"total_tokens\": 16,\n \"prompt_tokens_details\": {\n \"cached_tokens\": + 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": \"default\",\n \"system_fingerprint\": null\n}\n" @@ -55,13 +55,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef91a899b813d-YYZ + - a0c3ff674b89086a-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:40:22 GMT + - Mon, 15 Jun 2026 19:31:55 GMT Server: - cloudflare Strict-Transport-Security: @@ -73,19 +73,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '820' + - '795' openai-organization: - braintrust-data openai-processing-ms: - - '274' + - '1201' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=tSMTfMETvWCZ24h31aLSUqMpon9r4vfqA4Tx0.H1V5Q-1780324822.1642365-1.0.1.1-NcaPsYC9elIYs8KQ4mju6fOI3sdaRrKDyWWrv.xuuaLJQ62Jk2jvFDs_bPtHVi8cyfIw7XIaAuxO8z2vYh1mju33jlF1ahqGAcAzJGsYe6E0yOroauYcLIux0ydR8U6x; + - __cf_bm=6PLFRbm2OyMeb2XEcghrFFJ3UguJkHyPKuedI_ySSwE-1781551914.124319-1.0.1.1-5FiIPCtp8eZgkIy_3jSsJgxnMo9eFc9ie6G0xkELw4ZEtWBsu6Z.vY18wZqn8I.cH4aEZnkKHrh56GCGCEc00bibcnofwzbeR3T0NAon1nSOFP.SyuOp5HvRKo7PllCg; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:10:22 GMT + 15 Jun 2026 20:01:55 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_e154f94329b345689b49b1d94282087b + - req_43b0a79e717940f5bc5222fc2dc5133b status: code: 200 message: OK @@ -119,11 +119,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=tSMTfMETvWCZ24h31aLSUqMpon9r4vfqA4Tx0.H1V5Q-1780324822.1642365-1.0.1.1-NcaPsYC9elIYs8KQ4mju6fOI3sdaRrKDyWWrv.xuuaLJQ62Jk2jvFDs_bPtHVi8cyfIw7XIaAuxO8z2vYh1mju33jlF1ahqGAcAzJGsYe6E0yOroauYcLIux0ydR8U6x + - __cf_bm=6PLFRbm2OyMeb2XEcghrFFJ3UguJkHyPKuedI_ySSwE-1781551914.124319-1.0.1.1-5FiIPCtp8eZgkIy_3jSsJgxnMo9eFc9ie6G0xkELw4ZEtWBsu6Z.vY18wZqn8I.cH4aEZnkKHrh56GCGCEc00bibcnofwzbeR3T0NAon1nSOFP.SyuOp5HvRKo7PllCg Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -133,7 +133,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -146,8 +146,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly6RZFvxKYYP1cfz6m3U16cG2cQB\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324823,\n \"model\": \"gpt-3.5-turbo-0125\",\n + string: "{\n \"id\": \"chatcmpl-Dr7KFHjAH101n3dmRFaxEi6dp92zg\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551915,\n \"model\": \"gpt-3.5-turbo-0125\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Rome\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -163,13 +163,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef91e0cf0ab1b-YYZ + - a0c3ff707a8eb2eb-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:40:23 GMT + - Mon, 15 Jun 2026 19:31:56 GMT Server: - cloudflare Strict-Transport-Security: @@ -185,7 +185,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '510' + - '1164' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -205,7 +205,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_60649c3c9be045358002fc46fe97ffeb + - req_ecaa18165c5944a0aa31b2c6c2f5adde status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_stream.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_stream.yaml index b750c831..1d2b3bf1 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_stream.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_stream.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,19 +38,19 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qyYf5Jl1"} + string: 'data: {"id":"chatcmpl-Dr7KBNf3X8L6mDwfisExYEKqKDR1T","object":"chat.completion.chunk","created":1781551911,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"25goNQpu"} - data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"R"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"g03xqguWp"} + data: {"id":"chatcmpl-Dr7KBNf3X8L6mDwfisExYEKqKDR1T","object":"chat.completion.chunk","created":1781551911,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"R"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qc9ZgoxS5"} - data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ome"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"cNxnqew"} + data: {"id":"chatcmpl-Dr7KBNf3X8L6mDwfisExYEKqKDR1T","object":"chat.completion.chunk","created":1781551911,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ome"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4pFcimE"} - data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"ljxL"} + data: {"id":"chatcmpl-Dr7KBNf3X8L6mDwfisExYEKqKDR1T","object":"chat.completion.chunk","created":1781551911,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"QQ1j"} - data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[],"usage":{"prompt_tokens":14,"completion_tokens":2,"total_tokens":16,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"cONoOJXyvC"} + data: {"id":"chatcmpl-Dr7KBNf3X8L6mDwfisExYEKqKDR1T","object":"chat.completion.chunk","created":1781551911,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[],"usage":{"prompt_tokens":14,"completion_tokens":2,"total_tokens":16,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"Y5s2SoLp99"} data: [DONE] @@ -63,13 +63,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef9143ccbaab9-YYZ + - a0c3ff557f4a90a8-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:40:21 GMT + - Mon, 15 Jun 2026 19:31:52 GMT Server: - cloudflare Strict-Transport-Security: @@ -86,15 +86,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '117' + - '1260' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=QBmhUAYgLLENDs3weM.K4RgSRdphlNIl6X7ZqA14LWY-1780324821.1520178-1.0.1.1-a3tfgf9JOFaGCBIqM08I7oZ_JlWvOUQrOMiqBkiYqIDfw.l1rEOVzjFKCMkP5wycTNoufo_ROBBhpm5mNFCZSy0R2elFbSQjNm_Ry97Rh0jSFs5ca0nQm6IFxCMm0E07; + - __cf_bm=dcMmJjK2FlQE5JHEezIg9R8Kw.LqE6_dIEAbvW8AXTk-1781551911.27725-1.0.1.1-XB1mo7iaLj28ic1BmmH_XImEhJ9NsjFwQRN7WlKzkQFEshw_SV133K0WWeyticruF5lvbns47HXyDgmkWFaK0WyIE7HzyrE6Ysn6LXDqKHRQcmKhTj3Jq.nmQMuVLcJp; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:10:21 GMT + 15 Jun 2026 20:01:52 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -110,7 +110,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_5de8d36c30374e6990e2f2d32cce9e32 + - req_5c5654beb5cb44b18d14c5ab992c6f69 status: code: 200 message: OK @@ -128,11 +128,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=QBmhUAYgLLENDs3weM.K4RgSRdphlNIl6X7ZqA14LWY-1780324821.1520178-1.0.1.1-a3tfgf9JOFaGCBIqM08I7oZ_JlWvOUQrOMiqBkiYqIDfw.l1rEOVzjFKCMkP5wycTNoufo_ROBBhpm5mNFCZSy0R2elFbSQjNm_Ry97Rh0jSFs5ca0nQm6IFxCMm0E07 + - __cf_bm=dcMmJjK2FlQE5JHEezIg9R8Kw.LqE6_dIEAbvW8AXTk-1781551911.27725-1.0.1.1-XB1mo7iaLj28ic1BmmH_XImEhJ9NsjFwQRN7WlKzkQFEshw_SV133K0WWeyticruF5lvbns47HXyDgmkWFaK0WyIE7HzyrE6Ysn6LXDqKHRQcmKhTj3Jq.nmQMuVLcJp Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -142,7 +142,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -155,39 +155,19 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"37dqUARA"} + string: 'data: {"id":"chatcmpl-Dr7KC6njnKW5dUJJihv9PVIaioS7t","object":"chat.completion.chunk","created":1781551912,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Mc5I6Mhp"} - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bAoqlmK"} + data: {"id":"chatcmpl-Dr7KC6njnKW5dUJJihv9PVIaioS7t","object":"chat.completion.chunk","created":1781551912,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"R"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"I4wuS8EQV"} - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6b"} + data: {"id":"chatcmpl-Dr7KC6njnKW5dUJJihv9PVIaioS7t","object":"chat.completion.chunk","created":1781551912,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ome"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8w30gla"} - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aWFeSMK"} + data: {"id":"chatcmpl-Dr7KC6njnKW5dUJJihv9PVIaioS7t","object":"chat.completion.chunk","created":1781551912,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"VN3Q"} - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - Italy"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"B0ut"} - - - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9Qjbm8e"} - - - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - Rome"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lASKz"} - - - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ZsBiVPqmN"} - - - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"QjzT"} - - - data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"rsskKmxrGn"} + data: {"id":"chatcmpl-Dr7KC6njnKW5dUJJihv9PVIaioS7t","object":"chat.completion.chunk","created":1781551912,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[],"usage":{"prompt_tokens":14,"completion_tokens":2,"total_tokens":16,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"xYs8T7zioh"} data: [DONE] @@ -200,13 +180,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef9177cd8ac39-YYZ + - a0c3ff5f5e79c109-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:40:21 GMT + - Mon, 15 Jun 2026 19:31:53 GMT Server: - cloudflare Strict-Transport-Security: @@ -223,7 +203,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '161' + - '899' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -243,7 +223,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_ee58d83641094adc904c5f030233dda8 + - req_2d2dcf7e58b047faa3de9c7664ecb0fc status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_buffer_pattern_early_return.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_buffer_pattern_early_return.yaml index 1d9652e2..70029526 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_buffer_pattern_early_return.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_buffer_pattern_early_return.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,59 +38,59 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gJVro1Rpn"} + string: 'data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"c7ZzVkl2k"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"XopYSZ2ns5"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"M55iBKzXE8"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8PgmHypGOp"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KBS3GRvLiH"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rguAD5RlwB"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hmNEWPjWfa"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IlnkC2cWEf"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SWA7X1mtEr"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oDDBaaQayp"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TFbNhYmAyS"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tmkn8gySLG"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fH0bJMbOdS"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vjvkDEHyH7"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"AOeYAsXv00"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9uH2cTO5Kc"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ic4YYiL9Ig"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UfjSEcBqkM"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"R3Ph1C5l2T"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RLh13ZCgK8"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gJaaE0FQRo"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"in8txxP93Z"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"y7OZqBN4My"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Wi3APVxeIm"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BtS5dhNJM1"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eGrC1dIT5B"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ZcdrjGYnH0"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iLgWLWgjlT"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Yh59hyAWDG"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"m1VdV"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"igcVd"} - data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"QeF7zVhXNb"} + data: {"id":"chatcmpl-Dr7JOzbtv5eg3N4Ptgl2bW20T2mQJ","object":"chat.completion.chunk","created":1781551862,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"S20cRJPMI8"} data: [DONE] @@ -103,13 +103,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7f1cccd39dd-YYZ + - a0c3fe20add49113-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:35 GMT + - Mon, 15 Jun 2026 19:31:02 GMT Server: - cloudflare Strict-Transport-Security: @@ -126,15 +126,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '304' + - '341' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=KINzP.Jr3pv_FPsLRDZUaAUTqVjAPveLhKX2mZf4.ro-1780324774.6884315-1.0.1.1-0hf5EZZEgy60FNfusWBQR.HIoP9xMOE3qWr57Fv.Kxw.yb4GdY5iA6Yo3RCQjk8.map0OkDZwUxtQo5VckVJHk26oL494AIfvuR9D43sn7AQxLmow7JQWxm1JhhJyCvU; + - __cf_bm=ovZmB5S9mqBA8B3AQi784vX5Gi.RsWcXzG0bgWpW2gs-1781551861.867264-1.0.1.1-3MXm6sWropQ30je3zDP4g0EaNXGCQBKSw2mE7m.BHKH2RM63oEfRJNqNFch.v3xpbG11HG9Rh0RVn4A.7XGtCXj5ZXGnYoo46M2PTKozKFQ7rtC_f1.Bz54TuhcccESp; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:35 GMT + 15 Jun 2026 20:01:02 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -144,13 +144,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999992' + - '149999995' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_cac4eecf84b147b48caea06a7e2d4015 + - req_40f2cd412e49405e9b2038026b437ac7 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_early_break_async_generator.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_early_break_async_generator.yaml index ed4c3b73..536f143e 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_early_break_async_generator.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_early_break_async_generator.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,59 +38,59 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2Ja8DPH8k"} + string: 'data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bSXA8K4Ck"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mHKqnn53t1"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kQzQNiUDgY"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1wStZuz2K7"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KJlzwRN5Fz"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"u9nNmzTN21"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UNrZOhRQLC"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9ufepSmn93"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"LGtAtC12tg"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aFyNDycmlk"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kaui9cAfmB"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xWqgJIDerA"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eAjZqAhGgU"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"v6XaM0Z1da"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"72OOLrvuHI"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gTfaLfoYW0"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OFUn2OQs1j"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5Or5stljJq"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3NyOX05p7R"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IeKAZ3440v"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"S1I6rXiAxV"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5numsCuxzx"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KGcL3Km0Yr"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yqLkbAQxQQ"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9kcogh76QB"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KcPrsDlJsO"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ATPGBOPEgr"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hf1jPbAJ9L"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IumfQGDSKT"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"3gcte"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"kGMMj"} - data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"KQ14ALa8XO"} + data: {"id":"chatcmpl-Dr7JMDH0ynYlw94isbBuTkGRjyOMi","object":"chat.completion.chunk","created":1781551860,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_623c0b2958","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"XsYe8lCbtQ"} data: [DONE] @@ -103,13 +103,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef7e48fd21117-YYZ + - a0c3fe17caf5a1de-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 01 Jun 2026 14:39:32 GMT + - Mon, 15 Jun 2026 19:31:00 GMT Server: - cloudflare Strict-Transport-Security: @@ -126,15 +126,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '286' + - '387' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=4vf7wyzt0Xmpu6LSZr7rwqTwGIDtR5tp3pZ2MRE08k8-1780324772.5615003-1.0.1.1-QIxN5Q6FxWdbkaAx3gIqvUGSwxHRaV5q54VMP9xCWJh4HK9v4.3kXIj5i1skn2zOvSxNknFAAIZGGufkEg5jsphAOewjODCpBQ.fIVHVn9O4GFXtQ0eQqC0C1MBCswDU; + - __cf_bm=J5_tfPjM_pyj4nazmHDslWjeokg4G3DFdhqbouWInZk-1781551860.450925-1.0.1.1-kYej1iKTgeOyvWvlCV1MRY3OdFzIUXgD.a1JrmK65T_z.DZMEdh1i1b02tBO_BayTU7cX1G4acMl4Cs8laIEK8qPgLt_mVskDhUZ6TDN.1Hbnd.hx450BwM8VUK4BdoR; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:32 GMT + 15 Jun 2026 20:01:00 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -150,7 +150,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_50c16265654b4cc7bc6870b877eb4574 + - req_fe04ea762a314f7fa8740811522ac36a status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_creates_spans.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_creates_spans.yaml index a2c5a293..255259aa 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_creates_spans.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_creates_spans.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,11 +39,11 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5lcrkQqmTC0Wbgr7C3KnMXDOzq\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324781,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JWx8B2x8J0cUrIgJjoPoAKhITo\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551870,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_lgGMOPl2opaE5O8HRfjA8wVV\",\n \"type\": + \ \"id\": \"call_MDiEnFZ4LsNkrDT7KIV9WL76\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"calculate\",\n \ \"arguments\": \"{\\\"operation\\\":\\\"multiply\\\",\\\"a\\\":127,\\\"b\\\":49}\"\n \ }\n }\n ],\n \"refusal\": null,\n \"annotations\": @@ -53,20 +53,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_53ee395669\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_899b586ef5\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef81bcf2c7aa8-YYZ + - a0c3fe53ff14964a-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:42 GMT + - Mon, 15 Jun 2026 19:31:11 GMT Server: - cloudflare Strict-Transport-Security: @@ -82,15 +82,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '858' + - '1504' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=FibRXiw7YPkIp7mD.L1YgeyvvIKgkx1uhq47vNLsNXs-1780324781.407534-1.0.1.1-oQZX1JBGEImd6FNBNLvkGmN4NW9oVXzM56MTCySH_JfTGyIbtCwktq4nCPSQ1Zk_DKCDhMzJ39G3M0PsK4TqbkfarTM9TP11ECiHPoSNLGPj8qZja1u08l.8KVqP17A9; + - __cf_bm=DAav8Xmtu6BCb.m4qK4D7jCYX1FmtLvu4Yg66yPvG6o-1781551870.076982-1.0.1.1-NIUjqyyxb9AlG7Hdr97yO2trKQ7cMeho9.TnhDe5lWcHaiURrF3PGKK7bKuy5Z.EkR.Of4SrrI3pKlkMZi2TGmke90el.ldyoE8kAOCiOZMqUnJSiY3cjfArOJRMl17w; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:42 GMT + 15 Jun 2026 20:01:11 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -106,12 +106,12 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_5e1b06f96a914c39b45b8f006ca550e6 + - req_ba4acbdd74654c019ee6fb65fd02f3a0 status: code: 200 message: OK - request: - body: '{"messages":[{"role":"user","content":"What is 127 multiplied by 49?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_lgGMOPl2opaE5O8HRfjA8wVV","type":"function","function":{"name":"calculate","arguments":"{\"operation\":\"multiply\",\"a\":127,\"b\":49}"}}]},{"role":"tool","tool_call_id":"call_lgGMOPl2opaE5O8HRfjA8wVV","content":"6223.0"}],"model":"gpt-4o-mini","max_completion_tokens":500,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"calculate","description":"Perform + body: '{"messages":[{"role":"user","content":"What is 127 multiplied by 49?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_MDiEnFZ4LsNkrDT7KIV9WL76","type":"function","function":{"name":"calculate","arguments":"{\"operation\":\"multiply\",\"a\":127,\"b\":49}"}}]},{"role":"tool","tool_call_id":"call_MDiEnFZ4LsNkrDT7KIV9WL76","content":"6223.0"}],"model":"gpt-4o-mini","max_completion_tokens":500,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"calculate","description":"Perform a mathematical calculation.","parameters":{"additionalProperties":false,"properties":{"operation":{"type":"string"},"a":{"type":"number"},"b":{"type":"number"}},"required":["operation","a","b"],"type":"object"},"strict":true}}]}' headers: Accept: @@ -125,11 +125,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=FibRXiw7YPkIp7mD.L1YgeyvvIKgkx1uhq47vNLsNXs-1780324781.407534-1.0.1.1-oQZX1JBGEImd6FNBNLvkGmN4NW9oVXzM56MTCySH_JfTGyIbtCwktq4nCPSQ1Zk_DKCDhMzJ39G3M0PsK4TqbkfarTM9TP11ECiHPoSNLGPj8qZja1u08l.8KVqP17A9 + - __cf_bm=DAav8Xmtu6BCb.m4qK4D7jCYX1FmtLvu4Yg66yPvG6o-1781551870.076982-1.0.1.1-NIUjqyyxb9AlG7Hdr97yO2trKQ7cMeho9.TnhDe5lWcHaiURrF3PGKK7bKuy5Z.EkR.Of4SrrI3pKlkMZi2TGmke90el.ldyoE8kAOCiOZMqUnJSiY3cjfArOJRMl17w Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -139,7 +139,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -152,8 +152,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5mfSjRFDDrAFjwO7uqvAxwPqi6\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324782,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JYLgz2csUcmJlsHyKgfY6C57NI\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551872,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"127 multiplied by 49 is 6,223.\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -162,20 +162,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_53ee395669\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_899b586ef5\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef8221f9964a6-YYZ + - a0c3fe5e68411185-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:43 GMT + - Mon, 15 Jun 2026 19:31:12 GMT Server: - cloudflare Strict-Transport-Security: @@ -191,7 +191,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '896' + - '753' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -211,7 +211,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_c28366d749994aec960d2323fc720727 + - req_b007dfc1aa9f4e31be7cfd114d0db2da status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_tracing_does_not_depend_on_message_reconstruction.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_tracing_does_not_depend_on_message_reconstruction.yaml index f4641741..bd6249c8 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_tracing_does_not_depend_on_message_reconstruction.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_tracing_does_not_depend_on_message_reconstruction.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -25,7 +25,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -38,11 +38,11 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5ktFs1xqsXeUZjFnN1uwa0tSXd\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324780,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JU674NRvfvG1bLsQZw1ycRsvgb\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551868,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_xNDO7t1RMqcCPAx2kUvJMZdT\",\n \"type\": + \ \"id\": \"call_Oa2fttcg46Jh3cBLhHuTyiNY\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"get_weather\",\n \ \"arguments\": \"{\\\"city\\\":\\\"Paris\\\"}\"\n }\n \ }\n ],\n \"refusal\": null,\n \"annotations\": @@ -52,20 +52,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_da89e836d0\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_ef2d618cea\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef812c97e3a53-YYZ + - a0c3fe499a5a7769-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:40 GMT + - Mon, 15 Jun 2026 19:31:08 GMT Server: - cloudflare Strict-Transport-Security: @@ -81,15 +81,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '629' + - '470' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=6iUFQGba1v2IWR_98UKsywQ.ifRjeJoYDYvwaFDUZIk-1780324779.9654686-1.0.1.1-ERfW3aoQa30d304K0jRvvj_YjU.9OO_EMR8a4_1y4hPvvsHp3ZMj6fx.uA2iqHeZ_q6WGOM44x5zg4yM3PipF8vEXy8o9fv2Q0BhbYFlFJ144xcNYynEBBnL4TkjWqIV; + - __cf_bm=OBpd5Q4EGdqjWmu_BkunBesoquH3glN__VozxllG4Zs-1781551868.4140763-1.0.1.1-g674vEq01fS6ijPynZ5YpQVctzl_5_0nb0psCbnoOUSuI9egeXEjhb8QUm6UmMy3DNUeAGYWW4vZcCCEfi5Bn9UmzGPItpRxjioiKK7iGd2B_JWzun6s9SX72BFW3DtZ; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:40 GMT + 15 Jun 2026 20:01:08 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -99,18 +99,18 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999990' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_732f3a9a7a0040a5b2c42f60eeff6716 + - req_038cd0aab23d42e9a6539e74f14df064 status: code: 200 message: OK - request: - body: '{"messages":[{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_xNDO7t1RMqcCPAx2kUvJMZdT","type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_xNDO7t1RMqcCPAx2kUvJMZdT","content":"It''s + body: '{"messages":[{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_Oa2fttcg46Jh3cBLhHuTyiNY","type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_Oa2fttcg46Jh3cBLhHuTyiNY","content":"It''s sunny in Paris"}],"model":"gpt-4o-mini","max_completion_tokens":200,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"get_weather","description":"","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true}}]}' headers: Accept: @@ -124,11 +124,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=6iUFQGba1v2IWR_98UKsywQ.ifRjeJoYDYvwaFDUZIk-1780324779.9654686-1.0.1.1-ERfW3aoQa30d304K0jRvvj_YjU.9OO_EMR8a4_1y4hPvvsHp3ZMj6fx.uA2iqHeZ_q6WGOM44x5zg4yM3PipF8vEXy8o9fv2Q0BhbYFlFJ144xcNYynEBBnL4TkjWqIV + - __cf_bm=OBpd5Q4EGdqjWmu_BkunBesoquH3glN__VozxllG4Zs-1781551868.4140763-1.0.1.1-g674vEq01fS6ijPynZ5YpQVctzl_5_0nb0psCbnoOUSuI9egeXEjhb8QUm6UmMy3DNUeAGYWW4vZcCCEfi5Bn9UmzGPItpRxjioiKK7iGd2B_JWzun6s9SX72BFW3DtZ Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -138,7 +138,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -151,8 +151,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5kw1nCFnVBl9j1cc9BhYqCYO0a\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324780,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7JV9zsoAfU4cY1jjbLi3x9xx6NV\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551869,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"The weather in Paris is sunny.\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -161,20 +161,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_da89e836d0\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_ef2d618cea\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef817ff9052cf-YYZ + - a0c3fe4d7d03ac72-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:41 GMT + - Mon, 15 Jun 2026 19:31:09 GMT Server: - cloudflare Strict-Transport-Security: @@ -190,7 +190,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '453' + - '790' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -204,13 +204,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999982' + - '149999985' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_a7747eb1e5d94ed7a6395a8c92a747bb + - req_fd94eb80f4cd4e28af1391bafb51caef status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_wrapper_agent_run_is_traced.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_wrapper_agent_run_is_traced.yaml index 968e81e9..d3512ca9 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_wrapper_agent_run_is_traced.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_wrapper_agent_run_is_traced.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.104.0 + - pydantic-ai/1.107.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -26,7 +26,7 @@ interactions: X-Stainless-OS: - MacOS X-Stainless-Package-Version: - - 2.38.0 + - 2.41.1 X-Stainless-Runtime: - CPython X-Stainless-Runtime-Version: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-Dly5GMt7Te1aJoZNoQ58XZmznYWoq\",\n \"object\": - \"chat.completion\",\n \"created\": 1780324750,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dr7IxFsroS7G8Pu99gFw6hoYxNKWg\",\n \"object\": + \"chat.completion\",\n \"created\": 1781551835,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_d07f82f293\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a04ef758dac4de44-YYZ + - a0c3fd7c498b4f09-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 01 Jun 2026 14:39:11 GMT + - Mon, 15 Jun 2026 19:30:36 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '906' + - '404' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=7Wz6wM3ohuEe.SlLjNcNSq9RSZY8PaLcY6l7pfBjbR8-1780324750.2201962-1.0.1.1-u1zjutLvC3_6abhQeM0GLtfd4XoVcN2OLsZNPOIMlzlTXiCh5hFa9ZmtZnisO4wo5gIc54aMWzWEmMUCLv2KXAz90JUuj.npc6faiKAaesqg2dwXMeqoOgJKBd9XKACu; + - __cf_bm=irKogOjSDSgr3wj2dHksowUu2mYd31Z9vjPWdMULPuM-1781551835.5651958-1.0.1.1-aIAK3zzW_N9CYNRR.FY3lz7CsI2cOaBks5omaNLm0efhxQQ03irbqu9NvLsOSXliF35ROb8pMswTaDnjK8cbVmwI4J09s_X_g6zaeTRfZESzrcVQPA08QZo3vBDawYW5; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 01 Jun 2026 15:09:11 GMT + 15 Jun 2026 20:00:36 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -96,13 +96,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999987' + - '149999985' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_01083f58367d4cfa8903af442318842d + - req_b2542daf1f3a46c7b21ca560217ebb7e status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/strands/cassettes/latest/test_strands_openai_agent_traces_native_otel_lifecycle.yaml b/py/src/braintrust/integrations/strands/cassettes/latest/test_strands_openai_agent_traces_native_otel_lifecycle.yaml index 5ca89974..54dd25fd 100644 --- a/py/src/braintrust/integrations/strands/cassettes/latest/test_strands_openai_agent_traces_native_otel_lifecycle.yaml +++ b/py/src/braintrust/integrations/strands/cassettes/latest/test_strands_openai_agent_traces_native_otel_lifecycle.yaml @@ -39,41 +39,41 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"LGx120AWg"} + string: 'data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RG9vLWTGF"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"a4p4jBIsS4"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xwJQNH2SFP"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"content":" - +"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qxFyLWMsv"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"content":" + +"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"d52MzstQN"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qIddndNKIt"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"X8rL7yiIQh"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"evnfdnzBkC"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2XIQc3jHy7"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"content":" - equals"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uZ1n"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"content":" + equals"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EY5Y"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ziJHL0zd0s"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Pxj32qxQm4"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"AGy1UNNlgd"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vElBCvPtcV"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GYo1dLJne2"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QBBsgrPsw6"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"subSM"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"ZJVMi"} - data: {"id":"chatcmpl-DjUJaUUZPg9n7zxlvefUvIkMb7ZlZ","object":"chat.completion.chunk","created":1779733662,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_096fd32d68","choices":[],"usage":{"prompt_tokens":37,"completion_tokens":9,"total_tokens":46,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"dKwR0e3gwkl"} + data: {"id":"chatcmpl-Dr7Ipkmc7bOiVkziyv5FtWvRZUNnI","object":"chat.completion.chunk","created":1781551827,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_563536bfd0","choices":[],"usage":{"prompt_tokens":37,"completion_tokens":9,"total_tokens":46,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"9SilJmYmgUR"} data: [DONE] @@ -86,13 +86,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a016987b5a01542b-YYZ + - a0c3fd485b0fab8a-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:27:42 GMT + - Mon, 15 Jun 2026 19:30:28 GMT Server: - cloudflare Strict-Transport-Security: @@ -109,15 +109,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '781' + - '243' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=0cqB42QdOAmRy2xDj8_8DlLodbIV28wR7PEBwJ8cq2A-1779733661.9789667-1.0.1.1-Fbi66C6EMhKj.XSUVfx4SjIy.TJ47rt5WHah1lYMPFRTLrFUWSBk5SQDbSY01UjKmuwnyHC9G92ZKcXNIaq3L7gQ8gVioQcdiEj1IFl9AFIT6p1sgcYEjz7dIvYUdsD2; + - __cf_bm=UTusWdtvHxV6rbj6rk2DV1ofK_wo0jkGKn08tQrMweQ-1781551827.2582476-1.0.1.1-Usgd_TB0OuL7haz1K7xDW5AEC2B1cyxuyExlhQR1WZyn0EUIRMmHsTShbA5L8sQrs2XGcbYw51i1ALN_cd..Iw6M4B4Z1qs7QPU0mtEwFuTMwTd1M..sP1VMtPYTfqoF; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:42 GMT + 15 Jun 2026 20:00:28 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -127,13 +127,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999985' + - '149999987' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_7940ce8514f84419847e7fd5d96c4bfb + - req_59486fa4ecd24f83a3a90054a4deb854 status: code: 200 message: OK diff --git a/py/uv.lock b/py/uv.lock index 7c891164..afb67124 100644 --- a/py/uv.lock +++ b/py/uv.lock @@ -2,64 +2,11 @@ version = 1 revision = 3 requires-python = ">=3.10.0" resolution-markers = [ - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", ] conflicts = [[ { package = "braintrust", group = "lint" }, @@ -79,14 +26,14 @@ conflicts = [[ [[package]] name = "ag-ui-protocol" -version = "0.1.18" +version = "0.1.19" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4c/d7/5711eada86da9bd7684e58645653a1693ef20b66cc3efbb1deeafef80f8d/ag_ui_protocol-0.1.18.tar.gz", hash = "sha256:b37c672c3fd6bac12b316c39f45ad9db9f137bbb885489c79f268507029a22ff", size = 9937, upload-time = "2026-04-21T20:44:59.151Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/10/4ad299267a7d04b89935aa99eef62979758fcf95aee9f8bb5d70c35b1be1/ag_ui_protocol-0.1.19.tar.gz", hash = "sha256:43c27f60d41712dcad0e9e0a203cbdf1c8e248b22417374c5c68321c448af4ea", size = 10720, upload-time = "2026-06-02T17:26:15.627Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/74/913c9b8fc566c6da650aecbddf25a5d8186b54138df265eb9eb546f56141/ag_ui_protocol-0.1.18-py3-none-any.whl", hash = "sha256:d151c0f0a34160647f1571163f7185746f4326b15a56d1560de5082a7a0e7a12", size = 12607, upload-time = "2026-04-21T20:45:00.097Z" }, + { url = "https://files.pythonhosted.org/packages/4c/0a/bcad8116eb058e4b4a305e3fc37ebd7efc879deeb86b854f1c5b8b6e97dd/ag_ui_protocol-0.1.19-py3-none-any.whl", hash = "sha256:898843b1410d378824da0c6a776486288b9c5828689d0bf563118868e37f390f", size = 13490, upload-time = "2026-06-02T17:26:16.313Z" }, ] [[package]] @@ -100,8 +47,7 @@ dependencies = [ { name = "dashscope" }, { name = "docstring-parser" }, { name = "filetype" }, - { name = "json-repair", version = "0.25.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "json-repair", version = "0.59.10", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.14' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "json-repair" }, { name = "json5" }, { name = "mcp" }, { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, @@ -126,7 +72,7 @@ wheels = [ [[package]] name = "agno" -version = "2.6.9" +version = "2.6.14" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "docstring-parser" }, @@ -140,12 +86,12 @@ dependencies = [ { name = "python-multipart" }, { name = "pyyaml" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" } }, - { name = "typer" }, + { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ea/ed/f1e84585db5d53b323bf5ea8e8828d44b982b1f7dbcad07bc075cb5130ab/agno-2.6.9.tar.gz", hash = "sha256:f9ee6298ee43cfeafc4552613aa5b590bf5635a65d5b222a5da78457f6981f76", size = 2076756, upload-time = "2026-05-21T21:34:32.058Z" } +sdist = { url = "https://files.pythonhosted.org/packages/86/ac/4985966df13482a459104dcdb47b3be2b9cb49a756bf0f904eb44bc4b004/agno-2.6.14.tar.gz", hash = "sha256:d2a3568f70c1614bd9e813686b3b6faf202a0c229acfa35d853bcfc0f47a0bf6", size = 2141149, upload-time = "2026-06-12T16:39:08.828Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/32/61c1c8c438e3099363f24ad6cc463def53ee36c37ea47bc1d5917dcedeb8/agno-2.6.9-py3-none-any.whl", hash = "sha256:940fe1c17f6403c0053b2b37ca895a6acfd01d726ea6fb9f48c040497d0fc2b3", size = 2460998, upload-time = "2026-05-21T21:34:29.489Z" }, + { url = "https://files.pythonhosted.org/packages/97/eb/02d89f9ebf1ea51c2d744831f9f318512fe3e7a3ead2bb2c04bef684ed74/agno-2.6.14-py3-none-any.whl", hash = "sha256:0734408464bd7ec56c3ce4aeb57c5777e603658b6c12030b99beaabf5d47c7b8", size = 2529371, upload-time = "2026-06-12T16:39:06.117Z" }, ] [[package]] @@ -168,18 +114,10 @@ name = "aiofile" version = "3.11.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", ] dependencies = [ { name = "caio", marker = "python_full_version >= '3.11'" }, @@ -375,21 +313,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/00/b7/e3bf5133d697a08128598c8d0abc5e16377b51465a33756de24fa7dee953/aiosqlite-0.22.1-py3-none-any.whl", hash = "sha256:21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb", size = 17405, upload-time = "2025-12-23T19:25:42.139Z" }, ] -[[package]] -name = "alembic" -version = "1.18.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "mako", marker = "python_full_version < '3.14'" }, - { name = "sqlalchemy", marker = "python_full_version < '3.14'" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, - { name = "typing-extensions", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/94/13/8b084e0f2efb0275a1d534838844926f798bd766566b1375174e2448cd31/alembic-1.18.4.tar.gz", hash = "sha256:cb6e1fd84b6174ab8dbb2329f86d631ba9559dd78df550b57804d607672cedbc", size = 2056725, upload-time = "2026-02-10T16:00:47.195Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/29/6533c317b74f707ea28f8d633734dbda2119bbadfc61b2f3640ba835d0f7/alembic-1.18.4-py3-none-any.whl", hash = "sha256:a5ed4adcf6d8a4cb575f3d759f071b03cd6e5c7618eb796cb52497be25bfe19a", size = 263893, upload-time = "2026-02-10T16:00:49.997Z" }, -] - [[package]] name = "annotated-doc" version = "0.0.4" @@ -410,22 +333,22 @@ wheels = [ [[package]] name = "anthropic" -version = "0.105.2" +version = "0.109.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "distro" }, { name = "docstring-parser" }, { name = "httpx" }, - { name = "jiter", version = "0.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "jiter", version = "0.14.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "jiter", version = "0.15.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "pydantic" }, { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/46/46/47581b8c689c743ceabf6a0f9ff48472160900ce802d26c0fb50423997b3/anthropic-0.105.2.tar.gz", hash = "sha256:0e26b90841c2dced7cc6e98d21d5517d0be33f1876b8e779f478202e28bcaa07", size = 853789, upload-time = "2026-05-29T00:21:14.104Z" } +sdist = { url = "https://files.pythonhosted.org/packages/54/0b/ce24a4f275573f5e436ca954faca60c759d58ed152b8fa36a1e3b888e261/anthropic-0.109.1.tar.gz", hash = "sha256:83e06b3d9d40ff5898f588020e0cc4e42187de954549a3b5fbe6e2685a09c785", size = 927569, upload-time = "2026-06-09T23:55:24.884Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/75/be0c357e33a5a56c8f9db5b4212f886138d2bf59c0952d858f6b75d710ef/anthropic-0.105.2-py3-none-any.whl", hash = "sha256:e53ed5f6bf36fb1ecb9b25d8634cfd30e02fab9fb3374a0c2d5c585874757230", size = 837507, upload-time = "2026-05-29T00:21:15.528Z" }, + { url = "https://files.pythonhosted.org/packages/91/0f/a6110d713370bc92f074a622f8a5ebdec7e92360149b1048dca258a07b2f/anthropic-0.109.1-py3-none-any.whl", hash = "sha256:ce7d94a7657f2aa29338cca448945eac621b4f62c1794cf461cb32847223e9b8", size = 923851, upload-time = "2026-06-09T23:55:23.348Z" }, ] [[package]] @@ -571,42 +494,39 @@ openai = [ [[package]] name = "av" -version = "17.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4e/f0/8c8dca97ae0cf00e8e2a53bb5cb9aca5fd484f585ef3e9b412200aff3ebd/av-17.0.1.tar.gz", hash = "sha256:fbcbd4aa43bca6a8691816283112d1659a27f407bbeb66d1397023691339f5d4", size = 4411938, upload-time = "2026-04-18T17:12:34.29Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/0c/cbc39b090ec8d30ff795f1fd2cde1b686d1943051cb11a6ba699a10c95cd/av-17.0.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:985c21095bfb9c4bb7ba362fbef7bf0194bd72b1d7d3c46e30d1f47c5d38b4df", size = 23409596, upload-time = "2026-04-18T17:11:32.829Z" }, - { url = "https://files.pythonhosted.org/packages/01/cf/f92dc08c14c6f6fd89f98c25803f2024dbc6a43894e371925181a7d7a120/av-17.0.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:f585358fe0127990aea7887e940de4cdd745a2770605c31e54b2418fd0fdd8bd", size = 18831018, upload-time = "2026-04-18T17:11:35.098Z" }, - { url = "https://files.pythonhosted.org/packages/a3/38/1769c0315df060f9631727ac757e20d36f9413a9f7fa8b085ed1ccd69001/av-17.0.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:50f9dd53a8ebef77606dca3b21710f660f9a6478484e79b9abda7c787b4f2403", size = 35336690, upload-time = "2026-04-18T17:11:37.707Z" }, - { url = "https://files.pythonhosted.org/packages/e4/9c/6f2abe6179e9828f6e334201a6d3ca14e90e6eb4fb5ff0ccca68e7b0beb2/av-17.0.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8270634c409f8efc9a24216e5dd90313d873b26ea4b5f172b14de52cbd15121c", size = 37669836, upload-time = "2026-04-18T17:11:40.23Z" }, - { url = "https://files.pythonhosted.org/packages/a1/0b/f050ba5d3f294a2250f8b64eaa6059fc6df39573e5960f5833850aa50033/av-17.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3a3f33bbfed2bcc65be37941bfeb6cc20bbe9cb7afc4ef1ac8d330972df098f9", size = 36536999, upload-time = "2026-04-18T17:11:42.944Z" }, - { url = "https://files.pythonhosted.org/packages/cf/31/f9ed99d4c483bdb3695b7f4d5997cb2dc0b2d57ce1a6d28bce867b5ddaf9/av-17.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09b1f1601cc4a4d9e616d197b345c363ba6abfe567cb3d6b18e45516126692b6", size = 38800109, upload-time = "2026-04-18T17:11:45.834Z" }, - { url = "https://files.pythonhosted.org/packages/14/30/9b6c933458a585508b4585dba552b2bad57ef17908bcff109275b1eb9a39/av-17.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:f63b30067e6d88a3cce0d73d01ecfc0e6f091ad2bcf689db5dc305b0b4e8348c", size = 28985245, upload-time = "2026-04-18T17:11:48.698Z" }, - { url = "https://files.pythonhosted.org/packages/4c/82/e7007dcef7bd2d2c377e2e85977701384f42d19fc808c2ccb3a99eaf58f2/av-17.0.1-cp311-abi3-macosx_11_0_x86_64.whl", hash = "sha256:987f4f46ceae4da6c614dcbd2b8149be9dbf680c3bb7a6841c58af9cff4d9230", size = 23238802, upload-time = "2026-04-18T17:11:51.166Z" }, - { url = "https://files.pythonhosted.org/packages/6b/aa/858b09a08ea6f83f91be44b5a5adad13ae8d9ac8b80fda27e73c24bfb160/av-17.0.1-cp311-abi3-macosx_14_0_arm64.whl", hash = "sha256:d97f54e55b18a74912f479c1978aadd1341d38d892dee95bb5c2f2dccfa72f32", size = 18709338, upload-time = "2026-04-18T17:11:53.286Z" }, - { url = "https://files.pythonhosted.org/packages/a8/8b/8de3fd21c4b0b74d44337421abeab0e71462337fb6a28fff888e0c356cbd/av-17.0.1-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e6eee84afa48d0e9321047cd3e4facd44b401493f6bdc753e2e1d1e7c9e6d13e", size = 34007351, upload-time = "2026-04-18T17:11:56.116Z" }, - { url = "https://files.pythonhosted.org/packages/02/28/167b291356c2cc315a2d62a95b0ceace72b5b0bf547de30b89313110f032/av-17.0.1-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c58c71bffd9383908c85695ac61d3184c668accb04a5bd1b262e0fb8d09f60a5", size = 36345295, upload-time = "2026-04-18T17:11:59.125Z" }, - { url = "https://files.pythonhosted.org/packages/04/fa/aae56f2ff2c204c408641e1120f5ca5ce9c3390cf5362245c6f1158704b5/av-17.0.1-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:42d6745d30a410ec9b22aef79a52a7ab5a001eb8f5adfd952946606a30983318", size = 35183754, upload-time = "2026-04-18T17:12:01.697Z" }, - { url = "https://files.pythonhosted.org/packages/ba/bd/776046f27093aef80155a204ca7d82a887ae4ee72ba4ef8411b46ea7898c/av-17.0.1-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3ed6bcd7021fe55832f95b8ef78dd01a4cb21faf3cd71f1e1bf4f20bf100b278", size = 37430809, upload-time = "2026-04-18T17:12:04.231Z" }, - { url = "https://files.pythonhosted.org/packages/d9/d5/3261bd2c6b7f6c0aa8379fc970d1ecf496330990b992ad28607785074268/av-17.0.1-cp311-abi3-win_amd64.whl", hash = "sha256:9af524e8632a54032e361d6b88895bd3e7c6212ca560de60f5ccc525323c764c", size = 28889649, upload-time = "2026-04-18T17:12:07.04Z" }, - { url = "https://files.pythonhosted.org/packages/98/39/381104e427a0c7231d2ec0d25d538d58fc20fc0458846b95860d3ef8073b/av-17.0.1-cp311-abi3-win_arm64.whl", hash = "sha256:50e58a473d65ea29b645e45c9fd8518a6783737135683ecc40571a91592bdfe4", size = 21918412, upload-time = "2026-04-18T17:12:09.312Z" }, - { url = "https://files.pythonhosted.org/packages/c7/8c/bb1498f031abb6157b30b7fc2379359176953821b6ba59fbd89dbb56f61f/av-17.0.1-cp314-cp314t-macosx_11_0_x86_64.whl", hash = "sha256:1d33871742d1e71562db3c8e752cacc5a62766d7efc3ae408bff1c3e26ebb46e", size = 23484157, upload-time = "2026-04-18T17:12:11.67Z" }, - { url = "https://files.pythonhosted.org/packages/1a/58/dedaef187b797243cd5762722e376c69c5ad95ab23db44127f09afc2cd66/av-17.0.1-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:1229e879f4b6431bc00f69d7f8891fe9a683b0a6e0e009e6c98eb7e449f0383d", size = 18920872, upload-time = "2026-04-18T17:12:14.826Z" }, - { url = "https://files.pythonhosted.org/packages/9b/26/5c550231651d6285e6a5c4f6f4a0e67459bfe2b622a7c9352be8cca8c819/av-17.0.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:4744837f4116964280bcc72285e3cdd51361e98a696205aadd924203440ef511", size = 37471077, upload-time = "2026-04-18T17:12:17.349Z" }, - { url = "https://files.pythonhosted.org/packages/59/e4/9807b89a9d775c6f015677996c48bce48aaff70b5d95885adf39e59832a2/av-17.0.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:3d0a7d45d9599bf9df9f8249827113d4f36df1cd6b5356227b997f0552dbc98e", size = 39566981, upload-time = "2026-04-18T17:12:19.942Z" }, - { url = "https://files.pythonhosted.org/packages/5c/72/a22a657abc3de652f5b4f46cbbebdf7cba629752112791b81f05d340991d/av-17.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9acd0b6a6e02af2b37f63d97a03ee2c47936d58e82425c3cd075a95245937c59", size = 38397369, upload-time = "2026-04-18T17:12:22.909Z" }, - { url = "https://files.pythonhosted.org/packages/ae/b2/f4e83e41c1e3c186f34b7df506779d0cd7e40499e2e19519c7ece148cd20/av-17.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3d3a36204cb1f1e7691e6446afa8d6b7097b09946dae732c71c5d05ce09e506e", size = 40582445, upload-time = "2026-04-18T17:12:26.285Z" }, - { url = "https://files.pythonhosted.org/packages/c8/59/8676188b72eed09d48ce6cfaf0f22b0bb9f3cfd74d388ee2b7fdf960536d/av-17.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:b87b98afe971cde123953073bc9c95ab0b7efd2ecc082dd2dbd11f9d9abf190e", size = 29217136, upload-time = "2026-04-18T17:12:29.189Z" }, - { url = "https://files.pythonhosted.org/packages/5f/af/0a6e1d2a845988039f6c197fa7269b5e9abbe17354fb41cc9d75bb260fcb/av-17.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:a87a42c36e29f75e7dff7281944f2a6876a2c8875e225ccbf6c1ae62748b4caa", size = 22072676, upload-time = "2026-04-18T17:12:31.836Z" }, -] - -[[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" } -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" }, +version = "17.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/e3/477fa20578c284abeda08d91b63ee9abaebc93445d8feeb989d3d444bae1/av-17.1.0.tar.gz", hash = "sha256:7f1e71ff621b66253333926f948e00faae11d855b2442133c65128bca64cdeb3", size = 4288546, upload-time = "2026-06-07T05:52:55.999Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/92/c9d0cea4f6f8f93f5b15a39f99d2d593f922484f22a2d98a8d482283e15b/av-17.1.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:19c84fd72af5ef81a20f18fbc6f9aedff9e1455e53a7062c1d4c95926d73da4e", size = 22622703, upload-time = "2026-06-07T05:51:40.405Z" }, + { url = "https://files.pythonhosted.org/packages/dc/57/74399770aa103ee4b5ff6da1781440c91a41901d89abb2433fe88773246e/av-17.1.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:19264c9bb4bee404accc7ce9ec461f2044b7f577a70234d29aafde31ed17de46", size = 18273538, upload-time = "2026-06-07T05:51:43.078Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/27c85b12e9ffa8f3f6854358b3eabcd91f3c29c7dac36843fa1376e833f4/av-17.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:22dff0ae582d10ef08c75c2150a4fd27cfc26653b54930c7c27b9f7b3aa20723", size = 34519101, upload-time = "2026-06-07T05:51:45.305Z" }, + { url = "https://files.pythonhosted.org/packages/04/a4/542d4bfd9f4aec5f3265985b9dbc6b259d45c2e668f9714e5f4e05b71e64/av-17.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:90c49bc9608377d01e82e747377505419a229464873341db18202d5dddecce5a", size = 36647600, upload-time = "2026-06-07T05:51:48.57Z" }, + { url = "https://files.pythonhosted.org/packages/63/1e/63bd5c59580f38109fa4c452b29b715a20c9a5eb3a078b3c447484593c40/av-17.1.0-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:cc5a5247622cb77e24c342364eb68f88c1442ddfaab60c1f1f483359d3cc7879", size = 25786289, upload-time = "2026-06-07T05:51:51.674Z" }, + { url = "https://files.pythonhosted.org/packages/70/30/78155cef0c9f8bc13f044130192c58bf962f2c9066982ff3593afe8d27f1/av-17.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff457ed419348e5b8e8c811d341389b052c5e4d5839da3794d019b125b9fe830", size = 35599848, upload-time = "2026-06-07T05:51:54.207Z" }, + { url = "https://files.pythonhosted.org/packages/76/cb/ae1d7a735a5ad9dc502dba864c51d605cbe932a769218352fd570254c38e/av-17.1.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:1370b11a697eb3f2555906f8ab3519b0cfe48425d7830a3996ad42e6bffafda5", size = 26776479, upload-time = "2026-06-07T05:51:56.788Z" }, + { url = "https://files.pythonhosted.org/packages/fb/40/128429b9eb0c4a2beb122ed8d04b189515df68967987c2654a2e262a5c43/av-17.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3dcd41e53f53f9a3260751d9c3c11d34e93d70d61e506c81f13dbc1e3606e07b", size = 37763744, upload-time = "2026-06-07T05:51:59.222Z" }, + { url = "https://files.pythonhosted.org/packages/01/6a/5980e7bbeeadfd7a9db8e38e9f1140a3e0c392fccc31bd7b1e4a75cf5a96/av-17.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:3453b06075c7bb973fdb6de52563f7692ff05cbc64c0bb45f4fd6e8709131f2f", size = 28126516, upload-time = "2026-06-07T05:52:01.658Z" }, + { url = "https://files.pythonhosted.org/packages/ec/87/8036b5c781bc3639ea04ef42d4e26da253bd4bd4311d8705b6a1c8824047/av-17.1.0-cp311-abi3-macosx_11_0_x86_64.whl", hash = "sha256:ad7b4aa011093324b7118245f50ac6db244cfe9900d4072508a5245a2b0d3f41", size = 22460847, upload-time = "2026-06-07T05:52:04.261Z" }, + { url = "https://files.pythonhosted.org/packages/6d/af/dfdf6fc7b17814b50d0aa9e7a7e37b87be91be3890f44b0d525433cd1fd1/av-17.1.0-cp311-abi3-macosx_14_0_arm64.whl", hash = "sha256:43ebbe977f19a7f2d2bd1a4e119675a0b15e05852cf7309846b6ab922ba7ffe9", size = 18159115, upload-time = "2026-06-07T05:52:06.64Z" }, + { url = "https://files.pythonhosted.org/packages/ad/13/64f6c466471cea225b8b2f4cdc51a571f8a286984b55a08d169b932fda5d/av-17.1.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6a20658ec7d96a70e14b1196eff00b7cdd8831ac3b99868e16b8ba8b24090847", size = 33224427, upload-time = "2026-06-07T05:52:09.165Z" }, + { url = "https://files.pythonhosted.org/packages/77/43/96b35170bf2e64e00a41748c6400ff73232dc0fc62ded283679fb07c7fe0/av-17.1.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f9a65d1f48b818323fb411e80358f89d77dec340b01d27c6b2dfbb9cbf4b779f", size = 35370183, upload-time = "2026-06-07T05:52:11.959Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b3/8e8b4b6498731bfbd88e8399a756543f8088f1bd33d08eab678b5aebe728/av-17.1.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:58f7593726437cda5bd19793027e027768450b5c4a594777bf487798a33db702", size = 24459265, upload-time = "2026-06-07T05:52:14.66Z" }, + { url = "https://files.pythonhosted.org/packages/14/ac/ceb84b7553db21f1143d817245c560d9267168e1e58b1a8eeae2b62c4d04/av-17.1.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:bbab058bd965309f39962e53caac8126987c68c0be094fc4f9427e5615b0218f", size = 34283709, upload-time = "2026-06-07T05:52:17.389Z" }, + { url = "https://files.pythonhosted.org/packages/59/f9/4115fd84148c9a1cf365096694be6ac882fd3cd3cdb7a2f35e71fecf1631/av-17.1.0-cp311-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:9514cfda85180554c430695282faf4be3ffdf95775d8519733821244eecb58e0", size = 25397573, upload-time = "2026-06-07T05:52:20.012Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ac/92e52d5ed0e0b84d9d93e52b4338c2713d8a44082b8696e6516fdae7c4e4/av-17.1.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e1c90f85cd7431ede95b11e8e711571a896ebea433f298849c2c0f1594c8d86e", size = 36451495, upload-time = "2026-06-07T05:52:22.581Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f2/53a7cd34adb6a971d7e6d99663e74db286966c9db8afdca17472fdf0f98e/av-17.1.0-cp311-abi3-win_amd64.whl", hash = "sha256:5df5c1172ef1cf65a1529d612f7da7798ce2cf82c1ff7212466b538a6cc7214c", size = 28036393, upload-time = "2026-06-07T05:52:25.657Z" }, + { url = "https://files.pythonhosted.org/packages/66/47/cd9ae0edf2206351c1251bb94b5ec58728e42c5f6ee16c03c412f3a1bb3e/av-17.1.0-cp311-abi3-win_arm64.whl", hash = "sha256:ee98534242a74da847af78624779ac5a3177dc7c69f956a4da9e6f0fdb37d7f6", size = 21174601, upload-time = "2026-06-07T05:52:28.077Z" }, + { url = "https://files.pythonhosted.org/packages/36/90/b5668cddb3c401fcf22553bc495d5b0c6d8a01d118624b26f0db1d0b8653/av-17.1.0-cp314-cp314t-macosx_11_0_x86_64.whl", hash = "sha256:5327807c1219293803ef0c5d1578ff3ae1cf638c09e5998962026e1a554ec240", size = 22699499, upload-time = "2026-06-07T05:52:30.335Z" }, + { url = "https://files.pythonhosted.org/packages/e0/7e/7be6bfddb823d045ff9fd5d4deb922ee3847605e162c3882e6c45b4c35ff/av-17.1.0-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:6c9b71fe5c0c5a8d303b1588d4d8ce9397d6b023f467cfef95000ba1f75507fa", size = 18366696, upload-time = "2026-06-07T05:52:32.645Z" }, + { url = "https://files.pythonhosted.org/packages/a2/23/391dcfa75c1ae1977efca44b753a11b929399b558826670c16a8808dd0e3/av-17.1.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:f997e3351bdf51127c07a74e21741a2996e9230cbeb2d81c14acde761b116c9c", size = 36582649, upload-time = "2026-06-07T05:52:35.218Z" }, + { url = "https://files.pythonhosted.org/packages/fb/32/7312854868b318b9d1b1dcbd1bddb460aaaeac7d57f816e11efec3bef5b1/av-17.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:efe9b1397300b67b644ad220c89df4892a76f2debe70f16bae1749fa20526e63", size = 38479390, upload-time = "2026-06-07T05:52:37.968Z" }, + { url = "https://files.pythonhosted.org/packages/2a/72/af47f59b4458e81ca7d89f477698dbfb3d5a0cd8ae6c1e4441d01074af8a/av-17.1.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:fa64e1f1500d01c4a98e7a41dc1a9a35fb4dfe71f5de0389264ec1192200c76a", size = 27127432, upload-time = "2026-06-07T05:52:40.371Z" }, + { url = "https://files.pythonhosted.org/packages/88/85/c2e6861baf0f8c7d21c4ce811d4d424fedac915e3910d3570ce4377717dc/av-17.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ffbd78d73d2c9bf31e9a007c992faec3991428b2941a3b085b84fb82e8c32d19", size = 37406592, upload-time = "2026-06-07T05:52:43.215Z" }, + { url = "https://files.pythonhosted.org/packages/ba/40/3cc13125aea976101c0858af99ac47257c0654411aa199b5d8e81eea7002/av-17.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:bff8896454b38fcb785a70e5ae0485d7021cb776303a5849393128a30b8f850b", size = 28336228, upload-time = "2026-06-07T05:52:46.134Z" }, + { url = "https://files.pythonhosted.org/packages/a2/38/c7d9c3e746209a1a695c13e3aa7d817229e84a85d0a84271f313d1befdd3/av-17.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1284addf3c0dd939887a9722dc30df2241a97471ad52c3c507e31583ae22ff02", size = 39490680, upload-time = "2026-06-07T05:52:48.887Z" }, + { url = "https://files.pythonhosted.org/packages/a1/25/9d42da561b7b8f7dabdfaebba07b52977bee58c5c7e4285ac991abcfaa72/av-17.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:ec630be6321b04e317862f6082e84812bbd801e55a3c2298312e3fc8a0a4af4f", size = 28355673, upload-time = "2026-06-07T05:52:51.614Z" }, + { url = "https://files.pythonhosted.org/packages/a8/41/562a61d5a61fba3ffb273a115e249f1d8471b9515c59fcc38b4b9deda238/av-17.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:b41647e42884bf543b8e8d0a1dabd4d1b006c99183eb1a2d7afc5b01f73eeff4", size = 21324700, upload-time = "2026-06-07T05:52:53.972Z" }, ] [[package]] @@ -664,30 +584,30 @@ wheels = [ [[package]] name = "boto3" -version = "1.43.18" +version = "1.43.29" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, { name = "jmespath" }, { name = "s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/37/2ae45d06423182b4561c03bc33494fafa21a0d1e847f0554f590e3cbbc62/boto3-1.43.18.tar.gz", hash = "sha256:33138883e984eb1937d1553da699182c8ad2099138091e885b65c9accbccea16", size = 113154, upload-time = "2026-05-29T19:33:30.046Z" } +sdist = { url = "https://files.pythonhosted.org/packages/85/a6/9c02ff00d08ea87908934351d244e35bb6fb5cbc169e1a14fc5bd80d124b/boto3-1.43.29.tar.gz", hash = "sha256:354006c512cdb87ef8214a095f2ade961c8145734475cd7a7e6b39260ff5494a", size = 113198, upload-time = "2026-06-12T19:32:23.442Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/75/fcb2c10d516496536c50e397248de42a673d8ea8137caf5b578a72b11293/boto3-1.43.18-py3-none-any.whl", hash = "sha256:7b62ce5c0a51428d692aa4f2adc9dc2a4a4c2989bf65a0a12834eeffa99b0b84", size = 140538, upload-time = "2026-05-29T19:33:27.131Z" }, + { url = "https://files.pythonhosted.org/packages/07/5c/f12a9978526c7068c873ccf9788161fc6af338c6a025f1354a46134a6e46/boto3-1.43.29-py3-none-any.whl", hash = "sha256:77c27ada27cdbf619a3bbc41fa9e991caef818d3a2988cf92ea722e107d90108", size = 140537, upload-time = "2026-06-12T19:32:21.682Z" }, ] [[package]] name = "botocore" -version = "1.43.18" +version = "1.43.29" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jmespath" }, { name = "python-dateutil" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/01/6d/436d69ec484ffc43635b38d7fb7d717d38824671f10e12e77924019ca929/botocore-1.43.18.tar.gz", hash = "sha256:dc8c105351b49688c667065cd5a45fc5b9db982657cefc9e3fbfb9417a55c7df", size = 15424886, upload-time = "2026-05-29T19:33:16.251Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/54/df99c5ca5c9ef275e34b87e177782e3ca054fc35f1f462c40fe180936c81/botocore-1.43.29.tar.gz", hash = "sha256:dce39d33b707aa162aa3820975f99d7f8f746d46576169fb42ce4f2b3b56b261", size = 15512384, upload-time = "2026-06-12T19:32:13.754Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/21/5a/35c92c0af1514581031fe66c398b622176b3c928a6d5cf8133c7207e3bd7/botocore-1.43.18-py3-none-any.whl", hash = "sha256:e2610fce16df9f89deab5f3c163430a814e6804034eb95bef8957c8db60b7dbc", size = 15106258, upload-time = "2026-05-29T19:33:11.18Z" }, + { url = "https://files.pythonhosted.org/packages/91/b1/aa410c22355f8f6c4ac2433db6a1c557dd959acf2953ccae4bfc37488119/botocore-1.43.29-py3-none-any.whl", hash = "sha256:5d62f2a03ed279a50207ca2824e009313df15f082b6bb591a095a4f04c7faef3", size = 15194135, upload-time = "2026-06-12T19:32:09.463Z" }, ] [[package]] @@ -784,11 +704,10 @@ lint = [ { name = "braintrust-core" }, { name = "claude-agent-sdk" }, { name = "cohere" }, - { name = "dspy", version = "2.6.13", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "dspy", version = "3.2.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.14' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "dspy" }, { name = "google-adk" }, { name = "google-genai" }, - { name = "huggingface-hub" }, + { name = "huggingface-hub", version = "1.18.0", source = { registry = "https://pypi.org/simple" } }, { name = "instructor" }, { name = "langchain-anthropic" }, { name = "langchain-core" }, @@ -965,7 +884,7 @@ dev = [ { name = "pre-commit", specifier = "==4.5.1" }, { name = "pylint", specifier = "==4.0.5" }, { name = "pyperf", specifier = "==2.10.0" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, { name = "setuptools", specifier = ">=82.0.1" }, @@ -1009,39 +928,39 @@ lint = [ { name = "temporalio" }, ] test = [ - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-agentscope = [ { name = "openai", specifier = "==2.31.0" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-agno = [ { name = "fastapi", specifier = "==0.135.3" }, { name = "openai", specifier = "==2.31.0" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-cli = [ { name = "httpx", specifier = "==0.28.1" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-crewai = [ { name = "litellm", specifier = "==1.88.0" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-huggingface-hub = [ { name = "aiohttp" }, { name = "numpy" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] @@ -1049,7 +968,7 @@ test-langchain = [ { name = "langchain-anthropic", specifier = "==1.4.0" }, { name = "langchain-openai", specifier = "==1.1.14" }, { name = "langgraph", specifier = "==1.1.6" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] @@ -1057,7 +976,7 @@ test-litellm = [ { name = "fastapi", specifier = "==0.135.3" }, { name = "openai", specifier = "==1.99.9" }, { name = "orjson", specifier = "==3.11.8" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] @@ -1065,42 +984,42 @@ test-livekit-agents = [ { name = "livekit-plugins-openai" }, { name = "livekit-plugins-silero" }, { name = "opentelemetry-sdk", specifier = "<1.39" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-llamaindex = [ - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-openai-agents = [ { name = "openai", specifier = "==2.31.0" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-openai-ddtrace = [ { name = "ddtrace", specifier = "==4.1.0" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-openai-http2 = [ { name = "h2", specifier = "==4.3.0" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-pydantic-ai-logfire = [ { name = "logfire", specifier = "==4.32.1" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] test-strands = [ { name = "openai", specifier = "==2.32.0" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] @@ -1108,7 +1027,7 @@ test-types = [ { name = "autoevals", specifier = "==0.2.0" }, { name = "mypy", specifier = "==1.20.0" }, { name = "pyright", specifier = "==1.1.408" }, - { name = "pytest", specifier = "==9.0.3" }, + { name = "pytest", specifier = "==9.1.0" }, { name = "pytest-asyncio", specifier = "==1.3.0" }, { name = "pytest-vcr", specifier = "==1.0.2" }, ] @@ -1126,11 +1045,29 @@ wheels = [ name = "bytecode" version = "0.17.0" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] sdist = { url = "https://files.pythonhosted.org/packages/98/c4/4818b392104bd426171fc2ce9c79c8edb4019ba6505747626d0f7107766c/bytecode-0.17.0.tar.gz", hash = "sha256:0c37efa5bd158b1b873f530cceea2c645611d55bd2dc2a4758b09f185749b6fd", size = 105863, upload-time = "2025-09-03T19:55:45.703Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ce/80/379e685099841f8501a19fb58b496512ef432331fed38276c3938ab09d8e/bytecode-0.17.0-py3-none-any.whl", hash = "sha256:64fb10cde1db7ef5cc39bd414ecebd54ba3b40e1c4cf8121ca5e72f170916ff8", size = 43045, upload-time = "2025-09-03T19:55:43.879Z" }, ] +[[package]] +name = "bytecode" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/27/8f/7d12c539869a5cbd801d550b86cc0f030ecaeb12f57f8b3ff19f2d2a184c/bytecode-0.18.1.tar.gz", hash = "sha256:d9564f1565fe1ae6a1173e544ef43a85f093e83997ef45af65d0d250eb48d7a1", size = 104631, upload-time = "2026-06-03T14:17:59.115Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/ef/6a629424ec08adc3819ddfd7ec0a710361eaa29d1e5fffb4e02f074be5c9/bytecode-0.18.1-py3-none-any.whl", hash = "sha256:9535bfdd665260b2888ec4121569e3ca5106965a7fedbb6de6ba1bafebc5c7d7", size = 42868, upload-time = "2026-06-03T14:17:57.654Z" }, +] + [[package]] name = "cached-property" version = "2.0.1" @@ -1394,7 +1331,7 @@ wheels = [ [[package]] name = "claude-agent-sdk" -version = "0.2.87" +version = "0.2.101" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1402,13 +1339,13 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/dc/e2afd59a1dd6484b6500245fa2331a0d8c0b68e6c180bc29d8ce9540f38a/claude_agent_sdk-0.2.87.tar.gz", hash = "sha256:56f02a49a97f7be37e0cd7323494d1c09e52fb0db7ab94f53bba8a230bb4bd0e", size = 252063, upload-time = "2026-05-23T04:19:25Z" } +sdist = { url = "https://files.pythonhosted.org/packages/88/df/c60107c0b5f246017ab81d628b50d0b4d7a8f43230a3a978085829754cef/claude_agent_sdk-0.2.101.tar.gz", hash = "sha256:f9663e3b8b3a79c20bffd3196525fa5734a1908c1a69ea01aea4de877901a097", size = 255630, upload-time = "2026-06-13T01:37:22.255Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6c/4e/b83c4c6ec1e0b63e9d4d58ba9a5abfd9936c55b8ee4c06b88f5e93bdfd70/claude_agent_sdk-0.2.87-py3-none-macosx_11_0_arm64.whl", hash = "sha256:52204a9609dec3aa96032afd48c07d72e05d13311faf614978f17b61326e6e31", size = 63037960, upload-time = "2026-05-23T04:19:29.056Z" }, - { url = "https://files.pythonhosted.org/packages/13/d7/5fb02260c5b95c66e108c35e046d4d66011921251f7896274b6b21594f14/claude_agent_sdk-0.2.87-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:1713e34e50b830ecac54386d39af14e3a2775f833f1ef715eb53566eaa1b6325", size = 65095745, upload-time = "2026-05-23T04:19:32.533Z" }, - { url = "https://files.pythonhosted.org/packages/1d/84/1061f6580bbbc78de629467abf051cdbbabe71b982297b401e3fde65c7e0/claude_agent_sdk-0.2.87-py3-none-manylinux_2_17_aarch64.whl", hash = "sha256:e9e23119d2a02ad1ea1a2707214db98f5baf2c8809577186629843ddfcb8ec18", size = 72725120, upload-time = "2026-05-23T04:19:36.539Z" }, - { url = "https://files.pythonhosted.org/packages/04/50/449f5044d76d9de18cf6a9f4b1c9386a74f41b4e2da5312df245d9dd23ef/claude_agent_sdk-0.2.87-py3-none-manylinux_2_17_x86_64.whl", hash = "sha256:5ac525d9ae3481296df5639d005e12ce2b6b0427426991f35da64db30be25c6e", size = 72875504, upload-time = "2026-05-23T04:19:40.839Z" }, - { url = "https://files.pythonhosted.org/packages/80/dd/3f9d7c491d5a98138d293192b31cc9ed792d3552b3a7e276163d7fe2d43a/claude_agent_sdk-0.2.87-py3-none-win_amd64.whl", hash = "sha256:f34973669a1efaeb1543e7b22d7b22feefd8af2fae3adfd39181635077dae432", size = 73514880, upload-time = "2026-05-23T04:19:44.65Z" }, + { url = "https://files.pythonhosted.org/packages/29/3e/f4dacad00720da9362675faaf08f0c3d5e9abab09ed1b21590279f1cb16c/claude_agent_sdk-0.2.101-py3-none-macosx_11_0_arm64.whl", hash = "sha256:c07981e7fbf0cdbf2944a19f852f784c72de9764ea510cf602480eaf8749c969", size = 66210240, upload-time = "2026-06-13T01:37:25.7Z" }, + { url = "https://files.pythonhosted.org/packages/24/00/61213b804921325d378b27a1fbd1864775a136713d87873a321fce2b50c4/claude_agent_sdk-0.2.101-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:3c03f59de5d7a78509be4f804fd73a2ff67935f13b159b1d89becb3a21ff2d78", size = 68255953, upload-time = "2026-06-13T01:37:29.082Z" }, + { url = "https://files.pythonhosted.org/packages/52/ea/88e793dcadd7f3b429156f6a648bc191d1f1800aa059e309848b2b7c6bc0/claude_agent_sdk-0.2.101-py3-none-manylinux_2_17_aarch64.whl", hash = "sha256:97019d8db2d0aad5632d2f121ea88fb0310e27fc9181cf9f6bc758de640a4c35", size = 75795256, upload-time = "2026-06-13T01:37:32.628Z" }, + { url = "https://files.pythonhosted.org/packages/40/04/768545299593e963605e99b4a97cb43565e742e994992e69b74999e126ab/claude_agent_sdk-0.2.101-py3-none-manylinux_2_17_x86_64.whl", hash = "sha256:ac43f1e0cb7980b447bcbaef7614f6cd068cfd4653c555e3dead2d72d9117133", size = 75968983, upload-time = "2026-06-13T01:37:36.072Z" }, + { url = "https://files.pythonhosted.org/packages/00/8b/b4c906d8b18aa39afdf6f4a32f94040b9eaf2ef0481b9cd54591bab24d0d/claude_agent_sdk-0.2.101-py3-none-win_amd64.whl", hash = "sha256:9d994518a4939e17c389ae063f06c236528b4ddc23557d22f1a2685a6dc8d7a6", size = 76570206, upload-time = "2026-06-13T01:37:39.593Z" }, ] [[package]] @@ -1434,7 +1371,7 @@ wheels = [ [[package]] name = "cohere" -version = "7.0.2" +version = "7.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "fastavro" }, @@ -1446,9 +1383,9 @@ dependencies = [ { name = "types-requests" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/18/37fe97d764acc9e7c9c51e77797e8cb9b12074d5d30988e4dda21f0256cd/cohere-7.0.2.tar.gz", hash = "sha256:18961c06b717d102ac4dde4d12a3664f55af9714a311bd3de55f30f815ec94ee", size = 208688, upload-time = "2026-05-29T13:59:26Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cf/3c/670631ee223d7b64d157dc3f309bf93bde65efe0bb1a8341d9b575f407d3/cohere-7.0.4.tar.gz", hash = "sha256:35b6a397d35ae6eafa1a02921f42c2a98309a990874533e5238efaf3426b6a21", size = 208794, upload-time = "2026-06-11T15:17:52.994Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/43/96f0ebf59605227cb02a577b77870c0f9ef9b5464e29af91dad27f5933a8/cohere-7.0.2-py3-none-any.whl", hash = "sha256:4b07b191e9a89d5a942a10246c11b7c22e7e81a356d1220e768e259568f1495b", size = 351937, upload-time = "2026-05-29T13:59:24.512Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5d/5b6845104240c13fc2530d052b6b59730dc208aa0c0e676e524a280657d6/cohere-7.0.4-py3-none-any.whl", hash = "sha256:23dfaa0790940174363dede0c646765e5a5ade3fe3d2415b19933df3d535e889", size = 352009, upload-time = "2026-06-11T15:17:51.247Z" }, ] [[package]] @@ -1486,67 +1423,64 @@ wheels = [ [[package]] name = "cryptography" -version = "48.0.0" +version = "49.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/a9/db8f313fdcd85d767d4973515e1db101f9c71f95fced83233de224673757/cryptography-48.0.0.tar.gz", hash = "sha256:5c3932f4436d1cccb036cb0eaef46e6e2db91035166f1ad6505c3c9d5a635920", size = 832984, upload-time = "2026-05-04T22:59:38.133Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/3d/01f6dd9190170a5a241e0e98c2d04be3664a9e6f5b9b872cde63aff1c3dd/cryptography-48.0.0-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:0c558d2cdffd8f4bbb30fc7134c74d2ca9a476f830bb053074498fbc86f41ed6", size = 8001587, upload-time = "2026-05-04T22:57:36.803Z" }, - { url = "https://files.pythonhosted.org/packages/b2/6e/e90527eef33f309beb811cf7c982c3aeffcce8e3edb178baa4ca3ae4a6fa/cryptography-48.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f5333311663ea94f75dd408665686aaf426563556bb5283554a3539177e03b8c", size = 4690433, upload-time = "2026-05-04T22:57:40.373Z" }, - { url = "https://files.pythonhosted.org/packages/90/04/673510ed51ddff56575f306cf1617d80411ee76831ccd3097599140efdfe/cryptography-48.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7995ef305d7165c3f11ae07f2517e5a4f1d5c18da1376a0a9ed496336b69e5f3", size = 4710620, upload-time = "2026-05-04T22:57:42.935Z" }, - { url = "https://files.pythonhosted.org/packages/14/d5/e9c4ef932c8d800490c34d8bd589d64a31d5890e27ec9e9ad532be893294/cryptography-48.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:40ba1f85eaa6959837b1d51c9767e230e14612eea4ef110ee8854ada22da1bf5", size = 4696283, upload-time = "2026-05-04T22:57:45.294Z" }, - { url = "https://files.pythonhosted.org/packages/0c/29/174b9dfb60b12d59ecfc6cfa04bc88c21b42a54f01b8aae09bb6e51e4c7f/cryptography-48.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:369a6348999f94bbd53435c894377b20ab95f25a9065c283570e70150d8abc3c", size = 5296573, upload-time = "2026-05-04T22:57:47.933Z" }, - { url = "https://files.pythonhosted.org/packages/95/38/0d29a6fd7d0d1373f0c0c88a04ba20e359b257753ac497564cd660fc1d55/cryptography-48.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a0e692c683f4df67815a2d258b324e66f4738bd7a96a218c826dce4f4bd05d8f", size = 4743677, upload-time = "2026-05-04T22:57:50.067Z" }, - { url = "https://files.pythonhosted.org/packages/30/be/eef653013d5c63b6a490529e0316f9ac14a37602965d4903efed1399f32b/cryptography-48.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:18349bbc56f4743c8b12dc32e2bccb2cf83ee8b69a3bba74ef8ae857e26b3d25", size = 4330808, upload-time = "2026-05-04T22:57:52.301Z" }, - { url = "https://files.pythonhosted.org/packages/84/9e/500463e87abb7a0a0f9f256ec21123ecde0a7b5541a15e840ea54551fd81/cryptography-48.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:7e8eac43dfca5c4cccc6dad9a80504436fca53bb9bc3100a2386d730fbe6b602", size = 4695941, upload-time = "2026-05-04T22:57:54.603Z" }, - { url = "https://files.pythonhosted.org/packages/e3/dc/7303087450c2ec9e7fbb750e17c2abfbc658f23cbd0e54009509b7cc4091/cryptography-48.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:9ccdac7d40688ecb5a3b4a604b8a88c8002e3442d6c60aead1db2a89a041560c", size = 5252579, upload-time = "2026-05-04T22:57:57.207Z" }, - { url = "https://files.pythonhosted.org/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:bd72e68b06bb1e96913f97dd4901119bc17f39d4586a5adf2d3e47bc2b9d58b5", size = 4743326, upload-time = "2026-05-04T22:57:59.535Z" }, - { url = "https://files.pythonhosted.org/packages/ac/d8/5b833bad13016f562ab9d063d68199a4bd121d18458e439515601d3357ec/cryptography-48.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:59baa2cb386c4f0b9905bd6eb4c2a79a69a128408fd31d32ca4d7102d4156321", size = 4826672, upload-time = "2026-05-04T22:58:01.996Z" }, - { url = "https://files.pythonhosted.org/packages/98/e1/7074eb8bf3c135558c73fc2bcf0f5633f912e6fb87e868a55c454080ef09/cryptography-48.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9249e3cd978541d665967ac2cb2787fd6a62bddf1e75b3e347a594d7dacf4f74", size = 4972574, upload-time = "2026-05-04T22:58:03.968Z" }, - { url = "https://files.pythonhosted.org/packages/04/70/e5a1b41d325f797f39427aa44ef8baf0be500065ab6d8e10369d850d4a4f/cryptography-48.0.0-cp311-abi3-win32.whl", hash = "sha256:9c459db21422be75e2809370b829a87eb37f74cd785fc4aa9ea1e5f43b47cda4", size = 3294868, upload-time = "2026-05-04T22:58:06.467Z" }, - { url = "https://files.pythonhosted.org/packages/f4/ac/8ac51b4a5fc5932eb7ee5c517ba7dc8cd834f0048962b6b352f00f41ebf9/cryptography-48.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:5b012212e08b8dd5edc78ef54da83dd9892fd9105323b3993eff6bea65dc21d7", size = 3817107, upload-time = "2026-05-04T22:58:08.845Z" }, - { url = "https://files.pythonhosted.org/packages/6b/84/70e3feea9feea87fd7cbe77efb2712ae1e3e6edf10749dc6e95f4e60e455/cryptography-48.0.0-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:3cb07a3ed6431663cd321ea8a000a1314c74211f823e4177fefa2255e057d1ec", size = 7986556, upload-time = "2026-05-04T22:58:11.172Z" }, - { url = "https://files.pythonhosted.org/packages/89/6e/18e07a618bb5442ba10cf4df16e99c071365528aa570dfcb8c02e25a303b/cryptography-48.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8c7378637d7d88016fa6791c159f698b3d3eed28ebf844ac36b9dc04a14dae18", size = 4684776, upload-time = "2026-05-04T22:58:13.712Z" }, - { url = "https://files.pythonhosted.org/packages/be/6a/4ea3b4c6c6759794d5ee2103c304a5076dc4b19ae1f9fe47dba439e159e9/cryptography-48.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc90c0b39b2e3c65ef52c804b72e3c58f8a04ab2a1871272798e5f9572c17d20", size = 4698121, upload-time = "2026-05-04T22:58:16.448Z" }, - { url = "https://files.pythonhosted.org/packages/2f/59/6ff6ad6cae03bb887da2a5860b2c9805f8dac969ef01ce563336c49bd1d1/cryptography-48.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:76341972e1eff8b4bea859f09c0d3e64b96ce931b084f9b9b7db8ef364c30eff", size = 4690042, upload-time = "2026-05-04T22:58:18.544Z" }, - { url = "https://files.pythonhosted.org/packages/ca/b4/fc334ed8cfd705aca282fe4d8f5ae64a8e0f74932e9feecb344610cf6e4d/cryptography-48.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:55b7718303bf06a5753dcdccf2f3945cf18ad7bffde41b61226e4db31ab89a9c", size = 5282526, upload-time = "2026-05-04T22:58:20.75Z" }, - { url = "https://files.pythonhosted.org/packages/11/08/9f8c5386cc4cd90d8255c7cdd0f5baf459a08502a09de30dc51f553d38dc/cryptography-48.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:a64697c641c7b1b2178e573cbc31c7c6684cd56883a478d75143dbb7118036db", size = 4733116, upload-time = "2026-05-04T22:58:23.627Z" }, - { url = "https://files.pythonhosted.org/packages/b8/77/99307d7574045699f8805aa500fa0fb83422d115b5400a064ddd306d7750/cryptography-48.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:561215ea3879cb1cbbf272867e2efda62476f240fb58c64de6b393ae19246741", size = 4316030, upload-time = "2026-05-04T22:58:25.581Z" }, - { url = "https://files.pythonhosted.org/packages/fd/36/a608b98337af3cb2aff4818e406649d30572b7031918b04c87d979495348/cryptography-48.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:ad64688338ed4bc1a6618076ba75fd7194a5f1797ac60b47afe926285adb3166", size = 4689640, upload-time = "2026-05-04T22:58:27.747Z" }, - { url = "https://files.pythonhosted.org/packages/dd/a6/825010a291b4438aecc1f568bc428189fc1175515223632477c07dc0a6df/cryptography-48.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:906cbf0670286c6e0044156bc7d4af9cbb0ef6db9f73e52c3ec56ba6bdde5336", size = 5237657, upload-time = "2026-05-04T22:58:29.848Z" }, - { url = "https://files.pythonhosted.org/packages/b9/09/4e76a09b4caa29aad535ddc806f5d4c5d01885bd978bd984fbc6ca032cae/cryptography-48.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:ea8990436d914540a40ab24b6a77c0969695ed52f4a4874c5137ccf7045a7057", size = 4732362, upload-time = "2026-05-04T22:58:32.009Z" }, - { url = "https://files.pythonhosted.org/packages/18/78/444fa04a77d0cb95f417dda20d450e13c56ba8e5220fc892a1658f44f882/cryptography-48.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c18684a7f0cc9a3cb60328f496b8e3372def7c5d2df39ac267878b05565aaaae", size = 4819580, upload-time = "2026-05-04T22:58:34.254Z" }, - { url = "https://files.pythonhosted.org/packages/38/85/ea67067c70a1fd4be2c63d35eeed82658023021affccc7b17705f8527dd2/cryptography-48.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9be5aafa5736574f8f15f262adc81b2a9869e2cfe9014d52a44633905b40d52c", size = 4963283, upload-time = "2026-05-04T22:58:36.376Z" }, - { url = "https://files.pythonhosted.org/packages/75/54/cc6d0f3deac3e81c7f847e8a189a12b6cdd65059b43dad25d4316abd849a/cryptography-48.0.0-cp314-cp314t-win32.whl", hash = "sha256:c17dfe85494deaeddc5ce251aebd1d60bbe6afc8b62071bb0b469431a000124f", size = 3270954, upload-time = "2026-05-04T22:58:38.791Z" }, - { url = "https://files.pythonhosted.org/packages/49/67/cc947e288c0758a4e5473d1dcb743037ab7785541265a969240b8885441a/cryptography-48.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27241b1dc9962e056062a8eef1991d02c3a24569c95975bd2322a8a52c6e5e12", size = 3797313, upload-time = "2026-05-04T22:58:40.746Z" }, - { url = "https://files.pythonhosted.org/packages/f2/63/61d4a4e1c6b6bab6ce1e213cd36a24c415d90e76d78c5eb8577c5541d2e8/cryptography-48.0.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:58d00498e8933e4a194f3076aee1b4a97dfec1a6da444535755822fe5d8b0b86", size = 7983482, upload-time = "2026-05-04T22:58:43.769Z" }, - { url = "https://files.pythonhosted.org/packages/d5/ac/f5b5995b87770c693e2596559ffafe195b4033a57f14a82268a2842953f3/cryptography-48.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:614d0949f4790582d2cc25553abd09dd723025f0c0e7c67376a1d77196743d6e", size = 4683266, upload-time = "2026-05-04T22:58:46.064Z" }, - { url = "https://files.pythonhosted.org/packages/ec/c6/8b14f67e18338fbc4adb76f66c001f5c3610b3e2d1837f268f47a347dbbb/cryptography-48.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7ce4bfae76319a532a2dc68f82cc32f5676ee792a983187dac07183690e5c66f", size = 4696228, upload-time = "2026-05-04T22:58:48.22Z" }, - { url = "https://files.pythonhosted.org/packages/ea/73/f808fbae9514bd91b47875b003f13e284c8c6bdfd904b7944e803937eec1/cryptography-48.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:2eb992bbd4661238c5a397594c83f5b4dc2bc5b848c365c8f991b6780efcc5c7", size = 4689097, upload-time = "2026-05-04T22:58:50.9Z" }, - { url = "https://files.pythonhosted.org/packages/93/01/d86632d7d28db8ae83221995752eeb6639ffb374c2d22955648cf8d52797/cryptography-48.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:22a5cb272895dce158b2cacdfdc3debd299019659f42947dbdac6f32d68fe832", size = 5283582, upload-time = "2026-05-04T22:58:53.017Z" }, - { url = "https://files.pythonhosted.org/packages/02/e1/50edc7a50334807cc4791fc4a0ce7468b4a1416d9138eab358bfc9a3d70b/cryptography-48.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2b4d59804e8408e2fea7d1fbaf218e5ec984325221db76e6a241a9abd6cdd95c", size = 4730479, upload-time = "2026-05-04T22:58:55.611Z" }, - { url = "https://files.pythonhosted.org/packages/6f/af/99a582b1b1641ff5911ac559beb45097cf79efd4ead4657f578ef1af2d47/cryptography-48.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:984a20b0f62a26f48a3396c72e4bc34c66e356d356bf370053066b3b6d54634a", size = 4326481, upload-time = "2026-05-04T22:58:57.607Z" }, - { url = "https://files.pythonhosted.org/packages/90/ee/89aa26a06ef0a7d7611788ffd571a7c50e368cc6a4d5eef8b4884e866edb/cryptography-48.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:5a5ed8fde7a1d09376ca0b40e68cd59c69fe23b1f9768bd5824f54681626032a", size = 4688713, upload-time = "2026-05-04T22:59:00.077Z" }, - { url = "https://files.pythonhosted.org/packages/70/ba/bcb1b0bb7a33d4c7c0c4d4c7874b4a62ae4f56113a5f4baefa362dfb1f0f/cryptography-48.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:8cd666227ef7af430aa5914a9910e0ddd703e75f039cef0825cd0da71b6b711a", size = 5238165, upload-time = "2026-05-04T22:59:02.317Z" }, - { url = "https://files.pythonhosted.org/packages/c9/70/ca4003b1ce5ca3dc3186ada51908c8a9b9ff7d5cab83cc0d43ee14ec144f/cryptography-48.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:9071196d81abc88b3516ac8cdfad32e2b66dd4a5393a8e68a961e9161ddc6239", size = 4729947, upload-time = "2026-05-04T22:59:05.255Z" }, - { url = "https://files.pythonhosted.org/packages/44/a0/4ec7cf774207905aef1a8d11c3750d5a1db805eb380ee4e16df317870128/cryptography-48.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1e2d54c8be6152856a36f0882ab231e70f8ec7f14e93cf87db8a2ed056bf160c", size = 4822059, upload-time = "2026-05-04T22:59:07.802Z" }, - { url = "https://files.pythonhosted.org/packages/1e/75/a2e55f99c16fcac7b5d6c1eb19ad8e00799854d6be5ca845f9259eae1681/cryptography-48.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a5da777e32ffed6f85a7b2b3f7c5cbc88c146bfcd0a1d7baf5fcc6c52ee35dd4", size = 4960575, upload-time = "2026-05-04T22:59:09.851Z" }, - { url = "https://files.pythonhosted.org/packages/b8/23/6e6f32143ab5d8b36ca848a502c4bcd477ae75b9e1677e3530d669062578/cryptography-48.0.0-cp39-abi3-win32.whl", hash = "sha256:77a2ccbbe917f6710e05ba9adaa25fb5075620bf3ea6fb751997875aff4ae4bd", size = 3279117, upload-time = "2026-05-04T22:59:12.019Z" }, - { url = "https://files.pythonhosted.org/packages/9d/9a/0fea98a70cf1749d41d738836f6349d97945f7c89433a259a6c2642eefeb/cryptography-48.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:16cd65b9330583e4619939b3a3843eec1e6e789744bb01e7c7e2e62e33c239c8", size = 3792100, upload-time = "2026-05-04T22:59:14.884Z" }, - { url = "https://files.pythonhosted.org/packages/be/d2/024b5e06be9d44cb021fb0e1a03d34d63989cf56a0fe62f3dfbab695b9b4/cryptography-48.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:84cf79f0dc8b36ac5da873481716e87aef31fcfa0444f9e1d8b4b2cece142855", size = 3950391, upload-time = "2026-05-04T22:59:17.415Z" }, - { url = "https://files.pythonhosted.org/packages/bc/17/3861e17c56fa0fd37491a14a8673fdb77c57fc5693cafe745ea8b06dba75/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:fdfef35d751d510fcef5252703621574364fec16418c4a1e5e1055248401054b", size = 4637126, upload-time = "2026-05-04T22:59:20.197Z" }, - { url = "https://files.pythonhosted.org/packages/f0/0a/7e226dbff530f21480727eb764973a7bff2b912f8e15cd4f129e71b56d1d/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:0890f502ddf7d9c6426129c3f49f5c0a39278ed7cd6322c8755ffca6ee675a13", size = 4667270, upload-time = "2026-05-04T22:59:22.647Z" }, - { url = "https://files.pythonhosted.org/packages/3b/f2/5a72274ca9f1b2a8b44a662ee0bf1b435909deb473d6f97bcd035bcdbc71/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:ecde28a596bead48b0cfd2a1b4416c3d43074c2d785e3a398d7ec1fc4d0f7fbb", size = 4636797, upload-time = "2026-05-04T22:59:24.912Z" }, - { url = "https://files.pythonhosted.org/packages/b4/e1/48cedb2fe63626e91ded1edad159e2a4fb8b6906c4425eb7749673077ce7/cryptography-48.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:4defde8685ae324a9eb9d818717e93b4638ef67070ac9bc15b8ca85f63048355", size = 4666800, upload-time = "2026-05-04T22:59:27.474Z" }, - { url = "https://files.pythonhosted.org/packages/a2/ca/7e8365deec19afb2b2c7be7c1c0aa8f99633b54e90c570999acda93260fc/cryptography-48.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:db63bf618e5dea46c07de12e900fe1cdd2541e6dc9dbae772a70b7d4d4765f6a", size = 3739536, upload-time = "2026-05-04T22:59:29.61Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz", hash = "sha256:f89660a348f4f78a92366240a61404e337586ef7f5909a2fef59ca88ef505493", size = 854345, upload-time = "2026-06-12T20:02:30.512Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/22/adf66990e63584a68dfb50c24f48a125c07b1699899381c8151e63ed458c/cryptography-49.0.0-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:966fe0e9c67490071f14c0d2b1cb2dfb3023c5ce39457343931415f08382f2db", size = 4032100, upload-time = "2026-06-12T20:02:32.143Z" }, + { url = "https://files.pythonhosted.org/packages/09/41/3797cfaf69cae04a13ee78ebd83f0678d9c02b4779d21ce24445326f1a69/cryptography-49.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:36d1709f992593689b45bda411498d62c6e365f2ca00b84657d4dadd24de16db", size = 4692978, upload-time = "2026-06-12T20:01:21.305Z" }, + { url = "https://files.pythonhosted.org/packages/e6/8b/43011f7ebe515a8aa20d61f290a326cd890c2e738e16e59eaff8d9c3a412/cryptography-49.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0e959b578856a3924bc0cbb710fc12c387b9412a951389f3ca61704a9e25f325", size = 4716422, upload-time = "2026-06-12T20:01:48.566Z" }, + { url = "https://files.pythonhosted.org/packages/4a/91/01ce7303a4579e6d3a6abef01bd322848e9ea7a219adcabc5048b9033571/cryptography-49.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:53ecee2e23f7169b6117e99fc8a944e5e50f79e69758a83b52a00cb98ab2b2d2", size = 4700503, upload-time = "2026-06-12T20:02:47.091Z" }, + { url = "https://files.pythonhosted.org/packages/62/99/a2c95cf8293f07491e9e27c20cc4dcd18176d944e674679adeb1d0173fd6/cryptography-49.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:2eda353d8a27bcbcaa4cbed18994a74ab4d19a2ca897db188ea269ab9b71419b", size = 5309779, upload-time = "2026-06-12T20:02:08.987Z" }, + { url = "https://files.pythonhosted.org/packages/20/2c/0622f20ff02b2ef32558733443805dc82fd4c275be01b2d19d14676f3a1b/cryptography-49.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2afe9051da7ae7bd5905da5a949280c7d2bb75682e188f650a9d0f2756b834c6", size = 4749683, upload-time = "2026-06-12T20:02:03.335Z" }, + { url = "https://files.pythonhosted.org/packages/a3/5b/c5246635d5fd3b64e0d45ae10e99fd32fe9676a79915ccfe5a61ba9af1a5/cryptography-49.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:0b82e28ee398a386f0807bba7884d30f25218855690f45115831bcce5d90822c", size = 4337874, upload-time = "2026-06-12T20:02:54.323Z" }, + { url = "https://files.pythonhosted.org/packages/6d/88/05563c7fe2e914e87d1a536d06fe83e66b4e1d95cb593e05aea375531da8/cryptography-49.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:ccac2bfebc306b862133e3bb71f3f6ee8bb525240089b2d952e4144b3a6d5da7", size = 4700283, upload-time = "2026-06-12T20:01:34.822Z" }, + { url = "https://files.pythonhosted.org/packages/c4/b6/d7696e4e890d6ae1469935164c9e5215c557671cb78d6e3f458ccceaa632/cryptography-49.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:d0527ce944105f257f605a827d6ebead966c752038b6e8656abb9c5edee6fc68", size = 5265844, upload-time = "2026-06-12T20:01:24.09Z" }, + { url = "https://files.pythonhosted.org/packages/a9/3c/f3ad17eecc1a57b0ba236dc01f90e783c51f4a2f35f64777cc4f47a184b2/cryptography-49.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:cbc77da8c523d5abd028635ba850a6966fcee2c82e2bf65a41d1d8afe0f98be9", size = 4749290, upload-time = "2026-06-12T20:01:30.848Z" }, + { url = "https://files.pythonhosted.org/packages/4f/01/339573cf1023163a400b0b5d16f6d507de413b9f60be6fd1b77feeaf6737/cryptography-49.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b87e65d263b3e5d3bb92a57e2a6638e2f31110fa7aa890c7b2dbba42248d0a3f", size = 4834612, upload-time = "2026-06-12T20:01:29.246Z" }, + { url = "https://files.pythonhosted.org/packages/71/fd/577302e213a1be9468f92d1afef66fcf1ef83d516819d9992ca547f592bd/cryptography-49.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:66ec79c3904820572d7e987abdf304281f141d37ad9a489b8e97066e7b9b6459", size = 4980804, upload-time = "2026-06-12T20:01:42.853Z" }, + { url = "https://files.pythonhosted.org/packages/1f/09/f42b1d190c5ba75f72062a387f8030d1d75f6ab035788f1d9c4b01de6525/cryptography-49.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:e5dfc1e64de5677cec922ffa8da89c546d0415bf6efdf081842e5d44c84e1f0e", size = 3810026, upload-time = "2026-06-12T20:02:39.262Z" }, + { url = "https://files.pythonhosted.org/packages/ec/9e/db72b3ae7fc9cfad53e630e56c6ae83b9b6ff0bf3718ffb8012d20b3aabf/cryptography-49.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:73a205dce83953d131a4aa1e0fd917a2fd1c5b1eef251e9d7152efefcbf5caf7", size = 4013892, upload-time = "2026-06-12T20:02:10.735Z" }, + { url = "https://files.pythonhosted.org/packages/86/12/c48a424f38db03027be9f7ed5c7dc5de9933dbee992865f98b13727a009d/cryptography-49.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:196ecd6a36e4e9aa10270393bb98d8df88fccee0bf1e5128b91ae4eb4375896d", size = 4678835, upload-time = "2026-06-12T20:02:48.743Z" }, + { url = "https://files.pythonhosted.org/packages/68/28/8a3ad4653662c93fc44dc4e5d8fd374c25c42e07b34bbfbadf49cf57a5a8/cryptography-49.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7abcee80084cda3f7691f3eb1ce480d8df49cec637b429aa35986c1de71738aa", size = 4697239, upload-time = "2026-06-12T20:02:56.03Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b2/2193fc74f81aee4f9b62733133b73b5176718932ed8f2e4b03fa040480a6/cryptography-49.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:4ae387c9cb68ea569ca17e490d66d8142b81c3cc814bf179974b7d146e490bbb", size = 4685593, upload-time = "2026-06-12T20:02:50.666Z" }, + { url = "https://files.pythonhosted.org/packages/47/f1/1d3eaa243bfc5de4a187b22aa8c048b3e4980bfbe830ac46e6bac2e66947/cryptography-49.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:f37d847238971164fdbc68ade6f6574aecc9c0af714190e2083429ff68f4ce9d", size = 5289961, upload-time = "2026-06-12T20:01:46.468Z" }, + { url = "https://files.pythonhosted.org/packages/58/39/2d51306721330c486495853eda1c567880ff036de15a14c4b74f399934af/cryptography-49.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:c2bc30226390d60ea19d9f82b19db005fe0452154a23c1c410c12ea801e43561", size = 4731145, upload-time = "2026-06-12T20:02:16.832Z" }, + { url = "https://files.pythonhosted.org/packages/17/50/983e838c7fd0d87fd8c969bcdd328edaf5f756e38df5281637424c155873/cryptography-49.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:07cab27cc7b7e0fd28e5e26bb9eeedde5c135c868b46de4a27845abe94af6122", size = 4321719, upload-time = "2026-06-12T20:02:52.611Z" }, + { url = "https://files.pythonhosted.org/packages/a7/f5/8f571d7e27c55bce9f76f026143bcb1e040a4233149ecca0bea5fa5dd5f7/cryptography-49.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:b20133d204d2bb56ba047642199603876c872026ca53e79c35b83772ab2cc505", size = 4685209, upload-time = "2026-06-12T20:02:07.282Z" }, + { url = "https://files.pythonhosted.org/packages/e7/84/0e27016a6fc5a0886f797018b26aa42f40c09a82332bff77822a451deaaa/cryptography-49.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:b970c6da94d5bb18629db453d14f2a1300f6bf59b61e9b82377931ef95504866", size = 5246285, upload-time = "2026-06-12T20:01:32.439Z" }, + { url = "https://files.pythonhosted.org/packages/11/2d/5e1fb307cb5931881516b464c98774b3f2c36b5d4bb9a2830253cf553cad/cryptography-49.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:d8ecde755e2e91bf773fc94e8c9d730cd7f2007004cb492263a794ec3899a1c8", size = 4730441, upload-time = "2026-06-12T20:02:01.469Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c0/bff5a02ee731d207d6a1ed51732549d8c53d2bc8da1d10ec6f2844201d68/cryptography-49.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e3fb64c420688e5319ae25113a354015abbd8dffbfbc41781a1ea66fc7622ac3", size = 4815869, upload-time = "2026-06-12T20:01:36.574Z" }, + { url = "https://files.pythonhosted.org/packages/b9/26/814681d14248d95d73d5c3eea0c39a94eb8302df966f670a2c60de90974b/cryptography-49.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32703d93296f5c1f4b53349ad3a250c2cae0fdecd3a3dd5d47e616d8d616af27", size = 4960948, upload-time = "2026-06-12T20:02:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/4c/fe/93ecac273d3738939d023612ad12cca9a3740a5345d69fda04134c43fd96/cryptography-49.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:33cd0565932807baddb67b96dbee92f2c374b5c89dee09fd74079aeb8c8dba61", size = 3799153, upload-time = "2026-06-12T20:01:39.059Z" }, + { url = "https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ec5e529fb80935c94fe7b729f9972b50e351a0e6b50aa294fd5cabb109fcc29a", size = 4025947, upload-time = "2026-06-12T20:01:25.745Z" }, + { url = "https://files.pythonhosted.org/packages/3d/df/40577043ca124e17012f408ddddaeb213b856336ac82ddb3bc915f39e29f/cryptography-49.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f78ff2c9ed8dc2d036b0f4d640e22522213d047c1b14e61205a7e55c80a494d4", size = 4692429, upload-time = "2026-06-12T20:01:53.628Z" }, + { url = "https://files.pythonhosted.org/packages/2c/99/2d13299eb3dd27b02dcfaafcc91d6b5cb3329f7cbd6d8f51921acd566c1a/cryptography-49.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:35b151772baff2c74cba7fa290ceaff4c3b11c0c881eb93eb5dbc05a7cfbba18", size = 4700968, upload-time = "2026-06-12T20:02:45.383Z" }, + { url = "https://files.pythonhosted.org/packages/a5/4d/9c0cd02f95e2602dd5e563da149ee0830abef3537be8b34dc56281ebe27a/cryptography-49.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:0f21641cf4b30fca7aee061ced0ec7ad7b073518088b7c9969a297c0ae796c69", size = 4697758, upload-time = "2026-06-12T20:01:41.13Z" }, + { url = "https://files.pythonhosted.org/packages/24/01/186c825898477d77e2324d5360fefe622ff1d8d1963ec0554e2cada8ec77/cryptography-49.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:9e82dcc8e56052715fb18b2429e3bca4823b1629136a2084fc45a9a5cecb9b64", size = 5298863, upload-time = "2026-06-12T20:02:24.579Z" }, + { url = "https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:6f2debedf9ca60cf1d5bd466475638af5130f89965605cd818484d19987d3a21", size = 4735983, upload-time = "2026-06-12T20:01:50.14Z" }, + { url = "https://files.pythonhosted.org/packages/6c/72/3e798c064bc39e471008075d0f9bc9daf77a80879c092e4a8e170c585ed4/cryptography-49.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:8c25ceb16df5b9435f3f6a9829204985b0e0cbee3b48aacd432c7d2c850b44d9", size = 4334173, upload-time = "2026-06-12T20:01:44.743Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ee/6fca21d1ac73e06f8bef71940abfd4d2f6472b4bca284d770f32bd4086f6/cryptography-49.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:28d8b15e6275f12c8a207dc309dfa957903c927d08d0cc937ee3f63f200693cc", size = 4697298, upload-time = "2026-06-12T20:02:20.918Z" }, + { url = "https://files.pythonhosted.org/packages/67/d0/a5fcd3515f0bae49a7b6d0413cc1bdccdcc1fc0047037a0d480642cdc5d6/cryptography-49.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:6fc361c34fb6aac015ce19435876635e5c6d21db31998b0920f675f131e043b8", size = 5254338, upload-time = "2026-06-12T20:02:22.737Z" }, + { url = "https://files.pythonhosted.org/packages/a0/84/84fe36f19caf857d61cb7fc9c63035a47ffabd84ea12d1d393148efa3615/cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2400ef9c9e2299a25614eb1dea3db54a69b1349efd043bfac9c67630d136df36", size = 4735650, upload-time = "2026-06-12T20:02:41.389Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a0/db537264e234f7273a73ec020873d6d6b39dfd8a53db78b550ca8320440e/cryptography-49.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:67e1d20ad9ef3a563c59ef22e7a8a0b8210bd26604369ea4a30a7c66aefe504e", size = 4834820, upload-time = "2026-06-12T20:01:51.847Z" }, + { url = "https://files.pythonhosted.org/packages/93/77/8df9eb486495979bccecd1062e2eaf435250e84437040295b57d09048b0b/cryptography-49.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:42b0684e0e40cf26122427802486f6d93aea593612603a94fbf260c7eb1e9c1b", size = 4967968, upload-time = "2026-06-12T20:02:12.524Z" }, + { url = "https://files.pythonhosted.org/packages/c2/e6/f60198ea8d9dfa15fff9ed4ca02ce362f6eadd9ba757dcc50634c4257b63/cryptography-49.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:026ac7423e6fa66872d3bf889be5974507da3944f866f704fa200eadacd00001", size = 3785547, upload-time = "2026-06-12T20:02:26.847Z" }, + { url = "https://files.pythonhosted.org/packages/63/d3/4a83af35d65e3fad632c926fad684c193ea4398569ccb0bbbc7fe8f5dc9a/cryptography-49.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:fc1e275c2f1d97b1a6450b8b0ea3ebfa6e087a611c2b26cb2404d48588abab7b", size = 3993685, upload-time = "2026-06-12T20:02:14.883Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a7/f9dac0ab7f80368c56993a7bf638ef9935f825c91902798481fac0898138/cryptography-49.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c83782480a4a9da4d0feb51950131ba32e12e70813848b3343f6e18c28a66838", size = 4676239, upload-time = "2026-06-12T20:02:28.793Z" }, + { url = "https://files.pythonhosted.org/packages/d7/70/2ba3769dd0ae167e2f33dfa9592d45db6ff9a61d62ca1a5b3d1bdd09068f/cryptography-49.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b39efa323140595abd3ecca8529d321ae50f55f3aa3ba9cc81ea56a6011953d5", size = 4715584, upload-time = "2026-06-12T20:01:27.495Z" }, + { url = "https://files.pythonhosted.org/packages/94/64/2923570ac1c0bd3a737aa366ac3abbbbde273042308b8cde95e2364a6e6a/cryptography-49.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:b47db11c2c3525083296069b98ac5221907455e989ae0c2e3008bde851921615", size = 4675885, upload-time = "2026-06-12T20:01:55.49Z" }, + { url = "https://files.pythonhosted.org/packages/ab/f8/614dc7e051418cfe53d55173c1e24c6b0085e89996fe90508c2fdf769aef/cryptography-49.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:084ef1af862eb07ec46d25f68689f2102a9fc0e05ce7b80f14f5fe51e4eef0f6", size = 4715449, upload-time = "2026-06-12T20:02:05.469Z" }, + { url = "https://files.pythonhosted.org/packages/aa/50/a9caea39ad19c431c1a3f8a31114df65b260cdfe67786b6c7e7c040c4c44/cryptography-49.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:be9fcb48a55f023493482827d4f459bd263cc20efde64f204b97c123201850c6", size = 3783731, upload-time = "2026-06-12T20:02:43.319Z" }, ] [[package]] name = "cyclopts" -version = "4.16.1" +version = "4.18.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, @@ -1556,24 +1490,26 @@ dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/34/07/bf61d13de86d96a4c46aff00c9ca0eced44bcc8c3e16280605c1253e5720/cyclopts-4.16.1.tar.gz", hash = "sha256:8aa47bf92a5fb33abca5af05e576eecdb0d2f79893ad29238046df78370fc4a8", size = 181196, upload-time = "2026-05-25T15:29:08.518Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/19/5c438b428b3dca208eb920804dc16aeb3ca1e85d6163d17e8fb0785ead19/cyclopts-4.18.0.tar.gz", hash = "sha256:fb7b730f21932e0784f7e54462df0447aaa1fbf034d65b605bd8a25dce58b188", size = 182821, upload-time = "2026-06-11T19:55:05.326Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/8d/7f362c2fb8ef4decd2160bc24d4292c6ca658cc6d9a161b89ca5122bbdbf/cyclopts-4.16.1-py3-none-any.whl", hash = "sha256:617795392c4113a2c2cc7af716f20244900e87f23daa05442d1268d81472a592", size = 219020, upload-time = "2026-05-25T15:29:09.646Z" }, + { url = "https://files.pythonhosted.org/packages/5d/9f/b67f14c6b686ca90d317c0358f1a52ae171f43f83c808683fae3ba0b1f90/cyclopts-4.18.0-py3-none-any.whl", hash = "sha256:18ba2912e48e890a97ecc8a05c9beddf30a407b43f4e14cccfd40efddc41f029", size = 221216, upload-time = "2026-06-11T19:55:03.773Z" }, ] [[package]] name = "dashscope" -version = "1.25.19" +version = "1.25.21" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, { name = "certifi" }, { name = "cryptography" }, { name = "requests" }, + { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" } }, + { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, { name = "websocket-client" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/06/06/e53f4fa67604530ddac04f7789ca7d7773864412e74db8a10538d2f47b9e/dashscope-1.25.19-py3-none-any.whl", hash = "sha256:ee8f20c9928c8889344b4be26a4f3d4fa7236c852bf2d0c9e588803c9fe5ff47", size = 1462185, upload-time = "2026-05-25T11:39:57.889Z" }, + { url = "https://files.pythonhosted.org/packages/0f/22/a174358052f43aa6ad5183eeda44da5cc3ffac472f220dfba4b67f296267/dashscope-1.25.21-py3-none-any.whl", hash = "sha256:a730b3e9e41fb4261ab89192f667964aee2057779d87c26beaa9889aa07afbb9", size = 1479509, upload-time = "2026-06-04T08:13:27.256Z" }, ] [[package]] @@ -1589,39 +1525,13 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686, upload-time = "2024-06-09T16:20:16.715Z" }, ] -[[package]] -name = "datasets" -version = "5.0.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dill", marker = "python_full_version < '3.14'" }, - { name = "filelock", marker = "python_full_version < '3.14'" }, - { name = "fsspec", extra = ["http"], marker = "(python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "httpx", marker = "python_full_version < '3.14'" }, - { name = "huggingface-hub", marker = "python_full_version < '3.14'" }, - { name = "multiprocess", marker = "python_full_version < '3.14'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "pandas", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "pandas", version = "3.0.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "pyarrow", marker = "python_full_version < '3.14'" }, - { name = "pyyaml", marker = "python_full_version < '3.14'" }, - { name = "requests", marker = "python_full_version < '3.14'" }, - { name = "tqdm", marker = "python_full_version < '3.14'" }, - { name = "xxhash", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d9/85/ce4f780c32f7e36d71257f1c27e8ba898ebe379cb54f211f5f2013f2c219/datasets-5.0.0.tar.gz", hash = "sha256:83dbbbdb07a33b82192b8c419deb18739b138ee2ce1a322d55ce6b100954ec1a", size = 631708, upload-time = "2026-06-05T13:18:26.124Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl", hash = "sha256:7dd34927a0fd7046e98aad5cb9430e699c373238a15befa7b9bf22b991a7fee6", size = 555084, upload-time = "2026-06-05T13:18:24.435Z" }, -] - [[package]] name = "ddtrace" version = "4.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "bytecode" }, + { name = "bytecode", version = "0.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "bytecode", version = "0.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "envier" }, { name = "opentelemetry-api", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, @@ -1731,11 +1641,11 @@ wheels = [ [[package]] name = "distlib" -version = "0.4.0" +version = "0.4.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/02/bd72be9134d25ed783ecbbc38a539ffaefbf90c78418c7fb7229600dbac7/distlib-0.4.3.tar.gz", hash = "sha256:f152097224a0ae24be5a0f6bae1b9359af82133bce63f98a95f86cae1aede9ed", size = 615141, upload-time = "2026-06-12T08:04:52.847Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, + { url = "https://files.pythonhosted.org/packages/02/08/9c41fb51ab5b43eb21674aff13df270e8ba6c4b29c8624e328dc7a9482af/distlib-0.4.3-py2.py3-none-any.whl", hash = "sha256:4b0ce306c966eb73bc3a7b6abad017c556dadd92c44701562cd528ac7fde4d5b", size = 470628, upload-time = "2026-06-12T08:04:50.506Z" }, ] [[package]] @@ -1765,78 +1675,30 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl", hash = "sha256:b3fcbed555c47d8479be0796ef7e19c2670d428d72e96da63f3a40122860374b", size = 22484, upload-time = "2026-04-14T04:09:18.638Z" }, ] -[[package]] -name = "dspy" -version = "2.6.13" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", -] -dependencies = [ - { name = "anyio", marker = "python_full_version < '3.14'" }, - { name = "asyncer", marker = "python_full_version < '3.14'" }, - { name = "backoff", marker = "python_full_version < '3.14'" }, - { name = "cachetools", marker = "python_full_version < '3.14'" }, - { name = "cloudpickle", marker = "python_full_version < '3.14'" }, - { name = "datasets", marker = "python_full_version < '3.14'" }, - { name = "diskcache", marker = "python_full_version < '3.14'" }, - { name = "joblib", marker = "python_full_version < '3.14'" }, - { name = "json-repair", version = "0.25.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "litellm", marker = "python_full_version < '3.14'" }, - { name = "magicattr", marker = "python_full_version < '3.14'" }, - { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "optuna", marker = "python_full_version < '3.14'" }, - { name = "pandas", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "pandas", version = "3.0.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "pydantic", marker = "python_full_version < '3.14'" }, - { name = "regex", marker = "python_full_version < '3.14'" }, - { name = "requests", marker = "python_full_version < '3.14'" }, - { name = "tenacity", marker = "python_full_version < '3.14'" }, - { name = "tqdm", marker = "python_full_version < '3.14'" }, - { name = "ujson", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2c/37/3e6c6929a39ef96ce20f2eb3773f2743267c52f02e55059b1f11bef40ebf/dspy-2.6.13.tar.gz", hash = "sha256:66aa1919364f631ee48abad8e9c387d83e0884805106b79ec5b22cb023bbaf04", size = 194148, upload-time = "2025-03-19T05:17:58.444Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/27/2a2832ca6111e219c7bacd15d82fc32b6e77ecabf31a4234e54f131a8e28/dspy-2.6.13-py3-none-any.whl", hash = "sha256:3151dd5125f2db7ab453fa27349262ad3f9602e95d8bdd298b53ec622d4352a3", size = 247632, upload-time = "2025-03-19T05:17:56.665Z" }, -] - [[package]] name = "dspy" version = "3.2.1" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", -] -dependencies = [ - { name = "anyio", marker = "python_full_version >= '3.14'" }, - { name = "asyncer", marker = "python_full_version >= '3.14'" }, - { name = "cachetools", marker = "python_full_version >= '3.14'" }, - { name = "cloudpickle", marker = "python_full_version >= '3.14'" }, - { name = "diskcache", marker = "python_full_version >= '3.14'" }, - { name = "gepa", marker = "(python_full_version >= '3.14' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "json-repair", version = "0.59.10", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "litellm", marker = "python_full_version >= '3.14'" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "orjson", version = "3.11.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "pydantic", marker = "python_full_version >= '3.14'" }, - { name = "regex", marker = "python_full_version >= '3.14'" }, - { name = "requests", marker = "python_full_version >= '3.14'" }, - { name = "tenacity", marker = "python_full_version >= '3.14'" }, - { name = "tqdm", marker = "python_full_version >= '3.14'" }, - { name = "typeguard", marker = "python_full_version >= '3.14'" }, - { name = "xxhash", marker = "python_full_version >= '3.14'" }, +dependencies = [ + { name = "anyio" }, + { name = "asyncer" }, + { name = "cachetools" }, + { name = "cloudpickle" }, + { name = "diskcache" }, + { name = "gepa", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "json-repair" }, + { name = "litellm" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" } }, + { name = "orjson", version = "3.11.9", source = { registry = "https://pypi.org/simple" } }, + { name = "pydantic" }, + { name = "regex" }, + { name = "requests" }, + { name = "tenacity" }, + { name = "tqdm" }, + { name = "typeguard" }, + { name = "xxhash" }, ] sdist = { url = "https://files.pythonhosted.org/packages/44/6f/77a79122a16c60b7d5853c11943531bc60f32545369cd05cce4057403a1d/dspy-3.2.1.tar.gz", hash = "sha256:245d6531753cd3e844e7cc47835cfb283c8f57a36a977beabe5034457d9c7241", size = 278428, upload-time = "2026-05-05T19:35:07.471Z" } wheels = [ @@ -1867,11 +1729,11 @@ wheels = [ [[package]] name = "eval-type-backport" -version = "0.3.1" +version = "0.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fb/a3/cafafb4558fd638aadfe4121dc6cefb8d743368c085acb2f521df0f3d9d7/eval_type_backport-0.3.1.tar.gz", hash = "sha256:57e993f7b5b69d271e37482e62f74e76a0276c82490cf8e4f0dffeb6b332d5ed", size = 9445, upload-time = "2025-12-02T11:51:42.987Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/15/273a4baf8248d6d76220723c3caf039d283774b31a7c46ba686120145b76/eval_type_backport-0.4.0.tar.gz", hash = "sha256:8397d25e6524c2e67b9576bb0636be27dea2192017711220c534ec2de921e9b0", size = 10260, upload-time = "2026-06-02T13:22:06.059Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/22/fdc2e30d43ff853720042fa15baa3e6122722be1a7950a98233ebb55cd71/eval_type_backport-0.3.1-py3-none-any.whl", hash = "sha256:279ab641905e9f11129f56a8a78f493518515b83402b860f6f06dd7c011fdfa8", size = 6063, upload-time = "2025-12-02T11:51:41.665Z" }, + { url = "https://files.pythonhosted.org/packages/50/a7/bb99bf5e6f78736ddb53480f2c3ff3702ffe2196a7c5e1661c03081d398e/eval_type_backport-0.4.0-py3-none-any.whl", hash = "sha256:ad5e2a8db71b6696a56eafb938b0f5a337d3217f256b8e158b469422b4772b20", size = 6432, upload-time = "2026-06-02T13:22:04.827Z" }, ] [[package]] @@ -1965,19 +1827,19 @@ wheels = [ [[package]] name = "fastmcp" -version = "3.3.1" +version = "3.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "fastmcp-slim", extra = ["client", "server"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3b/a9/5c5a01b6abd5346bf60b97cfd29e4a86661940c27dd562bfcda07fd03519/fastmcp-3.3.1.tar.gz", hash = "sha256:979362ea557de42a5f40342563c7e4b236bcc8e7cd192715f50030695d1a71cd", size = 28681699, upload-time = "2026-05-15T15:50:39.673Z" } +sdist = { url = "https://files.pythonhosted.org/packages/29/18/46beaec18c9f86a599ae3f9cdf6677dd6b50240cfd844d18233710b47f13/fastmcp-3.4.2.tar.gz", hash = "sha256:b468722946fc467c3796a6572f7a14d93d48c014cf8fea12910245220cbbe4e1", size = 28756849, upload-time = "2026-06-06T01:30:35.694Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/11/6b1bdada6ccfe647d615ae63f9106f8136aec17971e9361546af01c7d38e/fastmcp-3.3.1-py3-none-any.whl", hash = "sha256:862440c5c4d281363a5995eee59d77f0f7cac1f18869038729cecf03b02fc522", size = 7903, upload-time = "2026-05-15T15:50:36.424Z" }, + { url = "https://files.pythonhosted.org/packages/58/4d/8b1ba42251160e11ca34686344572121432c23a082d56ef6bbdec5888fc1/fastmcp-3.4.2-py3-none-any.whl", hash = "sha256:c87a62b029f0c5400ada85f683629345d2466c39169f0cb853e487b2f7308c08", size = 8018, upload-time = "2026-06-06T01:30:38.118Z" }, ] [[package]] name = "fastmcp-slim" -version = "3.3.1" +version = "3.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "platformdirs" }, @@ -1987,9 +1849,9 @@ dependencies = [ { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" } }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d1/a0/627103e517e1d0d6f1eec633d5662d13e776f01b45ad188e4f5f7478b438/fastmcp_slim-3.3.1.tar.gz", hash = "sha256:0957835fc59452e143ab2f4b7836d2d2df9b2d9958408edc79ba8b56232b2a88", size = 567007, upload-time = "2026-05-15T15:50:10.426Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/2e/d627b28b7403ecc526991ef732921b08bde010006e6148635f053fd29f4c/fastmcp_slim-3.4.2.tar.gz", hash = "sha256:290646e0955a516235a317151034559aa48336cb843d3f006131aedad8759bb4", size = 576291, upload-time = "2026-06-06T01:30:12.553Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/ee/97047f4cc2d7b1d46670d08d8ad01a96e7a748cc01c0b4b351ad8eddbc7a/fastmcp_slim-3.3.1-py3-none-any.whl", hash = "sha256:6cf1c2d77e3adb0d409d6825ed6b0b2a999062973e00b8eea03bd48bf9b4c043", size = 738644, upload-time = "2026-05-15T15:50:08.336Z" }, + { url = "https://files.pythonhosted.org/packages/f7/58/22afebf18df7260b09148199cbeb90cdcc4b3a4e1b5d7460e3591c3a7add/fastmcp_slim-3.4.2-py3-none-any.whl", hash = "sha256:bdc72492212681ca502755fa8acc0457f559295da1fc3dfc0599adc1c04b82f3", size = 749195, upload-time = "2026-06-06T01:30:11.22Z" }, ] [package.optional-dependencies] @@ -2000,6 +1862,7 @@ client = [ { name = "mcp" }, { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, { name = "py-key-value-aio", extra = ["filetree", "keyring", "memory"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "starlette" }, ] server = [ { name = "authlib" }, @@ -2007,6 +1870,7 @@ server = [ { name = "exceptiongroup" }, { name = "griffelib" }, { name = "httpx" }, + { name = "joserfc" }, { name = "jsonref" }, { name = "jsonschema-path" }, { name = "mcp" }, @@ -2017,6 +1881,7 @@ server = [ { name = "pyperclip" }, { name = "python-multipart" }, { name = "pyyaml" }, + { name = "starlette" }, { name = "uncalled-for" }, { name = "uvicorn" }, { name = "watchfiles" }, @@ -2088,11 +1953,11 @@ wheels = [ [[package]] name = "filelock" -version = "3.29.0" +version = "3.29.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90", size = 57571, upload-time = "2026-04-19T15:39:10.068Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/dc/be6cbe99670cd6e4ad387123647cb08e0c32975e223f82551e914c5568a6/filelock-3.29.4.tar.gz", hash = "sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a", size = 63028, upload-time = "2026-06-13T16:12:00.744Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" }, + { url = "https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl", hash = "sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767", size = 42757, upload-time = "2026-06-13T16:11:59.582Z" }, ] [[package]] @@ -2242,22 +2107,17 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl", hash = "sha256:11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2", size = 203402, upload-time = "2026-04-29T20:42:36.842Z" }, ] -[package.optional-dependencies] -http = [ - { name = "aiohttp", marker = "python_full_version < '3.14'" }, -] - [[package]] name = "genai-prices" -version = "0.0.62" +version = "0.0.66" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx2" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/8e/ed322d1f22b57fd455749bdbe2f285d310e1c1ebe921cb3d5c0b920de648/genai_prices-0.0.62.tar.gz", hash = "sha256:baf1ffa64be0d15577878216464d6a2d04244db5fbdf78d56bde43809e7aef44", size = 67611, upload-time = "2026-05-25T18:47:16.306Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0e/7c/c50fc8d18b283e9b56ff625d45dbe9577c676e1d16636c1011967182d813/genai_prices-0.0.66.tar.gz", hash = "sha256:f087dfe56da28a4c3933dcf846cf2b7111ba733cef674c0cbc66de80212bcd6b", size = 71130, upload-time = "2026-06-09T21:51:14.561Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/35/ce64112dcc6f406b3e290dcf57a97acfa2b7d3d0391979219cb9d4a9db6d/genai_prices-0.0.62-py3-none-any.whl", hash = "sha256:5d9ab0d9e5d81e035f88bf591fb6a8dde527922786acf1ee2737358f7bbe0167", size = 70333, upload-time = "2026-05-25T18:47:17.642Z" }, + { url = "https://files.pythonhosted.org/packages/5c/87/1a36166f91906e47f430f6d4150ec6bfc0001032a363e49fc389021c0609/genai_prices-0.0.66-py3-none-any.whl", hash = "sha256:86b83f107c1cf04bb449a120cd8d4439ceb6843660d9128cde560eb511686d7b", size = 73745, upload-time = "2026-06-09T21:51:13.523Z" }, ] [[package]] @@ -2330,15 +2190,15 @@ wheels = [ [[package]] name = "google-auth" -version = "2.53.0" +version = "2.54.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, { name = "pyasn1-modules" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c6/ad/ff781329bbbdc0974a098d996e89c9e1f7024262f9e3eec442fbb9ad1ac6/google_auth-2.53.0.tar.gz", hash = "sha256:e7e6aa16f6bee7b2b264830fd04f08087a1d5a836df516251a5d15327b246c9c", size = 335844, upload-time = "2026-05-15T20:53:07.928Z" } +sdist = { url = "https://files.pythonhosted.org/packages/15/f6/494e18317546d7def90c957b71d68b025d24f0e22e486c2606bc57765c48/google_auth-2.54.0.tar.gz", hash = "sha256:130f6fd5e3f497fdad897a23ed9489973437edf561238c4b92a4d02c435f8af9", size = 343161, upload-time = "2026-06-12T18:03:17.606Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/c9/db44165ba7c581268c6d46017ef63339110378305062830104fc7fa144cb/google_auth-2.53.0-py3-none-any.whl", hash = "sha256:6e7449917c599b35126a99ec268ec6880301f2fea41dce198fe8fd83ff642b68", size = 246071, upload-time = "2026-05-15T20:53:05.609Z" }, + { url = "https://files.pythonhosted.org/packages/70/c5/d53bddd2c0949833fcb4ea06f9d5dd1c40575a1a4214cd1021eff57ba301/google_auth-2.54.0-py3-none-any.whl", hash = "sha256:784e9837f92244141250470d47c893df50cbab485ce491aca5e9deb558ad2b48", size = 249878, upload-time = "2026-06-12T18:02:57.58Z" }, ] [package.optional-dependencies] @@ -2518,63 +2378,63 @@ wheels = [ [[package]] name = "grpcio" -version = "1.81.0" +version = "1.81.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/f3/23f47b24f8d8c2028eba501db3acfbb2f592cbb5995eaa6e363a627b74d7/grpcio-1.81.0.tar.gz", hash = "sha256:a5acd7efd3b1fe9b4eb0bcaaa1507eed68a0ad0678b654c3f7b464df9ba9dca5", size = 13032272, upload-time = "2026-06-01T05:56:22.827Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/25/a0/13f7dd9602a44c2852eb5ca29dfcb14de5547e1d37672dbf20e3cf17d5d2/grpcio-1.81.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:b4108e5d9d0f651b7eea749116181fe6c315b145661a80ec31f05ec2dbe21af7", size = 6087534, upload-time = "2026-06-01T05:54:04.541Z" }, - { url = "https://files.pythonhosted.org/packages/da/8a/439070efa430b3c51c8e319b67521957688905f27b294302c6077e9d4ef5/grpcio-1.81.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:b76ea9d55cd08fcdbda25d28e0f76679536710acb7fbd5b1f70cb4ac49317265", size = 12062452, upload-time = "2026-06-01T05:54:10.137Z" }, - { url = "https://files.pythonhosted.org/packages/4a/6f/7802953eb46ab7082f70a139dac02a5544e8b784c4647f9750af28f64348/grpcio-1.81.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4e032feb3bfb4e2749b140a2302a6baa8ead1b9781ff5cf7094e4402b5e9372e", size = 6635199, upload-time = "2026-06-01T05:54:12.739Z" }, - { url = "https://files.pythonhosted.org/packages/09/33/91d7fd2392923407fc89e7f1493011dacd3f1a6972cff5fa2237ac1efd5d/grpcio-1.81.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:725801c7086d7e4cd160e42bb2f54e0aeb976b9568df3cc6f843b15d29b79fb1", size = 7333482, upload-time = "2026-06-01T05:54:15.474Z" }, - { url = "https://files.pythonhosted.org/packages/9a/df/ec0a4e04472df2618f8741151fa026bc877648e952ebb0e421169e0b992b/grpcio-1.81.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f750a091fff3a3991731abc1f818bdc64874bb3528162732cb4d45f2e07821a6", size = 6837709, upload-time = "2026-06-01T05:54:18.036Z" }, - { url = "https://files.pythonhosted.org/packages/86/82/9f69147bbd723ff07fea0242e5877a9026be1819410996e6086aae8f00a6/grpcio-1.81.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8226ba097eed660ef14d36c6a69b85038552bb8b6d17b44a5aa6f9abf48b8e08", size = 7440601, upload-time = "2026-06-01T05:54:20.662Z" }, - { url = "https://files.pythonhosted.org/packages/89/3b/52c1558e94941022b7ee046583fe4a007164c7e18087d55f82fd23c567b8/grpcio-1.81.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:40edffb4ec3689373825d367c4457727047a6e554f03245265ecc8cc03215f22", size = 8442803, upload-time = "2026-06-01T05:54:22.941Z" }, - { url = "https://files.pythonhosted.org/packages/4a/5d/1264d086c5d3cc81c59084de1ccc87d1a037f91ce9cb1f611caaa19b70cc/grpcio-1.81.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f85570a016d794c29b1e76cf22f67af4486ddbe779e0f30674f138fa4e1769ec", size = 7868964, upload-time = "2026-06-01T05:54:25.627Z" }, - { url = "https://files.pythonhosted.org/packages/a5/b4/3b3339e661669d545f09ee7ea33fec3b1b438e623b3105597d3457c39391/grpcio-1.81.0-cp310-cp310-win32.whl", hash = "sha256:3755c9669307cad18e7e009860fdea98118978d2300451bd8530a53048e741e7", size = 4202292, upload-time = "2026-06-01T05:54:28.261Z" }, - { url = "https://files.pythonhosted.org/packages/c2/c3/cd81087855dfd4bbef2db50e58e1f7ce93a9a1675bc89a6cb76aa438ffaa/grpcio-1.81.0-cp310-cp310-win_amd64.whl", hash = "sha256:909bb3222b53235498d2c5817a0596d82b0aaea490ba93fdf1b060e2938a543c", size = 4937038, upload-time = "2026-06-01T05:54:30.376Z" }, - { url = "https://files.pythonhosted.org/packages/45/a8/9916ab10a0201f4c7afb6918125aa2f38a7626ee18ffbc066dd9cb04a74d/grpcio-1.81.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:794e6aa648e8df47d8f908dc8c3b42347d04ec58438f1dcd4e445f09b4f6b0ce", size = 6093557, upload-time = "2026-06-01T05:54:32.64Z" }, - { url = "https://files.pythonhosted.org/packages/a7/43/99e969a048904a65df3129ee53c5f523b7c4e43127786460cac4bee82470/grpcio-1.81.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:cd78145b7f7784661c524624f3526c9c6f891b30a4b54cb93a40806d0d0d61e9", size = 12075345, upload-time = "2026-06-01T05:54:35.77Z" }, - { url = "https://files.pythonhosted.org/packages/83/70/4c3a204e190333768d4f63f4ff56bd0bf405f05b9188f3a59a8bcf161f8b/grpcio-1.81.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:638ccc1b86f7540170a169cb900799b9296a1381e47879ce60b0de9d3db73d33", size = 6640664, upload-time = "2026-06-01T05:54:38.854Z" }, - { url = "https://files.pythonhosted.org/packages/2e/a9/0fa17ac8b4e29cf59b26915be6cab8c0d4583ce24a6208a287b6e5f6d072/grpcio-1.81.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:21ec30b9ea320c8207ea7cd05873ad64aa69fdd0e81b6758b3347983ba20b50a", size = 7332542, upload-time = "2026-06-01T05:54:41.39Z" }, - { url = "https://files.pythonhosted.org/packages/f4/18/7c8e3d0dda2fb7a17076fcd6c9085209eabad3354696c64230f87b3a14eb/grpcio-1.81.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dbdb99986548a7e87f8343805ef315fd4eb50ffaabf4fb1206e42f2542bb805d", size = 6842564, upload-time = "2026-06-01T05:54:43.57Z" }, - { url = "https://files.pythonhosted.org/packages/f6/19/2f1726c2e03ad3f3fe241e6b41534532ad580d595de14a4054ad84999c80/grpcio-1.81.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c36f5d5e97944cbda2d4096b4ae262e6e68506246b61582acf1b8591607f3ccc", size = 7446236, upload-time = "2026-06-01T05:54:46.042Z" }, - { url = "https://files.pythonhosted.org/packages/a7/dc/0321f892212e2c0bfe248cea24c00d7d7111639688ec5ffd8e36b5c02fe6/grpcio-1.81.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9f355384e5543ab77a755a7085225ecc19f32b76032e851cbd8145715d79dec8", size = 8445633, upload-time = "2026-06-01T05:54:48.809Z" }, - { url = "https://files.pythonhosted.org/packages/e5/20/0e7ea7494955cf1beea3077b2fd2c04c84d4480c2ae85a1e1cfa150c62d7/grpcio-1.81.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:77eb4e9fe61486bd1198cc7236ebb0f70e66234e63c0348f40bc2553ed16a88b", size = 7873958, upload-time = "2026-06-01T05:54:52.135Z" }, - { url = "https://files.pythonhosted.org/packages/d3/9e/6438e226046c2a0778060e2b1d791a4827277bbd9d223013c2c63ee7435e/grpcio-1.81.0-cp311-cp311-win32.whl", hash = "sha256:7915a2e63acdc05264a206e1bddfd8e1fb8a29e406c18d72d30f8c124e021374", size = 4202110, upload-time = "2026-06-01T05:54:54.134Z" }, - { url = "https://files.pythonhosted.org/packages/42/6b/d0895e93d65b186f5f1737fcc186d7faa487e2d9d934eda111a37a309869/grpcio-1.81.0-cp311-cp311-win_amd64.whl", hash = "sha256:5e925a70fe99fe5794f7beca0ea034c75f068afcc356d79047e73f99cdcca34c", size = 4940942, upload-time = "2026-06-01T05:54:56.749Z" }, - { url = "https://files.pythonhosted.org/packages/82/d5/896a3aaf07068d707d88b282a04914b872db4d32d3c7e6d88e43a3b911fa/grpcio-1.81.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:57b3b0e73a518fa286959b40c3eddd02703504ca186e8b7b2945954519bd8b2c", size = 6053538, upload-time = "2026-06-01T05:54:58.965Z" }, - { url = "https://files.pythonhosted.org/packages/68/6a/7e3eafa4727cd405ff917605ed2949e2af162f233f5cbdd773723a5fea7d/grpcio-1.81.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:8bb1789c94322a13336a2b6c58d9c14d68f8628b6e24205a799c69f5bf8516ce", size = 12053447, upload-time = "2026-06-01T05:55:01.862Z" }, - { url = "https://files.pythonhosted.org/packages/16/79/a4302aa82428de48a922421f522b027a1a727ab4d0926368454aa953d36d/grpcio-1.81.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e4d053900a0d24b75d7521139a3872150301b3d6bde3bed5e12318fb25791e4d", size = 6595872, upload-time = "2026-06-01T05:55:04.946Z" }, - { url = "https://files.pythonhosted.org/packages/b4/1f/7ff2850eaefbecf99af3f624dbb28dd1ad6c5fd4c1d8c26909ed6482673b/grpcio-1.81.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:db217c2e52931719f9937bd12082cd4d7b495b35803d5760686975c285924bf8", size = 7303857, upload-time = "2026-06-01T05:55:07.205Z" }, - { url = "https://files.pythonhosted.org/packages/e2/98/1f3896a9baae1f2aedf4e99c55291d6fa1f30ad9603d63bc18bda967b53e/grpcio-1.81.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:19f201da7b4e5c0559198abe5a97157e726f3abe6e8f5e832d4a50740f6dcc22", size = 6809676, upload-time = "2026-06-01T05:55:09.513Z" }, - { url = "https://files.pythonhosted.org/packages/34/8b/3441983718095208c5d797fd3239882e97ea89a629f41c8df94b4eef4df9/grpcio-1.81.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:275144b0115353339dbb8a6f28a9cf8997b5bf40e37f8f66ac0b0ea57e95b43f", size = 7412654, upload-time = "2026-06-01T05:55:12.777Z" }, - { url = "https://files.pythonhosted.org/packages/3c/98/1eddf07df6e4fe85cf67502a793f7b05468b2dca3d1ef35b972cf5d54468/grpcio-1.81.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5192857589f223e5a98ff0e31f6e551b19040e647d17bfe10116c8a2ce3b8696", size = 8408026, upload-time = "2026-06-01T05:55:15.514Z" }, - { url = "https://files.pythonhosted.org/packages/5c/73/3860341e6a1f5347be6ab35c6c0e1e3a8eb59d010388207fd561dcf01a88/grpcio-1.81.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6ff087cb1f563f47b504b4e29e684129fc5ae4863faf3ebca08a327764ee6cb", size = 7849498, upload-time = "2026-06-01T05:55:18.078Z" }, - { url = "https://files.pythonhosted.org/packages/ae/3f/0ea06bd85c701966aa3f8f37314f2ed83520d2b7590f42d643d445d8bc8b/grpcio-1.81.0-cp312-cp312-win32.whl", hash = "sha256:98c6240f563178fc5877bd50e6ff274463e53e1472128f4110742450739659fa", size = 4184161, upload-time = "2026-06-01T05:55:20.127Z" }, - { url = "https://files.pythonhosted.org/packages/39/e3/a7c387406827a86f99ad7838b995bf9b4a182ffe2d2c439ed2873efec952/grpcio-1.81.0-cp312-cp312-win_amd64.whl", hash = "sha256:87e33b7afcfb3585121b5f007d2c52b8c534104d18f556e840d35193ca2a9141", size = 4929958, upload-time = "2026-06-01T05:55:22.736Z" }, - { url = "https://files.pythonhosted.org/packages/f3/29/779ee53c931d0fd55c1d459fde43e485172caa3ac87cbd43d003a13a0185/grpcio-1.81.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:62bbe463c9f0f2ff24e31bd25f8dd8b4bae78900e315915a3195a0ef1471a855", size = 6054973, upload-time = "2026-06-01T05:55:25.043Z" }, - { url = "https://files.pythonhosted.org/packages/9e/b6/7211807926b5a17f8d9a5d47c739a163d6812fefe3e4714e81cf92945ed7/grpcio-1.81.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:43c121e135ae44d1559b430db2b2dfad7421cbbe40e1deba506c7dc62b439719", size = 12048662, upload-time = "2026-06-01T05:55:28.453Z" }, - { url = "https://files.pythonhosted.org/packages/64/89/b1b93ef6b34bd20bbaf707fa99133bc9cc302139d5ec6f77a165c7169796/grpcio-1.81.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f345de40ef2e65f63645d53d251824e6070e07804827c5b00ec2e44555f9f901", size = 6599116, upload-time = "2026-06-01T05:55:31.185Z" }, - { url = "https://files.pythonhosted.org/packages/eb/bc/c89f9b9d1c22895715356a1e009554dae66319e97826bb4d30bcda7d29e8/grpcio-1.81.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8c0855a350886f713b9e458e2a10d208009dcaa849f574e39cd6067db1fe1279", size = 7307591, upload-time = "2026-06-01T05:55:33.463Z" }, - { url = "https://files.pythonhosted.org/packages/65/4a/1df2a4cb4a1386e066ab7e4175e34bb884b35ccb60d3621c09c84af6aabb/grpcio-1.81.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a524cd530900bd24511fcb7f2ed144da4ea37711c4b094475d0bceca7a93a170", size = 6811797, upload-time = "2026-06-01T05:55:36.731Z" }, - { url = "https://files.pythonhosted.org/packages/8d/dc/fa189d20601a1be25b08850cfb733879bbb1047b62a8feec3a60e3e1a87b/grpcio-1.81.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e7746ba3e6efc9e2b748eff59470a2b8684d5a9ec607c6580bcaa5be175820bc", size = 7415131, upload-time = "2026-06-01T05:55:39.451Z" }, - { url = "https://files.pythonhosted.org/packages/ad/a3/5625c48cb48d23c6631b3e5294f88e4c751f22a52591ae78859fab96dca1/grpcio-1.81.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:aaaa4f7f2057d795952e4eacf3f342be8b5b156992f6ac85023c8b98794ebd47", size = 8408398, upload-time = "2026-06-01T05:55:42.219Z" }, - { url = "https://files.pythonhosted.org/packages/75/34/0f8202c6809a46c2b4d69125ef3667c40b1c211f8e19930e5fa1f1197039/grpcio-1.81.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0fba53cb96004b2b7fb758b46b2288cb49d0b658316a4e73f3ef67230616ee65", size = 7844481, upload-time = "2026-06-01T05:55:44.849Z" }, - { url = "https://files.pythonhosted.org/packages/c0/95/c3366b5b5edf4c4adc90f2e29ca16e57965a8e56dc8d2ee89565ba1905bb/grpcio-1.81.0-cp313-cp313-win32.whl", hash = "sha256:c197e2ef75a442528072b29e9755da299110e8610e8bcbb59a6b4cf55384f005", size = 4182777, upload-time = "2026-06-01T05:55:47.459Z" }, - { url = "https://files.pythonhosted.org/packages/a9/a7/932f2f748511a32e641a2aba0d30dded3ed6e8bc330e0924e4d5d86853e6/grpcio-1.81.0-cp313-cp313-win_amd64.whl", hash = "sha256:194eddfacc84d80f50512e9fd4ee851d5f2499f18f299c95aa8fb4748f0537e0", size = 4928085, upload-time = "2026-06-01T05:55:50.158Z" }, - { url = "https://files.pythonhosted.org/packages/c5/1d/28b231333857deb840bc3d182ae087510170ea6d68f21393aeb0fe499530/grpcio-1.81.0-cp314-cp314-linux_armv7l.whl", hash = "sha256:a9351055f52660b58f3d4890ea66188b5134399f82b11aa0c55bd4b99eff5390", size = 6055712, upload-time = "2026-06-01T05:55:52.889Z" }, - { url = "https://files.pythonhosted.org/packages/e8/b8/999c14f9dff0fc47549d2e827cba1343ddc18e1d1bf0d06d2cf628eecbd9/grpcio-1.81.0-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:300f3337b6425fd16ead9a4f9b2ac25801acb64aa5bc0b99eb69901645b2b1d2", size = 12057189, upload-time = "2026-06-01T05:55:55.952Z" }, - { url = "https://files.pythonhosted.org/packages/1e/3d/1fbde079572562af65351151d840525a13879eb7b481d35b55cd64c6127a/grpcio-1.81.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:97bbd623f7ded558fd4f7cb5a4f600c4d4de65c5dd364c83a5b14b2a10a2d3b5", size = 6608136, upload-time = "2026-06-01T05:55:59.069Z" }, - { url = "https://files.pythonhosted.org/packages/32/89/1f17cb6882abfd8e5a303a25d5d1665abef5a8c499a96198c65a651d1b85/grpcio-1.81.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ff83d889e3ebf6341c8c7864ad8031591ad5ca61599072fc511644d1eb962d2b", size = 7307045, upload-time = "2026-06-01T05:56:02.376Z" }, - { url = "https://files.pythonhosted.org/packages/48/5a/f98e91b2e755652e637ea2144318b0229b290062199f761b445fe1fa6015/grpcio-1.81.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c4fe218c5a35e1d87a5a26544237f1fa41dfd9cbd3c856b0810a30061f8b0aaf", size = 6812794, upload-time = "2026-06-01T05:56:05.777Z" }, - { url = "https://files.pythonhosted.org/packages/0a/0c/77892d715ac41e7ec0ace2a50080ffb64e189188056f607a66fe0014d1ee/grpcio-1.81.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b8b025b6af43ee0ad4a70307025d77bcab5adde7c4597786010d802c203e9fc5", size = 7422767, upload-time = "2026-06-01T05:56:08.524Z" }, - { url = "https://files.pythonhosted.org/packages/3f/b8/aa04590c6564714d94954515f15a236e59d4b9b3ad01e615f1b706d7792d/grpcio-1.81.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:3d4e0ce5a40a998cf608c8ba60ecfe18fdf364a9aa193ae4ac3faeecd0e86757", size = 8408551, upload-time = "2026-06-01T05:56:11.283Z" }, - { url = "https://files.pythonhosted.org/packages/43/3d/4f4a3450a1973568910c6909cb74abbf2126f68aefae5976962f9f7ad50d/grpcio-1.81.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:aa948712c8e5fa40ec250870bda14bc7578e1bb832a8912d9d2a0f720518edbe", size = 7846468, upload-time = "2026-06-01T05:56:14.536Z" }, - { url = "https://files.pythonhosted.org/packages/88/f4/5827fd248221ad3b44161c23ce9b5f4ee405b04fc6da5fd402a9aa87a84a/grpcio-1.81.0-cp314-cp314-win32.whl", hash = "sha256:fbbe81314a9d92156abce8b62c09364eb8bafc0ca2a19919a45ec64b5c6cb664", size = 4264427, upload-time = "2026-06-01T05:56:17.192Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e8/127dc2b246096ad50ef7c8d9b7b31d757787aeb796368bcdd4454e4204c4/grpcio-1.81.0-cp314-cp314-win_amd64.whl", hash = "sha256:b93cee313cae4e113fbb3a0ce1ea5633db6f63cfde2b2dc1d817429026b2a50b", size = 5070848, upload-time = "2026-06-01T05:56:19.735Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/b0/b5/1ff353970a87eda4c98251e34d2dfd214abd4982dc89119c9252a2a482d2/grpcio-1.81.1.tar.gz", hash = "sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b", size = 13026582, upload-time = "2026-06-11T12:46:51.673Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/d5/f2b159d8eec08be2a855ef698f5b6f7f9fdda022e4dd9e4f5d968affd678/grpcio-1.81.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77", size = 6086868, upload-time = "2026-06-11T12:44:19.364Z" }, + { url = "https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120", size = 12062291, upload-time = "2026-06-11T12:44:27.142Z" }, + { url = "https://files.pythonhosted.org/packages/83/8b/bd9284bdd665ddf877a3e8bc2930d1bcf6ebdbae7b0da5c783dc26bd6e33/grpcio-1.81.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb", size = 6635242, upload-time = "2026-06-11T12:44:30.741Z" }, + { url = "https://files.pythonhosted.org/packages/60/24/78fa025517a925f1a17da71c4ef9d5f1c6f9fa65af22dfb523c5c6317a21/grpcio-1.81.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692", size = 7332974, upload-time = "2026-06-11T12:44:33.72Z" }, + { url = "https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399", size = 6836597, upload-time = "2026-06-11T12:44:36.108Z" }, + { url = "https://files.pythonhosted.org/packages/4d/71/37b10fd4fd579ffade6e695c14e9df5e8cba9e2365b81c131da438b67c34/grpcio-1.81.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54", size = 7440660, upload-time = "2026-06-11T12:44:38.664Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d5/40203f828abc83d458b634666df6df13778032f178c03845ad5a93682388/grpcio-1.81.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed", size = 8443171, upload-time = "2026-06-11T12:44:41.678Z" }, + { url = "https://files.pythonhosted.org/packages/eb/2c/0ed82ea35b5ec595e10444940c1db8c0e0ef57aa46bc8797d5ff838a219e/grpcio-1.81.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9", size = 7868905, upload-time = "2026-06-11T12:44:44.854Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1f/dcbdc1a68a07cc2b631c3098953794f17d75f93426a019240b90ce5423d6/grpcio-1.81.1-cp310-cp310-win32.whl", hash = "sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611", size = 4202215, upload-time = "2026-06-11T12:44:47.165Z" }, + { url = "https://files.pythonhosted.org/packages/75/a1/d7ab9f1f42efcb7d9e6111d38be6b367737a72ea2c534e1f55c81e1b6436/grpcio-1.81.1-cp310-cp310-win_amd64.whl", hash = "sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661", size = 4936582, upload-time = "2026-06-11T12:44:49.479Z" }, + { url = "https://files.pythonhosted.org/packages/52/ea/1c2fa386b718ff493225e61cfc052ef400b4d6ffc54cbe261026432624b5/grpcio-1.81.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f", size = 6093112, upload-time = "2026-06-11T12:44:52.131Z" }, + { url = "https://files.pythonhosted.org/packages/2b/18/acf45fa8bd1bc5d7b0c2fd3dc4c209379fbd5bb396b440b68a83342226b7/grpcio-1.81.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137", size = 12074277, upload-time = "2026-06-11T12:44:55.354Z" }, + { url = "https://files.pythonhosted.org/packages/48/d7/ee86a60699b7db039f772a2c4a7e4facc7138984ff42c0130933a0063884/grpcio-1.81.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a", size = 6640348, upload-time = "2026-06-11T12:44:59.223Z" }, + { url = "https://files.pythonhosted.org/packages/26/ee/d2de5e47378ffc207d476c230fea3be4d2601edbce9995f4fe45535d4896/grpcio-1.81.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49", size = 7331842, upload-time = "2026-06-11T12:45:02.001Z" }, + { url = "https://files.pythonhosted.org/packages/23/d6/abeda5c2b896a0b341584fe5ac411bbf72e197a9a374c355fb90965e08d2/grpcio-1.81.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2", size = 6842229, upload-time = "2026-06-11T12:45:04.76Z" }, + { url = "https://files.pythonhosted.org/packages/10/1c/1f0da7d590b4aeee006826ba568d0e419ca14b23e18f901a3da3e9fba613/grpcio-1.81.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416", size = 7446096, upload-time = "2026-06-11T12:45:07.499Z" }, + { url = "https://files.pythonhosted.org/packages/6a/81/5c505d508f7c887aa7982d21443a4126597c80d34b0bcf40f9cec576d7f3/grpcio-1.81.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70", size = 8445238, upload-time = "2026-06-11T12:45:10.243Z" }, + { url = "https://files.pythonhosted.org/packages/f7/b2/524847365122ee509ca17bcc4e092198b700e94af7bfd5bb5e6dd9f3ee66/grpcio-1.81.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad", size = 7873989, upload-time = "2026-06-11T12:45:13.102Z" }, + { url = "https://files.pythonhosted.org/packages/18/fa/07c037c50b006909d1d13a5848774f8aa7b242f70dc03a035c64eea0e6db/grpcio-1.81.1-cp311-cp311-win32.whl", hash = "sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5", size = 4202223, upload-time = "2026-06-11T12:45:16.166Z" }, + { url = "https://files.pythonhosted.org/packages/41/ed/6bff15376920942fac6b95b9802752b837437172c9e8fc2d3170546b89cc/grpcio-1.81.1-cp311-cp311-win_amd64.whl", hash = "sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79", size = 4941303, upload-time = "2026-06-11T12:45:18.724Z" }, + { url = "https://files.pythonhosted.org/packages/85/07/9a979c81738863a738dc23d65177056e71fbb2db817740ed870b33434e7a/grpcio-1.81.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115", size = 6053264, upload-time = "2026-06-11T12:45:21.017Z" }, + { url = "https://files.pythonhosted.org/packages/75/95/539706ca0d3bd40dbad583dc56fd883da941f37556b629132da5762781b9/grpcio-1.81.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3", size = 12052560, upload-time = "2026-06-11T12:45:23.652Z" }, + { url = "https://files.pythonhosted.org/packages/e0/44/f257b7e0bd69c93b06c6cb8ac8d1b901ccb42bedabd83c1a4c77a71f8810/grpcio-1.81.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2", size = 6595983, upload-time = "2026-06-11T12:45:26.963Z" }, + { url = "https://files.pythonhosted.org/packages/b9/f3/19782aa04c960968bef8c5539329d8e3bbc3364e2e46d19eb5e5cc5e43b7/grpcio-1.81.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7", size = 7303455, upload-time = "2026-06-11T12:45:29.707Z" }, + { url = "https://files.pythonhosted.org/packages/eb/8c/dea020b6d91508cd84463917a63149ec196ee7db505d032ae43fcb3303b9/grpcio-1.81.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0", size = 6809167, upload-time = "2026-06-11T12:45:32.52Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c7/3030dd940408083bd32cd95d634777a71605ade4887154d93e8a89244946/grpcio-1.81.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3", size = 7412536, upload-time = "2026-06-11T12:45:35.403Z" }, + { url = "https://files.pythonhosted.org/packages/e0/dd/1172a9e42b168edcafefad6115346ef619a3fc02158bb170e66ced24bcdd/grpcio-1.81.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf", size = 8408276, upload-time = "2026-06-11T12:45:37.78Z" }, + { url = "https://files.pythonhosted.org/packages/25/7a/71437c7f3596e5246155c515852795a85a1a8d228190212432b13b97a95d/grpcio-1.81.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c", size = 7849660, upload-time = "2026-06-11T12:45:40.627Z" }, + { url = "https://files.pythonhosted.org/packages/65/40/7debc0da45d2efebafb82da75644be347497fe4ee250514b8cd3b86ae8bf/grpcio-1.81.1-cp312-cp312-win32.whl", hash = "sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6", size = 4185819, upload-time = "2026-06-11T12:45:43.027Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b9/8fe3ba5ed462067774ebc1f9c7f26aa7ebcc280ddd476be107153de1339e/grpcio-1.81.1-cp312-cp312-win_amd64.whl", hash = "sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94", size = 4930461, upload-time = "2026-06-11T12:45:45.775Z" }, + { url = "https://files.pythonhosted.org/packages/7a/42/dcc2e4b600538ef18327c0839d56b7d3c3812337c5d710df5877dbb39b1e/grpcio-1.81.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe", size = 6054466, upload-time = "2026-06-11T12:45:48.43Z" }, + { url = "https://files.pythonhosted.org/packages/7b/4a/a36e03210183a8a7d4c80c3936acee679f4bd77d5861f369db47b2cc5f05/grpcio-1.81.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e", size = 12048795, upload-time = "2026-06-11T12:45:54.011Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d5/d68e30b29098f63beab6fe501100fe82674ff142b32c672532da86a99b3a/grpcio-1.81.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0", size = 6599094, upload-time = "2026-06-11T12:45:57.799Z" }, + { url = "https://files.pythonhosted.org/packages/3d/b3/e837954d279754f638a11cca5dcf6b24a005efb398984cefaf7735945a54/grpcio-1.81.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14", size = 7307182, upload-time = "2026-06-11T12:46:00.568Z" }, + { url = "https://files.pythonhosted.org/packages/0d/1e/b47957057e729adc6cdf519a47f8be2562b7140e280f1418443eb4022192/grpcio-1.81.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae", size = 6810962, upload-time = "2026-06-11T12:46:03.312Z" }, + { url = "https://files.pythonhosted.org/packages/40/26/569868e364e05b19ec8f969da53d230bcd89c962cd198f7c29943155c4d3/grpcio-1.81.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5", size = 7415698, upload-time = "2026-06-11T12:46:06.005Z" }, + { url = "https://files.pythonhosted.org/packages/36/0c/5440a0582cb5653fc42a6e262eeb22700943313f8076f9dc927491b20a59/grpcio-1.81.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb", size = 8407779, upload-time = "2026-06-11T12:46:08.84Z" }, + { url = "https://files.pythonhosted.org/packages/ff/aa/66fe9f39871d766987d869a03ee0842a026f499c7b1e62decb9e78a8088e/grpcio-1.81.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7", size = 7844521, upload-time = "2026-06-11T12:46:12.171Z" }, + { url = "https://files.pythonhosted.org/packages/f0/9e/69bb7194861bcd28fb3193261d4f9c3831b4446993f002cf59068943e7ab/grpcio-1.81.1-cp313-cp313-win32.whl", hash = "sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42", size = 4182786, upload-time = "2026-06-11T12:46:15.192Z" }, + { url = "https://files.pythonhosted.org/packages/0d/20/3da8bb0d637feccdc3e1e419bb511ce93651ce7d54164f95de22cc0b8b34/grpcio-1.81.1-cp313-cp313-win_amd64.whl", hash = "sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60", size = 4928648, upload-time = "2026-06-11T12:46:17.823Z" }, + { url = "https://files.pythonhosted.org/packages/b6/58/19414622b1bf6981bc9c05a365bd548e71876c89000083b3af489251e9c0/grpcio-1.81.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b", size = 6055336, upload-time = "2026-06-11T12:46:20.557Z" }, + { url = "https://files.pythonhosted.org/packages/32/f1/2ec88adb92b0eba970dd0e0e7dd086341daa3c75eba4f735f9e44bf684b0/grpcio-1.81.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e", size = 12056279, upload-time = "2026-06-11T12:46:24.255Z" }, + { url = "https://files.pythonhosted.org/packages/41/36/e8c5f8c6ec71de73733695ebc809e98b178b534ec6d8eaa31a7ebab4ad4c/grpcio-1.81.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27", size = 6608225, upload-time = "2026-06-11T12:46:27.601Z" }, + { url = "https://files.pythonhosted.org/packages/30/22/96fc577a845ab093326d9ab1adb874bd4936c8cf98ac8ed2f3db13a0a2fb/grpcio-1.81.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854", size = 7306576, upload-time = "2026-06-11T12:46:30.514Z" }, + { url = "https://files.pythonhosted.org/packages/76/7b/61dab5d5969f28d97fb1009cead1df0a5cd987d3315e1b37f18a4449f8bc/grpcio-1.81.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6", size = 6812165, upload-time = "2026-06-11T12:46:33.699Z" }, + { url = "https://files.pythonhosted.org/packages/82/78/6e501929d4f5f96462fd82fd9f0f06e5f9612207582b862868d68757b27d/grpcio-1.81.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5", size = 7422962, upload-time = "2026-06-11T12:46:36.511Z" }, + { url = "https://files.pythonhosted.org/packages/2a/7e/f2157589e66daa78ebb3165942d05a08bdea93b9d11c2bc1e172aef89685/grpcio-1.81.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0", size = 8408176, upload-time = "2026-06-11T12:46:39.803Z" }, + { url = "https://files.pythonhosted.org/packages/da/df/c6717fef716e00d235ffb96123baf6dce76d6004f6233fa767c502861460/grpcio-1.81.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190", size = 7846681, upload-time = "2026-06-11T12:46:43.013Z" }, + { url = "https://files.pythonhosted.org/packages/36/84/3502e9f210a6a5c4438c8aca3f88edd2e04f6a27f3d41b26cf0a0024b096/grpcio-1.81.1-cp314-cp314-win32.whl", hash = "sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f", size = 4264615, upload-time = "2026-06-11T12:46:45.741Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b0/4af731ff7492c68a96e4c71bfd0f4590acde92b31c6fe4894e6465c10ff6/grpcio-1.81.1-cp314-cp314-win_amd64.whl", hash = "sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821", size = 5070275, upload-time = "2026-06-11T12:46:48.486Z" }, ] [[package]] @@ -2604,18 +2464,10 @@ name = "hf-xet" version = "1.4.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] sdist = { url = "https://files.pythonhosted.org/packages/53/92/ec9ad04d0b5728dca387a45af7bc98fbb0d73b2118759f5f6038b61a57e8/hf_xet-1.4.3.tar.gz", hash = "sha256:8ddedb73c8c08928c793df2f3401ec26f95be7f7e516a7bee2fbb546f6676113", size = 670477, upload-time = "2026-03-31T22:40:07.874Z" } @@ -2648,7 +2500,7 @@ wheels = [ [[package]] name = "hf-xet" -version = "1.5.0" +version = "1.5.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14'", @@ -2657,32 +2509,32 @@ resolution-markers = [ "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] -sdist = { url = "https://files.pythonhosted.org/packages/74/d8/5c06fc76461418326a7decf8367480c35be11a41fd938633929c60a9ec6b/hf_xet-1.5.0.tar.gz", hash = "sha256:e0fb0a34d9f406eed88233e829a67ec016bec5af19e480eac65a233ea289a948", size = 837196, upload-time = "2026-05-06T06:18:15.583Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/68/9b/6912c99070915a4f28119e3c5b52a9abd1eec0ad5cb293b8c967a0c6f5a2/hf_xet-1.5.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:7d70fe2ce97b9db73b9c9b9c81fe3693640aec83416a966c446afea54acfae3c", size = 4023383, upload-time = "2026-05-06T06:17:53.947Z" }, - { url = "https://files.pythonhosted.org/packages/0f/6d/9563cfde59b5d8128a9c7ec972a087f4c782e4f7bac5a85234edfd5d5e49/hf_xet-1.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:73a0dae8c71de3b0633a45c73f4a4a5ed09e94b43441d82981a781d4f12baa42", size = 3792751, upload-time = "2026-05-06T06:17:51.791Z" }, - { url = "https://files.pythonhosted.org/packages/07/a5/ed5a0cf35b49a0571af5a8f53416dad1877a718c021c9937c3a53cb45781/hf_xet-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a60290ec57e9b71767fba7c3645ddafdd0759974b540441510c629c6db6db24a", size = 4456058, upload-time = "2026-05-06T06:17:40.735Z" }, - { url = "https://files.pythonhosted.org/packages/60/fb/3ae8bf2a7a37a4197d0195d7247fd25b3952e15cb8a599e285dfaa6f52b3/hf_xet-1.5.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:e5de0f6deada0dada870bb376a11bcd1f08abf3a968a6d118f33e72d1b1eb480", size = 4250783, upload-time = "2026-05-06T06:17:38.412Z" }, - { url = "https://files.pythonhosted.org/packages/a2/9b/8bae40d4d91525085137196e84eb0ed49cf65b5e96e5c3ecdadd8bd0fac2/hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c799d49f1a5544a0ef7591c0ee75e0d6b93d6f56dc7a4979f59f7518d2872216", size = 4445594, upload-time = "2026-05-06T06:18:04.219Z" }, - { url = "https://files.pythonhosted.org/packages/13/59/c74efbbd4e8728172b2cc72a2bc014d2947a4b7bdced932fbd3f5da1a4e5/hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2baea1b0b989e5c152fe81425f7745ddc8901280ba3d97c98d8cdece7b706c60", size = 4663995, upload-time = "2026-05-06T06:18:06.1Z" }, - { url = "https://files.pythonhosted.org/packages/73/32/8e1e0410af64cda9b139d1dcebdc993a8ff9c8c7c0e2696ae356d75ccc0d/hf_xet-1.5.0-cp313-cp313t-win_amd64.whl", hash = "sha256:526345b3ed45f374f6317349df489167606736c876241ba984105afe7fd4839d", size = 3966608, upload-time = "2026-05-06T06:18:19.74Z" }, - { url = "https://files.pythonhosted.org/packages/fc/34/a8febc8f4edbea8b3e21b02ebc8b628679b84ba7e45cde624a7736b51500/hf_xet-1.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:786d28e2eb8315d5035544b9d137b4a842d600c434bb91bf7d0d953cce906ad4", size = 3796946, upload-time = "2026-05-06T06:18:17.568Z" }, - { url = "https://files.pythonhosted.org/packages/2a/20/8fc8996afe5815fa1a6be8e9e5c02f24500f409d599e905800d498a4e14d/hf_xet-1.5.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:872d5601e6deea30d15865ede55d29eac6daf5a534ab417b99b6ef6b076dd96c", size = 4023495, upload-time = "2026-05-06T06:18:01.94Z" }, - { url = "https://files.pythonhosted.org/packages/32/6a/93d84463c00cecb561a7508aa6303e35ee2894294eac14245526924415fe/hf_xet-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9929561f5abf4581c8ea79587881dfef6b8abb2a0d8a51915936fc2a614f4e73", size = 3792731, upload-time = "2026-05-06T06:18:00.021Z" }, - { url = "https://files.pythonhosted.org/packages/9d/5a/8ec8e0c863b382d00b3c2e2af6ded6b06371be617144a625903a6d562f4b/hf_xet-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f7b7bbae318e583a86fb21e5a4a175d6721d628a2874f4bd022d0e660c32a682", size = 4456738, upload-time = "2026-05-06T06:17:49.574Z" }, - { url = "https://files.pythonhosted.org/packages/c5/ca/f7effa1a67717da2bcc6b6c28f71c6ca648c77acaec4e2c32f40cbe16d85/hf_xet-1.5.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:cf7b2dc6f31a4ea754bb50f74cde482dcf5d366d184076d8530b9872787f3761", size = 4251622, upload-time = "2026-05-06T06:17:47.096Z" }, - { url = "https://files.pythonhosted.org/packages/65/f2/19247dba3e231cf77dec59ddfb878f00057635ff773d099c9b59d37812c3/hf_xet-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8dbcbab554c9ef158ef2c991545c3e970ddd8cc7acdcd0a78c5a41095dab4ded", size = 4445667, upload-time = "2026-05-06T06:18:11.983Z" }, - { url = "https://files.pythonhosted.org/packages/7f/64/6f116801a3bcfb6f59f5c251f48cadc47ea54026441c4a385079286a94fa/hf_xet-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5906bf7718d3636dc13402914736abe723492cb730f744834f5f5b67d3a12702", size = 4664619, upload-time = "2026-05-06T06:18:13.771Z" }, - { url = "https://files.pythonhosted.org/packages/5c/e8/069542d37946ed08669b127e1496fa99e78196d71de8d41eda5e9f1b7a58/hf_xet-1.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:5f3dc2248fc01cc0a00cd392ab497f1ca373fcbc7e3f2da1f452480b384e839e", size = 3966802, upload-time = "2026-05-06T06:18:28.162Z" }, - { url = "https://files.pythonhosted.org/packages/f9/91/fc6fdec27b14d04e88c386ac0a0129732b53fa23f7c4a78f4b83a039c567/hf_xet-1.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:b285cea1b5bab46b758772716ba8d6854a1a0310fed1c249d678a8b38601e5a0", size = 3797168, upload-time = "2026-05-06T06:18:26.287Z" }, - { url = "https://files.pythonhosted.org/packages/3d/fb/69ff198a82cae7eb1a69fb84d93b3a3e4816564d76817fe541ddc96874eb/hf_xet-1.5.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:dad0dc84e941b8ba3c860659fe1fdc35c049d47cce293f003287757e971a8f56", size = 4030814, upload-time = "2026-05-06T06:17:57.933Z" }, - { url = "https://files.pythonhosted.org/packages/9b/ff/edcc2b40162bef3ff78e14ab637e5f3b89243d6aee72f5949d3bb6a5af83/hf_xet-1.5.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:fd6e5a9b0fdac4ed03ed45ef79254a655b1aaab514a02202617fbf643f5fdf7a", size = 3798444, upload-time = "2026-05-06T06:17:55.79Z" }, - { url = "https://files.pythonhosted.org/packages/49/4d/103f76b04310e5e57656696cc184690d20c466af0bca3ca88f8c8ea5d4f3/hf_xet-1.5.0-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3531b1823a0e6d77d80f9ed15ca0e00f0d115094f8ac033d5cae88f4564cc949", size = 4465986, upload-time = "2026-05-06T06:17:44.886Z" }, - { url = "https://files.pythonhosted.org/packages/c4/a2/546f47f464737b3edbab6f8ddb57f2599b93d2cbb66f06abb475ccb48651/hf_xet-1.5.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9a0ee58cd18d5ea799f7ed11290bbccbe56bdd8b1d97ca74b9cc49a3945d7a3b", size = 4259865, upload-time = "2026-05-06T06:17:42.639Z" }, - { url = "https://files.pythonhosted.org/packages/95/7f/1be593c1f28613be2e196473481cd81bfc5910795e30a34e8f744f6cac4f/hf_xet-1.5.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1e60df5a42e9bed8628b6416af2cba4cba57ae9f02de226a06b020d98e1aab18", size = 4459835, upload-time = "2026-05-06T06:18:08.026Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b2/703569fc881f3284487e68cda7b42179978480da3c438042a6bbbb4a671c/hf_xet-1.5.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4b35549ce62601b84da4ff9b24d970032ace3d4430f52d91bcbb26c901d6c690", size = 4672414, upload-time = "2026-05-06T06:18:09.864Z" }, - { url = "https://files.pythonhosted.org/packages/af/37/1b6def445c567286b50aa3b33828158e135b1be44938dde59f11382a500c/hf_xet-1.5.0-cp37-abi3-win_amd64.whl", hash = "sha256:2806c7c17b4d23f8d88f7c4814f838c3b6150773fe339c20af23e1cfaf2797e4", size = 3977238, upload-time = "2026-05-06T06:18:23.621Z" }, - { url = "https://files.pythonhosted.org/packages/62/94/3b66b148778ee100dcfd69c2ca22b57b41b44d3063ceec934f209e9184ce/hf_xet-1.5.0-cp37-abi3-win_arm64.whl", hash = "sha256:b6c9df403040248c76d808d3e047d64db2d923bae593eb244c41e425cf6cd7be", size = 3806916, upload-time = "2026-05-06T06:18:21.7Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/4b/2d/57fd21d84d93efb4bd0b962383790e19dd1bc053501b4264c97903b4e83e/hf_xet-1.5.1.tar.gz", hash = "sha256:51ef4500dab3764b41135ee1381a4b62ce56fc54d4c92b719b59e597d6df5bf6", size = 876636, upload-time = "2026-06-08T23:02:53.897Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/ee/dd9ba7beae1005e54131b7d45263cc74c8a066d47d354e6d58ae9445a388/hf_xet-1.5.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:dbf48c0d02cf0b2e568944330c60d9120c272dabe013bd892d48e25bc6797577", size = 4069485, upload-time = "2026-06-08T23:02:13.193Z" }, + { url = "https://files.pythonhosted.org/packages/b6/bc/9cae6cfeb4e03070874e73e5c97c66eb90369d3206b6a2b1ef5f96520888/hf_xet-1.5.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78e4e5192ad2b674c2e1160b651cb9134db974f8ae1835bdfbfb0166b894a43", size = 3838493, upload-time = "2026-06-08T23:02:15.282Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b4/d5c01e0eb6d9f2ca2dacd84d0d1b71e6cfbb2ef3208c968528e010e9b3d7/hf_xet-1.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6f7a04a8ad962422e225bc49fbbac99dc1806764b1f3e54dbd154bffa7593947", size = 4505658, upload-time = "2026-06-08T23:02:17.196Z" }, + { url = "https://files.pythonhosted.org/packages/76/c5/29a7598c0c6383c523dc22186d577f4e04267a626cd95ae60f67c00bfe66/hf_xet-1.5.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:d48199c2bf4f8df0adc55d31d1368b6ec0e4d4f45bc86b08038089c23db0bed8", size = 4292822, upload-time = "2026-06-08T23:02:18.608Z" }, + { url = "https://files.pythonhosted.org/packages/04/9a/dceaf6ca69390126b86ea825fb354b93d01163199070b7bd849225de9468/hf_xet-1.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:97f212a88d14bbf573619a74b7fecb238de77d08fc702e54dec6f78276ca3283", size = 4491255, upload-time = "2026-06-08T23:02:20.124Z" }, + { url = "https://files.pythonhosted.org/packages/48/a7/e5a7afaacf6c1791fdbeeac42951fb81c3d2bc482992b115dedcc86d963e/hf_xet-1.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f61e3665892a6c8c5e765395838b8ddf36185da835253d4bc4509a81e49fb342", size = 4711062, upload-time = "2026-06-08T23:02:21.863Z" }, + { url = "https://files.pythonhosted.org/packages/53/49/2802f8433c9742ce281bddc1e65c02c32268ca3098d66828b05e12e45ee2/hf_xet-1.5.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f4ad3ebd4c32dd2b27099d69dc7b2df821e30767e46fb6ee6a0713778243b8ff", size = 4017205, upload-time = "2026-06-08T23:02:23.495Z" }, + { url = "https://files.pythonhosted.org/packages/9e/5a/50c71195b9fb883659f596e7252faf4c18c58e753a9013bdbf9bac5d2250/hf_xet-1.5.1-cp313-cp313t-win_arm64.whl", hash = "sha256:8298485c1e36e7e67cbd01eeb1376619b7af43d4f1ec245caae306f890a8a32d", size = 3845426, upload-time = "2026-06-08T23:02:25.124Z" }, + { url = "https://files.pythonhosted.org/packages/05/24/5e0c28f80371c17d49fed004597d9d132cb75c1f6f53db2cb95f459d2312/hf_xet-1.5.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:3474760d10e3bb6f92ff3f024fcb00c0b3e4001e9b035c7483e49a5dd17aa70f", size = 4069676, upload-time = "2026-06-08T23:02:26.759Z" }, + { url = "https://files.pythonhosted.org/packages/d2/17/261ba565b6a4d960fb478f61fdf919c0be5824645aaf1c319eca660c1611/hf_xet-1.5.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6762d89b9e3267dfd502b29b2a327b4525f33b17e7b509a78d94e2151a30ce30", size = 3838509, upload-time = "2026-06-08T23:02:28.573Z" }, + { url = "https://files.pythonhosted.org/packages/4e/44/7ffdc2e184b0d41fc0f683ba3936ef669ab63cf242cf36ef50e57d683668/hf_xet-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bf67e6ed10260cef62e852789dc91ebb03f382d5bdc4b1dbeb64763ea275e7d6", size = 4505881, upload-time = "2026-06-08T23:02:30.257Z" }, + { url = "https://files.pythonhosted.org/packages/63/b6/788060d5aa4d5e671f1a31bf69624c314eb2d8babab3aa562f9e5d53444e/hf_xet-1.5.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c6b6cd08ca095058780b50b8ce4d6cbf6787bcf27841705d58a9d32246e3e47a", size = 4292995, upload-time = "2026-06-08T23:02:31.993Z" }, + { url = "https://files.pythonhosted.org/packages/22/93/c5540cbd6b55529b7dc42f6734e88cebee21aefbea34128b66229df56c57/hf_xet-1.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e1af0de8ca6f190d4294a28b88023db64a1e2d1d719cab044baf75bec569e7a9", size = 4491570, upload-time = "2026-06-08T23:02:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/03/f3/9d8ceab30f44f36c1679b1b8683054c71a0dadc787dbf07421891742d3ca/hf_xet-1.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4f561cbbb92f80960772059864b7fb07eae879adde1b2e781ec6f86f6ac26c59", size = 4711565, upload-time = "2026-06-08T23:02:35.454Z" }, + { url = "https://files.pythonhosted.org/packages/cd/54/27ed9a5e2cc583b4df82f75a03a4df8dbf55f5a9fa1f47f1fadfb20dbeac/hf_xet-1.5.1-cp314-cp314t-win_amd64.whl", hash = "sha256:e7dbb40617410f432182d918e37c12303fe6700fd6aa6c5964e30a535a4461d6", size = 4017343, upload-time = "2026-06-08T23:02:37.14Z" }, + { url = "https://files.pythonhosted.org/packages/ae/12/ecb2fc8d45e767580e3a37faa97cb895608b614965567efb4f18cff67e27/hf_xet-1.5.1-cp314-cp314t-win_arm64.whl", hash = "sha256:6071d5ccb4d8d2cbd5fea5cc798da4f0ba3f44e25369591c4e89a4987050e61d", size = 3845716, upload-time = "2026-06-08T23:02:39.073Z" }, + { url = "https://files.pythonhosted.org/packages/7a/d8/5e54cf37434759d1f4f2ba9b66077ff9d4c4e1f37b6bd7975da5c40d94ab/hf_xet-1.5.1-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:6abd35c3221eff63836618ddfb954dcf84798603f71d8e33e3ed7b04acfdbe6e", size = 4077794, upload-time = "2026-06-08T23:02:40.656Z" }, + { url = "https://files.pythonhosted.org/packages/35/94/4b2ecfbad8f8b04701a23aefb62f540b9137d058b7e1dbef16a32676f0e9/hf_xet-1.5.1-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:94e761bbd266bf4c03cee73753916062665ce8365aa40ed321f45afcb934b41e", size = 3845354, upload-time = "2026-06-08T23:02:42.702Z" }, + { url = "https://files.pythonhosted.org/packages/de/cc/f99f4bc7295023d7bd9ebbfd51f75cc530ca262c1227666268b8208f4b77/hf_xet-1.5.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:892e3a3a3aecc12aded8b93cf4f9cd059282c7de0732f7d55026f3abdf474350", size = 4514864, upload-time = "2026-06-08T23:02:44.497Z" }, + { url = "https://files.pythonhosted.org/packages/cd/6e/21f7e5a2381278bd3b7b7a5a4d90038518bb6308a0c1daf5d9f8268bb178/hf_xet-1.5.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:a93df2039190502835b1db8cd7e178b0b7b889fe9ab51299d5ced26e0dd879a4", size = 4303784, upload-time = "2026-06-08T23:02:46.203Z" }, + { url = "https://files.pythonhosted.org/packages/35/0e/f992bb6927ac1cb30ef74e62268f551f338bc32b2191f7c96a44c6f7283e/hf_xet-1.5.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0c97106032ef70467b4f6bc2d0ccc266d7613ee076afc56516c502f87ce1c4a6", size = 4500703, upload-time = "2026-06-08T23:02:47.628Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d1/90a498d05447980b977b1669246eeeeae4cfb0ea3e7a286eaba627f91bf9/hf_xet-1.5.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6208adb15d192b90e4c2ad2a27ed864359b2cb0f2494eb6d7c7f3699ac02e2bf", size = 4719498, upload-time = "2026-06-08T23:02:49.268Z" }, + { url = "https://files.pythonhosted.org/packages/6d/b6/20f99cfe97cc663a711f7b33cc21d4793e51968e9a26125b4afcd77315ba/hf_xet-1.5.1-cp37-abi3-win_amd64.whl", hash = "sha256:f7b3002f95d1c13e24bcb4537baa8f0eb3838957067c91bb4959bc004a6435f5", size = 4026419, upload-time = "2026-06-08T23:02:50.829Z" }, + { url = "https://files.pythonhosted.org/packages/f9/fa/77453694888f03e5a8c8852d1514a0894d8e81c622d39edbaf308ea0dcf4/hf_xet-1.5.1-cp37-abi3-win_arm64.whl", hash = "sha256:93d090b57b211133f6c0dab0205ef5cb6d89162979ba75a74845045cc3063b8e", size = 3855178, upload-time = "2026-06-08T23:02:52.452Z" }, ] [[package]] @@ -2709,15 +2561,15 @@ wheels = [ [[package]] name = "httpcore2" -version = "2.2.0" +version = "2.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "certifi" }, { name = "h11" }, + { name = "truststore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1a/7e/8ab39aab1d392845b6512009a9be57d24a5bd4ec7a22d02e513d0645e7a8/httpcore2-2.2.0.tar.gz", hash = "sha256:10e0e142f1ecc1c1cb2a9ebbce82e57f16169f61d163ea336abf36799e89294b", size = 63533, upload-time = "2026-05-17T05:29:55.836Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/9b/2b1d1833a58236d1f6ee755e027a3917da0db59cc9708554cefc440ee8b6/httpcore2-2.4.0.tar.gz", hash = "sha256:3093a8ab8980d9f910b9cb4351df9186a0ad2350a6284a9107ac9a362a584422", size = 64618, upload-time = "2026-06-11T06:35:53.425Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/22/64de17e7956e8c002f7558ed667d924c2a288344aeff4bd8ff5dc5fdb70b/httpcore2-2.2.0-py3-none-any.whl", hash = "sha256:ce859f268bf8d34fa2d7753e09e4dd5194f557e1b3038439b68a89b2999572fa", size = 79288, upload-time = "2026-05-17T05:29:52.56Z" }, + { url = "https://files.pythonhosted.org/packages/7c/72/4fdf2306143a92a471fad9f3655aa542d43aa9188a7c9534e82c9aecf837/httpcore2-2.4.0-py3-none-any.whl", hash = "sha256:5218779da5d6e3c2013ac706121abfb3815d450e0613495c0de50264dce58242", size = 80151, upload-time = "2026-06-11T06:35:50.89Z" }, ] [[package]] @@ -2751,39 +2603,74 @@ wheels = [ [[package]] name = "httpx2" -version = "2.2.0" +version = "2.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, - { name = "certifi" }, { name = "httpcore2" }, { name = "idna" }, + { name = "truststore" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/aa/c3119de1aa7ad870a01aaddbf3bc3445ed9a681c31d45e3838fd8b7bc155/httpx2-2.2.0.tar.gz", hash = "sha256:f3428d59b1752b8f5629826277262fb4d65e3a683f48af8a5b16c4d012e0b801", size = 80477, upload-time = "2026-05-17T05:29:57.376Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/60/b43ced4ccf26e95b396dbf67051d3e5042b645917d4da0469dd82a3bdd4f/httpx2-2.4.0.tar.gz", hash = "sha256:32e0734b61eb0824b3f56a9e98d6d92d381a3ef12c0045aa917ee63df6c411ef", size = 81691, upload-time = "2026-06-11T06:35:54.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/e0/e0a52596c14194e428c20de4903f4abec38c0dfb5364d20f1d4a2b6266ef/httpx2-2.2.0-py3-none-any.whl", hash = "sha256:12347ebd2daeaefd50b529359778fff767082a09c5826752c963e71269722ff0", size = 74083, upload-time = "2026-05-17T05:29:54.543Z" }, + { url = "https://files.pythonhosted.org/packages/29/45/82bc57c3d9c3314f663b67cc057f1c017a6450685dde513f4f8db5cf431f/httpx2-2.4.0-py3-none-any.whl", hash = "sha256:425acd99297829599decf6701386dd84db3542597d36d3e2e4def930ecd57fd9", size = 74941, upload-time = "2026-06-11T06:35:52.235Z" }, ] [[package]] name = "huggingface-hub" -version = "1.16.1" +version = "1.18.0" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] dependencies = [ - { name = "filelock" }, - { name = "fsspec" }, + { name = "click", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "filelock", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "fsspec", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "hf-xet", version = "1.4.3", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'AMD64' and extra == 'group-10-braintrust-lint') or (platform_machine == 'aarch64' and extra == 'group-10-braintrust-lint') or (platform_machine == 'amd64' and extra == 'group-10-braintrust-lint') or (platform_machine == 'arm64' and extra == 'group-10-braintrust-lint') or (platform_machine == 'x86_64' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "hf-xet", version = "1.5.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'AMD64' and extra == 'group-10-braintrust-test-crewai') or (platform_machine == 'aarch64' and extra == 'group-10-braintrust-test-crewai') or (platform_machine == 'amd64' and extra == 'group-10-braintrust-test-crewai') or (platform_machine == 'arm64' and extra == 'group-10-braintrust-test-crewai') or (platform_machine == 'x86_64' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "httpx" }, + { name = "httpx", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "pyyaml", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "tqdm", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fb/d8/748ea0a47f0fa15227fe682f7a80826b4b7c096e4818044b8f56d6cb66d6/huggingface_hub-1.18.0.tar.gz", hash = "sha256:f0c5ecd1ef8c6a60f86f61ee278f2c1570ba9e279c9f54de9094210723b3613b", size = 812699, upload-time = "2026-06-05T09:26:33.401Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/03/40a05316cb6616e5b7efd7773656441ab04b4b022c2199e79bb4622a92a3/huggingface_hub-1.18.0-py3-none-any.whl", hash = "sha256:729be4a976fb706dcc02d176bcda8a3f32bdf21a294e8f4b3dda6fbcbc9c1ab1", size = 684411, upload-time = "2026-06-05T09:26:31.48Z" }, +] + +[[package]] +name = "huggingface-hub" +version = "1.19.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] +dependencies = [ + { name = "click", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "filelock", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "fsspec", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "hf-xet", version = "1.5.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'AMD64' and extra == 'group-10-braintrust-test-crewai') or (platform_machine == 'aarch64' and extra == 'group-10-braintrust-test-crewai') or (platform_machine == 'amd64' and extra == 'group-10-braintrust-test-crewai') or (platform_machine == 'arm64' and extra == 'group-10-braintrust-test-crewai') or (platform_machine == 'x86_64' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "httpx", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, { name = "packaging", version = "26.2", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, - { name = "pyyaml" }, - { name = "tqdm" }, - { name = "typer" }, - { name = "typing-extensions" }, + { name = "pyyaml", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "tqdm", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typing-extensions", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/0f/ed994dbade67a54407c28cab96ef845e0e6d25500be56aca6394f8bfc9dd/huggingface_hub-1.16.1.tar.gz", hash = "sha256:7f1dc4c5ec21aed69be630ad0c3378616be16f3de1a47b141c0e812965d9c832", size = 792534, upload-time = "2026-05-21T18:40:00.908Z" } +sdist = { url = "https://files.pythonhosted.org/packages/88/27/629cfe58c582f92ded066c4a07d1a057ff617118ab7973200f770bd853cb/huggingface_hub-1.19.0.tar.gz", hash = "sha256:fd771622182d40977272a923953ee3b1b13538f9f8a7f5d78398f10af0f1c0bd", size = 824721, upload-time = "2026-06-11T12:33:18.665Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/49/79/621a7dbb80c70974f73a597275351ebe03ce5bc65cb5f8f4acb5859252bc/huggingface_hub-1.16.1-py3-none-any.whl", hash = "sha256:64340de934b9ce37857ef85a82de72f5629e8a270f9119eabb12bf495eb53c22", size = 668176, upload-time = "2026-05-21T18:39:58.596Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a5/558da89f66464d8d0229ff497e8b8666977de2d8cf48c28a2862ecf1250f/huggingface_hub-1.19.0-py3-none-any.whl", hash = "sha256:1dc72e1f6b4d6df6b30eb72e57d00514ef453d660f04af2b87f0e67267f31ee0", size = 693398, upload-time = "2026-06-11T12:33:16.695Z" }, ] [[package]] @@ -2827,11 +2714,11 @@ wheels = [ [[package]] name = "idna" -version = "3.17" +version = "3.18" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b9/28/99c51f664567218d824af024c0251650fb27e4ca066df188dab0769c5b91/idna-3.17.tar.gz", hash = "sha256:5eb0cb53bc467c12eadcf6de83163ad8527cec9416f44b9b61b19caedad2b87f", size = 196048, upload-time = "2026-05-28T14:32:38.55Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/a7/f76514cc40ad6234098ecdebda08732d75964776c51a42845b7da10649e2/idna-3.17-py3-none-any.whl", hash = "sha256:466e48829084efe2548012b855df21540b96f2e20e51bd124c851536556a592c", size = 65316, upload-time = "2026-05-28T14:32:37.035Z" }, + { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" }, ] [[package]] @@ -2857,24 +2744,24 @@ wheels = [ [[package]] name = "instructor" -version = "1.15.1" +version = "1.15.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, { name = "docstring-parser" }, { name = "jinja2" }, - { name = "jiter", version = "0.13.0", source = { registry = "https://pypi.org/simple" } }, + { name = "jiter", version = "0.14.0", source = { registry = "https://pypi.org/simple" } }, { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" } }, { name = "pydantic" }, { name = "pydantic-core" }, { name = "requests" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" } }, { name = "tenacity" }, - { name = "typer" }, + { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/a4/832cfb15420360e26d2d85bd9d5fe1e4b839d52587574d389bc31284bf6f/instructor-1.15.1.tar.gz", hash = "sha256:c72406469d9025b742e83cf0c13e914b317db2089d08d889944e74fcd659ef94", size = 69948370, upload-time = "2026-04-03T01:51:30.107Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3c/5b/40d7906e46aa8607b7259fdfb0114865d87ba52e7554499d8f4830c16d63/instructor-1.15.3.tar.gz", hash = "sha256:2d13f1201a2a9c0a350a6286990f7609b29d04efd6da8f641354a110a3f8bb0b", size = 70049094, upload-time = "2026-06-15T05:51:17.519Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/c8/36c5d9b80aaf40ba9a7084a8fc18c967db6bf248a4cc8d0f0816b14284be/instructor-1.15.1-py3-none-any.whl", hash = "sha256:be81d17ba2b154a04ab4720808f24f9d6b598f80992f82eaf9cc79006099cf6c", size = 178156, upload-time = "2026-04-03T01:51:23.098Z" }, + { url = "https://files.pythonhosted.org/packages/54/b3/f999fa377b2e639b0b212216b9f493e72de8ed8ed64b803fb1fe6b776f99/instructor-1.15.3-py3-none-any.whl", hash = "sha256:12553651b77b933ac3e96e53c18d0d3e7c5e627d1ea35625c1e4e11be0d41c59", size = 252418, upload-time = "2026-06-15T05:51:21.428Z" }, ] [[package]] @@ -2945,114 +2832,112 @@ wheels = [ [[package]] name = "jiter" -version = "0.13.0" +version = "0.14.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] -sdist = { url = "https://files.pythonhosted.org/packages/0d/5e/4ec91646aee381d01cdb9974e30882c9cd3b8c5d1079d6b5ff4af522439a/jiter-0.13.0.tar.gz", hash = "sha256:f2839f9c2c7e2dffc1bc5929a510e14ce0a946be9365fd1219e7ef342dae14f4", size = 164847, upload-time = "2026-02-02T12:37:56.441Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/5a/41da76c5ea07bec1b0472b6b2fdb1b651074d504b19374d7e130e0cdfb25/jiter-0.13.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2ffc63785fd6c7977defe49b9824ae6ce2b2e2b77ce539bdaf006c26da06342e", size = 311164, upload-time = "2026-02-02T12:35:17.688Z" }, - { url = "https://files.pythonhosted.org/packages/40/cb/4a1bf994a3e869f0d39d10e11efb471b76d0ad70ecbfb591427a46c880c2/jiter-0.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4a638816427006c1e3f0013eb66d391d7a3acda99a7b0cf091eff4497ccea33a", size = 320296, upload-time = "2026-02-02T12:35:19.828Z" }, - { url = "https://files.pythonhosted.org/packages/09/82/acd71ca9b50ecebadc3979c541cd717cce2fe2bc86236f4fa597565d8f1a/jiter-0.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19928b5d1ce0ff8c1ee1b9bdef3b5bfc19e8304f1b904e436caf30bc15dc6cf5", size = 352742, upload-time = "2026-02-02T12:35:21.258Z" }, - { url = "https://files.pythonhosted.org/packages/71/03/d1fc996f3aecfd42eb70922edecfb6dd26421c874503e241153ad41df94f/jiter-0.13.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:309549b778b949d731a2f0e1594a3f805716be704a73bf3ad9a807eed5eb5721", size = 363145, upload-time = "2026-02-02T12:35:24.653Z" }, - { url = "https://files.pythonhosted.org/packages/f1/61/a30492366378cc7a93088858f8991acd7d959759fe6138c12a4644e58e81/jiter-0.13.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bcdabaea26cb04e25df3103ce47f97466627999260290349a88c8136ecae0060", size = 487683, upload-time = "2026-02-02T12:35:26.162Z" }, - { url = "https://files.pythonhosted.org/packages/20/4e/4223cffa9dbbbc96ed821c5aeb6bca510848c72c02086d1ed3f1da3d58a7/jiter-0.13.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a3a377af27b236abbf665a69b2bdd680e3b5a0bd2af825cd3b81245279a7606c", size = 373579, upload-time = "2026-02-02T12:35:27.582Z" }, - { url = "https://files.pythonhosted.org/packages/fe/c9/b0489a01329ab07a83812d9ebcffe7820a38163c6d9e7da644f926ff877c/jiter-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe49d3ff6db74321f144dff9addd4a5874d3105ac5ba7c5b77fac099cfae31ae", size = 362904, upload-time = "2026-02-02T12:35:28.925Z" }, - { url = "https://files.pythonhosted.org/packages/05/af/53e561352a44afcba9a9bc67ee1d320b05a370aed8df54eafe714c4e454d/jiter-0.13.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2113c17c9a67071b0f820733c0893ed1d467b5fcf4414068169e5c2cabddb1e2", size = 392380, upload-time = "2026-02-02T12:35:30.385Z" }, - { url = "https://files.pythonhosted.org/packages/76/2a/dd805c3afb8ed5b326c5ae49e725d1b1255b9754b1b77dbecdc621b20773/jiter-0.13.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ab1185ca5c8b9491b55ebf6c1e8866b8f68258612899693e24a92c5fdb9455d5", size = 517939, upload-time = "2026-02-02T12:35:31.865Z" }, - { url = "https://files.pythonhosted.org/packages/20/2a/7b67d76f55b8fe14c937e7640389612f05f9a4145fc28ae128aaa5e62257/jiter-0.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9621ca242547edc16400981ca3231e0c91c0c4c1ab8573a596cd9bb3575d5c2b", size = 551696, upload-time = "2026-02-02T12:35:33.306Z" }, - { url = "https://files.pythonhosted.org/packages/85/9c/57cdd64dac8f4c6ab8f994fe0eb04dc9fd1db102856a4458fcf8a99dfa62/jiter-0.13.0-cp310-cp310-win32.whl", hash = "sha256:a7637d92b1c9d7a771e8c56f445c7f84396d48f2e756e5978840ecba2fac0894", size = 204592, upload-time = "2026-02-02T12:35:34.58Z" }, - { url = "https://files.pythonhosted.org/packages/a7/38/f4f3ea5788b8a5bae7510a678cdc747eda0c45ffe534f9878ff37e7cf3b3/jiter-0.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c1b609e5cbd2f52bb74fb721515745b407df26d7b800458bd97cb3b972c29e7d", size = 206016, upload-time = "2026-02-02T12:35:36.435Z" }, - { url = "https://files.pythonhosted.org/packages/71/29/499f8c9eaa8a16751b1c0e45e6f5f1761d180da873d417996cc7bddc8eef/jiter-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ea026e70a9a28ebbdddcbcf0f1323128a8db66898a06eaad3a4e62d2f554d096", size = 311157, upload-time = "2026-02-02T12:35:37.758Z" }, - { url = "https://files.pythonhosted.org/packages/50/f6/566364c777d2ab450b92100bea11333c64c38d32caf8dc378b48e5b20c46/jiter-0.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66aa3e663840152d18cc8ff1e4faad3dd181373491b9cfdc6004b92198d67911", size = 319729, upload-time = "2026-02-02T12:35:39.246Z" }, - { url = "https://files.pythonhosted.org/packages/73/dd/560f13ec5e4f116d8ad2658781646cca91b617ae3b8758d4a5076b278f70/jiter-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3524798e70655ff19aec58c7d05adb1f074fecff62da857ea9be2b908b6d701", size = 354766, upload-time = "2026-02-02T12:35:40.662Z" }, - { url = "https://files.pythonhosted.org/packages/7c/0d/061faffcfe94608cbc28a0d42a77a74222bdf5055ccdbe5fd2292b94f510/jiter-0.13.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec7e287d7fbd02cb6e22f9a00dd9c9cd504c40a61f2c61e7e1f9690a82726b4c", size = 362587, upload-time = "2026-02-02T12:35:42.025Z" }, - { url = "https://files.pythonhosted.org/packages/92/c9/c66a7864982fd38a9773ec6e932e0398d1262677b8c60faecd02ffb67bf3/jiter-0.13.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:47455245307e4debf2ce6c6e65a717550a0244231240dcf3b8f7d64e4c2f22f4", size = 487537, upload-time = "2026-02-02T12:35:43.459Z" }, - { url = "https://files.pythonhosted.org/packages/6c/86/84eb4352cd3668f16d1a88929b5888a3fe0418ea8c1dfc2ad4e7bf6e069a/jiter-0.13.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ee9da221dca6e0429c2704c1b3655fe7b025204a71d4d9b73390c759d776d165", size = 373717, upload-time = "2026-02-02T12:35:44.928Z" }, - { url = "https://files.pythonhosted.org/packages/6e/09/9fe4c159358176f82d4390407a03f506a8659ed13ca3ac93a843402acecf/jiter-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24ab43126d5e05f3d53a36a8e11eb2f23304c6c1117844aaaf9a0aa5e40b5018", size = 362683, upload-time = "2026-02-02T12:35:46.636Z" }, - { url = "https://files.pythonhosted.org/packages/c9/5e/85f3ab9caca0c1d0897937d378b4a515cae9e119730563572361ea0c48ae/jiter-0.13.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9da38b4fedde4fb528c740c2564628fbab737166a0e73d6d46cb4bb5463ff411", size = 392345, upload-time = "2026-02-02T12:35:48.088Z" }, - { url = "https://files.pythonhosted.org/packages/12/4c/05b8629ad546191939e6f0c2f17e29f542a398f4a52fb987bc70b6d1eb8b/jiter-0.13.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0b34c519e17658ed88d5047999a93547f8889f3c1824120c26ad6be5f27b6cf5", size = 517775, upload-time = "2026-02-02T12:35:49.482Z" }, - { url = "https://files.pythonhosted.org/packages/4d/88/367ea2eb6bc582c7052e4baf5ddf57ebe5ab924a88e0e09830dfb585c02d/jiter-0.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d2a6394e6af690d462310a86b53c47ad75ac8c21dc79f120714ea449979cb1d3", size = 551325, upload-time = "2026-02-02T12:35:51.104Z" }, - { url = "https://files.pythonhosted.org/packages/f3/12/fa377ffb94a2f28c41afaed093e0d70cfe512035d5ecb0cad0ae4792d35e/jiter-0.13.0-cp311-cp311-win32.whl", hash = "sha256:0f0c065695f616a27c920a56ad0d4fc46415ef8b806bf8fc1cacf25002bd24e1", size = 204709, upload-time = "2026-02-02T12:35:52.467Z" }, - { url = "https://files.pythonhosted.org/packages/cb/16/8e8203ce92f844dfcd3d9d6a5a7322c77077248dbb12da52d23193a839cd/jiter-0.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:0733312953b909688ae3c2d58d043aa040f9f1a6a75693defed7bc2cc4bf2654", size = 204560, upload-time = "2026-02-02T12:35:53.925Z" }, - { url = "https://files.pythonhosted.org/packages/44/26/97cc40663deb17b9e13c3a5cf29251788c271b18ee4d262c8f94798b8336/jiter-0.13.0-cp311-cp311-win_arm64.whl", hash = "sha256:5d9b34ad56761b3bf0fbe8f7e55468704107608512350962d3317ffd7a4382d5", size = 189608, upload-time = "2026-02-02T12:35:55.304Z" }, - { url = "https://files.pythonhosted.org/packages/2e/30/7687e4f87086829955013ca12a9233523349767f69653ebc27036313def9/jiter-0.13.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0a2bd69fc1d902e89925fc34d1da51b2128019423d7b339a45d9e99c894e0663", size = 307958, upload-time = "2026-02-02T12:35:57.165Z" }, - { url = "https://files.pythonhosted.org/packages/c3/27/e57f9a783246ed95481e6749cc5002a8a767a73177a83c63ea71f0528b90/jiter-0.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f917a04240ef31898182f76a332f508f2cc4b57d2b4d7ad2dbfebbfe167eb505", size = 318597, upload-time = "2026-02-02T12:35:58.591Z" }, - { url = "https://files.pythonhosted.org/packages/cf/52/e5719a60ac5d4d7c5995461a94ad5ef962a37c8bf5b088390e6fad59b2ff/jiter-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1e2b199f446d3e82246b4fd9236d7cb502dc2222b18698ba0d986d2fecc6152", size = 348821, upload-time = "2026-02-02T12:36:00.093Z" }, - { url = "https://files.pythonhosted.org/packages/61/db/c1efc32b8ba4c740ab3fc2d037d8753f67685f475e26b9d6536a4322bcdd/jiter-0.13.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04670992b576fa65bd056dbac0c39fe8bd67681c380cb2b48efa885711d9d726", size = 364163, upload-time = "2026-02-02T12:36:01.937Z" }, - { url = "https://files.pythonhosted.org/packages/55/8a/fb75556236047c8806995671a18e4a0ad646ed255276f51a20f32dceaeec/jiter-0.13.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a1aff1fbdb803a376d4d22a8f63f8e7ccbce0b4890c26cc7af9e501ab339ef0", size = 483709, upload-time = "2026-02-02T12:36:03.41Z" }, - { url = "https://files.pythonhosted.org/packages/7e/16/43512e6ee863875693a8e6f6d532e19d650779d6ba9a81593ae40a9088ff/jiter-0.13.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b3fb8c2053acaef8580809ac1d1f7481a0a0bdc012fd7f5d8b18fb696a5a089", size = 370480, upload-time = "2026-02-02T12:36:04.791Z" }, - { url = "https://files.pythonhosted.org/packages/f8/4c/09b93e30e984a187bc8aaa3510e1ec8dcbdcd71ca05d2f56aac0492453aa/jiter-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdaba7d87e66f26a2c45d8cbadcbfc4bf7884182317907baf39cfe9775bb4d93", size = 360735, upload-time = "2026-02-02T12:36:06.994Z" }, - { url = "https://files.pythonhosted.org/packages/1a/1b/46c5e349019874ec5dfa508c14c37e29864ea108d376ae26d90bee238cd7/jiter-0.13.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b88d649135aca526da172e48083da915ec086b54e8e73a425ba50999468cc08", size = 391814, upload-time = "2026-02-02T12:36:08.368Z" }, - { url = "https://files.pythonhosted.org/packages/15/9e/26184760e85baee7162ad37b7912797d2077718476bf91517641c92b3639/jiter-0.13.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e404ea551d35438013c64b4f357b0474c7abf9f781c06d44fcaf7a14c69ff9e2", size = 513990, upload-time = "2026-02-02T12:36:09.993Z" }, - { url = "https://files.pythonhosted.org/packages/e9/34/2c9355247d6debad57a0a15e76ab1566ab799388042743656e566b3b7de1/jiter-0.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1f4748aad1b4a93c8bdd70f604d0f748cdc0e8744c5547798acfa52f10e79228", size = 548021, upload-time = "2026-02-02T12:36:11.376Z" }, - { url = "https://files.pythonhosted.org/packages/ac/4a/9f2c23255d04a834398b9c2e0e665382116911dc4d06b795710503cdad25/jiter-0.13.0-cp312-cp312-win32.whl", hash = "sha256:0bf670e3b1445fc4d31612199f1744f67f889ee1bbae703c4b54dc097e5dd394", size = 203024, upload-time = "2026-02-02T12:36:12.682Z" }, - { url = "https://files.pythonhosted.org/packages/09/ee/f0ae675a957ae5a8f160be3e87acea6b11dc7b89f6b7ab057e77b2d2b13a/jiter-0.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:15db60e121e11fe186c0b15236bd5d18381b9ddacdcf4e659feb96fc6c969c92", size = 205424, upload-time = "2026-02-02T12:36:13.93Z" }, - { url = "https://files.pythonhosted.org/packages/1b/02/ae611edf913d3cbf02c97cdb90374af2082c48d7190d74c1111dde08bcdd/jiter-0.13.0-cp312-cp312-win_arm64.whl", hash = "sha256:41f92313d17989102f3cb5dd533a02787cdb99454d494344b0361355da52fcb9", size = 186818, upload-time = "2026-02-02T12:36:15.308Z" }, - { url = "https://files.pythonhosted.org/packages/91/9c/7ee5a6ff4b9991e1a45263bfc46731634c4a2bde27dfda6c8251df2d958c/jiter-0.13.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1f8a55b848cbabf97d861495cd65f1e5c590246fabca8b48e1747c4dfc8f85bf", size = 306897, upload-time = "2026-02-02T12:36:16.748Z" }, - { url = "https://files.pythonhosted.org/packages/7c/02/be5b870d1d2be5dd6a91bdfb90f248fbb7dcbd21338f092c6b89817c3dbf/jiter-0.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f556aa591c00f2c45eb1b89f68f52441a016034d18b65da60e2d2875bbbf344a", size = 317507, upload-time = "2026-02-02T12:36:18.351Z" }, - { url = "https://files.pythonhosted.org/packages/da/92/b25d2ec333615f5f284f3a4024f7ce68cfa0604c322c6808b2344c7f5d2b/jiter-0.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7e1d61da332ec412350463891923f960c3073cf1aae93b538f0bb4c8cd46efb", size = 350560, upload-time = "2026-02-02T12:36:19.746Z" }, - { url = "https://files.pythonhosted.org/packages/be/ec/74dcb99fef0aca9fbe56b303bf79f6bd839010cb18ad41000bf6cc71eec0/jiter-0.13.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3097d665a27bc96fd9bbf7f86178037db139f319f785e4757ce7ccbf390db6c2", size = 363232, upload-time = "2026-02-02T12:36:21.243Z" }, - { url = "https://files.pythonhosted.org/packages/1b/37/f17375e0bb2f6a812d4dd92d7616e41917f740f3e71343627da9db2824ce/jiter-0.13.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d01ecc3a8cbdb6f25a37bd500510550b64ddf9f7d64a107d92f3ccb25035d0f", size = 483727, upload-time = "2026-02-02T12:36:22.688Z" }, - { url = "https://files.pythonhosted.org/packages/77/d2/a71160a5ae1a1e66c1395b37ef77da67513b0adba73b993a27fbe47eb048/jiter-0.13.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed9bbc30f5d60a3bdf63ae76beb3f9db280d7f195dfcfa61af792d6ce912d159", size = 370799, upload-time = "2026-02-02T12:36:24.106Z" }, - { url = "https://files.pythonhosted.org/packages/01/99/ed5e478ff0eb4e8aa5fd998f9d69603c9fd3f32de3bd16c2b1194f68361c/jiter-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98fbafb6e88256f4454de33c1f40203d09fc33ed19162a68b3b257b29ca7f663", size = 359120, upload-time = "2026-02-02T12:36:25.519Z" }, - { url = "https://files.pythonhosted.org/packages/16/be/7ffd08203277a813f732ba897352797fa9493faf8dc7995b31f3d9cb9488/jiter-0.13.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5467696f6b827f1116556cb0db620440380434591e93ecee7fd14d1a491b6daa", size = 390664, upload-time = "2026-02-02T12:36:26.866Z" }, - { url = "https://files.pythonhosted.org/packages/d1/84/e0787856196d6d346264d6dcccb01f741e5f0bd014c1d9a2ebe149caf4f3/jiter-0.13.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2d08c9475d48b92892583df9da592a0e2ac49bcd41fae1fec4f39ba6cf107820", size = 513543, upload-time = "2026-02-02T12:36:28.217Z" }, - { url = "https://files.pythonhosted.org/packages/65/50/ecbd258181c4313cf79bca6c88fb63207d04d5bf5e4f65174114d072aa55/jiter-0.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:aed40e099404721d7fcaf5b89bd3b4568a4666358bcac7b6b15c09fb6252ab68", size = 547262, upload-time = "2026-02-02T12:36:29.678Z" }, - { url = "https://files.pythonhosted.org/packages/27/da/68f38d12e7111d2016cd198161b36e1f042bd115c169255bcb7ec823a3bf/jiter-0.13.0-cp313-cp313-win32.whl", hash = "sha256:36ebfbcffafb146d0e6ffb3e74d51e03d9c35ce7c625c8066cdbfc7b953bdc72", size = 200630, upload-time = "2026-02-02T12:36:31.808Z" }, - { url = "https://files.pythonhosted.org/packages/25/65/3bd1a972c9a08ecd22eb3b08a95d1941ebe6938aea620c246cf426ae09c2/jiter-0.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:8d76029f077379374cf0dbc78dbe45b38dec4a2eb78b08b5194ce836b2517afc", size = 202602, upload-time = "2026-02-02T12:36:33.679Z" }, - { url = "https://files.pythonhosted.org/packages/15/fe/13bd3678a311aa67686bb303654792c48206a112068f8b0b21426eb6851e/jiter-0.13.0-cp313-cp313-win_arm64.whl", hash = "sha256:bb7613e1a427cfcb6ea4544f9ac566b93d5bf67e0d48c787eca673ff9c9dff2b", size = 185939, upload-time = "2026-02-02T12:36:35.065Z" }, - { url = "https://files.pythonhosted.org/packages/49/19/a929ec002ad3228bc97ca01dbb14f7632fffdc84a95ec92ceaf4145688ae/jiter-0.13.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fa476ab5dd49f3bf3a168e05f89358c75a17608dbabb080ef65f96b27c19ab10", size = 316616, upload-time = "2026-02-02T12:36:36.579Z" }, - { url = "https://files.pythonhosted.org/packages/52/56/d19a9a194afa37c1728831e5fb81b7722c3de18a3109e8f282bfc23e587a/jiter-0.13.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ade8cb6ff5632a62b7dbd4757d8c5573f7a2e9ae285d6b5b841707d8363205ef", size = 346850, upload-time = "2026-02-02T12:36:38.058Z" }, - { url = "https://files.pythonhosted.org/packages/36/4a/94e831c6bf287754a8a019cb966ed39ff8be6ab78cadecf08df3bb02d505/jiter-0.13.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9950290340acc1adaded363edd94baebcee7dabdfa8bee4790794cd5cfad2af6", size = 358551, upload-time = "2026-02-02T12:36:39.417Z" }, - { url = "https://files.pythonhosted.org/packages/a2/ec/a4c72c822695fa80e55d2b4142b73f0012035d9fcf90eccc56bc060db37c/jiter-0.13.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2b4972c6df33731aac0742b64fd0d18e0a69bc7d6e03108ce7d40c85fd9e3e6d", size = 201950, upload-time = "2026-02-02T12:36:40.791Z" }, - { url = "https://files.pythonhosted.org/packages/b6/00/393553ec27b824fbc29047e9c7cd4a3951d7fbe4a76743f17e44034fa4e4/jiter-0.13.0-cp313-cp313t-win_arm64.whl", hash = "sha256:701a1e77d1e593c1b435315ff625fd071f0998c5f02792038a5ca98899261b7d", size = 185852, upload-time = "2026-02-02T12:36:42.077Z" }, - { url = "https://files.pythonhosted.org/packages/6e/f5/f1997e987211f6f9bd71b8083047b316208b4aca0b529bb5f8c96c89ef3e/jiter-0.13.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:cc5223ab19fe25e2f0bf2643204ad7318896fe3729bf12fde41b77bfc4fafff0", size = 308804, upload-time = "2026-02-02T12:36:43.496Z" }, - { url = "https://files.pythonhosted.org/packages/cd/8f/5482a7677731fd44881f0204981ce2d7175db271f82cba2085dd2212e095/jiter-0.13.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9776ebe51713acf438fd9b4405fcd86893ae5d03487546dae7f34993217f8a91", size = 318787, upload-time = "2026-02-02T12:36:45.071Z" }, - { url = "https://files.pythonhosted.org/packages/f3/b9/7257ac59778f1cd025b26a23c5520a36a424f7f1b068f2442a5b499b7464/jiter-0.13.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:879e768938e7b49b5e90b7e3fecc0dbec01b8cb89595861fb39a8967c5220d09", size = 353880, upload-time = "2026-02-02T12:36:47.365Z" }, - { url = "https://files.pythonhosted.org/packages/c3/87/719eec4a3f0841dad99e3d3604ee4cba36af4419a76f3cb0b8e2e691ad67/jiter-0.13.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:682161a67adea11e3aae9038c06c8b4a9a71023228767477d683f69903ebc607", size = 366702, upload-time = "2026-02-02T12:36:48.871Z" }, - { url = "https://files.pythonhosted.org/packages/d2/65/415f0a75cf6921e43365a1bc227c565cb949caca8b7532776e430cbaa530/jiter-0.13.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a13b68cd1cd8cc9de8f244ebae18ccb3e4067ad205220ef324c39181e23bbf66", size = 486319, upload-time = "2026-02-02T12:36:53.006Z" }, - { url = "https://files.pythonhosted.org/packages/54/a2/9e12b48e82c6bbc6081fd81abf915e1443add1b13d8fc586e1d90bb02bb8/jiter-0.13.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87ce0f14c6c08892b610686ae8be350bf368467b6acd5085a5b65441e2bf36d2", size = 372289, upload-time = "2026-02-02T12:36:54.593Z" }, - { url = "https://files.pythonhosted.org/packages/4e/c1/e4693f107a1789a239c759a432e9afc592366f04e901470c2af89cfd28e1/jiter-0.13.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c365005b05505a90d1c47856420980d0237adf82f70c4aff7aebd3c1cc143ad", size = 360165, upload-time = "2026-02-02T12:36:56.112Z" }, - { url = "https://files.pythonhosted.org/packages/17/08/91b9ea976c1c758240614bd88442681a87672eebc3d9a6dde476874e706b/jiter-0.13.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1317fdffd16f5873e46ce27d0e0f7f4f90f0cdf1d86bf6abeaea9f63ca2c401d", size = 389634, upload-time = "2026-02-02T12:36:57.495Z" }, - { url = "https://files.pythonhosted.org/packages/18/23/58325ef99390d6d40427ed6005bf1ad54f2577866594bcf13ce55675f87d/jiter-0.13.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:c05b450d37ba0c9e21c77fef1f205f56bcee2330bddca68d344baebfc55ae0df", size = 514933, upload-time = "2026-02-02T12:36:58.909Z" }, - { url = "https://files.pythonhosted.org/packages/5b/25/69f1120c7c395fd276c3996bb8adefa9c6b84c12bb7111e5c6ccdcd8526d/jiter-0.13.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:775e10de3849d0631a97c603f996f518159272db00fdda0a780f81752255ee9d", size = 548842, upload-time = "2026-02-02T12:37:00.433Z" }, - { url = "https://files.pythonhosted.org/packages/18/05/981c9669d86850c5fbb0d9e62bba144787f9fba84546ba43d624ee27ef29/jiter-0.13.0-cp314-cp314-win32.whl", hash = "sha256:632bf7c1d28421c00dd8bbb8a3bac5663e1f57d5cd5ed962bce3c73bf62608e6", size = 202108, upload-time = "2026-02-02T12:37:01.718Z" }, - { url = "https://files.pythonhosted.org/packages/8d/96/cdcf54dd0b0341db7d25413229888a346c7130bd20820530905fdb65727b/jiter-0.13.0-cp314-cp314-win_amd64.whl", hash = "sha256:f22ef501c3f87ede88f23f9b11e608581c14f04db59b6a801f354397ae13739f", size = 204027, upload-time = "2026-02-02T12:37:03.075Z" }, - { url = "https://files.pythonhosted.org/packages/fb/f9/724bcaaab7a3cd727031fe4f6995cb86c4bd344909177c186699c8dec51a/jiter-0.13.0-cp314-cp314-win_arm64.whl", hash = "sha256:07b75fe09a4ee8e0c606200622e571e44943f47254f95e2436c8bdcaceb36d7d", size = 187199, upload-time = "2026-02-02T12:37:04.414Z" }, - { url = "https://files.pythonhosted.org/packages/62/92/1661d8b9fd6a3d7a2d89831db26fe3c1509a287d83ad7838831c7b7a5c7e/jiter-0.13.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:964538479359059a35fb400e769295d4b315ae61e4105396d355a12f7fef09f0", size = 318423, upload-time = "2026-02-02T12:37:05.806Z" }, - { url = "https://files.pythonhosted.org/packages/4f/3b/f77d342a54d4ebcd128e520fc58ec2f5b30a423b0fd26acdfc0c6fef8e26/jiter-0.13.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e104da1db1c0991b3eaed391ccd650ae8d947eab1480c733e5a3fb28d4313e40", size = 351438, upload-time = "2026-02-02T12:37:07.189Z" }, - { url = "https://files.pythonhosted.org/packages/76/b3/ba9a69f0e4209bd3331470c723c2f5509e6f0482e416b612431a5061ed71/jiter-0.13.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e3a5f0cde8ff433b8e88e41aa40131455420fb3649a3c7abdda6145f8cb7202", size = 364774, upload-time = "2026-02-02T12:37:08.579Z" }, - { url = "https://files.pythonhosted.org/packages/b3/16/6cdb31fa342932602458dbb631bfbd47f601e03d2e4950740e0b2100b570/jiter-0.13.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:57aab48f40be1db920a582b30b116fe2435d184f77f0e4226f546794cedd9cf0", size = 487238, upload-time = "2026-02-02T12:37:10.066Z" }, - { url = "https://files.pythonhosted.org/packages/ed/b1/956cc7abaca8d95c13aa8d6c9b3f3797241c246cd6e792934cc4c8b250d2/jiter-0.13.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7772115877c53f62beeb8fd853cab692dbc04374ef623b30f997959a4c0e7e95", size = 372892, upload-time = "2026-02-02T12:37:11.656Z" }, - { url = "https://files.pythonhosted.org/packages/26/c4/97ecde8b1e74f67b8598c57c6fccf6df86ea7861ed29da84629cdbba76c4/jiter-0.13.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1211427574b17b633cfceba5040de8081e5abf114f7a7602f73d2e16f9fdaa59", size = 360309, upload-time = "2026-02-02T12:37:13.244Z" }, - { url = "https://files.pythonhosted.org/packages/4b/d7/eabe3cf46715854ccc80be2cd78dd4c36aedeb30751dbf85a1d08c14373c/jiter-0.13.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7beae3a3d3b5212d3a55d2961db3c292e02e302feb43fce6a3f7a31b90ea6dfe", size = 389607, upload-time = "2026-02-02T12:37:14.881Z" }, - { url = "https://files.pythonhosted.org/packages/df/2d/03963fc0804e6109b82decfb9974eb92df3797fe7222428cae12f8ccaa0c/jiter-0.13.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:e5562a0f0e90a6223b704163ea28e831bd3a9faa3512a711f031611e6b06c939", size = 514986, upload-time = "2026-02-02T12:37:16.326Z" }, - { url = "https://files.pythonhosted.org/packages/f6/6c/8c83b45eb3eb1c1e18d841fe30b4b5bc5619d781267ca9bc03e005d8fd0a/jiter-0.13.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:6c26a424569a59140fb51160a56df13f438a2b0967365e987889186d5fc2f6f9", size = 548756, upload-time = "2026-02-02T12:37:17.736Z" }, - { url = "https://files.pythonhosted.org/packages/47/66/eea81dfff765ed66c68fd2ed8c96245109e13c896c2a5015c7839c92367e/jiter-0.13.0-cp314-cp314t-win32.whl", hash = "sha256:24dc96eca9f84da4131cdf87a95e6ce36765c3b156fc9ae33280873b1c32d5f6", size = 201196, upload-time = "2026-02-02T12:37:19.101Z" }, - { url = "https://files.pythonhosted.org/packages/ff/32/4ac9c7a76402f8f00d00842a7f6b83b284d0cf7c1e9d4227bc95aa6d17fa/jiter-0.13.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0a8d76c7524087272c8ae913f5d9d608bd839154b62c4322ef65723d2e5bb0b8", size = 204215, upload-time = "2026-02-02T12:37:20.495Z" }, - { url = "https://files.pythonhosted.org/packages/f9/8e/7def204fea9f9be8b3c21a6f2dd6c020cf56c7d5ff753e0e23ed7f9ea57e/jiter-0.13.0-cp314-cp314t-win_arm64.whl", hash = "sha256:2c26cf47e2cad140fa23b6d58d435a7c0161f5c514284802f25e87fddfe11024", size = 187152, upload-time = "2026-02-02T12:37:22.124Z" }, - { url = "https://files.pythonhosted.org/packages/79/b3/3c29819a27178d0e461a8571fb63c6ae38be6dc36b78b3ec2876bbd6a910/jiter-0.13.0-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b1cbfa133241d0e6bdab48dcdc2604e8ba81512f6bbd68ec3e8e1357dd3c316c", size = 307016, upload-time = "2026-02-02T12:37:42.755Z" }, - { url = "https://files.pythonhosted.org/packages/eb/ae/60993e4b07b1ac5ebe46da7aa99fdbb802eb986c38d26e3883ac0125c4e0/jiter-0.13.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:db367d8be9fad6e8ebbac4a7578b7af562e506211036cba2c06c3b998603c3d2", size = 305024, upload-time = "2026-02-02T12:37:44.774Z" }, - { url = "https://files.pythonhosted.org/packages/77/fa/2227e590e9cf98803db2811f172b2d6460a21539ab73006f251c66f44b14/jiter-0.13.0-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45f6f8efb2f3b0603092401dc2df79fa89ccbc027aaba4174d2d4133ed661434", size = 339337, upload-time = "2026-02-02T12:37:46.668Z" }, - { url = "https://files.pythonhosted.org/packages/2d/92/015173281f7eb96c0ef580c997da8ef50870d4f7f4c9e03c845a1d62ae04/jiter-0.13.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:597245258e6ad085d064780abfb23a284d418d3e61c57362d9449c6c7317ee2d", size = 346395, upload-time = "2026-02-02T12:37:48.09Z" }, - { url = "https://files.pythonhosted.org/packages/80/60/e50fa45dd7e2eae049f0ce964663849e897300433921198aef94b6ffa23a/jiter-0.13.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:3d744a6061afba08dd7ae375dcde870cffb14429b7477e10f67e9e6d68772a0a", size = 305169, upload-time = "2026-02-02T12:37:50.376Z" }, - { url = "https://files.pythonhosted.org/packages/d2/73/a009f41c5eed71c49bec53036c4b33555afcdee70682a18c6f66e396c039/jiter-0.13.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:ff732bd0a0e778f43d5009840f20b935e79087b4dc65bd36f1cd0f9b04b8ff7f", size = 303808, upload-time = "2026-02-02T12:37:52.092Z" }, - { url = "https://files.pythonhosted.org/packages/c4/10/528b439290763bff3d939268085d03382471b442f212dca4ff5f12802d43/jiter-0.13.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab44b178f7981fcaea7e0a5df20e773c663d06ffda0198f1a524e91b2fde7e59", size = 337384, upload-time = "2026-02-02T12:37:53.582Z" }, - { url = "https://files.pythonhosted.org/packages/67/8a/a342b2f0251f3dac4ca17618265d93bf244a2a4d089126e81e4c1056ac50/jiter-0.13.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bb00b6d26db67a05fe3e12c76edc75f32077fb51deed13822dc648fa373bc19", size = 343768, upload-time = "2026-02-02T12:37:55.055Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/6e/c1/0cddc6eb17d4c53a99840953f95dd3accdc5cfc7a337b0e9b26476276be9/jiter-0.14.0.tar.gz", hash = "sha256:e8a39e66dac7153cf3f964a12aad515afa8d74938ec5cc0018adcdae5367c79e", size = 165725, upload-time = "2026-04-10T14:28:42.01Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/2e/a9959997739c403378d0a4a3a1c4ed80b60aeace216c4d37b303a9fc60a4/jiter-0.14.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:02f36a5c700f105ac04a6556fe664a59037a2c200db3b7e88784fac2ddf02531", size = 316927, upload-time = "2026-04-10T14:25:40.753Z" }, + { url = "https://files.pythonhosted.org/packages/27/72/b6de8a531e0adbadd839bec301165feb1fccf00e9ff55073ba2dd20f0043/jiter-0.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41eab6c09ceffb6f0fe25e214b3068146edb1eda3649ca2aee2a061029c7ba2e", size = 321181, upload-time = "2026-04-10T14:25:42.621Z" }, + { url = "https://files.pythonhosted.org/packages/db/d8/2040b9efa13c917f855c40890ae4119fe02c25b7c7677d5b4fa820a851fc/jiter-0.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cf4d4c109641f9cfaf4a7b6aebd51654e405cd00fa9ebbf87163b8b97b325aa", size = 347387, upload-time = "2026-04-10T14:25:44.212Z" }, + { url = "https://files.pythonhosted.org/packages/49/62/655c0ad5ce6a8e90f9068c175b8a236877d753e460762b3183c136db1c5b/jiter-0.14.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b80c7b41a628e6be2213ad0ece763c5f88aa5ee003fa394d58acaaee1f4b8342", size = 373083, upload-time = "2026-04-10T14:25:45.55Z" }, + { url = "https://files.pythonhosted.org/packages/f1/66/549c40fa068f08710b7570869c306a051eb67a29758bd64f4114f730554c/jiter-0.14.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb3dbf7cc0d4dbe73cce307ebe7eefa7f73a7d3d854dd119ea0c243f03e40927", size = 463639, upload-time = "2026-04-10T14:25:47.452Z" }, + { url = "https://files.pythonhosted.org/packages/25/2f/97a32a05fed14ed58a18e181fdfb619e05163f3726b54ee6080ec0539c09/jiter-0.14.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7054adcdeb06b46efd17b5734f75817a44a2d06d3748e36c3a023a1bb52af9ec", size = 380735, upload-time = "2026-04-10T14:25:49.305Z" }, + { url = "https://files.pythonhosted.org/packages/2a/3b/4347e1d6c2a973d653bbb7a2d671a2d2426e54b52ba735b8ff0d0a29b75c/jiter-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d597cd1bf6790376f3fffc7c708766e57301d99a19314824ea0ccc9c3c70e1e2", size = 358632, upload-time = "2026-04-10T14:25:50.931Z" }, + { url = "https://files.pythonhosted.org/packages/ef/24/ca452fbf2ea33548ed30ce68a39a50442d3f7c9bf0704a7af958a930c057/jiter-0.14.0-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:df63a14878da754427926281626fd3ee249424a186e25a274e78176d42945264", size = 359969, upload-time = "2026-04-10T14:25:52.381Z" }, + { url = "https://files.pythonhosted.org/packages/e3/a3/94470a0d199287caabeb4da2bb2ae5f6d17f3cf05dfc975d7cb064d58e0f/jiter-0.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ea73187627bcc5810e085df715e8a99da8bdfd96a7eb36b4b4df700ba6d4c9c", size = 397529, upload-time = "2026-04-10T14:25:53.801Z" }, + { url = "https://files.pythonhosted.org/packages/cf/71/6768edc09d7c45c39f093feb3de105fa718a3e982b5208b8a2ed6382b44b/jiter-0.14.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9f541eaf7bb8382367a1a23d6fc3d6aad57f8dd8c18c3c17f838bee20f217220", size = 522342, upload-time = "2026-04-10T14:25:55.396Z" }, + { url = "https://files.pythonhosted.org/packages/3d/6b/5c2e17559a0f4e96e934479f7137df46c939e983fa05244e674815befb73/jiter-0.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:107465250de4fce00fdb47166bcd51df8e634e049541174fe3c71848e44f52ce", size = 556784, upload-time = "2026-04-10T14:25:56.927Z" }, + { url = "https://files.pythonhosted.org/packages/b1/83/c25f3556a60fc74d11199100f1b6cc0c006b815c8494dea8ca16fe398732/jiter-0.14.0-cp310-cp310-win32.whl", hash = "sha256:ffb2a08a406465bb076b7cc1df41d833106d3cf7905076cc73f0cb90078c7d10", size = 208439, upload-time = "2026-04-10T14:25:58.796Z" }, + { url = "https://files.pythonhosted.org/packages/2e/99/781a1b413f0989b7f2ea203b094b331685f1a35e52e0a45e5d000ecaab27/jiter-0.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:cb8b682d10cb0cce7ff4c1af7244af7022c9b01ae16d46c357bdd0df13afb25d", size = 204558, upload-time = "2026-04-10T14:26:00.208Z" }, + { url = "https://files.pythonhosted.org/packages/8a/1f/198ae537fccb7080a0ed655eb56abf64a92f79489dfbf79f40fa34225bcd/jiter-0.14.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7e791e247b8044512e070bd1f3633dc08350d32776d2d6e7473309d0edf256a2", size = 316896, upload-time = "2026-04-10T14:26:01.986Z" }, + { url = "https://files.pythonhosted.org/packages/cf/34/da67cff3fce964a36d03c3e365fb0f8726ade2a6cfd4d3c70107e216ead6/jiter-0.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:71527ce13fd5a0c4e40ad37331f8c547177dbb2dd0a93e5278b6a5eecf748804", size = 321085, upload-time = "2026-04-10T14:26:03.364Z" }, + { url = "https://files.pythonhosted.org/packages/ed/36/4c72e67180d4e71a4f5dcf7886d0840e83c49ab11788172177a77570326e/jiter-0.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02c4a7ab56f746014874f2c525584c0daca1dec37f66fd707ecef3b7e5c2228c", size = 347393, upload-time = "2026-04-10T14:26:05.314Z" }, + { url = "https://files.pythonhosted.org/packages/bc/db/9b39e09ceafa9878235c0fc29e3e3f9b12a4c6a98ea3085b998cadf3accc/jiter-0.14.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:376e9dafff914253bb9d46cdc5f7965607fbe7feb0a491c34e35f92b2770702e", size = 372937, upload-time = "2026-04-10T14:26:06.884Z" }, + { url = "https://files.pythonhosted.org/packages/b0/96/0dcba1d7a82c1b720774b48ef239376addbaf30df24c34742ac4a57b67b2/jiter-0.14.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23ad2a7a9da1935575c820428dd8d2490ce4d23189691ce33da1fc0a58e14e1c", size = 463646, upload-time = "2026-04-10T14:26:08.345Z" }, + { url = "https://files.pythonhosted.org/packages/f1/e3/f61b71543e746e6b8b805e7755814fc242715c16f1dba58e1cbccb8032c2/jiter-0.14.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:54b3ddf5786bc7732d293bba3411ac637ecfa200a39983166d1df86a59a43c9f", size = 380225, upload-time = "2026-04-10T14:26:10.161Z" }, + { url = "https://files.pythonhosted.org/packages/ad/5e/0ddeb7096aca099114abe36c4921016e8d251e6f35f5890240b31f1f60ae/jiter-0.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c001d5a646c2a50dc055dd526dad5d5245969e8234d2b1131d0451e81f3a373", size = 358682, upload-time = "2026-04-10T14:26:11.574Z" }, + { url = "https://files.pythonhosted.org/packages/e9/d1/fe0c46cd7fda9cad8f1ff9ad217dc61f1e4280b21052ec6dfe88c1446ef2/jiter-0.14.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:834bb5bdabca2e91592a03d373838a8d0a1b8bbde7077ae6913fd2fc51812d00", size = 359973, upload-time = "2026-04-10T14:26:13.316Z" }, + { url = "https://files.pythonhosted.org/packages/ac/21/f5317f91729b501019184771c80d60abd89907009e7bfa6c7e348c5bdd44/jiter-0.14.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4e9178be60e229b1b2b0710f61b9e24d1f4f8556985a83ff4c4f95920eea7314", size = 397568, upload-time = "2026-04-10T14:26:15.212Z" }, + { url = "https://files.pythonhosted.org/packages/e9/05/79d8f33fb2bf168db0df5c9cd16fe440a8ada57e929d3677b22712c2568f/jiter-0.14.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a7e4ccff04ec03614e62c613e976a3a5860dc9714ce8266f44328bdc8b1cab2c", size = 522535, upload-time = "2026-04-10T14:26:16.956Z" }, + { url = "https://files.pythonhosted.org/packages/5c/00/d1e3ff3d2a465e67f08507d74bafb2dcd29eba91dc939820e39e8dea38b8/jiter-0.14.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:69539d936fb5d55caf6ecd33e2e884de083ff0ea28579780d56c4403094bb8d9", size = 556709, upload-time = "2026-04-10T14:26:18.5Z" }, + { url = "https://files.pythonhosted.org/packages/60/5b/bbb2189f62ace8d95e869aa4c84c9946616f301e2d02895a6f20dcc3bba3/jiter-0.14.0-cp311-cp311-win32.whl", hash = "sha256:4927d09b3e572787cc5e0a5318601448e1ab9391bcef95677f5840c2d00eaa6d", size = 208660, upload-time = "2026-04-10T14:26:20.511Z" }, + { url = "https://files.pythonhosted.org/packages/b8/86/c500b53dcbf08575f5963e536ebd757a1f7c568272ba5d180b212c9a87fb/jiter-0.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:42d6ed359ac49eb922fdd565f209c57340aa06d589c84c8413e42a0f9ae1b842", size = 204659, upload-time = "2026-04-10T14:26:22.152Z" }, + { url = "https://files.pythonhosted.org/packages/75/4a/a676249049d42cb29bef82233e4fe0524d414cbe3606c7a4b311193c2f77/jiter-0.14.0-cp311-cp311-win_arm64.whl", hash = "sha256:6dd689f5f4a5a33747b28686e051095beb214fe28cfda5e9fe58a295a788f593", size = 194772, upload-time = "2026-04-10T14:26:23.458Z" }, + { url = "https://files.pythonhosted.org/packages/5a/68/7390a418f10897da93b158f2d5a8bd0bcd73a0f9ec3bb36917085bb759ef/jiter-0.14.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:2fb2ce3a7bc331256dfb14cefc34832366bb28a9aca81deaf43bbf2a5659e607", size = 316295, upload-time = "2026-04-10T14:26:24.887Z" }, + { url = "https://files.pythonhosted.org/packages/60/a0/5854ac00ff63551c52c6c89534ec6aba4b93474e7924d64e860b1c94165b/jiter-0.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5252a7ca23785cef5d02d4ece6077a1b556a410c591b379f82091c3001e14844", size = 315898, upload-time = "2026-04-10T14:26:26.601Z" }, + { url = "https://files.pythonhosted.org/packages/41/a1/4f44832650a16b18e8391f1bf1d6ca4909bc738351826bcc198bba4357f4/jiter-0.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c409578cbd77c338975670ada777add4efd53379667edf0aceea730cabede6fb", size = 343730, upload-time = "2026-04-10T14:26:28.326Z" }, + { url = "https://files.pythonhosted.org/packages/48/64/a329e9d469f86307203594b1707e11ae51c3348d03bfd514a5f997870012/jiter-0.14.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7ede4331a1899d604463369c730dbb961ffdc5312bc7f16c41c2896415b1304a", size = 370102, upload-time = "2026-04-10T14:26:30.089Z" }, + { url = "https://files.pythonhosted.org/packages/94/c1/5e3dfc59635aa4d4c7bd20a820ac1d09b8ed851568356802cf1c08edb3cf/jiter-0.14.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92cd8b6025981a041f5310430310b55b25ca593972c16407af8837d3d7d2ca01", size = 461335, upload-time = "2026-04-10T14:26:31.911Z" }, + { url = "https://files.pythonhosted.org/packages/e3/1b/dd157009dbc058f7b00108f545ccb72a2d56461395c4fc7b9cfdccb00af4/jiter-0.14.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:351bf6eda4e3a7ceb876377840c702e9a3e4ecc4624dbfb2d6463c67ae52637d", size = 378536, upload-time = "2026-04-10T14:26:33.595Z" }, + { url = "https://files.pythonhosted.org/packages/91/78/256013667b7c10b8834f8e6e54cd3e562d4c6e34227a1596addccc05e38c/jiter-0.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1dcfbeb93d9ecd9ca128bbf8910120367777973fa193fb9a39c31237d8df165", size = 353859, upload-time = "2026-04-10T14:26:35.098Z" }, + { url = "https://files.pythonhosted.org/packages/de/d9/137d65ade9093a409fe80955ce60b12bb753722c986467aeda47faf450ad/jiter-0.14.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:ae039aaef8de3f8157ecc1fdd4d85043ac4f57538c245a0afaecb8321ec951c3", size = 357626, upload-time = "2026-04-10T14:26:36.685Z" }, + { url = "https://files.pythonhosted.org/packages/2e/48/76750835b87029342727c1a268bea8878ab988caf81ee4e7b880900eeb5a/jiter-0.14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7d9d51eb96c82a9652933bd769fe6de66877d6eb2b2440e281f2938c51b5643e", size = 393172, upload-time = "2026-04-10T14:26:38.097Z" }, + { url = "https://files.pythonhosted.org/packages/a6/60/456c4e81d5c8045279aefe60e9e483be08793828800a4e64add8fdde7f2a/jiter-0.14.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d824ca4148b705970bf4e120924a212fdfca9859a73e42bd7889a63a4ea6bb98", size = 520300, upload-time = "2026-04-10T14:26:39.532Z" }, + { url = "https://files.pythonhosted.org/packages/a8/9f/2020e0984c235f678dced38fe4eec3058cf528e6af36ebf969b410305941/jiter-0.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ff3a6465b3a0f54b1a430f45c3c0ba7d61ceb45cbc3e33f9e1a7f638d690baf3", size = 553059, upload-time = "2026-04-10T14:26:40.991Z" }, + { url = "https://files.pythonhosted.org/packages/ef/32/e2d298e1a22a4bbe6062136d1c7192db7dba003a6975e51d9a9eecabc4c2/jiter-0.14.0-cp312-cp312-win32.whl", hash = "sha256:5dec7c0a3e98d2a3f8a2e67382d0d7c3ac60c69103a4b271da889b4e8bb1e129", size = 206030, upload-time = "2026-04-10T14:26:42.517Z" }, + { url = "https://files.pythonhosted.org/packages/36/ac/96369141b3d8a4a8e4590e983085efe1c436f35c0cda940dd76d942e3e40/jiter-0.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:fc7e37b4b8bc7e80a63ad6cfa5fc11fab27dbfea4cc4ae644b1ab3f273dc348f", size = 201603, upload-time = "2026-04-10T14:26:44.328Z" }, + { url = "https://files.pythonhosted.org/packages/01/c3/75d847f264647017d7e3052bbcc8b1e24b95fa139c320c5f5066fa7a0bdd/jiter-0.14.0-cp312-cp312-win_arm64.whl", hash = "sha256:ee4a72f12847ef29b072aee9ad5474041ab2924106bdca9fcf5d7d965853e057", size = 191525, upload-time = "2026-04-10T14:26:46Z" }, + { url = "https://files.pythonhosted.org/packages/97/2a/09f70020898507a89279659a1afe3364d57fc1b2c89949081975d135f6f5/jiter-0.14.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:af72f204cf4d44258e5b4c1745130ac45ddab0e71a06333b01de660ab4187a94", size = 315502, upload-time = "2026-04-10T14:26:47.697Z" }, + { url = "https://files.pythonhosted.org/packages/d6/be/080c96a45cd74f9fce5db4fd68510b88087fb37ffe2541ff73c12db92535/jiter-0.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4b77da71f6e819be5fbcec11a453fde5b1d0267ef6ed487e2a392fd8e14e4e3a", size = 314870, upload-time = "2026-04-10T14:26:49.149Z" }, + { url = "https://files.pythonhosted.org/packages/7d/5e/2d0fee155826a968a832cc32438de5e2a193292c8721ca70d0b53e58245b/jiter-0.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f4ea612fe8b84b8b04e51d0e78029ecf3466348e25973f953de6e6a59aa4c1", size = 343406, upload-time = "2026-04-10T14:26:50.762Z" }, + { url = "https://files.pythonhosted.org/packages/70/af/bf9ee0d3a4f8dc0d679fc1337f874fe60cdbf841ebbb304b374e1c9aaceb/jiter-0.14.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62fe2451f8fcc0240261e6a4df18ecbcd58327857e61e625b2393ea3b468aac9", size = 369415, upload-time = "2026-04-10T14:26:52.188Z" }, + { url = "https://files.pythonhosted.org/packages/0f/83/8e8561eadba31f4d3948a5b712fb0447ec71c3560b57a855449e7b8ddc98/jiter-0.14.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6112f26f5afc75bcb475787d29da3aa92f9d09c7858f632f4be6ffe607be82e9", size = 461456, upload-time = "2026-04-10T14:26:53.611Z" }, + { url = "https://files.pythonhosted.org/packages/f6/c9/c5299e826a5fe6108d172b344033f61c69b1bb979dd8d9ddd4278a160971/jiter-0.14.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:215a6cb8fb7dc702aa35d475cc00ddc7f970e5c0b1417fb4b4ac5d82fa2a29db", size = 378488, upload-time = "2026-04-10T14:26:55.211Z" }, + { url = "https://files.pythonhosted.org/packages/5d/37/c16d9d15c0a471b8644b1abe3c82668092a707d9bedcf076f24ff2e380cd/jiter-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ab96a30fb3cb2c7e0cd33f7616c8860da5f5674438988a54ac717caccdbaa", size = 353242, upload-time = "2026-04-10T14:26:56.705Z" }, + { url = "https://files.pythonhosted.org/packages/58/ea/8050cb0dc654e728e1bfacbc0c640772f2181af5dedd13ae70145743a439/jiter-0.14.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:3a99c1387b1f2928f799a9de899193484d66206a50e98233b6b088a7f0c1edb2", size = 356823, upload-time = "2026-04-10T14:26:58.281Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3b/cf71506d270e5f84d97326bf220e47aed9b95e9a4a060758fb07772170ab/jiter-0.14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ab18d11074485438695f8d34a1b6da61db9754248f96d51341956607a8f39985", size = 392564, upload-time = "2026-04-10T14:27:00.018Z" }, + { url = "https://files.pythonhosted.org/packages/b0/cc/8c6c74a3efb5bd671bfd14f51e8a73375464ca914b1551bc3b40e26ac2c9/jiter-0.14.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:801028dcfc26ac0895e4964cbc0fd62c73be9fd4a7d7b1aaf6e5790033a719b7", size = 520322, upload-time = "2026-04-10T14:27:01.664Z" }, + { url = "https://files.pythonhosted.org/packages/41/24/68d7b883ec959884ddf00d019b2e0e82ba81b167e1253684fa90519ce33c/jiter-0.14.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ad425b087aafb4a1c7e1e98a279200743b9aaf30c3e0ba723aec93f061bd9bc8", size = 552619, upload-time = "2026-04-10T14:27:03.316Z" }, + { url = "https://files.pythonhosted.org/packages/b6/89/b1a0985223bbf3150ff9e8f46f98fc9360c1de94f48abe271bbe1b465682/jiter-0.14.0-cp313-cp313-win32.whl", hash = "sha256:882bcb9b334318e233950b8be366fe5f92c86b66a7e449e76975dfd6d776a01f", size = 205699, upload-time = "2026-04-10T14:27:04.662Z" }, + { url = "https://files.pythonhosted.org/packages/4c/19/3f339a5a7f14a11730e67f6be34f9d5105751d547b615ef593fa122a5ded/jiter-0.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:9b8c571a5dba09b98bd3462b5a53f27209a5cbbe85670391692ede71974e979f", size = 201323, upload-time = "2026-04-10T14:27:06.139Z" }, + { url = "https://files.pythonhosted.org/packages/50/56/752dd89c84be0e022a8ea3720bcfa0a8431db79a962578544812ce061739/jiter-0.14.0-cp313-cp313-win_arm64.whl", hash = "sha256:34f19dcc35cb1abe7c369b3756babf8c7f04595c0807a848df8f26ef8298ef92", size = 191099, upload-time = "2026-04-10T14:27:07.564Z" }, + { url = "https://files.pythonhosted.org/packages/91/28/292916f354f25a1fe8cf2c918d1415c699a4a659ae00be0430e1c5d9ffea/jiter-0.14.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e89bcd7d426a75bb4952c696b267075790d854a07aad4c9894551a82c5b574ab", size = 320880, upload-time = "2026-04-10T14:27:09.326Z" }, + { url = "https://files.pythonhosted.org/packages/ad/c7/b002a7d8b8957ac3d469bd59c18ef4b1595a5216ae0de639a287b9816023/jiter-0.14.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b25beaa0d4447ea8c7ae0c18c688905d34840d7d0b937f2f7bdd52162c98a40", size = 346563, upload-time = "2026-04-10T14:27:11.287Z" }, + { url = "https://files.pythonhosted.org/packages/f9/3b/f8d07580d8706021d255a6356b8fab13ee4c869412995550ce6ed4ddf97d/jiter-0.14.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:651a8758dd413c51e3b7f6557cdc6921faf70b14106f45f969f091f5cda990ea", size = 357928, upload-time = "2026-04-10T14:27:12.729Z" }, + { url = "https://files.pythonhosted.org/packages/47/5b/ac1a974da29e35507230383110ffec59998b290a8732585d04e19a9eb5ba/jiter-0.14.0-cp313-cp313t-win_amd64.whl", hash = "sha256:e1a7eead856a5038a8d291f1447176ab0b525c77a279a058121b5fccee257f6f", size = 203519, upload-time = "2026-04-10T14:27:14.125Z" }, + { url = "https://files.pythonhosted.org/packages/96/6d/9fc8433d667d2454271378a79747d8c76c10b51b482b454e6190e511f244/jiter-0.14.0-cp313-cp313t-win_arm64.whl", hash = "sha256:2e692633a12cda97e352fdcd1c4acc971b1c28707e1e33aeef782b0cbf051975", size = 190113, upload-time = "2026-04-10T14:27:16.638Z" }, + { url = "https://files.pythonhosted.org/packages/4f/1e/354ed92461b165bd581f9ef5150971a572c873ec3b68a916d5aa91da3cc2/jiter-0.14.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:6f396837fc7577871ca8c12edaf239ed9ccef3bbe39904ae9b8b63ce0a48b140", size = 315277, upload-time = "2026-04-10T14:27:18.109Z" }, + { url = "https://files.pythonhosted.org/packages/a6/95/8c7c7028aa8636ac21b7a55faef3e34215e6ed0cbf5ae58258427f621aa3/jiter-0.14.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a4d50ea3d8ba4176f79754333bd35f1bbcd28e91adc13eb9b7ca91bc52a6cef9", size = 315923, upload-time = "2026-04-10T14:27:19.603Z" }, + { url = "https://files.pythonhosted.org/packages/47/40/e2a852a44c4a089f2681a16611b7ce113224a80fd8504c46d78491b47220/jiter-0.14.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce17f8a050447d1b4153bda4fb7d26e6a9e74eb4f4a41913f30934c5075bf615", size = 344943, upload-time = "2026-04-10T14:27:21.262Z" }, + { url = "https://files.pythonhosted.org/packages/fc/1f/670f92adee1e9895eac41e8a4d623b6da68c4d46249d8b556b60b63f949e/jiter-0.14.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f4f1c4b125e1652aefbc2e2c1617b60a160ab789d180e3d423c41439e5f32850", size = 369725, upload-time = "2026-04-10T14:27:22.766Z" }, + { url = "https://files.pythonhosted.org/packages/01/2f/541c9ba567d05de1c4874a0f8f8c5e3fd78e2b874266623da9a775cf46e0/jiter-0.14.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be808176a6a3a14321d18c603f2d40741858a7c4fc982f83232842689fe86dd9", size = 461210, upload-time = "2026-04-10T14:27:24.315Z" }, + { url = "https://files.pythonhosted.org/packages/ce/a9/c31cbec09627e0d5de7aeaec7690dba03e090caa808fefd8133137cf45bc/jiter-0.14.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26679d58ba816f88c3849306dd58cb863a90a1cf352cdd4ef67e30ccf8a77994", size = 380002, upload-time = "2026-04-10T14:27:26.155Z" }, + { url = "https://files.pythonhosted.org/packages/50/02/3c05c1666c41904a2f607475a73e7a4763d1cbde2d18229c4f85b22dc253/jiter-0.14.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80381f5a19af8fa9aef743f080e34f6b25ebd89656475f8cf0470ec6157052aa", size = 354678, upload-time = "2026-04-10T14:27:27.701Z" }, + { url = "https://files.pythonhosted.org/packages/7d/97/e15b33545c2b13518f560d695f974b9891b311641bdcf178d63177e8801e/jiter-0.14.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:004df5fdb8ecbd6d99f3227df18ba1a259254c4359736a2e6f036c944e02d7c5", size = 358920, upload-time = "2026-04-10T14:27:29.256Z" }, + { url = "https://files.pythonhosted.org/packages/ad/d2/8b1461def6b96ba44530df20d07ef7a1c7da22f3f9bf1727e2d611077bf1/jiter-0.14.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cff5708f7ed0fa098f2b53446c6fa74c48469118e5cd7497b4f1cd569ab06928", size = 394512, upload-time = "2026-04-10T14:27:31.344Z" }, + { url = "https://files.pythonhosted.org/packages/e3/88/837566dd6ed6e452e8d3205355afd484ce44b2533edfa4ed73a298ea893e/jiter-0.14.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:2492e5f06c36a976d25c7cc347a60e26d5470178d44cde1b9b75e60b4e519f28", size = 521120, upload-time = "2026-04-10T14:27:33.299Z" }, + { url = "https://files.pythonhosted.org/packages/89/6b/b00b45c4d1b4c031777fe161d620b755b5b02cdade1e316dcb46e4471d63/jiter-0.14.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:7609cfbe3a03d37bfdbf5052012d5a879e72b83168a363deae7b3a26564d57de", size = 553668, upload-time = "2026-04-10T14:27:34.868Z" }, + { url = "https://files.pythonhosted.org/packages/ad/d8/6fe5b42011d19397433d345716eac16728ac241862a2aac9c91923c7509a/jiter-0.14.0-cp314-cp314-win32.whl", hash = "sha256:7282342d32e357543565286b6450378c3cd402eea333fc1ebe146f1fabb306fc", size = 207001, upload-time = "2026-04-10T14:27:36.455Z" }, + { url = "https://files.pythonhosted.org/packages/e5/43/5c2e08da1efad5e410f0eaaabeadd954812612c33fbbd8fd5328b489139d/jiter-0.14.0-cp314-cp314-win_amd64.whl", hash = "sha256:bd77945f38866a448e73b0b7637366afa814d4617790ecd88a18ca74377e6c02", size = 202187, upload-time = "2026-04-10T14:27:38Z" }, + { url = "https://files.pythonhosted.org/packages/aa/1f/6e39ac0b4cdfa23e606af5b245df5f9adaa76f35e0c5096790da430ca506/jiter-0.14.0-cp314-cp314-win_arm64.whl", hash = "sha256:f2d4c61da0821ee42e0cdf5489da60a6d074306313a377c2b35af464955a3611", size = 192257, upload-time = "2026-04-10T14:27:39.504Z" }, + { url = "https://files.pythonhosted.org/packages/05/57/7dbc0ffbbb5176a27e3518716608aa464aee2e2887dc938f0b900a120449/jiter-0.14.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1bf7ff85517dd2f20a5750081d2b75083c1b269cf75afc7511bdf1f9548beb3b", size = 323441, upload-time = "2026-04-10T14:27:41.039Z" }, + { url = "https://files.pythonhosted.org/packages/83/6e/7b3314398d8983f06b557aa21b670511ec72d3b79a68ee5e4d9bff972286/jiter-0.14.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8ef8791c3e78d6c6b157c6d360fbb5c715bebb8113bc6a9303c5caff012754a", size = 348109, upload-time = "2026-04-10T14:27:42.552Z" }, + { url = "https://files.pythonhosted.org/packages/ae/4f/8dc674bcd7db6dba566de73c08c763c337058baff1dbeb34567045b27cdc/jiter-0.14.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e74663b8b10da1fe0f4e4703fd7980d24ad17174b6bb35d8498d6e3ebce2ae6a", size = 368328, upload-time = "2026-04-10T14:27:44.574Z" }, + { url = "https://files.pythonhosted.org/packages/3b/5f/188e09a1f20906f98bbdec44ed820e19f4e8eb8aff88b9d1a5a497587ff3/jiter-0.14.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1aca29ba52913f78362ec9c2da62f22cdc4c3083313403f90c15460979b84d9b", size = 463301, upload-time = "2026-04-10T14:27:46.717Z" }, + { url = "https://files.pythonhosted.org/packages/ac/f0/19046ef965ed8f349e8554775bb12ff4352f443fbe12b95d31f575891256/jiter-0.14.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8b39b7d87a952b79949af5fef44d2544e58c21a28da7f1bae3ef166455c61746", size = 378891, upload-time = "2026-04-10T14:27:48.32Z" }, + { url = "https://files.pythonhosted.org/packages/c4/c3/da43bd8431ee175695777ee78cf0e93eacbb47393ff493f18c45231b427d/jiter-0.14.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78d918a68b26e9fab068c2b5453577ef04943ab2807b9a6275df2a812599a310", size = 360749, upload-time = "2026-04-10T14:27:49.88Z" }, + { url = "https://files.pythonhosted.org/packages/72/26/e054771be889707c6161dbdec9c23d33a9ec70945395d70f07cfea1e9a6f/jiter-0.14.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:b08997c35aee1201c1a5361466a8fb9162d03ae7bf6568df70b6c859f1e654a4", size = 358526, upload-time = "2026-04-10T14:27:51.504Z" }, + { url = "https://files.pythonhosted.org/packages/c3/0f/7bea65ea2a6d91f2bf989ff11a18136644392bf2b0497a1fa50934c30a9c/jiter-0.14.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:260bf7ca20704d58d41f669e5e9fe7fe2fa72901a6b324e79056f5d52e9c9be2", size = 393926, upload-time = "2026-04-10T14:27:53.368Z" }, + { url = "https://files.pythonhosted.org/packages/3c/a1/b1ff7d70deef61ac0b7c6c2f12d2ace950cdeecb4fdc94500a0926802857/jiter-0.14.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:37826e3df29e60f30a382f9294348d0238ef127f4b5d7f5f8da78b5b9e050560", size = 521052, upload-time = "2026-04-10T14:27:55.058Z" }, + { url = "https://files.pythonhosted.org/packages/0b/7b/3b0649983cbaf15eda26a414b5b1982e910c67bd6f7b1b490f3cfc76896a/jiter-0.14.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:645be49c46f2900937ba0eaf871ad5183c96858c0af74b6becc7f4e367e36e06", size = 553716, upload-time = "2026-04-10T14:27:57.269Z" }, + { url = "https://files.pythonhosted.org/packages/97/f8/33d78c83bd93ae0c0af05293a6660f88a1977caef39a6d72a84afab94ce0/jiter-0.14.0-cp314-cp314t-win32.whl", hash = "sha256:2f7877ed45118de283786178eceaf877110abacd04fde31efff3940ae9672674", size = 207957, upload-time = "2026-04-10T14:27:59.285Z" }, + { url = "https://files.pythonhosted.org/packages/d6/ac/2b760516c03e2227826d1f7025d89bf6bf6357a28fe75c2a2800873c50bf/jiter-0.14.0-cp314-cp314t-win_amd64.whl", hash = "sha256:14c0cb10337c49f5eafe8e7364daca5e29a020ea03580b8f8e6c597fed4e1588", size = 204690, upload-time = "2026-04-10T14:28:00.962Z" }, + { url = "https://files.pythonhosted.org/packages/dc/2e/a44c20c58aeed0355f2d326969a181696aeb551a25195f47563908a815be/jiter-0.14.0-cp314-cp314t-win_arm64.whl", hash = "sha256:5419d4aa2024961da9fe12a9cfe7484996735dca99e8e090b5c88595ef1951ff", size = 191338, upload-time = "2026-04-10T14:28:02.853Z" }, + { url = "https://files.pythonhosted.org/packages/32/a1/ef34ca2cab2962598591636a1804b93645821201cc0095d4a93a9a329c9d/jiter-0.14.0-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:a25ffa2dbbdf8721855612f6dca15c108224b12d0c4024d0ac3d7902132b4211", size = 311366, upload-time = "2026-04-10T14:28:27.943Z" }, + { url = "https://files.pythonhosted.org/packages/60/bb/520576a532a6b8a6f42747afed289c8448c879a34d7802fe2c832d4fd38f/jiter-0.14.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:0ac9cbaa86c10996b92bd12c91659b60f939f8e28fcfa6bc11a0e90a774ce95b", size = 309873, upload-time = "2026-04-10T14:28:29.688Z" }, + { url = "https://files.pythonhosted.org/packages/b2/7c/c16db114ea1f2f532f198aa8dc39585026af45af362c69a0492f31bc4821/jiter-0.14.0-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:844e73b6c56b505e9e169234ea3bdea2ea43f769f847f47ac559ba1d2361ebea", size = 344816, upload-time = "2026-04-10T14:28:31.348Z" }, + { url = "https://files.pythonhosted.org/packages/99/8f/15e7741ff19e9bcd4d753f7ff22f988fd54592f134ca13701c13ea8c20e0/jiter-0.14.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e52c076f187405fc21523c746c04399c9af8ece566077ed147b2126f2bcba577", size = 351445, upload-time = "2026-04-10T14:28:33.093Z" }, + { url = "https://files.pythonhosted.org/packages/21/42/9042c3f3019de4adcb8c16591c325ec7255beea9fcd33a42a43f3b0b1000/jiter-0.14.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:fbd9e482663ca9d005d051330e4d2d8150bb208a209409c10f7e7dfdf7c49da9", size = 308810, upload-time = "2026-04-10T14:28:34.673Z" }, + { url = "https://files.pythonhosted.org/packages/60/cf/a7e19b308bd86bb04776803b1f01a5f9a287a4c55205f4708827ee487fbf/jiter-0.14.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:33a20d838b91ef376b3a56896d5b04e725c7df5bc4864cc6569cf046a8d73b6d", size = 308443, upload-time = "2026-04-10T14:28:36.658Z" }, + { url = "https://files.pythonhosted.org/packages/ca/44/e26ede3f0caeff93f222559cb0cc4ca68579f07d009d7b6010c5b586f9b1/jiter-0.14.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:432c4db5255d86a259efde91e55cb4c8d18c0521d844c9e2e7efcce3899fb016", size = 343039, upload-time = "2026-04-10T14:28:38.356Z" }, + { url = "https://files.pythonhosted.org/packages/da/e9/1f9ada30cef7b05e74bb06f52127e7a724976c225f46adb65c37b1dadfb6/jiter-0.14.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67f00d94b281174144d6532a04b66a12cb866cbdc47c3af3bfe2973677f9861a", size = 349613, upload-time = "2026-04-10T14:28:40.066Z" }, ] [[package]] @@ -3185,49 +3070,23 @@ wheels = [ [[package]] name = "joserfc" -version = "1.6.8" +version = "1.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5d/ac/d4fd5b30f82900eac60d765f179f0ba005825ac462cc8ced6e13ec685ab3/joserfc-1.6.8.tar.gz", hash = "sha256:878620c553a6ebdd76ccdc356782fee3f735f21a356d079a546b42a4670ace5f", size = 232930, upload-time = "2026-05-27T03:22:37.819Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/98/8c/5cdce2cf3ce8155849baf9a5e2ce77e89dc87ec3bdb38259e5d85fbc45bd/joserfc-1.6.8-py3-none-any.whl", hash = "sha256:22fb31a69094a5e6f44632002a9df2c30c941fc6c8ce1b037e92c03de954cf9f", size = 70927, upload-time = "2026-05-27T03:22:35.796Z" }, -] - -[[package]] -name = "json-repair" -version = "0.25.2" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", -] -sdist = { url = "https://files.pythonhosted.org/packages/66/cb/50b0bbc3e504ef875aea0062cdc108077e4923fb8c1209c70c80dc043933/json_repair-0.25.2.tar.gz", hash = "sha256:161a56d7e6bbfd4cad3a614087e3e0dbd0e10d402dd20dc7db418432428cb32b", size = 20458, upload-time = "2024-06-27T16:26:15.492Z" } +sdist = { url = "https://files.pythonhosted.org/packages/44/90/25cb27518750218e4f850be63d8bbb2343efaad1c01c3571aaa4b3c33bd7/joserfc-1.7.1.tar.gz", hash = "sha256:77d0b76514879c68c6f433bc5b7357a4ab72008ff1e33d8379fd11d72bd8ca81", size = 233181, upload-time = "2026-06-08T07:21:33.412Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/aa/43/ac6691c7b5aa7191c964a04ae926d2bb06d9297dba1f2287df5b85cb3715/json_repair-0.25.2-py3-none-any.whl", hash = "sha256:51d67295c3184b6c41a3572689661c6128cef6cfc9fb04db63130709adfc5bf0", size = 12740, upload-time = "2024-06-27T16:26:13.823Z" }, + { url = "https://files.pythonhosted.org/packages/b3/00/fa62404c3e347f946faa13aa21085205f9cc06ad17671e37f81a51662ae8/joserfc-1.7.1-py3-none-any.whl", hash = "sha256:b3e3d655612e2e1ef67b2600f2f420e12e537b020208fab1761fad647319c164", size = 70423, upload-time = "2026-06-08T07:21:32.001Z" }, ] [[package]] name = "json-repair" -version = "0.59.10" +version = "0.60.1" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", -] -sdist = { url = "https://files.pythonhosted.org/packages/d3/7c/e95bb03068572146eba37e8175c760f470ea0a6097310e16bbf2bc6e6457/json_repair-0.59.10.tar.gz", hash = "sha256:2e4b85537c752d8a513ea28fdad891e5ede32c83de745366b97f648b8c34ede7", size = 49133, upload-time = "2026-05-14T06:41:51.222Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/a6/d69888cb4ffde30e80db1e6c32caaadd2f984a80067d5ea72c2cb3f61c3f/json_repair-0.60.1.tar.gz", hash = "sha256:841661cdd2df507c9a4e189097f38ca6bc372e06d4b4e36d72e590f68176c290", size = 49451, upload-time = "2026-06-03T17:28:44.451Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/87/49b20c6b81493d55c311f711ed87319d0fbad8bd0bbfbe36e52103af36bd/json_repair-0.59.10-py3-none-any.whl", hash = "sha256:5468fa3eaadcc9b4a5646776bc4176e2fe5f374b5848a15f468cce3b60e3db0e", size = 47742, upload-time = "2026-05-14T06:41:49.812Z" }, + { url = "https://files.pythonhosted.org/packages/32/1f/2a2b5eea8ef5762a86ad3f8fddddaaba2c0d76dd44e644b9158900868bec/json_repair-0.60.1-py3-none-any.whl", hash = "sha256:ba6ff974f2a8bef2f7768144a7f03f870a816443f03da27a49cdd0ec31a78049", size = 48045, upload-time = "2026-06-03T17:28:43.038Z" }, ] [[package]] @@ -3355,13 +3214,13 @@ wheels = [ [[package]] name = "langchain-core" -version = "1.4.0" +version = "1.4.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsonpatch" }, { name = "langchain-protocol" }, { name = "langsmith", version = "0.8.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "langsmith", version = "0.8.8", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, + { name = "langsmith", version = "0.8.15", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "packaging", version = "26.2", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "pydantic" }, @@ -3370,9 +3229,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "uuid-utils" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/59/de/679a53472c25860837e32c0442c962fa86e95317a36460e2c9d5c91b17c2/langchain_core-1.4.0.tar.gz", hash = "sha256:1dc341eed802ed9c117c0df3923c991e5e9e226571e5725c194eeb5bd93d1a7f", size = 920260, upload-time = "2026-05-11T18:42:35.919Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/2b/fffaff399d20a56d40b9562fa19701e91abd72d8c9d9bc8c2673077b56b6/langchain_core-1.4.7.tar.gz", hash = "sha256:7a825d77de0a3f39adbd9d09612a75e85527e14a52c1601089bcc062972d9f2b", size = 952522, upload-time = "2026-06-12T19:23:57.588Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/1a/86c38c27b81913a1c6c12448cab55defb5a1097c7dc9a4cea83f55477a2d/langchain_core-1.4.0-py3-none-any.whl", hash = "sha256:23cbbdb46e38ddd1dd5247e6167e96013eae74bea4c5949c550809970a9e565c", size = 548120, upload-time = "2026-05-11T18:42:33.992Z" }, + { url = "https://files.pythonhosted.org/packages/de/3e/dcdffa60078ae7b3a00ebb4cbbf1a204a14c3609983c604886523a7d4418/langchain_core-1.4.7-py3-none-any.whl", hash = "sha256:bcadd51951140ecdcba98311dbd931ba5de02a5ba8a2288dad5069c1eea2a13d", size = 554941, upload-time = "2026-06-12T19:23:55.826Z" }, ] [[package]] @@ -3391,14 +3250,14 @@ wheels = [ [[package]] name = "langchain-protocol" -version = "0.0.16" +version = "0.0.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/36/e7/8300ba22d968653051fd06e3117d783872dddf3dcebdd6b1d386836eb43c/langchain_protocol-0.0.16.tar.gz", hash = "sha256:806c7cdd951b1c4f692fa40fce60821ff0f221d4360e27673ddf2c2b99c2b7ff", size = 5969, upload-time = "2026-05-28T23:05:11.121Z" } +sdist = { url = "https://files.pythonhosted.org/packages/44/b3/4e2429876c7a35585618caa2b9f9089f7162a6b50562b614ad82ac11c17e/langchain_protocol-0.0.17.tar.gz", hash = "sha256:e7cbe58c205df4b4fd87dc6d5bb23f10e13b236d0e2e1b0b9d05bc2b648f3eea", size = 6026, upload-time = "2026-06-12T18:39:51.923Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/9c/06dfcc88d02a6364e8d864c421ddd3736305cb0a6c853f75c302c80fe17c/langchain_protocol-0.0.16-py3-none-any.whl", hash = "sha256:3658c142c5d0fb3a023a4be442ce4c15c6d626aab6135eb79a76dc64ad19c3c3", size = 7037, upload-time = "2026-05-28T23:05:10.163Z" }, + { url = "https://files.pythonhosted.org/packages/13/0a/a1bfe72c6ec856e99773bbd96c8086421e554b3693d0142b9ea009c6ac92/langchain_protocol-0.0.17-py3-none-any.whl", hash = "sha256:982a08fe152586ed10d4ff3d538c2e0b5766e5f307cdea325e10be3f2c17cae6", size = 7096, upload-time = "2026-06-12T18:39:50.973Z" }, ] [[package]] @@ -3462,18 +3321,10 @@ name = "langsmith" version = "0.8.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -3494,7 +3345,7 @@ wheels = [ [[package]] name = "langsmith" -version = "0.8.8" +version = "0.8.15" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14'", @@ -3515,9 +3366,9 @@ dependencies = [ { name = "xxhash", marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "zstandard", marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/93/28df12b3b3c776077983b92f1299c623592b5999695af2a755fb90ff048b/langsmith-0.8.8.tar.gz", hash = "sha256:9d00e54f54d833c1914003527ff03ad0364741034330da72f0adbeaba852b6cf", size = 4468035, upload-time = "2026-05-31T22:14:57.698Z" } +sdist = { url = "https://files.pythonhosted.org/packages/64/2e/572ceee3ba566c86d4967fa19a146ed0a9485c2591f7e7762ecd2c03c045/langsmith-0.8.15.tar.gz", hash = "sha256:72e57c79eef82ddbbe22c5edb8bdf79eb557e65c3a1172ddfa05a724555c8294", size = 4508376, upload-time = "2026-06-12T03:02:56.118Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/71/94a8f2b573278a0b0b7dfd37663c0ddd36867f9e2bba69addd183de0cd56/langsmith-0.8.8-py3-none-any.whl", hash = "sha256:9d60d724c0d187c036e184b3ffdf9fa5c6822aa0bb88144a5fb898e79be645af", size = 402712, upload-time = "2026-05-31T22:14:55.908Z" }, + { url = "https://files.pythonhosted.org/packages/df/2f/30d6c24c2b1a1504a63dd554c3e3b4b75712b85cd0586395c703f8e6a633/langsmith-0.8.15-py3-none-any.whl", hash = "sha256:9cdf26495814c9ae38998cee7895cdba267b0b3566b598e407c0bb7eefb5aaf9", size = 498036, upload-time = "2026-06-12T03:02:54.186Z" }, ] [[package]] @@ -3630,7 +3481,7 @@ wheels = [ [[package]] name = "livekit" -version = "1.1.9" +version = "1.1.10" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiofiles" }, @@ -3640,13 +3491,13 @@ dependencies = [ { name = "protobuf", version = "6.33.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "types-protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6c/14/3197e09850aa65d0f0df90a8b7c24994e130e92403f935de1f2ae3ae387e/livekit-1.1.9.tar.gz", hash = "sha256:62d288c222208e76433cc6eabc00eb2927ecafaace511d90820889fd5597a52e", size = 353630, upload-time = "2026-05-28T14:34:18.935Z" } +sdist = { url = "https://files.pythonhosted.org/packages/53/11/a8f7af0d9a0a1e705c98a16942f8ec70865a8a08280e3ad53a3026388d36/livekit-1.1.10.tar.gz", hash = "sha256:202101c49a1fbc1d771d5dfb884c77f42c01dafc411d12224b992fac78a843cb", size = 355789, upload-time = "2026-06-04T20:23:19.723Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/a6/7f16535b70ce4261d94ed2eb6cb6905029c580faaf5772e13286e2c1feaf/livekit-1.1.9-py3-none-macosx_10_15_x86_64.whl", hash = "sha256:e472b6fc4ad796d4ca95ccc2c926fbfdf4c8a1b1f3e1d5bcc7bce54db4c893d5", size = 10064439, upload-time = "2026-05-28T14:34:07.461Z" }, - { url = "https://files.pythonhosted.org/packages/ef/83/6fbf21f88723765d43154b5656d6ac5efdbad0e6e76c0da01f1ae4558669/livekit-1.1.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:18dc082ab6e6c620026bbca9a942068d1ff055460afd9909249babaac5ad6f04", size = 8895549, upload-time = "2026-05-28T14:34:10.618Z" }, - { url = "https://files.pythonhosted.org/packages/de/f3/0ada8ac4ffa418ce7145b9bf4e0ed0585f54acfeab54df7d6c1e5395cbf2/livekit-1.1.9-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:975f2f77e3d089e0a5d0fc84590e8a6b98a8c8e0eda449a86edd789b58a1f6e0", size = 9899965, upload-time = "2026-05-28T14:34:12.656Z" }, - { url = "https://files.pythonhosted.org/packages/cd/34/bc5dbb70b86c8a1ee1016af64cfd2902a46c70bc927642bc04070f361e2f/livekit-1.1.9-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:34302a874cce94488ecc49daf4389117b16c48f7f151a7bdb48603b550219570", size = 11280510, upload-time = "2026-05-28T14:34:14.966Z" }, - { url = "https://files.pythonhosted.org/packages/68/2e/465ae11edd75439311c021f6c9310f7c35cd347893fcc56f659658aadcaa/livekit-1.1.9-py3-none-win_amd64.whl", hash = "sha256:c31d2a3406bc75cf5edf4b457c9d54c665ebaae64e08800b03de622acd478381", size = 10637454, upload-time = "2026-05-28T14:34:17.003Z" }, + { url = "https://files.pythonhosted.org/packages/d0/b0/51b2dc800ff2201da35ea87be1e25d370f4973e214e96ddf09563cd977a8/livekit-1.1.10-py3-none-macosx_10_15_x86_64.whl", hash = "sha256:495b23988673bf6571fd0faaf621416e973fa1d302b1acccd479e0461cac924d", size = 10103039, upload-time = "2026-06-04T20:23:09.411Z" }, + { url = "https://files.pythonhosted.org/packages/f3/7b/d7e1af04915402f55d6aa2d063273d053f9da0799ea9ec0a691fc96003cf/livekit-1.1.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:7bd85dda5c8b11458b3447cbb02630af7bb267d424c65c89d2e6d736905147d1", size = 8933264, upload-time = "2026-06-04T20:23:11.527Z" }, + { url = "https://files.pythonhosted.org/packages/86/78/5ee7513df2ef124e5f75659bbe477253dd214a3089003e34644a37f80462/livekit-1.1.10-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:b05299fa0a4c98d8d57f0013367adad70a84dd5fc9c46e4a7f3df5352c81b6c1", size = 9938610, upload-time = "2026-06-04T20:23:13.495Z" }, + { url = "https://files.pythonhosted.org/packages/86/86/16364e82b7363ad43e6651e46dfccf88f18fe46897c2123fe4badbf1f067/livekit-1.1.10-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:29f58fe30dc181c45b0a9c929beaacacde0b2253fa6e597547508d5269e9012b", size = 11321977, upload-time = "2026-06-04T20:23:15.632Z" }, + { url = "https://files.pythonhosted.org/packages/80/ca/f50036fffbff113f8de6bd05194dc6df0a5f2028f058dcf69073f774a464/livekit-1.1.10-py3-none-win_amd64.whl", hash = "sha256:13ac0c8498e0e5bc41292526966fd6ad86baa66e1915778b128cf7e953b107fc", size = 10675561, upload-time = "2026-06-04T20:23:17.857Z" }, ] [[package]] @@ -3683,7 +3534,8 @@ dependencies = [ { name = "pydantic" }, { name = "pyjwt" }, { name = "sounddevice" }, - { name = "typer" }, + { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typer", version = "0.26.7", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "types-protobuf" }, { name = "typing-extensions" }, { name = "watchfiles" }, @@ -3786,16 +3638,16 @@ wheels = [ [[package]] name = "livekit-protocol" -version = "1.1.11" +version = "1.1.15" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf", version = "5.29.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "protobuf", version = "6.33.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "types-protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/36/fa/1faf45f0e771226121569020ed050f74fd9c96feb0937c9c94595590680f/livekit_protocol-1.1.11.tar.gz", hash = "sha256:2ac65845b99e1f8e43e4f71e9d67ef0c5243ecdf4f30faa2e24e320d5e5f3b93", size = 100874, upload-time = "2026-05-29T17:51:58.151Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/ec/c8db606cda3e39cdc4fecf5215978d134338d797b85f0bed1e779af9a25a/livekit_protocol-1.1.15.tar.gz", hash = "sha256:023fe391d4d8aefe8d86b295ab1d7aa786db30069ae24afa351a35739707013f", size = 112778, upload-time = "2026-06-10T19:08:48.327Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/9f/950516146a51ceff9e2dabcec00426f9fc1312b980167c59b9d2be08a13e/livekit_protocol-1.1.11-py3-none-any.whl", hash = "sha256:3c779489819eba15aee3860327fb6cac2f4a58a32ab23067c411fe4852f6b795", size = 123360, upload-time = "2026-05-29T17:51:56.944Z" }, + { url = "https://files.pythonhosted.org/packages/1e/36/a748889e07e9fed8638ee56acc56701b49ce9febbad8b724deb215c1755e/livekit_protocol-1.1.15-py3-none-any.whl", hash = "sha256:0ff2a5cc3da4a1b53f402d2f2fd6f2b26cd89e4f582925620f59a0621c4ad10f", size = 138770, upload-time = "2026-06-10T19:08:47.019Z" }, ] [[package]] @@ -3923,31 +3775,11 @@ httpx = [ [[package]] name = "logfire-api" -version = "4.34.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/48/bf/58dca8e1df9deb11ebeeaeae5f8a992e8020d9036b25a03f9f24a3f7d16d/logfire_api-4.34.0.tar.gz", hash = "sha256:fcaeb3da0895c39a5e66caef25ffbe41b2e61918ed40fbc863ae98e2b4c82241", size = 82736, upload-time = "2026-05-26T18:09:53.307Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/97/b9/639818adb83dad11e9b21b4ad1906883b98732b06959257e33f7d7f14db9/logfire_api-4.34.0-py3-none-any.whl", hash = "sha256:ca51498bb60e1e4505c90cc20f949d2d6dcf9d15cf5fd5a46f14016f2f638c4c", size = 130718, upload-time = "2026-05-26T18:09:50.551Z" }, -] - -[[package]] -name = "magicattr" -version = "0.1.6" +version = "4.37.0" source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/04/471b916249fe7e22056818ca734af46418cd3ff9b9b920c1829c3627b4d2/logfire_api-4.37.0.tar.gz", hash = "sha256:0f62debd6ed593d51307277bd6d5636b57bda07935b5604b96db10fe64441af4", size = 88906, upload-time = "2026-06-12T20:47:08.163Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/7e/76b7e0c391bee7e9273725c29c8fe41c4df62a215ce58aa8e3518baee0bb/magicattr-0.1.6-py2.py3-none-any.whl", hash = "sha256:d96b18ee45b5ee83b09c17e15d3459a64de62d538808c2f71182777dd9dbbbdf", size = 4664, upload-time = "2022-01-25T16:56:47.074Z" }, -] - -[[package]] -name = "mako" -version = "1.3.12" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "markupsafe", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/00/62/791b31e69ae182791ec67f04850f2f062716bbd205483d63a215f3e062d3/mako-1.3.12.tar.gz", hash = "sha256:9f778e93289bd410bb35daadeb4fc66d95a746f0b75777b942088b7fd7af550a", size = 400219, upload-time = "2026-04-28T19:01:08.512Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/b1/a0ec7a5a9db730a08daef1fdfb8090435b82465abbf758a596f0ea88727e/mako-1.3.12-py3-none-any.whl", hash = "sha256:8f61569480282dbf557145ce441e4ba888be453c30989f879f0d652e39f53ea9", size = 78521, upload-time = "2026-04-28T19:01:10.393Z" }, + { url = "https://files.pythonhosted.org/packages/10/2f/23e5b8fa22f75f73965c72e5c29e6fb8715263457394601e254fe26fbe31/logfire_api-4.37.0-py3-none-any.whl", hash = "sha256:1d756f8ba23aa56d438e0ba2c0f529a00fcac975b8785c561b058267f9465088", size = 138710, upload-time = "2026-06-12T20:47:05.526Z" }, ] [[package]] @@ -4277,29 +4109,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, ] -[[package]] -name = "multiprocess" -version = "0.70.19" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dill", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a2/f2/e783ac7f2aeeed14e9e12801f22529cc7e6b7ab80928d6dcce4e9f00922d/multiprocess-0.70.19.tar.gz", hash = "sha256:952021e0e6c55a4a9fe4cd787895b86e239a40e76802a789d6305398d3975897", size = 2079989, upload-time = "2026-01-19T06:47:39.744Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/b6/10832f96b499690854e574360be342a282f5f7dba58eff791299ff6c0637/multiprocess-0.70.19-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:02e5c35d7d6cd2bdc89c1858867f7bde4012837411023a4696c148c1bdd7c80e", size = 135131, upload-time = "2026-01-19T06:47:20.479Z" }, - { url = "https://files.pythonhosted.org/packages/99/50/faef2d8106534b0dc4a0b772668a1a99682696ebf17d3c0f13f2ed6a656a/multiprocess-0.70.19-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:79576c02d1207ec405b00cabf2c643c36070800cca433860e14539df7818b2aa", size = 135131, upload-time = "2026-01-19T06:47:21.879Z" }, - { url = "https://files.pythonhosted.org/packages/94/b1/0b71d18b76bf423c2e8ee00b31db37d17297ab3b4db44e188692afdca628/multiprocess-0.70.19-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c6b6d78d43a03b68014ca1f0b7937d965393a670c5de7c29026beb2258f2f896", size = 135134, upload-time = "2026-01-19T06:47:23.262Z" }, - { url = "https://files.pythonhosted.org/packages/7e/aa/714635c727dbfc251139226fa4eaf1b07f00dc12d9cd2eb25f931adaf873/multiprocess-0.70.19-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1bbf1b69af1cf64cd05f65337d9215b88079ec819cd0ea7bac4dab84e162efe7", size = 144743, upload-time = "2026-01-19T06:47:24.562Z" }, - { url = "https://files.pythonhosted.org/packages/0f/e1/155f6abf5e6b5d9cef29b6d0167c180846157a4aca9b9bee1a217f67c959/multiprocess-0.70.19-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:5be9ec7f0c1c49a4f4a6fd20d5dda4aeabc2d39a50f4ad53720f1cd02b3a7c2e", size = 144738, upload-time = "2026-01-19T06:47:26.636Z" }, - { url = "https://files.pythonhosted.org/packages/af/cb/f421c2869d75750a4f32301cc20c4b63fab6376e9a75c8e5e655bdeb3d9b/multiprocess-0.70.19-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1c3dce098845a0db43b32a0b76a228ca059a668071cfeaa0f40c36c0b1585d45", size = 144741, upload-time = "2026-01-19T06:47:27.985Z" }, - { url = "https://files.pythonhosted.org/packages/e3/45/8004d1e6b9185c1a444d6b55ac5682acf9d98035e54386d967366035a03a/multiprocess-0.70.19-py310-none-any.whl", hash = "sha256:97404393419dcb2a8385910864eedf47a3cadf82c66345b44f036420eb0b5d87", size = 134948, upload-time = "2026-01-19T06:47:32.325Z" }, - { url = "https://files.pythonhosted.org/packages/86/c2/dec9722dc3474c164a0b6bcd9a7ed7da542c98af8cabce05374abab35edd/multiprocess-0.70.19-py311-none-any.whl", hash = "sha256:928851ae7973aea4ce0eaf330bbdafb2e01398a91518d5c8818802845564f45c", size = 144457, upload-time = "2026-01-19T06:47:33.711Z" }, - { url = "https://files.pythonhosted.org/packages/71/70/38998b950a97ea279e6bd657575d22d1a2047256caf707d9a10fbce4f065/multiprocess-0.70.19-py312-none-any.whl", hash = "sha256:3a56c0e85dd5025161bac5ce138dcac1e49174c7d8e74596537e729fd5c53c28", size = 150281, upload-time = "2026-01-19T06:47:35.037Z" }, - { url = "https://files.pythonhosted.org/packages/7f/74/d2c27e03cb84251dfe7249b8e82923643c6d48fa4883b9476b025e7dc7eb/multiprocess-0.70.19-py313-none-any.whl", hash = "sha256:8d5eb4ec5017ba2fab4e34a747c6d2c2b6fecfe9e7236e77988db91580ada952", size = 156414, upload-time = "2026-01-19T06:47:35.915Z" }, - { url = "https://files.pythonhosted.org/packages/a0/61/af9115673a5870fd885247e2f1b68c4f1197737da315b520a91c757a861a/multiprocess-0.70.19-py314-none-any.whl", hash = "sha256:e8cc7fbdff15c0613f0a1f1f8744bef961b0a164c0ca29bdff53e9d2d93c5e5f", size = 160318, upload-time = "2026-01-19T06:47:37.497Z" }, - { url = "https://files.pythonhosted.org/packages/7e/82/69e539c4c2027f1e1697e09aaa2449243085a0edf81ae2c6341e84d769b6/multiprocess-0.70.19-py39-none-any.whl", hash = "sha256:0d4b4397ed669d371c81dcd1ef33fd384a44d6c3de1bd0ca7ac06d837720d3c5", size = 133477, upload-time = "2026-01-19T06:47:38.619Z" }, -] - [[package]] name = "mypy" version = "1.20.0" @@ -4393,18 +4202,10 @@ name = "networkx" version = "3.6.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", ] sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload-time = "2025-12-08T17:02:39.908Z" } wheels = [ @@ -4537,54 +4338,10 @@ name = "numpy" version = "2.4.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", ] sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 20735807, upload-time = "2026-05-18T23:37:14.07Z" } wheels = [ @@ -4758,50 +4515,17 @@ name = "openai" version = "2.32.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", ] dependencies = [ { name = "anyio", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-openai-agents')" }, { name = "distro", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-openai-agents')" }, { name = "httpx", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-openai-agents')" }, - { name = "jiter", version = "0.13.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "jiter", version = "0.14.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "jiter", version = "0.15.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-openai-agents')" }, { name = "pydantic", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-openai-agents')" }, { name = "sniffio", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-openai-agents')" }, @@ -4848,59 +4572,11 @@ name = "openai-agents" version = "0.17.3" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", ] dependencies = [ { name = "griffelib", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra != 'group-10-braintrust-test-litellm' or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands')" }, @@ -4933,7 +4609,7 @@ wheels = [ [[package]] name = "openrouter" -version = "0.9.1" +version = "0.9.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpcore" }, @@ -4941,9 +4617,9 @@ dependencies = [ { name = "jsonpath-python" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/f5/e19b11ea336129b3a801c4d92cf2a4f38ef8b44a2e9600afb4a5e0984c97/openrouter-0.9.1.tar.gz", hash = "sha256:0fe00c3640c2b956a244b75b46feb02c2526cda9187f5d5edfbedca87cc18fab", size = 181894, upload-time = "2026-04-14T16:50:15.937Z" } +sdist = { url = "https://files.pythonhosted.org/packages/16/04/de22459bbbf43b7f024f0fb925f1a8900d147167f09b5713fe14230dc9ad/openrouter-0.9.2.tar.gz", hash = "sha256:a3d2d6e2a1f14dcfbe5cc0590fe82fb3073a8834c0a3987e391fc51f222acdcd", size = 297155, upload-time = "2026-06-11T16:12:46.268Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/12/ec58ea55f463f4455ef4676b1fc487a895a647c5975f5f13529f02727f1e/openrouter-0.9.1-py3-none-any.whl", hash = "sha256:2f1dcaa956778781855f473bad28400cf310ad5626df8747ec888997fbdb6223", size = 396449, upload-time = "2026-04-14T16:50:14.486Z" }, + { url = "https://files.pythonhosted.org/packages/d2/8d/a02fca14370bffe7faa2de3cc634548841cbe1aabd743bb1dfab3d9d0f21/openrouter-0.9.2-py3-none-any.whl", hash = "sha256:c79f9df71bd96572090e26b65514088f989a27ca45b520d50740c0cfd0fd9f06", size = 660505, upload-time = "2026-06-11T16:12:47.649Z" }, ] [[package]] @@ -4971,18 +4647,10 @@ name = "opentelemetry-api" version = "1.39.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5039,18 +4707,10 @@ name = "opentelemetry-exporter-otlp" version = "1.39.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5086,18 +4746,10 @@ name = "opentelemetry-exporter-otlp-proto-common" version = "1.39.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5157,18 +4809,10 @@ name = "opentelemetry-exporter-otlp-proto-grpc" version = "1.39.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5215,18 +4859,10 @@ name = "opentelemetry-exporter-otlp-proto-http" version = "1.39.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5273,18 +4909,10 @@ name = "opentelemetry-instrumentation" version = "0.60b1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5389,18 +5017,10 @@ name = "opentelemetry-proto" version = "1.39.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5456,18 +5076,10 @@ name = "opentelemetry-sdk" version = "1.39.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5526,18 +5138,10 @@ name = "opentelemetry-semantic-conventions" version = "0.60b1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -5591,25 +5195,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/16/5c/d3f1733665f7cd582ef0842fb1d2ed0bc1fba10875160593342d22bba375/opentelemetry_util_http-0.60b1-py3-none-any.whl", hash = "sha256:66381ba28550c91bee14dcba8979ace443444af1ed609226634596b4b0faf199", size = 8947, upload-time = "2025-12-11T13:36:37.151Z" }, ] -[[package]] -name = "optuna" -version = "4.9.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "alembic", marker = "python_full_version < '3.14'" }, - { name = "colorlog", marker = "python_full_version < '3.14'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "pyyaml", marker = "python_full_version < '3.14'" }, - { name = "sqlalchemy", marker = "python_full_version < '3.14'" }, - { name = "tqdm", marker = "python_full_version < '3.14'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f4/aa/05f5e3f662cc96a4c478fc3446b8ed6359825a2b504ecb614a9ac84e4a4d/optuna-4.9.0.tar.gz", hash = "sha256:b322e5cbdf1655fb84c37646c4a7a1f391de1b47806bbe222e015825d0a82b87", size = 485834, upload-time = "2026-06-01T06:23:30.424Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/f3/e5fcd5d9b15771ed6dc10e3a7eeddc672e418f4f4c4653d216cc1d857e2d/optuna-4.9.0-py3-none-any.whl", hash = "sha256:f52f3be6148654850c92a5860d398fd88ec6b2c84ab68d9c3d07dcff02e7afee", size = 425553, upload-time = "2026-06-01T06:23:28.804Z" }, -] - [[package]] name = "orjson" version = "3.11.8" @@ -5703,59 +5288,11 @@ name = "orjson" version = "3.11.9" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", ] sdist = { url = "https://files.pythonhosted.org/packages/7e/0c/964746fcafbd16f8ff53219ad9f6b412b34f345c75f384ad434ceaadb538/orjson-3.11.9.tar.gz", hash = "sha256:4fef17e1f8722c11587a6ef18e35902450221da0028e65dbaaa543619e68e48f", size = 5599163, upload-time = "2026-05-06T15:11:08.309Z" } wheels = [ @@ -5895,18 +5432,10 @@ name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] 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" } @@ -5930,141 +5459,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, ] -[[package]] -name = "pandas" -version = "2.3.3" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version < '3.11'", -] -dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "python-dateutil", marker = "python_full_version < '3.11'" }, - { name = "pytz", marker = "python_full_version < '3.11'" }, - { name = "tzdata", marker = "python_full_version < '3.11'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:376c6446ae31770764215a6c937f72d917f214b43560603cd60da6408f183b6c", size = 11555763, upload-time = "2025-09-29T23:16:53.287Z" }, - { url = "https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e19d192383eab2f4ceb30b412b22ea30690c9e618f78870357ae1d682912015a", size = 10801217, upload-time = "2025-09-29T23:17:04.522Z" }, - { url = "https://files.pythonhosted.org/packages/1d/03/3fc4a529a7710f890a239cc496fc6d50ad4a0995657dccc1d64695adb9f4/pandas-2.3.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5caf26f64126b6c7aec964f74266f435afef1c1b13da3b0636c7518a1fa3e2b1", size = 12148791, upload-time = "2025-09-29T23:17:18.444Z" }, - { url = "https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dd7478f1463441ae4ca7308a70e90b33470fa593429f9d4c578dd00d1fa78838", size = 12769373, upload-time = "2025-09-29T23:17:35.846Z" }, - { url = "https://files.pythonhosted.org/packages/df/91/82cc5169b6b25440a7fc0ef3a694582418d875c8e3ebf796a6d6470aa578/pandas-2.3.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4793891684806ae50d1288c9bae9330293ab4e083ccd1c5e383c34549c6e4250", size = 13200444, upload-time = "2025-09-29T23:17:49.341Z" }, - { url = "https://files.pythonhosted.org/packages/10/ae/89b3283800ab58f7af2952704078555fa60c807fff764395bb57ea0b0dbd/pandas-2.3.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:28083c648d9a99a5dd035ec125d42439c6c1c525098c58af0fc38dd1a7a1b3d4", size = 13858459, upload-time = "2025-09-29T23:18:03.722Z" }, - { url = "https://files.pythonhosted.org/packages/85/72/530900610650f54a35a19476eca5104f38555afccda1aa11a92ee14cb21d/pandas-2.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:503cf027cf9940d2ceaa1a93cfb5f8c8c7e6e90720a2850378f0b3f3b1e06826", size = 11346086, upload-time = "2025-09-29T23:18:18.505Z" }, - { url = "https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523", size = 11578790, upload-time = "2025-09-29T23:18:30.065Z" }, - { url = "https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45", size = 10833831, upload-time = "2025-09-29T23:38:56.071Z" }, - { url = "https://files.pythonhosted.org/packages/fe/e4/de154cbfeee13383ad58d23017da99390b91d73f8c11856f2095e813201b/pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66", size = 12199267, upload-time = "2025-09-29T23:18:41.627Z" }, - { url = "https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b", size = 12789281, upload-time = "2025-09-29T23:18:56.834Z" }, - { url = "https://files.pythonhosted.org/packages/f2/00/a5ac8c7a0e67fd1a6059e40aa08fa1c52cc00709077d2300e210c3ce0322/pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791", size = 13240453, upload-time = "2025-09-29T23:19:09.247Z" }, - { url = "https://files.pythonhosted.org/packages/27/4d/5c23a5bc7bd209231618dd9e606ce076272c9bc4f12023a70e03a86b4067/pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151", size = 13890361, upload-time = "2025-09-29T23:19:25.342Z" }, - { url = "https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c", size = 11348702, upload-time = "2025-09-29T23:19:38.296Z" }, - { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, - { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, - { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, - { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, - { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, - { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, - { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, - { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671, upload-time = "2025-09-29T23:21:05.024Z" }, - { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807, upload-time = "2025-09-29T23:21:15.979Z" }, - { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872, upload-time = "2025-09-29T23:21:27.165Z" }, - { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371, upload-time = "2025-09-29T23:21:40.532Z" }, - { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333, upload-time = "2025-09-29T23:21:55.77Z" }, - { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120, upload-time = "2025-09-29T23:22:10.109Z" }, - { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991, upload-time = "2025-09-29T23:25:04.889Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227, upload-time = "2025-09-29T23:22:24.343Z" }, - { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056, upload-time = "2025-09-29T23:22:37.762Z" }, - { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189, upload-time = "2025-09-29T23:22:51.688Z" }, - { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912, upload-time = "2025-09-29T23:23:05.042Z" }, - { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160, upload-time = "2025-09-29T23:23:28.57Z" }, - { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233, upload-time = "2025-09-29T23:24:24.876Z" }, - { url = "https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", size = 11540635, upload-time = "2025-09-29T23:25:52.486Z" }, - { url = "https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", size = 10759079, upload-time = "2025-09-29T23:26:33.204Z" }, - { url = "https://files.pythonhosted.org/packages/ca/05/d01ef80a7a3a12b2f8bbf16daba1e17c98a2f039cbc8e2f77a2c5a63d382/pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", size = 11814049, upload-time = "2025-09-29T23:27:15.384Z" }, - { url = "https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", size = 12332638, upload-time = "2025-09-29T23:27:51.625Z" }, - { url = "https://files.pythonhosted.org/packages/c5/33/dd70400631b62b9b29c3c93d2feee1d0964dc2bae2e5ad7a6c73a7f25325/pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", size = 12886834, upload-time = "2025-09-29T23:28:21.289Z" }, - { url = "https://files.pythonhosted.org/packages/d3/18/b5d48f55821228d0d2692b34fd5034bb185e854bdb592e9c640f6290e012/pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", size = 13409925, upload-time = "2025-09-29T23:28:58.261Z" }, - { url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", size = 11109071, upload-time = "2025-09-29T23:32:27.484Z" }, - { url = "https://files.pythonhosted.org/packages/89/9c/0e21c895c38a157e0faa1fb64587a9226d6dd46452cac4532d80c3c4a244/pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", size = 12048504, upload-time = "2025-09-29T23:29:31.47Z" }, - { url = "https://files.pythonhosted.org/packages/d7/82/b69a1c95df796858777b68fbe6a81d37443a33319761d7c652ce77797475/pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", size = 11410702, upload-time = "2025-09-29T23:29:54.591Z" }, - { url = "https://files.pythonhosted.org/packages/f9/88/702bde3ba0a94b8c73a0181e05144b10f13f29ebfc2150c3a79062a8195d/pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", size = 11634535, upload-time = "2025-09-29T23:30:21.003Z" }, - { url = "https://files.pythonhosted.org/packages/a4/1e/1bac1a839d12e6a82ec6cb40cda2edde64a2013a66963293696bbf31fbbb/pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", size = 12121582, upload-time = "2025-09-29T23:30:43.391Z" }, - { url = "https://files.pythonhosted.org/packages/44/91/483de934193e12a3b1d6ae7c8645d083ff88dec75f46e827562f1e4b4da6/pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", size = 12699963, upload-time = "2025-09-29T23:31:10.009Z" }, - { url = "https://files.pythonhosted.org/packages/70/44/5191d2e4026f86a2a109053e194d3ba7a31a2d10a9c2348368c63ed4e85a/pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", size = 13202175, upload-time = "2025-09-29T23:31:59.173Z" }, -] - -[[package]] -name = "pandas" -version = "3.0.3" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", -] -dependencies = [ - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and python_full_version < '3.14'" }, - { name = "python-dateutil", marker = "python_full_version >= '3.11' and python_full_version < '3.14'" }, - { name = "tzdata", marker = "(python_full_version >= '3.11' and python_full_version < '3.14' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and python_full_version < '3.14' and sys_platform == 'win32')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f8/87/4341c6252d1c47b08768c3d25ac487362bf403f0313ddae4a2a26c9b1b4c/pandas-3.0.3.tar.gz", hash = "sha256:696a4a00a2a2a35d4e5deb3fc946641b96c944f02230e4f76137fe35d806c4fc", size = 4651414, upload-time = "2026-05-11T18:54:29.21Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/42/16/b5c76b838fd9bf6ce84d3a53346b8874ec05c5f0040d75ef2c320100cd2a/pandas-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:455f6f8139d4282188f526868dbc3c828470e88a3d9d59a891bd46a455f21b98", size = 10338495, upload-time = "2026-05-11T18:52:11.558Z" }, - { url = "https://files.pythonhosted.org/packages/5a/b0/a4ffc4ae74d2d822200dcc46898987d8eb6032d1e2b219cae39da6f5cbcc/pandas-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4e15135e2ee5df1063313e2425ceef8ac0f4ae775893815b0923651b806a5639", size = 9938250, upload-time = "2026-05-11T18:52:17.005Z" }, - { url = "https://files.pythonhosted.org/packages/2e/b2/3323601a52caee42c019e370090ca4544b241437240ca04f786cce82b0cf/pandas-3.0.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:05f1f1752b8533ea03f7f39a9c15b1a058d067bb48f4748948e7a8691e0510f2", size = 10770558, upload-time = "2026-05-11T18:52:19.865Z" }, - { url = "https://files.pythonhosted.org/packages/32/f1/bbecd2f867b97abebe0f9b53d750f862251b40337e061b36676ded3d920f/pandas-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8a1e45c80cceb3b4a21bc5939d52e8cbd8d9b7305309219d59e9754d9ce09e27", size = 11274611, upload-time = "2026-05-11T18:52:22.622Z" }, - { url = "https://files.pythonhosted.org/packages/7f/4f/eafabf2d5fae5adf143b4d18d3706c5efdc368a7c4eb1ee8a3eddabbd0f6/pandas-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:14da8316da4d0c5a77618425996bfb1248ca87fc2c1486e6fde4652bd18b5824", size = 11784670, upload-time = "2026-05-11T18:52:25.4Z" }, - { url = "https://files.pythonhosted.org/packages/49/44/1eb20389301b57b19cc099a1c2f662501f72f08a65f912d05822613c1532/pandas-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a55066a0505dae0ba2b50a46637db34b46f9094c65c5d4800794ef6335010938", size = 12353708, upload-time = "2026-05-11T18:52:28.139Z" }, - { url = "https://files.pythonhosted.org/packages/eb/62/c321f13b5ba1819fc8dca456c7fce578da2dcfecff1abbf0eaddf8406c0f/pandas-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:6674ab18ad8c57802867264b00e15e7bb904700cdd9046e3b2fa1fce237439ea", size = 9907609, upload-time = "2026-05-11T18:52:30.982Z" }, - { url = "https://files.pythonhosted.org/packages/53/85/1b7f563ebc6357c27233a02a96b589bcce1fa9c6eb89fb4f0e56421d277e/pandas-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:5cc09a68b3120e0f54870dede8287a7bb1fa463907e4fcec1ea77cab6179bf7a", size = 9165596, upload-time = "2026-05-11T18:52:33.334Z" }, - { url = "https://files.pythonhosted.org/packages/24/f1/392f8c5bfc16f66a0d2d41561c01627c228fe7ed2a0d056ef11315042570/pandas-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fed2ff7fd9779120e388e285fc029bd5cf9490cdd2e4166a9ee22c0e49a9ab09", size = 10357846, upload-time = "2026-05-11T18:52:36.143Z" }, - { url = "https://files.pythonhosted.org/packages/cf/3d/b16412745651e855f357e5e66930248688378853a6e2698a214e331fba1f/pandas-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b168fc218fd80a6cbdbdbc1a97ddc7889ed057d7eb45f50d866ceab5f39904c4", size = 9899550, upload-time = "2026-05-11T18:52:38.976Z" }, - { url = "https://files.pythonhosted.org/packages/31/a8/fa2535168fffcedf67f4f6de28d2dd903a747ca7c8ea6989451aaeb3a92f/pandas-3.0.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0383c72c75cdcca61a9e116e611143902dbfd08bff356829c2f6d1cf40a9ca8c", size = 10412965, upload-time = "2026-05-11T18:52:41.915Z" }, - { url = "https://files.pythonhosted.org/packages/65/b6/09b01cdbc15224e2850365192d17b7bdebb8bdbd8780ed221fcdf0d9a515/pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6dc0b3fd2169c9157deed50b4d519553a3655c8c6a96027136d654592be973a9", size = 10894600, upload-time = "2026-05-11T18:52:45.02Z" }, - { url = "https://files.pythonhosted.org/packages/c9/a4/2eb28f2fccb4ced4a2c79ab2a5dee9ade1ebf44922ebad6fea158c9f95d4/pandas-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e65d5407dc0b394f509699650e4a2ec01c0514f21850f453fa60f3be79a5dbf", size = 11422824, upload-time = "2026-05-11T18:52:48.058Z" }, - { url = "https://files.pythonhosted.org/packages/f8/45/830bb57f533a4604b355e07edcb8ea18cf88b5f94e5fca92f27052d7c597/pandas-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f8894dc474d648fe7b6ff0ca9b0bd73950d19952bc1a6534540762c5d79d305c", size = 11950889, upload-time = "2026-05-11T18:52:50.905Z" }, - { url = "https://files.pythonhosted.org/packages/b9/c5/fc1b368f303087d20e8c9bf3d6ceb186263cfac0ade735cd938538bea839/pandas-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:c7be265b62cef88e253a941e4698604973736dcfe242fdb5198f0f7bc473cdcc", size = 9755463, upload-time = "2026-05-11T18:52:53.386Z" }, - { url = "https://files.pythonhosted.org/packages/86/bd/fda8f9705b1b09c6ebe14bfc0fa0e4ec8584d54ea673628f157ff55131af/pandas-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:557409bc4178e70ee8d9ddb494798e51ebf6ea59330f6be22c51bab2a7db6c49", size = 9066158, upload-time = "2026-05-11T18:52:56.038Z" }, - { url = "https://files.pythonhosted.org/packages/c5/90/62d8302883c44308c477e222c3daf7c813a34c8e96985882fbd53d964352/pandas-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:67b3b64c11910cfa29f4e94a14d3bff9ee693b6fc76055e7cad549cee0aec5fa", size = 10331071, upload-time = "2026-05-11T18:52:58.838Z" }, - { url = "https://files.pythonhosted.org/packages/7f/ae/6a6493c783a101f165e4356953ba3c74d6f77f0042fa7d753da9dfbb640c/pandas-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:39436b377d56d2a2e52d0395bdbee171f01068e99af5250509aceeb929f765c7", size = 9875690, upload-time = "2026-05-11T18:53:01.431Z" }, - { url = "https://files.pythonhosted.org/packages/62/7c/5df8e9f56c69a2769fbe9382a5ef8f2658c007e376434e1e2cbb57ad895f/pandas-3.0.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4be06d68f9ddcfc645b87534911da79a8fbffc7573c80e0edcf42a5020624d8", size = 10381634, upload-time = "2026-05-11T18:53:04.393Z" }, - { url = "https://files.pythonhosted.org/packages/99/68/1237369725aa617bb358263d535803e3053fdbc593513ec5ed9c9896b5b6/pandas-3.0.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a4eeb6830daf35a71cc09649bd823e2b542dac246cdee9614c6e4bd65028cd6a", size = 10891243, upload-time = "2026-05-11T18:53:07.643Z" }, - { url = "https://files.pythonhosted.org/packages/25/93/77d108e8af7222b4a503ebde0e30215b1c2e4f8e53a526431890f22d5586/pandas-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1928e07221f82db493cd4af1e23c1bfca524a19a4699887975bff68f49a72bfb", size = 11388659, upload-time = "2026-05-11T18:53:10.634Z" }, - { url = "https://files.pythonhosted.org/packages/d0/bd/eff5b4399f332ac386c853f6cd2bd3fa2ca0061b9f36ecd9c4d7c4265649/pandas-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51b1fe551acb77dac643c6fda86084d8d446c10fe64b06a9cc29c4cc8540e7f2", size = 11942880, upload-time = "2026-05-11T18:53:13.536Z" }, - { url = "https://files.pythonhosted.org/packages/2c/20/559ace4200982c3887d0b86bfd0d856a2143ef8ddab63cc07934951a964c/pandas-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:a82d532a3351d435432cd913edbccaf8b8e01d4dd0e5ced5a8d2e8ecd94c7e44", size = 9757091, upload-time = "2026-05-11T18:53:16.306Z" }, - { url = "https://files.pythonhosted.org/packages/3a/66/69055a09fe200f29f922a3eeec4804611900b95f52d932ece3393c3c0c19/pandas-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:275c14e0fce14a2ec20eee474aecd305478ea3c1e6f6a9d8fe219a165542717e", size = 9057282, upload-time = "2026-05-11T18:53:18.768Z" }, - { url = "https://files.pythonhosted.org/packages/57/0e/efe801b0e6811e8e650cd21b7f2608e30f08a7067e2bf6e8752b0d56ee3c/pandas-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:46997386d528eb40376ecd6b033cf4a8a1e5282580f68f43de875b78cba2199d", size = 10767016, upload-time = "2026-05-11T18:53:21.227Z" }, - { url = "https://files.pythonhosted.org/packages/ea/dc/eb55135a1d5f0f0519f28da1f609a206d2cad1f9c35c32d51e38dd7261ae/pandas-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:261e308dfb22448384b7580cf719d2f998fe2966c92893c3e77d14008af1f066", size = 10420210, upload-time = "2026-05-11T18:53:23.982Z" }, - { url = "https://files.pythonhosted.org/packages/c6/3e/b1d5d955ce33ffecb407465a60bc32769d74fcf68224b7ae67ae11d4dea4/pandas-3.0.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dd1a5d1def6a46002e964510bdc67c368aa0951df5d1d9f8365336f5a1f490cd", size = 10336126, upload-time = "2026-05-11T18:53:26.731Z" }, - { url = "https://files.pythonhosted.org/packages/f5/76/a01261711ab60a22d71b862f0de20e4c504bf80457270ad8cb42110f6abc/pandas-3.0.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d72828c20c6d6e83e1e22a6a3b47b326b71664112fa9705dcbccfd7a39b62085", size = 10728051, upload-time = "2026-05-11T18:53:29.125Z" }, - { url = "https://files.pythonhosted.org/packages/e9/21/ea191195e587b18cf682e97f433f81b2d0fbe341380e80a3e0d6e4403c8e/pandas-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d26cbe1fcfc12e8fd900e2454163e466b2d3af84f7c75481df7683ffc073d870", size = 11350796, upload-time = "2026-05-11T18:53:32.056Z" }, - { url = "https://files.pythonhosted.org/packages/64/69/f0eaaf54939f0e8c6768fd06be9af2cef9b36048b96dfb9e1b2c685a807e/pandas-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:3e91cec1879ada0624fc3dc9953c5cbd60208e59c0db28f540c5d6d47502422f", size = 11799741, upload-time = "2026-05-11T18:53:34.985Z" }, - { url = "https://files.pythonhosted.org/packages/45/a4/865e0e510cae5fc2194de4db28be638952de942571ba9125934fd9c01d47/pandas-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:08d789b41f87e0905880e293cedf6197ce71fe67cc081358b1e148a491b9bd13", size = 10499958, upload-time = "2026-05-11T18:53:37.857Z" }, - { url = "https://files.pythonhosted.org/packages/86/54/effdcc3c0ff7a08037889200e148ebe94c16c4f653be078c7b3675955df1/pandas-3.0.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:3650109c0f22879df8bd6179ab9ee3d7f1d1d4e7e0094a3f0032d9f51e2e64ac", size = 10336065, upload-time = "2026-05-11T18:53:41.099Z" }, - { url = "https://files.pythonhosted.org/packages/68/10/bf2d6738d72748b961a3751ab89522d58c54efc36a8e1a12161216cd45cf/pandas-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bab900348131a7db1f69a7309ef141fd5680f1487094193bcbbb61791573bf8f", size = 9926101, upload-time = "2026-05-11T18:53:43.515Z" }, - { url = "https://files.pythonhosted.org/packages/ae/e9/e35cf11c8a136e757b956f5f0efdcaa50aecde85ea055f1898dfc68262f3/pandas-3.0.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba7e08b9ac1d54569cd1e256e3668975ed624d6826f7b68df0342b012007bddb", size = 10457553, upload-time = "2026-05-11T18:53:46.394Z" }, - { url = "https://files.pythonhosted.org/packages/58/3b/1cdec6772bdbaf7b25dab360c59f03cadf05492dd724c6540af905389b07/pandas-3.0.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d71c63ae4ebdbf70209742096f1fc46a83a0613c99d4b23766cced9ff8cd62a", size = 10914065, upload-time = "2026-05-11T18:53:49.134Z" }, - { url = "https://files.pythonhosted.org/packages/c4/c2/1ef644445fcd72e3627bceec77e3560636f87ddce4ed841afe76b83b5bf9/pandas-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e3a2ec42c98ffa2565a67e08e218d06d72576d758d90facb7c00805194d8f360", size = 11459188, upload-time = "2026-05-11T18:53:52.527Z" }, - { url = "https://files.pythonhosted.org/packages/7e/49/4d8d4f42cbc9c4adc7a1870f269c02cbd6cd40d059622c06fb298addcbad/pandas-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:335f62418ed562cfc3c49e9e196375c28b729dcef8543abf4f9438e381bf3c76", size = 11982966, upload-time = "2026-05-11T18:53:55.043Z" }, - { url = "https://files.pythonhosted.org/packages/38/55/792619469bab9882d8bbd5865d45a72f6478762d04a9af4bf0d08c503e95/pandas-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:3c20a521bbb85902f79f7270c80a59e1b5452d96d170c034f207181870f97ac5", size = 9876755, upload-time = "2026-05-11T18:53:58.067Z" }, - { url = "https://files.pythonhosted.org/packages/2a/af/33c469653b0ba03b50c3a98192d4c07f0c75c66b263ceb097fce0ee97d31/pandas-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:a2d2dff8a04f3917b55ab3910c32990f8ddf7eceba114947838cefa976a68977", size = 9198658, upload-time = "2026-05-11T18:54:00.733Z" }, - { url = "https://files.pythonhosted.org/packages/a2/fa/b8c257bd76b8bd060c3a9151c1fca05e9b9c5e3af5d0f549c0356f6d143d/pandas-3.0.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:0d589105b3c14645af1738ff279b2995102d8f7a03b0a66dc8d95550eb513e04", size = 10787242, upload-time = "2026-05-11T18:54:03.564Z" }, - { url = "https://files.pythonhosted.org/packages/54/eb/f19206ffb0bf1919002969aa448b4702c6594845156a6f8050674855aac3/pandas-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:13fc1e853d9e04743d11ba75a985ccbc2a317fe07d8af61e445a6fd24dacd6a6", size = 10436369, upload-time = "2026-05-11T18:54:06.311Z" }, - { url = "https://files.pythonhosted.org/packages/fd/24/c7c39fb4fe22b71a0c2d78bf0c585c600092d85f94f086d2b3b2f6ca27e2/pandas-3.0.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:819959dab7bbd0049c15623fbac4e29a191b9528160a61fb1032242d8ced2d9c", size = 10358306, upload-time = "2026-05-11T18:54:09.085Z" }, - { url = "https://files.pythonhosted.org/packages/16/ec/dd2a9eb7fa1204df88c0864164e35b228ac581062ac612ba0a67fd812e4c/pandas-3.0.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:60ae316d3fd75d1858d450d0db0103ea2be3e7d4a95ec2f064f7e2ae63f7b028", size = 10758394, upload-time = "2026-05-11T18:54:11.956Z" }, - { url = "https://files.pythonhosted.org/packages/95/6e/00c61ea8e85b4f6d8d35e11852a1a4998fc7fafc91c6a602d1cc9c972d64/pandas-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bd3a518890b400d32f9023722dc9a9a5c969f00b415419a3c06c043f09bb5d7d", size = 11375717, upload-time = "2026-05-11T18:54:14.539Z" }, - { url = "https://files.pythonhosted.org/packages/31/89/8fc1c268969fac43688d65fd92e67df24bd128d53cb4d2eee534cd307399/pandas-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9c39be2d709d01fa972a0cabc522389fceca4f3969332ba25a7d6c5802cf976a", size = 11828897, upload-time = "2026-05-11T18:54:17.146Z" }, - { url = "https://files.pythonhosted.org/packages/56/3b/e7d20dea247a3e6dc0bd8a6953854afbedc03951def4e7371e05e7263e25/pandas-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4db8c527972a821cf5286b40ccc57642a39bc62e62022b42f99f8a67fca8c3a1", size = 10900855, upload-time = "2026-05-11T18:54:19.72Z" }, - { url = "https://files.pythonhosted.org/packages/0f/54/68a0978d1ef8502b8492099beaa6e7a0c1b32e3b5d4f677f5810cb08711c/pandas-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b2c95f8bfc1ee412bf482605d7bfd30c12d1d26bd59fdd91efeef1d4718decb1", size = 9466464, upload-time = "2026-05-11T18:54:22.754Z" }, -] - [[package]] name = "pathable" version = "0.6.0" @@ -6431,18 +5825,10 @@ name = "protobuf" version = "5.29.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] sdist = { url = "https://files.pythonhosted.org/packages/7e/57/394a763c103e0edf87f0938dafcd918d53b4c011dfc5c8ae80f3b0452dbb/protobuf-5.29.6.tar.gz", hash = "sha256:da9ee6a5424b6b30fd5e45c5ea663aef540ca95f9ad99d1e887e819cdf9b8723", size = 425623, upload-time = "2026-02-04T22:54:40.584Z" } @@ -6531,63 +5917,6 @@ memory = [ { name = "cachetools" }, ] -[[package]] -name = "pyarrow" -version = "24.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/91/13/13e1069b351bdc3881266e11147ffccf687505dbb0ea74036237f5d454a5/pyarrow-24.0.0.tar.gz", hash = "sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83", size = 1180261, upload-time = "2026-04-21T10:51:25.837Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb", size = 35076681, upload-time = "2026-04-21T08:51:46.845Z" }, - { url = "https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147", size = 36684260, upload-time = "2026-04-21T08:51:53.642Z" }, - { url = "https://files.pythonhosted.org/packages/57/02/9b9320e673dd8a99411fac78690f3df92f6dd6f59754c750110bca66d64e/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c", size = 45698566, upload-time = "2026-04-21T10:46:02.133Z" }, - { url = "https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041", size = 48835562, upload-time = "2026-04-21T10:46:10.278Z" }, - { url = "https://files.pythonhosted.org/packages/a5/63/097510448e47e4091faa41c43ba92f97cecaab8f4535b56a3d149578f634/pyarrow-24.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491", size = 49394997, upload-time = "2026-04-21T10:46:18.08Z" }, - { url = "https://files.pythonhosted.org/packages/60/6b/c047d6222ab279024a062742d1807e2fbaf27bba88a98637299ff47b9236/pyarrow-24.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1", size = 51911424, upload-time = "2026-04-21T10:46:25.347Z" }, - { url = "https://files.pythonhosted.org/packages/3a/ba/464cc70761c2a525d97ebd84e21c31ebd47f3ef4bdcee117009f51c46f24/pyarrow-24.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591", size = 27251730, upload-time = "2026-04-21T10:46:30.913Z" }, - { url = "https://files.pythonhosted.org/packages/62/c9/a47ab7ece0d86cbe6678418a0fbd1ac4bb493b9184a3891dfa0e7f287ae0/pyarrow-24.0.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74", size = 35068898, upload-time = "2026-04-21T10:46:36.599Z" }, - { url = "https://files.pythonhosted.org/packages/d1/bc/8db86617a9a58008acf8913d6fed68ea2a46acb6de928db28d724c891a68/pyarrow-24.0.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3", size = 36679915, upload-time = "2026-04-21T10:46:42.602Z" }, - { url = "https://files.pythonhosted.org/packages/eb/8e/fb178720400ef69db251eb4a9c3ccf4af269bc1feb5055529b8fc87170d1/pyarrow-24.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868", size = 45697931, upload-time = "2026-04-21T10:46:48.403Z" }, - { url = "https://files.pythonhosted.org/packages/f3/27/99c42abe8e21b44f4917f62631f3aa31404882a2c41d8a4cd5c110e13d52/pyarrow-24.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e", size = 48837449, upload-time = "2026-04-21T10:46:55.329Z" }, - { url = "https://files.pythonhosted.org/packages/36/b6/333749e2666e9032891125bf9c691146e92901bece62030ac1430e2e7c88/pyarrow-24.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57", size = 49395949, upload-time = "2026-04-21T10:47:01.869Z" }, - { url = "https://files.pythonhosted.org/packages/17/25/c5201706a2dd374e8ba6ee3fd7a8c89fb7ffc16eed5217a91fd2bd7f7626/pyarrow-24.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c", size = 51912986, upload-time = "2026-04-21T10:47:09.872Z" }, - { url = "https://files.pythonhosted.org/packages/f8/d2/4d1bbba65320b21a49678d6fbdc6ff7c649251359fdcfc03568c4136231d/pyarrow-24.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981", size = 27255371, upload-time = "2026-04-21T10:47:15.943Z" }, - { url = "https://files.pythonhosted.org/packages/b4/a9/9686d9f07837f91f775e8932659192e02c74f9d8920524b480b85212cc68/pyarrow-24.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810", size = 34981559, upload-time = "2026-04-21T10:47:22.17Z" }, - { url = "https://files.pythonhosted.org/packages/80/b6/0ddf0e9b6ead3474ab087ae598c76b031fc45532bf6a63f3a553440fb258/pyarrow-24.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a", size = 36663654, upload-time = "2026-04-21T10:47:28.315Z" }, - { url = "https://files.pythonhosted.org/packages/7c/3b/926382efe8ce27ba729071d3566ade6dfb86bdf112f366000196b2f5780a/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66", size = 45679394, upload-time = "2026-04-21T10:47:34.821Z" }, - { url = "https://files.pythonhosted.org/packages/b3/7a/829f7d9dfd37c207206081d6dad474d81dde29952401f07f2ba507814818/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb", size = 48863122, upload-time = "2026-04-21T10:47:42.056Z" }, - { url = "https://files.pythonhosted.org/packages/5f/e8/f88ce625fe8babaae64e8db2d417c7653adb3019b08aae85c5ed787dc816/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e", size = 49376032, upload-time = "2026-04-21T10:47:48.967Z" }, - { url = "https://files.pythonhosted.org/packages/36/7a/82c363caa145fff88fb475da50d3bf52bb024f61917be5424c3392eaf878/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6", size = 51929490, upload-time = "2026-04-21T10:47:55.981Z" }, - { url = "https://files.pythonhosted.org/packages/66/1c/e3e72c8014ad2743ca64a701652c733cc5cbcee15c0463a32a8c55518d9e/pyarrow-24.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826", size = 27355660, upload-time = "2026-04-21T10:48:01.718Z" }, - { url = "https://files.pythonhosted.org/packages/6f/d3/a1abf004482026ddc17f4503db227787fa3cfe41ec5091ff20e4fea55e57/pyarrow-24.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba", size = 34976759, upload-time = "2026-04-21T10:48:07.258Z" }, - { url = "https://files.pythonhosted.org/packages/4f/4a/34f0a36d28a2dd32225301b79daad44e243dc1a2bb77d43b60749be255c4/pyarrow-24.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68", size = 36658471, upload-time = "2026-04-21T10:48:13.347Z" }, - { url = "https://files.pythonhosted.org/packages/1f/78/543b94712ae8bb1a6023bcc1acf1a740fbff8286747c289cd9468fced2a5/pyarrow-24.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2", size = 45675981, upload-time = "2026-04-21T10:48:20.201Z" }, - { url = "https://files.pythonhosted.org/packages/84/9f/8fb7c222b100d314137fa40ec050de56cd8c6d957d1cfff685ce72f15b17/pyarrow-24.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0", size = 48859172, upload-time = "2026-04-21T10:48:27.541Z" }, - { url = "https://files.pythonhosted.org/packages/a7/d3/1ea72538e6c8b3b475ed78d1049a2c518e655761ea50fe1171fc855fcab7/pyarrow-24.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495", size = 49385733, upload-time = "2026-04-21T10:48:34.7Z" }, - { url = "https://files.pythonhosted.org/packages/c3/be/c3d8b06a1ba35f2260f8e1f771abbee7d5e345c0937aab90675706b1690a/pyarrow-24.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f", size = 51934335, upload-time = "2026-04-21T10:48:42.099Z" }, - { url = "https://files.pythonhosted.org/packages/9c/62/89e07a1e7329d2cde3e3c6994ba0839a24977a2beda8be6005ea3d860b99/pyarrow-24.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91", size = 27271748, upload-time = "2026-04-21T10:49:42.532Z" }, - { url = "https://files.pythonhosted.org/packages/17/1a/cff3a59f80b5b1658549d46611b67163f65e0664431c076ad728bf9d5af4/pyarrow-24.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275", size = 35238554, upload-time = "2026-04-21T10:48:48.526Z" }, - { url = "https://files.pythonhosted.org/packages/a8/99/cce0f42a327bfef2c420fb6078a3eb834826e5d6697bf3009fe11d2ad051/pyarrow-24.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b", size = 36782301, upload-time = "2026-04-21T10:48:55.181Z" }, - { url = "https://files.pythonhosted.org/packages/2a/66/8e560d5ff6793ca29aca213c53eec0dd482dd46cb93b2819e5aab52e4252/pyarrow-24.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42", size = 45721929, upload-time = "2026-04-21T10:49:03.676Z" }, - { url = "https://files.pythonhosted.org/packages/27/0c/a26e25505d030716e078d9f16eb74973cbf0b33b672884e9f9da1c83b871/pyarrow-24.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b", size = 48825365, upload-time = "2026-04-21T10:49:11.714Z" }, - { url = "https://files.pythonhosted.org/packages/5f/eb/771f9ecb0c65e73fe9dccdd1717901b9594f08c4515d000c7c62df573811/pyarrow-24.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37", size = 49451819, upload-time = "2026-04-21T10:49:21.474Z" }, - { url = "https://files.pythonhosted.org/packages/48/da/61ae89a88732f5a785646f3ec6125dbb640fa98a540eb2b9889caa561403/pyarrow-24.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca", size = 51909252, upload-time = "2026-04-21T10:49:31.164Z" }, - { url = "https://files.pythonhosted.org/packages/cb/1a/8dd5cafab7b66573fa91c03d06d213356ad4edd71813aa75e08ce2b3a844/pyarrow-24.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d", size = 27388127, upload-time = "2026-04-21T10:49:37.334Z" }, - { url = "https://files.pythonhosted.org/packages/ad/80/d022a34ff05d2cbedd8ccf841fc1f532ecfa9eb5ed1711b56d0e0ea71fc9/pyarrow-24.0.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838", size = 35007997, upload-time = "2026-04-21T10:49:48.796Z" }, - { url = "https://files.pythonhosted.org/packages/1a/ff/f01485fda6f4e5d441afb8dd5e7681e4db18826c1e271852f5d3957d6a80/pyarrow-24.0.0-cp314-cp314-macosx_12_0_x86_64.whl", hash = "sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b", size = 36678720, upload-time = "2026-04-21T10:49:55.858Z" }, - { url = "https://files.pythonhosted.org/packages/9e/c2/2d2d5fea814237923f71b36495211f20b43a1576f9a4d6da7e751a64ec6f/pyarrow-24.0.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795", size = 45741852, upload-time = "2026-04-21T10:50:04.624Z" }, - { url = "https://files.pythonhosted.org/packages/8e/3a/28ba9c1c1ebdbb5f1b94dfebb46f207e52e6a554b7fe4132540fde29a3a0/pyarrow-24.0.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26", size = 48889852, upload-time = "2026-04-21T10:50:12.293Z" }, - { url = "https://files.pythonhosted.org/packages/df/51/4a389acfd31dca009f8fb82d7f510bb4130f2b3a8e18cf00194d0687d8ac/pyarrow-24.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde", size = 49445207, upload-time = "2026-04-21T10:50:20.677Z" }, - { url = "https://files.pythonhosted.org/packages/19/4b/0bab2b23d2ae901b1b9a03c0efd4b2d070256f8ce3fc43f6e58c167b2081/pyarrow-24.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76", size = 51954117, upload-time = "2026-04-21T10:50:29.14Z" }, - { url = "https://files.pythonhosted.org/packages/29/88/f4e9145da0417b3d2c12035a8492b35ff4a3dbc653e614fcfb51d9dedb38/pyarrow-24.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e", size = 28001155, upload-time = "2026-04-21T10:51:22.337Z" }, - { url = "https://files.pythonhosted.org/packages/79/4f/46a49a63f43526da895b1a45bbb51d5baf8e4d77159f8528fc3e5490007f/pyarrow-24.0.0-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05", size = 35250387, upload-time = "2026-04-21T10:50:35.552Z" }, - { url = "https://files.pythonhosted.org/packages/a0/da/d5e0cd5ef00796922404806d5f00325cdadc3441ce2c13fe7115f2df9a64/pyarrow-24.0.0-cp314-cp314t-macosx_12_0_x86_64.whl", hash = "sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a", size = 36797102, upload-time = "2026-04-21T10:50:42.417Z" }, - { url = "https://files.pythonhosted.org/packages/34/c7/5904145b0a593a05236c882933d439b5720f0a145381179063722fbfc123/pyarrow-24.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072", size = 45745118, upload-time = "2026-04-21T10:50:49.324Z" }, - { url = "https://files.pythonhosted.org/packages/13/d3/cca42fe166d1c6e4d5b80e530b7949104d10e17508a90ae202dac205ce2a/pyarrow-24.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931", size = 48844765, upload-time = "2026-04-21T10:50:55.579Z" }, - { url = "https://files.pythonhosted.org/packages/b0/49/942c3b79878ba928324d1e17c274ed84581db8c0a749b24bcf4cbdf15bd3/pyarrow-24.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699", size = 49471890, upload-time = "2026-04-21T10:51:02.439Z" }, - { url = "https://files.pythonhosted.org/packages/76/97/ff71431000a75d84135a1ace5ca4ba11726a231a8007bbb320a4c54075d5/pyarrow-24.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136", size = 51932250, upload-time = "2026-04-21T10:51:10.576Z" }, - { url = "https://files.pythonhosted.org/packages/51/be/6f79d55816d5c22557cf27533543d5d70dfe692adfbee4b99f2760674f38/pyarrow-24.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19", size = 28131282, upload-time = "2026-04-21T10:51:16.815Z" }, -] - [[package]] name = "pyasn1" version = "0.6.3" @@ -6640,19 +5969,19 @@ email = [ [[package]] name = "pydantic-ai" -version = "1.106.0" +version = "1.107.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic-ai-slim", extra = ["ag-ui", "anthropic", "bedrock", "cli", "cohere", "evals", "fastmcp", "google", "groq", "huggingface", "logfire", "mcp", "mistral", "openai", "retries", "spec", "temporal", "ui", "vertexai", "xai"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/45/f1/6a0db6d336af199b436caa48d01ff63eeb6dbab14d5c50035ab5393a42f2/pydantic_ai-1.106.0.tar.gz", hash = "sha256:fb2b4bba143f924f2272926428ed173e456b00e0e5b3b125d7fd757f11b21fee", size = 18368, upload-time = "2026-06-05T01:29:06.762Z" } +sdist = { url = "https://files.pythonhosted.org/packages/17/71/7132293bc7ce791d8f3ee7f56b696b216a104bb30a08113f7b3db30a0c9a/pydantic_ai-1.107.0.tar.gz", hash = "sha256:254496d18451b2750a4dddc2591c6c42f25dd223d02ca4252812ab06e75f1044", size = 18414, upload-time = "2026-06-10T14:53:08.678Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/ca/bc39ecda2f1aa6544ec8559cfc50405462b241428ad06f77f44c776cdd39/pydantic_ai-1.106.0-py3-none-any.whl", hash = "sha256:c8c93979acab85b087dc3499e40249d5de4333f2212eb792c52a6c05c2448d69", size = 7589, upload-time = "2026-06-05T01:28:56.426Z" }, + { url = "https://files.pythonhosted.org/packages/65/38/db37ab59fced191a75babbbbe99470e512c91fe730b27d113e3280fdbe44/pydantic_ai-1.107.0-py3-none-any.whl", hash = "sha256:e031880b44ad7ce3836b2f6aa8ce2a0bd733cdb0b89a34adba647e96ddcba788", size = 7588, upload-time = "2026-06-10T14:53:00.57Z" }, ] [[package]] name = "pydantic-ai-slim" -version = "1.106.0" +version = "1.107.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, @@ -6664,9 +5993,9 @@ dependencies = [ { name = "pydantic-graph" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2b/45/2afc9100a7c370d8ac37bdfccfb54f46fc99da3bdce63f07c32c37807ebc/pydantic_ai_slim-1.106.0.tar.gz", hash = "sha256:e265598c8ee0e903ebb02d0494bb232be4cc8aa463ba1a55aa743cf34135dacf", size = 773504, upload-time = "2026-06-05T01:29:09.129Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/26/ced63dfaabbc77f3beb86d59689cdea748e7ccffb6b419dbaf4780f211e8/pydantic_ai_slim-1.107.0.tar.gz", hash = "sha256:4616f689a92fcfecfecf2a7af27aca22f139a873cf6d7a8929eaeee9c0eedbb4", size = 779902, upload-time = "2026-06-10T14:53:10.574Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/d9/a2785c576e3519a72a5bbc0e12027c542b265ef6eea1aa72b9c440ac2531/pydantic_ai_slim-1.106.0-py3-none-any.whl", hash = "sha256:0dd7a99ea3fa89b490098406c2240ba7d75c327eea094c3fd057dd7aa9f3d163", size = 957617, upload-time = "2026-06-05T01:28:59.979Z" }, + { url = "https://files.pythonhosted.org/packages/15/57/71044e17f931b08cc3930bc0fe5a1e1fd37fa474ae826be004729ef1cb4a/pydantic_ai_slim-1.107.0-py3-none-any.whl", hash = "sha256:1af49bbae06a6c598f72c54d4734ba377100cac493c9a05fa8e089bebeae0da6", size = 964046, upload-time = "2026-06-10T14:53:03.333Z" }, ] [package.optional-dependencies] @@ -6704,7 +6033,7 @@ groq = [ ] huggingface = [ { name = "hf-xet", version = "1.4.3", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, - { name = "huggingface-hub" }, + { name = "huggingface-hub", version = "1.18.0", source = { registry = "https://pypi.org/simple" } }, ] logfire = [ { name = "logfire", extra = ["httpx"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, @@ -6858,7 +6187,7 @@ wheels = [ [[package]] name = "pydantic-evals" -version = "1.106.0" +version = "1.107.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -6868,14 +6197,14 @@ dependencies = [ { name = "pyyaml" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" } }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a4/d0/103e11d2c652980817ddcd874953437cf68d269e6893c9c4faa0b14f3568/pydantic_evals-1.106.0.tar.gz", hash = "sha256:ec870c2e93e2a34aea83468a7d7c21cba3e9dacf62f145eef2229d9fd71b2cac", size = 78539, upload-time = "2026-06-05T01:29:10.538Z" } +sdist = { url = "https://files.pythonhosted.org/packages/26/ad/f33306cf668d33cabce8af5e82b58ae367cc8422a2078c2df13327c13532/pydantic_evals-1.107.0.tar.gz", hash = "sha256:153378eda4847d48ca5e6b995e6221e5f0e4f4641771a1eed244fa2065923b27", size = 78546, upload-time = "2026-06-10T14:53:12.01Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/42/1319fdda0a120de24a544c9a76c2172005a3b53ac8e986ce149507694421/pydantic_evals-1.106.0-py3-none-any.whl", hash = "sha256:7994f8bebfac5e482fe62e5a5434b2e5f94118ca8bd766628635b84835118a78", size = 93528, upload-time = "2026-06-05T01:29:02.407Z" }, + { url = "https://files.pythonhosted.org/packages/23/ea/ecdaab037479f3b26c0efd47598f7caaad506fc53837196c1cf7e4701263/pydantic_evals-1.107.0-py3-none-any.whl", hash = "sha256:2df2f6deb82226f0404137ebecf9389c2270e08e30c066e239ae9090173826ec", size = 93586, upload-time = "2026-06-10T14:53:05.362Z" }, ] [[package]] name = "pydantic-graph" -version = "1.106.0" +version = "1.107.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx" }, @@ -6883,9 +6212,9 @@ dependencies = [ { name = "pydantic" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/9b/dd6826cf21eedd96a7482302be51ba6087095acbe828362135de2a505092/pydantic_graph-1.106.0.tar.gz", hash = "sha256:55afa33df4f699ed5c1185f81b6a06e2161958f1aa0c20742b2dae5745e84cce", size = 62567, upload-time = "2026-06-05T01:29:11.833Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dd/c3/6e8c2d13b8701041f1b3eac5deb41f25d4dbfa479a190d5c6becc23f2a49/pydantic_graph-1.107.0.tar.gz", hash = "sha256:278dd89b3e33f3a2963ac949f27a53aef705c5d883a8ce5d06d23e6e3cfbd972", size = 62564, upload-time = "2026-06-10T14:53:13.366Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/e9/0058f0b98f5992e715a0a50128f6c3cc7946cc242d471f6e850efdf03f0c/pydantic_graph-1.106.0-py3-none-any.whl", hash = "sha256:e6bb61aef0fdb49185a81142d311f94fc3315329345471d12cab85ab5845221f", size = 80099, upload-time = "2026-06-05T01:29:04.219Z" }, + { url = "https://files.pythonhosted.org/packages/fc/72/621556e3f5068400d43a0375d38e5963de30256eaa5a702aba12e82ed0ff/pydantic_graph-1.107.0-py3-none-any.whl", hash = "sha256:71add94fe7e14c703977a895117c475aae6c0b02a774a036c4d00d9a63c78b00", size = 80106, upload-time = "2026-06-10T14:53:06.543Z" }, ] [[package]] @@ -6961,15 +6290,15 @@ wheels = [ [[package]] name = "pyopenssl" -version = "26.2.0" +version = "26.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1a/51/27a5ad5f939d08f690a326ef9582cda7140555180db71695f6fb747d6a36/pyopenssl-26.2.0.tar.gz", hash = "sha256:8c6fcecd1183a7fc897548dfe388b0cdb7f37e018200d8409cf33959dbe35387", size = 182195, upload-time = "2026-05-04T23:06:09.72Z" } +sdist = { url = "https://files.pythonhosted.org/packages/74/b7/da07bae88f5a9506b4def6f2f4903cf4c3b8831e560dba8fa18ca08f758f/pyopenssl-26.3.0.tar.gz", hash = "sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341", size = 182024, upload-time = "2026-06-12T20:28:07.458Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/b8/a0e2790ae249d6f38c9f66de7a211621a7ab2650217bcd04e1262f578a56/pyopenssl-26.2.0-py3-none-any.whl", hash = "sha256:4f9d971bc5298b8bc1fab282803da04bf000c755d4ad9d99b52de2569ca19a70", size = 55823, upload-time = "2026-05-04T23:06:08.395Z" }, + { url = "https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl", hash = "sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3", size = 56008, upload-time = "2026-06-12T20:28:05.999Z" }, ] [[package]] @@ -7017,7 +6346,7 @@ wheels = [ [[package]] name = "pytest" -version = "9.0.3" +version = "9.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, @@ -7029,9 +6358,9 @@ dependencies = [ { name = "pygments" }, { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 1572165, upload-time = "2026-04-07T17:16:18.027Z" } +sdist = { url = "https://files.pythonhosted.org/packages/84/0e/b5858858d74958632c49b72cb25a3976ff9f632397626715be71c89d3971/pytest-9.1.0.tar.gz", hash = "sha256:41dd9148c08072446394cefd3d79701701335a9f4cae69ba92e39f6c7f5c061c", size = 1634181, upload-time = "2026-06-13T18:52:45.983Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5d9", size = 375249, upload-time = "2026-04-07T17:16:16.13Z" }, + { url = "https://files.pythonhosted.org/packages/8b/5a/ba30a81239b909821b3153e303e7def45178bf353da4f72380e6c5e8793b/pytest-9.1.0-py3-none-any.whl", hash = "sha256:8ebb0e7888bdf2bdfc602ec51f8f62d50200af37356c74e503c79a94f5c81f32", size = 386453, upload-time = "2026-06-13T18:52:44.045Z" }, ] [[package]] @@ -7088,15 +6417,15 @@ wheels = [ [[package]] name = "python-discovery" -version = "1.4.0" +version = "1.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a6/12/38c1a0b1e64806780c9563e3fc9f6e472251839662587cfbe9bfaf2ae10a/python_discovery-1.4.0.tar.gz", hash = "sha256:eb8bc7daad3c226c147e45bb4e970a1feb1bf4048ee178e6db59e197b8010ce3", size = 68455, upload-time = "2026-05-28T01:15:37.639Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/1a/cbbaf13b730abb0a16b964d984e19f2fe520c21a4dc664051359a3f5a9e7/python_discovery-1.4.2.tar.gz", hash = "sha256:8f3746c4b4968d22afbb97d36e1a0e5b66e6c0f297290f2e95f05b9b8bf18690", size = 70277, upload-time = "2026-06-11T16:10:42.383Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/8d/3d316429f65029532bb1e28ff77b797d86b5ac3915bb44ca4e19aa283d43/python_discovery-1.4.0-py3-none-any.whl", hash = "sha256:26ed78d703e234879a66244c7d4114563fb13ec5cd30a2d1357e5fb4850782da", size = 33217, upload-time = "2026-05-28T01:15:36.573Z" }, + { url = "https://files.pythonhosted.org/packages/1a/82/a70006589557f267f15bd384c0642ad49f0d97b690c3a05b166b9dcbad3b/python_discovery-1.4.2-py3-none-any.whl", hash = "sha256:475803f53b7b2ed6e490e27373f9d8340f7d2eebf9acdaf645d7d714c97bb500", size = 33886, upload-time = "2026-06-11T16:10:41.192Z" }, ] [[package]] @@ -7134,11 +6463,11 @@ wheels = [ [[package]] name = "python-multipart" -version = "0.0.30" +version = "0.0.32" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4b/82/c8cd43a6e0719bf5a3b034f6726dd701f75829c08944c83d4b95d02ed0e8/python_multipart-0.0.30.tar.gz", hash = "sha256:0edfe0475c1f46ddd3ff7785a626f6118af32bdcf359bb21260367313bb32118", size = 46316, upload-time = "2026-05-31T19:24:55.198Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5b/42/55c32bb9b12693c092ad250a0e82edb5b31ddeda6eb772de5f308b3804ad/python_multipart-0.0.32.tar.gz", hash = "sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e", size = 46881, upload-time = "2026-06-04T16:18:58.647Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/fd/0318007beb234790993d3ec5afd051d1dbceb733e81e3afe2b981ece3f37/python_multipart-0.0.30-py3-none-any.whl", hash = "sha256:830964def8c90607ac5daa00514e3987815865713ade8d20febc9177ac0c3c5b", size = 29730, upload-time = "2026-05-31T19:24:53.814Z" }, + { url = "https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl", hash = "sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23", size = 30042, upload-time = "2026-06-04T16:18:57.319Z" }, ] [[package]] @@ -7166,35 +6495,29 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/72/dc/0decaf5da92a7a969374474025787102d811d42aed1d32191fa338620e15/python_socketio-5.16.2-py3-none-any.whl", hash = "sha256:bef2da3374fd533aed4297f57b4f6512b52aa51604cb0da2165f401291c5ca20", size = 82137, upload-time = "2026-05-21T22:03:42.616Z" }, ] -[[package]] -name = "pytz" -version = "2026.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ff/46/dd499ec9038423421951e4fad73051febaa13d2df82b4064f87af8b8c0c3/pytz-2026.2.tar.gz", hash = "sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a", size = 320861, upload-time = "2026-05-04T01:35:29.667Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl", hash = "sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126", size = 510141, upload-time = "2026-05-04T01:35:27.408Z" }, -] - [[package]] name = "pywin32" -version = "311" -source = { registry = "https://pypi.org/simple" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/40/44efbb0dfbd33aca6a6483191dae0716070ed99e2ecb0c53683f400a0b4f/pywin32-311-cp310-cp310-win32.whl", hash = "sha256:d03ff496d2a0cd4a5893504789d4a15399133fe82517455e78bad62efbb7f0a3", size = 8760432, upload-time = "2025-07-14T20:13:05.9Z" }, - { url = "https://files.pythonhosted.org/packages/5e/bf/360243b1e953bd254a82f12653974be395ba880e7ec23e3731d9f73921cc/pywin32-311-cp310-cp310-win_amd64.whl", hash = "sha256:797c2772017851984b97180b0bebe4b620bb86328e8a884bb626156295a63b3b", size = 9590103, upload-time = "2025-07-14T20:13:07.698Z" }, - { url = "https://files.pythonhosted.org/packages/57/38/d290720e6f138086fb3d5ffe0b6caa019a791dd57866940c82e4eeaf2012/pywin32-311-cp310-cp310-win_arm64.whl", hash = "sha256:0502d1facf1fed4839a9a51ccbcc63d952cf318f78ffc00a7e78528ac27d7a2b", size = 8778557, upload-time = "2025-07-14T20:13:11.11Z" }, - { url = "https://files.pythonhosted.org/packages/7c/af/449a6a91e5d6db51420875c54f6aff7c97a86a3b13a0b4f1a5c13b988de3/pywin32-311-cp311-cp311-win32.whl", hash = "sha256:184eb5e436dea364dcd3d2316d577d625c0351bf237c4e9a5fabbcfa5a58b151", size = 8697031, upload-time = "2025-07-14T20:13:13.266Z" }, - { url = "https://files.pythonhosted.org/packages/51/8f/9bb81dd5bb77d22243d33c8397f09377056d5c687aa6d4042bea7fbf8364/pywin32-311-cp311-cp311-win_amd64.whl", hash = "sha256:3ce80b34b22b17ccbd937a6e78e7225d80c52f5ab9940fe0506a1a16f3dab503", size = 9508308, upload-time = "2025-07-14T20:13:15.147Z" }, - { url = "https://files.pythonhosted.org/packages/44/7b/9c2ab54f74a138c491aba1b1cd0795ba61f144c711daea84a88b63dc0f6c/pywin32-311-cp311-cp311-win_arm64.whl", hash = "sha256:a733f1388e1a842abb67ffa8e7aad0e70ac519e09b0f6a784e65a136ec7cefd2", size = 8703930, upload-time = "2025-07-14T20:13:16.945Z" }, - { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size = 8706543, upload-time = "2025-07-14T20:13:20.765Z" }, - { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", size = 9495040, upload-time = "2025-07-14T20:13:22.543Z" }, - { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", size = 8710102, upload-time = "2025-07-14T20:13:24.682Z" }, - { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700, upload-time = "2025-07-14T20:13:26.471Z" }, - { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700, upload-time = "2025-07-14T20:13:28.243Z" }, - { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318, upload-time = "2025-07-14T20:13:30.348Z" }, - { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size = 8840714, upload-time = "2025-07-14T20:13:32.449Z" }, - { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", size = 9656800, upload-time = "2025-07-14T20:13:34.312Z" }, - { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", size = 8932540, upload-time = "2025-07-14T20:13:36.379Z" }, +version = "312" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/1b/9cfdeac80ee45bebbbcb31f1b7b99a0d81a1c72de48d837be984e0e88b1d/pywin32-312-cp310-cp310-win32.whl", hash = "sha256:772235332b5d1024c696f11cea1ae4be7930f0a8b894bb43db14e3f435f1ff7e", size = 6361387, upload-time = "2026-06-04T07:49:14.329Z" }, + { url = "https://files.pythonhosted.org/packages/33/b1/7afc96d041d982c27bc2df6f853d43f01fd273e3d39d04be3647ddeb533d/pywin32-312-cp310-cp310-win_amd64.whl", hash = "sha256:5dbc35d2b5320dc07f25fa31269cfb767471002b17de5eb067d03da68c7cb2db", size = 6926780, upload-time = "2026-06-04T07:49:16.881Z" }, + { url = "https://files.pythonhosted.org/packages/ce/3a/4140da9ad54108e517f4a16b2d83da3033e08662144623e1239587cb7db6/pywin32-312-cp310-cp310-win_arm64.whl", hash = "sha256:3020656e34f1cf7faeb7bccd2b84653a607c6ff0c55ada85e6487d61716deabd", size = 4307203, upload-time = "2026-06-04T07:49:18.993Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f5/10a6e845a00fc5e7afd0a988b744f403d4d57162a28d160a093c4d9322f0/pywin32-312-cp311-cp311-win32.whl", hash = "sha256:17948aeadbdb091f0ced6ef0841620794e68327b94ee415571c1203594b7215c", size = 6362659, upload-time = "2026-06-04T07:49:21.349Z" }, + { url = "https://files.pythonhosted.org/packages/35/c4/dcd2d62b5944b6d5db53413a5899016ccd57ffcb7278f3f81655d25d2027/pywin32-312-cp311-cp311-win_amd64.whl", hash = "sha256:d11417d84412f859b722fad0841b3614459ed0047f7542d8362e77884f6b6e8a", size = 6928825, upload-time = "2026-06-04T07:49:23.934Z" }, + { url = "https://files.pythonhosted.org/packages/b7/56/3cbb433fe4501cdba2eb9040f56a4e1a8243faa4186b25295564d1a7a79d/pywin32-312-cp311-cp311-win_arm64.whl", hash = "sha256:b2200a054ca6d6625c4842fc56a4976a4b47f96b73dbe5538c3f813a80359f47", size = 6721875, upload-time = "2026-06-04T07:49:26.416Z" }, + { url = "https://files.pythonhosted.org/packages/83/ff/32aa7d2ed0ab12b323aaa64f9b75e6ad4f8fd09f9ccfc28c79414d46838d/pywin32-312-cp312-cp312-win32.whl", hash = "sha256:dab4f65ac9c4e48400a2a0530c46c3c579cd5905ecd11b80692373915269208b", size = 6371877, upload-time = "2026-06-04T07:49:28.836Z" }, + { url = "https://files.pythonhosted.org/packages/03/d9/77040d3b43df3f3be32ea289433d660d2727f5ba327bc73be835127d9d60/pywin32-312-cp312-cp312-win_amd64.whl", hash = "sha256:b457f6d628a47e8a7346ce22acb7e1a46a4a78b52e1d17e1af56871bd19a93bc", size = 6914841, upload-time = "2026-06-04T07:49:31.85Z" }, + { url = "https://files.pythonhosted.org/packages/e3/cc/7b1ec671775756020a0ee7f4feeaf3c568f0ab86bd3900088cf986937a92/pywin32-312-cp312-cp312-win_arm64.whl", hash = "sha256:6017c58e12f6809fbb0555b75df144c2922a9ffd18e4b9b5afa863b6c1a9d950", size = 6727901, upload-time = "2026-06-04T07:49:34.244Z" }, + { url = "https://files.pythonhosted.org/packages/2d/41/12fbfd7f36ed2146d8bc9de96c2741296bf0d490b98508496cff322e274c/pywin32-312-cp313-cp313-win32.whl", hash = "sha256:7a27df850933d16a8eabfbaeb73d52b273e2da667f80d70b01a89d1f6828d02c", size = 6370184, upload-time = "2026-06-04T07:49:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/ba/db/36a78e3403099d31d9746d13fdcde5accc43c1155f375a34d15983a479a7/pywin32-312-cp313-cp313-win_amd64.whl", hash = "sha256:c53e878d15a1c44788082bfe712a905433473aa38f86375b7cf8b45e3acbaaf9", size = 6914298, upload-time = "2026-06-04T07:49:38.876Z" }, + { url = "https://files.pythonhosted.org/packages/84/37/c1697194092b76de9ed47ca124323f02c57ffc8a45c06f88a3d5acaf01eb/pywin32-312-cp313-cp313-win_arm64.whl", hash = "sha256:59aba5d5940842075343a5ddc6b11f1cdf0d1567fe745290359dfbcc7c2eb831", size = 6727640, upload-time = "2026-06-04T07:49:41.083Z" }, + { url = "https://files.pythonhosted.org/packages/fc/2b/1f3cded5822fd49c02f40544cbb5f58c7cfd6b1694869fd476cb6170ee97/pywin32-312-cp314-cp314-win32.whl", hash = "sha256:a77a90fbb6881238d2ca9c6fd797b25817f3768fe78d214a90137ff055a75f5b", size = 6468928, upload-time = "2026-06-04T07:49:43.188Z" }, + { url = "https://files.pythonhosted.org/packages/21/82/3bf86d2e2808902013132e1ce905a7da0da53790f3836c64bf44d55e24f3/pywin32-312-cp314-cp314-win_amd64.whl", hash = "sha256:a4dd3a848290ef724347b19f301045831d8e802fa4464f491b98b1e0a081432e", size = 7024157, upload-time = "2026-06-04T07:49:45.34Z" }, + { url = "https://files.pythonhosted.org/packages/a4/0e/73f6d6800b4f27655abd9e9f6aaeaefcddb2b946e4674efa2bab184a7f7b/pywin32-312-cp314-cp314-win_arm64.whl", hash = "sha256:9fce94568364e0155e6dfb781ac5d95903be8baf28670632beab1b523f300daa", size = 6839598, upload-time = "2026-06-04T07:49:47.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/61/caa39686032d2ebdd04ff0ab5cbe163126c0066d98e00c9018646e42393b/pywin32-312-cp315-cp315-win32.whl", hash = "sha256:5c1fbe4a937a73ae9297384a3da38518cbc694c68ad8a809b2e19acd350f03ed", size = 6471159, upload-time = "2026-06-04T07:49:50.035Z" }, + { url = "https://files.pythonhosted.org/packages/0f/cd/7e1de64a4a6f69c04214169657ccab0d93a670ea50e35eb8f489d7378249/pywin32-312-cp315-cp315-win_amd64.whl", hash = "sha256:c2f03a0f73f804a13c2735b99392b0cd426bb4f2c4d0178e5ac966a0f21618d5", size = 7025293, upload-time = "2026-06-04T07:49:54.857Z" }, + { url = "https://files.pythonhosted.org/packages/23/ed/4532e9388e65fa16b46776ef47ad631a64eda1631884488af707666350ed/pywin32-312-cp315-cp315-win_arm64.whl", hash = "sha256:a8597d28f267b39074aef51fa593530082b39cbe5a074226096857b1fed2dfb9", size = 6840337, upload-time = "2026-06-04T07:49:57.531Z" }, ] [[package]] @@ -7438,18 +6761,10 @@ name = "rich" version = "14.3.4" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", "python_full_version < '3.11'", ] dependencies = [ @@ -7624,54 +6939,10 @@ name = "rpds-py" version = "2026.5.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", ] sdist = { url = "https://files.pythonhosted.org/packages/2e/43/25a8dcd3feedd735039a8f0b5b7e3b118232b5eae288c4fd9ab200d41094/rpds_py-2026.5.1.tar.gz", hash = "sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256", size = 64459, upload-time = "2026-05-28T12:02:13.232Z" } wheels = [ @@ -7823,8 +7094,8 @@ name = "secretstorage" version = "3.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cryptography", marker = "(python_full_version < '3.11' and sys_platform == 'emscripten') or (python_full_version < '3.11' and sys_platform == 'win32') or (sys_platform != 'emscripten' and sys_platform != 'win32')" }, - { name = "jeepney", marker = "(python_full_version < '3.11' and sys_platform == 'emscripten') or (python_full_version < '3.11' and sys_platform == 'win32') or (sys_platform != 'emscripten' and sys_platform != 'win32')" }, + { name = "cryptography" }, + { name = "jeepney" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1c/03/e834bcd866f2f8a49a85eaff47340affa3bfa391ee9912a952a1faa68c7b/secretstorage-3.5.0.tar.gz", hash = "sha256:f04b8e4689cbce351744d5537bf6b1329c6fc68f91fa666f60a380edddcd11be", size = 19884, upload-time = "2025-11-23T19:02:53.191Z" } wheels = [ @@ -7996,20 +7267,20 @@ wheels = [ [[package]] name = "starlette" -version = "1.2.1" +version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/25/44/ec35f1b6e83094b997da438a02c8c9b0ade2b1e84cfc48bd4656780760a6/starlette-1.2.1.tar.gz", hash = "sha256:9b9b5ebb992e67d6093741e63c2f59e4f6fff986f81163c087867bd7b924b3f6", size = 2701854, upload-time = "2026-05-31T01:07:51.847Z" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/e3/7c1dc7381d9f8ab7d854328ebfa884e62cb3f3d8549ddfd37c7814f42afa/starlette-1.3.1.tar.gz", hash = "sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0", size = 2703240, upload-time = "2026-06-12T09:23:11.602Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/54/196d0c1db10af76baa4f64894448505d60d3cdf70ef92cbb35f46a4e4c71/starlette-1.2.1-py3-none-any.whl", hash = "sha256:4de0082d08c8f6764a85a54cf1120d6939507a19905c7768acad2a9f875d2b89", size = 73350, upload-time = "2026-05-31T01:07:50.09Z" }, + { url = "https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl", hash = "sha256:c7372aae11c3c3f26a42df7bd626cec2f47d03483d261d369516a615a53714c6", size = 73632, upload-time = "2026-06-12T09:23:10.017Z" }, ] [[package]] name = "strands-agents" -version = "1.41.0" +version = "1.43.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "boto3" }, @@ -8025,9 +7296,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "watchdog" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f0/2f/315889aa7ec662d72db1743df253bbc463a64715c77f0a244f6483bcdc1d/strands_agents-1.41.0.tar.gz", hash = "sha256:e91837ab7f3b90fc2200426ea8756e0cd6a0f665a488c72d03ab835788f6adcf", size = 886067, upload-time = "2026-05-21T17:50:09.682Z" } +sdist = { url = "https://files.pythonhosted.org/packages/06/e7/ba9faab3ebaa63325ef03b61a74806bc5ccb6b626428541f898b4f33fb21/strands_agents-1.43.0.tar.gz", hash = "sha256:379ad28af36d9306c7ae3f43702b086082193e8eafa53de051c9ce91496178ac", size = 922114, upload-time = "2026-06-12T14:27:57.069Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/4a/7855503e8e270324e1092745712b78e7de50fc64340ed9cf4eea0cd1c57c/strands_agents-1.41.0-py3-none-any.whl", hash = "sha256:1792e488812ce9fd8a9e815cf37b86a5de33f5b9cae5b1e54608129712cea142", size = 438042, upload-time = "2026-05-21T17:50:07.371Z" }, + { url = "https://files.pythonhosted.org/packages/68/35/29fc4c02293aef54dfa59a5516419153a9fb15a4857ecf8f2ce8638ae3dd/strands_agents-1.43.0-py3-none-any.whl", hash = "sha256:b934f74fe1b7103d438684b69ee044223a5bb407db2ccd2b55e5da6bf639d31b", size = 472542, upload-time = "2026-06-12T14:27:55.55Z" }, ] [[package]] @@ -8044,7 +7315,7 @@ wheels = [ [[package]] name = "temporalio" -version = "1.27.2" +version = "1.28.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "nexus-rpc" }, @@ -8054,13 +7325,13 @@ dependencies = [ { name = "types-protobuf" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/62/2bc1a9ad29382a3a99f088907ef2024a94420cfef340be1b33026c632828/temporalio-1.27.2.tar.gz", hash = "sha256:633bf2379492f3db1e887d1e64fdac00d9c2ddc3e9382b831d5af68256912e92", size = 2503041, upload-time = "2026-05-14T02:17:57.565Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d3/04/8e7cd6a203ee40700a8d3d34bca6f1da3a6083888fa5654bc05514b633fa/temporalio-1.28.0.tar.gz", hash = "sha256:eb390ee968204a9f8fda91544d6f03497a7614acbfcc9862b5bd08a2d26edb04", size = 2619977, upload-time = "2026-06-04T17:22:07.52Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/85/9da14f9fbdfae95435d29353bb1c55891581ad6b23c86ca56e72d83035ed/temporalio-1.27.2-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:860f706380faafec8f183f9194d0883c8033a4211c5d19c2c962c45b06cf99e9", size = 14602829, upload-time = "2026-05-14T02:17:45.624Z" }, - { url = "https://files.pythonhosted.org/packages/24/51/b7437991e71eea082dc53222da11f064974917cd59063ba57e13e5895fbc/temporalio-1.27.2-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:a8dc0c680e351f3132809861888d8326dbd5030dd4e570663597e7d4768d9502", size = 13997680, upload-time = "2026-05-14T02:17:53.968Z" }, - { url = "https://files.pythonhosted.org/packages/8c/5d/358065040e6f0cedbf669acd333622999eec737ff868ca7829d727b77746/temporalio-1.27.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:805f3de4d193dec52e040e41dbfc9ab44be0206d2e81142ceefaf7b7208058d1", size = 14252199, upload-time = "2026-05-14T02:17:36.972Z" }, - { url = "https://files.pythonhosted.org/packages/72/8a/85d2eab07c3e23fc1124203e76857c69ab9b22d8ccebad0835e294edb754/temporalio-1.27.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5bc996cb501b8a918f50037ccee6facb05bb70984acada4c2a3e01f5e7957a38", size = 14779945, upload-time = "2026-05-14T02:18:05.513Z" }, - { url = "https://files.pythonhosted.org/packages/67/81/c9b08609e2a92ecf62c97c59cabfa0608337c8d5cc9941eed5d9a7778840/temporalio-1.27.2-cp310-abi3-win_amd64.whl", hash = "sha256:62a84ae9a60c17932971e4ca3b0f3cd6f32f173b8183e759989376503fb95af6", size = 14981897, upload-time = "2026-05-14T02:17:27.333Z" }, + { url = "https://files.pythonhosted.org/packages/fb/9b/9b260f50a369ed21daad04bc58d31ce47fd7ee640d40ce9eb94115ffc6d5/temporalio-1.28.0-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544e48028d83ffda51d6e0cdb1bf27babc868b3f63adb0e1613efcbbaab197a3", size = 14767177, upload-time = "2026-06-04T17:21:55.761Z" }, + { url = "https://files.pythonhosted.org/packages/e7/1f/80d7bde35f723a5871fa0f2aa01d0715a8c0dc610e15943ae0e8b0f50bc6/temporalio-1.28.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:737f3d9c470514ed0e4922ebe00ef4a186c82343e195d26b9c485e0bfcc4f14d", size = 14223876, upload-time = "2026-06-04T17:21:58.344Z" }, + { url = "https://files.pythonhosted.org/packages/34/7e/517cdff2710935105a38b58539c7d4f8959ec6241953d51bf482fedbc721/temporalio-1.28.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8ecc38c2cdae5efe8b127b1cbe726e9c92b10bc506753f1074957984fc6d7d", size = 14473526, upload-time = "2026-06-04T17:22:00.663Z" }, + { url = "https://files.pythonhosted.org/packages/5b/8c/518ec97457e50d67caabc40b44946b7feca0cbce20adb0bb651e7f6a7900/temporalio-1.28.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17a9993342d4ba4ae0c4b37a95e8f2aa488379d0917a637d8fdd5f4332aad3e2", size = 14940291, upload-time = "2026-06-04T17:22:02.939Z" }, + { url = "https://files.pythonhosted.org/packages/d8/79/b7fe353287f15d501145aeff266e565e1fae05cce2875d0fde6ca4397aca/temporalio-1.28.0-cp310-abi3-win_amd64.whl", hash = "sha256:41381cbd68d1206c55750147118de3962bcc79229a61035296f3c0af44a3d006", size = 15245109, upload-time = "2026-06-04T17:22:05.365Z" }, ] [[package]] @@ -8153,32 +7424,30 @@ wheels = [ [[package]] name = "tokenizers" -version = "0.22.2" +version = "0.23.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "huggingface-hub" }, + { name = "huggingface-hub", version = "1.18.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "huggingface-hub", version = "1.19.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload-time = "2026-01-05T10:41:02.158Z" }, - { url = "https://files.pythonhosted.org/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload-time = "2026-01-05T10:41:00.276Z" }, - { url = "https://files.pythonhosted.org/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload-time = "2026-01-05T10:40:32.165Z" }, - { url = "https://files.pythonhosted.org/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload-time = "2026-01-05T10:40:38.847Z" }, - { url = "https://files.pythonhosted.org/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload-time = "2026-01-05T10:40:56.614Z" }, - { url = "https://files.pythonhosted.org/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload-time = "2026-01-05T10:40:44.507Z" }, - { url = "https://files.pythonhosted.org/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload-time = "2026-01-05T10:40:51.139Z" }, - { url = "https://files.pythonhosted.org/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload-time = "2026-01-05T10:40:58.331Z" }, - { url = "https://files.pythonhosted.org/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload-time = "2026-01-05T10:41:04.053Z" }, - { url = "https://files.pythonhosted.org/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload-time = "2026-01-05T10:45:10.673Z" }, - { url = "https://files.pythonhosted.org/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload-time = "2026-01-05T10:45:12.559Z" }, - { url = "https://files.pythonhosted.org/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload-time = "2026-01-05T10:45:14.333Z" }, - { url = "https://files.pythonhosted.org/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload-time = "2026-01-05T10:45:20.593Z" }, - { url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload-time = "2026-01-05T10:45:18.411Z" }, - { url = "https://files.pythonhosted.org/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload-time = "2026-01-05T10:45:17.232Z" }, - { url = "https://files.pythonhosted.org/packages/84/04/655b79dbcc9b3ac5f1479f18e931a344af67e5b7d3b251d2dcdcd7558592/tokenizers-0.22.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:753d47ebd4542742ef9261d9da92cd545b2cacbb48349a1225466745bb866ec4", size = 3282301, upload-time = "2026-01-05T10:40:34.858Z" }, - { url = "https://files.pythonhosted.org/packages/46/cd/e4851401f3d8f6f45d8480262ab6a5c8cb9c4302a790a35aa14eeed6d2fd/tokenizers-0.22.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e10bf9113d209be7cd046d40fbabbaf3278ff6d18eb4da4c500443185dc1896c", size = 3161308, upload-time = "2026-01-05T10:40:40.737Z" }, - { url = "https://files.pythonhosted.org/packages/6f/6e/55553992a89982cd12d4a66dddb5e02126c58677ea3931efcbe601d419db/tokenizers-0.22.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64d94e84f6660764e64e7e0b22baa72f6cd942279fdbb21d46abd70d179f0195", size = 3718964, upload-time = "2026-01-05T10:40:46.56Z" }, - { url = "https://files.pythonhosted.org/packages/59/8c/b1c87148aa15e099243ec9f0cf9d0e970cc2234c3257d558c25a2c5304e6/tokenizers-0.22.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f01a9c019878532f98927d2bacb79bbb404b43d3437455522a00a30718cdedb5", size = 3373542, upload-time = "2026-01-05T10:40:52.803Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/c1/60/21f715d9faba5f5407ff759472ade058ec4a507ad62bcea47cb847239a73/tokenizers-0.23.1.tar.gz", hash = "sha256:1feeeadf865a7915adc25445dea30e9933e593c31bb96c277cee36de227c8bfa", size = 365748, upload-time = "2026-04-27T14:43:25.606Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/39/b87a87d5bb9470610b80a2d31df42fcffeaf35118b8b97952b2aff598cc7/tokenizers-0.23.1-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:e03d6ffcbe0d56ee9c1ccd070e70a13fa750727c0277e138152acbc0252c2224", size = 3146732, upload-time = "2026-04-27T14:43:15.427Z" }, + { url = "https://files.pythonhosted.org/packages/e2/6a/068ed9f6e444c9d7e9d55ce134181325700f3d7f30410721bdc8f848d727/tokenizers-0.23.1-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:e0948bbb1ac1d7cdfc9fb6d62c596e3b7550036ad60ecd654a66ad273326324e", size = 3054954, upload-time = "2026-04-27T14:43:13.745Z" }, + { url = "https://files.pythonhosted.org/packages/6c/36/e006edf031154cba92b8416057d92c3abe3635e4c4b0aa0b5b9bb39dde70/tokenizers-0.23.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bf13402aff9bc533c89cb849ec3b412dc3fbeacc9744840e423d7bf3f7dc0e3", size = 3374081, upload-time = "2026-04-27T14:43:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/a2/ef/7735d226f9c7f874a6bee5e3f27fb25ecabdf207d37b8cf45286d0795893/tokenizers-0.23.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f836ca703b89ae07919a309f9651f7a88fd5a33d5f718ba5ad0870ec0256bad6", size = 3247641, upload-time = "2026-04-27T14:43:03.856Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d9/24827036f6e21297bfffda0768e58eb6096a4f411e932964a01707857931/tokenizers-0.23.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae848657742035523fdf261773630cb819a26995fcd3d9ecae0c1daf6e5a4959", size = 3585624, upload-time = "2026-04-27T14:43:10.664Z" }, + { url = "https://files.pythonhosted.org/packages/0c/9a/22f3582b3a4f49358293a5206e25317621ee4526bfe9cdaa0f07a12e770e/tokenizers-0.23.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53b09e85775d5187941e7bab30e941b4134ab4a7dd8c68e783d231fb7ca27c51", size = 3844062, upload-time = "2026-04-27T14:43:05.643Z" }, + { url = "https://files.pythonhosted.org/packages/7e/65/b8f8814eef95800f20721384136d9a1d22241d50b2874357cb70542c392f/tokenizers-0.23.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea5a0ce170074329faaa8ea3f6400ecde604b6678192688533af80980daae71a", size = 3460098, upload-time = "2026-04-27T14:43:08.854Z" }, + { url = "https://files.pythonhosted.org/packages/0d/d5/1353e5f677ec27c2494fb6a6725e82d56c985f53e90ec511369e7e4f02c6/tokenizers-0.23.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5075b405006415ea148a992d093699c66eb01952bf59f4d5727089a98bda45a4", size = 3346235, upload-time = "2026-04-27T14:43:12.377Z" }, + { url = "https://files.pythonhosted.org/packages/71/89/39b6b8fc073fb6d413d0147aa333dc7eff7be65639ac9d19930a0b21bf33/tokenizers-0.23.1-cp310-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:56f3a77de629917652f876294dc9fe6bad4a0c43bc229dc72e59bb23a0f4729a", size = 3426398, upload-time = "2026-04-27T14:43:07.264Z" }, + { url = "https://files.pythonhosted.org/packages/0f/80/127c854da64827e5b79264ce524993a90dddcb320e5cd42412c5c02f9e8a/tokenizers-0.23.1-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9d10a6d957ef01896dc274e890eee27d41bd0e74ef31e60616f0fc311345184e", size = 9823279, upload-time = "2026-04-27T14:43:17.222Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ba/44c2502feb1a058f096ddfb4e0996ef3225a01a388e1a9b094e91689fe93/tokenizers-0.23.1-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:1974288a609c343774f1b897c8b482c791ab17b75ab5c8c2b1737565c1d82288", size = 9644986, upload-time = "2026-04-27T14:43:19.45Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c1/464019a9fb059870bfe4eebb4ba12208f3042035e258bf5e782906bd3847/tokenizers-0.23.1-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:120468fb4c24faf0543c835a4fabafa4deb3f20a035c9b6e83d0b553a97615d4", size = 9976181, upload-time = "2026-04-27T14:43:21.463Z" }, + { url = "https://files.pythonhosted.org/packages/79/94/3ac1432bda31626071e9b6a12709b97ae05131c804b94c8f3ac622c5da32/tokenizers-0.23.1-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e3d8f40ea6268047de7046906326abed5134f27d4e8447b23763afe5808c8a96", size = 10113853, upload-time = "2026-04-27T14:43:23.617Z" }, + { url = "https://files.pythonhosted.org/packages/6a/dd/631b21433c771b1382535326f0eca80b9c9cee2e64961dd993bc9ac4669e/tokenizers-0.23.1-cp310-abi3-win32.whl", hash = "sha256:93120a930b919416da7cd10a2f606ac9919cc69cacae7980fa2140e277660948", size = 2536263, upload-time = "2026-04-27T14:43:29.888Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/2553f72aaf65a2797d4229e37fa7fbe38ffbf3e32912d31bdd78b3323e59/tokenizers-0.23.1-cp310-abi3-win_amd64.whl", hash = "sha256:e7bfaf995c1bdbbd21d13539decb6650967013759318627d85daeb7881af16b7", size = 2798223, upload-time = "2026-04-27T14:43:28.51Z" }, + { url = "https://files.pythonhosted.org/packages/cd/2b/2be299bab55fc595e3d38567edb1a87f86e594842968fa9515a07bdcf422/tokenizers-0.23.1-cp310-abi3-win_arm64.whl", hash = "sha256:a26197957d8e4425dfba746315f3c425ea00cfa8367c5fbc4ec73447893dcea9", size = 2664127, upload-time = "2026-04-27T14:43:26.949Z" }, ] [[package]] @@ -8246,14 +7515,23 @@ wheels = [ [[package]] name = "tqdm" -version = "4.67.3" +version = "4.68.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } +sdist = { url = "https://files.pythonhosted.org/packages/85/05/0d5260f1f1ca784f4a4a0def9cbe6affe587f5b4025328d446c3d67765f4/tqdm-4.68.2.tar.gz", hash = "sha256:89c230e8dbc67c7615c142487111222f878c77427ea09549960f62389e258add", size = 171923, upload-time = "2026-06-09T13:26:42.539Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, + { url = "https://files.pythonhosted.org/packages/eb/75/1a0392bcc21c44dcdf87b3cf2d137e7829be2c083a1e38d44efca3d57a16/tqdm-4.68.2-py3-none-any.whl", hash = "sha256:d4240441fb5353290b87d6a85968c9decc131a99b8c7faa28269d829de669ede", size = 78578, upload-time = "2026-06-09T13:26:40.731Z" }, +] + +[[package]] +name = "truststore" +version = "0.10.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/53/a3/1585216310e344e8102c22482f6060c7a6ea0322b63e026372e6dcefcfd6/truststore-0.10.4.tar.gz", hash = "sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301", size = 26169, upload-time = "2025-08-12T18:49:02.73Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl", hash = "sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981", size = 18660, upload-time = "2025-08-12T18:49:01.46Z" }, ] [[package]] @@ -8261,7 +7539,7 @@ name = "typeguard" version = "4.4.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version >= '3.14'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/34/53/f701077a29ddf65ed4556119961ef517d767c07f15f6cdf0717ad985426b/typeguard-4.4.3.tar.gz", hash = "sha256:be72b9c85f322c20459b29060c5c099cd733d5886c4ee14297795e62b0c0d59b", size = 75072, upload-time = "2025-06-04T21:47:07.733Z" } wheels = [ @@ -8270,18 +7548,47 @@ wheels = [ [[package]] name = "typer" -version = "0.26.4" +version = "0.25.1" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] dependencies = [ - { name = "annotated-doc" }, - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "annotated-doc", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "click", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "rich", version = "15.0.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "shellingham" }, + { name = "rich", version = "15.0.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "shellingham", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8e/d3/90c1ee19209cb59f6ad185883fd4ccfcf72f8f0bfd549d5a8b70474611d0/typer-0.26.4.tar.gz", hash = "sha256:25b128964de66c5ea36d5ac82adc579e5e113509b17469edf9f5a4a1864ff2a9", size = 201191, upload-time = "2026-05-30T17:05:04.213Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/51/9aed62104cea109b820bbd6c14245af756112017d309da813ef107d42e7e/typer-0.25.1.tar.gz", hash = "sha256:9616eb8853a09ffeabab1698952f33c6f29ffdbceb4eaeecf571880e8d7664cc", size = 122276, upload-time = "2026-04-30T19:32:16.964Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/6d/5a525c69df4a90892135e5d490b00e9e46402491f3416d4395fcb0d0201e/typer-0.26.4-py3-none-any.whl", hash = "sha256:11bfd7b43557137e373c2b10f6967a555f9678a61ed72c808968b011d95534d6", size = 122436, upload-time = "2026-05-30T17:05:05.812Z" }, + { url = "https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl", hash = "sha256:75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89", size = 58409, upload-time = "2026-04-30T19:32:18.271Z" }, +] + +[[package]] +name = "typer" +version = "0.26.7" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] +dependencies = [ + { name = "annotated-doc", marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "colorama", marker = "(sys_platform == 'win32' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "rich", version = "15.0.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "shellingham", marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/ed/ef06584ccdd5c410df0837951ecd7e15d9a6144ea1bd4c73cecab1a89891/typer-0.26.7.tar.gz", hash = "sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a", size = 201709, upload-time = "2026-06-03T07:18:06.843Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/25/2201973529af2c954de0bb725323c3aaed6d7f0ceee8f550dec9185df013/typer-0.26.7-py3-none-any.whl", hash = "sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58", size = 122456, upload-time = "2026-06-03T07:18:05.732Z" }, ] [[package]] @@ -8360,89 +7667,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl", hash = "sha256:eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d", size = 18026, upload-time = "2025-03-05T21:17:39.857Z" }, ] -[[package]] -name = "ujson" -version = "5.12.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bc/78/937198ea8708182dd1edbf0237bf255a96feab3f511691ad08b84da98e5d/ujson-5.12.1.tar.gz", hash = "sha256:5b7e96406c301a1366534479a7352ec40ec68bb327c0c119091635acd5925e35", size = 7164538, upload-time = "2026-05-05T22:05:01.354Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6c/f5/a73194f217159dc64e17fdb0b2d2a0f881e622fd78178ef4c11f07df227c/ujson-5.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:71bdb5d10c6d7e710cfa78e743d9fb79a37c7c66fa916cd287bffbaa520f5abe", size = 57737, upload-time = "2026-05-05T22:02:58.917Z" }, - { url = "https://files.pythonhosted.org/packages/e2/10/eb60fb536a5a26a3a5aedb2fff826b32b6c8fd3129ef244f481d2c77e629/ujson-5.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:558673c6c3a2309775683ca96d5f1e4cd99889f71b1ba5cb6be8aa37ae67f9e0", size = 55488, upload-time = "2026-05-05T22:03:00.415Z" }, - { url = "https://files.pythonhosted.org/packages/e5/19/2fcac61b5841873ecba7be67efc03d6b03c201c2738e841791221784dcc7/ujson-5.12.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4b0c9f6a56aa94bb98b403e1f57a866f0b43abaa89757b24d4a4b3cd8643ced", size = 59474, upload-time = "2026-05-05T22:03:01.951Z" }, - { url = "https://files.pythonhosted.org/packages/36/80/271ba72ad2268a8156411df14e44272b0f322938f7aa1831e40eecba8c35/ujson-5.12.1-cp310-cp310-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:7bba5ab7965619db7d6f5503133b8e2d8bfce9bb6754224ca64d19261cc52f7c", size = 61573, upload-time = "2026-05-05T22:03:03.193Z" }, - { url = "https://files.pythonhosted.org/packages/ba/8d/182298e537ea433e7669ac1223b8de538a549e82978c7b61efae4b852717/ujson-5.12.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:191d2077fd53441599a2efd3dcc205b9cc5f3a4d685a76e9f73f4b6c19aee0c9", size = 59075, upload-time = "2026-05-05T22:03:04.804Z" }, - { url = "https://files.pythonhosted.org/packages/0e/96/3a56766612e22e700be08a0d09d90d244a38dbe55a47e477132c6d9ff4db/ujson-5.12.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d90d27953716ef206c42f166932b3dbb264dc638bbf32acae81b216ae35f566d", size = 1038960, upload-time = "2026-05-05T22:03:06.718Z" }, - { url = "https://files.pythonhosted.org/packages/f7/cd/4baa856d862be92fc7424f52c59b18e092bb91105fb5e32f90f1cac52afc/ujson-5.12.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b6afa86c117b66034004ee83c5149c6dccf7cb88941f9d3a1640c7076577f2d4", size = 1198323, upload-time = "2026-05-05T22:03:08.263Z" }, - { url = "https://files.pythonhosted.org/packages/d1/15/cdb84a2dbb0d9d1ec1ec0c77358c5dc3da3c2fb1a1d992112927476807dd/ujson-5.12.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9523d67d45334f9a1d62e423bd72be62b58d2289a50420ffffa9363763eab73f", size = 1091338, upload-time = "2026-05-05T22:03:09.911Z" }, - { url = "https://files.pythonhosted.org/packages/d5/cb/387830f8f5337689bad699551775b885319ed085201447c1dd6815ab7e51/ujson-5.12.1-cp310-cp310-win32.whl", hash = "sha256:757f2026bef09d231d63a2250a2c7ad21ea1c9cb1ded6480659d202c4e2ef09e", size = 40930, upload-time = "2026-05-05T22:03:11.913Z" }, - { url = "https://files.pythonhosted.org/packages/44/27/425109462ed4f4a4d33d51481e793a3588303e62788de0b10e5890f473f6/ujson-5.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:7e31afad20cd6837a5ac6965d95b44b0ff06e42a82b01a8d3dc606a07f0b7a2a", size = 45165, upload-time = "2026-05-05T22:03:13.216Z" }, - { url = "https://files.pythonhosted.org/packages/5d/8b/910e2e56376622de6e72f27816b76beff1692794ce119dacc2e95aba1240/ujson-5.12.1-cp310-cp310-win_arm64.whl", hash = "sha256:80f58ae2be100da0f525330ee274accd8892d1c125fea75076f60539d9a5f9cd", size = 39938, upload-time = "2026-05-05T22:03:14.771Z" }, - { url = "https://files.pythonhosted.org/packages/15/bd/78c4537392d4e2a5502447f942fcd665f69c282c604d4e23dc649cf98aa1/ujson-5.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:26dcb43869057373048cbd2678293c5b0f962d5774cc76fc9488564a209bcbf2", size = 57728, upload-time = "2026-05-05T22:03:15.972Z" }, - { url = "https://files.pythonhosted.org/packages/40/c8/347a29f9f9dc7e3e30fcabc2dc0fec4c553a6c37dd77afdf7c88d1d40ec0/ujson-5.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bca3f04b2f590a8211acdc3ca06649b65a7ed1e999437dccf095310be9d3ba4e", size = 55488, upload-time = "2026-05-05T22:03:17.278Z" }, - { url = "https://files.pythonhosted.org/packages/93/b2/b309a5812643149c2e920907c0b1948c5ae4158888feee26df58d8fb7915/ujson-5.12.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:29d1d64ed2c3c17666f4f0e15462800f3477255dc53667ad5d099277866c5666", size = 59495, upload-time = "2026-05-05T22:03:18.736Z" }, - { url = "https://files.pythonhosted.org/packages/d7/83/606272e7fa7179c5acdb0113e1f86726746e6d54264d20561b0d2925bdf1/ujson-5.12.1-cp311-cp311-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:2cfbd6b0c677d5d053964b8f98d8bb1af10c591c8c24454bcd40006ac8ba18db", size = 61555, upload-time = "2026-05-05T22:03:19.966Z" }, - { url = "https://files.pythonhosted.org/packages/f1/19/0634cf9a5f03c70388fbc3890b84ee0d38d51df3a524c515e3930cc75c9d/ujson-5.12.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f75caed5b6d1fc271bb720a780c4199914267f7b865f9bf17826c4feccea582c", size = 59079, upload-time = "2026-05-05T22:03:21.291Z" }, - { url = "https://files.pythonhosted.org/packages/0b/03/c2f9ca9cd08c362f1a400d8c6f8284ba8303d75b2d721b2b6aa361875e42/ujson-5.12.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b21b4c680594c8686bcd4cdda0fd3ea2567b9d42bcf1d1e3d92d39bcdb02e8f1", size = 1038990, upload-time = "2026-05-05T22:03:22.809Z" }, - { url = "https://files.pythonhosted.org/packages/ed/bd/5fd45dcc5ea24134cc41ebd548b03233d3e76e3bd2f429576e81fb7be7a7/ujson-5.12.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:50d07e79ec70d32b4fbe18ab706ed0b172be08710d5901b9d067d7951bfaa164", size = 1198285, upload-time = "2026-05-05T22:03:24.549Z" }, - { url = "https://files.pythonhosted.org/packages/52/ed/b1eabac89d349d92991badb61becdef5a2fd077c0f54007f7241a52c0f87/ujson-5.12.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:080bc65ac7c0a6314d45d55b6171d3a48b1aeaf89895654d625b291cfe46309f", size = 1091324, upload-time = "2026-05-05T22:03:26.422Z" }, - { url = "https://files.pythonhosted.org/packages/33/c8/e2488780945045cb7c61479fbc2379aa28ff502fba5ab8f42c0908e127fe/ujson-5.12.1-cp311-cp311-win32.whl", hash = "sha256:251ba8229e19b4b0b3efb5e7e3ddfa67c5c466aa492707bc3f6568bf714604dc", size = 40928, upload-time = "2026-05-05T22:03:27.994Z" }, - { url = "https://files.pythonhosted.org/packages/10/df/4efd312d74077085798ce1bae9b1678a7d84360725820918096eb89cd8e8/ujson-5.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:46315b82505c99101dcab3bd979f15fecfde85c02df7efbb4e428fa357665290", size = 45164, upload-time = "2026-05-05T22:03:29.175Z" }, - { url = "https://files.pythonhosted.org/packages/a5/cc/1b034c46913162cac12027f7b67731e8ede4554b0e6fd60d265301156f11/ujson-5.12.1-cp311-cp311-win_arm64.whl", hash = "sha256:12e99e49c62322ed0394c914aff15403ba7ede0b74f05a0faa4ec12c7d17a139", size = 39931, upload-time = "2026-05-05T22:03:30.408Z" }, - { url = "https://files.pythonhosted.org/packages/d7/40/dbb8e2fe6ee33769602fba203dacaa3963b6599f0d0aefdf2b8811af5f70/ujson-5.12.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:10f44bd08ae52ee23ca6e8b472692e5da1768af2d53ff1bad6f40b532e0bc7ee", size = 57951, upload-time = "2026-05-05T22:03:31.606Z" }, - { url = "https://files.pythonhosted.org/packages/8d/db/627472e6b4ac34148ea52e6d3d15f6f366fc21c72fe7d6c7d3729d4b3ac5/ujson-5.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6cc6ea753b7303fa5629fa9ac9257ea4b001c4d72583b2bb36ff1855a07db49f", size = 55562, upload-time = "2026-05-05T22:03:32.853Z" }, - { url = "https://files.pythonhosted.org/packages/be/59/1248c966da197ae7d2673542444a2d9a1ff7c46e3ec2a302c3caf902b922/ujson-5.12.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:289f13095764d03734adfa10107da9b530ceb64dc1b02a5f507588d978d5b7df", size = 59448, upload-time = "2026-05-05T22:03:34.143Z" }, - { url = "https://files.pythonhosted.org/packages/d5/d7/60c1ca71a09c0654c3edca1192a18fc55e6cc06107be86d7d3f2b39fb29b/ujson-5.12.1-cp312-cp312-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:427893168d074e59214b0ee058337c57f5bb80175cdd5b4799a9c931aae22022", size = 61608, upload-time = "2026-05-05T22:03:35.386Z" }, - { url = "https://files.pythonhosted.org/packages/d5/0a/c619525576219bfc50084100117481b1a732a16716a3878355570995de4e/ujson-5.12.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7a81724d5d90a2da7155d15d8b156ce57eaed7cdd622df813f36a8e612fd4c8", size = 59113, upload-time = "2026-05-05T22:03:37.555Z" }, - { url = "https://files.pythonhosted.org/packages/18/4d/79c1674036085e8dfdb77f8d87c1fd2896e97e6affd117c5e8ecc40f0ae4/ujson-5.12.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3a6efff7dc6515416366819de4a1bc449b77107c5b48508b101fd40f7f8bec08", size = 1038914, upload-time = "2026-05-05T22:03:38.954Z" }, - { url = "https://files.pythonhosted.org/packages/94/b1/9409bba17189ee282b6314cdf0ecdcc72e3d38cd565c870c0227d0494569/ujson-5.12.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:77a71fe53427a0cf49d56eafd801d9f7e203b784b7f99cc717783fd6f6f7b732", size = 1198408, upload-time = "2026-05-05T22:03:40.943Z" }, - { url = "https://files.pythonhosted.org/packages/4b/ad/fafbce7ac59f1a10a83892d0a34add23cc06492308e1330493aab707dc20/ujson-5.12.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ea3bed53d2ea8e5642e814a9e41f3e29420a8067874ba03ace8c0462e160490c", size = 1091451, upload-time = "2026-05-05T22:03:42.739Z" }, - { url = "https://files.pythonhosted.org/packages/5a/1f/76fc9d5b1dcb9eb73ed45fd56e5114391bd30808eb1cea7f8bc5c9a64324/ujson-5.12.1-cp312-cp312-win32.whl", hash = "sha256:758e5c8fbe4e6d483041e03b307b01fb5d2f2dd4452d4d4b927ab902e188939e", size = 41049, upload-time = "2026-05-05T22:03:44.341Z" }, - { url = "https://files.pythonhosted.org/packages/35/2a/7ce3b6fda10d05b79a245db03405734b521ba3da6c377f173b018dce6d4e/ujson-5.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:f6074d3d3267ba1914c624b6e1fa3d8152648ff36b0ab77ddf83b92db488c30d", size = 45330, upload-time = "2026-05-05T22:03:45.828Z" }, - { url = "https://files.pythonhosted.org/packages/d7/66/5a37bba7a2e2ab36ae467521c4511e6593ad74c869f62ec4ba6330f3f71e/ujson-5.12.1-cp312-cp312-win_arm64.whl", hash = "sha256:7642a41520ac1b2bc25ea282b66b8da522cc43424442e6fb5e039be4d4f96530", size = 39828, upload-time = "2026-05-05T22:03:47.123Z" }, - { url = "https://files.pythonhosted.org/packages/b9/f0/985b351771ebf095e2c1aaad18f4d251831226a767a32593310e4f181f19/ujson-5.12.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c4bdc052a5d097f0a2e56d93aed97355f9f7a62ef9baa4f8517e43245434af9c", size = 57959, upload-time = "2026-05-05T22:03:48.348Z" }, - { url = "https://files.pythonhosted.org/packages/61/73/03c7473372e1a538206fc655e474fa15f8bf9c46bb7c73c5fec9a544e429/ujson-5.12.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5dc91fa06ea35920b704fd9d70871897680145998071cfbf5ee3e19f2c9fc242", size = 55564, upload-time = "2026-05-05T22:03:49.869Z" }, - { url = "https://files.pythonhosted.org/packages/04/e6/104ebc35fa8dbaca66bf027c53c0c9c572271c2984576f4fd7d349d1a2e4/ujson-5.12.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5db0849c0e3da54822a5834f2dc51d7c51072d7f7d665014ee34600dc10889b", size = 59448, upload-time = "2026-05-05T22:03:51.224Z" }, - { url = "https://files.pythonhosted.org/packages/11/d2/55274e80fe1806cdb5cb97483be16cd6163337ab11c3bd7e28ff8a8aad26/ujson-5.12.1-cp313-cp313-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:949cb4863a5d4847edeb47c5364b334e8cadf23a7cbdaa547d86098a4b093106", size = 61611, upload-time = "2026-05-05T22:03:52.731Z" }, - { url = "https://files.pythonhosted.org/packages/6c/15/ec46b1757c8f7770d8c101b8a463bec67c19e89c46c608d01e4b193cc64a/ujson-5.12.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8aa731138d6dfca4ab84501b72384e6c544bfb48cb87a0dd4d304df3246cac25", size = 59120, upload-time = "2026-05-05T22:03:54.064Z" }, - { url = "https://files.pythonhosted.org/packages/b5/27/ec73bc8908c33eb1f5be29d696084e531cbcfbd5c7b89ce54c025f66c682/ujson-5.12.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:727e983ef27892d86ee2d28fd517eeb02b2c1165aafcbe929dce988aeee81bfe", size = 1038913, upload-time = "2026-05-05T22:03:55.792Z" }, - { url = "https://files.pythonhosted.org/packages/6d/30/907e47569bed5f5eb258fef5e587c6759a7a062048796e40024497137e28/ujson-5.12.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d57d731ecf492d3d011e65369f8330654f0875b19f646be5270d478e843d3b81", size = 1198409, upload-time = "2026-05-05T22:03:57.947Z" }, - { url = "https://files.pythonhosted.org/packages/46/aa/f135f4b741baf14d5350be5511076408e7540353d3d850a430cb89d585a6/ujson-5.12.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a09636220f26c66f80c6c6283023cb53120e843825f890be92696cd1aa43f39", size = 1091456, upload-time = "2026-05-05T22:04:00.355Z" }, - { url = "https://files.pythonhosted.org/packages/6e/81/5e6ef1115c0f700a74a150857c66cb22245f0e43f79667af9bf2b88f9452/ujson-5.12.1-cp313-cp313-win32.whl", hash = "sha256:ee83fbac03a0896faf190177c938f94eb610b798d495a19d50997242c4eca685", size = 41055, upload-time = "2026-05-05T22:04:02.372Z" }, - { url = "https://files.pythonhosted.org/packages/98/76/8b423bc72a02f3fcf90f911a16382f360442c1a8887955c023d517f5d4ba/ujson-5.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:e08d9e096c416ddc34519241f97c201258b42639f2012d9547d8ae32921800dd", size = 45331, upload-time = "2026-05-05T22:04:03.946Z" }, - { url = "https://files.pythonhosted.org/packages/5f/f2/c839a923da49384d4a319ddd5ce666e50e45a5c8417cec742c65667a1864/ujson-5.12.1-cp313-cp313-win_arm64.whl", hash = "sha256:963287e4b1bc463735c4056968a2dfa59bb831b6daba68bddd14f451191fe9e5", size = 39828, upload-time = "2026-05-05T22:04:05.52Z" }, - { url = "https://files.pythonhosted.org/packages/f8/ca/d88d86f90f8f237985f3e347b9a4f9fa24e8d30d19ec7d477ed18aa58393/ujson-5.12.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:6f19e9a407a24230df0cc1ec1c0f5999872ba526b14a780f80ad6479f5eed9bc", size = 58099, upload-time = "2026-05-05T22:04:06.688Z" }, - { url = "https://files.pythonhosted.org/packages/ae/2d/a0a88407cee3550f7ed1e49b41157ee2d410f51905ed51fb134844255280/ujson-5.12.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8b657e870c77aaacdeea86cfad3e6d2ef9b52517e45988c9c367f7ee764fe4dd", size = 55631, upload-time = "2026-05-05T22:04:07.925Z" }, - { url = "https://files.pythonhosted.org/packages/a9/6d/12a3b8e72132db244ae048075e71a0079b3c5f61ff45b7ca81d5193ab3e7/ujson-5.12.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:984b5a99d1e0a037c2046c3c4b34cec832565d62d5017be0a035bf3cbfab72dc", size = 59469, upload-time = "2026-05-05T22:04:09.208Z" }, - { url = "https://files.pythonhosted.org/packages/a2/72/310f8c21737554f2d2b4f1883e1a71e8a6ab0d8f92f0feb8aaa85e0f4b66/ujson-5.12.1-cp314-cp314-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:f48ef8a16f1d85bd7982beac7adfd3fb704058631db84c1c61c8a1b7072b1508", size = 61611, upload-time = "2026-05-05T22:04:10.836Z" }, - { url = "https://files.pythonhosted.org/packages/50/50/ab4b2f7bab6c7a67298c8f2aca80e2082eaf6f332cf2d099762647b5301e/ujson-5.12.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f39ba3b65cc637b59731532f7e7c807786bff1d0332ab2d5b96a04d2584d78f", size = 59122, upload-time = "2026-05-05T22:04:12.137Z" }, - { url = "https://files.pythonhosted.org/packages/21/48/5d81cbe76fc2aa9e071aa489a3041cf0712f5e0663d60d501641f92b7bb4/ujson-5.12.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:07f307780f85b49cba93f291718421b6f5f3b627a323b431fad937a18f6587cb", size = 1038938, upload-time = "2026-05-05T22:04:13.548Z" }, - { url = "https://files.pythonhosted.org/packages/fb/a7/abe1acb0e5d8b8d724b35533a44c89684c88100a5fd9f2fee7f7155528d5/ujson-5.12.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:1c335caea51c31494e514b82d50763b9792d3960d2c7d9fdb6b6fb8ed50ebdd0", size = 1198416, upload-time = "2026-05-05T22:04:15.609Z" }, - { url = "https://files.pythonhosted.org/packages/ed/6e/087067d6ee22bd01bfba9fb1f32ce98c24ae2bcbab53bd2fbf8f7a80fe9e/ujson-5.12.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:19ea07e29a45d199f926aadf93a9974128438c01b83141fba32477c0ee604b33", size = 1091425, upload-time = "2026-05-05T22:04:17.909Z" }, - { url = "https://files.pythonhosted.org/packages/4e/d2/28938574b766980f873b68962abb4c68a944d939446768982934ad3bcd93/ujson-5.12.1-cp314-cp314-win32.whl", hash = "sha256:c8e626b6bc9bdd2e8f7393b7d99f3daa2ca4022e6203662e70de7bb3604b21b9", size = 42334, upload-time = "2026-05-05T22:04:19.85Z" }, - { url = "https://files.pythonhosted.org/packages/49/b0/0af30bf65d96b73c28054b344ebbe24bc96780ae8a7f2973f5dad979510a/ujson-5.12.1-cp314-cp314-win_amd64.whl", hash = "sha256:c6d3bdd020333688ee60559437021ed68a98a28fdd609b5af16de5dd58f90cba", size = 46586, upload-time = "2026-05-05T22:04:21.298Z" }, - { url = "https://files.pythonhosted.org/packages/4e/3b/0ee2555823724e60cc847c715c299f5792aa444bdde69c51d4aa42d885c2/ujson-5.12.1-cp314-cp314-win_arm64.whl", hash = "sha256:e3c9c894971f4ada3ded16a804ed4640e1f2b3e5239beaeec7c48296f39f4232", size = 41178, upload-time = "2026-05-05T22:04:22.597Z" }, - { url = "https://files.pythonhosted.org/packages/3f/3d/7547835cd0b7fa22eb1122702f81b2403c38a0027a2cc0d75acc449a4a66/ujson-5.12.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:49dd9c378e1c8e676785ff2b62cb490074229f15ab54abf45b623713cb2c36b5", size = 58565, upload-time = "2026-05-05T22:04:23.75Z" }, - { url = "https://files.pythonhosted.org/packages/ed/6a/1784e0b24aab50623eb47b2f7a8dc22c9d809d798854d2568a9cb7c3560f/ujson-5.12.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6d8827904358d7da59ccf2e1fd8de59e78248036d17fecc0462e62c6721f1102", size = 56157, upload-time = "2026-05-05T22:04:25.028Z" }, - { url = "https://files.pythonhosted.org/packages/91/2d/2c1b24df24eee309047d81460c3a1acf0d047207327edc6f3cab8a614985/ujson-5.12.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc26caebea90425662ef0b979f945f6ac832651881107d6ec9a3c4d4a4ba929c", size = 60288, upload-time = "2026-05-05T22:04:26.273Z" }, - { url = "https://files.pythonhosted.org/packages/c5/14/c0c603e3dff2ef98f7deee2df7795e6055abbc5825c6ef530024b3b06a15/ujson-5.12.1-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:45022aae09ac3d45bda6fbfc631088d1aff9a0465542d40bd6d295ced378c430", size = 62302, upload-time = "2026-05-05T22:04:27.516Z" }, - { url = "https://files.pythonhosted.org/packages/5c/0d/889bbc044561d9adc9bf413620fbd9878f352c9fd36da829d319bca2f5ad/ujson-5.12.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b22aa0f644516d3d5b29464949e4b23fe784f84b4a1030ab9ac3cb42aaedabb1", size = 59784, upload-time = "2026-05-05T22:04:28.776Z" }, - { url = "https://files.pythonhosted.org/packages/18/35/3b1d8ff8cd6dc048f5c495af6ee6ded43055562610a7e9b78b438dc6421e/ujson-5.12.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7dc5cf44ea42365cd1b66e6ed3fc6ca040c86587b024a6659b98e99d31cff2cd", size = 1039759, upload-time = "2026-05-05T22:04:30.291Z" }, - { url = "https://files.pythonhosted.org/packages/6a/d8/3c66cdf839420a6da2d6140a54a882c15efd135bcced103bd4473d577636/ujson-5.12.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:8df5d984ff4ac1ef292d70f30da03417038a7e1e0bc272d28ca9d34f02f41682", size = 1199121, upload-time = "2026-05-05T22:04:31.961Z" }, - { url = "https://files.pythonhosted.org/packages/54/51/c3d1b94a4ad27dc7532e9f7d00b869463157cede2295ba6d57566afeb8cd/ujson-5.12.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:485f0182a0c0b54c304061cdc826d8343ce595c4055f7a24e72772a8520e5f7b", size = 1092085, upload-time = "2026-05-05T22:04:33.697Z" }, - { url = "https://files.pythonhosted.org/packages/ae/52/4d4a6e78290a5eef3f576f6d281e6355535db903a08483fd1bb393bf8cb9/ujson-5.12.1-cp314-cp314t-win32.whl", hash = "sha256:4e12ca368b397aed7fa1eec534ea1ba8d94977b376f9df3e93ae1acfd004ec40", size = 43243, upload-time = "2026-05-05T22:04:35.486Z" }, - { url = "https://files.pythonhosted.org/packages/3d/c8/849366785de52b513e5fc89d7aea0b531e71bb5641407cbdfdf47a99ede8/ujson-5.12.1-cp314-cp314t-win_amd64.whl", hash = "sha256:cec6b9b539539affc1f01a795c99574592a635ce22331b64f2b42e0af570659e", size = 47662, upload-time = "2026-05-05T22:04:37.07Z" }, - { url = "https://files.pythonhosted.org/packages/8a/46/36a67f5a531a15308124786f3e2b7b96414b9d23dbcdc2a182dd3ffa2e1d/ujson-5.12.1-cp314-cp314t-win_arm64.whl", hash = "sha256:696224d4cfb8883fa5c0285dff31e5ce924704dd9ccd38e9ea8b5bf4a42b12fc", size = 41680, upload-time = "2026-05-05T22:04:39.083Z" }, - { url = "https://files.pythonhosted.org/packages/6d/26/c9d0479236b3f5690d6a8bb45f708aabc2c91ca80d275eba24b1e9e464ab/ujson-5.12.1-graalpy312-graalpy250_312_native-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2c419bf42ae40963fc27f70c59e24e9a97f5cf168dbce2c572f3c0ce3595912", size = 56153, upload-time = "2026-05-05T22:04:40.326Z" }, - { url = "https://files.pythonhosted.org/packages/ee/c8/785f4e132500aff2f1fd2bd4a4b86fe396a5519f830a098358c90ebb92ee/ujson-5.12.1-graalpy312-graalpy250_312_native-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0be2b4f2f547b9f0f3d902640e410e5a2fc851576cbe033c88445a23e3e7aef1", size = 57352, upload-time = "2026-05-05T22:04:42.005Z" }, - { url = "https://files.pythonhosted.org/packages/8f/13/b688a905653871b10b4ff0403c2ff562c17a0bd50be0d44324f3c85ca48f/ujson-5.12.1-graalpy312-graalpy250_312_native-win_amd64.whl", hash = "sha256:4ea0c490c702c20495e97345acfcf0c2f3153e658ef537ff111929c48b89e10a", size = 45988, upload-time = "2026-05-05T22:04:43.36Z" }, - { url = "https://files.pythonhosted.org/packages/4d/f4/676811a968793722fbc3827111c7301cbe2473285eac9e7a75eb7a7f2495/ujson-5.12.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3e30fa6bc7156ed709e13f8b52e917db08fbfd611ba61346b62630974ec0ba8e", size = 53669, upload-time = "2026-05-05T22:04:44.575Z" }, - { url = "https://files.pythonhosted.org/packages/97/74/9d7fa873af84e687ec321d6761d61b0765fe6e46cc2599d6340521ef8b34/ujson-5.12.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:f67c5f0d64eba0fbbd6d2d6a79b0c43c5bc06f27564378fd5d716e0d40360068", size = 51151, upload-time = "2026-05-05T22:04:46.899Z" }, - { url = "https://files.pythonhosted.org/packages/29/40/4069d94ce5c546721fdb503fa074fc4d2dbdf8a95911ae26d89c13771136/ujson-5.12.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8416bb724db9accfa97bdb77245952494b1800c23e42defd46afb5c661c9af19", size = 52338, upload-time = "2026-05-05T22:04:48.228Z" }, - { url = "https://files.pythonhosted.org/packages/90/20/257531b3c11977da7aa1d2f8d75c1914c739810ca25f59cca2e7939a87d8/ujson-5.12.1-pp311-pypy311_pp73-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:66005b49c753a1b9f2f8853919dc58e1e6bd66846ea341a33afa76c6d7602485", size = 58526, upload-time = "2026-05-05T22:04:49.508Z" }, - { url = "https://files.pythonhosted.org/packages/a2/a3/adb2553d1e965b07b1b10d2f526b7233358b8385d65fd8a40155c5261b14/ujson-5.12.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bdc6b277dcd27663f7fb76b6a5088424c66e0407c23e9884f80cd733f7d71b19", size = 53621, upload-time = "2026-05-05T22:04:51.088Z" }, - { url = "https://files.pythonhosted.org/packages/a6/64/49347c16508543e84b00884fc8625c4a90b070205fe18bd147c7fe0aef65/ujson-5.12.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:7957b64583793042521f7f7c71c01626b3d32a17528eaab980eb8cdc3d4eec68", size = 45372, upload-time = "2026-05-05T22:04:52.62Z" }, -] - [[package]] name = "uncalled-for" version = "0.3.2" @@ -8576,42 +7800,42 @@ wheels = [ [[package]] name = "uv" -version = "0.11.17" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/8e/ec34c19d0f254fcbcc5c1ce8c7f06e47e0f69a7e1a0269c1d59cb0b0f279/uv-0.11.17.tar.gz", hash = "sha256:1d1be74deec997db1dda05a7e67541c904d65cbfd72e455d3c0a2a1e4bf2cddf", size = 4203607, upload-time = "2026-05-28T20:39:47.707Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/15/2e/e6d42f9d39009eee976f1e5dfd31d3d1943e6e593ad7b191cf11e9744a36/uv-0.11.17-py3-none-linux_armv6l.whl", hash = "sha256:8426bfe315564d414cbc5ba5467595dc6348965e19acec742914f47da3ff269f", size = 23551216, upload-time = "2026-05-28T20:39:05.395Z" }, - { url = "https://files.pythonhosted.org/packages/d0/ee/d72bcc60f3585653a4b768425854d737d98d65c1765547d25c2999547ea9/uv-0.11.17-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6d1a033cc68cabb4141d6c1e3b66ffc6e970b98ba42e210f33270251e0bd8697", size = 22997377, upload-time = "2026-05-28T20:39:25.21Z" }, - { url = "https://files.pythonhosted.org/packages/58/34/1bc69798d9ae998fbc42c61b02883f2ba00d04bdd858e589604d01846287/uv-0.11.17-py3-none-macosx_11_0_arm64.whl", hash = "sha256:58c07ffc272c847d29cd98ca5082fa4304a645f87c718ec900e3cca9026bd096", size = 21630197, upload-time = "2026-05-28T20:39:28.935Z" }, - { url = "https://files.pythonhosted.org/packages/6b/93/1be48ec6a8933d9a77d0ce5240ed63f68869f68517ccf5d62268ed03f3e8/uv-0.11.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:036d6e2940afe8b79637530b01b9241d8cfd174b07f1179a1ebbd42409c38ca3", size = 23414940, upload-time = "2026-05-28T20:39:55.015Z" }, - { url = "https://files.pythonhosted.org/packages/00/31/b7488ff49d80090ea9d05d67a4d381a1b4479502e9853e654caa1c1c678e/uv-0.11.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl", hash = "sha256:283186700c3e65a4644a73a917232da7d3e4a94d25ea0377a44f5b263fa49577", size = 23096330, upload-time = "2026-05-28T20:39:01.284Z" }, - { url = "https://files.pythonhosted.org/packages/fe/95/42b6137c5de06278d229c7eef2f314df2a738cd799795bbb44dace21bd6e/uv-0.11.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f2e44dfbfc7778d0d90edc6738f237c91e5e37e4e3cfe94c8a312cec56a41485", size = 23101906, upload-time = "2026-05-28T20:39:17.149Z" }, - { url = "https://files.pythonhosted.org/packages/17/7c/0ca03b2d19965db6d5dfe0c8cf96a3d0b424503c8cbc3cd2ffdc5869a15d/uv-0.11.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1a817eeb3026f27a53d3f4b7855a5105f6787dd192140e201eda4d2b9a11b72e", size = 24444409, upload-time = "2026-05-28T20:39:59.218Z" }, - { url = "https://files.pythonhosted.org/packages/b5/fb/179f55a3b19d47c30ec1f41b9b964da74dfa7053ff310a70a9c4d8cb998d/uv-0.11.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bf8f5ad959583dcd2c4ae445c754a97c05700246ff89259f3fd285c9c20f4c00", size = 25540153, upload-time = "2026-05-28T20:39:09.535Z" }, - { url = "https://files.pythonhosted.org/packages/f7/29/592f42012765c43ae45c112110e214bca7b0cfc08c4c1b52e1dfa47dedd5/uv-0.11.17-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce16892a45134d20165c1ceababe06f3e9ce6a58902db1eff812c8c93626823f", size = 24665906, upload-time = "2026-05-28T20:39:41.254Z" }, - { url = "https://files.pythonhosted.org/packages/0e/51/b75808766f895248553c6370968509cd4f726e6943e310a8f7a171036ad0/uv-0.11.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da839e5a491c9a701d7d327a199cafc76ac27a03ac84fd2a8d4bf32c3af2448", size = 24863325, upload-time = "2026-05-28T20:39:51.006Z" }, - { url = "https://files.pythonhosted.org/packages/ee/6a/6f27ee69e97f480104bb8ec335f04c2a12add98edfcc4844a68e9538b6e2/uv-0.11.17-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:ec004b3c9bf9cb7756067ad1bd0bf64eb843e6fa2edbfbb3135ee152c14cea91", size = 23521674, upload-time = "2026-05-28T20:38:55.869Z" }, - { url = "https://files.pythonhosted.org/packages/df/11/1344aca7c710f794750f74de0e552a54ab24193ecc01fa3b3ae22ff822a1/uv-0.11.17-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl", hash = "sha256:659227cac719b618cc91e02be9e274ad5bd72d74fa278123e6373537e9f28216", size = 24224725, upload-time = "2026-05-28T20:39:32.945Z" }, - { url = "https://files.pythonhosted.org/packages/ad/44/7b11550c1453ea13b81e549c83523e6ab6ed3231d09b2fd6b9eb19acceaf/uv-0.11.17-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:e301d844eed9401f0f0351de12c55f1306ca05372acb0f28d35717c8ba663a22", size = 24301643, upload-time = "2026-05-28T20:39:45.183Z" }, - { url = "https://files.pythonhosted.org/packages/1a/36/8f683bc60547b8f93d0e752a8574d13fad776999cb978482b360c053ca22/uv-0.11.17-py3-none-musllinux_1_1_i686.whl", hash = "sha256:f0bf483c0d9fa14283992d56061b498b9d3d4adebd285af8744dc33f64dadfba", size = 23786049, upload-time = "2026-05-28T20:39:20.999Z" }, - { url = "https://files.pythonhosted.org/packages/10/dc/7a495db39c2970de4fa375c337dbd617b16780911f88f0511f8fe7f6747c/uv-0.11.17-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:2ccd5487a4a192bc832ea04c867a26883757db8fdfe88bed85d8129c82f9e505", size = 25049786, upload-time = "2026-05-28T20:40:03.292Z" }, - { url = "https://files.pythonhosted.org/packages/37/dd/74eff72d749eaf7e19f489878e21a368a7fef58d26ea0c63ec044ecd78b1/uv-0.11.17-py3-none-win32.whl", hash = "sha256:12b701fa32c5be3691759a73956e4462f30fa7b0dfa52ec66cb305bbb6ea4129", size = 22479213, upload-time = "2026-05-28T20:39:13.316Z" }, - { url = "https://files.pythonhosted.org/packages/79/99/8af4a92b99a8a4823297c26df727fe957267e03e1196e3caa803c3f6ccb2/uv-0.11.17-py3-none-win_amd64.whl", hash = "sha256:44ec1fe3af839f87370dcf0400c0cab917cc1ce697d563e860fc7d9ed72655e7", size = 25083161, upload-time = "2026-05-28T20:40:07.931Z" }, - { url = "https://files.pythonhosted.org/packages/00/76/a689077832d585d29d87f9cd0d65eca1af58abd29a4eab004d0a8a858b9c/uv-0.11.17-py3-none-win_arm64.whl", hash = "sha256:37c915bfcf86f99c1c5be7c9ed21e0d80624067ba47bc8916a3cb0530bc94d27", size = 23544936, upload-time = "2026-05-28T20:39:37.137Z" }, +version = "0.11.21" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/f9/f45bb1c251962ee614afd58ccd3dc06ada7869d04987efc2858a81cc4e0f/uv-0.11.21.tar.gz", hash = "sha256:083882c73373a16de4c136d54e3386a52388dead5048a07505e25578b157182f", size = 4259001, upload-time = "2026-06-11T18:18:26.468Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6f/a5/1c863b931f3aba6e07547929b8cb45875038de00678bfd2fbabcd76faeef/uv-0.11.21-py3-none-linux_armv6l.whl", hash = "sha256:48c36eb170a5e7a668c1d13d2c8edeb017a3e6484c224f1521b540a6bda9e50b", size = 23747368, upload-time = "2026-06-11T18:19:21.724Z" }, + { url = "https://files.pythonhosted.org/packages/9b/8c/66d22f9152a014fbb17b1308394efe274e860b8beb4933f051396f96dd9f/uv-0.11.21-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:88d8283f6ea9f0cdbb7717e6e08e916c32a8b8b7e11c72fcc6426a4c4eeb89e0", size = 22992460, upload-time = "2026-06-11T18:18:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/a5/f7/31d62c17837c9ae79cc6d5351fc5d54e8926e78b0315b4b6c187e0d1d50d/uv-0.11.21-py3-none-macosx_11_0_arm64.whl", hash = "sha256:9c11169a049ec8bf9ddc6a9f55fba9a240942ec8005faaaf4393f00ff7a4c16e", size = 21762931, upload-time = "2026-06-11T18:18:41.155Z" }, + { url = "https://files.pythonhosted.org/packages/3c/04/c5503fc1015095db71c280526f45537f3bb06855ce281ff1761b85d149bf/uv-0.11.21-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:00193e4e077c27ee3d66da356744dbf0b3aa59356dfbd9a9efb1dc8469af8ad7", size = 23716032, upload-time = "2026-06-11T18:19:17.03Z" }, + { url = "https://files.pythonhosted.org/packages/13/ac/46132335772fcdc38e5b5ec76701a8df8e3707605909b5fed46783689501/uv-0.11.21-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl", hash = "sha256:870f48082df673016f465b068f40ad5aa7d2d3cfbcfb4e73724630684003a2ab", size = 23330010, upload-time = "2026-06-11T18:19:00.825Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d4/cfa1ea36706c32006dea9bf0a819b56c22af8270ea3a2b57562ce96c2d45/uv-0.11.21-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:af08e0d8f43da43bc68930aee56ca5f38ccfbc79d45b6e8a7d5051f1e975684f", size = 23339731, upload-time = "2026-06-11T18:18:52.395Z" }, + { url = "https://files.pythonhosted.org/packages/96/c5/b34d3cdf05a069c583ef368e6db90242f842d7eb26b246981b3ca8799c27/uv-0.11.21-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4530761c565f3a519a68f36628ee51f2b467b66573e2023e9073641219b60d23", size = 24657820, upload-time = "2026-06-11T18:19:25.62Z" }, + { url = "https://files.pythonhosted.org/packages/be/b9/89b4e3909111c14311d4a1551afb37f0669587dc1f4ae7e26ec5baea6c09/uv-0.11.21-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66906cfa7c29c2cf4ea5117cf5614b0b83078ff669e664e2187071fcb24c85c1", size = 25744586, upload-time = "2026-06-11T18:19:09.311Z" }, + { url = "https://files.pythonhosted.org/packages/1c/7b/51d53d9fb1aaf38a613c2d20b40583ee2aa47fc000724a00aecbd5e61431/uv-0.11.21-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:525ef0eb56ff982357a321eca953307d824ab6f58473630c69521e8085f12b0a", size = 24990030, upload-time = "2026-06-11T18:18:29.618Z" }, + { url = "https://files.pythonhosted.org/packages/de/70/3347f736911b73df1f31c0823d6502891f3c49fdeb157fe8060b18c08d1c/uv-0.11.21-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9ecdefa81db7e966d1655988cad6f840316228381dd69131ebc4ae9362bbccd", size = 25110133, upload-time = "2026-06-11T18:19:13.307Z" }, + { url = "https://files.pythonhosted.org/packages/61/b5/b92538042d78550626ec7ac98b525bcb81ded8605c7ca9d6e35a1454ba71/uv-0.11.21-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:4ed98ff3165bf7b339692d0df918b87e6d36eb0bed5183466330d27d5730d57b", size = 23755172, upload-time = "2026-06-11T18:18:19.189Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1a/5c8993f95d4384baeaf00b96df0111af3c941a34e4466cde0d52b0b6ad99/uv-0.11.21-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl", hash = "sha256:0e7916874f125a6f6af4cddd95f892ef19a4bb65c146afea7e544b0f98c63d02", size = 24468447, upload-time = "2026-06-11T18:19:04.572Z" }, + { url = "https://files.pythonhosted.org/packages/66/2c/d4db24f9aeab8fce106633cd0388df4c0cf9f0991a2b5d9f58d061a031f7/uv-0.11.21-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:05e2f2e0fbf7c423f8287011ba0d2d69464f26a5f13b33df05cd491fbe5a910a", size = 24564716, upload-time = "2026-06-11T18:19:29.559Z" }, + { url = "https://files.pythonhosted.org/packages/f6/53/c61711e81f9f8d34dd020340ace968499b2539d3bb4ac09d39339df54a9d/uv-0.11.21-py3-none-musllinux_1_1_i686.whl", hash = "sha256:b756dd2b368d7cc4aeb48249d06e1250bfcf81f0313ff7d7ec2ccafcd3ee4c93", size = 23917742, upload-time = "2026-06-11T18:18:57.187Z" }, + { url = "https://files.pythonhosted.org/packages/84/21/210a5562a6a0eddfbe4890eb48e67f167be0307e75f029ca46b8f6386e5d/uv-0.11.21-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:88668a27959df9188ff72b0314f6b14f6acf6090964bb0748974239183ecb51c", size = 25330418, upload-time = "2026-06-11T18:18:37.383Z" }, + { url = "https://files.pythonhosted.org/packages/f8/3c/81979463de0278facaa59ed3940b9c62f25a68d737d1a6f11cc3f922fba3/uv-0.11.21-py3-none-win32.whl", hash = "sha256:a00c78f3eea6db7967d98a505b01b7d80354517c7ff34f51701949f39c7b53e6", size = 22633520, upload-time = "2026-06-11T18:18:44.992Z" }, + { url = "https://files.pythonhosted.org/packages/3d/51/e682e060813424467f14ae964dd7022f8fc537fea5803b5aab0ba1eca9cc/uv-0.11.21-py3-none-win_amd64.whl", hash = "sha256:d956ba9470d5267cc0ea3d7572cac3bf045bc78adad5b031b5558c6df13d2e19", size = 25291878, upload-time = "2026-06-11T18:18:23.832Z" }, + { url = "https://files.pythonhosted.org/packages/5a/ef/8b1d92f9501963ef8694bb17ad80ba9926d049240d2da0a4f879aa37f3e2/uv-0.11.21-py3-none-win_arm64.whl", hash = "sha256:f64a851e429e6afb96f3a0b688995757ed3697bf1078509e2da8220ffc9805cd", size = 23715885, upload-time = "2026-06-11T18:18:48.596Z" }, ] [[package]] name = "uvicorn" -version = "0.48.0" +version = "0.49.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e6/bf/f6544ba992ddb9a6077343a576f9844f7f8f06ab819aefd00206e9255f18/uvicorn-0.48.0.tar.gz", hash = "sha256:a5504207195d08c2511bf9125ede5ac4a4b71725d519e758d01dcf0bc2d31c37", size = 91074, upload-time = "2026-05-24T12:08:41.925Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c4/1f/fa18009dea8469069cca78a4e877a008ab78f08b064bfc9ab891579077ff/uvicorn-0.49.0.tar.gz", hash = "sha256:ebf4271aa580d9de97f93192d4595176df6e91f9aae919ca73e4fc07df1e66a3", size = 91284, upload-time = "2026-06-03T22:01:30.448Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/01/be/72532be3da7acc5fdfbccdb95215cd04f995a0886532a5b423f929cda4cc/uvicorn-0.48.0-py3-none-any.whl", hash = "sha256:48097851328b87ec36117d3d575234519eb58c2b22d79666e9bbc6c49a761dad", size = 71410, upload-time = "2026-05-24T12:08:40.258Z" }, + { url = "https://files.pythonhosted.org/packages/88/fa/e1388bbcf24ef3274f45c0c1c7b501fd14971037c1b6ee23610553307497/uvicorn-0.49.0-py3-none-any.whl", hash = "sha256:ba3d14c3ee7e41c6c654c46c9eb489d33213cdd30aa1696eab1374337c13f68f", size = 71376, upload-time = "2026-06-03T22:01:29.037Z" }, ] [[package]] @@ -8629,7 +7853,7 @@ wheels = [ [[package]] name = "virtualenv" -version = "21.4.2" +version = "21.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "distlib" }, @@ -8638,9 +7862,9 @@ dependencies = [ { name = "python-discovery" }, { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/0d/4e93c8e6d1001a75763f87d8f5ecda8ebc7f4aa2153dddfaf4ae8892821a/virtualenv-21.4.2.tar.gz", hash = "sha256:38e6ee0a555615c0ea9da2ac7e9998fe8dc3b911dd33ad8eaad2020957653b0c", size = 7613326, upload-time = "2026-05-31T17:01:22.827Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/0e/933bacb37b57ae7928b0030eef205a3dbb3e37afdbdde5be2e113318958f/virtualenv-21.5.0.tar.gz", hash = "sha256:98847aadf5e2037e0e4d2e19528eb3aca6f23906422e59a510bff231a6d32fce", size = 4577424, upload-time = "2026-06-13T20:36:45.066Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/c4/557dc082be035381b85fdb2b74e21d3d21b57750b74f2b47a32f3a639ff9/virtualenv-21.4.2-py3-none-any.whl", hash = "sha256:854210ca524a1a4d0d744734f4acbc721c3ffe163b85bbf5d56d14d5ae2f0fae", size = 7594079, upload-time = "2026-05-31T17:01:20.735Z" }, + { url = "https://files.pythonhosted.org/packages/e9/87/b0667ede418386ab631e48924b845d326f366d61e6bd08fe68a748fae4d4/virtualenv-21.5.0-py3-none-any.whl", hash = "sha256:8f7c38605023688c89789f566959006af6d61c99eeeb9e58342eb780c5761e5e", size = 4557937, upload-time = "2026-06-13T20:36:42.967Z" }, ] [[package]] @@ -8794,11 +8018,11 @@ wheels = [ [[package]] name = "wcwidth" -version = "0.7.0" +version = "0.8.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/ee/afaf0f85a9a18fe47a67f1e4422ed6cf1fe642f0ae0a2f81166231303c52/wcwidth-0.7.0.tar.gz", hash = "sha256:90e3a7ea092341c44b99562e75d09e4d5160fe7a3974c6fb842a101a95e7eed0", size = 182132, upload-time = "2026-05-02T16:04:12.653Z" } +sdist = { url = "https://files.pythonhosted.org/packages/49/b4/51fe890511f0f242d07cb1ebe6a5b6db417262b9d2568b460347c57d95cc/wcwidth-0.8.1.tar.gz", hash = "sha256:faf5b4a5366a72dc49cad48cdf21f52bdf63bdda995178e483ba247ff79089b9", size = 1466072, upload-time = "2026-06-08T05:57:23.146Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/52/e465037f5375f43533d1a80b6923955201596a99142ed524d77b571a1418/wcwidth-0.7.0-py3-none-any.whl", hash = "sha256:5d69154c429a82910e241c738cd0e2976fac8a2dd47a1a805f4afed1c0f136f2", size = 110825, upload-time = "2026-05-02T16:04:11.033Z" }, + { url = "https://files.pythonhosted.org/packages/bd/6e/95b0e537de1f4d4301f76f944642c6da50d1511cc7b3d64dc418a66c7509/wcwidth-0.8.1-py3-none-any.whl", hash = "sha256:f453740b1e4a4f3291faa37944c555d71056c4da08d59809b307ef4feba695c8", size = 323092, upload-time = "2026-06-08T05:57:21.413Z" }, ] [[package]] @@ -8815,24 +8039,11 @@ name = "websockets" version = "15.0.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", ] 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 = [ @@ -9047,7 +8258,7 @@ wheels = [ [[package]] name = "xai-sdk" -version = "1.15.0" +version = "1.17.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, @@ -9059,9 +8270,9 @@ dependencies = [ { name = "pydantic" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/0a/74a835cff3c2c5135bcbdca152eed1bd0b7b2c9156e457dfc0d9af987df9/xai_sdk-1.15.0.tar.gz", hash = "sha256:6508b702d01da9c55c15cdcb329c4ad58eb9251340b2514d0974bcba11e764e3", size = 433102, upload-time = "2026-05-30T01:42:15.977Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0d/79/722beabb2ffbac413e4e776230ee56db2710e83c02f038f5769f9da748c1/xai_sdk-1.17.0.tar.gz", hash = "sha256:ec695ad8b459a4080c01f6e7bb8abf38ed6a4ec69532bfdd73c4de14db1d485c", size = 452803, upload-time = "2026-06-12T03:44:13.329Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/39/7513677c0dafc5171ca4a78f9af3a2acfb9c8798aab62bc4464452ac277f/xai_sdk-1.15.0-py3-none-any.whl", hash = "sha256:de1dcb856941bcbc64c0e61b7202395593c1950e0e00e6aa0ca7657448c03aca", size = 260289, upload-time = "2026-05-30T01:42:14.431Z" }, + { url = "https://files.pythonhosted.org/packages/d9/ad/99ad3209727f6e0e280681c05aa6a49feb130926d939bdb4767ee825b0da/xai_sdk-1.17.0-py3-none-any.whl", hash = "sha256:88a6a53181fa13d55662e3296dafd2a3cf258803450b7d82c7318b8c64e8a485", size = 273997, upload-time = "2026-06-12T03:44:11.828Z" }, ] [[package]]