From 2f819a6a9be97636f8413d24880ea65c509b8f88 Mon Sep 17 00:00:00 2001 From: Andrew Nguonly Date: Fri, 11 Oct 2024 18:40:40 -0700 Subject: [PATCH 001/266] Update stream() and astream() to process 'updates' event types. --- libs/langgraph/langgraph/pregel/remote.py | 55 ++++++++++- ..._remote_pregel.py => test_remote_graph.py} | 91 +++++++++++++++---- 2 files changed, 127 insertions(+), 19 deletions(-) rename libs/langgraph/tests/{test_remote_pregel.py => test_remote_graph.py} (85%) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 2f1c0c41e..4b7e87421 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -26,10 +26,12 @@ from langgraph_sdk.client import ( get_client, get_sync_client, ) -from langgraph_sdk.schema import Checkpoint, ThreadState +from langgraph_sdk.schema import Checkpoint, StreamPart, ThreadState from typing_extensions import Self from langgraph.checkpoint.base import CheckpointMetadata +from langgraph.constants import INTERRUPT +from langgraph.errors import GraphInterrupt from langgraph.pregel.protocol import PregelProtocol from langgraph.pregel.types import All, PregelTask, StateSnapshot, StreamMode from langgraph.types import Interrupt @@ -345,6 +347,35 @@ class RemoteGraph(PregelProtocol, Runnable): ) return self._get_config(response["checkpoint"]) + def _get_stream_modes( + self, + stream_mode: Optional[Union[StreamMode, list[StreamMode]]], + ) -> tuple[list[StreamMode], bool]: + """Return a tuple of the final list of stream modes sent to the + remote graph and a boolean flag indicating if stream mode 'updates' + was present in the original list of stream modes. + + 'updates' mode is added to the list of stream modes so that interrupts + can be detected in the remote graph. + """ + updated_stream_modes = [] + updates_mode = False + + if stream_mode: + if isinstance(stream_mode, str): + updated_stream_modes.append(stream_mode) + else: + updated_stream_modes.extend(stream_mode) + + if "updates" in updated_stream_modes: + updates_mode = True + else: + updated_stream_modes.append("updates") + else: + updated_stream_modes.extend(["values", "updates"]) + + return (updated_stream_modes, updates_mode) + def stream( self, input: Union[dict[str, Any], Any], @@ -357,17 +388,26 @@ class RemoteGraph(PregelProtocol, Runnable): ) -> Iterator[Union[dict[str, Any], Any]]: merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) + updated_stream_modes, include_updates = self._get_stream_modes(stream_mode) for chunk in self.sync_client.runs.stream( thread_id=sanitized_config["configurable"]["thread_id"], assistant_id=self.graph_id, input=input, config=sanitized_config, - stream_mode=stream_mode, # type: ignore + stream_mode=updated_stream_modes, # type: ignore interrupt_before=interrupt_before, # type: ignore interrupt_after=interrupt_after, # type: ignore stream_subgraphs=subgraphs, ): + if chunk.event == INTERRUPT: + raise GraphInterrupt() + + # Don't emit 'updates' events if the original list of stream modes + # didn't include it. + if chunk.event == "updates" and not include_updates: + continue + yield chunk async def astream( @@ -382,17 +422,26 @@ class RemoteGraph(PregelProtocol, Runnable): ) -> AsyncIterator[Union[dict[str, Any], Any]]: merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) + updated_stream_modes, include_updates = self._get_stream_modes(stream_mode) async for chunk in self.client.runs.stream( thread_id=sanitized_config["configurable"]["thread_id"], assistant_id=self.graph_id, input=input, config=sanitized_config, - stream_mode=stream_mode if stream_mode else "values", # type: ignore + stream_mode=updated_stream_modes, # type: ignore interrupt_before=interrupt_before, # type: ignore interrupt_after=interrupt_after, # type: ignore stream_subgraphs=subgraphs, ): + if chunk.event == INTERRUPT: + raise GraphInterrupt() + + # Don't emit 'updates' events if the original list of stream modes + # didn't include it. + if chunk.event == "updates" and not include_updates: + continue + yield chunk async def astream_events( diff --git a/libs/langgraph/tests/test_remote_pregel.py b/libs/langgraph/tests/test_remote_graph.py similarity index 85% rename from libs/langgraph/tests/test_remote_pregel.py rename to libs/langgraph/tests/test_remote_graph.py index f2ca53583..dd07d27bb 100644 --- a/libs/langgraph/tests/test_remote_pregel.py +++ b/libs/langgraph/tests/test_remote_graph.py @@ -7,7 +7,9 @@ from langchain_core.runnables.graph import ( from langchain_core.runnables.graph import ( Node as DrawableNode, ) +from langgraph_sdk.schema import StreamPart +from langgraph.errors import GraphInterrupt from langgraph.pregel.remote import RemoteGraph from langgraph.pregel.types import StateSnapshot @@ -473,17 +475,46 @@ def test_stream(): # set up test mock_sync_client = MagicMock() mock_sync_client.runs.stream.return_value = [ - {"chunk": "data1"}, - {"chunk": "data2"}, - {"chunk": "data3"}, + StreamPart(event="values", data={"chunk": "data1"}), + StreamPart(event="values", data={"chunk": "data2"}), + StreamPart(event="values", data={"chunk": "data3"}), + StreamPart(event="updates", data={"chunk": "data4"}), + StreamPart(event="__interrupt__", data={}), ] # call method / assertions remote_pregel = RemoteGraph(sync_client=mock_sync_client, graph_id="test_graph_id") - config = {"configurable": {"thread_id": "thread_1"}} - result = list(remote_pregel.stream({"input": "data"}, config)) - assert result == [{"chunk": "data1"}, {"chunk": "data2"}, {"chunk": "data3"}] + # stream modes doesn't include 'updates' + stream_parts = [] + with pytest.raises(GraphInterrupt): + for stream_part in remote_pregel.stream( + {"input": "data"}, config={"configurable": {"thread_id": "thread_1"}} + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + StreamPart(event="values", data={"chunk": "data1"}), + StreamPart(event="values", data={"chunk": "data2"}), + StreamPart(event="values", data={"chunk": "data3"}), + ] + + # stream modes includes 'updates' + stream_parts = [] + with pytest.raises(GraphInterrupt): + for stream_part in remote_pregel.stream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + stream_mode=["updates"], + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + StreamPart(event="values", data={"chunk": "data1"}), + StreamPart(event="values", data={"chunk": "data2"}), + StreamPart(event="values", data={"chunk": "data3"}), + StreamPart(event="updates", data={"chunk": "data4"}), + ] @pytest.mark.anyio @@ -492,20 +523,47 @@ async def test_astream(): mock_async_client = MagicMock() async_iter = MagicMock() async_iter.__aiter__.return_value = [ - {"chunk": "data1"}, - {"chunk": "data2"}, - {"chunk": "data3"}, + StreamPart(event="values", data={"chunk": "data1"}), + StreamPart(event="values", data={"chunk": "data2"}), + StreamPart(event="values", data={"chunk": "data3"}), + StreamPart(event="updates", data={"chunk": "data4"}), + StreamPart(event="__interrupt__", data={}), ] mock_async_client.runs.stream.return_value = async_iter # call method / assertions remote_pregel = RemoteGraph(client=mock_async_client, graph_id="test_graph_id") - config = {"configurable": {"thread_id": "thread_1"}} - chunks = [] - async for chunk in remote_pregel.astream({"input": "data"}, config): - chunks.append(chunk) - assert chunks == [{"chunk": "data1"}, {"chunk": "data2"}, {"chunk": "data3"}] + # stream modes doesn't include 'updates' + stream_parts = [] + with pytest.raises(GraphInterrupt): + async for stream_part in remote_pregel.astream( + {"input": "data"}, config={"configurable": {"thread_id": "thread_1"}} + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + StreamPart(event="values", data={"chunk": "data1"}), + StreamPart(event="values", data={"chunk": "data2"}), + StreamPart(event="values", data={"chunk": "data3"}), + ] + + # stream modes includes 'updates' + stream_parts = [] + with pytest.raises(GraphInterrupt): + async for stream_part in remote_pregel.astream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + stream_mode=["updates"], + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + StreamPart(event="values", data={"chunk": "data1"}), + StreamPart(event="values", data={"chunk": "data2"}), + StreamPart(event="values", data={"chunk": "data3"}), + StreamPart(event="updates", data={"chunk": "data4"}), + ] def test_invoke(): @@ -572,7 +630,7 @@ async def test_langgraph_cloud_integration(): "messages": [ { "role": "human", - "content": "Hello world!", + "content": "What's the weather in SF?", } ] } @@ -580,7 +638,8 @@ async def test_langgraph_cloud_integration(): # test invoke response = app.invoke( input, - config={"configurable": {"thread_id": "2dc3e3e7-39ac-4597-aa57-4404b944e82a"}}, + config={"configurable": {"thread_id": "39a6104a-34e7-4f83-929c-d9eb163003c9"}}, + interrupt_before=["agent"], ) print("response:", response["messages"][-1].content) From a277b86fcb32b1d80fd5fb1f115a0d37854b61fc Mon Sep 17 00:00:00 2001 From: Andrew Nguonly Date: Fri, 11 Oct 2024 18:53:45 -0700 Subject: [PATCH 002/266] Fix unit test. --- libs/langgraph/langgraph/pregel/remote.py | 26 ++++++++++++----------- libs/langgraph/tests/test_remote_graph.py | 4 ++-- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 4b7e87421..b0df12bb7 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -400,13 +400,14 @@ class RemoteGraph(PregelProtocol, Runnable): interrupt_after=interrupt_after, # type: ignore stream_subgraphs=subgraphs, ): - if chunk.event == INTERRUPT: - raise GraphInterrupt() + if chunk.event == "updates": + if INTERRUPT in chunk.data: + raise GraphInterrupt() - # Don't emit 'updates' events if the original list of stream modes - # didn't include it. - if chunk.event == "updates" and not include_updates: - continue + # Don't emit 'updates' events if the original list of stream + # modes didn't include it. + if not include_updates: + continue yield chunk @@ -434,13 +435,14 @@ class RemoteGraph(PregelProtocol, Runnable): interrupt_after=interrupt_after, # type: ignore stream_subgraphs=subgraphs, ): - if chunk.event == INTERRUPT: - raise GraphInterrupt() + if chunk.event == "updates": + if INTERRUPT in chunk.data: + raise GraphInterrupt() - # Don't emit 'updates' events if the original list of stream modes - # didn't include it. - if chunk.event == "updates" and not include_updates: - continue + # Don't emit 'updates' events if the original list of stream + # modes didn't include it. + if not include_updates: + continue yield chunk diff --git a/libs/langgraph/tests/test_remote_graph.py b/libs/langgraph/tests/test_remote_graph.py index dd07d27bb..a6a208b27 100644 --- a/libs/langgraph/tests/test_remote_graph.py +++ b/libs/langgraph/tests/test_remote_graph.py @@ -479,7 +479,7 @@ def test_stream(): StreamPart(event="values", data={"chunk": "data2"}), StreamPart(event="values", data={"chunk": "data3"}), StreamPart(event="updates", data={"chunk": "data4"}), - StreamPart(event="__interrupt__", data={}), + StreamPart(event="updates", data={"__interrupt__": ()}), ] # call method / assertions @@ -527,7 +527,7 @@ async def test_astream(): StreamPart(event="values", data={"chunk": "data2"}), StreamPart(event="values", data={"chunk": "data3"}), StreamPart(event="updates", data={"chunk": "data4"}), - StreamPart(event="__interrupt__", data={}), + StreamPart(event="updates", data={"__interrupt__": ()}), ] mock_async_client.runs.stream.return_value = async_iter From 19ccb0c6af5bfed81551fd1ca014acf7c36d2ec8 Mon Sep 17 00:00:00 2001 From: Andrew Nguonly Date: Fri, 11 Oct 2024 19:06:52 -0700 Subject: [PATCH 003/266] Update astream_events() to process interrupt. --- libs/langgraph/langgraph/pregel/remote.py | 30 ++++++++++++----------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index b0df12bb7..28d9abd83 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -26,7 +26,8 @@ from langgraph_sdk.client import ( get_client, get_sync_client, ) -from langgraph_sdk.schema import Checkpoint, StreamPart, ThreadState +from langgraph_sdk.schema import Checkpoint, ThreadState +from langgraph_sdk.schema import StreamMode as StreamModeSDK from typing_extensions import Self from langgraph.checkpoint.base import CheckpointMetadata @@ -350,7 +351,7 @@ class RemoteGraph(PregelProtocol, Runnable): def _get_stream_modes( self, stream_mode: Optional[Union[StreamMode, list[StreamMode]]], - ) -> tuple[list[StreamMode], bool]: + ) -> tuple[list[StreamModeSDK], bool]: """Return a tuple of the final list of stream modes sent to the remote graph and a boolean flag indicating if stream mode 'updates' was present in the original list of stream modes. @@ -395,7 +396,7 @@ class RemoteGraph(PregelProtocol, Runnable): assistant_id=self.graph_id, input=input, config=sanitized_config, - stream_mode=updated_stream_modes, # type: ignore + stream_mode=updated_stream_modes, interrupt_before=interrupt_before, # type: ignore interrupt_after=interrupt_after, # type: ignore stream_subgraphs=subgraphs, @@ -403,9 +404,6 @@ class RemoteGraph(PregelProtocol, Runnable): if chunk.event == "updates": if INTERRUPT in chunk.data: raise GraphInterrupt() - - # Don't emit 'updates' events if the original list of stream - # modes didn't include it. if not include_updates: continue @@ -430,7 +428,7 @@ class RemoteGraph(PregelProtocol, Runnable): assistant_id=self.graph_id, input=input, config=sanitized_config, - stream_mode=updated_stream_modes, # type: ignore + stream_mode=updated_stream_modes, interrupt_before=interrupt_before, # type: ignore interrupt_after=interrupt_after, # type: ignore stream_subgraphs=subgraphs, @@ -438,9 +436,6 @@ class RemoteGraph(PregelProtocol, Runnable): if chunk.event == "updates": if INTERRUPT in chunk.data: raise GraphInterrupt() - - # Don't emit 'updates' events if the original list of stream - # modes didn't include it. if not include_updates: continue @@ -456,20 +451,27 @@ class RemoteGraph(PregelProtocol, Runnable): sanitized_config = self._sanitize_config(merged_config) # manually add 'events' to stream modes list - stream_mode: list[str] = kwargs.get("stream_mode", []) - if "events" not in stream_mode: - stream_mode.append("events") + stream_mode: list[StreamMode] = kwargs.get("stream_mode", []) + updated_stream_modes, include_updates = self._get_stream_modes(stream_mode) + if "events" not in updated_stream_modes: + updated_stream_modes.append("events") async for chunk in self.client.runs.stream( thread_id=sanitized_config["configurable"]["thread_id"], assistant_id=self.graph_id, input=input, config=sanitized_config, - stream_mode=stream_mode, # type: ignore + stream_mode=updated_stream_modes, interrupt_before=kwargs.get("interrupt_before"), interrupt_after=kwargs.get("interrupt_after"), stream_subgraphs=kwargs.get("subgraphs", False), ): + if chunk.event == "updates": + if INTERRUPT in chunk.data: + raise GraphInterrupt() + if not include_updates: + continue + yield StandardStreamEvent( event=chunk.event, data=chunk.data, From 2670bcf3300fb789a023aaea52f292e7bdb3098e Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Tue, 15 Oct 2024 17:17:22 -0400 Subject: [PATCH 004/266] docs: add concepts for subgraphs and multi-agent (#2069) Co-authored-by: Harrison Chase Co-authored-by: Nuno Campos --- docs/docs/concepts/agentic_concepts.md | 6 +- .../img/multi_agent/architectures.png | Bin 0 -> 149825 bytes .../img/multi_agent/collaboration.png | Bin 197218 -> 0 bytes .../concepts/img/multi_agent/hierarchical.png | Bin 56772 -> 0 bytes .../docs/concepts/img/multi_agent/request.png | Bin 0 -> 85240 bytes .../concepts/img/multi_agent/response.png | Bin 0 -> 105124 bytes .../concepts/img/multi_agent/subgraph.png | Bin 99160 -> 0 bytes .../concepts/img/multi_agent/supervisor.png | Bin 35627 -> 0 bytes docs/docs/concepts/low_level.md | 119 ++++++++++- docs/docs/concepts/multi_agent.md | 200 +++++++++++------- 10 files changed, 232 insertions(+), 93 deletions(-) create mode 100644 docs/docs/concepts/img/multi_agent/architectures.png delete mode 100644 docs/docs/concepts/img/multi_agent/collaboration.png delete mode 100644 docs/docs/concepts/img/multi_agent/hierarchical.png create mode 100644 docs/docs/concepts/img/multi_agent/request.png create mode 100644 docs/docs/concepts/img/multi_agent/response.png delete mode 100644 docs/docs/concepts/img/multi_agent/subgraph.png delete mode 100644 docs/docs/concepts/img/multi_agent/supervisor.png diff --git a/docs/docs/concepts/agentic_concepts.md b/docs/docs/concepts/agentic_concepts.md index 94b52249b..46015673a 100644 --- a/docs/docs/concepts/agentic_concepts.md +++ b/docs/docs/concepts/agentic_concepts.md @@ -103,15 +103,15 @@ Parallel processing is vital for efficient multi-agent systems and complex tasks For practical implementation, see our [map-reduce tutorial](../how-tos/map-reduce.ipynb). -### Sub-graphs +### Subgraphs -Sub-graphs are essential for managing complex agent architectures, particularly in multi-agent systems. They allow: +[Subgraphs](./low_level.md#subgraphs) are essential for managing complex agent architectures, particularly in [multi-agent systems](./multi_agent.md). They allow: - Isolated state management for individual agents - Hierarchical organization of agent teams - Controlled communication between agents and the main system -Sub-graphs communicate with the parent graph through overlapping keys in the state schema. This enables flexible, modular agent design. For implementation details, refer to our [sub-graph tutorial](../how-tos/subgraph.ipynb). +Subgraphs communicate with the parent graph through overlapping keys in the state schema. This enables flexible, modular agent design. For implementation details, refer to our [subgraph how-to guide](../how-tos/subgraph.ipynb). ### Reflection diff --git a/docs/docs/concepts/img/multi_agent/architectures.png b/docs/docs/concepts/img/multi_agent/architectures.png new file mode 100644 index 0000000000000000000000000000000000000000..57faffee571c00a2ba26475a49ff4d4026b94a3f GIT binary patch literal 149825 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⋙6BoC4|VKOB9( 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 }hi` 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%0D8PU*sc%PoOz<+e2DrxSK7 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

hKia4fL_lyAy+Xn zutY?f6n9YmQ2knZ}v+fF@mpeaW zwQ6;dBSAdHKJ$ov&B0o>KJR3em69ZuMTjG#3>;INwE-o#r7N2^%H(+O^&_cmCyJwx z>q-TW6u2r~e-kZypE`(n%%%PzF@sH~`iv`5t18O#=h0WLF*gWSUZNET%<)>-L7fc*A^N$5^ zg;6ZdIE~utGgF!!eog?z2x<>JEE5@gG2ccm{_sHRKUZK zE6jX*0Q_aCpxhe*Ef+4CFL`hJ&~b_!b|pWp#zqgzphQejICbz8@HUAXY#B}Wx1lak z`Q3oc%GoiTS|=s7Z=Be7B+IIMFxto7(!F1&Q9T=b<1Li_MCzT^^8eQN|}8h~FoK->;2M*erQ~;>F%_c&MjVN2Rab zaz^IIvsd@ww} zQKvVQ|HzwT@iFE2K+zJKQ%`FmH|mOJiAH%1o5w zmnh*6p<{&kARHM>aF+UbHdD5-{~@G(PGfaS<|8^3$;$8+m*y3K!r_Xt16$UM>RpU* zs+={njZtwll+cc@uKY0xzNB+(6s2#p^Y5cZZ84#Y_0oD}R5X!V+jD|w9qLmP=;6$C z0hf1TpoV@ytMOaDZj~zNZ74#i5pAN{P&wMhOsiS8>)F!8ZiPuHR9uvcRXG(C5(1(u z)i5BbiI#z{HSVF7Dea+>&sGeHy0*5}u*(0$XhxMH4)cK{Kd8lNrv3VF#vEyUw~?Rr z5lJK5QTgHAJ-Q2umJ8qI|Nf@?&!Z~a&eYM$3ic8qoQlYP+;-9tfzu_ZKxI=zI!Y&W ztJn>K=O?xw+69{#KBaEGr9%AbZg<$slha8AP8z1rV);NP2L2#{x4bcb=3;3d4OqR; zYT-iDo*^SRLA&a^G^XdJF?n9P@R^%4H;vuzQQJMW`QJ5h_P)Y~ZtL;#` zXVMRWZ+hF(Y!Rl$7XspI*C>l872yACL?^Hl;U>Z9Wxhyk5pB3uebl-}0_ZL-{0uzx zF$yN~pmF~={KfkMR7L5Us-n|ByX)<_MUnQ`Kjeuqcd(}wakS>7on^&T>(j?okqibu zB2h{Zf5o=al3x^EvC+c3Du8D?A~XF46PT$fXR*QNk&~;ER+vvM~5ONFbAl z>lO{8WLLQlK|r;Z;^M(c$;E7x5*8IzMkiOfD!pmaGxrLI{GxU%C+ApKQiXIxoCIq= z&3HvOXv#;ufQ?#1-qM(H^Npn^B4_ExM&gO0J^2?Gxp0lE0i~^!`9|An+ueP)@AMbf zg47Zw#Q>AR3?AS^Wrm`~QEK4Y%_qOehO#({d#WGeN}-IVNI?%E8>>0JESSB$zH!N@ zf~BZWQkm(ZQg7FP7B6FB7H4C~QHdMAS9lDu!ZXZN4Q?-(Gkrg)K-UpI5KETwE<45} zynLL0{AM?K>&+t-?V_8z5_0mVR{EEQ{`Q?dXD%6IoUp|8Z7M#SM0)Ee-L*T(w21Fr`4l~vVbOoc@Cp{Gv-`h17{I&vfKX>>@fx zlyjiyTY3?@=p}lMtm&WV7EPMW(-nbU{IJO3jolySk>!SPkG6PVv&|RT0Ua$ULUmxI zIQ_emgtuHbz{_E8Q2P90U76qs1)4X#4kNERkKlg4N!{Rs}Q0xTz8V#d-b#nqt?o3g+fk zJZdH-9JAEm_kH=YWZd!jl(v3nf-QQi-jRj*2UQREe>%Ozko;HMLb%lc+37RY07b}} zTeF$ED&4Y4tOyH#Vns9~BrU*6#6`imY+dit|JuLE3!HK^NeER4c_6Z>TWbD9gQAQP zZjY1;tGLNs#FW?`)A~v3$GZ%%7I~9(q>&%Pij15dY za&=^_c>Kko(w^1vk%iDQ!F{3KUUf5n(=|Eh(k;;haz>+x>50=sy)lnAck|_;%D!`c z){1dW)RJT>O+zGX;ox8(aPga=%7gRk*!JT&QR~s%{nFQJWmN8m)9C}7y_ZygbF2CO zK9W;0G%h;+#9cU>(F4=uBigvaHWN(JOc)bqpi6?%Eaf*jB%1~jGtcYg2|~T!)w4-j zTNxy*_D3*Nht)u~+#mzmdlWy`s*|fuYK;dbJp0gvN3XZiCdONhL*yo^_i-A%G=8xg zwixnX`xL)z@QVNO^Q~}&ey5=hS1wDyyiH~GLV2zhSKXuLltB-Q;nZ(Ua)Xz7K1wN@ z92*&rtQDFBEv!=HV%9%QYfltU&jg7r57udzQ(@Wo&NHP=djJ0X#H81FRCqvFD0-#x zNyLYlFUnNiI=c($=cpZqLcgZ0Y?alzR70@(2II!i;Q>ju)C7a{g&eRBCccgIg{0Ly zAA~W)@q(%`o={DvUj?i3uin)9&nbRSQsSF7thD%ZKHd8K&)@7(|5TivVG(}j9Jl08 zC>!*5B;jcLG_)_9kxO&>sDzXrdD;EdQy~g(Fd?Fd#SWFQAUr}rQD>egv+luzOmXihv|?R>e&0&%B*TKKy*T1H@h z0i>e6r^)B;q9xr^pf4(H^LNj-5^{;O*s(3n{j*1Zjq&6FP{vFr&8mxG18>JyD!UWh z3;VUc^_Q1~tHdASBpu_)N_~?gTzKnmu~@e#v*N1BJyc`$+kpBM%Xg)4x=Uu0PKeop zzvN|tiU>zPK6UIGVbBTMip?o&q3R{SwUlr`~kYep_pBk8MtnmQ~Pw2hm5(|a* zjrN;VS|8$p?D~Aog6|X5UHJiKr0SjF-q(lC;oFi2y#k>bY(9kDj`h90Vd5gry~OgQ zG6$1{1)<(cT;)iun^8OG0n6o@o)_|fBh zlc5Vc8+W_tr`0)=aiFn#X1XGNf0O_bOjQ=GFR;l0_NPjSpbS~PqS~H%Bv_Zbbsp9Om4)Y+)S<6`?{EcS8YXnmGm|H%2qOxnl@i~x zgKP;PZv#t~F!G1e^*}xiX#^?`yr*4~`cbGPQJR;=h%5BeyVTgT>7{4I@l{1vyA?lS*og zd*2j)4F;zEBdrH0x}1%widDvr$obX&H~xc2pHp~h*y{=FbNfoZ8BE%pVHLE@c++*k z;y`u88@ToJF%Q6yC}`vwb&#rc*x(W|y*d3R6sPsuaHkYWPF3v6GI^qKK!Zb@Ry#P+ z)ka!IQDSD=ARC;fch~PmJ5o-4R$@as|+3wb9Ydn>(5Hs=$X^)7fP#N|t2$0`9g!zl%NpI6`Qy7Ls zuwNr9yYXLlABrCP5hGt6ip0Pew*~c$Rj!o8e>7#T;rbD9>73HE{(1I?%Q;b!8(NO@ z#Y3P4^KJuJwG8=i2W(Xtm-+BByTq47{C-9E$Lv(uS&m%<`-U@$m~I&$HiVj?`f*R+ z;CDqhKEwx}?`|70{i`oXkuvdm!i!c^P7_%Cg=046_UI!x)0EzbsjCYU`XpnlIeopG zdo*S=B~}DMf58OBQ%s~YD|>Ou=D@gZ*M{M$MmHDzhFrr4*?>B}PKMviq^}{$rPKvq zie&Q1&PhWWrSoUJ_CM)9FZj<6i+nT$hw0N?#e}FWjH(e9K}+cjbK{?G znWEmpfjsm%7T(ye*(_9B8T>RI=nsBUlU`C)RifDWw9)yFaia46iETX-O{-31wP6?2 z5ebACMJ8!5{4C>pX|MM#Dr92lSBF(^hm4B8XU5s5+rML_Rwo($4En5FPahUtj0OZT zdE~#lI2QC6>vqY0ud&>*{rV)D%KUZ9@SVfvqrMbLl>TrZOY>MJ?DzPXUedo173WxQ z1{r-oBKROM8n7vGg1BGms06NYQc`Z3ESM0dkem=@Ty%a@K}wjH#C)^uTKc->nJlwG z|KyXG6^@xMe#Y%5nd@2Y_=2GyxTMyhxzt`<^rWP>-|D?zX_L`@!IVSqrgtMjd6;q~ zMJ6=vYEJN24;7!3^LoR*f+v-$-|dE+Y_$6c(1Yfyo7i5>cpvvlFj(QDnd`w zt-_qvY@_P;$~(8p6H?tOWayn}F(!5KHtrP3DrI-VbN4)l+%N6|RV+!!S1Go+vN@4t zorv;G*Y-s7&vO#p^6J<&ljmh8DJ^u>RLxMU$Qg@IFt=TGE0g*?KOQAC#n(oZ)wc=? zapGBR2kanHc71Ktqz}BewR~&m;7|u@Zc?NQ*r6ib*D&=|a{>Of{DMAGS@hzWA}4 zHy_DDasH?jDLAfzX#H}eJW;xWZ9S20?TxKmTk4|s=4q~t)Uj`EGv{P zHV5^}fs#t&+L2H9qElqiU<9t5nMr_gv~LY64ac$ihUNq3$SJ24#dI`=#UUEu#mXM8 z5A9}YTC*m!nqt|^T%va+9Y=jHk0&%WH;Nu|$mS-}qxi}(Mru5^>Z-ft(%GFDviH1` z`Rp2ks#Gr@@yogk^ed{A`9Sktjx3PhSyzO7Z%Ye4df`pNbu)34q$Ax-hNZcNYFm)R z^qvQxT0ck0aB-_srCj3qN6l9G8~%~`NQ|U_y*Qlx%yYKt0`ly)h(->cPZbs0Iz&(f z4~uG^hbNOd*h~s-$HCt2Ne*U&-%lmS@2UH)c0#Jy$Ww?;cuc6DFGo#)orEA`vSK{5 zDzS?Hy@gJKS#>WjWDT3D9-o17U|TjdBfK+MG`C3!zaT%bvz6J~W)l6Nw_Lr*aM@54 z%?etGj)L?hWQy}gK=H}F>EXD?q`mHh_tA?>ndAVG757-aMPZ7d;?JgKClrTWQdxoM zUxf)p&ds)iO=Z0My|&lByQ&GPwf`JFso?5H^Lwy;wCqR-a0T3jj{VDgLXSxIgFax6 zi$c56M8CGS=J*IEwL`yX11@q04cTMdVp{i52aP(02|RVx0P4qoV_?Gr?mO6bH_JBn zFI|Q^)Czz4>)1)>YeC1ju9KuIG%_x&#uZfDaSju%c6W4pE(jaL{FD6AL@|OAka-)EI$VuB<5TD>_Qew*`MsTehEU7ejsUf{*0Rlw0kU_LE=dicJ^2 z?Z>!~CYYxmML`a*edtTb!UdTL0J_`1r{HZjTc$mzTPgF(AtI=c}u zESk+q<;~lt5OoQhJ8~IZ$C(QU+cwAili5lA+phH`DW^?UM{s4UYa$-K3TR~nm8 zh}_Pc!mr2bRK*45*0#yiK{U@>gh(MT(ZcUeneUt#4pV=4z4*nWPDKi#^2Td+)hh|C1{nxZQm0RF+5G|XtNaVW9>=-BFkp`7aWiea$ z!XvM0Ei~JqMV~~EY9Si3%8;wbC&oo+woN?}+Ei}0(?Lf}>Zm(}q^}okgL*53xbgom z+H=?rNYLup2he&z{#au;XICFcehLr34MNhTa$B5kHcR|kn{__P|4LMCIr;A+()8qc zUbV$4(2UX?zON5-WJSla{M#jYou?JiG*411uS1fys`&QcikAnX6eRHrecOMf#4BC2 zNB|0vQT|Oql_)qZ2_Rdz7=7t2Ll&fy1{=#NAmqJztbd_lKVYo-*%_O zRmlHb(DUvWKuOcWS(*zt(CW{Er%sZo$`iaFRVCaQN6_mmPuSfMIG*Vi`0nt3@A+9M z6#4wcqR^qaicsz7n7s|}wf`x`IXEqR;(rsZ;80``e#W%}Qg1W7aCEmtA4~r#UymOr z*}d$qqec(#V9pXho^Ll9B2_$sAz|k0BJV(>S)zXPnn>$z?UgS7(%}&G+ot#l7d**27$z&+nSfs({M?$*U?I=D$U3K`GPv8yh(> zS=%2XotqV}=+zSF(gh>Z+>cCk&6v=)LUX3t_#3+#iy*SneZ zA)`ip(NQw!LW=66s2osgR&xHzn?7X`-NWl&*X=NopbF*uv5(Nqb{1*E+^8)#L!%S;scT-Jo4zFrR*8Bc8Tw zmX;e{T)P#Os&0ox)FRzH8LdWyTiq#v*@01RZ_}XKZ37ixny^RqL)tBndx84YX`cesJ((=EtiTqV*+DyReEHsBt9tKP3qG$M=a5F z4|L4^7Yk47K8QcKUUocR__NYvr*}W;rpIko%>G_PXQ$>;h5VT#Y&+%*nW{Zkd5z=} z8|4H~`&;zWGpl~iPYT&N@#*f*cFESyFpeimV5c%)b1d;pZ_xQ~iglMFSua{Md+|8!XduSvFh785Y znPPb$$TC0+t;x#tbm^1Y08jW->gzJK(dc78H93vP4EoHe%CYfGEz$^K(kJ4xe_wdC z&?ZtKktU?k4DKrlf1-rZxT7PRGU6+^e+^7(TPKy+{gu<$_}8f^!M^2A(NoT3_!mVX z-84;_y$cbPY$AgDkdcGsYMpF71s_L)B@)Rc#7U#|Dm1zj(K=T+mH=zwXi|MZ zkkAHW22hKH&<~S`nB*q#gb+5t=!)fm`p@Y1sY7lF^GP=CFm#rClrG>YI)ucru4a}%G-=bFOp=)u0febPGgo6xs;RyuvcxVhDsf2x; z;oBaqvl;!~lA)2VxYFBhL^ zh1b!>QJtu~VoQ`1$SHLZ8Fs^U@ROWMbcGD*h;Qg!&4f((-Bw7%7L)}&^>J_v^QLzG zicZ(@9*5N9{^%fYgc!LuJ)ZEiZnQb~UbKo?#lSt;!;dprXW=4+k#{-W z%Czqx-auEGqT^`U@3Ei|!{M2-N#U7-sxmuz%93%;y@qb}R_z<@-czC1tZTpZ$L}R* zbns-Rq718)@G~>&{tr#p9Z&W5|G9~qjC+kp#=Y03B$Z7U7ncx1WfUUWTais%dz0+z z%BUn68A(!RR%B=Iy=C<~?>@ipUp+h?y6!#qyw7>Pp0DTlH21IFZe%2{ZOC0lvUD1R zJ$Wn2Hsxb=Uwh-RRWmc3m4aLDx97=7q~T4%xn?-!7EMXZ%qqPIItgX=VwiuJ{Nrz# zQHII-tOz6~Tujm8%76iyUZydKx@sDYZ)lKx(ym#+nUDL36;p6PA=rVzr8NV(;Rpno z$Kv4qR0~og(tk@m&rL_oKA$@;`GtfD6`;ERkrf%}#vO?KCji+xMf|B`FdI!4A7anNvtYgfZhC;m>DV$FA&-q`40 zs=qx4Z@ii$T@WffXF5Kax|}N_q(Pa{LCBfY+hmx6F(~Ig;;l^U8wE#8>sj(KZQHS* zla)V!xG=r$YrH&{dA{phM+ZJSCw)f%Z@j2ub@$!9OSVM@YCDU}U&eF``?CvsZF@Bq zCE(`Q7A1;4m?uqs+5I7Sy7il<$}${teO#2h_9C%23_=ubni;_&%_ zmh`1kg|?0>fCJ=>EOFGVYffr%f6q|;ABqGBlt|Bi@ppoUbx)g*bJT1m0fJLjC>E6wAXm zy6qqEjR~(j)SgGIa+kM3UNLy=XiA%IZY-)D&zr7BP%#&2g#ypxv~ahOw7))Bb-sa@ zXzUdSKlFBtihUQHTpET_7Mrh zLl?sqKnJNuz`3)-LzU^D$GuqRL}Onjfj9J6P-k-E*WCwPF&<@x z(2{tfv&Rgsjwj!#xob@mP{3_EmRwLdzBUuXtAOhhoh*2f{|;kz^B)bD80D`_uUvCX zyzh1MD$CBfvds(N1(*;eb@J42EiA8r6&1jkhKvYQyi6KI2t1%zPSdTkPq1xSobyu9 z>u3^&nYkFzNdFH)>sBF~IraVzoH!b-BO>S86Z`vSZep%6i*U`q<)0z=@9fMB2pRB! zKTbFci_9%a%4u8N6Blv+;03*NYaoIsD0|9sX#Jj-0KHSRYFvpWJA(C!dGPIdgSUpv zp^JApXae3K$Bl}o{eH0whJ|1QkfuFuuJVGS1%Mt7af@Xs-n`qZFVX+^19hZ-9PTt_ zuY(m_4+XPW(LIcmTK_(E`Y~&a4XOBa(Ah}Iqf}PdAV#}5LErXIYVi5Hxo#TB z(jY3hF2LFn<}!XhP|@oE^3BWOb*g~pwEV)YH#2d7P+xfGUFKoijsZdu7?KtPDnI=u zV79hqK3h#)y0q-AgmQsr2fu(ZR6UAt4^Vp$5#9aS@9*9IpF&pu9x*}0c$&1+IJUn( zq4g&qb3r#%_DA@9rGXk|RAlw`$|_X&>r-^~c?{c2SUr>&*3dJ$;#0MxPZfXSv>me! zo0_?4wFk0igb$d7u(VJhG87>-4c#<3a@Wbr}n z+K?E%r^L(*)}1V3A_RD`v4FNe@Z-V`_^AAH{bP`=@-*@fes?GA=RP$WOOPL04)y|e2a$aR`fPtG@ zC%$|G&=S>yC}}MKHQF`Qv35hH3giWk9smY92IS6ax~HyOg}!S~rY7R~hj-5Gq#x{k z{(H&SaCkt!SIFYuvYi3TrcQlp3wMcpU>6SUcv;xzqs<7@RwKXToh=vX9rCXC=ftl@ z*1hUKm>;MHo5kOM=-0i)czNs{N>C8iZ7?m_tp74WBJls>*<T52L%n8Z@Ta|~*BXAu+6!~(`_1xwA z7ZH-N39+}#AS11jPb?SjqD(&lhO$~`rd)#7A^1K<{Zlhc%OSJ4<{S`#s|=zaB%~G# za{n;0b>Cm*~OGXCxw{Kt0 zg!{AcUn)1Qs)$W$1G_FffQ*9vo-%@6XQ}_)TDoG&z?kdrl#%CeKdOb>o@=?T2^jdsKqV>c_9jr{B{D zPJ=urOMQ?cDLXH|7N0ym=)$^o7oiJH}6uS||o^+APnUE2R;l;|QmlxP_HD7ma+p6u!Dcb%sX z-hJ9N%%_qAM}_knVxJ%eUeFz|@iOe+DekOHmPWIC+D_2o+!qltG(}6$?Te{5od!(3 zf<3opt9(c!{99)$PV2TQVcs{YCB6}iRh8@zyMzTRXL~v$y1dJ}FC^#C#{FRpbbw-_ z{1>g0lZ1PIywINz4n$#a$qG~)9G9Quxw}DX#GAIS94SbRAb?RMmPz0|?mZ2l>&MAK zw%N77Kc*DWU90CW;Lioy;>SYlfHo#Ny9!e5O2sM(T#3b}-#YkU986F9oi(`3xxFwq z^V-5H=iFpCJNA*q%{UwLIgj zueDgxGzc}*(CrR$3mm{G;?+3+QZV6gXN3N;hG$VzXH(ms?p8KYiDX5y+<%(GS(=AN zoTbn^e)YaN$WdjiAhmB;i^|30COpkqVuDn0;7`Dznch)p3ZL`CN2hxgiatH zn(>}lP-o5R?z}U!|0aHDaM1>?#|DcycPakQ)|`ykJUG)`dFZwzuf~XK5hWKY?1v3N zPTZv3se#LcY@X^$<%n|*9aivM$DqgP*#N$))N@Ka?h8H2A8(}UetZQEE)iNE^a1@b z-32v0YsWWz{Rn)N|D!1}xl7mOorjH(g0p4aLRXk0Z{*WSrUTPR7ofp=$7~O~0-NwJ zh20}p!{OrC9;rsN3j$V^u0TSv@SWnss~wVG^L(f30dX`Pl@PC`@gX2?5_nj-scxxV zBLCtJVv=gMpSGLnB_KE`a)JY&>&~|QlNRyP%dY!xuMGF!m?o6H%sjQ>0fJxoi!X?p z`m+NE=`egwV?bB#HS$YJuSg+WWKdauo2XL~h(=SEmEyiw;G!-Wib?oVo?=ymXHR=NFtI@UPGkM>6m+-E!)rkdwup}`1-!j}4-ck&PP$ngOiJ2yjpG{v;x~e-@RVH3xV?E_55i1^Bll&N^ z`}*<0)s7&4|AKuGW<5I2T&j3F@Nt@bg&G2f<4w|qe^4Rx6sk4PyzW+cYP+dAiXcAe zO%U(w#LkoP7VVU{+@XV!Qn(j?{2raJtlHf(%a57wU*2OI z_q5ZMhwJIM9W8s5l4 z{$sqsk@L`T#C~?ezU9cq0EkTy8}Ukr?l0ebw22n*iI%~WlB9XF6V4k91mll&wI>Hl zC$Ee?gY(topt^+N!>_RO9ta`LYDSDFfzVCh{KTVgD9Pu7YaTU92>w}l#V?Kl2NkC^ z-Z65!c+WJuOr_D(nsLaT(`@GQr|o#|PQvEIS|j5vw}pLe8lUcGQ|Rfl=vj5+JPbiH zWm6IH>0t4-!wL6aFCz&GB7y9_Fd@E2=S@&jl^8G(5;#~X_Cf$7``jqvgB+&o`ydUI z@mXqrJ;?!C?@t)-Ri3_~rSsA-=}cRyqgdMG?drG6ySJM5{TqGQljSfTufV<4NK0-9 zJBrg4(fGYTT-_nz2l4?GZHx~5At|LY>jeAjMg~?hmil`szEg>}wVWy9f9JBYDl!O4 zk*37zCLT$OP!4(AQp#RMtlw_kNR!}ryE;S^$uf4PK;q7Duu&jY@H>$OZ7Kr4K7>Up zl!m>TknM>QKr4wDN6AmJ{=U?{6NDjVmM`B}Df?;cRVD9pK#HuMNH-4d^)L$%H9z4d z6zd_y47D;I3VDBWPml$N_3!E#xv{Wu|7qit7egf%7$_)@E)d^vr#by#$Q zyB7cs9uK_58w5R`o+}ikVrtj~h1ipBUDC&i)B|JQ(rq>qA?IMRu(`M&N~Goiv2gff z{MB%^^v|6-b{B*}oH(mmB8S$DSMsZrT<`WXz^Ag>t&p42sa1_x$GD($ojs}KYxruV zd~*nUG8UUQlr9D=VTVD`zx2R8QA@6x=IyMjGjT<0^)?d zF~2cOn3=rv_f5%{tDw;726)0ZSu1nv+ra$n#F7nu6OJj|ZI@Ig=xTgBc zk5DqSh(bWXHVQKf;t3E@T7iilfvlL?0f)9)gKivnj$0$)oQM%-8Qcjs+oiVWZu}km zk%}`E#~0tZ@A+*s8lLAyp;OV>?ed;PD^fMh@Mn1JgbxsCNXEb{x0pu27lgjJHL@h! zZ5ZGd2sz4QAe8D&s@hrVD&97+J){Y6QNsRYncpiIX|;u2! z@~x3azRkw&?|{*s9>}}D8wYI47XH1vIkJqQ!{=I#n{e9Y>5DShE z-v%=cF4Qg?Dxs+11rCn{XNX;f-!4B?X28{lZ^Y@j9-$`LuQ z*)85RKM|N&(0i&3I7he?x#%Y8r^5BY`)4yJY`?^B->_ktl5~H?0clI0NFQKUlz8Mx9K#S> zj4^y~W%y1pa1&R!(eE(^z@uP7G3dUU7MwvNX1xFY{eZ!#U`-G9h}klA2qn3MsHem7 zAn1xn%~tJ7V}qZbJ$Z6x)^j(EYny>x4FrUmq;zD}@px-p3Qzc%r%u^TFLwXy!ppUq zs8N@|ZY^<&MRxKVdF-Db9NYJMetARY9*+ISfOBi4(S^s%G$Bz{%7?988pWi{SG*-!Z34@z3Y{EMqTP*e#MqgBTpomI^Ov{6FqlZ(cJ_8@4 z=A=9KtA6R@?6W{QtrjBwmq!#+&8~qe*&XxqlL8a{gxZQ7@89I?kzJlXIUP{!&(&?@ z#@82<0}o@|r>Na(07&vXk9n4jJ&4ft7aUj%t>6BTuA~Fw5pKfKpLa)AI3JEFwE47l zuTf8{BS0R?mHmA~9ghJY&H@nl<3N^IZ(jV@)ZQmWU31x?U26#;bf5e;bB%eFmZFkfiuLA)U1x1@N4Z!UEH<#i+CXHB|Z4;D^hf~Q?0xa z4RkK-HYh(7JD_J8Ncf@SWS{O3pJa0dx1imaW|eXL3SE^w%KZ6Wb*tPzqHfXU$S8bA zfiBq9+KE8?vVNMfsLd%Ie?C3g8|||J>bt~#W9k#fvl@hW^ZUH)sf1Eu@w|Z<`LlG- z`v5R%L^pG7o4|!15MT`f>Mc2t734y!HBYz>5b?*`I}?PDZR`rd4_}u+5T-&n{)X~3vBpow9udJ zVXx1MB0k6GjMyx{(OGoEpW_BsE#XXbyCRQ3r%sBT|yxW}^)5f-EX>%0@m4KS&an^_ZM{3-6d&SEA(-KQ_# z<295_S#kjCN>bbYx}d@}vj&PMG+(2I^u3vM9_jU_=~ue?(8b+&x@7K_Ez4@Pf0H+H z2`bG(k6J=EI5&AsTA4GI3|aUttB7`tKesT4k3EDpW5!PJ4KhE z{(&AA>Q;&CMz}YOM9gCr()GO?Lgy4~q1c$bwwZg0%p6qlH?yd$T|oO(m1vuou=(1d zQCe{Dh~T_>J0Z4M>v^w7FEcj_7>gdk5vO|3V$@o=qo?$Ov!A(e>`-#I!rmuGWItSR zTm<-L0&sHfFwtrij}lOnAk__tr2A)vbdV@GENBIvt@o!)^o`i#nY%($ zWJo-#Ab_FJG=!gLDC0p>Thse^0UqVnU&<9omrF?rTh&j{$dr`|WAE8Y&4)%^T44=f zKXtNOiJ9SC$3Ap?K$VH!N31XwKP>Ld;e7gia^j}6jAGMquQ#ibsH`a{zes^*u;-2t zP9^LWeoW{Ht3Lpfqjb@u63q*7-<88I?*dd`N5Owh#6pCja?Me1sJ`_c8^!kVqj8On zT}kP@M9P*PIZI%=E>fz>A09H&rDr`ax804nFfWP=7dZ2U{YEUc5b)q|MGCY>X@)!Yz!=ca}_5 z(k+q6rO4V&GbI)}6_U-=z2377LKj)F0uW>wvCk`%eDQMRUKYp_YLCgOjX?gqwbQAqBkR5{D-ZEz3#yl% zcmA}ml@CLiBYqf@ftJSOCMd__w7@#%LwTPa7xdP?GUyUM>&17viZ+-&ZuvG4sBq?# zrcjPAE2p;^CpVsVm$4it6~(@ZEZr$UjXx`0rxm|KF&XWDi($gVQQhlL`A3yNZ83HU z@8kT3P0?pU&#_~>Zp3bN-WXG!FVQ-#BhR!xjg!W zAU(m>d^*DsAr^d+bvSW1DErybilg66++6$1>uoEc-a0OX0xnFf-dKGcWj>lvZ0vUK z$<&RLiN~b9y}jJ5EA&X%g3{uH2TmOU?27n4svM)V9luG=5^c)Br)BnrS%bbUZ3Oq3-s$oC8y+puTqC# z;D#JYOL`brJ;(SqoD)0LvpQN+Q|5B9&F9Un2Y7WqH^vA)_5SLLF@(S+SmgCSWIr)P zJ;FyX>k&ma*QL;I%9#7I=<~gIU*?Vle7VhQI@GtK=cDt(xzv{{f6_zA zLkOA1JXv$oE`RMhlnWcXa=1K-zc{V8U+uJTt;%=^PrL+MG;7~G=W>U3&eF(K_yt-U z1svs6$FR$loKbL5GEd|Jp|<2CMKnSRLjH_*{);KUfejtfiNdnF?c?YJ3G>4 z21&IW?NjNS`Bf7Ih_{-RySnx8{ZxMfId2U~55YAa%V1K0dp2b=TdURu#=%Bkyd=9l zzD@PnzK)@3WE>s2t8BxcDdV2M52~BpH;ecJjM0b zDefE4d{o!aA8S-4D9LAfAD$oX{)=8Dd+f^iM_{lTt!+%fs=EJK;b%*D#FO;Z`CB)hJHQoXsi8g6G1eA%ES=tBZ~cBnB7l5A`>{GF2igz@vp`WN?8=OjUjf8+N>rQkOFC`t1TN{7l2uGsp)dkyjaNGV^D7xa>9m0HZ(4zp={zb`UvcUpv=5 zfm>HXU=ZrD5i=KUA_+oLI2-J5s@fAY%O9Uv^N~w)74J*WgOzbcph{ELu8ln=c+ciP z6j2cKu`BsPdCyM?72?#J-ATIj{T?niv~MC;^18sP$+2$$zgbDN4VR8FX?ZmSYlhIK zGRE85T|D~Te&)UCfI+JX8^x)-FG;$Cc8e|aVI4GPqyHPDmcZAe^c|gbZ@*-PB>~(k zXZ}2n=EZLvc}Fr8GmHiTPX6G<*MH(_3I^mw)&w;fDsn|?iQq)BviuJHU}vgQacO>2x~kI? zIQ43P47ZL{xiZdSqm4lfst9uiTiq2!WCrdNf!Jd3u@0D|h`>TOZ$HVff^P;jzczBH z;*Im54<-Bkg!mK{?`=I)R(O?o+m2oQhR)X@ph~V>#xMe4PErV!R7o?`0`4< zEB>|WC-f=2W4lzW^w2EMSce6FX*OJOz7j=oJ1Ool53!wKfw9~Kt{L3E)r!S)_h^Q! zxn^^>pRbXvk*~os=RqcwYbctn%}2K3kkkF^*!IFtj#XT5oHRp2v3M%-sG{5*ny=Es zwx4Xj14vF@B=B=Hcyo6`EGd>QQNA3ox_W9ox8Ag%5415Mskc~(FMZ+snopBQpwt5l*eRt2i!5uv zoB$~DTq(8>)fL(!-gKmWrPk(yKaPHUsF|o1bfiNQdBPeU_QEVynJF}0*jFu#p`o5$ zFlXz>ev>6AxHg<)tPvWfd7@8wNv{OUg^`OKr{=ufWK*_*q6z%B###9FX z2Tp!AD#bICl<}uvJoPjQx|4;<8cwz(<2I62T1n6Mfsgktgtcqobg-3txgDHEXoM^w}=`EqD`g-q{?FC7{?3<*ew(#4p zC&&8MgrBl$okrl3AJy&;3^Ptf`7@MAqLfWoBA(n-&h=11wiY`R_=S z!eo!>i(Ea;r@FqpJ;0s)nf}nev97Sc2(@6zcPn!lV@9~||K$AfOF9<1y8=yB$lwJGU*EQq-6zAYoO`c? z-JzpwBRDh_6Ag085hxDYIO-!yhS|^P(;U|JFJ6-=iM#G2MsbE0bc?Ux8y{Q7%fPN$ zb-1x~)5%LUc0ip*Ufl$!3}6bl~1HXg2og*`8sXOD)w?qN>6*Wo_eTv}pd1 zjYs*%VbmziNpR*b5v%c+)E2Rf(7v~$Ksh>5`U|wCwBP&alykK7;IE6IY8WM-7n6&? z$XX-Py3by}e%W~80 z>A47W_(&C!r9RC}bVUTVTYeicM5yXyvGCBXW%qqS2vEXqCSOFJIDHqGU1N6%D=U*^ zLu532DGWDnYyp@4fshYRcsS$I-m0fXGfM zL{9==G&O~{3t?_SqMWI-0ubJHaAW{8Q>Scs^$hp^^xJkF>^O)Yj!)2%R)a!Van7Ir z%wDL};)!h;f_G&(zW;V^6+3e15?L$OQ{}kZMiP9;C{lNhT8Xm0lY4% zKKuOWDTTdyQCo;o_gu*o1mB40b1?>ArEdghlm*C0S|#U@@whk=WbVT6zMIVzBO^u9 zRH^3IRm*^;#O+s_@F^lD;cWWZo#lDpX-%XgpG5|;vWeTh=wcZG<<=(fFqAPb0P|_( zjI;1~f}=+I+=bQ(=G#bRb#^l*38H`z&r0n_bbXCuqxOhldF|3e3Y~K+r)1jvoAJbp z^`*D}owxg^$Z3YBx8{ahBofK}p&}pX1+nX7B3((vV2hqb%A0&O|KYOze>b( zL0+Y^%%xK4OsQijtOEO#`sO#ZUKWBBkTcy%?MO@L^KM{Gfic)7@K$aHaULj;E14on zWdgF2*v~ry%KOJLZ&@3*48wg~oXTr99j1)k5Ao;d$azDq%@CDonCXmaZa<=6qu_K4 zx|(IKs(_UnSB>FZQ9K0R+m7}BHVyEuQNXsK6?6XFXOl{#6d1OL_xk%UUN}WX=VnzT zulv=~10q6*p-P4wYSe%m_cV~kGu1Z#QHqw^y}K}6=@=p`yo6ApreVTeqhl4#E)`nq zJ9pV{YkQCEy}lBP_-}}~HVEZ)67i|7^Yghe9^FGw-iOYNdz;UD(smEFjlV}p zs$9uzGz*uvdXmB6E?#>g@^)ek#>C=E&TJ7F$F$=9jjWabxBubrJz1rkpYMLry z-lKZU{`0>>7?dcKc_90*J#OKt^#v)tFvozts#thIU5?a{drfR-$+PpYq+qf*w9Ilz zkgMqn3CB#0H1QvKj8hUJ&Rx@c>3iyQ_llqW6SSk~;IWEOvWM#ergGRp#wyZMBpU>j ztK)@L$4o7pJjxgCcC1#{DA&Gs$-ewLIC+eblB;H;{Zl;qR@f7Ha{u9DgMeDD*Ee+i-7CTj;tFGAPfUIE_rlQJu>cyOacF4ks$y~ zWb~oBQsSLzrNbx*7@vt(-Zc@&({=8;n|{*Z$Zr?PCk%)Q!Lc+OC-LE2@jtiU7L*y+ zwpml?WUeed(VpeV;wN~dg7s{qCg%<{?@KpG6;t*nSI+C8(tV}L@W=d;Np&x+E-+iZ z0Qv56Kj3b@7=tbW7!D_l<4Whl%K88MgdT;=eiAo#L^=Q|xF zlYt3P_Wqp#n->h^G%Ol4S~nb~wbco_tFnOkMe;e^6;W;nX-s@$et$pR4UA6I9@J9G z?m(g%9D!%*b(ew;Bg|iz=yx2wfeSvDFc3P9`}VQd&h5`byF2I3k#7rsx2sKKyMkkr za=XNR^=w4>=vxo?06VU{{?=B8O+IP3{9~Sp&A*Oj8iAciy=oPGRmiMN{HyNt%Pwj# zG6av}Ww0RXvA9=3iMO~#9@LGTC$xQ&Iqzt#o1b^nr>{s~81l}!nQ+~C61Ol^{`zL6 zfjq%bEgZ08`DSB81&hRo9&_KTuuH844oI7TTB!~mQxd=!lBGkR}|>R zmqme>F*-b^Dp+GOip=ZX$wDoTb+~UlI;vyYZNrzUwaQ~&A3XSpAd?RJ;;S#f&Qm~9 z{q6Wl$iuovj7r%f2+_cT{u-vTclHx7`@tTjHM~lM1$9OPx z3}~FC!1PhNVWvxo{_Pg54&-;1f=a)c@`4=-P}Cl_Zkpm{faBK;Yk|5PH=tw(Lv zEQ8_g{z_vT8#m?efpf=c&khx96%ioX)elf6lRv7x3d3NY>kn7h=K)Jt>z2WhtVegC za|~1BGNXR4#5ACGz2WR8_>(Q5##*CuU;90(d?wE|ylct+JUxYISuXugKeNOpk*0Wg z%@)k}*O9lK-{_7?ah6vaCSHK4)8rT_7;n}o&}_)F3F+97V(bF$WoSBY0$1avj6o=2UB6$QNrs9e3U3lT>@?GCjuLvxo7ym3mN zBL64AR^X7@hG2(_t^8Tu@h^f1PZj|Mq5WwcN2EM#cSXSXLc9T8&<=1!y#y$oA)=N2 z{^X}XI5XXq(sC!!;S3t`P_mGIkQCMW`dyt66s~3WaU!InI|u56W*!0)V%kD#75_R~ z9WZ9R_Xkm4(igu9!Kw^R8xpv58FPqu))lO&Kh~4I$*TB&gPCZ(px( z>a^kkl}B^%0;FM*b)xOBA0PGRG#{Q8rC^8IY|lKg4jS$G%ml_!sS&K>Enu?v4tP_4 zN6rJg#8~%V_f(-ow#E(J#8ohbO|UJl`Ys2Kj_7#6C**}6143wZ8B2z=yE@Yhc zq#{X^x5vHhQYF)2hWaFF9rP6j z8|a-9suYhefRhbhf~s*XM3>`*5Gy9@MqQgFQTRk&p}+Ip_Rl@W<<-SdT< zy@CCZRrN@;G7b4k(~oTA`;ZTlKri6`#;{x+cyKF2)%N!C;7{e*>kcCW@Vn0>HWlle ziM6J$Uqp1J=qjHf_g~Ov-eS`;R*pgmnJ1*NI3mB48$qmoHRL*NhYDR1lh?Bs=vWrm ziQ_L>^j4tg>j;PH1wIIM*3BFSRN+BzR$G86=aWK5=_jkpM1pRHvA({3tfxBR1WhfF z1Sku1z?i+J8L++i0jDqt^7MGOv|a`L_QTTwx!Yk6%pQA^rMxrjQzT#qn)M}S9UL>G z1_qG189s_kaF)Q?1JrDtrJq8uyKpQ8Lg%#(Zac319)(oBbQ7?yYI_+cSD_=Fut%oG z!rOSI?Inzw&singEM53czx%`Wyr3(s=9Dk19gxrJz%@D@|w}SZDPIW!=vT z%TvPo<WKqXWle}x4|<(skjqg+?guE|47At4sm~Jd^Yxv} zgWwTkJp3x0W>>0a&N6+L)HUCoJ6Z=!di#-A!Webmm@Zd?r)o5vIx*Bu3RrQzv;(tg zHLI(04VyDx{8b2L+Fg)mYqhW5a0*&COxENSK@wPBXOkVU?SR$Fzvw!LX8gdL8xkD;l zyZa@({K9z{uL9N`!D&$VdCamcxdmJdf`9`4%&;B(1fT!CR<>D7W@Q@A0Kahk+&;?< z;5jK~-U#2@11EjkqcnRy*5Vh>g8v{8e1%p$%WfbFHS6Pm`v zTQ)Zsu&IjuOrCUbc=_+SQU+-2W3XO&>`aS&uk&jFovl|8R&+{8DluG==%?KN>rTFA z((Z(BA}hb(1WO$l_i+a|G!J;>p-hoD-pAG}0%f0RH_yq~D;#g6$l1QG0qtU!Skt@j69vd_2eAa~@OH7eUQ4AIlh zGC_Vgsw;Dd1j|FDIBPj!Jz(1`GuRDW)91Zi3PANQ_V7E6ss_X@g}RE5fLP8;>Zx|O zHPO5{*O|4(xB7@`W_OOs26%=~%3@+cf&Ox!qpSzeI8+foUS1deY3=c*9a-YmZ}}T* zAPYS+irK!$2WrC=X7JwYu%fFU^oR;g-wnn4-rXa*y0UlM?#LRQ<06lu>k)6kQR=Yq z?nN>Q`3?^-wsMhk6V!WEhNRYWCfA^x1YH5!uyC`Of30A)3WfF?QNGs=7GrPN&>tAV zdZ_p-(06mQM!46LywvWo)MB4MG`CFxU+Eo)t;AyTRi1JavI+Z2*+7K}Tg#%3Q#OM% z7u=x(Aj@(olwO8`ax&EOc~1+V!Ayh6%Pn?3#d#pkU?OIq(g|$Upx&Pb>^+t&(xB&D z24nwxD^M*IzP3eT>)v0w?a3gq|M1(bN*4J?!!t4d(w?TQ@0)Wr9p6bNJMAp?MO!>t zy*m5gs-QeJ~g4yhl4<8Hg&t>KItP~vZ(I`cJ% z?SXI$mN87FRFMq^m_)CL0gWn!VlD*@58$tT-yqiKR4hdG1zqDF4@t5mIIXNHl7539OoF|*}C^#3OlOWY!zla)TP}H>s1hqJ!tTjC#6q$f`ow$da27l zK{r}8&)bT(k!gil=QYwS>?*l=~l3~-a*!~hi2T+450QA|UxtpQ) z!ZfJN6K=hwL3|F@N!x}yl-TE?BXVi15K2kSE3-Jcia}A)vCr3el7_Dd%EGnfXK1Y#|@NLrq`liW!j%0Z{6Ve zbVe=7FC0^~z-G7`Dd9yA&n>}{DJ);SSIXl|sPg|vkJKRLZ{-F`s;Tk*5)7h_!@o3$ z-gd@u#9`?j>_V~W zYE5>zwaE1*mS27;PmGe3fI)Luca$RyNh^U*b5rEkQ?1-khh`*%B3q`9uB8~q#_e2rou19Nu+aA4fRPYH`VFf=IPF7 zgxq428tERbn2DsZnkSBGUQD%zlOs|!ww5Z?^r&J43h=u9@- zQ~YI3v+V`ycUD1FMcf&#OEvM*hL!8SqjZ-GbML=yx+sK?E6GD^KZPn(*;n_*kf&(5 z>_y3|{6fy=pssW5amjmsylDJU8z}aqpet$Ac~)K#74nguhxNM( z78zo_ZB~ zz=xl-0WVPgbi~hpB@=M0A|PMRcP{FT6pVcG!sQr{q9HX&;3ffZFf94o(lJn*#X}0K zJk5sKfzN(^R@jx_pK2gIWAtP5-=QVTz!Xro; z0LO0SuUa>Eg93K0S`d^{wI+^>dqu?)*au-RlR;Qb3Wn>Nsu;n5+eVvw53VImcQ1XN zravsqg3g*mD%eh7*K~P8ev0a#P%+cuap>Fw<4;e8i*?>MgkaBO{22#ijonhHZwaRqNYmkW^@vwg4z3VBLB z-701yNO%h6R>!GA_1W&!@`KvC_`P<8O@R#z2 zkX3DYBs4IA=8I6O#U?I$-63J-UMD^&d>c{c;?RwYvym5mgVs)l7hDNzFw^LXb-fBp zv2?wcLlYpafZd@bJdC*b#)J`(nrOXBt9d%#71_6Hef@!^kZjt;x<~0mC(2`~&$k+z za|FunZnP1e>;VvTewKz?UFTCnnDH_oIY(&lP^)m8p(5k-y2ER4x4VbU0X@OUAYkPM%h?0_BA1Bm)?#7!qX26*reee_b@ zdR0Zn4H)hmnnWcAc=gKl%{g{)MQ^qawigoc)@th4dJHjE>CPcHrC3yyZrc_cSBZHy zE4RdkFa+Y~%I__a2rK>wOhdS5YJF(pOCc!wa(%81M1jnRqhmfgfB+*0&Po@4!jbep z9q#|XO;%VH%2aUHMd5XH$4*quBT`{5sBPF_NL+mko4GDNiY-u})cXt4PFuJXt*uDW zjxaGUNllsRy?rZ5D?_@fN;>@TTFoz%Rs}A+KX3We2cM#uT8FNhQ}@1Q=aB zAVd!9zeZ6_RT#1FD|&;dHh~zh&d(V6A$sBi-pTWt_oITzZ~>{tweIGeyW-AYgiezO zV?Bafa-d!l2##N%LM7=jkG}+-e!~~M1iH(Zzyu}SrZITtMeI3(HNnsY0v>LW8gDY8 z?t&E42O}?@fO_jm;RXtiPu&A|0QJtgC8+Lz;)&EKf(b^|@BV(~$a1|G%&8jR({V^Q z1BPUO<1V;Egh2P5pLVwR&b#}zaZ2fMPIWq+P#{Nna7|8NxSdy3ii)0dnZWZ&3O7PP za>rwmx9@7ULDFdu*CYzG&^{I*eoRDJV5?7|_`h`n%(-jK*7j=;`yn{R8&Lu$63X*# zV9Nyj3D+~3`w;@ztBJ?M5X7PiAxLbzg02-kRQDZ zoSz`D1B)csF93c;22Wp3ILHL&rqt#Va9w>V{5P}}~>IHWO2SpR` zf60r{FjQQGut^acpv2CM1A;@@E4Q?J!oH}0tH}aPp2IwU)7?07Qf=tEVGly?A$mSf zu|22@A!Y>Rm`&i!2wfm0Xt^A|tD1eu(;#qkaaPE%)FLcxEbJk|20{&8iQ}F?99ur( z_xCug4G?u7sm_;7ftJ>7OH$`I@G0i$=uQH%uMy?=$>0eYM>#-l69Ya0a+j<<0S{G1 zQP?`){=W^y4f8&$ncs=LCNqj4NWso2FukYz^%#R8C(xO8J^tt9K?Yx!>k4~4$d|{C zD^;cq2!Zap=?F01>o9v%ty(8g>@#|XKYiQ-=0dV z7;&w^c|ZlU3A_cUd6e#=6rIE{lc!x^iVUz^ZN(eJX>Cw_rJFH`DL+qiZ3egS+`)y` zAgu8ykg3D0-DZ;RNWS4qZKqQ?ewSf(E5u#{A;_5u-uaDtj zO1N8S3vj$f4~*Z(@gdP)ui`U2z@Yb|D#9`-wp8=^JQtj$7=4{{tKv!)Vi=B;CcH|| z6(OzQfGoh@8yCDXuWSFu< zHEs-kG`xcO!bUC6zxd6f%*R)kat}eN4bWc7xs`H;63f*lDTu}xrFgu>fX-}viFnCl6Ls--1 z!qL-k{)}hQe)Yv!XPO^-nbc*kBgDcHEtteVmfnm}$%rD2r_ej;3!7hj1K@Do6u!%G zPr&6%p(#1U^NFEcz+CO5A=t4MJ^#H%8fP#Y{>|CPUfxCe90BBz;y5m6SpJx`^ox|t zC6i~7_+%QC7(s{GNn`8p%zgTL^YOjExdPEz`KKVBCx&+HUIOQIPo7Oj`khycTjw9w z{2FDmQ@>&BGy|*fsc*gvn|`rz7+GRsj-!lP z7)!;IS+CE&x4dgS&3Nbx-!owWtRIRXE+<3do7pX(!s#l&k4hDE7{k`KvDRFZh+q7p zzPHhg*kL1L87MTvCwJ6@5`Mxs(mxmvH@Nxa-YAFd1uLhN&BDvgI*~}_?6Hid(^huu z7FCI$ME1Z`-O=U_u;+N~#UYc2B<&kiYBEa+>^44{3pWv~_cj4Lkg4b2L*!%NXtL?*J;AFRjB(y01BQfV+88~E0FiQ{$~H)rF+F(eHuv@!Sov*MCRUw4ti zF$YDdqtlO;hE`|9tO;YibM71x99 zD<;ZWE9MvQxY9}gkP`NDC2mh73Ay}={Kts8*p|DN;B(KCqlR6B6z2+7gZ9hWhNKg{ zyiSP^VFs3Bug0JLvIopRdm#WN*1`PsO~3hpC`GN^%`>C70KHY)U(L*%jSMuFw62mU zoPV>oTEa3q-FEdy$hsd8HD%i2s?eTBzGOqqA?+PBF~!!k*B;eD0k#|X$KB0C9?#{- zmU-(H(u&^eyb2WY)i=7BR{$Nn&Wk$1AIagNvgqzlp%+zb5gnvYTNu>F=t(ypeG2@l zKe-B?zd*7qbx?ytCza_pk(4Ldw~t||abg4%3u*t$cwE#*g%r_8PWWK-k`}YpCrA-CO!@fq zyeLwA)d8m27V8xRl}7M}A_G3w@-yN%ghyTn(B-Db^p~gOG&ztdLy#%di3w}qFM)=w zmJ0wXMc2_0MUFKktptIVtc>T(Ef=*pe)tkw9`KgMIDCQhitrJ>Aa+x{9Xj%^BehSsZmGb2tkE63T-lxbLwMW))q3_q` zQRkMS*SXvQ=Roy!4QUVw3+bb?QOS{cE_#@gFEl;#UmTK2 zA4z2O2pIC!FJ;5dVDFrP=_KcVn$V#|RPJ-p!q`Kts(BaUG>Xtd*hhxN8a>}`oy!!=FVs*n|IikMVu@L5VE9Uf6T68D zP8y&Lacvyi`ld<6f-Rl&d9BYv)#Hd0b3&2a5X3cq*-~&nvxwH8vNPx5)(qB(xCx1O zGI)7gI7}r_D$a-iL$iO7;DqaYA5|z3rzDDctFM7FU0e+$vwdSWQ!eBy($liWweeEZ zYY#X-zoVmpmOabAlkwQkT(;X37$S#xU~ylu!&L?KJ*;_K3l zs8$m~_E}yX(^=K8M(Ars@TYrk>Oa1*El{?9k%p4j6+y>)DfZ63#zidISCE`p$3g&+nw;YF99F^bO9}XmS2Jq-*P3daLG6|3jW9A z^u*kw6m`o7R@Pq)(X!f&4eRZ@WYL^9V|<7Ce?LSgPmF#cTa)De?hwT}Kqc0B)Om?t zyu(^2kuBmHe2_T1sjo<>)Ey`w|1waugbtuZUkbu8bddTmzrf1`V*bPABe&tRsIi!M zotyW>!kNrj&j}=7`Y7_qIK}dRAEJR~!IBOLy0Q|ahh`s7RcuyopJN;eA&Sr%78gRDVkH0yH3TK)5X2m0uE-mTA#cHeh{LFdvuaA<+B>J#Ss|=zU94FS zW`d5IUT5>u+1rJWLYms1iLrdoH`K}2sM5)oj#;28Cae4NmONTY@G#bJvZt5^w%o9T z&pm`1?G_{JJWW177%b$lUN^TIJfjMlHhTUov*#Bp%~16Kg}?_L3NIUKZo z7aBUXYoIDWmTE_bJXZcb^o*5YuMz2H>QD2QO+ufKjR+Jw+3-Rfa(`n{^p!DKuAiGN z&eP$fzrWU_{XK65lHJjSs}A)it{u|r;$?ZN54)&;JN*Vnjy_pOh&2m)i^6MI-y5{| zW@p77KHwxOcnvGa^SLqbT4##*Urc|1uhoy{%|7w3ifQO~37q2>t2}@E54fh;To9b^ zXn?82L%wFk@>SBsD_40-t7GW^{7z*#B9~^s@_Ci$ zg~7txHxQY|vvZFOlaKvTHm$S3PK53(>Q_57p>Dl^6X69M`lhXgTV#z1`jpjT$L?>7 zI{blH-3AYHOLHi0 z^4`XH$m(R*{b_~oH$De@8D5x96e|N_|E(lz#1v3He(=!tcLmJ!fBKLi*V>dd`2$X{ zT0jPB0Gy}0T+qN89Ymu!2bAPW!4TjgDxamRb5w&~L1`V!d>L74UAR7PPpvCXmJyt< zv5?LYpHB#w2%%SQSPAjmf9kdr-JBajEo0!FqwBdzp^SydxE7u1uz;`!{v5G`sZIRD zS4n20>knSj1(qy5sFs-LBR;nwTMtYrr{duY2BAn=YvXKXq)D2PxrqjQv#1VSsUKCr zl8Q-f@6?|{Y~zEso&)8sFQE5dlO4CN_fq%~yj+7H=&>cddLMUy;e=k%d0K~06K{`^OJ8komOLo*mEibC9p78gpBF#dFRh*6#9+|f@txGwWX`N7c2M=YPFL!_31oeP@K@G&a#QuRAKJ$C8cFJ*UIveL5Gs+wWb{BuIM#?KM|i(N!+);*#~W zJiY&Irb<7eVfOELj3ut}!T3V^yM?fyhn=r{^Q!jSo~bxXSus_)Jsb2W?C;*c@)Sam z9(xSclmQNusXe2uSOoYNy$-+=0dT)w^ZWDVh_8(loLP578?SD-gjRneST8~95FF2C ztjQW?GXWYg->&Xc-yta6CJA_zW=g6T(g(a%_!BkD`R>t-phkGmq4DA4nxwv=+)Xao zn036?^VjnPuldtijx8tm2be#qBgL%S{Kl_4JgBi#)|`$x|63-F9#t3IDmKH1yT zlqHrck+r@bPmPN$1uLCequB$!1FiM~@dtL(#O^1-qNj)?cUI7L3maonq0t~|h$Hog zmeJ*-##E!R>J1;A-U=KhPR27r+Tzqr+$5WfpN(Qf6aVE!Cv=w9RGL)soSQWAH9~ z{hDp&Z`staMVw`w|8r;lVTr8KS|t6@Uc&J`zyV{BR}ky)@wVn3BKL&QI`0dWhF)^! zY$#@YcVSSG$B&6D#gy3~*I%6(4c)lUh|K@mb{N!`Y6mr~Qw4`xvds^}7I+;H5JsPEmW(lOfof1@HqLbhMSd@h zF8`zTuCFfU z73m5_2U=NYadU|ivjEQqH(*RmFL60Ob&|BSCM{cI_J2aCEBNV8wIk`V4!S8mH z9xE?2bCOdkpiAyZ6;`C_okwmGJWjI&=&$2^Kbv0`aM-7=Am%lE*mLvK2P&L(i$Fq1 z=Zj^jm9yv$yh9}2`rYr&{^Sp(qr>7cu@6fPbiR#Oo*b4Le}sH>Hw;mgGv1V2wkUXy zsQzRl|Gh^BMkktTxMnT8X!29xis5MQz7lK&f~S`(I+dIs5a2b=R{ZoDWMAHZQZ+p~ zoq60BakhQC@%i+31P)MxD`~`r;Ewc*NDK_1*=ZiV#Tg!u${Ibb)$m)~0}6TXuI!U@ zY4)MMFc{|6Q8i10ijJ5LZOd_G$RD*^Vzm0)HUk}*PpPp>`xm)SmF>J|*X$rpGSPhv zy7)T8bGaVk$w}Bo)VFiM?E4i5MPqvNwdn#N;s@=xUc>7FdZL-1zV=df_5FOeBGcKb zBbCHZG#cTPtg0v2HS~+<1(NqcQ+bWbR`;D~W1b1YA#)%@gk|86O3LyhcM7hR^}w}n z@`G%m5ep6;mIuc|kF3d;5bT?XCTHT#+GNi&S1R2^6V#pFN-#wSMe|kvdejtNA378B z`;t04dZspV{%nK3Fw@Th_G{K6Q9Fp36-h7R6Ka)v1dxq4oLGt0GAa_-V;sa*HBb>q zB}kWs0;Q;k&Mkdz|7Lj9s#!y+yJ+GKTz&lQFk9;IjA)&_qU7*l#PKb*n)_RSq0h==}Q3qB~wM`|9^seu`E@A@v_5%$y3=jfNQfOrVmu zj8X`_w?gxuniY>S-wRGZwR4=+u+SFQCQRKhBh7HqnR46fr2D?VReWq&iXumCP>#&_ zi$^pIcN$_i_x03YJ;y_+)U-a3oZ4-5M2DXfrLfQ$Wcb5Ym^?6fKwmf~)#ZW300cZ| zq!eyT2Ms+iV<|WdgM*AnxG%R>EpkHEtSrE!aPI4D&!c$u=o1VbN$e^rUiGuka&68qm-q>2_rzEWxqfy$^%ihIZ`>KbB_$J7>gsT~ zi6j|yWz_N+WAHLfd$BWZnz2Lq&dU#HQ7WAa`e8lQJD<8&sy{S5aUBxe@qNP|>N9`o zW2H-ObJY3)^`3JfVf{f#>wG)4Iia`z9a>cL`fATsPMT-(<^Bl1;27LBUGez1AWypl zb;I}!XOug`>$7t2mE&s1Wr!wP8}hWBK`T?E$bC^={5HyhX8Kc0CcPA6()#buqS#o2 zRzL1m%lTN956_xaBx=?d#AGYR*OW3Ob9f!60pmiD5|4rMN6qoAe+;-Non<)*&rcB- z9Q7>A%M)H@D(Wb{0zF8dEu2s}>~?BEkhzoJA3fg-kTow!JLT<`fls82g7=VO?1_7v z#brK0Gd8l{0D63-BbyV2BMnx1O!oO0evx|m(^ zci2Yf)cF160zwXZ}R1W z(&ZZ%H>#cA$ac)j>E=?tw;_HX7tz5w!g+VQD@SrQ+cfa;=DmHq>Q8cR7BNe{3qKk4 z^OvMfn@qxSLA?YY5aL^rf0fNKyHV)30f#7g^8_2c(9kGIS|vymY3ona{J_Rz{<5tR z@FBZft099fe@A~_`+WLDU|Gz~VOaTw1Hmx@;A}i7rOt5j-AT$_VOdJaqFNKiUax@z z|EGBN#E;;LzdH*4YMN8_<*s-$gi@%v(=Y&q#CIg7R+r%n{}|rR0i!EYZ*In~>smmC7kiE7NH%uWyI^#S$uX%@LL~M;-{xO_tu%`X`K1C zL&cw=jo$atev(iPc@!$kH5dnX`8}#!x!@Q4So4YHqVk{9TVrs9c?<gg(f^0?LlNpDdzLaymcwXC%!%ka-Y4Il9_nxTcc+zU}n3dw+h0vN}P$36h&6j5F z?IO$TWQm&>Z8U>`?Es83XW=$*bcfBoZl~~)96FJsAu+++Evz*a-TZj;Yl@+&Twn>5 zbds7zPg&P57vF~j?Y(5Oc0E7Q=2gP>+l1ApPO9H#vJo`+kYHm)S>k1L2|8P001;-; zMQqAcm2Va>(xetX^&$%X_oXBD**h})Ne(XgZ3(DJj$q0+(i5JB zh3s+W7&fjhN^{dml@azib_Sfjeb1B3*(LV*8*@!*)Y5ZdTZIC8e?Qu*qz`Tv3v5nt z{d+%j!sn?Ps*i35riz8}uu}^*%I*K*$`YGku;`8RErqL59UEpzVK;5jO5?oW?_RjD z2|lx0=%BYAdJVo@w5HsUw5jj2*KB1^W@>66gqfrYZ+!qg+wtIpO;{^n4C9Nj1NnSii>|%(QCk)yI{!H~J|A302 z*?YJ?P&jEI-lao8Qh+mt!*zB6Xc_&i1tdG*`b;wO33sW-XLId3Sj8putX}DSL*lU+ zyb!YwbA~%=KLwwA2;=Scv{w#Jui1(P-|FxFS?f2;mCApDE-^ng(&Ren#BYVreJovF z5}#BZCMyw?FEKo^c_9cvbl~9#oBZsi8%jL%+Om(Vp~f=8@I}RJWAWCa$*qjE+pnu` zWXB)4uE%B69cah?pcSn`ALxs~E#S@kB!A^gTSerl^jw*ribFGgGO|&cUlKxf3Y)Qk zE8(1#yyrsTs-mDd8Yh+YaxEOi2TS0RUQ;~>8}QV zXXEJ%*|#U|0Ew}uvD1h>cI?%ZK&wU&@FBZ0y@5^N+9-w3ZR>iGXu~~jEv(}N_Jkc_ zl%^WY8yi?V5rxtQ9IC}Jmgg7EkvT*;vgL7iSHDnc&a0PCYoZaGi6vmz-Nu-`@>Jwn zqJa$GN+Vio8#ql-<;PQp{po??(>;=1VzBz^d>9=z^j0vAAEVp{ioL&?Sa-sA%kA?= z7^K9us4G?*3kApa^J=HK&Q=6xow&;TvOCF?u2Ur#o8r{G@8aMBqW7GG7+_5ObA)&U z5tzJsZHHDR9=*hP-%u6zN7k=|-wB%6_7nR)d4n!&Ii&m5MFfC5RF0LQUt|t~MgES6 zHrMa&#-89_=NhHij9Q#%ziYHYO|gTD=^qy?T?5l%^g_MIo>_ZtJKg%`@lAI77M~MK zc!I&6m;6*_7|<~B8f7dabTa!=Sjcg!Oa@o$0%?16$Sbmv#GwWLa_Y7IwULl!rQ@W7 z7;VNvXN(MRaS@R|Ql3|_m$IgF``MA&aE#zr`mP5i5}Xs@BQl^95DM!o`hg@g8_Sm$+6F+e zzvJ+xQZ?9@@IeIq2oS%G&m>38)nBHreJK`fj_X_}yl3v_`o7}~y_RX4b?NX~{Q2KanX(5T+K-Dre*5UIAfBoj*F_BE+^W7losfB8K)8lhUiF8Ew zoPBS*5@>qH<)sw$Fsc+LCsK+(GaY?LzvFH}|Bu?T_TSn%@>Q~M%dBAe1>$p}KR2JN zC27bYutVqTlBzT#{tJp@DAv;is-#2VGx_~JEo|W%2di{`OYj*Twoc-y_VR4-SIO`y zP$HHb=xhDs)QYVkh{=3zCf{!R@%+H6o>pS+-G80G8U56#qd@bBl| z{M}xup&j^=#XnQvzD-s~9q?#G=pZ%qWqvJtgLH>il*a@pw#7(e6|4M^$C#~o;Sv;wuAV)_ zlEs1o3Aws%V6MjfftZ@-i8bJ`d)D4_1ps^#8PwX2R$)K}!f%_!K-b;z@pGlF5x)dC zHD2Ol3#*N>G5$Hd#7yf&MLuPADRpIwPhK@@6OMlS`OZT4aV$%M)lj+)%`N==-`|dM z^K~W%fStlS_np$%@{qa3)t3SKj~*wDnMD4Q&ZWuZ9--RDkNy z>m|h3)rF#Vry=8Y*@nX`N6D|q{u}*h(l!-t4)Kmw+Tr@{xevJ$OUC!!#>agOL$*D5 zddfJW)82DC|CB(z)dF6rY~|%(h8$|N)T_+ttcs@C*SO3Y=e}rNUgdl3O|sW7-_vk; ziCjTYxV9+(*YxK3>D#kPh4njvdD|j?w~Xaqa8s)!FNipP=k0v}17*B+l(b(S zN4pQt^q-bEC3>l%5wc5%R-xm4uuPXH_}yBd$l_iUzkHgl{m^;WoQNeJ<`5Vx(>q^N zY||$8ZBVl$ZH_M&49wGzgxJ|qhUl;K4X6LBC7M6 zYyK6sjx!=Fr$0p+IycjQ(h|E52t#VRdGW(MHJ&+*2(QB%yr6jkz>#YI*+E0s8bnzohTs<)!K92^ zWijCra%kkhd!tzOJRTJA>Kl=mAi?*?sA=~W`R^E{*v^?AOLR|zIFojZPc8XkeHMPu zw*8MTC7?Y~DI&Ek4<0xpg%Q5=vhJ}SdHCD6r^BhM`#-9V4jd)vBOCt<2CMxSs&)Ef zgV3eyjQE3lKGON=jAwsolc+stDSm`PcW4`4R^srF6*kh#>8a{|9(wFOCt)rHU@>&Rgt&4}M1& zgnP^100opAkSNbgN+w{AZhD#*nJs>`hZq3Rug~wO#j68GA(@+%+UKW#@Q$ddU4Y}G zqf)+wJ($#pe;WtcJ4B51Z($W)*8HNU;;=S>hVa_w_-7YMBHH383C60oujH(2PJVD{ z*X=Is4CdF^r~$3g_Uh#Z@YAvIihTJCkn75aDG-zg0aR!M8MHgo4I$gFkihc!Crc&p zXoZKLh@3kP#-CKr@_SW5>vIhsz*u74+hH7_iI^U`S@H`3Gzkp@V~#<9Oox;%%JKFT z-`@@WIE$l!YOHy0K3tyyMm&YxN-f~=pPcKc_i0iA$oPb9$Zff9$8OHQi-uU^qwBz? z)IyAd>TbqSeOTm|xKjGMvT>QqM>RO%)jTK+Z=>$O?3I@Q*ES;hN-1Lz<6D$Y^MtY& z;*2OlayIlm!`DY4!O{;>5LQOV{lEKJ#L{&mDdiWdy=M_v@P|Wag0(?8BD=!TdV`jA z4s^e3lii@YS_en_6GnGLu07U5-curqw&WMSh?Rqxb=?jiR;2$%{{#pSkM}GR=oO4ZgQdR=CJdy}B?n zWn7y+AgoJeeP-^sHfn0OBI%DT^N#4zwidy|;bna%3yb0oMr5huN#oC=kebM6cSP_q>7hUfa&{e)W`(RJLyOcW?K5XNKHvEdUDgW>3!W z#Ga}RBKDQ)KK07{*#%*V0MIMX!Nj9AJF2STvy_&TN~R@ts!+)6>i^9Jll{pea$KTt zxB=0maoZa_Nf*SvSZdHLWn!yWq;`!r4(YfCDI7@_DdH4JK7=BuElbEjmW6#zbn(w! z;rC%E#C#a0whK*kh%=BGbZ-*>=oIXTzF-5)9wSz7b5l{A9k#?Bw1VX3xf0|S;8&v# z!jdOd4<6+{!s{IzqjXUPO<=}~yZ{C(sWRO2^f5R0F;#@dQ4hZyC7}>>9Y*qq)6hqd z_+}YBS+|@KcVeo@z`iQIGv&W4QklB>t;43^)$^BX*eIxw4wm=my@BLQ*RAvz-9K;! z-q!2ha9IaT<^*|H6#~UJG-TH{T$tY+x zgxIUsoBu8-G(o-tyV}e;j`NlO>>s*vFWanhYTrJiB`_aOW~Qk z2LMltbtHY8b#R#0zzeOogu4CJ{@WBzLs9xR2B$DQ5j*wuqP%!KRkwK6aPrnmiF2Tf zX~#K4GQ<$V)1_ga$=^(RuJRpGhr5;wPJdwugQJil*xlp8uP}zMD4duvip{n_+WN@_ z)6?px#Gr)?@<@Il}V8jH1UFmjn$(my7kKJUi0W1GS@^ z*`xaxhY`saQekfR46a!~_@3ILmmZe;ZTZr_m(LTrL1 zbQLLC@*cl{5K|5-cWjQC%k+5RYhmk`T9NU=SFZh|=3)MAK$C6YJmwibUA_Yw*yV@s zODzG@y*1YwK33I|iL29Q*KutJsCx}3lmqXcRyblBK^X25W|`8p!zu!5@Er*%X&xIy zKjiW6$4mWrVF2Xcd9o$!=BS-n`D?JSXxPBIgo9Y5Z05S;ex^5I{2#f z(k1I+v}Xvug()l1Ljoc7`XDhT=y!Ds@rUy*)geeFK#5+J=)$}@R<>tF2k{c z%pSWrkA%(eiPnDuc5Iq1kwfLrrw6ghkZm#aE9r}CnPkhr~Dx98y0J(G2geV>7ooduOS>VYSmCE zvAINGV)|Hq&Vu9>Aa#GZIDfqW_b|)w>6hF0ti64?B#dGlj(_eC$O_EqpT5+4p)yXN zUxG>IQo&>rA>{^$1w~7N@7t=Z$1*P{;ESgr8S;F$fklcyV@n<)6UFyTbS!vJ4m^hH zX%13@7rGy8?R1)7EwsUju>U2cS!&lWdw zef%Ln$PdPH9=lCbHnm8l^94dHlbDY#gXp0SdMDaxv@i8<%!5|GD1%#STZI*V^t1=K zCQ95(s{oivQW)UU1}t_t-tPP{fm_d;UxJJ!Y{+RWtdP9vUP@ItQTmYxnuPU zS_pU%05wW2knUe{olE&jj_Qcb03*MYe+`?s5gcC$zKBi+bCNk@db%o%;_!y3v^Cj& zxEr6@ZNNoQ7wJ6Mu8tDfe@dw1O@o{-iJCP>b7kjtSV$q4epVygdpu?fNE5nNdH&?T zR6h5dz{kvK2>5j2ScRdDEgacl@;T#xm@R5K2$z3;1Ur;d2zyn_n>PM@FZ_cpl%KaN zEj}Q~R0LI&E90yF5v#zo7&^C_Gf)+d)Qd838$ZOzJvDt0^RHq6u}pL9u9_CcjzBs@ zVy%B-ydjoa1B1`)vlL$fX}jq|1Gw|`WY%GYepuYy#%J^@7z+Y5p34@7p4d@QJSL%b zTU`Cg#qe4IZrVPOQEPCIaS!WryW8SfV-@Y73Q`beGhCx{+QU=HjI+%j?NmvFae*^n z9v(ZF;3+Bg=MsL$Q$t9^LrP)Pv8C9q0_6Rw*x0r20rp5u5qL{@Fd78&T}Zcj$0O?r z(2V@j3$NMFs&syKJ9MMcO1mTHJcgYkl=jF}%rjr4kUHB~pSL(dj(eN+@?h$#r@Zj* zy3P)r_P5ci|9APA!%KZm`0)y&-SG^UQ1GC)q_(%^ulkjI_4eR&rcmA)N$;yY!KWPAsQ&QJThZeZV6drCg>@-16s1Kjufm>(csnR3Re zs&|?-^&>8q=-UKsGn2iCmkM38D! z%In<*#eqfem%U2}Ee=3RpntFGT|Jicuz*|=C2 z0TU8BJ=o!g@6(sJ=G$zFKc^Y;+&yii46`j?>EL!FrL4T=0ZQ-5W3mQ4iqX>n zp5NLxoxh!|G0E46SH`8zJL+Toq;>Mb{%-$hx~axphltWZWHzht%~Q@!iPfkdu{For zHm2WTEWX8~+#5uPR2SaucZ7wQ6Q&oW#}o^2IVL1iM>)r~D*rCpv)CSK>o=IQLL5jy z+MO-Q&2rjLK&k)6aGnU+x)GMWvE>E_-m}>)Nypj3w2VN35lI&m-{e?y#x@Mjc$zFh z`+}-!^MB7~yAs;77{=LpD>e)fq>aQ-5)o)N=6mbW>!>O6+| zu}b`uc%lh~zXXNq99&@jpu%Q8_C(eA962CS*ia5*@)+VR=>%El97Ur~l1K#9>&LO-mBT!0IHfWSK1X zgU~7|#1(ax@o~Qf&1Fs(XR%zw zm-{mpn#1EbS5*+`GVe2FY>m-Hd(PsCxgdvpMdWxpqK0DkDs7Ukk8G2h30Zx2_-YL( z6~41K^M8f$78ApPlRQUzOX^w}DDNF5Iuq01xj#5iFXI3_;oqJw8G`ah<&>g3|cQ1LxRBt zUIS;a$i|BUvK!akHu>^lAg-vpMbc6(yfaUBj3w$yF&@-(e02!Q8LA*TY(n5Xoue`^ zdHHX8ZSWUUeVW$A2>~g#6ulj-aDkzm4`Wr+FC`^VJ6QdLIzp5O7b11$woXVeT@Dut z*v-2mr=15la*}kh`rn=FWE7SQiOrH?#Jer|YL z-!XhcYtPB6o!3v~GN%~T>p0$oq6o{03O<%1|BEFfu1Em6!cGGgU>A@pE``d#CwFw( zFbKDfSoM4IC-U)E@u`)B;Ka;OjAmGW&!yY~?Ty$lg2>a#`_xpd4iZEz$BVLF^`i7| z-wkSaUYrAYhyA{%&=iJZ^C96SG?{uaj+&EJxlld#zz#l1dI9VG1Bvj^O@-B_`KnJU zi%vgj5GvBMFyPaI(??&n`bO7$cM@!`elXJW22`tc>Uz7Kp3g;e1dCzohrW0C0+yo5 z^;te%qm*WJ-VqtsuD2rnliybp)Bt1f*EyV{yVe{G)|1&s>Vr8 z5YZYnZ$mtQ78vAE$T?*h`$?s^d6Kf-{;OO5nMKK(U6aZK$F-qmAy$>-z+uw5Rjy|c zZbIU!NPDS*ARaBLBU$hrxMN=9my4+z%Y0+}k%zk_`d?oDtis&mM2aS;WhoM=TGo3& zIlQyX9TE|6{BEM9sBcHgkv*jsj!w5YQHSaYy_BG*DpmgX5jMA0FmK^nt#ip8-Mn-R zDDNK+U$EBYKZR=Fue4Trr|qYeob4U-3l|z)D&~Bj&R`GjDCW-6pUg5C->)E-kTz&C z{v!_5_Kl2YGp>6Qvg zk@fW+l~#!u8VGfSzR6TPc(qYsyV8^_kjx2Y6&0gpRZ5gr~XD~LiDtQNEI+=GnW7qzk$V`YBRNVz7s)AovL zO;NJal$_Zj*=30CER;u!HWWXC{W53gdfD@@Q&L+$-k2>-vJelUxpUfKJmRND>oy{1 zkI5c*`Ygu+B{J3oI{RDL2hS>=Sa$n$Q{~4jucur;-;aa_OEJlwjHXv5 zDRbC;Ae|*VID2179{a}_)8fJPAQ7g}=KrV;Bj~Gw@r^4`cH5?5t3F_6nXp?%y2G?Na5=8DX?uG45Whrq5xUc-4|V0h2;>`sEJh5ZY_$ ztK>9>C|b5X3DY{xFPhn;6PP3D&bQqnPEwAyp0IOOfwXs^r-6 zKQOn9=7cp2g>db~hoq?o%9T2M~8%rYzYAT6|_NkOL`5%+5z zbGszB90=iNO@Xw(Ji|pybCh!4ppA4s(?&BQKlVI1%g0wGZ`yz~SG-!}uIt&SgfYBsByHn4{vGaZ4$6LB zePaX74QV6cu$JQ@kq#u!U-z3mhzCWQ(xYD&DBd#;qOXk)ko5}z4VRHho%BQ`_EL8Q zNg0yi>ZFp$(h7?)ll+6NX!aQpNM180IkLo;Er>epnTj|jE^fJvF%Fy9=(iyytHvJ7 zh!yEn?f#OiHz9?Y@frDjI>o%&^H z-X)NH7&ZE__zP78RS8mNZJnYsmVF8eZD*%mgtex@s3bZa_=LenBtN%_;%Hju(296Y z%@K53*Ivr@)ypBHj6BT^MaHX{Fbq8C7JnVq5v?gK!Q`8?#u~#^g6~yy2~Qz&5!Qwv zam>4ggd469`MUGLnVvbjRFT*hV98y;M37yyafv)5JF81YDLiUtJL-3@0R&DN913^9jC!fnIT_gT(dym0Rfvg3CI9q|6kCBKTw zVC5TdKm=V?eY_Q?p@Ug){y@an6A?@$S~Gk>no(;pjRCaizQ^KDTZ&AdNZ^!v2kP1O z?rS312Y8K%Uj%!@z~r^#?l?0@PcQd{Trc8Ku^`Oi`uH&YBb0TH)bVy9xr9`Y6-;Rt z-!LAd1zOSU^}NLU**NQIums)g=IMQiZ#kTMx=O^}bI`c{-9B3DdV()y24?rYAK{*L z3dsejLnn@lSte?}&vJY_wVPVSKZ6lJVS@52 zzwaP(;Uo6x9(Rglwkseh5Ee&H5#4=cXAcD3Fa>D@u17Mb?1E`O2U-Lz^X@uFAL|-> zi8opxLCsB7cQ17FCwsNesMcQz7Uj$Dh(!c}f^LJq(337jhDSGiAwI01I%a+jy_5qe zTm8J2yaxK3K9yrzFTTT8(ySaI4qWb0Maer#J?p&pc<8~Ia7`r@>xFBhXSMWh-t5%s zIK^$qeD>!ZbtoPqG?I&O!;%&;X$9=!?b|aDDd|G|PWI~?|=e`Kqk|#(U9D^|N zyKeDsz@FHBetpQAR1KC8lH3%!`xiP$Zo)5OpTfizQrLhAW_zKUz+emMF5Ymbg?00vXwhwOxpS^=kvI$5=gSq7@AQ>b!YSkK@ zXX<8$|ItekGgu7{rvmh_zruStWnp%^BO**P(h^P27q%=U#Z^$m^5%}Et+(&l^68ut z`4|>|F%$RjmqyHq8;+Z0NrH~h)%vu9xz!|Xj?tgzKJb;?*XIpv3A$vpNW7-a z=)@z&a4Np92j*sluyi;}zH=Fj@9Tr$reHA@Yf<`qO#URmG>cHC?ng8Ro*4|ZdTBYMLeex%i7aRK)c;kwRUDptCK zPlYo>9$X}A;8_ZnCL_s*8Oj{5+=Um&jb57nol`Y2@)H+zhU@bo=mTJ<6ad@qEyif@ zXP3y%cK0+kwnfShCZnLQX*xhyHNuH#8r19fr31aOUR1V>B;PQ9FziJ)I_8&>qNf8GWPR{!Hw-c@R z^T+=4ZLb+NhPD|^7&IJScs0hUHDtoy|?!xV49K;Qyz;Be+3jAO;l^rfizKkKm4jY}D6 zqh-3VY94&4fn{f)f!2wk>P}4;>C$;@WQO~%-?}0Gs|LnKXCRnuob%*A7NF ziToQF4|?xQzdTq@L|6(_A2B*5#3Ia`If-$5>&)`?&gA11f#eeO!o5Hc?0jz_vwr_C zeI2}UvfcqvNHvRDSysipl=-}A@$gJW4Q=-m5Kn(8p;iu4t-eFLBZ1_MjP z8B){8OQ}y_clcwZIW4;N2OOWDgI%!)R@B>bXgGsY==&4c>P%3#ZzFzZFvgP9h}z^z z06*S82kA(OsfNL!`0BHl?tx^tRYdAfpVOh)xf7$>>VH_*@6um>$ZsaeQ1>2z$^Q3~ z&0I!~t)#sF?Tu&+L?U_~93POdbwx@Vd1_u8PyQ1nhYLF5HBcz%4_4&tz_C1uK5|2m zmzvFlSJ5YL8tFi60EX^O%J8Y1DUT0Rg?vkvG$fUK4jJ2l5R%x)n2Z+k*iu@JqJUJn zU&+Ic{iaEN2SKqn_ZK_nk|7x0A2GEEZt#=6y|+_^_Y?5-us_&Bn=NE!-Y zV(k#|N)<-YXn{ZW@~^8AH;OWGX;jl5$aIk5x9Z*~o&=+Cd0k-ECJ|Qg#MR+?jTQVN z1hI|5TnfuECAQ1&dSBR1FYr^asYPZ_$JUoe?W^Wemn`vUeAnvS_iuh+B86}(tdfm3G!Eu3TS|8`q#o)HK!{3enj)Md3zdt6KRNaQad;b${oUX9V z>i|Ytj2pGYE1un8W;DjS0T})cJ)1#S)#&YWz~L1i%$h3)_T=D~AjlNHmS%H}%pP4e zc;#qcjjyv53l06=P#Iy9aD~&OSGY~|eedgYY)4xJiFxIozk43J-tVnF&QiMYthn-g zCw@|5hWApSw+2i)`;U0x-(ORN9P)Qℑ)k{w*gcQJ_Hj)i3Uj$Q2k@q#L7RsVW}0 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 diff --git a/docs/docs/concepts/img/multi_agent/hierarchical.png b/docs/docs/concepts/img/multi_agent/hierarchical.png deleted file mode 100644 index 3cee3b663d8ca3ede7d9ede6f8fbbd30ecf37e3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56772 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

HkjoSY6K|J)F_j_? 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 z

D``&b=6E_Hy}-xlqYcR@yH6~VE8e1%{fQN~k3&i!%-~PE;c64aS;Ig|X$1k~0e-EWzfO3;yXsI-KlfQmYv-f{Zr5Tni zm~H*7_yJ3bgY`Y`KV4%YEi?paFEe$mQtWSa9LNu7B`A1ohrMgmp?MVMX$E$ihEjv1 z_Ird3jFsTer4=dq8ajW=rxP6F$IgSzzqY?cys5XOI>?XA%#AsXvm}Y~QiJBPupv7& z24n*HY)9C%wSj*~#qa4}EUZWb%bERA0-If**WmUc@N;8qOrLrH#TeCZu9Xn(K8X%q z2`TqNRyC#aG)3A({m zebkS0$mWb9e!B8|(aW;)63%y&UBdOsZ+;V}i>W8bb{&lx4y4X3&HZ0bs&=j@7A2dx zHBe~^R(O{23~t`fOZnFuV_L| z*zb|XeKaCm?R;zPpeHnR(JlAZKWN%{Mp{T7ZAK4&_Q7kH9UekjH8%pxinlh5TWOP? z*ltUzyA@bqJ3h^r_}B^Ez*F|nL`a}=gs@J`&QN}+Jz)N7wGz3|2R|Aq{o1SO<5&F7 zB+gv|pRLVD7$fA#byp{K1d0pd;i_eiKCSCy2?Vi{z`pZp`*%+;EaTXY6FKFh_g&5v zJR2-)R5g*UQ*m7a6K3~G26AcjK+ehE?q_}Z?b_(8T|GzBsI<+a%PYq|r+5=%nYXQG zUd#6)w1pM~>|b!*NEtnPNMa{56<54-&IAslC$F-L5wh$okd!l%ut={RtF{DeO?f#s z{9^{0Fe55*lZl67F_Jr*FY}2x|ACt3)g?Gr|NA|NHF!nEJoICDaH_gt|iG{xg6Q z#?b%TgbCjFp`ao6-#;|?bG!aIhq5Z6WzSX|KJfo{p?~-PclrMr|9`IcU;XVrz2|=& f@Bj0#Gk->8i(Yqu2Zo|A5I%R+_0>x6ScU%|_cQ`m literal 0 HcmV?d00001 diff --git a/docs/docs/concepts/img/multi_agent/response.png b/docs/docs/concepts/img/multi_agent/response.png new file mode 100644 index 0000000000000000000000000000000000000000..5f2c08440ca9da90c4ba789e1743dba89c82c44d GIT binary patch literal 105124 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 JC>1jf_&?QVAHM(q literal 0 HcmV?d00001 diff --git a/docs/docs/concepts/img/multi_agent/subgraph.png b/docs/docs/concepts/img/multi_agent/subgraph.png deleted file mode 100644 index 29401933c00d942bc3b4b8e8b3d4818052f2a1e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99160 zcmeFZg(jYB0v>@HxAtBw}gD4=~9nu{`Go(s)cStwV4R;97Iq!LY z_Yb)D^YZ!3Fg(w*_gZ`9cdfmLKsgyv6y(>)P*6}P;$p%IP*AW5P*BfU5aA(L`m50c zprBsxn+gfZi3U@?@$yN7R|5;z--OYNh zcYiW>%?qfl+}e+}s0GjhCDgi@_?RuPl9GRrI6i}2^npk8X<1zjR393`fSO*s*gxH) zJpSs`Czx|GaC>K#=pjgi21WjQ>75r5BkqzA)M5-zIXN*@MleTOB4e!nq)#<0CE~$* zyneYw2|O9aMNhl5b2au~eNcIMwsny&piC^oKfV0Jk`7;t_K^xhml{SO1-jhYYR{1G zS3dfT05S6~7Ej}8GytCWh!pg?w#Q8u-Au&lV!#NxF4zbIG6}N z3I%-rz!iZZ!AGzCsu%dG1iex&ejw0a4Q=U*Z$mm~_JDEMiki{eN(Sv8#xxhtwE}rc z-i`~II>AWh-vJa`&{Q#K#fhmK@`0M|Xu197l*57+q)z z5YVB2fu%k!_jM4rDH?8m$6;;LG`S{4N~I8pw(_anpLXjr+fnV|^>3{*c3?mZQyy6- zK0Y%iZW9TU7_)PcCW%CV;+6;cI>Im7_NAA$GL^%`99S!Uoi3~a+DFJs(FO; zFJ0<6`2ji+R65aZC_ySKpBbNF_@KZ*KNHiJd=@2$gI;|)e)fazgDle`3{oc)%woDB zyeN5>yYQb^2;W-L(2)e@2Wz2ROQBv0+-{>6asqrDT&;l~!t5@{whV{}Tz@oZi78%x zi$zQo5IGOq(3*5%S|FG-ytzvyHf&~n+bK+qx2Y%m^)j7`IpCGp3krBFOWS9&xM%HT zi$lchxXFR;sQt@e{@*m;Q~t!;d>$06WffO@dqLB~oc?SJfzCYQ)PUZGE^qTI!Xlp> zA?_Q`G5A=8C?dH>hub%+%>!4Jo#I zv3F6}n~BQrZWaD+UZDfG-!DB}Q17O&Gy@2K^&8}t2Td{;5iylTsXZI_C5-$1ee6WI zsUAMFt^26!E8vIsFZ_lIki;6-80QJ6r~L8ib7Z4^la|!CsgxMThHI>9e}YK#Y=n6_ zFkawN;i^IzF5tFpZ%YSXgMk~>9_wp2&^`lQKp-%4p{^_nYUj)+>@H$I83oG=paflO z<3|fL*QiqLYLl~UOuc6d!%?|W1qTo z*l3`U9-A5(JFr-fYVsMXkDJYlWcc+Kqd|BpA9tG*2Ow@bTEnw63|LZ9CBM)OGRgpo zk72bWQonGK-oFV~BgYf}z=DqP=7TZGQ8RYR z*0=9wdF*C>8sEv}DZAhQ9CC4hNd(FW1`S?pU^>uieAyG(9vs;)I)`I4=-84sKECFbL*8n#Lh+m9;`l4YOQ+s9LrSvzp zHh)anu8iL7qU=$HeuX{7`MiRH#C*4c_B>?e^}G`0xm-8FlZY)*HhMO0w(4mYw)|<# zDnhf|(Y?IJ?+W=UO5SG3Y-#m=8q&N%o?bUNev#2T)=McAX(8$C z98D=rY5pYjB#LXh6-?!?448jrv@exVOhuX|nAWu)HmthS znHQ25!l|67%#FK^6KucPe!YFgu7uB@M8mGkK4BSHEj42?gHmnjl$VmEoumC_4%>Zn zeon`vxwXj?R^M+OaVVewqlRFVKn)cRl?^qFz>$!QAc%0AP&c&lRRW9MMduM&Gglqg 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

|mI)r5dcqzRjsem{*&d*-<4k&NNcp8D6<3 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 ayTJVSwc?|16+)!{zpbIIUaV^Q State: return state ``` +## Subgraphs + +A subgraph is a [graph](#graphs) that is used as a [node](#nodes) in another graph. This is nothing more than the age-old concept of encapsulation, applied to LangGraph. Some reasons for using subgraphs are: + +- building [multi-agent systems](./multi_agent.md) + +- when you want to reuse a set of nodes in multiple graphs, which maybe share some state, you can define them once in a subgraph and then use them in multiple parent graphs + +- when you want different teams to work on different parts of the graph independently, you can define each part as a subgraph, and as long as the subgraph interface (the input and output schemas) is respected, the parent graph can be built without knowing any details of the subgraph + +There are two ways to add subgraphs to a parent graph: + +- add a node with the compiled subgraph: this is useful when the parent graph and the subgraph share state keys and you don't need to transform state on the way in or out + +```python +builder.add_node("subgraph", subgraph_builder.compile()) +``` + +- add a node with a function that invokes the subgraph: this is useful when the parent graph and the subgraph have different state schemas and you need to transform state before or after calling the subgraph + +```python +subgraph = subgraph_builder.compile() + +def call_subgraph(state: State): + return subgraph.invoke({"subgraph_key": state["parent_key"]}) + +builder.add_node("subgraph", call_subgraph) +``` + +Let's take a look at examples for each. + +### As a compiled graph + +The simplest way to create subgraph nodes is by using a [compiled subgraph](#compiling-your-graph) directly. When doing so, it is **important** that the parent graph and the subgraph [state schemas](#state) share at least one key which they can use to communicate. If your graph and subgraph do not share any keys, you should use write a function [invoking the subgraph](#as-a-function) instead. + +!!! Note + If you pass extra keys to the subgraph node (i.e., in addition to the shared keys), they will be ignored by the subgraph node. Similarly, if you return extra keys from the subgraph, they will be ignored by the parent graph. + +```python +from langgraph.graph import START, StateGraph +from typing import TypedDict + +class State(TypedDict): + foo: str + +class SubgraphState(TypedDict): + foo: str # note that this key is shared with the parent graph state + bar: str + +# Define subgraph +def subgraph_node(state: SubgraphState): + # note that this subgraph node can communicate with the parent graph via the shared "foo" key + return {"foo": state["foo"] + "bar"} + +subgraph_builder = StateGraph(SubgraphState) +subgraph_builder.add_node(subgraph_node) +... +subgraph = subgraph_builder.compile() + +# Define parent graph +builder = StateGraph(State) +builder.add_node("subgraph", subgraph) +... +graph = builder.compile() +``` + +### As a function + +You might want to define a subgraph with a completely different schema. In this case, you can create a node function that invokes the subgraph. This function will need to [transform](../how-tos/subgraph-transform-state.ipynb) the input (parent) state to the subgraph state before invoking the subgraph, and transform the results back to the parent state before returning the state update from the node. + +```python +class State(TypedDict): + foo: str + +class SubgraphState(TypedDict): + # note that none of these keys are shared with the parent graph state + bar: str + baz: str + +# Define subgraph +def subgraph_node(state: SubgraphState): + return {"bar": state["bar"] + "baz"} + +subgraph_builder = StateGraph(SubgraphState) +subgraph_builder.add_node(subgraph_node) +... +subgraph = subgraph_builder.compile() + +# Define parent graph +def node(state: State): + # transform the state to the subgraph state + response = subgraph.invoke({"bar": state["foo"]}) + # transform response back to the parent state + return {"foo": response["bar"]} + +builder = StateGraph(State) +# note that we are using `node` function instead of a compiled subgraph +builder.add_node(node) +... +graph = builder.compile() +``` + ## Visualization It's often nice to be able to visualize graphs, especially as they get more complex. LangGraph comes with several built-in ways to visualize graphs. See [this how-to guide](../how-tos/visualization.ipynb) for more info. ## Streaming -LangGraph is built with first class support for streaming, including streaming updates from graph nodes during the execution, streaming tokens from LLM calls and more. See this [conceptual guide](./streaming.md) for more information. \ No newline at end of file +LangGraph is built with first class support for streaming, including streaming updates from graph nodes during the execution, streaming tokens from LLM calls and more. See this [conceptual guide](./streaming.md) for more information. diff --git a/docs/docs/concepts/multi_agent.md b/docs/docs/concepts/multi_agent.md index 073c49a94..62592f039 100644 --- a/docs/docs/concepts/multi_agent.md +++ b/docs/docs/concepts/multi_agent.md @@ -1,138 +1,174 @@ # Multi-agent Systems -A multi-agent system is a system with multiple independent actors powered by LLMs that are connected in a specific way. These actors can be as simple as a prompt and an LLM call, or as complex as a [ReAct](./agentic_concepts.md#react-implementation) agent. +An [agent](./agentic_concepts.md#agent-architectures) is _a system that uses an LLM to decide the control flow of an application_. As you develop these systems, they might grow more complex over time, making them harder to manage and scale. For example, you might run into the following problems: -The primary benefits of this architecture are: +- agent has too many tools at its disposal and makes poor decisions about which tool to call next +- context grows too complex for a single agent to keep track of +- there is a need for multiple specialization areas in the system (e.g. planner, researcher, math expert, etc.) -* **Modularity**: Separate agents facilitate easier development, testing, and maintenance of agentic systems. -* **Specialization**: You can create expert agents focused on specific domains, and compose them into more complex applications -* **Control**: You can explicitly control how agents communicate (as opposed to relying on function calling) +To tackle these, you might consider breaking your application into multiple smaller, independent agents and composing them into a **multi-agent system**. These independent agents can be as simple as a prompt and an LLM call, or as complex as a [ReAct](./agentic_concepts.md#react-implementation) agent (and more!). -## Multi-agent systems in LangGraph +The primary benefits of using multi-agent systems are: -### Agents as nodes +- **Modularity**: Separate agents make it easier to develop, test, and maintain agentic systems. +- **Specialization**: You can create expert agents focused on specific domains, which helps with the overall system performance. +- **Control**: You can explicitly control how agents communicate (as opposed to relying on function calling). -Agents can be defined as nodes in LangGraph. As any other node in the LangGraph, these agent nodes receive the graph state as an input and return an update to the state as their output. +## Multi-agent architectures -* Simple **LLM nodes**: single LLMs with custom prompts -* **Subgraph nodes**: complex graphs called inside the orchestrator graph node +![](./img/multi_agent/architectures.png) -![](./img/multi_agent/subgraph.png) +There are several ways to connect agents in a multi-agent system: -### Agents as tools +- **Network**: each agent can communicate with [every other agent](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/multi-agent-collaboration/). Any agent can decide which other agent to call next. +- **Supervisor**: each agent communicates with a single [supervisor](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/agent_supervisor/) agent. Supervisor agent makes decisions on which agent should be called next. +- **Supervisor (tool-calling)**: this is a special case of supervisor architecture. Individual agents can be represented as tools. In this case, a supervisor agent uses a tool-calling LLM to decide which of the agent tools to call, as well as the arguments to pass to those agents. +- **Hierarchical**: you can define a multi-agent system with a supervisor of supervisors. This is a generalization of the supervisor architecture and allows for more complex control flows. +- **Custom multi-agent workflow**: each agent communicates with only a subset of agents. Parts of the flow are deterministic, and only some agents can decide which other agents to call next. -Agents can also be defined as tools. In this case, the orchestrator agent (e.g. ReAct agent) would use a tool-calling LLM to decide which of the agent tools to call, as well as the arguments to pass to those agents. +### Network -You could also take a "mega-graph" approach – incorporating subordinate agents' nodes directly into the parent, orchestrator graph. However, this is not recommended for complex subordinate agents, as it would make the overall system harder to scale, maintain and debug – you should use subgraphs or tools in those cases. +In this architecture, agents are defined as graph nodes. Each agent can communicate with every other agent (many-to-many connections) and can decide which agent to call next. While very flexible, this architecture doesn't scale well as the number of agents grows: -## Communication in multi-agent systems +- hard to enforce which agent should be called next +- hard to determine how much [information](#shared-message-list) should be passed between the agents -A big question in multi-agent systems is how the agents communicate amongst themselves and with the orchestrator agent. This involves both the schema of how they communicate, as well as the sequence in which they communicate. LangGraph is perfect for orchestrating these types of systems and allows you to define both. +We recommend avoiding this architecture in production and using one of the below architectures instead. -### Schema +### Supervisor -LangGraph provides a lot of flexibility for how to communicate within multi-agent architectures. - -* A node in LangGraph can have a [private input state schema](https://langchain-ai.github.io/langgraph/how-tos/pass_private_state/) that is distinct from the graph state schema. This allows passing additional information during the graph execution that is only needed for executing a particular node. -* Subgraph node agents can have independent [input / output state schemas](https://langchain-ai.github.io/langgraph/how-tos/input_output_schema/). In this case it’s important to [add input / output transformations](https://langchain-ai.github.io/langgraph/how-tos/subgraph-transform-state/) so that the parent graph knows how to communicate with the subgraphs. -* For tool-based subordinate agents, the orchestrator determines the inputs based on the tool schema. Additionally, LangGraph allows passing state to individual tools at runtime, so subordinate agents can access parent state, if needed. - -### Sequence - -LangGraph provides multiple methods to control agent communication sequence: - -* **Explicit control flow (graph edges)**: LangGraph allows you to define the control flow of your application (i.e. the sequence of how agents communicate) explicitly, via [graph edges](./low_level.md#edges). +In this architecture, we define agents as nodes and add a supervisor node (LLM) that decides which agent nodes should be called next. We use [conditional edges](./low_level.md#conditional-edges) to route execution to the appropriate agent node based on supervisor's decision. This architecture also lends itself well to running multiple agents in parallel or using [map-reduce](../how-tos/map-reduce.ipynb) pattern. ```python +from typing import Literal from langchain_openai import ChatOpenAI -from langchain_core.messages import SystemMessage -from langgraph.graph import StateGraph, MessagesState, START, END +from langgraph.graph import StateGraph, MessagesState, START -model = ChatOpenAI(model="gpt-4o-mini") +model = ChatOpenAI() -def research_agent(state: MessagesState): - """Call research agent""" - messages = [SystemMessage(content="You are a research assistant. Given a topic, provide key facts and information.")] + state["messages"] - response = model.invoke(messages) +class AgentState(MessagesState): + next: Literal["agent_1", "agent_2"] + +def supervisor(state: AgentState): + response = model.invoke(...) + return {"next": response["next_agent"]} + +def agent_1(state: AgentState): + response = model.invoke(...) return {"messages": [response]} -def summarize_agent(state: MessagesState): - """Call summarization agent""" - messages = [SystemMessage(content="You are a summarization expert. Condense the given information into a brief summary.")] + state["messages"] - response = model.invoke(messages) +def agent_2(state: AgentState): + response = model.invoke(...) return {"messages": [response]} -graph = StateGraph(MessagesState) -graph.add_node("research", research_agent) -graph.add_node("summarize", summarize_agent) +builder = StateGraph(AgentState) +builder.add_node(supervisor) +builder.add_node(agent_1) +builder.add_node(agent_2) -# define the flow explicitly -graph.add_edge(START, "research") -graph.add_edge("research", "summarize") -graph.add_edge("summarize", END) +builder.add_edge(START, "supervisor") +# route to one of the agents or exit based on the supervisor's decisiion +builder.add_conditional_edges("supervisor", lambda state: state["next"]) +builder.add_edge("agent_1", "supervisor") +builder.add_edge("agent_2", "supervisor") + +supervisor = builder.compile() ``` -* **Dynamic control flow (conditional edges)**: LangGraph also allows you to define [conditional edges](./low_level.md#conditional-edges), where the control flow is dependent on satisfying a given condition. In such cases, you can use an LLM to decide which subordinate agent to call next. +Check out this [tutorial](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/agent_supervisor/) for an example of supervisor multi-agent architecture. +### Supervisor (tool-calling) -* **Implicit control flow (tool calling)**: if the orchestrator agent treats subordinate agents as tools, the tool-calling LLM powering the orchestrator will make decisions about the order in which the tools (agents) are being called. +In this variant of the [supervisor](#supervisor) architecture, we define individual agents as **tools** and use a tool-calling LLM in the supervisor node. This can be implemented as a [ReAct](./agentic_concepts.md#react-implementation)-style agent with two nodes — an LLM node (supervisor) and a tool-calling node that executes tools (agents in this case). ```python from typing import Annotated -from langchain_core.messages import SystemMessage, ToolMessage from langchain_openai import ChatOpenAI -from langgraph.prebuilt import ToolNode, InjectedState, create_react_agent +from langgraph.prebuilt import InjectedState, create_react_agent -model = ChatOpenAI(model="gpt-4o-mini") +model = ChatOpenAI() -def research_agent(state: Annotated[dict, InjectedState]): - """Call research agent""" - messages = [SystemMessage(content="You are a research assistant. Given a topic, provide key facts and information.")] + state["messages"][:-1] - response = model.invoke(messages) - tool_call = state["messages"][-1].tool_calls[0] - return {"messages": [ToolMessage(response.content, tool_call_id=tool_call["id"])]} +def agent_1(state: Annotated[dict, InjectedState]): + tool_message = ... + return {"messages": [tool_message]} -def summarize_agent(state: Annotated[dict, InjectedState]): - """Call summarization agent""" - messages = [SystemMessage(content="You are a summarization expert. Condense the given information into a brief summary.")] + state["messages"][:-1] - response = model.invoke(messages) - tool_call = state["messages"][-1].tool_calls[0] - return {"messages": [ToolMessage(response.content, tool_call_id=tool_call["id"])]} +def agent_2(state: Annotated[dict, InjectedState]): + tool_message = ... + return {"messages": [tool_message]} -tool_node = ToolNode([research_agent, summarize_agent]) -graph = create_react_agent(model, [research_agent, summarize_agent], state_modifier="First research and then summarize information on a given topic.") +tools = [agent_1, agent_2] +supervisor = create_react_agent(model, tools) ``` -## Example architectures +### Custom multi-agent workflow -Below are several examples of complex multi-agent architectures that can be implemented in LangGraph. +In this architecture we add individual agents as graph nodes and define the order in which agents are called ahead of time, in a custom workflow. In LangGraph the workflow can be defined in two ways: -### Multi-Agent Collaboration +- **Explicit control flow (normal edges)**: LangGraph allows you to explicitly define the control flow of your application (i.e. the sequence of how agents communicate) explicitly, via [normal graph edges](./low_level.md#normal-edges). This is the most deterministic variant of this architecture above — we always know which agent will be called next ahead of time. -In this example, different agents collaborate on a **shared** scratchpad of messages (i.e. shared graph state). This means that all the work any of them do is visible to the other ones. The benefit is that the other agents can see all the individual steps done. The downside is that sometimes is it overly verbose and unnecessary to pass ALL this information along, and sometimes only the final answer from an agent is needed. We call this **collaboration** because of the shared nature the scratchpad. +- **Dynamic control flow (conditional edges)**: in LangGraph you can allow LLMs to decide parts of your application control flow. This can be achieved by using [conditional edges](./low_level.md#conditional-edges). A special case of this is a [supervisor tool-calling](#supervisor-tool-calling) architecture. In that case, the tool-calling LLM powering the supervisor agent will make decisions about the order in which the tools (agents) are being called. -In this case, the independent agents are actually just a single LLM call with a custom system message. +```python +from langchain_openai import ChatOpenAI +from langgraph.graph import StateGraph, MessagesState, START -Here is a visualization of how these agents are connected: +model = ChatOpenAI() -![](./img/multi_agent/collaboration.png) +def agent_1(state: MessagesState): + response = model.invoke(...) + return {"messages": [response]} -See full code example in this [tutorial](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/multi-agent-collaboration/). +def agent_2(state: MessagesState): + response = model.invoke(...) + return {"messages": [response]} -### Agent Supervisor +builder = StateGraph(MessagesState) +builder.add_node(agent_1) +builder.add_node(agent_2) +# define the flow explicitly +builder.add_edge(START, "agent_1") +builder.add_edge("agent_1", "agent_2") +``` -In this example, multiple agents are connected, but compared to above they do NOT share a shared scratchpad. Rather, they have their own independent scratchpads (i.e. their own state), and then their final responses are appended to a global scratchpad. +## Communication between agents -In this case, the independent agents are a LangGraph ReAct agent (graph). This means they have their own individual prompt, LLM, and tools. When called, it's not just a single LLM call, but rather an invocation of the graph powering the ReAct agent. +The most important thing when building multi-agent systems is figuring out how the agents communicate. There are few different considerations: -![](./img/multi_agent/supervisor.png) +- Do agents communicate via [**via graph state or via tool calls**](#graph-state-vs-tool-calls)? +- What if two agents have [**different state schemas**](#different-state-schemas)? +- How to communicate over a [**shared message list**](#shared-message-list)? -See full code example in this [tutorial](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/agent_supervisor/). +### Graph state vs tool calls -### Hierarchical Agent Teams +What is the "payload" that is being passed around between agents? In most of the architectures discussed above the agents communicate via the [graph state](./low_level.md#state). In the case of the [supervisor with tool-calling](#supervisor-tool-calling), the payloads are tool call arguments. -What if the job for a single worker in agent supervisor example becomes too complex? What if the number of workers becomes too large? For some applications, the system may be more effective if work is distributed hierarchically. You can do this by creating additional level of subgraphs and creating a top-level supervisor, along with mid-level supervisors: +![](./img/multi_agent/request.png) -![](./img/multi_agent/hierarchical.png) +#### Graph state -See full code example in this [tutorial](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/). \ No newline at end of file +To communicate via graph state, individual agents need to be defined as [graph nodes](./low_level.md#nodes). These can be added as functions or as entire [subgraphs](./low_level.md#subgraphs). At each step of the graph execution, agent node receives the current state of the graph, executes the agent code and then passes the updated state to the next nodes. + +Typically agent nodes share a single [state schema](./low_level.md#schema). However, you might want to design agent nodes with [different state schemas](#different-state-schemas). + +### Different state schemas + +An agent might need to have a different state schema from the rest of the agents. For example, a search agent might only need to keep track of queries and retrieved documents. There are two ways to achieve this in LangGraph: + +- Define [subgraph](./low_level.md#subgraphs) agents with a separate state schema. If there are no shared state keys (channels) between the subgraph and the parent graph, it’s important to [add input / output transformations](https://langchain-ai.github.io/langgraph/how-tos/subgraph-transform-state/) so that the parent graph knows how to communicate with the subgraphs. +- Define agent node functions with a [private input state schema](https://langchain-ai.github.io/langgraph/how-tos/pass_private_state/) that is distinct from the overall graph state schema. This allows passing information that is only needed for executing that particular agent. + +### Shared message list + +The most common way for the agents to communicate is via a shared state channel, typically a list of messages. This assumes that there is always at least a single channel (key) in the state that is shared by the agents. When communicating via a shared message list there is an additional consideration: should the agents [share the full history](#share-full-history) of their thought process or only [the final result](#share-final-result)? + +![](./img/multi_agent/response.png) + +#### Share full history + +Agents can **share the full history** of their thought process (i.e. "scratchpad") with all other agents. This "scratchpad" would typically look like a [list of messages](./low_level.md#why-use-messages). The benefit of sharing full thought process is that it might help other agents make better decisions and improve reasoning ability for the system as a whole. The downside is that as the number of agents and their complexity grows, the "scratchpad" will grow quickly and might require additional strategies for [memory management](./memory.md/#managing-long-conversation-history). + +#### Share final result + +Agents can have their own private "scratchpad" and only **share the final result** with the rest of the agents. This approach might work better for systems with many agents or agents that are more complex. In this case, you would need to define agents with [different state schemas](#different-state-schemas) + +For agents called as tools, the supervisor determines the inputs based on the tool schema. Additionally, LangGraph allows [passing state](https://langchain-ai.github.io/langgraph/how-tos/pass-run-time-values-to-tools/#pass-graph-state-to-tools) to individual tools at runtime, so subordinate agents can access parent state, if needed. From 18f34c30d81d62685251b1924646fc4737229b1e Mon Sep 17 00:00:00 2001 From: Isaac Francisco <78627776+isahers1@users.noreply.github.com> Date: Tue, 15 Oct 2024 14:30:34 -0700 Subject: [PATCH 005/266] docs: update subgraph how-to (#2079) Co-authored-by: vbarda --- docs/docs/how-tos/index.md | 5 +- docs/docs/how-tos/subgraph-persistence.ipynb | 379 ++++++++++ docs/docs/how-tos/subgraph.ipynb | 654 ++++-------------- .../docs/how-tos/subgraphs-manage-state.ipynb | 55 +- docs/mkdocs.yml | 5 +- 5 files changed, 563 insertions(+), 535 deletions(-) create mode 100644 docs/docs/how-tos/subgraph-persistence.ipynb diff --git a/docs/docs/how-tos/index.md b/docs/docs/how-tos/index.md index 2ecf2d853..4838100b6 100644 --- a/docs/docs/how-tos/index.md +++ b/docs/docs/how-tos/index.md @@ -21,6 +21,7 @@ These how-to guides show how to achieve that controllability. LangGraph makes it easy to persist state across graph runs (thread-level persistence) and across threads (cross-thread persistence). These how-to guides show how to add persistence to your graph. - [How to add thread-level persistence to your graph](persistence.ipynb) +- [How to add thread-level persistence to subgraphs](subgraph-persistence.ipynb) - [How to add cross-thread persistence to your graph](cross-thread-persistence.ipynb) - [How to use Postgres checkpointer for persistence](persistence_postgres.ipynb) - [How to create a custom checkpointer using MongoDB](persistence_mongodb.ipynb) @@ -73,8 +74,8 @@ These guides show how to use different streaming modes. ## Subgraphs -- [How to create subgraphs](subgraph.ipynb) -- [How to manage state in subgraphs](subgraphs-manage-state.ipynb) +- [How to add and use subgraphs](subgraph.ipynb) +- [How to view and update state in subgraphs](subgraphs-manage-state.ipynb) - [How to transform inputs and outputs of a subgraph](subgraph-transform-state.ipynb) ## State Management diff --git a/docs/docs/how-tos/subgraph-persistence.ipynb b/docs/docs/how-tos/subgraph-persistence.ipynb new file mode 100644 index 000000000..4488fae6c --- /dev/null +++ b/docs/docs/how-tos/subgraph-persistence.ipynb @@ -0,0 +1,379 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "176e8dbb-1a0a-49ce-a10e-2417e8ea17a0", + "metadata": {}, + "source": [ + "# How to add thread-level persistence to subgraphs" + ] + }, + { + "cell_type": "markdown", + "id": "8c67581a-49fb-4597-a7fc-6774581c2160", + "metadata": {}, + "source": [ + "

\n", + "\n", + "This guide shows how you can add [thread-level](https://langchain-ai.github.io/langgraph/how-tos/persistence/) persistence to graphs that use [subgraphs](https://langchain-ai.github.io/langgraph/how-tos/subgraph/)." + ] + }, + { + "cell_type": "markdown", + "id": "8f83b855-ab23-4de7-9559-702cad9a29c6", + "metadata": {}, + "source": [ + "## Setup\n", + "\n", + "First, let's install the required packages" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "77d1eafa-3252-45f6-9af0-d94e1f9c5c9e", + "metadata": {}, + "outputs": [], + "source": [ + "%%capture --no-stderr\n", + "%pip install -U langgraph" + ] + }, + { + "cell_type": "markdown", + "id": "2e60c6cd-bf4e-46af-9761-b872d0fbe3b6", + "metadata": {}, + "source": [ + "
\n", + "

Set up LangSmith for LangGraph development

\n", + "

\n", + " Sign up for LangSmith to quickly spot issues and improve the performance of your LangGraph projects. LangSmith lets you use trace data to debug, test, and monitor your LLM apps built with LangGraph — read more about how to get started here. \n", + "

\n", + "
" + ] + }, + { + "cell_type": "markdown", + "id": "871b9056-fec7-4683-8c22-f56c91f5b13b", + "metadata": {}, + "source": [ + "## Define the graph with persistence" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "id": "9f1303ef-df37-48e0-8a59-8ff169c52c5b", + "metadata": {}, + "source": [ + "To add persistence to a graph with subgraphs, all you need to do is pass a [checkpointer](https://langchain-ai.github.io/langgraph/reference/checkpoints/#langgraph.checkpoint.base.BaseCheckpointSaver) when **compiling the parent graph**. LangGraph will automatically propagate the checkpointer to the child subgraphs." + ] + }, + { + "cell_type": "markdown", + "id": "c74cde2e-c127-4326-8d36-b6acef987f0a", + "metadata": {}, + "source": [ + "!!! note\n", + " You **shouldn't provide** a checkpointer when compiling a subgraph. Instead, you must define a **single** checkpointer that you pass to `parent_graph.compile()`, and LangGraph will automatically propagate the checkpointer to the child subgraphs. If you pass the checkpointer to the `subgraph.compile()`, it will simply be ignored. This also applies when you [add a node function that invokes the subgraph](../subgraph#add-a-node-function-that-invokes-the-subgraph)." + ] + }, + { + "cell_type": "markdown", + "id": "c3a1fe22-1ca9-45eb-a35b-71b9c905e8c5", + "metadata": {}, + "source": [ + "Let's define a simple graph with a single subgraph node to show how to do this." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "0d76f0c0-bd77-4eca-9527-27bcdf85dd42", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from langgraph.graph import START, StateGraph\n", + "from langgraph.checkpoint.memory import MemorySaver\n", + "from typing import TypedDict\n", + "\n", + "\n", + "# subgraph\n", + "\n", + "\n", + "class SubgraphState(TypedDict):\n", + " foo: str # note that this key is shared with the parent graph state\n", + " bar: str\n", + "\n", + "\n", + "def subgraph_node_1(state: SubgraphState):\n", + " return {\"bar\": \"bar\"}\n", + "\n", + "\n", + "def subgraph_node_2(state: SubgraphState):\n", + " # note that this node is using a state key ('bar') that is only available in the subgraph\n", + " # and is sending update on the shared state key ('foo')\n", + " return {\"foo\": state[\"foo\"] + state[\"bar\"]}\n", + "\n", + "\n", + "subgraph_builder = StateGraph(SubgraphState)\n", + "subgraph_builder.add_node(subgraph_node_1)\n", + "subgraph_builder.add_node(subgraph_node_2)\n", + "subgraph_builder.add_edge(START, \"subgraph_node_1\")\n", + "subgraph_builder.add_edge(\"subgraph_node_1\", \"subgraph_node_2\")\n", + "subgraph = subgraph_builder.compile()\n", + "\n", + "\n", + "# parent graph\n", + "\n", + "\n", + "class State(TypedDict):\n", + " foo: str\n", + "\n", + "\n", + "def node_1(state: State):\n", + " return {\"foo\": \"hi! \" + state[\"foo\"]}\n", + "\n", + "\n", + "builder = StateGraph(State)\n", + "builder.add_node(\"node_1\", node_1)\n", + "# note that we're adding the compiled subgraph as a node to the parent graph\n", + "builder.add_node(\"node_2\", subgraph)\n", + "builder.add_edge(START, \"node_1\")\n", + "builder.add_edge(\"node_1\", \"node_2\")" + ] + }, + { + "cell_type": "markdown", + "id": "47084b1f-9fd5-40a9-9d75-89eb5f853d02", + "metadata": {}, + "source": [ + "We can now compile the graph with an in-memory checkpointer (`MemorySaver`)." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "7657d285-c896-40c9-a569-b4a3b9c230c7", + "metadata": {}, + "outputs": [], + "source": [ + "checkpointer = MemorySaver()\n", + "# You must only pass checkpointer when compiling the parent graph.\n", + "# LangGraph will automatically propagate the checkpointer to the child subgraphs.\n", + "graph = builder.compile(checkpointer=checkpointer)" + ] + }, + { + "cell_type": "markdown", + "id": "0d193e3c-4ec3-4034-beed-8e5550c6542c", + "metadata": {}, + "source": [ + "## Verify persistence works" + ] + }, + { + "cell_type": "markdown", + "id": "eb69a5f0-b92e-4d4e-9aa9-c4c4ec7de91a", + "metadata": {}, + "source": [ + "Let's now run the graph and inspect the persisted state for both the parent graph and the subgraph to verify that persistence works. We should expect to see the final execution results for both the parent and subgraph in `state.values`." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "13da686e-6ed6-4b83-93e8-1631fcc8c2a9", + "metadata": {}, + "outputs": [], + "source": [ + "config = {\"configurable\": {\"thread_id\": \"1\"}}" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "8721f045-2e82-4bf0-9d85-5ba6ecf899d6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'node_1': {'foo': 'hi! foo'}}\n", + "{'subgraph_node_1': {'bar': 'bar'}}\n", + "{'subgraph_node_2': {'foo': 'hi! foobar'}}\n", + "{'node_2': {'foo': 'hi! foobar'}}\n" + ] + } + ], + "source": [ + "for _, chunk in graph.stream({\"foo\": \"foo\"}, config, subgraphs=True):\n", + " print(chunk)" + ] + }, + { + "cell_type": "markdown", + "id": "ec6b5ce4-becc-4910-8a6d-d6b60d9d6f60", + "metadata": {}, + "source": [ + "We can now view the parent graph state by calling `graph.get_state()` with the same config that we used to invoke the graph." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "3e817283-142d-4fda-8cb1-8de34717f833", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'foo': 'hi! foobar'}" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graph.get_state(config).values" + ] + }, + { + "cell_type": "markdown", + "id": "fbc4f30b-941e-4140-8bfa-3b8cc670489c", + "metadata": {}, + "source": [ + "To view the subgraph state, we need to do two things:\n", + "\n", + "1. Find the most recent config value for the subgraph\n", + "2. Use `graph.get_state()` to retrieve that value for the most recent subgraph config.\n", + "\n", + "To find the correct config, we can examine the state history from the parent graph and find the state snapshot before we return results from `node_2` (the node with subgraph):" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "e896628f-36b2-45eb-b7c5-c64c1098f328", + "metadata": {}, + "outputs": [], + "source": [ + "state_with_subgraph = [\n", + " s for s in graph.get_state_history(config) if s.next == (\"node_2\",)\n", + "][0]" + ] + }, + { + "cell_type": "markdown", + "id": "7af49977-42b1-40a1-88f1-f07437f8b7f9", + "metadata": {}, + "source": [ + "The state snapshot will include the list of `tasks` to be executed next. When using subgraphs, the `tasks` will contain the config that we can use to retrieve the subgraph state:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "21e96df3-946d-40f8-8d6d-055ae4177452", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'configurable': {'thread_id': '1',\n", + " 'checkpoint_ns': 'node_2:6ef111a6-f290-7376-0dfc-a4152307bc5b'}}" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "subgraph_config = state_with_subgraph.tasks[0].state\n", + "subgraph_config" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "1d2401b3-d52b-4895-a5d1-dccf015ba216", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'foo': 'hi! foobar', 'bar': 'bar'}" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graph.get_state(subgraph_config).values" + ] + }, + { + "cell_type": "markdown", + "id": "40aded92-99dd-427b-932d-aa78f474c271", + "metadata": {}, + "source": [ + "If you want to learn more about how to modify the subgraph state for human-in-the-loop workflows, check out this [how-to guide](https://langchain-ai.github.io/langgraph/how-tos/subgraphs-manage-state/)." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/docs/docs/how-tos/subgraph.ipynb b/docs/docs/how-tos/subgraph.ipynb index b847d7760..84e677e52 100644 --- a/docs/docs/how-tos/subgraph.ipynb +++ b/docs/docs/how-tos/subgraph.ipynb @@ -9,7 +9,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# How to create subgraphs\n", + "# How to add and use subgraphs\n", "\n", "
\n", "

Prerequisites

\n", @@ -17,25 +17,27 @@ " This guide assumes familiarity with the following:\n", " \n", "

\n", "
\n", "\n", - "For more complex systems, subgraphs are a useful design principle. Subgraphs allow you to create and manage different states in different parts of your graph. This allows you build things like [multi-agent teams](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/), where each team can track its own separate state. This guide shows how you can add subgraphs to your graph.\n", + "[Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs) allow you to build complex systems with multiple components that are themselves graphs. A common use case for using subgraphs is building [multi-agent systems](https://langchain-ai.github.io/langgraph/concepts/multi_agent).\n", + "\n", + "The main question when adding subgraphs is how the parent graph and subgraph communicate, i.e. how they pass the [state](https://langchain-ai.github.io/langgraph/concepts/low_level/#state) between each other during the graph execution. There are two scenarios:\n", + "\n", + "* parent graph and subgraph **share schema keys**. In this case, you can [add a node with the compiled subgraph](#add-a-node-with-the-compiled-subgraph)\n", + "* parent graph and subgraph have **different schemas**. In this case, you have to [add a node function that invokes the subgraph](#add-a-node-function-that-invokes-the-subgraph): this is useful when the parent graph and the subgraph have different state schemas and you need to transform state before or after calling the subgraph\n", + "\n", + "Below we show to to add subgraphs for each scenario.\n", "\n", "![Screenshot 2024-07-11 at 1.01.28 PM.png](attachment:71516aef-9c00-4730-a676-a54e90cb6472.png)" ] @@ -72,28 +74,19 @@ ] }, { - "attachments": { - "9145adc1-ce9d-4a22-8183-e13796d4a388.png": { - "image/png": "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gAACCCCAAAII1LMAQfp6BqZ6BBBAAIHGK6CBzaefftoO4Ne//nW5gVx99dU2QN+mTZty2/XD2rVr5bvvvhNNSRMeHi5Tp06VoKCgcsdt3brVBlg14K+B4/vuu8+mqXnhhRckICCg3LFVfcjJybGHxMfXfDFBDfLecsstkpJSuhiiVqQL4mrffVwWQHT6MGvWLHnggQckMzPTbho2bJhon9u2bescYuv685//bIP+ulHT7+gxNb2ZsWfPHvn0009l3759tv7zzjuvxkF1XVD3F7/4hXzxxRdl/dOUQDpGZ7Fd3aGGr776qlx66aXSvXv3smOdfXp8ZR76HXG2640ODfrr4r0Vi+tx+j45OfkUj4KCAjteTavUsmVLGTBggKhvxaL79Tulixc7Rcf0t7/9TZYtW2Zvrriul3DkyBEZO3as5Ofn2+/lmW6sOPXxigACVQuk52SImH+fYyIbdm2SyUMny5uzXpcFJlA/YcC4qjvqpUc4f/Z66fAYFgIIIIAAAgg0MQHS3TSxC85wEUAAAQSqL6ALsGogVNPdtGrVqtyJN9xwg00tUzEwrovLXnzxxfLEE0/Ic889J/fff79dxPXAgQPlztf9Wm9qaqrcfPPNsmXLFvn666/l448/LndcdT5oznwtsbE1T7fw3nvvlQXodUw6k37lypXyySefnHKzQJ8quO2222yA/sorr5S+ffva2em6gK1TNN3OFVdcYQP048aNk8mTJ9tUQepQk6Kz3s855xz561//Ks8//7w8++yzctNNN1nzmtSj43EC9PrkgS6w66QE6tq1a1lVOl5tZ/r06WXb9I0+NTB69GhxxqhPF+gNDb25oYFvHaMG+7VevYlw2WWX2fP1vCeffFLy8vJk7ty59smLP/zhD3afjunCCy+Uxx9/3H7WX1qfWukaB5pGSdv70Y9+ZK9D2UEn3/zjH/+w30udPa/fsUceecQ+raBPeujCxnpDoX379mWnqYHeVNGnIlxvppQdwBsEEKiVQGauCdKb0j70h3/falVRDU9q16adjOg/RpK3r5XktE01PNubDuevst50NRkLAggggAACTV2A/7Np6t8Axo8AAgggcFoBDbBqiYysXhoDDdBrwHTIkCE2aKsznnXBWU1L8tRTT5Vrx5ktf9VVV4neDNDjtKxatarccdX5oEH6083grur86667Tnr06GEPe/31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wASYABPQm0CJ+H80FVNTg4wn0Hud3JAJMAEmwASYABNgAkyACTABJsAEmIDBOenJsf7RRx+hd+/euPXWW2tcwdOnT2Pv3r2gCHvSrD948GCNNtUrzp49i65du1avNohje3t7LFy4EHPmzMGnn34KctRzYQJMgAkwASZg6AQUuRvOG2voV5LtZwJMgAkwASbABJgAE2ACTIAJMIH6CBick/6///6TUfTPPPMMjLQegSd9doqIP3PmTJU1BwUFSTkYqly+fDnc3Nzg7OwMikKn/uXl5fD396/Sx9AOHn74YZDcDSWQnTdvHszMzAxtCWwvE2ACTIAJMIEqBEpKy+Wxidb/66s04AMmwASYABNgAkyACTABJsAEmAATYALthIDBOekjIyMl+k6dOlW5BOSkJwe9nZ0dFixYgFGjRqFXr17iMXlTdO7cGba2tnjyySer9Kl+cPjwYezZswfZ2dno1q0bbr75ZlhZWVVvpvfx5cuXERsbix49esDGxqbWfiS7c/78eSlT4+HhUaVNaWkp9u/fj927d2PHjh04cOAAZsyYgffee69KO1rbY489JqVvdu3ahdGjR1c5zwdMgAkwASbABAyNQEmZKnGssamRoZnO9jIBJsAEmAATYAJMoFEELibmobNn7b6DRg3InZgAE2ACTMBgCBick56c8FSOHz8uk8cqpMmhTg72/v3713CskyOcoufrKr///nsN+ZzQ0FB89913GDBggOwaHx+PdevWITU1VY43YcIEUJvqJT8/X94Q+PLLLzWnfvnllxra96SpTzcO4uLiZLvrr78eP/30kxx78+bNmDZtmnxqQBnE3d0dhYWFymGV7fTp06WT/ueff2YnfRUyfKAQoCSMMSkF8HezgpmBaTzPXxOG5MzKz37fIAfMHh+sLE2z1bedpkMDdvKLyhCfXgA3ews42vDTKg1Ax02ZQKMIKIljzTiSvlH8uBMTYAJMgAkwASbQtgkkZRXh+KVMnLyUhRPidT42Wxo8oIszPp7Vr20bz9YxASbABJhAkxMwOCf94MGDJYTPPvsML730EpycnDRQhg8frtnX3qFEsRRRr6tQxDpFqFOZO3cuhg0bBorMX7ZsGQYOHIjo6GhcuHBBRucrY9DNglWrVmH9+vXo16/yf6BFRUW47bbbsGXLFhnVTw7+nTt3Soc73UhQpGjIgf/QQw/J4R54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AQIECBAgUD4BQfry9akWESBAgAABAgQIECBAgAABAgQIECBAgEBBBATpC9JRqkmAAAECBAgQIECAAAECBAgQIECAAAEC5RMQpC9fn2oRAQIECBAgQIAAAQIECBAgQIAAAQIECBREQJC+IB2lmgQIECBAgAABAgQIECBAgAABAgQIECBQPgFB+vL1qRYRIECAAAECBAgQIECAAAECBAgQIECAQEEEBOkL0lGqSYAAAQIECBAgQIAAAQIECBAgQIAAAQLlExCkL1+fahEBAgQIECBAgAABAgQIECBAgAABAgQIFERAkL4gHaWaBAgQIECAAAECBAgQIECAAAECBAgQIFA+AUH68vWpFhEgQIAAAQIECBAgQIAAAQIECBAgQIBAQQQE6QvSUapJgAABAgQIECBAgAABAgQIECBAgAABAuUTEKQvX59qEQECBAgQIECAAAECBAgQIECAAAECBAgURECQviAdpZoECBAgQIAAAQIECBAgQIAAAQIECBAgUD4BQfry9akWESBAgAABAgQIECBAgAABAgQIECBAgEBBBATpC9JRqkmAAAECBAgQIECAAAECBAgQIECAAAEC5RMQpC9fn2oRAQIECBAgQIAAAQIECBAgQIAAAQIECBREQJC+IB2lmgQIECBAgAABAgQIECBAgAABAgQIECBQPgFB+vL1qRYRIECAAAECBAgQIECAAAECBAgQIECAQEEEBOkL0lGqSYAAAQIECBAgQIAAAQIECBAgQIAAAQLlExCkL1+fahEBAgQIECBAgAABAgQIECBAgAABAgQIFERAkL4gHaWaBAgQIECAAAECBAgQIECAAAECBAgQIFA+AUH68vWpFhEgQIAAAQIECBAgQIAAAQIECBAgQIBAQQQE6QvSUapJgAABAgQIECBAgAABAgQIECBAgAABAuUTEKQvX59qEQECBAgQIECAAAECBAgQIECAAAECBAgURECQviAdpZoECBAgQIAAAQIECBAgQIAAAQIECBAgUD4BQfry9akWESBAgAABAgQIECBAgAABAgQIECBAgEBBBATpC9JRqkmAAAECBAgQIECAAAECBAgQIECAAAEC5RMQpC9fn2oRAQIECBAgQIAAAQIECBAgQIAAAQIECBREQJC+IB2lmgQIECBAgAABAgQIECBAgAABAgQIECBQPgFB+vL1qRYRIECAAAECBAgQIECAAAECBAgQIECAQEEEBOkL0lGqSYAAAQIECBAgQIAAAQIECBAgQIAAAQLlExCkL1+fahEBAgQIECBAgAABAgQIECBAgAABAgQIFERAkL4gHaWaBAgQIECAAAECBAgQIECAAAECBAgQIFA+AUH68vWpFhEgQIAAAQIECBAgQIAAAQIECBAgQIBAQQQE6QvSUapJgAABAgQIECBAgAABAgQIECBAgAABAuUTEKQvX59qEQECBAgQIECAAAECBAgQIECAAAECBAgURECQviAdpZoECBAgQIAAAQIECBAgQIAAAQIECBAgUD4BQfry9akWESBAgAABAgQIECBAgAABAgQIECBAgEBBBATpC9JRqkmAAAECBAgQIECAAAECBAgQIECAAAEC5RMQpC9fn2oRAQIECBAgQIAAAQIECBAgQIAAAQIECBREQJC+IB2lmgQIECBAgAABAgQIECBAgAABAgQIECBQPgFB+vL1qRYRIECAAAECBAgQIECAAAECBAgQIECAQEEEBOkL0lGqSYAAAQIECBAgQIAAAQIECBAgQIAAAQLlExCkL1+fahEBAgQIECBAgAABAgQIECBAgAABAgQIFERAkL4gHaWaBAgQIECAAAECBAgQIECAAAECBAgQIFA+AUH68vWpFhEgQIAAAQIECBAgQIAAAQIECBAgQIBAQQQE6QvSUapJgAABAgQIECBAgAABAgQIECBAgAABAuUTEKQvX59qEQECBAgQIECAAAECBAgQIECAAAECBAgURECQviAdpZoECBAgQIAAAQIECBAgQIAAAQIECBAgUD4BQfry9akWESBAgAABAgQIECBAgAABAgQIECBAgEBBBATpC9JRqkmAAAECBAgQIECAAAECBAgQIECAAAEC5RMQpC9fn2oRAQIECBAgQIAAAQIECBAgQIAAAQIECBREQJC+IB2lmgQIECBAgAABAgQIECBAgAABAgQIECBQPgFB+vL1qRYRIECAAAECBAgQIECAAAECBAgQIECAQEEEBOkL0lGqSYAAAQIECBAgQIAAAQIECBAgQIAAAQLlExCkL1+fahEBAgQIECBAgAABAgQIECBAgAABAgQIFERAkL4gHaWaBAgQIECAAAECBAgQIECAAAECBAgQIFA+AUH68vWpFhEgQIAAAQIECBAgQIAAAQIECBAgQIBAQQQE6QvSUapJgAABAgQIECBAgAABAgQIECBAgAABAuUTEKQvX59qEQECBAgQIECAAAECBAgQIECAAAECBAgURECQviAdpZoECBAgQIAAAQIECBAgQIAAAQIECBAgUD6B/w+jDwOxnklQVQAAAABJRU5ErkJggg==" - } - }, "cell_type": "markdown", "metadata": {}, "source": [ - "## Simple example\n", + "## Add a node with the compiled subgraph\n", "\n", - "Let's consider a toy example: a system that accepts logs and perform two separate sub-tasks. First, it will summarize them. Second, it will summarize any failure modes captured in the logs. These two operations will be performed by two different subgraphs.\n", + "A common case is for the parent graph and subgraph to communicate over a shared state key (channel). For example, in [multi-agent](https://langchain-ai.github.io/langgraph/concepts/multi_agent) systems, the agents often communicate over a shared [messages](https://langchain-ai.github.io/langgraph/concepts/low_level/#why-use-messages) key.\n", "\n", - "The most important thing to recognize is the information transfer between the graphs. `Entry Graph` is the parent, and each of the two subgraphs are defined as nodes in `Entry Graph`. Both subgraphs inherit state from the parent `Entry Graph`; I can access `docs` in each of the subgraphs simply by specifying it in the subgraph state (see diagram). Each subgraph can have its own private state. And any values that I want propagated back to the parent `Entry Graph` (for final reporting) simply need to be defined in my `Entry Graph` state (e.g., `summary report` and `failure report`).\n", + "If your subgraph shares state keys with the parent graph, you can follow these steps to add it to your graph:\n", "\n", - "![Screenshot 2024-07-12 at 10.35.41 AM.png](attachment:9145adc1-ce9d-4a22-8183-e13796d4a388.png)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Define subgraphs" + "1. Define the subgraph workflow (`subgraph_builder` in the example below) and compile it\n", + "2. Pass compiled subgraph to the `.add_node` method when defining the parent graph workflow\n", + "\n", + "Let's take a look at a simple example. " ] }, { @@ -102,115 +95,50 @@ "metadata": {}, "outputs": [], "source": [ - "from typing import Optional, Annotated\n", - "from typing_extensions import TypedDict\n", - "from langgraph.checkpoint.memory import MemorySaver\n", - "from langgraph.graph import StateGraph, START, END\n", + "from langgraph.graph import START, StateGraph\n", + "from typing import TypedDict\n", "\n", "\n", - "# The structure of the logs\n", - "class Logs(TypedDict):\n", - " id: str\n", - " question: str\n", - " answer: str\n", - " grade: Optional[int]\n", - " feedback: Optional[str]\n", + "# Define subgraph\n", + "class SubgraphState(TypedDict):\n", + " foo: str # note that this key is shared with the parent graph state\n", + " bar: str\n", "\n", "\n", - "# Define custom reducer (see more on this in the \"Custom reducer\" section below)\n", - "def add_logs(left: list[Logs], right: list[Logs]) -> list[Logs]:\n", - " if not left:\n", - " left = []\n", - "\n", - " if not right:\n", - " right = []\n", - "\n", - " logs = left.copy()\n", - " left_id_to_idx = {log[\"id\"]: idx for idx, log in enumerate(logs)}\n", - " # update if the new logs are already in the state, otherwise append\n", - " for log in right:\n", - " idx = left_id_to_idx.get(log[\"id\"])\n", - " if idx is not None:\n", - " logs[idx] = log\n", - " else:\n", - " logs.append(log)\n", - " return logs\n", + "def subgraph_node_1(state: SubgraphState):\n", + " return {\"bar\": \"bar\"}\n", "\n", "\n", - "# Failure Analysis Subgraph\n", - "class FailureAnalysisState(TypedDict):\n", - " # keys shared with the parent graph (EntryGraphState)\n", - " logs: Annotated[list[Logs], add_logs]\n", - " failure_report: str\n", - " # subgraph key\n", - " failures: list[Logs]\n", + "def subgraph_node_2(state: SubgraphState):\n", + " # note that this node is using a state key ('bar') that is only available in the subgraph\n", + " # and is sending update on the shared state key ('foo')\n", + " return {\"foo\": state[\"foo\"] + state[\"bar\"]}\n", "\n", "\n", - "def get_failures(state: FailureAnalysisState):\n", - " failures = [log for log in state[\"logs\"] if log[\"grade\"] == 0]\n", - " return {\"failures\": failures}\n", + "subgraph_builder = StateGraph(SubgraphState)\n", + "subgraph_builder.add_node(subgraph_node_1)\n", + "subgraph_builder.add_node(subgraph_node_2)\n", + "subgraph_builder.add_edge(START, \"subgraph_node_1\")\n", + "subgraph_builder.add_edge(\"subgraph_node_1\", \"subgraph_node_2\")\n", + "subgraph = subgraph_builder.compile()\n", "\n", "\n", - "def generate_summary(state: FailureAnalysisState):\n", - " failures = state[\"failures\"]\n", - " # NOTE: you can implement custom summarization logic here\n", - " failure_ids = [log[\"id\"] for log in failures]\n", - " fa_summary = f\"Poor quality of retrieval for document IDs: {', '.join(failure_ids)}\"\n", - " return {\"failure_report\": fa_summary}\n", + "# Define parent graph\n", + "class ParentState(TypedDict):\n", + " foo: str\n", "\n", "\n", - "fa_builder = StateGraph(FailureAnalysisState)\n", - "fa_builder.add_node(\"get_failures\", get_failures)\n", - "fa_builder.add_node(\"generate_summary\", generate_summary)\n", - "fa_builder.add_edge(START, \"get_failures\")\n", - "fa_builder.add_edge(\"get_failures\", \"generate_summary\")\n", - "fa_builder.add_edge(\"generate_summary\", END)\n", + "def node_1(state: ParentState):\n", + " return {\"foo\": \"hi! \" + state[\"foo\"]}\n", "\n", "\n", - "# Summarization subgraph\n", - "class QuestionSummarizationState(TypedDict):\n", - " # keys that are shared with the parent graph (EntryGraphState)\n", - " summary_report: str\n", - " logs: Annotated[list[Logs], add_logs]\n", - " # subgraph keys\n", - " summary: str\n", - "\n", - "\n", - "def generate_summary(state: QuestionSummarizationState):\n", - " docs = state[\"logs\"]\n", - " # NOTE: you can implement custom summarization logic here\n", - " summary = \"Questions focused on usage of ChatOllama and Chroma vector store.\"\n", - " return {\"summary\": summary}\n", - "\n", - "\n", - "def send_to_slack(state: QuestionSummarizationState):\n", - " summary = state[\"summary\"]\n", - " # NOTE: you can implement custom logic here, for example sending the summary generated in the previous step to Slack\n", - " return {\"summary_report\": summary}\n", - "\n", - "\n", - "qs_builder = StateGraph(QuestionSummarizationState)\n", - "qs_builder.add_node(\"generate_summary\", generate_summary)\n", - "qs_builder.add_node(\"send_to_slack\", send_to_slack)\n", - "qs_builder.add_edge(START, \"generate_summary\")\n", - "qs_builder.add_edge(\"generate_summary\", \"send_to_slack\")\n", - "qs_builder.add_edge(\"send_to_slack\", END)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Note that each subgraph has its own state, `QuestionSummarizationState` and `FailureAnalysisState`.\n", - " \n", - "After defining each subgraph, we put everything together." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Define parent graph" + "builder = StateGraph(ParentState)\n", + "builder.add_node(\"node_1\", node_1)\n", + "# note that we're adding the compiled subgraph as a node to the parent graph\n", + "builder.add_node(\"node_2\", subgraph)\n", + "builder.add_edge(START, \"node_1\")\n", + "builder.add_edge(\"node_1\", \"node_2\")\n", + "graph = builder.compile()" ] }, { @@ -219,69 +147,24 @@ "metadata": {}, "outputs": [ { - "data": { - "image/jpeg": "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", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" + "name": "stdout", + "output_type": "stream", + "text": [ + "{'node_1': {'foo': 'hi! foo'}}\n", + "{'node_2': {'foo': 'hi! foobar'}}\n" + ] } ], "source": [ - "# Dummy logs\n", - "dummy_logs = [\n", - " Logs(\n", - " id=\"1\",\n", - " question=\"How can I import ChatOllama?\",\n", - " grade=1,\n", - " answer=\"To import ChatOllama, use: 'from langchain_community.chat_models import ChatOllama.'\",\n", - " ),\n", - " Logs(\n", - " id=\"2\",\n", - " question=\"How can I use Chroma vector store?\",\n", - " answer=\"To use Chroma, define: rag_chain = create_retrieval_chain(retriever, question_answer_chain).\",\n", - " grade=0,\n", - " feedback=\"The retrieved documents discuss vector stores in general, but not Chroma specifically\",\n", - " ),\n", - " Logs(\n", - " id=\"3\",\n", - " question=\"How do I create react agent in langgraph?\",\n", - " answer=\"from langgraph.prebuilt import create_react_agent\",\n", - " ),\n", - "]\n", - "\n", - "\n", - "# Entry Graph\n", - "class EntryGraphState(TypedDict):\n", - " raw_logs: Annotated[list[Logs], add_logs]\n", - " logs: Annotated[list[Logs], add_logs] # This will be used in subgraphs\n", - " failure_report: str # This will be generated in the FA subgraph\n", - " summary_report: str # This will be generated in the QS subgraph\n", - "\n", - "\n", - "def select_logs(state):\n", - " return {\"logs\": [log for log in state[\"raw_logs\"] if \"grade\" in log]}\n", - "\n", - "\n", - "entry_builder = StateGraph(EntryGraphState)\n", - "entry_builder.add_node(\"select_logs\", select_logs)\n", - "entry_builder.add_node(\"question_summarization\", qs_builder.compile())\n", - "entry_builder.add_node(\"failure_analysis\", fa_builder.compile())\n", - "\n", - "entry_builder.add_edge(START, \"select_logs\")\n", - "entry_builder.add_edge(\"select_logs\", \"failure_analysis\")\n", - "entry_builder.add_edge(\"select_logs\", \"question_summarization\")\n", - "entry_builder.add_edge(\"failure_analysis\", END)\n", - "entry_builder.add_edge(\"question_summarization\", END)\n", - "\n", - "graph = entry_builder.compile()\n", - "\n", - "from IPython.display import Image, display\n", - "\n", - "# Setting xray to 1 will show the internal structure of the nested graph\n", - "display(Image(graph.get_graph(xray=1).draw_mermaid_png()))" + "for chunk in graph.stream({\"foo\": \"foo\"}):\n", + " print(chunk)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can see that the final output from the parent graph includes the results of subgraph invocation (i.e. string `\"bar\"`). If you would like to see outputs from the subgraph, you can specify `subgraphs=True` when streaming. See more on streaming from subgraphs in this [how-to guide](https://langchain-ai.github.io/langgraph/how-tos/streaming-subgraphs/#stream-subgraph)." ] }, { @@ -290,51 +173,40 @@ "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "{'raw_logs': [{'id': '1',\n", - " 'question': 'How can I import ChatOllama?',\n", - " 'grade': 1,\n", - " 'answer': \"To import ChatOllama, use: 'from langchain_community.chat_models import ChatOllama.'\"},\n", - " {'id': '2',\n", - " 'question': 'How can I use Chroma vector store?',\n", - " 'answer': 'To use Chroma, define: rag_chain = create_retrieval_chain(retriever, question_answer_chain).',\n", - " 'grade': 0,\n", - " 'feedback': 'The retrieved documents discuss vector stores in general, but not Chroma specifically'},\n", - " {'id': '3',\n", - " 'question': 'How do I create react agent in langgraph?',\n", - " 'answer': 'from langgraph.prebuilt import create_react_agent'}],\n", - " 'logs': [{'id': '1',\n", - " 'question': 'How can I import ChatOllama?',\n", - " 'grade': 1,\n", - " 'answer': \"To import ChatOllama, use: 'from langchain_community.chat_models import ChatOllama.'\"},\n", - " {'id': '2',\n", - " 'question': 'How can I use Chroma vector store?',\n", - " 'answer': 'To use Chroma, define: rag_chain = create_retrieval_chain(retriever, question_answer_chain).',\n", - " 'grade': 0,\n", - " 'feedback': 'The retrieved documents discuss vector stores in general, but not Chroma specifically'}],\n", - " 'failure_report': 'Poor quality of retrieval for document IDs: 2',\n", - " 'summary_report': 'Questions focused on usage of ChatOllama and Chroma vector store.'}" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "((), {'node_1': {'foo': 'hi! foo'}})\n", + "(('node_2:e58e5673-a661-ebb0-70d4-e298a7fc28b7',), {'subgraph_node_1': {'bar': 'bar'}})\n", + "(('node_2:e58e5673-a661-ebb0-70d4-e298a7fc28b7',), {'subgraph_node_2': {'foo': 'hi! foobar'}})\n", + "((), {'node_2': {'foo': 'hi! foobar'}})\n" + ] } ], "source": [ - "graph.invoke({\"raw_logs\": dummy_logs}, debug=False)" + "for chunk in graph.stream({\"foo\": \"foo\"}, subgraphs=True):\n", + " print(chunk)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Custom reducer functions to manage state\n", + "## Add a node function that invokes the subgraph\n", "\n", - "You might have noticed that we defined a custom [reducer]([reducer](https://langchain-ai.github.io/langgraph/concepts/low_level/#reducers) function (`add_logs`) or the `logs` key in `EntryGraphState`. It is necessary to provide a reducer when using shared state keys across multiple subgraphs.\n", + "For more complex systems you might want to define subgraphs that have a completely different schema from the parent graph (no shared keys). For example, in a multi-agent RAG system, a search agent might only need to keep track of queries and retrieved documents.\n", "\n", - "Let's take a look at implementing a custom reducer. We will create two graphs: a parent graph with a few nodes and a child graph that is added as a node in the parent. We'll also define a custom reducer function (`reduce_list`) for our state. This is functionally equivalent to simply using `operator.add`." + "If that's the case for your application, you need to define a node **function that invokes the subgraph**. This function needs to transform the input (parent) state to the subgraph state before invoking the subgraph, and transform the results back to the parent state before returning the state update from the node.\n", + "\n", + "Below we show how to modify our original example to call a subgraph from inside the node." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "!!! warning\n", + " You **cannot** invoke more than one subgraph inside the same node." ] }, { @@ -343,337 +215,73 @@ "metadata": {}, "outputs": [], "source": [ - "from typing import Annotated\n", - "\n", - "from typing_extensions import TypedDict\n", + "# Define subgraph\n", + "class SubgraphState(TypedDict):\n", + " # note that none of these keys are shared with the parent graph state\n", + " bar: str\n", + " baz: str\n", "\n", "\n", - "# define a simple reducer\n", - "def reduce_list(left: list, right: list) -> list:\n", - " if not left:\n", - " left = []\n", - " if not right:\n", - " right = []\n", - " return left + right\n", + "def subgraph_node_1(state: SubgraphState):\n", + " return {\"baz\": \"baz\"}\n", "\n", "\n", - "# define parent and child state\n", - "class ChildState(TypedDict):\n", - " name: str\n", - " path: Annotated[list[str], reduce_list]\n", + "def subgraph_node_2(state: SubgraphState):\n", + " return {\"bar\": state[\"bar\"] + state[\"baz\"]}\n", "\n", "\n", + "subgraph_builder = StateGraph(SubgraphState)\n", + "subgraph_builder.add_node(subgraph_node_1)\n", + "subgraph_builder.add_node(subgraph_node_2)\n", + "subgraph_builder.add_edge(START, \"subgraph_node_1\")\n", + "subgraph_builder.add_edge(\"subgraph_node_1\", \"subgraph_node_2\")\n", + "subgraph = subgraph_builder.compile()\n", + "\n", + "\n", + "# Define parent graph\n", "class ParentState(TypedDict):\n", - " name: str\n", - " path: Annotated[list[str], reduce_list]\n", + " foo: str\n", "\n", "\n", - "# define a helper to build the graph\n", - "def make_graph(parent_schema, child_schema):\n", - " child_builder = StateGraph(child_schema)\n", - "\n", - " child_builder.add_node(\"child_start\", lambda state: {\"path\": [\"child_start\"]})\n", - " child_builder.add_edge(START, \"child_start\")\n", - " child_builder.add_node(\"child_middle\", lambda state: {\"path\": [\"child_middle\"]})\n", - " child_builder.add_node(\"child_end\", lambda state: {\"path\": [\"child_end\"]})\n", - " child_builder.add_edge(\"child_start\", \"child_middle\")\n", - " child_builder.add_edge(\"child_middle\", \"child_end\")\n", - " child_builder.add_edge(\"child_end\", END)\n", - "\n", - " builder = StateGraph(parent_schema)\n", - "\n", - " builder.add_node(\"grandparent\", lambda state: {\"path\": [\"grandparent\"]})\n", - " builder.add_edge(START, \"grandparent\")\n", - " builder.add_node(\"parent\", lambda state: {\"path\": [\"parent\"]})\n", - " builder.add_node(\"child\", child_builder.compile())\n", - " builder.add_node(\"sibling\", lambda state: {\"path\": [\"sibling\"]})\n", - " builder.add_node(\"fin\", lambda state: {\"path\": [\"fin\"]})\n", - "\n", - " # Add connections\n", - " builder.add_edge(\"grandparent\", \"parent\")\n", - " builder.add_edge(\"parent\", \"child\")\n", - " builder.add_edge(\"parent\", \"sibling\")\n", - " builder.add_edge(\"child\", \"fin\")\n", - " builder.add_edge(\"sibling\", \"fin\")\n", - " builder.add_edge(\"fin\", END)\n", - " graph = builder.compile()\n", - " return graph\n", + "def node_1(state: ParentState):\n", + " return {\"foo\": \"hi! \" + state[\"foo\"]}\n", "\n", "\n", - "graph = make_graph(ParentState, ChildState)" + "def node_2(state: ParentState):\n", + " # transform the state to the subgraph state\n", + " response = subgraph.invoke({\"bar\": state[\"foo\"]})\n", + " # transform response back to the parent state\n", + " return {\"foo\": response[\"bar\"]}\n", + "\n", + "\n", + "builder = StateGraph(ParentState)\n", + "builder.add_node(\"node_1\", node_1)\n", + "# note that instead of using the compiled subgraph we are using `node_2` function that is calling the subgraph\n", + "builder.add_node(\"node_2\", node_2)\n", + "builder.add_edge(START, \"node_1\")\n", + "builder.add_edge(\"node_1\", \"node_2\")\n", + "graph = builder.compile()" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, - "outputs": [ - { - "data": { - "image/jpeg": "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qGMrKWrlllkcWO5vd3f00jd1zSN06HU8V0Wz291ptVHRPrKm4Op4WxGrrHB0026NN95AALj0kgDj4FrO3Om8WX77Eq/wl6blL6w81QWW8VFS7gxk9vmpY9fjdJK1oA+M8T8QJ4JwNcarGbLa7Le8eg/4k/8APkUrWpxSyOx3HqG3vkE0sLP0kjRoHPJLnED4t4lbZefj1RXi11RyTM+aTyiIi4EEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBV35WnfTsG/vAofMkViFXflad9Owb+8Ch8yRBYhERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBV35WnfTsG/vAofMkViFXflad9Owb+8Ch8yRBYhERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEXh80cZ0e9rT8ROi89lQ/7aP+IK2kfVflrtx/pAKzM8qw+C4bNn2GvwrJo7rUUkl6510skG+x0B/0du4dSe67rTToK/UXsqH/AG0f8QX5nf0hXJprZ9tePZJilKKlubVMdvmij9zHcODQXEcGiRmjtfjjkcUtIuJyUuUhcuUzi94yCfDDilrpKltJSym5dl9lv3S6XQc1HuhmsfHjqXEcN0ruShOx/Z7aNj2zTH8PtcsRprXStifKNGmeU91LKR8b3lzv3qY9lQ/7aP8AiCWkfVF8uyof9tH/ABBfVLAiIoCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAtBnV1qLNjNRPSSCGpkkhpo5SAebdLMyIPAIIJG/qNQRqOI0W/UT2od6Q/tG3emwLsZPEVY1ETyXjzWOWGpGA445v6eyUNbKTq6esgbPLI7hq5z3guc46DUkklPa+xb5tWfyCL1VsL/AH2hxexXK83Ofsa226mkq6qfcc/m4o2l73brQSdGgnQAk+AKJ4ftxwnO7zBarNeXS3CopzVU0NTR1FL2TCNCXwmWNolaAQSWE6L0OHxI/nO8vO1vPa+xb5tWfyCL1U9r7Fvm1Z/IIvVWhxXbtg2a5L2v2i+c/dnNkfFBNSTwCcM92YnyMa2Xd8O4XaDilg264PlFbV01svRqTR9kdlzmjqGU9KYHObKJZnRiOMt3SdHOBI0cNQQTOHxOnO8vO1vva+xb5tWf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", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "from IPython.display import Image, display\n", - "\n", - "# Setting xray to 1 will show the internal structure of the nested graph\n", - "display(Image(graph.get_graph(xray=1).draw_mermaid_png()))" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'path': []}\n", - "\u001b[36;1m\u001b[1;3m[0:tasks]\u001b[0m \u001b[1mStarting step 0 with 1 task:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3m__start__\u001b[0m -> {'name': 'test'}\n", - "\u001b[36;1m\u001b[1;3m[0:writes]\u001b[0m \u001b[1mFinished step 0 with writes to 1 channel:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mname\u001b[0m -> 'test'\n", - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'name': 'test', 'path': []}\n", - "\u001b[36;1m\u001b[1;3m[1:tasks]\u001b[0m \u001b[1mStarting step 1 with 1 task:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3mgrandparent\u001b[0m -> {'name': 'test', 'path': []}\n", - "\u001b[36;1m\u001b[1;3m[1:writes]\u001b[0m \u001b[1mFinished step 1 with writes to 1 channel:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mpath\u001b[0m -> ['grandparent']\n", - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'name': 'test', 'path': ['grandparent']}\n", - "\u001b[36;1m\u001b[1;3m[2:tasks]\u001b[0m \u001b[1mStarting step 2 with 1 task:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3mparent\u001b[0m -> {'name': 'test', 'path': ['grandparent']}\n", - "\u001b[36;1m\u001b[1;3m[2:writes]\u001b[0m \u001b[1mFinished step 2 with writes to 1 channel:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mpath\u001b[0m -> ['parent']\n", - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'name': 'test', 'path': ['grandparent', 'parent']}\n", - "\u001b[36;1m\u001b[1;3m[3:tasks]\u001b[0m \u001b[1mStarting step 3 with 2 tasks:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3mchild\u001b[0m -> {'name': 'test', 'path': ['grandparent', 'parent']}\n", - "- \u001b[32;1m\u001b[1;3msibling\u001b[0m -> {'name': 'test', 'path': ['grandparent', 'parent']}\n", - "\u001b[36;1m\u001b[1;3m[3:writes]\u001b[0m \u001b[1mFinished step 3 with writes to 2 channels:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mname\u001b[0m -> 'test'\n", - "- \u001b[33;1m\u001b[1;3mpath\u001b[0m -> ['grandparent', 'parent', 'child_start', 'child_middle', 'child_end'], ['sibling']\n", - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'name': 'test',\n", - " 'path': ['grandparent',\n", - " 'parent',\n", - " 'grandparent',\n", - " 'parent',\n", - " 'child_start',\n", - " 'child_middle',\n", - " 'child_end',\n", - " 'sibling']}\n", - "\u001b[36;1m\u001b[1;3m[4:tasks]\u001b[0m \u001b[1mStarting step 4 with 1 task:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3mfin\u001b[0m -> {'name': 'test',\n", - " 'path': ['grandparent',\n", - " 'parent',\n", - " 'grandparent',\n", - " 'parent',\n", - " 'child_start',\n", - " 'child_middle',\n", - " 'child_end',\n", - " 'sibling']}\n", - "\u001b[36;1m\u001b[1;3m[4:writes]\u001b[0m \u001b[1mFinished step 4 with writes to 1 channel:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mpath\u001b[0m -> ['fin']\n" + "((), {'node_1': {'foo': 'hi! foo'}})\n", + "(('node_2:c47d7ea3-7798-87c4-adf4-2543a91d6891',), {'subgraph_node_1': {'baz': 'baz'}})\n", + "(('node_2:c47d7ea3-7798-87c4-adf4-2543a91d6891',), {'subgraph_node_2': {'bar': 'hi! foobaz'}})\n", + "((), {'node_2': {'foo': 'hi! foobaz'}})\n" ] - }, - { - "data": { - "text/plain": [ - "{'name': 'test',\n", - " 'path': ['grandparent',\n", - " 'parent',\n", - " 'grandparent',\n", - " 'parent',\n", - " 'child_start',\n", - " 'child_middle',\n", - " 'child_end',\n", - " 'sibling',\n", - " 'fin']}" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" } ], "source": [ - "graph.invoke({\"name\": \"test\"}, debug=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Notice here that the `[\"grandparent\", \"parent\"]` sequence is duplicated! \n", - "\n", - "This is because our child state has received the full parent state and returns the full parent state once it terminates. \n", - "\n", - "To avoid duplication or conflicts in state, you typically would do one or more of the following:\n", - "\n", - "1. Handle duplicates in your `reducer` function.\n", - "2. Call the child graph from within a python function. In that function, handle the state as needed. \n", - "3. Update the child graph keys to avoid conflicts. You would still need to ensure the output can be interpreted by the parent, however.\n", - "\n", - "Let's re-implement the graph using technique (1) and add unique IDs for every value in the list. This is what is done in [`MessageGraph`](https://langchain-ai.github.io/langgraph/reference/graphs/#langgraph.graph.MessageGraph)." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "import uuid\n", - "\n", - "\n", - "def reduce_list(left: list | None, right: list | None) -> list:\n", - " \"\"\"Append the right-hand list, replacing any elements with the same id in the left-hand list.\"\"\"\n", - " if not left:\n", - " left = []\n", - " if not right:\n", - " right = []\n", - " left_, right_ = [], []\n", - " for orig, new in [(left, left_), (right, right_)]:\n", - " for val in orig:\n", - " if not isinstance(val, dict):\n", - " val = {\"val\": val}\n", - " if \"id\" not in val:\n", - " val[\"id\"] = str(uuid.uuid4())\n", - " new.append(val)\n", - " # Merge the two lists\n", - " left_idx_by_id = {val[\"id\"]: i for i, val in enumerate(left_)}\n", - " merged = left_.copy()\n", - " for val in right_:\n", - " if (existing_idx := left_idx_by_id.get(val[\"id\"])) is not None:\n", - " merged[existing_idx] = val\n", - " else:\n", - " merged.append(val)\n", - " return merged\n", - "\n", - "\n", - "class ChildState(TypedDict):\n", - " name: str\n", - " # note the updated reducer here\n", - " path: Annotated[list[str], reduce_list]\n", - "\n", - "\n", - "class ParentState(TypedDict):\n", - " name: str\n", - " # note the updated reducer here\n", - " path: Annotated[list[str], reduce_list]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since our graph topology hasn't changed, we can just reuse the same `make_graph` helper function we defined previously and pass new schema for the parent and child graphs." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'path': []}\n", - "\u001b[36;1m\u001b[1;3m[0:tasks]\u001b[0m \u001b[1mStarting step 0 with 1 task:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3m__start__\u001b[0m -> {'name': 'test'}\n", - "\u001b[36;1m\u001b[1;3m[0:writes]\u001b[0m \u001b[1mFinished step 0 with writes to 1 channel:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mname\u001b[0m -> 'test'\n", - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'name': 'test', 'path': []}\n", - "\u001b[36;1m\u001b[1;3m[1:tasks]\u001b[0m \u001b[1mStarting step 1 with 1 task:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3mgrandparent\u001b[0m -> {'name': 'test', 'path': []}\n", - "\u001b[36;1m\u001b[1;3m[1:writes]\u001b[0m \u001b[1mFinished step 1 with writes to 1 channel:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mpath\u001b[0m -> ['grandparent']\n", - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'name': 'test',\n", - " 'path': [{'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7', 'val': 'grandparent'}]}\n", - "\u001b[36;1m\u001b[1;3m[2:tasks]\u001b[0m \u001b[1mStarting step 2 with 1 task:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3mparent\u001b[0m -> {'name': 'test',\n", - " 'path': [{'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7', 'val': 'grandparent'}]}\n", - "\u001b[36;1m\u001b[1;3m[2:writes]\u001b[0m \u001b[1mFinished step 2 with writes to 1 channel:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mpath\u001b[0m -> ['parent']\n", - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'name': 'test',\n", - " 'path': [{'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7', 'val': 'grandparent'},\n", - " {'id': 'ce8522d8-5c45-4d0c-8e9f-42b11e9e5c6e', 'val': 'parent'}]}\n", - "\u001b[36;1m\u001b[1;3m[3:tasks]\u001b[0m \u001b[1mStarting step 3 with 2 tasks:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3mchild\u001b[0m -> {'name': 'test',\n", - " 'path': [{'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7', 'val': 'grandparent'},\n", - " {'id': 'ce8522d8-5c45-4d0c-8e9f-42b11e9e5c6e', 'val': 'parent'}]}\n", - "- \u001b[32;1m\u001b[1;3msibling\u001b[0m -> {'name': 'test',\n", - " 'path': [{'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7', 'val': 'grandparent'},\n", - " {'id': 'ce8522d8-5c45-4d0c-8e9f-42b11e9e5c6e', 'val': 'parent'}]}\n", - "\u001b[36;1m\u001b[1;3m[3:writes]\u001b[0m \u001b[1mFinished step 3 with writes to 2 channels:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mname\u001b[0m -> 'test'\n", - "- \u001b[33;1m\u001b[1;3mpath\u001b[0m -> [{'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7', 'val': 'grandparent'},\n", - " {'id': 'ce8522d8-5c45-4d0c-8e9f-42b11e9e5c6e', 'val': 'parent'},\n", - " {'id': '2c3d0366-9744-4ece-b3d5-95fa9727e5bf', 'val': 'child_start'},\n", - " {'id': 'b5920f7a-d722-43f2-86fa-cb9cb0dfdcc3', 'val': 'child_middle'},\n", - " {'id': '052b5578-6939-4dc0-8e24-0a13548a937e', 'val': 'child_end'}], ['sibling']\n", - "\u001b[36;1m\u001b[1;3m[-2:checkpoint]\u001b[0m \u001b[1mState at the end of step -2:\n", - "\u001b[0m{'name': 'test',\n", - " 'path': [{'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7', 'val': 'grandparent'},\n", - " {'id': 'ce8522d8-5c45-4d0c-8e9f-42b11e9e5c6e', 'val': 'parent'},\n", - " {'id': '2c3d0366-9744-4ece-b3d5-95fa9727e5bf', 'val': 'child_start'},\n", - " {'id': 'b5920f7a-d722-43f2-86fa-cb9cb0dfdcc3', 'val': 'child_middle'},\n", - " {'id': '052b5578-6939-4dc0-8e24-0a13548a937e', 'val': 'child_end'},\n", - " {'id': 'ff5e852c-3c71-4133-87a1-ec2e0b3a5b29', 'val': 'sibling'}]}\n", - "\u001b[36;1m\u001b[1;3m[4:tasks]\u001b[0m \u001b[1mStarting step 4 with 1 task:\n", - "\u001b[0m- \u001b[32;1m\u001b[1;3mfin\u001b[0m -> {'name': 'test',\n", - " 'path': [{'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7', 'val': 'grandparent'},\n", - " {'id': 'ce8522d8-5c45-4d0c-8e9f-42b11e9e5c6e', 'val': 'parent'},\n", - " {'id': '2c3d0366-9744-4ece-b3d5-95fa9727e5bf', 'val': 'child_start'},\n", - " {'id': 'b5920f7a-d722-43f2-86fa-cb9cb0dfdcc3', 'val': 'child_middle'},\n", - " {'id': '052b5578-6939-4dc0-8e24-0a13548a937e', 'val': 'child_end'},\n", - " {'id': 'ff5e852c-3c71-4133-87a1-ec2e0b3a5b29', 'val': 'sibling'}]}\n", - "\u001b[36;1m\u001b[1;3m[4:writes]\u001b[0m \u001b[1mFinished step 4 with writes to 1 channel:\n", - "\u001b[0m- \u001b[33;1m\u001b[1;3mpath\u001b[0m -> ['fin']\n" - ] - }, - { - "data": { - "text/plain": [ - "{'name': 'test',\n", - " 'path': [{'val': 'grandparent', 'id': 'a3b7abbe-1083-40af-aa6f-23b39d6b5ab7'},\n", - " {'val': 'parent', 'id': 'ce8522d8-5c45-4d0c-8e9f-42b11e9e5c6e'},\n", - " {'val': 'child_start', 'id': '2c3d0366-9744-4ece-b3d5-95fa9727e5bf'},\n", - " {'val': 'child_middle', 'id': 'b5920f7a-d722-43f2-86fa-cb9cb0dfdcc3'},\n", - " {'val': 'child_end', 'id': '052b5578-6939-4dc0-8e24-0a13548a937e'},\n", - " {'val': 'sibling', 'id': 'ff5e852c-3c71-4133-87a1-ec2e0b3a5b29'},\n", - " {'val': 'fin', 'id': '82dc42d5-799b-4fad-8fbd-b12f32c179d2'}]}" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "graph = make_graph(ParentState, ChildState)\n", - "graph.invoke({\"name\": \"test\"}, debug=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can see that that now the path values are no longer duplicated thanks to the updated reducer we introduced above." + "for chunk in graph.stream({\"foo\": \"foo\"}, subgraphs=True):\n", + " print(chunk)" ] } ], @@ -693,7 +301,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.9" + "version": "3.12.3" } }, "nbformat": 4, diff --git a/docs/docs/how-tos/subgraphs-manage-state.ipynb b/docs/docs/how-tos/subgraphs-manage-state.ipynb index 0bf07e0e7..910b64fa7 100644 --- a/docs/docs/how-tos/subgraphs-manage-state.ipynb +++ b/docs/docs/how-tos/subgraphs-manage-state.ipynb @@ -5,15 +5,48 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# How to manage state in subgraphs\n", + "# How to view and update state in subgraphs\n", "\n", - "For more complex systems, sub-graphs are a useful design principle. Sub-graphs allow you to create and manage different states in different parts of your graph. This allows you build things like [multi-agent teams](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/), where each team can track its own separate state.\n", + "
\n", + "

Prerequisites

\n", + "

\n", + " This guide assumes familiarity with the following:\n", + "

\n", + "

\n", + "
\n", "\n", - "In this how-to guide we will cover how to manage the persisted state in subgraphs. This will enable a lot of the human-in-the-loop interaction patterns.\n", + "Once you add [persistence](../subgraph-persistence), you can easily view and update the state of the subgraph at any point in time. This enables a lot of the human-in-the-loop interaction patterns:\n", "\n", + "* You can surface a state during an interrupt to a user to let them accept an action.\n", + "* You can rewind the subgraph to reproduce or avoid issues.\n", + "* You can modify the state to let the user better control its actions.\n", + "\n", + "This guide shows how you can do this." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ "## Setup\n", "\n", - "First we need to install the packages required" + "First, let's install the required packages" ] }, { @@ -68,7 +101,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Define SubGraph\n", + "## Define subgraph\n", "\n", "First, let's set up our subgraph. For this, we will create a simple graph that can get the weather for a specific city. We will compile this graph with a [breakpoint](https://langchain-ai.github.io/langgraph/how-tos/human_in_the_loop/breakpoints/) before the `weather_node`:" ] @@ -121,7 +154,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Define Parent Graph\n", + "## Define parent graph\n", "\n", "We can now setup the overall graph. This graph will first route to the subgraph if it needs to get the weather, otherwise it will route to a normal LLM." ] @@ -444,7 +477,7 @@ " if h.next == (\"model_node\",)\n", ")\n", "\n", - "# This pattern can be extended no matter how many levels deep - image model node was another subgraph in this case\n", + "# This pattern can be extended no matter how many levels deep\n", "# subsubgraph_stat_history = next(h for h in graph.get_state_history(subgraph_state_before_model_node.tasks[0].state) if h.next == ('my_subsubgraph_node',))" ] }, @@ -660,7 +693,9 @@ " print(update)\n", "# Graph execution should stop before the weather node\n", "print(\"interrupted!\")\n", + "\n", "state = graph.get_state(config, subgraphs=True)\n", + "\n", "# We update the state by passing in the message we want returned from the weather node, and make sure to use as_node\n", "graph.update_state(\n", " state.tasks[0].state.config,\n", @@ -669,6 +704,7 @@ ")\n", "for update in graph.stream(None, config=config, stream_mode=\"updates\", subgraphs=True):\n", " print(update)\n", + "\n", "print(graph.get_state(config).values[\"messages\"])" ] }, @@ -708,6 +744,7 @@ " print(update)\n", "# Graph execution should stop before the weather node\n", "print(\"interrupted!\")\n", + "\n", "# We update the state by passing in the message we want returned from the weather graph, making sure to use as_node\n", "# Note that we don't need to pass in the subgraph config, since we aren't updating the state inside the subgraph\n", "graph.update_state(\n", @@ -717,6 +754,7 @@ ")\n", "for update in graph.stream(None, config=config, stream_mode=\"updates\"):\n", " print(update)\n", + "\n", "print(graph.get_state(config).values[\"messages\"])" ] }, @@ -947,6 +985,7 @@ " None, config=config, stream_mode=\"updates\", subgraphs=True\n", "):\n", " print(update)\n", + "\n", "print(grandparent_graph.get_state(config).values[\"messages\"])" ] }, @@ -1002,7 +1041,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.9" + "version": "3.12.3" } }, "nbformat": 4, diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 539cf5ea7..a9e168c18 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -128,6 +128,7 @@ nav: - Control graph recursion limit: how-tos/recursion-limit.ipynb - Persistence: - Add thread-level persistence: how-tos/persistence.ipynb + - Add thread-level persistence to subgraphs: how-tos/subgraph-persistence.ipynb - Add cross-thread persistence: how-tos/cross-thread-persistence.ipynb - Use Postgres checkpointer for persistence: how-tos/persistence_postgres.ipynb - Create custom checkpointer using MongoDB: how-tos/persistence_mongodb.ipynb @@ -162,8 +163,8 @@ nav: - Pass config to tools: how-tos/pass-config-to-tools.ipynb - Handle many tools: how-tos/many-tools.ipynb - Subgraphs: - - Create subgraphs: how-tos/subgraph.ipynb - - Manage state in subgraphs: how-tos/subgraphs-manage-state.ipynb + - Add and use subgraphs: how-tos/subgraph.ipynb + - View and update state in subgraphs: how-tos/subgraphs-manage-state.ipynb - Transform inputs and outputs of a subgraph: how-tos/subgraph-transform-state.ipynb - State Management: - Use Pydantic model as state: how-tos/state-model.ipynb From eefe057a47d5b0f3aef86481f28eb3047e9c6ecf Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Tue, 15 Oct 2024 15:13:46 -0700 Subject: [PATCH 006/266] fix: Avoid errors from executor modifying tasks dict during exit routine - This could happen if a task happened to finish while the exit routine is running --- libs/langgraph/langgraph/pregel/executor.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/executor.py b/libs/langgraph/langgraph/pregel/executor.py index 691098b7a..af8cdf3a5 100644 --- a/libs/langgraph/langgraph/pregel/executor.py +++ b/libs/langgraph/langgraph/pregel/executor.py @@ -86,19 +86,21 @@ class BackgroundExecutor(ContextManager): exc_value: Optional[BaseException], traceback: Optional[TracebackType], ) -> Optional[bool]: + # copy the tasks as done() callback may modify the dict + tasks = self.tasks.copy() # cancel all tasks that should be cancelled - for task, (cancel, _) in self.tasks.items(): + for task, (cancel, _) in tasks.items(): if cancel: task.cancel() # wait for all tasks to finish - if tasks := {t for t in self.tasks if not t.done()}: + if tasks := {t for t in tasks if not t.done()}: concurrent.futures.wait(tasks) # shutdown the executor self.stack.__exit__(exc_type, exc_value, traceback) # re-raise the first exception that occurred in a task if exc_type is None: # if there's already an exception being raised, don't raise another one - for task, (_, reraise) in self.tasks.items(): + for task, (_, reraise) in tasks.items(): if not reraise: continue try: @@ -161,17 +163,19 @@ class AsyncBackgroundExecutor(AsyncContextManager): exc_value: Optional[BaseException], traceback: Optional[TracebackType], ) -> None: + # copy the tasks as done() callback may modify the dict + tasks = self.tasks.copy() # cancel all tasks that should be cancelled - for task, (cancel, _) in self.tasks.items(): + for task, (cancel, _) in tasks.items(): if cancel: task.cancel(self.sentinel) # wait for all tasks to finish - if self.tasks: - await asyncio.wait(self.tasks) + if tasks: + await asyncio.wait(tasks) # if there's already an exception being raised, don't raise another one if exc_type is None: # re-raise the first exception that occurred in a task - for task, (_, reraise) in self.tasks.items(): + for task, (_, reraise) in tasks.items(): if not reraise: continue try: From 515c4ffebe167b0b4ebb5a1fe02d1d8450d3caa6 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Tue, 15 Oct 2024 16:11:08 -0700 Subject: [PATCH 007/266] Fix --- libs/langgraph/langgraph/pregel/executor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/executor.py b/libs/langgraph/langgraph/pregel/executor.py index af8cdf3a5..488f12661 100644 --- a/libs/langgraph/langgraph/pregel/executor.py +++ b/libs/langgraph/langgraph/pregel/executor.py @@ -93,8 +93,8 @@ class BackgroundExecutor(ContextManager): if cancel: task.cancel() # wait for all tasks to finish - if tasks := {t for t in tasks if not t.done()}: - concurrent.futures.wait(tasks) + if pending := {t for t in tasks if not t.done()}: + concurrent.futures.wait(pending) # shutdown the executor self.stack.__exit__(exc_type, exc_value, traceback) # re-raise the first exception that occurred in a task From 048ae6c17b3b17a2d73568984d0edc142d81ee9f Mon Sep 17 00:00:00 2001 From: Tat Dat Duong Date: Wed, 16 Oct 2024 15:19:39 +0200 Subject: [PATCH 008/266] feat(sdk-js): bump to 0.0.17 --- libs/sdk-js/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/sdk-js/package.json b/libs/sdk-js/package.json index f65874f46..44db7be93 100644 --- a/libs/sdk-js/package.json +++ b/libs/sdk-js/package.json @@ -1,6 +1,6 @@ { "name": "@langchain/langgraph-sdk", - "version": "0.0.16", + "version": "0.0.17", "description": "Client library for interacting with the LangGraph API", "type": "module", "packageManager": "yarn@1.22.19", From 3ffdf4bb3f45993d60c1daa70be7dd156a03558d Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Wed, 16 Oct 2024 09:59:17 -0400 Subject: [PATCH 009/266] docs: update image in concepts (#2125) --- .../img/multi_agent/architectures.png | Bin 149825 -> 213710 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/docs/concepts/img/multi_agent/architectures.png b/docs/docs/concepts/img/multi_agent/architectures.png index 57faffee571c00a2ba26475a49ff4d4026b94a3f..a6a214f36a0ae9da628c10e562aab4b46a5cbc2f 100644 GIT binary patch literal 213710 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 z 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�IU_`;W?A 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⋙6BoC4|VKOB9( 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 }hi` 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 fAN{{ACr Date: Wed, 16 Oct 2024 10:59:07 -0400 Subject: [PATCH 010/266] update image in multi-agent concepts --- .../img/multi_agent/architectures.png | Bin 213710 -> 182655 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/docs/concepts/img/multi_agent/architectures.png b/docs/docs/concepts/img/multi_agent/architectures.png index a6a214f36a0ae9da628c10e562aab4b46a5cbc2f..9a45e8389bab4211cce414bbe90765a127cfd73e 100644 GIT binary patch literal 182655 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િJ#x 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

-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 z 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�IU_`;W?A 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 Date: Wed, 16 Oct 2024 11:17:28 -0400 Subject: [PATCH 011/266] docs: update tutorial names/links (#2126) --- docs/docs/tutorials/index.md | 4 ++-- docs/docs/tutorials/multi_agent/agent_supervisor.ipynb | 6 +++--- .../tutorials/multi_agent/hierarchical_agent_teams.ipynb | 4 ++-- .../tutorials/multi_agent/multi-agent-collaboration.ipynb | 6 +++--- docs/mkdocs.yml | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/docs/tutorials/index.md b/docs/docs/tutorials/index.md index 5d17ac234..22953d918 100644 --- a/docs/docs/tutorials/index.md +++ b/docs/docs/tutorials/index.md @@ -25,8 +25,8 @@ Learn from example implementations of graphs designed for specific scenarios and #### Multi-Agent Systems -- [Collaboration](multi_agent/multi-agent-collaboration.ipynb): Enable two agents to collaborate on a task -- [Supervision](multi_agent/agent_supervisor.ipynb): Use an LLM to orchestrate and delegate to individual agents +- [Network](multi_agent/multi-agent-collaboration.ipynb): Enable two or more agents to collaborate on a task +- [Supervisor](multi_agent/agent_supervisor.ipynb): Use an LLM to orchestrate and delegate to individual agents - [Hierarchical Teams](multi_agent/hierarchical_agent_teams.ipynb): Orchestrate nested teams of agents to solve problems #### RAG diff --git a/docs/docs/tutorials/multi_agent/agent_supervisor.ipynb b/docs/docs/tutorials/multi_agent/agent_supervisor.ipynb index b1f94190f..7a3fea35e 100644 --- a/docs/docs/tutorials/multi_agent/agent_supervisor.ipynb +++ b/docs/docs/tutorials/multi_agent/agent_supervisor.ipynb @@ -10,11 +10,11 @@ "id": "a3e3ebc4-57af-4fe4-bdd3-36aff67bf276", "metadata": {}, "source": [ - "# Agent Supervisor\n", + "# Multi-agent supervisor\n", "\n", "The [previous example](../multi-agent-collaboration) routed messages automatically based on the output of the initial researcher agent.\n", "\n", - "We can also choose to use an LLM to orchestrate the different agents.\n", + "We can also choose to use an [LLM to orchestrate](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#supervisor) the different agents.\n", "\n", "Below, we will create an agent group, with an agent supervisor to help delegate tasks.\n", "\n", @@ -376,7 +376,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.9" + "version": "3.12.3" } }, "nbformat": 4, diff --git a/docs/docs/tutorials/multi_agent/hierarchical_agent_teams.ipynb b/docs/docs/tutorials/multi_agent/hierarchical_agent_teams.ipynb index c923976f0..0cc30658e 100644 --- a/docs/docs/tutorials/multi_agent/hierarchical_agent_teams.ipynb +++ b/docs/docs/tutorials/multi_agent/hierarchical_agent_teams.ipynb @@ -12,7 +12,7 @@ "source": [ "# Hierarchical Agent Teams\n", "\n", - "In our previous example ([Agent Supervisor](../agent_supervisor)), we introduced the concept of a single supervisor node to route work between different worker nodes.\n", + "In our previous example ([Agent Supervisor](../agent_supervisor)), we introduced the concept of a single [supervisor node](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#supervisor) to route work between different worker nodes.\n", "\n", "But what if the job for a single worker becomes too complex? What if the number of workers becomes too large?\n", "\n", @@ -1117,7 +1117,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.9" + "version": "3.12.3" } }, "nbformat": 4, diff --git a/docs/docs/tutorials/multi_agent/multi-agent-collaboration.ipynb b/docs/docs/tutorials/multi_agent/multi-agent-collaboration.ipynb index 734b1097d..1be7b0e7e 100644 --- a/docs/docs/tutorials/multi_agent/multi-agent-collaboration.ipynb +++ b/docs/docs/tutorials/multi_agent/multi-agent-collaboration.ipynb @@ -10,11 +10,11 @@ "id": "39fd1948-b5c3-48c4-b10e-2ae7e8c83334", "metadata": {}, "source": [ - "# Basic Multi-agent Collaboration\n", + "# Multi-agent network\n", "\n", "A single agent can usually operate effectively using a handful of tools within a single domain, but even using powerful models like `gpt-4`, it can be less effective at using many tools. \n", "\n", - "One way to approach complicated tasks is through a \"divide-and-conquer\" approach: create an specialized agent for each task or domain and route tasks to the correct \"expert\".\n", + "One way to approach complicated tasks is through a \"divide-and-conquer\" approach: create an specialized agent for each task or domain and route tasks to the correct \"expert\". This is an example of a [multi-agent network](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#network) architecture.\n", "\n", "This notebook (inspired by the paper [AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation](https://arxiv.org/abs/2308.08155), by Wu, et. al.) shows one way to do this using LangGraph.\n", "\n", @@ -535,7 +535,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.9" + "version": "3.12.3" } }, "nbformat": 4, diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index a9e168c18..f65f065be 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -97,8 +97,8 @@ nav: - SQL Agent: tutorials/sql-agent.ipynb - Agent Architectures: - Multi-Agent Systems: - - Collaboration: tutorials/multi_agent/multi-agent-collaboration.ipynb - - Supervision: tutorials/multi_agent/agent_supervisor.ipynb + - Network: tutorials/multi_agent/multi-agent-collaboration.ipynb + - Supervisor: tutorials/multi_agent/agent_supervisor.ipynb - Hierarchical Teams: tutorials/multi_agent/hierarchical_agent_teams.ipynb - Planning Agents: - Plan-and-Execute: tutorials/plan-and-execute/plan-and-execute.ipynb From 4dfdb9a83e73966ae667b9798a5e12c7dce6eef0 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Wed, 16 Oct 2024 12:34:54 -0400 Subject: [PATCH 012/266] docs: update tags for store endpoints in API docs (#2127) --- docs/docs/cloud/reference/api/openapi.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/docs/cloud/reference/api/openapi.json b/docs/docs/cloud/reference/api/openapi.json index aab93c6cd..e2dbb4bdb 100644 --- a/docs/docs/cloud/reference/api/openapi.json +++ b/docs/docs/cloud/reference/api/openapi.json @@ -1867,6 +1867,7 @@ "/store/items": { "put": { + "tags": ["store/manage"], "summary": "Store or update an item.", "operationId": "put_item", "requestBody": { @@ -1892,6 +1893,7 @@ } }, "delete": { + "tags": ["store/manage"], "summary": "Delete an item.", "operationId": "delete_item", "requestBody": { @@ -1917,6 +1919,7 @@ } }, "get": { + "tags": ["store/manage"], "summary": "Retrieve a single item.", "operationId": "get_item", "parameters": [ @@ -1962,6 +1965,7 @@ }, "/store/items/search": { "post": { + "tags": ["store/manage"], "summary": "Search for items within a namespace prefix.", "operationId": "search_items", "requestBody": { @@ -1994,6 +1998,7 @@ }, "/store/namespaces": { "post": { + "tags": ["store/manage"], "summary": "List namespaces with optional match conditions.", "operationId": "list_namespaces", "requestBody": { From e2a36982500b07ced72b00d8e43bd1b26d86e723 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Thu, 17 Oct 2024 15:28:14 -0700 Subject: [PATCH 013/266] For stream_mode=messages skip any nodes/llms with tag nostream --- libs/langgraph/langgraph/constants.py | 2 ++ libs/langgraph/langgraph/pregel/messages.py | 10 +++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/libs/langgraph/langgraph/constants.py b/libs/langgraph/langgraph/constants.py index 564d2cac7..52eb72c38 100644 --- a/libs/langgraph/langgraph/constants.py +++ b/libs/langgraph/langgraph/constants.py @@ -12,6 +12,8 @@ EMPTY_MAP: Mapping[str, Any] = MappingProxyType({}) EMPTY_SEQ: tuple[str, ...] = tuple() # --- Public constants --- +TAG_NOSTREAM = sys.intern("langsmith:nostream") +"""Tag to disable streaming for a chat model.""" TAG_HIDDEN = sys.intern("langsmith:hidden") """Tag to hide a node/edge from certain tracing/streaming environments.""" START = sys.intern("__start__") diff --git a/libs/langgraph/langgraph/pregel/messages.py b/libs/langgraph/langgraph/pregel/messages.py index 08327805f..2c31de279 100644 --- a/libs/langgraph/langgraph/pregel/messages.py +++ b/libs/langgraph/langgraph/pregel/messages.py @@ -17,7 +17,7 @@ from langchain_core.messages import BaseMessage from langchain_core.outputs import ChatGenerationChunk, LLMResult from langchain_core.tracers._streaming import T, _StreamingCallbackHandler -from langgraph.constants import NS_SEP +from langgraph.constants import NS_SEP, TAG_HIDDEN, TAG_NOSTREAM from langgraph.pregel.loop import StreamChunk Meta = tuple[tuple[str, ...], dict[str, Any]] @@ -63,7 +63,7 @@ class StreamMessagesHandler(BaseCallbackHandler, _StreamingCallbackHandler): metadata: Optional[dict[str, Any]] = None, **kwargs: Any, ) -> Any: - if metadata: + if metadata and (not tags or TAG_NOSTREAM not in tags): self.metadata[run_id] = ( tuple(cast(str, metadata["langgraph_checkpoint_ns"]).split(NS_SEP)), metadata, @@ -114,7 +114,11 @@ class StreamMessagesHandler(BaseCallbackHandler, _StreamingCallbackHandler): metadata: Optional[Dict[str, Any]] = None, **kwargs: Any, ) -> Any: - if metadata and kwargs.get("name") == metadata.get("langgraph_node"): + if ( + metadata + and kwargs.get("name") == metadata.get("langgraph_node") + and (not tags or TAG_HIDDEN not in tags) + ): self.metadata[run_id] = ( tuple(cast(str, metadata["langgraph_checkpoint_ns"]).split(NS_SEP)), metadata, From 74a17a6d4ce4dbcf09bfa8b577ccfec4b7de3db5 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Thu, 17 Oct 2024 15:52:17 -0700 Subject: [PATCH 014/266] Update tests --- libs/langgraph/tests/test_pregel.py | 12 ------------ libs/langgraph/tests/test_pregel_async.py | 12 ------------ 2 files changed, 24 deletions(-) diff --git a/libs/langgraph/tests/test_pregel.py b/libs/langgraph/tests/test_pregel.py index a73083290..ded80e20d 100644 --- a/libs/langgraph/tests/test_pregel.py +++ b/libs/langgraph/tests/test_pregel.py @@ -4078,18 +4078,6 @@ def test_prebuilt_tool_chat(snapshot: SnapshotAssertion) -> None: stream_mode="messages", ) ] == [ - ( - _AnyIdHumanMessage( - content="what is weather in sf", - ), - { - "langgraph_step": 0, - "langgraph_node": "__start__", - "langgraph_triggers": ["__start__"], - "langgraph_path": ("__pregel_pull", "__start__"), - "langgraph_checkpoint_ns": AnyStr("__start__:"), - }, - ), ( _AnyIdAIMessageChunk( content="", diff --git a/libs/langgraph/tests/test_pregel_async.py b/libs/langgraph/tests/test_pregel_async.py index 1c45d414f..169311035 100644 --- a/libs/langgraph/tests/test_pregel_async.py +++ b/libs/langgraph/tests/test_pregel_async.py @@ -3999,18 +3999,6 @@ async def test_prebuilt_tool_chat() -> None: stream_mode="messages", ) ] == [ - ( - _AnyIdHumanMessage( - content="what is weather in sf", - ), - { - "langgraph_step": 0, - "langgraph_node": "__start__", - "langgraph_triggers": ["__start__"], - "langgraph_path": ("__pregel_pull", "__start__"), - "langgraph_checkpoint_ns": AnyStr("__start__:"), - }, - ), ( _AnyIdAIMessageChunk( content="", From b647dcb0f242b177c41850ec5def0433916fa0b5 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Fri, 18 Oct 2024 11:20:22 -0700 Subject: [PATCH 015/266] feat: Add LangGraph error pages (#2136) Co-authored-by: Erick Friis Co-authored-by: vbarda --- docs/docs/how-tos/index.md | 8 ++- .../errors/GRAPH_RECURSION_LIMIT.md | 29 +++++++++++ .../errors/INVALID_CONCURRENT_GRAPH_UPDATE.md | 49 +++++++++++++++++++ .../errors/INVALID_GRAPH_NODE_RETURN_VALUE.md | 38 ++++++++++++++ .../errors/MULTIPLE_SUBGRAPHS.md | 12 +++++ docs/docs/troubleshooting/errors/index.md | 9 ++++ docs/mkdocs.yml | 16 ++++-- .../langgraph/channels/last_value.py | 13 +++-- libs/langgraph/langgraph/errors.py | 35 ++++++++++++- libs/langgraph/langgraph/graph/state.py | 8 ++- libs/langgraph/langgraph/pregel/__init__.py | 41 +++++++++++----- libs/langgraph/langgraph/pregel/loop.py | 22 ++++++--- 12 files changed, 248 insertions(+), 32 deletions(-) create mode 100644 docs/docs/troubleshooting/errors/GRAPH_RECURSION_LIMIT.md create mode 100644 docs/docs/troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md create mode 100644 docs/docs/troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md create mode 100644 docs/docs/troubleshooting/errors/MULTIPLE_SUBGRAPHS.md create mode 100644 docs/docs/troubleshooting/errors/index.md diff --git a/docs/docs/how-tos/index.md b/docs/docs/how-tos/index.md index 4838100b6..deb5cab16 100644 --- a/docs/docs/how-tos/index.md +++ b/docs/docs/how-tos/index.md @@ -104,4 +104,10 @@ Please note that here will we use a **prebuilt agent**. One of the big benefits - [How to add memory to a ReAct agent](create-react-agent-memory.ipynb) - [How to add a custom system prompt to a ReAct agent](create-react-agent-system-prompt.ipynb) - [How to add human-in-the-loop processes to a ReAct agent](create-react-agent-hitl.ipynb) -- [How to create prebuilt ReAct agent from scratch](react-agent-from-scratch.ipynb) \ No newline at end of file +- [How to create prebuilt ReAct agent from scratch](react-agent-from-scratch.ipynb) + +## Troubleshooting + +### Errors + +- [Error reference](../troubleshooting/errors/index.md) diff --git a/docs/docs/troubleshooting/errors/GRAPH_RECURSION_LIMIT.md b/docs/docs/troubleshooting/errors/GRAPH_RECURSION_LIMIT.md new file mode 100644 index 000000000..332294d16 --- /dev/null +++ b/docs/docs/troubleshooting/errors/GRAPH_RECURSION_LIMIT.md @@ -0,0 +1,29 @@ +# GRAPH_RECURSION_LIMIT + +Your LangGraph [`StateGraph`](https://langchain-ai.github.io/langgraph/reference/graphs/#langgraph.graph.state.StateGraph) reached the maximum number of steps before hitting a stop condition. +This is often due to an infinite loop caused by code like the example below: + +```python +class State(TypedDict): + some_key: str + +builder = StateGraph(State) +builder.add_node("a", ...) +builder.add_node("b", ...) +builder.add_edge("a", "b") +builder.add_edge("b", "a") +... + +graph = builder.compile() +``` + +However, complex graphs may hit the default limit naturally. + +## Troubleshooting + +- If you are not expecting your graph to go through many iterations, you likely have a cycle. Check your logic for infinite loops. +- If you have a complex graph, you can pass in a higher `recursion_limit` value into your `config` object when invoking your graph like this: + +```python +graph.invoke({...}, {"recursion_limit": 100}) +``` \ No newline at end of file diff --git a/docs/docs/troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md b/docs/docs/troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md new file mode 100644 index 000000000..a02094578 --- /dev/null +++ b/docs/docs/troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md @@ -0,0 +1,49 @@ +# INVALID_CONCURRENT_GRAPH_UPDATE + +A LangGraph [`StateGraph`](https://langchain-ai.github.io/langgraph/reference/graphs/#langgraph.graph.state.StateGraph) received concurrent updates to its state from multiple nodes to a state property that doesn't +support it. + +One way this can occur is if you are using a [fanout](https://langchain-ai.github.io/langgraph/how-tos/map-reduce/) +or other parallel execution in your graph and you have defined a graph like this: + +```python +class State(TypedDict): + some_key: str + +def node(state: State): + return {"some_key": "some_string_value"} + +def other_node(state: State): + return {"some_key": "some_string_value"} + + +builder = StateGraph(State) +builder.add_node(node) +builder.add_node(other_node) +builder.add_edge(START, "node") +builder.add_edge(START, "other_node") +graph = builder.compile() +``` + +If a node in the above graph returns `{ "some_key": "some_string_value" }`, this will overwrite the state value for `"some_key"` with `"some_string_value"`. +However, if multiple nodes in e.g. a fanout within a single step return values for `"some_key"`, the graph will throw this error because +there is uncertainty around how to update the internal state. + +To get around this, you can define a reducer that combines multiple values: + +```python +import operator +from typing import Annotated + +class State(TypedDict): + # The operator.add reducer fn makes this append-only + some_key: Annotated[list, operator.add] +``` + +This will allow you to define logic that handles the same key returned from multiple nodes executed in parallel. + +## Troubleshooting + +The following may help resolve this error: + +- If your graph executes nodes in parallel, make sure you have defined relevant state keys with a reducer. \ No newline at end of file diff --git a/docs/docs/troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md b/docs/docs/troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md new file mode 100644 index 000000000..d318c1a6f --- /dev/null +++ b/docs/docs/troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md @@ -0,0 +1,38 @@ +# INVALID_GRAPH_NODE_RETURN_VALUE + +A LangGraph [`StateGraph`](https://langchain-ai.github.io/langgraph/reference/graphs/#langgraph.graph.state.StateGraph) +received a non-dict return type from a node. Here's an example: + +```python +class State(TypedDict): + some_key: str + +def bad_node(state: State): + # Should return an dict with a value for "some_key", not a list + return ["whoops"] + +builder = StateGraph(State) +builder.add_node(bad_node) +... + +graph = builder.compile() +``` + +Invoking the above graph will result in an error like this: + +```python +graph.invoke({ "some_key": "someval" }); +``` + +``` +InvalidUpdateError: Expected dict, got ['whoops'] +For troubleshooting, visit: https://python.langchain.com/docs/troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE +``` + +Nodes in your graph must return an dict containing one or more keys defined in your state. + +## Troubleshooting + +The following may help resolve this error: + +- If you have complex logic in your node, make sure all code paths return an appropriate dict for your defined state. \ No newline at end of file diff --git a/docs/docs/troubleshooting/errors/MULTIPLE_SUBGRAPHS.md b/docs/docs/troubleshooting/errors/MULTIPLE_SUBGRAPHS.md new file mode 100644 index 000000000..a0b41110d --- /dev/null +++ b/docs/docs/troubleshooting/errors/MULTIPLE_SUBGRAPHS.md @@ -0,0 +1,12 @@ +# MULTIPLE_SUBGRAPHS + +You are calling the same subgraph multiple times within a single LangGraph node with checkpointing enabled for each subgraph. + +This is currently not allowed due to internal restrictions on how checkpoint namespacing for subgraphs works. + +## Troubleshooting + +The following may help resolve this error: + +- If you don't need to interrupt/resume from a subgraph, pass `checkpointer=False` when compiling it like this: `.compile(checkpointer=False)` +- Don't imperatively call graphs multiple times in the same node, and instead use the [`Send`](https://langchain-ai.github.io/langgraph/concepts/low_level/#send) API. \ No newline at end of file diff --git a/docs/docs/troubleshooting/errors/index.md b/docs/docs/troubleshooting/errors/index.md new file mode 100644 index 000000000..9a0baab23 --- /dev/null +++ b/docs/docs/troubleshooting/errors/index.md @@ -0,0 +1,9 @@ +# Error reference + +This page contains guides around resolving common errors you may find while building with LangChain. +Errors referenced below will have an `lc_error_code` property corresponding to one of the below codes when they are thrown in code. + +- [GRAPH_RECURSION_LIMIT](./GRAPH_RECURSION_LIMIT.md) +- [INVALID_CONCURRENT_GRAPH_UPDATE](./INVALID_CONCURRENT_GRAPH_UPDATE.md) +- [INVALID_GRAPH_NODE_RETURN_VALUE](./INVALID_GRAPH_NODE_RETURN_VALUE.md) +- [MULTIPLE_SUBGRAPHS](./MULTIPLE_SUBGRAPHS.md) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index f65f065be..cc695ae51 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -178,6 +178,12 @@ nav: - Return structured output from a ReAct agent: how-tos/react-agent-structured-output.ipynb - Pass custom LangSmith run ID for graph runs: how-tos/run-id-langsmith.ipynb - Return state before hitting recursion limit: how-tos/return-when-recursion-limit-hits.ipynb + - Error reference: + - "troubleshooting/errors/index.md" + - GRAPH_RECURSION_LIMIT: "troubleshooting/errors/GRAPH_RECURSION_LIMIT.md" + - INVALID_CONCURRENT_GRAPH_UPDATE: "troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md" + - INVALID_GRAPH_NODE_RETURN_VALUE: "troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md" + - MULTIPLE_SUBGRAPHS: "troubleshooting/errors/MULTIPLE_SUBGRAPHS.md" - Prebuilt ReAct Agent: - Create a ReAct agent: how-tos/create-react-agent.ipynb - Add memory to a ReAct agent: how-tos/create-react-agent-memory.ipynb @@ -207,7 +213,7 @@ nav: - "cloud/index.md" - Tutorials: - Quick Start: "cloud/quick_start.md" - - How-to Guides: + - How-to Guides: - "cloud/how-tos/index.md" - Setup: - Setup App: "cloud/deployment/setup.md" @@ -230,7 +236,7 @@ nav: - Rollback: "cloud/how-tos/rollback_concurrent.md" - Reject: "cloud/how-tos/reject_concurrent.md" - Enqueue: "cloud/how-tos/enqueue_concurrent.md" - - Human-in-the-Loop: + - Human-in-the-Loop: - Add Breakpoint: "cloud/how-tos/human_in_the_loop_breakpoint.md" - Wait for User Input: "cloud/how-tos/human_in_the_loop_user_input.md" - Edit Graph State: "cloud/how-tos/human_in_the_loop_edit_state.md" @@ -250,8 +256,8 @@ nav: - Configure Agents: "cloud/how-tos/configuration_cloud.md" - Versioning Assistants: "cloud/how-tos/assistant_versioning.md" - Convert LangGraph calls to LangGraph Cloud calls: "cloud/how-tos/langgraph_to_langgraph_cloud.ipynb" - - Integrate Webhooks: 'cloud/how-tos/webhooks.md' - - Copy Threads: 'cloud/how-tos/copy_threads.md' + - Integrate Webhooks: "cloud/how-tos/webhooks.md" + - Copy Threads: "cloud/how-tos/copy_threads.md" - Check Status of Threads: "cloud/how-tos/check_thread_status.md" - Conceptual Guides: - API Concepts: "cloud/concepts/api.md" @@ -352,4 +358,4 @@ validation: # it's only an issue for tutorials/storm/storm.ipynb # because it creates anchors in the generated report # and those anchors are not available in the actual doc - anchors: info \ No newline at end of file + anchors: info diff --git a/libs/langgraph/langgraph/channels/last_value.py b/libs/langgraph/langgraph/channels/last_value.py index 3f5b35e3b..5065f4fc5 100644 --- a/libs/langgraph/langgraph/channels/last_value.py +++ b/libs/langgraph/langgraph/channels/last_value.py @@ -3,7 +3,12 @@ from typing import Generic, Optional, Sequence, Type from typing_extensions import Self from langgraph.channels.base import BaseChannel, Value -from langgraph.errors import EmptyChannelError, InvalidUpdateError +from langgraph.errors import ( + EmptyChannelError, + ErrorCode, + InvalidUpdateError, + create_error_message, +) class LastValue(Generic[Value], BaseChannel[Value, Value, Value]): @@ -35,9 +40,11 @@ class LastValue(Generic[Value], BaseChannel[Value, Value, Value]): if len(values) == 0: return False if len(values) != 1: - raise InvalidUpdateError( - f"At key '{self.key}': Can receive only one value per step. Use an Annotated key to handle multiple values." + msg = create_error_message( + message=f"At key '{self.key}': Can receive only one value per step. Use an Annotated key to handle multiple values.", + error_code=ErrorCode.INVALID_CONCURRENT_GRAPH_UPDATE, ) + raise InvalidUpdateError(msg) self.value = values[-1] return True diff --git a/libs/langgraph/langgraph/errors.py b/libs/langgraph/langgraph/errors.py index 63bc8aff6..114232514 100644 --- a/libs/langgraph/langgraph/errors.py +++ b/libs/langgraph/langgraph/errors.py @@ -1,3 +1,4 @@ +from enum import Enum from typing import Any, Sequence from langgraph.checkpoint.base import EmptyChannelError # noqa: F401 @@ -6,12 +7,31 @@ from langgraph.types import Interrupt # EmptyChannelError re-exported for backwards compatibility +class ErrorCode(Enum): + GRAPH_RECURSION_LIMIT = "GRAPH_RECURSION_LIMIT" + INVALID_CONCURRENT_GRAPH_UPDATE = "INVALID_CONCURRENT_GRAPH_UPDATE" + INVALID_GRAPH_NODE_RETURN_VALUE = "INVALID_GRAPH_NODE_RETURN_VALUE" + MULTIPLE_SUBGRAPHS = "MULTIPLE_SUBGRAPHS" + + +def create_error_message(*, message: str, error_code: ErrorCode) -> str: + return ( + f"{message}\n" + "For troubleshooting, visit: https://python.langchain.com/docs/" + f"troubleshooting/errors/{error_code.value}" + ) + + class GraphRecursionError(RecursionError): """Raised when the graph has exhausted the maximum number of steps. This prevents infinite loops. To increase the maximum number of steps, run your graph with a config specifying a higher `recursion_limit`. + Troubleshooting Guides: + + - [GRAPH_RECURSION_LIMIT](https://python.langchain.com/docs/troubleshooting/errors/GRAPH_RECURSION_LIMIT) + Examples: graph = builder.compile() @@ -26,7 +46,13 @@ class GraphRecursionError(RecursionError): class InvalidUpdateError(Exception): - """Raised when attempting to update a channel with an invalid set of updates.""" + """Raised when attempting to update a channel with an invalid set of updates. + + Troubleshooting Guides: + + - [INVALID_CONCURRENT_GRAPH_UPDATE](https://python.langchain.com/docs/troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE) + - [INVALID_GRAPH_NODE_RETURN_VALUE](https://python.langchain.com/docs/troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE) + """ pass @@ -72,7 +98,12 @@ class CheckpointNotLatest(Exception): class MultipleSubgraphsError(Exception): - """Raised when multiple subgraphs are called inside the same node.""" + """Raised when multiple subgraphs are called inside the same node. + + Troubleshooting guides: + + - [MULTIPLE_SUBGRAPHS](https://python.langchain.com/docs/troubleshooting/errors/MULTIPLE_SUBGRAPHS) + """ pass diff --git a/libs/langgraph/langgraph/graph/state.py b/libs/langgraph/langgraph/graph/state.py index bc0762c80..a62b8c567 100644 --- a/libs/langgraph/langgraph/graph/state.py +++ b/libs/langgraph/langgraph/graph/state.py @@ -33,7 +33,7 @@ from langgraph.channels.ephemeral_value import EphemeralValue from langgraph.channels.last_value import LastValue from langgraph.channels.named_barrier_value import NamedBarrierValue from langgraph.constants import NS_END, NS_SEP, TAG_HIDDEN -from langgraph.errors import InvalidUpdateError +from langgraph.errors import ErrorCode, InvalidUpdateError, create_error_message from langgraph.graph.graph import END, START, Branch, CompiledGraph, Graph, Send from langgraph.managed.base import ( ChannelKeyPlaceholder, @@ -538,7 +538,11 @@ class CompiledStateGraph(CompiledGraph): value = getattr(input, key, SKIP_WRITE) return value if value is not None else SKIP_WRITE else: - raise InvalidUpdateError(f"Expected dict, got {input}") + msg = create_error_message( + message=f"Expected dict, got {input}", + error_code=ErrorCode.INVALID_GRAPH_NODE_RETURN_VALUE, + ) + raise InvalidUpdateError(msg) # state updaters write_entries = ( diff --git a/libs/langgraph/langgraph/pregel/__init__.py b/libs/langgraph/langgraph/pregel/__init__.py index 04e302232..b535a06e1 100644 --- a/libs/langgraph/langgraph/pregel/__init__.py +++ b/libs/langgraph/langgraph/pregel/__init__.py @@ -67,7 +67,12 @@ from langgraph.constants import ( NS_END, NS_SEP, ) -from langgraph.errors import GraphRecursionError, InvalidUpdateError +from langgraph.errors import ( + ErrorCode, + GraphRecursionError, + InvalidUpdateError, + create_error_message, +) from langgraph.managed.base import ManagedValueSpec from langgraph.pregel.algo import ( PregelTaskWrites, @@ -164,9 +169,11 @@ class Channel: return ChannelWrite( [ChannelWriteEntry(c) for c in channels] + [ - ChannelWriteEntry(k, mapper=v) - if callable(v) - else ChannelWriteEntry(k, value=v) + ( + ChannelWriteEntry(k, mapper=v) + if callable(v) + else ChannelWriteEntry(k, value=v) + ) for k, v in kwargs.items() ] ) @@ -1291,6 +1298,7 @@ class Pregel(Runnable[Union[dict[str, Any], Any], Union[dict[str, Any], Any]]): return waiter else: return waiter + else: get_waiter = None # type: ignore[assignment] # Similarly to Bulk Synchronous Parallel / Pregel model @@ -1316,11 +1324,15 @@ class Pregel(Runnable[Union[dict[str, Any], Any], Union[dict[str, Any], Any]]): yield from output() # handle exit if loop.status == "out_of_steps": - raise GraphRecursionError( - f"Recursion limit of {config['recursion_limit']} reached " - "without hitting a stop condition. You can increase the " - "limit by setting the `recursion_limit` config key." + msg = create_error_message( + message=( + f"Recursion limit of {config['recursion_limit']} reached " + "without hitting a stop condition. You can increase the " + "limit by setting the `recursion_limit` config key." + ), + error_code=ErrorCode.GRAPH_RECURSION_LIMIT, ) + raise GraphRecursionError(msg) # set final channel values as run output run_manager.on_chain_end(loop.output) except BaseException as e: @@ -1495,6 +1507,7 @@ class Pregel(Runnable[Union[dict[str, Any], Any], Union[dict[str, Any], Any]]): def get_waiter() -> asyncio.Task[None]: return aioloop.create_task(stream.wait()) + else: get_waiter = None # type: ignore[assignment] # Similarly to Bulk Synchronous Parallel / Pregel model @@ -1522,11 +1535,15 @@ class Pregel(Runnable[Union[dict[str, Any], Any], Union[dict[str, Any], Any]]): yield o # handle exit if loop.status == "out_of_steps": - raise GraphRecursionError( - f"Recursion limit of {config['recursion_limit']} reached " - "without hitting a stop condition. You can increase the " - "limit by setting the `recursion_limit` config key." + msg = create_error_message( + message=( + f"Recursion limit of {config['recursion_limit']} reached " + "without hitting a stop condition. You can increase the " + "limit by setting the `recursion_limit` config key." + ), + error_code=ErrorCode.GRAPH_RECURSION_LIMIT, ) + raise GraphRecursionError(msg) # set final channel values as run output await run_manager.on_chain_end(loop.output) except BaseException as e: diff --git a/libs/langgraph/langgraph/pregel/loop.py b/libs/langgraph/langgraph/pregel/loop.py index f25fa2300..c24134517 100644 --- a/libs/langgraph/langgraph/pregel/loop.py +++ b/libs/langgraph/langgraph/pregel/loop.py @@ -209,7 +209,11 @@ class PregelLoop(LoopProtocol): ) if check_subgraphs and self.is_nested and self.checkpointer is not None: if self.config[CONF][CONFIG_KEY_CHECKPOINT_NS] in _SEEN_CHECKPOINT_NS: - raise MultipleSubgraphsError + raise MultipleSubgraphsError( + "Multiple subgraphs called inside the same node\n\n" + "Troubleshooting URL: https://python.langchain.com/docs" + "/troubleshooting/errors/MULTIPLE_SUBGRAPHS/" + ) else: _SEEN_CHECKPOINT_NS.add(self.config[CONF][CONFIG_KEY_CHECKPOINT_NS]) if ( @@ -281,9 +285,11 @@ class PregelLoop(LoopProtocol): print_step_writes( self.step, writes, - [self.stream_keys] - if isinstance(self.stream_keys, str) - else self.stream_keys, + ( + [self.stream_keys] + if isinstance(self.stream_keys, str) + else self.stream_keys + ), ) # all tasks have finished mv_writes = apply_writes( @@ -493,9 +499,11 @@ class PregelLoop(LoopProtocol): print_step_checkpoint( metadata, self.channels, - [self.stream_keys] - if isinstance(self.stream_keys, str) - else self.stream_keys, + ( + [self.stream_keys] + if isinstance(self.stream_keys, str) + else self.stream_keys + ), ) # create new checkpoint self.checkpoint = create_checkpoint(self.checkpoint, self.channels, self.step) From b5fbc7a7b86c69cc95b440e30bde8a2338a8c6e4 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Fri, 18 Oct 2024 14:37:19 -0400 Subject: [PATCH 016/266] docs: temporarily disable some link checks (#2138) --- .github/workflows/deploy_docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy_docs.yml b/.github/workflows/deploy_docs.yml index a572429d4..16a923d36 100644 --- a/.github/workflows/deploy_docs.yml +++ b/.github/workflows/deploy_docs.yml @@ -81,6 +81,7 @@ jobs: --check-links-ignore "https://x.com/.*" \ --check-links-ignore "https://github\.com/.*" \ --check-links-ignore "/.*\.(ipynb|html)$" \ + --check-links-ignore "https://python\.langchain\.com/.*" \ --check-links $(find docs/site -name "index.html" | grep -v 'storm/index.html') else echo "Fetching changes from origin/main..." From 1aab7586341d4021ea641844f4af1ce3dac4efa8 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Fri, 18 Oct 2024 14:47:50 -0400 Subject: [PATCH 017/266] langgraph: release 0.2.39 (#2139) --- libs/langgraph/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langgraph/pyproject.toml b/libs/langgraph/pyproject.toml index 9197bb2b6..9169c9aa7 100644 --- a/libs/langgraph/pyproject.toml +++ b/libs/langgraph/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph" -version = "0.2.38" +version = "0.2.39" description = "Building stateful, multi-actor applications with LLMs" authors = [] license = "MIT" From 42648c88ddbe06a25ceaf9f69f798b5fb31fbf18 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Sat, 19 Oct 2024 12:45:01 -0700 Subject: [PATCH 018/266] lib: Add max_concurrency for async executions --- libs/langgraph/langgraph/pregel/executor.py | 14 +++++- libs/langgraph/langgraph/pregel/loop.py | 4 +- libs/langgraph/tests/test_pregel_async.py | 47 +++++++++++++++++++ .../langgraph/scheduler/kafka/executor.py | 2 +- 4 files changed, 64 insertions(+), 3 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/executor.py b/libs/langgraph/langgraph/pregel/executor.py index 488f12661..2b627df2e 100644 --- a/libs/langgraph/langgraph/pregel/executor.py +++ b/libs/langgraph/langgraph/pregel/executor.py @@ -118,11 +118,15 @@ class AsyncBackgroundExecutor(AsyncContextManager): - re-raises the first exception from tasks with `__reraise_on_exit__=True` ignoring CancelledError""" - def __init__(self) -> None: + def __init__(self, config: RunnableConfig) -> None: self.context_not_supported = sys.version_info < (3, 11) self.tasks: dict[asyncio.Task, tuple[bool, bool]] = {} self.sentinel = object() self.loop = asyncio.get_running_loop() + if max_concurrency := config.get("max_concurrency"): + self.semaphore = asyncio.Semaphore(max_concurrency) + else: + self.semaphore = None def submit( # type: ignore[valid-type] self, @@ -134,6 +138,8 @@ class AsyncBackgroundExecutor(AsyncContextManager): **kwargs: P.kwargs, ) -> asyncio.Task[T]: coro = cast(Coroutine[None, None, T], fn(*args, **kwargs)) + if self.semaphore: + coro = gated(self.semaphore, coro) if self.context_not_supported: task = self.loop.create_task(coro, name=__name__) else: @@ -183,3 +189,9 @@ class AsyncBackgroundExecutor(AsyncContextManager): raise exc except asyncio.CancelledError: pass + + +async def gated(semaphore: asyncio.Semaphore, coro: Coroutine[None, None, T]) -> T: + """A coroutine that waits for a semaphore before running another coroutine.""" + async with semaphore: + return await coro diff --git a/libs/langgraph/langgraph/pregel/loop.py b/libs/langgraph/langgraph/pregel/loop.py index f25fa2300..bc8ed4a3e 100644 --- a/libs/langgraph/langgraph/pregel/loop.py +++ b/libs/langgraph/langgraph/pregel/loop.py @@ -839,7 +839,9 @@ class AsyncPregelLoop(PregelLoop, AsyncContextManager): else [] ) - self.submit = await self.stack.enter_async_context(AsyncBackgroundExecutor()) + self.submit = await self.stack.enter_async_context( + AsyncBackgroundExecutor(self.config) + ) self.channels, self.managed = await self.stack.enter_async_context( AsyncChannelsManager(self.specs, self.checkpoint, self) ) diff --git a/libs/langgraph/tests/test_pregel_async.py b/libs/langgraph/tests/test_pregel_async.py index 169311035..82368be78 100644 --- a/libs/langgraph/tests/test_pregel_async.py +++ b/libs/langgraph/tests/test_pregel_async.py @@ -1922,6 +1922,53 @@ async def test_cond_edge_after_send() -> None: assert await graph.ainvoke(["0"]) == ["0", "1", "2", "2", "3"] +async def test_max_concurrency() -> None: + class Node: + def __init__(self, name: str): + self.name = name + setattr(self, "__name__", name) + self.currently = 0 + self.max_currently = 0 + + async def __call__(self, state): + self.currently += 1 + if self.currently > self.max_currently: + self.max_currently = self.currently + await asyncio.sleep(0.1) + self.currently -= 1 + return [self.name] + + async def send_to_many(state): + return [Send("2", state)] * 100 + + async def route_to_three(state) -> Literal["3"]: + return "3" + + node2 = Node("2") + builder = StateGraph(Annotated[list, operator.add]) + builder.add_node(Node("1")) + builder.add_node(node2) + builder.add_node(Node("3")) + builder.add_edge(START, "1") + builder.add_conditional_edges("1", send_to_many) + builder.add_conditional_edges("2", route_to_three) + graph = builder.compile() + + assert await graph.ainvoke(["0"]) == ["0", "1", *(["2"] * 100), "3"] + assert node2.max_currently == 100 + assert node2.currently == 0 + node2.max_currently = 0 + + assert await graph.ainvoke(["0"], {"max_concurrency": 10}) == [ + "0", + "1", + *(["2"] * 100), + "3", + ] + assert node2.max_currently == 10 + assert node2.currently == 0 + + @pytest.mark.parametrize("checkpointer_name", ALL_CHECKPOINTERS_ASYNC) async def test_invoke_checkpoint_three( mocker: MockerFixture, checkpointer_name: str diff --git a/libs/scheduler-kafka/langgraph/scheduler/kafka/executor.py b/libs/scheduler-kafka/langgraph/scheduler/kafka/executor.py index a7c99900d..0055e89b3 100644 --- a/libs/scheduler-kafka/langgraph/scheduler/kafka/executor.py +++ b/libs/scheduler-kafka/langgraph/scheduler/kafka/executor.py @@ -191,7 +191,7 @@ class AsyncKafkaExecutor(AbstractAsyncContextManager): step=saved.metadata["step"] + 1, stop=saved.metadata["step"] + 2, ), - ) as (channels, managed), AsyncBackgroundExecutor() as submit: + ) as (channels, managed), AsyncBackgroundExecutor(msg["config"]) as submit: if task := await asyncio.to_thread( prepare_single_task, msg["task"]["path"], From 7d3f2ca3ed13863afaf1af59d8c07d4ae766a6fe Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Sat, 19 Oct 2024 15:11:18 -0700 Subject: [PATCH 019/266] Lint --- libs/langgraph/langgraph/pregel/executor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/langgraph/langgraph/pregel/executor.py b/libs/langgraph/langgraph/pregel/executor.py index 2b627df2e..246510fb4 100644 --- a/libs/langgraph/langgraph/pregel/executor.py +++ b/libs/langgraph/langgraph/pregel/executor.py @@ -124,7 +124,9 @@ class AsyncBackgroundExecutor(AsyncContextManager): self.sentinel = object() self.loop = asyncio.get_running_loop() if max_concurrency := config.get("max_concurrency"): - self.semaphore = asyncio.Semaphore(max_concurrency) + self.semaphore: Optional[asyncio.Semaphore] = asyncio.Semaphore( + max_concurrency + ) else: self.semaphore = None From 9931f61525f32539a57315a9a76ced5b699d9d37 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Mon, 21 Oct 2024 10:04:40 -0700 Subject: [PATCH 020/266] ci: Skip docker login for PRs from forks --- .github/workflows/_test.yml | 1 + .github/workflows/_test_langgraph.yml | 1 + .github/workflows/_test_scheduler_kafka.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/.github/workflows/_test.yml b/.github/workflows/_test.yml index 3a4f0d4d2..29eab4cd3 100644 --- a/.github/workflows/_test.yml +++ b/.github/workflows/_test.yml @@ -35,6 +35,7 @@ jobs: cache-key: test-${{ inputs.working-directory }} - name: Login to Docker Hub uses: docker/login-action@v3 + if: ${{ !github.event.pull_request.head.repo.fork }} with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_RO_TOKEN }} diff --git a/.github/workflows/_test_langgraph.yml b/.github/workflows/_test_langgraph.yml index 2aad17993..b93e75d92 100644 --- a/.github/workflows/_test_langgraph.yml +++ b/.github/workflows/_test_langgraph.yml @@ -37,6 +37,7 @@ jobs: cache-key: test-langgraph - name: Login to Docker Hub uses: docker/login-action@v3 + if: ${{ !github.event.pull_request.head.repo.fork }} with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_RO_TOKEN }} diff --git a/.github/workflows/_test_scheduler_kafka.yml b/.github/workflows/_test_scheduler_kafka.yml index da01a9bd8..1f0edf420 100644 --- a/.github/workflows/_test_scheduler_kafka.yml +++ b/.github/workflows/_test_scheduler_kafka.yml @@ -29,6 +29,7 @@ jobs: cache-key: test-scheduler-kafka - name: Login to Docker Hub uses: docker/login-action@v3 + if: ${{ !github.event.pull_request.head.repo.fork }} with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_RO_TOKEN }} From 780285ef916883382856c88c79d49c5a7a0060d7 Mon Sep 17 00:00:00 2001 From: Yuki Oshima <39944763+os1ma@users.noreply.github.com> Date: Tue, 22 Oct 2024 03:39:43 +0900 Subject: [PATCH 021/266] Fix(docs): InMemoryStore example error (#2148) --- docs/docs/concepts/memory.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/concepts/memory.md b/docs/docs/concepts/memory.md index 9be7aa505..a02bacf90 100644 --- a/docs/docs/concepts/memory.md +++ b/docs/docs/concepts/memory.md @@ -183,9 +183,9 @@ store = InMemoryStore() user_id = "my-user" application_context = "chitchat" namespace = (user_id, application_context) -store.put(namespace, key="a-memory", {"rules": ["User likes short, direct language", "User only speaks English & python"], "my-key": "my-value"}) +store.put(namespace, "a-memory", {"rules": ["User likes short, direct language", "User only speaks English & python"], "my-key": "my-value"}) # get the "memory" by ID -item = store.get(namespace) +item = store.get(namespace, "a-memory") # list "memories" within this namespace, filtering on content equivalence items = store.search(namespace, filter={"my-key": "my-value"}) ``` From 2be012d8ed3c69f47efcc598e2bafaa5054aa63a Mon Sep 17 00:00:00 2001 From: nikhildigde <38807100+nikhildigde@users.noreply.github.com> Date: Tue, 22 Oct 2024 03:10:47 +0530 Subject: [PATCH 022/266] docs: fix typo in concept docs --- docs/docs/concepts/low_level.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/concepts/low_level.md b/docs/docs/concepts/low_level.md index 652e2dd58..516ff9250 100644 --- a/docs/docs/concepts/low_level.md +++ b/docs/docs/concepts/low_level.md @@ -20,7 +20,7 @@ A super-step can be considered a single iteration over the graph nodes. Nodes th ### StateGraph -The `StateGraph` class is the main graph class to uses. This is parameterized by a user defined `State` object. +The `StateGraph` class is the main graph class to use. This is parameterized by a user defined `State` object. ### MessageGraph From 0042889c316e50ef51b22b411e348c014ede61d4 Mon Sep 17 00:00:00 2001 From: gbaian10 <34255899+gbaian10@users.noreply.github.com> Date: Wed, 23 Oct 2024 01:11:59 +0800 Subject: [PATCH 023/266] Support read type hints from the method in `add_node` (#2014) Add function to read type hints from the `__call__` method to resolve issue #1950. --- libs/langgraph/langgraph/graph/state.py | 35 +++++++++++++---------- libs/langgraph/tests/test_state.py | 37 +++++++++++++++++++++---- 2 files changed, 52 insertions(+), 20 deletions(-) diff --git a/libs/langgraph/langgraph/graph/state.py b/libs/langgraph/langgraph/graph/state.py index a62b8c567..ad9a3edab 100644 --- a/libs/langgraph/langgraph/graph/state.py +++ b/libs/langgraph/langgraph/graph/state.py @@ -3,7 +3,7 @@ import logging import typing import warnings from functools import partial -from inspect import isclass, isfunction, signature +from inspect import isclass, isfunction, ismethod, signature from typing import ( Any, Callable, @@ -338,19 +338,8 @@ class StateGraph(Graph): f"'{character}' is a reserved character and is not allowed in the node names." ) - try: - if isfunction(action) and ( - hints := get_type_hints(action.__call__) or get_type_hints(action) - ): - if input is None: - first_parameter_name = next( - iter(inspect.signature(action).parameters.keys()) - ) - if input_hint := hints.get(first_parameter_name): - if isinstance(input_hint, type) and get_type_hints(input_hint): - input = input_hint - except (TypeError, StopIteration): - pass + if input is None: + input = _get_input_schema_from_type_hint(action) if input is not None: self._add_schema(input) self.nodes[cast(str, node)] = StateNodeSpec( @@ -834,3 +823,21 @@ def _get_schema( if k in channels and isinstance(channels[k], BaseChannel) }, ) + + +def _get_input_schema_from_type_hint( + action: Optional[RunnableLike], +) -> Optional[Type[Any]]: + if not isfunction(action) and not ismethod(getattr(action, "__call__", None)): + return None + action = cast(Callable, action) + + try: + hints = get_type_hints(getattr(action, "__call__")) or get_type_hints(action) + first_parameter_name = next(iter(inspect.signature(action).parameters.keys())) + input_hint = hints.get(first_parameter_name) + if isinstance(input_hint, type) and get_type_hints(input_hint): + return input_hint + except (TypeError, StopIteration): + pass + return None diff --git a/libs/langgraph/tests/test_state.py b/libs/langgraph/tests/test_state.py index 73546b6a1..5475c250f 100644 --- a/libs/langgraph/tests/test_state.py +++ b/libs/langgraph/tests/test_state.py @@ -61,6 +61,9 @@ def test_state_schema_with_type_hint(): class OutputState(TypedDict): input_state: InputState + class FooState(InputState): + foo: str + def complete_hint(state: InputState) -> OutputState: return {"input_state": state} @@ -73,24 +76,46 @@ def test_state_schema_with_type_hint(): def miss_all_hint(state, config): return {"input_state": state} + def pre_foo(_) -> FooState: + return {"foo": "bar"} + + class Foo: + def __call__(self, state: FooState) -> OutputState: + assert state.pop("foo") == "bar" + return {"input_state": state} + graph = StateGraph(InputState, output=OutputState) - actions = [complete_hint, miss_first_hint, only_return_hint, miss_all_hint] + actions = [ + complete_hint, + miss_first_hint, + only_return_hint, + miss_all_hint, + pre_foo, + Foo(), + ] for action in actions: graph.add_node(action) - graph.set_entry_point(actions[0].__name__) + def get_name(action) -> str: + return getattr(action, "__name__", action.__class__.__name__) + + graph.set_entry_point(get_name(actions[0])) for i in range(len(actions) - 1): - graph.add_edge(actions[i].__name__, actions[i + 1].__name__) - graph.set_finish_point(actions[-1].__name__) + graph.add_edge(get_name(actions[i]), get_name(actions[i + 1])) + graph.set_finish_point(get_name(actions[-1])) graph = graph.compile() input_state = InputState(question="Hello World!") output_state = OutputState(input_state=input_state) + foo_state = FooState(foo="bar") for i, c in enumerate(graph.stream(input_state, stream_mode="updates")): - node_name = actions[i].__name__ - assert c[node_name] == output_state + node_name = get_name(actions[i]) + if node_name == get_name(pre_foo): + assert c[node_name] == foo_state + else: + assert c[node_name] == output_state @pytest.mark.parametrize("total_", [True, False]) From 58cf0c6a6e1420efb7d4c360f1f6b7631e9bf617 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Tue, 22 Oct 2024 10:46:37 -0700 Subject: [PATCH 024/266] chore: Switch s3 client utils from httpx client to curl client --- libs/langgraph/langgraph/pregel/remote.py | 64 +++++++------ libs/sdk-py/langgraph_sdk/client.py | 108 +++++++++++----------- 2 files changed, 90 insertions(+), 82 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 28d9abd83..509f048d3 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -351,7 +351,8 @@ class RemoteGraph(PregelProtocol, Runnable): def _get_stream_modes( self, stream_mode: Optional[Union[StreamMode, list[StreamMode]]], - ) -> tuple[list[StreamModeSDK], bool]: + default: StreamMode = "updates", + ) -> tuple[list[StreamModeSDK], bool, bool]: """Return a tuple of the final list of stream modes sent to the remote graph and a boolean flag indicating if stream mode 'updates' was present in the original list of stream modes. @@ -359,23 +360,24 @@ class RemoteGraph(PregelProtocol, Runnable): 'updates' mode is added to the list of stream modes so that interrupts can be detected in the remote graph. """ - updated_stream_modes = [] - updates_mode = False - + updated_stream_modes: list[StreamMode] = [] + req_updates = False + req_single = True + # coerce to list, or add default stream mode if stream_mode: if isinstance(stream_mode, str): updated_stream_modes.append(stream_mode) else: + req_single = False updated_stream_modes.extend(stream_mode) - - if "updates" in updated_stream_modes: - updates_mode = True - else: - updated_stream_modes.append("updates") else: - updated_stream_modes.extend(["values", "updates"]) - - return (updated_stream_modes, updates_mode) + updated_stream_modes.append(default) + # add 'updates' mode if not present + if "updates" in updated_stream_modes: + req_updates = True + else: + updated_stream_modes.append("updates") + return (updated_stream_modes, req_updates, req_single) def stream( self, @@ -389,25 +391,28 @@ class RemoteGraph(PregelProtocol, Runnable): ) -> Iterator[Union[dict[str, Any], Any]]: merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) - updated_stream_modes, include_updates = self._get_stream_modes(stream_mode) + stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) + # TODO if req_subgraphs transform chunk to match Pregel for chunk in self.sync_client.runs.stream( thread_id=sanitized_config["configurable"]["thread_id"], assistant_id=self.graph_id, input=input, config=sanitized_config, - stream_mode=updated_stream_modes, + stream_mode=stream_modes, interrupt_before=interrupt_before, # type: ignore interrupt_after=interrupt_after, # type: ignore stream_subgraphs=subgraphs, ): if chunk.event == "updates": - if INTERRUPT in chunk.data: - raise GraphInterrupt() - if not include_updates: + if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: + raise GraphInterrupt(chunk.data[INTERRUPT]) + if not req_updates: continue - - yield chunk + if req_single: + yield chunk.data + else: + yield chunk async def astream( self, @@ -421,25 +426,27 @@ class RemoteGraph(PregelProtocol, Runnable): ) -> AsyncIterator[Union[dict[str, Any], Any]]: merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) - updated_stream_modes, include_updates = self._get_stream_modes(stream_mode) + stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) async for chunk in self.client.runs.stream( thread_id=sanitized_config["configurable"]["thread_id"], assistant_id=self.graph_id, input=input, config=sanitized_config, - stream_mode=updated_stream_modes, + stream_mode=stream_modes, interrupt_before=interrupt_before, # type: ignore interrupt_after=interrupt_after, # type: ignore stream_subgraphs=subgraphs, ): if chunk.event == "updates": - if INTERRUPT in chunk.data: - raise GraphInterrupt() - if not include_updates: + if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: + raise GraphInterrupt(chunk.data[INTERRUPT]) + if not req_updates: continue - - yield chunk + if req_single: + yield chunk.data + else: + yield chunk async def astream_events( self, @@ -451,10 +458,11 @@ class RemoteGraph(PregelProtocol, Runnable): sanitized_config = self._sanitize_config(merged_config) # manually add 'events' to stream modes list - stream_mode: list[StreamMode] = kwargs.get("stream_mode", []) - updated_stream_modes, include_updates = self._get_stream_modes(stream_mode) + stream_mode: Union[StreamMode, list[StreamMode]] = kwargs.get("stream_mode", []) + updated_stream_modes, include_updates, _ = self._get_stream_modes(stream_mode) if "events" not in updated_stream_modes: updated_stream_modes.append("events") + # TODO bundle main stream events back into StreamEvent async for chunk in self.client.runs.stream( thread_id=sanitized_config["configurable"]["thread_id"], diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index f89a0f6a5..8800d77cf 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -1169,15 +1169,15 @@ class RunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, - feedback_keys: Optional[list[str]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, + feedback_keys: Optional[Sequence[str]] = None, on_disconnect: Optional[DisconnectMode] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, @@ -1191,13 +1191,13 @@ class RunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, - feedback_keys: Optional[list[str]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, + feedback_keys: Optional[Sequence[str]] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, webhook: Optional[str] = None, @@ -1210,15 +1210,15 @@ class RunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, - feedback_keys: Optional[list[str]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, + feedback_keys: Optional[Sequence[str]] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, webhook: Optional[str] = None, @@ -1313,12 +1313,12 @@ class RunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_completion: Optional[OnCompletionBehavior] = None, after_seconds: Optional[int] = None, @@ -1331,14 +1331,14 @@ class RunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, after_seconds: Optional[int] = None, @@ -1350,14 +1350,14 @@ class RunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, on_completion: Optional[OnCompletionBehavior] = None, @@ -1495,8 +1495,8 @@ class RunsClient: config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, multitask_strategy: Optional[MultitaskStrategy] = None, @@ -1512,8 +1512,8 @@ class RunsClient: input: Optional[dict] = None, metadata: Optional[dict] = None, config: Optional[Config] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, @@ -1530,8 +1530,8 @@ class RunsClient: config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, @@ -3232,15 +3232,15 @@ class SyncRunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, - feedback_keys: Optional[list[str]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, + feedback_keys: Optional[Sequence[str]] = None, on_disconnect: Optional[DisconnectMode] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, @@ -3254,13 +3254,13 @@ class SyncRunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, - feedback_keys: Optional[list[str]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, + feedback_keys: Optional[Sequence[str]] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, webhook: Optional[str] = None, @@ -3273,15 +3273,15 @@ class SyncRunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, - feedback_keys: Optional[list[str]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, + feedback_keys: Optional[Sequence[str]] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, webhook: Optional[str] = None, @@ -3376,12 +3376,12 @@ class SyncRunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_completion: Optional[OnCompletionBehavior] = None, after_seconds: Optional[int] = None, @@ -3394,14 +3394,14 @@ class SyncRunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, after_seconds: Optional[int] = None, @@ -3413,14 +3413,14 @@ class SyncRunsClient: assistant_id: str, *, input: Optional[dict] = None, - stream_mode: Union[StreamMode, list[StreamMode]] = "values", + stream_mode: Union[StreamMode, Sequence[StreamMode]] = "values", stream_subgraphs: bool = False, metadata: Optional[dict] = None, config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, on_completion: Optional[OnCompletionBehavior] = None, @@ -3558,8 +3558,8 @@ class SyncRunsClient: config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, multitask_strategy: Optional[MultitaskStrategy] = None, @@ -3575,8 +3575,8 @@ class SyncRunsClient: input: Optional[dict] = None, metadata: Optional[dict] = None, config: Optional[Config] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, @@ -3593,8 +3593,8 @@ class SyncRunsClient: config: Optional[Config] = None, checkpoint: Optional[Checkpoint] = None, checkpoint_id: Optional[str] = None, - interrupt_before: Optional[Union[All, list[str]]] = None, - interrupt_after: Optional[Union[All, list[str]]] = None, + interrupt_before: Optional[Union[All, Sequence[str]]] = None, + interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, From 916affa1b50fddbd6c373c3198409e46cf2d7a74 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Tue, 22 Oct 2024 17:32:05 -0400 Subject: [PATCH 025/266] langgraph: add 'messages_key' param to ToolNode / tools_condition (#2049) --- .../langgraph/langgraph/prebuilt/tool_node.py | 23 ++++---- libs/langgraph/tests/test_prebuilt.py | 53 +++++++++++++++++-- 2 files changed, 63 insertions(+), 13 deletions(-) diff --git a/libs/langgraph/langgraph/prebuilt/tool_node.py b/libs/langgraph/langgraph/prebuilt/tool_node.py index 91e6483a1..b7db3c1ce 100644 --- a/libs/langgraph/langgraph/prebuilt/tool_node.py +++ b/libs/langgraph/langgraph/prebuilt/tool_node.py @@ -70,8 +70,8 @@ def msg_content_output(output: Any) -> str | List[dict]: class ToolNode(RunnableCallable): """A node that runs the tools called in the last AIMessage. - It can be used either in StateGraph with a "messages" key or in MessageGraph. If - multiple tool calls are requested, they will be run in parallel. The output will be + It can be used either in StateGraph with a "messages" key (or a custom key passed via ToolNode's 'messages_key'). + If multiple tool calls are requested, they will be run in parallel. The output will be a list of ToolMessages, one for each tool call. The `ToolNode` is roughly analogous to: @@ -102,12 +102,14 @@ class ToolNode(RunnableCallable): name: str = "tools", tags: Optional[list[str]] = None, handle_tool_errors: Optional[bool] = True, + messages_key: str = "messages", ) -> None: super().__init__(self._func, self._afunc, name=name, tags=tags, trace=False) self.tools_by_name: Dict[str, BaseTool] = {} self.tool_to_state_args: Dict[str, Dict[str, Optional[str]]] = {} self.tool_to_store_arg: Dict[str, Optional[str]] = {} self.handle_tool_errors = handle_tool_errors + self.messages_key = messages_key for tool_ in tools: if not isinstance(tool_, BaseTool): tool_ = cast(BaseTool, create_tool(tool_)) @@ -131,7 +133,7 @@ class ToolNode(RunnableCallable): with get_executor_for_config(config) as executor: outputs = [*executor.map(self._run_one, tool_calls, config_list)] # TypedDict, pydantic, dataclass, etc. should all be able to load from dict - return outputs if output_type == "list" else {"messages": outputs} + return outputs if output_type == "list" else {self.messages_key: outputs} def invoke( self, input: Input, config: Optional[RunnableConfig] = None, **kwargs: Any @@ -163,7 +165,7 @@ class ToolNode(RunnableCallable): *(self._arun_one(call, config) for call in tool_calls) ) # TypedDict, pydantic, dataclass, etc. should all be able to load from dict - return outputs if output_type == "list" else {"messages": outputs} + return outputs if output_type == "list" else {self.messages_key: outputs} def _run_one(self, call: ToolCall, config: RunnableConfig) -> ToolMessage: if invalid_tool_message := self._validate_tool_call(call): @@ -214,10 +216,10 @@ class ToolNode(RunnableCallable): if isinstance(input, list): output_type = "list" message: AnyMessage = input[-1] - elif isinstance(input, dict) and (messages := input.get("messages", [])): + elif isinstance(input, dict) and (messages := input.get(self.messages_key, [])): output_type = "dict" message = messages[-1] - elif messages := getattr(input, "messages", None): + elif messages := getattr(input, self.messages_key, None): # Assume dataclass-like state that can coerce from dict output_type = "dict" message = messages[-1] @@ -256,10 +258,10 @@ class ToolNode(RunnableCallable): required_fields = list(state_args.values()) if ( len(required_fields) == 1 - and required_fields[0] == "messages" + and required_fields[0] == self.messages_key or required_fields[0] is None ): - input = {"messages": input} + input = {self.messages_key: input} else: err_msg = ( f"Invalid input to ToolNode. Tool {tool_call['name']} requires " @@ -325,6 +327,7 @@ class ToolNode(RunnableCallable): def tools_condition( state: Union[list[AnyMessage], dict[str, Any], BaseModel], + messages_key: str = "messages", ) -> Literal["tools", "__end__"]: """Use in the conditional_edge to route to the ToolNode if the last message @@ -377,9 +380,9 @@ def tools_condition( """ if isinstance(state, list): ai_message = state[-1] - elif isinstance(state, dict) and (messages := state.get("messages", [])): + elif isinstance(state, dict) and (messages := state.get(messages_key, [])): ai_message = messages[-1] - elif messages := getattr(state, "messages", []): + elif messages := getattr(state, messages_key, []): ai_message = messages[-1] else: raise ValueError(f"No messages found in input state to tool_edge: {state}") diff --git a/libs/langgraph/tests/test_prebuilt.py b/libs/langgraph/tests/test_prebuilt.py index c1176f365..2ebc2f6cb 100644 --- a/libs/langgraph/tests/test_prebuilt.py +++ b/libs/langgraph/tests/test_prebuilt.py @@ -1,5 +1,6 @@ import dataclasses import json +from functools import partial from typing import ( Annotated, Any, @@ -35,8 +36,13 @@ from pydantic.v1 import BaseModel as BaseModelV1 from typing_extensions import TypedDict from langgraph.checkpoint.base import BaseCheckpointSaver -from langgraph.graph import START, MessagesState, StateGraph -from langgraph.prebuilt import ToolNode, ValidationNode, create_react_agent +from langgraph.graph import START, MessagesState, StateGraph, add_messages +from langgraph.prebuilt import ( + ToolNode, + ValidationNode, + create_react_agent, + tools_condition, +) from langgraph.prebuilt.tool_node import InjectedState, InjectedStore from langgraph.store.base import BaseStore from langgraph.store.memory import InMemoryStore @@ -46,7 +52,7 @@ from tests.conftest import ( IS_LANGCHAIN_CORE_030_OR_GREATER, awith_checkpointer, ) -from tests.messages import _AnyIdHumanMessage +from tests.messages import _AnyIdHumanMessage, _AnyIdToolMessage pytestmark = pytest.mark.anyio @@ -826,6 +832,47 @@ def test_tool_node_ensure_utf8() -> None: assert outputs[0].content == json.dumps(data, ensure_ascii=False) +def test_tool_node_messages_key() -> None: + @dec_tool + def add(a: int, b: int): + """Adds a and b.""" + return a + b + + model = FakeToolCallingModel( + tool_calls=[[ToolCall(name=add.name, args={"a": 1, "b": 2}, id="test_id")]] + ) + + class State(TypedDict): + subgraph_messages: Annotated[list[AnyMessage], add_messages] + + def call_model(state: State): + response = model.invoke(state["subgraph_messages"]) + model.tool_calls = [] + return {"subgraph_messages": response} + + builder = StateGraph(State) + builder.add_node("agent", call_model) + builder.add_node("tools", ToolNode([add], messages_key="subgraph_messages")) + builder.add_conditional_edges( + "agent", partial(tools_condition, messages_key="subgraph_messages") + ) + builder.add_edge(START, "agent") + builder.add_edge("tools", "agent") + + graph = builder.compile() + result = graph.invoke({"subgraph_messages": [HumanMessage(content="hi")]}) + assert result["subgraph_messages"] == [ + _AnyIdHumanMessage(content="hi"), + AIMessage( + content="hi", + id="0", + tool_calls=[ToolCall(name=add.name, args={"a": 1, "b": 2}, id="test_id")], + ), + _AnyIdToolMessage(content="3", name=add.name, tool_call_id="test_id"), + AIMessage(content="hi-hi-3", id="1"), + ] + + async def test_return_direct() -> None: @dec_tool(return_direct=True) def tool_return_direct(input: str) -> str: From 6f236b5f2c10dba6912625199982f51644396136 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Wed, 23 Oct 2024 13:40:24 -0400 Subject: [PATCH 026/266] docs: update multi-agent concept examples (#2151) --- docs/docs/concepts/multi_agent.md | 119 ++++++++++++++++++++++++++++-- 1 file changed, 113 insertions(+), 6 deletions(-) diff --git a/docs/docs/concepts/multi_agent.md b/docs/docs/concepts/multi_agent.md index 62592f039..46bf4eeda 100644 --- a/docs/docs/concepts/multi_agent.md +++ b/docs/docs/concepts/multi_agent.md @@ -23,7 +23,7 @@ There are several ways to connect agents in a multi-agent system: - **Network**: each agent can communicate with [every other agent](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/multi-agent-collaboration/). Any agent can decide which other agent to call next. - **Supervisor**: each agent communicates with a single [supervisor](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/agent_supervisor/) agent. Supervisor agent makes decisions on which agent should be called next. - **Supervisor (tool-calling)**: this is a special case of supervisor architecture. Individual agents can be represented as tools. In this case, a supervisor agent uses a tool-calling LLM to decide which of the agent tools to call, as well as the arguments to pass to those agents. -- **Hierarchical**: you can define a multi-agent system with a supervisor of supervisors. This is a generalization of the supervisor architecture and allows for more complex control flows. +- **Hierarchical**: you can define a multi-agent system with [a supervisor of supervisors](https://langchain-ai.github.io/langgraph/tutorials/multi_agent/hierarchical_agent_teams/). This is a generalization of the supervisor architecture and allows for more complex control flows. - **Custom multi-agent workflow**: each agent communicates with only a subset of agents. Parts of the flow are deterministic, and only some agents can decide which other agents to call next. ### Network @@ -47,13 +47,20 @@ from langgraph.graph import StateGraph, MessagesState, START model = ChatOpenAI() class AgentState(MessagesState): - next: Literal["agent_1", "agent_2"] + next: Literal["agent_1", "agent_2", "__end__"] def supervisor(state: AgentState): + # you can pass relevant parts of the state to the LLM (e.g., state["messages"]) + # to determine which agent to call next. a common pattern is to call the model + # with a structured output (e.g. force it to return an output with a "next_agent" field) response = model.invoke(...) + # the "next" key will be used by the conditional edges to route execution + # to the appropriate agent return {"next": response["next_agent"]} def agent_1(state: AgentState): + # you can pass relevant parts of the state to the LLM (e.g., state["messages"]) + # and add any additional logic (different models, custom prompts, structured output, etc.) response = model.invoke(...) return {"messages": [response]} @@ -68,6 +75,7 @@ builder.add_node(agent_2) builder.add_edge(START, "supervisor") # route to one of the agents or exit based on the supervisor's decisiion +# if the supervisor returns "__end__", the graph will finish execution builder.add_conditional_edges("supervisor", lambda state: state["next"]) builder.add_edge("agent_1", "supervisor") builder.add_edge("agent_2", "supervisor") @@ -88,18 +96,117 @@ from langgraph.prebuilt import InjectedState, create_react_agent model = ChatOpenAI() +# this is the agent function that will be called as tool +# notice that you can pass the state to the tool via InjectedState annotation def agent_1(state: Annotated[dict, InjectedState]): - tool_message = ... - return {"messages": [tool_message]} + # you can pass relevant parts of the state to the LLM (e.g., state["messages"]) + # and add any additional logic (different models, custom prompts, structured output, etc.) + response = model.invoke(...) + # return the LLM response as a string (expected tool response format) + # this will be automatically turned to ToolMessage + # by the prebuilt create_react_agent (supervisor) + return response.content def agent_2(state: Annotated[dict, InjectedState]): - tool_message = ... - return {"messages": [tool_message]} + response = model.invoke(...) + return response.content tools = [agent_1, agent_2] +# the simplest way to build a supervisor w/ tool-calling is to use prebuilt ReAct agent graph +# that consists of a tool-calling LLM node (i.e. supervisor) and a tool-executing node supervisor = create_react_agent(model, tools) ``` +### Hierarchical + +As you add more agents to your system, it might become too hard for the supervisor to manage all of them. The supervisor might start making poor decisions about which agent to call next, the context might become too complex for a single supervisor to keep track of. In other words, you end up with the same problems that motivated the multi-agent architecture in the first place. + +To address this, you can design your system _hierarchically_. For example, you can create separate, specialized teams of agents managed by individual supervisors, and a top-level supervisor to manage the teams. + +```python +from typing import Literal +from langchain_openai import ChatOpenAI +from langgraph.graph import StateGraph, MessagesState, START + +model = ChatOpenAI() + +# define team 1 (same as the single supervisor example above) +class Team1State(MessagesState): + next: Literal["team_1_agent_1", "team_1_agent_2", "__end__"] + +def team_1_supervisor(state: Team1State): + response = model.invoke(...) + return {"next": response["next_agent"]} + +def team_1_agent_1(state: Team1State): + response = model.invoke(...) + return {"messages": [response]} + +def team_1_agent_2(state: Team1State): + response = model.invoke(...) + return {"messages": [response]} + +team_1_builder = StateGraph(Team1State) +team_1_builder.add_node(team_1_supervisor) +team_1_builder.add_node(team_1_agent_1) +team_1_builder.add_node(team_1_agent_2) +team_1_builder.add_edge(START, "team_1_supervisor") +# route to one of the agents or exit based on the supervisor's decisiion +# if the supervisor returns "__end__", the graph will finish execution +team_1_builder.add_conditional_edges("team_1_supervisor", lambda state: state["next"]) +team_1_builder.add_edge("team_1_agent_1", "team_1_supervisor") +team_1_builder.add_edge("team_1_agent_2", "team_1_supervisor") + +team_1_graph = team_1_builder.compile() + +# define team 2 (same as the single supervisor example above) +class Team2State(MessagesState): + next: Literal["team_2_agent_1", "team_2_agent_2", "__end__"] + +def team_2_supervisor(state: Team2State): + ... + +def team_2_agent_1(state: Team2State): + ... + +def team_2_agent_2(state: Team2State): + ... + +team_2_builder = StateGraph(Team2State) +... +team_2_graph = team_2_builder.compile() + + +# define top-level supervisor + +class TopLevelState(MessagesState): + next: Literal["team_1", "team_2", "__end__"] + +builder = StateGraph(TopLevelState) +def top_level_supervisor(state: TopLevelState): + # you can pass relevant parts of the state to the LLM (e.g., state["messages"]) + # to determine which team to call next. a common pattern is to call the model + # with a structured output (e.g. force it to return an output with a "next_team" field) + response = model.invoke(...) + # the "next" key will be used by the conditional edges to route execution + # to the appropriate team + return {"next": response["next_team"]} + +builder = StateGraph(TopLevelState) +builder.add_node(top_level_supervisor) +builder.add_node(team_1_graph) +builder.add_node(team_2_graph) + +builder.add_edge(START, "top_level_supervisor") +# route to one of the teams or exit based on the supervisor's decision +# if the top-level supervisor returns "__end__", the graph will finish execution +builder.add_conditional_edges("top_level_supervisor", lambda state: state["next"]) +builder.add_edge("team_1_graph", "top_level_supervisor") +builder.add_edge("team_2_graph", "top_level_supervisor") + +graph = builder.compile() +``` + ### Custom multi-agent workflow In this architecture we add individual agents as graph nodes and define the order in which agents are called ahead of time, in a custom workflow. In LangGraph the workflow can be defined in two ways: From dca200d6c4689f6fb8eb8b4b9a04e110dbb6a9a3 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 13:23:42 -0700 Subject: [PATCH 027/266] Finish --- libs/langgraph/langgraph/pregel/remote.py | 97 ++++++++++------------- 1 file changed, 44 insertions(+), 53 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 509f048d3..59150b7b1 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -19,7 +19,6 @@ from langchain_core.runnables.graph import ( from langchain_core.runnables.graph import ( Node as DrawableNode, ) -from langchain_core.runnables.schema import StandardStreamEvent, StreamEvent from langgraph_sdk.client import ( LangGraphClient, SyncLangGraphClient, @@ -39,6 +38,12 @@ from langgraph.types import Interrupt from langgraph.utils.config import merge_configs +class RemoteException(Exception): + """Exception raised when an error occurs in the remote graph.""" + + pass + + class RemoteGraph(PregelProtocol, Runnable): def __init__( self, @@ -326,7 +331,7 @@ class RemoteGraph(PregelProtocol, Runnable): response: dict = self.sync_client.threads.update_state( # type: ignore thread_id=merged_config["configurable"]["thread_id"], - values=values, # type: ignore + values=values, as_node=as_node, checkpoint=self._get_checkpoint(merged_config), ) @@ -342,7 +347,7 @@ class RemoteGraph(PregelProtocol, Runnable): response: dict = await self.client.threads.update_state( # type: ignore thread_id=merged_config["configurable"]["thread_id"], - values=values, # type: ignore + values=values, as_node=as_node, checkpoint=self._get_checkpoint(merged_config), ) @@ -392,7 +397,6 @@ class RemoteGraph(PregelProtocol, Runnable): merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) - # TODO if req_subgraphs transform chunk to match Pregel for chunk in self.sync_client.runs.stream( thread_id=sanitized_config["configurable"]["thread_id"], @@ -400,16 +404,28 @@ class RemoteGraph(PregelProtocol, Runnable): input=input, config=sanitized_config, stream_mode=stream_modes, - interrupt_before=interrupt_before, # type: ignore - interrupt_after=interrupt_after, # type: ignore + interrupt_before=interrupt_before, + interrupt_after=interrupt_after, stream_subgraphs=subgraphs, ): - if chunk.event == "updates": + if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: raise GraphInterrupt(chunk.data[INTERRUPT]) if not req_updates: continue - if req_single: + elif chunk.event.startswith("error"): + raise RemoteException(chunk.data) + if subgraphs: + if "|" in chunk.event: + mode, ns_ = chunk.event.split("|", 1) + ns = tuple(ns_.split("|")) + else: + mode, ns = chunk.event, () + if req_single: + yield ns, chunk.data + else: + yield ns, mode, chunk.data + elif req_single: yield chunk.data else: yield chunk @@ -434,57 +450,32 @@ class RemoteGraph(PregelProtocol, Runnable): input=input, config=sanitized_config, stream_mode=stream_modes, - interrupt_before=interrupt_before, # type: ignore - interrupt_after=interrupt_after, # type: ignore + interrupt_before=interrupt_before, + interrupt_after=interrupt_after, stream_subgraphs=subgraphs, ): - if chunk.event == "updates": + if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: raise GraphInterrupt(chunk.data[INTERRUPT]) if not req_updates: continue - if req_single: + elif chunk.event.startswith("error"): + raise RemoteException(chunk.data) + if subgraphs: + if "|" in chunk.event: + mode, ns_ = chunk.event.split("|", 1) + ns = tuple(ns_.split("|")) + else: + mode, ns = chunk.event, () + if req_single: + yield ns, chunk.data + else: + yield ns, mode, chunk.data + elif req_single: yield chunk.data else: yield chunk - async def astream_events( - self, - input: Any, - config: Optional[RunnableConfig] = None, - **kwargs: Any, - ) -> AsyncIterator[StreamEvent]: - merged_config = merge_configs(self.config, config) - sanitized_config = self._sanitize_config(merged_config) - - # manually add 'events' to stream modes list - stream_mode: Union[StreamMode, list[StreamMode]] = kwargs.get("stream_mode", []) - updated_stream_modes, include_updates, _ = self._get_stream_modes(stream_mode) - if "events" not in updated_stream_modes: - updated_stream_modes.append("events") - # TODO bundle main stream events back into StreamEvent - - async for chunk in self.client.runs.stream( - thread_id=sanitized_config["configurable"]["thread_id"], - assistant_id=self.graph_id, - input=input, - config=sanitized_config, - stream_mode=updated_stream_modes, - interrupt_before=kwargs.get("interrupt_before"), - interrupt_after=kwargs.get("interrupt_after"), - stream_subgraphs=kwargs.get("subgraphs", False), - ): - if chunk.event == "updates": - if INTERRUPT in chunk.data: - raise GraphInterrupt() - if not include_updates: - continue - - yield StandardStreamEvent( - event=chunk.event, - data=chunk.data, - ) - def invoke( self, input: Union[dict[str, Any], Any], @@ -501,8 +492,8 @@ class RemoteGraph(PregelProtocol, Runnable): assistant_id=self.graph_id, input=input, config=sanitized_config, - interrupt_before=interrupt_before, # type: ignore - interrupt_after=interrupt_after, # type: ignore + interrupt_before=interrupt_before, + interrupt_after=interrupt_after, ) async def ainvoke( @@ -521,6 +512,6 @@ class RemoteGraph(PregelProtocol, Runnable): assistant_id=self.graph_id, input=input, config=sanitized_config, - interrupt_before=interrupt_before, # type: ignore - interrupt_after=interrupt_after, # type: ignore + interrupt_before=interrupt_before, + interrupt_after=interrupt_after, ) From 1121806ba4bfeb516fef09c4fecc9e756e4181b1 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 13:23:49 -0700 Subject: [PATCH 028/266] Add if_not_exists --- libs/sdk-py/langgraph_sdk/client.py | 16 ++++++++++++++++ libs/sdk-py/langgraph_sdk/schema.py | 7 +++++++ 2 files changed, 23 insertions(+) diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index 8800d77cf..d9a00b129 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -39,6 +39,7 @@ from langgraph_sdk.schema import ( Cron, DisconnectMode, GraphSchema, + IfNotExists, Item, Json, ListNamespaceResponse, @@ -1181,6 +1182,7 @@ class RunsClient: on_disconnect: Optional[DisconnectMode] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> AsyncIterator[StreamPart]: ... @@ -1223,6 +1225,7 @@ class RunsClient: on_completion: Optional[OnCompletionBehavior] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> AsyncIterator[StreamPart]: """Create a run and stream the results. @@ -1248,6 +1251,8 @@ class RunsClient: webhook: Webhook to call after LangGraph API call is done. multitask_strategy: Multitask strategy to use. Must be one of 'reject', 'interrupt', 'rollback', or 'enqueue'. + if_not_exists: How to handle missing thread. Defaults to 'reject'. + Must be either 'reject' (raise error if missing), or 'create' (create new thread). after_seconds: The number of seconds to wait before starting the run. Use to schedule future runs. @@ -1293,6 +1298,7 @@ class RunsClient: "checkpoint": checkpoint, "checkpoint_id": checkpoint_id, "multitask_strategy": multitask_strategy, + "if_not_exists": if_not_exists, "on_disconnect": on_disconnect, "on_completion": on_completion, "after_seconds": after_seconds, @@ -1341,6 +1347,7 @@ class RunsClient: interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Run: ... @@ -1360,6 +1367,7 @@ class RunsClient: interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, on_completion: Optional[OnCompletionBehavior] = None, after_seconds: Optional[int] = None, ) -> Run: @@ -1383,6 +1391,8 @@ class RunsClient: Must be one of 'reject', 'interrupt', 'rollback', or 'enqueue'. on_completion: Whether to delete or keep the thread created for a stateless run. Must be one of 'delete' or 'keep'. + if_not_exists: How to handle missing thread. Defaults to 'reject'. + Must be either 'reject' (raise error if missing), or 'create' (create new thread). after_seconds: The number of seconds to wait before starting the run. Use to schedule future runs. @@ -1466,6 +1476,7 @@ class RunsClient: "checkpoint": checkpoint, "checkpoint_id": checkpoint_id, "multitask_strategy": multitask_strategy, + "if_not_exists": if_not_exists, "on_completion": on_completion, "after_seconds": after_seconds, } @@ -1500,6 +1511,7 @@ class RunsClient: webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Union[list[dict], dict[str, Any]]: ... @@ -1536,6 +1548,7 @@ class RunsClient: on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Union[list[dict], dict[str, Any]]: """Create a run, wait until it finishes and return the final state. @@ -1558,6 +1571,8 @@ class RunsClient: Must be one of 'delete' or 'keep'. multitask_strategy: Multitask strategy to use. Must be one of 'reject', 'interrupt', 'rollback', or 'enqueue'. + if_not_exists: How to handle missing thread. Defaults to 'reject'. + Must be either 'reject' (raise error if missing), or 'create' (create new thread). after_seconds: The number of seconds to wait before starting the run. Use to schedule future runs. @@ -1619,6 +1634,7 @@ class RunsClient: "checkpoint": checkpoint, "checkpoint_id": checkpoint_id, "multitask_strategy": multitask_strategy, + "if_not_exists": if_not_exists, "on_disconnect": on_disconnect, "on_completion": on_completion, "after_seconds": after_seconds, diff --git a/libs/sdk-py/langgraph_sdk/schema.py b/libs/sdk-py/langgraph_sdk/schema.py index 19014a76c..dd217a852 100644 --- a/libs/sdk-py/langgraph_sdk/schema.py +++ b/libs/sdk-py/langgraph_sdk/schema.py @@ -69,6 +69,13 @@ Defines action after completion: All = Literal["*"] """Represents a wildcard or 'all' selector.""" +IfNotExists = Literal["create", "reject"] +""" +Specifies behavior if the thread doesn't exist: +- "create": Create a new thread if it doesn't exist. +- "reject": Reject the operation if the thread doesn't exist. +""" + class Config(TypedDict, total=False): """Configuration options for a call.""" From f8a0b7a4648b0de618183fa967fced2aa1bf6026 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 13:24:19 -0700 Subject: [PATCH 029/266] Use if_not_exists --- libs/langgraph/langgraph/pregel/remote.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 59150b7b1..9d6572334 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -407,6 +407,7 @@ class RemoteGraph(PregelProtocol, Runnable): interrupt_before=interrupt_before, interrupt_after=interrupt_after, stream_subgraphs=subgraphs, + if_not_exists="create", ): if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: @@ -453,6 +454,7 @@ class RemoteGraph(PregelProtocol, Runnable): interrupt_before=interrupt_before, interrupt_after=interrupt_after, stream_subgraphs=subgraphs, + if_not_exists="create", ): if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: @@ -494,6 +496,7 @@ class RemoteGraph(PregelProtocol, Runnable): config=sanitized_config, interrupt_before=interrupt_before, interrupt_after=interrupt_after, + if_not_exists="create", ) async def ainvoke( @@ -514,4 +517,5 @@ class RemoteGraph(PregelProtocol, Runnable): config=sanitized_config, interrupt_before=interrupt_before, interrupt_after=interrupt_after, + if_not_exists="create", ) From e294720ec56e5f98f3496bdf103d86156a777ac3 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 13:29:59 -0700 Subject: [PATCH 030/266] Lint --- libs/langgraph/langgraph/pregel/remote.py | 2 +- libs/sdk-py/langgraph_sdk/client.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 9d6572334..4b4889615 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -399,7 +399,7 @@ class RemoteGraph(PregelProtocol, Runnable): stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) for chunk in self.sync_client.runs.stream( - thread_id=sanitized_config["configurable"]["thread_id"], + thread_id=cast(str, sanitized_config["configurable"]["thread_id"]), assistant_id=self.graph_id, input=input, config=sanitized_config, diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index d9a00b129..239f4cf2a 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -3260,6 +3260,7 @@ class SyncRunsClient: on_disconnect: Optional[DisconnectMode] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Iterator[StreamPart]: ... @@ -3302,6 +3303,7 @@ class SyncRunsClient: on_completion: Optional[OnCompletionBehavior] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Iterator[StreamPart]: """Create a run and stream the results. @@ -3327,6 +3329,8 @@ class SyncRunsClient: webhook: Webhook to call after LangGraph API call is done. multitask_strategy: Multitask strategy to use. Must be one of 'reject', 'interrupt', 'rollback', or 'enqueue'. + if_not_exists: How to handle missing thread. Defaults to 'reject'. + Must be either 'reject' (raise error if missing), or 'create' (create new thread). after_seconds: The number of seconds to wait before starting the run. Use to schedule future runs. @@ -3372,6 +3376,7 @@ class SyncRunsClient: "checkpoint": checkpoint, "checkpoint_id": checkpoint_id, "multitask_strategy": multitask_strategy, + "if_not_exists": if_not_exists, "on_disconnect": on_disconnect, "on_completion": on_completion, "after_seconds": after_seconds, @@ -3420,6 +3425,7 @@ class SyncRunsClient: interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Run: ... @@ -3440,6 +3446,7 @@ class SyncRunsClient: webhook: Optional[str] = None, multitask_strategy: Optional[MultitaskStrategy] = None, on_completion: Optional[OnCompletionBehavior] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Run: """Create a background run. @@ -3462,6 +3469,8 @@ class SyncRunsClient: Must be one of 'reject', 'interrupt', 'rollback', or 'enqueue'. on_completion: Whether to delete or keep the thread created for a stateless run. Must be one of 'delete' or 'keep'. + if_not_exists: How to handle missing thread. Defaults to 'reject'. + Must be either 'reject' (raise error if missing), or 'create' (create new thread). after_seconds: The number of seconds to wait before starting the run. Use to schedule future runs. @@ -3545,6 +3554,7 @@ class SyncRunsClient: "checkpoint": checkpoint, "checkpoint_id": checkpoint_id, "multitask_strategy": multitask_strategy, + "if_not_exists": if_not_exists, "on_completion": on_completion, "after_seconds": after_seconds, } @@ -3579,6 +3589,7 @@ class SyncRunsClient: webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Union[list[dict], dict[str, Any]]: ... @@ -3615,6 +3626,7 @@ class SyncRunsClient: on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, multitask_strategy: Optional[MultitaskStrategy] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Union[list[dict], dict[str, Any]]: """Create a run, wait until it finishes and return the final state. @@ -3637,6 +3649,8 @@ class SyncRunsClient: Must be one of 'delete' or 'keep'. multitask_strategy: Multitask strategy to use. Must be one of 'reject', 'interrupt', 'rollback', or 'enqueue'. + if_not_exists: How to handle missing thread. Defaults to 'reject'. + Must be either 'reject' (raise error if missing), or 'create' (create new thread). after_seconds: The number of seconds to wait before starting the run. Use to schedule future runs. @@ -3698,6 +3712,7 @@ class SyncRunsClient: "checkpoint": checkpoint, "checkpoint_id": checkpoint_id, "multitask_strategy": multitask_strategy, + "if_not_exists": if_not_exists, "on_disconnect": on_disconnect, "on_completion": on_completion, "after_seconds": after_seconds, From 037a95ff60f363cdbed99d57b6140b98b23d44a9 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 13:43:48 -0700 Subject: [PATCH 031/266] Update tests --- libs/langgraph/langgraph/pregel/remote.py | 2 +- libs/langgraph/tests/test_remote_graph.py | 179 +++++++++++++++++++--- 2 files changed, 162 insertions(+), 19 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 4b4889615..52b696e51 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -48,12 +48,12 @@ class RemoteGraph(PregelProtocol, Runnable): def __init__( self, graph_id: str, - config: Optional[RunnableConfig] = None, url: Optional[str] = None, api_key: Optional[str] = None, headers: Optional[dict[str, str]] = None, client: Optional[LangGraphClient] = None, sync_client: Optional[SyncLangGraphClient] = None, + config: Optional[RunnableConfig] = None, ): """Specify `url`, `api_key`, and/or `headers` to create default sync and async clients. diff --git a/libs/langgraph/tests/test_remote_graph.py b/libs/langgraph/tests/test_remote_graph.py index a6a208b27..46b3ab9a4 100644 --- a/libs/langgraph/tests/test_remote_graph.py +++ b/libs/langgraph/tests/test_remote_graph.py @@ -489,17 +489,39 @@ def test_stream(): stream_parts = [] with pytest.raises(GraphInterrupt): for stream_part in remote_pregel.stream( - {"input": "data"}, config={"configurable": {"thread_id": "thread_1"}} + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + stream_mode="values", ): stream_parts.append(stream_part) assert stream_parts == [ - StreamPart(event="values", data={"chunk": "data1"}), - StreamPart(event="values", data={"chunk": "data2"}), - StreamPart(event="values", data={"chunk": "data3"}), + {"chunk": "data1"}, + {"chunk": "data2"}, + {"chunk": "data3"}, ] - # stream modes includes 'updates' + mock_sync_client.runs.stream.return_value = [ + StreamPart(event="updates", data={"chunk": "data3"}), + StreamPart(event="updates", data={"chunk": "data4"}), + StreamPart(event="updates", data={"__interrupt__": ()}), + ] + + # default stream_mode is updates + stream_parts = [] + with pytest.raises(GraphInterrupt): + for stream_part in remote_pregel.stream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + {"chunk": "data3"}, + {"chunk": "data4"}, + ] + + # list stream_mode includes mode names stream_parts = [] with pytest.raises(GraphInterrupt): for stream_part in remote_pregel.stream( @@ -510,10 +532,39 @@ def test_stream(): stream_parts.append(stream_part) assert stream_parts == [ - StreamPart(event="values", data={"chunk": "data1"}), - StreamPart(event="values", data={"chunk": "data2"}), - StreamPart(event="values", data={"chunk": "data3"}), - StreamPart(event="updates", data={"chunk": "data4"}), + ("updates", {"chunk": "data3"}), + ("updates", {"chunk": "data4"}), + ] + + # subgraphs + list modes + stream_parts = [] + with pytest.raises(GraphInterrupt): + for stream_part in remote_pregel.stream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + stream_mode=["updates"], + subgraphs=True, + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + ((), "updates", {"chunk": "data3"}), + ((), "updates", {"chunk": "data4"}), + ] + + # subgraphs + single mode + stream_parts = [] + with pytest.raises(GraphInterrupt): + for stream_part in remote_pregel.stream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + subgraphs=True, + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + ((), {"chunk": "data3"}), + ((), {"chunk": "data4"}), ] @@ -538,17 +589,41 @@ async def test_astream(): stream_parts = [] with pytest.raises(GraphInterrupt): async for stream_part in remote_pregel.astream( - {"input": "data"}, config={"configurable": {"thread_id": "thread_1"}} + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + stream_mode="values", ): stream_parts.append(stream_part) assert stream_parts == [ - StreamPart(event="values", data={"chunk": "data1"}), - StreamPart(event="values", data={"chunk": "data2"}), - StreamPart(event="values", data={"chunk": "data3"}), + {"chunk": "data1"}, + {"chunk": "data2"}, + {"chunk": "data3"}, ] - # stream modes includes 'updates' + async_iter = MagicMock() + async_iter.__aiter__.return_value = [ + StreamPart(event="updates", data={"chunk": "data3"}), + StreamPart(event="updates", data={"chunk": "data4"}), + StreamPart(event="updates", data={"__interrupt__": ()}), + ] + mock_async_client.runs.stream.return_value = async_iter + + # default stream_mode is updates + stream_parts = [] + with pytest.raises(GraphInterrupt): + async for stream_part in remote_pregel.astream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + {"chunk": "data3"}, + {"chunk": "data4"}, + ] + + # list stream_mode includes mode names stream_parts = [] with pytest.raises(GraphInterrupt): async for stream_part in remote_pregel.astream( @@ -559,10 +634,78 @@ async def test_astream(): stream_parts.append(stream_part) assert stream_parts == [ - StreamPart(event="values", data={"chunk": "data1"}), - StreamPart(event="values", data={"chunk": "data2"}), - StreamPart(event="values", data={"chunk": "data3"}), - StreamPart(event="updates", data={"chunk": "data4"}), + ("updates", {"chunk": "data3"}), + ("updates", {"chunk": "data4"}), + ] + + # subgraphs + list modes + stream_parts = [] + with pytest.raises(GraphInterrupt): + async for stream_part in remote_pregel.astream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + stream_mode=["updates"], + subgraphs=True, + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + ((), "updates", {"chunk": "data3"}), + ((), "updates", {"chunk": "data4"}), + ] + + # subgraphs + single mode + stream_parts = [] + with pytest.raises(GraphInterrupt): + async for stream_part in remote_pregel.astream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + subgraphs=True, + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + ((), {"chunk": "data3"}), + ((), {"chunk": "data4"}), + ] + + async_iter = MagicMock() + async_iter.__aiter__.return_value = [ + StreamPart(event="updates|my|subgraph", data={"chunk": "data3"}), + StreamPart(event="updates|hello|subgraph", data={"chunk": "data4"}), + StreamPart(event="updates|bye|subgraph", data={"__interrupt__": ()}), + ] + mock_async_client.runs.stream.return_value = async_iter + + # subgraphs + list modes + stream_parts = [] + with pytest.raises(GraphInterrupt): + async for stream_part in remote_pregel.astream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + stream_mode=["updates"], + subgraphs=True, + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + (("my", "subgraph"), "updates", {"chunk": "data3"}), + (("hello", "subgraph"), "updates", {"chunk": "data4"}), + ] + + # subgraphs + single mode + stream_parts = [] + with pytest.raises(GraphInterrupt): + async for stream_part in remote_pregel.astream( + {"input": "data"}, + config={"configurable": {"thread_id": "thread_1"}}, + subgraphs=True, + ): + stream_parts.append(stream_part) + + assert stream_parts == [ + (("my", "subgraph"), {"chunk": "data3"}), + (("hello", "subgraph"), {"chunk": "data4"}), ] From d32386f84996cc0db46105764325981252a58e6b Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Wed, 23 Oct 2024 17:11:03 -0400 Subject: [PATCH 032/266] checkpoint: add DuckDB checkpointer (#2145) --- .github/workflows/ci.yml | 2 + libs/checkpoint-duckdb/Makefile | 35 + libs/checkpoint-duckdb/README.md | 95 ++ .../langgraph/checkpoint/duckdb/__init__.py | 356 ++++++ .../langgraph/checkpoint/duckdb/aio.py | 431 +++++++ .../langgraph/checkpoint/duckdb/base.py | 290 +++++ .../langgraph/checkpoint/py.typed | 0 libs/checkpoint-duckdb/poetry.lock | 1058 +++++++++++++++++ libs/checkpoint-duckdb/pyproject.toml | 60 + libs/checkpoint-duckdb/tests/test_async.py | 112 ++ libs/checkpoint-duckdb/tests/test_sync.py | 111 ++ .../langgraph/checkpoint/postgres/__init__.py | 2 +- .../langgraph/checkpoint/postgres/base.py | 2 +- .../langgraph/checkpoint/sqlite/__init__.py | 2 +- libs/langgraph/poetry.lock | 83 +- libs/langgraph/pyproject.toml | 1 + .../tests/__snapshots__/test_pregel.ambr | 764 +++++++++++- .../__snapshots__/test_pregel_async.ambr | 159 ++- libs/langgraph/tests/conftest.py | 21 + 19 files changed, 3538 insertions(+), 46 deletions(-) create mode 100644 libs/checkpoint-duckdb/Makefile create mode 100644 libs/checkpoint-duckdb/README.md create mode 100644 libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/__init__.py create mode 100644 libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/aio.py create mode 100644 libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/base.py create mode 100644 libs/checkpoint-duckdb/langgraph/checkpoint/py.typed create mode 100644 libs/checkpoint-duckdb/poetry.lock create mode 100644 libs/checkpoint-duckdb/pyproject.toml create mode 100644 libs/checkpoint-duckdb/tests/test_async.py create mode 100644 libs/checkpoint-duckdb/tests/test_sync.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1af6acc7c..c9bfb9e9a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,6 +31,7 @@ jobs: "libs/cli", "libs/checkpoint", "libs/checkpoint-sqlite", + "libs/checkpoint-duckdb", "libs/checkpoint-postgres", "libs/scheduler-kafka", ] @@ -47,6 +48,7 @@ jobs: "libs/cli", "libs/checkpoint", "libs/checkpoint-sqlite", + "libs/checkpoint-duckdb", "libs/checkpoint-postgres" ] uses: ./.github/workflows/_test.yml diff --git a/libs/checkpoint-duckdb/Makefile b/libs/checkpoint-duckdb/Makefile new file mode 100644 index 000000000..ddf087ef5 --- /dev/null +++ b/libs/checkpoint-duckdb/Makefile @@ -0,0 +1,35 @@ +.PHONY: test test_watch lint format + +###################### +# TESTING AND COVERAGE +###################### + +test: + poetry run pytest tests + +test_watch: + poetry run ptw . + +###################### +# LINTING AND FORMATTING +###################### + +# Define a variable for Python and notebook files. +PYTHON_FILES=. +MYPY_CACHE=.mypy_cache +lint format: PYTHON_FILES=. +lint_diff format_diff: PYTHON_FILES=$(shell git diff --name-only --relative --diff-filter=d main . | grep -E '\.py$$|\.ipynb$$') +lint_package: PYTHON_FILES=langgraph +lint_tests: PYTHON_FILES=tests +lint_tests: MYPY_CACHE=.mypy_cache_test + +lint lint_diff lint_package lint_tests: + poetry run ruff check . + [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + +format format_diff: + poetry run ruff format $(PYTHON_FILES) + poetry run ruff check --select I --fix $(PYTHON_FILES) diff --git a/libs/checkpoint-duckdb/README.md b/libs/checkpoint-duckdb/README.md new file mode 100644 index 000000000..36ce673d9 --- /dev/null +++ b/libs/checkpoint-duckdb/README.md @@ -0,0 +1,95 @@ +# LangGraph Checkpoint DuckDB + +Implementation of LangGraph CheckpointSaver that uses DuckDB. + +## Usage + +> [!IMPORTANT] +> When using DuckDB checkpointers for the first time, make sure to call `.setup()` method on them to create required tables. See example below. + +```python +from langgraph.checkpoint.duckdb import DuckDBSaver + +write_config = {"configurable": {"thread_id": "1", "checkpoint_ns": ""}} +read_config = {"configurable": {"thread_id": "1"}} + +with DuckDBSaver.from_conn_string(":memory:") as checkpointer: + # call .setup() the first time you're using the checkpointer + checkpointer.setup() + checkpoint = { + "v": 1, + "ts": "2024-07-31T20:14:19.804150+00:00", + "id": "1ef4f797-8335-6428-8001-8a1503f9b875", + "channel_values": { + "my_key": "meow", + "node": "node" + }, + "channel_versions": { + "__start__": 2, + "my_key": 3, + "start:node": 3, + "node": 3 + }, + "versions_seen": { + "__input__": {}, + "__start__": { + "__start__": 1 + }, + "node": { + "start:node": 2 + } + }, + "pending_sends": [], + } + + # store checkpoint + checkpointer.put(write_config, checkpoint, {}, {}) + + # load checkpoint + checkpointer.get(read_config) + + # list checkpoints + list(checkpointer.list(read_config)) +``` + +### Async + +```python +from langgraph.checkpoint.duckdb.aio import AsyncDuckDBSaver + +async with AsyncDuckDBSaver.from_conn_string(":memory:") as checkpointer: + checkpoint = { + "v": 1, + "ts": "2024-07-31T20:14:19.804150+00:00", + "id": "1ef4f797-8335-6428-8001-8a1503f9b875", + "channel_values": { + "my_key": "meow", + "node": "node" + }, + "channel_versions": { + "__start__": 2, + "my_key": 3, + "start:node": 3, + "node": 3 + }, + "versions_seen": { + "__input__": {}, + "__start__": { + "__start__": 1 + }, + "node": { + "start:node": 2 + } + }, + "pending_sends": [], + } + + # store checkpoint + await checkpointer.aput(write_config, checkpoint, {}, {}) + + # load checkpoint + await checkpointer.aget(read_config) + + # list checkpoints + [c async for c in checkpointer.alist(read_config)] +``` diff --git a/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/__init__.py b/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/__init__.py new file mode 100644 index 000000000..1002eebe8 --- /dev/null +++ b/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/__init__.py @@ -0,0 +1,356 @@ +import threading +from contextlib import contextmanager +from typing import Any, Iterator, Optional, Sequence + +from langchain_core.runnables import RunnableConfig + +import duckdb +from langgraph.checkpoint.base import ( + WRITES_IDX_MAP, + ChannelVersions, + Checkpoint, + CheckpointMetadata, + CheckpointTuple, + get_checkpoint_id, +) +from langgraph.checkpoint.duckdb.base import BaseDuckDBSaver +from langgraph.checkpoint.serde.base import SerializerProtocol + + +class DuckDBSaver(BaseDuckDBSaver): + lock: threading.Lock + + def __init__( + self, + conn: duckdb.DuckDBPyConnection, + serde: Optional[SerializerProtocol] = None, + ) -> None: + super().__init__(serde=serde) + + self.conn = conn + self.lock = threading.Lock() + + @classmethod + @contextmanager + def from_conn_string(cls, conn_string: str) -> Iterator["DuckDBSaver"]: + """Create a new DuckDBSaver instance from a connection string. + + Args: + conn_string (str): The DuckDB connection info string. + + Returns: + DuckDBSaver: A new DuckDBSaver instance. + """ + with duckdb.connect(conn_string) as conn: + yield DuckDBSaver(conn) + + def setup(self) -> None: + """Set up the checkpoint database asynchronously. + + This method creates the necessary tables in the DuckDB database if they don't + already exist and runs database migrations. It MUST be called directly by the user + the first time checkpointer is used. + """ + with self.lock, self.conn.cursor() as cur: + try: + row = cur.execute( + "SELECT v FROM checkpoint_migrations ORDER BY v DESC LIMIT 1" + ).fetchone() + if row is None: + version = -1 + else: + version = row[0] + except duckdb.CatalogException: + version = -1 + for v, migration in zip( + range(version + 1, len(self.MIGRATIONS)), + self.MIGRATIONS[version + 1 :], + ): + cur.execute(migration) + cur.execute("INSERT INTO checkpoint_migrations (v) VALUES (?)", [v]) + + def list( + self, + config: Optional[RunnableConfig], + *, + filter: Optional[dict[str, Any]] = None, + before: Optional[RunnableConfig] = None, + limit: Optional[int] = None, + ) -> Iterator[CheckpointTuple]: + """List checkpoints from the database. + + This method retrieves a list of checkpoint tuples from the DuckDB database based + on the provided config. The checkpoints are ordered by checkpoint ID in descending order (newest first). + + Args: + config (RunnableConfig): The config to use for listing the checkpoints. + filter (Optional[Dict[str, Any]]): Additional filtering criteria for metadata. Defaults to None. + before (Optional[RunnableConfig]): If provided, only checkpoints before the specified checkpoint ID are returned. Defaults to None. + limit (Optional[int]): The maximum number of checkpoints to return. Defaults to None. + + Yields: + Iterator[CheckpointTuple]: An iterator of checkpoint tuples. + + Examples: + >>> from langgraph.checkpoint.duckdb import DuckDBSaver + >>> with DuckDBSaver.from_conn_string(":memory:") as memory: + ... # Run a graph, then list the checkpoints + >>> config = {"configurable": {"thread_id": "1"}} + >>> checkpoints = list(memory.list(config, limit=2)) + >>> print(checkpoints) + [CheckpointTuple(...), CheckpointTuple(...)] + + >>> config = {"configurable": {"thread_id": "1"}} + >>> before = {"configurable": {"checkpoint_id": "1ef4f797-8335-6428-8001-8a1503f9b875"}} + >>> with DuckDBSaver.from_conn_string(":memory:") as memory: + ... # Run a graph, then list the checkpoints + >>> checkpoints = list(memory.list(config, before=before)) + >>> print(checkpoints) + [CheckpointTuple(...), ...] + """ + where, args = self._search_where(config, filter, before) + query = self.SELECT_SQL + where + " ORDER BY checkpoint_id DESC" + if limit: + query += f" LIMIT {limit}" + # if we change this to use .stream() we need to make sure to close the cursor + with self._cursor() as cur: + cur.execute(query, args) + for value in cur.fetchall(): + ( + thread_id, + checkpoint, + checkpoint_ns, + checkpoint_id, + parent_checkpoint_id, + metadata, + channel_values, + pending_writes, + pending_sends, + ) = value + yield CheckpointTuple( + { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": checkpoint_id, + } + }, + self._load_checkpoint( + checkpoint, + channel_values, + pending_sends, + ), + self._load_metadata(metadata), + ( + { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": parent_checkpoint_id, + } + } + if parent_checkpoint_id + else None + ), + self._load_writes(pending_writes), + ) + + def get_tuple(self, config: RunnableConfig) -> Optional[CheckpointTuple]: + """Get a checkpoint tuple from the database. + + This method retrieves a checkpoint tuple from the DuckDB database based on the + provided config. If the config contains a "checkpoint_id" key, the checkpoint with + the matching thread ID and timestamp is retrieved. Otherwise, the latest checkpoint + for the given thread ID is retrieved. + + Args: + config (RunnableConfig): The config to use for retrieving the checkpoint. + + Returns: + Optional[CheckpointTuple]: The retrieved checkpoint tuple, or None if no matching checkpoint was found. + + Examples: + + Basic: + >>> config = {"configurable": {"thread_id": "1"}} + >>> checkpoint_tuple = memory.get_tuple(config) + >>> print(checkpoint_tuple) + CheckpointTuple(...) + + With timestamp: + + >>> config = { + ... "configurable": { + ... "thread_id": "1", + ... "checkpoint_ns": "", + ... "checkpoint_id": "1ef4f797-8335-6428-8001-8a1503f9b875", + ... } + ... } + >>> checkpoint_tuple = memory.get_tuple(config) + >>> print(checkpoint_tuple) + CheckpointTuple(...) + """ # noqa + thread_id = config["configurable"]["thread_id"] + checkpoint_id = get_checkpoint_id(config) + checkpoint_ns = config["configurable"].get("checkpoint_ns", "") + if checkpoint_id: + args: tuple[Any, ...] = (thread_id, checkpoint_ns, checkpoint_id) + where = "WHERE thread_id = ? AND checkpoint_ns = ? AND checkpoint_id = ?" + else: + args = (thread_id, checkpoint_ns) + where = "WHERE thread_id = ? AND checkpoint_ns = ? ORDER BY checkpoint_id DESC LIMIT 1" + + with self._cursor() as cur: + cur.execute( + self.SELECT_SQL + where, + args, + ) + + value = cur.fetchone() + if value: + ( + thread_id, + checkpoint, + checkpoint_ns, + checkpoint_id, + parent_checkpoint_id, + metadata, + channel_values, + pending_writes, + pending_sends, + ) = value + return CheckpointTuple( + { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": checkpoint_id, + } + }, + self._load_checkpoint( + checkpoint, + channel_values, + pending_sends, + ), + self._load_metadata(metadata), + ( + { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": parent_checkpoint_id, + } + } + if parent_checkpoint_id + else None + ), + self._load_writes(pending_writes), + ) + + def put( + self, + config: RunnableConfig, + checkpoint: Checkpoint, + metadata: CheckpointMetadata, + new_versions: ChannelVersions, + ) -> RunnableConfig: + """Save a checkpoint to the database. + + This method saves a checkpoint to the DuckDB database. The checkpoint is associated + with the provided config and its parent config (if any). + + Args: + config (RunnableConfig): The config to associate with the checkpoint. + checkpoint (Checkpoint): The checkpoint to save. + metadata (CheckpointMetadata): Additional metadata to save with the checkpoint. + new_versions (ChannelVersions): New channel versions as of this write. + + Returns: + RunnableConfig: Updated configuration after storing the checkpoint. + + Examples: + + >>> from langgraph.checkpoint.duckdb import DuckDBSaver + >>> with DuckDBSaver.from_conn_string(":memory:") as memory: + >>> config = {"configurable": {"thread_id": "1", "checkpoint_ns": ""}} + >>> checkpoint = {"ts": "2024-05-04T06:32:42.235444+00:00", "id": "1ef4f797-8335-6428-8001-8a1503f9b875", "channel_values": {"key": "value"}} + >>> saved_config = memory.put(config, checkpoint, {"source": "input", "step": 1, "writes": {"key": "value"}}, {}) + >>> print(saved_config) + {'configurable': {'thread_id': '1', 'checkpoint_ns': '', 'checkpoint_id': '1ef4f797-8335-6428-8001-8a1503f9b875'}} + """ + configurable = config["configurable"].copy() + thread_id = configurable.pop("thread_id") + checkpoint_ns = configurable.pop("checkpoint_ns") + checkpoint_id = configurable.pop( + "checkpoint_id", configurable.pop("thread_ts", None) + ) + + copy = checkpoint.copy() + next_config = { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": checkpoint["id"], + } + } + checkpoint_blobs = self._dump_blobs( + thread_id, + checkpoint_ns, + copy.pop("channel_values"), # type: ignore[misc] + new_versions, + ) + with self._cursor() as cur: + if checkpoint_blobs: + cur.executemany(self.UPSERT_CHECKPOINT_BLOBS_SQL, checkpoint_blobs) + cur.execute( + self.UPSERT_CHECKPOINTS_SQL, + ( + thread_id, + checkpoint_ns, + checkpoint["id"], + checkpoint_id, + self._dump_checkpoint(copy), + self._dump_metadata(metadata), + ), + ) + return next_config + + def put_writes( + self, + config: RunnableConfig, + writes: Sequence[tuple[str, Any]], + task_id: str, + ) -> None: + """Store intermediate writes linked to a checkpoint. + + This method saves intermediate writes associated with a checkpoint to the DuckDB database. + + Args: + config (RunnableConfig): Configuration of the related checkpoint. + writes (List[Tuple[str, Any]]): List of writes to store. + task_id (str): Identifier for the task creating the writes. + """ + query = ( + self.UPSERT_CHECKPOINT_WRITES_SQL + if all(w[0] in WRITES_IDX_MAP for w in writes) + else self.INSERT_CHECKPOINT_WRITES_SQL + ) + with self._cursor() as cur: + cur.executemany( + query, + self._dump_writes( + config["configurable"]["thread_id"], + config["configurable"]["checkpoint_ns"], + config["configurable"]["checkpoint_id"], + task_id, + writes, + ), + ) + + @contextmanager + def _cursor(self) -> Iterator[duckdb.DuckDBPyConnection]: + with self.lock, self.conn.cursor() as cur: + yield cur + + +__all__ = ["DuckDBSaver", "Conn"] diff --git a/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/aio.py b/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/aio.py new file mode 100644 index 000000000..aa52feb18 --- /dev/null +++ b/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/aio.py @@ -0,0 +1,431 @@ +import asyncio +from contextlib import asynccontextmanager +from typing import Any, AsyncIterator, Iterator, Optional, Sequence + +from langchain_core.runnables import RunnableConfig + +import duckdb +from langgraph.checkpoint.base import ( + WRITES_IDX_MAP, + ChannelVersions, + Checkpoint, + CheckpointMetadata, + CheckpointTuple, + get_checkpoint_id, +) +from langgraph.checkpoint.duckdb.base import BaseDuckDBSaver +from langgraph.checkpoint.serde.base import SerializerProtocol + + +class AsyncDuckDBSaver(BaseDuckDBSaver): + lock: asyncio.Lock + + def __init__( + self, + conn: duckdb.DuckDBPyConnection, + serde: Optional[SerializerProtocol] = None, + ) -> None: + super().__init__(serde=serde) + self.conn = conn + self.lock = asyncio.Lock() + self.loop = asyncio.get_running_loop() + + @classmethod + @asynccontextmanager + async def from_conn_string( + cls, + conn_string: str, + ) -> AsyncIterator["AsyncDuckDBSaver"]: + """Create a new AsyncDuckDBSaver instance from a connection string. + + Args: + conn_string (str): The DuckDB connection info string. + + Returns: + AsyncDuckDBSaver: A new AsyncDuckDBSaver instance. + """ + with duckdb.connect(conn_string) as conn: + yield AsyncDuckDBSaver(conn) + + async def setup(self) -> None: + """Set up the checkpoint database asynchronously. + + This method creates the necessary tables in the DuckDB database if they don't + already exist and runs database migrations. It MUST be called directly by the user + the first time checkpointer is used. + """ + async with self.lock: + with self.conn.cursor() as cur: + try: + await asyncio.to_thread( + cur.execute, + "SELECT v FROM checkpoint_migrations ORDER BY v DESC LIMIT 1", + ) + row = await asyncio.to_thread(cur.fetchone) + if row is None: + version = -1 + else: + version = row[0] + except duckdb.CatalogException: + version = -1 + for v, migration in zip( + range(version + 1, len(self.MIGRATIONS)), + self.MIGRATIONS[version + 1 :], + ): + await asyncio.to_thread(cur.execute, migration) + await asyncio.to_thread( + cur.execute, + "INSERT INTO checkpoint_migrations (v) VALUES (?)", + [v], + ) + + async def alist( + self, + config: Optional[RunnableConfig], + *, + filter: Optional[dict[str, Any]] = None, + before: Optional[RunnableConfig] = None, + limit: Optional[int] = None, + ) -> AsyncIterator[CheckpointTuple]: + """List checkpoints from the database asynchronously. + + This method retrieves a list of checkpoint tuples from the DuckDB database based + on the provided config. The checkpoints are ordered by checkpoint ID in descending order (newest first). + + Args: + config (Optional[RunnableConfig]): Base configuration for filtering checkpoints. + filter (Optional[Dict[str, Any]]): Additional filtering criteria for metadata. + before (Optional[RunnableConfig]): If provided, only checkpoints before the specified checkpoint ID are returned. Defaults to None. + limit (Optional[int]): Maximum number of checkpoints to return. + + Yields: + AsyncIterator[CheckpointTuple]: An asynchronous iterator of matching checkpoint tuples. + """ + where, args = self._search_where(config, filter, before) + query = self.SELECT_SQL + where + " ORDER BY checkpoint_id DESC" + if limit: + query += f" LIMIT {limit}" + # if we change this to use .stream() we need to make sure to close the cursor + async with self._cursor() as cur: + await asyncio.to_thread(cur.execute, query, args) + results = await asyncio.to_thread(cur.fetchall) + for value in results: + ( + thread_id, + checkpoint, + checkpoint_ns, + checkpoint_id, + parent_checkpoint_id, + metadata, + channel_values, + pending_writes, + pending_sends, + ) = value + yield CheckpointTuple( + { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": checkpoint_id, + } + }, + await asyncio.to_thread( + self._load_checkpoint, + checkpoint, + channel_values, + pending_sends, + ), + self._load_metadata(metadata), + ( + { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": parent_checkpoint_id, + } + } + if parent_checkpoint_id + else None + ), + await asyncio.to_thread(self._load_writes, pending_writes), + ) + + async def aget_tuple(self, config: RunnableConfig) -> Optional[CheckpointTuple]: + """Get a checkpoint tuple from the database asynchronously. + + This method retrieves a checkpoint tuple from the DuckDBdatabase based on the + provided config. If the config contains a "checkpoint_id" key, the checkpoint with + the matching thread ID and "checkpoint_id" is retrieved. Otherwise, the latest checkpoint + for the given thread ID is retrieved. + + Args: + config (RunnableConfig): The config to use for retrieving the checkpoint. + + Returns: + Optional[CheckpointTuple]: The retrieved checkpoint tuple, or None if no matching checkpoint was found. + """ + thread_id = config["configurable"]["thread_id"] + checkpoint_id = get_checkpoint_id(config) + checkpoint_ns = config["configurable"].get("checkpoint_ns", "") + if checkpoint_id: + args: tuple[Any, ...] = (thread_id, checkpoint_ns, checkpoint_id) + where = "WHERE thread_id = ? AND checkpoint_ns = ? AND checkpoint_id = ?" + else: + args = (thread_id, checkpoint_ns) + where = "WHERE thread_id = ? AND checkpoint_ns = ? ORDER BY checkpoint_id DESC LIMIT 1" + + async with self._cursor() as cur: + await asyncio.to_thread( + cur.execute, + self.SELECT_SQL + where, + args, + ) + + value = await asyncio.to_thread(cur.fetchone) + if value: + ( + thread_id, + checkpoint, + checkpoint_ns, + checkpoint_id, + parent_checkpoint_id, + metadata, + channel_values, + pending_writes, + pending_sends, + ) = value + return CheckpointTuple( + { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": checkpoint_id, + } + }, + await asyncio.to_thread( + self._load_checkpoint, + checkpoint, + channel_values, + pending_sends, + ), + self._load_metadata(metadata), + ( + { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": parent_checkpoint_id, + } + } + if parent_checkpoint_id + else None + ), + await asyncio.to_thread(self._load_writes, pending_writes), + ) + + async def aput( + self, + config: RunnableConfig, + checkpoint: Checkpoint, + metadata: CheckpointMetadata, + new_versions: ChannelVersions, + ) -> RunnableConfig: + """Save a checkpoint to the database asynchronously. + + This method saves a checkpoint to the DuckDB database. The checkpoint is associated + with the provided config and its parent config (if any). + + Args: + config (RunnableConfig): The config to associate with the checkpoint. + checkpoint (Checkpoint): The checkpoint to save. + metadata (CheckpointMetadata): Additional metadata to save with the checkpoint. + new_versions (ChannelVersions): New channel versions as of this write. + + Returns: + RunnableConfig: Updated configuration after storing the checkpoint. + """ + configurable = config["configurable"].copy() + thread_id = configurable.pop("thread_id") + checkpoint_ns = configurable.pop("checkpoint_ns") + checkpoint_id = configurable.pop( + "checkpoint_id", configurable.pop("thread_ts", None) + ) + + copy = checkpoint.copy() + next_config = { + "configurable": { + "thread_id": thread_id, + "checkpoint_ns": checkpoint_ns, + "checkpoint_id": checkpoint["id"], + } + } + + checkpoint_blobs = await asyncio.to_thread( + self._dump_blobs, + thread_id, + checkpoint_ns, + copy.pop("channel_values"), # type: ignore[misc] + new_versions, + ) + async with self._cursor() as cur: + if checkpoint_blobs: + await asyncio.to_thread( + cur.executemany, self.UPSERT_CHECKPOINT_BLOBS_SQL, checkpoint_blobs + ) + await asyncio.to_thread( + cur.execute, + self.UPSERT_CHECKPOINTS_SQL, + ( + thread_id, + checkpoint_ns, + checkpoint["id"], + checkpoint_id, + self._dump_checkpoint(copy), + self._dump_metadata(metadata), + ), + ) + + return next_config + + async def aput_writes( + self, + config: RunnableConfig, + writes: Sequence[tuple[str, Any]], + task_id: str, + ) -> None: + """Store intermediate writes linked to a checkpoint asynchronously. + + This method saves intermediate writes associated with a checkpoint to the database. + + Args: + config (RunnableConfig): Configuration of the related checkpoint. + writes (Sequence[Tuple[str, Any]]): List of writes to store, each as (channel, value) pair. + task_id (str): Identifier for the task creating the writes. + """ + query = ( + self.UPSERT_CHECKPOINT_WRITES_SQL + if all(w[0] in WRITES_IDX_MAP for w in writes) + else self.INSERT_CHECKPOINT_WRITES_SQL + ) + params = await asyncio.to_thread( + self._dump_writes, + config["configurable"]["thread_id"], + config["configurable"]["checkpoint_ns"], + config["configurable"]["checkpoint_id"], + task_id, + writes, + ) + async with self._cursor() as cur: + await asyncio.to_thread(cur.executemany, query, params) + + @asynccontextmanager + async def _cursor(self) -> AsyncIterator[duckdb.DuckDBPyConnection]: + async with self.lock: + with self.conn.cursor() as cur: + yield cur + + def list( + self, + config: Optional[RunnableConfig], + *, + filter: Optional[dict[str, Any]] = None, + before: Optional[RunnableConfig] = None, + limit: Optional[int] = None, + ) -> Iterator[CheckpointTuple]: + """List checkpoints from the database. + + This method retrieves a list of checkpoint tuples from the DuckDB database based + on the provided config. The checkpoints are ordered by checkpoint ID in descending order (newest first). + + Args: + config (Optional[RunnableConfig]): Base configuration for filtering checkpoints. + filter (Optional[Dict[str, Any]]): Additional filtering criteria for metadata. + before (Optional[RunnableConfig]): If provided, only checkpoints before the specified checkpoint ID are returned. Defaults to None. + limit (Optional[int]): Maximum number of checkpoints to return. + + Yields: + Iterator[CheckpointTuple]: An iterator of matching checkpoint tuples. + """ + aiter_ = self.alist(config, filter=filter, before=before, limit=limit) + while True: + try: + yield asyncio.run_coroutine_threadsafe( + anext(aiter_), + self.loop, + ).result() + except StopAsyncIteration: + break + + def get_tuple(self, config: RunnableConfig) -> Optional[CheckpointTuple]: + """Get a checkpoint tuple from the database. + + This method retrieves a checkpoint tuple from the DuckDB database based on the + provided config. If the config contains a "checkpoint_id" key, the checkpoint with + the matching thread ID and "checkpoint_id" is retrieved. Otherwise, the latest checkpoint + for the given thread ID is retrieved. + + Args: + config (RunnableConfig): The config to use for retrieving the checkpoint. + + Returns: + Optional[CheckpointTuple]: The retrieved checkpoint tuple, or None if no matching checkpoint was found. + """ + try: + # check if we are in the main thread, only bg threads can block + # we don't check in other methods to avoid the overhead + if asyncio.get_running_loop() is self.loop: + raise asyncio.InvalidStateError( + "Synchronous calls to AsyncDuckDBSaver are only allowed from a " + "different thread. From the main thread, use the async interface." + "For example, use `await checkpointer.aget_tuple(...)` or `await " + "graph.ainvoke(...)`." + ) + except RuntimeError: + pass + return asyncio.run_coroutine_threadsafe( + self.aget_tuple(config), self.loop + ).result() + + def put( + self, + config: RunnableConfig, + checkpoint: Checkpoint, + metadata: CheckpointMetadata, + new_versions: ChannelVersions, + ) -> RunnableConfig: + """Save a checkpoint to the database. + + This method saves a checkpoint to the DuckDB database. The checkpoint is associated + with the provided config and its parent config (if any). + + Args: + config (RunnableConfig): The config to associate with the checkpoint. + checkpoint (Checkpoint): The checkpoint to save. + metadata (CheckpointMetadata): Additional metadata to save with the checkpoint. + new_versions (ChannelVersions): New channel versions as of this write. + + Returns: + RunnableConfig: Updated configuration after storing the checkpoint. + """ + return asyncio.run_coroutine_threadsafe( + self.aput(config, checkpoint, metadata, new_versions), self.loop + ).result() + + def put_writes( + self, + config: RunnableConfig, + writes: Sequence[tuple[str, Any]], + task_id: str, + ) -> None: + """Store intermediate writes linked to a checkpoint. + + This method saves intermediate writes associated with a checkpoint to the database. + + Args: + config (RunnableConfig): Configuration of the related checkpoint. + writes (Sequence[Tuple[str, Any]]): List of writes to store, each as (channel, value) pair. + task_id (str): Identifier for the task creating the writes. + """ + return asyncio.run_coroutine_threadsafe( + self.aput_writes(config, writes, task_id), self.loop + ).result() diff --git a/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/base.py b/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/base.py new file mode 100644 index 000000000..951eadaca --- /dev/null +++ b/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/base.py @@ -0,0 +1,290 @@ +import json +import random +from typing import Any, List, Optional, Sequence, Tuple, cast + +from langchain_core.runnables import RunnableConfig + +from langgraph.checkpoint.base import ( + WRITES_IDX_MAP, + BaseCheckpointSaver, + ChannelVersions, + Checkpoint, + CheckpointMetadata, + get_checkpoint_id, +) +from langgraph.checkpoint.serde.jsonplus import JsonPlusSerializer +from langgraph.checkpoint.serde.types import TASKS, ChannelProtocol + +MetadataInput = Optional[dict[str, Any]] + +""" +To add a new migration, add a new string to the MIGRATIONS list. +The position of the migration in the list is the version number. +""" +MIGRATIONS = [ + """CREATE TABLE IF NOT EXISTS checkpoint_migrations ( + v INTEGER PRIMARY KEY +);""", + """CREATE TABLE IF NOT EXISTS checkpoints ( + thread_id TEXT NOT NULL, + checkpoint_ns TEXT NOT NULL DEFAULT '', + checkpoint_id TEXT NOT NULL, + parent_checkpoint_id TEXT, + type TEXT, + checkpoint JSON NOT NULL, + metadata JSON NOT NULL DEFAULT '{}', + PRIMARY KEY (thread_id, checkpoint_ns, checkpoint_id) +);""", + """CREATE TABLE IF NOT EXISTS checkpoint_blobs ( + thread_id TEXT NOT NULL, + checkpoint_ns TEXT NOT NULL DEFAULT '', + channel TEXT NOT NULL, + version TEXT NOT NULL, + type TEXT NOT NULL, + blob BLOB, + PRIMARY KEY (thread_id, checkpoint_ns, channel, version) +);""", + """CREATE TABLE IF NOT EXISTS checkpoint_writes ( + thread_id TEXT NOT NULL, + checkpoint_ns TEXT NOT NULL DEFAULT '', + checkpoint_id TEXT NOT NULL, + task_id TEXT NOT NULL, + idx INTEGER NOT NULL, + channel TEXT NOT NULL, + type TEXT, + blob BLOB NOT NULL, + PRIMARY KEY (thread_id, checkpoint_ns, checkpoint_id, task_id, idx) +);""", +] + +SELECT_SQL = f""" +select + thread_id, + checkpoint, + checkpoint_ns, + checkpoint_id, + parent_checkpoint_id, + metadata, + ( + select array_agg(array[bl.channel::bytea, bl.type::bytea, bl.blob]) + from ( + SELECT unnest(json_keys(json_extract(checkpoint, '$.channel_versions'))) as key + ) cv + inner join checkpoint_blobs bl + on bl.thread_id = checkpoints.thread_id + and bl.checkpoint_ns = checkpoints.checkpoint_ns + and bl.channel = cv.key + and bl.version = json_extract_string(checkpoint, '$.channel_versions.' || cv.key) + ) as channel_values, + ( + select + array_agg(array[cw.task_id::blob, cw.channel::blob, cw.type::blob, cw.blob]) + from checkpoint_writes cw + where cw.thread_id = checkpoints.thread_id + and cw.checkpoint_ns = checkpoints.checkpoint_ns + and cw.checkpoint_id = checkpoints.checkpoint_id + ) as pending_writes, + ( + select array_agg(array[cw.type::blob, cw.blob]) + from checkpoint_writes cw + where cw.thread_id = checkpoints.thread_id + and cw.checkpoint_ns = checkpoints.checkpoint_ns + and cw.checkpoint_id = checkpoints.parent_checkpoint_id + and cw.channel = '{TASKS}' + ) as pending_sends +from checkpoints """ + +UPSERT_CHECKPOINT_BLOBS_SQL = """ + INSERT INTO checkpoint_blobs (thread_id, checkpoint_ns, channel, version, type, blob) + VALUES (?, ?, ?, ?, ?, ?) + ON CONFLICT (thread_id, checkpoint_ns, channel, version) DO NOTHING +""" + +UPSERT_CHECKPOINTS_SQL = """ + INSERT INTO checkpoints (thread_id, checkpoint_ns, checkpoint_id, parent_checkpoint_id, checkpoint, metadata) + VALUES (?, ?, ?, ?, ?, ?) + ON CONFLICT (thread_id, checkpoint_ns, checkpoint_id) + DO UPDATE SET + checkpoint = EXCLUDED.checkpoint, + metadata = EXCLUDED.metadata; +""" + +UPSERT_CHECKPOINT_WRITES_SQL = """ + INSERT INTO checkpoint_writes (thread_id, checkpoint_ns, checkpoint_id, task_id, idx, channel, type, blob) + VALUES (?, ?, ?, ?, ?, ?, ?, ?) + ON CONFLICT (thread_id, checkpoint_ns, checkpoint_id, task_id, idx) DO UPDATE SET + channel = EXCLUDED.channel, + type = EXCLUDED.type, + blob = EXCLUDED.blob; +""" + +INSERT_CHECKPOINT_WRITES_SQL = """ + INSERT INTO checkpoint_writes (thread_id, checkpoint_ns, checkpoint_id, task_id, idx, channel, type, blob) + VALUES (?, ?, ?, ?, ?, ?, ?, ?) + ON CONFLICT (thread_id, checkpoint_ns, checkpoint_id, task_id, idx) DO NOTHING +""" + + +class BaseDuckDBSaver(BaseCheckpointSaver[str]): + SELECT_SQL = SELECT_SQL + MIGRATIONS = MIGRATIONS + UPSERT_CHECKPOINT_BLOBS_SQL = UPSERT_CHECKPOINT_BLOBS_SQL + UPSERT_CHECKPOINTS_SQL = UPSERT_CHECKPOINTS_SQL + UPSERT_CHECKPOINT_WRITES_SQL = UPSERT_CHECKPOINT_WRITES_SQL + INSERT_CHECKPOINT_WRITES_SQL = INSERT_CHECKPOINT_WRITES_SQL + + jsonplus_serde = JsonPlusSerializer() + + def _load_checkpoint( + self, + checkpoint_json_str: str, + channel_values: list[tuple[bytes, bytes, bytes]], + pending_sends: list[tuple[bytes, bytes]], + ) -> Checkpoint: + checkpoint = json.loads(checkpoint_json_str) + return { + **checkpoint, + "pending_sends": [ + self.serde.loads_typed((c.decode(), b)) for c, b in pending_sends or [] + ], + "channel_values": self._load_blobs(channel_values), + } + + def _dump_checkpoint(self, checkpoint: Checkpoint) -> dict[str, Any]: + return {**checkpoint, "pending_sends": []} + + def _load_blobs( + self, blob_values: list[tuple[bytes, bytes, bytes]] + ) -> dict[str, Any]: + if not blob_values: + return {} + return { + k.decode(): self.serde.loads_typed((t.decode(), v)) + for k, t, v in blob_values + if t.decode() != "empty" + } + + def _dump_blobs( + self, + thread_id: str, + checkpoint_ns: str, + values: dict[str, Any], + versions: ChannelVersions, + ) -> list[tuple[str, str, str, str, str, Optional[bytes]]]: + if not versions: + return [] + + return [ + ( + thread_id, + checkpoint_ns, + k, + cast(str, ver), + *( + self.serde.dumps_typed(values[k]) + if k in values + else ("empty", None) + ), + ) + for k, ver in versions.items() + ] + + def _load_writes( + self, writes: list[tuple[bytes, bytes, bytes, bytes]] + ) -> list[tuple[str, str, Any]]: + return ( + [ + ( + tid.decode(), + channel.decode(), + self.serde.loads_typed((t.decode(), v)), + ) + for tid, channel, t, v in writes + ] + if writes + else [] + ) + + def _dump_writes( + self, + thread_id: str, + checkpoint_ns: str, + checkpoint_id: str, + task_id: str, + writes: Sequence[tuple[str, Any]], + ) -> list[tuple[str, str, str, str, int, str, str, bytes]]: + return [ + ( + thread_id, + checkpoint_ns, + checkpoint_id, + task_id, + WRITES_IDX_MAP.get(channel, idx), + channel, + *self.serde.dumps_typed(value), + ) + for idx, (channel, value) in enumerate(writes) + ] + + def _load_metadata(self, metadata_json_str: str) -> CheckpointMetadata: + return self.jsonplus_serde.loads(metadata_json_str.encode()) + + def _dump_metadata(self, metadata: CheckpointMetadata) -> str: + serialized_metadata = self.jsonplus_serde.dumps(metadata) + # NOTE: we're using JSON serializer (not msgpack), so we need to remove null characters before writing + return serialized_metadata.decode().replace("\\u0000", "") + + def get_next_version(self, current: Optional[str], channel: ChannelProtocol) -> str: + if current is None: + current_v = 0 + elif isinstance(current, int): + current_v = current + else: + current_v = int(current.split(".")[0]) + next_v = current_v + 1 + next_h = random.random() + return f"{next_v:032}.{next_h:016}" + + def _search_where( + self, + config: Optional[RunnableConfig], + filter: MetadataInput, + before: Optional[RunnableConfig] = None, + ) -> Tuple[str, List[Any]]: + """Return WHERE clause predicates for alist() given config, filter, before. + + This method returns a tuple of a string and a tuple of values. The string + is the parametered WHERE clause predicate (including the WHERE keyword): + "WHERE column1 = $1 AND column2 IS $2". The list of values contains the + values for each of the corresponding parameters. + """ + wheres = [] + param_values = [] + + # construct predicate for config filter + if config: + wheres.append("thread_id = ?") + param_values.append(config["configurable"]["thread_id"]) + checkpoint_ns = config["configurable"].get("checkpoint_ns") + if checkpoint_ns is not None: + wheres.append("checkpoint_ns = ?") + param_values.append(checkpoint_ns) + + if checkpoint_id := get_checkpoint_id(config): + wheres.append("checkpoint_id = ?") + param_values.append(checkpoint_id) + + # construct predicate for metadata filter + if filter: + wheres.append("json_contains(metadata, ?)") + param_values.append(json.dumps(filter)) + + # construct predicate for `before` + if before is not None: + wheres.append("checkpoint_id < ?") + param_values.append(get_checkpoint_id(before)) + + return ( + "WHERE " + " AND ".join(wheres) if wheres else "", + param_values, + ) diff --git a/libs/checkpoint-duckdb/langgraph/checkpoint/py.typed b/libs/checkpoint-duckdb/langgraph/checkpoint/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/libs/checkpoint-duckdb/poetry.lock b/libs/checkpoint-duckdb/poetry.lock new file mode 100644 index 000000000..d790ca258 --- /dev/null +++ b/libs/checkpoint-duckdb/poetry.lock @@ -0,0 +1,1058 @@ +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[package]] +name = "annotated-types" +version = "0.7.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, +] + +[[package]] +name = "anyio" +version = "4.4.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.8" +files = [ + {file = "anyio-4.4.0-py3-none-any.whl", hash = "sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7"}, + {file = "anyio-4.4.0.tar.gz", hash = "sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"}, +] + +[package.dependencies] +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} +idna = ">=2.8" +sniffio = ">=1.1" +typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} + +[package.extras] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (>=0.23)"] + +[[package]] +name = "certifi" +version = "2024.7.4" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, + {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] + +[[package]] +name = "codespell" +version = "2.3.0" +description = "Codespell" +optional = false +python-versions = ">=3.8" +files = [ + {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, + {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, +] + +[package.extras] +dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] +hard-encoding-detection = ["chardet"] +toml = ["tomli"] +types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "docopt" +version = "0.6.2" +description = "Pythonic argument parser, that will make you smile" +optional = false +python-versions = "*" +files = [ + {file = "docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"}, +] + +[[package]] +name = "duckdb" +version = "1.1.2" +description = "DuckDB in-process database" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "duckdb-1.1.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:91e7f99cf5cab1d26f92cb014429153497d805e79689baa44f4c4585a8cb243f"}, + {file = "duckdb-1.1.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:0107de622fe208142a1108263a03c43956048dcc99be3702d8e5d2aeaf99554c"}, + {file = "duckdb-1.1.2-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:8a09610f780857677725897856f8cdf3cafd8a991f871e6cb8ba88b2dbc8d737"}, + {file = "duckdb-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0f0ddac0482f0f3fece54d720d13819e82ae26c01a939ffa66a87be53f7f665"}, + {file = "duckdb-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84103373e818758dfa361d27781d0f096553843c5ffb9193260a0786c5248270"}, + {file = "duckdb-1.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bfdfd23e2bf58014ad0673973bd0ed88cd048dfe8e82420814a71d7d52ef2288"}, + {file = "duckdb-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:25889e6e29b87047b1dd56385ac08156e4713c59326cc6fff89657d01b2c417b"}, + {file = "duckdb-1.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:312570fa5277c3079de18388b86c2d87cbe1044838bb152b235c0227581d5d42"}, + {file = "duckdb-1.1.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:568439ea4fce8cb72ec1f767cd510686a9e7e29a011fc7c56d990059a6e94e48"}, + {file = "duckdb-1.1.2-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:74974f2d7210623a5d61b1fb0cb589c6e5ffcbf7dbb757a04c5ba24adcfc8cac"}, + {file = "duckdb-1.1.2-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:e26422a3358c816d764639070945b73eef55d1b4df990989e3492c85ef725c21"}, + {file = "duckdb-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87e972bd452eeeab197fe39dcaeecdb7c264b1f75a0ee67e532e235fe45b84df"}, + {file = "duckdb-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a6b73e70b73c8df85da383f6e557c03cad5c877868b9a7e41715761e8166c1e"}, + {file = "duckdb-1.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:623cb1952466aae5907af84107bcdec25a5ca021a8b6441e961f41edc724f6f2"}, + {file = "duckdb-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9fc0b550f96901fa7e76dc70a13f6477ad3e18ef1cb21d414c3a5569de3f27e"}, + {file = "duckdb-1.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:181edb1973bd8f493bcb6ecfa035f1a592dff4667758592f300619012ba251c0"}, + {file = "duckdb-1.1.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:83372b1b411086cac01ab2071122772fa66170b1b41ddbc37527464066083668"}, + {file = "duckdb-1.1.2-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:db37441deddfee6ac35a0c742d2f9e90e4e50b9e76d586a060d122b8fc56dada"}, + {file = "duckdb-1.1.2-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:19142a77e72874aeaa6fda30aeb13612c6de5e8c60fbcc3392cea6ef0694eeaf"}, + {file = "duckdb-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:099d99dd48d6e4682a3dd6233ceab73d977ebe1a87afaac54cf77c844e24514a"}, + {file = "duckdb-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be86e586ca7af7e807f72479a2b8d0983565360b19dbda4ef8a9d7b3909b8e2c"}, + {file = "duckdb-1.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:578e0953e4d8ba8da0cd69fb2930c45f51ce47d213b77d8a4cd461f9c0960b87"}, + {file = "duckdb-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:72b5eb5762c1a5e68849c7143f3b3747a9f15c040e34e41559f233a1569ad16f"}, + {file = "duckdb-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:9b4c6b6a08180261d98330d97355503961a25ca31cd9ef296e0681f7895b4a2c"}, + {file = "duckdb-1.1.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:695dcbc561374b126e86659709feadf883c9969ed718e94713edd4ba15d16619"}, + {file = "duckdb-1.1.2-cp313-cp313-macosx_12_0_universal2.whl", hash = "sha256:ada29be1e889f486c6cf1f6dffd15463e748faf361f33996f2e862779edc24a9"}, + {file = "duckdb-1.1.2-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:6ca722738fa9eb6218619740631de29acfdd132de6f6a6350fee5e291c2f6117"}, + {file = "duckdb-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c796d33f1e5a0c8c570d22da0c0b1db8578687e427029e1ce2c8ce3f9fffa6a3"}, + {file = "duckdb-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5c0996988a70dd3bc8111d9b9aeab7e38ed1999a52607c5f1b528e362b4dd1c"}, + {file = "duckdb-1.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c37b039f6d6fed14d89450f5ccf54922b3304192d7412e12d6cc8d9e757f7a2"}, + {file = "duckdb-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e8c766b87f675c76d6d17103bf6fb9fb1a9e2fcb3d9b25c28bbc634bde31223e"}, + {file = "duckdb-1.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:e3e6300b7ccaf64b609f4f0780a6e1d25ab8cf34cceed46e62c35b6c4c5cb63b"}, + {file = "duckdb-1.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a01fae9604a54ecbc26e7503c522311f15afbd2870e6d8f6fbef4545dfae550"}, + {file = "duckdb-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:492b1d86a696428bd3f14dc1c7c3230e2dbca8978f288be64b04a26e0e00fad5"}, + {file = "duckdb-1.1.2-cp37-cp37m-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1bba58459ad897a78c4e478a097626fc266459a40338cecc68a49a8d5dc72fb7"}, + {file = "duckdb-1.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:d395a3bf510bf24686821eec15802624797dcb33e8f14f8a7cc8e17d909474af"}, + {file = "duckdb-1.1.2-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:fd800f75728727fe699ed1eb22b636867cf48c9dd105ee88b977e20c89df4509"}, + {file = "duckdb-1.1.2-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:d8caaf43909e49537e26df51d80d075ae2b25a610d28ed8bd31d6ccebeaf3c65"}, + {file = "duckdb-1.1.2-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:564166811c68d9c7f9911eb707ad32ec9c2507b98336d894fbe658b85bf1c697"}, + {file = "duckdb-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19386aa09f0d6f97634ba2972096d1c80d880176dfb0e949eadc91c98262a663"}, + {file = "duckdb-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9e8387bcc9a591ad14011ddfec0d408d1d9b1889c6c9b495a04c7016a24b9b3"}, + {file = "duckdb-1.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f8c5ff4970403ed3ff0ac71fe0ce1e6be3199df9d542afc84c424b444ba4ffe8"}, + {file = "duckdb-1.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:9283dcca87c3260eb631a99d738fa72b8545ed45b475bc72ad254f7310e14284"}, + {file = "duckdb-1.1.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:f87edaf20001530e63a4f7bda13b55dc3152d7171226915f2bf34e0813c8759e"}, + {file = "duckdb-1.1.2-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:efec169b3fe0b821e3207ba3e445f227d42dd62b4440ff79c37fa168a4fc5a71"}, + {file = "duckdb-1.1.2-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:89164a2d29d56605a95ee5032aa415dd487028c4fd3e06d971497840e74c56e7"}, + {file = "duckdb-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6858e10c60ff7e70e61d3dd53d2545c8b2609942e45fd6de38cd0dee52932de3"}, + {file = "duckdb-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ca967c5a57b1d0cb0fd5e539ab24110e5a59dcbedd365bb2dc80533d6e44a8d"}, + {file = "duckdb-1.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4ce949f1d7999aa6a046eb64067eee41d4c5c2872ba4fa408c9947742d0c7231"}, + {file = "duckdb-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ba6d1f918e6ca47a368a0c32806016405cb9beb2c245806b0ca998f569d2bdf"}, + {file = "duckdb-1.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:7111fd3e7b334a7be383313ce29918b7c643e4f6ef44d6d63c3ab3fa6716c114"}, + {file = "duckdb-1.1.2.tar.gz", hash = "sha256:c8232861dc8ec6daa29067056d5a0e5789919f2ab22ab792787616d7cd52f02a"}, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "httpcore" +version = "1.0.5" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, + {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, +] + +[package.dependencies] +certifi = "*" +h11 = ">=0.13,<0.15" + +[package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<0.26.0)"] + +[[package]] +name = "httpx" +version = "0.27.2" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, + {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, +] + +[package.dependencies] +anyio = "*" +certifi = "*" +httpcore = "==1.*" +idna = "*" +sniffio = "*" + +[package.extras] +brotli = ["brotli", "brotlicffi"] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "idna" +version = "3.7" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" +optional = false +python-versions = ">=3.7" +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +description = "Apply JSON-Patches (RFC 6902)" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" +files = [ + {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, + {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, +] + +[package.dependencies] +jsonpointer = ">=1.9" + +[[package]] +name = "jsonpointer" +version = "3.0.0" +description = "Identify specific nodes in a JSON document (RFC 6901)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, + {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, +] + +[[package]] +name = "langchain-core" +version = "0.3.0" +description = "Building applications with LLMs through composability" +optional = false +python-versions = "<4.0,>=3.9" +files = [ + {file = "langchain_core-0.3.0-py3-none-any.whl", hash = "sha256:bee6dae2366d037ef0c5b87401fed14b5497cad26f97724e8c9ca7bc9239e847"}, + {file = "langchain_core-0.3.0.tar.gz", hash = "sha256:1249149ea3ba24c9c761011483c14091573a5eb1a773aa0db9c8ad155dd4a69d"}, +] + +[package.dependencies] +jsonpatch = ">=1.33,<2.0" +langsmith = ">=0.1.117,<0.2.0" +packaging = ">=23.2,<25" +pydantic = [ + {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, + {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, +] +PyYAML = ">=5.3" +tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<9.0.0" +typing-extensions = ">=4.7" + +[[package]] +name = "langgraph-checkpoint" +version = "2.0.1" +description = "Library with base interfaces for LangGraph checkpoint savers." +optional = false +python-versions = "^3.9.0,<4.0" +files = [] +develop = true + +[package.dependencies] +langchain-core = ">=0.2.38,<0.4" +msgpack = "^1.1.0" + +[package.source] +type = "directory" +url = "../checkpoint" + +[[package]] +name = "langsmith" +version = "0.1.120" +description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." +optional = false +python-versions = "<4.0,>=3.8.1" +files = [ + {file = "langsmith-0.1.120-py3-none-any.whl", hash = "sha256:54d2785e301646c0988e0a69ebe4d976488c87b41928b358cb153b6ddd8db62b"}, + {file = "langsmith-0.1.120.tar.gz", hash = "sha256:25499ca187b41bd89d784b272b97a8d76f60e0e21bdf20336e8a2aa6a9b23ac9"}, +] + +[package.dependencies] +httpx = ">=0.23.0,<1" +orjson = ">=3.9.14,<4.0.0" +pydantic = [ + {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, + {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, +] +requests = ">=2,<3" + +[[package]] +name = "msgpack" +version = "1.1.0" +description = "MessagePack serializer" +optional = false +python-versions = ">=3.8" +files = [ + {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, + {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, + {file = "msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e"}, + {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68"}, + {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b"}, + {file = "msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044"}, + {file = "msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa"}, + {file = "msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59"}, + {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6"}, + {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5"}, + {file = "msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88"}, + {file = "msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2"}, + {file = "msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39"}, + {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c"}, + {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b"}, + {file = "msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b"}, + {file = "msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330"}, + {file = "msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca"}, + {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434"}, + {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c"}, + {file = "msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc"}, + {file = "msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96"}, + {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb"}, + {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f"}, + {file = "msgpack-1.1.0-cp38-cp38-win32.whl", hash = "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b"}, + {file = "msgpack-1.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48"}, + {file = "msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74"}, + {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b"}, + {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8"}, + {file = "msgpack-1.1.0-cp39-cp39-win32.whl", hash = "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd"}, + {file = "msgpack-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325"}, + {file = "msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e"}, +] + +[[package]] +name = "mypy" +version = "1.11.2" +description = "Optional static typing for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "mypy-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d42a6dd818ffce7be66cce644f1dff482f1d97c53ca70908dff0b9ddc120b77a"}, + {file = "mypy-1.11.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:801780c56d1cdb896eacd5619a83e427ce436d86a3bdf9112527f24a66618fef"}, + {file = "mypy-1.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41ea707d036a5307ac674ea172875f40c9d55c5394f888b168033177fce47383"}, + {file = "mypy-1.11.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6e658bd2d20565ea86da7d91331b0eed6d2eee22dc031579e6297f3e12c758c8"}, + {file = "mypy-1.11.2-cp310-cp310-win_amd64.whl", hash = "sha256:478db5f5036817fe45adb7332d927daa62417159d49783041338921dcf646fc7"}, + {file = "mypy-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75746e06d5fa1e91bfd5432448d00d34593b52e7e91a187d981d08d1f33d4385"}, + {file = "mypy-1.11.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a976775ab2256aadc6add633d44f100a2517d2388906ec4f13231fafbb0eccca"}, + {file = "mypy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd953f221ac1379050a8a646585a29574488974f79d8082cedef62744f0a0104"}, + {file = "mypy-1.11.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:57555a7715c0a34421013144a33d280e73c08df70f3a18a552938587ce9274f4"}, + {file = "mypy-1.11.2-cp311-cp311-win_amd64.whl", hash = "sha256:36383a4fcbad95f2657642a07ba22ff797de26277158f1cc7bd234821468b1b6"}, + {file = "mypy-1.11.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e8960dbbbf36906c5c0b7f4fbf2f0c7ffb20f4898e6a879fcf56a41a08b0d318"}, + {file = "mypy-1.11.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06d26c277962f3fb50e13044674aa10553981ae514288cb7d0a738f495550b36"}, + {file = "mypy-1.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e7184632d89d677973a14d00ae4d03214c8bc301ceefcdaf5c474866814c987"}, + {file = "mypy-1.11.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a66169b92452f72117e2da3a576087025449018afc2d8e9bfe5ffab865709ca"}, + {file = "mypy-1.11.2-cp312-cp312-win_amd64.whl", hash = "sha256:969ea3ef09617aff826885a22ece0ddef69d95852cdad2f60c8bb06bf1f71f70"}, + {file = "mypy-1.11.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:37c7fa6121c1cdfcaac97ce3d3b5588e847aa79b580c1e922bb5d5d2902df19b"}, + {file = "mypy-1.11.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4a8a53bc3ffbd161b5b2a4fff2f0f1e23a33b0168f1c0778ec70e1a3d66deb86"}, + {file = "mypy-1.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ff93107f01968ed834f4256bc1fc4475e2fecf6c661260066a985b52741ddce"}, + {file = "mypy-1.11.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:edb91dded4df17eae4537668b23f0ff6baf3707683734b6a818d5b9d0c0c31a1"}, + {file = "mypy-1.11.2-cp38-cp38-win_amd64.whl", hash = "sha256:ee23de8530d99b6db0573c4ef4bd8f39a2a6f9b60655bf7a1357e585a3486f2b"}, + {file = "mypy-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:801ca29f43d5acce85f8e999b1e431fb479cb02d0e11deb7d2abb56bdaf24fd6"}, + {file = "mypy-1.11.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af8d155170fcf87a2afb55b35dc1a0ac21df4431e7d96717621962e4b9192e70"}, + {file = "mypy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7821776e5c4286b6a13138cc935e2e9b6fde05e081bdebf5cdb2bb97c9df81d"}, + {file = "mypy-1.11.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:539c570477a96a4e6fb718b8d5c3e0c0eba1f485df13f86d2970c91f0673148d"}, + {file = "mypy-1.11.2-cp39-cp39-win_amd64.whl", hash = "sha256:3f14cd3d386ac4d05c5a39a51b84387403dadbd936e17cb35882134d4f8f0d24"}, + {file = "mypy-1.11.2-py3-none-any.whl", hash = "sha256:b499bc07dbdcd3de92b0a8b29fdf592c111276f6a12fe29c30f6c417dd546d12"}, + {file = "mypy-1.11.2.tar.gz", hash = "sha256:7f9993ad3e0ffdc95c2a14b66dee63729f021968bff8ad911867579c65d13a79"}, +] + +[package.dependencies] +mypy-extensions = ">=1.0.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = ">=4.6.0" + +[package.extras] +dmypy = ["psutil (>=4.0)"] +install-types = ["pip"] +mypyc = ["setuptools (>=50)"] +reports = ["lxml"] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." +optional = false +python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] + +[[package]] +name = "orjson" +version = "3.10.6" +description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" +optional = false +python-versions = ">=3.8" +files = [ + {file = "orjson-3.10.6-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:fb0ee33124db6eaa517d00890fc1a55c3bfe1cf78ba4a8899d71a06f2d6ff5c7"}, + {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c1c4b53b24a4c06547ce43e5fee6ec4e0d8fe2d597f4647fc033fd205707365"}, + {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eadc8fd310edb4bdbd333374f2c8fec6794bbbae99b592f448d8214a5e4050c0"}, + {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:61272a5aec2b2661f4fa2b37c907ce9701e821b2c1285d5c3ab0207ebd358d38"}, + {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57985ee7e91d6214c837936dc1608f40f330a6b88bb13f5a57ce5257807da143"}, + {file = "orjson-3.10.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:633a3b31d9d7c9f02d49c4ab4d0a86065c4a6f6adc297d63d272e043472acab5"}, + {file = "orjson-3.10.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1c680b269d33ec444afe2bdc647c9eb73166fa47a16d9a75ee56a374f4a45f43"}, + {file = "orjson-3.10.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f759503a97a6ace19e55461395ab0d618b5a117e8d0fbb20e70cfd68a47327f2"}, + {file = "orjson-3.10.6-cp310-none-win32.whl", hash = "sha256:95a0cce17f969fb5391762e5719575217bd10ac5a189d1979442ee54456393f3"}, + {file = "orjson-3.10.6-cp310-none-win_amd64.whl", hash = "sha256:df25d9271270ba2133cc88ee83c318372bdc0f2cd6f32e7a450809a111efc45c"}, + {file = "orjson-3.10.6-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b1ec490e10d2a77c345def52599311849fc063ae0e67cf4f84528073152bb2ba"}, + {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55d43d3feb8f19d07e9f01e5b9be4f28801cf7c60d0fa0d279951b18fae1932b"}, + {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac3045267e98fe749408eee1593a142e02357c5c99be0802185ef2170086a863"}, + {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c27bc6a28ae95923350ab382c57113abd38f3928af3c80be6f2ba7eb8d8db0b0"}, + {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d27456491ca79532d11e507cadca37fb8c9324a3976294f68fb1eff2dc6ced5a"}, + {file = "orjson-3.10.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05ac3d3916023745aa3b3b388e91b9166be1ca02b7c7e41045da6d12985685f0"}, + {file = "orjson-3.10.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1335d4ef59ab85cab66fe73fd7a4e881c298ee7f63ede918b7faa1b27cbe5212"}, + {file = "orjson-3.10.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4bbc6d0af24c1575edc79994c20e1b29e6fb3c6a570371306db0993ecf144dc5"}, + {file = "orjson-3.10.6-cp311-none-win32.whl", hash = "sha256:450e39ab1f7694465060a0550b3f6d328d20297bf2e06aa947b97c21e5241fbd"}, + {file = "orjson-3.10.6-cp311-none-win_amd64.whl", hash = "sha256:227df19441372610b20e05bdb906e1742ec2ad7a66ac8350dcfd29a63014a83b"}, + {file = "orjson-3.10.6-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ea2977b21f8d5d9b758bb3f344a75e55ca78e3ff85595d248eee813ae23ecdfb"}, + {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b6f3d167d13a16ed263b52dbfedff52c962bfd3d270b46b7518365bcc2121eed"}, + {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f710f346e4c44a4e8bdf23daa974faede58f83334289df80bc9cd12fe82573c7"}, + {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7275664f84e027dcb1ad5200b8b18373e9c669b2a9ec33d410c40f5ccf4b257e"}, + {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0943e4c701196b23c240b3d10ed8ecd674f03089198cf503105b474a4f77f21f"}, + {file = "orjson-3.10.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:446dee5a491b5bc7d8f825d80d9637e7af43f86a331207b9c9610e2f93fee22a"}, + {file = "orjson-3.10.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:64c81456d2a050d380786413786b057983892db105516639cb5d3ee3c7fd5148"}, + {file = "orjson-3.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:960db0e31c4e52fa0fc3ecbaea5b2d3b58f379e32a95ae6b0ebeaa25b93dfd34"}, + {file = "orjson-3.10.6-cp312-none-win32.whl", hash = "sha256:a6ea7afb5b30b2317e0bee03c8d34c8181bc5a36f2afd4d0952f378972c4efd5"}, + {file = "orjson-3.10.6-cp312-none-win_amd64.whl", hash = "sha256:874ce88264b7e655dde4aeaacdc8fd772a7962faadfb41abe63e2a4861abc3dc"}, + {file = "orjson-3.10.6-cp313-none-win32.whl", hash = "sha256:efdf2c5cde290ae6b83095f03119bdc00303d7a03b42b16c54517baa3c4ca3d0"}, + {file = "orjson-3.10.6-cp313-none-win_amd64.whl", hash = "sha256:8e190fe7888e2e4392f52cafb9626113ba135ef53aacc65cd13109eb9746c43e"}, + {file = "orjson-3.10.6-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:66680eae4c4e7fc193d91cfc1353ad6d01b4801ae9b5314f17e11ba55e934183"}, + {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:caff75b425db5ef8e8f23af93c80f072f97b4fb3afd4af44482905c9f588da28"}, + {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3722fddb821b6036fd2a3c814f6bd9b57a89dc6337b9924ecd614ebce3271394"}, + {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2c116072a8533f2fec435fde4d134610f806bdac20188c7bd2081f3e9e0133f"}, + {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6eeb13218c8cf34c61912e9df2de2853f1d009de0e46ea09ccdf3d757896af0a"}, + {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:965a916373382674e323c957d560b953d81d7a8603fbeee26f7b8248638bd48b"}, + {file = "orjson-3.10.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:03c95484d53ed8e479cade8628c9cea00fd9d67f5554764a1110e0d5aa2de96e"}, + {file = "orjson-3.10.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:e060748a04cccf1e0a6f2358dffea9c080b849a4a68c28b1b907f272b5127e9b"}, + {file = "orjson-3.10.6-cp38-none-win32.whl", hash = "sha256:738dbe3ef909c4b019d69afc19caf6b5ed0e2f1c786b5d6215fbb7539246e4c6"}, + {file = "orjson-3.10.6-cp38-none-win_amd64.whl", hash = "sha256:d40f839dddf6a7d77114fe6b8a70218556408c71d4d6e29413bb5f150a692ff7"}, + {file = "orjson-3.10.6-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:697a35a083c4f834807a6232b3e62c8b280f7a44ad0b759fd4dce748951e70db"}, + {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd502f96bf5ea9a61cbc0b2b5900d0dd68aa0da197179042bdd2be67e51a1e4b"}, + {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f215789fb1667cdc874c1b8af6a84dc939fd802bf293a8334fce185c79cd359b"}, + {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2debd8ddce948a8c0938c8c93ade191d2f4ba4649a54302a7da905a81f00b56"}, + {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5410111d7b6681d4b0d65e0f58a13be588d01b473822483f77f513c7f93bd3b2"}, + {file = "orjson-3.10.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb1f28a137337fdc18384079fa5726810681055b32b92253fa15ae5656e1dddb"}, + {file = "orjson-3.10.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bf2fbbce5fe7cd1aa177ea3eab2b8e6a6bc6e8592e4279ed3db2d62e57c0e1b2"}, + {file = "orjson-3.10.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:79b9b9e33bd4c517445a62b90ca0cc279b0f1f3970655c3df9e608bc3f91741a"}, + {file = "orjson-3.10.6-cp39-none-win32.whl", hash = "sha256:30b0a09a2014e621b1adf66a4f705f0809358350a757508ee80209b2d8dae219"}, + {file = "orjson-3.10.6-cp39-none-win_amd64.whl", hash = "sha256:49e3bc615652617d463069f91b867a4458114c5b104e13b7ae6872e5f79d0844"}, + {file = "orjson-3.10.6.tar.gz", hash = "sha256:e54b63d0a7c6c54a5f5f726bc93a2078111ef060fec4ecbf34c5db800ca3b3a7"}, +] + +[[package]] +name = "packaging" +version = "24.1" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, + {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +description = "plugin and hook calling mechanisms for python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "pydantic" +version = "2.8.2" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"}, + {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"}, +] + +[package.dependencies] +annotated-types = ">=0.4.0" +pydantic-core = "2.20.1" +typing-extensions = [ + {version = ">=4.6.1", markers = "python_version < \"3.13\""}, + {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, +] + +[package.extras] +email = ["email-validator (>=2.0.0)"] + +[[package]] +name = "pydantic-core" +version = "2.20.1" +description = "Core functionality for Pydantic validation and serialization" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"}, + {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"}, + {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"}, + {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"}, + {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"}, + {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"}, + {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"}, + {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"}, + {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"}, + {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"}, + {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"}, + {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"}, + {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"}, + {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"}, + {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"}, + {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"}, + {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"}, + {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"}, + {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"}, + {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"}, + {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"}, + {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"}, + {file = "pydantic_core-2.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91"}, + {file = "pydantic_core-2.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd"}, + {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa"}, + {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987"}, + {file = "pydantic_core-2.20.1-cp38-none-win32.whl", hash = "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a"}, + {file = "pydantic_core-2.20.1-cp38-none-win_amd64.whl", hash = "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434"}, + {file = "pydantic_core-2.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c"}, + {file = "pydantic_core-2.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1"}, + {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09"}, + {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab"}, + {file = "pydantic_core-2.20.1-cp39-none-win32.whl", hash = "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2"}, + {file = "pydantic_core-2.20.1-cp39-none-win_amd64.whl", hash = "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7"}, + {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "pytest" +version = "7.4.4" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "pytest-asyncio" +version = "0.21.2" +description = "Pytest support for asyncio" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, + {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, +] + +[package.dependencies] +pytest = ">=7.0.0" + +[package.extras] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +description = "Thin-wrapper around the mock package for easier use with pytest" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, + {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, +] + +[package.dependencies] +pytest = ">=6.2.5" + +[package.extras] +dev = ["pre-commit", "pytest-asyncio", "tox"] + +[[package]] +name = "pytest-watch" +version = "4.2.0" +description = "Local continuous test runner with pytest and watchdog." +optional = false +python-versions = "*" +files = [ + {file = "pytest-watch-4.2.0.tar.gz", hash = "sha256:06136f03d5b361718b8d0d234042f7b2f203910d8568f63df2f866b547b3d4b9"}, +] + +[package.dependencies] +colorama = ">=0.3.3" +docopt = ">=0.4.0" +pytest = ">=2.6.4" +watchdog = ">=0.6.0" + +[[package]] +name = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.8" +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "ruff" +version = "0.6.2" +description = "An extremely fast Python linter and code formatter, written in Rust." +optional = false +python-versions = ">=3.7" +files = [ + {file = "ruff-0.6.2-py3-none-linux_armv6l.whl", hash = "sha256:5c8cbc6252deb3ea840ad6a20b0f8583caab0c5ef4f9cca21adc5a92b8f79f3c"}, + {file = "ruff-0.6.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:17002fe241e76544448a8e1e6118abecbe8cd10cf68fde635dad480dba594570"}, + {file = "ruff-0.6.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:3dbeac76ed13456f8158b8f4fe087bf87882e645c8e8b606dd17b0b66c2c1158"}, + {file = "ruff-0.6.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:094600ee88cda325988d3f54e3588c46de5c18dae09d683ace278b11f9d4d534"}, + {file = "ruff-0.6.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:316d418fe258c036ba05fbf7dfc1f7d3d4096db63431546163b472285668132b"}, + {file = "ruff-0.6.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d72b8b3abf8a2d51b7b9944a41307d2f442558ccb3859bbd87e6ae9be1694a5d"}, + {file = "ruff-0.6.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:2aed7e243be68487aa8982e91c6e260982d00da3f38955873aecd5a9204b1d66"}, + {file = "ruff-0.6.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d371f7fc9cec83497fe7cf5eaf5b76e22a8efce463de5f775a1826197feb9df8"}, + {file = "ruff-0.6.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8f310d63af08f583363dfb844ba8f9417b558199c58a5999215082036d795a1"}, + {file = "ruff-0.6.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7db6880c53c56addb8638fe444818183385ec85eeada1d48fc5abe045301b2f1"}, + {file = "ruff-0.6.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1175d39faadd9a50718f478d23bfc1d4da5743f1ab56af81a2b6caf0a2394f23"}, + {file = "ruff-0.6.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:5b939f9c86d51635fe486585389f54582f0d65b8238e08c327c1534844b3bb9a"}, + {file = "ruff-0.6.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d0d62ca91219f906caf9b187dea50d17353f15ec9bb15aae4a606cd697b49b4c"}, + {file = "ruff-0.6.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:7438a7288f9d67ed3c8ce4d059e67f7ed65e9fe3aa2ab6f5b4b3610e57e3cb56"}, + {file = "ruff-0.6.2-py3-none-win32.whl", hash = "sha256:279d5f7d86696df5f9549b56b9b6a7f6c72961b619022b5b7999b15db392a4da"}, + {file = "ruff-0.6.2-py3-none-win_amd64.whl", hash = "sha256:d9f3469c7dd43cd22eb1c3fc16926fb8258d50cb1b216658a07be95dd117b0f2"}, + {file = "ruff-0.6.2-py3-none-win_arm64.whl", hash = "sha256:f28fcd2cd0e02bdf739297516d5643a945cc7caf09bd9bcb4d932540a5ea4fa9"}, + {file = "ruff-0.6.2.tar.gz", hash = "sha256:239ee6beb9e91feb8e0ec384204a763f36cb53fb895a1a364618c6abb076b3be"}, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] + +[[package]] +name = "tenacity" +version = "8.5.0" +description = "Retry code until it succeeds" +optional = false +python-versions = ">=3.8" +files = [ + {file = "tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687"}, + {file = "tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78"}, +] + +[package.extras] +doc = ["reno", "sphinx"] +test = ["pytest", "tornado (>=4.5)", "typeguard"] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, +] + +[[package]] +name = "urllib3" +version = "2.2.2" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, + {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "watchdog" +version = "4.0.1" +description = "Filesystem events monitoring" +optional = false +python-versions = ">=3.8" +files = [ + {file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:da2dfdaa8006eb6a71051795856bedd97e5b03e57da96f98e375682c48850645"}, + {file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e93f451f2dfa433d97765ca2634628b789b49ba8b504fdde5837cdcf25fdb53b"}, + {file = "watchdog-4.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ef0107bbb6a55f5be727cfc2ef945d5676b97bffb8425650dadbb184be9f9a2b"}, + {file = "watchdog-4.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17e32f147d8bf9657e0922c0940bcde863b894cd871dbb694beb6704cfbd2fb5"}, + {file = "watchdog-4.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03e70d2df2258fb6cb0e95bbdbe06c16e608af94a3ffbd2b90c3f1e83eb10767"}, + {file = "watchdog-4.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:123587af84260c991dc5f62a6e7ef3d1c57dfddc99faacee508c71d287248459"}, + {file = "watchdog-4.0.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:093b23e6906a8b97051191a4a0c73a77ecc958121d42346274c6af6520dec175"}, + {file = "watchdog-4.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:611be3904f9843f0529c35a3ff3fd617449463cb4b73b1633950b3d97fa4bfb7"}, + {file = "watchdog-4.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:62c613ad689ddcb11707f030e722fa929f322ef7e4f18f5335d2b73c61a85c28"}, + {file = "watchdog-4.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d4925e4bf7b9bddd1c3de13c9b8a2cdb89a468f640e66fbfabaf735bd85b3e35"}, + {file = "watchdog-4.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cad0bbd66cd59fc474b4a4376bc5ac3fc698723510cbb64091c2a793b18654db"}, + {file = "watchdog-4.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a3c2c317a8fb53e5b3d25790553796105501a235343f5d2bf23bb8649c2c8709"}, + {file = "watchdog-4.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c9904904b6564d4ee8a1ed820db76185a3c96e05560c776c79a6ce5ab71888ba"}, + {file = "watchdog-4.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:667f3c579e813fcbad1b784db7a1aaa96524bed53437e119f6a2f5de4db04235"}, + {file = "watchdog-4.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d10a681c9a1d5a77e75c48a3b8e1a9f2ae2928eda463e8d33660437705659682"}, + {file = "watchdog-4.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0144c0ea9997b92615af1d94afc0c217e07ce2c14912c7b1a5731776329fcfc7"}, + {file = "watchdog-4.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:998d2be6976a0ee3a81fb8e2777900c28641fb5bfbd0c84717d89bca0addcdc5"}, + {file = "watchdog-4.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e7921319fe4430b11278d924ef66d4daa469fafb1da679a2e48c935fa27af193"}, + {file = "watchdog-4.0.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:f0de0f284248ab40188f23380b03b59126d1479cd59940f2a34f8852db710625"}, + {file = "watchdog-4.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bca36be5707e81b9e6ce3208d92d95540d4ca244c006b61511753583c81c70dd"}, + {file = "watchdog-4.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:ab998f567ebdf6b1da7dc1e5accfaa7c6992244629c0fdaef062f43249bd8dee"}, + {file = "watchdog-4.0.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dddba7ca1c807045323b6af4ff80f5ddc4d654c8bce8317dde1bd96b128ed253"}, + {file = "watchdog-4.0.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:4513ec234c68b14d4161440e07f995f231be21a09329051e67a2118a7a612d2d"}, + {file = "watchdog-4.0.1-py3-none-manylinux2014_i686.whl", hash = "sha256:4107ac5ab936a63952dea2a46a734a23230aa2f6f9db1291bf171dac3ebd53c6"}, + {file = "watchdog-4.0.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:6e8c70d2cd745daec2a08734d9f63092b793ad97612470a0ee4cbb8f5f705c57"}, + {file = "watchdog-4.0.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:f27279d060e2ab24c0aa98363ff906d2386aa6c4dc2f1a374655d4e02a6c5e5e"}, + {file = "watchdog-4.0.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:f8affdf3c0f0466e69f5b3917cdd042f89c8c63aebdb9f7c078996f607cdb0f5"}, + {file = "watchdog-4.0.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ac7041b385f04c047fcc2951dc001671dee1b7e0615cde772e84b01fbf68ee84"}, + {file = "watchdog-4.0.1-py3-none-win32.whl", hash = "sha256:206afc3d964f9a233e6ad34618ec60b9837d0582b500b63687e34011e15bb429"}, + {file = "watchdog-4.0.1-py3-none-win_amd64.whl", hash = "sha256:7577b3c43e5909623149f76b099ac49a1a01ca4e167d1785c76eb52fa585745a"}, + {file = "watchdog-4.0.1-py3-none-win_ia64.whl", hash = "sha256:d7b9f5f3299e8dd230880b6c55504a1f69cf1e4316275d1b215ebdd8187ec88d"}, + {file = "watchdog-4.0.1.tar.gz", hash = "sha256:eebaacf674fa25511e8867028d281e602ee6500045b57f43b08778082f7f8b44"}, +] + +[package.extras] +watchmedo = ["PyYAML (>=3.10)"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.9.0,<4.0" +content-hash = "d43686e1d06c86dbcc76672790f771e094fd105ea255c86ba8906a2e77e4df03" diff --git a/libs/checkpoint-duckdb/pyproject.toml b/libs/checkpoint-duckdb/pyproject.toml new file mode 100644 index 000000000..89453d914 --- /dev/null +++ b/libs/checkpoint-duckdb/pyproject.toml @@ -0,0 +1,60 @@ +[tool.poetry] +name = "langgraph-checkpoint-duckdb" +version = "1.0.0" +description = "Library with a DuckDB implementation of LangGraph checkpoint saver." +authors = [] +license = "MIT" +readme = "README.md" +repository = "https://www.github.com/langchain-ai/langgraph" +packages = [{ include = "langgraph" }] + +[tool.poetry.dependencies] +python = "^3.9.0,<4.0" +langgraph-checkpoint = "^2.0.0" +duckdb = ">=1.1.2" + +[tool.poetry.group.dev.dependencies] +ruff = "^0.6.2" +codespell = "^2.2.0" +pytest = "^7.2.1" +anyio = "^4.4.0" +pytest-asyncio = "^0.21.1" +pytest-mock = "^3.11.1" +pytest-watch = "^4.2.0" +mypy = "^1.10.0" +langgraph-checkpoint = {path = "../checkpoint", develop = true} + +[tool.pytest.ini_options] +# --strict-markers will raise errors on unknown marks. +# https://docs.pytest.org/en/7.1.x/how-to/mark.html#raising-errors-on-unknown-marks +# +# https://docs.pytest.org/en/7.1.x/reference/reference.html +# --strict-config any warnings encountered while parsing the `pytest` +# section of the configuration file raise errors. +addopts = "--strict-markers --strict-config --durations=5 -vv" +asyncio_mode = "auto" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" + +[tool.ruff] +lint.select = [ + "E", # pycodestyle + "F", # Pyflakes + "UP", # pyupgrade + "B", # flake8-bugbear + "I", # isort +] +lint.ignore = ["E501", "B008", "UP007", "UP006"] + +[tool.mypy] +# https://mypy.readthedocs.io/en/stable/config_file.html +disallow_untyped_defs = "True" +explicit_package_bases = "True" +warn_no_return = "False" +warn_unused_ignores = "True" +warn_redundant_casts = "True" +allow_redefinition = "True" +disable_error_code = "typeddict-item, return-value" diff --git a/libs/checkpoint-duckdb/tests/test_async.py b/libs/checkpoint-duckdb/tests/test_async.py new file mode 100644 index 000000000..85c0f6dfb --- /dev/null +++ b/libs/checkpoint-duckdb/tests/test_async.py @@ -0,0 +1,112 @@ +from typing import Any + +import pytest +from langchain_core.runnables import RunnableConfig + +from langgraph.checkpoint.base import ( + Checkpoint, + CheckpointMetadata, + create_checkpoint, + empty_checkpoint, +) +from langgraph.checkpoint.duckdb.aio import AsyncDuckDBSaver + + +class TestAsyncDuckDBSaver: + @pytest.fixture(autouse=True) + async def setup(self) -> None: + # objects for test setup + self.config_1: RunnableConfig = { + "configurable": { + "thread_id": "thread-1", + # for backwards compatibility testing + "thread_ts": "1", + "checkpoint_ns": "", + } + } + self.config_2: RunnableConfig = { + "configurable": { + "thread_id": "thread-2", + "checkpoint_id": "2", + "checkpoint_ns": "", + } + } + self.config_3: RunnableConfig = { + "configurable": { + "thread_id": "thread-2", + "checkpoint_id": "2-inner", + "checkpoint_ns": "inner", + } + } + + self.chkpnt_1: Checkpoint = empty_checkpoint() + self.chkpnt_2: Checkpoint = create_checkpoint(self.chkpnt_1, {}, 1) + self.chkpnt_3: Checkpoint = empty_checkpoint() + + self.metadata_1: CheckpointMetadata = { + "source": "input", + "step": 2, + "writes": {}, + "score": 1, + } + self.metadata_2: CheckpointMetadata = { + "source": "loop", + "step": 1, + "writes": {"foo": "bar"}, + "score": None, + } + self.metadata_3: CheckpointMetadata = {} + + async def test_asearch(self) -> None: + async with AsyncDuckDBSaver.from_conn_string(":memory:") as saver: + await saver.setup() + await saver.aput(self.config_1, self.chkpnt_1, self.metadata_1, {}) + await saver.aput(self.config_2, self.chkpnt_2, self.metadata_2, {}) + await saver.aput(self.config_3, self.chkpnt_3, self.metadata_3, {}) + + # call method / assertions + query_1 = {"source": "input"} # search by 1 key + query_2 = { + "step": 1, + "writes": {"foo": "bar"}, + } # search by multiple keys + query_3: dict[str, Any] = {} # search by no keys, return all checkpoints + query_4 = {"source": "update", "step": 1} # no match + + search_results_1 = [c async for c in saver.alist(None, filter=query_1)] + assert len(search_results_1) == 1 + assert search_results_1[0].metadata == self.metadata_1 + + search_results_2 = [c async for c in saver.alist(None, filter=query_2)] + assert len(search_results_2) == 1 + assert search_results_2[0].metadata == self.metadata_2 + + search_results_3 = [c async for c in saver.alist(None, filter=query_3)] + assert len(search_results_3) == 3 + + search_results_4 = [c async for c in saver.alist(None, filter=query_4)] + assert len(search_results_4) == 0 + + # search by config (defaults to checkpoints across all namespaces) + search_results_5 = [ + c + async for c in saver.alist({"configurable": {"thread_id": "thread-2"}}) + ] + assert len(search_results_5) == 2 + assert { + search_results_5[0].config["configurable"]["checkpoint_ns"], + search_results_5[1].config["configurable"]["checkpoint_ns"], + } == {"", "inner"} + + # TODO: test before and limit params + + async def test_null_chars(self) -> None: + async with AsyncDuckDBSaver.from_conn_string(":memory:") as saver: + await saver.setup() + config = await saver.aput( + self.config_1, self.chkpnt_1, {"my_key": "\x00abc"}, {} + ) + assert (await saver.aget_tuple(config)).metadata["my_key"] == "abc" # type: ignore + assert [c async for c in saver.alist(None, filter={"my_key": "abc"})][ + 0 + ].metadata["my_key"] == "abc" diff --git a/libs/checkpoint-duckdb/tests/test_sync.py b/libs/checkpoint-duckdb/tests/test_sync.py new file mode 100644 index 000000000..c63e32927 --- /dev/null +++ b/libs/checkpoint-duckdb/tests/test_sync.py @@ -0,0 +1,111 @@ +from typing import Any + +import pytest +from langchain_core.runnables import RunnableConfig + +from langgraph.checkpoint.base import ( + Checkpoint, + CheckpointMetadata, + create_checkpoint, + empty_checkpoint, +) +from langgraph.checkpoint.duckdb import DuckDBSaver + + +class TestDuckDBSaver: + @pytest.fixture(autouse=True) + def setup(self) -> None: + # objects for test setup + self.config_1: RunnableConfig = { + "configurable": { + "thread_id": "thread-1", + # for backwards compatibility testing + "thread_ts": "1", + "checkpoint_ns": "", + } + } + self.config_2: RunnableConfig = { + "configurable": { + "thread_id": "thread-2", + "checkpoint_id": "2", + "checkpoint_ns": "", + } + } + self.config_3: RunnableConfig = { + "configurable": { + "thread_id": "thread-2", + "checkpoint_id": "2-inner", + "checkpoint_ns": "inner", + } + } + + self.chkpnt_1: Checkpoint = empty_checkpoint() + self.chkpnt_2: Checkpoint = create_checkpoint(self.chkpnt_1, {}, 1) + self.chkpnt_3: Checkpoint = empty_checkpoint() + + self.metadata_1: CheckpointMetadata = { + "source": "input", + "step": 2, + "writes": {}, + "score": 1, + } + self.metadata_2: CheckpointMetadata = { + "source": "loop", + "step": 1, + "writes": {"foo": "bar"}, + "score": None, + } + self.metadata_3: CheckpointMetadata = {} + + def test_search(self) -> None: + with DuckDBSaver.from_conn_string(":memory:") as saver: + saver.setup() + # save checkpoints + saver.put(self.config_1, self.chkpnt_1, self.metadata_1, {}) + saver.put(self.config_2, self.chkpnt_2, self.metadata_2, {}) + saver.put(self.config_3, self.chkpnt_3, self.metadata_3, {}) + + # call method / assertions + query_1 = {"source": "input"} # search by 1 key + query_2 = { + "step": 1, + "writes": {"foo": "bar"}, + } # search by multiple keys + query_3: dict[str, Any] = {} # search by no keys, return all checkpoints + query_4 = {"source": "update", "step": 1} # no match + + search_results_1 = list(saver.list(None, filter=query_1)) + assert len(search_results_1) == 1 + assert search_results_1[0].metadata == self.metadata_1 + + search_results_2 = list(saver.list(None, filter=query_2)) + assert len(search_results_2) == 1 + assert search_results_2[0].metadata == self.metadata_2 + + search_results_3 = list(saver.list(None, filter=query_3)) + assert len(search_results_3) == 3 + + search_results_4 = list(saver.list(None, filter=query_4)) + assert len(search_results_4) == 0 + + # search by config (defaults to checkpoints across all namespaces) + search_results_5 = list( + saver.list({"configurable": {"thread_id": "thread-2"}}) + ) + assert len(search_results_5) == 2 + assert { + search_results_5[0].config["configurable"]["checkpoint_ns"], + search_results_5[1].config["configurable"]["checkpoint_ns"], + } == {"", "inner"} + + # TODO: test before and limit params + + def test_null_chars(self) -> None: + with DuckDBSaver.from_conn_string(":memory:") as saver: + saver.setup() + config = saver.put(self.config_1, self.chkpnt_1, {"my_key": "\x00abc"}, {}) + assert saver.get_tuple(config).metadata["my_key"] == "abc" # type: ignore + assert ( + list(saver.list(None, filter={"my_key": "abc"}))[0].metadata["my_key"] # type: ignore + == "abc" + ) diff --git a/libs/checkpoint-postgres/langgraph/checkpoint/postgres/__init__.py b/libs/checkpoint-postgres/langgraph/checkpoint/postgres/__init__.py index 04e3747d2..37e7c2831 100644 --- a/libs/checkpoint-postgres/langgraph/checkpoint/postgres/__init__.py +++ b/libs/checkpoint-postgres/langgraph/checkpoint/postgres/__init__.py @@ -287,7 +287,7 @@ class PostgresSaver(BasePostgresSaver): >>> DB_URI = "postgres://postgres:postgres@localhost:5432/postgres?sslmode=disable" >>> with PostgresSaver.from_conn_string(DB_URI) as memory: >>> config = {"configurable": {"thread_id": "1", "checkpoint_ns": ""}} - >>> checkpoint = {"ts": "2024-05-04T06:32:42.235444+00:00", "id": "1ef4f797-8335-6428-8001-8a1503f9b875", "data": {"key": "value"}} + >>> checkpoint = {"ts": "2024-05-04T06:32:42.235444+00:00", "id": "1ef4f797-8335-6428-8001-8a1503f9b875", "channel_values": {"key": "value"}} >>> saved_config = memory.put(config, checkpoint, {"source": "input", "step": 1, "writes": {"key": "value"}}, {}) >>> print(saved_config) {'configurable': {'thread_id': '1', 'checkpoint_ns': '', 'checkpoint_id': '1ef4f797-8335-6428-8001-8a1503f9b875'}} diff --git a/libs/checkpoint-postgres/langgraph/checkpoint/postgres/base.py b/libs/checkpoint-postgres/langgraph/checkpoint/postgres/base.py index 535232370..e4f930294 100644 --- a/libs/checkpoint-postgres/langgraph/checkpoint/postgres/base.py +++ b/libs/checkpoint-postgres/langgraph/checkpoint/postgres/base.py @@ -249,7 +249,7 @@ class BasePostgresSaver(BaseCheckpointSaver[str]): filter: MetadataInput, before: Optional[RunnableConfig] = None, ) -> Tuple[str, List[Any]]: - """Return WHERE clause predicates for alist() given config, filter, cursor. + """Return WHERE clause predicates for alist() given config, filter, before. This method returns a tuple of a string and a tuple of values. The string is the parametered WHERE clause predicate (including the WHERE keyword): diff --git a/libs/checkpoint-sqlite/langgraph/checkpoint/sqlite/__init__.py b/libs/checkpoint-sqlite/langgraph/checkpoint/sqlite/__init__.py index 2c6ef4a31..b552a75f4 100644 --- a/libs/checkpoint-sqlite/langgraph/checkpoint/sqlite/__init__.py +++ b/libs/checkpoint-sqlite/langgraph/checkpoint/sqlite/__init__.py @@ -389,7 +389,7 @@ class SqliteSaver(BaseCheckpointSaver[str]): >>> from langgraph.checkpoint.sqlite import SqliteSaver >>> with SqliteSaver.from_conn_string(":memory:") as memory: >>> config = {"configurable": {"thread_id": "1", "checkpoint_ns": ""}} - >>> checkpoint = {"ts": "2024-05-04T06:32:42.235444+00:00", "id": "1ef4f797-8335-6428-8001-8a1503f9b875", "data": {"key": "value"}} + >>> checkpoint = {"ts": "2024-05-04T06:32:42.235444+00:00", "id": "1ef4f797-8335-6428-8001-8a1503f9b875", "channel_values": {"key": "value"}} >>> saved_config = memory.put(config, checkpoint, {"source": "input", "step": 1, "writes": {"key": "value"}}, {}) >>> print(saved_config) {'configurable': {'thread_id': '1', 'checkpoint_ns': '', 'checkpoint_id': '1ef4f797-8335-6428-8001-8a1503f9b875'}} diff --git a/libs/langgraph/poetry.lock b/libs/langgraph/poetry.lock index 9d99aa7aa..8db826428 100644 --- a/libs/langgraph/poetry.lock +++ b/libs/langgraph/poetry.lock @@ -564,6 +564,67 @@ files = [ {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, ] +[[package]] +name = "duckdb" +version = "1.1.2" +description = "DuckDB in-process database" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "duckdb-1.1.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:91e7f99cf5cab1d26f92cb014429153497d805e79689baa44f4c4585a8cb243f"}, + {file = "duckdb-1.1.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:0107de622fe208142a1108263a03c43956048dcc99be3702d8e5d2aeaf99554c"}, + {file = "duckdb-1.1.2-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:8a09610f780857677725897856f8cdf3cafd8a991f871e6cb8ba88b2dbc8d737"}, + {file = "duckdb-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0f0ddac0482f0f3fece54d720d13819e82ae26c01a939ffa66a87be53f7f665"}, + {file = "duckdb-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84103373e818758dfa361d27781d0f096553843c5ffb9193260a0786c5248270"}, + {file = "duckdb-1.1.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bfdfd23e2bf58014ad0673973bd0ed88cd048dfe8e82420814a71d7d52ef2288"}, + {file = "duckdb-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:25889e6e29b87047b1dd56385ac08156e4713c59326cc6fff89657d01b2c417b"}, + {file = "duckdb-1.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:312570fa5277c3079de18388b86c2d87cbe1044838bb152b235c0227581d5d42"}, + {file = "duckdb-1.1.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:568439ea4fce8cb72ec1f767cd510686a9e7e29a011fc7c56d990059a6e94e48"}, + {file = "duckdb-1.1.2-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:74974f2d7210623a5d61b1fb0cb589c6e5ffcbf7dbb757a04c5ba24adcfc8cac"}, + {file = "duckdb-1.1.2-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:e26422a3358c816d764639070945b73eef55d1b4df990989e3492c85ef725c21"}, + {file = "duckdb-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87e972bd452eeeab197fe39dcaeecdb7c264b1f75a0ee67e532e235fe45b84df"}, + {file = "duckdb-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a6b73e70b73c8df85da383f6e557c03cad5c877868b9a7e41715761e8166c1e"}, + {file = "duckdb-1.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:623cb1952466aae5907af84107bcdec25a5ca021a8b6441e961f41edc724f6f2"}, + {file = "duckdb-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9fc0b550f96901fa7e76dc70a13f6477ad3e18ef1cb21d414c3a5569de3f27e"}, + {file = "duckdb-1.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:181edb1973bd8f493bcb6ecfa035f1a592dff4667758592f300619012ba251c0"}, + {file = "duckdb-1.1.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:83372b1b411086cac01ab2071122772fa66170b1b41ddbc37527464066083668"}, + {file = "duckdb-1.1.2-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:db37441deddfee6ac35a0c742d2f9e90e4e50b9e76d586a060d122b8fc56dada"}, + {file = "duckdb-1.1.2-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:19142a77e72874aeaa6fda30aeb13612c6de5e8c60fbcc3392cea6ef0694eeaf"}, + {file = "duckdb-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:099d99dd48d6e4682a3dd6233ceab73d977ebe1a87afaac54cf77c844e24514a"}, + {file = "duckdb-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be86e586ca7af7e807f72479a2b8d0983565360b19dbda4ef8a9d7b3909b8e2c"}, + {file = "duckdb-1.1.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:578e0953e4d8ba8da0cd69fb2930c45f51ce47d213b77d8a4cd461f9c0960b87"}, + {file = "duckdb-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:72b5eb5762c1a5e68849c7143f3b3747a9f15c040e34e41559f233a1569ad16f"}, + {file = "duckdb-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:9b4c6b6a08180261d98330d97355503961a25ca31cd9ef296e0681f7895b4a2c"}, + {file = "duckdb-1.1.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:695dcbc561374b126e86659709feadf883c9969ed718e94713edd4ba15d16619"}, + {file = "duckdb-1.1.2-cp313-cp313-macosx_12_0_universal2.whl", hash = "sha256:ada29be1e889f486c6cf1f6dffd15463e748faf361f33996f2e862779edc24a9"}, + {file = "duckdb-1.1.2-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:6ca722738fa9eb6218619740631de29acfdd132de6f6a6350fee5e291c2f6117"}, + {file = "duckdb-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c796d33f1e5a0c8c570d22da0c0b1db8578687e427029e1ce2c8ce3f9fffa6a3"}, + {file = "duckdb-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5c0996988a70dd3bc8111d9b9aeab7e38ed1999a52607c5f1b528e362b4dd1c"}, + {file = "duckdb-1.1.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c37b039f6d6fed14d89450f5ccf54922b3304192d7412e12d6cc8d9e757f7a2"}, + {file = "duckdb-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e8c766b87f675c76d6d17103bf6fb9fb1a9e2fcb3d9b25c28bbc634bde31223e"}, + {file = "duckdb-1.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:e3e6300b7ccaf64b609f4f0780a6e1d25ab8cf34cceed46e62c35b6c4c5cb63b"}, + {file = "duckdb-1.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a01fae9604a54ecbc26e7503c522311f15afbd2870e6d8f6fbef4545dfae550"}, + {file = "duckdb-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:492b1d86a696428bd3f14dc1c7c3230e2dbca8978f288be64b04a26e0e00fad5"}, + {file = "duckdb-1.1.2-cp37-cp37m-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1bba58459ad897a78c4e478a097626fc266459a40338cecc68a49a8d5dc72fb7"}, + {file = "duckdb-1.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:d395a3bf510bf24686821eec15802624797dcb33e8f14f8a7cc8e17d909474af"}, + {file = "duckdb-1.1.2-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:fd800f75728727fe699ed1eb22b636867cf48c9dd105ee88b977e20c89df4509"}, + {file = "duckdb-1.1.2-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:d8caaf43909e49537e26df51d80d075ae2b25a610d28ed8bd31d6ccebeaf3c65"}, + {file = "duckdb-1.1.2-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:564166811c68d9c7f9911eb707ad32ec9c2507b98336d894fbe658b85bf1c697"}, + {file = "duckdb-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19386aa09f0d6f97634ba2972096d1c80d880176dfb0e949eadc91c98262a663"}, + {file = "duckdb-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9e8387bcc9a591ad14011ddfec0d408d1d9b1889c6c9b495a04c7016a24b9b3"}, + {file = "duckdb-1.1.2-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f8c5ff4970403ed3ff0ac71fe0ce1e6be3199df9d542afc84c424b444ba4ffe8"}, + {file = "duckdb-1.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:9283dcca87c3260eb631a99d738fa72b8545ed45b475bc72ad254f7310e14284"}, + {file = "duckdb-1.1.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:f87edaf20001530e63a4f7bda13b55dc3152d7171226915f2bf34e0813c8759e"}, + {file = "duckdb-1.1.2-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:efec169b3fe0b821e3207ba3e445f227d42dd62b4440ff79c37fa168a4fc5a71"}, + {file = "duckdb-1.1.2-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:89164a2d29d56605a95ee5032aa415dd487028c4fd3e06d971497840e74c56e7"}, + {file = "duckdb-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6858e10c60ff7e70e61d3dd53d2545c8b2609942e45fd6de38cd0dee52932de3"}, + {file = "duckdb-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ca967c5a57b1d0cb0fd5e539ab24110e5a59dcbedd365bb2dc80533d6e44a8d"}, + {file = "duckdb-1.1.2-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4ce949f1d7999aa6a046eb64067eee41d4c5c2872ba4fa408c9947742d0c7231"}, + {file = "duckdb-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ba6d1f918e6ca47a368a0c32806016405cb9beb2c245806b0ca998f569d2bdf"}, + {file = "duckdb-1.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:7111fd3e7b334a7be383313ce29918b7c643e4f6ef44d6d63c3ab3fa6716c114"}, + {file = "duckdb-1.1.2.tar.gz", hash = "sha256:c8232861dc8ec6daa29067056d5a0e5789919f2ab22ab792787616d7cd52f02a"}, +] + [[package]] name = "exceptiongroup" version = "1.2.1" @@ -1264,6 +1325,24 @@ msgpack = "^1.1.0" type = "directory" url = "../checkpoint" +[[package]] +name = "langgraph-checkpoint-duckdb" +version = "1.0.0" +description = "Library with a DuckDB implementation of LangGraph checkpoint saver." +optional = false +python-versions = "^3.9.0,<4.0" +files = [] +develop = true + +[package.dependencies] +duckdb = ">=1.1.2" +langgraph-checkpoint = "^2.0.0" +orjson = ">=3.10.1" + +[package.source] +type = "directory" +url = "../checkpoint-duckdb" + [[package]] name = "langgraph-checkpoint-postgres" version = "2.0.1" @@ -1302,7 +1381,7 @@ url = "../checkpoint-sqlite" [[package]] name = "langgraph-sdk" -version = "0.1.32" +version = "0.1.33" description = "SDK for interacting with LangGraph API" optional = false python-versions = "^3.9.0,<4.0" @@ -3281,4 +3360,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = ">=3.9.0,<4.0" -content-hash = "fefcf32c107aa6384115fc90b5dc628ca784667a970f2390a49750e66b334f8b" +content-hash = "16d0de53dfe8b9a3ae450608c7af600d2b4f00484506897d9516c3113807ee7c" diff --git a/libs/langgraph/pyproject.toml b/libs/langgraph/pyproject.toml index 9169c9aa7..571cf5d97 100644 --- a/libs/langgraph/pyproject.toml +++ b/libs/langgraph/pyproject.toml @@ -27,6 +27,7 @@ jupyter = "^1.0.0" pytest-xdist = {extras = ["psutil"], version = "^3.6.1"} pytest-repeat = "^0.9.3" langgraph-checkpoint = {path = "../checkpoint", develop = true} +langgraph-checkpoint-duckdb = {path = "../checkpoint-duckdb", develop = true} langgraph-checkpoint-sqlite = {path = "../checkpoint-sqlite", develop = true} langgraph-checkpoint-postgres = {path = "../checkpoint-postgres", develop = true} langgraph-sdk = {path = "../sdk-py", develop = true} diff --git a/libs/langgraph/tests/__snapshots__/test_pregel.ambr b/libs/langgraph/tests/__snapshots__/test_pregel.ambr index 86ed2de4e..d51287dba 100644 --- a/libs/langgraph/tests/__snapshots__/test_pregel.ambr +++ b/libs/langgraph/tests/__snapshots__/test_pregel.ambr @@ -21,6 +21,40 @@ ''' # --- +# name: test_branch_then[duckdb] + ''' + graph TD; + __start__ --> prepare; + finish --> __end__; + prepare -.-> tool_two_slow; + tool_two_slow --> finish; + prepare -.-> tool_two_fast; + tool_two_fast --> finish; + + ''' +# --- +# name: test_branch_then[duckdb].1 + ''' + %%{init: {'flowchart': {'curve': 'linear'}}}%% + graph TD; + __start__([

__start__

]):::first + prepare(prepare) + tool_two_slow(tool_two_slow) + tool_two_fast(tool_two_fast) + finish(finish) + __end__([

__end__

]):::last + __start__ --> prepare; + finish --> __end__; + prepare -.-> tool_two_slow; + tool_two_slow --> finish; + prepare -.-> tool_two_fast; + tool_two_fast --> finish; + classDef default fill:#f2f0ff,line-height:1.2 + classDef first fill-opacity:0 + classDef last fill:#bfb6fc + + ''' +# --- # name: test_branch_then[memory] ''' graph TD; @@ -695,6 +729,360 @@ ''' # --- +# name: test_conditional_graph[duckdb] + ''' + { + "nodes": [ + { + "id": "__start__", + "type": "schema", + "data": "__start__" + }, + { + "id": "agent", + "type": "runnable", + "data": { + "id": [ + "langchain", + "schema", + "runnable", + "RunnableAssign" + ], + "name": "agent" + } + }, + { + "id": "tools", + "type": "runnable", + "data": { + "id": [ + "langgraph", + "utils", + "runnable", + "RunnableCallable" + ], + "name": "tools" + }, + "metadata": { + "parents": {}, + "version": 2, + "variant": "b" + } + }, + { + "id": "__end__", + "type": "schema", + "data": "__end__" + } + ], + "edges": [ + { + "source": "__start__", + "target": "agent" + }, + { + "source": "tools", + "target": "agent" + }, + { + "source": "agent", + "target": "tools", + "data": "continue", + "conditional": true + }, + { + "source": "agent", + "target": "__end__", + "data": "exit", + "conditional": true + } + ] + } + ''' +# --- +# name: test_conditional_graph[duckdb].1 + ''' + graph TD; + __start__ --> agent; + tools --> agent; + agent -.  continue  .-> tools; + agent -.  exit  .-> __end__; + + ''' +# --- +# name: test_conditional_graph[duckdb].2 + ''' + %%{init: {'flowchart': {'curve': 'linear'}}}%% + graph TD; + __start__([

__start__

]):::first + agent(agent) + tools(tools
parents = {} + version = 2 + variant = b) + __end__([

__end__

]):::last + __start__ --> agent; + tools --> agent; + agent -.  continue  .-> tools; + agent -.  exit  .-> __end__; + classDef default fill:#f2f0ff,line-height:1.2 + classDef first fill-opacity:0 + classDef last fill:#bfb6fc + + ''' +# --- +# name: test_conditional_graph[duckdb].3 + ''' + { + "nodes": [ + { + "id": "__start__", + "type": "schema", + "data": "__start__" + }, + { + "id": 1, + "type": "schema", + "data": "ParallelInput" + }, + { + "id": 2, + "type": "schema", + "data": "ParallelOutput" + }, + { + "id": 3, + "type": "runnable", + "data": { + "id": [ + "langchain", + "prompts", + "prompt", + "PromptTemplate" + ], + "name": "PromptTemplate" + } + }, + { + "id": 4, + "type": "runnable", + "data": { + "id": [ + "langchain_core", + "language_models", + "fake", + "FakeStreamingListLLM" + ], + "name": "FakeStreamingListLLM" + } + }, + { + "id": 5, + "type": "runnable", + "data": { + "id": [ + "langchain_core", + "runnables", + "base", + "RunnableLambda" + ], + "name": "agent_parser" + } + }, + { + "id": 6, + "type": "runnable", + "data": { + "id": [ + "langchain", + "schema", + "runnable", + "RunnablePassthrough" + ], + "name": "Passthrough" + } + }, + { + "id": "tools", + "type": "runnable", + "data": { + "id": [ + "langgraph", + "utils", + "runnable", + "RunnableCallable" + ], + "name": "tools" + }, + "metadata": { + "parents": {}, + "version": 2, + "variant": "b" + } + }, + { + "id": "__end__", + "type": "schema", + "data": "__end__" + } + ], + "edges": [ + { + "source": 3, + "target": 4 + }, + { + "source": 4, + "target": 5 + }, + { + "source": 1, + "target": 3 + }, + { + "source": 5, + "target": 2 + }, + { + "source": 1, + "target": 6 + }, + { + "source": 6, + "target": 2 + }, + { + "source": "__start__", + "target": 1 + }, + { + "source": "tools", + "target": 1 + }, + { + "source": 2, + "target": "tools", + "data": "continue", + "conditional": true + }, + { + "source": 2, + "target": "__end__", + "data": "exit", + "conditional": true + } + ] + } + ''' +# --- +# name: test_conditional_graph[duckdb].4 + ''' + graph TD; + PromptTemplate --> FakeStreamingListLLM; + FakeStreamingListLLM --> agent_parser; + Parallel_agent_outcome_Input --> PromptTemplate; + agent_parser --> Parallel_agent_outcome_Output; + Parallel_agent_outcome_Input --> Passthrough; + Passthrough --> Parallel_agent_outcome_Output; + __start__ --> Parallel_agent_outcome_Input; + tools --> Parallel_agent_outcome_Input; + Parallel_agent_outcome_Output -.  continue  .-> tools; + Parallel_agent_outcome_Output -.  exit  .-> __end__; + + ''' +# --- +# name: test_conditional_graph[duckdb].5 + dict({ + 'edges': list([ + dict({ + 'source': '__start__', + 'target': 'agent', + }), + dict({ + 'source': 'tools', + 'target': 'agent', + }), + dict({ + 'conditional': True, + 'data': 'continue', + 'source': 'agent', + 'target': 'tools', + }), + dict({ + 'conditional': True, + 'data': 'exit', + 'source': 'agent', + 'target': '__end__', + }), + ]), + 'nodes': list([ + dict({ + 'data': '__start__', + 'id': '__start__', + 'type': 'schema', + }), + dict({ + 'data': dict({ + 'id': list([ + 'langchain', + 'schema', + 'runnable', + 'RunnableAssign', + ]), + 'name': 'agent', + }), + 'id': 'agent', + 'metadata': dict({ + '__interrupt': 'after', + }), + 'type': 'runnable', + }), + dict({ + 'data': dict({ + 'id': list([ + 'langgraph', + 'utils', + 'runnable', + 'RunnableCallable', + ]), + 'name': 'tools', + }), + 'id': 'tools', + 'metadata': dict({ + 'parents': dict({ + }), + 'variant': 'b', + 'version': 2, + }), + 'type': 'runnable', + }), + dict({ + 'data': '__end__', + 'id': '__end__', + 'type': 'schema', + }), + ]), + }) +# --- +# name: test_conditional_graph[duckdb].6 + ''' + %%{init: {'flowchart': {'curve': 'linear'}}}%% + graph TD; + __start__([

__start__

]):::first + agent(agent
__interrupt = after) + tools(tools
parents = {} + version = 2 + variant = b) + __end__([

__end__

]):::last + __start__ --> agent; + tools --> agent; + agent -.  continue  .-> tools; + agent -.  exit  .-> __end__; + classDef default fill:#f2f0ff,line-height:1.2 + classDef first fill-opacity:0 + classDef last fill:#bfb6fc + + ''' +# --- # name: test_conditional_graph[memory] ''' { @@ -2543,6 +2931,88 @@ ''' # --- +# name: test_conditional_state_graph[duckdb] + '{"$defs": {"AgentAction": {"description": "Represents a request to execute an action by an agent.\\n\\nThe action consists of the name of the tool to execute and the input to pass\\nto the tool. The log is used to pass along extra information about the action.", "properties": {"tool": {"title": "Tool", "type": "string"}, "tool_input": {"anyOf": [{"type": "string"}, {"type": "object"}], "title": "Tool Input"}, "log": {"title": "Log", "type": "string"}, "type": {"const": "AgentAction", "default": "AgentAction", "enum": ["AgentAction"], "title": "Type", "type": "string"}}, "required": ["tool", "tool_input", "log"], "title": "AgentAction", "type": "object"}, "AgentFinish": {"description": "Final return value of an ActionAgent.\\n\\nAgents return an AgentFinish when they have reached a stopping condition.", "properties": {"return_values": {"title": "Return Values", "type": "object"}, "log": {"title": "Log", "type": "string"}, "type": {"const": "AgentFinish", "default": "AgentFinish", "enum": ["AgentFinish"], "title": "Type", "type": "string"}}, "required": ["return_values", "log"], "title": "AgentFinish", "type": "object"}}, "properties": {"input": {"default": null, "title": "Input", "type": "string"}, "agent_outcome": {"anyOf": [{"$ref": "#/$defs/AgentAction"}, {"$ref": "#/$defs/AgentFinish"}, {"type": "null"}], "default": null, "title": "Agent Outcome"}, "intermediate_steps": {"default": null, "items": {"maxItems": 2, "minItems": 2, "prefixItems": [{"$ref": "#/$defs/AgentAction"}, {"type": "string"}], "type": "array"}, "title": "Intermediate Steps", "type": "array"}}, "title": "LangGraphInput", "type": "object"}' +# --- +# name: test_conditional_state_graph[duckdb].1 + '{"$defs": {"AgentAction": {"description": "Represents a request to execute an action by an agent.\\n\\nThe action consists of the name of the tool to execute and the input to pass\\nto the tool. The log is used to pass along extra information about the action.", "properties": {"tool": {"title": "Tool", "type": "string"}, "tool_input": {"anyOf": [{"type": "string"}, {"type": "object"}], "title": "Tool Input"}, "log": {"title": "Log", "type": "string"}, "type": {"const": "AgentAction", "default": "AgentAction", "enum": ["AgentAction"], "title": "Type", "type": "string"}}, "required": ["tool", "tool_input", "log"], "title": "AgentAction", "type": "object"}, "AgentFinish": {"description": "Final return value of an ActionAgent.\\n\\nAgents return an AgentFinish when they have reached a stopping condition.", "properties": {"return_values": {"title": "Return Values", "type": "object"}, "log": {"title": "Log", "type": "string"}, "type": {"const": "AgentFinish", "default": "AgentFinish", "enum": ["AgentFinish"], "title": "Type", "type": "string"}}, "required": ["return_values", "log"], "title": "AgentFinish", "type": "object"}}, "properties": {"input": {"default": null, "title": "Input", "type": "string"}, "agent_outcome": {"anyOf": [{"$ref": "#/$defs/AgentAction"}, {"$ref": "#/$defs/AgentFinish"}, {"type": "null"}], "default": null, "title": "Agent Outcome"}, "intermediate_steps": {"default": null, "items": {"maxItems": 2, "minItems": 2, "prefixItems": [{"$ref": "#/$defs/AgentAction"}, {"type": "string"}], "type": "array"}, "title": "Intermediate Steps", "type": "array"}}, "title": "LangGraphOutput", "type": "object"}' +# --- +# name: test_conditional_state_graph[duckdb].2 + ''' + { + "nodes": [ + { + "id": "__start__", + "type": "schema", + "data": "__start__" + }, + { + "id": "agent", + "type": "runnable", + "data": { + "id": [ + "langchain", + "schema", + "runnable", + "RunnableSequence" + ], + "name": "agent" + } + }, + { + "id": "tools", + "type": "runnable", + "data": { + "id": [ + "langgraph", + "utils", + "runnable", + "RunnableCallable" + ], + "name": "tools" + } + }, + { + "id": "__end__", + "type": "schema", + "data": "__end__" + } + ], + "edges": [ + { + "source": "__start__", + "target": "agent" + }, + { + "source": "tools", + "target": "agent" + }, + { + "source": "agent", + "target": "tools", + "data": "continue", + "conditional": true + }, + { + "source": "agent", + "target": "__end__", + "data": "exit", + "conditional": true + } + ] + } + ''' +# --- +# name: test_conditional_state_graph[duckdb].3 + ''' + graph TD; + __start__ --> agent; + tools --> agent; + agent -.  continue  .-> tools; + agent -.  exit  .-> __end__; + + ''' +# --- # name: test_conditional_state_graph[memory] '{"$defs": {"AgentAction": {"description": "Represents a request to execute an action by an agent.\\n\\nThe action consists of the name of the tool to execute and the input to pass\\nto the tool. The log is used to pass along extra information about the action.", "properties": {"tool": {"title": "Tool", "type": "string"}, "tool_input": {"anyOf": [{"type": "string"}, {"type": "object"}], "title": "Tool Input"}, "log": {"title": "Log", "type": "string"}, "type": {"const": "AgentAction", "default": "AgentAction", "enum": ["AgentAction"], "title": "Type", "type": "string"}}, "required": ["tool", "tool_input", "log"], "title": "AgentAction", "type": "object"}, "AgentFinish": {"description": "Final return value of an ActionAgent.\\n\\nAgents return an AgentFinish when they have reached a stopping condition.", "properties": {"return_values": {"title": "Return Values", "type": "object"}, "log": {"title": "Log", "type": "string"}, "type": {"const": "AgentFinish", "default": "AgentFinish", "enum": ["AgentFinish"], "title": "Type", "type": "string"}}, "required": ["return_values", "log"], "title": "AgentFinish", "type": "object"}}, "properties": {"input": {"default": null, "title": "Input", "type": "string"}, "agent_outcome": {"anyOf": [{"$ref": "#/$defs/AgentAction"}, {"$ref": "#/$defs/AgentFinish"}, {"type": "null"}], "default": null, "title": "Agent Outcome"}, "intermediate_steps": {"default": null, "items": {"maxItems": 2, "minItems": 2, "prefixItems": [{"$ref": "#/$defs/AgentAction"}, {"type": "string"}], "type": "array"}, "title": "Intermediate Steps", "type": "array"}}, "title": "LangGraphInput", "type": "object"}' # --- @@ -3043,7 +3513,7 @@ ''' # --- -# name: test_in_one_fan_out_state_graph_waiting_edge +# name: test_in_one_fan_out_state_graph_waiting_edge[duckdb] ''' graph TD; __start__ --> rewrite_query; @@ -3134,19 +3604,6 @@ ''' # --- -# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic1 - ''' - graph TD; - __start__ --> rewrite_query; - analyzer_one --> retriever_one; - qa --> __end__; - retriever_one --> qa; - retriever_two --> qa; - rewrite_query --> analyzer_one; - rewrite_query -.-> retriever_two; - - ''' -# --- # name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic1.1 dict({ 'definitions': dict({ @@ -3204,6 +3661,76 @@ 'type': 'object', }) # --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic1[duckdb] + ''' + graph TD; + __start__ --> rewrite_query; + analyzer_one --> retriever_one; + qa --> __end__; + retriever_one --> qa; + retriever_two --> qa; + rewrite_query --> analyzer_one; + rewrite_query -.-> retriever_two; + + ''' +# --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic1[duckdb].1 + dict({ + 'definitions': dict({ + 'InnerObject': dict({ + 'properties': dict({ + 'yo': dict({ + 'title': 'Yo', + 'type': 'integer', + }), + }), + 'required': list([ + 'yo', + ]), + 'title': 'InnerObject', + 'type': 'object', + }), + }), + 'properties': dict({ + 'inner': dict({ + '$ref': '#/definitions/InnerObject', + }), + 'query': dict({ + 'title': 'Query', + 'type': 'string', + }), + }), + 'required': list([ + 'query', + 'inner', + ]), + 'title': 'Input', + 'type': 'object', + }) +# --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic1[duckdb].2 + dict({ + 'properties': dict({ + 'answer': dict({ + 'title': 'Answer', + 'type': 'string', + }), + 'docs': dict({ + 'items': dict({ + 'type': 'string', + }), + 'title': 'Docs', + 'type': 'array', + }), + }), + 'required': list([ + 'answer', + 'docs', + ]), + 'title': 'Output', + 'type': 'object', + }) +# --- # name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic1[memory] ''' graph TD; @@ -3554,19 +4081,6 @@ 'type': 'object', }) # --- -# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2 - ''' - graph TD; - __start__ --> rewrite_query; - analyzer_one --> retriever_one; - qa --> __end__; - retriever_one --> qa; - retriever_two --> qa; - rewrite_query --> analyzer_one; - rewrite_query -.-> retriever_two; - - ''' -# --- # name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2.1 dict({ '$defs': dict({ @@ -3624,6 +4138,76 @@ 'type': 'object', }) # --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2[duckdb] + ''' + graph TD; + __start__ --> rewrite_query; + analyzer_one --> retriever_one; + qa --> __end__; + retriever_one --> qa; + retriever_two --> qa; + rewrite_query --> analyzer_one; + rewrite_query -.-> retriever_two; + + ''' +# --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2[duckdb].1 + dict({ + '$defs': dict({ + 'InnerObject': dict({ + 'properties': dict({ + 'yo': dict({ + 'title': 'Yo', + 'type': 'integer', + }), + }), + 'required': list([ + 'yo', + ]), + 'title': 'InnerObject', + 'type': 'object', + }), + }), + 'properties': dict({ + 'inner': dict({ + '$ref': '#/$defs/InnerObject', + }), + 'query': dict({ + 'title': 'Query', + 'type': 'string', + }), + }), + 'required': list([ + 'query', + 'inner', + ]), + 'title': 'Input', + 'type': 'object', + }) +# --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2[duckdb].2 + dict({ + 'properties': dict({ + 'answer': dict({ + 'title': 'Answer', + 'type': 'string', + }), + 'docs': dict({ + 'items': dict({ + 'type': 'string', + }), + 'title': 'Docs', + 'type': 'array', + }), + }), + 'required': list([ + 'answer', + 'docs', + ]), + 'title': 'Output', + 'type': 'object', + }) +# --- # name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2[memory] ''' graph TD; @@ -3974,7 +4558,7 @@ 'type': 'object', }) # --- -# name: test_in_one_fan_out_state_graph_waiting_edge_via_branch +# name: test_in_one_fan_out_state_graph_waiting_edge_via_branch[duckdb] ''' graph TD; __start__ --> rewrite_query; @@ -4130,6 +4714,87 @@ ''' # --- +# name: test_message_graph[duckdb] + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' +# --- +# name: test_message_graph[duckdb].1 + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' +# --- +# name: test_message_graph[duckdb].2 + ''' + { + "nodes": [ + { + "id": "__start__", + "type": "schema", + "data": "__start__" + }, + { + "id": "agent", + "type": "runnable", + "data": { + "id": [ + "tests", + "test_pregel", + "FakeFuntionChatModel" + ], + "name": "agent" + } + }, + { + "id": "tools", + "type": "runnable", + "data": { + "id": [ + "langgraph", + "prebuilt", + "tool_node", + "ToolNode" + ], + "name": "tools" + } + }, + { + "id": "__end__", + "type": "schema", + "data": "__end__" + } + ], + "edges": [ + { + "source": "__start__", + "target": "agent" + }, + { + "source": "tools", + "target": "agent" + }, + { + "source": "agent", + "target": "tools", + "data": "continue", + "conditional": true + }, + { + "source": "agent", + "target": "__end__", + "data": "end", + "conditional": true + } + ] + } + ''' +# --- +# name: test_message_graph[duckdb].3 + ''' + graph TD; + __start__ --> agent; + tools --> agent; + agent -.  continue  .-> tools; + agent -.  end  .-> __end__; + + ''' +# --- # name: test_message_graph[memory] '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' # --- @@ -4929,6 +5594,24 @@ ''' # --- +# name: test_start_branch_then[duckdb] + ''' + %%{init: {'flowchart': {'curve': 'linear'}}}%% + graph TD; + __start__([

__start__

]):::first + tool_two_slow(tool_two_slow) + tool_two_fast(tool_two_fast) + __end__([

__end__

]):::last + __start__ -.-> tool_two_slow; + tool_two_slow --> __end__; + __start__ -.-> tool_two_fast; + tool_two_fast --> __end__; + classDef default fill:#f2f0ff,line-height:1.2 + classDef first fill-opacity:0 + classDef last fill:#bfb6fc + + ''' +# --- # name: test_start_branch_then[memory] ''' %%{init: {'flowchart': {'curve': 'linear'}}}%% @@ -5046,6 +5729,31 @@ # name: test_state_graph_w_config_inherited_state_keys.2 '{"$defs": {"AgentAction": {"description": "Represents a request to execute an action by an agent.\\n\\nThe action consists of the name of the tool to execute and the input to pass\\nto the tool. The log is used to pass along extra information about the action.", "properties": {"tool": {"title": "Tool", "type": "string"}, "tool_input": {"anyOf": [{"type": "string"}, {"type": "object"}], "title": "Tool Input"}, "log": {"title": "Log", "type": "string"}, "type": {"const": "AgentAction", "default": "AgentAction", "enum": ["AgentAction"], "title": "Type", "type": "string"}}, "required": ["tool", "tool_input", "log"], "title": "AgentAction", "type": "object"}, "AgentFinish": {"description": "Final return value of an ActionAgent.\\n\\nAgents return an AgentFinish when they have reached a stopping condition.", "properties": {"return_values": {"title": "Return Values", "type": "object"}, "log": {"title": "Log", "type": "string"}, "type": {"const": "AgentFinish", "default": "AgentFinish", "enum": ["AgentFinish"], "title": "Type", "type": "string"}}, "required": ["return_values", "log"], "title": "AgentFinish", "type": "object"}}, "properties": {"input": {"title": "Input", "type": "string"}, "agent_outcome": {"anyOf": [{"$ref": "#/$defs/AgentAction"}, {"$ref": "#/$defs/AgentFinish"}, {"type": "null"}], "default": null, "title": "Agent Outcome"}, "intermediate_steps": {"default": null, "items": {"maxItems": 2, "minItems": 2, "prefixItems": [{"$ref": "#/$defs/AgentAction"}, {"type": "string"}], "type": "array"}, "title": "Intermediate Steps", "type": "array"}}, "required": ["input"], "title": "LangGraphOutput", "type": "object"}' # --- +# name: test_weather_subgraph[duckdb] + ''' + %%{init: {'flowchart': {'curve': 'linear'}}}%% + graph TD; + __start__([

__start__

]):::first + router_node(router_node) + normal_llm_node(normal_llm_node) + weather_graph_model_node(model_node) + weather_graph_weather_node(weather_node
__interrupt = before) + __end__([

__end__

]):::last + __start__ --> router_node; + normal_llm_node --> __end__; + weather_graph_weather_node --> __end__; + router_node -.-> normal_llm_node; + router_node -.-> weather_graph_model_node; + router_node -.-> __end__; + subgraph weather_graph + weather_graph_model_node --> weather_graph_weather_node; + end + classDef default fill:#f2f0ff,line-height:1.2 + classDef first fill-opacity:0 + classDef last fill:#bfb6fc + + ''' +# --- # name: test_weather_subgraph[memory] ''' %%{init: {'flowchart': {'curve': 'linear'}}}%% diff --git a/libs/langgraph/tests/__snapshots__/test_pregel_async.ambr b/libs/langgraph/tests/__snapshots__/test_pregel_async.ambr index 0acb4d0a8..3d4021111 100644 --- a/libs/langgraph/tests/__snapshots__/test_pregel_async.ambr +++ b/libs/langgraph/tests/__snapshots__/test_pregel_async.ambr @@ -221,19 +221,6 @@ +---------+ ''' # --- -# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2 - ''' - graph TD; - __start__ --> rewrite_query; - analyzer_one --> retriever_one; - qa --> __end__; - retriever_one --> qa; - retriever_two --> qa; - rewrite_query --> analyzer_one; - rewrite_query -.-> retriever_two; - - ''' -# --- # name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2.1 dict({ '$defs': dict({ @@ -342,6 +329,127 @@ 'type': 'object', }) # --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2[duckdb_aio] + ''' + graph TD; + __start__ --> rewrite_query; + analyzer_one --> retriever_one; + qa --> __end__; + retriever_one --> qa; + retriever_two --> qa; + rewrite_query --> analyzer_one; + rewrite_query -.-> retriever_two; + + ''' +# --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2[duckdb_aio].1 + dict({ + '$defs': dict({ + 'InnerObject': dict({ + 'properties': dict({ + 'yo': dict({ + 'title': 'Yo', + 'type': 'integer', + }), + }), + 'required': list([ + 'yo', + ]), + 'title': 'InnerObject', + 'type': 'object', + }), + }), + 'properties': dict({ + 'answer': dict({ + 'anyOf': list([ + dict({ + 'type': 'string', + }), + dict({ + 'type': 'null', + }), + ]), + 'default': None, + 'title': 'Answer', + }), + 'docs': dict({ + 'items': dict({ + 'type': 'string', + }), + 'title': 'Docs', + 'type': 'array', + }), + 'inner': dict({ + '$ref': '#/$defs/InnerObject', + }), + 'query': dict({ + 'title': 'Query', + 'type': 'string', + }), + }), + 'required': list([ + 'query', + 'inner', + 'docs', + ]), + 'title': 'State', + 'type': 'object', + }) +# --- +# name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2[duckdb_aio].2 + dict({ + '$defs': dict({ + 'InnerObject': dict({ + 'properties': dict({ + 'yo': dict({ + 'title': 'Yo', + 'type': 'integer', + }), + }), + 'required': list([ + 'yo', + ]), + 'title': 'InnerObject', + 'type': 'object', + }), + }), + 'properties': dict({ + 'answer': dict({ + 'anyOf': list([ + dict({ + 'type': 'string', + }), + dict({ + 'type': 'null', + }), + ]), + 'default': None, + 'title': 'Answer', + }), + 'docs': dict({ + 'items': dict({ + 'type': 'string', + }), + 'title': 'Docs', + 'type': 'array', + }), + 'inner': dict({ + '$ref': '#/$defs/InnerObject', + }), + 'query': dict({ + 'title': 'Query', + 'type': 'string', + }), + }), + 'required': list([ + 'query', + 'inner', + 'docs', + ]), + 'title': 'State', + 'type': 'object', + }) +# --- # name: test_in_one_fan_out_state_graph_waiting_edge_custom_state_class_pydantic2[memory] ''' graph TD; @@ -1194,6 +1302,31 @@ +---------+ ''' # --- +# name: test_weather_subgraph[duckdb_aio] + ''' + %%{init: {'flowchart': {'curve': 'linear'}}}%% + graph TD; + __start__([

__start__

]):::first + router_node(router_node) + normal_llm_node(normal_llm_node) + weather_graph_model_node(model_node) + weather_graph_weather_node(weather_node
__interrupt = before) + __end__([

__end__

]):::last + __start__ --> router_node; + normal_llm_node --> __end__; + weather_graph_weather_node --> __end__; + router_node -.-> normal_llm_node; + router_node -.-> weather_graph_model_node; + router_node -.-> __end__; + subgraph weather_graph + weather_graph_model_node --> weather_graph_weather_node; + end + classDef default fill:#f2f0ff,line-height:1.2 + classDef first fill-opacity:0 + classDef last fill:#bfb6fc + + ''' +# --- # name: test_weather_subgraph[memory] ''' %%{init: {'flowchart': {'curve': 'linear'}}}%% diff --git a/libs/langgraph/tests/conftest.py b/libs/langgraph/tests/conftest.py index a58923f14..b8a00f1bd 100644 --- a/libs/langgraph/tests/conftest.py +++ b/libs/langgraph/tests/conftest.py @@ -11,6 +11,8 @@ from psycopg_pool import AsyncConnectionPool, ConnectionPool from pytest_mock import MockerFixture from langgraph.checkpoint.base import BaseCheckpointSaver +from langgraph.checkpoint.duckdb import DuckDBSaver +from langgraph.checkpoint.duckdb.aio import AsyncDuckDBSaver from langgraph.checkpoint.postgres import PostgresSaver from langgraph.checkpoint.postgres.aio import AsyncPostgresSaver from langgraph.checkpoint.sqlite import SqliteSaver @@ -61,6 +63,20 @@ async def _checkpointer_sqlite_aio(): yield checkpointer +@pytest.fixture(scope="function") +def checkpointer_duckdb(): + with DuckDBSaver.from_conn_string(":memory:") as checkpointer: + checkpointer.setup() + yield checkpointer + + +@asynccontextmanager +async def _checkpointer_duckdb_aio(): + async with AsyncDuckDBSaver.from_conn_string(":memory:") as checkpointer: + await checkpointer.setup() + yield checkpointer + + @pytest.fixture(scope="function") def checkpointer_postgres(): database = f"test_{uuid4().hex[:16]}" @@ -212,6 +228,9 @@ async def awith_checkpointer( elif checkpointer_name == "sqlite_aio": async with _checkpointer_sqlite_aio() as checkpointer: yield checkpointer + elif checkpointer_name == "duckdb_aio": + async with _checkpointer_duckdb_aio() as checkpointer: + yield checkpointer elif checkpointer_name == "postgres_aio": async with _checkpointer_postgres_aio() as checkpointer: yield checkpointer @@ -285,6 +304,7 @@ async def awith_store(store_name: Optional[str]) -> AsyncIterator[BaseStore]: ALL_CHECKPOINTERS_SYNC = [ "memory", "sqlite", + "duckdb", "postgres", "postgres_pipe", "postgres_pool", @@ -292,6 +312,7 @@ ALL_CHECKPOINTERS_SYNC = [ ALL_CHECKPOINTERS_ASYNC = [ "memory", "sqlite_aio", + "duckdb_aio", "postgres_aio", "postgres_aio_pipe", "postgres_aio_pool", From 62a5ec509d72527fa418f166510afc1e9f990a2c Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Wed, 23 Oct 2024 18:20:10 -0400 Subject: [PATCH 033/266] checkpoint: add DuckDB store (#2154) --- .../langgraph/store/duckdb/__init__.py | 4 + .../langgraph/store/duckdb/aio.py | 195 +++++++ .../langgraph/store/duckdb/base.py | 391 +++++++++++++ .../langgraph/store/py.typed | 0 libs/checkpoint-duckdb/pyproject.toml | 2 +- .../tests/test_async_store.py | 517 ++++++++++++++++++ libs/checkpoint-duckdb/tests/test_store.py | 457 ++++++++++++++++ .../langgraph/store/postgres/aio.py | 1 - libs/langgraph/tests/conftest.py | 22 +- 9 files changed, 1585 insertions(+), 4 deletions(-) create mode 100644 libs/checkpoint-duckdb/langgraph/store/duckdb/__init__.py create mode 100644 libs/checkpoint-duckdb/langgraph/store/duckdb/aio.py create mode 100644 libs/checkpoint-duckdb/langgraph/store/duckdb/base.py create mode 100644 libs/checkpoint-duckdb/langgraph/store/py.typed create mode 100644 libs/checkpoint-duckdb/tests/test_async_store.py create mode 100644 libs/checkpoint-duckdb/tests/test_store.py diff --git a/libs/checkpoint-duckdb/langgraph/store/duckdb/__init__.py b/libs/checkpoint-duckdb/langgraph/store/duckdb/__init__.py new file mode 100644 index 000000000..058c64bf7 --- /dev/null +++ b/libs/checkpoint-duckdb/langgraph/store/duckdb/__init__.py @@ -0,0 +1,4 @@ +from langgraph.store.duckdb.aio import AsyncDuckDBStore +from langgraph.store.duckdb.base import DuckDBStore + +__all__ = ["AsyncDuckDBStore", "DuckDBStore"] diff --git a/libs/checkpoint-duckdb/langgraph/store/duckdb/aio.py b/libs/checkpoint-duckdb/langgraph/store/duckdb/aio.py new file mode 100644 index 000000000..d6fd7dd89 --- /dev/null +++ b/libs/checkpoint-duckdb/langgraph/store/duckdb/aio.py @@ -0,0 +1,195 @@ +import asyncio +import logging +from contextlib import asynccontextmanager +from typing import ( + AsyncIterator, + Iterable, + Sequence, + cast, +) + +import duckdb +from langgraph.store.base import GetOp, ListNamespacesOp, Op, PutOp, Result, SearchOp +from langgraph.store.base.batch import AsyncBatchedBaseStore +from langgraph.store.duckdb.base import ( + BaseDuckDBStore, + _convert_ns, + _group_ops, + _row_to_item, +) + +logger = logging.getLogger(__name__) + + +class AsyncDuckDBStore(AsyncBatchedBaseStore, BaseDuckDBStore): + def __init__( + self, + conn: duckdb.DuckDBPyConnection, + ) -> None: + super().__init__() + self.conn = conn + self.loop = asyncio.get_running_loop() + + async def abatch(self, ops: Iterable[Op]) -> list[Result]: + grouped_ops, num_ops = _group_ops(ops) + results: list[Result] = [None] * num_ops + + tasks = [] + + if GetOp in grouped_ops: + tasks.append( + self._batch_get_ops( + cast(Sequence[tuple[int, GetOp]], grouped_ops[GetOp]), results + ) + ) + + if PutOp in grouped_ops: + tasks.append( + self._batch_put_ops( + cast(Sequence[tuple[int, PutOp]], grouped_ops[PutOp]) + ) + ) + + if SearchOp in grouped_ops: + tasks.append( + self._batch_search_ops( + cast(Sequence[tuple[int, SearchOp]], grouped_ops[SearchOp]), + results, + ) + ) + + if ListNamespacesOp in grouped_ops: + tasks.append( + self._batch_list_namespaces_ops( + cast( + Sequence[tuple[int, ListNamespacesOp]], + grouped_ops[ListNamespacesOp], + ), + results, + ) + ) + + await asyncio.gather(*tasks) + + return results + + def batch(self, ops: Iterable[Op]) -> list[Result]: + return asyncio.run_coroutine_threadsafe(self.abatch(ops), self.loop).result() + + async def _batch_get_ops( + self, + get_ops: Sequence[tuple[int, GetOp]], + results: list[Result], + ) -> None: + cursors = [] + for query, params, namespace, items in self._get_batch_GET_ops_queries(get_ops): + cur = self.conn.cursor() + await asyncio.to_thread(cur.execute, query, params) + cursors.append((cur, namespace, items)) + + for cur, namespace, items in cursors: + rows = await asyncio.to_thread(cur.fetchall) + key_to_row = {row[1]: row for row in rows} + for idx, key in items: + row = key_to_row.get(key) + if row: + results[idx] = _row_to_item(namespace, row) + else: + results[idx] = None + + async def _batch_put_ops( + self, + put_ops: Sequence[tuple[int, PutOp]], + ) -> None: + queries = self._get_batch_PUT_queries(put_ops) + for query, params in queries: + cur = self.conn.cursor() + await asyncio.to_thread(cur.execute, query, params) + + async def _batch_search_ops( + self, + search_ops: Sequence[tuple[int, SearchOp]], + results: list[Result], + ) -> None: + queries = self._get_batch_search_queries(search_ops) + cursors: list[tuple[duckdb.DuckDBPyConnection, int]] = [] + + for (query, params), (idx, _) in zip(queries, search_ops): + cur = self.conn.cursor() + await asyncio.to_thread(cur.execute, query, params) + cursors.append((cur, idx)) + + for cur, idx in cursors: + rows = await asyncio.to_thread(cur.fetchall) + items = [_row_to_item(_convert_ns(row[0]), row) for row in rows] + results[idx] = items + + async def _batch_list_namespaces_ops( + self, + list_ops: Sequence[tuple[int, ListNamespacesOp]], + results: list[Result], + ) -> None: + queries = self._get_batch_list_namespaces_queries(list_ops) + cursors: list[tuple[duckdb.DuckDBPyConnection, int]] = [] + for (query, params), (idx, _) in zip(queries, list_ops): + cur = self.conn.cursor() + await asyncio.to_thread(cur.execute, query, params) + cursors.append((cur, idx)) + + for cur, idx in cursors: + rows = cast(list[tuple], await asyncio.to_thread(cur.fetchall)) + namespaces = [_convert_ns(row[0]) for row in rows] + results[idx] = namespaces + + @classmethod + @asynccontextmanager + async def from_conn_string( + cls, + conn_string: str, + ) -> AsyncIterator["AsyncDuckDBStore"]: + """Create a new AsyncDuckDBStore instance from a connection string. + + Args: + conn_string (str): The DuckDB connection info string. + + Returns: + AsyncDuckDBStore: A new AsyncDuckDBStore instance. + """ + with duckdb.connect(conn_string) as conn: + yield AsyncDuckDBStore(conn) + + async def setup(self) -> None: + """Set up the store database asynchronously. + + This method creates the necessary tables in the DuckDB database if they don't + already exist and runs database migrations. It is called automatically when needed and should not be called + directly by the user. + """ + cur = self.conn.cursor() + try: + await asyncio.to_thread( + cur.execute, "SELECT v FROM store_migrations ORDER BY v DESC LIMIT 1" + ) + row = await asyncio.to_thread(cur.fetchone) + if row is None: + version = -1 + else: + version = row[0] + except duckdb.CatalogException: + version = -1 + # Create store_migrations table if it doesn't exist + await asyncio.to_thread( + cur.execute, + """ + CREATE TABLE IF NOT EXISTS store_migrations ( + v INTEGER PRIMARY KEY + ) + """, + ) + for v, migration in enumerate( + self.MIGRATIONS[version + 1 :], start=version + 1 + ): + await asyncio.to_thread(cur.execute, migration) + await asyncio.to_thread( + cur.execute, "INSERT INTO store_migrations (v) VALUES (?)", (v,) + ) diff --git a/libs/checkpoint-duckdb/langgraph/store/duckdb/base.py b/libs/checkpoint-duckdb/langgraph/store/duckdb/base.py new file mode 100644 index 000000000..e0fb57067 --- /dev/null +++ b/libs/checkpoint-duckdb/langgraph/store/duckdb/base.py @@ -0,0 +1,391 @@ +import asyncio +import json +import logging +from collections import defaultdict +from contextlib import contextmanager +from typing import ( + Any, + Generic, + Iterable, + Iterator, + Sequence, + TypeVar, + Union, + cast, +) + +import duckdb +from langgraph.store.base import ( + BaseStore, + GetOp, + Item, + ListNamespacesOp, + Op, + PutOp, + Result, + SearchOp, +) + +logger = logging.getLogger(__name__) + + +MIGRATIONS = [ + """ +CREATE TABLE IF NOT EXISTS store ( + prefix TEXT NOT NULL, + key TEXT NOT NULL, + value JSON NOT NULL, + created_at TIMESTAMP DEFAULT now(), + updated_at TIMESTAMP DEFAULT now(), + PRIMARY KEY (prefix, key) +); +""", + """ +CREATE INDEX IF NOT EXISTS store_prefix_idx ON store (prefix); +""", +] + +C = TypeVar("C", bound=duckdb.DuckDBPyConnection) + + +class BaseDuckDBStore(Generic[C]): + MIGRATIONS = MIGRATIONS + conn: C + + def _get_batch_GET_ops_queries( + self, + get_ops: Sequence[tuple[int, GetOp]], + ) -> list[tuple[str, tuple, tuple[str, ...], list]]: + namespace_groups = defaultdict(list) + for idx, op in get_ops: + namespace_groups[op.namespace].append((idx, op.key)) + results = [] + for namespace, items in namespace_groups.items(): + _, keys = zip(*items) + keys_to_query = ",".join(["?"] * len(keys)) + query = f""" + SELECT prefix, key, value, created_at, updated_at + FROM store + WHERE prefix = ? AND key IN ({keys_to_query}) + """ + params = (_namespace_to_text(namespace), *keys) + results.append((query, params, namespace, items)) + return results + + def _get_batch_PUT_queries( + self, + put_ops: Sequence[tuple[int, PutOp]], + ) -> list[tuple[str, Sequence]]: + inserts: list[PutOp] = [] + deletes: list[PutOp] = [] + for _, op in put_ops: + if op.value is None: + deletes.append(op) + else: + inserts.append(op) + + queries: list[tuple[str, Sequence]] = [] + + if deletes: + namespace_groups: dict[tuple[str, ...], list[str]] = defaultdict(list) + for op in deletes: + namespace_groups[op.namespace].append(op.key) + for namespace, keys in namespace_groups.items(): + placeholders = ",".join(["?"] * len(keys)) + query = ( + f"DELETE FROM store WHERE prefix = ? AND key IN ({placeholders})" + ) + params = (_namespace_to_text(namespace), *keys) + queries.append((query, params)) + if inserts: + values = [] + insertion_params = [] + for op in inserts: + values.append("(?, ?, ?, now(), now())") + insertion_params.extend( + [ + _namespace_to_text(op.namespace), + op.key, + json.dumps(op.value), + ] + ) + values_str = ",".join(values) + query = f""" + INSERT INTO store (prefix, key, value, created_at, updated_at) + VALUES {values_str} + ON CONFLICT (prefix, key) DO UPDATE + SET value = EXCLUDED.value, updated_at = now() + """ + queries.append((query, insertion_params)) + + return queries + + def _get_batch_search_queries( + self, + search_ops: Sequence[tuple[int, SearchOp]], + ) -> list[tuple[str, Sequence]]: + queries: list[tuple[str, Sequence]] = [] + for _, op in search_ops: + query = """ + SELECT prefix, key, value, created_at, updated_at + FROM store + WHERE prefix LIKE ? + """ + params: list = [f"{_namespace_to_text(op.namespace_prefix)}%"] + + if op.filter: + filter_conditions = [] + for key, value in op.filter.items(): + filter_conditions.append(f"json_extract(value, '$.{key}') = ?") + params.append(json.dumps(value)) + query += " AND " + " AND ".join(filter_conditions) + + query += " ORDER BY updated_at DESC LIMIT ? OFFSET ?" + params.extend([op.limit, op.offset]) + + queries.append((query, params)) + return queries + + def _get_batch_list_namespaces_queries( + self, + list_ops: Sequence[tuple[int, ListNamespacesOp]], + ) -> list[tuple[str, Sequence]]: + queries: list[tuple[str, Sequence]] = [] + for _, op in list_ops: + query = """ + WITH split_prefix AS ( + SELECT + prefix, + string_split(prefix, '.') AS parts + FROM store + ) + SELECT DISTINCT ON (truncated_prefix) + CASE + WHEN ? IS NOT NULL THEN + array_to_string(array_slice(parts, 1, ?), '.') + ELSE prefix + END AS truncated_prefix, + prefix + FROM split_prefix + """ + params: list[Any] = [op.max_depth, op.max_depth] + + conditions = [] + if op.match_conditions: + for condition in op.match_conditions: + if condition.match_type == "prefix": + conditions.append("prefix LIKE ?") + params.append( + f"{_namespace_to_text(condition.path, handle_wildcards=True)}%" + ) + elif condition.match_type == "suffix": + conditions.append("prefix LIKE ?") + params.append( + f"%{_namespace_to_text(condition.path, handle_wildcards=True)}" + ) + else: + logger.warning( + f"Unknown match_type in list_namespaces: {condition.match_type}" + ) + + if conditions: + query += " WHERE " + " AND ".join(conditions) + + query += " ORDER BY prefix LIMIT ? OFFSET ?" + params.extend([op.limit, op.offset]) + queries.append((query, params)) + + return queries + + +class DuckDBStore(BaseStore, BaseDuckDBStore[duckdb.DuckDBPyConnection]): + def __init__( + self, + conn: duckdb.DuckDBPyConnection, + ) -> None: + super().__init__() + self.conn = conn + + def batch(self, ops: Iterable[Op]) -> list[Result]: + grouped_ops, num_ops = _group_ops(ops) + results: list[Result] = [None] * num_ops + + if GetOp in grouped_ops: + self._batch_get_ops( + cast(Sequence[tuple[int, GetOp]], grouped_ops[GetOp]), results + ) + + if PutOp in grouped_ops: + self._batch_put_ops(cast(Sequence[tuple[int, PutOp]], grouped_ops[PutOp])) + + if SearchOp in grouped_ops: + self._batch_search_ops( + cast(Sequence[tuple[int, SearchOp]], grouped_ops[SearchOp]), + results, + ) + + if ListNamespacesOp in grouped_ops: + self._batch_list_namespaces_ops( + cast( + Sequence[tuple[int, ListNamespacesOp]], + grouped_ops[ListNamespacesOp], + ), + results, + ) + + return results + + async def abatch(self, ops: Iterable[Op]) -> list[Result]: + return await asyncio.get_running_loop().run_in_executor(None, self.batch, ops) + + def _batch_get_ops( + self, + get_ops: Sequence[tuple[int, GetOp]], + results: list[Result], + ) -> None: + cursors = [] + for query, params, namespace, items in self._get_batch_GET_ops_queries(get_ops): + cur = self.conn.cursor() + cur.execute(query, params) + cursors.append((cur, namespace, items)) + + for cur, namespace, items in cursors: + rows = cur.fetchall() + key_to_row = {row[1]: row for row in rows} + for idx, key in items: + row = key_to_row.get(key) + if row: + results[idx] = _row_to_item(namespace, row) + else: + results[idx] = None + + def _batch_put_ops( + self, + put_ops: Sequence[tuple[int, PutOp]], + ) -> None: + queries = self._get_batch_PUT_queries(put_ops) + for query, params in queries: + cur = self.conn.cursor() + cur.execute(query, params) + + def _batch_search_ops( + self, + search_ops: Sequence[tuple[int, SearchOp]], + results: list[Result], + ) -> None: + queries = self._get_batch_search_queries(search_ops) + cursors: list[tuple[duckdb.DuckDBPyConnection, int]] = [] + + for (query, params), (idx, _) in zip(queries, search_ops): + cur = self.conn.cursor() + cur.execute(query, params) + cursors.append((cur, idx)) + + for cur, idx in cursors: + rows = cur.fetchall() + items = [_row_to_item(_convert_ns(row[0]), row) for row in rows] + results[idx] = items + + def _batch_list_namespaces_ops( + self, + list_ops: Sequence[tuple[int, ListNamespacesOp]], + results: list[Result], + ) -> None: + queries = self._get_batch_list_namespaces_queries(list_ops) + cursors: list[tuple[duckdb.DuckDBPyConnection, int]] = [] + for (query, params), (idx, _) in zip(queries, list_ops): + cur = self.conn.cursor() + cur.execute(query, params) + cursors.append((cur, idx)) + + for cur, idx in cursors: + rows = cast(list[dict], cur.fetchall()) + namespaces = [_convert_ns(row[0]) for row in rows] + results[idx] = namespaces + + @classmethod + @contextmanager + def from_conn_string( + cls, + conn_string: str, + ) -> Iterator["DuckDBStore"]: + """Create a new BaseDuckDBStore instance from a connection string. + + Args: + conn_string (str): The DuckDB connection info string. + + Returns: + DuckDBStore: A new DuckDBStore instance. + """ + with duckdb.connect(conn_string) as conn: + yield cls(conn=conn) + + def setup(self) -> None: + """Set up the store database. + + This method creates the necessary tables in the DuckDB database if they don't + already exist and runs database migrations. It is called automatically when needed and should not be called + directly by the user. + """ + with self.conn.cursor() as cur: + try: + cur.execute("SELECT v FROM store_migrations ORDER BY v DESC LIMIT 1") + row = cast(dict, cur.fetchone()) + if row is None: + version = -1 + else: + version = row["v"] + except duckdb.CatalogException: + version = -1 + # Create store_migrations table if it doesn't exist + cur.execute( + """ + CREATE TABLE IF NOT EXISTS store_migrations ( + v INTEGER PRIMARY KEY + ) + """ + ) + for v, migration in enumerate( + self.MIGRATIONS[version + 1 :], start=version + 1 + ): + cur.execute(migration) + cur.execute("INSERT INTO store_migrations (v) VALUES (?)", (v,)) + + +def _namespace_to_text( + namespace: tuple[str, ...], handle_wildcards: bool = False +) -> str: + """Convert namespace tuple to text string.""" + if handle_wildcards: + namespace = tuple("%" if val == "*" else val for val in namespace) + return ".".join(namespace) + + +def _row_to_item( + namespace: tuple[str, ...], + row: tuple, +) -> Item: + """Convert a row from the database into an Item.""" + _, key, val, created_at, updated_at = row + return Item( + value=val if isinstance(val, dict) else json.loads(val), + key=key, + namespace=namespace, + created_at=created_at, + updated_at=updated_at, + ) + + +def _group_ops(ops: Iterable[Op]) -> tuple[dict[type, list[tuple[int, Op]]], int]: + grouped_ops: dict[type, list[tuple[int, Op]]] = defaultdict(list) + tot = 0 + for idx, op in enumerate(ops): + grouped_ops[type(op)].append((idx, op)) + tot += 1 + return grouped_ops, tot + + +def _convert_ns(namespace: Union[str, list]) -> tuple[str, ...]: + if isinstance(namespace, list): + return tuple(namespace) + return tuple(namespace.split(".")) diff --git a/libs/checkpoint-duckdb/langgraph/store/py.typed b/libs/checkpoint-duckdb/langgraph/store/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/libs/checkpoint-duckdb/pyproject.toml b/libs/checkpoint-duckdb/pyproject.toml index 89453d914..5dde4a33b 100644 --- a/libs/checkpoint-duckdb/pyproject.toml +++ b/libs/checkpoint-duckdb/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-checkpoint-duckdb" -version = "1.0.0" +version = "2.0.0" description = "Library with a DuckDB implementation of LangGraph checkpoint saver." authors = [] license = "MIT" diff --git a/libs/checkpoint-duckdb/tests/test_async_store.py b/libs/checkpoint-duckdb/tests/test_async_store.py new file mode 100644 index 000000000..140807c08 --- /dev/null +++ b/libs/checkpoint-duckdb/tests/test_async_store.py @@ -0,0 +1,517 @@ +# type: ignore +import uuid +from datetime import datetime +from typing import Any +from unittest.mock import MagicMock + +import pytest + +from langgraph.store.base import GetOp, Item, ListNamespacesOp, PutOp, SearchOp +from langgraph.store.duckdb import AsyncDuckDBStore + + +class MockCursor: + def __init__(self, fetch_result: Any) -> None: + self.fetch_result = fetch_result + self.execute = MagicMock() + self.fetchall = MagicMock(return_value=self.fetch_result) + + +class MockConnection: + def __init__(self) -> None: + self.cursor = MagicMock() + + +@pytest.fixture +def mock_connection() -> MockConnection: + return MockConnection() + + +@pytest.fixture +async def store(mock_connection: MockConnection) -> AsyncDuckDBStore: + duck_db_store = AsyncDuckDBStore(mock_connection) + await duck_db_store.setup() + return duck_db_store + + +async def test_abatch_order(store: AsyncDuckDBStore) -> None: + mock_connection = store.conn + mock_get_cursor = MockCursor( + [ + ( + "test.foo", + "key1", + '{"data": "value1"}', + datetime.now(), + datetime.now(), + ), + ( + "test.bar", + "key2", + '{"data": "value2"}', + datetime.now(), + datetime.now(), + ), + ] + ) + mock_search_cursor = MockCursor( + [ + ( + "test.foo", + "key1", + '{"data": "value1"}', + datetime.now(), + datetime.now(), + ), + ] + ) + mock_list_namespaces_cursor = MockCursor( + [ + ("test",), + ] + ) + + failures = [] + + def cursor_side_effect() -> Any: + cursor = MagicMock() + + def execute_side_effect(query: str, *params: Any) -> None: + # My super sophisticated database. + if "WHERE prefix = ? AND key" in query: + cursor.fetchall = mock_get_cursor.fetchall + elif "SELECT prefix, key, value" in query: + cursor.fetchall = mock_search_cursor.fetchall + elif "SELECT DISTINCT ON (truncated_prefix)" in query: + cursor.fetchall = mock_list_namespaces_cursor.fetchall + elif "INSERT INTO " in query: + pass + else: + e = ValueError(f"Unmatched query: {query}") + failures.append(e) + raise e + + cursor.execute = MagicMock(side_effect=execute_side_effect) + return cursor + + mock_connection.cursor.side_effect = cursor_side_effect # type: ignore + + ops = [ + GetOp(namespace=("test",), key="key1"), + PutOp(namespace=("test",), key="key2", value={"data": "value2"}), + SearchOp( + namespace_prefix=("test",), filter={"data": "value1"}, limit=10, offset=0 + ), + ListNamespacesOp(match_conditions=None, max_depth=None, limit=10, offset=0), + GetOp(namespace=("test",), key="key3"), + ] + results = await store.abatch(ops) + assert not failures + assert len(results) == 5 + assert isinstance(results[0], Item) + assert isinstance(results[0].value, dict) + assert results[0].value == {"data": "value1"} + assert results[0].key == "key1" + assert results[1] is None + assert isinstance(results[2], list) + assert len(results[2]) == 1 + assert isinstance(results[3], list) + assert results[3] == [("test",)] + assert results[4] is None + + ops_reordered = [ + SearchOp(namespace_prefix=("test",), filter=None, limit=5, offset=0), + GetOp(namespace=("test",), key="key2"), + ListNamespacesOp(match_conditions=None, max_depth=None, limit=5, offset=0), + PutOp(namespace=("test",), key="key3", value={"data": "value3"}), + GetOp(namespace=("test",), key="key1"), + ] + + results_reordered = await store.abatch(ops_reordered) + assert not failures + assert len(results_reordered) == 5 + assert isinstance(results_reordered[0], list) + assert len(results_reordered[0]) == 1 + assert isinstance(results_reordered[1], Item) + assert results_reordered[1].value == {"data": "value2"} + assert results_reordered[1].key == "key2" + assert isinstance(results_reordered[2], list) + assert results_reordered[2] == [("test",)] + assert results_reordered[3] is None + assert isinstance(results_reordered[4], Item) + assert results_reordered[4].value == {"data": "value1"} + assert results_reordered[4].key == "key1" + + +async def test_batch_get_ops(store: AsyncDuckDBStore) -> None: + mock_connection = store.conn + mock_cursor = MockCursor( + [ + ( + "test.foo", + "key1", + '{"data": "value1"}', + datetime.now(), + datetime.now(), + ), + ( + "test.bar", + "key2", + '{"data": "value2"}', + datetime.now(), + datetime.now(), + ), + ] + ) + mock_connection.cursor.return_value = mock_cursor + + ops = [ + GetOp(namespace=("test",), key="key1"), + GetOp(namespace=("test",), key="key2"), + GetOp(namespace=("test",), key="key3"), + ] + + results = await store.abatch(ops) + + assert len(results) == 3 + assert results[0] is not None + assert results[1] is not None + assert results[2] is None + assert results[0].key == "key1" + assert results[1].key == "key2" + + +async def test_batch_put_ops(store: AsyncDuckDBStore) -> None: + mock_connection = store.conn + mock_cursor = MockCursor([]) + mock_connection.cursor.return_value = mock_cursor + + ops = [ + PutOp(namespace=("test",), key="key1", value={"data": "value1"}), + PutOp(namespace=("test",), key="key2", value={"data": "value2"}), + PutOp(namespace=("test",), key="key3", value=None), + ] + + results = await store.abatch(ops) + + assert len(results) == 3 + assert all(result is None for result in results) + assert mock_cursor.execute.call_count == 2 + + +async def test_batch_search_ops(store: AsyncDuckDBStore) -> None: + mock_connection = store.conn + mock_cursor = MockCursor( + [ + ( + "test.foo", + "key1", + '{"data": "value1"}', + datetime.now(), + datetime.now(), + ), + ( + "test.bar", + "key2", + '{"data": "value2"}', + datetime.now(), + datetime.now(), + ), + ] + ) + mock_connection.cursor.return_value = mock_cursor + + ops = [ + SearchOp( + namespace_prefix=("test",), filter={"data": "value1"}, limit=10, offset=0 + ), + SearchOp(namespace_prefix=("test",), filter=None, limit=5, offset=0), + ] + + results = await store.abatch(ops) + + assert len(results) == 2 + assert len(results[0]) == 2 + assert len(results[1]) == 2 + + +async def test_batch_list_namespaces_ops(store: AsyncDuckDBStore) -> None: + mock_connection = store.conn + mock_cursor = MockCursor([("test.namespace1",), ("test.namespace2",)]) + mock_connection.cursor.return_value = mock_cursor + + ops = [ListNamespacesOp(match_conditions=None, max_depth=None, limit=10, offset=0)] + + results = await store.abatch(ops) + + assert len(results) == 1 + assert results[0] == [("test", "namespace1"), ("test", "namespace2")] + + +# The following use the actual DB connection + + +async def test_basic_store_ops() -> None: + async with AsyncDuckDBStore.from_conn_string(":memory:") as store: + await store.setup() + namespace = ("test", "documents") + item_id = "doc1" + item_value = {"title": "Test Document", "content": "Hello, World!"} + + await store.aput(namespace, item_id, item_value) + item = await store.aget(namespace, item_id) + + assert item + assert item.namespace == namespace + assert item.key == item_id + assert item.value == item_value + + updated_value = { + "title": "Updated Test Document", + "content": "Hello, LangGraph!", + } + await store.aput(namespace, item_id, updated_value) + updated_item = await store.aget(namespace, item_id) + + assert updated_item.value == updated_value + assert updated_item.updated_at > item.updated_at + different_namespace = ("test", "other_documents") + item_in_different_namespace = await store.aget(different_namespace, item_id) + assert item_in_different_namespace is None + + new_item_id = "doc2" + new_item_value = {"title": "Another Document", "content": "Greetings!"} + await store.aput(namespace, new_item_id, new_item_value) + + search_results = await store.asearch(["test"], limit=10) + items = search_results + assert len(items) == 2 + assert any(item.key == item_id for item in items) + assert any(item.key == new_item_id for item in items) + + namespaces = await store.alist_namespaces(prefix=["test"]) + assert ("test", "documents") in namespaces + + await store.adelete(namespace, item_id) + await store.adelete(namespace, new_item_id) + deleted_item = await store.aget(namespace, item_id) + assert deleted_item is None + + deleted_item = await store.aget(namespace, new_item_id) + assert deleted_item is None + + empty_search_results = await store.asearch(["test"], limit=10) + assert len(empty_search_results) == 0 + + +async def test_list_namespaces() -> None: + async with AsyncDuckDBStore.from_conn_string(":memory:") as store: + await store.setup() + test_pref = str(uuid.uuid4()) + test_namespaces = [ + (test_pref, "test", "documents", "public", test_pref), + (test_pref, "test", "documents", "private", test_pref), + (test_pref, "test", "images", "public", test_pref), + (test_pref, "test", "images", "private", test_pref), + (test_pref, "prod", "documents", "public", test_pref), + ( + test_pref, + "prod", + "documents", + "some", + "nesting", + "public", + test_pref, + ), + (test_pref, "prod", "documents", "private", test_pref), + ] + + for namespace in test_namespaces: + await store.aput(namespace, "dummy", {"content": "dummy"}) + + prefix_result = await store.alist_namespaces(prefix=[test_pref, "test"]) + assert len(prefix_result) == 4 + assert all([ns[1] == "test" for ns in prefix_result]) + + specific_prefix_result = await store.alist_namespaces( + prefix=[test_pref, "test", "documents"] + ) + assert len(specific_prefix_result) == 2 + assert all([ns[1:3] == ("test", "documents") for ns in specific_prefix_result]) + + suffix_result = await store.alist_namespaces(suffix=["public", test_pref]) + assert len(suffix_result) == 4 + assert all(ns[-2] == "public" for ns in suffix_result) + + prefix_suffix_result = await store.alist_namespaces( + prefix=[test_pref, "test"], suffix=["public", test_pref] + ) + assert len(prefix_suffix_result) == 2 + assert all( + ns[1] == "test" and ns[-2] == "public" for ns in prefix_suffix_result + ) + + wildcard_prefix_result = await store.alist_namespaces( + prefix=[test_pref, "*", "documents"] + ) + assert len(wildcard_prefix_result) == 5 + assert all(ns[2] == "documents" for ns in wildcard_prefix_result) + + wildcard_suffix_result = await store.alist_namespaces( + suffix=["*", "public", test_pref] + ) + assert len(wildcard_suffix_result) == 4 + assert all(ns[-2] == "public" for ns in wildcard_suffix_result) + wildcard_single = await store.alist_namespaces( + suffix=["some", "*", "public", test_pref] + ) + assert len(wildcard_single) == 1 + assert wildcard_single[0] == ( + test_pref, + "prod", + "documents", + "some", + "nesting", + "public", + test_pref, + ) + + max_depth_result = await store.alist_namespaces(max_depth=3) + assert all([len(ns) <= 3 for ns in max_depth_result]) + max_depth_result = await store.alist_namespaces( + max_depth=4, prefix=[test_pref, "*", "documents"] + ) + assert ( + len(set(tuple(res) for res in max_depth_result)) + == len(max_depth_result) + == 5 + ) + + limit_result = await store.alist_namespaces(prefix=[test_pref], limit=3) + assert len(limit_result) == 3 + + offset_result = await store.alist_namespaces(prefix=[test_pref], offset=3) + assert len(offset_result) == len(test_namespaces) - 3 + + empty_prefix_result = await store.alist_namespaces(prefix=[test_pref]) + assert len(empty_prefix_result) == len(test_namespaces) + assert set(tuple(ns) for ns in empty_prefix_result) == set( + tuple(ns) for ns in test_namespaces + ) + + for namespace in test_namespaces: + await store.adelete(namespace, "dummy") + + +async def test_search(): + async with AsyncDuckDBStore.from_conn_string(":memory:") as store: + await store.setup() + test_namespaces = [ + ("test_search", "documents", "user1"), + ("test_search", "documents", "user2"), + ("test_search", "reports", "department1"), + ("test_search", "reports", "department2"), + ] + test_items = [ + {"title": "Doc 1", "author": "John Doe", "tags": ["important"]}, + {"title": "Doc 2", "author": "Jane Smith", "tags": ["draft"]}, + {"title": "Report A", "author": "John Doe", "tags": ["final"]}, + {"title": "Report B", "author": "Alice Johnson", "tags": ["draft"]}, + ] + empty = await store.asearch( + ( + "scoped", + "assistant_id", + "shared", + "6c5356f6-63ab-4158-868d-cd9fd14c736e", + ), + limit=10, + offset=0, + ) + assert len(empty) == 0 + + for namespace, item in zip(test_namespaces, test_items): + await store.aput(namespace, f"item_{namespace[-1]}", item) + + docs_result = await store.asearch(["test_search", "documents"]) + assert len(docs_result) == 2 + assert all([item.namespace[1] == "documents" for item in docs_result]), [ + item.namespace for item in docs_result + ] + + reports_result = await store.asearch(["test_search", "reports"]) + assert len(reports_result) == 2 + assert all(item.namespace[1] == "reports" for item in reports_result) + + limited_result = await store.asearch(["test_search"], limit=2) + assert len(limited_result) == 2 + offset_result = await store.asearch(["test_search"]) + assert len(offset_result) == 4 + + offset_result = await store.asearch(["test_search"], offset=2) + assert len(offset_result) == 2 + assert all(item not in limited_result for item in offset_result) + + john_doe_result = await store.asearch( + ["test_search"], filter={"author": "John Doe"} + ) + assert len(john_doe_result) == 2 + assert all(item.value["author"] == "John Doe" for item in john_doe_result) + + draft_result = await store.asearch(["test_search"], filter={"tags": ["draft"]}) + assert len(draft_result) == 2 + assert all("draft" in item.value["tags"] for item in draft_result) + + page1 = await store.asearch(["test_search"], limit=2, offset=0) + page2 = await store.asearch(["test_search"], limit=2, offset=2) + all_items = page1 + page2 + assert len(all_items) == 4 + assert len(set(item.key for item in all_items)) == 4 + empty = await store.asearch( + ( + "scoped", + "assistant_id", + "shared", + "again", + "maybe", + "some-long", + "6be5cb0e-2eb4-42e6-bb6b-fba3c269db25", + ), + limit=10, + offset=0, + ) + assert len(empty) == 0 + + # Test with a namespace beginning with a number (like a UUID) + uuid_namespace = (str(uuid.uuid4()), "documents") + uuid_item_id = "uuid_doc" + uuid_item_value = { + "title": "UUID Document", + "content": "This document has a UUID namespace.", + } + + # Insert the item with the UUID namespace + await store.aput(uuid_namespace, uuid_item_id, uuid_item_value) + + # Retrieve the item to verify it was stored correctly + retrieved_item = await store.aget(uuid_namespace, uuid_item_id) + assert retrieved_item is not None + assert retrieved_item.namespace == uuid_namespace + assert retrieved_item.key == uuid_item_id + assert retrieved_item.value == uuid_item_value + + # Search for the item using the UUID namespace + search_result = await store.asearch([uuid_namespace[0]]) + assert len(search_result) == 1 + assert search_result[0].key == uuid_item_id + assert search_result[0].value == uuid_item_value + + # Clean up: delete the item with the UUID namespace + await store.adelete(uuid_namespace, uuid_item_id) + + # Verify the item was deleted + deleted_item = await store.aget(uuid_namespace, uuid_item_id) + assert deleted_item is None + + for namespace in test_namespaces: + await store.adelete(namespace, f"item_{namespace[-1]}") diff --git a/libs/checkpoint-duckdb/tests/test_store.py b/libs/checkpoint-duckdb/tests/test_store.py new file mode 100644 index 000000000..47d2d573c --- /dev/null +++ b/libs/checkpoint-duckdb/tests/test_store.py @@ -0,0 +1,457 @@ +# type: ignore +import uuid +from datetime import datetime +from typing import Any +from unittest.mock import MagicMock + +import pytest + +from langgraph.store.base import GetOp, Item, ListNamespacesOp, PutOp, SearchOp +from langgraph.store.duckdb import DuckDBStore + + +class MockCursor: + def __init__(self, fetch_result: Any) -> None: + self.fetch_result = fetch_result + self.execute = MagicMock() + self.fetchall = MagicMock(return_value=self.fetch_result) + + +class MockConnection: + def __init__(self) -> None: + self.cursor = MagicMock() + + +@pytest.fixture +def mock_connection() -> MockConnection: + return MockConnection() + + +@pytest.fixture +def store(mock_connection: MockConnection) -> DuckDBStore: + duck_db_store = DuckDBStore(mock_connection) + duck_db_store.setup() + return duck_db_store + + +def test_batch_order(store: DuckDBStore) -> None: + mock_connection = store.conn + mock_get_cursor = MockCursor( + [ + ( + "test.foo", + "key1", + '{"data": "value1"}', + datetime.now(), + datetime.now(), + ), + ( + "test.bar", + "key2", + '{"data": "value2"}', + datetime.now(), + datetime.now(), + ), + ] + ) + mock_search_cursor = MockCursor( + [ + ( + "test.foo", + "key1", + '{"data": "value1"}', + datetime.now(), + datetime.now(), + ), + ] + ) + mock_list_namespaces_cursor = MockCursor( + [ + ("test",), + ] + ) + + failures = [] + + def cursor_side_effect() -> Any: + cursor = MagicMock() + + def execute_side_effect(query: str, *params: Any) -> None: + # My super sophisticated database. + if "WHERE prefix = ? AND key" in query: + cursor.fetchall = mock_get_cursor.fetchall + elif "SELECT prefix, key, value" in query: + cursor.fetchall = mock_search_cursor.fetchall + elif "SELECT DISTINCT ON (truncated_prefix)" in query: + cursor.fetchall = mock_list_namespaces_cursor.fetchall + elif "INSERT INTO " in query: + pass + else: + e = ValueError(f"Unmatched query: {query}") + failures.append(e) + raise e + + cursor.execute = MagicMock(side_effect=execute_side_effect) + return cursor + + mock_connection.cursor.side_effect = cursor_side_effect + + ops = [ + GetOp(namespace=("test",), key="key1"), + PutOp(namespace=("test",), key="key2", value={"data": "value2"}), + SearchOp( + namespace_prefix=("test",), filter={"data": "value1"}, limit=10, offset=0 + ), + ListNamespacesOp(match_conditions=None, max_depth=None, limit=10, offset=0), + GetOp(namespace=("test",), key="key3"), + ] + results = store.batch(ops) + assert not failures + assert len(results) == 5 + assert isinstance(results[0], Item) + assert isinstance(results[0].value, dict) + assert results[0].value == {"data": "value1"} + assert results[0].key == "key1" + assert results[1] is None + assert isinstance(results[2], list) + assert len(results[2]) == 1 + assert isinstance(results[3], list) + assert results[3] == [("test",)] + assert results[4] is None + + ops_reordered = [ + SearchOp(namespace_prefix=("test",), filter=None, limit=5, offset=0), + GetOp(namespace=("test",), key="key2"), + ListNamespacesOp(match_conditions=None, max_depth=None, limit=5, offset=0), + PutOp(namespace=("test",), key="key3", value={"data": "value3"}), + GetOp(namespace=("test",), key="key1"), + ] + + results_reordered = store.batch(ops_reordered) + assert not failures + assert len(results_reordered) == 5 + assert isinstance(results_reordered[0], list) + assert len(results_reordered[0]) == 1 + assert isinstance(results_reordered[1], Item) + assert results_reordered[1].value == {"data": "value2"} + assert results_reordered[1].key == "key2" + assert isinstance(results_reordered[2], list) + assert results_reordered[2] == [("test",)] + assert results_reordered[3] is None + assert isinstance(results_reordered[4], Item) + assert results_reordered[4].value == {"data": "value1"} + assert results_reordered[4].key == "key1" + + +def test_batch_get_ops(store: DuckDBStore) -> None: + mock_connection = store.conn + mock_cursor = MockCursor( + [ + ( + "test.foo", + "key1", + '{"data": "value1"}', + datetime.now(), + datetime.now(), + ), + ( + "test.bar", + "key2", + '{"data": "value2"}', + datetime.now(), + datetime.now(), + ), + ] + ) + mock_connection.cursor.return_value = mock_cursor + + ops = [ + GetOp(namespace=("test",), key="key1"), + GetOp(namespace=("test",), key="key2"), + GetOp(namespace=("test",), key="key3"), + ] + + results = store.batch(ops) + + assert len(results) == 3 + assert results[0] is not None + assert results[1] is not None + assert results[2] is None + assert results[0].key == "key1" + assert results[1].key == "key2" + + +def test_batch_put_ops(store: DuckDBStore) -> None: + mock_connection = store.conn + mock_cursor = MockCursor([]) + mock_connection.cursor.return_value = mock_cursor + + ops = [ + PutOp(namespace=("test",), key="key1", value={"data": "value1"}), + PutOp(namespace=("test",), key="key2", value={"data": "value2"}), + PutOp(namespace=("test",), key="key3", value=None), + ] + + results = store.batch(ops) + + assert len(results) == 3 + assert all(result is None for result in results) + assert mock_cursor.execute.call_count == 2 + + +def test_batch_search_ops(store: DuckDBStore) -> None: + mock_connection = store.conn + mock_cursor = MockCursor( + [ + ( + "test.foo", + "key1", + '{"data": "value1"}', + datetime.now(), + datetime.now(), + ), + ( + "test.bar", + "key2", + '{"data": "value2"}', + datetime.now(), + datetime.now(), + ), + ] + ) + mock_connection.cursor.return_value = mock_cursor + + ops = [ + SearchOp( + namespace_prefix=("test",), filter={"data": "value1"}, limit=10, offset=0 + ), + SearchOp(namespace_prefix=("test",), filter=None, limit=5, offset=0), + ] + + results = store.batch(ops) + + assert len(results) == 2 + assert len(results[0]) == 2 + assert len(results[1]) == 2 + + +def test_batch_list_namespaces_ops(store: DuckDBStore) -> None: + mock_connection = store.conn + mock_cursor = MockCursor([("test.namespace1",), ("test.namespace2",)]) + mock_connection.cursor.return_value = mock_cursor + + ops = [ListNamespacesOp(match_conditions=None, max_depth=None, limit=10, offset=0)] + + results = store.batch(ops) + + assert len(results) == 1 + assert results[0] == [("test", "namespace1"), ("test", "namespace2")] + + +def test_basic_store_ops() -> None: + with DuckDBStore.from_conn_string(":memory:") as store: + store.setup() + namespace = ("test", "documents") + item_id = "doc1" + item_value = {"title": "Test Document", "content": "Hello, World!"} + + store.put(namespace, item_id, item_value) + item = store.get(namespace, item_id) + + assert item + assert item.namespace == namespace + assert item.key == item_id + assert item.value == item_value + + updated_value = { + "title": "Updated Test Document", + "content": "Hello, LangGraph!", + } + store.put(namespace, item_id, updated_value) + updated_item = store.get(namespace, item_id) + + assert updated_item.value == updated_value + assert updated_item.updated_at > item.updated_at + different_namespace = ("test", "other_documents") + item_in_different_namespace = store.get(different_namespace, item_id) + assert item_in_different_namespace is None + + new_item_id = "doc2" + new_item_value = {"title": "Another Document", "content": "Greetings!"} + store.put(namespace, new_item_id, new_item_value) + + search_results = store.search(["test"], limit=10) + items = search_results + assert len(items) == 2 + assert any(item.key == item_id for item in items) + assert any(item.key == new_item_id for item in items) + + namespaces = store.list_namespaces(prefix=["test"]) + assert ("test", "documents") in namespaces + + store.delete(namespace, item_id) + store.delete(namespace, new_item_id) + deleted_item = store.get(namespace, item_id) + assert deleted_item is None + + deleted_item = store.get(namespace, new_item_id) + assert deleted_item is None + + empty_search_results = store.search(["test"], limit=10) + assert len(empty_search_results) == 0 + + +def test_list_namespaces() -> None: + with DuckDBStore.from_conn_string(":memory:") as store: + store.setup() + test_pref = str(uuid.uuid4()) + test_namespaces = [ + (test_pref, "test", "documents", "public", test_pref), + (test_pref, "test", "documents", "private", test_pref), + (test_pref, "test", "images", "public", test_pref), + (test_pref, "test", "images", "private", test_pref), + (test_pref, "prod", "documents", "public", test_pref), + ( + test_pref, + "prod", + "documents", + "some", + "nesting", + "public", + test_pref, + ), + (test_pref, "prod", "documents", "private", test_pref), + ] + + for namespace in test_namespaces: + store.put(namespace, "dummy", {"content": "dummy"}) + + prefix_result = store.list_namespaces(prefix=[test_pref, "test"]) + assert len(prefix_result) == 4 + assert all([ns[1] == "test" for ns in prefix_result]) + + specific_prefix_result = store.list_namespaces( + prefix=[test_pref, "test", "documents"] + ) + assert len(specific_prefix_result) == 2 + assert all([ns[1:3] == ("test", "documents") for ns in specific_prefix_result]) + + suffix_result = store.list_namespaces(suffix=["public", test_pref]) + assert len(suffix_result) == 4 + assert all(ns[-2] == "public" for ns in suffix_result) + + prefix_suffix_result = store.list_namespaces( + prefix=[test_pref, "test"], suffix=["public", test_pref] + ) + assert len(prefix_suffix_result) == 2 + assert all( + ns[1] == "test" and ns[-2] == "public" for ns in prefix_suffix_result + ) + + wildcard_prefix_result = store.list_namespaces( + prefix=[test_pref, "*", "documents"] + ) + assert len(wildcard_prefix_result) == 5 + assert all(ns[2] == "documents" for ns in wildcard_prefix_result) + + wildcard_suffix_result = store.list_namespaces( + suffix=["*", "public", test_pref] + ) + assert len(wildcard_suffix_result) == 4 + assert all(ns[-2] == "public" for ns in wildcard_suffix_result) + wildcard_single = store.list_namespaces( + suffix=["some", "*", "public", test_pref] + ) + assert len(wildcard_single) == 1 + assert wildcard_single[0] == ( + test_pref, + "prod", + "documents", + "some", + "nesting", + "public", + test_pref, + ) + + max_depth_result = store.list_namespaces(max_depth=3) + assert all([len(ns) <= 3 for ns in max_depth_result]) + + max_depth_result = store.list_namespaces( + max_depth=4, prefix=[test_pref, "*", "documents"] + ) + assert ( + len(set(tuple(res) for res in max_depth_result)) + == len(max_depth_result) + == 5 + ) + + limit_result = store.list_namespaces(prefix=[test_pref], limit=3) + assert len(limit_result) == 3 + + offset_result = store.list_namespaces(prefix=[test_pref], offset=3) + assert len(offset_result) == len(test_namespaces) - 3 + + empty_prefix_result = store.list_namespaces(prefix=[test_pref]) + assert len(empty_prefix_result) == len(test_namespaces) + assert set(tuple(ns) for ns in empty_prefix_result) == set( + tuple(ns) for ns in test_namespaces + ) + + for namespace in test_namespaces: + store.delete(namespace, "dummy") + + +def test_search(): + with DuckDBStore.from_conn_string(":memory:") as store: + store.setup() + test_namespaces = [ + ("test_search", "documents", "user1"), + ("test_search", "documents", "user2"), + ("test_search", "reports", "department1"), + ("test_search", "reports", "department2"), + ] + test_items = [ + {"title": "Doc 1", "author": "John Doe", "tags": ["important"]}, + {"title": "Doc 2", "author": "Jane Smith", "tags": ["draft"]}, + {"title": "Report A", "author": "John Doe", "tags": ["final"]}, + {"title": "Report B", "author": "Alice Johnson", "tags": ["draft"]}, + ] + + for namespace, item in zip(test_namespaces, test_items): + store.put(namespace, f"item_{namespace[-1]}", item) + + docs_result = store.search(["test_search", "documents"]) + assert len(docs_result) == 2 + assert all( + [item.namespace[1] == "documents" for item in docs_result] + ), docs_result + + reports_result = store.search(["test_search", "reports"]) + assert len(reports_result) == 2 + assert all(item.namespace[1] == "reports" for item in reports_result) + + limited_result = store.search(["test_search"], limit=2) + assert len(limited_result) == 2 + offset_result = store.search(["test_search"]) + assert len(offset_result) == 4 + + offset_result = store.search(["test_search"], offset=2) + assert len(offset_result) == 2 + assert all(item not in limited_result for item in offset_result) + + john_doe_result = store.search(["test_search"], filter={"author": "John Doe"}) + assert len(john_doe_result) == 2 + assert all(item.value["author"] == "John Doe" for item in john_doe_result) + + draft_result = store.search(["test_search"], filter={"tags": ["draft"]}) + assert len(draft_result) == 2 + assert all("draft" in item.value["tags"] for item in draft_result) + + page1 = store.search(["test_search"], limit=2, offset=0) + page2 = store.search(["test_search"], limit=2, offset=2) + all_items = page1 + page2 + assert len(all_items) == 4 + assert len(set(item.key for item in all_items)) == 4 + + for namespace in test_namespaces: + store.delete(namespace, f"item_{namespace[-1]}") diff --git a/libs/checkpoint-postgres/langgraph/store/postgres/aio.py b/libs/checkpoint-postgres/langgraph/store/postgres/aio.py index 71d497012..dda7321d0 100644 --- a/libs/checkpoint-postgres/langgraph/store/postgres/aio.py +++ b/libs/checkpoint-postgres/langgraph/store/postgres/aio.py @@ -44,7 +44,6 @@ class AsyncPostgresStore(AsyncBatchedBaseStore, BasePostgresStore[AsyncConnectio super().__init__() self._deserializer = deserializer self.conn = conn - self.conn = conn self.loop = asyncio.get_running_loop() async def abatch(self, ops: Iterable[Op]) -> list[Result]: diff --git a/libs/langgraph/tests/conftest.py b/libs/langgraph/tests/conftest.py index b8a00f1bd..bef083a53 100644 --- a/libs/langgraph/tests/conftest.py +++ b/libs/langgraph/tests/conftest.py @@ -18,6 +18,7 @@ from langgraph.checkpoint.postgres.aio import AsyncPostgresSaver from langgraph.checkpoint.sqlite import SqliteSaver from langgraph.checkpoint.sqlite.aio import AsyncSqliteSaver from langgraph.store.base import BaseStore +from langgraph.store.duckdb import AsyncDuckDBStore, DuckDBStore from langgraph.store.memory import InMemoryStore from langgraph.store.postgres import AsyncPostgresStore, PostgresStore from tests.memory_assert import MemorySaverAssertImmutable @@ -266,6 +267,13 @@ async def _store_postgres_aio(): await conn.execute(f"DROP DATABASE {database}") +@asynccontextmanager +async def _store_duckdb_aio(): + async with AsyncDuckDBStore.from_conn_string(":memory:") as store: + await store.setup() + yield store + + @pytest.fixture(scope="function") def store_postgres(): database = f"test_{uuid4().hex[:16]}" @@ -283,6 +291,13 @@ def store_postgres(): conn.execute(f"DROP DATABASE {database}") +@pytest.fixture(scope="function") +def store_duckdb(): + with DuckDBStore.from_conn_string(":memory:") as store: + store.setup() + yield store + + @pytest.fixture(scope="function") def store_in_memory(): yield InMemoryStore() @@ -297,6 +312,9 @@ async def awith_store(store_name: Optional[str]) -> AsyncIterator[BaseStore]: elif store_name == "postgres_aio": async with _store_postgres_aio() as store: yield store + elif store_name == "duckdb_aio": + async with _store_duckdb_aio() as store: + yield store else: raise NotImplementedError(f"Unknown store {store_name}") @@ -321,5 +339,5 @@ ALL_CHECKPOINTERS_ASYNC_PLUS_NONE = [ *ALL_CHECKPOINTERS_ASYNC, None, ] -ALL_STORES_SYNC = ["in_memory", "postgres"] -ALL_STORES_ASYNC = ["in_memory", "postgres_aio"] +ALL_STORES_SYNC = ["in_memory", "postgres", "duckdb"] +ALL_STORES_ASYNC = ["in_memory", "postgres_aio", "duckdb_aio"] From dc8260bb7218e5dc0afcc425ed3cb3efdc40b185 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 15:37:17 -0700 Subject: [PATCH 034/266] Interop of RemoteGraph w core lib --- libs/langgraph/langgraph/graph/graph.py | 2 +- libs/langgraph/langgraph/pregel/__init__.py | 5 +- libs/langgraph/langgraph/pregel/remote.py | 44 ++++++++++---- libs/langgraph/langgraph/pregel/utils.py | 5 +- libs/langgraph/tests/test_remote_graph.py | 66 +++++++++++++++------ 5 files changed, 87 insertions(+), 35 deletions(-) diff --git a/libs/langgraph/langgraph/graph/graph.py b/libs/langgraph/langgraph/graph/graph.py index 7c0923751..2071caedc 100644 --- a/libs/langgraph/langgraph/graph/graph.py +++ b/libs/langgraph/langgraph/graph/graph.py @@ -170,7 +170,7 @@ class Graph: def add_node( self, node: Union[str, RunnableLike], - action: Optional[RunnableLike] = None, + action: Optional[Union[RunnableLike]] = None, *, metadata: Optional[dict[str, Any]] = None, ) -> Self: diff --git a/libs/langgraph/langgraph/pregel/__init__.py b/libs/langgraph/langgraph/pregel/__init__.py index b535a06e1..f894c6420 100644 --- a/libs/langgraph/langgraph/pregel/__init__.py +++ b/libs/langgraph/langgraph/pregel/__init__.py @@ -86,6 +86,7 @@ from langgraph.pregel.io import read_channels from langgraph.pregel.loop import AsyncPregelLoop, StreamProtocol, SyncPregelLoop from langgraph.pregel.manager import AsyncChannelsManager, ChannelsManager from langgraph.pregel.messages import StreamMessagesHandler +from langgraph.pregel.protocol import PregelProtocol from langgraph.pregel.read import PregelNode from langgraph.pregel.retry import RetryPolicy from langgraph.pregel.runner import PregelRunner @@ -179,7 +180,9 @@ class Channel: ) -class Pregel(Runnable[Union[dict[str, Any], Any], Union[dict[str, Any], Any]]): +class Pregel( + Runnable[Union[dict[str, Any], Any], Union[dict[str, Any], Any]], PregelProtocol +): nodes: dict[str, PregelNode] channels: dict[str, Union[BaseChannel, ManagedValueSpec]] diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index f0001659b..dfd8ccd11 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -47,7 +47,9 @@ class RemoteException(Exception): class RemoteGraph(PregelProtocol, Runnable): def __init__( self, - graph_id: str, + name: str, # graph_id + /, + *, url: Optional[str] = None, api_key: Optional[str] = None, headers: Optional[dict[str, str]] = None, @@ -60,7 +62,7 @@ class RemoteGraph(PregelProtocol, Runnable): If `client` or `sync_client` are provided, they will be used instead of the default clients. See `LangGraphClient` and `SyncLangGraphClient` for details on the default clients. """ - self.graph_id = graph_id + self.name = name self.config = config self.client = client or get_client(url=url, api_key=api_key, headers=headers) self.sync_client = sync_client or get_sync_client( @@ -69,7 +71,7 @@ class RemoteGraph(PregelProtocol, Runnable): def copy(self, update: dict[str, Any]) -> Self: attrs = {**self.__dict__, **update} - return self.__class__(**attrs) + return self.__class__(attrs.pop("name"), **attrs) def with_config( self, config: Optional[RunnableConfig] = None, **kwargs: Any @@ -99,7 +101,7 @@ class RemoteGraph(PregelProtocol, Runnable): xray: Union[int, bool] = False, ) -> DrawableGraph: graph = self.sync_client.assistants.get_graph( - assistant_id=self.graph_id, + assistant_id=self.name, xray=xray, ) return DrawableGraph( @@ -114,7 +116,7 @@ class RemoteGraph(PregelProtocol, Runnable): xray: Union[int, bool] = False, ) -> DrawableGraph: graph = await self.client.assistants.get_graph( - assistant_id=self.graph_id, + assistant_id=self.name, xray=xray, ) return DrawableGraph( @@ -126,24 +128,24 @@ class RemoteGraph(PregelProtocol, Runnable): self, namespace: Optional[str] = None, recurse: bool = False ) -> Iterator[tuple[str, "PregelProtocol"]]: subgraphs = self.sync_client.assistants.get_subgraphs( - assistant_id=self.graph_id, + assistant_id=self.name, namespace=namespace, recurse=recurse, ) for namespace, graph_schema in subgraphs.items(): - remote_subgraph = self.copy({"graph_id": graph_schema["graph_id"]}) + remote_subgraph = self.copy({"name": graph_schema["graph_id"]}) yield (namespace, remote_subgraph) async def aget_subgraphs( self, namespace: Optional[str] = None, recurse: bool = False ) -> AsyncIterator[tuple[str, "PregelProtocol"]]: subgraphs = await self.client.assistants.get_subgraphs( - assistant_id=self.graph_id, + assistant_id=self.name, namespace=namespace, recurse=recurse, ) for namespace, graph_schema in subgraphs.items(): - remote_subgraph = self.copy({"graph_id": graph_schema["graph_id"]}) + remote_subgraph = self.copy({"name": graph_schema["graph_id"]}) yield (namespace, remote_subgraph) def _create_state_snapshot(self, state: ThreadState) -> StateSnapshot: @@ -403,7 +405,7 @@ class RemoteGraph(PregelProtocol, Runnable): for chunk in self.sync_client.runs.stream( thread_id=cast(str, sanitized_config["configurable"]["thread_id"]), - assistant_id=self.graph_id, + assistant_id=self.name, input=input, config=sanitized_config, stream_mode=stream_modes, @@ -450,7 +452,7 @@ class RemoteGraph(PregelProtocol, Runnable): async for chunk in self.client.runs.stream( thread_id=sanitized_config["configurable"]["thread_id"], - assistant_id=self.graph_id, + assistant_id=self.name, input=input, config=sanitized_config, stream_mode=stream_modes, @@ -481,6 +483,22 @@ class RemoteGraph(PregelProtocol, Runnable): else: yield chunk + async def astream_events( + self, + input: Any, + config: RunnableConfig | None = None, + *, + version: All | All, + include_names: Sequence[All] | None = None, + include_types: Sequence[All] | None = None, + include_tags: Sequence[All] | None = None, + exclude_names: Sequence[All] | None = None, + exclude_types: Sequence[All] | None = None, + exclude_tags: Sequence[All] | None = None, + **kwargs: Any, + ) -> AsyncIterator[dict[str, Any]]: + raise NotImplementedError + def invoke( self, input: Union[dict[str, Any], Any], @@ -494,7 +512,7 @@ class RemoteGraph(PregelProtocol, Runnable): return self.sync_client.runs.wait( thread_id=sanitized_config["configurable"]["thread_id"], - assistant_id=self.graph_id, + assistant_id=self.name, input=input, config=sanitized_config, interrupt_before=interrupt_before, @@ -515,7 +533,7 @@ class RemoteGraph(PregelProtocol, Runnable): return await self.client.runs.wait( thread_id=sanitized_config["configurable"]["thread_id"], - assistant_id=self.graph_id, + assistant_id=self.name, input=input, config=sanitized_config, interrupt_before=interrupt_before, diff --git a/libs/langgraph/langgraph/pregel/utils.py b/libs/langgraph/langgraph/pregel/utils.py index 2b09f8f75..cc7221ea4 100644 --- a/libs/langgraph/langgraph/pregel/utils.py +++ b/libs/langgraph/langgraph/pregel/utils.py @@ -4,6 +4,7 @@ from langchain_core.runnables import RunnableLambda, RunnableSequence from langchain_core.runnables.utils import get_function_nonlocals from langgraph.checkpoint.base import ChannelVersions +from langgraph.pregel.protocol import PregelProtocol from langgraph.utils.runnable import Runnable, RunnableCallable, RunnableSeq @@ -32,9 +33,9 @@ def find_subgraph_pregel(candidate: Runnable) -> Optional[Runnable]: for c in candidates: if ( - isinstance(c, Pregel) + isinstance(c, PregelProtocol) # subgraphs that disabled checkpointing are not considered - and c.checkpointer is not False + and (not isinstance(c, Pregel) or c.checkpointer is not False) ): return c elif isinstance(c, RunnableSequence) or isinstance(c, RunnableSeq): diff --git a/libs/langgraph/tests/test_remote_graph.py b/libs/langgraph/tests/test_remote_graph.py index 46b3ab9a4..dfd4ad57c 100644 --- a/libs/langgraph/tests/test_remote_graph.py +++ b/libs/langgraph/tests/test_remote_graph.py @@ -17,7 +17,7 @@ from langgraph.pregel.types import StateSnapshot def test_with_config(): # set up test remote_pregel = RemoteGraph( - graph_id="test_graph_id", + "test_graph_id", config={ "configurable": { "foo": "bar", @@ -64,7 +64,7 @@ def test_get_graph(): ], } - remote_pregel = RemoteGraph(sync_client=mock_sync_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph("test_graph_id", sync_client=mock_sync_client) # call method / assertions drawable_graph = remote_pregel.get_graph() @@ -111,7 +111,7 @@ async def test_aget_graph(): ], } - remote_pregel = RemoteGraph(client=mock_async_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph("test_graph_id", client=mock_async_client) # call method / assertions drawable_graph = await remote_pregel.aget_graph() @@ -155,9 +155,7 @@ def test_get_subgraphs(): }, } - remote_pregel = RemoteGraph( - sync_client=mock_sync_client, graph_id="test_graph_id_1" - ) + remote_pregel = RemoteGraph("test_graph_id_1", sync_client=mock_sync_client) # call method / assertions subgraphs = list(remote_pregel.get_subgraphs()) @@ -198,8 +196,8 @@ async def test_aget_subgraphs(): } remote_pregel = RemoteGraph( + "test_graph_id_1", client=mock_async_client, - graph_id="test_graph_id_1", ) # call method / assertions @@ -240,7 +238,10 @@ def test_get_state(): } # call method / assertions - remote_pregel = RemoteGraph(sync_client=mock_sync_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + sync_client=mock_sync_client, + ) config = {"configurable": {"thread_id": "thread1"}} state_snapshot = remote_pregel.get_state(config) @@ -287,7 +288,10 @@ async def test_aget_state(): } # call method / assertions - remote_pregel = RemoteGraph(client=mock_async_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + client=mock_async_client, + ) config = {"configurable": {"thread_id": "thread1"}} state_snapshot = await remote_pregel.aget_state(config) @@ -338,7 +342,10 @@ def test_get_state_history(): ] # call method / assertions - remote_pregel = RemoteGraph(sync_client=mock_sync_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + sync_client=mock_sync_client, + ) config = {"configurable": {"thread_id": "thread1"}} state_history_snapshot = list( @@ -386,7 +393,10 @@ async def test_aget_state_history(): ] # call method / assertions - remote_pregel = RemoteGraph(client=mock_async_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + client=mock_async_client, + ) config = {"configurable": {"thread_id": "thread1"}} state_history_snapshot = [] @@ -427,7 +437,10 @@ def test_update_state(): } # call method / assertions - remote_pregel = RemoteGraph(sync_client=mock_sync_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + sync_client=mock_sync_client, + ) config = {"configurable": {"thread_id": "thread1"}} response = remote_pregel.update_state(config, {"key": "value"}) @@ -456,7 +469,10 @@ async def test_aupdate_state(): } # call method / assertions - remote_pregel = RemoteGraph(client=mock_async_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + client=mock_async_client, + ) config = {"configurable": {"thread_id": "thread1"}} response = await remote_pregel.aupdate_state(config, {"key": "value"}) @@ -483,7 +499,10 @@ def test_stream(): ] # call method / assertions - remote_pregel = RemoteGraph(sync_client=mock_sync_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + sync_client=mock_sync_client, + ) # stream modes doesn't include 'updates' stream_parts = [] @@ -583,7 +602,10 @@ async def test_astream(): mock_async_client.runs.stream.return_value = async_iter # call method / assertions - remote_pregel = RemoteGraph(client=mock_async_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + client=mock_async_client, + ) # stream modes doesn't include 'updates' stream_parts = [] @@ -717,7 +739,10 @@ def test_invoke(): } # call method / assertions - remote_pregel = RemoteGraph(sync_client=mock_sync_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + sync_client=mock_sync_client, + ) config = {"configurable": {"thread_id": "thread_1"}} result = remote_pregel.invoke( @@ -736,7 +761,10 @@ async def test_ainvoke(): } # call method / assertions - remote_pregel = RemoteGraph(client=mock_async_client, graph_id="test_graph_id") + remote_pregel = RemoteGraph( + "test_graph_id", + client=mock_async_client, + ) config = {"configurable": {"thread_id": "thread_1"}} result = await remote_pregel.ainvoke( @@ -758,7 +786,9 @@ async def test_langgraph_cloud_integration(): client = get_client() sync_client = get_sync_client() remote_pregel = RemoteGraph( - client=client, sync_client=sync_client, graph_id="agent" + "agent", + client=client, + sync_client=sync_client, ) # define graph From 69227daff34652ee463d76743f77a958129a4564 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 17:01:58 -0700 Subject: [PATCH 035/266] Lint --- libs/langgraph/langgraph/graph/graph.py | 8 ++ libs/langgraph/langgraph/pregel/__init__.py | 16 +++- libs/langgraph/langgraph/pregel/protocol.py | 31 ++++--- libs/langgraph/langgraph/pregel/remote.py | 30 +------ libs/langgraph/tests/test_remote_graph.py | 90 --------------------- 5 files changed, 42 insertions(+), 133 deletions(-) diff --git a/libs/langgraph/langgraph/graph/graph.py b/libs/langgraph/langgraph/graph/graph.py index 2071caedc..7947544cb 100644 --- a/libs/langgraph/langgraph/graph/graph.py +++ b/libs/langgraph/langgraph/graph/graph.py @@ -514,6 +514,14 @@ class CompiledGraph(Pregel): self.nodes[end].triggers.append(channel_name) cast(list[str], self.nodes[end].channels).append(channel_name) + async def aget_graph( + self, + config: Optional[RunnableConfig] = None, + *, + xray: Union[int, bool] = False, + ) -> DrawableGraph: + return self.get_graph(config, xray=xray) + def get_graph( self, config: Optional[RunnableConfig] = None, diff --git a/libs/langgraph/langgraph/pregel/__init__.py b/libs/langgraph/langgraph/pregel/__init__.py index f894c6420..c6018cbc7 100644 --- a/libs/langgraph/langgraph/pregel/__init__.py +++ b/libs/langgraph/langgraph/pregel/__init__.py @@ -25,7 +25,6 @@ from uuid import UUID, uuid5 from langchain_core.globals import get_debug from langchain_core.runnables import ( - Runnable, RunnableSequence, ) from langchain_core.runnables.base import Input, Output @@ -34,6 +33,7 @@ from langchain_core.runnables.config import ( get_async_callback_manager_for_config, get_callback_manager_for_config, ) +from langchain_core.runnables.graph import Graph from langchain_core.runnables.utils import ( ConfigurableFieldSpec, get_unique_config_specs, @@ -180,9 +180,7 @@ class Channel: ) -class Pregel( - Runnable[Union[dict[str, Any], Any], Union[dict[str, Any], Any]], PregelProtocol -): +class Pregel(PregelProtocol): nodes: dict[str, PregelNode] channels: dict[str, Union[BaseChannel, ManagedValueSpec]] @@ -262,6 +260,16 @@ class Pregel( if auto_validate: self.validate() + def get_graph( + self, config: RunnableConfig | None = None, *, xray: int | bool = False + ) -> Graph: + raise NotImplementedError + + async def aget_graph( + self, config: RunnableConfig | None = None, *, xray: int | bool = False + ) -> Graph: + raise NotImplementedError + def copy(self, update: dict[str, Any] | None = None) -> Self: attrs = {**self.__dict__, **(update or {})} return self.__class__(**attrs) diff --git a/libs/langgraph/langgraph/pregel/protocol.py b/libs/langgraph/langgraph/pregel/protocol.py index 34789284b..ac046e949 100644 --- a/libs/langgraph/langgraph/pregel/protocol.py +++ b/libs/langgraph/langgraph/pregel/protocol.py @@ -1,27 +1,29 @@ +from abc import ABC, abstractmethod from typing import ( Any, AsyncIterator, Iterator, Optional, - Protocol, Sequence, Union, - runtime_checkable, ) -from langchain_core.runnables import RunnableConfig +from langchain_core.runnables import Runnable, RunnableConfig from langchain_core.runnables.graph import Graph as DrawableGraph from typing_extensions import Self from langgraph.pregel.types import All, StateSnapshot, StreamMode -@runtime_checkable -class PregelProtocol(Protocol): +class PregelProtocol( + Runnable[Union[dict[str, Any], Any], Union[dict[str, Any], Any]], ABC +): + @abstractmethod def with_config( self, config: Optional[RunnableConfig] = None, **kwargs: Any ) -> Self: ... + @abstractmethod def get_graph( self, config: Optional[RunnableConfig] = None, @@ -29,6 +31,7 @@ class PregelProtocol(Protocol): xray: Union[int, bool] = False, ) -> DrawableGraph: ... + @abstractmethod async def aget_graph( self, config: Optional[RunnableConfig] = None, @@ -36,22 +39,17 @@ class PregelProtocol(Protocol): xray: Union[int, bool] = False, ) -> DrawableGraph: ... - def get_subgraphs( - self, namespace: Optional[str] = None, recurse: bool = False - ) -> Iterator[tuple[str, "PregelProtocol"]]: ... - - def aget_subgraphs( - self, namespace: Optional[str] = None, recurse: bool = False - ) -> AsyncIterator[tuple[str, "PregelProtocol"]]: ... - + @abstractmethod def get_state( self, config: RunnableConfig, *, subgraphs: bool = False ) -> StateSnapshot: ... + @abstractmethod async def aget_state( self, config: RunnableConfig, *, subgraphs: bool = False ) -> StateSnapshot: ... + @abstractmethod def get_state_history( self, config: RunnableConfig, @@ -61,6 +59,7 @@ class PregelProtocol(Protocol): limit: Optional[int] = None, ) -> Iterator[StateSnapshot]: ... + @abstractmethod def aget_state_history( self, config: RunnableConfig, @@ -70,6 +69,7 @@ class PregelProtocol(Protocol): limit: Optional[int] = None, ) -> AsyncIterator[StateSnapshot]: ... + @abstractmethod def update_state( self, config: RunnableConfig, @@ -77,6 +77,7 @@ class PregelProtocol(Protocol): as_node: Optional[str] = None, ) -> RunnableConfig: ... + @abstractmethod async def aupdate_state( self, config: RunnableConfig, @@ -84,6 +85,7 @@ class PregelProtocol(Protocol): as_node: Optional[str] = None, ) -> RunnableConfig: ... + @abstractmethod def stream( self, input: Union[dict[str, Any], Any], @@ -95,6 +97,7 @@ class PregelProtocol(Protocol): subgraphs: bool = False, ) -> Iterator[Union[dict[str, Any], Any]]: ... + @abstractmethod def astream( self, input: Union[dict[str, Any], Any], @@ -106,6 +109,7 @@ class PregelProtocol(Protocol): subgraphs: bool = False, ) -> AsyncIterator[Union[dict[str, Any], Any]]: ... + @abstractmethod def invoke( self, input: Union[dict[str, Any], Any], @@ -115,6 +119,7 @@ class PregelProtocol(Protocol): interrupt_after: Optional[Union[All, Sequence[str]]] = None, ) -> Union[dict[str, Any], Any]: ... + @abstractmethod async def ainvoke( self, input: Union[dict[str, Any], Any], diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index dfd8ccd11..80295dae5 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -9,7 +9,7 @@ from typing import ( ) import orjson -from langchain_core.runnables import Runnable, RunnableConfig +from langchain_core.runnables import RunnableConfig from langchain_core.runnables.graph import ( Edge as DrawableEdge, ) @@ -44,7 +44,9 @@ class RemoteException(Exception): pass -class RemoteGraph(PregelProtocol, Runnable): +class RemoteGraph(PregelProtocol): + name: str + def __init__( self, name: str, # graph_id @@ -124,30 +126,6 @@ class RemoteGraph(PregelProtocol, Runnable): edges=[DrawableEdge(**edge) for edge in graph["edges"]], ) - def get_subgraphs( - self, namespace: Optional[str] = None, recurse: bool = False - ) -> Iterator[tuple[str, "PregelProtocol"]]: - subgraphs = self.sync_client.assistants.get_subgraphs( - assistant_id=self.name, - namespace=namespace, - recurse=recurse, - ) - for namespace, graph_schema in subgraphs.items(): - remote_subgraph = self.copy({"name": graph_schema["graph_id"]}) - yield (namespace, remote_subgraph) - - async def aget_subgraphs( - self, namespace: Optional[str] = None, recurse: bool = False - ) -> AsyncIterator[tuple[str, "PregelProtocol"]]: - subgraphs = await self.client.assistants.get_subgraphs( - assistant_id=self.name, - namespace=namespace, - recurse=recurse, - ) - for namespace, graph_schema in subgraphs.items(): - remote_subgraph = self.copy({"name": graph_schema["graph_id"]}) - yield (namespace, remote_subgraph) - def _create_state_snapshot(self, state: ThreadState) -> StateSnapshot: tasks = [] for task in state["tasks"]: diff --git a/libs/langgraph/tests/test_remote_graph.py b/libs/langgraph/tests/test_remote_graph.py index dfd4ad57c..8ee0a3f9a 100644 --- a/libs/langgraph/tests/test_remote_graph.py +++ b/libs/langgraph/tests/test_remote_graph.py @@ -135,90 +135,6 @@ async def test_aget_graph(): ] -def test_get_subgraphs(): - # set up test - mock_sync_client = MagicMock() - mock_sync_client.assistants.get_subgraphs.return_value = { - "namespace_1": { - "graph_id": "test_graph_id_2", - "input_schema": {}, - "output_schema": {}, - "state_schema": {}, - "config_schema": {}, - }, - "namespace_2": { - "graph_id": "test_graph_id_3", - "input_schema": {}, - "output_schema": {}, - "state_schema": {}, - "config_schema": {}, - }, - } - - remote_pregel = RemoteGraph("test_graph_id_1", sync_client=mock_sync_client) - - # call method / assertions - subgraphs = list(remote_pregel.get_subgraphs()) - assert len(subgraphs) == 2 - - subgraph_1 = subgraphs[0] - ns_1 = subgraph_1[0] - remote_pregel_1: RemoteGraph = subgraph_1[1] - assert ns_1 == "namespace_1" - assert remote_pregel_1.graph_id == "test_graph_id_2" - - subgraph_2 = subgraphs[1] - ns_2 = subgraph_2[0] - remote_pregel_2: RemoteGraph = subgraph_2[1] - assert ns_2 == "namespace_2" - assert remote_pregel_2.graph_id == "test_graph_id_3" - - -@pytest.mark.anyio -async def test_aget_subgraphs(): - # set up test - mock_async_client = AsyncMock() - mock_async_client.assistants.get_subgraphs.return_value = { - "namespace_1": { - "graph_id": "test_graph_id_2", - "input_schema": {}, - "output_schema": {}, - "state_schema": {}, - "config_schema": {}, - }, - "namespace_2": { - "graph_id": "test_graph_id_3", - "input_schema": {}, - "output_schema": {}, - "state_schema": {}, - "config_schema": {}, - }, - } - - remote_pregel = RemoteGraph( - "test_graph_id_1", - client=mock_async_client, - ) - - # call method / assertions - subgraphs = [] - async for subgraph in remote_pregel.aget_subgraphs(): - subgraphs.append(subgraph) - assert len(subgraphs) == 2 - - subgraph_1 = subgraphs[0] - ns_1 = subgraph_1[0] - remote_pregel_1: RemoteGraph = subgraph_1[1] - assert ns_1 == "namespace_1" - assert remote_pregel_1.graph_id == "test_graph_id_2" - - subgraph_2 = subgraphs[1] - ns_2 = subgraph_2[0] - remote_pregel_2: RemoteGraph = subgraph_2[1] - assert ns_2 == "namespace_2" - assert remote_pregel_2.graph_id == "test_graph_id_3" - - def test_get_state(): # set up test mock_sync_client = MagicMock() @@ -866,9 +782,3 @@ async def test_langgraph_cloud_integration(): remote_pregel.graph_id = "fe096781-5601-53d2-b2f6-0d3403f7e9ca" # must be UUID graph = await remote_pregel.aget_graph(xray=True) print("graph:", graph) - - # test get subgraphs - remote_pregel.graph_id = "fe096781-5601-53d2-b2f6-0d3403f7e9ca" # must be UUID - async for name, pregel in remote_pregel.aget_subgraphs(): - print("name:", name) - print("pregel:", pregel) From bdc75a22d5ec35c1c05d56d3e2a39ae2229268aa Mon Sep 17 00:00:00 2001 From: Isaac Francisco <78627776+isahers1@users.noreply.github.com> Date: Wed, 23 Oct 2024 17:58:05 -0700 Subject: [PATCH 036/266] langgraph: expand handle_tool_errors in ToolNode (#1667) This change expands error-handling functionality of the `ToolNode` by introducing more options for `handle_tool_errors`. Default behavior of the `ToolNode` is unchanged -- all errors are handled and wrapped in a `ToolMessage` to be sent back to LLM. With this change, users have flexibility to only handle the exceptions that they need to pass back to the LLM: * they can specify exceptions to handle by passing a tuple of exceptions in `handle_tool_errors` * specify `handle_tool_errors=True/str/callable` * when `handle_tool_errors` is a callable, the signature will be inspected and exceptions from the signature will be handled --------- Co-authored-by: vbarda --- .../langgraph/langgraph/prebuilt/tool_node.py | 136 ++++- libs/langgraph/tests/test_prebuilt.py | 488 ++++++++++++++---- 2 files changed, 512 insertions(+), 112 deletions(-) diff --git a/libs/langgraph/langgraph/prebuilt/tool_node.py b/libs/langgraph/langgraph/prebuilt/tool_node.py index b7db3c1ce..2d2de56ff 100644 --- a/libs/langgraph/langgraph/prebuilt/tool_node.py +++ b/libs/langgraph/langgraph/prebuilt/tool_node.py @@ -1,6 +1,7 @@ from __future__ import annotations import asyncio +import inspect import json from copy import copy from typing import ( @@ -16,6 +17,7 @@ from typing import ( Type, Union, cast, + get_type_hints, ) from langchain_core.messages import ( @@ -67,13 +69,96 @@ def msg_content_output(output: Any) -> str | List[dict]: return str(output) +def _handle_tool_error( + e: Exception, + *, + flag: Union[ + bool, + str, + Callable[..., str], + tuple[type[Exception], ...], + ], +) -> str: + if isinstance(flag, (bool, tuple)): + content = TOOL_CALL_ERROR_TEMPLATE.format(error=repr(e)) + elif isinstance(flag, str): + content = flag + elif callable(flag): + content = flag(e) + else: + raise ValueError( + f"Got unexpected type of `handle_tool_error`. Expected bool, str " + f"or callable. Received: {flag}" + ) + return content + + +def _infer_handled_types(handler: Callable[..., str]) -> tuple[type[Exception]]: + sig = inspect.signature(handler) + params = list(sig.parameters.values()) + if params: + # If it's a method, the first argument is typically 'self' or 'cls' + if params[0].name in ["self", "cls"] and len(params) == 2: + first_param = params[1] + else: + first_param = params[0] + + type_hints = get_type_hints(handler) + if first_param.name in type_hints: + origin = get_origin(first_param.annotation) + if origin is Union: + args = get_args(first_param.annotation) + if all(issubclass(arg, Exception) for arg in args): + return tuple(args) + else: + raise ValueError( + "All types in the error handler error annotation must be Exception types. " + "For example, `def custom_handler(e: Union[ValueError, TypeError])`. " + f"Got '{first_param.annotation}' instead." + ) + + exception_type = type_hints[first_param.name] + if Exception in exception_type.__mro__: + return (exception_type,) + else: + raise ValueError( + f"Arbitrary types are not supported in the error handler signature. " + "Please annotate the error with either a specific Exception type or a union of Exception types. " + "For example, `def custom_handler(e: ValueError)` or `def custom_handler(e: Union[ValueError, TypeError])`. " + f"Got '{exception_type}' instead." + ) + + # If no type information is available, return (Exception,) for backwards compatibility. + return (Exception,) + + class ToolNode(RunnableCallable): """A node that runs the tools called in the last AIMessage. - It can be used either in StateGraph with a "messages" key (or a custom key passed via ToolNode's 'messages_key'). + It can be used either in StateGraph with a "messages" state key (or a custom key passed via ToolNode's 'messages_key'). If multiple tool calls are requested, they will be run in parallel. The output will be a list of ToolMessages, one for each tool call. + Args: + tools: A sequence of tools that can be invoked by the ToolNode. + name: The name of the ToolNode in the graph. Defaults to "tools". + tags: Optional tags to associate with the node. Defaults to None. + handle_tool_errors: How to handle tool errors raised by tools inside the node. Defaults to True. + Must be one of the following: + + - True: all errors will be caught and + a ToolMessage with a default error message (TOOL_CALL_ERROR_TEMPLATE) will be returned. + - str: all errors will be caught and + a ToolMessage with the string value of 'handle_tool_errors' will be returned. + - tuple[type[Exception], ...]: exceptions in the tuple will be caught and + a ToolMessage with a default error message (TOOL_CALL_ERROR_TEMPLATE) will be returned. + - Callable[..., str]: exceptions from the signature of the callable will be caught and + a ToolMessage with the string value of the result of the 'handle_tool_errors' callable will be returned. + - False: none of the errors raised by the tools will be caught + messages_key: The state key in the input that contains the list of messages. + The same key will be used for the output from the ToolNode. + Defaults to "messages". + The `ToolNode` is roughly analogous to: ```python @@ -101,7 +186,9 @@ class ToolNode(RunnableCallable): *, name: str = "tools", tags: Optional[list[str]] = None, - handle_tool_errors: Optional[bool] = True, + handle_tool_errors: Union[ + bool, str, Callable[..., str], tuple[type[Exception], ...] + ] = True, messages_key: str = "messages", ) -> None: super().__init__(self._func, self._afunc, name=name, tags=tags, trace=False) @@ -181,14 +268,29 @@ class ToolNode(RunnableCallable): ) return tool_message except Exception as e: - if not self.handle_tool_errors: + if isinstance(self.handle_tool_errors, tuple): + handled_types: tuple = self.handle_tool_errors + elif callable(self.handle_tool_errors): + handled_types = _infer_handled_types(self.handle_tool_errors) + else: + # default behavior is catching all exceptions + handled_types = (Exception,) + + # Unhandled + if not self.handle_tool_errors or not isinstance(e, handled_types): raise e - content = TOOL_CALL_ERROR_TEMPLATE.format(error=repr(e)) - return ToolMessage(content, name=call["name"], tool_call_id=call["id"]) + # Handled + else: + content = _handle_tool_error(e, flag=self.handle_tool_errors) + + return ToolMessage( + content=content, name=call["name"], tool_call_id=call["id"], status="error" + ) async def _arun_one(self, call: ToolCall, config: RunnableConfig) -> ToolMessage: if invalid_tool_message := self._validate_tool_call(call): return invalid_tool_message + try: input = {**call, **{"type": "tool_call"}} tool_message: ToolMessage = await self.tools_by_name[call["name"]].ainvoke( @@ -199,10 +301,24 @@ class ToolNode(RunnableCallable): ) return tool_message except Exception as e: - if not self.handle_tool_errors: + if isinstance(self.handle_tool_errors, tuple): + handled_types: tuple = self.handle_tool_errors + elif callable(self.handle_tool_errors): + handled_types = _infer_handled_types(self.handle_tool_errors) + else: + # default behavior is catching all exceptions + handled_types = (Exception,) + + # Unhandled + if not self.handle_tool_errors or not isinstance(e, handled_types): raise e - content = TOOL_CALL_ERROR_TEMPLATE.format(error=repr(e)) - return ToolMessage(content, name=call["name"], tool_call_id=call["id"]) + # Handled + else: + content = _handle_tool_error(e, flag=self.handle_tool_errors) + + return ToolMessage( + content=content, name=call["name"], tool_call_id=call["id"], status="error" + ) def _parse_input( self, @@ -240,7 +356,9 @@ class ToolNode(RunnableCallable): requested_tool=requested_tool, available_tools=", ".join(self.tools_by_name.keys()), ) - return ToolMessage(content, name=requested_tool, tool_call_id=call["id"]) + return ToolMessage( + content, name=requested_tool, tool_call_id=call["id"], status="error" + ) else: return None diff --git a/libs/langgraph/tests/test_prebuilt.py b/libs/langgraph/tests/test_prebuilt.py index 2ebc2f6cb..f44650ede 100644 --- a/libs/langgraph/tests/test_prebuilt.py +++ b/libs/langgraph/tests/test_prebuilt.py @@ -29,10 +29,11 @@ from langchain_core.messages import ( ) from langchain_core.outputs import ChatGeneration, ChatResult from langchain_core.runnables import Runnable, RunnableLambda -from langchain_core.tools import BaseTool +from langchain_core.tools import BaseTool, ToolException from langchain_core.tools import tool as dec_tool -from pydantic import BaseModel +from pydantic import BaseModel, ValidationError from pydantic.v1 import BaseModel as BaseModelV1 +from pydantic.v1 import ValidationError as ValidationErrorV1 from typing_extensions import TypedDict from langgraph.checkpoint.base import BaseCheckpointSaver @@ -43,7 +44,12 @@ from langgraph.prebuilt import ( create_react_agent, tools_condition, ) -from langgraph.prebuilt.tool_node import InjectedState, InjectedStore +from langgraph.prebuilt.tool_node import ( + TOOL_CALL_ERROR_TEMPLATE, + InjectedState, + InjectedStore, + _infer_handled_types, +) from langgraph.store.base import BaseStore from langgraph.store.memory import InMemoryStore from tests.conftest import ( @@ -368,32 +374,107 @@ def test_model_with_tools(tool_style: str): create_react_agent(model.bind_tools([tool1]), [tool2]) +def test__infer_handled_types() -> None: + def handle(e): # type: ignore + return "" + + def handle2(e: Exception) -> str: + return "" + + def handle3(e: Union[ValueError, ToolException]) -> str: + return "" + + class Handler: + def handle(self, e: ValueError) -> str: + return "" + + handle4 = Handler().handle + + def handle5(e: Union[Union[TypeError, ValueError], ToolException]): + return "" + + expected: tuple = (Exception,) + actual = _infer_handled_types(handle) + assert expected == actual + + expected = (Exception,) + actual = _infer_handled_types(handle2) + assert expected == actual + + expected = (ValueError, ToolException) + actual = _infer_handled_types(handle3) + assert expected == actual + + expected = (ValueError,) + actual = _infer_handled_types(handle4) + assert expected == actual + + expected = (TypeError, ValueError, ToolException) + actual = _infer_handled_types(handle5) + assert expected == actual + + with pytest.raises(ValueError): + + def handler(e: str): + return "" + + _infer_handled_types(handler) + + with pytest.raises(ValueError): + + def handler(e: list[Exception]): + return "" + + _infer_handled_types(handler) + + with pytest.raises(ValueError): + + def handler(e: Union[str, int]): + return "" + + _infer_handled_types(handler) + + +# tools for testing Too +def tool1(some_val: int, some_other_val: str) -> str: + """Tool 1 docstring.""" + if some_val == 0: + raise ValueError("Test error") + return f"{some_val} - {some_other_val}" + + +async def tool2(some_val: int, some_other_val: str) -> str: + """Tool 2 docstring.""" + if some_val == 0: + raise ToolException("Test error") + return f"tool2: {some_val} - {some_other_val}" + + +async def tool3(some_val: int, some_other_val: str) -> str: + """Tool 3 docstring.""" + return [ + {"key_1": some_val, "key_2": "foo"}, + {"key_1": some_other_val, "key_2": "baz"}, + ] + + +async def tool4(some_val: int, some_other_val: str) -> str: + """Tool 4 docstring.""" + return [ + {"type": "image_url", "image_url": {"url": "abdc"}}, + ] + + +@dec_tool +def tool5(some_val: int): + """Tool 5 docstring.""" + raise ToolException("Test error") + + +tool5.handle_tool_error = "foo" + + async def test_tool_node(): - def tool1(some_val: int, some_other_val: str) -> str: - """Tool 1 docstring.""" - if some_val == 0: - raise ValueError("Test error") - return f"{some_val} - {some_other_val}" - - async def tool2(some_val: int, some_other_val: str) -> str: - """Tool 2 docstring.""" - if some_val == 0: - raise ValueError("Test error") - return f"tool2: {some_val} - {some_other_val}" - - async def tool3(some_val: int, some_other_val: str) -> str: - """Tool 3 docstring.""" - return [ - {"key_1": some_val, "key_2": "foo"}, - {"key_1": some_other_val, "key_2": "baz"}, - ] - - async def tool4(some_val: int, some_other_val: str) -> str: - """Tool 4 docstring.""" - return [ - {"type": "image_url", "image_url": {"url": "abdc"}}, - ] - result = ToolNode([tool1]).invoke( { "messages": [ @@ -416,31 +497,6 @@ async def test_tool_node(): assert tool_message.content == "1 - foo" assert tool_message.tool_call_id == "some 0" - result_error = ToolNode([tool1]).invoke( - { - "messages": [ - AIMessage( - "hi?", - tool_calls=[ - { - "name": "tool1", - "args": {"some_val": 0, "some_other_val": "foo"}, - "id": "some 0", - } - ], - ) - ] - } - ) - - tool_message: ToolMessage = result_error["messages"][-1] - assert tool_message.type == "tool" - assert ( - tool_message.content - == f"Error: {repr(ValueError('Test error'))}\n Please fix your mistakes." - ) - assert tool_message.tool_call_id == "some 0" - result2 = await ToolNode([tool2]).ainvoke( { "messages": [ @@ -457,11 +513,232 @@ async def test_tool_node(): ] } ) + tool_message: ToolMessage = result2["messages"][-1] assert tool_message.type == "tool" assert tool_message.content == "tool2: 2 - bar" - with pytest.raises(ValueError): + # list of dicts tool content + result3 = await ToolNode([tool3]).ainvoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool3", + "args": {"some_val": 2, "some_other_val": "bar"}, + "id": "some 2", + } + ], + ) + ] + } + ) + tool_message: ToolMessage = result3["messages"][-1] + assert tool_message.type == "tool" + assert ( + tool_message.content + == '[{"key_1": 2, "key_2": "foo"}, {"key_1": "bar", "key_2": "baz"}]' + ) + assert tool_message.tool_call_id == "some 2" + + # list of content blocks tool content + result4 = await ToolNode([tool4]).ainvoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool4", + "args": {"some_val": 2, "some_other_val": "bar"}, + "id": "some 3", + } + ], + ) + ] + } + ) + tool_message: ToolMessage = result4["messages"][-1] + assert tool_message.type == "tool" + assert tool_message.content == [{"type": "image_url", "image_url": {"url": "abdc"}}] + assert tool_message.tool_call_id == "some 3" + + +async def test_tool_node_error_handling(): + def handle_all(e: Union[ValueError, ToolException, ValidationError]): + return TOOL_CALL_ERROR_TEMPLATE.format(error=repr(e)) + + # test catching all exceptions, via: + # - handle_tool_errors = True + # - passing a tuple of all exceptions + # - passing a callable with all exceptions in the signature + for handle_tool_errors in ( + True, + (ValueError, ToolException, ValidationError), + handle_all, + ): + result_error = await ToolNode( + [tool1, tool2, tool3], handle_tool_errors=handle_tool_errors + ).ainvoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool1", + "args": {"some_val": 0, "some_other_val": "foo"}, + "id": "some id", + }, + { + "name": "tool2", + "args": {"some_val": 0, "some_other_val": "bar"}, + "id": "some other id", + }, + { + "name": "tool3", + "args": {"some_val": 0}, + "id": "another id", + }, + ], + ) + ] + } + ) + + assert all(m.type == "tool" for m in result_error["messages"]) + assert all(m.status == "error" for m in result_error["messages"]) + assert ( + result_error["messages"][0].content + == f"Error: {repr(ValueError('Test error'))}\n Please fix your mistakes." + ) + assert ( + result_error["messages"][1].content + == f"Error: {repr(ToolException('Test error'))}\n Please fix your mistakes." + ) + assert ( + "ValidationError" in result_error["messages"][2].content + or "validation error" in result_error["messages"][2].content + ) + + assert result_error["messages"][0].tool_call_id == "some id" + assert result_error["messages"][1].tool_call_id == "some other id" + assert result_error["messages"][2].tool_call_id == "another id" + + +async def test_tool_node_error_handling_callable(): + def handle_value_error(e: ValueError): + return "Value error" + + def handle_tool_exception(e: ToolException): + return "Tool exception" + + for handle_tool_errors in ("Value error", handle_value_error): + result_error = await ToolNode( + [tool1], handle_tool_errors=handle_tool_errors + ).ainvoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool1", + "args": {"some_val": 0, "some_other_val": "foo"}, + "id": "some id", + }, + ], + ) + ] + } + ) + tool_message: ToolMessage = result_error["messages"][-1] + assert tool_message.type == "tool" + assert tool_message.status == "error" + assert tool_message.content == "Value error" + + # test raising for an unhandled exception, via: + # - passing a tuple of all exceptions + # - passing a callable with all exceptions in the signature + for handle_tool_errors in ((ValueError,), handle_value_error): + with pytest.raises(ToolException) as exc_info: + await ToolNode( + [tool1, tool2], handle_tool_errors=handle_tool_errors + ).ainvoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool1", + "args": {"some_val": 0, "some_other_val": "foo"}, + "id": "some id", + }, + { + "name": "tool2", + "args": {"some_val": 0, "some_other_val": "bar"}, + "id": "some other id", + }, + ], + ) + ] + } + ) + assert str(exc_info.value) == "Test error" + + for handle_tool_errors in ((ToolException,), handle_tool_exception): + with pytest.raises(ValueError) as exc_info: + await ToolNode( + [tool1, tool2], handle_tool_errors=handle_tool_errors + ).ainvoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool1", + "args": {"some_val": 0, "some_other_val": "foo"}, + "id": "some id", + }, + { + "name": "tool2", + "args": {"some_val": 0, "some_other_val": "bar"}, + "id": "some other id", + }, + ], + ) + ] + } + ) + assert str(exc_info.value) == "Test error" + + +async def test_tool_node_handle_tool_errors_false(): + with pytest.raises(ValueError) as exc_info: + ToolNode([tool1], handle_tool_errors=False).invoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool1", + "args": {"some_val": 0, "some_other_val": "foo"}, + "id": "some id", + } + ], + ) + ] + } + ) + + assert str(exc_info.value) == "Test error" + + with pytest.raises(ToolException): await ToolNode([tool2], handle_tool_errors=False).ainvoke( { "messages": [ @@ -471,7 +748,7 @@ async def test_tool_node(): { "name": "tool2", "args": {"some_val": 0, "some_other_val": "bar"}, - "id": "some 1", + "id": "some id", } ], ) @@ -479,7 +756,57 @@ async def test_tool_node(): } ) - # incorrect tool name + assert str(exc_info.value) == "Test error" + + # test validation errors get raised if handle_tool_errors is False + with pytest.raises((ValidationError, ValidationErrorV1)): + ToolNode([tool1], handle_tool_errors=False).invoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool1", + "args": {"some_val": 0}, + "id": "some id", + } + ], + ) + ] + } + ) + + +def test_tool_node_individual_tool_error_handling(): + # test error handling on individual tools (and that it overrides overall error handling!) + result_individual_tool_error_handler = ToolNode( + [tool5], handle_tool_errors="bar" + ).invoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool5", + "args": {"some_val": 0}, + "id": "some 0", + } + ], + ) + ] + } + ) + + tool_message: ToolMessage = result_individual_tool_error_handler["messages"][-1] + assert tool_message.type == "tool" + assert tool_message.status == "error" + assert tool_message.content == "foo" + assert tool_message.tool_call_id == "some 0" + + +def test_tool_node_incorrect_tool_name(): result_incorrect_name = ToolNode([tool1, tool2]).invoke( { "messages": [ @@ -496,61 +823,16 @@ async def test_tool_node(): ] } ) + tool_message: ToolMessage = result_incorrect_name["messages"][-1] assert tool_message.type == "tool" + assert tool_message.status == "error" assert ( tool_message.content == "Error: tool3 is not a valid tool, try one of [tool1, tool2]." ) assert tool_message.tool_call_id == "some 0" - # list of dicts tool content - result3 = await ToolNode([tool3]).ainvoke( - { - "messages": [ - AIMessage( - "hi?", - tool_calls=[ - { - "name": "tool3", - "args": {"some_val": 2, "some_other_val": "bar"}, - "id": "some 0", - } - ], - ) - ] - } - ) - tool_message: ToolMessage = result3["messages"][-1] - assert tool_message.type == "tool" - assert ( - tool_message.content - == '[{"key_1": 2, "key_2": "foo"}, {"key_1": "bar", "key_2": "baz"}]' - ) - assert tool_message.tool_call_id == "some 0" - - # list of content blocks tool content - result4 = await ToolNode([tool4]).ainvoke( - { - "messages": [ - AIMessage( - "hi?", - tool_calls=[ - { - "name": "tool4", - "args": {"some_val": 2, "some_other_val": "bar"}, - "id": "some 0", - } - ], - ) - ] - } - ) - tool_message: ToolMessage = result4["messages"][-1] - assert tool_message.type == "tool" - assert tool_message.content == [{"type": "image_url", "image_url": {"url": "abdc"}}] - assert tool_message.tool_call_id == "some 0" - def my_function(some_val: int, some_other_val: str) -> str: return f"{some_val} - {some_other_val}" From aa245a8e71a928a211807c024de968b9b1bc4503 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 20:22:04 -0700 Subject: [PATCH 037/266] Fix up --- libs/langgraph/langgraph/graph/graph.py | 2 +- libs/langgraph/langgraph/pregel/remote.py | 28 +++++++++++++---------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/libs/langgraph/langgraph/graph/graph.py b/libs/langgraph/langgraph/graph/graph.py index 7947544cb..e3d11c1eb 100644 --- a/libs/langgraph/langgraph/graph/graph.py +++ b/libs/langgraph/langgraph/graph/graph.py @@ -170,7 +170,7 @@ class Graph: def add_node( self, node: Union[str, RunnableLike], - action: Optional[Union[RunnableLike]] = None, + action: Optional[RunnableLike] = None, *, metadata: Optional[dict[str, Any]] = None, ) -> Self: diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 80295dae5..0d717f9e0 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -238,7 +238,11 @@ class RemoteGraph(PregelProtocol): if k not in reserved_configurable_keys and not k.startswith("__pregel_") } - return {"configurable": new_configurable} + return { + "tags": config.get("tags"), + "metadata": config.get("metadata"), + "configurable": new_configurable, + } def get_state( self, config: RunnableConfig, *, subgraphs: bool = False @@ -382,7 +386,7 @@ class RemoteGraph(PregelProtocol): stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) for chunk in self.sync_client.runs.stream( - thread_id=cast(str, sanitized_config["configurable"]["thread_id"]), + thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, config=sanitized_config, @@ -429,7 +433,7 @@ class RemoteGraph(PregelProtocol): stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) async for chunk in self.client.runs.stream( - thread_id=sanitized_config["configurable"]["thread_id"], + thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, config=sanitized_config, @@ -464,15 +468,15 @@ class RemoteGraph(PregelProtocol): async def astream_events( self, input: Any, - config: RunnableConfig | None = None, + config: Optional[RunnableConfig] = None, *, version: All | All, - include_names: Sequence[All] | None = None, - include_types: Sequence[All] | None = None, - include_tags: Sequence[All] | None = None, - exclude_names: Sequence[All] | None = None, - exclude_types: Sequence[All] | None = None, - exclude_tags: Sequence[All] | None = None, + include_names: Optional[Sequence[All]] = None, + include_types: Optional[Sequence[All]] = None, + include_tags: Optional[Sequence[All]] = None, + exclude_names: Optional[Sequence[All]] = None, + exclude_types: Optional[Sequence[All]] = None, + exclude_tags: Optional[Sequence[All]] = None, **kwargs: Any, ) -> AsyncIterator[dict[str, Any]]: raise NotImplementedError @@ -489,7 +493,7 @@ class RemoteGraph(PregelProtocol): sanitized_config = self._sanitize_config(merged_config) return self.sync_client.runs.wait( - thread_id=sanitized_config["configurable"]["thread_id"], + thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, config=sanitized_config, @@ -510,7 +514,7 @@ class RemoteGraph(PregelProtocol): sanitized_config = self._sanitize_config(merged_config) return await self.client.runs.wait( - thread_id=sanitized_config["configurable"]["thread_id"], + thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, config=sanitized_config, From a8ae2a52a341e75f1e3c6e023365f9f901339046 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 20:27:18 -0700 Subject: [PATCH 038/266] Lint --- libs/sdk-py/langgraph_sdk/client.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index 239f4cf2a..7dabff4b9 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -1202,6 +1202,7 @@ class RunsClient: feedback_keys: Optional[Sequence[str]] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, + if_not_exists: Optional[IfNotExists] = None, webhook: Optional[str] = None, after_seconds: Optional[int] = None, ) -> AsyncIterator[StreamPart]: ... @@ -1327,6 +1328,7 @@ class RunsClient: interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_completion: Optional[OnCompletionBehavior] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Run: ... @@ -1529,6 +1531,7 @@ class RunsClient: webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Union[list[dict], dict[str, Any]]: ... @@ -3280,6 +3283,7 @@ class SyncRunsClient: feedback_keys: Optional[Sequence[str]] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, + if_not_exists: Optional[IfNotExists] = None, webhook: Optional[str] = None, after_seconds: Optional[int] = None, ) -> Iterator[StreamPart]: ... @@ -3405,6 +3409,7 @@ class SyncRunsClient: interrupt_after: Optional[Union[All, Sequence[str]]] = None, webhook: Optional[str] = None, on_completion: Optional[OnCompletionBehavior] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Run: ... @@ -3607,6 +3612,7 @@ class SyncRunsClient: webhook: Optional[str] = None, on_disconnect: Optional[DisconnectMode] = None, on_completion: Optional[OnCompletionBehavior] = None, + if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, ) -> Union[list[dict], dict[str, Any]]: ... From 05f008cbfb32edf002d84e3e4def55826265e31e Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 23 Oct 2024 20:30:32 -0700 Subject: [PATCH 039/266] Lint --- libs/langgraph/langgraph/pregel/remote.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 0d717f9e0..ae0f5d2f3 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -2,6 +2,7 @@ from typing import ( Any, AsyncIterator, Iterator, + Literal, Optional, Sequence, Union, @@ -470,7 +471,7 @@ class RemoteGraph(PregelProtocol): input: Any, config: Optional[RunnableConfig] = None, *, - version: All | All, + version: Literal["v1", "v2"], include_names: Optional[Sequence[All]] = None, include_types: Optional[Sequence[All]] = None, include_tags: Optional[Sequence[All]] = None, From ccfeafa975a7adf687e4657489791683c4b08254 Mon Sep 17 00:00:00 2001 From: Tat Dat Duong Date: Thu, 24 Oct 2024 09:38:42 +0200 Subject: [PATCH 040/266] feat(sdk-js): implement abort signal timeout, make default timeout for runs 5 minutes --- libs/sdk-js/src/client.ts | 29 +++++++++++++++++++++++++++-- libs/sdk-js/src/utils/signals.ts | 22 ++++++++++++++++++++++ 2 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 libs/sdk-js/src/utils/signals.ts diff --git a/libs/sdk-js/src/client.ts b/libs/sdk-js/src/client.ts index c17e15ed5..9922720d5 100644 --- a/libs/sdk-js/src/client.ts +++ b/libs/sdk-js/src/client.ts @@ -30,6 +30,7 @@ import { CronsCreatePayload, OnConflictBehavior, } from "./types.js"; +import { mergeSignals } from "./utils/signals.js"; interface ClientConfig { apiUrl?: string; @@ -44,6 +45,8 @@ class BaseClient { protected timeoutMs: number; + protected runTimeoutMs: number; + protected apiUrl: string; protected defaultHeaders: Record; @@ -56,6 +59,10 @@ class BaseClient { }); this.timeoutMs = config?.timeoutMs || 12_000; + + // default limit being capped by Chrome + // https://github.com/nodejs/undici/issues/1373 + this.runTimeoutMs = config?.timeoutMs || 300_000; this.apiUrl = config?.apiUrl || "http://localhost:8123"; this.defaultHeaders = config?.defaultHeaders || {}; if (config?.apiKey != null) { @@ -68,6 +75,7 @@ class BaseClient { options?: RequestInit & { json?: unknown; params?: Record; + timeoutMs?: number; }, ): [url: URL, init: RequestInit] { const mutatedOptions = { @@ -84,6 +92,10 @@ class BaseClient { delete mutatedOptions.json; } + mutatedOptions.signal = mergeSignals( + AbortSignal.timeout(options?.timeoutMs ?? this.timeoutMs), + mutatedOptions.signal, + ); const targetUrl = new URL(`${this.apiUrl}${path}`); if (mutatedOptions.params) { @@ -108,6 +120,8 @@ class BaseClient { options?: RequestInit & { json?: unknown; params?: Record; + timeoutMs?: number; + signal?: AbortSignal; }, ): Promise { const response = await this.asyncCaller.fetch( @@ -689,6 +703,7 @@ export class RunsClient extends BaseClient { ...this.prepareFetchOptions(endpoint, { method: "POST", json, + timeoutMs: this.runTimeoutMs, signal: payload?.signal, }), ); @@ -765,6 +780,7 @@ export class RunsClient extends BaseClient { return this.fetch(`/threads/${threadId}/runs`, { method: "POST", json, + timeoutMs: this.runTimeoutMs, signal: payload?.signal, }); } @@ -837,6 +853,7 @@ export class RunsClient extends BaseClient { return this.fetch(endpoint, { method: "POST", json, + timeoutMs: this.runTimeoutMs, signal: payload?.signal, }); } @@ -911,8 +928,15 @@ export class RunsClient extends BaseClient { * @param runId The ID of the run. * @returns */ - async join(threadId: string, runId: string): Promise { - return this.fetch(`/threads/${threadId}/runs/${runId}/join`); + async join( + threadId: string, + runId: string, + options?: { signal?: AbortSignal }, + ): Promise { + return this.fetch(`/threads/${threadId}/runs/${runId}/join`, { + timeoutMs: this.runTimeoutMs, + signal: options?.signal, + }); } /** @@ -933,6 +957,7 @@ export class RunsClient extends BaseClient { const response = await this.asyncCaller.fetch( ...this.prepareFetchOptions(`/threads/${threadId}/runs/${runId}/stream`, { method: "GET", + timeoutMs: this.runTimeoutMs, signal, }), ); diff --git a/libs/sdk-js/src/utils/signals.ts b/libs/sdk-js/src/utils/signals.ts new file mode 100644 index 000000000..915753325 --- /dev/null +++ b/libs/sdk-js/src/utils/signals.ts @@ -0,0 +1,22 @@ +export function mergeSignals(...signals: (AbortSignal | null | undefined)[]) { + const nonZeroSignals = signals.filter( + (signal): signal is AbortSignal => signal != null, + ); + + if (nonZeroSignals.length === 0) return undefined; + if (nonZeroSignals.length === 1) return nonZeroSignals[0]; + + const controller = new AbortController(); + for (const signal of signals) { + if (signal?.aborted) { + controller.abort(signal.reason); + return controller.signal; + } + + signal?.addEventListener("abort", () => controller.abort(signal.reason), { + once: true, + }); + } + + return controller.signal; +} From 6202e0f1d963a8f4a584b2b1c30f71eb3a450788 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Thu, 24 Oct 2024 10:56:19 -0400 Subject: [PATCH 041/266] docs: update branching how-to notebook (#2174) --- docs/docs/how-tos/branching.ipynb | 60 ++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 21 deletions(-) diff --git a/docs/docs/how-tos/branching.ipynb b/docs/docs/how-tos/branching.ipynb index 0a9f7e169..cbecf4f55 100644 --- a/docs/docs/how-tos/branching.ipynb +++ b/docs/docs/how-tos/branching.ipynb @@ -89,7 +89,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "id": "09372b8b-edea-4b9d-9ec3-3d93ce1ba819", "metadata": {}, "outputs": [], @@ -132,7 +132,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "id": "66f52a20", "metadata": {}, "outputs": [ @@ -163,7 +163,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "38846b01", "metadata": {}, "outputs": [ @@ -183,7 +183,7 @@ "{'aggregate': [\"I'm A\", \"I'm B\", \"I'm C\", \"I'm D\"]}" ] }, - "execution_count": 5, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -220,7 +220,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "id": "259a7704-5aa0-4e4c-aeef-cca04e8be0ff", "metadata": {}, "outputs": [], @@ -238,6 +238,15 @@ " aggregate: Annotated[list, operator.add]\n", "\n", "\n", + "class ReturnNodeValue:\n", + " def __init__(self, node_secret: str):\n", + " self._value = node_secret\n", + "\n", + " def __call__(self, state: State) -> Any:\n", + " print(f\"Adding {self._value} to {state['aggregate']}\")\n", + " return {\"aggregate\": [self._value]}\n", + "\n", + "\n", "builder = StateGraph(State)\n", "builder.add_node(\"a\", ReturnNodeValue(\"I'm A\"))\n", "builder.add_edge(START, \"a\")\n", @@ -255,7 +264,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "id": "83320227-8ab3-44c0-b6cf-064a7a425b9f", "metadata": {}, "outputs": [ @@ -278,7 +287,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "id": "3f971fa3-29e4-466f-a85e-2863bfecf7fe", "metadata": {}, "outputs": [ @@ -299,7 +308,7 @@ "{'aggregate': [\"I'm A\", \"I'm B\", \"I'm C\", \"I'm B2\", \"I'm D\"]}" ] }, - "execution_count": 8, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -322,7 +331,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "id": "95f5e026", "metadata": {}, "outputs": [], @@ -341,6 +350,15 @@ " which: str\n", "\n", "\n", + "class ReturnNodeValue:\n", + " def __init__(self, node_secret: str):\n", + " self._value = node_secret\n", + "\n", + " def __call__(self, state: State) -> Any:\n", + " print(f\"Adding {self._value} to {state['aggregate']}\")\n", + " return {\"aggregate\": [self._value]}\n", + "\n", + "\n", "builder = StateGraph(State)\n", "builder.add_node(\"a\", ReturnNodeValue(\"I'm A\"))\n", "builder.add_edge(START, \"a\")\n", @@ -372,7 +390,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "id": "1d0e6c56", "metadata": {}, "outputs": [ @@ -395,7 +413,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "id": "7134f652", "metadata": {}, "outputs": [ @@ -415,7 +433,7 @@ "{'aggregate': [\"I'm A\", \"I'm B\", \"I'm C\", \"I'm E\"], 'which': 'bc'}" ] }, - "execution_count": 11, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -426,7 +444,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "id": "b130e694", "metadata": {}, "outputs": [ @@ -446,7 +464,7 @@ "{'aggregate': [\"I'm A\", \"I'm C\", \"I'm D\", \"I'm E\"], 'which': 'cd'}" ] }, - "execution_count": 12, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -471,7 +489,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "id": "836bc12d", "metadata": {}, "outputs": [], @@ -564,7 +582,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 13, "id": "932c497e", "metadata": {}, "outputs": [ @@ -587,7 +605,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 14, "id": "933b3afd", "metadata": {}, "outputs": [ @@ -608,7 +626,7 @@ " 'which': 'bc'}" ] }, - "execution_count": 15, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -619,7 +637,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 15, "id": "e30531bf", "metadata": {}, "outputs": [ @@ -640,7 +658,7 @@ " 'which': 'cd'}" ] }, - "execution_count": 16, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -666,7 +684,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.4" + "version": "3.12.3" } }, "nbformat": 4, From 7fd6b1b4bec95e5ad61eccb1790bd82b923853fc Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Thu, 24 Oct 2024 08:48:46 -0700 Subject: [PATCH 042/266] Fix --- libs/langgraph/langgraph/pregel/remote.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index ae0f5d2f3..f7ae8c9b6 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -240,8 +240,8 @@ class RemoteGraph(PregelProtocol): } return { - "tags": config.get("tags"), - "metadata": config.get("metadata"), + "tags": config.get("tags") or [], + "metadata": config.get("metadata") or {}, "configurable": new_configurable, } From 5c44dcef81f04b0996944105a3365a5180dd60cd Mon Sep 17 00:00:00 2001 From: Tat Dat Duong Date: Thu, 24 Oct 2024 18:16:21 +0200 Subject: [PATCH 043/266] fix(sdk): add error thread state --- libs/sdk-js/src/schema.ts | 2 +- libs/sdk-py/langgraph_sdk/schema.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/sdk-js/src/schema.ts b/libs/sdk-js/src/schema.ts index 979c198ef..c2de251f6 100644 --- a/libs/sdk-js/src/schema.ts +++ b/libs/sdk-js/src/schema.ts @@ -10,7 +10,7 @@ type RunStatus = | "timeout" | "interrupted"; -type ThreadStatus = "idle" | "busy" | "interrupted"; +type ThreadStatus = "idle" | "busy" | "interrupted" | "error"; type MultitaskStrategy = "reject" | "interrupt" | "rollback" | "enqueue"; diff --git a/libs/sdk-py/langgraph_sdk/schema.py b/libs/sdk-py/langgraph_sdk/schema.py index 827c2e33a..3bc43f035 100644 --- a/libs/sdk-py/langgraph_sdk/schema.py +++ b/libs/sdk-py/langgraph_sdk/schema.py @@ -17,12 +17,13 @@ Represents the status of a run: - "interrupted": The run was manually stopped or interrupted. """ -ThreadStatus = Literal["idle", "busy", "interrupted"] +ThreadStatus = Literal["idle", "busy", "interrupted", "error"] """ Represents the status of a thread: - "idle": The thread is not currently processing any task. - "busy": The thread is actively processing a task. - "interrupted": The thread's execution was interrupted. +- "error": An exception occurred during task processing. """ StreamMode = Literal["values", "messages", "updates", "events", "debug", "custom"] From cf1c7f367323391e972187da6bd0f66504020405 Mon Sep 17 00:00:00 2001 From: Tat Dat Duong Date: Thu, 24 Oct 2024 18:51:56 +0200 Subject: [PATCH 044/266] feat(sdk): bump SDK to js@0.0.18 and py@0.1.34 --- libs/sdk-js/package.json | 2 +- libs/sdk-py/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/sdk-js/package.json b/libs/sdk-js/package.json index 44db7be93..15a7b6550 100644 --- a/libs/sdk-js/package.json +++ b/libs/sdk-js/package.json @@ -1,6 +1,6 @@ { "name": "@langchain/langgraph-sdk", - "version": "0.0.17", + "version": "0.0.18", "description": "Client library for interacting with the LangGraph API", "type": "module", "packageManager": "yarn@1.22.19", diff --git a/libs/sdk-py/pyproject.toml b/libs/sdk-py/pyproject.toml index 0748c4114..1a414b2b6 100644 --- a/libs/sdk-py/pyproject.toml +++ b/libs/sdk-py/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-sdk" -version = "0.1.33" +version = "0.1.34" description = "SDK for interacting with LangGraph API" authors = [] license = "MIT" From def3e06b4aec5947079c4de9b92da63ea23e338d Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Thu, 24 Oct 2024 13:43:43 -0400 Subject: [PATCH 045/266] move py.typed to submodules for namespace packages (#2177) --- libs/checkpoint-duckdb/langgraph/checkpoint/{ => duckdb}/py.typed | 0 libs/checkpoint-duckdb/langgraph/store/{ => duckdb}/py.typed | 0 .../langgraph/checkpoint/{ => postgres}/py.typed | 0 .../langgraph/store/postgres}/py.typed | 0 .../langgraph/checkpoint/sqlite}/py.typed | 0 libs/checkpoint/langgraph/{store => checkpoint/base}/py.typed | 0 .../scheduler => checkpoint/langgraph/checkpoint/memory}/py.typed | 0 libs/checkpoint/langgraph/checkpoint/serde/py.typed | 0 libs/checkpoint/langgraph/store/base/py.typed | 0 libs/checkpoint/langgraph/store/memory/py.typed | 0 libs/scheduler-kafka/langgraph/scheduler/kafka/py.typed | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename libs/checkpoint-duckdb/langgraph/checkpoint/{ => duckdb}/py.typed (100%) rename libs/checkpoint-duckdb/langgraph/store/{ => duckdb}/py.typed (100%) rename libs/checkpoint-postgres/langgraph/checkpoint/{ => postgres}/py.typed (100%) rename libs/{checkpoint-sqlite/langgraph/checkpoint => checkpoint-postgres/langgraph/store/postgres}/py.typed (100%) rename libs/{checkpoint/langgraph/checkpoint => checkpoint-sqlite/langgraph/checkpoint/sqlite}/py.typed (100%) rename libs/checkpoint/langgraph/{store => checkpoint/base}/py.typed (100%) rename libs/{scheduler-kafka/langgraph/scheduler => checkpoint/langgraph/checkpoint/memory}/py.typed (100%) create mode 100644 libs/checkpoint/langgraph/checkpoint/serde/py.typed create mode 100644 libs/checkpoint/langgraph/store/base/py.typed create mode 100644 libs/checkpoint/langgraph/store/memory/py.typed create mode 100644 libs/scheduler-kafka/langgraph/scheduler/kafka/py.typed diff --git a/libs/checkpoint-duckdb/langgraph/checkpoint/py.typed b/libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/py.typed similarity index 100% rename from libs/checkpoint-duckdb/langgraph/checkpoint/py.typed rename to libs/checkpoint-duckdb/langgraph/checkpoint/duckdb/py.typed diff --git a/libs/checkpoint-duckdb/langgraph/store/py.typed b/libs/checkpoint-duckdb/langgraph/store/duckdb/py.typed similarity index 100% rename from libs/checkpoint-duckdb/langgraph/store/py.typed rename to libs/checkpoint-duckdb/langgraph/store/duckdb/py.typed diff --git a/libs/checkpoint-postgres/langgraph/checkpoint/py.typed b/libs/checkpoint-postgres/langgraph/checkpoint/postgres/py.typed similarity index 100% rename from libs/checkpoint-postgres/langgraph/checkpoint/py.typed rename to libs/checkpoint-postgres/langgraph/checkpoint/postgres/py.typed diff --git a/libs/checkpoint-sqlite/langgraph/checkpoint/py.typed b/libs/checkpoint-postgres/langgraph/store/postgres/py.typed similarity index 100% rename from libs/checkpoint-sqlite/langgraph/checkpoint/py.typed rename to libs/checkpoint-postgres/langgraph/store/postgres/py.typed diff --git a/libs/checkpoint/langgraph/checkpoint/py.typed b/libs/checkpoint-sqlite/langgraph/checkpoint/sqlite/py.typed similarity index 100% rename from libs/checkpoint/langgraph/checkpoint/py.typed rename to libs/checkpoint-sqlite/langgraph/checkpoint/sqlite/py.typed diff --git a/libs/checkpoint/langgraph/store/py.typed b/libs/checkpoint/langgraph/checkpoint/base/py.typed similarity index 100% rename from libs/checkpoint/langgraph/store/py.typed rename to libs/checkpoint/langgraph/checkpoint/base/py.typed diff --git a/libs/scheduler-kafka/langgraph/scheduler/py.typed b/libs/checkpoint/langgraph/checkpoint/memory/py.typed similarity index 100% rename from libs/scheduler-kafka/langgraph/scheduler/py.typed rename to libs/checkpoint/langgraph/checkpoint/memory/py.typed diff --git a/libs/checkpoint/langgraph/checkpoint/serde/py.typed b/libs/checkpoint/langgraph/checkpoint/serde/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/libs/checkpoint/langgraph/store/base/py.typed b/libs/checkpoint/langgraph/store/base/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/libs/checkpoint/langgraph/store/memory/py.typed b/libs/checkpoint/langgraph/store/memory/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/libs/scheduler-kafka/langgraph/scheduler/kafka/py.typed b/libs/scheduler-kafka/langgraph/scheduler/kafka/py.typed new file mode 100644 index 000000000..e69de29bb From a0e99f704f8a7227c4b97fd5d8fac6d7d8f9c128 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Thu, 24 Oct 2024 13:52:02 -0400 Subject: [PATCH 046/266] checkpoint: release 2.0.2 (#2179) --- libs/checkpoint/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/checkpoint/pyproject.toml b/libs/checkpoint/pyproject.toml index 376e63422..491624228 100644 --- a/libs/checkpoint/pyproject.toml +++ b/libs/checkpoint/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-checkpoint" -version = "2.0.1" +version = "2.0.2" description = "Library with base interfaces for LangGraph checkpoint savers." authors = [] license = "MIT" From 91ad8b803ba839bdc16ed1910dcbe28534c8e313 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Thu, 24 Oct 2024 13:58:48 -0400 Subject: [PATCH 047/266] checkpoint-duckdb: release 2.0.1 (#2180) --- libs/checkpoint-duckdb/poetry.lock | 4 ++-- libs/checkpoint-duckdb/pyproject.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/checkpoint-duckdb/poetry.lock b/libs/checkpoint-duckdb/poetry.lock index d790ca258..4ce1cbaba 100644 --- a/libs/checkpoint-duckdb/poetry.lock +++ b/libs/checkpoint-duckdb/poetry.lock @@ -385,7 +385,7 @@ typing-extensions = ">=4.7" [[package]] name = "langgraph-checkpoint" -version = "2.0.1" +version = "2.0.2" description = "Library with base interfaces for LangGraph checkpoint savers." optional = false python-versions = "^3.9.0,<4.0" @@ -1055,4 +1055,4 @@ watchmedo = ["PyYAML (>=3.10)"] [metadata] lock-version = "2.0" python-versions = "^3.9.0,<4.0" -content-hash = "d43686e1d06c86dbcc76672790f771e094fd105ea255c86ba8906a2e77e4df03" +content-hash = "c319b072af396b6f10fd6f75544816ea717741ed8b35ce675df65506c585f67e" diff --git a/libs/checkpoint-duckdb/pyproject.toml b/libs/checkpoint-duckdb/pyproject.toml index 5dde4a33b..74fbc07ca 100644 --- a/libs/checkpoint-duckdb/pyproject.toml +++ b/libs/checkpoint-duckdb/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-checkpoint-duckdb" -version = "2.0.0" +version = "2.0.1" description = "Library with a DuckDB implementation of LangGraph checkpoint saver." authors = [] license = "MIT" @@ -10,7 +10,7 @@ packages = [{ include = "langgraph" }] [tool.poetry.dependencies] python = "^3.9.0,<4.0" -langgraph-checkpoint = "^2.0.0" +langgraph-checkpoint = "^2.0.2" duckdb = ">=1.1.2" [tool.poetry.group.dev.dependencies] From 6dacd1aabe5fa024b0a5724ed1b71a92694f1fd7 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Thu, 24 Oct 2024 14:21:18 -0400 Subject: [PATCH 048/266] langgraph: always raise NodeInterrupt in ToolNode if raised from a tool (#2175) --- .../langgraph/langgraph/prebuilt/tool_node.py | 17 ++++ libs/langgraph/tests/test_prebuilt.py | 82 +++++++++++++++++++ 2 files changed, 99 insertions(+) diff --git a/libs/langgraph/langgraph/prebuilt/tool_node.py b/libs/langgraph/langgraph/prebuilt/tool_node.py index 2d2de56ff..58a22563b 100644 --- a/libs/langgraph/langgraph/prebuilt/tool_node.py +++ b/libs/langgraph/langgraph/prebuilt/tool_node.py @@ -36,6 +36,7 @@ from langchain_core.tools import BaseTool, InjectedToolArg from langchain_core.tools import tool as create_tool from typing_extensions import Annotated, get_args, get_origin +from langgraph.errors import GraphInterrupt from langgraph.store.base import BaseStore from langgraph.utils.runnable import RunnableCallable @@ -267,6 +268,14 @@ class ToolNode(RunnableCallable): Union[str, list], msg_content_output(tool_message.content) ) return tool_message + # GraphInterrupt is a special exception that will always be raised. + # It can be triggered in the following scenarios: + # (1) a NodeInterrupt is raised inside a tool + # (2) a NodeInterrupt is raised inside a graph node for a graph called as a tool + # (3) a GraphInterrupt is raised when a subgraph is interrupted inside a graph called as a tool + # (2 and 3 can happen in a "supervisor w/ tools" multi-agent architecture) + except GraphInterrupt as e: + raise e except Exception as e: if isinstance(self.handle_tool_errors, tuple): handled_types: tuple = self.handle_tool_errors @@ -300,6 +309,14 @@ class ToolNode(RunnableCallable): Union[str, list], msg_content_output(tool_message.content) ) return tool_message + # GraphInterrupt is a special exception that will always be raised. + # It can be triggered in the following scenarios: + # (1) a NodeInterrupt is raised inside a tool + # (2) a NodeInterrupt is raised inside a graph node for a graph called as a tool + # (3) a GraphInterrupt is raised when a subgraph is interrupted inside a graph called as a tool + # (2 and 3 can happen in a "supervisor w/ tools" multi-agent architecture) + except GraphInterrupt as e: + raise e except Exception as e: if isinstance(self.handle_tool_errors, tuple): handled_types: tuple = self.handle_tool_errors diff --git a/libs/langgraph/tests/test_prebuilt.py b/libs/langgraph/tests/test_prebuilt.py index f44650ede..274de1cdc 100644 --- a/libs/langgraph/tests/test_prebuilt.py +++ b/libs/langgraph/tests/test_prebuilt.py @@ -37,6 +37,8 @@ from pydantic.v1 import ValidationError as ValidationErrorV1 from typing_extensions import TypedDict from langgraph.checkpoint.base import BaseCheckpointSaver +from langgraph.checkpoint.memory import MemorySaver +from langgraph.errors import NodeInterrupt from langgraph.graph import START, MessagesState, StateGraph, add_messages from langgraph.prebuilt import ( ToolNode, @@ -52,6 +54,7 @@ from langgraph.prebuilt.tool_node import ( ) from langgraph.store.base import BaseStore from langgraph.store.memory import InMemoryStore +from langgraph.types import Interrupt from tests.conftest import ( ALL_CHECKPOINTERS_ASYNC, ALL_CHECKPOINTERS_SYNC, @@ -834,6 +837,85 @@ def test_tool_node_incorrect_tool_name(): assert tool_message.tool_call_id == "some 0" +def test_tool_node_node_interrupt(): + def tool_normal(some_val: int) -> str: + """Tool docstring.""" + return "normal" + + def tool_interrupt(some_val: int) -> str: + """Tool docstring.""" + raise NodeInterrupt("foo") + + def handle(e: NodeInterrupt): + return "handled" + + for handle_tool_errors in (True, (NodeInterrupt,), "handled", handle, False): + node = ToolNode([tool_interrupt], handle_tool_errors=handle_tool_errors) + with pytest.raises(NodeInterrupt) as exc_info: + node.invoke( + { + "messages": [ + AIMessage( + "hi?", + tool_calls=[ + { + "name": "tool_interrupt", + "args": {"some_val": 0}, + "id": "some 0", + } + ], + ) + ] + } + ) + assert exc_info.value == "foo" + + # test inside react agent + model = FakeToolCallingModel( + tool_calls=[ + [ + ToolCall(name="tool_interrupt", args={"some_val": 0}, id="1"), + ToolCall(name="tool_normal", args={"some_val": 1}, id="2"), + ], + [], + ] + ) + checkpointer = MemorySaver() + config = {"configurable": {"thread_id": "1"}} + agent = create_react_agent( + model, [tool_interrupt, tool_normal], checkpointer=checkpointer + ) + result = agent.invoke({"messages": [HumanMessage("hi?")]}, config) + assert result["messages"] == [ + _AnyIdHumanMessage( + content="hi?", + ), + AIMessage( + content="hi?", + id="0", + tool_calls=[ + { + "name": "tool_interrupt", + "args": {"some_val": 0}, + "id": "1", + "type": "tool_call", + }, + { + "name": "tool_normal", + "args": {"some_val": 1}, + "id": "2", + "type": "tool_call", + }, + ], + ), + ] + state = agent.get_state(config) + assert state.next == ("tools",) + task = state.tasks[0] + assert task.name == "tools" + assert task.interrupts == (Interrupt(value="foo", when="during"),) + + def my_function(some_val: int, some_other_val: str) -> str: return f"{some_val} - {some_other_val}" From 39d9cdbef07d67ea9e63dc786e01e3c7bc1b7f6d Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Thu, 24 Oct 2024 17:06:36 -0400 Subject: [PATCH 049/266] checkpoint-postgres: release 2.0.2 (#2183) --- libs/checkpoint-postgres/poetry.lock | 6 +++--- libs/checkpoint-postgres/pyproject.toml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/checkpoint-postgres/poetry.lock b/libs/checkpoint-postgres/poetry.lock index 69c267371..b57babc0c 100644 --- a/libs/checkpoint-postgres/poetry.lock +++ b/libs/checkpoint-postgres/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. [[package]] name = "annotated-types" @@ -324,7 +324,7 @@ typing-extensions = ">=4.7" [[package]] name = "langgraph-checkpoint" -version = "2.0.0" +version = "2.0.2" description = "Library with base interfaces for LangGraph checkpoint savers." optional = false python-versions = "^3.9.0,<4.0" @@ -1116,4 +1116,4 @@ watchmedo = ["PyYAML (>=3.10)"] [metadata] lock-version = "2.0" python-versions = "^3.9.0,<4.0" -content-hash = "8f763cd1727287f8c8b5ad2b4d8df00fb446e68d0cd4e88c278e4007969b83fd" +content-hash = "6bd85ce8ee1192995c1ff03d5fa65af8ee7872214d71b84559a6192cadf82be6" diff --git a/libs/checkpoint-postgres/pyproject.toml b/libs/checkpoint-postgres/pyproject.toml index d687b9a42..bfedc213b 100644 --- a/libs/checkpoint-postgres/pyproject.toml +++ b/libs/checkpoint-postgres/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-checkpoint-postgres" -version = "2.0.1" +version = "2.0.2" description = "Library with a Postgres implementation of LangGraph checkpoint saver." authors = [] license = "MIT" @@ -10,7 +10,7 @@ packages = [{ include = "langgraph" }] [tool.poetry.dependencies] python = "^3.9.0,<4.0" -langgraph-checkpoint = "^2.0.0" +langgraph-checkpoint = "^2.0.2" orjson = ">=3.10.1" psycopg = "^3.0.0" psycopg-pool = "^3.0.0" From 582fb11dd48d16ceea3ea8b2589f5502f02b1257 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Thu, 24 Oct 2024 17:08:25 -0400 Subject: [PATCH 050/266] checkpoint-sqlite: release 2.0.1 (#2184) --- libs/checkpoint-sqlite/poetry.lock | 4 ++-- libs/checkpoint-sqlite/pyproject.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/checkpoint-sqlite/poetry.lock b/libs/checkpoint-sqlite/poetry.lock index e6e0aac17..f90145f35 100644 --- a/libs/checkpoint-sqlite/poetry.lock +++ b/libs/checkpoint-sqlite/poetry.lock @@ -332,7 +332,7 @@ typing-extensions = ">=4.7" [[package]] name = "langgraph-checkpoint" -version = "2.0.0" +version = "2.0.2" description = "Library with base interfaces for LangGraph checkpoint savers." optional = false python-versions = "^3.9.0,<4.0" @@ -1001,4 +1001,4 @@ watchmedo = ["PyYAML (>=3.10)"] [metadata] lock-version = "2.0" python-versions = "^3.9.0" -content-hash = "e0091cc2deab4de99a6bc4eb262b0040b771a9659dd3638ac1c4a225a1f11dc2" +content-hash = "927b49b9ba72a301980237d7adc2e73cdacfbe127a174c7488136a9af9372796" diff --git a/libs/checkpoint-sqlite/pyproject.toml b/libs/checkpoint-sqlite/pyproject.toml index 19cbf643e..2e12cb638 100644 --- a/libs/checkpoint-sqlite/pyproject.toml +++ b/libs/checkpoint-sqlite/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-checkpoint-sqlite" -version = "2.0.0" +version = "2.0.1" description = "Library with a SQLite implementation of LangGraph checkpoint saver." authors = [] license = "MIT" @@ -10,7 +10,7 @@ packages = [{ include = "langgraph" }] [tool.poetry.dependencies] python = "^3.9.0" -langgraph-checkpoint = "^2.0.0" +langgraph-checkpoint = "^2.0.2" aiosqlite = "^0.20.0" [tool.poetry.group.dev.dependencies] From 785e7dab3a20a43ed6f6a95d2cfc76c5c1d47e16 Mon Sep 17 00:00:00 2001 From: Eric han Date: Thu, 24 Oct 2024 17:04:20 -0500 Subject: [PATCH 051/266] home page redesign docs --- docs/docs/cloud/deployment/cloud.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/docs/cloud/deployment/cloud.md b/docs/docs/cloud/deployment/cloud.md index 49720b749..e122957aa 100644 --- a/docs/docs/cloud/deployment/cloud.md +++ b/docs/docs/cloud/deployment/cloud.md @@ -11,7 +11,7 @@ LangGraph Cloud is available within
LangSmith UI... -1. In the left-hand navigation panel, select `Deployments`. The `Deployments` view contains a list of existing LangGraph Cloud deployments. +1. In the left-hand navigation panel, select `LangGraph Cloud`. The `LangGraph Cloud` view contains a list of existing LangGraph Cloud deployments. 1. In the top-right corner, select `+ New Deployment` to create a new deployment. 1. In the `Create New Deployment` panel, fill out the required fields. 1. `Deployment details` @@ -38,7 +38,7 @@ When [creating a new deployment](#create-new-deployment), a new revision is crea Starting from the LangSmith UI... -1. In the left-hand navigation panel, select `Deployments`. The `Deployments` view contains a list of existing LangGraph Cloud deployments. +1. In the left-hand navigation panel, select `LangGraph Cloud`. The `LangGraph Cloud` view contains a list of existing LangGraph Cloud deployments. 1. Select an existing deployment to create a new revision for. 1. In the `Deployment` view, in the top-right corner, select `+ New Revision`. 1. In the `New Revision` modal, fill out the required fields. @@ -79,13 +79,13 @@ Starting from the `Deployment` view... Starting from the LangSmith UI... -1. In the left-hand navigation panel, select `Deployments`. The `Deployments` view contains a list of existing LangGraph Cloud deployments. +1. In the left-hand navigation panel, select `LangGraph Cloud`. The `LangGraph Cloud` view contains a list of existing LangGraph Cloud deployments. 1. Select the menu icon (three dots) on the right-hand side of the row for the desired deployment and select `Delete`. 1. A `Confirmation` modal will appear. Select `Delete`. ## Deployment Settings -Starting from the `Deployment` view... +Starting from the `LangGraph Cloud` view... 1. In the top-right corner, select the gear icon (`Deployment Settings`). 1. Update the `Git Branch` to the desired branch. From 123d93539a48d1892c6e2f905b172c40647cfe2a Mon Sep 17 00:00:00 2001 From: Eric han Date: Thu, 24 Oct 2024 17:14:02 -0500 Subject: [PATCH 052/266] some more spots --- docs/docs/cloud/deployment/cloud.md | 4 ++-- docs/docs/cloud/how-tos/test_deployment.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs/cloud/deployment/cloud.md b/docs/docs/cloud/deployment/cloud.md index e122957aa..6c67f1da9 100644 --- a/docs/docs/cloud/deployment/cloud.md +++ b/docs/docs/cloud/deployment/cloud.md @@ -56,7 +56,7 @@ Starting from the LangSmi Build and deployment logs are available for each revision. -Starting from the `Deployment` view... +Starting from the `LangGraph Cloud` view... 1. Select the desired revision from the `Revisions` table. A panel slides open from the right-hand side and the `Build` tab is selected by default, which displays build logs for the revision. 1. In the panel, select the `Deploy` tab to view deployment logs for the revision. @@ -69,7 +69,7 @@ Interrupting a revision will stop deployment of the revision. !!! warning "Undefined Behavior" Interrupted revisions have undefined behavior. This is only useful if you need to deploy a new revision and you already have a revision "stuck" in progress. In the future, this feature may be removed. -Starting from the `Deployment` view... +Starting from the `LangGraph Cloud` view... 1. Select the menu icon (three dots) on the right-hand side of the row for the desired revision from the `Revisions` table. 1. Select `Interrupt` from the menu. diff --git a/docs/docs/cloud/how-tos/test_deployment.md b/docs/docs/cloud/how-tos/test_deployment.md index 3a540b229..127e1e25e 100644 --- a/docs/docs/cloud/how-tos/test_deployment.md +++ b/docs/docs/cloud/how-tos/test_deployment.md @@ -4,7 +4,7 @@ The LangGraph Studio UI connects directly to LangGraph Cloud deployments. Starting from the LangSmith UI... -1. In the left-hand navigation panel, select `Deployments`. The `Deployments` view contains a list of existing LangGraph Cloud deployments. +1. In the left-hand navigation panel, select `LangGraph Cloud`. The `LangGraph Cloud` view contains a list of existing LangGraph Cloud deployments. 1. Select an existing deployment to test with LangGraph Studio. 1. In the top-right corner, select `Open LangGraph Studio`. 1. [Invoke an assistant](./invoke_studio.md) or [view an existing thread](./threads_studio.md). From 7a348ac19cd57a4d2c79351d8208148c00847a34 Mon Sep 17 00:00:00 2001 From: Tat Dat Duong Date: Fri, 25 Oct 2024 15:34:36 +0200 Subject: [PATCH 053/266] Don't enforce timeouts for run stream / block endpoints --- libs/sdk-js/src/client.ts | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/libs/sdk-js/src/client.ts b/libs/sdk-js/src/client.ts index 9922720d5..5ae764be3 100644 --- a/libs/sdk-js/src/client.ts +++ b/libs/sdk-js/src/client.ts @@ -45,8 +45,6 @@ class BaseClient { protected timeoutMs: number; - protected runTimeoutMs: number; - protected apiUrl: string; protected defaultHeaders: Record; @@ -62,7 +60,6 @@ class BaseClient { // default limit being capped by Chrome // https://github.com/nodejs/undici/issues/1373 - this.runTimeoutMs = config?.timeoutMs || 300_000; this.apiUrl = config?.apiUrl || "http://localhost:8123"; this.defaultHeaders = config?.defaultHeaders || {}; if (config?.apiKey != null) { @@ -75,7 +72,7 @@ class BaseClient { options?: RequestInit & { json?: unknown; params?: Record; - timeoutMs?: number; + timeoutMs?: number | null; }, ): [url: URL, init: RequestInit] { const mutatedOptions = { @@ -92,10 +89,16 @@ class BaseClient { delete mutatedOptions.json; } - mutatedOptions.signal = mergeSignals( - AbortSignal.timeout(options?.timeoutMs ?? this.timeoutMs), - mutatedOptions.signal, - ); + let timeoutSignal: AbortSignal | null = null; + if (typeof options?.timeoutMs !== "undefined") { + if (options.timeoutMs != null) { + timeoutSignal = AbortSignal.timeout(options.timeoutMs); + } + } else { + timeoutSignal = AbortSignal.timeout(this.timeoutMs); + } + + mutatedOptions.signal = mergeSignals(timeoutSignal, mutatedOptions.signal); const targetUrl = new URL(`${this.apiUrl}${path}`); if (mutatedOptions.params) { @@ -120,7 +123,7 @@ class BaseClient { options?: RequestInit & { json?: unknown; params?: Record; - timeoutMs?: number; + timeoutMs?: number | null; signal?: AbortSignal; }, ): Promise { @@ -703,7 +706,7 @@ export class RunsClient extends BaseClient { ...this.prepareFetchOptions(endpoint, { method: "POST", json, - timeoutMs: this.runTimeoutMs, + timeoutMs: null, signal: payload?.signal, }), ); @@ -780,7 +783,6 @@ export class RunsClient extends BaseClient { return this.fetch(`/threads/${threadId}/runs`, { method: "POST", json, - timeoutMs: this.runTimeoutMs, signal: payload?.signal, }); } @@ -853,7 +855,7 @@ export class RunsClient extends BaseClient { return this.fetch(endpoint, { method: "POST", json, - timeoutMs: this.runTimeoutMs, + timeoutMs: null, signal: payload?.signal, }); } @@ -934,7 +936,7 @@ export class RunsClient extends BaseClient { options?: { signal?: AbortSignal }, ): Promise { return this.fetch(`/threads/${threadId}/runs/${runId}/join`, { - timeoutMs: this.runTimeoutMs, + timeoutMs: null, signal: options?.signal, }); } @@ -957,7 +959,7 @@ export class RunsClient extends BaseClient { const response = await this.asyncCaller.fetch( ...this.prepareFetchOptions(`/threads/${threadId}/runs/${runId}/stream`, { method: "GET", - timeoutMs: this.runTimeoutMs, + timeoutMs: null, signal, }), ); From 18b91357701563cef265fe97851fbee27f948ecc Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Fri, 25 Oct 2024 14:08:21 -0400 Subject: [PATCH 054/266] docs: update tutorials index page (#2190) Minor formatting update -- since this section stands right now looks quite bad --- docs/docs/tutorials/index.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/docs/tutorials/index.md b/docs/docs/tutorials/index.md index 22953d918..13e4cb170 100644 --- a/docs/docs/tutorials/index.md +++ b/docs/docs/tutorials/index.md @@ -31,14 +31,14 @@ Learn from example implementations of graphs designed for specific scenarios and #### RAG -- [Adaptive RAG](rag/langgraph_adaptive_rag.ipynb) - - [Adaptive RAG using local LLMs](rag/langgraph_adaptive_rag_local.ipynb) -- [Agentic RAG](rag/langgraph_agentic_rag.ipynb) -- [Corrective RAG](rag/langgraph_crag.ipynb) - - [Corrective RAG using local LLMs](rag/langgraph_crag_local.ipynb) -- [Self-RAG](rag/langgraph_self_rag.ipynb) - - [Self-RAG using local LLMs](rag/langgraph_self_rag_local.ipynb) -- [SQL Agent](sql-agent.ipynb) +- [Agentic RAG](rag/langgraph_agentic_rag.ipynb): Use an agent to figure out how to retrieve the most relevant information before using the retrieved information to answer the user's question. +- [Adaptive RAG](rag/langgraph_adaptive_rag.ipynb): Adaptive RAG is a strategy for RAG that unites (1) query analysis with (2) active / self-corrective RAG. Implementation of: https://arxiv.org/abs/2403.14403 + - For a version that uses a local LLM: [Adaptive RAG using local LLMs](rag/langgraph_adaptive_rag_local.ipynb) +- [Corrective RAG](rag/langgraph_crag.ipynb): Uses an LLM to grade the quality of the retrieved information from the given source, and if the quality is low, it will try to retrieve the information from another source. Implementation of: https://arxiv.org/pdf/2401.15884.pdf + - For a version that uses a local LLM: [Corrective RAG using local LLMs](rag/langgraph_crag_local.ipynb) +- [Self-RAG](rag/langgraph_self_rag.ipynb): Self-RAG is a strategy for RAG that incorporates self-reflection / self-grading on retrieved documents and generations. Implementation of https://arxiv.org/abs/2310.11511. + - For a version that uses a local LLM: [Self-RAG using local LLMs](rag/langgraph_self_rag_local.ipynb) +- [SQL Agent](sql-agent.ipynb): Build a SQL agent that can answer questions about a SQL database. #### Planning Agents From 4a970cca8bdc25d81a64cdfbc6eafc2681116b2e Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Fri, 25 Oct 2024 16:49:31 -0400 Subject: [PATCH 055/266] docs: update main site layout (#2191) * Remove land hand sidebar on most pages * Cleans up some headings * Adds error reference information to index (it was already on the sidebar for the how-to page) -- should probably be its own tab? * Adds an index page for the reference (so it's easier to link to a main reference page), alternatively we can set up a redirect from index to graph --- docs/docs/concepts/index.md | 27 +++++++ docs/docs/how-tos/index.md | 40 +++++++---- docs/docs/index.md | 1 - docs/docs/reference/index.md | 10 +++ docs/docs/tutorials/index.md | 25 ++++--- docs/mkdocs.yml | 135 ++++------------------------------- 6 files changed, 93 insertions(+), 145 deletions(-) create mode 100644 docs/docs/concepts/index.md create mode 100644 docs/docs/reference/index.md diff --git a/docs/docs/concepts/index.md b/docs/docs/concepts/index.md new file mode 100644 index 000000000..7ff625ca0 --- /dev/null +++ b/docs/docs/concepts/index.md @@ -0,0 +1,27 @@ +--- +hide: + - navigation +title: Concepts +description: Conceptual Guide for LangGraph +--- + +# Conceptual Guide + +This guide provides explanations of the key concepts behind the LangGraph framework and AI applications more broadly. + +We recommend that you go through at least the [Quick Start](../tutorials/introduction.ipynb) before diving into the conceptual guide. This will provide practical context that will make it easier to understand the concepts discussed here. + +The conceptual guide does not cover step-by-step instructions or specific implementation examples — those are found in the [Tutorials](../tutorials/index.md) and [How-to guides](../how-tos/index.md). +For detailed reference material, please see the [API reference](../reference/index.md). + +## Concepts + +- [Why LangGraph?](high_level.md): A high-level overview of LangGraph and its goals. +- [LangGraph Glossary](low_level.md): LangGraph workflows are designed as graphs, with nodes representing different components and edges representing the flow of information between them. This guide provides an overview of the key concepts associated with LangGraph graph primitives. +- [Common Agentic Patterns](agentic_concepts.md): An agent are LLMs that can pick its own control flow to solve more complex problems! Agents are a key building block in many LLM applications. This guide explains the different types of agent architectures and how they can be used to control the flow of an application. +- [Multi-Agent Systems](multi_agent.md): Complex LLM applications can often be broken down into multiple agents, each responsible for a different part of the application. This guide explains common patterns for building multi-agent systems. +- [Human-in-the-Loop](human_in_the_loop.md): Explains different ways of integrating human feedback into a LangGraph application. +- [Persistence](persistence.md): LangGraph has a built-in persistence layer, implemented through checkpointers. This persistence layer helps to support powerful capabilities like human-in-the-loop, memory, time travel, and fault-tolerance. +- [Memory](memory.md): Memory in AI applications refers to the ability to process, store, and effectively recall information from past interactions. With memory, your agents can learn from feedback and adapt to users' preferences. +- [Streaming](streaming.md): Streaming is crucial for enhancing the responsiveness of applications built on LLMs. By displaying output progressively, even before a complete response is ready, streaming significantly improves user experience (UX), particularly when dealing with the latency of LLMs. +- [FAQ](faq.md): Frequently asked questions about LangGraph. \ No newline at end of file diff --git a/docs/docs/how-tos/index.md b/docs/docs/how-tos/index.md index deb5cab16..bb3b29c63 100644 --- a/docs/docs/how-tos/index.md +++ b/docs/docs/how-tos/index.md @@ -1,15 +1,18 @@ --- hide: - - toc + - navigation +title: How-to Guides +description: How to accomplish common tasks in LangGraph --- -# How-to guides +# How-to Guides Welcome to the LangGraph how-to guides! These guides provide practical, step-by-step instructions for accomplishing key tasks in LangGraph. ## Controllability -LangGraph is known for being a highly controllable agent framework. +LangGraph offers a high level of control over the execution of your graph. + These how-to guides show how to achieve that controllability. - [How to create branches for parallel execution](branching.ipynb) @@ -18,7 +21,7 @@ These how-to guides show how to achieve that controllability. ## Persistence -LangGraph makes it easy to persist state across graph runs (thread-level persistence) and across threads (cross-thread persistence). These how-to guides show how to add persistence to your graph. +[LangGraph Persistence](../concepts/persistence.md) makes it easy to persist state across graph runs (thread-level persistence) and across threads (cross-thread persistence). These how-to guides show how to add persistence to your graph. - [How to add thread-level persistence to your graph](persistence.ipynb) - [How to add thread-level persistence to subgraphs](subgraph-persistence.ipynb) @@ -37,8 +40,8 @@ LangGraph makes it easy to manage conversation [memory](../concepts/memory.md) i ## Human in the Loop -One of LangGraph's main benefits is that it makes human-in-the-loop workflows easy. -These guides cover common examples of that. +[Human-in-the-loop](../concepts/human_in_the_loop.md) functionality allows +you to involve humans in the decision-making process of your graph. These how-to guides show how to implement human-in-the-loop workflows in your graph. - [How to add breakpoints](human_in_the_loop/breakpoints.ipynb) - [How to add dynamic breakpoints](human_in_the_loop/dynamic_breakpoints.ipynb) @@ -49,8 +52,7 @@ These guides cover common examples of that. ## Streaming -LangGraph is built to be streaming first. -These guides show how to use different streaming modes. +[Streaming](../concepts/streaming.md) is crucial for enhancing the responsiveness of applications built on LLMs. By displaying output progressively, even before a complete response is ready, streaming significantly improves user experience (UX), particularly when dealing with the latency of LLMs. - [How to stream full state of your graph](stream-values.ipynb) - [How to stream state updates of your graph](stream-updates.ipynb) @@ -66,6 +68,10 @@ These guides show how to use different streaming modes. ## Tool calling +[Tool calling](https://python.langchain.com/docs/concepts/tool_calling/) is a type of chat model API that accepts tool schemas, along with messages, as input and returns invocations of those tools as part of the output message. + +These how-to guides show common patterns for tool calling with LangGraph: + - [How to call tools using ToolNode](tool-calling.ipynb) - [How to handle tool calling errors](tool-calling-errors.ipynb) - [How to pass runtime values to tools](pass-run-time-values-to-tools.ipynb) @@ -74,6 +80,8 @@ These guides show how to use different streaming modes. ## Subgraphs +[Subgraphs](../concepts/low_level.md#subgraphs) allow you to reuse an existing graph from another graph. These how-to guides show how to use subgraphs: + - [How to add and use subgraphs](subgraph.ipynb) - [How to view and update state in subgraphs](subgraphs-manage-state.ipynb) - [How to transform inputs and outputs of a subgraph](subgraph-transform-state.ipynb) @@ -97,8 +105,11 @@ These guides show how to use different streaming modes. ## Prebuilt ReAct Agent -These guides show how to use the prebuilt ReAct agent. -Please note that here will we use a **prebuilt agent**. One of the big benefits of LangGraph is that you can easily create your own agent architectures. So while it's fine to start here to build an agent quickly, we would strongly recommend learning how to build your own agent so that you can take full advantage of LangGraph. +The LangGraph [prebuilt ReAct agent](../reference/prebuilt.md#langgraph.prebuilt.chat_agent_executor.create_react_agent) is pre-built implementation of a [tool calling agent](../concepts/agentic_concepts.md#tool-calling-agent). + +One of the big benefits of LangGraph is that you can easily create your own agent architectures. So while it's fine to start here to build an agent quickly, we would strongly recommend learning how to build your own agent so that you can take full advantage of LangGraph. + +These guides show how to use the prebuilt ReAct agent: - [How to create a ReAct agent](create-react-agent.ipynb) - [How to add memory to a ReAct agent](create-react-agent-memory.ipynb) @@ -108,6 +119,11 @@ Please note that here will we use a **prebuilt agent**. One of the big benefits ## Troubleshooting -### Errors +The [Error Reference](../troubleshooting/errors/index.md) page contains guides around resolving common errors you may find while building with LangChain. Errors referenced below will have an `lc_error_code` property corresponding to one of the below codes when they are thrown in code. + +- [GRAPH_RECURSION_LIMIT](../troubleshooting/errors/GRAPH_RECURSION_LIMIT.md) +- [INVALID_CONCURRENT_GRAPH_UPDATE](../troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md) +- [INVALID_GRAPH_NODE_RETURN_VALUE](../troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md) +- [MULTIPLE_SUBGRAPHS](../troubleshooting/errors/MULTIPLE_SUBGRAPHS.md) + -- [Error reference](../troubleshooting/errors/index.md) diff --git a/docs/docs/index.md b/docs/docs/index.md index 072f2aada..24ccf17e5 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -3,7 +3,6 @@ hide_comments: true hide: - navigation title: Home - --- {!README.md!} diff --git a/docs/docs/reference/index.md b/docs/docs/reference/index.md new file mode 100644 index 000000000..e312f97de --- /dev/null +++ b/docs/docs/reference/index.md @@ -0,0 +1,10 @@ +--- +title: Reference +description: API reference for LangGraph +--- + +# Reference + +Welcome to the LangGraph API reference! This reference provides detailed information about the LangGraph API, including classes, methods, and other components. + +If you are new to LangGraph, we recommend starting with the [Quick Start](../tutorials/introduction.ipynb) in the Tutorials section. \ No newline at end of file diff --git a/docs/docs/tutorials/index.md b/docs/docs/tutorials/index.md index 13e4cb170..9e570e413 100644 --- a/docs/docs/tutorials/index.md +++ b/docs/docs/tutorials/index.md @@ -1,6 +1,7 @@ --- hide: - - toc + - navigation +title: Tutorials --- # Tutorials @@ -17,19 +18,14 @@ Learn the basics of LangGraph through a comprehensive quick start in which you w Learn from example implementations of graphs designed for specific scenarios and that implement common design patterns. -#### Chatbots +### Chatbots - [Customer Support](customer-support/customer-support.ipynb): Build a customer support chatbot to manage flights, hotel reservations, car rentals, and other tasks - [Prompt Generation from User Requirements](chatbots/information-gather-prompting.ipynb): Build an information gathering chatbot - [Code Assistant](code_assistant/langgraph_code_assistant.ipynb): Build a code analysis and generation assistant -#### Multi-Agent Systems -- [Network](multi_agent/multi-agent-collaboration.ipynb): Enable two or more agents to collaborate on a task -- [Supervisor](multi_agent/agent_supervisor.ipynb): Use an LLM to orchestrate and delegate to individual agents -- [Hierarchical Teams](multi_agent/hierarchical_agent_teams.ipynb): Orchestrate nested teams of agents to solve problems - -#### RAG +### RAG - [Agentic RAG](rag/langgraph_agentic_rag.ipynb): Use an agent to figure out how to retrieve the most relevant information before using the retrieved information to answer the user's question. - [Adaptive RAG](rag/langgraph_adaptive_rag.ipynb): Adaptive RAG is a strategy for RAG that unites (1) query analysis with (2) active / self-corrective RAG. Implementation of: https://arxiv.org/abs/2403.14403 @@ -40,6 +36,15 @@ Learn from example implementations of graphs designed for specific scenarios and - For a version that uses a local LLM: [Self-RAG using local LLMs](rag/langgraph_self_rag_local.ipynb) - [SQL Agent](sql-agent.ipynb): Build a SQL agent that can answer questions about a SQL database. + +### Agent Architectures + +#### Multi-Agent Systems + +- [Network](multi_agent/multi-agent-collaboration.ipynb): Enable two or more agents to collaborate on a task +- [Supervisor](multi_agent/agent_supervisor.ipynb): Use an LLM to orchestrate and delegate to individual agents +- [Hierarchical Teams](multi_agent/hierarchical_agent_teams.ipynb): Orchestrate nested teams of agents to solve problems + #### Planning Agents - [Plan-and-Execute](plan-and-execute/plan-and-execute.ipynb): Implement a basic planning and execution agent @@ -53,12 +58,12 @@ Learn from example implementations of graphs designed for specific scenarios and - [Language Agent Tree Search](lats/lats.ipynb): Use reflection and rewards to drive a tree search over agents - [Self-Discover Agent](self-discover/self-discover.ipynb): Analyze an agent that learns about its own capabilities -#### Evaluation +### Evaluation - [Agent-based](chatbot-simulation-evaluation/agent-simulation-evaluation.ipynb): Evaluate chatbots via simulated user interactions - [In LangSmith](chatbot-simulation-evaluation/langsmith-agent-simulation-evaluation.ipynb): Evaluate chatbots in LangSmith over a dialog dataset -#### Experimental +### Experimental - [Web Research (STORM)](storm/storm.ipynb): Generate Wikipedia-like articles via research and multi-perspective QA - [TNT-LLM](tnt-llm/tnt-llm.ipynb): Build rich, interpretable taxonomies of user intentand using the classification system developed by Microsoft for their Bing Copilot application. diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index cc695ae51..660df887b 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -26,6 +26,7 @@ theme: - navigation.instant.progress - navigation.prune - navigation.tabs + - navigation.tabs.sticky - navigation.top - navigation.tracking - search.highlight @@ -79,128 +80,11 @@ plugins: - "!^_" nav: - "index.md" - - Tutorials: - - "tutorials/index.md" - - Quick Start: tutorials/introduction.ipynb - - Chatbots: - - Customer Support: tutorials/customer-support/customer-support.ipynb - - Prompt Generation from User Requirements: tutorials/chatbots/information-gather-prompting.ipynb - - Code Assistant: tutorials/code_assistant/langgraph_code_assistant.ipynb - - RAG: - - Adaptive RAG: tutorials/rag/langgraph_adaptive_rag.ipynb - - Adaptive RAG using local LLMs: tutorials/rag/langgraph_adaptive_rag_local.ipynb - - Agentic RAG: tutorials/rag/langgraph_agentic_rag.ipynb - - Corrective RAG (CRAG): tutorials/rag/langgraph_crag.ipynb - - Corrective RAG (CRAG) using local LLMs: tutorials/rag/langgraph_crag_local.ipynb - - Self-RAG: tutorials/rag/langgraph_self_rag.ipynb - - Self-RAG using local LLMs: tutorials/rag/langgraph_self_rag_local.ipynb - - SQL Agent: tutorials/sql-agent.ipynb - - Agent Architectures: - - Multi-Agent Systems: - - Network: tutorials/multi_agent/multi-agent-collaboration.ipynb - - Supervisor: tutorials/multi_agent/agent_supervisor.ipynb - - Hierarchical Teams: tutorials/multi_agent/hierarchical_agent_teams.ipynb - - Planning Agents: - - Plan-and-Execute: tutorials/plan-and-execute/plan-and-execute.ipynb - - Reasoning without Observation: tutorials/rewoo/rewoo.ipynb - - LLMCompiler: tutorials/llm-compiler/LLMCompiler.ipynb - - Reflection & Critique: - - Basic Reflection: tutorials/reflection/reflection.ipynb - - Reflexion: tutorials/reflexion/reflexion.ipynb - - Language Agent Tree Search: tutorials/lats/lats.ipynb - - Self-Discover Agent: tutorials/self-discover/self-discover.ipynb - - Evaluation & Analysis: - - Chatbot Evaluation via Simulation: - - Agent-based: tutorials/chatbot-simulation-evaluation/agent-simulation-evaluation.ipynb - - In LangSmith: tutorials/chatbot-simulation-evaluation/langsmith-agent-simulation-evaluation.ipynb - - Experimental: - - Web Research (STORM): tutorials/storm/storm.ipynb - - TNT-LLM: tutorials/tnt-llm/tnt-llm.ipynb - - Web Navigation: tutorials/web-navigation/web_voyager.ipynb - - Competitive Programming: tutorials/usaco/usaco.ipynb - - Extract structured output: tutorials/extraction/retries.ipynb - - - "How-to Guides": - - "how-tos/index.md" - - Controllability: - - Create branches for parallel execution: how-tos/branching.ipynb - - Create map-reduce branches for parallel execution: how-tos/map-reduce.ipynb - - Control graph recursion limit: how-tos/recursion-limit.ipynb - - Persistence: - - Add thread-level persistence: how-tos/persistence.ipynb - - Add thread-level persistence to subgraphs: how-tos/subgraph-persistence.ipynb - - Add cross-thread persistence: how-tos/cross-thread-persistence.ipynb - - Use Postgres checkpointer for persistence: how-tos/persistence_postgres.ipynb - - Create custom checkpointer using MongoDB: how-tos/persistence_mongodb.ipynb - - Create custom checkpointer using Redis: how-tos/persistence_redis.ipynb - - Memory: - - Manage conversation history: how-tos/memory/manage-conversation-history.ipynb - - Delete messages: how-tos/memory/delete-messages.ipynb - - Add summary of the conversation history: how-tos/memory/add-summary-conversation-history.ipynb - - Human-in-the-loop: - - Add breakpoints: how-tos/human_in_the_loop/breakpoints.ipynb - - Add dynamic breakpoints: how-tos/human_in_the_loop/dynamic_breakpoints.ipynb - - Wait for user input: how-tos/human_in_the_loop/wait-user-input.ipynb - - View and update past graph state: how-tos/human_in_the_loop/time-travel.ipynb - - Edit graph state: how-tos/human_in_the_loop/edit-graph-state.ipynb - - Review tool calls: how-tos/human_in_the_loop/review-tool-calls.ipynb - - Streaming: - - Stream full state: how-tos/stream-values.ipynb - - Stream state updates: how-tos/stream-updates.ipynb - - Stream LLM tokens: how-tos/streaming-tokens.ipynb - - Stream LLM tokens without LangChain models: how-tos/streaming-tokens-without-langchain.ipynb - - Stream custom data: how-tos/streaming-content.ipynb - - Configure multiple streaming modes: how-tos/stream-multiple.ipynb - - Stream events from within tools: how-tos/streaming-events-from-within-tools.ipynb - - Stream events from within tools without LangChain models: how-tos/streaming-events-from-within-tools-without-langchain.ipynb - - Stream events from the final node: how-tos/streaming-from-final-node.ipynb - - Stream from subgraphs: how-tos/streaming-subgraphs.ipynb - - Disable streaming for models that don't support it: how-tos/disable-streaming.ipynb - - Tool calling: - - Call tools using ToolNode: how-tos/tool-calling.ipynb - - Handle tool calling errors: how-tos/tool-calling-errors.ipynb - - Pass runtime values to tools: how-tos/pass-run-time-values-to-tools.ipynb - - Pass config to tools: how-tos/pass-config-to-tools.ipynb - - Handle many tools: how-tos/many-tools.ipynb - - Subgraphs: - - Add and use subgraphs: how-tos/subgraph.ipynb - - View and update state in subgraphs: how-tos/subgraphs-manage-state.ipynb - - Transform inputs and outputs of a subgraph: how-tos/subgraph-transform-state.ipynb - - State Management: - - Use Pydantic model as state: how-tos/state-model.ipynb - - Have a separate input and output schema: how-tos/input_output_schema.ipynb - - Pass private state between nodes inside the graph: how-tos/pass_private_state.ipynb - - Other: - - Run graph asynchronously: how-tos/async.ipynb - - Visualize your graph: how-tos/visualization.ipynb - - Add runtime configuration: how-tos/configuration.ipynb - - Add node retries: how-tos/node-retries.ipynb - - Return structured output from a ReAct agent: how-tos/react-agent-structured-output.ipynb - - Pass custom LangSmith run ID for graph runs: how-tos/run-id-langsmith.ipynb - - Return state before hitting recursion limit: how-tos/return-when-recursion-limit-hits.ipynb - - Error reference: - - "troubleshooting/errors/index.md" - - GRAPH_RECURSION_LIMIT: "troubleshooting/errors/GRAPH_RECURSION_LIMIT.md" - - INVALID_CONCURRENT_GRAPH_UPDATE: "troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE.md" - - INVALID_GRAPH_NODE_RETURN_VALUE: "troubleshooting/errors/INVALID_GRAPH_NODE_RETURN_VALUE.md" - - MULTIPLE_SUBGRAPHS: "troubleshooting/errors/MULTIPLE_SUBGRAPHS.md" - - Prebuilt ReAct Agent: - - Create a ReAct agent: how-tos/create-react-agent.ipynb - - Add memory to a ReAct agent: how-tos/create-react-agent-memory.ipynb - - Add a system prompt to a ReAct agent: how-tos/create-react-agent-system-prompt.ipynb - - Add Human-in-the-loop to a ReAct agent: how-tos/create-react-agent-hitl.ipynb - - Create prebuilt ReAct agent from scratch: how-tos/react-agent-from-scratch.ipynb - - "Conceptual Guides": - - Why LangGraph?: concepts/high_level.md - - LangGraph Glossary: concepts/low_level.md - - Common Agentic Patterns: concepts/agentic_concepts.md - - Human-in-the-Loop: concepts/human_in_the_loop.md - - Memory: concepts/memory.md - - Multi-Agent Systems: concepts/multi_agent.md - - Persistence: concepts/persistence.md - - Streaming: concepts/streaming.md - - FAQ: concepts/faq.md + - "tutorials/index.md" + - "concepts/index.md" + - "how-tos/index.md" - Reference: + - "reference/index.md" - Graphs: reference/graphs.md - Checkpointing: reference/checkpoints.md - Storage: reference/store.md @@ -351,7 +235,14 @@ extra: note: >- Thanks for your feedback! Please help us improve this page by adding to the discussion below. validation: - omitted_files: warn + # https://www.mkdocs.org/user-guide/configuration/ + # We're `ignoring` nav.omitted_files because we are going to rely + # on files being properly links to from the index pages of: + # - tutorials + # - concepts + # - how-tos + # - reference + omitted_files: ignore absolute_links: warn unrecognized_links: warn # TODO: figure out how to enable 'warn' for this From 62444d4c63ece936074519121e57589359cb9b31 Mon Sep 17 00:00:00 2001 From: Lance Martin <122662504+rlancemartin@users.noreply.github.com> Date: Fri, 25 Oct 2024 14:08:04 -0700 Subject: [PATCH 056/266] Update memory concept doc (#2181) Add content on [memory types](https://blog.langchain.dev/memory-for-agents/). --- docs/docs/concepts/memory.md | 128 +++++++++++++++++------------------ 1 file changed, 63 insertions(+), 65 deletions(-) diff --git a/docs/docs/concepts/memory.md b/docs/docs/concepts/memory.md index a02bacf90..49eb8e118 100644 --- a/docs/docs/concepts/memory.md +++ b/docs/docs/concepts/memory.md @@ -2,7 +2,7 @@ ## What is Memory? -Memory in AI applications refers to the ability to process, store, and effectively recall information from past interactions. With memory, your agents can learn from feedback and adapt to users' preferences. This guide is divided into two sections based on the scope of memory recall: short-term memory and long-term memory. +[Memory](https://pmc.ncbi.nlm.nih.gov/articles/PMC10410470/) is a cognitive function that allows people to store, retrieve, and use information to understand their present and future. Consider the frustration of working with a colleague who forgets everything you tell them, requiring constant repetition! As AI agents undertake more complex tasks involving numerous user interactions, equipping them with memory becomes equally crucial for efficiency and user satisfaction. With memory, agents can learn from feedback and adapt to users' preferences. This guide covers two types of memory based on recall scope: **Short-term memory**, or [thread](persistence.md#threads)-scoped memory, can be recalled at any time **from within** a single conversational thread with a user. LangGraph manages short-term memory as a part of your agent's [state](low_level.md#state). State is persisted to a database using a [checkpointer](persistence.md#checkpoints) so the thread can be resumed at any time. Short-term memory updates when the graph is invoked or a step is completed, and the State is read at the start of each step. @@ -173,6 +173,8 @@ trim_messages( Long-term memory in LangGraph allows systems to retain information across different conversations or sessions. Unlike short-term memory, which is thread-scoped, long-term memory is saved within custom "namespaces." +### Storing memories + LangGraph stores long-term memories as JSON documents in a [store](persistence.md#memory-store) ([reference doc](https://langchain-ai.github.io/langgraph/reference/store/#langgraph.store.base.BaseStore)). Each memory is organized under a custom `namespace` (similar to a folder) and a distinct `key` (like a filename). Namespaces often include user or org IDs or other labels that makes it easier to organize information. This structure enables hierarchical organization of memories. Cross-namespace searching is then supported through content filters. See the example below for an example. ```python @@ -190,94 +192,75 @@ item = store.get(namespace, "a-memory") items = store.search(namespace, filter={"my-key": "my-value"}) ``` -When adding long-term memory to your agent, it's important to think about how to **write memories**, how to **store and manage memory updates**, and how to **recall & represent memories** for the LLM in your application. These questions are all interdependent: how you want to recall & format memories for the LLM dictates what you should store and how to manage it. Furthermore, each technique has tradeoffs. The right approach for you largely depends on your application's needs. -LangGraph aims to give you the low-level primitives to directly control the long-term memory of your application, based on memory [Store](persistence.md#memory-store)'s. +### Framework for thinking about long-term memory -Long-term memory is far from a solved problem. While it is hard to provide generic advice, we have provided a few reliable patterns below for your consideration as you implement long-term memory. +Long-term memory is a complex challenge without a one-size-fits-all solution. However, the following questions provide a structure framework to help you navigate the different techniques: -**Do you want to write memories "on the hot path" or "in the background"** +**What is the type of memory?** -Memory can be updated either as part of your primary application logic (e.g. "on the hot path" of the application) or as a background task (as a separate function that generates memories based on the primary application's state). We document some tradeoffs for each approach in [the writing memories section below](#writing-memories). +Humans use memories to remember [facts](https://en.wikipedia.org/wiki/Semantic_memory), [experiences](https://en.wikipedia.org/wiki/Episodic_memory), and [rules](https://en.wikipedia.org/wiki/Procedural_memory). AI agents can use memory in the same ways. For example, AI agents can use memory to remember specific facts about a user to accomplish a task. We expand on several types of memories in the [section below](#memory-types). -**Do you want to manage memories as a single profile or as a collection of documents?** +**When do you want to update memories?** -We provide two main approaches to managing long-term memory: a single, continuously updated document (referred to as a "profile" or "schema") or a collection of documents. Each method offers its own benefits, depending on the type of information you need to store and how you intend to access it. +Memory can be updated as part of an agent's application logic (e.g. "on the hot path"). In this case, the agent typically decides to remember facts before responding to a user. Alternatively, memory can be updated as a background task (logic that runs in the background / asynchronously and generates memories). We explain the tradeoffs between these approaches in the [section below](#writing-memories). -Managing memories as a single, continuously updated "profile" or "schema" is useful when there is well-scoped, specific information you want to remember about a user, organization, or other entity (including the agent itself). You can define the schema of the profile ahead of time, and then use an LLM to update this based on interactions. Querying the "memory" is easy since it's a simple GET operation on a JSON document. We explain this in more detail in [remember a profile](#manage-individual-profiles). This technique can provide higher precision (on known information use cases) at the expense of lower recall (since you have to anticipate and model your domain, and updates to the doc tend to delete or rewrite away old information at a greater frequency). +## Memory types -Managing long-term memory as a collection of documents, on the other hand, lets you store an unbounded amount of information. This technique is useful when you want to repeatedly extract & remember items over a long time horizon but can be more complicated to query and manage over time. -Similar to the "profile" memory, you still define schema(s) for each memory. Rather than overwriting a single document, you instead will insert new ones (and potentially update or re-contextualize existing ones in the process). We explain this approach in more detail in ["managing a collection of memories"](#manage-a-collection-of-memories). +Different applications require various types of memory. Although the analogy isn't perfect, examining [human memory types](https://www.psychologytoday.com/us/basics/memory/types-of-memory?ref=blog.langchain.dev) can be insightful. Some research (e.g., the [CoALA paper](https://arxiv.org/pdf/2309.02427)) have even mapped these human memory types to those used in AI agents. -**Do you want to present memories to your agent as updated instructions or as few-shot examples?** +| Memory Type | What is Stored | Human Example | Agent Example | +|-------------|----------------|---------------|---------------| +| Semantic | Facts | Things I learned in school | Facts about a user | +| Episodic | Experiences | Things I did | Past agent actions | +| Procedural | Instructions | Instincts or motor skills | Agent system prompt | -Memories are typically provided to the LLM as a part of the system prompt. Some common ways to "frame" memories for the LLM include providing raw information as "memories from previous interactions with user A", as system instructions or rules, or as few-shot examples. +### Semantic Memory -Framing memories as "learning rules or instructions" typically means dedicating a portion of the system prompt to instructions the LLM can manage itself. After each conversation, you can prompt the LLM to evaluate its performance and update the instructions to better handle this type of task in the future. We explain this approach in more detail in [this section](#update-own-instructions). +[Semantic memory](https://en.wikipedia.org/wiki/Semantic_memory), both in humans and AI agents, involves the retention of specific facts and concepts. In humans, it can include information learned in school and the understanding of concepts and their relationships. For AI agents, semantic memory is often used to personalize applications by remembering facts or concepts from past interactions. -Storing memories as few-shot examples lets you store and manage instructions as cause and effect. Each memory stores an input or context and expected response. Including a reasoning trajectory (a chain-of-thought) can also help provide sufficient context so that the memory is less likely to be mis-used in the future. We elaborate on this concept more in [this section](#few-shot-examples). +#### Profile -We will expand on techniques for writing, managing, and recalling & formatting memories in the following section. +Semantic memories can be managed in different ways. For example, memories can be a single, continuously updated "profile" of well-scoped and specific information about a user, organization, or other entity (including the agent itself). A profile is generally just a JSON document with various key-value pairs you've selected to represent your domain. -### Writing memories - -Humans form long-term memories when we sleep, but when and how should our agents create new memories? The two most common ways we see agents write memories are "on the hot path" and "in the background". - -![](img/memory/hot_path_vs_background.png) - -#### Writing memories in the hot path - -This involves creating memories while the application is running. To provide a popular production example, ChatGPT manages memories using a "save_memories" tool to upsert memories as content strings. It decides whether (and how) to use this tool every time it receives a user message and multi-tasks memory management with the rest of the user instructions. - -This has a few benefits. First of all, it happens "in real time". If the user starts a new thread right away that memory will be present. The user also transparently sees when memories are stored, since the bot has to explicitly decide to store information and can relate that to the user. - -This also has several downsides. It complicates the decisions the agent must make (what to commit to memory). This complication can degrade its tool-calling performance and reduce task completion rates. It will slow down the final response since it needs to decide what to commit to memory. It also typically leads to fewer things being saved to memory (since the assistant is multi-tasking), which will cause **lower recall** in later conversations. - -#### Writing memories in the background - -This involves updating memory as a conceptually separate task, typically as a completely separate graph or function. Since it happens in the background, it incurs no latency. It also splits up the application logic from the memory logic, making it more modular and easy to manage. It also lets you separate the timing of memory creation, letting you avoid redundant work. Your agent can focus on accomplishing its immediate task without having to consciously think about what it needs to remember. - -This approach is not without its downsides, however. You have to think about how often to write memories. If it doesn't run in realtime, the user's interactions on other threads won't benefit from the new context. You also have to think about when to trigger this job. We typically recommend scheduling memories after some point of time, cancelling and re-scheduling for the future if new events occur on a given thread. Other popular choices are to form memories on some cron schedule or to let the user or application logic manually trigger memory formation. - -### Managing memories - -Once you've sorted out memory scheduling, it's important to think about **how to update memory with new information**. - -There are two main approaches: you can either continuously update a single document (memory profile) or insert new documents each time you receive new information. - -We will outline some tradeoffs between these two approaches below, understanding that most people will find it most appropriate to combine approaches and to settle somewhere in the middle. - -#### Manage individual profiles - -A profile is generally just a JSON document with various key-value pairs you've selected to represent your domain. When remembering a profile, you will want to make sure that you are **updating** the profile each time. As a result, you will want to pass in the previous profile and ask the LLM to generate a new profile (or some JSON patch to apply to the old profile). - -The larger the document, the more error-prone this can become. If your document becomes **too** large, you may want to consider splitting up the profiles into separate sections. You will likely need to use generation with retries and/or **strict** decoding when generating documents to ensure the memory schemas remains valid. +When remembering a profile, you will want to make sure that you are **updating** the profile each time. As a result, you will want to pass in the previous profile and [ask the model to generate a new profile](https://github.com/langchain-ai/memory-template) (or some [JSON patch](https://github.com/hinthornw/trustcall) to apply to the old profile). This can be become error-prone as the profile gets larger, and may benefit from splitting a profile into multiple documents or **strict** decoding when generating documents to ensure the memory schemas remains valid. ![](img/memory/update-profile.png) -#### Manage a collection of memories +#### Collection -Saving memories as a collection of documents simplifies some things. Each individual memory can be more narrowly scoped and easier to generate. It also means you're less likely to **lose** information over time, since it's easier for an LLM to generate _new_ objects for new information than it is for it to reconcile that new information with information in a dense profile. This tends to lead to higher recall downstream. +Alternatively, memories can be a collection of documents that are continuously updated and extended over time. Each individual memory can be more narrowly scoped and easier to generate, which means that you're less likely to **lose** information over time. It's easier for an LLM to generate _new_ objects for new information than reconcile new information with an existing profile. As a result, a document collection tends to lead to [higher recall downstream](https://en.wikipedia.org/wiki/Precision_and_recall). -This approach shifts some complexity to how you prompt the LLM to apply memory updates. You now have to enable the LLM to _delete_ or _update_ existing items in the list. This can be tricky to prompt the LLM to do. Some LLMs may default to over-inserting; others may default to over-updating. Tuning the behavior here is best done through evals, something you can do with a tool like [LangSmith](https://docs.smith.langchain.com/tutorials/Developers/evaluation). +However, this shifts some complexity memory updating. The model must now _delete_ or _update_ existing items in the list, which can be tricky. In addition, some models may default to over-inserting and others may default to over-updating. See the [Trustcall](https://github.com/hinthornw/trustcall) package for one way to manage this and consider evaluation (e.g., with a tool like [LangSmith](https://docs.smith.langchain.com/tutorials/Developers/evaluation)) to help you tune the behavior. -This also shifts complexity to memory **search** (recall). You have to think about what relevant items to use. Right now we support filtering by metadata. We will be adding semantic search shortly. +Working with document collections also shifts complexity to memory **search** over the list. The `Store` currently supports [filtering by metadata](https://langchain-ai.github.io/langgraph/reference/store/#storage) and will soon add [semantic search shortly](https://python.langchain.com/docs/concepts/vectorstores/), but selecting the most relevant documents can be tricky as the list grows. -Finally, this shifts some complexity to how you represent the memories for the LLM (and by extension, the schemas you use to save each memories). It's very easy to write memories that can easily be mistaken out-of-context. It's important to prompt the LLM to include all necessary contextual information in the given memory so that when you use it in later conversations it doesn't mistakenly mis-apply that information. +Finally, using a collection of memories can make it challenging to provide comprehensive context to the model. While individual memories may follow a specific schema, this structure might not capture the full context or relationships between memories. As a result, when using these memories to generate responses, the model may lack important contextual information that would be more readily available in a unified profile approach. ![](img/memory/update-list.png) -### Representing memories +Regardless of memory management approach, the central point is that the agent will use the semantic memories to [ground its responses](https://python.langchain.com/docs/concepts/rag/), which often leads to more personalized and relevant interactions. -Once you have saved memories, the way you then retrieve and present the memory content for the LLM can play a large role in how well your LLM incorporates that information in its responses. -The following sections present a couple of common approaches. Note that these sections also will largely inform how you write and manage memories. Everything in memory is connected! +### Episodic Memory -#### Update own instructions +[Episodic memory](https://en.wikipedia.org/wiki/Episodic_memory), in both humans and AI agents, involves recalling past events or actions. The [CoALA paper](https://arxiv.org/pdf/2309.02427) frames this well: facts can be written to semantic memory, whereas *experiences* can be written to episodic memory. For AI agents, episodic memory is often used to help an agent remember how to accomplish a task. -While instructions are often static text written by the developer, many AI applications benefit from letting the users personalize the rules and instructions the agent should follow whenever it interacts with that user. This ideally can be inferred by its interactions with the user (so the user doesn't have to explicitly change settings in yoru app). In this sense, instructions are a form of long-form memory! +In practice, episodic memories are often implemented through [few-shot example prompting](https://python.langchain.com/docs/concepts/few_shot_prompting/), where agents learn from past sequences to perform tasks correctly. Sometimes it's easier to "show" than "tell" and LLMs learn well from examples. Few-shot learning lets you ["program"](https://x.com/karpathy/status/1627366413840322562) your LLM by updating the prompt with input-output examples to illustrate the intended behavior. While various [best-practices](https://python.langchain.com/docs/concepts/#1-generating-examples) can be used to generate few-shot examples, often the challenge lies in selecting the most relevant examples based on user input. -One way to apply this is using "reflection" or "Meta-prompting" steps. Prompt the LLM with the current instruction set (from the system prompt) and a conversation with the user, and instruct the LLM to refine its instructions. This approach allows the system to dynamically update and improve its own behavior, potentially leading to better performance on various tasks. This is particularly useful for tasks where the instructions are challenging to specify a priori. +Note that the memory [store](persistence.md#memory-store) is just one way to store data as few-shot examples. If you want to have more developer involvement, or tie few-shots more closely to your evaluation harness, you can also use a [LangSmith Dataset](https://docs.smith.langchain.com/evaluation/how_to_guides/datasets/index_datasets_for_dynamic_few_shot_example_selection) to store your data. Then dynamic few-shot example selectors can be used out-of-the box to achieve this same goal. LangSmith will index the dataset for you and enable retrieval of few shot examples that are most relevant to the user input based upon keyword similarity ([using a BM25-like algorithm](https://docs.smith.langchain.com/how_to_guides/datasets/index_datasets_for_dynamic_few_shot_example_selection) for keyword based similarity). -Meta-prompting uses past information to refine prompts. For instance, a [Tweet generator](https://www.youtube.com/watch?v=Vn8A3BxfplE) employs meta-prompting to enhance its paper summarization prompt for Twitter. You could implement this using LangGraph's memory store to save updated instructions in a shared namespace. In this case, we will namespace the memories as "agent_instructions" and key the memory based on the agent. +See this how-to [video](https://www.youtube.com/watch?v=37VaU7e7t5o) for example usage of dynamic few-shot example selection in LangSmith. Also, see this [blog post](https://blog.langchain.dev/few-shot-prompting-to-improve-tool-calling-performance/) showcasing few-shot prompting to improve tool calling performance and this [blog post](https://blog.langchain.dev/aligning-llm-as-a-judge-with-human-preferences/) using few-shot example to align an LLMs to human preferences. + +### Procedural Memory + +[Procedural memory](https://en.wikipedia.org/wiki/Procedural_memory), in both humans and AI agents, involves remembering the rules used to perform tasks. In humans, procedural memory is like the internalized knowledge of how to perform tasks, such as riding a bike via basic motor skills and balance. Episodic memory, on the other hand, involves recalling specific experiences, such as the first time you successfully rode a bike without training wheels or a memorable bike ride through a scenic route. For AI agents, procedural memory is a combination of model weights, agent code, and agent's prompt that collectively determine the agent's functionality. + +In practice, it is fairly uncommon for agents to modify their model weights or rewrite their code. However, it is more common for agents to [modify their own prompts](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/prompt-generator). + +One effective approach to refining an agent's instructions is through ["Reflection"](https://blog.langchain.dev/reflection-agents/) or meta-prompting. This involves prompting the agent with its current instructions (e.g., the system prompt) along with recent conversations or explicit user feedback. The agent then refines its own instructions based on this input. This method is particularly useful for tasks where instructions are challenging to specify upfront, as it allows the agent to learn and adapt from its interactions. + +For example, we built a [Tweet generator](https://www.youtube.com/watch?v=Vn8A3BxfplE) using external feedback and prompt re-writing to produce high-quality paper summaries for Twitter. In this case, the specific summarization prompt was difficult to specify *a priori*, but it was fairly easy for a user to critique the generated Tweets and provide feedback on how to improve the summarization process. + +The below pseudo-code shows how you might implement this with the LangGraph memory [store](persistence.md#memory-store), using the store to save a prompt, the `update_instructions` node to get the current prompt (as well as feedback from the conversation with the user captured in `state["messages"]`), update the prompt, and save the new prompt back to the store. Then, the `call_model` get the updated prompt from the store and uses it to generate a response. ```python # Node that *uses* the instructions @@ -288,7 +271,6 @@ def call_model(state: State, store: BaseStore): prompt = prompt_template.format(instructions=instructions.value["instructions"]) ... - # Node that updates instructions def update_instructions(state: State, store: BaseStore): namespace = ("instructions",) @@ -303,8 +285,24 @@ def update_instructions(state: State, store: BaseStore): ![](img/memory/update-instructions.png) -#### Few-shot examples +## Writing memories -Sometimes it's easier to "show" than "tell." LLMs learn well from examples. Few-shot learning lets you ["program"](https://x.com/karpathy/status/1627366413840322562) your LLM by updating the prompt with input-output examples to illustrate the intended behavior. While various [best-practices](https://python.langchain.com/docs/concepts/#1-generating-examples) can be used to generate few-shot examples, often the challenge lies in selecting the most relevant examples based on user input. +While [humans often form long-term memories during sleep](https://medicine.yale.edu/news-article/sleeps-crucial-role-in-preserving-memory/), AI agents need a different approach. When and how should agents create new memories? There are at least two primary methods for agents to write memories: "on the hot path" and "in the background". -Note that the memory store is just one way to store data as few-shot examples. If you want to have more developer involvement, or tie few-shots more closely to your evaluation harness, you can also use a [LangSmith Dataset](https://docs.smith.langchain.com/how_to_guides/datasets) to store your data. Then dynamic few-shot example selectors can be used out-of-the box to achieve this same goal. LangSmith will index the dataset for you and enable retrieval of few shot examples that are most relevant to the user input based upon keyword similarity ([using a BM25-like algorithm](https://docs.smith.langchain.com/how_to_guides/datasets/index_datasets_for_dynamic_few_shot_example_selection) for keyword based similarity). See this how-to [video](https://www.youtube.com/watch?v=37VaU7e7t5o) for example usage of dynamic few-shot example selection in LangSmith. Also, see this [blog post](https://blog.langchain.dev/few-shot-prompting-to-improve-tool-calling-performance/) showcasing few-shot prompting to improve tool calling performance and this [blog post](https://blog.langchain.dev/aligning-llm-as-a-judge-with-human-preferences/) using few-shot example to align an LLMs to human preferences. +![](img/memory/hot_path_vs_background.png) + +### Writing memories in the hot path + +Creating memories during runtime offers both advantages and challenges. On the positive side, this approach allows for real-time updates, making new memories immediately available for use in subsequent interactions. It also enables transparency, as users can be notified when memories are created and stored. + +However, this method also presents challenges. It may increase complexity if the agent requires a new tool to decide what to commit to memory. In addition, the process of reasoning about what to save to memory can impact agent latency. Finally, the agent must multitask between memory creation and its other responsibilities, potentially affecting the quantity and quality of memories created. + +As an example, ChatGPT uses a [save_memories](https://openai.com/index/memory-and-new-controls-for-chatgpt/) tool to upsert memories as content strings, deciding whether and how to use this tool with each user message. See our [memory-agent](https://github.com/langchain-ai/memory-agent) template as an reference implementation. + +### Writing memories in the background + +Creating memories as a separate background task offers several advantages. It eliminates latency in the primary application, separates application logic from memory management, and allows for more focused task completion by the agent. This approach also provides flexibility in timing memory creation to avoid redundant work. + +However, this method has its own challenges. Determining the frequency of memory writing becomes crucial, as infrequent updates may leave other threads without new context. Deciding when to trigger memory formation is also important. Common strategies include scheduling after a set time period (with rescheduling if new events occur), using a cron schedule, or allowing manual triggers by users or the application logic. + +See our [memory-service](https://github.com/langchain-ai/memory-template) template as an reference implementation. From 688de89864af02d51fb3d4484f375031a4d6cc95 Mon Sep 17 00:00:00 2001 From: Lance Martin <122662504+rlancemartin@users.noreply.github.com> Date: Fri, 25 Oct 2024 16:34:08 -0700 Subject: [PATCH 057/266] Fix link that is causing docs build to fail (#2194) --- .github/workflows/deploy_docs.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy_docs.yml b/.github/workflows/deploy_docs.yml index 16a923d36..1852d9896 100644 --- a/.github/workflows/deploy_docs.yml +++ b/.github/workflows/deploy_docs.yml @@ -82,7 +82,9 @@ jobs: --check-links-ignore "https://github\.com/.*" \ --check-links-ignore "/.*\.(ipynb|html)$" \ --check-links-ignore "https://python\.langchain\.com/.*" \ - --check-links $(find docs/site -name "index.html" | grep -v 'storm/index.html') + --check-links-ignore "https://openai.com/index/memory-and-new-controls-for-chatgpt/" \ + --check-links $(find docs/site -name "index.html" | grep -v 'storm/index.html') + else echo "Fetching changes from origin/main..." git fetch origin main From be27c96f3cf183205dde36a41eb6684308e8caaa Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Mon, 28 Oct 2024 14:27:13 -0700 Subject: [PATCH 058/266] sdk: By default raise errors in /wait endpoint --- libs/sdk-js/src/client.ts | 17 ++++++++++++++++- libs/sdk-js/src/types.ts | 7 ++++++- libs/sdk-py/langgraph_sdk/client.py | 17 +++++++++++++++-- 3 files changed, 37 insertions(+), 4 deletions(-) diff --git a/libs/sdk-js/src/client.ts b/libs/sdk-js/src/client.ts index 5ae764be3..ae376fc70 100644 --- a/libs/sdk-js/src/client.ts +++ b/libs/sdk-js/src/client.ts @@ -852,12 +852,27 @@ export class RunsClient extends BaseClient { }; const endpoint = threadId == null ? `/runs/wait` : `/threads/${threadId}/runs/wait`; - return this.fetch(endpoint, { + const response = await this.fetch(endpoint, { method: "POST", json, timeoutMs: null, signal: payload?.signal, }); + const raiseError = + payload?.raiseError !== undefined ? payload.raiseError : true; + if ( + raiseError && + "__error__" in response && + typeof response.__error__ === "object" && + response.__error__ && + "error" in response.__error__ && + "message" in response.__error__ + ) { + throw new Error( + `${response.__error__?.error}: ${response.__error__?.message}`, + ); + } + return response; } /** diff --git a/libs/sdk-js/src/types.ts b/libs/sdk-js/src/types.ts index 044dd229c..2ac87dba2 100644 --- a/libs/sdk-js/src/types.ts +++ b/libs/sdk-js/src/types.ts @@ -130,4 +130,9 @@ export interface CronsCreatePayload extends RunsCreatePayload { schedule: string; } -export type RunsWaitPayload = RunsStreamPayload; +export interface RunsWaitPayload extends RunsStreamPayload { + /** + * Raise errors returned by the run. Default is `true`. + */ + raiseError?: boolean; +} diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index 7dabff4b9..9f751b05f 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -159,7 +159,7 @@ def get_client( client = httpx.AsyncClient( base_url=url, transport=transport, - timeout=httpx.Timeout(connect=5, read=60, write=60, pool=5), + timeout=httpx.Timeout(connect=5, read=300, write=300, pool=5), headers=get_headers(api_key, headers), ) return LangGraphClient(client) @@ -1515,6 +1515,7 @@ class RunsClient: multitask_strategy: Optional[MultitaskStrategy] = None, if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, + raise_error: bool = True, ) -> Union[list[dict], dict[str, Any]]: ... @overload @@ -1533,6 +1534,7 @@ class RunsClient: on_completion: Optional[OnCompletionBehavior] = None, if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, + raise_error: bool = True, ) -> Union[list[dict], dict[str, Any]]: ... async def wait( @@ -1553,6 +1555,7 @@ class RunsClient: multitask_strategy: Optional[MultitaskStrategy] = None, if_not_exists: Optional[IfNotExists] = None, after_seconds: Optional[int] = None, + raise_error: bool = True, ) -> Union[list[dict], dict[str, Any]]: """Create a run, wait until it finishes and return the final state. @@ -1645,9 +1648,19 @@ class RunsClient: endpoint = ( f"/threads/{thread_id}/runs/wait" if thread_id is not None else "/runs/wait" ) - return await self.http.post( + response = await self.http.post( endpoint, json={k: v for k, v in payload.items() if v is not None} ) + if ( + raise_error + and isinstance(response, dict) + and "__error__" in response + and isinstance(response["__error__"], dict) + ): + raise Exception( + f"{response['__error__'].get('error')}: {response['__error__'].get('message')}" + ) + return response async def list( self, thread_id: str, *, limit: int = 10, offset: int = 0 From 4c655f841ed0a7a2668bbfba95c40089b9f14d41 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Mon, 28 Oct 2024 14:40:25 -0700 Subject: [PATCH 059/266] Lint --- libs/sdk-py/langgraph_sdk/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index 9f751b05f..8cf558f48 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -2273,7 +2273,7 @@ def get_sync_client( client = httpx.Client( base_url=url, transport=transport, - timeout=httpx.Timeout(connect=5, read=60, write=60, pool=5), + timeout=httpx.Timeout(connect=5, read=300, write=300, pool=5), headers=get_headers(api_key, headers), ) return SyncLangGraphClient(client) From da707343dc70e29ccd8e8c73ea3217024ed0bc24 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Mon, 28 Oct 2024 15:21:57 -0700 Subject: [PATCH 060/266] sdk-js 0.0.19 --- libs/sdk-js/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/sdk-js/package.json b/libs/sdk-js/package.json index 15a7b6550..342b2c95a 100644 --- a/libs/sdk-js/package.json +++ b/libs/sdk-js/package.json @@ -1,6 +1,6 @@ { "name": "@langchain/langgraph-sdk", - "version": "0.0.18", + "version": "0.0.19", "description": "Client library for interacting with the LangGraph API", "type": "module", "packageManager": "yarn@1.22.19", From 90195af1d8d20c136ca97186f1b7a34ac76c2de8 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Mon, 28 Oct 2024 15:22:05 -0700 Subject: [PATCH 061/266] sdk-py 0.1.35 --- libs/sdk-py/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/sdk-py/pyproject.toml b/libs/sdk-py/pyproject.toml index 1a414b2b6..dcd74f43a 100644 --- a/libs/sdk-py/pyproject.toml +++ b/libs/sdk-py/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-sdk" -version = "0.1.34" +version = "0.1.35" description = "SDK for interacting with LangGraph API" authors = [] license = "MIT" From e7dc43b7ca47a5152a2e68319e53a986b61271d6 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Tue, 29 Oct 2024 13:21:10 -0400 Subject: [PATCH 062/266] langgraph: validate sync/async clients initialized correctly in RemoteGraph (#2214) --- libs/langgraph/langgraph/pregel/remote.py | 62 +++++++++++++++++------ 1 file changed, 46 insertions(+), 16 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index f7ae8c9b6..48a594066 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -67,10 +67,28 @@ class RemoteGraph(PregelProtocol): """ self.name = name self.config = config - self.client = client or get_client(url=url, api_key=api_key, headers=headers) - self.sync_client = sync_client or get_sync_client( - url=url, api_key=api_key, headers=headers - ) + + if client is None and url is not None: + client = get_client(url=url, api_key=api_key, headers=headers) + self.client = client + + if sync_client is None and url is not None: + sync_client = get_sync_client(url=url, api_key=api_key, headers=headers) + self.sync_client = sync_client + + def _validate_client(self) -> LangGraphClient: + if self.client is None: + raise ValueError( + "Async client is not initialized: please provide `url` or `client` when initializing `RemoteGraph`." + ) + return self.client + + def _validate_sync_client(self) -> SyncLangGraphClient: + if self.sync_client is None: + raise ValueError( + "Sync client is not initialized: please provide `url` or `sync_client` when initializing `RemoteGraph`." + ) + return self.sync_client def copy(self, update: dict[str, Any]) -> Self: attrs = {**self.__dict__, **update} @@ -103,7 +121,8 @@ class RemoteGraph(PregelProtocol): *, xray: Union[int, bool] = False, ) -> DrawableGraph: - graph = self.sync_client.assistants.get_graph( + sync_client = self._validate_sync_client() + graph = sync_client.assistants.get_graph( assistant_id=self.name, xray=xray, ) @@ -118,7 +137,8 @@ class RemoteGraph(PregelProtocol): *, xray: Union[int, bool] = False, ) -> DrawableGraph: - graph = await self.client.assistants.get_graph( + client = self._validate_client() + graph = await client.assistants.get_graph( assistant_id=self.name, xray=xray, ) @@ -248,9 +268,10 @@ class RemoteGraph(PregelProtocol): def get_state( self, config: RunnableConfig, *, subgraphs: bool = False ) -> StateSnapshot: + sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) - state = self.sync_client.threads.get_state( + state = sync_client.threads.get_state( thread_id=merged_config["configurable"]["thread_id"], checkpoint=self._get_checkpoint(merged_config), subgraphs=subgraphs, @@ -260,9 +281,10 @@ class RemoteGraph(PregelProtocol): async def aget_state( self, config: RunnableConfig, *, subgraphs: bool = False ) -> StateSnapshot: + client = self._validate_client() merged_config = merge_configs(self.config, config) - state = await self.client.threads.get_state( + state = await client.threads.get_state( thread_id=merged_config["configurable"]["thread_id"], checkpoint=self._get_checkpoint(merged_config), subgraphs=subgraphs, @@ -277,9 +299,10 @@ class RemoteGraph(PregelProtocol): before: Optional[RunnableConfig] = None, limit: Optional[int] = None, ) -> Iterator[StateSnapshot]: + sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) - states = self.sync_client.threads.get_history( + states = sync_client.threads.get_history( thread_id=merged_config["configurable"]["thread_id"], limit=limit if limit else 10, before=self._get_checkpoint(before), @@ -297,9 +320,10 @@ class RemoteGraph(PregelProtocol): before: Optional[RunnableConfig] = None, limit: Optional[int] = None, ) -> AsyncIterator[StateSnapshot]: + client = self._validate_client() merged_config = merge_configs(self.config, config) - states = await self.client.threads.get_history( + states = await client.threads.get_history( thread_id=merged_config["configurable"]["thread_id"], limit=limit if limit else 10, before=self._get_checkpoint(before), @@ -315,9 +339,10 @@ class RemoteGraph(PregelProtocol): values: Optional[Union[dict[str, Any], Any]], as_node: Optional[str] = None, ) -> RunnableConfig: + sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) - response: dict = self.sync_client.threads.update_state( # type: ignore + response: dict = sync_client.threads.update_state( # type: ignore thread_id=merged_config["configurable"]["thread_id"], values=values, as_node=as_node, @@ -331,9 +356,10 @@ class RemoteGraph(PregelProtocol): values: Optional[Union[dict[str, Any], Any]], as_node: Optional[str] = None, ) -> RunnableConfig: + client = self._validate_client() merged_config = merge_configs(self.config, config) - response: dict = await self.client.threads.update_state( # type: ignore + response: dict = await client.threads.update_state( # type: ignore thread_id=merged_config["configurable"]["thread_id"], values=values, as_node=as_node, @@ -382,11 +408,12 @@ class RemoteGraph(PregelProtocol): interrupt_after: Optional[Union[All, Sequence[str]]] = None, subgraphs: bool = False, ) -> Iterator[Union[dict[str, Any], Any]]: + sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) - for chunk in self.sync_client.runs.stream( + for chunk in sync_client.runs.stream( thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, @@ -429,11 +456,12 @@ class RemoteGraph(PregelProtocol): interrupt_after: Optional[Union[All, Sequence[str]]] = None, subgraphs: bool = False, ) -> AsyncIterator[Union[dict[str, Any], Any]]: + client = self._validate_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) - async for chunk in self.client.runs.stream( + async for chunk in client.runs.stream( thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, @@ -490,10 +518,11 @@ class RemoteGraph(PregelProtocol): interrupt_before: Optional[Union[All, Sequence[str]]] = None, interrupt_after: Optional[Union[All, Sequence[str]]] = None, ) -> Union[dict[str, Any], Any]: + sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) - return self.sync_client.runs.wait( + return sync_client.runs.wait( thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, @@ -511,10 +540,11 @@ class RemoteGraph(PregelProtocol): interrupt_before: Optional[Union[All, Sequence[str]]] = None, interrupt_after: Optional[Union[All, Sequence[str]]] = None, ) -> Union[dict[str, Any], Any]: + client = self._validate_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) - return await self.client.runs.wait( + return await client.runs.wait( thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, From 8a0650a46bfb28bc4e19cbfb2d29312425c2b8f4 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Tue, 29 Oct 2024 16:31:12 -0400 Subject: [PATCH 063/266] sdk-py: update docstrings (#2221) --- libs/sdk-py/langgraph_sdk/client.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index 8cf558f48..b523fe1d3 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -706,7 +706,10 @@ class AssistantsClient: """List all versions of an assistant. Args: - assistant_id: The assistant ID to delete. + assistant_id: The assistant ID to get versions for. + metadata: Metadata to filter versions by. Exact match filter for each KV pair. + limit: The maximum number of versions to return. + offset: The number of versions to skip. Returns: list[Assistant]: A list of assistants. @@ -2803,7 +2806,10 @@ class SyncAssistantsClient: """List all versions of an assistant. Args: - assistant_id: The assistant ID to delete. + assistant_id: The assistant ID to get versions for. + metadata: Metadata to filter versions by. Exact match filter for each KV pair. + limit: The maximum number of versions to return. + offset: The number of versions to skip. Returns: list[Assistant]: A list of assistants. From 726a85f26b3c0bce2ee481aa673a2630dfe3a02d Mon Sep 17 00:00:00 2001 From: Andrew Nguonly Date: Tue, 29 Oct 2024 15:31:21 -0700 Subject: [PATCH 064/266] Add docstring to `RemoteGraph` (#2217) --- docs/docs/reference/remote_graph.md | 6 + docs/mkdocs.yml | 1 + libs/langgraph/langgraph/pregel/remote.py | 194 +++++++++++++++++++++- 3 files changed, 200 insertions(+), 1 deletion(-) create mode 100644 docs/docs/reference/remote_graph.md diff --git a/docs/docs/reference/remote_graph.md b/docs/docs/reference/remote_graph.md new file mode 100644 index 000000000..1a1d23832 --- /dev/null +++ b/docs/docs/reference/remote_graph.md @@ -0,0 +1,6 @@ +# RemoteGraph + +::: langgraph.pregel.remote + options: + members: + - RemoteGraph diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 660df887b..2fb8bbdd6 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -86,6 +86,7 @@ nav: - Reference: - "reference/index.md" - Graphs: reference/graphs.md + - RemoteGraph: reference/remote_graph.md - Checkpointing: reference/checkpoints.md - Storage: reference/store.md - Prebuilt Components: reference/prebuilt.md diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 48a594066..d055789f3 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -46,6 +46,16 @@ class RemoteException(Exception): class RemoteGraph(PregelProtocol): + """The `RemoteGraph` class is a client implementation for calling remote + APIs that implement the LangGraph Server API specification. + + For example, the `RemoteGraph` class can be used to call APIs from deployments + on LangGraph Cloud. + + `RemoteGraph` behaves the same way as a `Graph` and can be used directly as + a node in another `Graph`. + """ + name: str def __init__( @@ -63,7 +73,17 @@ class RemoteGraph(PregelProtocol): """Specify `url`, `api_key`, and/or `headers` to create default sync and async clients. If `client` or `sync_client` are provided, they will be used instead of the default clients. - See `LangGraphClient` and `SyncLangGraphClient` for details on the default clients. + See `LangGraphClient` and `SyncLangGraphClient` for details on the default clients. At least + one of `url`, `client`, or `sync_client` must be provided. + + Args: + name: The name of the graph. + url: The URL of the remote API. + api_key: The API key to use for authentication. If not provided, it will be read from the environment (`LANGGRAPH_API_KEY`, `LANGSMITH_API_KEY`, or `LANGCHAIN_API_KEY`). + headers: Additional headers to include in the requests. + client: A `LangGraphClient` instance to use instead of creating a default client. + sync_client: A `SyncLangGraphClient` instance to use instead of creating a default client. + config: An optional `RunnableConfig` instance with additional configuration. """ self.name = name self.config = config @@ -121,6 +141,19 @@ class RemoteGraph(PregelProtocol): *, xray: Union[int, bool] = False, ) -> DrawableGraph: + """Get graph by graph name. + + This method calls `GET /assistants/{assistant_id}/graph`. + + Args: + config: This parameter is not used. + xray: Include graph representation of subgraphs. If an integer + value is provided, only subgraphs with a depth less than or + equal to the value will be included. + + Returns: + The graph information for the assistant in JSON format. + """ sync_client = self._validate_sync_client() graph = sync_client.assistants.get_graph( assistant_id=self.name, @@ -137,6 +170,19 @@ class RemoteGraph(PregelProtocol): *, xray: Union[int, bool] = False, ) -> DrawableGraph: + """Get graph by graph name. + + This method calls `GET /assistants/{assistant_id}/graph`. + + Args: + config: This parameter is not used. + xray: Include graph representation of subgraphs. If an integer + value is provided, only subgraphs with a depth less than or + equal to the value will be included. + + Returns: + The graph information for the assistant in JSON format. + """ client = self._validate_client() graph = await client.assistants.get_graph( assistant_id=self.name, @@ -268,6 +314,20 @@ class RemoteGraph(PregelProtocol): def get_state( self, config: RunnableConfig, *, subgraphs: bool = False ) -> StateSnapshot: + """Get the state of a thread. + + This method calls `POST /threads/{thread_id}/state/checkpoint` if a + checkpoint is specified in the config or `GET /threads/{thread_id}/state` + if no checkpoint is specified. + + Args: + config: A `RunnableConfig` that includes `thread_id` in the + `configurable` field. + subgraphs: Include subgraphs in the state. + + Returns: + The latest state of the thread. + """ sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) @@ -281,6 +341,20 @@ class RemoteGraph(PregelProtocol): async def aget_state( self, config: RunnableConfig, *, subgraphs: bool = False ) -> StateSnapshot: + """Get the state of a thread. + + This method calls `POST /threads/{thread_id}/state/checkpoint` if a + checkpoint is specified in the config or `GET /threads/{thread_id}/state` + if no checkpoint is specified. + + Args: + config: A `RunnableConfig` that includes `thread_id` in the + `configurable` field. + subgraphs: Include subgraphs in the state. + + Returns: + The latest state of the thread. + """ client = self._validate_client() merged_config = merge_configs(self.config, config) @@ -299,6 +373,20 @@ class RemoteGraph(PregelProtocol): before: Optional[RunnableConfig] = None, limit: Optional[int] = None, ) -> Iterator[StateSnapshot]: + """Get the state history of a thread. + + This method calls `POST /threads/{thread_id}/history`. + + Args: + config: A `RunnableConfig` that includes `thread_id` in the + `configurable` field. + filter: Metadata to filter on. + before: A `RunnableConfig` that includes checkpoint metadata. + limit: Max number of states to return. + + Returns: + States of the thread. + """ sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) @@ -320,6 +408,20 @@ class RemoteGraph(PregelProtocol): before: Optional[RunnableConfig] = None, limit: Optional[int] = None, ) -> AsyncIterator[StateSnapshot]: + """Get the state history of a thread. + + This method calls `POST /threads/{thread_id}/history`. + + Args: + config: A `RunnableConfig` that includes `thread_id` in the + `configurable` field. + filter: Metadata to filter on. + before: A `RunnableConfig` that includes checkpoint metadata. + limit: Max number of states to return. + + Returns: + States of the thread. + """ client = self._validate_client() merged_config = merge_configs(self.config, config) @@ -339,6 +441,19 @@ class RemoteGraph(PregelProtocol): values: Optional[Union[dict[str, Any], Any]], as_node: Optional[str] = None, ) -> RunnableConfig: + """Update the state of a thread. + + This method calls `POST /threads/{thread_id}/state`. + + Args: + config: A `RunnableConfig` that includes `thread_id` in the + `configurable` field. + values: Values to update to the state. + as_node: Update the state as if this node had just executed. + + Returns: + `RunnableConfig` for the updated thread. + """ sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) @@ -356,6 +471,19 @@ class RemoteGraph(PregelProtocol): values: Optional[Union[dict[str, Any], Any]], as_node: Optional[str] = None, ) -> RunnableConfig: + """Update the state of a thread. + + This method calls `POST /threads/{thread_id}/state`. + + Args: + config: A `RunnableConfig` that includes `thread_id` in the + `configurable` field. + values: Values to update to the state. + as_node: Update the state as if this node had just executed. + + Returns: + `RunnableConfig` for the updated thread. + """ client = self._validate_client() merged_config = merge_configs(self.config, config) @@ -408,6 +536,23 @@ class RemoteGraph(PregelProtocol): interrupt_after: Optional[Union[All, Sequence[str]]] = None, subgraphs: bool = False, ) -> Iterator[Union[dict[str, Any], Any]]: + """Create a run and stream the results. + + This method calls `POST /threads/{thread_id}/runs/stream` if a `thread_id` + is speciffed in the `configurable` field of the config or + `POST /runs/stream` otherwise. + + Args: + input: Input to the graph. + config: A `RunnableConfig` for graph invocation. + stream_mode: Stream mode(s) to use. + interrupt_before: Interrupt the graph before these nodes. + interrupt_after: Interrupt the graph after these nodes. + subgraphs: Stream from subgraphs. + + Yields: + The output of the graph. + """ sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) @@ -456,6 +601,23 @@ class RemoteGraph(PregelProtocol): interrupt_after: Optional[Union[All, Sequence[str]]] = None, subgraphs: bool = False, ) -> AsyncIterator[Union[dict[str, Any], Any]]: + """Create a run and stream the results. + + This method calls `POST /threads/{thread_id}/runs/stream` if a `thread_id` + is speciffed in the `configurable` field of the config or + `POST /runs/stream` otherwise. + + Args: + input: Input to the graph. + config: A `RunnableConfig` for graph invocation. + stream_mode: Stream mode(s) to use. + interrupt_before: Interrupt the graph before these nodes. + interrupt_after: Interrupt the graph after these nodes. + subgraphs: Stream from subgraphs. + + Yields: + The output of the graph. + """ client = self._validate_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) @@ -518,6 +680,21 @@ class RemoteGraph(PregelProtocol): interrupt_before: Optional[Union[All, Sequence[str]]] = None, interrupt_after: Optional[Union[All, Sequence[str]]] = None, ) -> Union[dict[str, Any], Any]: + """Create a run, wait until it finishes and return the final state. + + This method calls `POST /threads/{thread_id}/runs/wait` if a `thread_id` + is speciffed in the `configurable` field of the config or + `POST /runs/wait` otherwise. + + Args: + input: Input to the graph. + config: A `RunnableConfig` for graph invocation. + interrupt_before: Interrupt the graph before these nodes. + interrupt_after: Interrupt the graph after these nodes. + + Returns: + The output of the graph. + """ sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) @@ -540,6 +717,21 @@ class RemoteGraph(PregelProtocol): interrupt_before: Optional[Union[All, Sequence[str]]] = None, interrupt_after: Optional[Union[All, Sequence[str]]] = None, ) -> Union[dict[str, Any], Any]: + """Create a run, wait until it finishes and return the final state. + + This method calls `POST /threads/{thread_id}/runs/wait` if a `thread_id` + is speciffed in the `configurable` field of the config or + `POST /runs/wait` otherwise. + + Args: + input: Input to the graph. + config: A `RunnableConfig` for graph invocation. + interrupt_before: Interrupt the graph before these nodes. + interrupt_after: Interrupt the graph after these nodes. + + Returns: + The output of the graph. + """ client = self._validate_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) From 4717632ce74741b2198d531a67bcbe6fb7c65449 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Tue, 29 Oct 2024 21:22:29 -0400 Subject: [PATCH 065/266] sdk-py: more docstring updates (#2225) --- libs/sdk-py/langgraph_sdk/client.py | 52 ++++++++++++++--------------- libs/sdk-py/langgraph_sdk/schema.py | 5 ++- 2 files changed, 28 insertions(+), 29 deletions(-) diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index b523fe1d3..8118d6a5c 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -603,7 +603,7 @@ class AssistantsClient: graph_id: The ID of the graph the assistant should use. The graph ID is normally set in your langgraph.json configuration. If None, assistant will keep pointing to same graph. config: Configuration to use for the graph. - metadata: Metadata to add to assistant. + metadata: Metadata to merge with existing assistant metadata. name: The new name for the assistant. Returns: @@ -842,7 +842,7 @@ class ThreadsClient: Args: thread_id: ID of thread to update. - metadata: Metadata to add/update to thread. + metadata: Metadata to merge with existing thread metadata. Returns: Thread: The created thread. @@ -888,10 +888,10 @@ class ThreadsClient: """Search for threads. Args: - metadata: Thread metadata to search for. - values: Thread values to search for. - status: Status to search for. - Must be one of 'idle', 'busy', or 'interrupted'. + metadata: Thread metadata to filter on. + values: State values to filter on. + status: Thread status to filter on. + Must be one of 'idle', 'busy', 'interrupted' or 'error'. limit: Limit on number of threads to return. offset: Offset in threads table to start search from. @@ -954,7 +954,7 @@ class ThreadsClient: Args: thread_id: The ID of the thread to get the state of. checkpoint: The checkpoint to get the state of. - subgraphs: Include subgraphs in the state. + subgraphs: Include subgraphs states. Returns: ThreadState: the thread of the state. @@ -1071,7 +1071,7 @@ class ThreadsClient: Args: thread_id: The ID of the thread to update. - values: The values to update to the state. + values: The values to update the state with. as_node: Update the state as if this node had just executed. checkpoint: The checkpoint to update the state of. @@ -1122,11 +1122,11 @@ class ThreadsClient: """Get the state history of a thread. Args: - thread_id: The ID of the thread to get the state of. - checkpoint: Get history for this subgraph. If empty defaults to root. - limit: The maximum number of results to return. - before: Get history before this checkpoint. - metadata: Filter checkpoints by metadata. + thread_id: The ID of the thread to get the state history for. + checkpoint: Return states for this subgraph. If empty defaults to root. + limit: The maximum number of states to return. + before: Return states before this checkpoint. + metadata: Filter states by metadata key-value pairs. Returns: list[ThreadState]: the state history of the thread. @@ -2703,7 +2703,7 @@ class SyncAssistantsClient: graph_id: The ID of the graph the assistant should use. The graph ID is normally set in your langgraph.json configuration. If None, assistant will keep pointing to same graph. config: Configuration to use for the graph. - metadata: Metadata to add to assistant. + metadata: Metadata to merge with existing assistant metadata. name: The new name for the assistant. Returns: @@ -2939,7 +2939,7 @@ class SyncThreadsClient: Args: thread_id: ID of thread to update. - metadata: Metadata to add/update to thread. + metadata: Metadata to merge with existing thread metadata. Returns: Thread: The created thread. @@ -2983,10 +2983,10 @@ class SyncThreadsClient: """Search for threads. Args: - metadata: Thread metadata to search for. - values: Thread values to search for. - status: Status to search for. - Must be one of 'idle', 'busy', or 'interrupted'. + metadata: Thread metadata to filter on. + values: State values to filter on. + status: Thread status to filter on. + Must be one of 'idle', 'busy', 'interrupted' or 'error'. limit: Limit on number of threads to return. offset: Offset in threads table to start search from. @@ -3049,7 +3049,7 @@ class SyncThreadsClient: Args: thread_id: The ID of the thread to get the state of. checkpoint: The checkpoint to get the state of. - subgraphs: Include subgraphs in the state. + subgraphs: Include subgraphs states. Returns: ThreadState: the thread of the state. @@ -3166,7 +3166,7 @@ class SyncThreadsClient: Args: thread_id: The ID of the thread to update. - values: The values to update to the state. + values: The values to update the state with. as_node: Update the state as if this node had just executed. checkpoint: The checkpoint to update the state of. @@ -3217,11 +3217,11 @@ class SyncThreadsClient: """Get the state history of a thread. Args: - thread_id: The ID of the thread to get the state of. - checkpoint: Get history for this subgraph. If empty defaults to root. - limit: The maximum number of results to return. - before: Get history before this checkpoint. - metadata: Filter checkpoints by metadata. + thread_id: The ID of the thread to get the state history for. + checkpoint: Return states for this subgraph. If empty defaults to root. + limit: The maximum number of states to return. + before: Return states before this checkpoint. + metadata: Filter states by metadata key-value pairs. Returns: list[ThreadState]: the state history of the thread. diff --git a/libs/sdk-py/langgraph_sdk/schema.py b/libs/sdk-py/langgraph_sdk/schema.py index 3bc43f035..6b40dd9e9 100644 --- a/libs/sdk-py/langgraph_sdk/schema.py +++ b/libs/sdk-py/langgraph_sdk/schema.py @@ -6,11 +6,10 @@ from typing import Any, Literal, NamedTuple, Optional, Sequence, TypedDict, Unio Json = Optional[dict[str, Any]] """Represents a JSON-like structure, which can be None or a dictionary with string keys and any values.""" -RunStatus = Literal["pending", "running", "error", "success", "timeout", "interrupted"] +RunStatus = Literal["pending", "error", "success", "timeout", "interrupted"] """ Represents the status of a run: - "pending": The run is waiting to start. -- "running": The run is currently in progress. - "error": The run encountered an error and stopped. - "success": The run completed successfully. - "timeout": The run exceeded its time limit. @@ -120,7 +119,7 @@ class GraphSchema(TypedDict): graph_id: str """The ID of the graph.""" input_schema: Optional[dict] - """The schema for the graph state. + """The schema for the graph input. Missing if unable to generate JSON schema from graph.""" output_schema: Optional[dict] """The schema for the graph output. From 74c8589045c977381e6f7e54ba88abe03c8fab29 Mon Sep 17 00:00:00 2001 From: William FH <13333726+hinthornw@users.noreply.github.com> Date: Tue, 29 Oct 2024 22:33:40 -0700 Subject: [PATCH 066/266] Add support for Docker arg passthrough in langgraph CLI (#2206) Added a js-example to show it builds Adapted integration tests after removing the test CLI command --------- Co-authored-by: Nuno Campos --- .github/scripts/run_langgraph_cli_test.py | 116 + .github/workflows/_integration_test.yml | 30 +- libs/cli/js-examples/.dockerignore | 2 + libs/cli/js-examples/.editorconfig | 10 + libs/cli/js-examples/.env.example | 3 + libs/cli/js-examples/.eslintrc.cjs | 62 + libs/cli/js-examples/.gitignore | 19 + libs/cli/js-examples/LICENSE | 21 + libs/cli/js-examples/README.md | 79 + libs/cli/js-examples/jest.config.js | 18 + libs/cli/js-examples/langgraph.json | 8 + libs/cli/js-examples/package.json | 45 + libs/cli/js-examples/src/agent/graph.ts | 104 + libs/cli/js-examples/src/agent/state.ts | 59 + libs/cli/js-examples/static/studio.png | Bin 0 -> 596538 bytes libs/cli/js-examples/tests/agent.test.ts | 8 + libs/cli/js-examples/tests/graph.int.test.ts | 18 + libs/cli/js-examples/tsconfig.json | 25 + libs/cli/js-examples/yarn.lock | 3801 ++++++++++++++++++ libs/cli/langgraph_cli/cli.py | 147 +- 20 files changed, 4443 insertions(+), 132 deletions(-) create mode 100644 .github/scripts/run_langgraph_cli_test.py create mode 100644 libs/cli/js-examples/.dockerignore create mode 100644 libs/cli/js-examples/.editorconfig create mode 100644 libs/cli/js-examples/.env.example create mode 100644 libs/cli/js-examples/.eslintrc.cjs create mode 100644 libs/cli/js-examples/.gitignore create mode 100644 libs/cli/js-examples/LICENSE create mode 100644 libs/cli/js-examples/README.md create mode 100644 libs/cli/js-examples/jest.config.js create mode 100644 libs/cli/js-examples/langgraph.json create mode 100644 libs/cli/js-examples/package.json create mode 100644 libs/cli/js-examples/src/agent/graph.ts create mode 100644 libs/cli/js-examples/src/agent/state.ts create mode 100644 libs/cli/js-examples/static/studio.png create mode 100644 libs/cli/js-examples/tests/agent.test.ts create mode 100644 libs/cli/js-examples/tests/graph.int.test.ts create mode 100644 libs/cli/js-examples/tsconfig.json create mode 100644 libs/cli/js-examples/yarn.lock diff --git a/.github/scripts/run_langgraph_cli_test.py b/.github/scripts/run_langgraph_cli_test.py new file mode 100644 index 000000000..a6024778b --- /dev/null +++ b/.github/scripts/run_langgraph_cli_test.py @@ -0,0 +1,116 @@ +import asyncio +import json +import os +import pathlib +import sys +import langgraph_cli +import langgraph_cli.docker +import langgraph_cli.config + +from langgraph_cli.exec import Runner, subp_exec +from langgraph_cli.progress import Progress +from langgraph_cli.constants import DEFAULT_PORT + + +def test( + config: pathlib.Path, + port: int, + tag: str, + verbose: bool, +): + with Runner() as runner, Progress(message="Pulling...") as set: + # check docker available + capabilities = langgraph_cli.docker.check_capabilities(runner) + # open config + with open(config) as f: + config_json = langgraph_cli.config.validate_config(json.load(f)) + + set("Running...") + args = [ + "run", + "--rm", + "-p", + f"{port}:8000", + ] + if isinstance(config_json["env"], str): + args.extend( + [ + "--env-file", + str(config.parent / config_json["env"]), + ] + ) + else: + for k, v in config_json["env"].items(): + args.extend( + [ + "-e", + f"{k}={v}", + ] + ) + if capabilities.healthcheck_start_interval: + args.extend( + [ + "--health-interval", + "5s", + "--health-retries", + "1", + "--health-start-period", + "10s", + "--health-start-interval", + "1s", + ] + ) + else: + args.extend( + [ + "--health-interval", + "5s", + "--health-retries", + "2", + ] + ) + + _task = None + + def on_stdout(line: str): + nonlocal _task + if "GET /ok" in line or "Uvicorn running on" in line: + set("") + sys.stdout.write( + f"""Ready! +- API: http://localhost:{port} +""" + ) + sys.stdout.flush() + _task.cancel() + return True + return False + + async def subp_exec_task(*args, **kwargs): + nonlocal _task + _task = asyncio.create_task(subp_exec(*args, **kwargs)) + await _task + + try: + runner.run( + subp_exec_task( + "docker", + *args, + tag, + verbose=verbose, + on_stdout=on_stdout, + ) + ) + except asyncio.CancelledError: + pass + + +if __name__ == "__main__": + import argparse + + parser = argparse.ArgumentParser() + parser.add_argument("-t", "--tag", type=str) + parser.add_argument("-c", "--config", type=str, default="./langgraph.json") + parser.add_argument("-p", "--port", default=DEFAULT_PORT) + args = parser.parse_args() + test(pathlib.Path(args.config), args.port, args.tag, verbose=True) diff --git a/.github/workflows/_integration_test.yml b/.github/workflows/_integration_test.yml index 4f4e9bac7..c2d7cb895 100644 --- a/.github/workflows/_integration_test.yml +++ b/.github/workflows/_integration_test.yml @@ -39,22 +39,36 @@ jobs: - name: Install cli globally if: steps.changed-files.outputs.all run: pip install -e . - - name: Start service A + - name: Build and test service A if: steps.changed-files.outputs.all + working-directory: libs/cli/examples run: | - timeout 60 langgraph test -c examples/langgraph.json --verbose || (exit "$(($? == 124 ? 0 : $?))") - - name: Start service B + # The build-arg isn't used; just testing that we accept other args + langgraph build -t langgraph-test-a --base-image "langchain/langgraph-trial" + cp .env.example .envg + timeout 60 python ../../../.github/scripts/run_langgraph_cli_test.py -c langgraph.json -t langgraph-test-a + - name: Build and test service B if: steps.changed-files.outputs.all working-directory: libs/cli/examples/graphs run: | - timeout 60 langgraph test --verbose || (exit "$(($? == 124 ? 0 : $?))") - - name: Start service C + langgraph build -t langgraph-test-b --base-image "langchain/langgraph-trial" + timeout 60 python ../../../../.github/scripts/run_langgraph_cli_test.py -t langgraph-test-b + - name: Build and test service C if: steps.changed-files.outputs.all working-directory: libs/cli/examples/graphs_reqs_a run: | - timeout 60 langgraph test --verbose || (exit "$(($? == 124 ? 0 : $?))") - - name: Start service D + langgraph build -t langgraph-test-c --base-image "langchain/langgraph-trial" + timeout 60 python ../../../../.github/scripts/run_langgraph_cli_test.py -t langgraph-test-c + - name: Build and test service D if: steps.changed-files.outputs.all working-directory: libs/cli/examples/graphs_reqs_b run: | - timeout 60 langgraph test --verbose || (exit "$(($? == 124 ? 0 : $?))") + langgraph build -t langgraph-test-d --base-image "langchain/langgraph-trial" + timeout 60 python ../../../../.github/scripts/run_langgraph_cli_test.py -t langgraph-test-d + + - name: Build JS service + if: steps.changed-files.outputs.all + working-directory: libs/cli/js-examples + run: | + langgraph build -t langgraph-test-e + \ No newline at end of file diff --git a/libs/cli/js-examples/.dockerignore b/libs/cli/js-examples/.dockerignore new file mode 100644 index 000000000..76add878f --- /dev/null +++ b/libs/cli/js-examples/.dockerignore @@ -0,0 +1,2 @@ +node_modules +dist \ No newline at end of file diff --git a/libs/cli/js-examples/.editorconfig b/libs/cli/js-examples/.editorconfig new file mode 100644 index 000000000..1ed453a37 --- /dev/null +++ b/libs/cli/js-examples/.editorconfig @@ -0,0 +1,10 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true + +[*.{js,json,yml}] +charset = utf-8 +indent_style = space +indent_size = 2 diff --git a/libs/cli/js-examples/.env.example b/libs/cli/js-examples/.env.example new file mode 100644 index 000000000..1f381d1b1 --- /dev/null +++ b/libs/cli/js-examples/.env.example @@ -0,0 +1,3 @@ +# Copy this over: +# cp .env.example .env +# Then modify to suit your needs \ No newline at end of file diff --git a/libs/cli/js-examples/.eslintrc.cjs b/libs/cli/js-examples/.eslintrc.cjs new file mode 100644 index 000000000..da4c3ecb4 --- /dev/null +++ b/libs/cli/js-examples/.eslintrc.cjs @@ -0,0 +1,62 @@ +module.exports = { + extends: [ + "eslint:recommended", + "prettier", + "plugin:@typescript-eslint/recommended", + ], + parserOptions: { + ecmaVersion: 12, + parser: "@typescript-eslint/parser", + project: "./tsconfig.json", + sourceType: "module", + }, + plugins: ["import", "@typescript-eslint", "no-instanceof"], + ignorePatterns: [ + ".eslintrc.cjs", + "scripts", + "src/utils/lodash/*", + "node_modules", + "dist", + "dist-cjs", + "*.js", + "*.cjs", + "*.d.ts", + ], + rules: { + "no-process-env": 2, + "no-instanceof/no-instanceof": 2, + "@typescript-eslint/explicit-module-boundary-types": 0, + "@typescript-eslint/no-empty-function": 0, + "@typescript-eslint/no-shadow": 0, + "@typescript-eslint/no-empty-interface": 0, + "@typescript-eslint/no-use-before-define": ["error", "nofunc"], + "@typescript-eslint/no-unused-vars": ["warn", { args: "none" }], + "@typescript-eslint/no-floating-promises": "error", + "@typescript-eslint/no-misused-promises": "error", + camelcase: 0, + "class-methods-use-this": 0, + "import/extensions": [2, "ignorePackages"], + "import/no-extraneous-dependencies": [ + "error", + { devDependencies: ["**/*.test.ts"] }, + ], + "import/no-unresolved": 0, + "import/prefer-default-export": 0, + "keyword-spacing": "error", + "max-classes-per-file": 0, + "max-len": 0, + "no-await-in-loop": 0, + "no-bitwise": 0, + "no-console": 0, + "no-restricted-syntax": 0, + "no-shadow": 0, + "no-continue": 0, + "no-underscore-dangle": 0, + "no-use-before-define": 0, + "no-useless-constructor": 0, + "no-return-await": 0, + "consistent-return": 0, + "no-else-return": 0, + "new-cap": ["error", { properties: false, capIsNew: false }], + }, +}; diff --git a/libs/cli/js-examples/.gitignore b/libs/cli/js-examples/.gitignore new file mode 100644 index 000000000..e5363cc29 --- /dev/null +++ b/libs/cli/js-examples/.gitignore @@ -0,0 +1,19 @@ +index.cjs +index.js +index.d.ts +node_modules +dist +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +.turbo +**/.turbo +**/.eslintcache + +.env +.ipynb_checkpoints + diff --git a/libs/cli/js-examples/LICENSE b/libs/cli/js-examples/LICENSE new file mode 100644 index 000000000..57d0481d4 --- /dev/null +++ b/libs/cli/js-examples/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 LangChain + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/libs/cli/js-examples/README.md b/libs/cli/js-examples/README.md new file mode 100644 index 000000000..799fe90f1 --- /dev/null +++ b/libs/cli/js-examples/README.md @@ -0,0 +1,79 @@ +# New LangGraph.js Project + +[![CI](https://github.com/langchain-ai/new-langgraphjs-project/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/langchain-ai/new-langgraphjs-project/actions/workflows/unit-tests.yml) +[![Integration Tests](https://github.com/langchain-ai/new-langgraphjs-project/actions/workflows/integration-tests.yml/badge.svg)](https://github.com/langchain-ai/new-langgraphjs-project/actions/workflows/integration-tests.yml) +[![Open in - LangGraph Studio](https://img.shields.io/badge/Open_in-LangGraph_Studio-00324d.svg?logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NS4zMzMiIGhlaWdodD0iODUuMzMzIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZD0iTTEzIDcuOGMtNi4zIDMuMS03LjEgNi4zLTYuOCAyNS43LjQgMjQuNi4zIDI0LjUgMjUuOSAyNC41QzU3LjUgNTggNTggNTcuNSA1OCAzMi4zIDU4IDcuMyA1Ni43IDYgMzIgNmMtMTIuOCAwLTE2LjEuMy0xOSAxLjhtMzcuNiAxNi42YzIuOCAyLjggMy40IDQuMiAzLjQgNy42cy0uNiA0LjgtMy40IDcuNkw0Ny4yIDQzSDE2LjhsLTMuNC0zLjRjLTQuOC00LjgtNC44LTEwLjQgMC0xNS4ybDMuNC0zLjRoMzAuNHoiLz48cGF0aCBkPSJNMTguOSAyNS42Yy0xLjEgMS4zLTEgMS43LjQgMi41LjkuNiAxLjcgMS44IDEuNyAyLjcgMCAxIC43IDIuOCAxLjYgNC4xIDEuNCAxLjkgMS40IDIuNS4zIDMuMi0xIC42LS42LjkgMS40LjkgMS41IDAgMi43LS41IDIuNy0xIDAtLjYgMS4xLS44IDIuNi0uNGwyLjYuNy0xLjgtMi45Yy01LjktOS4zLTkuNC0xMi4zLTExLjUtOS44TTM5IDI2YzAgMS4xLS45IDIuNS0yIDMuMi0yLjQgMS41LTIuNiAzLjQtLjUgNC4yLjguMyAyIDEuNyAyLjUgMy4xLjYgMS41IDEuNCAyLjMgMiAyIDEuNS0uOSAxLjItMy41LS40LTMuNS0yLjEgMC0yLjgtMi44LS44LTMuMyAxLjYtLjQgMS42LS41IDAtLjYtMS4xLS4xLTEuNS0uNi0xLjItMS42LjctMS43IDMuMy0yLjEgMy41LS41LjEuNS4yIDEuNi4zIDIuMiAwIC43LjkgMS40IDEuOSAxLjYgMi4xLjQgMi4zLTIuMy4yLTMuMi0uOC0uMy0yLTEuNy0yLjUtMy4xLTEuMS0zLTMtMy4zLTMtLjUiLz48L3N2Zz4=)](https://langgraph-studio.vercel.app/templates/open?githubUrl=https://github.com/langchain-ai/new-langgraphjs-project) + +This template demonstrates a simple chatbot implemented using [LangGraph.js](https://github.com/langchain-ai/langgraphjs), designed for [LangGraph Studio](https://github.com/langchain-ai/langgraph-studio). The chatbot maintains persistent chat memory, allowing for coherent conversations across multiple interactions. + +![Graph view in LangGraph studio UI](./static/studio.png) + +The core logic, defined in `src/agent/graph.ts`, showcases a straightforward chatbot that responds to user queries while maintaining context from previous messages. + +## What it does + +The simple chatbot: + +1. Takes a user **message** as input +2. Maintains a history of the conversation +3. Returns a placeholder response, updating the conversation history + +This template provides a foundation that can be easily customized and extended to create more complex conversational agents. + +## Getting Started + +Assuming you have already [installed LangGraph Studio](https://github.com/langchain-ai/langgraph-studio?tab=readme-ov-file#download), to set up: + +1. Create a `.env` file. This template does not require any environment variables by default, but you will likely want to add some when customizing. + +```bash +cp .env.example .env +``` + + + + + +2. Open the folder in LangGraph Studio! +3. Customize the code as needed. + +## How to customize + +1. **Add an LLM call**: You can select and install a chat model wrapper from [the LangChain.js ecosystem](https://js.langchain.com/docs/integrations/chat/), or use LangGraph.js without LangChain.js. +2. **Extend the graph**: The core logic of the chatbot is defined in [graph.ts](./src/agent/graph.ts). You can modify this file to add new nodes, edges, or change the flow of the conversation. + +You can also extend this template by: + +- Adding [custom tools or functions](https://js.langchain.com/docs/how_to/tool_calling) to enhance the chatbot's capabilities. +- Implementing additional logic for handling specific types of user queries or tasks. +- Add retrieval-augmented generation (RAG) capabilities by integrating [external APIs or databases](https://langchain-ai.github.io/langgraphjs/tutorials/rag/langgraph_agentic_rag/) to provide more customized responses. + +## Development + +While iterating on your graph, you can edit past state and rerun your app from previous states to debug specific nodes. Local changes will be automatically applied via hot reload. Try experimenting with: + +- Modifying the system prompt to give your chatbot a unique personality. +- Adding new nodes to the graph for more complex conversation flows. +- Implementing conditional logic to handle different types of user inputs. + +Follow-up requests will be appended to the same thread. You can create an entirely new thread, clearing previous history, using the `+` button in the top right. + +For more advanced features and examples, refer to the [LangGraph.js documentation](https://github.com/langchain-ai/langgraphjs). These resources can help you adapt this template for your specific use case and build more sophisticated conversational agents. + +LangGraph Studio also integrates with [LangSmith](https://smith.langchain.com/) for more in-depth tracing and collaboration with teammates, allowing you to analyze and optimize your chatbot's performance. + + diff --git a/libs/cli/js-examples/jest.config.js b/libs/cli/js-examples/jest.config.js new file mode 100644 index 000000000..9e8937435 --- /dev/null +++ b/libs/cli/js-examples/jest.config.js @@ -0,0 +1,18 @@ +export default { + preset: "ts-jest/presets/default-esm", + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1", + }, + transform: { + "^.+\\.tsx?$": [ + "ts-jest", + { + useESM: true, + }, + ], + }, + extensionsToTreatAsEsm: [".ts"], + setupFiles: ["dotenv/config"], + passWithNoTests: true, + testTimeout: 20_000, +}; diff --git a/libs/cli/js-examples/langgraph.json b/libs/cli/js-examples/langgraph.json new file mode 100644 index 000000000..ddb17babc --- /dev/null +++ b/libs/cli/js-examples/langgraph.json @@ -0,0 +1,8 @@ +{ + "node_version": "20", + "graphs": { + "agent": "./src/agent/graph.ts:graph" + }, + "env": ".env", + "dependencies": ["."] +} diff --git a/libs/cli/js-examples/package.json b/libs/cli/js-examples/package.json new file mode 100644 index 000000000..f7b8daa03 --- /dev/null +++ b/libs/cli/js-examples/package.json @@ -0,0 +1,45 @@ +{ + "name": "example-graph", + "version": "0.0.1", + "description": "A starter template for creating a LangGraph workflow.", + "packageManager": "yarn@1.22.22", + "main": "my_app/graph.ts", + "author": "Your Name", + "license": "MIT", + "private": true, + "type": "module", + "scripts": { + "build": "tsc", + "clean": "rm -rf dist", + "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\\.test\\.ts$ --testPathIgnorePatterns=\\.int\\.test\\.ts$", + "test:int": "node --experimental-vm-modules node_modules/jest/bin/jest.js --testPathPattern=\\.int\\.test\\.ts$", + "format": "prettier --write .", + "lint": "eslint src", + "format:check": "prettier --check .", + "lint:langgraph-json": "node scripts/checkLanggraphPaths.js", + "lint:all": "yarn lint & yarn lint:langgraph-json & yarn format:check", + "test:all": "yarn test && yarn test:int && yarn lint:langgraph" + }, + "dependencies": { + "@langchain/core": "^0.3.2", + "@langchain/langgraph": "^0.2.5" + }, + "devDependencies": { + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.9.1", + "@tsconfig/recommended": "^1.0.7", + "@types/jest": "^29.5.0", + "@typescript-eslint/eslint-plugin": "^5.59.8", + "@typescript-eslint/parser": "^5.59.8", + "dotenv": "^16.4.5", + "eslint": "^8.41.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-no-instanceof": "^1.0.1", + "eslint-plugin-prettier": "^4.2.1", + "jest": "^29.7.0", + "prettier": "^3.3.3", + "ts-jest": "^29.1.0", + "typescript": "^5.3.3" + } +} diff --git a/libs/cli/js-examples/src/agent/graph.ts b/libs/cli/js-examples/src/agent/graph.ts new file mode 100644 index 000000000..244f88ee4 --- /dev/null +++ b/libs/cli/js-examples/src/agent/graph.ts @@ -0,0 +1,104 @@ +/** + * Starter LangGraph.js Template + * Make this code your own! + */ +import { StateGraph } from "@langchain/langgraph"; +import { RunnableConfig } from "@langchain/core/runnables"; +import { StateAnnotation } from "./state.js"; + +/** + * Define a node, these do the work of the graph and should have most of the logic. + * Must return a subset of the properties set in StateAnnotation. + * @param state The current state of the graph. + * @param config Extra parameters passed into the state graph. + * @returns Some subset of parameters of the graph state, used to update the state + * for the edges and nodes executed next. + */ +const callModel = async ( + state: typeof StateAnnotation.State, + _config: RunnableConfig, +): Promise => { + /** + * Do some work... (e.g. call an LLM) + * For example, with LangChain you could do something like: + * + * ```bash + * $ npm i @langchain/anthropic + * ``` + * + * ```ts + * import { ChatAnthropic } from "@langchain/anthropic"; + * const model = new ChatAnthropic({ + * model: "claude-3-5-sonnet-20240620", + * apiKey: process.env.ANTHROPIC_API_KEY, + * }); + * const res = await model.invoke(state.messages); + * ``` + * + * Or, with an SDK directly: + * + * ```bash + * $ npm i openai + * ``` + * + * ```ts + * import OpenAI from "openai"; + * const openai = new OpenAI({ + * apiKey: process.env.OPENAI_API_KEY, + * }); + * + * const chatCompletion = await openai.chat.completions.create({ + * messages: [{ + * role: state.messages[0]._getType(), + * content: state.messages[0].content, + * }], + * model: "gpt-4o-mini", + * }); + * ``` + */ + console.log("Current state:", state); + return { + messages: [ + { + role: "assistant", + content: `Hi there! How are you?`, + }, + ], + }; +}; + +/** + * Routing function: Determines whether to continue research or end the builder. + * This function decides if the gathered information is satisfactory or if more research is needed. + * + * @param state - The current state of the research builder + * @returns Either "callModel" to continue research or END to finish the builder + */ +export const route = ( + state: typeof StateAnnotation.State, +): "__end__" | "callModel" => { + if (state.messages.length > 0) { + return "__end__"; + } + // Loop back + return "callModel"; +}; + +// Finally, create the graph itself. +const builder = new StateGraph(StateAnnotation) + // Add the nodes to do the work. + // Chaining the nodes together in this way + // updates the types of the StateGraph instance + // so you have static type checking when it comes time + // to add the edges. + .addNode("callModel", callModel) + // Regular edges mean "always transition to node B after node A is done" + // The "__start__" and "__end__" nodes are "virtual" nodes that are always present + // and represent the beginning and end of the builder. + .addEdge("__start__", "callModel") + // Conditional edges optionally route to different nodes (or end) + .addConditionalEdges("callModel", route); + +export const graph = builder.compile(); + +graph.name = "New Agent"; diff --git a/libs/cli/js-examples/src/agent/state.ts b/libs/cli/js-examples/src/agent/state.ts new file mode 100644 index 000000000..6f7963405 --- /dev/null +++ b/libs/cli/js-examples/src/agent/state.ts @@ -0,0 +1,59 @@ +import { BaseMessage, BaseMessageLike } from "@langchain/core/messages"; +import { Annotation, messagesStateReducer } from "@langchain/langgraph"; + +/** + * A graph's StateAnnotation defines three main things: + * 1. The structure of the data to be passed between nodes (which "channels" to read from/write to and their types) + * 2. Default values for each field + * 3. Reducers for the state's. Reducers are functions that determine how to apply updates to the state. + * See [Reducers](https://langchain-ai.github.io/langgraphjs/concepts/low_level/#reducers) for more information. + */ + +// This is the primary state of your agent, where you can store any information +export const StateAnnotation = Annotation.Root({ + /** + * Messages track the primary execution state of the agent. + * + * Typically accumulates a pattern of: + * + * 1. HumanMessage - user input + * 2. AIMessage with .tool_calls - agent picking tool(s) to use to collect + * information + * 3. ToolMessage(s) - the responses (or errors) from the executed tools + * + * (... repeat steps 2 and 3 as needed ...) + * 4. AIMessage without .tool_calls - agent responding in unstructured + * format to the user. + * + * 5. HumanMessage - user responds with the next conversational turn. + * + * (... repeat steps 2-5 as needed ... ) + * + * Merges two lists of messages or message-like objects with role and content, + * updating existing messages by ID. + * + * Message-like objects are automatically coerced by `messagesStateReducer` into + * LangChain message classes. If a message does not have a given id, + * LangGraph will automatically assign one. + * + * By default, this ensures the state is "append-only", unless the + * new message has the same ID as an existing message. + * + * Returns: + * A new list of messages with the messages from \`right\` merged into \`left\`. + * If a message in \`right\` has the same ID as a message in \`left\`, the + * message from \`right\` will replace the message from \`left\`.` + */ + messages: Annotation({ + reducer: messagesStateReducer, + default: () => [], + }), + /** + * Feel free to add additional attributes to your state as needed. + * Common examples include retrieved documents, extracted entities, API connections, etc. + * + * For simple fields whose value should be overwritten by the return value of a node, + * you don't need to define a reducer or default. + */ + // additionalField: Annotation, +}); diff --git a/libs/cli/js-examples/static/studio.png b/libs/cli/js-examples/static/studio.png new file mode 100644 index 0000000000000000000000000000000000000000..5338518f90d7ad672d8a40cf321fbd993f135e35 GIT binary patch literal 596538 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.Z72>j~L7R=N`BNwZeQ9BjUe#@tQd9_`^=SxBt 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%0AEuLT8%Ar}7T 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
ZgFCi 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
5=Rxz=7n-L{ zKGTRjmgD1mJilzRHn31`3@dH0cVU;f8VDPO80>33M+Kl~@xqf&Qfz)_gQ_Yj@DDbRSNfto(R;mb00a zt}>T?K*oLz{d|uCKh<<5S?S64U16ao z665`y$N@I7!HZkZ&Er_PI-K((_tlV~;4Wp&qPn$+?zJ-^bgGDi8-&>q`{V*GlZC43z9gM>XDiPiT zUpLr)M=Zw3tN7S~f@ZRwoLf1T>UN=~4}o#_P6p!fyrF4mNOSnA@aT`XqrYigJ!+sr;RhM~BS8-6hw#^zI~I{c6UJC-N6jIkcx@b-eSRYT6rC5als|Vp zWZJ2NRCn|BCAgsHW8kzkwLb8Cnaz^itw`}2L1vmr`)xIN(urwRUO#X0$}9Id^6p6m zNEjOFP#jzAqvmv^YJ+R1^cz>%E*B|J`y>K_qa5z0Z1HX%8s!*cup;=Q_Kr0sXjZm^ zlg<5P=($2#>^?b4BA3oJgI(|dK?N4NDspoU2p-B!13^IqC}0;$h-PjOGgFCKFPyJv zS510)?(d4r%&O&@Dg)%hkYHQm%oQ2(=KVt0Gh!`Y$0WY>P-eY{HNC3`0)N&JC5Px0 z-nuE(;95xRMSqVUbU~tlmk||r^jS6szh6r>jheTD6+GOh8Z*Kkb4CUC%57Bb_Ti*k^;1_&t z60`T=WoXNg1rrZwFV@SSbzE>pj1qFRxb>@r}#>W@7bC2bUH)9CZ1t`Z^i~fXRg>co(Xk(Vw z%0qAs-)4sr%X5WB+FvZtBIz#eh-*(N13w2tN(r9<93@e>|2K>*Rd6#Em} ze;0D-cvK<}hnTONG=~T`A$1dw@)K}*<6>$ci@%lHUlN!Wz%3{u31N9zvHZon&Y8o= z_Q5d2&y}8JkD5){_Xb;Fg1E5r*$>4yKB-pFhbYHG3^cEf%N%+Fop?={*{=PQ{QTii zW&pTu=ZR*u_*U}(fd&aYFw~!`C5fv0^~KCP!Ps1n7xSUX;B7*(1!|Ws=#w1r%)VYpiUQd z@}S`hk;tg-_a#)_K&S6w6vSr#Ra2pItM_jVa#z>i2vYBu9(uIWapTwf3Zp?t0c`BS zeAP@bW_mcV5c9-fQ5nhtI!&iO{#C>Ys;g5n9?tw6jHUfZxYKGNY;!A_N1TvLq1vdp zk2tO&7x3)}y~pf9q~h+rBoFL0aBz?Gl7brH5VOd~0;G3xk!HqQ@44EGJ81QsM6@Z# z?xm|s-RVN0AtM zAd82{*h#2uIbqiyBkh5>fLF);J?r%3xYgNkJ`*A6Ce({7Tg~RDA-;bPqMup^7Cw1k zYhtfU*&QTD>q>Zd$qX%Y!b5GUfR(AeMhWk-M0a(_VZ$Bay4YFTgITx=RD0a97;qi{ z#)-jVw7hvSRF=)l-?DMSUrTBEq{ApgeGP0lQlFy%uW9i$Gmq}Jk8?aC8|fIOE^&Ch zmE@lM0K@m~gC`~nuQsQfVtj0ddab2TpX>{CyY!&VV$k;KgW0iTg}KOpcq2`EoQlA5 zhiaxaCddLz3!OZ1S#dh%Wib$+k%!Z@4ceUjDm6sJZpAIEy0$Eme+*jW4bh0|8n>^q zBOhjqHc0#r6VCtaYTwEfpQCsAKoz9@d#>d-$lq#w^GmS-Ch~UtiMg-0MG4RdhRtpv~p+ zC3z@ok8|q$P7N(WX*tpO960r|59LEH=IkRqzgz5_W4NCBw0mDiX4BJg1&3!F8#*IqBfa9%79 zeenqw@39<^bW^eF?<;*U(2|~bg2fu6Y~t-xE)VdaN$W2wt9no5)hX{#4kSqqe1>*V z`>tRY_9M1rsL?ox$}4dmHDG5Z>fNbh%u&XgD+;#PXfrtKK9%qjHN9UoU}MGlbUK_U z@X`&(ggRO}JL(K=NGtD-DE$pcJUCWrVP>i0Ci6KdxD>7^w_cIga0Nr}O_$4Aj4$cz zgWoH=s9I$pFHOC$eVfv)D@p7KT}i4gpRN(9dg5N(%$h6fRTxsT^@5Kq9tj>ab^KET zq649HIdO8&1Zrscp~c0Hz~b-Qesz%p2DdAS9nZpqC4+=bg5I0R-AE@ND63Ns^PM^Z zg_Y6-h}s%k50MSH?-|e}Dd7$;71}3lE~XU{*OjSfJ<$#Q1(C>r!PTJ*KQT1ObbJ!R zZ_^>||GEsd4@auTAANsc`FKq6iIH~CK;?dEleqmD#<_!J>K7b~!cP_w%-0rEK8c^y z7Byd!t`BHWv2|>_7M34LWa!eySc5sVC|ds&O&V$*L6RjY^bA4+tLH&SQdF={1BI(a zAx@NhaMoSavv_TaBz}cX3jfDPO|3xhsyjr7v>#Ug^C=}MxURo- zlLrSnX)C&k@uhT84+BiCSpVOB9nX9UaWVeMMrc2_IihHl7C8w)EAthXA+-b&jva*( zeZ!mc(%qa_EsfnE2@AD_dRDWL9*C`OP`h;+N7skjZj`dnGt~Iz;pHUsgo6o+Hdf=C zw$1#pDTDFS;$bD&zz1hf(lv5bIGp&1Pdx?q3c!l!GzJ(WHceDguc3-%W_5o;R;aZj z7Q^(jdF!pUU+>iH$)v9oF2qC1HnuN`zx0>XISn->k5T>o_^?h#*jUv1kpq^B63UnN z;MFwj#7#4&&(W_?XATq00~7mAI+pJq;imqx-Gqk5jh5OI!s1Ldonb@??auM>f< z@U2C|D>SHw*D77E?z4L`W<5%A8cHaVvknzc?WOM({U(aK5cdwQ(6j*_ptAty0`cfI?Lt~DE+92^iGl&4!(>=|$nFIc7YIP(z&m60 z!=kaGhI?X!egURQ6XPQQVv0`hWq!6ETal?(dytsBaChAQn0b-PXmb9YV&IKwwT!^?E=R-UT7$9l(7mCyCSeg<*d=N-juaWmn~@ur3> z*l$!ypB9Gy3166{?I8-jQm!hTD#NR|HIu~%zH*wbdtx7=7HUl^)g+kji?g&1q288% zeTPu%!L``|ZQT5ndSOuQ7`H!j6Gs0I_GLzz{92e|yTn2JUI)^lfbdUF9!lul7gV%f zT&qgYr^6JH(VEQ~WVPN58F$Fi3FDAMkEFA7!4hhCB&$Wr%jLXN5R~vjs?3B;vuTYLOmF+DVgsDP&t=Oh>>IGQ> zQTiNK3$B`Zh_Ae?^`uvwpltcF8_ti@7bJTPltLQm*4U!+7K+PBWgAHXyX0Wrz7$J^ z;)^xvLx@8$0c{$VZz%_Y+O1?dIRq5r{P99Po?qU_*^@TO#t+J@JKFD{6qn=t?fvEk z)wXL)_vxMS3=&_}x~Y_-cbz0lf2l#f^J6?`d( zjGHK#cvL%n^MX*|m$w(ddrY6p??IS~8=!++{pHW=W?EqMiGx|4?S6e`s*{-oEhk2e zxuvjE)YwyCDIC1Qw@8!x5$iEMe$aB%Z7;Zd+S69p_vO%{n$=3#Md#xl6E>$PTy&lw zYh+y4ynl^?6_ZZmT6J9V{_%?rSKMGGMk}aV@=?s)GkR0Bd-5r5@yWIvq;L|kJR?XM z1^M-yQ4JLi`nB+q1IKC}5x;ZkNE4tdMheDO)2y0uN;0IPhhw5j9r~m*mf-_MVyD|<-b1AQGs{q8h>nCzHjWiIXRl#LX!zP;e2rN z$FlCu^KBlY<8`t6z_(=+F5w$uR^bTr@W>?P!=z-ZL+n9%5c-&^M|8R}X8$BCz72#Q z0d53Cr+&@$Y9T7(R=w53Rr~RVabYc{-!*J^fh_L_m-W!~=_&%`hU3o##$ZF*0wTT} z5xPL$MFir%6mZp7%Az;9rwR-V+XcyZZPS&|+fSDB@Tl`CoLn3uG3#5z#m*jcCKMYK zvjve^$jPe()ZZQU%?gT~8{D=oUlK@{fqHeaZkqYiwsQfT{T9&lfS@QE=ZargSrRnJ zg+8kdoQ8GS#MV|%*%7R%gQCEvq#}5Eu5b8QrH+OQnV$9~_}>=eARj zm8U(fWcf1JU(KY09PDg5xaUdq+M1W1D|U9|kNxjrEkdAp5crJ9$y?Njd^=cRJ2#yJ z0TS_ju;R@gVvP$S>hA0d13UXH<$mC%6Y#wxz(>i{2WmNxXLk|>P!BK_O4FEKZ11$gcCz-(u09uJ5V z4utH&d}SlCBwHbF&dTzSv7)WPFL}ti1ypU=K4=bNc2IiiTfzZkyKp1D2^8gFcxEho!TQ#a7{jzPA4vZYK858tSv>T6$ru!D0&wjHR=83 zx$3N>`L@Gj5%kvlJ=lIJhmWss%)fK+KsBiO-~wCmCzB)q0{4AA{UQdM&#r32bpZo5mY`M{Zk23zYqbZ@*bx^`;1Y z;5%enq~9gGxukDoD7M5Zr9OP^2^grjL5G%qd3F}A52h~4j>oUe@Q(ki?K#S&tR^tu zL?#Px&Z@nAbbC^Zvj>GTdZ`A$y;Ngm+_6JflR@&SMD-c6@8G+Ak4 zh0C{8RScb_iMq(*EdTepICo6T`zWmYSDH{3QI=N_JZK;{7l%j9kQ0j}uTu1QD1R%s ziZ~%B7uOz_&4kmfQQ{1Zk5e(Qs=vt0tTa=;a`~m2%*}@C?erWYh>0$Nf(%Yx)VN;|Ifh8cI~A)EPXqa00EA2KXSLkU8A-(#x^8$0EeQt+zu+cs+sGpXsnhVPGh&U6TXM^J3ZUD?X35ls$M+RPt@c5k&oS zpht#%j?PFZ#*590dzA>q0=4O#^*D>z3_;cnnp=e{?Fk8GEmpUvW5bOKdyrE|}q01}&6NP%V$kXFl;Vg{oofavbori3G%W&7xNM1Y!nqD2ct+ z26X#=OitXHW9OS*Dp4QzSy_G8i7RW?T-7`_2Ro^E3j!yW`4~fb2*D zb|o`zvH7}rwx0S-=jpkvi~BS#IDbwGEJgl7XtM83kCyYmlzx3R{u>q2J^^sBZQ?7y>o-^HUrUo!W1#VlHwNvVq_AIo_VQ{OTMZ=!DqdbtNs>%E z@r&3a+|8x1k3B+5wu?fdC70GGt}OjP@8&LiBmX|A57I}Pra+a~I1gaj{*jl=(z##o z9{(gaM`e?&J?O~FrYyGef6zZfi-KB}F0V_bl1=XjHA%L))J<&Sk1 zOvLi=P_ZKdB25>Y*$|Bh*97uLiO4O=c)d^%u0?#1gbUj2?<#YOT3Pl)8ETZ4C!gn&{H(>+hH}i`Xz11U zNmve$ABnF^$4yP-x~T$h+FWRvHxlo>lSUfI>YuaPb?E>Ec%~{NC4#-*oQO3Io%?Ay z{K`h!9yu1*Gg1a$5(8jHrN! zK(304GK_2yNGf|M5gB1eW+04^gphsj|3us0|H<=QZ{ke|ob$f#XT0a!JeRR zU98IQWlQ!u6UwtquIoO5l%R75>F8$2dfvhu*mB&@Fj7R6(&h;HP|O}@ohk_iao4Cs zg3zbvBVyJNnhSskU??sFLN@)LZ$UC{HaZyn`{+C)5mcppI#4d4GgZS$(Au%BEtkZD|^Y7dv=J?+)=4&%Lzqcwjv62>auFfm16r$>(AxwnHAUnhUO4C9)E9bP@MVWuIz zIwo~|-VT%-fwy-{t(2(aq}V1pX^4TpV`S_3-|cpmePfkYNQBA2b#Vy9s^-*dSQM}8%7g#7GFQR zy_IM2yHm`}hWw^Ii{C=cowzskrB_Vui`G9raW&2+`KFro63b%pGymFGPw?x5>=2ISlR|4Vz~N6xV?LKX;o&yQE;+ zqCZu9f@he~aq@;}VviD*f95QK&|4cv`3WAV_8(RJW#r9YTuHvWc~|7z6ZE~X2?5yT z68mk;*Se}P1~o)N|CDh8*0Z&n1p}=bPUf`f&ttS64?nKyWyWSEQj6$~QKrjM04FA> z*hjVs)~b@y$Y6eQ4nQLGDsV$6X;TO|*u&(-@O2`3i^7YP1kx6n;Kc@Lq?FgJF#QjV z{ChHZmIEiwB@WF*+~MPt!$C~O+Ao8{$TBM=tW9%^zr2$7~Soe#;+XxOGoRCgQ%w@Qy&ic=jFeD zg#MCX`(ze0AdWwz0+V31Uj1)2*9k(Z8W3X(eEZ_vW`$2RxR>SIgV%Gc(dHl2fN!Ai zz-%#gN*ysw7}|_9uTlmJxyyA1a?X_x^8kS}0PfTgBf|BCEQB(Fx*GVhC1 z1ecgq${b?0*&k`zvI?8#=PRF0@^ftjLdC#6{f`qxn?Eb9=JebkG%4_5z^4a)pr(y_ zO5S2d3Wxb)f+}zUxFoIi{z4=>iE7HLW88O)d&vERlW^jzCQwioZCez+gV3Ko-k|Id z0d0|Q7V@TFgDSIqT?Rx%vZdjZ>~m_7=xs4365SPJHmR%&anBGNN1`WLfWmZ2hBP1{ za;YD$I**!U2V-x^V@jQnn(zY8Z?$b-fwa_p!-ZXx(=H(ZHzwQalE^7?Ff z3VjjdNcCqKkc7QGnvq`r*go0uLWtphc;Rgggv4){_mjS+7WW?Ssos5&Z3YlRVSs*= zYhIQaQEHE|HIa4QqZj&a(OA`y0UG(Vytb5qy~K{li|lp2q1fp}`06Lp(pMd{y80Ci z);?g?gxFY?DA(+o_~vUDuTpiFo0bCV-qs(i=N={OR9``l8s9o0D$0VCw}Uq2yUmU` zY6uj%6k+NKjYN^cEo5%L)m|1-4BP-3Fzyc269lZy!S80$? zsK~jts%Z<-U|;jBM>ML^ImWIuD~Yfdw&)z1dsGH5GS00uv_S=mX}6=$WDxVWPxm+h zRK~gG$7Sq9Fg>v1<-;p8(05c2?rBnE@rr*#-)0Vz<-6;dK$&SRKgMk)Dzf?JtgpxK z*ZKa;1K4x9c*QqHqGlkd1EHi*yr0U5MEbFoJr9}hBx*l4js>5D3nxvH4PO5P$!A3I8^@J)M$At`-1djcIZ37*XLJs5fHKSPL)?GZ6Rn zFX!Kubo+YuC^QCt37hJ&_}pu#EPaGFKIkKl@7?4m@LY+J*DZCLDgHb|d-s761gx>d$a|1C zm}A|YPBv(l@4%T?u3o3`R#Ug_scOI5TPR(LeNjGDo^s&Xh-fb@pK%K;e6GDcsPT5~ z!~I^{SO;(Cj+mAD80^;xd~_|*yC99|CNghhkZ+r=bNIz9>4>Wx+OOOA#9fr@ANndj zKpkId;vUg|!XBN&|Ve!t!>{aoSG;6@*Qb zI!_W7zg=3rGgC^e+oZy{rs(h+4tvQr%bvMasXZ=<3tS_N??+F>($u$qgE@OexjQTi z_PY+T2wwRz1NFI-^jKs>gE3bS#L+}{T^JxJt(=}$Z&3T(XEy@Z$?naWB;u0txwl~s zb_i^C8gr4+e>JzT)qnQMczFDb_wH72KGWbvZl^CxE_pN^U zYS0ur_-`HV<#WxnTdOXsO2_|9K6&g){qE!W6KUp0;~N_L|2U}~zdH16Id1&LHPFPH zb8UzVr+8K!DtiHW{Y69XWru8(ouXPsj(3BG2yW*}`vK5FygW1wPcMf}U||Ps&c7fY zyb=jWr{J0&VsrlAX3wt-Ug4Pli z@x3!{Ttu@useD8%=!U$)ZIs$-BxUAFV$%U-5F#pDgZKw4mIJ-3lfFsJF2$=Q^aH@D zHFgIHSDbTW3XPfY^xiGX02x8{<2IEk#tk+DM0EX=(c0>*;Qwm=rwfE~`z%^5=k`Ch zZS_@HQ>RHqV}OJ{rfV`rn>PJ+hY51u^ESU}{YqF{3p&P2Q$f&olITI)!q4v&UNW@l z9i!395V?S4NX^H9-O?;y-gM`4aXGj0hfCQ+AMhW!U_u$Kcl1FlYMf1gsPP#`OdCFW z$EbKGtq|%u%I3mCI5_1TIx|7kPb=Ibj__{>g<;?#EsJ}2s0gp}og6^moI z*0o^|^Wu_yOc$2Kt^K|b+ST(I88VE3bItM(t(QgS;b19z|+`3Uxe5DNO$Vd3T@+4D4ds|X{#JLUW*Pxe-L8voYPsv==I?Q-; z5`_`KFsz{_Wz(O4Cp3i|r2;WRD+MsiucuJcZ&Wu{`vtw zY!c3ZE+7_kj0w7tX)Z*d#A`}#1nt0TOVOtFu`TR(j3(s;z;t&z{d+0dAYBDGG9Wy> zIs>A_IV9%`5f75TH)7KWfXO>X<+9HL*K2i>gCCwp$gC(#6$6;jyPlCUM9pM zu8jD7)RKgpG@n7PEeC1R=9RO*hOu}T-J&30(A&kB^DSu4vFW*UmWDp?tSSfV(DAxj zv$r?cwT0=v*uACB1HD#IomY_s#jIH#mQ>?ouy>Q13-OjQ*xF%XlRxE1=TfiHVvDbx z!at6@(^s>ywGJ1$@JE{Cvm(nAlOJ$Lfx&rM+vN|d{z8-TzkjswZnjG;>(KHAI}|28 z^my2tnv2oC{NdMSf8ExeoG8n4=-+Z0t~S3Hxo`h>y8jTUzw0R}N4#J`>H&uC!d5T0 zb|}q&qOOf=&LNT}%f5xr+)*=b1^Z#zkV5u87uH_xOTHmWeZj){tf1N!8cckk(+@rJ zurb>jdYhkeyx%@n<{?kQ$~|w<%^x5mr%&EHg_YS~S%da=;UWiq*L8g&RJan97#eQQ z+%(${_pRb=0A1G9b5;>ey~tQ{Eq7ETzBjCKj#woVJBz}btLD!(k74=O@_40>1E^ctfIf0B;gU7&KZKbvXut2YL7 z09bX4n8c3x>H&iUsGa{tyD7R+tTwnZ?f#K}v|mEaK>j$XniRp%F2-#Wps-sBdHkW< zQgJEtV*;2%tYu&p5yocpRP1y>AW6xm3ac%65bwnSDz3g{O39HshGc2nri~Hg=6<6L z?tKG#9zj`=myCH)e)~q30qzLlDEJ#jO1WbMT~Tw8Ll*P?$>p1^@NrT76o)d_I;;ixU{uDAd71lx0*}Lh88=tTWiOF#o;Fx5hC~C3J6!wxZ?MU{y)ZiJE@no zR-ErUe);P<%hq30fy=(>uK4$WKKJF4<}GU7r>w3lE$sKK(|D1Ll=+Zk71Si7$rrAm zGv`CxO?)O$x9H_qx7pwNiogWAkZh=$S(|_qSuk;7w||0wszP}==h_bW zqh}Qw3ASUj?6DvqZ%bO>Yp7 zP#Kyqz>ROGzzd0tXEEQh>K^k5Cdh+i3vlqf^Ti-LChz)E1c2!|f`TDFUkd0W(5i@A zS$31y1SM(()b1=Gd8-JA3JI_lGw!P3z`xI4W6vkf3I7IuYbWvB2ydh)1~_S$hu!XI zA}u4Jzz4a3dp-;mK*YqWZqMBzul7aK@q^{Erh7sxcSZu62%1;P8U5stJScR$j63Xp za*jp(1t}xe_&+Y#AshE~QM|Zz5j~9fGyH3pMfKjeXiT;!ed_16^DWlRrvp2Rp+x!J zZE_c3pnK5xrjTyEiQk%Jzy(q2scptgv(MzM-d#}Kd}tvlM^H!z{r)TM17_E|HmzPy zC7qOfMbs%6P`Y$h(NxkPq3=58bzt?zI78;7?vSaCA_4VPfS-8}ceU=P`Q z?>0mG@3m5p5j|Jsj2)VKC$2!RaPILrrC0bAHlv@sSZ39REB+y>u}>?rb(qu@+!c`z zO?)^IYpG}#uzOR?Kn1Z(^IK^>^NN@`0%SAvEM@foUU#53gG0df+OKm3ZC!$UFYN>vRM#D3hz@Q*-<`ZnGgQq2J?9m1c-J`nymuXYf0 zQ>^)V<+d>zKSoV=qZX9R)1KF$-T92}|24LmaXmH{6hpg!Rc^Q$SeM^tKu0;6=QJ{) zziRKB0M$Ch7Vt~H^3&iis+2ybU8(;$sjoLziPbo1Vza!W8fyFZFfF-xA_PIR#Q~9M zbM|d9B{5Ba1j@)ae7Eqh`#g@e7XkX27#Ez76ouB8Eo?qcuFBt|Dk_bZy+hn+%xavuN znFDYs{N9djqEy><{Z!#p78Yb$*T3`Vp4A)F_x--i?b_+&#(k~*=R*syN0QK1wY{^O z+BV(`Imx}*NQiE1MIJ7BQ+E@yo?`wbWCDywkErIsE0zPp(GDJ3^qEjl&6JE$$} zF8*!#DRjK!k@^-&@)H|ro#psCK80FtR?ArWOdMUMh?x9!{vfmnSlde3)9xi`G(PPd zREfOSy%&u{)r=!Y&=e%yJ^1J}5GR4ys0#W<c z@Pov(Ax0SbMjQ);qy0+Xf1i4JiVL=k&l7m2zpGE|n{eb-L3H7}o|TME&pkt zC1&1(jL>sPr6O3$(ZQrc!<8pFcG6R17bG(J8R?|2RBXk(Qd0^9UX=G5ihzeFD6=SX zeoHn-Ia3-u2}>HZ-f#9^<#yP!r-=aWHZQXg_TY9!ZbJ|og$bm z6bHA~>!BMl+0S=VCF4x#o%dnoR0+{)0Lq)CtVdD>nuqoKzDiTxQ45?4u9cllOxnu1 z$XRbT!^kuKxa7RQb(RiP_>XmBMp?_FmhEeX4CuBpCGXGD=%Si`5=0+Y!zAN`ck!4U zdcN#qCp)W4TXQ&`Mjj=+$5?W(LoCT)Fu(1g=PZecOl zN^}Q$7JQ)@04PH7vO9|0*Y{?zm5@v)EU;LSC)#ADxQKi!PAtMJ^5tnIH&Wd0do%en zb%thc-I_&|2YPNCXv|s;OOkdfcGdmkY%e2Y*z23qpjHT2f47=TxA zV$$HwpCO7!yWCEADozvFP_VS~!o`$nGj~(}gV)2vl>^A>`KIU*d^n&p`@bVM9 zZg=i6mZF!uL?}SdoSSwsi_0}S8Z%`|A}I}Qbv>=}2$|NduWAF-HD?-*RFHk}UVdOZ z8)?bk4v88t`OS#;HTS*T+|{D-8OLIKtZmj*y~IZ0_d#hWX^Vs%ebOwh8v8|aOz(DJF>K4PulyqeZ83~|VaE%;>UQU{ad%c<380~eO>wJNi zM}HpX6$clN8;;29GPm{RCK=pAQkvWsyKFevmmh;iOTtHeqnr0nZ^tWSX(Pf+dn>Ga zHw9Vn*s|0fc?0jPlP!@D<*A!9hs6smS(4e!K9WhO-ywDopVQfbdp}k8!D72xnFl8V z+Ip%6Ic)hn%=jx~qGA3Rai)L;XKM%xShOb^J{ovz>$74@a`AZHjOr#xv;WZCQJ1qT za&=-v73XW4@a0i4-uzTf7Bfnj-rV%RQ$$lM@4NEvVfBp0yXV5%#ZXU5?n-?8_uFP~ zzaS9GyYGQeY`X8QsMEyPuE2V$y~;k<+fINE;) zLT7SS!`h=`Njr0Hs zS1}pUGZO%9@3=(dhx02$9^eCwz@z`W@N>OV;Zj57l}};xEMmJ0jUg!(a+W5ho3cU5 z7{EF;wX;=cyuFtQvx*q`sI~c@Rs^Q0xPV0<^+}`Ug2ge_6?2$;FAh(27M?XItx|YN zS<%K>k!n|@-5J5zBAFEdF`poKdJBEqBf5o@VyQEeLN>@uDuGv%uH(%P)54H<>PS2R z8Y_6Oo;~>+UZ;U&%g;BkH;X2W-~y)~N<3cW4A<$_GI9Oyah2c}leQ2_M-H16_gQD! znE~4J=0wA~!b{QtOJuBXQJAl+JLf4wa6AtJvW`(3!8?0b|lj2`oHWN_b zzQSs%{?+m3Q^hGeDudOm`FJbBNOa4#%<-wR-xLSVNOE@!$HVOnNJIy}cX2(zYgL?% zNCRuEn9PkCEr}V$%@KyM_lY(nYuT&gd$|S(QHWnMRP1_?zIMdi*k3W3dW;m-vRN`> z-E@mBslD2v!Sk%yM)p_YGiAs&Tj{IX!A6)n~aPQcZa>(;B7X~gAeEga4`7lv72vRKY%U64W)h@ zo`5nzP=$2O*t6HKh2o&vebW8Y`?5iUn-vr}T9e!rj?h_$BJH2<0sg4830#hC!wqv{ zU%yt=O-rAV9xpzezy=T&S_Cv!u|#4K+asWfZMXCCN-zAECw!$WfidT5=%;gMkVuP> zho9dAe|`^>RSaIM+_!OG>(Ze}qUwhTmpZ;opmb;lD&xJ!Sqb}_vZ409i+T)bP@X$B zI6Gb7y?lh|?21x8wRN=fPv;IuUUJ*QdJl(;#`M?tpQXp#$GZec7TYUhV~TLI z&&|uZ97Wyc;8AmDkW{r~B0@JtK4PxFRi;Z8Zql@^`BN0fG&iuVeD#vM(q0R%)lpdZ zZqfo%o^%=oiD1IK_M8NwSeXSH@-7<;#bH`MOJn?|fR`FmrKW$QO1RP~eQ zhe906EwgW4NvJ7B8G-d262ydepVoA6Q8w0^Nz z%T_mIn{r_WKdd-W&ZT85UAg7iSFE?XpTU!2sKMk(fAw6HHtD;uujAzv>#5R?^=V0m zY;=mL3p8#VV8~45QXDD5!-ux#?y;y5r)Q`=AC|q+CX9VY(4NkXqsnmF=(Juh#8Jed z$tQ-z3WlgcDNc?~fY?;c9w1^mka&t{86|nSQoEhefHt54tZxv9-Ok8{tWe8}Uzozn z9Bja>f`9}!#ZN%t>fPd8!GLgM5kWS55*4tmSZ5FsU1KM}aFLBk6Ifo&iRyF6#IG)( zSo=!TC9eU7$lVwOaD;vcW3O-pr(qt;mgSN>#gy>mGF6@@4)!X?YRqqGRzZ7@U16xI zPo*MSDi-jDaABxyi5xh2qP-1{K|O^fLUDc6WPm_EA2(qNO(H4T%!LwEPsp47!# zpD2$sdqY3j7<}Dy{XwG1@+RJmOWN8Q?l_atw`0L_sY7_FM~Bi+F3%e{*OPvb&n zn8Pl2qrt$ph>Wz4SeBLG6jDZ+SCTc$er9@y>k$sZJQ(B(RTvA2w)r*6CcO&ES*tRp zWH8F|NKgV)fe{S3lsBe!3ti?4ak_o765X>_QZG3#8_o{oEOw7FN0|aRe0E!GDd8Tv z6V)(oGtb(&bYyMnRiwVH%9BfpnkSAj5sOa@lXYS z8Xj$NnQT*)t1zT@HT&hYr4OUL(E#7K8~VhsIBJUAhHLo2wv`})Iqlo4nGU2mS$pVH9D%AFF}zbO#f2(5R$DeXXTG0g z^I+%VltK-P`e6qfg>2!|r8?sB_CEY_c%!FrRtTRz>Pys<`aKbD3?^IfQ#|s)I2p&Z zD0RtRKl7wM-hVP~J=h_)s9cL@nAw{r=XRC_f0etRgDS^L59wF6E~cEgU|b2PMl5`# zJgsr&Kt2ntmlwp0Iy0$)jkKt-j=0`a=BNgi2DriQXPvsX8N%Jm-n@TwAiHqU_)hvc zMJ}pM5O}5+It+`^J2+`yr)I36-hhCOydGy;$A}&#uYi+i3!)p377_VO9rkTN zjQPtW$}t;KEMA?RqGVi!WT=UBOITe8lPsiw83WDmhP4ME+AIDo4d_>7Co)JcN#7zG zogL-1!`WaE?msQ~Q5U+n_PA!AwtN zEcpUrtdDfd4IpY@IX|1j%b-l4hb1U4syJtVV{Gq1j-utdkXwzk*z;SQ4Pbgyc^Vm& zn<~cZ@VVv1vePjh9lPO$PbrTw>2zVF4CRtV2JDU0Imx)kMS%G00@{z&hIFpdjqPn;)64nh=jDtzQNogK9jj@XC4YLx4qArG9$})ckQi*~5Z$yk@aY+b zq)uB!^X5Z0xz8)ykRrv*FlOQ|^fP*lDCK+!QpOv|RT~WD-YUh+(zQKBs%#$mSL@b$ z&>+%mEIlZfDtE)v!W{@1QKkokA?F-kU*s_7miu~gnC;k^uYNibj(oW?8oaFLTOTg! zS;dYBL*^A_W@j~>Lvc_g>3qNrw0MImNmR4`wkc9grqI7EP47X&pMOR)_%e9k^HT9V zwhC3@&3ob4{*0WU z-;@?=xWn|_+ZHUug@_ipf(6}8S`L(++R!b=NSdYfcqCI#)gS1YB;YLlFn3@ zse^G343sv_El1a36^SD>M6o#<07XwR3W~n6Oj0Eza(FtL;m9y~0f2ik55EI_9lVTl zfqopB;z6aD4T5+)N| z&`3n)Ha}IOv`6d(1QY6P$+XSo97$S@mw(iAem8M;+MLpPfdOS79s3m%()!VW)uOt$QEvJITUAFPs=IHRXyreonm_8d>l(>BQXLx+71SI442KxfhH z$j90ZX_T+E1-GMSK}GJxV6WpC+>H$q{O+Y)o}ZQt{eB|g?*1}-ZV#;9mo;{vcntmH z@jDOioIiV48Dv@z2$rque)B3^H3k$YhmU3sW__2exg+^Gjpwc3uSOT`WqqeFWX^Uv z30k`Jm($+=5GKU&Q{K~UtG#&&U7(9>~fCUX)EVBw&Lg$(gz=164jr~7WZ~XA{XyVpkmCAD#^G780X<^C`E*uR>emKMsEBBr2RYr?>LyT~A zSScUKy2QpVDIc-XesOvX)c5a!)g8!&jm#AlC=zEnmoJAyk!UGC`fu!QHiKd-N5*%| z$u<0BgpnDsO^Gml))YZpNcX4W1N{DsF3lW>$Fn=-0f~edsAfN5|M13kYk3wVxt=sq z&(e3zpqeNUWW+OO%y4eJ_d2E6=ZbF33bvQ+`x8}xB~Pj7-N;cQXRR`VxoBHwAnbhc zoid~@eP4T51o6r!*7V7Y*A<1%^R0CFzHn1J& z_aJmT>tJm7oh%q_xin+PUGPY0aWZL@{8{%p&-n7u7GEN-9%@fo^*CKI-8OrJc@Kfs zqA(R*5F-@`jsi6#5VRmw#Ht?kfB)e&>!OHkiWOKyZ)GbI6#;zl+*l!FKy3ix+4S_4 zD#dg|BV=&Ki(hdwQa;8cLA}xvVea~Y%l)c^xU(D=6W<6;v1x=0;Sr z=2D!!_I5e>69?bWbJ*k}py>qPry@_AS&#*)gkl}s9KiVL8e~1BR~l`l2Y9}!diY9n zBmPQlV+7!4L1}jux3{wNE0I2>a9FP)K_w0=7$K+;QFeNUP%Q;yZl@6+BHlC89zt(9 zv#Zc7lgZFg-x*3CjsuO(ti;(!Mt-G}A_ddrCAqloJ3>|OpkjLII!ux*-o-D&6xlPR z=5)vT0g=0H*B>Kq-B4-SyDR!0Q<=!$kSAEfQTJ zOZ=p91EW%3`^r|bB&4>$!H8Ncg(lI)yj3)Qy_d23ga*9oYWV1w4WD0o(yS-KJvDm{DeYvKf7Mk=AOIY_GUuJc)`ouw_-O1N6p|)UlZzMXqbZ;Fu~25Pm!;uPB@FS^;Vq$Pl(piQoHJY;m#f3f~yLNDKXLUbe79p|oST-?#3 z7j#0@N?Q{ueM-&JA|*U)2XWlmVkB3L^zxG+|dQ0w&3%aBw(+<7{t<(E1y!)($W^4{?^t{}6?^Cct7 z6p8frzKECH1SDCCL2Jky)M>Z}i}6F1GD#Ik+kon}$A=-a3JaT8U_hBPI{GCB!#O+^ z9&QsbP38Sc=nGuq1&=7CaWx|rLSly+&mKZH4^w3c3~R}=2KdWkbaa%bqiq!(hLEDk zf_7CcXk*OBd>|i}H5w#SEjTW0z_%>g2p9kT#25eybu?Sww#%b;dwqs%F^()hZt=5) z(x42PzMa#_gM48Lu_kb|D4}=ZSEKThzr#o4(vK;}Z2&rUbHlD*==;sUwofvWV!;=| z5?SpEIJszZ%!xOgbAl4O-<^PYuEZ~8UmAD%XJ~X9eNkV@xE17(V!B3@b@^&UtG8(4 ztI!yJ^Lkn?eR1rPUevZK59JD5*V*eM6Qdmsn3+6sbHhr?mC&t^^RMg}*G@5Ui9#yu z49J4d#EV$ydup!3kRw2T7Fhhmf)QM(>e%@Ag{;H*GEhlVzft`*l{U)_WzqQ|L4wB z%Efftp!6^KqRNap68>zyixb1GwpVJ?8SB+97vO|Qz%V`<3PGmfsCjHZ5jg?LY4pWt zgBGoULqKv=I`ZQArvbbSc-OdJ^XkyEsn1RIo<>z6F+ zYe%`dr0Q`2+7PuSLt&@?t_0CS3YF#gN-bN&S+Z+tAzc<9*)t7lRFV6BBUy=rVUB+0 zRqRH1X>f@^l?eF(d?KH1YssuGp{s%xFl8JOVZSI5n&UzADmgeF!>I}ATIv59DZ+P^ zOqqZ;!TzGolhJ}_1<_)Pb&*OKtAd)-26GF(#q=v@+6$$l3Tb|Ci@nNWyR+)*f$e{;8xd!lu@TC+${DNB+<^Nuy>@+Ur}3b|sm+$ofd5@SDXG#oe$3yh+*_ z*Uz|qb{nHMBE{CgbJS*6@HZ|Z{ox}gA3GXEZ*+5mEL%!$*iX(v{iD}37@9FaUp)My z(^iFF_EL&ZiFC@@J~vqwA5c9qb8XGr_qxN%%y|4+3)aXt^`6C<}I>7B=FR^RZu0w}87>ddbv7`WQ%lD8nE2KOS z2mv$|Ns6XjSGgbIXmnHW7iC=~iq##?5rpmZOdjbdPk|vqHNqD6BJoJ-K)u9Q=fclyiIj6cK3j5OT_JO4BYRhH7I8xoZr|mN{RVW)!wyxJNPJEqW#{@4AZ5Me zeH6d?C?GQh{ZN!Cs?=6Yhqt5WA7WSPKbW#8ivKp^71- zV?)Q& z9k)7DpC)k=Xz!S^7JpRrs1Y{+ffditICJjw(#^~X8n@w0^z*$()^%$VDkbtIEN)KG zr}~yUnqi2-iizb{zee)MaPn-OrGrE!t+ry)GQA7JFapm#W+#>et7G@XNm?V`zhFnA ztKcN&Bs7}R(OzzLOT43QvlmsjddbaatiZeJ+AqAGf!L+(1e;2kM{(e&`AZGdG}1ci zdEhpW1O0plE#i55vcZ7PaHbIfrIzAKCSI?(MLe-+(tPN+9hB7&Xp zHa!!+UrzX&G_J9g_m3DrMYapw{JMZa=tqVWilxMT`ZabEi#m^@okA?VLO~XDqfwsS zf-{d%h%>x0L+fqR9DoKOfm*3V=qrR9*ka2n&<63P!17+dlC$Sl5*y%36iAjeLQYNl ze7`ECs|s)RSZzBzps6}FLM3B3$OS;*Q?OD21T=Y;s(a=9zd-6WsO3uy|259sifdmU zdG-FoL`C&l8cZ})d9mdO!%&G>iLmD(R&Dk3h^KTpa~_8-$tioz9xc02$flyJIW%jH z3`a4oog%>So)2E#u?5Y7b|?EWPzOz1Oq4;42*JNAp^_zj(YUg{MpNTzAouSm72tR%2gnz;dp_f&+y)$83-w`gBW z%0A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 z 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 literal 0 HcmV?d00001 diff --git a/libs/cli/js-examples/tests/agent.test.ts b/libs/cli/js-examples/tests/agent.test.ts new file mode 100644 index 000000000..d2948bbae --- /dev/null +++ b/libs/cli/js-examples/tests/agent.test.ts @@ -0,0 +1,8 @@ +import { describe, it, expect } from "@jest/globals"; +import { route } from "../src/agent/graph.js"; +describe("Routers", () => { + it("Test route", async () => { + const res = route({ messages: [] }); + expect(res).toEqual("callModel"); + }, 100_000); +}); diff --git a/libs/cli/js-examples/tests/graph.int.test.ts b/libs/cli/js-examples/tests/graph.int.test.ts new file mode 100644 index 000000000..a05978f4c --- /dev/null +++ b/libs/cli/js-examples/tests/graph.int.test.ts @@ -0,0 +1,18 @@ +import { describe, it, expect } from "@jest/globals"; +import { graph } from "../src/agent/graph.js"; + +describe("Graph", () => { + it("should process input through the graph", async () => { + const input = "What is the capital of France?"; + const result = await graph.invoke({ input }); + + expect(result).toBeDefined(); + expect(typeof result).toBe("object"); + expect(result.messages).toBeDefined(); + expect(Array.isArray(result.messages)).toBe(true); + expect(result.messages.length).toBeGreaterThan(0); + + const lastMessage = result.messages[result.messages.length - 1]; + expect(lastMessage.content.toString().toLowerCase()).toContain("hi"); + }, 30000); // Increased timeout to 30 seconds +}); diff --git a/libs/cli/js-examples/tsconfig.json b/libs/cli/js-examples/tsconfig.json new file mode 100644 index 000000000..6e51abd3d --- /dev/null +++ b/libs/cli/js-examples/tsconfig.json @@ -0,0 +1,25 @@ +{ + "extends": "@tsconfig/recommended", + "compilerOptions": { + "target": "ES2021", + "lib": ["ES2021", "ES2022.Object", "DOM"], + "module": "NodeNext", + "moduleResolution": "nodenext", + "esModuleInterop": true, + "noImplicitReturns": true, + "declaration": true, + "noFallthroughCasesInSwitch": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "useDefineForClassFields": true, + "strictPropertyInitialization": false, + "allowJs": true, + "strict": true, + "strictFunctionTypes": false, + "outDir": "dist", + "types": ["jest", "node"], + "resolveJsonModule": true + }, + "include": ["**/*.ts", "**/*.js"], + "exclude": ["node_modules", "dist"] +} diff --git a/libs/cli/js-examples/yarn.lock b/libs/cli/js-examples/yarn.lock new file mode 100644 index 000000000..034535b0e --- /dev/null +++ b/libs/cli/js-examples/yarn.lock @@ -0,0 +1,3801 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.2.tgz#e41928bd33475305c586f6acbbb7e3ade7a6f7f5" + integrity sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ== + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" + integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.0" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-module-transforms" "^7.25.2" + "@babel/helpers" "^7.25.0" + "@babel/parser" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.2" + "@babel/types" "^7.25.2" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.25.0", "@babel/generator@^7.7.2": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.0.tgz#f858ddfa984350bc3d3b7f125073c9af6988f18e" + integrity sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw== + dependencies: + "@babel/types" "^7.25.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-compilation-targets@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" + integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== + dependencies: + "@babel/compat-data" "^7.25.2" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" + integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.2" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helpers@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.0.tgz#e69beb7841cb93a6505531ede34f34e6a073650a" + integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw== + dependencies: + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.0", "@babel/parser@^7.25.3": + version "7.25.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.3.tgz#91fb126768d944966263f0657ab222a642b82065" + integrity sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw== + dependencies: + "@babel/types" "^7.25.2" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" + integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/template@^7.25.0", "@babel/template@^7.3.3": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" + integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/traverse@^7.24.7", "@babel/traverse@^7.25.2": + version "7.25.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.3.tgz#f1b901951c83eda2f3e29450ce92743783373490" + integrity sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.2" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.3.3": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.2.tgz#55fb231f7dc958cd69ea141a4c2997e819646125" + integrity sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q== + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": + version "4.11.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" + integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/eslintrc@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" + integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^10.0.1" + globals "^14.0.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== + +"@eslint/js@^9.9.1": + version "9.9.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.9.1.tgz#4a97e85e982099d6c7ee8410aacb55adaa576f06" + integrity sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ== + +"@humanwhocodes/config-array@^0.11.14": + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== + dependencies: + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@langchain/core@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@langchain/core/-/core-0.3.2.tgz#aff6d83149a40e0e735910f583aca0f1dd7d1bab" + integrity sha512-FeoDOStP8l1YdxgykpXnVoEnl4lxGNSOdYzUJN/EdFtkc6cIjDDS5+xewajme0+egaUsO4tGLezKaFpoWxAyQA== + dependencies: + ansi-styles "^5.0.0" + camelcase "6" + decamelize "1.2.0" + js-tiktoken "^1.0.12" + langsmith "^0.1.56" + mustache "^4.2.0" + p-queue "^6.6.2" + p-retry "4" + uuid "^10.0.0" + zod "^3.22.4" + zod-to-json-schema "^3.22.3" + +"@langchain/langgraph-checkpoint@~0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-0.0.6.tgz#69f0c5c9aeefd48dcf0fa1ffa0744d8139a9f27d" + integrity sha512-hQsznlUMFKyOCaN9VtqNSSemfKATujNy5ePM6NX7lruk/Mmi2t7R9SsBnf9G2Yts+IaIwv3vJJaAFYEHfqbc5g== + dependencies: + uuid "^10.0.0" + +"@langchain/langgraph@^0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@langchain/langgraph/-/langgraph-0.2.5.tgz#c42743a59adef03f2e1fea0c198a01694ae34d51" + integrity sha512-H4OgZyGRWZHBaiXXIb9avyB8zI6+3OewKn+UOZ+wUzYLKyF3cnq0cNF4/Ps+gxCa5RtOnsHIqQyRkojfXIOqgA== + dependencies: + "@langchain/langgraph-checkpoint" "~0.0.6" + double-ended-queue "^2.1.0-0" + uuid "^10.0.0" + zod "^3.23.8" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@tsconfig/recommended@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@tsconfig/recommended/-/recommended-1.0.7.tgz#fdd95fc2c8d643c8b4a8ca45fd68eea248512407" + integrity sha512-xiNMgCuoy4mCL4JTywk9XFs5xpRUcKxtWEcMR6FNMtsgewYTIgIR+nvlP4A4iRCAzRsHMnPhvTRrzp4AGcRTEA== + +"@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== + dependencies: + "@babel/types" "^7.20.7" + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^29.5.0": + version "29.5.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/node@*": + version "22.4.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.4.1.tgz#9b595d292c65b94c20923159e2ce947731b6fdce" + integrity sha512-1tbpb9325+gPnKK0dMm+/LMriX0vKxf6RnB0SZUqfyVkQ4fMgUSySqhxE/y8Jvs4NyF1yHzTfG9KlnkIODxPKg== + dependencies: + undici-types "~6.19.2" + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/semver@^7.3.12": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^5.59.8": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.59.8": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== + dependencies: + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.12.0, acorn@^8.9.0: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + +array-includes@^3.1.7: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + is-string "^1.0.7" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.findlastindex@^1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + +async@^3.2.3: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.23.1: + version "4.23.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" + integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== + dependencies: + caniuse-lite "^1.0.30001646" + electron-to-chromium "^1.5.4" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" + +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@6, camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30001646: + version "1.0.30001651" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz#52de59529e8b02b1aedcaaf5c05d9e23c0c28138" + integrity sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg== + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" + integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +commander@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + dependencies: + ms "2.1.2" + +decamelize@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +dedent@^1.0.0: + version "1.5.3" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dotenv@^16.4.5: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + +double-ended-queue@^2.1.0-0: + version "2.1.0-0" + resolved "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c" + integrity sha512-+BNfZ+deCo8hMNpDqDnvT+c0XpJ5cUa6mqYq89bho2Ifze4URTqRkcwR399hWoTrTkbZ/XJYDgP6rc7pRgffEQ== + +ejs@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.5.4: + version "1.5.12" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.12.tgz#ee31756eaa2e06f2aa606f170b7ad06dd402b4e4" + integrity sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1, escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-prettier@^8.8.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== + +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-module-utils@^2.8.0: + version "2.8.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.2.tgz#2ecad69d71e1fa81f17f7f24d5d3e46b168de663" + integrity sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.27.5: + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.15.0" + +eslint-plugin-no-instanceof@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-no-instanceof/-/eslint-plugin-no-instanceof-1.0.1.tgz#5d9fc86d160df6991b654b294a62390207f1bb97" + integrity sha512-zlqQ7EsfzbRO68uI+p8FIE7zYB4njs+nNbkNjSb5QmLi2et67zQLqSeaao5U9SpnlZTTJC87nS2oyHo2ACtajw== + +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz#e3adc021aa038a2a8e0b2f8b0ce8f66b9483b1fb" + integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== + +eslint@^8.41.0: + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^10.0.1: + version "10.1.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.1.0.tgz#8788dae611574c0f070691f522e4116c5a11fc56" + integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== + dependencies: + acorn "^8.12.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.0.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.0.0, expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-glob@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +ignore@^5.2.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea" + integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== + dependencies: + hasown "^2.0.2" + +is-core-module@^2.13.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jake@^10.8.5: + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.0.0, jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + +js-tiktoken@^1.0.12: + version "1.0.14" + resolved "https://registry.yarnpkg.com/js-tiktoken/-/js-tiktoken-1.0.14.tgz#756f353262d559da16b58b5bcecfd93330076da2" + integrity sha512-Pk3l3WOgM9joguZY2k52+jH82RtABRgB5RdGFZNUGbOKGMVlNmafcPA3b0ITcCZPu1L9UclP1tne6aw7ZI4Myg== + dependencies: + base64-js "^1.5.1" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +langsmith@^0.1.56: + version "0.1.58" + resolved "https://registry.yarnpkg.com/langsmith/-/langsmith-0.1.58.tgz#502aa6c22fecd15fa65c14ffbe7fcc4643201f47" + integrity sha512-crbJbfw6hLBbVDQlMRWRVYwppApiDMncsqqBtTP1udUvilAsw4btIpBq0Tf+Jr8iQs6cEpZr/h7lGr5DdzAGew== + dependencies: + "@types/uuid" "^10.0.0" + commander "^10.0.1" + p-queue "^6.6.2" + p-retry "4" + semver "^7.6.3" + uuid "^10.0.0" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.memoize@4.x: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@1.x: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mustache@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +object-inspect@^1.13.1: + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-retry@4: + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== + +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + +resolve@^1.20.0, resolve@^1.22.4: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + +semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-jest@^29.1.0: + version "29.2.4" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.2.4.tgz#38ccf487407d7a63054a72689f6f99b075e296e5" + integrity sha512-3d6tgDyhCI29HlpwIq87sNuI+3Q6GLTTCeYRHCs7vDz+/3GCMwEtV9jezLyl4ZtnBgx00I7hm8PCP8cTksMGrw== + dependencies: + bs-logger "0.x" + ejs "^3.1.10" + fast-json-stable-stringify "2.x" + jest-util "^29.0.0" + json5 "^2.2.3" + lodash.memoize "4.x" + make-error "1.x" + semver "^7.5.3" + yargs-parser "^21.0.1" + +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + +typescript@^5.3.3: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +uuid@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" + integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== + +v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yargs-parser@^21.0.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.3.1: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zod-to-json-schema@^3.22.3: + version "3.23.2" + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.23.2.tgz#bc7e379c8050462538383e382964c03d8fe008f9" + integrity sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw== + +zod@^3.22.4, zod@^3.23.8: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== diff --git a/libs/cli/langgraph_cli/cli.py b/libs/cli/langgraph_cli/cli.py index ebd7e0701..a3bd18ddd 100644 --- a/libs/cli/langgraph_cli/cli.py +++ b/libs/cli/langgraph_cli/cli.py @@ -1,7 +1,8 @@ import json import pathlib +import shutil import sys -from typing import Callable, Optional +from typing import Callable, Optional, Sequence import click import click.exceptions @@ -260,117 +261,15 @@ For production use, requires a license key in env var LANGGRAPH_CLOUD_LICENSE_KE ) -@OPT_PULL -@OPT_PORT -@OPT_CONFIG -@OPT_VERBOSE -@cli.command( - help="Start langgraph test server. This command enables you to confirm your graph will work inside the langgraph API server, before using LangGraph Cloud." -) -@log_command -def test( - config: pathlib.Path, - port: int, - pull: bool, - # stop_when_ready: bool, - verbose: bool, -): - with Runner() as runner, Progress(message="Pulling...") as set: - # check docker available - capabilities = langgraph_cli.docker.check_capabilities(runner) - # open config - with open(config) as f: - config_json = langgraph_cli.config.validate_config(json.load(f)) - # build - base_image = "langchain/langgraph-trial" - tag = f"langgraph-test-{config.parent.name}" - _build( - runner, - set, - config, - config_json, - None, - base_image, - pull, - tag, - ) - # run - set("Running...") - args = [ - "run", - "--rm", - "-p", - f"{port}:8000", - ] - if isinstance(config_json["env"], str): - args.extend( - [ - "--env-file", - str(config.parent / config_json["env"]), - ] - ) - else: - for k, v in config_json["env"].items(): - args.extend( - [ - "-e", - f"{k}={v}", - ] - ) - if capabilities.healthcheck_start_interval: - args.extend( - [ - "--health-interval", - "5s", - "--health-retries", - "1", - "--health-start-period", - "10s", - "--health-start-interval", - "1s", - ] - ) - else: - args.extend( - [ - "--health-interval", - "5s", - "--health-retries", - "2", - ] - ) - - def on_stdout(line: str): - if "GET /ok" in line: - set("") - sys.stdout.write( - f"""Ready! -- API: http://localhost:{port} -""" - ) - sys.stdout.flush() - return True - - runner.run( - subp_exec( - "docker", - *args, - tag, - verbose=verbose, - on_stdout=on_stdout, - ) - ) - - def _build( runner, set: Callable[[str], None], config: pathlib.Path, config_json: dict, - platform: Optional[str], base_image: Optional[str], pull: bool, tag: str, + passthrough: Sequence[str] = (), ): base_image = base_image or ( "langchain/langgraphjs-api" @@ -398,14 +297,18 @@ def _build( "-t", tag, ] - if platform: - args.extend(["--platform", platform]) # apply config stdin = langgraph_cli.config.config_to_docker(config, config_json, base_image) # run docker build runner.run( subp_exec( - "docker", "build", *args, str(config.parent), input=stdin, verbose=True + "docker", + "build", + *args, + *passthrough, + str(config.parent), + input=stdin, + verbose=True, ) ) @@ -425,37 +328,33 @@ def _build( """, required=True, ) -@click.option( - "--platform", - help="""Target platform(s) to build the docker image for. - - \b - Example: - langgraph build --platform linux/amd64,linux/arm64 - \b - """, -) @click.option( "--base-image", hidden=True, ) -@cli.command(help="Build langgraph API server docker image") +@click.argument("docker_build_args", nargs=-1, type=click.UNPROCESSED) +@cli.command( + help="Build langgraph API server docker image", + context_settings=dict( + ignore_unknown_options=True, + ), +) @log_command def build( config: pathlib.Path, - platform: Optional[str], + docker_build_args: Sequence[str], base_image: Optional[str], pull: bool, tag: str, ): with Runner() as runner, Progress(message="Pulling...") as set: - # check docker available - langgraph_cli.docker.check_capabilities(runner) - # open config + if shutil.which("docker") is None: + raise click.UsageError("Docker not installed") from None with open(config) as f: config_json = langgraph_cli.config.validate_config(json.load(f)) - # build - _build(runner, set, config, config_json, platform, base_image, pull, tag) + _build( + runner, set, config, config_json, base_image, pull, tag, docker_build_args + ) @OPT_CONFIG From 2dfc4e3cc05c9be54ebd40ed13464dc9f77561b4 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 10:40:14 -0700 Subject: [PATCH 067/266] lib: Ensure RemoteGraph.invoke emits all subgraph events as expected - Just delegate to stream --- libs/langgraph/langgraph/pregel/remote.py | 42 +++++++++++------------ 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index d055789f3..e47f5f50b 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -695,19 +695,18 @@ class RemoteGraph(PregelProtocol): Returns: The output of the graph. """ - sync_client = self._validate_sync_client() - merged_config = merge_configs(self.config, config) - sanitized_config = self._sanitize_config(merged_config) - - return sync_client.runs.wait( - thread_id=sanitized_config["configurable"].get("thread_id"), - assistant_id=self.name, - input=input, - config=sanitized_config, + for chunk in self.stream( + input, + config=config, interrupt_before=interrupt_before, interrupt_after=interrupt_after, - if_not_exists="create", - ) + stream_mode="values", + ): + pass + try: + return chunk + except UnboundLocalError: + return None async def ainvoke( self, @@ -732,16 +731,15 @@ class RemoteGraph(PregelProtocol): Returns: The output of the graph. """ - client = self._validate_client() - merged_config = merge_configs(self.config, config) - sanitized_config = self._sanitize_config(merged_config) - - return await client.runs.wait( - thread_id=sanitized_config["configurable"].get("thread_id"), - assistant_id=self.name, - input=input, - config=sanitized_config, + async for chunk in self.astream( + input, + config=config, interrupt_before=interrupt_before, interrupt_after=interrupt_after, - if_not_exists="create", - ) + stream_mode="values", + ): + pass + try: + return chunk + except UnboundLocalError: + return None From 69c8d21ba62385028acf22d094a6db94bf24d311 Mon Sep 17 00:00:00 2001 From: jacoblee93 Date: Wed, 30 Oct 2024 11:10:08 -0700 Subject: [PATCH 068/266] Support if_not_exists --- libs/sdk-js/package.json | 2 +- libs/sdk-js/src/client.ts | 5 +++++ libs/sdk-js/src/types.ts | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/libs/sdk-js/package.json b/libs/sdk-js/package.json index 342b2c95a..71a0976bb 100644 --- a/libs/sdk-js/package.json +++ b/libs/sdk-js/package.json @@ -1,6 +1,6 @@ { "name": "@langchain/langgraph-sdk", - "version": "0.0.19", + "version": "0.0.20", "description": "Client library for interacting with the LangGraph API", "type": "module", "packageManager": "yarn@1.22.19", diff --git a/libs/sdk-js/src/client.ts b/libs/sdk-js/src/client.ts index ae376fc70..32e75017b 100644 --- a/libs/sdk-js/src/client.ts +++ b/libs/sdk-js/src/client.ts @@ -160,6 +160,7 @@ export class CronsClient extends BaseClient { interrupt_after: payload?.interruptAfter, webhook: payload?.webhook, multitask_strategy: payload?.multitaskStrategy, + if_not_exists: payload?.ifNotExists, }; return this.fetch(`/threads/${threadId}/runs/crons`, { method: "POST", @@ -187,6 +188,7 @@ export class CronsClient extends BaseClient { interrupt_after: payload?.interruptAfter, webhook: payload?.webhook, multitask_strategy: payload?.multitaskStrategy, + if_not_exists: payload?.ifNotExists, }; return this.fetch(`/runs/crons`, { method: "POST", @@ -698,6 +700,7 @@ export class RunsClient extends BaseClient { on_completion: payload?.onCompletion, on_disconnect: payload?.onDisconnect, after_seconds: payload?.afterSeconds, + if_not_exists: payload?.ifNotExists, }; const endpoint = @@ -779,6 +782,7 @@ export class RunsClient extends BaseClient { checkpoint_id: payload?.checkpointId, multitask_strategy: payload?.multitaskStrategy, after_seconds: payload?.afterSeconds, + if_not_exists: payload?.ifNotExists, }; return this.fetch(`/threads/${threadId}/runs`, { method: "POST", @@ -849,6 +853,7 @@ export class RunsClient extends BaseClient { on_completion: payload?.onCompletion, on_disconnect: payload?.onDisconnect, after_seconds: payload?.afterSeconds, + if_not_exists: payload?.ifNotExists, }; const endpoint = threadId == null ? `/runs/wait` : `/threads/${threadId}/runs/wait`; diff --git a/libs/sdk-js/src/types.ts b/libs/sdk-js/src/types.ts index 2ac87dba2..3f4e90764 100644 --- a/libs/sdk-js/src/types.ts +++ b/libs/sdk-js/src/types.ts @@ -95,6 +95,11 @@ interface RunsInvokePayload { * Use to schedule future runs. */ afterSeconds?: number; + + /** + * Behavior if the specified run doesn't exist. Defaults to "reject". + */ + ifNotExists?: "create" | "reject"; } export interface RunsStreamPayload extends RunsInvokePayload { From 5312fbd7f4b48809a4d8e3b2423c86a9a29d7167 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 13:20:55 -0700 Subject: [PATCH 069/266] Fix --- libs/langgraph/tests/test_remote_graph.py | 28 +++++++++++++++-------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/libs/langgraph/tests/test_remote_graph.py b/libs/langgraph/tests/test_remote_graph.py index 8ee0a3f9a..83e5f913b 100644 --- a/libs/langgraph/tests/test_remote_graph.py +++ b/libs/langgraph/tests/test_remote_graph.py @@ -650,9 +650,13 @@ async def test_astream(): def test_invoke(): # set up test mock_sync_client = MagicMock() - mock_sync_client.runs.wait.return_value = { - "values": {"messages": [{"type": "human", "content": "world"}]} - } + mock_sync_client.runs.stream.return_value = [ + StreamPart(event="values", data={"chunk": "data1"}), + StreamPart(event="values", data={"chunk": "data2"}), + StreamPart( + event="values", data={"messages": [{"type": "human", "content": "world"}]} + ), + ] # call method / assertions remote_pregel = RemoteGraph( @@ -665,16 +669,22 @@ def test_invoke(): {"input": {"messages": [{"type": "human", "content": "hello"}]}}, config ) - assert result == {"values": {"messages": [{"type": "human", "content": "world"}]}} + assert result == {"messages": [{"type": "human", "content": "world"}]} @pytest.mark.anyio async def test_ainvoke(): # set up test - mock_async_client = AsyncMock() - mock_async_client.runs.wait.return_value = { - "values": {"messages": [{"type": "human", "content": "world"}]} - } + mock_async_client = MagicMock() + async_iter = MagicMock() + async_iter.__aiter__.return_value = [ + StreamPart(event="values", data={"chunk": "data1"}), + StreamPart(event="values", data={"chunk": "data2"}), + StreamPart( + event="values", data={"messages": [{"type": "human", "content": "world"}]} + ), + ] + mock_async_client.runs.stream.return_value = async_iter # call method / assertions remote_pregel = RemoteGraph( @@ -687,7 +697,7 @@ async def test_ainvoke(): {"input": {"messages": [{"type": "human", "content": "hello"}]}}, config ) - assert result == {"values": {"messages": [{"type": "human", "content": "world"}]}} + assert result == {"messages": [{"type": "human", "content": "world"}]} @pytest.mark.skip("Unskip this test to manually test the LangGraph Cloud integration") From 43d9567c5d19b9dd70a3aab0800442035cda5b39 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 13:47:27 -0700 Subject: [PATCH 070/266] fix: RemoteGraph should propagate subgraphs streaming --- libs/langgraph/langgraph/pregel/remote.py | 41 +++++++++++++++++------ 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index e47f5f50b..36467e8b0 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -31,11 +31,11 @@ from langgraph_sdk.schema import StreamMode as StreamModeSDK from typing_extensions import Self from langgraph.checkpoint.base import CheckpointMetadata -from langgraph.constants import INTERRUPT +from langgraph.constants import CONF, CONFIG_KEY_STREAM, INTERRUPT from langgraph.errors import GraphInterrupt from langgraph.pregel.protocol import PregelProtocol from langgraph.pregel.types import All, PregelTask, StateSnapshot, StreamMode -from langgraph.types import Interrupt +from langgraph.types import Interrupt, StreamProtocol from langgraph.utils.config import merge_configs @@ -557,18 +557,31 @@ class RemoteGraph(PregelProtocol): merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) + stream: Optional[StreamProtocol] = config.get(CONF, {}).get(CONFIG_KEY_STREAM) + stream_modes_ext: list[StreamMode] = ( + [*stream_modes, *stream.modes] if stream else stream_modes + ) for chunk in sync_client.runs.stream( thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, config=sanitized_config, - stream_mode=stream_modes, + stream_mode=stream_modes_ext, interrupt_before=interrupt_before, interrupt_after=interrupt_after, - stream_subgraphs=subgraphs, + stream_subgraphs=subgraphs or stream is not None, if_not_exists="create", ): + if "|" in chunk.event: + mode, ns_ = chunk.event.split("|", 1) + ns = tuple(ns_.split("|")) + else: + mode, ns = chunk.event, () + if stream is not None and chunk.event in stream.modes: + stream((ns, mode, chunk.data)) + if chunk.event not in stream_modes: + continue if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: raise GraphInterrupt(chunk.data[INTERRUPT]) @@ -622,18 +635,31 @@ class RemoteGraph(PregelProtocol): merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) + stream: Optional[StreamProtocol] = config.get(CONF, {}).get(CONFIG_KEY_STREAM) + stream_modes_ext: list[StreamMode] = ( + [*stream_modes, *stream.modes] if stream else stream_modes + ) async for chunk in client.runs.stream( thread_id=sanitized_config["configurable"].get("thread_id"), assistant_id=self.name, input=input, config=sanitized_config, - stream_mode=stream_modes, + stream_mode=stream_modes_ext, interrupt_before=interrupt_before, interrupt_after=interrupt_after, stream_subgraphs=subgraphs, if_not_exists="create", ): + if "|" in chunk.event: + mode, ns_ = chunk.event.split("|", 1) + ns = tuple(ns_.split("|")) + else: + mode, ns = chunk.event, () + if stream is not None and chunk.event in stream.modes: + stream((ns, mode, chunk.data)) + if chunk.event not in stream_modes: + continue if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: raise GraphInterrupt(chunk.data[INTERRUPT]) @@ -642,11 +668,6 @@ class RemoteGraph(PregelProtocol): elif chunk.event.startswith("error"): raise RemoteException(chunk.data) if subgraphs: - if "|" in chunk.event: - mode, ns_ = chunk.event.split("|", 1) - ns = tuple(ns_.split("|")) - else: - mode, ns = chunk.event, () if req_single: yield ns, chunk.data else: From 61abee4bd46d8417e785b7e535f45966a78e62a9 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 13:59:31 -0700 Subject: [PATCH 071/266] Lint --- libs/langgraph/langgraph/pregel/loop.py | 4 ++-- libs/langgraph/langgraph/pregel/remote.py | 18 +++++++++++++----- libs/langgraph/langgraph/types.py | 6 ++++-- libs/sdk-py/langgraph_sdk/schema.py | 4 +++- 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/loop.py b/libs/langgraph/langgraph/pregel/loop.py index 29a2d3ccb..2ba8af3a6 100644 --- a/libs/langgraph/langgraph/pregel/loop.py +++ b/libs/langgraph/langgraph/pregel/loop.py @@ -116,7 +116,7 @@ def DuplexStream(*streams: StreamProtocol) -> StreamProtocol: def __call__(value: StreamChunk) -> None: for stream in streams: if value[1] in stream.modes: - stream(value) # type: ignore + stream(value) return StreamProtocol(__call__, {mode for s in streams for mode in s.modes}) @@ -587,7 +587,7 @@ class PregelLoop(LoopProtocol): if mode not in self.stream.modes: return for v in values(*args, **kwargs): - self.stream((self.checkpoint_ns, mode, v)) # type: ignore + self.stream((self.checkpoint_ns, mode, v)) def _output_writes( self, task_id: str, writes: Sequence[tuple[str, Any]], *, cached: bool = False diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 36467e8b0..d5e9416c1 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -507,7 +507,7 @@ class RemoteGraph(PregelProtocol): 'updates' mode is added to the list of stream modes so that interrupts can be detected in the remote graph. """ - updated_stream_modes: list[StreamMode] = [] + updated_stream_modes: list[StreamModeSDK] = [] req_updates = False req_single = True # coerce to list, or add default stream mode @@ -519,6 +519,10 @@ class RemoteGraph(PregelProtocol): updated_stream_modes.extend(stream_mode) else: updated_stream_modes.append(default) + # map "messages" to "messages-tuple" + if "messages" in updated_stream_modes: + updated_stream_modes.remove("messages") + updated_stream_modes.append("messages-tuple") # add 'updates' mode if not present if "updates" in updated_stream_modes: req_updates = True @@ -557,8 +561,10 @@ class RemoteGraph(PregelProtocol): merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) - stream: Optional[StreamProtocol] = config.get(CONF, {}).get(CONFIG_KEY_STREAM) - stream_modes_ext: list[StreamMode] = ( + stream: Optional[StreamProtocol] = ( + (config or {}).get(CONF, {}).get(CONFIG_KEY_STREAM) + ) + stream_modes_ext: list[StreamModeSDK] = ( [*stream_modes, *stream.modes] if stream else stream_modes ) @@ -635,8 +641,10 @@ class RemoteGraph(PregelProtocol): merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) - stream: Optional[StreamProtocol] = config.get(CONF, {}).get(CONFIG_KEY_STREAM) - stream_modes_ext: list[StreamMode] = ( + stream: Optional[StreamProtocol] = ( + (config or {}).get(CONF, {}).get(CONFIG_KEY_STREAM) + ) + stream_modes_ext: list[StreamModeSDK] = ( [*stream_modes, *stream.modes] if stream else stream_modes ) diff --git a/libs/langgraph/langgraph/types.py b/libs/langgraph/langgraph/types.py index c29cc1480..a4831c96b 100644 --- a/libs/langgraph/langgraph/types.py +++ b/libs/langgraph/langgraph/types.py @@ -7,9 +7,11 @@ from typing import ( Literal, NamedTuple, Optional, + Self, Sequence, Type, Union, + cast, ) from langchain_core.runnables import Runnable, RunnableConfig @@ -227,14 +229,14 @@ class StreamProtocol: modes: set[StreamMode] - __call__: Callable[[StreamChunk], None] + __call__: Callable[[Self, StreamChunk], None] def __init__( self, __call__: Callable[[StreamChunk], None], modes: set[StreamMode], ) -> None: - self.__call__ = __call__ + self.__call__ = cast(Callable[[Self, StreamChunk], None], __call__) self.modes = modes diff --git a/libs/sdk-py/langgraph_sdk/schema.py b/libs/sdk-py/langgraph_sdk/schema.py index 3bc43f035..ac34adfe2 100644 --- a/libs/sdk-py/langgraph_sdk/schema.py +++ b/libs/sdk-py/langgraph_sdk/schema.py @@ -26,7 +26,9 @@ Represents the status of a thread: - "error": An exception occurred during task processing. """ -StreamMode = Literal["values", "messages", "updates", "events", "debug", "custom"] +StreamMode = Literal[ + "values", "messages", "updates", "events", "debug", "custom", "messages-tuple" +] """ Defines the mode of streaming: - "values": Stream only the values. From 9c41ce0b1c51a654dd89437f5978d891d0342740 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 14:07:27 -0700 Subject: [PATCH 072/266] Lint --- libs/langgraph/langgraph/types.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langgraph/langgraph/types.py b/libs/langgraph/langgraph/types.py index a4831c96b..279594dec 100644 --- a/libs/langgraph/langgraph/types.py +++ b/libs/langgraph/langgraph/types.py @@ -7,7 +7,6 @@ from typing import ( Literal, NamedTuple, Optional, - Self, Sequence, Type, Union, @@ -15,6 +14,7 @@ from typing import ( ) from langchain_core.runnables import Runnable, RunnableConfig +from typing_extensions import Self from langgraph.checkpoint.base import BaseCheckpointSaver, CheckpointMetadata From 5cb6ff79ca788c3e1378acebc48495f63f79bbd0 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 14:09:43 -0700 Subject: [PATCH 073/266] Prepend ns --- libs/langgraph/langgraph/pregel/remote.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index d5e9416c1..9b36c1f7f 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -31,7 +31,12 @@ from langgraph_sdk.schema import StreamMode as StreamModeSDK from typing_extensions import Self from langgraph.checkpoint.base import CheckpointMetadata -from langgraph.constants import CONF, CONFIG_KEY_STREAM, INTERRUPT +from langgraph.constants import ( + CONF, + CONFIG_KEY_CHECKPOINT_NS, + CONFIG_KEY_STREAM, + INTERRUPT, +) from langgraph.errors import GraphInterrupt from langgraph.pregel.protocol import PregelProtocol from langgraph.pregel.types import All, PregelTask, StateSnapshot, StreamMode @@ -584,6 +589,8 @@ class RemoteGraph(PregelProtocol): ns = tuple(ns_.split("|")) else: mode, ns = chunk.event, () + if caller_ns := (config or {}).get(CONF, {}).get(CONFIG_KEY_CHECKPOINT_NS): + ns = caller_ns + ns if stream is not None and chunk.event in stream.modes: stream((ns, mode, chunk.data)) if chunk.event not in stream_modes: @@ -664,6 +671,8 @@ class RemoteGraph(PregelProtocol): ns = tuple(ns_.split("|")) else: mode, ns = chunk.event, () + if caller_ns := (config or {}).get(CONF, {}).get(CONFIG_KEY_CHECKPOINT_NS): + ns = caller_ns + ns if stream is not None and chunk.event in stream.modes: stream((ns, mode, chunk.data)) if chunk.event not in stream_modes: From 59e8d59b7c6598cd5930d5d6a68316791144140e Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 14:17:50 -0700 Subject: [PATCH 074/266] Fix --- libs/langgraph/langgraph/pregel/remote.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 9b36c1f7f..ccf4306f2 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -593,8 +593,6 @@ class RemoteGraph(PregelProtocol): ns = caller_ns + ns if stream is not None and chunk.event in stream.modes: stream((ns, mode, chunk.data)) - if chunk.event not in stream_modes: - continue if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: raise GraphInterrupt(chunk.data[INTERRUPT]) @@ -602,6 +600,8 @@ class RemoteGraph(PregelProtocol): continue elif chunk.event.startswith("error"): raise RemoteException(chunk.data) + if chunk.event.split("|", 1)[0] not in stream_modes: + continue if subgraphs: if "|" in chunk.event: mode, ns_ = chunk.event.split("|", 1) @@ -675,8 +675,6 @@ class RemoteGraph(PregelProtocol): ns = caller_ns + ns if stream is not None and chunk.event in stream.modes: stream((ns, mode, chunk.data)) - if chunk.event not in stream_modes: - continue if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: raise GraphInterrupt(chunk.data[INTERRUPT]) @@ -684,6 +682,8 @@ class RemoteGraph(PregelProtocol): continue elif chunk.event.startswith("error"): raise RemoteException(chunk.data) + if chunk.event.split("|", 1)[0] not in stream_modes: + continue if subgraphs: if req_single: yield ns, chunk.data From 75c8f99d3cc01d1e1d72d021c57d8ce7e6a32c0e Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 14:45:09 -0700 Subject: [PATCH 075/266] Add "node finished" callback --- libs/langgraph/langgraph/constants.py | 2 ++ libs/langgraph/langgraph/pregel/__init__.py | 3 +++ libs/langgraph/langgraph/pregel/runner.py | 8 +++++++- libs/langgraph/tests/test_pregel.py | 16 ++++++++++++++-- libs/langgraph/tests/test_pregel_async.py | 16 ++++++++++++++-- 5 files changed, 40 insertions(+), 5 deletions(-) diff --git a/libs/langgraph/langgraph/constants.py b/libs/langgraph/langgraph/constants.py index 52eb72c38..36e375751 100644 --- a/libs/langgraph/langgraph/constants.py +++ b/libs/langgraph/langgraph/constants.py @@ -65,6 +65,8 @@ CONFIG_KEY_CHECKPOINT_ID = sys.intern("checkpoint_id") # holds the current checkpoint_id, if any CONFIG_KEY_CHECKPOINT_NS = sys.intern("checkpoint_ns") # holds the current checkpoint_ns, "" for root graph +CONFIG_KEY_NODE_FINISHED = sys.intern("__pregel_node_finished") +# callback to be called when a node is finished # --- Other constants --- PUSH = sys.intern("__pregel_push") diff --git a/libs/langgraph/langgraph/pregel/__init__.py b/libs/langgraph/langgraph/pregel/__init__.py index c6018cbc7..e6a5638d2 100644 --- a/libs/langgraph/langgraph/pregel/__init__.py +++ b/libs/langgraph/langgraph/pregel/__init__.py @@ -56,6 +56,7 @@ from langgraph.constants import ( CONF, CONFIG_KEY_CHECKPOINT_NS, CONFIG_KEY_CHECKPOINTER, + CONFIG_KEY_NODE_FINISHED, CONFIG_KEY_READ, CONFIG_KEY_RESUMING, CONFIG_KEY_SEND, @@ -1288,6 +1289,7 @@ class Pregel(PregelProtocol): runner = PregelRunner( submit=loop.submit, put_writes=loop.put_writes, + node_finished=config[CONF].get(CONFIG_KEY_NODE_FINISHED), ) # enable subgraph streaming if subgraphs: @@ -1509,6 +1511,7 @@ class Pregel(PregelProtocol): submit=loop.submit, put_writes=loop.put_writes, use_astream=do_stream is not None, + node_finished=config[CONF].get(CONFIG_KEY_NODE_FINISHED), ) # enable subgraph streaming if subgraphs: diff --git a/libs/langgraph/langgraph/pregel/runner.py b/libs/langgraph/langgraph/pregel/runner.py index b7ad68884..a2ca1c6cb 100644 --- a/libs/langgraph/langgraph/pregel/runner.py +++ b/libs/langgraph/langgraph/pregel/runner.py @@ -14,7 +14,7 @@ from typing import ( cast, ) -from langgraph.constants import ERROR, INTERRUPT, NO_WRITES +from langgraph.constants import ERROR, INTERRUPT, NO_WRITES, TAG_HIDDEN from langgraph.errors import GraphDelegate, GraphInterrupt from langgraph.pregel.executor import Submit from langgraph.pregel.retry import arun_with_retry, run_with_retry @@ -32,10 +32,12 @@ class PregelRunner: submit: Submit, put_writes: Callable[[str, Sequence[tuple[str, Any]]], None], use_astream: bool = False, + node_finished: Optional[Callable[[str], None]] = None, ) -> None: self.submit = submit self.put_writes = put_writes self.use_astream = use_astream + self.node_finished = node_finished def tick( self, @@ -209,6 +211,10 @@ class PregelRunner: # save error to checkpointer self.put_writes(task.id, [(ERROR, exception)]) else: + if self.node_finished and ( + task.config is None or TAG_HIDDEN not in task.config.get("tags", []) + ): + self.node_finished(task.name) if not task.writes: # add no writes marker task.writes.append((NO_WRITES, None)) diff --git a/libs/langgraph/tests/test_pregel.py b/libs/langgraph/tests/test_pregel.py index ded80e20d..71b7f4a4f 100644 --- a/libs/langgraph/tests/test_pregel.py +++ b/libs/langgraph/tests/test_pregel.py @@ -54,7 +54,7 @@ from langgraph.checkpoint.base import ( CheckpointTuple, ) from langgraph.checkpoint.memory import MemorySaver -from langgraph.constants import ERROR, PULL, PUSH +from langgraph.constants import CONFIG_KEY_NODE_FINISHED, ERROR, PULL, PUSH from langgraph.errors import InvalidUpdateError, MultipleSubgraphsError, NodeInterrupt from langgraph.graph import END, Graph from langgraph.graph.graph import START @@ -8917,15 +8917,27 @@ def test_doubly_nested_graph_interrupts( } # test stream updates w/ nested interrupt - config = {"configurable": {"thread_id": "2"}} + nodes: list[str] = [] + config = { + "configurable": {"thread_id": "2", CONFIG_KEY_NODE_FINISHED: nodes.append} + } assert [*app.stream({"my_key": "my value"}, config)] == [ {"parent_1": {"my_key": "hi my value"}}, {"__interrupt__": ()}, ] + assert nodes == ["parent_1", "grandchild_1"] assert [*app.stream(None, config)] == [ {"child": {"my_key": "hi my value here and there"}}, {"parent_2": {"my_key": "hi my value here and there and back again"}}, ] + assert nodes == [ + "parent_1", + "grandchild_1", + "grandchild_2", + "child_1", + "child", + "parent_2", + ] # test stream values w/ nested interrupt config = {"configurable": {"thread_id": "3"}} diff --git a/libs/langgraph/tests/test_pregel_async.py b/libs/langgraph/tests/test_pregel_async.py index 82368be78..03b119d0d 100644 --- a/libs/langgraph/tests/test_pregel_async.py +++ b/libs/langgraph/tests/test_pregel_async.py @@ -50,7 +50,7 @@ from langgraph.checkpoint.base import ( CheckpointTuple, ) from langgraph.checkpoint.memory import MemorySaver -from langgraph.constants import ERROR, PULL, PUSH +from langgraph.constants import CONFIG_KEY_NODE_FINISHED, ERROR, PULL, PUSH from langgraph.errors import InvalidUpdateError, MultipleSubgraphsError, NodeInterrupt from langgraph.graph import END, Graph, StateGraph from langgraph.graph.graph import START @@ -7605,15 +7605,27 @@ async def test_doubly_nested_graph_interrupts(checkpointer_name: str) -> None: } # test stream updates w/ nested interrupt - config = {"configurable": {"thread_id": "2"}} + nodes: list[str] = [] + config = { + "configurable": {"thread_id": "2", CONFIG_KEY_NODE_FINISHED: nodes.append} + } assert [c async for c in app.astream({"my_key": "my value"}, config)] == [ {"parent_1": {"my_key": "hi my value"}}, {"__interrupt__": ()}, ] + assert nodes == ["parent_1", "grandchild_1"] assert [c async for c in app.astream(None, config)] == [ {"child": {"my_key": "hi my value here and there"}}, {"parent_2": {"my_key": "hi my value here and there and back again"}}, ] + assert nodes == [ + "parent_1", + "grandchild_1", + "grandchild_2", + "child_1", + "child", + "parent_2", + ] # test stream values w/ nested interrupt config = {"configurable": {"thread_id": "3"}} From af9a09b182d08d88adbed47874a53262aa8b2d9f Mon Sep 17 00:00:00 2001 From: jacoblee93 Date: Wed, 30 Oct 2024 14:52:59 -0700 Subject: [PATCH 076/266] Fix typo in remote graph astream --- libs/langgraph/langgraph/pregel/remote.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index ccf4306f2..7c5a6b40a 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -663,7 +663,7 @@ class RemoteGraph(PregelProtocol): stream_mode=stream_modes_ext, interrupt_before=interrupt_before, interrupt_after=interrupt_after, - stream_subgraphs=subgraphs, + stream_subgraphs=subgraphs or stream is not None, if_not_exists="create", ): if "|" in chunk.event: From 5fece1cbfc14cc361f91c1b5f30cf7d640abc585 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 14:58:10 -0700 Subject: [PATCH 077/266] langgraph 0.2.40 --- libs/langgraph/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langgraph/pyproject.toml b/libs/langgraph/pyproject.toml index 571cf5d97..a3dc759de 100644 --- a/libs/langgraph/pyproject.toml +++ b/libs/langgraph/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph" -version = "0.2.39" +version = "0.2.40" description = "Building stateful, multi-actor applications with LLMs" authors = [] license = "MIT" From 3641e65cacc4e4e240a3571d143709c413d64bb8 Mon Sep 17 00:00:00 2001 From: Bagatur <22008038+baskaryan@users.noreply.github.com> Date: Wed, 30 Oct 2024 18:19:02 -0700 Subject: [PATCH 078/266] langgraph[patch]: fix annotations in inherited tool schemas (#2236) fix #2220 --- .github/workflows/_test_langgraph.yml | 2 +- .../langgraph/prebuilt/tool_executor.py | 5 +- .../langgraph/langgraph/prebuilt/tool_node.py | 7 +- libs/langgraph/langgraph/pregel/remote.py | 2 +- libs/langgraph/poetry.lock | 1721 +++++++++-------- libs/langgraph/pyproject.toml | 2 +- .../tests/__snapshots__/test_pregel.ambr | 24 +- libs/langgraph/tests/test_prebuilt.py | 16 + 8 files changed, 930 insertions(+), 849 deletions(-) diff --git a/.github/workflows/_test_langgraph.yml b/.github/workflows/_test_langgraph.yml index b93e75d92..b8e2679fe 100644 --- a/.github/workflows/_test_langgraph.yml +++ b/.github/workflows/_test_langgraph.yml @@ -21,7 +21,7 @@ jobs: - "latest" include: - python-version: "3.11" - core-version: ">=0.2.39,<0.3.0" + core-version: ">=0.2.42,<0.3.0" defaults: run: diff --git a/libs/langgraph/langgraph/prebuilt/tool_executor.py b/libs/langgraph/langgraph/prebuilt/tool_executor.py index d939f23d9..692fa6b9a 100644 --- a/libs/langgraph/langgraph/prebuilt/tool_executor.py +++ b/libs/langgraph/langgraph/prebuilt/tool_executor.py @@ -1,4 +1,4 @@ -from typing import Any, Callable, Sequence, Union, cast +from typing import Any, Callable, Sequence, Union from langchain_core.load.serializable import Serializable from langchain_core.runnables import RunnableConfig @@ -101,8 +101,7 @@ class ToolExecutor(RunnableCallable): ) -> None: super().__init__(self._execute, afunc=self._aexecute, trace=False) tools_ = [ - tool if isinstance(tool, BaseTool) else cast(BaseTool, create_tool(tool)) - for tool in tools + tool if isinstance(tool, BaseTool) else create_tool(tool) for tool in tools ] self.tools = tools_ self.tool_map = {t.name: t for t in tools_} diff --git a/libs/langgraph/langgraph/prebuilt/tool_node.py b/libs/langgraph/langgraph/prebuilt/tool_node.py index 58a22563b..cdcbdd819 100644 --- a/libs/langgraph/langgraph/prebuilt/tool_node.py +++ b/libs/langgraph/langgraph/prebuilt/tool_node.py @@ -34,6 +34,7 @@ from langchain_core.runnables.config import ( from langchain_core.runnables.utils import Input from langchain_core.tools import BaseTool, InjectedToolArg from langchain_core.tools import tool as create_tool +from langchain_core.tools.base import get_all_basemodel_annotations from typing_extensions import Annotated, get_args, get_origin from langgraph.errors import GraphInterrupt @@ -200,7 +201,7 @@ class ToolNode(RunnableCallable): self.messages_key = messages_key for tool_ in tools: if not isinstance(tool_, BaseTool): - tool_ = cast(BaseTool, create_tool(tool_)) + tool_ = create_tool(tool_) self.tools_by_name[tool_.name] = tool_ self.tool_to_state_args[tool_.name] = _get_state_args(tool_) self.tool_to_store_arg[tool_.name] = _get_store_arg(tool_) @@ -659,7 +660,7 @@ def _get_state_args(tool: BaseTool) -> Dict[str, Optional[str]]: full_schema = tool.get_input_schema() tool_args_to_state_fields: Dict = {} - for name, type_ in full_schema.__annotations__.items(): + for name, type_ in get_all_basemodel_annotations(full_schema).items(): injections = [ type_arg for type_arg in get_args(type_) @@ -683,7 +684,7 @@ def _get_state_args(tool: BaseTool) -> Dict[str, Optional[str]]: def _get_store_arg(tool: BaseTool) -> Optional[str]: full_schema = tool.get_input_schema() - for name, type_ in full_schema.__annotations__.items(): + for name, type_ in get_all_basemodel_annotations(full_schema).items(): injections = [ type_arg for type_arg in get_args(type_) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 7c5a6b40a..e83f8912d 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -214,7 +214,7 @@ class RemoteGraph(PregelProtocol): interrupts=tuple(interrupts), state=self._create_state_snapshot(task["state"]) if task["state"] - else {"configurable": task["checkpoint"]} + else cast(RunnableConfig, {"configurable": task["checkpoint"]}) if task["checkpoint"] else None, result=task.get("result"), diff --git a/libs/langgraph/poetry.lock b/libs/langgraph/poetry.lock index 8db826428..d850ab074 100644 --- a/libs/langgraph/poetry.lock +++ b/libs/langgraph/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "aiosqlite" @@ -31,13 +31,13 @@ files = [ [[package]] name = "anyio" -version = "4.4.0" +version = "4.6.2.post1" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "anyio-4.4.0-py3-none-any.whl", hash = "sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7"}, - {file = "anyio-4.4.0.tar.gz", hash = "sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"}, + {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, + {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, ] [package.dependencies] @@ -47,9 +47,9 @@ sniffio = ">=1.1" typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] +trio = ["trio (>=0.26.1)"] [[package]] name = "appnope" @@ -172,32 +172,32 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} [[package]] name = "attrs" -version = "23.2.0" +version = "24.2.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.7" files = [ - {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, - {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, + {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, + {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, ] [package.extras] -cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] -dev = ["attrs[tests]", "pre-commit"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] -tests = ["attrs[tests-no-zope]", "zope-interface"] -tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] -tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] [[package]] name = "babel" -version = "2.15.0" +version = "2.16.0" description = "Internationalization utilities" optional = false python-versions = ">=3.8" files = [ - {file = "Babel-2.15.0-py3-none-any.whl", hash = "sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb"}, - {file = "babel-2.15.0.tar.gz", hash = "sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413"}, + {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, + {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, ] [package.extras] @@ -226,92 +226,106 @@ lxml = ["lxml"] [[package]] name = "bleach" -version = "6.1.0" +version = "6.2.0" description = "An easy safelist-based HTML-sanitizing tool." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "bleach-6.1.0-py3-none-any.whl", hash = "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"}, - {file = "bleach-6.1.0.tar.gz", hash = "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"}, + {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, + {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, ] [package.dependencies] -six = ">=1.9.0" webencodings = "*" [package.extras] -css = ["tinycss2 (>=1.1.0,<1.3)"] +css = ["tinycss2 (>=1.1.0,<1.5)"] [[package]] name = "certifi" -version = "2024.7.4" +version = "2024.8.30" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, - {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, ] [[package]] name = "cffi" -version = "1.16.0" +version = "1.17.1" description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" files = [ - {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, - {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, - {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, - {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, - {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, - {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, - {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, - {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, - {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, - {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, - {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, - {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, - {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, - {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, - {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, - {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, - {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, - {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, - {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, - {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, - {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, - {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, - {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, - {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, - {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, - {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, - {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, + {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, + {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, + {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, + {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, + {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, + {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, + {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, + {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, + {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, + {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, + {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, + {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, + {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, + {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, ] [package.dependencies] @@ -319,101 +333,116 @@ pycparser = "*" [[package]] name = "charset-normalizer" -version = "3.3.2" +version = "3.4.0" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, + {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, + {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, ] [[package]] @@ -446,63 +475,73 @@ test = ["pytest"] [[package]] name = "coverage" -version = "7.5.3" +version = "7.6.4" description = "Code coverage measurement for Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "coverage-7.5.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a6519d917abb15e12380406d721e37613e2a67d166f9fb7e5a8ce0375744cd45"}, - {file = "coverage-7.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:aea7da970f1feccf48be7335f8b2ca64baf9b589d79e05b9397a06696ce1a1ec"}, - {file = "coverage-7.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:923b7b1c717bd0f0f92d862d1ff51d9b2b55dbbd133e05680204465f454bb286"}, - {file = "coverage-7.5.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62bda40da1e68898186f274f832ef3e759ce929da9a9fd9fcf265956de269dbc"}, - {file = "coverage-7.5.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8b7339180d00de83e930358223c617cc343dd08e1aa5ec7b06c3a121aec4e1d"}, - {file = "coverage-7.5.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:25a5caf742c6195e08002d3b6c2dd6947e50efc5fc2c2205f61ecb47592d2d83"}, - {file = "coverage-7.5.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:05ac5f60faa0c704c0f7e6a5cbfd6f02101ed05e0aee4d2822637a9e672c998d"}, - {file = "coverage-7.5.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:239a4e75e09c2b12ea478d28815acf83334d32e722e7433471fbf641c606344c"}, - {file = "coverage-7.5.3-cp310-cp310-win32.whl", hash = "sha256:a5812840d1d00eafae6585aba38021f90a705a25b8216ec7f66aebe5b619fb84"}, - {file = "coverage-7.5.3-cp310-cp310-win_amd64.whl", hash = "sha256:33ca90a0eb29225f195e30684ba4a6db05dbef03c2ccd50b9077714c48153cac"}, - {file = "coverage-7.5.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f81bc26d609bf0fbc622c7122ba6307993c83c795d2d6f6f6fd8c000a770d974"}, - {file = "coverage-7.5.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7cec2af81f9e7569280822be68bd57e51b86d42e59ea30d10ebdbb22d2cb7232"}, - {file = "coverage-7.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55f689f846661e3f26efa535071775d0483388a1ccfab899df72924805e9e7cd"}, - {file = "coverage-7.5.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50084d3516aa263791198913a17354bd1dc627d3c1639209640b9cac3fef5807"}, - {file = "coverage-7.5.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:341dd8f61c26337c37988345ca5c8ccabeff33093a26953a1ac72e7d0103c4fb"}, - {file = "coverage-7.5.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ab0b028165eea880af12f66086694768f2c3139b2c31ad5e032c8edbafca6ffc"}, - {file = "coverage-7.5.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:5bc5a8c87714b0c67cfeb4c7caa82b2d71e8864d1a46aa990b5588fa953673b8"}, - {file = "coverage-7.5.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:38a3b98dae8a7c9057bd91fbf3415c05e700a5114c5f1b5b0ea5f8f429ba6614"}, - {file = "coverage-7.5.3-cp311-cp311-win32.whl", hash = "sha256:fcf7d1d6f5da887ca04302db8e0e0cf56ce9a5e05f202720e49b3e8157ddb9a9"}, - {file = "coverage-7.5.3-cp311-cp311-win_amd64.whl", hash = "sha256:8c836309931839cca658a78a888dab9676b5c988d0dd34ca247f5f3e679f4e7a"}, - {file = "coverage-7.5.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:296a7d9bbc598e8744c00f7a6cecf1da9b30ae9ad51c566291ff1314e6cbbed8"}, - {file = "coverage-7.5.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:34d6d21d8795a97b14d503dcaf74226ae51eb1f2bd41015d3ef332a24d0a17b3"}, - {file = "coverage-7.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e317953bb4c074c06c798a11dbdd2cf9979dbcaa8ccc0fa4701d80042d4ebf1"}, - {file = "coverage-7.5.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:705f3d7c2b098c40f5b81790a5fedb274113373d4d1a69e65f8b68b0cc26f6db"}, - {file = "coverage-7.5.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1196e13c45e327d6cd0b6e471530a1882f1017eb83c6229fc613cd1a11b53cd"}, - {file = "coverage-7.5.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:015eddc5ccd5364dcb902eaecf9515636806fa1e0d5bef5769d06d0f31b54523"}, - {file = "coverage-7.5.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:fd27d8b49e574e50caa65196d908f80e4dff64d7e592d0c59788b45aad7e8b35"}, - {file = "coverage-7.5.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:33fc65740267222fc02975c061eb7167185fef4cc8f2770267ee8bf7d6a42f84"}, - {file = "coverage-7.5.3-cp312-cp312-win32.whl", hash = "sha256:7b2a19e13dfb5c8e145c7a6ea959485ee8e2204699903c88c7d25283584bfc08"}, - {file = "coverage-7.5.3-cp312-cp312-win_amd64.whl", hash = "sha256:0bbddc54bbacfc09b3edaec644d4ac90c08ee8ed4844b0f86227dcda2d428fcb"}, - {file = "coverage-7.5.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f78300789a708ac1f17e134593f577407d52d0417305435b134805c4fb135adb"}, - {file = "coverage-7.5.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b368e1aee1b9b75757942d44d7598dcd22a9dbb126affcbba82d15917f0cc155"}, - {file = "coverage-7.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f836c174c3a7f639bded48ec913f348c4761cbf49de4a20a956d3431a7c9cb24"}, - {file = "coverage-7.5.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:244f509f126dc71369393ce5fea17c0592c40ee44e607b6d855e9c4ac57aac98"}, - {file = "coverage-7.5.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4c2872b3c91f9baa836147ca33650dc5c172e9273c808c3c3199c75490e709d"}, - {file = "coverage-7.5.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dd4b3355b01273a56b20c219e74e7549e14370b31a4ffe42706a8cda91f19f6d"}, - {file = "coverage-7.5.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:f542287b1489c7a860d43a7d8883e27ca62ab84ca53c965d11dac1d3a1fab7ce"}, - {file = "coverage-7.5.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:75e3f4e86804023e991096b29e147e635f5e2568f77883a1e6eed74512659ab0"}, - {file = "coverage-7.5.3-cp38-cp38-win32.whl", hash = "sha256:c59d2ad092dc0551d9f79d9d44d005c945ba95832a6798f98f9216ede3d5f485"}, - {file = "coverage-7.5.3-cp38-cp38-win_amd64.whl", hash = "sha256:fa21a04112c59ad54f69d80e376f7f9d0f5f9123ab87ecd18fbb9ec3a2beed56"}, - {file = "coverage-7.5.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5102a92855d518b0996eb197772f5ac2a527c0ec617124ad5242a3af5e25f85"}, - {file = "coverage-7.5.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d1da0a2e3b37b745a2b2a678a4c796462cf753aebf94edcc87dcc6b8641eae31"}, - {file = "coverage-7.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8383a6c8cefba1b7cecc0149415046b6fc38836295bc4c84e820872eb5478b3d"}, - {file = "coverage-7.5.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aad68c3f2566dfae84bf46295a79e79d904e1c21ccfc66de88cd446f8686341"}, - {file = "coverage-7.5.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e079c9ec772fedbade9d7ebc36202a1d9ef7291bc9b3a024ca395c4d52853d7"}, - {file = "coverage-7.5.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bde997cac85fcac227b27d4fb2c7608a2c5f6558469b0eb704c5726ae49e1c52"}, - {file = "coverage-7.5.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:990fb20b32990b2ce2c5f974c3e738c9358b2735bc05075d50a6f36721b8f303"}, - {file = "coverage-7.5.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3d5a67f0da401e105753d474369ab034c7bae51a4c31c77d94030d59e41df5bd"}, - {file = "coverage-7.5.3-cp39-cp39-win32.whl", hash = "sha256:e08c470c2eb01977d221fd87495b44867a56d4d594f43739a8028f8646a51e0d"}, - {file = "coverage-7.5.3-cp39-cp39-win_amd64.whl", hash = "sha256:1d2a830ade66d3563bb61d1e3c77c8def97b30ed91e166c67d0632c018f380f0"}, - {file = "coverage-7.5.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:3538d8fb1ee9bdd2e2692b3b18c22bb1c19ffbefd06880f5ac496e42d7bb3884"}, - {file = "coverage-7.5.3.tar.gz", hash = "sha256:04aefca5190d1dc7a53a4c1a5a7f8568811306d7a8ee231c42fb69215571944f"}, + {file = "coverage-7.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5f8ae553cba74085db385d489c7a792ad66f7f9ba2ee85bfa508aeb84cf0ba07"}, + {file = "coverage-7.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8165b796df0bd42e10527a3f493c592ba494f16ef3c8b531288e3d0d72c1f6f0"}, + {file = "coverage-7.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7c8b95bf47db6d19096a5e052ffca0a05f335bc63cef281a6e8fe864d450a72"}, + {file = "coverage-7.6.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ed9281d1b52628e81393f5eaee24a45cbd64965f41857559c2b7ff19385df51"}, + {file = "coverage-7.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0809082ee480bb8f7416507538243c8863ac74fd8a5d2485c46f0f7499f2b491"}, + {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d541423cdd416b78626b55f123412fcf979d22a2c39fce251b350de38c15c15b"}, + {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58809e238a8a12a625c70450b48e8767cff9eb67c62e6154a642b21ddf79baea"}, + {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c9b8e184898ed014884ca84c70562b4a82cbc63b044d366fedc68bc2b2f3394a"}, + {file = "coverage-7.6.4-cp310-cp310-win32.whl", hash = "sha256:6bd818b7ea14bc6e1f06e241e8234508b21edf1b242d49831831a9450e2f35fa"}, + {file = "coverage-7.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:06babbb8f4e74b063dbaeb74ad68dfce9186c595a15f11f5d5683f748fa1d172"}, + {file = "coverage-7.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:73d2b73584446e66ee633eaad1a56aad577c077f46c35ca3283cd687b7715b0b"}, + {file = "coverage-7.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51b44306032045b383a7a8a2c13878de375117946d68dcb54308111f39775a25"}, + {file = "coverage-7.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3fb02fe73bed561fa12d279a417b432e5b50fe03e8d663d61b3d5990f29546"}, + {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed8fe9189d2beb6edc14d3ad19800626e1d9f2d975e436f84e19efb7fa19469b"}, + {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b369ead6527d025a0fe7bd3864e46dbee3aa8f652d48df6174f8d0bac9e26e0e"}, + {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ade3ca1e5f0ff46b678b66201f7ff477e8fa11fb537f3b55c3f0568fbfe6e718"}, + {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:27fb4a050aaf18772db513091c9c13f6cb94ed40eacdef8dad8411d92d9992db"}, + {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4f704f0998911abf728a7783799444fcbbe8261c4a6c166f667937ae6a8aa522"}, + {file = "coverage-7.6.4-cp311-cp311-win32.whl", hash = "sha256:29155cd511ee058e260db648b6182c419422a0d2e9a4fa44501898cf918866cf"}, + {file = "coverage-7.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:8902dd6a30173d4ef09954bfcb24b5d7b5190cf14a43170e386979651e09ba19"}, + {file = "coverage-7.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12394842a3a8affa3ba62b0d4ab7e9e210c5e366fbac3e8b2a68636fb19892c2"}, + {file = "coverage-7.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2b6b4c83d8e8ea79f27ab80778c19bc037759aea298da4b56621f4474ffeb117"}, + {file = "coverage-7.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d5b8007f81b88696d06f7df0cb9af0d3b835fe0c8dbf489bad70b45f0e45613"}, + {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b57b768feb866f44eeed9f46975f3d6406380275c5ddfe22f531a2bf187eda27"}, + {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5915fcdec0e54ee229926868e9b08586376cae1f5faa9bbaf8faf3561b393d52"}, + {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b58c672d14f16ed92a48db984612f5ce3836ae7d72cdd161001cc54512571f2"}, + {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2fdef0d83a2d08d69b1f2210a93c416d54e14d9eb398f6ab2f0a209433db19e1"}, + {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8cf717ee42012be8c0cb205dbbf18ffa9003c4cbf4ad078db47b95e10748eec5"}, + {file = "coverage-7.6.4-cp312-cp312-win32.whl", hash = "sha256:7bb92c539a624cf86296dd0c68cd5cc286c9eef2d0c3b8b192b604ce9de20a17"}, + {file = "coverage-7.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:1032e178b76a4e2b5b32e19d0fd0abbce4b58e77a1ca695820d10e491fa32b08"}, + {file = "coverage-7.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:023bf8ee3ec6d35af9c1c6ccc1d18fa69afa1cb29eaac57cb064dbb262a517f9"}, + {file = "coverage-7.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0ac3d42cb51c4b12df9c5f0dd2f13a4f24f01943627120ec4d293c9181219ba"}, + {file = "coverage-7.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8fe4984b431f8621ca53d9380901f62bfb54ff759a1348cd140490ada7b693c"}, + {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5fbd612f8a091954a0c8dd4c0b571b973487277d26476f8480bfa4b2a65b5d06"}, + {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dacbc52de979f2823a819571f2e3a350a7e36b8cb7484cdb1e289bceaf35305f"}, + {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dab4d16dfef34b185032580e2f2f89253d302facba093d5fa9dbe04f569c4f4b"}, + {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:862264b12ebb65ad8d863d51f17758b1684560b66ab02770d4f0baf2ff75da21"}, + {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5beb1ee382ad32afe424097de57134175fea3faf847b9af002cc7895be4e2a5a"}, + {file = "coverage-7.6.4-cp313-cp313-win32.whl", hash = "sha256:bf20494da9653f6410213424f5f8ad0ed885e01f7e8e59811f572bdb20b8972e"}, + {file = "coverage-7.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:182e6cd5c040cec0a1c8d415a87b67ed01193ed9ad458ee427741c7d8513d963"}, + {file = "coverage-7.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a181e99301a0ae128493a24cfe5cfb5b488c4e0bf2f8702091473d033494d04f"}, + {file = "coverage-7.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:df57bdbeffe694e7842092c5e2e0bc80fff7f43379d465f932ef36f027179806"}, + {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bcd1069e710600e8e4cf27f65c90c7843fa8edfb4520fb0ccb88894cad08b11"}, + {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99b41d18e6b2a48ba949418db48159d7a2e81c5cc290fc934b7d2380515bd0e3"}, + {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1e54712ba3474f34b7ef7a41e65bd9037ad47916ccb1cc78769bae324c01a"}, + {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53d202fd109416ce011578f321460795abfe10bb901b883cafd9b3ef851bacfc"}, + {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:c48167910a8f644671de9f2083a23630fbf7a1cb70ce939440cd3328e0919f70"}, + {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cc8ff50b50ce532de2fa7a7daae9dd12f0a699bfcd47f20945364e5c31799fef"}, + {file = "coverage-7.6.4-cp313-cp313t-win32.whl", hash = "sha256:b8d3a03d9bfcaf5b0141d07a88456bb6a4c3ce55c080712fec8418ef3610230e"}, + {file = "coverage-7.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:f3ddf056d3ebcf6ce47bdaf56142af51bb7fad09e4af310241e9db7a3a8022e1"}, + {file = "coverage-7.6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9cb7fa111d21a6b55cbf633039f7bc2749e74932e3aa7cb7333f675a58a58bf3"}, + {file = "coverage-7.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11a223a14e91a4693d2d0755c7a043db43d96a7450b4f356d506c2562c48642c"}, + {file = "coverage-7.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a413a096c4cbac202433c850ee43fa326d2e871b24554da8327b01632673a076"}, + {file = "coverage-7.6.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00a1d69c112ff5149cabe60d2e2ee948752c975d95f1e1096742e6077affd376"}, + {file = "coverage-7.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f76846299ba5c54d12c91d776d9605ae33f8ae2b9d1d3c3703cf2db1a67f2c0"}, + {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fe439416eb6380de434886b00c859304338f8b19f6f54811984f3420a2e03858"}, + {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:0294ca37f1ba500667b1aef631e48d875ced93ad5e06fa665a3295bdd1d95111"}, + {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6f01ba56b1c0e9d149f9ac85a2f999724895229eb36bd997b61e62999e9b0901"}, + {file = "coverage-7.6.4-cp39-cp39-win32.whl", hash = "sha256:bc66f0bf1d7730a17430a50163bb264ba9ded56739112368ba985ddaa9c3bd09"}, + {file = "coverage-7.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:c481b47f6b5845064c65a7bc78bc0860e635a9b055af0df46fdf1c58cebf8e8f"}, + {file = "coverage-7.6.4-pp39.pp310-none-any.whl", hash = "sha256:3c65d37f3a9ebb703e710befdc489a38683a5b152242664b973a7b7b22348a4e"}, + {file = "coverage-7.6.4.tar.gz", hash = "sha256:29fc0f17b1d3fea332f8001d4558f8214af7f1d87a345f3a133c901d60347c73"}, ] [package.dependencies] @@ -513,33 +552,37 @@ toml = ["tomli"] [[package]] name = "debugpy" -version = "1.8.1" +version = "1.8.7" description = "An implementation of the Debug Adapter Protocol for Python" optional = false python-versions = ">=3.8" files = [ - {file = "debugpy-1.8.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:3bda0f1e943d386cc7a0e71bfa59f4137909e2ed947fb3946c506e113000f741"}, - {file = "debugpy-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dda73bf69ea479c8577a0448f8c707691152e6c4de7f0c4dec5a4bc11dee516e"}, - {file = "debugpy-1.8.1-cp310-cp310-win32.whl", hash = "sha256:3a79c6f62adef994b2dbe9fc2cc9cc3864a23575b6e387339ab739873bea53d0"}, - {file = "debugpy-1.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:7eb7bd2b56ea3bedb009616d9e2f64aab8fc7000d481faec3cd26c98a964bcdd"}, - {file = "debugpy-1.8.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:016a9fcfc2c6b57f939673c874310d8581d51a0fe0858e7fac4e240c5eb743cb"}, - {file = "debugpy-1.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd97ed11a4c7f6d042d320ce03d83b20c3fb40da892f994bc041bbc415d7a099"}, - {file = "debugpy-1.8.1-cp311-cp311-win32.whl", hash = "sha256:0de56aba8249c28a300bdb0672a9b94785074eb82eb672db66c8144fff673146"}, - {file = "debugpy-1.8.1-cp311-cp311-win_amd64.whl", hash = "sha256:1a9fe0829c2b854757b4fd0a338d93bc17249a3bf69ecf765c61d4c522bb92a8"}, - {file = "debugpy-1.8.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3ebb70ba1a6524d19fa7bb122f44b74170c447d5746a503e36adc244a20ac539"}, - {file = "debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2e658a9630f27534e63922ebf655a6ab60c370f4d2fc5c02a5b19baf4410ace"}, - {file = "debugpy-1.8.1-cp312-cp312-win32.whl", hash = "sha256:caad2846e21188797a1f17fc09c31b84c7c3c23baf2516fed5b40b378515bbf0"}, - {file = "debugpy-1.8.1-cp312-cp312-win_amd64.whl", hash = "sha256:edcc9f58ec0fd121a25bc950d4578df47428d72e1a0d66c07403b04eb93bcf98"}, - {file = "debugpy-1.8.1-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:7a3afa222f6fd3d9dfecd52729bc2e12c93e22a7491405a0ecbf9e1d32d45b39"}, - {file = "debugpy-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d915a18f0597ef685e88bb35e5d7ab968964b7befefe1aaea1eb5b2640b586c7"}, - {file = "debugpy-1.8.1-cp38-cp38-win32.whl", hash = "sha256:92116039b5500633cc8d44ecc187abe2dfa9b90f7a82bbf81d079fcdd506bae9"}, - {file = "debugpy-1.8.1-cp38-cp38-win_amd64.whl", hash = "sha256:e38beb7992b5afd9d5244e96ad5fa9135e94993b0c551ceebf3fe1a5d9beb234"}, - {file = "debugpy-1.8.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:bfb20cb57486c8e4793d41996652e5a6a885b4d9175dd369045dad59eaacea42"}, - {file = "debugpy-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efd3fdd3f67a7e576dd869c184c5dd71d9aaa36ded271939da352880c012e703"}, - {file = "debugpy-1.8.1-cp39-cp39-win32.whl", hash = "sha256:58911e8521ca0c785ac7a0539f1e77e0ce2df753f786188f382229278b4cdf23"}, - {file = "debugpy-1.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:6df9aa9599eb05ca179fb0b810282255202a66835c6efb1d112d21ecb830ddd3"}, - {file = "debugpy-1.8.1-py2.py3-none-any.whl", hash = "sha256:28acbe2241222b87e255260c76741e1fbf04fdc3b6d094fcf57b6c6f75ce1242"}, - {file = "debugpy-1.8.1.zip", hash = "sha256:f696d6be15be87aef621917585f9bb94b1dc9e8aced570db1b8a6fc14e8f9b42"}, + {file = "debugpy-1.8.7-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95fe04a573b8b22896c404365e03f4eda0ce0ba135b7667a1e57bd079793b96b"}, + {file = "debugpy-1.8.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:628a11f4b295ffb4141d8242a9bb52b77ad4a63a2ad19217a93be0f77f2c28c9"}, + {file = "debugpy-1.8.7-cp310-cp310-win32.whl", hash = "sha256:85ce9c1d0eebf622f86cc68618ad64bf66c4fc3197d88f74bb695a416837dd55"}, + {file = "debugpy-1.8.7-cp310-cp310-win_amd64.whl", hash = "sha256:29e1571c276d643757ea126d014abda081eb5ea4c851628b33de0c2b6245b037"}, + {file = "debugpy-1.8.7-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:caf528ff9e7308b74a1749c183d6808ffbedbb9fb6af78b033c28974d9b8831f"}, + {file = "debugpy-1.8.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cba1d078cf2e1e0b8402e6bda528bf8fda7ccd158c3dba6c012b7897747c41a0"}, + {file = "debugpy-1.8.7-cp311-cp311-win32.whl", hash = "sha256:171899588bcd412151e593bd40d9907133a7622cd6ecdbdb75f89d1551df13c2"}, + {file = "debugpy-1.8.7-cp311-cp311-win_amd64.whl", hash = "sha256:6e1c4ffb0c79f66e89dfd97944f335880f0d50ad29525dc792785384923e2211"}, + {file = "debugpy-1.8.7-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:4d27d842311353ede0ad572600c62e4bcd74f458ee01ab0dd3a1a4457e7e3706"}, + {file = "debugpy-1.8.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c1fd62ae0356e194f3e7b7a92acd931f71fe81c4b3be2c17a7b8a4b546ec2"}, + {file = "debugpy-1.8.7-cp312-cp312-win32.whl", hash = "sha256:2f729228430ef191c1e4df72a75ac94e9bf77413ce5f3f900018712c9da0aaca"}, + {file = "debugpy-1.8.7-cp312-cp312-win_amd64.whl", hash = "sha256:45c30aaefb3e1975e8a0258f5bbd26cd40cde9bfe71e9e5a7ac82e79bad64e39"}, + {file = "debugpy-1.8.7-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:d050a1ec7e925f514f0f6594a1e522580317da31fbda1af71d1530d6ea1f2b40"}, + {file = "debugpy-1.8.7-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2f4349a28e3228a42958f8ddaa6333d6f8282d5edaea456070e48609c5983b7"}, + {file = "debugpy-1.8.7-cp313-cp313-win32.whl", hash = "sha256:11ad72eb9ddb436afb8337891a986302e14944f0f755fd94e90d0d71e9100bba"}, + {file = "debugpy-1.8.7-cp313-cp313-win_amd64.whl", hash = "sha256:2efb84d6789352d7950b03d7f866e6d180284bc02c7e12cb37b489b7083d81aa"}, + {file = "debugpy-1.8.7-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:4b908291a1d051ef3331484de8e959ef3e66f12b5e610c203b5b75d2725613a7"}, + {file = "debugpy-1.8.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da8df5b89a41f1fd31503b179d0a84a5fdb752dddd5b5388dbd1ae23cda31ce9"}, + {file = "debugpy-1.8.7-cp38-cp38-win32.whl", hash = "sha256:b12515e04720e9e5c2216cc7086d0edadf25d7ab7e3564ec8b4521cf111b4f8c"}, + {file = "debugpy-1.8.7-cp38-cp38-win_amd64.whl", hash = "sha256:93176e7672551cb5281577cdb62c63aadc87ec036f0c6a486f0ded337c504596"}, + {file = "debugpy-1.8.7-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:90d93e4f2db442f8222dec5ec55ccfc8005821028982f1968ebf551d32b28907"}, + {file = "debugpy-1.8.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6db2a370e2700557a976eaadb16243ec9c91bd46f1b3bb15376d7aaa7632c81"}, + {file = "debugpy-1.8.7-cp39-cp39-win32.whl", hash = "sha256:a6cf2510740e0c0b4a40330640e4b454f928c7b99b0c9dbf48b11efba08a8cda"}, + {file = "debugpy-1.8.7-cp39-cp39-win_amd64.whl", hash = "sha256:6a9d9d6d31846d8e34f52987ee0f1a904c7baa4912bf4843ab39dadf9b8f3e0d"}, + {file = "debugpy-1.8.7-py2.py3-none-any.whl", hash = "sha256:57b00de1c8d2c84a61b90880f7e5b6deaf4c312ecbde3a0e8912f2a56c4ac9ae"}, + {file = "debugpy-1.8.7.zip", hash = "sha256:18b8f731ed3e2e1df8e9cdaa23fb1fc9c24e570cd0081625308ec51c82efe42e"}, ] [[package]] @@ -627,13 +670,13 @@ files = [ [[package]] name = "exceptiongroup" -version = "1.2.1" +version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"}, - {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"}, + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, ] [package.extras] @@ -655,13 +698,13 @@ testing = ["hatch", "pre-commit", "pytest", "tox"] [[package]] name = "executing" -version = "2.0.1" +version = "2.1.0" description = "Get the currently executing AST node of a frame, and other information" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" files = [ - {file = "executing-2.0.1-py2.py3-none-any.whl", hash = "sha256:eac49ca94516ccc753f9fb5ce82603156e590b27525a8bc32cce8ae302eb61bc"}, - {file = "executing-2.0.1.tar.gz", hash = "sha256:35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"}, + {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, + {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, ] [package.extras] @@ -705,13 +748,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.5" +version = "1.0.6" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, - {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, + {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, + {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, ] [package.dependencies] @@ -722,7 +765,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.26.0)"] +trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httpx" @@ -761,33 +804,40 @@ files = [ [[package]] name = "idna" -version = "3.7" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" files = [ - {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, - {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "importlib-metadata" -version = "7.1.0" +version = "8.5.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"}, - {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"}, + {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, + {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, ] [package.dependencies] -zipp = ">=0.5" +zipp = ">=3.20" [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] +test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["pytest-mypy"] [[package]] name = "iniconfig" @@ -802,13 +852,13 @@ files = [ [[package]] name = "ipykernel" -version = "6.29.4" +version = "6.29.5" description = "IPython Kernel for Jupyter" optional = false python-versions = ">=3.8" files = [ - {file = "ipykernel-6.29.4-py3-none-any.whl", hash = "sha256:1181e653d95c6808039c509ef8e67c4126b3b3af7781496c7cbfb5ed938a27da"}, - {file = "ipykernel-6.29.4.tar.gz", hash = "sha256:3d44070060f9475ac2092b760123fadf105d2e2493c24848b6691a7c4f42af5c"}, + {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, + {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, ] [package.dependencies] @@ -872,21 +922,21 @@ test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pa [[package]] name = "ipywidgets" -version = "8.1.3" +version = "8.1.5" description = "Jupyter interactive widgets" optional = false python-versions = ">=3.7" files = [ - {file = "ipywidgets-8.1.3-py3-none-any.whl", hash = "sha256:efafd18f7a142248f7cb0ba890a68b96abd4d6e88ddbda483c9130d12667eaf2"}, - {file = "ipywidgets-8.1.3.tar.gz", hash = "sha256:f5f9eeaae082b1823ce9eac2575272952f40d748893972956dc09700a6392d9c"}, + {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, + {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, ] [package.dependencies] comm = ">=0.1.3" ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.11,<3.1.0" +jupyterlab-widgets = ">=3.0.12,<3.1.0" traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.11,<4.1.0" +widgetsnbextension = ">=4.0.12,<4.1.0" [package.extras] test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] @@ -979,13 +1029,13 @@ files = [ [[package]] name = "jsonschema" -version = "4.22.0" +version = "4.23.0" description = "An implementation of JSON Schema validation for Python" optional = false python-versions = ">=3.8" files = [ - {file = "jsonschema-4.22.0-py3-none-any.whl", hash = "sha256:ff4cfd6b1367a40e7bc6411caec72effadd3db0bbe5017de188f2d6108335802"}, - {file = "jsonschema-4.22.0.tar.gz", hash = "sha256:5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7"}, + {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, + {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, ] [package.dependencies] @@ -1000,21 +1050,21 @@ rfc3339-validator = {version = "*", optional = true, markers = "extra == \"forma rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} rpds-py = ">=0.7.1" uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -webcolors = {version = ">=1.11", optional = true, markers = "extra == \"format-nongpl\""} +webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] [[package]] name = "jsonschema-specifications" -version = "2023.12.1" +version = "2024.10.1" description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c"}, - {file = "jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc"}, + {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, + {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, ] [package.dependencies] @@ -1022,33 +1072,32 @@ referencing = ">=0.31.0" [[package]] name = "jupyter" -version = "1.0.0" +version = "1.1.1" description = "Jupyter metapackage. Install all the Jupyter components in one go." optional = false python-versions = "*" files = [ - {file = "jupyter-1.0.0-py2.py3-none-any.whl", hash = "sha256:5b290f93b98ffbc21c0c7e749f054b3267782166d72fa5e3ed1ed4eaf34a2b78"}, - {file = "jupyter-1.0.0.tar.gz", hash = "sha256:d9dc4b3318f310e34c82951ea5d6683f67bed7def4b259fafbfe4f1beb1d8e5f"}, - {file = "jupyter-1.0.0.zip", hash = "sha256:3e1f86076bbb7c8c207829390305a2b1fe836d471ed54be66a3b8c41e7f46cc7"}, + {file = "jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83"}, + {file = "jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a"}, ] [package.dependencies] ipykernel = "*" ipywidgets = "*" jupyter-console = "*" +jupyterlab = "*" nbconvert = "*" notebook = "*" -qtconsole = "*" [[package]] name = "jupyter-client" -version = "8.6.2" +version = "8.6.3" description = "Jupyter protocol implementation and client libraries" optional = false python-versions = ">=3.8" files = [ - {file = "jupyter_client-8.6.2-py3-none-any.whl", hash = "sha256:50cbc5c66fd1b8f65ecb66bc490ab73217993632809b6e505687de18e9dea39f"}, - {file = "jupyter_client-8.6.2.tar.gz", hash = "sha256:2bda14d55ee5ba58552a8c53ae43d215ad9868853489213f37da060ced54d8df"}, + {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, + {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, ] [package.dependencies] @@ -1149,13 +1198,13 @@ jupyter-server = ">=1.1.2" [[package]] name = "jupyter-server" -version = "2.14.1" +version = "2.14.2" description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." optional = false python-versions = ">=3.8" files = [ - {file = "jupyter_server-2.14.1-py3-none-any.whl", hash = "sha256:16f7177c3a4ea8fe37784e2d31271981a812f0b2874af17339031dc3510cc2a5"}, - {file = "jupyter_server-2.14.1.tar.gz", hash = "sha256:12558d158ec7a0653bf96cc272bc7ad79e0127d503b982ed144399346694f726"}, + {file = "jupyter_server-2.14.2-py3-none-any.whl", hash = "sha256:47ff506127c2f7851a17bf4713434208fc490955d0e8632e95014a9a9afbeefd"}, + {file = "jupyter_server-2.14.2.tar.gz", hash = "sha256:66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b"}, ] [package.dependencies] @@ -1204,13 +1253,13 @@ test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (> [[package]] name = "jupyterlab" -version = "4.2.5" +version = "4.3.0" description = "JupyterLab computational environment" optional = false python-versions = ">=3.8" files = [ - {file = "jupyterlab-4.2.5-py3-none-any.whl", hash = "sha256:73b6e0775d41a9fee7ee756c80f58a6bed4040869ccc21411dc559818874d321"}, - {file = "jupyterlab-4.2.5.tar.gz", hash = "sha256:ae7f3a1b8cb88b4f55009ce79fa7c06f99d70cd63601ee4aa91815d054f46f75"}, + {file = "jupyterlab-4.3.0-py3-none-any.whl", hash = "sha256:f67e1095ad61ae04349024f0b40345062ab108a0c6998d9810fec6a3c1a70cd5"}, + {file = "jupyterlab-4.3.0.tar.gz", hash = "sha256:7c6835cbf8df0af0ec8a39332e85ff11693fb9a468205343b4fc0bfbc74817e5"}, ] [package.dependencies] @@ -1231,9 +1280,9 @@ tornado = ">=6.2.0" traitlets = "*" [package.extras] -dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.3.5)"] -docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<7.3.0)", "sphinx-copybutton"] -docs-screenshots = ["altair (==5.3.0)", "ipython (==8.16.1)", "ipywidgets (==8.1.2)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.1.post2)", "matplotlib (==3.8.3)", "nbconvert (>=7.0.0)", "pandas (==2.2.1)", "scipy (==1.12.0)", "vega-datasets (==0.9.0)"] +dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.6.9)"] +docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<8.1.0)", "sphinx-copybutton"] +docs-screenshots = ["altair (==5.4.1)", "ipython (==8.16.1)", "ipywidgets (==8.1.5)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.2.post3)", "matplotlib (==3.9.2)", "nbconvert (>=7.0.0)", "pandas (==2.2.3)", "scipy (==1.14.1)", "vega-datasets (==0.9.0)"] test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] @@ -1250,13 +1299,13 @@ files = [ [[package]] name = "jupyterlab-server" -version = "2.27.2" +version = "2.27.3" description = "A set of server components for JupyterLab and JupyterLab like applications." optional = false python-versions = ">=3.8" files = [ - {file = "jupyterlab_server-2.27.2-py3-none-any.whl", hash = "sha256:54aa2d64fd86383b5438d9f0c032f043c4d8c0264b8af9f60bd061157466ea43"}, - {file = "jupyterlab_server-2.27.2.tar.gz", hash = "sha256:15cbb349dc45e954e09bacf81b9f9bcb10815ff660fb2034ecd7417db3a7ea27"}, + {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, + {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, ] [package.dependencies] @@ -1276,24 +1325,24 @@ test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-v [[package]] name = "jupyterlab-widgets" -version = "3.0.11" +version = "3.0.13" description = "Jupyter interactive widgets for JupyterLab" optional = false python-versions = ">=3.7" files = [ - {file = "jupyterlab_widgets-3.0.11-py3-none-any.whl", hash = "sha256:78287fd86d20744ace330a61625024cf5521e1c012a352ddc0a3cdc2348becd0"}, - {file = "jupyterlab_widgets-3.0.11.tar.gz", hash = "sha256:dd5ac679593c969af29c9bed054c24f26842baa51352114736756bc035deee27"}, + {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, + {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, ] [[package]] name = "langchain-core" -version = "0.3.8" +version = "0.3.14" description = "Building applications with LLMs through composability" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "langchain_core-0.3.8-py3-none-any.whl", hash = "sha256:07015f7b1d9f52eefe05130e8cafe4dcbdbbf72a8411c9edafe38422e4d11b5c"}, - {file = "langchain_core-0.3.8.tar.gz", hash = "sha256:7485904f7082f1df880d5ae470a488161616132f30d99f556a1877901fffd1cb"}, + {file = "langchain_core-0.3.14-py3-none-any.whl", hash = "sha256:3b1e031820ef60af7134ffb7fd15393c5be87031b4288cc1978130f4f468dca8"}, + {file = "langchain_core-0.3.14.tar.gz", hash = "sha256:cef68958d59d0970a89c778004dfa7d4559a89139abbf8b0e348e18511792e84"}, ] [package.dependencies] @@ -1305,12 +1354,12 @@ pydantic = [ {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, ] PyYAML = ">=5.3" -tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<9.0.0" +tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10.0.0" typing-extensions = ">=4.7" [[package]] name = "langgraph-checkpoint" -version = "2.0.1" +version = "2.0.2" description = "Library with base interfaces for LangGraph checkpoint savers." optional = false python-versions = "^3.9.0,<4.0" @@ -1327,7 +1376,7 @@ url = "../checkpoint" [[package]] name = "langgraph-checkpoint-duckdb" -version = "1.0.0" +version = "2.0.1" description = "Library with a DuckDB implementation of LangGraph checkpoint saver." optional = false python-versions = "^3.9.0,<4.0" @@ -1336,8 +1385,7 @@ develop = true [package.dependencies] duckdb = ">=1.1.2" -langgraph-checkpoint = "^2.0.0" -orjson = ">=3.10.1" +langgraph-checkpoint = "^2.0.2" [package.source] type = "directory" @@ -1345,7 +1393,7 @@ url = "../checkpoint-duckdb" [[package]] name = "langgraph-checkpoint-postgres" -version = "2.0.1" +version = "2.0.2" description = "Library with a Postgres implementation of LangGraph checkpoint saver." optional = false python-versions = "^3.9.0,<4.0" @@ -1353,7 +1401,7 @@ files = [] develop = true [package.dependencies] -langgraph-checkpoint = "^2.0.0" +langgraph-checkpoint = "^2.0.2" orjson = ">=3.10.1" psycopg = "^3.0.0" psycopg-pool = "^3.0.0" @@ -1364,7 +1412,7 @@ url = "../checkpoint-postgres" [[package]] name = "langgraph-checkpoint-sqlite" -version = "2.0.0" +version = "2.0.1" description = "Library with a SQLite implementation of LangGraph checkpoint saver." optional = false python-versions = "^3.9.0" @@ -1373,7 +1421,7 @@ develop = true [package.dependencies] aiosqlite = "^0.20.0" -langgraph-checkpoint = "^2.0.0" +langgraph-checkpoint = "^2.0.2" [package.source] type = "directory" @@ -1381,7 +1429,7 @@ url = "../checkpoint-sqlite" [[package]] name = "langgraph-sdk" -version = "0.1.33" +version = "0.1.35" description = "SDK for interacting with LangGraph API" optional = false python-versions = "^3.9.0,<4.0" @@ -1399,13 +1447,13 @@ url = "../sdk-py" [[package]] name = "langsmith" -version = "0.1.129" +version = "0.1.138" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.129-py3-none-any.whl", hash = "sha256:31393fbbb17d6be5b99b9b22d530450094fab23c6c37281a6a6efb2143d05347"}, - {file = "langsmith-0.1.129.tar.gz", hash = "sha256:6c3ba66471bef41b9f87da247cc0b493268b3f54656f73648a256a205261b6a0"}, + {file = "langsmith-0.1.138-py3-none-any.whl", hash = "sha256:5c2bd5c11c75f7b3d06a0f06b115186e7326ca969fd26d66ffc65a0669012aee"}, + {file = "langsmith-0.1.138.tar.gz", hash = "sha256:1ecf613bb52f6bf17f1510e24ad8b70d4b0259bc9d3dbfd69b648c66d4644f0b"}, ] [package.dependencies] @@ -1416,74 +1464,76 @@ pydantic = [ {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, ] requests = ">=2,<3" +requests-toolbelt = ">=1.0.0,<2.0.0" [[package]] name = "markupsafe" -version = "2.1.5" +version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] [[package]] @@ -1586,38 +1636,43 @@ files = [ [[package]] name = "mypy" -version = "1.11.2" +version = "1.13.0" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" files = [ - {file = "mypy-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d42a6dd818ffce7be66cce644f1dff482f1d97c53ca70908dff0b9ddc120b77a"}, - {file = "mypy-1.11.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:801780c56d1cdb896eacd5619a83e427ce436d86a3bdf9112527f24a66618fef"}, - {file = "mypy-1.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41ea707d036a5307ac674ea172875f40c9d55c5394f888b168033177fce47383"}, - {file = "mypy-1.11.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6e658bd2d20565ea86da7d91331b0eed6d2eee22dc031579e6297f3e12c758c8"}, - {file = "mypy-1.11.2-cp310-cp310-win_amd64.whl", hash = "sha256:478db5f5036817fe45adb7332d927daa62417159d49783041338921dcf646fc7"}, - {file = "mypy-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75746e06d5fa1e91bfd5432448d00d34593b52e7e91a187d981d08d1f33d4385"}, - {file = "mypy-1.11.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a976775ab2256aadc6add633d44f100a2517d2388906ec4f13231fafbb0eccca"}, - {file = "mypy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd953f221ac1379050a8a646585a29574488974f79d8082cedef62744f0a0104"}, - {file = "mypy-1.11.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:57555a7715c0a34421013144a33d280e73c08df70f3a18a552938587ce9274f4"}, - {file = "mypy-1.11.2-cp311-cp311-win_amd64.whl", hash = "sha256:36383a4fcbad95f2657642a07ba22ff797de26277158f1cc7bd234821468b1b6"}, - {file = "mypy-1.11.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e8960dbbbf36906c5c0b7f4fbf2f0c7ffb20f4898e6a879fcf56a41a08b0d318"}, - {file = "mypy-1.11.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06d26c277962f3fb50e13044674aa10553981ae514288cb7d0a738f495550b36"}, - {file = "mypy-1.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e7184632d89d677973a14d00ae4d03214c8bc301ceefcdaf5c474866814c987"}, - {file = "mypy-1.11.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a66169b92452f72117e2da3a576087025449018afc2d8e9bfe5ffab865709ca"}, - {file = "mypy-1.11.2-cp312-cp312-win_amd64.whl", hash = "sha256:969ea3ef09617aff826885a22ece0ddef69d95852cdad2f60c8bb06bf1f71f70"}, - {file = "mypy-1.11.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:37c7fa6121c1cdfcaac97ce3d3b5588e847aa79b580c1e922bb5d5d2902df19b"}, - {file = "mypy-1.11.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4a8a53bc3ffbd161b5b2a4fff2f0f1e23a33b0168f1c0778ec70e1a3d66deb86"}, - {file = "mypy-1.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ff93107f01968ed834f4256bc1fc4475e2fecf6c661260066a985b52741ddce"}, - {file = "mypy-1.11.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:edb91dded4df17eae4537668b23f0ff6baf3707683734b6a818d5b9d0c0c31a1"}, - {file = "mypy-1.11.2-cp38-cp38-win_amd64.whl", hash = "sha256:ee23de8530d99b6db0573c4ef4bd8f39a2a6f9b60655bf7a1357e585a3486f2b"}, - {file = "mypy-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:801ca29f43d5acce85f8e999b1e431fb479cb02d0e11deb7d2abb56bdaf24fd6"}, - {file = "mypy-1.11.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af8d155170fcf87a2afb55b35dc1a0ac21df4431e7d96717621962e4b9192e70"}, - {file = "mypy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7821776e5c4286b6a13138cc935e2e9b6fde05e081bdebf5cdb2bb97c9df81d"}, - {file = "mypy-1.11.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:539c570477a96a4e6fb718b8d5c3e0c0eba1f485df13f86d2970c91f0673148d"}, - {file = "mypy-1.11.2-cp39-cp39-win_amd64.whl", hash = "sha256:3f14cd3d386ac4d05c5a39a51b84387403dadbd936e17cb35882134d4f8f0d24"}, - {file = "mypy-1.11.2-py3-none-any.whl", hash = "sha256:b499bc07dbdcd3de92b0a8b29fdf592c111276f6a12fe29c30f6c417dd546d12"}, - {file = "mypy-1.11.2.tar.gz", hash = "sha256:7f9993ad3e0ffdc95c2a14b66dee63729f021968bff8ad911867579c65d13a79"}, + {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, + {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, + {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, + {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, + {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, + {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, + {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, + {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, + {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, + {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, + {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, + {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, + {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, + {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, + {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, + {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, + {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, + {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, + {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, + {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, + {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, + {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, + {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, + {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, + {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, + {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, + {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, + {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, + {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, + {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, + {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, + {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, ] [package.dependencies] @@ -1627,6 +1682,7 @@ typing-extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] +faster-cache = ["orjson"] install-types = ["pip"] mypyc = ["setuptools (>=50)"] reports = ["lxml"] @@ -1736,26 +1792,26 @@ files = [ [[package]] name = "notebook" -version = "7.2.2" +version = "7.0.7" description = "Jupyter Notebook - A web-based notebook environment for interactive computing" optional = false python-versions = ">=3.8" files = [ - {file = "notebook-7.2.2-py3-none-any.whl", hash = "sha256:c89264081f671bc02eec0ed470a627ed791b9156cad9285226b31611d3e9fe1c"}, - {file = "notebook-7.2.2.tar.gz", hash = "sha256:2ef07d4220421623ad3fe88118d687bc0450055570cdd160814a59cf3a1c516e"}, + {file = "notebook-7.0.7-py3-none-any.whl", hash = "sha256:289b606d7e173f75a18beb1406ef411b43f97f7a9c55ba03efa3622905a62346"}, + {file = "notebook-7.0.7.tar.gz", hash = "sha256:3bcff00c17b3ac142ef5f436d50637d936b274cfa0b41f6ac0175363de9b4e09"}, ] [package.dependencies] jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.2.0,<4.3" -jupyterlab-server = ">=2.27.1,<3" +jupyterlab = ">=4.0.2,<5" +jupyterlab-server = ">=2.22.1,<3" notebook-shim = ">=0.2,<0.3" tornado = ">=6.2.0" [package.extras] dev = ["hatch", "pre-commit"] docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] +test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.22.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] [[package]] name = "notebook-shim" @@ -1776,68 +1832,69 @@ test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync" [[package]] name = "orjson" -version = "3.10.7" +version = "3.10.10" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.8" files = [ - {file = "orjson-3.10.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:74f4544f5a6405b90da8ea724d15ac9c36da4d72a738c64685003337401f5c12"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34a566f22c28222b08875b18b0dfbf8a947e69df21a9ed5c51a6bf91cfb944ac"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf6ba8ebc8ef5792e2337fb0419f8009729335bb400ece005606336b7fd7bab7"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7cf6222b29fbda9e3a472b41e6a5538b48f2c8f99261eecd60aafbdb60690c"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de817e2f5fc75a9e7dd350c4b0f54617b280e26d1631811a43e7e968fa71e3e9"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348bdd16b32556cf8d7257b17cf2bdb7ab7976af4af41ebe79f9796c218f7e91"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:479fd0844ddc3ca77e0fd99644c7fe2de8e8be1efcd57705b5c92e5186e8a250"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fdf5197a21dd660cf19dfd2a3ce79574588f8f5e2dbf21bda9ee2d2b46924d84"}, - {file = "orjson-3.10.7-cp310-none-win32.whl", hash = "sha256:d374d36726746c81a49f3ff8daa2898dccab6596864ebe43d50733275c629175"}, - {file = "orjson-3.10.7-cp310-none-win_amd64.whl", hash = "sha256:cb61938aec8b0ffb6eef484d480188a1777e67b05d58e41b435c74b9d84e0b9c"}, - {file = "orjson-3.10.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7db8539039698ddfb9a524b4dd19508256107568cdad24f3682d5773e60504a2"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:480f455222cb7a1dea35c57a67578848537d2602b46c464472c995297117fa09"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a9c9b168b3a19e37fe2778c0003359f07822c90fdff8f98d9d2a91b3144d8e0"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8de062de550f63185e4c1c54151bdddfc5625e37daf0aa1e75d2a1293e3b7d9a"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b0dd04483499d1de9c8f6203f8975caf17a6000b9c0c54630cef02e44ee624e"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b58d3795dafa334fc8fd46f7c5dc013e6ad06fd5b9a4cc98cb1456e7d3558bd6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:33cfb96c24034a878d83d1a9415799a73dc77480e6c40417e5dda0710d559ee6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e724cebe1fadc2b23c6f7415bad5ee6239e00a69f30ee423f319c6af70e2a5c0"}, - {file = "orjson-3.10.7-cp311-none-win32.whl", hash = "sha256:82763b46053727a7168d29c772ed5c870fdae2f61aa8a25994c7984a19b1021f"}, - {file = "orjson-3.10.7-cp311-none-win_amd64.whl", hash = "sha256:eb8d384a24778abf29afb8e41d68fdd9a156cf6e5390c04cc07bbc24b89e98b5"}, - {file = "orjson-3.10.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44a96f2d4c3af51bfac6bc4ef7b182aa33f2f054fd7f34cc0ee9a320d051d41f"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ac14cd57df0572453543f8f2575e2d01ae9e790c21f57627803f5e79b0d3c3"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bdbb61dcc365dd9be94e8f7df91975edc9364d6a78c8f7adb69c1cdff318ec93"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b48b3db6bb6e0a08fa8c83b47bc169623f801e5cc4f24442ab2b6617da3b5313"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23820a1563a1d386414fef15c249040042b8e5d07b40ab3fe3efbfbbcbcb8864"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0c6a008e91d10a2564edbb6ee5069a9e66df3fbe11c9a005cb411f441fd2c09"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d352ee8ac1926d6193f602cbe36b1643bbd1bbcb25e3c1a657a4390f3000c9a5"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d2d9f990623f15c0ae7ac608103c33dfe1486d2ed974ac3f40b693bad1a22a7b"}, - {file = "orjson-3.10.7-cp312-none-win32.whl", hash = "sha256:7c4c17f8157bd520cdb7195f75ddbd31671997cbe10aee559c2d613592e7d7eb"}, - {file = "orjson-3.10.7-cp312-none-win_amd64.whl", hash = "sha256:1d9c0e733e02ada3ed6098a10a8ee0052dd55774de3d9110d29868d24b17faa1"}, - {file = "orjson-3.10.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:77d325ed866876c0fa6492598ec01fe30e803272a6e8b10e992288b009cbe149"}, - {file = "orjson-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea2c232deedcb605e853ae1db2cc94f7390ac776743b699b50b071b02bea6fe"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3dcfbede6737fdbef3ce9c37af3fb6142e8e1ebc10336daa05872bfb1d87839c"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11748c135f281203f4ee695b7f80bb1358a82a63905f9f0b794769483ea854ad"}, - {file = "orjson-3.10.7-cp313-none-win32.whl", hash = "sha256:a7e19150d215c7a13f39eb787d84db274298d3f83d85463e61d277bbd7f401d2"}, - {file = "orjson-3.10.7-cp313-none-win_amd64.whl", hash = "sha256:eef44224729e9525d5261cc8d28d6b11cafc90e6bd0be2157bde69a52ec83024"}, - {file = "orjson-3.10.7-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6ea2b2258eff652c82652d5e0f02bd5e0463a6a52abb78e49ac288827aaa1469"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:430ee4d85841e1483d487e7b81401785a5dfd69db5de01314538f31f8fbf7ee1"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b6146e439af4c2472c56f8540d799a67a81226e11992008cb47e1267a9b3225"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:084e537806b458911137f76097e53ce7bf5806dda33ddf6aaa66a028f8d43a23"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829cf2195838e3f93b70fd3b4292156fc5e097aac3739859ac0dcc722b27ac0"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1193b2416cbad1a769f868b1749535d5da47626ac29445803dae7cc64b3f5c98"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:4e6c3da13e5a57e4b3dca2de059f243ebec705857522f188f0180ae88badd354"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c31008598424dfbe52ce8c5b47e0752dca918a4fdc4a2a32004efd9fab41d866"}, - {file = "orjson-3.10.7-cp38-none-win32.whl", hash = "sha256:7122a99831f9e7fe977dc45784d3b2edc821c172d545e6420c375e5a935f5a1c"}, - {file = "orjson-3.10.7-cp38-none-win_amd64.whl", hash = "sha256:a763bc0e58504cc803739e7df040685816145a6f3c8a589787084b54ebc9f16e"}, - {file = "orjson-3.10.7-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e76be12658a6fa376fcd331b1ea4e58f5a06fd0220653450f0d415b8fd0fbe20"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed350d6978d28b92939bfeb1a0570c523f6170efc3f0a0ef1f1df287cd4f4960"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:144888c76f8520e39bfa121b31fd637e18d4cc2f115727865fdf9fa325b10412"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09b2d92fd95ad2402188cf51573acde57eb269eddabaa60f69ea0d733e789fe9"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b24a579123fa884f3a3caadaed7b75eb5715ee2b17ab5c66ac97d29b18fe57f"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591bcfe7512353bd609875ab38050efe3d55e18934e2f18950c108334b4ff"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f4db56635b58cd1a200b0a23744ff44206ee6aa428185e2b6c4a65b3197abdcd"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0fa5886854673222618638c6df7718ea7fe2f3f2384c452c9ccedc70b4a510a5"}, - {file = "orjson-3.10.7-cp39-none-win32.whl", hash = "sha256:8272527d08450ab16eb405f47e0f4ef0e5ff5981c3d82afe0efd25dcbef2bcd2"}, - {file = "orjson-3.10.7-cp39-none-win_amd64.whl", hash = "sha256:974683d4618c0c7dbf4f69c95a979734bf183d0658611760017f6e70a145af58"}, - {file = "orjson-3.10.7.tar.gz", hash = "sha256:75ef0640403f945f3a1f9f6400686560dbfb0fb5b16589ad62cd477043c4eee3"}, + {file = "orjson-3.10.10-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b788a579b113acf1c57e0a68e558be71d5d09aa67f62ca1f68e01117e550a998"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:804b18e2b88022c8905bb79bd2cbe59c0cd014b9328f43da8d3b28441995cda4"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9972572a1d042ec9ee421b6da69f7cc823da5962237563fa548ab17f152f0b9b"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc6993ab1c2ae7dd0711161e303f1db69062955ac2668181bfdf2dd410e65258"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d78e4cacced5781b01d9bc0f0cd8b70b906a0e109825cb41c1b03f9c41e4ce86"}, + {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6eb2598df518281ba0cbc30d24c5b06124ccf7e19169e883c14e0831217a0bc"}, + {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23776265c5215ec532de6238a52707048401a568f0fa0d938008e92a147fe2c7"}, + {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8cc2a654c08755cef90b468ff17c102e2def0edd62898b2486767204a7f5cc9c"}, + {file = "orjson-3.10.10-cp310-none-win32.whl", hash = "sha256:081b3fc6a86d72efeb67c13d0ea7c030017bd95f9868b1e329a376edc456153b"}, + {file = "orjson-3.10.10-cp310-none-win_amd64.whl", hash = "sha256:ff38c5fb749347768a603be1fb8a31856458af839f31f064c5aa74aca5be9efe"}, + {file = "orjson-3.10.10-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:879e99486c0fbb256266c7c6a67ff84f46035e4f8749ac6317cc83dacd7f993a"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:019481fa9ea5ff13b5d5d95e6fd5ab25ded0810c80b150c2c7b1cc8660b662a7"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0dd57eff09894938b4c86d4b871a479260f9e156fa7f12f8cad4b39ea8028bb5"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dbde6d70cd95ab4d11ea8ac5e738e30764e510fc54d777336eec09bb93b8576c"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2625cb37b8fb42e2147404e5ff7ef08712099197a9cd38895006d7053e69d6"}, + {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbf3c20c6a7db69df58672a0d5815647ecf78c8e62a4d9bd284e8621c1fe5ccb"}, + {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:75c38f5647e02d423807d252ce4528bf6a95bd776af999cb1fb48867ed01d1f6"}, + {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:23458d31fa50ec18e0ec4b0b4343730928296b11111df5f547c75913714116b2"}, + {file = "orjson-3.10.10-cp311-none-win32.whl", hash = "sha256:2787cd9dedc591c989f3facd7e3e86508eafdc9536a26ec277699c0aa63c685b"}, + {file = "orjson-3.10.10-cp311-none-win_amd64.whl", hash = "sha256:6514449d2c202a75183f807bc755167713297c69f1db57a89a1ef4a0170ee269"}, + {file = "orjson-3.10.10-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8564f48f3620861f5ef1e080ce7cd122ee89d7d6dacf25fcae675ff63b4d6e05"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5bf161a32b479034098c5b81f2608f09167ad2fa1c06abd4e527ea6bf4837a9"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68b65c93617bcafa7f04b74ae8bc2cc214bd5cb45168a953256ff83015c6747d"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8e28406f97fc2ea0c6150f4c1b6e8261453318930b334abc419214c82314f85"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4d0d9fe174cc7a5bdce2e6c378bcdb4c49b2bf522a8f996aa586020e1b96cee"}, + {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3be81c42f1242cbed03cbb3973501fcaa2675a0af638f8be494eaf37143d999"}, + {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65f9886d3bae65be026219c0a5f32dbbe91a9e6272f56d092ab22561ad0ea33b"}, + {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:730ed5350147db7beb23ddaf072f490329e90a1d059711d364b49fe352ec987b"}, + {file = "orjson-3.10.10-cp312-none-win32.whl", hash = "sha256:a8f4bf5f1c85bea2170800020d53a8877812892697f9c2de73d576c9307a8a5f"}, + {file = "orjson-3.10.10-cp312-none-win_amd64.whl", hash = "sha256:384cd13579a1b4cd689d218e329f459eb9ddc504fa48c5a83ef4889db7fd7a4f"}, + {file = "orjson-3.10.10-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44bffae68c291f94ff5a9b4149fe9d1bdd4cd0ff0fb575bcea8351d48db629a1"}, + {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e27b4c6437315df3024f0835887127dac2a0a3ff643500ec27088d2588fa5ae1"}, + {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca84df16d6b49325a4084fd8b2fe2229cb415e15c46c529f868c3387bb1339d"}, + {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c14ce70e8f39bd71f9f80423801b5d10bf93d1dceffdecd04df0f64d2c69bc01"}, + {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:24ac62336da9bda1bd93c0491eff0613003b48d3cb5d01470842e7b52a40d5b4"}, + {file = "orjson-3.10.10-cp313-none-win32.whl", hash = "sha256:eb0a42831372ec2b05acc9ee45af77bcaccbd91257345f93780a8e654efc75db"}, + {file = "orjson-3.10.10-cp313-none-win_amd64.whl", hash = "sha256:f0c4f37f8bf3f1075c6cc8dd8a9f843689a4b618628f8812d0a71e6968b95ffd"}, + {file = "orjson-3.10.10-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:829700cc18503efc0cf502d630f612884258020d98a317679cd2054af0259568"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0ceb5e0e8c4f010ac787d29ae6299846935044686509e2f0f06ed441c1ca949"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0c25908eb86968613216f3db4d3003f1c45d78eb9046b71056ca327ff92bdbd4"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:218cb0bc03340144b6328a9ff78f0932e642199ac184dd74b01ad691f42f93ff"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2277ec2cea3775640dc81ab5195bb5b2ada2fe0ea6eee4677474edc75ea6785"}, + {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:848ea3b55ab5ccc9d7bbd420d69432628b691fba3ca8ae3148c35156cbd282aa"}, + {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e3e67b537ac0c835b25b5f7d40d83816abd2d3f4c0b0866ee981a045287a54f3"}, + {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:7948cfb909353fce2135dcdbe4521a5e7e1159484e0bb024c1722f272488f2b8"}, + {file = "orjson-3.10.10-cp38-none-win32.whl", hash = "sha256:78bee66a988f1a333dc0b6257503d63553b1957889c17b2c4ed72385cd1b96ae"}, + {file = "orjson-3.10.10-cp38-none-win_amd64.whl", hash = "sha256:f1d647ca8d62afeb774340a343c7fc023efacfd3a39f70c798991063f0c681dd"}, + {file = "orjson-3.10.10-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5a059afddbaa6dd733b5a2d76a90dbc8af790b993b1b5cb97a1176ca713b5df8"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f9b5c59f7e2a1a410f971c5ebc68f1995822837cd10905ee255f96074537ee6"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d5ef198bafdef4aa9d49a4165ba53ffdc0a9e1c7b6f76178572ab33118afea25"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf29ce0bb5d3320824ec3d1508652421000ba466abd63bdd52c64bcce9eb1fa"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dddd5516bcc93e723d029c1633ae79c4417477b4f57dad9bfeeb6bc0315e654a"}, + {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12f2003695b10817f0fa8b8fca982ed7f5761dcb0d93cff4f2f9f6709903fd7"}, + {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:672f9874a8a8fb9bb1b771331d31ba27f57702c8106cdbadad8bda5d10bc1019"}, + {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dcbb0ca5fafb2b378b2c74419480ab2486326974826bbf6588f4dc62137570a"}, + {file = "orjson-3.10.10-cp39-none-win32.whl", hash = "sha256:d9bbd3a4b92256875cb058c3381b782649b9a3c68a4aa9a2fff020c2f9cfc1be"}, + {file = "orjson-3.10.10-cp39-none-win_amd64.whl", hash = "sha256:766f21487a53aee8524b97ca9582d5c6541b03ab6210fbaf10142ae2f3ced2aa"}, + {file = "orjson-3.10.10.tar.gz", hash = "sha256:37949383c4df7b4337ce82ee35b6d7471e55195efa7dcb45ab8226ceadb0fe3b"}, ] [[package]] @@ -1904,19 +1961,19 @@ ptyprocess = ">=0.5" [[package]] name = "platformdirs" -version = "4.2.2" +version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" files = [ - {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, - {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] -type = ["mypy (>=1.8)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] [[package]] name = "pluggy" @@ -1935,13 +1992,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "prometheus-client" -version = "0.20.0" +version = "0.21.0" description = "Python client for the Prometheus monitoring system." optional = false python-versions = ">=3.8" files = [ - {file = "prometheus_client-0.20.0-py3-none-any.whl", hash = "sha256:cde524a85bce83ca359cc837f28b8c0db5cac7aa653a588fd7e84ba061c329e7"}, - {file = "prometheus_client-0.20.0.tar.gz", hash = "sha256:287629d00b147a32dcb2be0b9df905da599b2d82f80377083ec8463309a4bb89"}, + {file = "prometheus_client-0.21.0-py3-none-any.whl", hash = "sha256:4fa6b4dd0ac16d58bb587c04b1caae65b8c5043e85f778f42f5f632f6af2e166"}, + {file = "prometheus_client-0.21.0.tar.gz", hash = "sha256:96c83c606b71ff2b0a433c98889d275f51ffec6c5e267de37c7a2b5c9aa9233e"}, ] [package.extras] @@ -1949,13 +2006,13 @@ twisted = ["twisted"] [[package]] name = "prompt-toolkit" -version = "3.0.47" +version = "3.0.48" description = "Library for building powerful interactive command lines in Python" optional = false python-versions = ">=3.7.0" files = [ - {file = "prompt_toolkit-3.0.47-py3-none-any.whl", hash = "sha256:0d7bfa67001d5e39d02c224b663abc33687405033a8c422d0d675a5a13361d10"}, - {file = "prompt_toolkit-3.0.47.tar.gz", hash = "sha256:1e1b29cb58080b1e69f207c893a1a7bf16d127a5c30c9d17a25a5d77792e5360"}, + {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, + {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, ] [package.dependencies] @@ -1963,31 +2020,33 @@ wcwidth = "*" [[package]] name = "psutil" -version = "5.9.8" +version = "6.1.0" description = "Cross-platform lib for process and system monitoring in Python." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, - {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, - {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7"}, - {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36"}, - {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d"}, - {file = "psutil-5.9.8-cp27-none-win32.whl", hash = "sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e"}, - {file = "psutil-5.9.8-cp27-none-win_amd64.whl", hash = "sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631"}, - {file = "psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81"}, - {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421"}, - {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4"}, - {file = "psutil-5.9.8-cp36-cp36m-win32.whl", hash = "sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee"}, - {file = "psutil-5.9.8-cp36-cp36m-win_amd64.whl", hash = "sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2"}, - {file = "psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0"}, - {file = "psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf"}, - {file = "psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8"}, - {file = "psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c"}, + {file = "psutil-6.1.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0"}, + {file = "psutil-6.1.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942"}, + {file = "psutil-6.1.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047"}, + {file = "psutil-6.1.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76"}, + {file = "psutil-6.1.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc"}, + {file = "psutil-6.1.0-cp27-none-win32.whl", hash = "sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e"}, + {file = "psutil-6.1.0-cp27-none-win_amd64.whl", hash = "sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85"}, + {file = "psutil-6.1.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688"}, + {file = "psutil-6.1.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e"}, + {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38"}, + {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b"}, + {file = "psutil-6.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a"}, + {file = "psutil-6.1.0-cp36-cp36m-win32.whl", hash = "sha256:6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca"}, + {file = "psutil-6.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747"}, + {file = "psutil-6.1.0-cp37-abi3-win32.whl", hash = "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e"}, + {file = "psutil-6.1.0-cp37-abi3-win_amd64.whl", hash = "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be"}, + {file = "psutil-6.1.0.tar.gz", hash = "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a"}, ] [package.extras] -test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] +dev = ["black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "wheel"] +test = ["pytest", "pytest-xdist", "setuptools"] [[package]] name = "psycopg" @@ -2113,13 +2172,13 @@ files = [ [[package]] name = "pure-eval" -version = "0.2.2" +version = "0.2.3" description = "Safely evaluate AST nodes without side effects" optional = false python-versions = "*" files = [ - {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"}, - {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"}, + {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, + {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, ] [package.extras] @@ -2292,13 +2351,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pyperf" -version = "2.7.0" +version = "2.8.0" description = "Python module to run and analyze benchmarks" optional = false python-versions = ">=3.7" files = [ - {file = "pyperf-2.7.0-py3-none-any.whl", hash = "sha256:dce63053b916b73d8736a77404309328f938851b5c2c5e8493cde910ce37e362"}, - {file = "pyperf-2.7.0.tar.gz", hash = "sha256:4201c6601032f374e9c900c6d2544a2f5891abedc1a96eec0e7b2338a6247589"}, + {file = "pyperf-2.8.0-py3-none-any.whl", hash = "sha256:1a775b5a09882f18bf876430ef78e07646f773f50774546f5f6a8b34d60e3968"}, + {file = "pyperf-2.8.0.tar.gz", hash = "sha256:b30a20465819daf102b6543b512f6799a5a879ff2a123981e6cd732d0e6a7a79"}, ] [package.dependencies] @@ -2309,13 +2368,13 @@ dev = ["importlib-metadata", "tox"] [[package]] name = "pytest" -version = "8.3.2" +version = "8.3.3" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.3.2-py3-none-any.whl", hash = "sha256:4ba08f9ae7dcf84ded419494d229b48d0903ea6407b030eaec46df5e6a73bba5"}, - {file = "pytest-8.3.2.tar.gz", hash = "sha256:c132345d12ce551242c87269de812483f5bcc87cdbb4722e48487ba194f9fdce"}, + {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, + {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, ] [package.dependencies] @@ -2395,13 +2454,13 @@ pytest = "*" [[package]] name = "pytest-watcher" -version = "0.4.2" +version = "0.4.3" description = "Automatically rerun your tests on file modifications" optional = false python-versions = "<4.0.0,>=3.7.0" files = [ - {file = "pytest_watcher-0.4.2-py3-none-any.whl", hash = "sha256:a43949ba67dd8d7e1fd0de5eea44a999081f0aec9f93b4e744264b4c6a3d9bbe"}, - {file = "pytest_watcher-0.4.2.tar.gz", hash = "sha256:7b292f025ca19617cd7567c228c6187b5087f2da9e4d2cf6e144e5764a0471b0"}, + {file = "pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9"}, + {file = "pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3"}, ] [package.dependencies] @@ -2470,244 +2529,229 @@ files = [ [[package]] name = "pywin32" -version = "306" +version = "308" description = "Python for Window Extensions" optional = false python-versions = "*" files = [ - {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"}, - {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"}, - {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"}, - {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"}, - {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"}, - {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"}, - {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"}, - {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"}, - {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"}, - {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"}, - {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"}, - {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"}, - {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"}, - {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"}, + {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, + {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, + {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, + {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, + {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, + {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, + {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, + {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, + {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, + {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, + {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, + {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, + {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, + {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, + {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, + {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, + {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, + {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, ] [[package]] name = "pywinpty" -version = "2.0.13" +version = "2.0.14" description = "Pseudo terminal support for Windows from Python." optional = false python-versions = ">=3.8" files = [ - {file = "pywinpty-2.0.13-cp310-none-win_amd64.whl", hash = "sha256:697bff211fb5a6508fee2dc6ff174ce03f34a9a233df9d8b5fe9c8ce4d5eaf56"}, - {file = "pywinpty-2.0.13-cp311-none-win_amd64.whl", hash = "sha256:b96fb14698db1284db84ca38c79f15b4cfdc3172065b5137383910567591fa99"}, - {file = "pywinpty-2.0.13-cp312-none-win_amd64.whl", hash = "sha256:2fd876b82ca750bb1333236ce98488c1be96b08f4f7647cfdf4129dfad83c2d4"}, - {file = "pywinpty-2.0.13-cp38-none-win_amd64.whl", hash = "sha256:61d420c2116c0212808d31625611b51caf621fe67f8a6377e2e8b617ea1c1f7d"}, - {file = "pywinpty-2.0.13-cp39-none-win_amd64.whl", hash = "sha256:71cb613a9ee24174730ac7ae439fd179ca34ccb8c5349e8d7b72ab5dea2c6f4b"}, - {file = "pywinpty-2.0.13.tar.gz", hash = "sha256:c34e32351a3313ddd0d7da23d27f835c860d32fe4ac814d372a3ea9594f41dde"}, + {file = "pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f"}, + {file = "pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7"}, + {file = "pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737"}, + {file = "pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819"}, + {file = "pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd"}, + {file = "pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e"}, ] [[package]] name = "pyyaml" -version = "6.0.1" +version = "6.0.2" description = "YAML parser and emitter for Python" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] [[package]] name = "pyzmq" -version = "26.0.3" +version = "26.2.0" description = "Python bindings for 0MQ" optional = false python-versions = ">=3.7" files = [ - {file = "pyzmq-26.0.3-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:44dd6fc3034f1eaa72ece33588867df9e006a7303725a12d64c3dff92330f625"}, - {file = "pyzmq-26.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:acb704195a71ac5ea5ecf2811c9ee19ecdc62b91878528302dd0be1b9451cc90"}, - {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dbb9c997932473a27afa93954bb77a9f9b786b4ccf718d903f35da3232317de"}, - {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6bcb34f869d431799c3ee7d516554797f7760cb2198ecaa89c3f176f72d062be"}, - {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ece17ec5f20d7d9b442e5174ae9f020365d01ba7c112205a4d59cf19dc38ee"}, - {file = "pyzmq-26.0.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:ba6e5e6588e49139a0979d03a7deb9c734bde647b9a8808f26acf9c547cab1bf"}, - {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3bf8b000a4e2967e6dfdd8656cd0757d18c7e5ce3d16339e550bd462f4857e59"}, - {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2136f64fbb86451dbbf70223635a468272dd20075f988a102bf8a3f194a411dc"}, - {file = "pyzmq-26.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e8918973fbd34e7814f59143c5f600ecd38b8038161239fd1a3d33d5817a38b8"}, - {file = "pyzmq-26.0.3-cp310-cp310-win32.whl", hash = "sha256:0aaf982e68a7ac284377d051c742610220fd06d330dcd4c4dbb4cdd77c22a537"}, - {file = "pyzmq-26.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:f1a9b7d00fdf60b4039f4455afd031fe85ee8305b019334b72dcf73c567edc47"}, - {file = "pyzmq-26.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:80b12f25d805a919d53efc0a5ad7c0c0326f13b4eae981a5d7b7cc343318ebb7"}, - {file = "pyzmq-26.0.3-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:a72a84570f84c374b4c287183debc776dc319d3e8ce6b6a0041ce2e400de3f32"}, - {file = "pyzmq-26.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ca684ee649b55fd8f378127ac8462fb6c85f251c2fb027eb3c887e8ee347bcd"}, - {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e222562dc0f38571c8b1ffdae9d7adb866363134299264a1958d077800b193b7"}, - {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f17cde1db0754c35a91ac00b22b25c11da6eec5746431d6e5092f0cd31a3fea9"}, - {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7c0c0b3244bb2275abe255d4a30c050d541c6cb18b870975553f1fb6f37527"}, - {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:ac97a21de3712afe6a6c071abfad40a6224fd14fa6ff0ff8d0c6e6cd4e2f807a"}, - {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:88b88282e55fa39dd556d7fc04160bcf39dea015f78e0cecec8ff4f06c1fc2b5"}, - {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:72b67f966b57dbd18dcc7efbc1c7fc9f5f983e572db1877081f075004614fcdd"}, - {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f4b6cecbbf3b7380f3b61de3a7b93cb721125dc125c854c14ddc91225ba52f83"}, - {file = "pyzmq-26.0.3-cp311-cp311-win32.whl", hash = "sha256:eed56b6a39216d31ff8cd2f1d048b5bf1700e4b32a01b14379c3b6dde9ce3aa3"}, - {file = "pyzmq-26.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:3191d312c73e3cfd0f0afdf51df8405aafeb0bad71e7ed8f68b24b63c4f36500"}, - {file = "pyzmq-26.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:b6907da3017ef55139cf0e417c5123a84c7332520e73a6902ff1f79046cd3b94"}, - {file = "pyzmq-26.0.3-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:068ca17214038ae986d68f4a7021f97e187ed278ab6dccb79f837d765a54d753"}, - {file = "pyzmq-26.0.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7821d44fe07335bea256b9f1f41474a642ca55fa671dfd9f00af8d68a920c2d4"}, - {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eeb438a26d87c123bb318e5f2b3d86a36060b01f22fbdffd8cf247d52f7c9a2b"}, - {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69ea9d6d9baa25a4dc9cef5e2b77b8537827b122214f210dd925132e34ae9b12"}, - {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7daa3e1369355766dea11f1d8ef829905c3b9da886ea3152788dc25ee6079e02"}, - {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6ca7a9a06b52d0e38ccf6bca1aeff7be178917893f3883f37b75589d42c4ac20"}, - {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1b7d0e124948daa4d9686d421ef5087c0516bc6179fdcf8828b8444f8e461a77"}, - {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e746524418b70f38550f2190eeee834db8850088c834d4c8406fbb9bc1ae10b2"}, - {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:6b3146f9ae6af82c47a5282ac8803523d381b3b21caeae0327ed2f7ecb718798"}, - {file = "pyzmq-26.0.3-cp312-cp312-win32.whl", hash = "sha256:2b291d1230845871c00c8462c50565a9cd6026fe1228e77ca934470bb7d70ea0"}, - {file = "pyzmq-26.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:926838a535c2c1ea21c903f909a9a54e675c2126728c21381a94ddf37c3cbddf"}, - {file = "pyzmq-26.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:5bf6c237f8c681dfb91b17f8435b2735951f0d1fad10cc5dfd96db110243370b"}, - {file = "pyzmq-26.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0c0991f5a96a8e620f7691e61178cd8f457b49e17b7d9cfa2067e2a0a89fc1d5"}, - {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:dbf012d8fcb9f2cf0643b65df3b355fdd74fc0035d70bb5c845e9e30a3a4654b"}, - {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:01fbfbeb8249a68d257f601deb50c70c929dc2dfe683b754659569e502fbd3aa"}, - {file = "pyzmq-26.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c8eb19abe87029c18f226d42b8a2c9efdd139d08f8bf6e085dd9075446db450"}, - {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5344b896e79800af86ad643408ca9aa303a017f6ebff8cee5a3163c1e9aec987"}, - {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:204e0f176fd1d067671157d049466869b3ae1fc51e354708b0dc41cf94e23a3a"}, - {file = "pyzmq-26.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a42db008d58530efa3b881eeee4991146de0b790e095f7ae43ba5cc612decbc5"}, - {file = "pyzmq-26.0.3-cp37-cp37m-win32.whl", hash = "sha256:8d7a498671ca87e32b54cb47c82a92b40130a26c5197d392720a1bce1b3c77cf"}, - {file = "pyzmq-26.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:3b4032a96410bdc760061b14ed6a33613ffb7f702181ba999df5d16fb96ba16a"}, - {file = "pyzmq-26.0.3-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2cc4e280098c1b192c42a849de8de2c8e0f3a84086a76ec5b07bfee29bda7d18"}, - {file = "pyzmq-26.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bde86a2ed3ce587fa2b207424ce15b9a83a9fa14422dcc1c5356a13aed3df9d"}, - {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:34106f68e20e6ff253c9f596ea50397dbd8699828d55e8fa18bd4323d8d966e6"}, - {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ebbbd0e728af5db9b04e56389e2299a57ea8b9dd15c9759153ee2455b32be6ad"}, - {file = "pyzmq-26.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6b1d1c631e5940cac5a0b22c5379c86e8df6a4ec277c7a856b714021ab6cfad"}, - {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e891ce81edd463b3b4c3b885c5603c00141151dd9c6936d98a680c8c72fe5c67"}, - {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9b273ecfbc590a1b98f014ae41e5cf723932f3b53ba9367cfb676f838038b32c"}, - {file = "pyzmq-26.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b32bff85fb02a75ea0b68f21e2412255b5731f3f389ed9aecc13a6752f58ac97"}, - {file = "pyzmq-26.0.3-cp38-cp38-win32.whl", hash = "sha256:f6c21c00478a7bea93caaaef9e7629145d4153b15a8653e8bb4609d4bc70dbfc"}, - {file = "pyzmq-26.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:3401613148d93ef0fd9aabdbddb212de3db7a4475367f49f590c837355343972"}, - {file = "pyzmq-26.0.3-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:2ed8357f4c6e0daa4f3baf31832df8a33334e0fe5b020a61bc8b345a3db7a606"}, - {file = "pyzmq-26.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c1c8f2a2ca45292084c75bb6d3a25545cff0ed931ed228d3a1810ae3758f975f"}, - {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:b63731993cdddcc8e087c64e9cf003f909262b359110070183d7f3025d1c56b5"}, - {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b3cd31f859b662ac5d7f4226ec7d8bd60384fa037fc02aee6ff0b53ba29a3ba8"}, - {file = "pyzmq-26.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:115f8359402fa527cf47708d6f8a0f8234f0e9ca0cab7c18c9c189c194dbf620"}, - {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:715bdf952b9533ba13dfcf1f431a8f49e63cecc31d91d007bc1deb914f47d0e4"}, - {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e1258c639e00bf5e8a522fec6c3eaa3e30cf1c23a2f21a586be7e04d50c9acab"}, - {file = "pyzmq-26.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:15c59e780be8f30a60816a9adab900c12a58d79c1ac742b4a8df044ab2a6d920"}, - {file = "pyzmq-26.0.3-cp39-cp39-win32.whl", hash = "sha256:d0cdde3c78d8ab5b46595054e5def32a755fc028685add5ddc7403e9f6de9879"}, - {file = "pyzmq-26.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:ce828058d482ef860746bf532822842e0ff484e27f540ef5c813d516dd8896d2"}, - {file = "pyzmq-26.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:788f15721c64109cf720791714dc14afd0f449d63f3a5487724f024345067381"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2c18645ef6294d99b256806e34653e86236eb266278c8ec8112622b61db255de"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7e6bc96ebe49604df3ec2c6389cc3876cabe475e6bfc84ced1bf4e630662cb35"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:971e8990c5cc4ddcff26e149398fc7b0f6a042306e82500f5e8db3b10ce69f84"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8416c23161abd94cc7da80c734ad7c9f5dbebdadfdaa77dad78244457448223"}, - {file = "pyzmq-26.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:082a2988364b60bb5de809373098361cf1dbb239623e39e46cb18bc035ed9c0c"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d57dfbf9737763b3a60d26e6800e02e04284926329aee8fb01049635e957fe81"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:77a85dca4c2430ac04dc2a2185c2deb3858a34fe7f403d0a946fa56970cf60a1"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4c82a6d952a1d555bf4be42b6532927d2a5686dd3c3e280e5f63225ab47ac1f5"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4496b1282c70c442809fc1b151977c3d967bfb33e4e17cedbf226d97de18f709"}, - {file = "pyzmq-26.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:e4946d6bdb7ba972dfda282f9127e5756d4f299028b1566d1245fa0d438847e6"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:03c0ae165e700364b266876d712acb1ac02693acd920afa67da2ebb91a0b3c09"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:3e3070e680f79887d60feeda051a58d0ac36622e1759f305a41059eff62c6da7"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6ca08b840fe95d1c2bd9ab92dac5685f949fc6f9ae820ec16193e5ddf603c3b2"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e76654e9dbfb835b3518f9938e565c7806976c07b37c33526b574cc1a1050480"}, - {file = "pyzmq-26.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:871587bdadd1075b112e697173e946a07d722459d20716ceb3d1bd6c64bd08ce"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d0a2d1bd63a4ad79483049b26514e70fa618ce6115220da9efdff63688808b17"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0270b49b6847f0d106d64b5086e9ad5dc8a902413b5dbbb15d12b60f9c1747a4"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:703c60b9910488d3d0954ca585c34f541e506a091a41930e663a098d3b794c67"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74423631b6be371edfbf7eabb02ab995c2563fee60a80a30829176842e71722a"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4adfbb5451196842a88fda3612e2c0414134874bffb1c2ce83ab4242ec9e027d"}, - {file = "pyzmq-26.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3516119f4f9b8671083a70b6afaa0a070f5683e431ab3dc26e9215620d7ca1ad"}, - {file = "pyzmq-26.0.3.tar.gz", hash = "sha256:dba7d9f2e047dfa2bca3b01f4f84aa5246725203d6284e3790f2ca15fba6b40a"}, + {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, + {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, + {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, + {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, + {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, + {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, + {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, + {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, + {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, + {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, + {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, + {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, + {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, + {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, + {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, + {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, + {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, + {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, + {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, + {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, + {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, + {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, + {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, + {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, + {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, + {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, + {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, + {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, + {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, + {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, + {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, + {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, + {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, + {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, + {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, ] [package.dependencies] cffi = {version = "*", markers = "implementation_name == \"pypy\""} -[[package]] -name = "qtconsole" -version = "5.5.2" -description = "Jupyter Qt console" -optional = false -python-versions = ">=3.8" -files = [ - {file = "qtconsole-5.5.2-py3-none-any.whl", hash = "sha256:42d745f3d05d36240244a04e1e1ec2a86d5d9b6edb16dbdef582ccb629e87e0b"}, - {file = "qtconsole-5.5.2.tar.gz", hash = "sha256:6b5fb11274b297463706af84dcbbd5c92273b1f619e6d25d08874b0a88516989"}, -] - -[package.dependencies] -ipykernel = ">=4.1" -jupyter-client = ">=4.1" -jupyter-core = "*" -packaging = "*" -pygments = "*" -pyzmq = ">=17.1" -qtpy = ">=2.4.0" -traitlets = "<5.2.1 || >5.2.1,<5.2.2 || >5.2.2" - -[package.extras] -doc = ["Sphinx (>=1.3)"] -test = ["flaky", "pytest", "pytest-qt"] - -[[package]] -name = "qtpy" -version = "2.4.1" -description = "Provides an abstraction layer on top of the various Qt bindings (PyQt5/6 and PySide2/6)." -optional = false -python-versions = ">=3.7" -files = [ - {file = "QtPy-2.4.1-py3-none-any.whl", hash = "sha256:1c1d8c4fa2c884ae742b069151b0abe15b3f70491f3972698c683b8e38de839b"}, - {file = "QtPy-2.4.1.tar.gz", hash = "sha256:a5a15ffd519550a1361bdc56ffc07fda56a6af7292f17c7b395d4083af632987"}, -] - -[package.dependencies] -packaging = "*" - -[package.extras] -test = ["pytest (>=6,!=7.0.0,!=7.0.1)", "pytest-cov (>=3.0.0)", "pytest-qt"] - [[package]] name = "referencing" version = "0.35.1" @@ -2744,6 +2788,20 @@ urllib3 = ">=1.21.1,<3" socks = ["PySocks (>=1.5.6,!=1.5.7)"] use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +description = "A utility belt for advanced users of python-requests" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, +] + +[package.dependencies] +requests = ">=2.0.1,<3.0.0" + [[package]] name = "rfc3339-validator" version = "0.1.4" @@ -2883,29 +2941,29 @@ files = [ [[package]] name = "ruff" -version = "0.6.2" +version = "0.6.9" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ - {file = "ruff-0.6.2-py3-none-linux_armv6l.whl", hash = "sha256:5c8cbc6252deb3ea840ad6a20b0f8583caab0c5ef4f9cca21adc5a92b8f79f3c"}, - {file = "ruff-0.6.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:17002fe241e76544448a8e1e6118abecbe8cd10cf68fde635dad480dba594570"}, - {file = "ruff-0.6.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:3dbeac76ed13456f8158b8f4fe087bf87882e645c8e8b606dd17b0b66c2c1158"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:094600ee88cda325988d3f54e3588c46de5c18dae09d683ace278b11f9d4d534"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:316d418fe258c036ba05fbf7dfc1f7d3d4096db63431546163b472285668132b"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d72b8b3abf8a2d51b7b9944a41307d2f442558ccb3859bbd87e6ae9be1694a5d"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:2aed7e243be68487aa8982e91c6e260982d00da3f38955873aecd5a9204b1d66"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d371f7fc9cec83497fe7cf5eaf5b76e22a8efce463de5f775a1826197feb9df8"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8f310d63af08f583363dfb844ba8f9417b558199c58a5999215082036d795a1"}, - {file = "ruff-0.6.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7db6880c53c56addb8638fe444818183385ec85eeada1d48fc5abe045301b2f1"}, - {file = "ruff-0.6.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1175d39faadd9a50718f478d23bfc1d4da5743f1ab56af81a2b6caf0a2394f23"}, - {file = "ruff-0.6.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:5b939f9c86d51635fe486585389f54582f0d65b8238e08c327c1534844b3bb9a"}, - {file = "ruff-0.6.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d0d62ca91219f906caf9b187dea50d17353f15ec9bb15aae4a606cd697b49b4c"}, - {file = "ruff-0.6.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:7438a7288f9d67ed3c8ce4d059e67f7ed65e9fe3aa2ab6f5b4b3610e57e3cb56"}, - {file = "ruff-0.6.2-py3-none-win32.whl", hash = "sha256:279d5f7d86696df5f9549b56b9b6a7f6c72961b619022b5b7999b15db392a4da"}, - {file = "ruff-0.6.2-py3-none-win_amd64.whl", hash = "sha256:d9f3469c7dd43cd22eb1c3fc16926fb8258d50cb1b216658a07be95dd117b0f2"}, - {file = "ruff-0.6.2-py3-none-win_arm64.whl", hash = "sha256:f28fcd2cd0e02bdf739297516d5643a945cc7caf09bd9bcb4d932540a5ea4fa9"}, - {file = "ruff-0.6.2.tar.gz", hash = "sha256:239ee6beb9e91feb8e0ec384204a763f36cb53fb895a1a364618c6abb076b3be"}, + {file = "ruff-0.6.9-py3-none-linux_armv6l.whl", hash = "sha256:064df58d84ccc0ac0fcd63bc3090b251d90e2a372558c0f057c3f75ed73e1ccd"}, + {file = "ruff-0.6.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:140d4b5c9f5fc7a7b074908a78ab8d384dd7f6510402267bc76c37195c02a7ec"}, + {file = "ruff-0.6.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:53fd8ca5e82bdee8da7f506d7b03a261f24cd43d090ea9db9a1dc59d9313914c"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645d7d8761f915e48a00d4ecc3686969761df69fb561dd914a773c1a8266e14e"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eae02b700763e3847595b9d2891488989cac00214da7f845f4bcf2989007d577"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d5ccc9e58112441de8ad4b29dcb7a86dc25c5f770e3c06a9d57e0e5eba48829"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:417b81aa1c9b60b2f8edc463c58363075412866ae4e2b9ab0f690dc1e87ac1b5"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c866b631f5fbce896a74a6e4383407ba7507b815ccc52bcedabb6810fdb3ef7"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b118afbb3202f5911486ad52da86d1d52305b59e7ef2031cea3425142b97d6f"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a67267654edc23c97335586774790cde402fb6bbdb3c2314f1fc087dee320bfa"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:3ef0cc774b00fec123f635ce5c547dac263f6ee9fb9cc83437c5904183b55ceb"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:12edd2af0c60fa61ff31cefb90aef4288ac4d372b4962c2864aeea3a1a2460c0"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:55bb01caeaf3a60b2b2bba07308a02fca6ab56233302406ed5245180a05c5625"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:925d26471fa24b0ce5a6cdfab1bb526fb4159952385f386bdcc643813d472039"}, + {file = "ruff-0.6.9-py3-none-win32.whl", hash = "sha256:eb61ec9bdb2506cffd492e05ac40e5bc6284873aceb605503d8494180d6fc84d"}, + {file = "ruff-0.6.9-py3-none-win_amd64.whl", hash = "sha256:785d31851c1ae91f45b3d8fe23b8ae4b5170089021fbb42402d811135f0b7117"}, + {file = "ruff-0.6.9-py3-none-win_arm64.whl", hash = "sha256:a9641e31476d601f83cd602608739a0840e348bda93fec9f1ee816f8b6798b93"}, + {file = "ruff-0.6.9.tar.gz", hash = "sha256:b076ef717a8e5bc819514ee1d602bbdca5b4420ae13a9cf61a0c0a4f53a2baa2"}, ] [[package]] @@ -2926,18 +2984,23 @@ win32 = ["pywin32"] [[package]] name = "setuptools" -version = "70.0.0" +version = "75.3.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-70.0.0-py3-none-any.whl", hash = "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4"}, - {file = "setuptools-70.0.0.tar.gz", hash = "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0"}, + {file = "setuptools-75.3.0-py3-none-any.whl", hash = "sha256:f2504966861356aa38616760c0f66568e535562374995367b4e69c7143cf6bcd"}, + {file = "setuptools-75.3.0.tar.gz", hash = "sha256:fba5dd4d766e97be1b1681d98712680ae8f2f26d7881245f2ce9e40714f1a686"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] +core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.12.*)", "pytest-mypy"] [[package]] name = "six" @@ -2963,13 +3026,13 @@ files = [ [[package]] name = "soupsieve" -version = "2.5" +version = "2.6" description = "A modern CSS selector implementation for Beautiful Soup." optional = false python-versions = ">=3.8" files = [ - {file = "soupsieve-2.5-py3-none-any.whl", hash = "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"}, - {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"}, + {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, + {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, ] [[package]] @@ -2993,13 +3056,13 @@ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] [[package]] name = "syrupy" -version = "4.6.1" +version = "4.7.2" description = "Pytest Snapshot Test Utility" optional = false -python-versions = ">=3.8.1,<4" +python-versions = ">=3.8.1" files = [ - {file = "syrupy-4.6.1-py3-none-any.whl", hash = "sha256:203e52f9cb9fa749cf683f29bd68f02c16c3bc7e7e5fe8f2fc59bdfe488ce133"}, - {file = "syrupy-4.6.1.tar.gz", hash = "sha256:37a835c9ce7857eeef86d62145885e10b3cb9615bc6abeb4ce404b3f18e1bb36"}, + {file = "syrupy-4.7.2-py3-none-any.whl", hash = "sha256:eae7ba6be5aed190237caa93be288e97ca1eec5ca58760e4818972a10c4acc64"}, + {file = "syrupy-4.7.2.tar.gz", hash = "sha256:ea45e099f242de1bb53018c238f408a5bb6c82007bc687aefcbeaa0e1c2e935a"}, ] [package.dependencies] @@ -3007,13 +3070,13 @@ pytest = ">=7.0.0,<9.0.0" [[package]] name = "tenacity" -version = "8.4.1" +version = "9.0.0" description = "Retry code until it succeeds" optional = false python-versions = ">=3.8" files = [ - {file = "tenacity-8.4.1-py3-none-any.whl", hash = "sha256:28522e692eda3e1b8f5e99c51464efcc0b9fc86933da92415168bc1c4e2308fa"}, - {file = "tenacity-8.4.1.tar.gz", hash = "sha256:54b1412b878ddf7e1f1577cd49527bad8cdef32421bd599beac0c6c3f10582fd"}, + {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, + {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, ] [package.extras] @@ -3043,13 +3106,13 @@ typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] [[package]] name = "tinycss2" -version = "1.3.0" +version = "1.4.0" description = "A tiny CSS parser" optional = false python-versions = ">=3.8" files = [ - {file = "tinycss2-1.3.0-py3-none-any.whl", hash = "sha256:54a8dbdffb334d536851be0226030e9505965bb2f30f21a4a82c55fb2a80fae7"}, - {file = "tinycss2-1.3.0.tar.gz", hash = "sha256:152f9acabd296a8375fbca5b84c961ff95971fcfc32e79550c8df8e29118c54d"}, + {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, + {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, ] [package.dependencies] @@ -3061,13 +3124,13 @@ test = ["pytest", "ruff"] [[package]] name = "tomli" -version = "2.0.1" +version = "2.0.2" description = "A lil' TOML parser" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, + {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, + {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, ] [[package]] @@ -3107,24 +3170,24 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "types-python-dateutil" -version = "2.9.0.20240316" +version = "2.9.0.20241003" description = "Typing stubs for python-dateutil" optional = false python-versions = ">=3.8" files = [ - {file = "types-python-dateutil-2.9.0.20240316.tar.gz", hash = "sha256:5d2f2e240b86905e40944dd787db6da9263f0deabef1076ddaed797351ec0202"}, - {file = "types_python_dateutil-2.9.0.20240316-py3-none-any.whl", hash = "sha256:6b8cb66d960771ce5ff974e9dd45e38facb81718cc1e208b10b1baccbfdbee3b"}, + {file = "types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446"}, + {file = "types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d"}, ] [[package]] name = "types-requests" -version = "2.32.0.20240914" +version = "2.32.0.20241016" description = "Typing stubs for requests" optional = false python-versions = ">=3.8" files = [ - {file = "types-requests-2.32.0.20240914.tar.gz", hash = "sha256:2850e178db3919d9bf809e434eef65ba49d0e7e33ac92d588f4a5e295fffd405"}, - {file = "types_requests-2.32.0.20240914-py3-none-any.whl", hash = "sha256:59c2f673eb55f32a99b2894faf6020e1a9f4a402ad0f192bfee0b64469054310"}, + {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, + {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, ] [package.dependencies] @@ -3143,13 +3206,13 @@ files = [ [[package]] name = "tzdata" -version = "2024.1" +version = "2024.2" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" files = [ - {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, - {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, + {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, + {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, ] [[package]] @@ -3168,13 +3231,13 @@ dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake [[package]] name = "urllib3" -version = "2.2.2" +version = "2.2.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" files = [ - {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, - {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, + {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, + {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, ] [package.extras] @@ -3236,43 +3299,41 @@ test = ["aiohttp (>=3.10.5)", "flake8 (>=5.0,<6.0)", "mypy (>=0.800)", "psutil", [[package]] name = "watchdog" -version = "4.0.1" +version = "5.0.3" description = "Filesystem events monitoring" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:da2dfdaa8006eb6a71051795856bedd97e5b03e57da96f98e375682c48850645"}, - {file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e93f451f2dfa433d97765ca2634628b789b49ba8b504fdde5837cdcf25fdb53b"}, - {file = "watchdog-4.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ef0107bbb6a55f5be727cfc2ef945d5676b97bffb8425650dadbb184be9f9a2b"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17e32f147d8bf9657e0922c0940bcde863b894cd871dbb694beb6704cfbd2fb5"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03e70d2df2258fb6cb0e95bbdbe06c16e608af94a3ffbd2b90c3f1e83eb10767"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:123587af84260c991dc5f62a6e7ef3d1c57dfddc99faacee508c71d287248459"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:093b23e6906a8b97051191a4a0c73a77ecc958121d42346274c6af6520dec175"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:611be3904f9843f0529c35a3ff3fd617449463cb4b73b1633950b3d97fa4bfb7"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:62c613ad689ddcb11707f030e722fa929f322ef7e4f18f5335d2b73c61a85c28"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d4925e4bf7b9bddd1c3de13c9b8a2cdb89a468f640e66fbfabaf735bd85b3e35"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cad0bbd66cd59fc474b4a4376bc5ac3fc698723510cbb64091c2a793b18654db"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a3c2c317a8fb53e5b3d25790553796105501a235343f5d2bf23bb8649c2c8709"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c9904904b6564d4ee8a1ed820db76185a3c96e05560c776c79a6ce5ab71888ba"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:667f3c579e813fcbad1b784db7a1aaa96524bed53437e119f6a2f5de4db04235"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d10a681c9a1d5a77e75c48a3b8e1a9f2ae2928eda463e8d33660437705659682"}, - {file = "watchdog-4.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0144c0ea9997b92615af1d94afc0c217e07ce2c14912c7b1a5731776329fcfc7"}, - {file = "watchdog-4.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:998d2be6976a0ee3a81fb8e2777900c28641fb5bfbd0c84717d89bca0addcdc5"}, - {file = "watchdog-4.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e7921319fe4430b11278d924ef66d4daa469fafb1da679a2e48c935fa27af193"}, - {file = "watchdog-4.0.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:f0de0f284248ab40188f23380b03b59126d1479cd59940f2a34f8852db710625"}, - {file = "watchdog-4.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bca36be5707e81b9e6ce3208d92d95540d4ca244c006b61511753583c81c70dd"}, - {file = "watchdog-4.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:ab998f567ebdf6b1da7dc1e5accfaa7c6992244629c0fdaef062f43249bd8dee"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dddba7ca1c807045323b6af4ff80f5ddc4d654c8bce8317dde1bd96b128ed253"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:4513ec234c68b14d4161440e07f995f231be21a09329051e67a2118a7a612d2d"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_i686.whl", hash = "sha256:4107ac5ab936a63952dea2a46a734a23230aa2f6f9db1291bf171dac3ebd53c6"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:6e8c70d2cd745daec2a08734d9f63092b793ad97612470a0ee4cbb8f5f705c57"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:f27279d060e2ab24c0aa98363ff906d2386aa6c4dc2f1a374655d4e02a6c5e5e"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:f8affdf3c0f0466e69f5b3917cdd042f89c8c63aebdb9f7c078996f607cdb0f5"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ac7041b385f04c047fcc2951dc001671dee1b7e0615cde772e84b01fbf68ee84"}, - {file = "watchdog-4.0.1-py3-none-win32.whl", hash = "sha256:206afc3d964f9a233e6ad34618ec60b9837d0582b500b63687e34011e15bb429"}, - {file = "watchdog-4.0.1-py3-none-win_amd64.whl", hash = "sha256:7577b3c43e5909623149f76b099ac49a1a01ca4e167d1785c76eb52fa585745a"}, - {file = "watchdog-4.0.1-py3-none-win_ia64.whl", hash = "sha256:d7b9f5f3299e8dd230880b6c55504a1f69cf1e4316275d1b215ebdd8187ec88d"}, - {file = "watchdog-4.0.1.tar.gz", hash = "sha256:eebaacf674fa25511e8867028d281e602ee6500045b57f43b08778082f7f8b44"}, + {file = "watchdog-5.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:85527b882f3facda0579bce9d743ff7f10c3e1e0db0a0d0e28170a7d0e5ce2ea"}, + {file = "watchdog-5.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:53adf73dcdc0ef04f7735066b4a57a4cd3e49ef135daae41d77395f0b5b692cb"}, + {file = "watchdog-5.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e25adddab85f674acac303cf1f5835951345a56c5f7f582987d266679979c75b"}, + {file = "watchdog-5.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f01f4a3565a387080dc49bdd1fefe4ecc77f894991b88ef927edbfa45eb10818"}, + {file = "watchdog-5.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:91b522adc25614cdeaf91f7897800b82c13b4b8ac68a42ca959f992f6990c490"}, + {file = "watchdog-5.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d52db5beb5e476e6853da2e2d24dbbbed6797b449c8bf7ea118a4ee0d2c9040e"}, + {file = "watchdog-5.0.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94d11b07c64f63f49876e0ab8042ae034674c8653bfcdaa8c4b32e71cfff87e8"}, + {file = "watchdog-5.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:349c9488e1d85d0a58e8cb14222d2c51cbc801ce11ac3936ab4c3af986536926"}, + {file = "watchdog-5.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:53a3f10b62c2d569e260f96e8d966463dec1a50fa4f1b22aec69e3f91025060e"}, + {file = "watchdog-5.0.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:950f531ec6e03696a2414b6308f5c6ff9dab7821a768c9d5788b1314e9a46ca7"}, + {file = "watchdog-5.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae6deb336cba5d71476caa029ceb6e88047fc1dc74b62b7c4012639c0b563906"}, + {file = "watchdog-5.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1021223c08ba8d2d38d71ec1704496471ffd7be42cfb26b87cd5059323a389a1"}, + {file = "watchdog-5.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:752fb40efc7cc8d88ebc332b8f4bcbe2b5cc7e881bccfeb8e25054c00c994ee3"}, + {file = "watchdog-5.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a2e8f3f955d68471fa37b0e3add18500790d129cc7efe89971b8a4cc6fdeb0b2"}, + {file = "watchdog-5.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b8ca4d854adcf480bdfd80f46fdd6fb49f91dd020ae11c89b3a79e19454ec627"}, + {file = "watchdog-5.0.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:90a67d7857adb1d985aca232cc9905dd5bc4803ed85cfcdcfcf707e52049eda7"}, + {file = "watchdog-5.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:720ef9d3a4f9ca575a780af283c8fd3a0674b307651c1976714745090da5a9e8"}, + {file = "watchdog-5.0.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:223160bb359281bb8e31c8f1068bf71a6b16a8ad3d9524ca6f523ac666bb6a1e"}, + {file = "watchdog-5.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:560135542c91eaa74247a2e8430cf83c4342b29e8ad4f520ae14f0c8a19cfb5b"}, + {file = "watchdog-5.0.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dd021efa85970bd4824acacbb922066159d0f9e546389a4743d56919b6758b91"}, + {file = "watchdog-5.0.3-py3-none-manylinux2014_armv7l.whl", hash = "sha256:78864cc8f23dbee55be34cc1494632a7ba30263951b5b2e8fc8286b95845f82c"}, + {file = "watchdog-5.0.3-py3-none-manylinux2014_i686.whl", hash = "sha256:1e9679245e3ea6498494b3028b90c7b25dbb2abe65c7d07423ecfc2d6218ff7c"}, + {file = "watchdog-5.0.3-py3-none-manylinux2014_ppc64.whl", hash = "sha256:9413384f26b5d050b6978e6fcd0c1e7f0539be7a4f1a885061473c5deaa57221"}, + {file = "watchdog-5.0.3-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:294b7a598974b8e2c6123d19ef15de9abcd282b0fbbdbc4d23dfa812959a9e05"}, + {file = "watchdog-5.0.3-py3-none-manylinux2014_s390x.whl", hash = "sha256:26dd201857d702bdf9d78c273cafcab5871dd29343748524695cecffa44a8d97"}, + {file = "watchdog-5.0.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:0f9332243355643d567697c3e3fa07330a1d1abf981611654a1f2bf2175612b7"}, + {file = "watchdog-5.0.3-py3-none-win32.whl", hash = "sha256:c66f80ee5b602a9c7ab66e3c9f36026590a0902db3aea414d59a2f55188c1f49"}, + {file = "watchdog-5.0.3-py3-none-win_amd64.whl", hash = "sha256:f00b4cf737f568be9665563347a910f8bdc76f88c2970121c86243c8cfdf90e9"}, + {file = "watchdog-5.0.3-py3-none-win_ia64.whl", hash = "sha256:49f4d36cb315c25ea0d946e018c01bb028048023b9e103d3d3943f58e109dd45"}, + {file = "watchdog-5.0.3.tar.gz", hash = "sha256:108f42a7f0345042a854d4d0ad0834b741d421330d5f575b81cb27b883500176"}, ] [package.extras] @@ -3291,13 +3352,13 @@ files = [ [[package]] name = "webcolors" -version = "24.6.0" +version = "24.8.0" description = "A library for working with the color formats defined by HTML and CSS." optional = false python-versions = ">=3.8" files = [ - {file = "webcolors-24.6.0-py3-none-any.whl", hash = "sha256:8cf5bc7e28defd1d48b9e83d5fc30741328305a8195c29a8e668fa45586568a1"}, - {file = "webcolors-24.6.0.tar.gz", hash = "sha256:1d160d1de46b3e81e58d0a280d0c78b467dc80f47294b91b1ad8029d2cedb55b"}, + {file = "webcolors-24.8.0-py3-none-any.whl", hash = "sha256:fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a"}, + {file = "webcolors-24.8.0.tar.gz", hash = "sha256:08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d"}, ] [package.extras] @@ -3333,31 +3394,35 @@ test = ["websockets"] [[package]] name = "widgetsnbextension" -version = "4.0.11" +version = "4.0.13" description = "Jupyter interactive widgets for Jupyter Notebook" optional = false python-versions = ">=3.7" files = [ - {file = "widgetsnbextension-4.0.11-py3-none-any.whl", hash = "sha256:55d4d6949d100e0d08b94948a42efc3ed6dfdc0e9468b2c4b128c9a2ce3a7a36"}, - {file = "widgetsnbextension-4.0.11.tar.gz", hash = "sha256:8b22a8f1910bfd188e596fe7fc05dcbd87e810c8a4ba010bdb3da86637398474"}, + {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, + {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, ] [[package]] name = "zipp" -version = "3.19.2" +version = "3.20.2" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.19.2-py3-none-any.whl", hash = "sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c"}, - {file = "zipp-3.19.2.tar.gz", hash = "sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19"}, + {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, + {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, ] [package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9.0,<4.0" -content-hash = "16d0de53dfe8b9a3ae450608c7af600d2b4f00484506897d9516c3113807ee7c" +content-hash = "86e69838afd89018806a4264d01592f55c42aef6cdd7c42e02c498cfcfea6b26" diff --git a/libs/langgraph/pyproject.toml b/libs/langgraph/pyproject.toml index a3dc759de..b14001273 100644 --- a/libs/langgraph/pyproject.toml +++ b/libs/langgraph/pyproject.toml @@ -9,7 +9,7 @@ repository = "https://www.github.com/langchain-ai/langgraph" [tool.poetry.dependencies] python = ">=3.9.0,<4.0" -langchain-core = ">=0.2.39,<0.4" +langchain-core = "^0.2.42 || ^0.3.14" langgraph-checkpoint = "^2.0.0" langgraph-sdk = "^0.1.32" diff --git a/libs/langgraph/tests/__snapshots__/test_pregel.ambr b/libs/langgraph/tests/__snapshots__/test_pregel.ambr index d51287dba..c690081a2 100644 --- a/libs/langgraph/tests/__snapshots__/test_pregel.ambr +++ b/libs/langgraph/tests/__snapshots__/test_pregel.ambr @@ -4715,10 +4715,10 @@ ''' # --- # name: test_message_graph[duckdb] - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' # --- # name: test_message_graph[duckdb].1 - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' # --- # name: test_message_graph[duckdb].2 ''' @@ -4796,10 +4796,10 @@ ''' # --- # name: test_message_graph[memory] - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' # --- # name: test_message_graph[memory].1 - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' # --- # name: test_message_graph[memory].2 ''' @@ -4877,10 +4877,10 @@ ''' # --- # name: test_message_graph[postgres] - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' # --- # name: test_message_graph[postgres].1 - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' # --- # name: test_message_graph[postgres].2 ''' @@ -4958,10 +4958,10 @@ ''' # --- # name: test_message_graph[postgres_pipe] - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' # --- # name: test_message_graph[postgres_pipe].1 - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' # --- # name: test_message_graph[postgres_pipe].2 ''' @@ -5039,10 +5039,10 @@ ''' # --- # name: test_message_graph[postgres_pool] - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' # --- # name: test_message_graph[postgres_pool].1 - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' # --- # name: test_message_graph[postgres_pool].2 ''' @@ -5120,10 +5120,10 @@ ''' # --- # name: test_message_graph[sqlite] - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphInput", "type": "array"}' # --- # name: test_message_graph[sqlite].1 - '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 10,\\n \\"output_tokens\\": 20,\\n \\"total_tokens\\": 30\\n }", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' + '{"$defs": {"AIMessage": {"additionalProperties": true, "description": "Message from an AI.\\n\\nAIMessage is returned from a chat model as a response to a prompt.\\n\\nThis message represents the output of the model and consists of both\\nthe raw output as returned by the model together standardized fields\\n(e.g., tool calls, usage metadata) added by the LangChain framework.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ai", "default": "ai", "enum": ["ai"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}}, "required": ["content"], "title": "AIMessage", "type": "object"}, "AIMessageChunk": {"additionalProperties": true, "description": "Message chunk from an AI.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "AIMessageChunk", "default": "AIMessageChunk", "enum": ["AIMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}, "tool_calls": {"default": [], "items": {"$ref": "#/$defs/ToolCall"}, "title": "Tool Calls", "type": "array"}, "invalid_tool_calls": {"default": [], "items": {"$ref": "#/$defs/InvalidToolCall"}, "title": "Invalid Tool Calls", "type": "array"}, "usage_metadata": {"anyOf": [{"$ref": "#/$defs/UsageMetadata"}, {"type": "null"}], "default": null}, "tool_call_chunks": {"default": [], "items": {"$ref": "#/$defs/ToolCallChunk"}, "title": "Tool Call Chunks", "type": "array"}}, "required": ["content"], "title": "AIMessageChunk", "type": "object"}, "ChatMessage": {"additionalProperties": true, "description": "Message that can be assigned an arbitrary speaker (i.e. role).", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "chat", "default": "chat", "enum": ["chat"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessage", "type": "object"}, "ChatMessageChunk": {"additionalProperties": true, "description": "Chat Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ChatMessageChunk", "default": "ChatMessageChunk", "enum": ["ChatMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "role": {"title": "Role", "type": "string"}}, "required": ["content", "role"], "title": "ChatMessageChunk", "type": "object"}, "FunctionMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nFunctionMessage are an older version of the ToolMessage schema, and\\ndo not contain the tool_call_id field.\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "function", "default": "function", "enum": ["function"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessage", "type": "object"}, "FunctionMessageChunk": {"additionalProperties": true, "description": "Function Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "FunctionMessageChunk", "default": "FunctionMessageChunk", "enum": ["FunctionMessageChunk"], "title": "Type", "type": "string"}, "name": {"title": "Name", "type": "string"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content", "name"], "title": "FunctionMessageChunk", "type": "object"}, "HumanMessage": {"additionalProperties": true, "description": "Message from a human.\\n\\nHumanMessages are messages that are passed in from a human to the model.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Instantiate a chat model and invoke it with the messages\\n model = ...\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "human", "default": "human", "enum": ["human"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessage", "type": "object"}, "HumanMessageChunk": {"additionalProperties": true, "description": "Human Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "HumanMessageChunk", "default": "HumanMessageChunk", "enum": ["HumanMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "example": {"default": false, "title": "Example", "type": "boolean"}}, "required": ["content"], "title": "HumanMessageChunk", "type": "object"}, "InputTokenDetails": {"description": "Breakdown of input token counts.\\n\\nDoes *not* need to sum to full input token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "cache_creation": {"title": "Cache Creation", "type": "integer"}, "cache_read": {"title": "Cache Read", "type": "integer"}}, "title": "InputTokenDetails", "type": "object"}, "InvalidToolCall": {"description": "Allowance for errors made by LLM.\\n\\nHere we add an `error` key to surface errors made during generation\\n(e.g., invalid JSON arguments.)", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "error": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Error"}, "type": {"const": "invalid_tool_call", "enum": ["invalid_tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "error"], "title": "InvalidToolCall", "type": "object"}, "OutputTokenDetails": {"description": "Breakdown of output token counts.\\n\\nDoes *not* need to sum to full output token count. Does *not* need to have all keys.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n\\n.. versionadded:: 0.3.9", "properties": {"audio": {"title": "Audio", "type": "integer"}, "reasoning": {"title": "Reasoning", "type": "integer"}}, "title": "OutputTokenDetails", "type": "object"}, "SystemMessage": {"additionalProperties": true, "description": "Message for priming AI behavior.\\n\\nThe system message is usually passed in as the first of a sequence\\nof input messages.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import HumanMessage, SystemMessage\\n\\n messages = [\\n SystemMessage(\\n content=\\"You are a helpful assistant! Your name is Bob.\\"\\n ),\\n HumanMessage(\\n content=\\"What is your name?\\"\\n )\\n ]\\n\\n # Define a chat model and invoke it with the messages\\n print(model.invoke(messages))", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "system", "default": "system", "enum": ["system"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessage", "type": "object"}, "SystemMessageChunk": {"additionalProperties": true, "description": "System Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "SystemMessageChunk", "default": "SystemMessageChunk", "enum": ["SystemMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}}, "required": ["content"], "title": "SystemMessageChunk", "type": "object"}, "ToolCall": {"description": "Represents a request to call a tool.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"name\\": \\"foo\\",\\n \\"args\\": {\\"a\\": 1},\\n \\"id\\": \\"123\\"\\n }\\n\\n This represents a request to call the tool named \\"foo\\" with arguments {\\"a\\": 1}\\n and an identifier of \\"123\\".", "properties": {"name": {"title": "Name", "type": "string"}, "args": {"title": "Args", "type": "object"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "type": {"const": "tool_call", "enum": ["tool_call"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id"], "title": "ToolCall", "type": "object"}, "ToolCallChunk": {"description": "A chunk of a tool call (e.g., as part of a stream).\\n\\nWhen merging ToolCallChunks (e.g., via AIMessageChunk.__add__),\\nall string attributes are concatenated. Chunks are only merged if their\\nvalues of `index` are equal and not None.\\n\\nExample:\\n\\n.. code-block:: python\\n\\n left_chunks = [ToolCallChunk(name=\\"foo\\", args=\'{\\"a\\":\', index=0)]\\n right_chunks = [ToolCallChunk(name=None, args=\'1}\', index=0)]\\n\\n (\\n AIMessageChunk(content=\\"\\", tool_call_chunks=left_chunks)\\n + AIMessageChunk(content=\\"\\", tool_call_chunks=right_chunks)\\n ).tool_call_chunks == [ToolCallChunk(name=\'foo\', args=\'{\\"a\\":1}\', index=0)]", "properties": {"name": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Name"}, "args": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Args"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Id"}, "index": {"anyOf": [{"type": "integer"}, {"type": "null"}], "title": "Index"}, "type": {"const": "tool_call_chunk", "enum": ["tool_call_chunk"], "title": "Type", "type": "string"}}, "required": ["name", "args", "id", "index"], "title": "ToolCallChunk", "type": "object"}, "ToolMessage": {"additionalProperties": true, "description": "Message for passing the result of executing a tool back to a model.\\n\\nToolMessages contain the result of a tool invocation. Typically, the result\\nis encoded inside the `content` field.\\n\\nExample: A ToolMessage representing a result of 42 from a tool call with id\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n ToolMessage(content=\'42\', tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\')\\n\\n\\nExample: A ToolMessage where only part of the tool output is sent to the model\\n and the full output is passed in to artifact.\\n\\n .. versionadded:: 0.2.17\\n\\n .. code-block:: python\\n\\n from langchain_core.messages import ToolMessage\\n\\n tool_output = {\\n \\"stdout\\": \\"From the graph we can see that the correlation between x and y is ...\\",\\n \\"stderr\\": None,\\n \\"artifacts\\": {\\"type\\": \\"image\\", \\"base64_data\\": \\"/9j/4gIcSU...\\"},\\n }\\n\\n ToolMessage(\\n content=tool_output[\\"stdout\\"],\\n artifact=tool_output,\\n tool_call_id=\'call_Jja7J89XsjrOLA5r!MEOW!SL\',\\n )\\n\\nThe tool_call_id field is used to associate the tool call request with the\\ntool call response. This is useful in situations where a chat model is able\\nto request multiple tool calls in parallel.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "tool", "default": "tool", "enum": ["tool"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessage", "type": "object"}, "ToolMessageChunk": {"additionalProperties": true, "description": "Tool Message chunk.", "properties": {"content": {"anyOf": [{"type": "string"}, {"items": {"anyOf": [{"type": "string"}, {"type": "object"}]}, "type": "array"}], "title": "Content"}, "additional_kwargs": {"title": "Additional Kwargs", "type": "object"}, "response_metadata": {"title": "Response Metadata", "type": "object"}, "type": {"const": "ToolMessageChunk", "default": "ToolMessageChunk", "enum": ["ToolMessageChunk"], "title": "Type", "type": "string"}, "name": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Name"}, "id": {"anyOf": [{"type": "string"}, {"type": "null"}], "default": null, "title": "Id"}, "tool_call_id": {"title": "Tool Call Id", "type": "string"}, "artifact": {"default": null, "title": "Artifact"}, "status": {"default": "success", "enum": ["success", "error"], "title": "Status", "type": "string"}}, "required": ["content", "tool_call_id"], "title": "ToolMessageChunk", "type": "object"}, "UsageMetadata": {"description": "Usage metadata for a message, such as token counts.\\n\\nThis is a standard representation of token usage that is consistent across models.\\n\\nExample:\\n\\n .. code-block:: python\\n\\n {\\n \\"input_tokens\\": 350,\\n \\"output_tokens\\": 240,\\n \\"total_tokens\\": 590,\\n \\"input_token_details\\": {\\n \\"audio\\": 10,\\n \\"cache_creation\\": 200,\\n \\"cache_read\\": 100,\\n },\\n \\"output_token_details\\": {\\n \\"audio\\": 10,\\n \\"reasoning\\": 200,\\n }\\n }\\n\\n.. versionchanged:: 0.3.9\\n\\n Added ``input_token_details`` and ``output_token_details``.", "properties": {"input_tokens": {"title": "Input Tokens", "type": "integer"}, "output_tokens": {"title": "Output Tokens", "type": "integer"}, "total_tokens": {"title": "Total Tokens", "type": "integer"}, "input_token_details": {"$ref": "#/$defs/InputTokenDetails"}, "output_token_details": {"$ref": "#/$defs/OutputTokenDetails"}}, "required": ["input_tokens", "output_tokens", "total_tokens"], "title": "UsageMetadata", "type": "object"}}, "default": null, "items": {"oneOf": [{"$ref": "#/$defs/AIMessage"}, {"$ref": "#/$defs/HumanMessage"}, {"$ref": "#/$defs/ChatMessage"}, {"$ref": "#/$defs/SystemMessage"}, {"$ref": "#/$defs/FunctionMessage"}, {"$ref": "#/$defs/ToolMessage"}, {"$ref": "#/$defs/AIMessageChunk"}, {"$ref": "#/$defs/HumanMessageChunk"}, {"$ref": "#/$defs/ChatMessageChunk"}, {"$ref": "#/$defs/SystemMessageChunk"}, {"$ref": "#/$defs/FunctionMessageChunk"}, {"$ref": "#/$defs/ToolMessageChunk"}]}, "title": "LangGraphOutput", "type": "array"}' # --- # name: test_message_graph[sqlite].2 ''' diff --git a/libs/langgraph/tests/test_prebuilt.py b/libs/langgraph/tests/test_prebuilt.py index 274de1cdc..c77a2cac4 100644 --- a/libs/langgraph/tests/test_prebuilt.py +++ b/libs/langgraph/tests/test_prebuilt.py @@ -50,6 +50,7 @@ from langgraph.prebuilt.tool_node import ( TOOL_CALL_ERROR_TEMPLATE, InjectedState, InjectedStore, + _get_state_args, _infer_handled_types, ) from langgraph.store.base import BaseStore @@ -1332,3 +1333,18 @@ async def test_return_direct() -> None: id=result["messages"][3].id, ), ] + + +def test__get_state_args() -> None: + class Schema1(BaseModel): + a: Annotated[str, InjectedState] + + class Schema2(Schema1): + b: Annotated[int, InjectedState("bar")] + + @dec_tool(args_schema=Schema2) + def foo(a: str, b: int) -> float: + """return""" + return 0.0 + + assert _get_state_args(foo) == {"a": None, "b": "bar"} From 0718d0a66014085e464878a2559074cbd6764ca9 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Wed, 30 Oct 2024 21:20:36 -0400 Subject: [PATCH 079/266] langgraph: fix caller_ns in remote graph (#2250) --- libs/langgraph/langgraph/pregel/remote.py | 25 +++++++++++++---------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index e83f8912d..69fbb60a4 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -36,6 +36,7 @@ from langgraph.constants import ( CONFIG_KEY_CHECKPOINT_NS, CONFIG_KEY_STREAM, INTERRUPT, + NS_SEP, ) from langgraph.errors import GraphInterrupt from langgraph.pregel.protocol import PregelProtocol @@ -584,12 +585,13 @@ class RemoteGraph(PregelProtocol): stream_subgraphs=subgraphs or stream is not None, if_not_exists="create", ): - if "|" in chunk.event: - mode, ns_ = chunk.event.split("|", 1) - ns = tuple(ns_.split("|")) + if NS_SEP in chunk.event: + mode, ns_ = chunk.event.split(NS_SEP, 1) + ns = tuple(ns_.split(NS_SEP)) else: mode, ns = chunk.event, () if caller_ns := (config or {}).get(CONF, {}).get(CONFIG_KEY_CHECKPOINT_NS): + caller_ns = tuple(caller_ns.split(NS_SEP)) ns = caller_ns + ns if stream is not None and chunk.event in stream.modes: stream((ns, mode, chunk.data)) @@ -600,12 +602,12 @@ class RemoteGraph(PregelProtocol): continue elif chunk.event.startswith("error"): raise RemoteException(chunk.data) - if chunk.event.split("|", 1)[0] not in stream_modes: + if chunk.event.split(NS_SEP, 1)[0] not in stream_modes: continue if subgraphs: - if "|" in chunk.event: - mode, ns_ = chunk.event.split("|", 1) - ns = tuple(ns_.split("|")) + if NS_SEP in chunk.event: + mode, ns_ = chunk.event.split(NS_SEP, 1) + ns = tuple(ns_.split(NS_SEP)) else: mode, ns = chunk.event, () if req_single: @@ -666,12 +668,13 @@ class RemoteGraph(PregelProtocol): stream_subgraphs=subgraphs or stream is not None, if_not_exists="create", ): - if "|" in chunk.event: - mode, ns_ = chunk.event.split("|", 1) - ns = tuple(ns_.split("|")) + if NS_SEP in chunk.event: + mode, ns_ = chunk.event.split(NS_SEP, 1) + ns = tuple(ns_.split(NS_SEP)) else: mode, ns = chunk.event, () if caller_ns := (config or {}).get(CONF, {}).get(CONFIG_KEY_CHECKPOINT_NS): + caller_ns = tuple(caller_ns.split(NS_SEP)) ns = caller_ns + ns if stream is not None and chunk.event in stream.modes: stream((ns, mode, chunk.data)) @@ -682,7 +685,7 @@ class RemoteGraph(PregelProtocol): continue elif chunk.event.startswith("error"): raise RemoteException(chunk.data) - if chunk.event.split("|", 1)[0] not in stream_modes: + if chunk.event.split(NS_SEP, 1)[0] not in stream_modes: continue if subgraphs: if req_single: From 4f8b69360c911c3e8be8f29590a14027c9581bb6 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Wed, 30 Oct 2024 21:22:54 -0400 Subject: [PATCH 080/266] langgraph: release 0.2.41 (#2251) --- libs/langgraph/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langgraph/pyproject.toml b/libs/langgraph/pyproject.toml index b14001273..31d2d2dc0 100644 --- a/libs/langgraph/pyproject.toml +++ b/libs/langgraph/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph" -version = "0.2.40" +version = "0.2.41" description = "Building stateful, multi-actor applications with LLMs" authors = [] license = "MIT" From e7816eb1973cc39d43094b1e55783da82e97e8ea Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Wed, 30 Oct 2024 21:28:34 -0400 Subject: [PATCH 081/266] ci: turn off release attestations (#2252) --- .github/workflows/_test_release.yml | 2 ++ .github/workflows/release.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/_test_release.yml b/.github/workflows/_test_release.yml index 39be5ea10..a4d81e1e2 100644 --- a/.github/workflows/_test_release.yml +++ b/.github/workflows/_test_release.yml @@ -93,3 +93,5 @@ jobs: # This is *only for CI use* and is *extremely dangerous* otherwise! # https://github.com/pypa/gh-action-pypi-publish#tolerating-release-package-file-duplicates skip-existing: true + # Temp workaround since attestations are on by default as of gh-action-pypi-publish v1.11.0 + attestations: false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 460574b36..d3d8626aa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -270,6 +270,8 @@ jobs: packages-dir: ${{ inputs.working-directory }}/dist/ verbose: true print-hash: true + # Temp workaround since attestations are on by default as of gh-action-pypi-publish v1.11.0 + attestations: false mark-release: needs: From d6d6ab9b731069649409e2e4f97ab5c0aaff7b01 Mon Sep 17 00:00:00 2001 From: Bagatur <22008038+baskaryan@users.noreply.github.com> Date: Wed, 30 Oct 2024 18:50:46 -0700 Subject: [PATCH 082/266] langgraph[patch]: fix core dep specification (#2253) --- libs/langgraph/poetry.lock | 2 +- libs/langgraph/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/langgraph/poetry.lock b/libs/langgraph/poetry.lock index d850ab074..cc8797279 100644 --- a/libs/langgraph/poetry.lock +++ b/libs/langgraph/poetry.lock @@ -3425,4 +3425,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9.0,<4.0" -content-hash = "86e69838afd89018806a4264d01592f55c42aef6cdd7c42e02c498cfcfea6b26" +content-hash = "6ee10fe34b2f65b33184c95d3713962afe4ca7923fbcca9b85fe6168555cff43" diff --git a/libs/langgraph/pyproject.toml b/libs/langgraph/pyproject.toml index 31d2d2dc0..70db719d3 100644 --- a/libs/langgraph/pyproject.toml +++ b/libs/langgraph/pyproject.toml @@ -9,7 +9,7 @@ repository = "https://www.github.com/langchain-ai/langgraph" [tool.poetry.dependencies] python = ">=3.9.0,<4.0" -langchain-core = "^0.2.42 || ^0.3.14" +langchain-core = ">=0.2.42,<0.4.0,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13" langgraph-checkpoint = "^2.0.0" langgraph-sdk = "^0.1.32" From 4cc6d789edf5be08f5925e2c3cd34a366f501e88 Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Wed, 30 Oct 2024 19:35:28 -0700 Subject: [PATCH 083/266] Fix stream_mode=messages used together with subgraphs=True --- libs/langgraph/langgraph/pregel/remote.py | 68 +++++++++++++---------- 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/libs/langgraph/langgraph/pregel/remote.py b/libs/langgraph/langgraph/pregel/remote.py index 69fbb60a4..bf7a76bd5 100644 --- a/libs/langgraph/langgraph/pregel/remote.py +++ b/libs/langgraph/langgraph/pregel/remote.py @@ -504,8 +504,11 @@ class RemoteGraph(PregelProtocol): def _get_stream_modes( self, stream_mode: Optional[Union[StreamMode, list[StreamMode]]], + config: Optional[RunnableConfig], default: StreamMode = "updates", - ) -> tuple[list[StreamModeSDK], bool, bool]: + ) -> tuple[ + list[StreamModeSDK], list[StreamModeSDK], bool, Optional[StreamProtocol] + ]: """Return a tuple of the final list of stream modes sent to the remote graph and a boolean flag indicating if stream mode 'updates' was present in the original list of stream modes. @@ -514,7 +517,6 @@ class RemoteGraph(PregelProtocol): can be detected in the remote graph. """ updated_stream_modes: list[StreamModeSDK] = [] - req_updates = False req_single = True # coerce to list, or add default stream mode if stream_mode: @@ -525,16 +527,21 @@ class RemoteGraph(PregelProtocol): updated_stream_modes.extend(stream_mode) else: updated_stream_modes.append(default) + requested_stream_modes = updated_stream_modes.copy() + # add any from parent graph + stream: Optional[StreamProtocol] = ( + (config or {}).get(CONF, {}).get(CONFIG_KEY_STREAM) + ) + if stream: + updated_stream_modes.extend(stream.modes) # map "messages" to "messages-tuple" if "messages" in updated_stream_modes: updated_stream_modes.remove("messages") updated_stream_modes.append("messages-tuple") # add 'updates' mode if not present - if "updates" in updated_stream_modes: - req_updates = True - else: + if "updates" not in updated_stream_modes: updated_stream_modes.append("updates") - return (updated_stream_modes, req_updates, req_single) + return (updated_stream_modes, requested_stream_modes, req_single, stream) def stream( self, @@ -566,12 +573,8 @@ class RemoteGraph(PregelProtocol): sync_client = self._validate_sync_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) - stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) - stream: Optional[StreamProtocol] = ( - (config or {}).get(CONF, {}).get(CONFIG_KEY_STREAM) - ) - stream_modes_ext: list[StreamModeSDK] = ( - [*stream_modes, *stream.modes] if stream else stream_modes + stream_modes, requested, req_single, stream = self._get_stream_modes( + stream_mode, config ) for chunk in sync_client.runs.stream( @@ -579,31 +582,35 @@ class RemoteGraph(PregelProtocol): assistant_id=self.name, input=input, config=sanitized_config, - stream_mode=stream_modes_ext, + stream_mode=stream_modes, interrupt_before=interrupt_before, interrupt_after=interrupt_after, stream_subgraphs=subgraphs or stream is not None, if_not_exists="create", ): + # split mode and ns if NS_SEP in chunk.event: mode, ns_ = chunk.event.split(NS_SEP, 1) ns = tuple(ns_.split(NS_SEP)) else: mode, ns = chunk.event, () + # prepend caller ns (as it is not passed to remote graph) if caller_ns := (config or {}).get(CONF, {}).get(CONFIG_KEY_CHECKPOINT_NS): caller_ns = tuple(caller_ns.split(NS_SEP)) ns = caller_ns + ns - if stream is not None and chunk.event in stream.modes: + # stream to parent stream + if stream is not None and mode in stream.modes: stream((ns, mode, chunk.data)) + # raise interrupt or errors if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: raise GraphInterrupt(chunk.data[INTERRUPT]) - if not req_updates: - continue elif chunk.event.startswith("error"): raise RemoteException(chunk.data) - if chunk.event.split(NS_SEP, 1)[0] not in stream_modes: + # filter for what was actually requested + if mode not in requested: continue + # emit chunk if subgraphs: if NS_SEP in chunk.event: mode, ns_ = chunk.event.split(NS_SEP, 1) @@ -649,12 +656,8 @@ class RemoteGraph(PregelProtocol): client = self._validate_client() merged_config = merge_configs(self.config, config) sanitized_config = self._sanitize_config(merged_config) - stream_modes, req_updates, req_single = self._get_stream_modes(stream_mode) - stream: Optional[StreamProtocol] = ( - (config or {}).get(CONF, {}).get(CONFIG_KEY_STREAM) - ) - stream_modes_ext: list[StreamModeSDK] = ( - [*stream_modes, *stream.modes] if stream else stream_modes + stream_modes, requested, req_single, stream = self._get_stream_modes( + stream_mode, config ) async for chunk in client.runs.stream( @@ -662,32 +665,41 @@ class RemoteGraph(PregelProtocol): assistant_id=self.name, input=input, config=sanitized_config, - stream_mode=stream_modes_ext, + stream_mode=stream_modes, interrupt_before=interrupt_before, interrupt_after=interrupt_after, stream_subgraphs=subgraphs or stream is not None, if_not_exists="create", ): + # split mode and ns if NS_SEP in chunk.event: mode, ns_ = chunk.event.split(NS_SEP, 1) ns = tuple(ns_.split(NS_SEP)) else: mode, ns = chunk.event, () + # prepend caller ns (as it is not passed to remote graph) if caller_ns := (config or {}).get(CONF, {}).get(CONFIG_KEY_CHECKPOINT_NS): caller_ns = tuple(caller_ns.split(NS_SEP)) ns = caller_ns + ns - if stream is not None and chunk.event in stream.modes: + # stream to parent stream + if stream is not None and mode in stream.modes: stream((ns, mode, chunk.data)) + # raise interrupt or errors if chunk.event.startswith("updates"): if isinstance(chunk.data, dict) and INTERRUPT in chunk.data: raise GraphInterrupt(chunk.data[INTERRUPT]) - if not req_updates: - continue elif chunk.event.startswith("error"): raise RemoteException(chunk.data) - if chunk.event.split(NS_SEP, 1)[0] not in stream_modes: + # filter for what was actually requested + if mode not in requested: continue + # emit chunk if subgraphs: + if NS_SEP in chunk.event: + mode, ns_ = chunk.event.split(NS_SEP, 1) + ns = tuple(ns_.split(NS_SEP)) + else: + mode, ns = chunk.event, () if req_single: yield ns, chunk.data else: From d0e59f406b8581d617149f67e9ed77f73eeb3ff0 Mon Sep 17 00:00:00 2001 From: Harrison Chase Date: Wed, 30 Oct 2024 22:34:02 -0500 Subject: [PATCH 084/266] docs: concepts for cloud and doc-reorg (#2196) Update langgraph documentation --------- Co-authored-by: Vadym Barda Co-authored-by: Eugene Yurtsev Co-authored-by: Nuno Campos Co-authored-by: Chester Curme Co-authored-by: William FH <13333726+hinthornw@users.noreply.github.com> --- docs/docs/cloud/deployment/img/api_page.png | Bin 127068 -> 0 bytes .../cloud/deployment/img/cloud_deployment.png | Bin 0 -> 295226 bytes .../deployment/img/deploy_filled_out.png | Bin 34069 -> 0 bytes .../cloud/deployment/img/deployed_page.png | Bin 131416 -> 428013 bytes .../cloud/deployment/img/deployment_page.png | Bin 97058 -> 410679 bytes docs/docs/cloud/deployment/img/graph_run.png | Bin 133968 -> 463945 bytes .../deployment/img/graph_visualization.png | Bin 67087 -> 0 bytes .../deployment/img/quick_start_studio.png | Bin 0 -> 526098 bytes docs/docs/cloud/deployment/test_locally.md | 16 +- docs/docs/cloud/how-tos/index.md | 1 + docs/docs/cloud/how-tos/stream_debug.md | 3 + docs/docs/cloud/how-tos/stream_events.md | 5 +- docs/docs/cloud/how-tos/stream_messages.md | 587 ++---- docs/docs/cloud/how-tos/stream_multiple.md | 20 +- docs/docs/cloud/how-tos/stream_updates.md | 88 +- docs/docs/cloud/how-tos/stream_values.md | 186 +- docs/docs/cloud/img/cloud_deployment.png | Bin 414748 -> 0 bytes docs/docs/cloud/img/graph_video_poster.png | Bin 905762 -> 0 bytes docs/docs/cloud/quick_start.md | 459 +++-- docs/docs/cloud/reference/api/openapi.json | 1653 ++++++++++++----- docs/docs/cloud/reference/cli.md | 168 +- docs/docs/concepts/application_structure.md | 167 ++ docs/docs/concepts/assistants.md | 37 + docs/docs/concepts/bring_your_own_cloud.md | 54 + docs/docs/concepts/deployment_options.md | 73 + docs/docs/concepts/double_texting.md | 44 + docs/docs/concepts/img/assistants.png | Bin 0 -> 139638 bytes docs/docs/concepts/img/byoc_architecture.png | Bin 0 -> 750935 bytes docs/docs/concepts/img/double_texting.png | Bin 0 -> 147073 bytes .../img/langgraph_cloud_architecture.png | Bin 0 -> 161117 bytes docs/docs/concepts/img/lg_platform.png | Bin 0 -> 111394 bytes docs/docs/concepts/index.md | 50 +- docs/docs/concepts/langgraph_cli.md | 43 + docs/docs/concepts/langgraph_cloud.md | 38 + docs/docs/concepts/langgraph_platform.md | 62 + docs/docs/concepts/langgraph_server.md | 130 ++ docs/docs/concepts/langgraph_studio.md | 116 ++ docs/docs/concepts/sdk.md | 56 + docs/docs/concepts/streaming.md | 120 +- docs/docs/concepts/template_applications.md | 27 + docs/docs/how-tos/deploy-self-hosted.md | 132 ++ docs/docs/how-tos/index.md | 126 +- docs/docs/how-tos/use-remote-graph.md | 242 +++ docs/docs/tutorials/index.md | 3 +- docs/mkdocs.yml | 78 +- 45 files changed, 3536 insertions(+), 1248 deletions(-) delete mode 100644 docs/docs/cloud/deployment/img/api_page.png create mode 100644 docs/docs/cloud/deployment/img/cloud_deployment.png delete mode 100644 docs/docs/cloud/deployment/img/deploy_filled_out.png delete mode 100644 docs/docs/cloud/deployment/img/graph_visualization.png create mode 100644 docs/docs/cloud/deployment/img/quick_start_studio.png delete mode 100644 docs/docs/cloud/img/cloud_deployment.png delete mode 100644 docs/docs/cloud/img/graph_video_poster.png create mode 100644 docs/docs/concepts/application_structure.md create mode 100644 docs/docs/concepts/assistants.md create mode 100644 docs/docs/concepts/bring_your_own_cloud.md create mode 100644 docs/docs/concepts/deployment_options.md create mode 100644 docs/docs/concepts/double_texting.md create mode 100644 docs/docs/concepts/img/assistants.png create mode 100644 docs/docs/concepts/img/byoc_architecture.png create mode 100644 docs/docs/concepts/img/double_texting.png create mode 100644 docs/docs/concepts/img/langgraph_cloud_architecture.png create mode 100644 docs/docs/concepts/img/lg_platform.png create mode 100644 docs/docs/concepts/langgraph_cli.md create mode 100644 docs/docs/concepts/langgraph_cloud.md create mode 100644 docs/docs/concepts/langgraph_platform.md create mode 100644 docs/docs/concepts/langgraph_server.md create mode 100644 docs/docs/concepts/langgraph_studio.md create mode 100644 docs/docs/concepts/sdk.md create mode 100644 docs/docs/concepts/template_applications.md create mode 100644 docs/docs/how-tos/deploy-self-hosted.md create mode 100644 docs/docs/how-tos/use-remote-graph.md diff --git a/docs/docs/cloud/deployment/img/api_page.png b/docs/docs/cloud/deployment/img/api_page.png deleted file mode 100644 index 589f565d28bcb4fc22134eafa3318a979d7d5e83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127068 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

CuY_%J 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

16e8BLXg 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 z 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 A)Bpeg literal 131416 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 diff --git a/docs/docs/cloud/deployment/img/deployment_page.png b/docs/docs/cloud/deployment/img/deployment_page.png index 606436ac81c83d0ac39276cd73d4261d3adafe83..165d3c34a3ad8b171b47f56502375f719c79fb3f 100644 GIT binary patch literal 410679 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

qgJ5FcB#ly$+Xsg_@qZeeDh~*}07o%B!j3 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%0D?M0mLK-Cz;_zdk_DXlN-7iZ% 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 diff --git a/docs/docs/cloud/deployment/img/graph_run.png b/docs/docs/cloud/deployment/img/graph_run.png index 372ab22b11fe69bc30f6992f7e7bdcdc084c0f8f..03d3f9ac290d29897bdcc98bbe3e8ab415135e75 100644 GIT binary patch literal 463945 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 )M*vS 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

86<hG1x>8EBTD7&rY9GIJF1X2er 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%0Aar+FIP! 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≤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

I9(xfw6RBRYO+e856v*pg>YgG>1? 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 Ms*Va-*~0(-0KTZJ#sB~S diff --git a/docs/docs/cloud/deployment/img/cloud_deployment.png b/docs/docs/cloud/deployment/img/cloud_deployment.png new file mode 100644 index 0000000000000000000000000000000000000000..677297238e359bc77857f2d1174e6444d71c05ce GIT binary patch literal 295226 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 z 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 z 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 z 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%0AcHRsxMqUEwbL3Xu`T6IchOt$j18v)M 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

%pbp>eFH;kKr%06Lxu;i=?e~*98T@5CUYOy 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 literal 133968 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 E00`_?FaQ7m diff --git a/docs/docs/cloud/deployment/img/graph_visualization.png b/docs/docs/cloud/deployment/img/graph_visualization.png deleted file mode 100644 index 53d99b74d36bc5f0bad99acc934373d8b9fdd8d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67087 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 z 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

p%5DP#b%xJQNlJTs|f9p#D6T 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

Doy-2p@=QF- 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�{P5HGO~vWA{owDn&8+ld`;fA-md~F* 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 API Keys). This is required to authenticate that you have LangGraph Cloud access. After you have saved the key to a safe place, place the following line in your `.env` file: +=== "pip" + ```bash + pip install -U langgraph-cli + ``` +=== "Homebrew" (macOS only) + ```bash + brew install langgraph-cli + ``` + +Ensure you have an API key, which you can create from the [LangSmith UI](https://smith.langchain.com) (Settings > API Keys). This is required to authenticate that you have LangGraph Cloud access. After you have saved the key to a safe place, place the following line in your `.env` file: ```python LANGCHAIN_API_KEY = ********* @@ -20,7 +26,7 @@ LANGCHAIN_API_KEY = ********* ## Start the API server -Once you have downloaded the CLI, you can run the following command to start the API server for local testing: +Once you have installed the CLI, you can run the following command to start the API server for local testing: ```shell langgraph up diff --git a/docs/docs/cloud/how-tos/index.md b/docs/docs/cloud/how-tos/index.md index 0cf513075..b5ef870dd 100644 --- a/docs/docs/cloud/how-tos/index.md +++ b/docs/docs/cloud/how-tos/index.md @@ -22,6 +22,7 @@ LangGraph Cloud gives you best in class observability, testing, and hosting serv Learn how to deploy your app to LangGraph Cloud in these how to guides: - [How to deploy to LangGraph cloud](../deployment/cloud.md) +- [How to interact with the deployment using RemoteGraph](../../how-tos/use-remote-graph.md) ## Streaming diff --git a/docs/docs/cloud/how-tos/stream_debug.md b/docs/docs/cloud/how-tos/stream_debug.md index 035b0ba96..0dee6a7cd 100644 --- a/docs/docs/cloud/how-tos/stream_debug.md +++ b/docs/docs/cloud/how-tos/stream_debug.md @@ -1,5 +1,8 @@ # How to stream debug events +!!! info "Prerequisites" + * [Streaming](../../concepts/streaming.md) + This guide covers how to stream debug events from your graph (`stream_mode="debug"`). Streaming debug events produces responses containing `type` and `timestamp` keys. Debug events correspond to different steps in the graph's execution, and there are three different types of steps that will get streamed back to you: - `checkpoint`: These events will get streamed anytime the graph saves its state, which occurs after every super-step. Read more about checkpoints [here](https://langchain-ai.github.io/langgraph/concepts/low_level/#checkpointer) diff --git a/docs/docs/cloud/how-tos/stream_events.md b/docs/docs/cloud/how-tos/stream_events.md index 5d3f8f796..385909376 100644 --- a/docs/docs/cloud/how-tos/stream_events.md +++ b/docs/docs/cloud/how-tos/stream_events.md @@ -1,6 +1,9 @@ # How to stream events -This guide covers how to stream events from your graph (`stream_mode="events"`). Depending on the use case and user experience of your LangGraph application, your application may process event types differently. Read more about events in this [conceptual guide](https://langchain-ai.github.io/langgraph/concepts/low_level/#astream_events-for-streaming-tokens-of-llm-calls). +!!! info "Prerequisites" + * [Streaming](../../concepts/streaming.md#streaming-llm-tokens-and-events-astream_events) + +This guide covers how to stream events from your graph (`stream_mode="events"`). Depending on the use case and user experience of your LangGraph application, your application may process event types differently. ## Setup diff --git a/docs/docs/cloud/how-tos/stream_messages.md b/docs/docs/cloud/how-tos/stream_messages.md index 653da7f71..d81d40a57 100644 --- a/docs/docs/cloud/how-tos/stream_messages.md +++ b/docs/docs/cloud/how-tos/stream_messages.md @@ -1,41 +1,9 @@ # How to stream messages from your graph -This guide covers how to stream messages from your graph. In order to use this mode, the state of the graph you are interacting with MUST have a `messages` key that is a list of messages. +!!! info "Prerequisites" + * [Streaming](../../concepts/streaming.md) -E.g., the state should look something like: - -=== "Python" - - ```python - from typing import Annotated - from typing_extensions import TypedDict - from langgraph.graph import add_messages - from langchain_core.messages import AnyMessage - - class State(TypedDict): - messages: Annotated[list[AnyMessage], add_messages] - ``` - -=== "Javascript" - - ```js - import { type BaseMessage } from "@langchain/core/messages"; - import { Annotation, messagesStateReducer } from "@langchain/langgraph"; - - export const StateAnnotation = Annotation.Root({ - messages: Annotation({ - reducer: messagesStateReducer, - default: () => [], - }), - }); - ``` - -Alternatively, you can use an instance or subclass of `from langgraph.graph import MessagesState` (`MessagesState` is equivalent to the implementation above). Or in Javascript: `import { MessagesAnnotation } from "@langchain/langgraph";`. - -With `stream_mode="messages"` two things will be streamed back: - -- It outputs messages produced by any chat model called inside (unless tagged in a special way) -- It outputs messages returned from nodes (to allow for nodes to return `ToolMessages` and the like) +This guide covers how to stream messages from your graph. With `stream_mode="messages"`, messages from any chat model invocations inside your graph nodes will be streamed back. Read more about how the `messages` streaming mode works [here](https://langchain-ai.github.io/langgraph/cloud/concepts/api/#modemessages) @@ -90,98 +58,6 @@ Output: 'values': None } -Let's also define a helper function for better formatting of the tool calls in messages (for CURL we will define a helper script called `process_stream.sh`) - -=== "Python" - - ```python - def format_tool_calls(tool_calls): - if tool_calls: - formatted_calls = [] - for call in tool_calls: - formatted_calls.append( - f"Tool Call ID: {call['id']}, Function: {call['name']}, Arguments: {call['args']}" - ) - return "\n".join(formatted_calls) - return "No tool calls" - ``` - -=== "Javascript" - - ```js - function formatToolCalls(toolCalls) { - if (toolCalls && toolCalls.length > 0) { - const formattedCalls = toolCalls.map(call => { - return `Tool Call ID: ${call.id}, Function: ${call.name}, Arguments: ${call.args}`; - }); - return formattedCalls.join("\n"); - } - return "No tool calls"; - } - ``` - -=== "CURL" - - ```bash - # process_stream.sh - - format_tool_calls() { - echo "$1" | jq -r 'map("Tool Call ID: \(.id), Function: \(.name), Arguments: \(.args)") | join("\n")' - } - - process_data_item() { - local data_item="$1" - - if echo "$data_item" | jq -e '.role == "user"' > /dev/null; then - echo "Human: $(echo "$data_item" | jq -r '.content')" - else - local tool_calls=$(echo "$data_item" | jq -r '.tool_calls // []') - local invalid_tool_calls=$(echo "$data_item" | jq -r '.invalid_tool_calls // []') - local content=$(echo "$data_item" | jq -r '.content // ""') - local response_metadata=$(echo "$data_item" | jq -r '.response_metadata // {}') - - if [ -n "$content" ] && [ "$content" != "null" ]; then - echo "AI: $content" - fi - - if [ "$tool_calls" != "[]" ]; then - echo "Tool Calls:" - format_tool_calls "$tool_calls" - fi - - if [ "$invalid_tool_calls" != "[]" ]; then - echo "Invalid Tool Calls:" - format_tool_calls "$invalid_tool_calls" - fi - - if [ "$response_metadata" != "{}" ]; then - local finish_reason=$(echo "$response_metadata" | jq -r '.finish_reason // "N/A"') - echo "Response Metadata: Finish Reason - $finish_reason" - fi - fi - } - - while IFS=': ' read -r key value; do - case "$key" in - event) - event="$value" - ;; - data) - if [ "$event" = "metadata" ]; then - run_id=$(echo "$value" | jq -r '.run_id') - echo "Metadata: Run ID - $run_id" - echo "------------------------------------------------" - elif [ "$event" = "messages/partial" ]; then - echo "$value" | jq -c '.[]' | while read -r data_item; do - process_data_item "$data_item" - done - echo "------------------------------------------------" - fi - ;; - esac - done - ``` - ## Stream graph in messages mode Now we can stream by messages, which will return complete messages (at the end of node execution) as well as tokens for any messages generated inside a node: @@ -192,41 +68,16 @@ Now we can stream by messages, which will return complete messages (at the end o input = {"messages": [{"role": "user", "content": "what's the weather in sf"}]} config = {"configurable": {"model_name": "openai"}} - async for event in client.runs.stream( + async for chunk in client.runs.stream( thread["thread_id"], assistant_id=assistant_id, input=input, config=config, stream_mode="messages", ): - if event.event == "metadata": - print(f"Metadata: Run ID - {event.data['run_id']}") - print("-" * 50) - elif event.event == "messages/partial": - for data_item in event.data: - if "role" in data_item and data_item["role"] == "user": - print(f"Human: {data_item['content']}") - else: - tool_calls = data_item.get("tool_calls", []) - invalid_tool_calls = data_item.get("invalid_tool_calls", []) - content = data_item.get("content", "") - response_metadata = data_item.get("response_metadata", {}) - - if content: - print(f"AI: {content}") - - if tool_calls: - print("Tool Calls:") - print(format_tool_calls(tool_calls)) - - if invalid_tool_calls: - print("Invalid Tool Calls:") - print(format_tool_calls(invalid_tool_calls)) - - if response_metadata: - finish_reason = response_metadata.get("finish_reason", "N/A") - print(f"Response Metadata: Finish Reason - {finish_reason}") - print("-" * 50) + print(f"Receiving new event of type: {chunk.event}...") + print(chunk.data) + print("\n\n") ``` === "Javascript" @@ -251,43 +102,10 @@ Now we can stream by messages, which will return complete messages (at the end o streamMode: "messages" } ); - - for await (const event of streamResponse) { - if (event.event === "metadata") { - console.log(`Metadata: Run ID - ${event.data.run_id}`); - console.log("-".repeat(50)); - } else if (event.event === "messages/partial") { - event.data.forEach(dataItem => { - if (dataItem.role && dataItem.role === "user") { - console.log(`Human: ${dataItem.content}`); - } else { - const toolCalls = dataItem.tool_calls || []; - const invalidToolCalls = dataItem.invalid_tool_calls || []; - const content = dataItem.content || ""; - const responseMetadata = dataItem.response_metadata || {}; - - if (content) { - console.log(`AI: ${content}`); - } - - if (toolCalls.length > 0) { - console.log("Tool Calls:"); - console.log(formatToolCalls(toolCalls)); - } - - if (invalidToolCalls.length > 0) { - console.log("Invalid Tool Calls:"); - console.log(formatToolCalls(invalidToolCalls)); - } - - if (responseMetadata) { - const finishReason = responseMetadata.finish_reason || "N/A"; - console.log(`Response Metadata: Finish Reason - ${finishReason}`); - } - } - }); - console.log("-".repeat(50)); - } + for await (const chunk of streamResponse) { + console.log(`Receiving new event of type: ${chunk.event}...`); + console.log(chunk.data); + console.log("\n\n"); } ``` @@ -295,203 +113,198 @@ Now we can stream by messages, which will return complete messages (at the end o ```bash curl --request POST \ - --url /threads//runs/stream \ - --header 'Content-Type: application/json' \ - --data "{ - \"assistant_id\": \"agent\", - \"config\":{\"configurable\":{\"model_name\":\"openai\"}}, - \"input\": {\"messages\": [{\"role\": \"human\", \"content\": \"What's the weather in sf\"}]}, - \"stream_mode\": [ - \"messages\" - ] - }" | sed 's/\r$//' | ./process_stream.sh + --url /threads//runs/stream \ + --header 'Content-Type: application/json' \ + --data "{ + \"assistant_id\": \"agent\", + \"input\": {\"messages\": [{\"role\": \"human\", \"content\": \"what's the weather in la\"}]}, + \"stream_mode\": [ + \"messages\" + ] + }" | \ + sed 's/\r$//' | \ + awk ' + /^event:/ { + if (data_content != "") { + print data_content "\n" + } + sub(/^event: /, "Receiving event of type: ", $0) + printf "%s...\n", $0 + data_content = "" + } + /^data:/ { + sub(/^data: /, "", $0) + data_content = $0 + } + END { + if (data_content != "") { + print data_content "\n" + } + } + ' ``` Output: - Metadata: Run ID - 1ef2fe5c-6a1d-6575-bc09-d7832711c17e - -------------------------------------------------- - Invalid Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {'query': ''} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {'query': 'current'} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {'query': 'current weather'} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {'query': 'current weather in'} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {'query': 'current weather in San'} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {'query': 'current weather in San Francisco'} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {'query': 'current weather in San Francisco'} - -------------------------------------------------- - Tool Calls: - Tool Call ID: call_cg14F20jMBqWYrNgEkdWHwB3, Function: tavily_search_results_json, Arguments: {'query': 'current weather in San Francisco'} - Response Metadata: Finish Reason - tool_calls - -------------------------------------------------- - -------------------------------------------------- - AI: The - -------------------------------------------------- - AI: The current - -------------------------------------------------- - AI: The current weather - -------------------------------------------------- - AI: The current weather in - -------------------------------------------------- - AI: The current weather in San - -------------------------------------------------- - AI: The current weather in San Francisco - -------------------------------------------------- - AI: The current weather in San Francisco is - -------------------------------------------------- - AI: The current weather in San Francisco is over - -------------------------------------------------- - AI: The current weather in San Francisco is overcast - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13. - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C ( - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57. - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-s - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-south - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6. - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph ( - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11. - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 k - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km ( - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). The - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). The UV - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). The UV index - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). The UV index is - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). The UV index is - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). The UV index is 3 - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). The UV index is 3. - -------------------------------------------------- - AI: The current weather in San Francisco is overcast with a temperature of 13.9°C (57.0°F). The wind is blowing from the south-southwest at 6.9 mph (11.2 kph). The humidity is at 81%, and the visibility is 16 km (9 miles). The UV index is 3. - Response Metadata: Finish Reason - stop - -------------------------------------------------- + Receiving new event of type: metadata... + {"run_id": "1ef971e0-9a84-6154-9047-247b4ce89c4d", "attempt": 1} + + + Receiving new event of type: messages/metadata... + { + "run-700157a5-df1a-4829-9e7c-1e07a1d934f7": { + "metadata": { + "graph_id": "agent", + "langgraph_node": "agent", + ... + } + } + } + + ... + + Receiving new event of type: messages/partial... + [ + { + "tool_calls": [ + { + "name": "tavily_search_results_json", + "args": { + "query": "weather" + }, + "id": "toolu_01RJGmVJtTxccoHHixGkGqaC", + "type": "tool_call" + } + ], + } + ] + + + + Receiving new event of type: messages/partial... + [ + { + "type": "ai", + "tool_calls": [ + { + "name": "tavily_search_results_json", + "args": { + "query": "weather in " + }, + "id": "toolu_01RJGmVJtTxccoHHixGkGqaC", + "type": "tool_call" + } + ], + ... + } + ] + + ... + + Receiving new event of type: messages/partial... + [ + { + "type": "ai", + "tool_calls": [ + { + "name": "tavily_search_results_json", + "args": { + "query": "weather in san francisco" + }, + "id": "toolu_01RJGmVJtTxccoHHixGkGqaC", + "type": "tool_call" + } + ], + ... + } + ] + + + + Receiving new event of type: messages/metadata... + { + "aa162b98-433d-4e3c-b204-0d41a6694156": { + "metadata": { + "graph_id": "agent", + "langgraph_node": "action", + ... + } + } + } + + + + Receiving new event of type: messages/complete... + [ + { + "content": "[{\"url\": \"https://www.weatherapi.com/\", \"content\": \"{'location': {'name': 'San Francisco', 'region': 'California', 'country': 'United States of America', 'lat': 37.775, 'lon': -122.4183, 'tz_id': 'America/Los_Angeles', 'localtime_epoch': 1730334046, 'localtime': '2024-10-30 17:20'}, 'current': {'last_updated_epoch': 1730333700, 'last_updated': '2024-10-30 17:15', 'temp_c': 12.3, 'temp_f': 54.2, 'is_day': 1, 'condition': {'text': 'Partly Cloudy', 'icon': '//cdn.weatherapi.com/weather/64x64/day/116.png', 'code': 1003}, 'wind_mph': 9.6, 'wind_kph': 15.5, 'wind_degree': 238, 'wind_dir': 'WSW', 'pressure_mb': 1021.0, 'pressure_in': 30.15, 'precip_mm': 0.0, 'precip_in': 0.0, 'humidity': 93, 'cloud': 57, 'feelslike_c': 11.2, 'feelslike_f': 52.2, 'windchill_c': 11.2, 'windchill_f': 52.2, 'heatindex_c': 12.3, 'heatindex_f': 54.2, 'dewpoint_c': 11.2, 'dewpoint_f': 52.1, 'vis_km': 10.0, 'vis_miles': 6.0, 'uv': 0.5, 'gust_mph': 12.9, 'gust_kph': 20.8}}\"}]", + "type": "tool", + "name": "tavily_search_results_json", + "tool_call_id": "toolu_01RJGmVJtTxccoHHixGkGqaC", + } + ] + + + Receiving new event of type: messages/metadata... + { + "run-f92646d2-6b13-4648-90c7-0280766bfaf2": { + "metadata": { + "graph_id": "agent", + "langgraph_node": "agent", + ... + } + } + } + + + + Receiving new event of type: messages/partial... + [ + { + "content": [ + { + "text": "\n\nThe search", + "type": "text", + "index": 0 + } + ], + "type": "ai", + ... + } + ] + + + + Receiving new event of type: messages/partial... + [ + { + "content": [ + { + "text": "\n\nThe search results provide", + "type": "text", + "index": 0 + } + ], + "type": "ai", + ... + } + ] + + ... + + Receiving new event of type: messages/partial... + [ + { + "content": [ + { + "text": "\n\nThe search results provide the current weather conditions in San Francisco. According to the data, as of 5:20pm on October 30, 2024, the weather in San Francisco is partly cloudy with a temperature of 54\\u00b0F (12\\u00b0C). The wind is blowing from the west-southwest at around 10 mph (15 km/h). The humidity is high at 93% and visibility is 6 miles (10 km). Overall, it seems to be a cool, partly cloudy day with moderate winds in San Francisco.", + "type": "text", + "index": 0 + } + ], + "type": "ai", + ... + } + ] \ No newline at end of file diff --git a/docs/docs/cloud/how-tos/stream_multiple.md b/docs/docs/cloud/how-tos/stream_multiple.md index 303880ccc..20a05468c 100644 --- a/docs/docs/cloud/how-tos/stream_multiple.md +++ b/docs/docs/cloud/how-tos/stream_multiple.md @@ -1,5 +1,8 @@ # How to configure multiple streaming modes at the same time +!!! info "Prerequisites" + * [Streaming](../../concepts/streaming.md) + This guide covers how to configure multiple streaming modes at the same time. ## Setup @@ -175,11 +178,6 @@ Output: - Receiving new event of type: messages/complete... - [{'content': "What's the weather in SF?", 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'human', 'name': None, 'id': '7da1bafa-f53c-4df8-ba63-8dd517140b9f', 'example': False}] - - - Receiving new event of type: debug... {'type': 'checkpoint', 'timestamp': '2024-06-24T21:34:06.117924+00:00', 'step': 0, 'payload': {'config': {'tags': [], 'metadata': {'created_by': 'system', 'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25', 'user_id': '', 'graph_id': 'agent', 'thread_id': 'bfc68029-1f7b-400f-beab-6f9032a52da4', 'assistant_id': 'fe096781-5601-53d2-b2f6-0d3403f7e9ca'}, 'callbacks': [None], 'recursion_limit': 25, 'configurable': {'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25', 'user_id': '', 'graph_id': 'agent', 'thread_id': 'bfc68029-1f7b-400f-beab-6f9032a52da4', 'thread_ts': '1ef32717-bc81-68c8-8000-4e18ae7d67a5', 'assistant_id': 'fe096781-5601-53d2-b2f6-0d3403f7e9ca'}, 'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25'}, 'values': {'messages': [{'content': "What's the weather in SF?", 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'human', 'name': None, 'id': '7da1bafa-f53c-4df8-ba63-8dd517140b9f', 'example': False}]}, 'metadata': {'source': 'loop', 'step': 0, 'writes': None}}} @@ -305,11 +303,6 @@ Output: - Receiving new event of type: messages/complete... - [{'content': 'begin', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-2424dd6d-5cf5-4244-8d98-357640ce6e12', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}] - - - Receiving new event of type: debug... {'type': 'checkpoint', 'timestamp': '2024-06-24T21:34:06.124510+00:00', 'step': 1, 'payload': {'config': {'tags': [], 'metadata': {'created_by': 'system', 'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25', 'user_id': '', 'graph_id': 'agent', 'thread_id': 'bfc68029-1f7b-400f-beab-6f9032a52da4', 'assistant_id': 'fe096781-5601-53d2-b2f6-0d3403f7e9ca'}, 'callbacks': [None], 'recursion_limit': 25, 'configurable': {'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25', 'user_id': '', 'graph_id': 'agent', 'thread_id': 'bfc68029-1f7b-400f-beab-6f9032a52da4', 'thread_ts': '1ef32717-bc91-6a34-8001-26353c117c25', 'assistant_id': 'fe096781-5601-53d2-b2f6-0d3403f7e9ca'}, 'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25'}, 'values': {'some_bytes': 'c29tZV9ieXRlcw==', 'some_byte_array': 'c29tZV9ieXRlX2FycmF5', 'dict_with_bytes': {'more_bytes': 'bW9yZV9ieXRlcw=='}, 'messages': [{'content': "What's the weather in SF?", 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'human', 'name': None, 'id': '7da1bafa-f53c-4df8-ba63-8dd517140b9f', 'example': False}, {'content': 'begin', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-2424dd6d-5cf5-4244-8d98-357640ce6e12', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}]}, 'metadata': {'source': 'loop', 'step': 1, 'writes': {'agent': {'some_bytes': 'c29tZV9ieXRlcw==', 'some_byte_array': 'c29tZV9ieXRlX2FycmF5', 'dict_with_bytes': {'more_bytes': 'bW9yZV9ieXRlcw=='}, 'messages': [{'content': 'begin', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-2424dd6d-5cf5-4244-8d98-357640ce6e12', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}]}}}}} @@ -469,12 +462,7 @@ Output: {'event': 'on_chain_stream', 'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25', 'name': 'LangGraph', 'tags': [], 'metadata': {'created_by': 'system', 'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25', 'user_id': '', 'graph_id': 'agent', 'thread_id': 'bfc68029-1f7b-400f-beab-6f9032a52da4', 'assistant_id': 'fe096781-5601-53d2-b2f6-0d3403f7e9ca'}, 'data': {'chunk': ['values', {'some_bytes': 'c29tZV9ieXRlcw==', 'some_byte_array': 'c29tZV9ieXRlX2FycmF5', 'dict_with_bytes': {'more_bytes': 'bW9yZV9ieXRlcw=='}, 'messages': [{'content': "What's the weather in SF?", 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'human', 'name': None, 'id': '7da1bafa-f53c-4df8-ba63-8dd517140b9f', 'example': False}, {'content': 'begin', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-2424dd6d-5cf5-4244-8d98-357640ce6e12', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}, {'content': 'tool_call__begin', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'tool', 'name': None, 'id': '639ca779-403d-4915-a066-327e1f634c8b', 'tool_call_id': 'tool_call_id'}, {'content': 'end', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-0f2ef0a1-0fc7-445c-9df4-55e8bb284575', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}]}]}, 'parent_ids': []} - - Receiving new event of type: messages/complete... - [{'content': 'end', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-0f2ef0a1-0fc7-445c-9df4-55e8bb284575', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}] - - - + Receiving new event of type: debug... {'type': 'checkpoint', 'timestamp': '2024-06-24T21:34:06.134190+00:00', 'step': 3, 'payload': {'config': {'tags': [], 'metadata': {'created_by': 'system', 'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25', 'user_id': '', 'graph_id': 'agent', 'thread_id': 'bfc68029-1f7b-400f-beab-6f9032a52da4', 'assistant_id': 'fe096781-5601-53d2-b2f6-0d3403f7e9ca'}, 'callbacks': [None], 'recursion_limit': 25, 'configurable': {'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25', 'user_id': '', 'graph_id': 'agent', 'thread_id': 'bfc68029-1f7b-400f-beab-6f9032a52da4', 'thread_ts': '1ef32717-bca9-6418-8003-8d0d0b06845c', 'assistant_id': 'fe096781-5601-53d2-b2f6-0d3403f7e9ca'}, 'run_id': '1ef32717-bc30-6cf2-8a26-33f63567bc25'}, 'values': {'some_bytes': 'c29tZV9ieXRlcw==', 'some_byte_array': 'c29tZV9ieXRlX2FycmF5', 'dict_with_bytes': {'more_bytes': 'bW9yZV9ieXRlcw=='}, 'messages': [{'content': "What's the weather in SF?", 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'human', 'name': None, 'id': '7da1bafa-f53c-4df8-ba63-8dd517140b9f', 'example': False}, {'content': 'begin', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-2424dd6d-5cf5-4244-8d98-357640ce6e12', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}, {'content': 'tool_call__begin', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'tool', 'name': None, 'id': '639ca779-403d-4915-a066-327e1f634c8b', 'tool_call_id': 'tool_call_id'}, {'content': 'end', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-0f2ef0a1-0fc7-445c-9df4-55e8bb284575', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}]}, 'metadata': {'source': 'loop', 'step': 3, 'writes': {'agent': {'some_bytes': 'c29tZV9ieXRlcw==', 'some_byte_array': 'c29tZV9ieXRlX2FycmF5', 'dict_with_bytes': {'more_bytes': 'bW9yZV9ieXRlcw=='}, 'messages': [{'content': 'end', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-0f2ef0a1-0fc7-445c-9df4-55e8bb284575', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}]}}}}} diff --git a/docs/docs/cloud/how-tos/stream_updates.md b/docs/docs/cloud/how-tos/stream_updates.md index 72f16d881..1c08b5e80 100644 --- a/docs/docs/cloud/how-tos/stream_updates.md +++ b/docs/docs/cloud/how-tos/stream_updates.md @@ -1,6 +1,9 @@ # How to stream state updates of your graph -This guide covers how to use `stream_mode="updates"` for your graph, which will stream the updates to the graph state that are made after each node is executed. This differs from using `stream_mode="values"`: instead of streaming the entire value of the state at each superstep, it only streams the updates from each of the nodes that made an update to the state at that superstep. Read [this conceptual guide](https://langchain-ai.github.io/langgraph/concepts/low_level/#stream-and-astream) to learn more. +!!! info "Prerequisites" + * [Streaming](../../concepts/streaming.md) + +This guide covers how to use `stream_mode="updates"` for your graph, which will stream the updates to the graph state that are made after each node is executed. This differs from using `stream_mode="values"`: instead of streaming the entire value of the state at each superstep, it only streams the updates from each of the nodes that made an update to the state at that superstep. ## Setup @@ -146,24 +149,69 @@ Now we can stream by updates, which outputs updates made to the state by each no Output: Receiving new event of type: metadata... - {'run_id': 'cfc96c16-ed9a-44bd-b5bb-c30e3c0725f0'} - - - - Receiving new event of type: data... - {'agent': {'messages': [{'content': [{'id': 'toolu_0148tMmDK51iLQfG1yaNwRHM', 'input': {'query': 'weather in los angeles'}, 'name': 'tavily_search_results_json', 'type': 'tool_use'}], 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-1a9d32b0-7007-4a36-abde-8df812a0ed94', 'example': False, 'tool_calls': [{'name': 'tavily_search_results_json', 'args': {'query': 'weather in los angeles'}, 'id': 'toolu_0148tMmDK51iLQfG1yaNwRHM'}], 'invalid_tool_calls': []}]}} - - - - Receiving new event of type: data... - {'action': {'messages': [{'content': '[{"url": "https://www.weatherapi.com/", "content": "{\'location\': {\'name\': \'Los Angeles\', \'region\': \'California\', \'country\': \'United States of America\', \'lat\': 34.05, \'lon\': -118.24, \'tz_id\': \'America/Los_Angeles\', \'localtime_epoch\': 1716062239, \'localtime\': \'2024-05-18 12:57\'}, \'current\': {\'last_updated_epoch\': 1716061500, \'last_updated\': \'2024-05-18 12:45\', \'temp_c\': 18.9, \'temp_f\': 66.0, \'is_day\': 1, \'condition\': {\'text\': \'Overcast\', \'icon\': \'//cdn.weatherapi.com/weather/64x64/day/122.png\', \'code\': 1009}, \'wind_mph\': 2.2, \'wind_kph\': 3.6, \'wind_degree\': 10, \'wind_dir\': \'N\', \'pressure_mb\': 1017.0, \'pressure_in\': 30.02, \'precip_mm\': 0.0, \'precip_in\': 0.0, \'humidity\': 65, \'cloud\': 100, \'feelslike_c\': 18.9, \'feelslike_f\': 66.0, \'vis_km\': 16.0, \'vis_miles\': 9.0, \'uv\': 6.0, \'gust_mph\': 7.5, \'gust_kph\': 12.0}}"}]', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'tool', 'name': 'tavily_search_results_json', 'id': 'a36e8cd1-0e96-4417-9c15-f10a945d2b42', 'tool_call_id': 'toolu_0148tMmDK51iLQfG1yaNwRHM'}]}} - - - - Receiving new event of type: data... - {'agent': {'messages': [{'content': 'The weather in Los Angeles is currently overcast with a temperature of around 66°F (18.9°C). There are light winds from the north at around 2-3 mph. The humidity is 65% and visibility is good at 9 miles. Overall, mild spring weather conditions in LA.', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-d5c1c2f0-b12d-41ce-990b-f36570e7483d', 'example': False, 'tool_calls': [], 'invalid_tool_calls': []}]}} - - - + {"run_id": "cfc96c16-ed9a-44bd-b5bb-c30e3c0725f0"} + + + + Receiving new event of type: updates... + { + "agent": { + "messages": [ + { + "type": "ai", + "tool_calls": [ + { + "name": "tavily_search_results_json", + "args": { + "query": "weather in los angeles" + }, + "id": "toolu_0148tMmDK51iLQfG1yaNwRHM" + } + ], + ... + } + ] + } + } + + + + Receiving new event of type: updates... + { + "action": { + "messages": [ + { + "content": [ + { + "url": "https://www.weatherapi.com/", + "content": "{\"location\": {\"name\": \"Los Angeles\", \"region\": \"California\", \"country\": \"United States of America\", \"lat\": 34.05, \"lon\": -118.24, \"tz_id\": \"America/Los_Angeles\", \"localtime_epoch\": 1716062239, \"localtime\": \"2024-05-18 12:57\"}, \"current\": {\"last_updated_epoch\": 1716061500, \"last_updated\": \"2024-05-18 12:45\", \"temp_c\": 18.9, \"temp_f\": 66.0, \"is_day\": 1, \"condition\": {\"text\": \"Overcast\", \"icon\": \"//cdn.weatherapi.com/weather/64x64/day/122.png\", \"code\": 1009}, \"wind_mph\": 2.2, \"wind_kph\": 3.6, \"wind_degree\": 10, \"wind_dir\": \"N\", \"pressure_mb\": 1017.0, \"pressure_in\": 30.02, \"precip_mm\": 0.0, \"precip_in\": 0.0, \"humidity\": 65, \"cloud\": 100, \"feelslike_c\": 18.9, \"feelslike_f\": 66.0, \"vis_km\": 16.0, \"vis_miles\": 9.0, \"uv\": 6.0, \"gust_mph\": 7.5, \"gust_kph\": 12.0}}" + } + ], + "type": "tool", + "name": "tavily_search_results_json", + "tool_call_id": "toolu_0148tMmDK51iLQfG1yaNwRHM", + ... + } + ] + } + } + + + + Receiving new event of type: updates... + { + "agent": { + "messages": [ + { + "content": "The weather in Los Angeles is currently overcast with a temperature of around 66°F (18.9°C). There are light winds from the north at around 2-3 mph. The humidity is 65% and visibility is good at 9 miles. Overall, mild spring weather conditions in LA.", + "type": "ai", + ... + } + ] + } + } + + + Receiving new event of type: end... None \ No newline at end of file diff --git a/docs/docs/cloud/how-tos/stream_values.md b/docs/docs/cloud/how-tos/stream_values.md index 8dab72893..17e186027 100644 --- a/docs/docs/cloud/how-tos/stream_values.md +++ b/docs/docs/cloud/how-tos/stream_values.md @@ -1,6 +1,9 @@ # How to stream full state of your graph -This guide covers how to use `stream_mode="values"`, which streams the value of the state at each superstep. This differs from using `stream_mode="updates"`: instead of streaming just the updates to the state from each node, it streams the entire graph state at that superstep. Read [this conceptual guide](https://langchain-ai.github.io/langgraph/concepts/low_level/#stream-and-astream) to learn more. +!!! info "Prerequisites" + * [Streaming](../../concepts/streaming.md) + +This guide covers how to use `stream_mode="values"`, which streams the value of the state at each superstep. This differs from using `stream_mode="updates"`: instead of streaming just the updates to the state from each node, it streams the entire graph state at that superstep. ## Setup @@ -133,30 +136,93 @@ Now we can stream by values, which streams the full state of the graph after eac Output: Receiving new event of type: metadata... - {'run_id': 'f08791ce-0a3d-44e0-836c-ff62cd2e2786'} - - - + {"run_id": "f08791ce-0a3d-44e0-836c-ff62cd2e2786"} + + + Receiving new event of type: values... - {'messages': [{'role': 'human', 'content': 'what's the weather in la'}]} - - - + { + "messages": [ + { + "role": "human", + "content": "what's the weather in la" + } + ] + } + + + Receiving new event of type: values... - {'messages': [{'content': 'what's the weather in la', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'human', 'name': None, 'id': 'faa15565-8823-4aa1-87af-e21b40526fae', 'example': False}, {'content': [{'id': 'toolu_01E5mSaZWm5rWJnCqmt63v4g', 'input': {'query': 'weather in los angeles'}, 'name': 'tavily_search_results_json', 'type': 'tool_use'}], 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-3fe1db7a-6b8d-4d83-ba07-8657190ad811', 'example': False, 'tool_calls': [{'name': 'tavily_search_results_json', 'args': {'query': 'weather in los angeles'}, 'id': 'toolu_01E5mSaZWm5rWJnCqmt63v4g'}], 'invalid_tool_calls': []}]} - - - + { + "messages": [ + { + "content": "what's the weather in la", + "type": "human", + ... + }, + { + "content": "", + "type": "ai", + "tool_calls": [ + { + "name": "tavily_search_results_json", + "args": { + "query": "weather in los angeles" + }, + "id": "toolu_01E5mSaZWm5rWJnCqmt63v4g" + } + ], + ... + } + ] + } + + ... + Receiving new event of type: values... - {'messages': [{'content': 'what's the weather in la', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'human', 'name': None, 'id': 'faa15565-8823-4aa1-87af-e21b40526fae', 'example': False}, {'content': [{'id': 'toolu_01E5mSaZWm5rWJnCqmt63v4g', 'input': {'query': 'weather in los angeles'}, 'name': 'tavily_search_results_json', 'type': 'tool_use'}], 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-3fe1db7a-6b8d-4d83-ba07-8657190ad811', 'example': False, 'tool_calls': [{'name': 'tavily_search_results_json', 'args': {'query': 'weather in los angeles'}, 'id': 'toolu_01E5mSaZWm5rWJnCqmt63v4g'}], 'invalid_tool_calls': []}, {'content': '[{"url": "https://www.weatherapi.com/", "content": "{\'location\': {\'name\': \'Los Angeles\', \'region\': \'California\', \'country\': \'United States of America\', \'lat\': 34.05, \'lon\': -118.24, \'tz_id\': \'America/Los_Angeles\', \'localtime_epoch\': 1716310320, \'localtime\': \'2024-05-21 9:52\'}, \'current\': {\'last_updated_epoch\': 1716309900, \'last_updated\': \'2024-05-21 09:45\', \'temp_c\': 16.7, \'temp_f\': 62.1, \'is_day\': 1, \'condition\': {\'text\': \'Overcast\', \'icon\': \'//cdn.weatherapi.com/weather/64x64/day/122.png\', \'code\': 1009}, \'wind_mph\': 8.1, \'wind_kph\': 13.0, \'wind_degree\': 250, \'wind_dir\': \'WSW\', \'pressure_mb\': 1015.0, \'pressure_in\': 29.97, \'precip_mm\': 0.0, \'precip_in\': 0.0, \'humidity\': 65, \'cloud\': 100, \'feelslike_c\': 16.7, \'feelslike_f\': 62.1, \'vis_km\': 16.0, \'vis_miles\': 9.0, \'uv\': 5.0, \'gust_mph\': 12.5, \'gust_kph\': 20.2}}"}]', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'tool', 'name': 'tavily_search_results_json', 'id': '0d5dab31-5ff8-4ae2-a560-bc4bcba7c9d7', 'tool_call_id': 'toolu_01E5mSaZWm5rWJnCqmt63v4g'}]} - - - - Receiving new event of type: values... - {'messages': [{'content': 'what's the weather in la', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'human', 'name': None, 'id': 'faa15565-8823-4aa1-87af-e21b40526fae', 'example': False}, {'content': [{'id': 'toolu_01E5mSaZWm5rWJnCqmt63v4g', 'input': {'query': 'weather in los angeles'}, 'name': 'tavily_search_results_json', 'type': 'tool_use'}], 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-3fe1db7a-6b8d-4d83-ba07-8657190ad811', 'example': False, 'tool_calls': [{'name': 'tavily_search_results_json', 'args': {'query': 'weather in los angeles'}, 'id': 'toolu_01E5mSaZWm5rWJnCqmt63v4g'}], 'invalid_tool_calls': []}, {'content': '[{"url": "https://www.weatherapi.com/", "content": "{\'location\': {\'name\': \'Los Angeles\', \'region\': \'California\', \'country\': \'United States of America\', \'lat\': 34.05, \'lon\': -118.24, \'tz_id\': \'America/Los_Angeles\', \'localtime_epoch\': 1716310320, \'localtime\': \'2024-05-21 9:52\'}, \'current\': {\'last_updated_epoch\': 1716309900, \'last_updated\': \'2024-05-21 09:45\', \'temp_c\': 16.7, \'temp_f\': 62.1, \'is_day\': 1, \'condition\': {\'text\': \'Overcast\', \'icon\': \'//cdn.weatherapi.com/weather/64x64/day/122.png\', \'code\': 1009}, \'wind_mph\': 8.1, \'wind_kph\': 13.0, \'wind_degree\': 250, \'wind_dir\': \'WSW\', \'pressure_mb\': 1015.0, \'pressure_in\': 29.97, \'precip_mm\': 0.0, \'precip_in\': 0.0, \'humidity\': 65, \'cloud\': 100, \'feelslike_c\': 16.7, \'feelslike_f\': 62.1, \'vis_km\': 16.0, \'vis_miles\': 9.0, \'uv\': 5.0, \'gust_mph\': 12.5, \'gust_kph\': 20.2}}"}]', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'tool', 'name': 'tavily_search_results_json', 'id': '0d5dab31-5ff8-4ae2-a560-bc4bcba7c9d7', 'tool_call_id': 'toolu_01E5mSaZWm5rWJnCqmt63v4g'}, {'content': 'Based on the weather API results, the current weather in Los Angeles is overcast with a temperature of around 62°F (17°C). There are light winds from the west-southwest around 8-13 mph. The humidity is 65% and visibility is good at 9 miles. Overall, mild spring weather conditions in LA.', 'additional_kwargs': {}, 'response_metadata': {}, 'type': 'ai', 'name': None, 'id': 'run-4d6d4c23-5aad-4042-b0d9-19407a9e08e3', 'example': False, 'tool_calls': [], 'invalid_tool_calls': []}]} - - - + { + "messages": [ + { + "content": "what's the weather in la", + "type": "human", + ... + }, + { + "content": "", + "type": "ai", + "tool_calls": [ + { + "name": "tavily_search_results_json", + "args": { + "query": "weather in los angeles" + }, + "id": "toolu_01E5mSaZWm5rWJnCqmt63v4g" + } + ], + ... + } + { + "content": [ + { + "url": "https://www.weatherapi.com/", + "content": "{\"location\": {\"name\": \"Los Angeles\", \"region\": \"California\", \"country\": \"United States of America\", \"lat\": 34.05, \"lon\": -118.24, \"tz_id\": \"America/Los_Angeles\", \"localtime_epoch\": 1716310320, \"localtime\": \"2024-05-21 9:52\"}, \"current\": {\"last_updated_epoch\": 1716309900, \"last_updated\": \"2024-05-21 09:45\", \"temp_c\": 16.7, \"temp_f\": 62.1, \"is_day\": 1, \"condition\": {\"text\": \"Overcast\", \"icon\": \"//cdn.weatherapi.com/weather/64x64/day/122.png\", \"code\": 1009}, \"wind_mph\": 8.1, \"wind_kph\": 13.0, \"wind_degree\": 250, \"wind_dir\": \"WSW\", \"pressure_mb\": 1015.0, \"pressure_in\": 29.97, \"precip_mm\": 0.0, \"precip_in\": 0.0, \"humidity\": 65, \"cloud\": 100, \"feelslike_c\": 16.7, \"feelslike_f\": 62.1, \"vis_km\": 16.0, \"vis_miles\": 9.0, \"uv\": 5.0, \"gust_mph\": 12.5, \"gust_kph\": 20.2}}" + } + ], + "type": "tool", + "name": "tavily_search_results_json", + "tool_call_id": "toolu_01E5mSaZWm5rWJnCqmt63v4g" + ... + }, + { + "content": "Based on the weather API results, the current weather in Los Angeles is overcast with a temperature of around 62°F (17°C). There are light winds from the west-southwest around 8-13 mph. The humidity is 65% and visibility is good at 9 miles. Overall, mild spring weather conditions in LA.", + "type": "ai", + ... + } + ] + } + + + Receiving new event of type: end... None @@ -228,40 +294,42 @@ If we want to just get the final result, we can use this endpoint and just keep Output: - {'messages': [{'content': 'what's the weather in la', - 'additional_kwargs': {}, - 'response_metadata': {}, - 'type': 'human', - 'name': None, - 'id': 'e78c2f94-d810-42fc-a399-11f6bb1b1092', - 'example': False}, - {'content': [{'id': 'toolu_01SBMoAGr4U9x3ibztm2UUom', - 'input': {'query': 'weather in los angeles'}, - 'name': 'tavily_search_results_json', - 'type': 'tool_use'}], - 'additional_kwargs': {}, - 'response_metadata': {}, - 'type': 'ai', - 'name': None, - 'id': 'run-80767ab8-09fc-40ec-9e45-657ddef5e0b1', - 'example': False, - 'tool_calls': [{'name': 'tavily_search_results_json', - 'args': {'query': 'weather in los angeles'}, - 'id': 'toolu_01SBMoAGr4U9x3ibztm2UUom'}], - 'invalid_tool_calls': []}, - {'content': '[{"url": "https://www.weatherapi.com/", "content": "{\'location\': {\'name\': \'Los Angeles\', \'region\': \'California\', \'country\': \'United States of America\', \'lat\': 34.05, \'lon\': -118.24, \'tz_id\': \'America/Los_Angeles\', \'localtime_epoch\': 1716310320, \'localtime\': \'2024-05-21 9:52\'}, \'current\': {\'last_updated_epoch\': 1716309900, \'last_updated\': \'2024-05-21 09:45\', \'temp_c\': 16.7, \'temp_f\': 62.1, \'is_day\': 1, \'condition\': {\'text\': \'Overcast\', \'icon\': \'//cdn.weatherapi.com/weather/64x64/day/122.png\', \'code\': 1009}, \'wind_mph\': 8.1, \'wind_kph\': 13.0, \'wind_degree\': 250, \'wind_dir\': \'WSW\', \'pressure_mb\': 1015.0, \'pressure_in\': 29.97, \'precip_mm\': 0.0, \'precip_in\': 0.0, \'humidity\': 65, \'cloud\': 100, \'feelslike_c\': 16.7, \'feelslike_f\': 62.1, \'vis_km\': 16.0, \'vis_miles\': 9.0, \'uv\': 5.0, \'gust_mph\': 12.5, \'gust_kph\': 20.2}}"}]', - 'additional_kwargs': {}, - 'response_metadata': {}, - 'type': 'tool', - 'name': 'tavily_search_results_json', - 'id': 'af25e94a-c119-48c3-bbd3-096e42f472ac', - 'tool_call_id': 'toolu_01SBMoAGr4U9x3ibztm2UUom'}, - {'content': 'Based on the weather API results, the current weather in Los Angeles is overcast with a temperature of around 62°F (17°C). There are light winds from the west-southwest around 8-13 mph. The humidity is 65% and visibility is good at 9 miles. Overall, mild spring weather conditions in LA.', - 'additional_kwargs': {}, - 'response_metadata': {}, - 'type': 'ai', - 'name': None, - 'id': 'run-b90f0037-e56a-4f3b-ad92-00d10d079a9e', - 'example': False, - 'tool_calls': [], - 'invalid_tool_calls': []}]} \ No newline at end of file + { + "messages": [ + { + "content": "what's the weather in la", + "type": "human", + ... + }, + { + "type": "ai", + "tool_calls": [ + { + "name": "tavily_search_results_json", + "args": { + "query": "weather in los angeles" + }, + "id": "toolu_01E5mSaZWm5rWJnCqmt63v4g" + } + ], + ... + } + { + "content": [ + { + "url": "https://www.weatherapi.com/", + "content": "{\"location\": {\"name\": \"Los Angeles\", \"region\": \"California\", \"country\": \"United States of America\", \"lat\": 34.05, \"lon\": -118.24, \"tz_id\": \"America/Los_Angeles\", \"localtime_epoch\": 1716310320, \"localtime\": \"2024-05-21 9:52\"}, \"current\": {\"last_updated_epoch\": 1716309900, \"last_updated\": \"2024-05-21 09:45\", \"temp_c\": 16.7, \"temp_f\": 62.1, \"is_day\": 1, \"condition\": {\"text\": \"Overcast\", \"icon\": \"//cdn.weatherapi.com/weather/64x64/day/122.png\", \"code\": 1009}, \"wind_mph\": 8.1, \"wind_kph\": 13.0, \"wind_degree\": 250, \"wind_dir\": \"WSW\", \"pressure_mb\": 1015.0, \"pressure_in\": 29.97, \"precip_mm\": 0.0, \"precip_in\": 0.0, \"humidity\": 65, \"cloud\": 100, \"feelslike_c\": 16.7, \"feelslike_f\": 62.1, \"vis_km\": 16.0, \"vis_miles\": 9.0, \"uv\": 5.0, \"gust_mph\": 12.5, \"gust_kph\": 20.2}}" + } + ], + "type": "tool", + "name": "tavily_search_results_json", + "tool_call_id": "toolu_01E5mSaZWm5rWJnCqmt63v4g" + ... + }, + { + "content": "Based on the weather API results, the current weather in Los Angeles is overcast with a temperature of around 62°F (17°C). There are light winds from the west-southwest around 8-13 mph. The humidity is 65% and visibility is good at 9 miles. Overall, mild spring weather conditions in LA.", + "type": "ai", + ... + } + ] + } \ No newline at end of file diff --git a/docs/docs/cloud/img/cloud_deployment.png b/docs/docs/cloud/img/cloud_deployment.png deleted file mode 100644 index 9b65bb4e6bccce2b31db43654ec9d1ee64a45854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414748 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�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
3+IvV-$O_+~ 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�*@)RL$b+$K;3e;-E%xq;QJDuyk_HQ?SRiS-^&t_CKEt!~o zb$+m#XG}M3R@8WDa&*(-c@fqt zb{VkOaZFYY?E-%%e$T>9WTct)$1XnaZ86UNH}cTRh{PJ8LZ{~4`Hj2Oes5uoRr~(f zhmkdF6&$Q|M>dq zu&AT0T{=iYn%pJy0m zetYe;-t`9l)2P`o?MLlQL;;K1=w#@7uXX^-PCb}})Rr`V{|v>u)3ToD(U zzkB!Y$_u31s4=%*sGqwxtPHK})y>1B1l|vB9s?iAJ*x+brD^7-+jdiE}^z& zopkAQorY;{0GK+CWlPVbhh``6HeL0K{Ks_^Y$4&trw)wB25)S zMpe-_No{O;!yGFrY6zGc>?4@rQ(v%ttYFTtA&QAS9&os=8$n=wq4qk+AL)B(hR=h1 z>&ZgT23G;3O?DjlZltg0T;y_LV>CaVb%n!t*FCAdA082PAd4m8T3?d0OWdK`Fc}^qj6M zTg9w5iNB{35YmaO+Dq#24u56AQ;^_Bk4Xs(SxFNg-enmV*|Mt0fBOq3GAvollr6zO zI^>B_0-N%hAsf-J7L{XJeu~Wim9*=AiG_i_g=sZ(rCDVrCqNS9%Q~Tqj!tVulS?xm zMwPi>OF(%q5rTq^tZ@;6J1_QnloB)0T7jI)G^#E){DEB**@op5^EkSWL%kyH>s@Uj zWfkZl?H-7%?b!w$BIKxIE-Iig#O!{DP*#H2+Tp6IDKjRZnRT#l9`#=avyQ z5!(m~p?Nbx-w|)Mj+@`#2QmOe29YET z530ja6oAds@RR=Nvv3q}Ekpt5ucQy1>4^tTh=TKz!`3Wq*8%s8JCz-SJ5X$qyOY2^ zpQRO~b+QwqgJc$+vQ%Os)5ytk;}xxK#hufuqkD%c@-zuYvSHyR%FEko_vIwJfY4{C zzlb@lBFS-kAZej32QLulx53v?ZHBDSclW8Q86 z8dMz3c!ZBxTo{871MW}he~#(Xw&5&SK;7dAgcI5vJo|g|=ICXBOV?twf_clHp3t)< z6VbI5&>7evuziY4evkz4io?XvG#$3_2JHSmpqwU0F4~AOsqEWoYWpzB4{@PmFiA4_ zopjz>takkByj36H$d0(;3e1A6RTs6{PeF&l+R+VpkDp-|!fQE9mc+UiXJ*WCY0r=? z{T<|r2(HXr>`m#n!S)#P`xsA&4!qgOU5$^wp;9!ggvlC@Zj*r>1p^|=6SQlJSCi1j z5%?U9&nSdKXT2}8W~Q5WykC<`+JgW^+7tGM&XAN8eFua1SjNg$)FyMGyuYdiykA$7T8vJI^90KK7I=Jq0X z7`kMeaLjd|4gACGZ)G7TYma8Y=@Pyk)1s5f0@sG_WNWzjm}8~*0L|ju*=DJQw%748 z^cS@HxQ$0f`a8uwzn^=LDk>}A2%a&EA#=nP>BhWe1>U@I`9L64A^7T0^46Q?(&y@i z?p(5(Gq>hq_qKsizwJeCalTb+Oix6Pm5}y7Z3?KG(RSSB5mAMY92;0#P6E(PlGoG{ z@GZp2R{$fl#6hcilk;cM9MdK9Kz6`N2CPmI{z*EEO7cxJH%-g^bvMEQAEk&)pZghg4M zBK+zl4@ep=0$Ab`>4R@ba;jf{&c;La4&$#n1K?f2(qI|o-&!CBTz(|AOL%z@B?2Aa z8~!Ipwf6x5JZ)@&`HI}xO>`D?z^UEg~=XDP2KOy=|2!-J{GO;5@7WFv-2W>%tXNE78v=!aGz{P3ZvMm^GER z4lV?k;yh-Z!DmT;;2h1^0wB4qfcejNrFyXp@ikF&k2_>*n6h zi!9Um<~>e5@vZJMVmXW~P16GDmR>i&uwKz^>nZK0y==~7V;ODlqsDFZMP)A%LS`Si z&J%=+^JH z7wy$@IbA2mWbs!f68Q!mD+3H#zrsUct+&&q`iIV?Zqw8LJ22?6Jt{RI&^5?>`qXBz zt0EtY-4tg;^BlAmhqd&zGp}01Vr-z%3gZv_Mt~YNq5B7`@lPnjK^dosTwuK`t26{B z2bzh(YT$iXOWV64mOk?iy1qY_-OS(t(qM$P>;qO7Ze2ix@lmlk%%$S^_XXsVp##mxHg|-8TERgtv+MZx{1VT?$4&L`l|!Ga5K3*(%bS4!?h+t8bGoXjTK z%D+rHq8`lwCIYqktn3v~iG+pI1nS_QFkE_|T(-Q!q zAs0m@%(K(cr)NYW&}mUr&2jf{KC1PzL=nHX8{b1C9RgYmOj$is8z0iMR5DwC!f%3FU$yR|07nsYSz3-2^*VP$&%I5mK zxcR7Qz%10-IxyPE+s-T6_aPvt=Df&)W;~o}-jSoxX}`3-39vL$jstOot*Xfd7PLy< zj#(&-iqalFDIoqnQzGY;kpOa&=ALG8H4pNvq>}eliGRkhs5vLz!Wq4>%R2!6+Q|p1 z$IblQwzRtds!mET4Ah?25Rm)( z{rMG=MQ*y{vF;kPxrUOixSYw0z3tIL$yNLd#M^8el8@hj5ZXl11mU_Nkifn0K?9s3 zw+aF*l!-7R9I)dk*zJuPSqR^pZxpPRS^_wgsq_&`WESoC#9N#UhqYgd@4V~{+zsEO zmOm#?oRQx>_1^W45N-Xp7eFnhK(p-(v-LzbPo(UzDHi9!Ty;L!kas`$f^~C{4{SI8 zA=z=N)_Q_p3SNhF;Blg)(8fdIUsnSzoFz1Vo$=tWoAh)w10k;(Ac zqGKA%L5~UimK@zDT>A+q-L_+&o?u-aEw?sfX%mb1rh58K^Q{(67VC^KPr$<`^VmOi zXdN`b1vjtI^wXEp4FL%jBR`k`whir-)&g-j0u2F15svHK$*!a~Pcm?eZUwUsI3k)i#9j_h<=Q--Klbx`N2j zW#6Om41xYex(YCuUFC3j?0zS<_lC2&BE>QphttaEouC|fl=Ovprf3{`O`1fXe68MZ zCNMjboMX>rzd@UYup;owsuxDnsMp9Hwfij$yOFpnFXzmRRDA_raaB z1y!QK_MX&s%RQ!K4-Cj5hVA|sf7AQVi{@YAKL3&zC$pvyJJBc<1DC`3p_d+V5vO2| zL2ZS~b1&hfo(uZXDgn$b`=fO6s{7AI>iw zF**r-`NM1Qy-`V0njitZ_k6Nev34U9`cjTt@8Kd}C1ROHna#=rbIc`7CxU#3@*1R{ zzL#F~`#rty+I)YtAUKWgmS?{rlWQ|&bJaE;X51Hd!R~fd>@T8sA*`Yx7qK#65-#(2 zeSX?=K6GhKH*c*ckS=tyfyW&f-|m(wDl{~%4Mq&VVvorsutlspH&q`&q#$MeyK#H< zGUJ$y!ndK`P{BBuQ$Gu@B_|H%E6tI7chZI9mIgR&0;|r+hSVK?$@tQN2{nVMd>X(j zzX#41#hCo>nK;vnRhxO`Vg0DTnEkk5hOgstgvBa{3Qu>_udp=%PrU8ye_+MJF zuFJ4cUcGJw)J~pR)T>Q6$L#U7E*(=k+cN<>W2)p%E?QdJp>%h3r-=&JkWlZby>vzx*ML4A`i z3J&p_Jy%52Hx~K9wwySb2(rt!-B12CXyz!1w%-Csig;^#$eGqd?l<85*WJ?g*g@!p z#W>MpyvK9@>DR^Q*3ToL5stVTG_JJ@){gxM`ZHu7B>NG-OOVDkzkFs_>mUaw6 zzAQ@-Y>C#b=`!C*%&VvrE9ZV+xPJhar@~5B6`w44C&p&E8tlQ2TX?@ghgUZ}p2e7% zXPKyBz3!I#AEE;}bSvDi7Uq*#Vo(1<%p-f?7zDawVQZp*_a zX8*-J-98mYDMCG3R9J*F1?DqPrv9(C(QkI(NcrH|ns~t}7)qhDm>uI@_E=Yfoalr9 z;3G$h4XZooRbQ#nve5C0Fn@EaQ5y2DG-~yl??eR@FYBr&->>$ws|Wb#Z&yE^o$XcRW`L)oK)MlKNk{SA$xh6KMusb6^?#il;Xdb7F##3u@;yxO)$a zTzt@|5-d$;1LpAWs?h{))q6lc&0j6}B9aD~nX|J`DS44^|~k?=fzy7XhE>x^dUd&=y=+x{{f8tm~b{E0kNU&DIR>zi_)8--l8K$u%!^YI8< z;QAdM*4|8J&JhpoemfmiGLTs~`LR%iz+vej+^t?7o}+j8`1Y#rrK{()SpD20u$ecaVOW@Ab1 ztIjE<-7BX}Gx%J@(Jr@u-SP7CV22o(6svCUeTVe$4txe7T8)i;-?`7#`=Zs#yq2z- zz{2}nq-2H4cBV7|_2}4Y#ocPtbBkhBeeG;uqjNazpyq++IQwR+bww@3|KX_lsNxd5 zoPM9@gG=eUaAr4`?JJ8#U%z3&_Ohe>d{_QN+ag`d2`}s;=%Img#Dlr8&QyVKnt`{H z)@$>l1<39DLD!ox*dEnWxwzgxzc;4qN(Z@^7(4+t)%OvS&Um|}uUiYd&Ec;8t1F1V zN%x^e#U{IG_MLj8Gw0owdPB})R8nwfF~4H&+sW*@T6HuTF1!ebPg`BO9tJf z-^%ampUtbN@^e6wr8Ao1OpW3{P@$5m)yKcQb~-83q!qG&ymJoWEf-Y;2{6s z)GxGL(Z4JBA;?K5*-TA)2*}Eo>j@7L<9~=3a8-^R1?x1Iq5xkP%2PLqPuPgc*+(zO zd05FM5Rh4SDNjM*jXk0*s2f`!J|cQ^N_?`w1i(kR!Q}%jXJXgurtca+4P?Ww6JK3D z56{KTJ*~TO-T;QaU0{hVDJ2zxVq-lTOE9z-JH37~msGejksonb0GYgtYB6qq_!G8q zY`;`9`MW2bom@$zRtdC$mU7&iz7QPpvlVpeK9oUmAsnodv2dXIx=Lm=e)x`MB5%_S zF42|ziJLj0{ovcPSjGIFV{`c{QmeF~y!Bv>n(EN@thw5n>`D|o8;fWl0GKQQsW){= zH|K=79UC~Y{7ATHdKucK)t!w%93$0n2u}7J5?;r@v=&C^dQ|)lmlX)K55%2)T=2b` z+ZL?igDqrQv^N9@2JYOOOI$ z)Z{<_;|JE(Hj(?I<|$f}LrV8yO(g+PU{2S%3I}rDHn|Wt+e1bgyrD;*dNK#NuIo$C zZDv0CVlBD{3la&WGmfpT>8JwHDUWkKNg zJx7qn_CtX#OWL2dG>!ZSlG(fwCX$N+{}h<8F=|4h090ZIveD+7v0L-QnRUd`Kb%^% z^|mqi=ir=*&5^$4LJmbB1TtE80c`?9Zx4AH&~TZ2*+N>T+OV3AJ7Sfb#ti|rHM*6`cGo+NQ@ zatRQHGEZ)Q5pHevF3IndX!Y8$b$ai4cu8D#nbx#H!H^7RkiVoNqED|P!lkOm**sS} zhjK35E%Zq)(6Hw_G0o*ZO`CR;HYc8YUGord}CUo-rv*cwB*hX`$0Q zD(!geo|;(Dtih*s(s`89&^WM=GsCQ_dx+ifCsE^F)ma%gNuufQ*daBa!%2qV*{tY< zecz+A=Aj1y%Sng82Sy5I?Bg%z3>)qru*gPqB$JUzBl228wPLapwod}Kilusm}yZ^+q?WL5= zE@T21gL1~Z4{397Y(i$u-AexQhivh9VQK}!lI?{Z14d|mgR&mG1$Ws9BgkfCpU-Of z;%Gx=7zNi){9lJ96P-vQyZ78?v(CzKBiX+8J4Ci{Y3^_no?AlZ?L9ErTY)=E*BQpO zby~&fdW+We2{&n-22@sZE-{Gm*b4L+&5O-de+j2MAe^$H_%}V<-|Vj`X8g{gJ~jU| z&!^YpIcD>|e-^7(!~Xq>|Exb%ZJ#D8H3e{N;8f`40W53BK~fMiubv?aKakB*_|6ZySLk)u>TewST_ZJnHi5L1<1{+%V?b>{CL*_&yxo%#6TnOZd&*@H%fT-zm*Qz*4sm&2D?s+n>QEQO?JwWo2S!&|L2#*=}i%)FtmY*K*iLVRF0~uofg*s+YaWv(K%C zwkHL9ZUn+}_Qb8X4(Mv3rPYv(9up(Vn(tu0o48$_KXh!1s-ultYCo3s`Qp%9o>tLA z3Sf-{Cmeyk-QJsV=)QqSAZVINMesCehYEg~hQY7s~InqzKf|Km*XQ9W@|cNpaN5$k-5pU=k)D}kkIZ^Cm!32Hp6yW*Dn;oCAqC!7)& zEflt~qbqK1kKOB2KP6G+Fmi()0l3>fF+lqs2VacYZWVsj`^`6`C7Q)sm)z@-P3^o+ zK^JVDg3HGouuI6>qt@ouq3DaszPcKVC7dmR43R-kV-_ZTPOhYJg@J{sG82;pmD@r(dM=9-bxH#Migpf8_JniR?+Ty-GCTjFB>&>M3GSh@2VFCxAVDK7EXf&u!k$cyn|&-UiB ze#LI9Bt;3Ow4nFT*)*v}j{b;@qD30z;nrV>uTQpCysT+Y-rAYgd%9%qIO&)hZ{)Ct z!++tWG12<`l4-AEa+A{5y?tA;QMIP|@91e;l2B(7wgc*K9ob_PlvF>2TtJp9Moy``9-CzC!8>*SKG(eY8w)?F0l)AU?8_yM0VRNFbH3tcH|Eh3Q+kgEBoy+ZtMi}{z z4p3e4qYA$MdRmq0`9D?iKWiXv?;C_TrEM%G0e9L5M@<3O-JLPefkgwMz`Sy@vPu7V z?tr8K$ai4o$gTmSjS&cEHI?>WiJB~uW1hgyQbvzG1x)Ouu++cYR?G2iwo-qsd1@^I za)IBi6S>}~R?y*`;ijVqe(@%aP(mExMEb&Yhxw_V7gC|U-&opA1b$mvYPI?%>DI&q zhO-O5|K*TkEgB)kapmC-*Z#{TbnJt!UX623`*^XAN}(a@UfKo(ww_}c4;>#@6=f5(+c*dJ~vtWad%NqB#>?4!$ zAk{_z@B+*aW)pHPM~uWoaA+?{Hd7_QScfsiHTEPK$WZMBuC1qE44oDFLt$PMCAu0Z zQ)i%#v5D2-Ao(0Reu(yR85zwepK)ItQ>O4(g(r0=JC>_)&TMO+nmGjuoe_J7khb8d zK^fSx>dNh_sX1K^0p8!0<2O%V4!dmuIRpF_WDJ>`V*msNq)sWJu8J5;@Uz)W%6i-H zUIZXxD(02r=bf)(r`#)4zXY7a+AO;?etZ@{6x7gB(2zUyW`k0d7&bo>@w3wAz&e_N ziXJaN zp5BWMl~Uv4GZZd(-S!2uT{43JcoFr?`<}mNZ-EL_&w>yRyDMZiI zEZw*^PIxirm2~sKuUr{c(=3(=0{dE}PH{s{6TALLwBI%;^7XcSucLg?+3}&v$Obx{Ye$REoXnh0A5V>VrX_TSMa8aoN9X4No$f`ucXAMZ_=t z3GI_eRf4uF+q<5^TxLPRBS56xx1rNBA0|hxR965P4+{{#>i4;j$w4kCtDOS9g1Hbfo;bJONAkVj5M3HtTa5(`&sx=_+G!;U2c_$CjK%` z@@nHi2a!6}>3oQ1;9|EN^#E=js0uB$7KkOP8LfkPpjob1q}-7pAGd$Tn8npNHftB` zQ~LJHRR|AF3ISkcGUX~;$-O!Jk_AWarX zB2Ckzh+zfUfwnS&mt(j6=+|SncHLpbz5<&x?we-@zuT%oXs0PQC)yh5Do7-p9FS z4Bp~U7N4D?qtCg`V(PIUU(v*Bir(vI(7!dI%MHp2a;g6$7VP5AyhKC&Fv1hj=)JPw zZERnWdcII!PuniwZgJ$jor2^17B`X1d1UYD*Li-2;Z(i?kJFQji5y2>?mzs!YV#T0 zNJczg^|#Jp{B?4=Y->rDKh*NUK4CMb12K0TxOJRa#=Q^+9vv@D5HzTq*_?%d%1(-< zWz-+EiltwJnv_*#y7EnX2+?g45*c)(o*>$7t9@Vk`t+sd$~k~@3q7A5A!{~dghx?J zcp>ge6Fe57BnBN?Iivf@Bq?=jq&-Uk*lr=t-M19 zg@CDSe3wRGuEK)L2hg9n7-D2FHC6{gKLPU8Pqc zhWhiI!{^#zN?G*88~ozmEfFDOvz4aSJEPPW0B5c0pTPz3G9hAaVb;e)P0Ce}7F;5c zckJft$YyVJicShvu#E?aZ4`oa#WvRAjY;BQk#fkCext#JjeQc1>xuVy4;psvL-SZc zoG-gXldpYORq4*2o$+-+jySb>;iHft_D0O4u_{?Vw^$4mvwI%ir)cF9&KKKK@rvp8 zPGtykS}aO>HR{vlel??I^-qjTimNmMFtYo1d6{sEY##5{{K>d*J%gF2z7#^kAuTy0 zfkBfQzJ_n!QlG3Y%xn`N7 zb-?@Zy1ehC>R=CoKiB@4Z_GDzj*GH49f*RHy(WUCS)^C!;h1SVQ@+1b=|)=OO+qh9 zMQT08kVdfeW`+Hx+&bn*P!a917UXXQj$JTV z?94)mqK9#f2XW>Kn+PgDe1VwQZ%k`K7H!E^y1kodY`nMymtC@RpBC?cmY^#UNH-b3 z&#y7)r=1(c?>0Hl~LrL5h;z5K~BqQ^!=BFrp@9t-#R%REUL5%9F}f+Z;XH2^=g z_KiSl%j$IomU2$3H&ngYwzH6fu)G2jQS4V-M^M~trPn=ZPKhaeLbypJWTj6s?Xq)UB5jMTWz^DL|DC97rg4zyN1X z!__BtAUmX`z2+!pxin)JXDUZmTnTIGLN)gHL4h0crl^7GjPgC{Sbl|K_ z2NTEottoHBh59HJ(wD_d0-ULP6^JH)3eu(^G{EBtLZ9;pUq2`4&$(oPge5A9Tr)Z& z00F2sgyoY?fD_Q(+eburo9mNz@>236#AwNSDL&iQYZ-W&T5zfaJ5B(5I0qYM7J{1%(vM=5kSq=M;JK&^)zh=Ak6S+He zlIvb{pG+5$YRh-&n2|`GCc03{{B3GF;Z&?=rQJ^iik56Q3Ns0MhXNa zT5t45b-N1UsJeG$k$KRT$RZrKoHH|2l&bHQ1E(b&2;wtV5${efC=Uj$fXWjD_oF)r zN}s#JnM)zZKd)Smu0m(l0*P^hFa;U3-C!5Q>orDZzj>dA2vB{PBko2iMQXGt6;ktE za0~uPp=p1@{Qc(X!Jpg#8^sQym0AUvdB2m$nEt0f-$rFQ7%hN@-|Fb@gzvj>d409T zNG|mDLj6^aPYDWYF6rCMfSai+xNXn1KQy(+Fq}7X4Mr_*)wELwjwMaTPYD_I#C7bp z9QHk_TcTi<#e)o->JyVvx$j6T(zwHQj; zjz#*RFMq6zjFKOur;69M}j{eR2mm3~} z#)tMU-^t^eI0Ox!bNLs(uimKr*PJGQSy3vn03_)maMH9G7TRyN^lQxeo~;X#DT~79 znp{)#?kPm>0z}nI^)Atdsi>)`V}Ze4t$2&BSfA`*4>_;-JLEkwKBp5KSh+^rn>b*F zFr|oruE7v1v4nbaI9n-E>bsIHgA*5sFD4gbRT0`;k8(B%o^zQF=>>4ElXfnxk+yZK z&xyWj9Ra-VWZ!}P!mKS8(K?PnN10E`^syBRQ-AxG$SwQ#C^ks>DFhs67Wu6*3LIHI)Kd|8zsqY$0hI&$-CH{DE59>a$jc9CJLE7xDH@L`*8i1n9LUi zn=B_aWleRydYd7%A*bu7?o&!Z4Tl;OT8Ht^&VLfwOhJn%lE81@%;Y;sEa(wAu_+ny z?CB3nURm)|ge#zP`nxXQd_KGfms2{F@~Az6<;%#9mlzqZtr(bHoA{4f-YMSUNfy4& zrn_Bv?Z0qBrBY*e+k)YIvMQ$6zPw!c{Fhmn2J4{i!G{4r^;QS{OfZw@{?Z;CI*-GS7_bKc*$8yhxoA#NBRX8^ja)RHUAZ!H|6?I*~u(5Q@UZADR(yqz&B+Kr4p0FIV(i{15SD#s?X=pKWh|{%#>;AyCNjT`Vn$R{lAms9jGrGD+uUcCaaamK2aG-|^GK9;vtkFjhGN1ZlnRfs_L^RuP=#l(>+zlDTSS4b$r_2CoSEa zPmeGm*w&I9yoBH;moVBTPwsJ^1(A%e=+_mR4mQ)?^M5xw7>$>Yrd;DCu!VB{zdE&Duq@cm2wc}1?`b9C%KAIE>hs?Ab=@@y#P+e$67G+n5~O?s+Y39(+m4^OKy)@tH`DDUA;=f0@DVP4G&N zTujl_s(y`CSt?o-N-Er61QN}R)F3cP%X&OVZk^Zqe5D1(MJ9PLnC>J>vj;dYS~+;Q z%A&C$%7GKPbEnUSkpY|ez0V5uYEYHi{?#+P*@{k6wr1CTX;4elu_09Rjm}voiL=>o z4<-l9cD%PwD1{9mi=QRD{WbOmldyYszzjixln2iLQNO>f!+X$U)Y-Ad;)m+S&?;47 zt$V#&Zt)E52=e_|5(H1fS@H=dMa0kFmXnX*Z~xa}j|5bxW+nW`)@0JO%i+J#7P6!; zbIttkO5J$>2q+zEroz|CLS zX2$arsOTlBa>WeMpp_EA*vfJN2N%H0fTPbY&T%^otkDW=i}E~kwV`H-Qz<$%vGMprI&&&$-mz)pKICqaI;l#@8I7}Ci7*VyL-ZY231 zz%{Tg{kB>3VUllDcsSvT;K`sW)TBmV;0c(F2CWPWw$v{IO(y0}?JEkVrE}}QC`k4{9 z6U||X4Z98$eom4c{HL4kR_Q+f`LF4c1<`cB8zvUq^9bdw%GoPOIbqxz-Jew@tt*Ez z1M%fGEn7!9w5L>qDdpbzdT|2oU&TzsTl@q4vH}&WjxOGN2OubeO!-OF8PSKNJ`8y( zz9hM>hP*?;U`NZXebpL&vD4QqE5>j8p8cMZA#b=z0Po<)1;qAy0_dr{-pqdthS7+= zx%pU&_%BcF1TY23-LVcjbM~ziF}{1ZW@Dv2vy@hBxUcJVUwah0#HlSF0wu#kK3-|x z<~DZUC3tNRDUD6~ffxzt_qJYLbqhgB3?MS7|DwrBcqwybLc_58KS7g~&*1N{k+sZ9 ze+K;~+a5}xWZ2)+dri&S_~J#+bGJuo|8~NMWaU_DUo!a)W1^L9mXY88{mdr@z-bqt z7NQOZR?sMA4*jOFkdB@bVVBembn!85jaQcS^*czAyU0f#IG^pmvYe~KO z`LH|juI7WTL$9UmNdKydpzEF{!s&;jMZTg#$la-oX1Nihc(t349{&E=ue{K-rV9v5 zh-U@`=KFAlqqdqrQKkIoKC zD5Gu_(Ry-o&E?xLzF)t;9i?&A!k%p*slq#1sy2^KH@ma6?z^SXsaPR_B;4<6QG5i* z>px8Hg7HKS28s9iVgww%5itF<`C-Zw2(-#yfm++lb0{SSwAWflv_V6043phQI znhn5Kv~;TiaIrN^-%Nf6oYhjz)GD*S55KB4Y*`UJW(#%7nOiTX_2v6yP+Nhs6Hrzw z4?)@L^pom|kZqYQXw?8TJv|*lVlD)M)%<+2VTtR0VbE7ZaWp(v>r75pRVg71pnCRY z7TD#!42Q+w-}5Z;jn`r@Fgqg<|N048Wp?8F&ieIoSJ23W=cmE`1Y`} z$EUsh3^xfO;i>X-XVGYSe)+fq*_+J`F5;CJ0FNJcaY2c@zw)N3`ZO<;}meDyOV;(YQg6h%Z3XB!vf#13w_nF>{od4%#dNmgkYh>w=5b<*4*Z7QeGyeK>Gt0SJO4soRS z|4v5zL}e1uk*kp4L7f;snImV4{XDo&;rtFJG$0(D=q-h&$Oc`O)bBgukl7s%e54nO ziLd#+xul5xXSC2;++;klSNp%j22)v3Ie>}N=w@Z@gDo_$ig_0}DqJ$hFsqZ^&UW@U zyD2?9z00Yl6SIEIRHqgFl0!T7id z`eU%9BUZT8J0IuVl{c3Q85NPKt9|61n~Rlu?ap%& zR&;tWP>G4bnX;iNCQlwPtC6E@&_pI4Ji*?eQtlXa-}RkmZkfBe0Qj+`Q#V(0M)wUc z2_m_j4e4ilQ`M6tdW??7Fdt2;l;z&K4B7*QAs$?K?7FQ(5MuMxTI_5p58V;=)*j%y z;@67l!V>9D^8{}+XL;+AyGRIy4g@bXrC>mV^1Kn*8FSEBjDRO5e!kvb}l_K;jYu`d(Y7PGGoWDt%k z7Kk{Uu-ZL%e_Qd)Xur0dBDoZMK}B0@&Mwout^c~kcyBtS?Ru{nZP#)j`SY_=1Q~bF z%$E!Uv3;40p%Ye{9 zqP8A|bYb!cOG3tP(MMzMiSdL>sXmSRmT_0FX_4v=M}NmtZPKDIC;(2Smi0W!$*K6y zAoK#|!(`1bgd4Dp36}5f&zjAuk_mVlR^Me}HFK5>KU(gUmzE9i{WEACUToD-3a*_2 zNav0mnc7x10l>F1`uphXJ17Oaf8VKTQ<*h^l*zbE75=~R!T;xF`yK@Wa7MV%6dj_S zWrX`vc*@mwz7eMR`IH$hWVSt@!w{B+R}^rt8B7;x=dT9V#1r`H44na-r>mWadW}w> zC%Dex$q<8|5PyhF_=0_}_L?QBt6@RJ>!JYmlmwe}s#qucwFX%zhqhypX5oiaVV9kX z%7`@4fu{s+Uvw@+He&Pk;k7Zo{K0vm>^MVNic3a7Fe{%Wk_#9#gMZv#YzN-xtyN-?gA4|7!|FRn8!w||zbZL%dyq_nss0>HDt zkp8Rq&8YGI+&R9~37_X#PEmQj6#C$e$2YZ#t@nTnsdMgx`!4i3I-Nt(fZ6g$3XdlF z`yXbsEXc)aGRSVk92T0+nwn<&({>-_Vw#S?h^zfgLUan@o_LaBZ4o<8i%~Q3b&NNi zeGBEBE|n{Hy{jLL*M332f)!J{x%TJy%xPyTN^0X0@v^lEpo?+__`muDrCHQ(aRy)Y zNW<2l@&}Kele)5J%ucvpyX4=nGXAQvEWd2P=LvuL ztA45xW7-8KzWN9npieFk_3d$Y4#uYB>h3<6t9phub^Q?@L&O5n(`F^k*5qLhkGc~SqSvK^hfEHkZD-UjF z&~+J#S%Ipyr(fu{lt=`HeQZxlAfM9$H`8RHuJhK!RPhf&bk-iI+he#~&~bVpIrbEa7gy!{amcM`&vHg#oysGG=!fgwJZtejZT>& zD8Cx{qGd$w?cMZ6-aE!66g}cF7fkI3hK+RWpD%H5cMotTFE&Z`$z* zUU^rSykpH7K(2e^0DV;fuvRU`);S+ zh2a_gbIOCCsG*gH)T<`^P8(?b@k}W%DyjWA9Q(N_es1w?n<4QzCB9 zGqc*-TU2q(CqXOit#8pOL;dD42${_kOajiWc|-Oh#b8)2VWHN4Pb1Pg{nt6FF~pR$ zu3%e_v^ocy-#)n9Ahtmpq2Z6qQVL?279z@pj+lGZ%Oe1JFG&Z6e&-en?>cn{WH0$$ zxc+zmPA6kOdxvSBNWerE-T?3`sBB_rWJflh)qs^PYmTXm5ys>g_giN+UhTkNK{xEO zZ>advc^&_#*`@MOHRQ{!I|vIoP~9!Pe0wMepegTPK7@xaaTsDfOt&2L;t=;R-#WlG ze7gH`roUvrp#ivx10N7d|K5=1nT*OPnAIk=`rlr>`T26#TL9dWqkElO&R&%L-Fh@9 ztDO!AcxCo0ZHBLt|2)hu`2|Vb`iJ7l`fYK(?-D@SqoYNW0%!tCf`Cp}6Nrf%tKvmkS z!SGAMk2xqg_HHduS_prtnV9hhX^L_7A#nKHmZ&Q_60Hw(`aXB~V&X*YX*5n>Tuh!K zg-l3NkibUIQxt!6_yk5n<96oM@WRvAV;j?T@x^+p$|8^i(heoa4Li{|NfE z`#t(c8D~JBoX6soj3;r(xV_P-t1&nJ_CPpupjc07Fw(tOaSIiIZn~WsjDVvYsD?UI zb?w#iaY>pBMQp82X@9H6WbD}hpTai_B_Acd&oegSr-lRxGa;iInnoam$e(*#KPAwa{-fAhsFrJx%qeZ*ZJgiC^2u`Oo!O zxP2Wms#piIf5k11;qZxqoVYdfQ_<5kNuU^^cb+DTEmvi`>=YjUuO$HK3tVc3DCZ|G zz}kV7sFxVEl1vq9=o<#aO#k&9Fj0*HCMQJxzt+R8%p_0VTdw_-I@p0mwj;{Rr$eri zUeN1G0pEK@*MnI#L$K>Z0g9Ub*NL>+OuAK*yDj@-A_Y9U=(Z9#1uLIY7j@U#zve6|6suE+YEz)ox5pyH5iQ1n*H1 zRHG(CWvImU`A!1CBE#8IYYo`{GyE28o+o6|iyckx5*@93fzi;7%%>~x4PeA^tUvU0 z+kGLx(voiC>(j2($+v^+p(5u|iQIpuS4O>!x0U41!t@_>b%7pX7noM%0kfSS08z8R z|Fzx-`i3(>w_uDJF#H0~v?9Aya3KTJ(V@vpP>(sNEd%FK<;+1lE$AmF4;K0xHvwJn zV_ejOh=3r4$)(cZeoS$Hy{=Lw)*}4n8Rl0e)&de;;;)x(=9L(fbK8It`ytkIG{Zms zT!{YtUlc%E4WQtr2dLoY#&@GX{(=?Gjc~>fqjN`@lCNPSg1tV!{jOap$*&@EUxTp@ zEBCtGt2;jd3okIW>S;Hxo4mJ3kfGYX2YA)ZnjwPnlJ<120^vG2JfvW*X73qVWO>V3 z=uLDbPQXHmF2@uRBF+11sY?Nr-nZZ>Q%x8DOx7Q~b(WE~zh4kDH=d_tYXBah)SKu7 zOoXWL4nPdmqM$Az0`3ocvLh;%C&S*9XM$V&45hib$89$Oq0gDEe9B{!Q2pBXY^ zg*b5}veoO!$yGMbLm^7VwR*X`Z8ArabBA^btE_quM62%=^23XDce)^VLl!{N7jV8U z#KB)X?y?prq zFI$-i%+!_9-}&Uz7$6epHA3LAK8tDn+N(wM*}s8XZn35VK9EEPgJwfqad~*~e~;<^ zz58gC*aWyEa<0Jb;P272o7pvvdl$o6$dL^Sf_fQGcV}hZnt{Xez(}2uZo^(<32dwi zV$FRf;5TUVdgkbgxdC$UREH%M;h*kS>>{w1w>D=Bn zL_7rF0>O}Frd#2S7E{}>T9A1JXy~^)z1@M=3699QcZX9m75)wKM0DLzc@(xKALW@Sfj8Y zys^)k)rtjqGm`*_E0ZDbY`fLFR;ot#g&#~F2QU_UIAcp)0r)#eGqMv9@RR_}z7--q zuPY*k3=ETlA=z4+M-l*wjlJ3t`^N`VS0YD${SJha8WM=e4d{3PE`9fxtZdj3AlknW zsQvKG0OVLH0Aj?_(xnrVOJ)kmQ0U1x0Vm8;?EibR{ZOEkO&+{1O^grJs3sQh#QBRU z;+vw*HmFym-mH6gRgWCYu&%DFU=8jQFLz52dzJ4ql3<79F#Cx|5smFUq3d(|bfhYL z1pxSj0w7^!xam)S1b%3(t*rzQK4j)HlY|NO(t{#Mg1Q3a_hxVRgfsvFvp4Pq%}uB zAbhdtd6s*=JA;M9=BoAUy`IxB;H^6XB&C4%$wrO%9=K;Num1?@Ym$0m`54|E6+y%g zCr}C>-P9n7XK1?J$^9z}0ODw8)aG-aJD#0&8KkX z!#F5D-~gP%W|?gn*qyYz@Gevs$fFAYoFza)sq^C%h5Ec+{;V7t@x%;OmS_1oH`4{Q z()=6%Oh8;XKD7bskhIFHR~JgSsI4n?n`WElD^|GLG=vN67pt>o*-;Nt**(T-DhYZ` zAxGbo_g|BBzaIRm_zI4I87S1PRpZ>Q%=>h|)iK+u<{@K7cCh$HOlS;MNL1A>Ocsoi zgWeZ5y$fgZ&=Ozf92p|^cpZqh+YbbOF%N#?X=ss+e0WL&-3V{E6&nXS)*6np6*vYw zh=pM)J1GW;5jh<&PEV!R4``t|4A-XIbZE5D-KOpgC@6|hrkW0=55aOe&T^?sI-<5m z#I;^8C2c69zcEw@xAEK%#d)ur6%+%Z&Px0ADTpi>`*Or64}J*}cBy%#+|n0r&r{K$ zjp7S3i3prw^6W6@(?vM=vADG9LYHD@2J_t604ZeUaBfhZL==r#VYwE|%*Yy#O0cWV zA%~9}chm{D#UPWDV$~fC@|#qQG5qd?1Yk1A3qm@czQkzNM4#CEBH~C(s&QajHQ6{d zZ+T%zp%C4btqp~h9ZL~56A;odoo`U&p3s4eImnMxi`NDd{E-+qk0Ttr0YA?5{b1LpSrx1YkJEfM*I6c>kqx-_HZy#)9&jBo zgfiE+o=#%R2L*`FaiTh~`l5&cuU-)acQqJCn@dLQJYPm3}l828c!gVI)`=-3@{$PwJ?@_Y2 z1u1W)QKdiE^|^s0(Zc`tZ_aw4K3p+v&M|KalJpBf5I)&J^lfRvV-1hsaGA!OsA2gz ziZbeWi+1(!R;sNkAqoMPB)75OA7}}a=omu_-byQJu6sc8&D1o|FsBYtA!BNS=(n-n z_Iy~kpl=4abB1X?nu+6!dh`z8FK;G4Tn@~al|n!19`ofoJ>PHW!1i(!*LDGh(Lzbc zDJ{w&oxj~AC%E-|xf1g0hUYaBFK=N1vG;>8TCflkSPgE_<^5kVm`ERegQ4%Ae53#b zJ0y5ny=G@1Z@QoM*Kj!Q%+k;c3+Nk?8Z}o+kN5j43Noww*@;gVUY_x^CgveO==TY} zU29k5Y0oS_K&%t!HQIwBiTI@fzMwxH)ns(BX8gOAZrfV76p<5eF`2Lt6s`6HS31H4 z-LDRLgnP_;T!&F;iI9UVyRv~#zw*f^ef{NeMpxCd@` zYA9mVj>-CJE)iJ9WM8)I(C4jS;!^jdIWL6TanOx}`d$t1NBYszX_Vd8jva_Az7blo z!wK&1C7P%@coMFxf?O^@rf9C@k3()LMg>cX)Fo3Sd!80dp_RY^ARIc zou`iYIyP7?g#5TWly=dqqlSnwe>nUxk;!W?r&lJQy5o0vt$e>w3=GiU!SY+A^w`-(#R__s$tz3KPfDXh>6S;{fifQ20ym)T%o|%IM7a z7il!cs*UQ93nhi8-JW}_q0g-Mf+Q0e0)*nMU&jiBWkn#|$H!4AJ?_5EhQe7{&;dhw zZEKS2+<`8oHX$VaCOMSa=0F!cw~|zO=5NlN$R?@ z7uo{Jt!NDKK!ExD0&{ns>trrJ6=97m5r?YnvoU$C-v{{*tv=UJ>^%6c zv6JUSRA2a;UoZI8b~AK1r%MyUBDVdLlNtPX5Wr_oh~Lnp>FptDRo#O^6RAhM)Hr@T zY<%JIcp^VrYzEca>h5T4pEb9Nmnat%e1UPD`SmznhWnJTiGfb@rI0>=!+UF0i*ic4 zYBynh%Osa6^AS66slCFZY< z!k);$t93Rp5m8Vp6D!ap#N^l?sCtCSyCBR~q z%57`4`n+dyC(pD$KBls|=qf(VC%<`egKbjTR$6WnqS;{H3rNN0zl>%UULSNH(pG)= zc5Cv>+LJrd9TpI*#3eYSUWQ(-%^sgUfT{6Lb)gxpHM>Y}4JLf^OE{E?r_M=t)T@Hh zmU%fuF&_a;aWn-KTrQvwxk!;(_MP~G>sy976DKyNXl2e%>MJ^@$y03}D0RQQf#mDC z(CO4xNb_#N_m?F{o#k5hOpR1VaSO7qSLg&ch4LBV z7?iTr%R;iOqflG5h%N5d>H*t1qrf5&Q>@fpLLsMSZS+_`2J>yDJu!JYl11r{=MlzgW`sdS6Jo7(;%r|ZF5`!O|}eN|m<4pA-+mgv2*tBzQtKlWI!+ zHXzSdoSA-rJsfh?KO!zwQ%nQ$78!W^zA6$&P{k*SN8l00-$w(&h?-_8{Nq(z$fspM zc=-l99;k>xz-CcRs-(4sC+8@E4_QO4Q~xb=v7$%B61JB@;Y>03zBUkCAsCsFnnI15 z!Dt=K5kitl(fV)FcgEFyyuPZg1pe8~0smheIiH)i7ER^0)*Q4l@~mbs^6S(c=b&Nj zb#d=`ZwQ8!_i9{%6R?Q1Xc>Dy_(vox_yWMG&Kko2iM;jXSs#dt{Q#44GS>c6nS0@* z`vZXTXgZuAh#C7`|4P9u`8x^Zl|~_8e{DYRT7>2i&~5!L%>N9C4vb=z4Ce0Y;L(=Z z&Kcu_h0|+UTGMuxKrGT_0E)InmX~uHdS8EgvOsr*f&Ezhd*GF@r&8Zh;0kTA+LD#M z*dUm;<_buN6fjAC@yp+i zyxCzOL{BLe1b*E#8Pk<2Yr76jxP#e_7%GZ%pv6!N$%hl`S zIqS?^yan^|ObMrC%~*dpB1J)-k$kdf#;Ny4)*AqQ4=+R$jG`$1Bn&zPQfZw-r6|@t zH4w2fPz2w?1)jHcGI`AkR9iczjo!|8fkhsUI8F3U+}PON+W}jk+~MqNvl%QFRU`1{=Ol=M>OqJzL*g1vm%xCi4enj zd@<8pgD1U35HaaSeZ>NZKs9%MaCO+u=wLp{$d#>=JNaEmmEa`K|ZowBK4XcKOB-$cL0iwplo`J(D zqE?F`$Jtyx4gHAu8j-#^x+IIo?IlRk-VW@tsoc)X?SUfWf?<`hA7j)msm`UyC`7A8 zxN+iBl{RVMr7Ahb1to-WC59^fC~a8$7jcEei|?4S_Xen67n^&|jkS)Q8*t6Sd(@P`iD6;C)e9!De|A zon3&Bk5RhPh^1Dt^($LRE|F{x zgPzi{FQ+fb+gxp5p>fYCn0+dXd^x|`))HT$nPA2Ft?N}f6m}@b>$4759P$&l0-bIv zTix02cb{g*M^Z1&%?w!g?>wOUNZYCoi6tklV_v5#>gDF4^%B%xiqLGx|WQ)r$ z;cg~hDvy9=E8c7`+V=(3b*{7nbE^ahZi3z-*EGB2AdF`>X!jiM!ir3e3hP>Oc)Z#; z{Ik__vmHhVLCcX&TLaIK4mO!s?f4S+)m}F67&_fz(pLEE^_-_WgO{96H^N_75LE}Q z)APd)6M;fbJO*J{O@VBRUk1}}I&{Q%86nq50YW1}x9vTxg@Y{*)V6LZ+YYKc1hv zk(}}IR6{J$2h8zje)P;ErC+9h z!l93~j}3uorzZlv!69n{XsN2S{?7{}sZL!+_W`E7OVcwd>BRm6c>m6YVk7=i&2|C` z$-_S(0c{9t(s$=>NiH-4VrAE zOg`gm!zpCEHp?%ZE?$py7W5&ep8?7-CZuys=Pjm|^tWtm{l6$5R9J9;T*-CYaJiFt z1cHdb)h$r+WnCTo$1YHzD0%a<{#4 z%)ngbI$t?b7SCIotz^S>3T_Zho!tz9RsJNGRW!Xt}9vz)e4 zYvX0SBeJBj27^I%z$q;39%Fe>RtO;r@BOLV3{_(Fa^)ZWko z;~IQ0>g-$3XEN_|bUL$U!6e3fGMM`s6MfxbjcS~^;+bT^$}p8OWJZiZVnwjJD9kZ*;5d!{><&kQX;eVJcz%{P$C3PQjF8yXOHNs|cg6}1g+6Nj zr(E#i9_(zREd#6FcG88&2M~N3pmj!tKEh)c{E%Du9-hi4CLLuo3YOi8iRjVnO6K1R zIhTUe(2F^;m4$t|W;eQ={|?x5(8W>5d~! zcRH%J$up!>eiwS1rRrr`xD_W&+3ltS-WC1(JCQT-&xlvCMO--k2B&ZJ!dIdO?nm9+ zb-&2_zeeZ$LB769^EygGgCMiXeBt6V_)6~&(n)nbD*3XokZ^@H4Xp)t?0bLy)-(Kz zdohFw$;iPUdMvXDTr6}ZJS0z3YUCM9U~Dhp^-$~sJQPXg=FU(x3lFBctw#-dc~LE& zUNFWE2x2`3d8-lFKLxP|iL(@0aX##|H;knoy?n?Z8Q!YiU`tqs=lT8y!l>Qid*Vwo2CxT(w|-{MQ#87N z&zlroW*=25q=yUWG<9){rBD#I(K?c(1ENN_{NJ?Ofj4``jheA9ODK`Vm{GKhq+MJa zy+2tcs5;(WkGAKh14*K_QZuj;gzw>+9mgW7C7)j#uMHclMn zHC02*W0T{I>d|=4{8%YN{4*BhKqNu7`;3oK@GujVBs?aKu$+!dJ|>NdQrbt4=^H7* znaGX`pH*7@W^l8?_`vy>t+bm)m7o~U55fHf*F|Nz4C(h?fm@Oc>n3rY%IZcS9voPt z!wYfbr}Xn*dBq&jf>FfW#hE(A;_;P=edaKx8HpV_T!J5IwL{S<5ijT_;1{Nd1qL?vjN)OA_ z>2t}Y;`+GI-TV)hX_c*|DKQLhwe1jhxpDfFz`TC^z@VTu5~}voGX)>+WL!s)PIV3W z{?7`s)r;(NDthAIpwnyrC9L1H;W~|lv>L(;(ppbI4$|W|zI<$A+02y88 z-(BB-gFV6iC5;pMuRpSZ+9|^IS-Uo$QV!3lmrGVZ^<#XWgD0KXO@QlsLqsNvWF<2u zi1nV7_OqE3iCq7&EC1LrGmUb-a?+;f1)cj)I^{Mg63(>fvhf?4V$JbyXm`txWkKQi zcNsvxS*ke)XBxsR==BBW{!A5j4{=C_{e<&ca7L4e)%)c^HG+`F2!KsWh;ya#62r@;oDMqhwlcHPMh2YxBQoSuWhk z)prR?hELFFuXmuA?tcovD#-Bsrbr@Yt%193Ru%Csq zQ*WdHF%KTLn{J<|!ER0QIAtAmG>%`{u-WV6Yy3O~R9v~C5mi))jp^GpN7Z3>x2_wi z1KT6w{S+}oSF!xgytF%+3NVmnvir zx>=U;bJx>77r#OCcvokIae_J0Tv^kM&nHwaVN(|T{kI+%Z|V1!9g^Re4C>lz5KcHt zAAy-UIZ9}`*3uGCrQZM>9{XOprQraT-~Z$J_^+>CL=1;#am(Y`gZ3FUPc=M4$p7tl z{0EvZ`Vk!1X;}yaMqHYoVtmmDpYIkAsl>j=*~NE#HwsYxDnl*TkA=y#lT@Xum(l)X z5B+m8_YnI}9`8b14E;9lvOV^NI7tZ0u4s;{KLf2d3)fUf1ElhPkZ?y!KafeM&sI1s z&ucG3t4-A&0AzG3Tq+M~t{~Qo&i(9WxeM*H8mPyIxf z-R%Z(YYNsxDo6A69xJHa z+s%y{@KVF~2#*^O=g-%`=eA#K#$qm?l^tRIuDFnm4Rb4`kl11GP^z5A0BUE6!}?;k z`bTdM(sWgw(OCmBX-5KOdYHnA&rIeK9#hE(`D{ZDCYj`$xeiA;2ZI^hRqNj)h7Go> z^RwGJIBk;;@tX{9gYB%8#G;=l^i@5F&&G(0=Mq4W3(b=GGQPl|5Q(^*FZ$S_-4?_W z{BKW#Uq~lFGfgSI@FWG0A>nOSZ`BGDDfH zQKW`OW|t#L`8baF*6uuTbhoY-~Y>u&5VbA=;SF zec)p67Pu@6; z@*z-!TSNpw5y)CRJl>OWe%e*yaozRRUgH+IO9Vd?3I9n05o@xahTRmuRja?Qp6H359Ey6_ft*vWq-c_3Mkyq&f%-?cJRX*?`L@@$U3NM-Tq%d*wB}^T`Q6 zk~pDr3sQe8+}S5a3^L^+sgdh^odD)bJ9Uj|CrVz=NtkVcleb}7f@)z8Vcz~#Z0W>< z6iGiv;^mH!1MWaIqAo7;Vq~$dMxBbUUg}Ve#V^24H|QYm<|nc`X@W0n!?wu2?#w^0 zxgGbE9t?I5$WCV+z>Q|rF2}Q4{UQPdz2sR~K|>QBe(uTjaRBVU)73W?X>qd!B=yVN)ygqaf%< z6(FQ3TdBtRSlbttBy_QCD=gptEX$L5{XSyKQ(FW;_Y&W$YUDb50u38zRw3Bk_M6-R z!Cy+ct8|1I4#Inr(@F_jSNG@ejXm4-#>#bw(FY#0yTcEnb~ZoB{)=J$AJ@l!dgcBv zuQmn2MGUWqTQrHUZ~nmzV{oNk8++|}6&vQ{7N{NqwgDV+q?SWC4D#Il2{$8jX<_Y7 z(L#^=^JOSCOLnXENH{L3#i=IMTGZrCMXf3+>r%x>+!4n&K-F98{N}9v`Wy?pKqsiD z5u;LXr=qkaAYohITD!i|@ zH+JaawSA{9>IWqc%7J5GEOL5PAA$xKZ4F>CI>*PIz>h@-W=U?p+bdzHrn^WqymDTI1cjIjQV_5 z3w!M65@BW4`#vP|nfnLdZYCLR;3(|DFRq4LLM@CU5sKUvj|CH_r`=~fy~RbeDEeMj z4{OVQHHUE2Qpg#?tG`#yAUmH-{KxTNx(*4hlcceclm5v)!;rd5g58Rfl)9qv_Z8p9 zNG2;M#-^+GxTUbX^=tRYszEae!cas_QC^T-+>?rHkEXGK&5W8 zVeOgFb){N|JLH@^>I!=k;n9VOavc_khA!^rlAy>KJeY%@(~opA-a&Ax55fGF;)<%u z&+!3mO7elZ|qpNUG)Z*UiUMHDG@)abBi6@8R!Sy_W4vO?dFK`qoE6T8XE{ zR+nPRw(|H4p;g^>`^3jz3(q(brOZZSIh$$<@`}C|S3cv?#wrF|kRiSx0N| z*zFYd+?8Oib$GFbi*F5_*e@Q#K7x1hYLZ}=a|E))m)+FT{&q*4o%nzmLKTT8Yu+P| z*N22{E3+@pKJDCq(H)?B6IMM#73EIO-XbGY`M(LY8;NUwApkB!>UM@8Km13{cw%H4`;{)6$gr-&EvH6w&;wB;8%VLtH|_ zi;_HcYE8+y4)&JHF>!gfINdo7FOEQbt=}{Y&vS~fMqTh0Z8h8c2!AxtxG+|D z{@$N3lh#96P+Bm=!<5f70SDr9ELiau-h=@F{wrS`Egy(xQ0`3|L`qRC{QDpQgLRoc z9$5KRypL&``!StAt=3aG2J=+X<87Z%Wk-0g)GRnjlbf{VmzL}LL>mHn8#yz`Jcy)%6Ex>SO@)pKS!Gt7_adQ&A@_!h(dyQIUikU z?>C@dOX%_(OY_FVsXba$*+RJLBO(I06YkFZOo9M&9?mGv;*aTj>^aH@TNiCpmo-q9 z7{sWncW2Av@cv2eqZ0+Q$;ww;u-p5D>RFl`K0(~6%XYK5ZKRCCIcALaoG?vM9Uk`# zduF%7d^$_XLQ_G{Y+ODq=-EPeA8N2@nJpH0>unWFLmhVd)Lfvsv39wr=Zz}CukUcX zH2s;;phw|-Ao;Ob7w~gg9tM<(2 z^5=nBqLlJ29*z9CvZ}qTpDEm7g|kXS+DMX)Gs;OVtEA}XydwVVU7UWoKnh=6oDc?k1B&-LRKzSmKU!Unsl#mf+#rY7X{fkih0 zQ)5r5p&6Yz8ES2IX#g|)D{4Q$q@!GNJ-1*OiS0ng#&P`qQ6yl#o_jH!n0nEX0pPQu zp96gFd>?;W8(4mv@FcpR|Gey`67Y%sxH{{Apo?wvSy*}w8cT=QA6`{ny-K<#t>Vz#c+Pqr||$YYgjXiWhS9Ko3#gP}hi~aLgQE3efJ+oU&^Ky~;8* z42Dk;Y}Jn_zvh})s(-7PDK2P!K`Apla?e%!&i&V~^FNW59(Cr3WPFxKia<>v3^zW zP3J+

}~mP1|G(nZTut@A@=1Uh99rukT=hk$iW)nmefE>hQvka-bQFxfu=%l`{3E z!;w@HBm@)eRZQ|=Vt*QB!e!4t6j_iL}D;-jX_TmLOP;CInv*~JZ2bnzxEoZ}2T z<-BO1*OUJjhrErnj670aGL+~YAzOcAyq~%x;Fc`P>waRY&m)Qa0a7MwmWyt$5#M3o zr7zwf`{;W8O_~IQ>fv%1x0_Vb36APm>3_m2wgY{a4rdkqt0IwQ+Bf@; zzqjjqrcI?37vb~r!b4brN}(+>-|Y;wU9hcPu{YQ-eqOM5#bAUay2&b@I*A_(##2!J zDktLOF~l6Db7EH`CkZ2{F~qg_d4!+0p1Po3p5H?$C|oO9QdNV{pvhUud~8_XCH@P~ z4^6H$f5cLxVR0SKih|0jwz6}=+05)ji~4@q!qJ{x(psuwHzV1(`b4-Avqj4mtrL03 zKnAW@|8Hk!tbPaB#5l7;H+)}V=vef*+{81YO5Xh(6d)>eNUjS*)iTwV>`b<&zp3j? z@1QRCve-f}GUGyf#Rx(}eGD%+M4${O*v*G`4wv$2RL^rYVW;|_gn5uV6I)TXE=VTh8kj)&gI=I0Sr6o!RZm4L837hGxJ@}`kmZF*1Zt9 z;y?^iX!&a4<`r@Gad^-Ldf<556b z{ki1Nuo_N&!K@!g*rRCsa#@B_0Fd+s%)>_I@p$LlhFcZrziQN)}g9)yfq)~u#0fPpY2k?)vq*?DP ziSe>?f*V@3sseT20op$#kR>R*K|M;pg|@cQre~?Lx35PAL5YCJ1`gX>@?>HI8~7de zfT91sAe21dwY$6@^1z7Be#jwJS@ zJB3Rz$_>Ep9kUunFDt~2d+&J|Tp^Nw(AHyxqfwZM> z78f&=h@9y_W?p($Pd=k_NoNUp+@0}nQ0weg0Vk$A+{B*=*+UT@zq=q5Slv8mpP~CL zYP>u!s6m;ZFjwfRW?!pW%Q_05GTm428;gB)+Z>1NX@k2X)UB>Li4C?NujzYgh+HEQ z+!d)bbh=$29V}_=>bB9lJEyQkzj)f#fQKZ2(!poEn$&QL$+E|YRvW@5FIs*N9$K&N z9UP?=dE*T$AC^r~`Vc)+P#ok&TBK$_df0afFS z_FUb0c8t2^;oNv?UiFzg&|MR<`qQ9I$@hiOzGKuK|0Q%`HNOxQre4mtBZBF3J27wgs~QBDrLbSXU8SE)Oe4Y$Fv* zKGR|qc11l$j*RlFR88<0vul6zXgLBC7gO4uB+hC&Th2a9J`cI7<32@s=8Gu(H=_nk zko?29MH=lU(@FuhdK?utIOGdC#hTj%zqvvtxBj;F5d>UAq8*-ru2r)oKitw}5_B>H zyHVm*=jOmhMj@XMjybkkorDOH=|~7vlShC4FA)TgphL0F+xxo1&k?%}|EzG-6j;eD z;*>+_<$rY-0Cu~XMWs5Mq~aJ34M|kJbN&ePu9OJ5>@}eDvm9<`x~2tfE+seTXRH}H zsr~t=Wt6;QkpfYX@*XW+kvo^@#=hFF9+DNC{g1j|*Xb~b@+tOA>~TO+k7GIfd9!gl zcg90GBDe=2;T%z$sf)7};Y2P`EM($+O`Cz?mY@qro-ldm<4tJRDdE?A;5T%Pc0F|d z3=zp$^&a+j0<^E3=q;PqDG?^*u3exlbu< zmmeYF?To#I-w(y=b^9$H%6%T=|NO8FRnQGN#}ch&oM&d}(v)fEQ=D1WQ{KxC3h_>*Uhr2tFa(-_ zf+whAc?*aTv`{(C+qdn&-?W)p?sCD`t|yfjO`hDkL;YFx7dE(~TQ6RTE`ku|HpO!` zE3M;4+~6sSal&Jd?xZ`Q8@N3t!*aszvCG?bPI4+jj$coB8SPa%3a_=4>>_hLp+ded zo0>>Pdjw4)Gzf7dTh3Ku8y&&jIpaS2`7r(jo@>8C~{Y&!&qy)3-E z4ma7&@riJOIC&RuP7;LXLy0~1qxC8ZqMeuJ-mvUlK6;YAv@x1bj5zmfiWaN4dguFc zDVj70^>+8JBab+hdd>Ec4A-nEfjkCdGs%H97sTq$U_&HOabNOgvLBi}r|4;WciV!? zgJ2yIF?#`LM!z{qnSkr@mLktzaquv6iOKDSjB_>hQnN=8vq8y#DM2)!a)DIYc}7(r zJTx}wj+^@W+$K$JrBnBklhWMy&58r{=btWc7?N&(-}z!OUH~-=n<0e-q{w?7^EzV% zR=<|9U>`dF;Kfa`n2$*PWhzWoN-!j}x-37^(X%Tr37x6nOUjcl3Ljx@u}O&=+`Fdn z*7_>Pi9TqRZ|1`}toJt{1lN>!|3080SKvakU)ir?^V!dbB`02B13FY2-a?^}qbwg= zy1jYCs3(Mlhjjv&Jh@NA{Lp!}>KDyP@2V}r z2t}>s$knk;oY>Uf_JgfH6R979UKle4tue{Cd5yJG)Y>Y#A3c!egB343VYu=t0`?hY z`=k@eP=kGikFFAy(BARrBDmC*?>QNLcFb7Nk}LI^zNLk`*Lkl9F?>|)pkHz<`TcPs z!=dTe^Lt1Lx8;o4rfbIfqX<2Z)l_8}DWjgLggd~~s>Rd{1C4a^TNTP{yE75t^1=7Y zuz2b(38f3_K*~=BDkCb8f$g|(FAB5zCNPq=@G6E?##i>Vwr|ri{rfg;sh70SB30OEJ2Wz2rX)AoMglSniQg{K?8Y@$B@SGY+Wf-?dD}v-0m5!;#0>j;a;^lZ?%%rQFw@IifB4< zv#>JY?3B}6USS@yed+a5MdopR@a37m+#0kk8V~d(;j^5M3w=m_>*4zVX;4=06g8m1 z>dy1GLX&|Cb-kt>4VmUArO<0bm!GVqMd;`DftBU?Jo*a%k+Fi{nVCv9h6StaCuRP_ zCAuQ1xA-fwPo|yQqc7JxOkBXFgZV<0e$G+(ulef=6g8$%wNW4oF=?cZo--Nt{2aGs zG~e7tF%05yR09DTyLm!r{q2VPr`zcu*lkxkFT@+kH*9KMKOhOIvVPwIUX+`f6ZAbX z25yGrF*!s)^0~LBr<{YsZ&+aOyMhq$`ve&{Ri#GRlJC_%W9}fIN=o$h1R!pGUPxqY zm37$ZEvVyr@AHt!hVHg_EwuU0S6a9~E{S6EK{||t*xe-A1Bm~PFH1@}OkgijCay&| zIPzp##=M%`eGfZWOIn)YwP&)Qaha!8d*T8_qS7?n3hREQp9MB*ibzF|#aNuV{*saZ zL)rbK2!(D){`~3E3mri)?%Rs`k75%#72E6xen)@uWd1j0{gWR^AfdTi9g!>gNysg7@&5i0AREvq5o_@W{g-mTR)BnaeCuP{d%0tIREJUDm=!es&Etq#jX=V~J`olgZ%7 zARYen0)>$?N-H4A{rDjA%akVGsgzP&GZ1OM$=l8qSzVcE#=TVgGhinWrFjY`xJk)r z%_r+tYP=2O#|$a)N_sz<>E}4Tad72%<2JmCjWI-AzP#58A|3rh46Qh4enR6?4eU9g zF=H)G6ZS$TXQI9qD(L(;Gc4UwZ&x1yeMK8Dn9Z{}KD5pOBGI>41u{^EBZ{bi6`)27 z^>S#8joc8w%nIp|&FTRf&~e#)Ex=WGIGQF*B^jtPg~%n&O5T3&=!RM|FVW;)2S9>! zYuTVfoo5M-5ua~(KA3Kc;W5hKr;6~)Kf#EB<6*?Rzrb)+g{+2pRcgf4j(Wb+R<~uJ z!t8Hs3(eVif@)aqlP-?0; zuo`qpqd7=rKIVRN5E~}?W zv#VIwg@AoWB?f)Zf~o=Hzmx%BkNAJ9I(~XXR#UI~d$>_Elri;1;Ae%%I^=aIDuV;% z14|43UP4UbpPFxG9GS&6Cg{8!tdRVez7zfu#RK`a69^9&tUGrLJeY0Kc8b3UJN{?N zzA+U*&4p&%vs=``w-izBZb^L&VPt&8i&&A(3S0K!KGc%5&TKQ!e zp{x&Fz1}V#@&nn726yhx(lTR_j$Nn^YmYnW!mg9}j80cW<~kIJ1W)s!Rcox|tR8e% zviHj{Acjl<3T(D<4?)@zj;>%Q4{5xhNS>(Rs3W|Zf;S+8=POr%`CxKiY-j$=%u0NT z-wp{L{R>|Ll>>V4HSw@dU#)USrGm4au&94-pzGUcCaVHK2-aGOiBOtk%dJ$TBmWAj zDpchs5@U%&ET0CYemJG%ZLxx}EVBnZy3{mX0LdO5VvM$z#%Rzg)YE>V0N|t&0N1Y} z&4S`y5dYg;zJ~Qs90+|hQ4+C$#eg1)pFpS`R#9@3>`Rx@@9^$Q)1V=^KYyMml@ z+B!8zfKMIpv;V+#WU>k#^XYV#d4(E!$TE$8Xo$lxno-x#<@duSMzLxHBMq^fQaR=W zpIOuainL!fa0E?loM?E2qJyG?VL|I@@g?PRan450#CDXM{bpAQ^?|>sSRc3R1!~ta zc^rBh3pbEvru>-2c+*gL?NHA6bL+}pQzJGWC%FS zHpY`nu@s~RV31&K?Tib3D_h8~Lxa2!Az=~*!38;#sQd5tyR;A%4{t;8IvX}%fM~pe zMrZdD)A5X6KlNA7w39BA6-MonYV;_la~`N1 z0)NZuqxR7d16su6-v(F&TmF&Oz+f&vTmnA~_H zyH;3kkq~ywVLOC8m1eV2k9$HIg-M0F{(o3|>$s@8c72=@L@5PCK*FGuk{G%kM7m3A zK!KsVYXDIZLAq;@?(RlWnxSie5s3i?7`o%Pc~8CH&w0=1JV$^3p)<4h+Iy{a-Pe8H zYprWgatnxc6c>GXRjc=d4Ey*k)&(auvFU<3J<%&}3h58vz7LkU>E+&D&ZmSWRW%Oi z9POY6(?MU8wDkseJy+Mfcpr(+G<0N>-={F@x8{xD>}n+LzMa^0Y<)SeX}m}H@;F75 zM2ZmK?3Suo&k_(L01blp?uj9@roH(iC^yFxT;RtHpi1WWHPtmR)vpR?t1PPZV&CZ( zts`=8aD{rOgrOd9vFFG$b%DB6e9 z5lrs`D}P>k6W(RcMv1h&Y2GU_6i$dsSfQEpo7>sHdoZ{Y&)!AOEwAj0`76 zms_kMaB#Lx%|sz%a?9V@>G|Y?cRB0)w5&|Q$p^{T+?!pSMv^m7I$7WexnRa4j;Xfh zkrok+*ar5FnP6$&F(DHlcfbXkZ-40tm7G_vZfQsOiSjCtpp62{AL8D8E?c7$X*L!T z&y`F1w0n>BdL0z7qU&32kI4;3)^B*$9i61_Qh>DCj&AHrCr(qZ!c#~dLK6Lx6H2ec zmao+kf6F-`j^hwBy}&65tZ4pL58W)}cj~@rQic1AhNy*(2v)F4@u7q4O{_Z{V$T9Q-aG>ix>mSe*F^bd zj4;8!oz>`r(s1UFWsO)?k$sdNeh8}~sA~^b*6QLx#t`Gr4Pf;?=l0aDPFva7eTwKh ztW6VHLsgw@Gd)VP1X>(T%fPR|D&f2Cmq@FVX0P5wr+Vo6@g1CpG8cKMDO zfVa{QsVBE4T6&U1U>sVGe8KwnHbi6GYoxGW7~I>c+PJB7fAkVQ@7FG??neATT=K4W z8KDsc#hr3B3bsd|GH{+gnwvlH+kAryR4G@F3a4a%4=5`FJ_YdI9!c4c#~KkKTy8>r zpsrE+DGpuQra5RmCFh=WHX(V? zcCj1NpInZlyV~4qE;$;l=jw0CyOQSQYqI@r+JU^ia+#F#lW8t0#_g#ZYX2D zgnW<7eXkB~dblNk>lEXx`RBaggmkVx$`J;J9&on>66v`m4d-uZd>MM-TUF<9_Qm=wVIcz5;S(qnX54!VJf#W&=@$XkEWrPYRs0NSo`t z%x}=#Z^}^^Pp&lW(i!gO>riOH?|PfMf(IX=uthi~$iAW862}?$z>h&6h2i((Kcyja zo(xj$v%B(|g=9Ogn=Q`@+N~BrgVW|#ao{pruA!j_1om+wfY_r z@60hz`RYg@YmA5wCo(%&qvDHGM=c*nXJ5G2j{YRzpb67N_2Un|DbpohWxKQFy;Hc# z8v`{qeXFUgR>QlgDKls{@)cj>lylOng~3IkfIanb-sdpzf&P7g6-@(~vfx262V$C6 z%Z8}I=L4sH3NMvq{nF;`U>?xEfX#J_8W&hvv%Oopa1sYFClu~UxbSUv5`so-18bBI z+f8I}w+HQ0p$<)Rc&IYN+Nly@heHf=_tM8zj~VSbd!9*ypGb8+)5Od0jAgDW%%(wI zyG}3I$I`Pj#icAXT)M^!Z zS-1NMh#vW#iH&uNPQAHmZLv?YtRD~{r5o0mz;m}+nKhB&tphc!@^~C1$6eKr(op0E z4y|)c6hQ9f&q9$gpcKW73%EcK9o1lpx$c_egu&HWeKl}qGRf9B=vfMg9}z>MCQ)_S za5&|EcF-lM{Jxnz8QSD-5A0Tc+B-V zSJhpBlDw$fFQUyPDAtt>#(VQsP!V6iuX%BJgOq6u^c3`yaiqim)L=9rl^58%PI*;N zP2sB6is3Iv$}ioR)dbPej$sfVNW4=)Y;*a}<20G76O(z3B241qQo<=%wYPqF)^xSM zu<(PFt$#r&^yTOpK1T7`GbigwDGtA3>TmC=9m&@7W=tT-ygAX;H25fr?~!;XY}QvDs)EF8;u9E+|fss z5Zq(anX=lXJ!O0x7L#EsU0f~$UePz2>41g{VGJ(V6?tHklZVX% z`1JIm^~O+`@bH|Q&fsUn$D|=io(rW>DU?b^5=n2{(yon?KWD9W!c~=;XjSCu*Qjsv zwLuM`N$>=Ffq9P8h85q-_2-s{Q7$QbbqM(RrbXF?QS#>%6sBv+E!mvy;(mlbz4cEk zxWT0j@3#k{o{}qY6$UeV0l`BFRI2$t{Z27#*!3C|fWs+AFdckNkx(ufjY?;gEGMF< z{b`q!0&;(ffw8P*ee&u>+6|vxt2{&oA3T5zzR8;mZgu_A)aaL23L?*}k_2$$-Y^zc zOFC}cTvNCO=}0lC14k9dj<$z~cqB!FMNCi%v$^G)QI_g7A;kQ%G22e1ZSSB}3U`se zU9ztk@Ecp8Ry{DRuCGsP$*V~NS~zg({w4)geE*Bs88W7x~aXDAcjpTx|CNI*A>!+Uh$Ve+SRYF+1?@zW78Nqt8F`+-zG%8Yvl zbrOu<73oQB$1(UdVwhKvmq2g!&1m=e3Xpn<>rak_u}L(*s9X9y!l5s{;u{a(cUTrD zij&&BjBXD*rr1`BZ;HBOpivDDe-Q%VNURWgo@jzmX{pQhNp)8F?{5QFBe zq7;FCGWFm0nXFsI6-Yf;?$zDZFPRQca~pK>);7WaTk)T)I|s+9VZUCmn3Zrt$XClf zDL6M_+q1of+2pCk+r&#T*K?~&^%JF-Q8C7$ z?LM=QJLXpXd>!=V-taDB7sD)K2_~pQ#~izfbBe1d#63lCfpLQ>dB}$CSi?dvZI^~5 zDI45WG_nI==VgAe%?a;0YY-(J7KVb3{c61X3y;Hul10=cx-CV+tn07@B)9p9{6z-t z7q|AU4T-#-cMfgkZU?7lGu2;$Zu9%R1IGxfc~6FKW(I-Br3n}?h&owUHJc0`zY#nU z!AeNUs2$lXwM807@^iVWja5cpKY%t`vgu@I8wY4*9Ev8;aR>cyb98{GT$z@_Go9V) zQtW=jl&tu!1<0_Jn=J1#tWMXK+*&m2MK@G7S%E(& z*o7|b{}2LT+4TF0tl*UPFMo~voXtIS+4xlCGiCB68t^Ram;Sy{y6>}EbcZ3N6)vX8 zH#l%yVVoFvo~E2JO~)+9t9&^Z%TD=}Y1)TyE&)3DnU25TrOw?u=7fa)^pLS(Z7Vn@ zx##B>Y#Ly(eJw0R7z=UIKP>sv3LD4JLg_@$b$fsMbMmxl+2pq9wB^hgmfIY-&ETM3 zmc*xPU}9-HL~Z_Y`T=ip_zzSQe%3h8WXa)Gdhl5v4X@zUDCs5Dp@mX5ijSr%GD@8l z&G&OLMV+A!0P*KX_V1Tpl4E5B8qwJ1CUx>nDVODyDW?&n-zQUuv8N->7-eK8_8hgz zZS`s^2DgquKx0a*$v15GSunj`%$9?Dmz`E7bL*6##1}y+2jJWpw!CDt^IJ&<>!-g>FG+ZEEMFms_eH%MKGb{?`tKxrzz+?2(9CEvzy2;!vLe_)U3cd zhE`=5&U4{AYUkS*VJe&abLJc9aX5a&YQ((as#pPdQDwM2mK1s460??OUU9rmt%O`_ zr2T6>Q(R8cAGO0lQ_gSowGMQ1BMKU1i;omrd42yhY3taY8v*rTmrlYQF7(STCXc|2 z???wH22@=ssJqM|T_+zO^4j#Zv8}X<_K3k~_?AT9wXd1-&GLP`+|-4|r9-Z0GO~}b zPqU7ElGpkKZs*}YfG&`0q4tAy{~l?=3LLs|)8y9NQ}~3Eycj#vEuR_9o;Ax(lfn?oGBRH}T6kD*mbR5R60z4(rnbi_Erwbj6B zB|7I-a`XPC0o2_7S=35K(~vhqQbxj4X!u%;t%5NA&Aun6pTWt^FOECE6-s5WFQGcng^wu;mnoRuXhx~k0_8Ap@{YSh35 zpY;V(D!27W_*>xTVxmBsWjr0+lyj|i{J`DR)N%b(UQ#>YOhK-mk0+B`H3vJYf~1R#k-k0tz$a(aZFLylh3yU_6M4I7kAvETX3X=zUI(t6@92XL5l zG~r?^8FBkCc1=_)|FeXiNL^Ue#0uL{GLsTrD*FrX&lh&Z(31rlA>XMN?^k~D^b*lv zM$n)$@!Nd&J?4_*R`xcQ-t|pJi>*gK*n4L8Wya*{4a1dahXY5bEJfSfD=Nlxh&MYotpCT*08{ zTs26qnmv_Vw7W;=TnbWo%%hd6Sqot`7v&FZ^EsCg>&MoC9> zE7OR};`HE_5n}n`inv@akq;dgqy3kJ^ufGTkl=yujiZ*P-p4ktUKne-*Wo0P|xkQc}wS>n7K9_i%riYy>kTAIJo8^gDHkK!kl~@=^xLYYRc2;N4Y<593jJyQQm9zU@XJ(qIm*IkeV5oa7u

<+muk%V#ox4&HOC6 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

l~ad@0I% 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 diff --git a/docs/docs/cloud/img/graph_video_poster.png b/docs/docs/cloud/img/graph_video_poster.png deleted file mode 100644 index e757082d6dfbb90a7fa084616da1ad6682b1bbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 905762 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

JtK(Cfgsm205i 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

)3-fhY*> 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 MH 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

c&>rc=P$J68Q#x~gA z4Gk)%?aL;;qBX~XOn~D$xwGU-OC?|TE{(6@@B0&KqanGy0arI;Mj}R}<`)|>SW(!=sbV6*0v+7Xv>L5BcEVEWep82SNKZEYIkd*Dy06&J3F!_MyOLmBH|&CdHn zc&AjrJ*13WZf2cE8|DY0Vmkz@;R>yX`}=L!%^x`{671AP1MM7rY|_k{hZw&)OTv z)z9N7L<^}yFWAzrkRgO4q1ae#af-h|i$3#0zT$xcS+CBD%6|A07?tz)7FU3hd~7kY zS8VVera?#CqG6qK4_&L&M)u2dC5AaMq=J8<1%tN114GE5SOVt0d}7e77_R$|J(CBl ztyE9w=_z0@<0?M|5<_+^zz>#X4`C2GzTYSWW5ACV5v3yYtS!um64*v|fY1B60nSvv zN1Wx5YfH>dK#zN3@<_kD6c5PuMoZv#rl=x5h#>GeL z`T40i&i9Q;zGSSy7#s1JGD%`uxwEFa4c@61q83IxPnuI0Hhvin$nqM#pOuVM`Q6_h zeqDTrzAf2dmj9OYd5wLvwCf0DcvFZmqDumLOprVjB=w5m z&MUKMS#s>MYYlIWMEW51EU=ff{?TVuFC0&0Nm5J@4ctZ+L+Q1zSHOy04D$=T{_Z*~ zRL;2CVqMhB0nN@F$bzkCspdNQFM{fM~$RlF$3cZ4?4CDA9 zM0I?S8Hu-Qf|_`n=0Bf8G-#04{#sfEQL9S*KeVxcNsjJSxTO{&-se zz)b)jX|JQOS4nz^2&nHLz>le_i`z7Gzq~sM`TFavo5;sCSiJFw8M(V@fLV+S5hNrZ zjK4!6=-X{l$I9|86-zT3bF`ZuqnE-e2Pw28znwt!JsQ&g2Xx_zA79bkNT-DE> z6+kaW`Eg1CiUpyIM{;FmkK%Z+X)eV&UwCVMDO;0OmOPM0Ur9pn>E>;^8XcC%+(t_8m?XM zjm*FQqgZULNSW;1R1)R1pI?q?JK^lGC={Bc9NjDTtF>T5z3F5-(l<%KtuwI2bMj&> z9Mweji(gecv?@%`3W{5;-Z%rA-(IvnL-CP-JU; z21(@K^7(soZ)ki&sM}fIA{AT)=72{4q)ug5e2N6SI6jNq+-OE%9LlF89~Zn+IcJHc zZbZc|nv4TN)BLGffRSudtjSiZQCJ0!2}i2z!%F@rM`xu&#;6)ZP7Vqc*neix``Mvl z>FCF+t1!NHb#s}zTP#yd;im!cMw<*ua~rB*g45woL`!<!@*JM9R`rfdniV>$i zZ9ckBR~8k>FHzx*<@kVX{29C|2FqaB2a;}RUe0bcq=$)Q7zWv~2G<6T{lj^Q@Xt&8 z7C(3?5S|dn{_>+>ue1#2R8D2CNT441Q7%(iSrY5es>VJkbshJVQAS4jc_$A12(2`U0xh>owkDQO-yg=@+L`K;PeX7jNxfc3Z^Di@xtoxY3xvUO zF`wCG$KC_Tu*ZzPt}4?g-~|7(-;hYeAJ^kK-&k+xc5C~2UXqWSQ|`AX&456+JeCes z|NE-9N5PaLsmWJ~hqb#7lMR}{`w;>iU&LRwy{m|-D82&y7xgWD@@yIX|oIa z9k0jI3!Y7QFuR_c%uiwu_uoioZExME88rrC>>(G^60=@Ttd~gc5Uo5(-xj1@tIR<; zMjbwabqqNbSB`C;E=3qi-U=9OKR!PX{Cp01ep&wsr?r$+Y>Q!6+!5jU0+G*Q$TJSn z^{j=_IfAX+!L4*>6QwvmeNsotO9F@WoIu^+e<2LRa52u{wf&~HxIRM+ID3yh zF|@ybK264q?4Q3%Gf5+_gFt#1>n~30FL&>$<~#bW`!9x&YPYNR>NG9%!ZgrmhWp!6 zq_q)Gc~SerUV1}Y06hB8s@r;0N0q&dw;^=sMdI@g&09fb>iS#z-LR$una{i8I3oPq zW8EOgl?)Z#OAa}|cpl_>yFHRDC+W^~n{d|G1l-p3M*PWAXMxDLS=IjdF<%%B{IgZy zW+uVuYP4#q!xU>YMhJxM?FG>^BVr#d2)x|n_-Bmh9a)Iz%B-S~B}Uw<2t8uOd)R&a z1Z&cIMA!lr`~c@RD9}nhpGr!lo_QN8jWtMb-=K7`+pI~BrJ+1tJJ{n=5tZa_I)k(2 zejaN5xs(%=%2AX{*xiU^L3uSCQ_(>y`*O+OwkHY+HYE%GT#ZlvcHBNhfPU)Y7-3^a zMaj(3`ZD4!BzfP0F;F#j#uC6J!jmmZJ0l|$i;dnrN-wJg3(3W<42Rp}vPtB3_zl5^ z5)=RPi)fj_T<;JBG{FtvQz0?+kNa%z!ecr1-s7HbnN(?0Gb8MMljcjo2c*hZ^LkLI zs9Vh}6!O-_u=OM<8n1sC*>WP$fF!a-#-y|*Sk?#IyC4s@A>bWSM4H0Te&=u@Bh4la zfoi7=+HJ3Rldhc%G!T0ESb`co&>;{Q6wZqzGsuB~(pqqx{pQ0gG>O2dgxE=?!X4XB zl5lK!*M+L~HSl=f1j#8LD&+rhbrx)KC_$Ho1eajJo!}bW-JRer!GcS0C%8L(e!KhZf2gjmK6T#H&ix}qNQ83YNWLWB5ND@|^brBd8*(0!w7JW0 zZa>1F=}Ywr)iEihtI2pf9dQgBRdfeI+M~yV@-M+<+6q`HWOq#?A%EaV*{X0MG^j4_ z^6o?Aye`IZE+jm(tnri!DXhEVU^2iFSBAk}BwqW*63fq1ZrBoPk8C<#r;X%)oZnwz zlwzSQgR^W^L&;QD{>W@HeA*aQ5p zc5-PS`7I~)(OWm#xo2f!AJU9sa-s%MWVQso zfIpW=c7H;~oLO{2`^cHsrHu?+f1h$A#+H4pGu2EifhR&1}`U<5#K3|;MVS3nm15>Mw>_W=L4e-e3BD%N}-@Wr>rP@jF77WBM zue(2ccNpa_3Cu5X2T&5b;CZOMZ1ry;mjvydWpFCfKgw&Z_frzs4gP-eJ6(IGY900q zY;020WU$)5bsgxmSO&e3g)ch%%F4;}hM$uIRM*yYoWoH~m2LX|X#r_m0Ur7J);wn& zarGTQ7&uMrCa8jz=eEKG4^$eDQz0;okrvDCc2PMtC&!|%{xUV5fBc5{-E8|v`dZ2} zod*TqeY#ZsCUTS;f{rz3A<916N}ek*+`}%d&BgLRg=xw2z(EqJL8nxY-kY9LuB3bA z$5yphFHJ;zF4~BHA|sJb8P=hqwi<@*Q>#)q*i`PhT8-nIfg$OOblZgO9dU4 zI858yKOE&>((X_@X-2>l(ad;bSCoNGs*54KQIpoaWY9eRbl>A21>g{WaR*0NNXss`Ca$zb$L^qOnaSlXd$Whkt%^CXH7d%NT*Yx zoOhn9VA97n&6gimqg*L&^pGFvnM#FJ3rWFxFKHYKcr2Vd)bew|nq_v@iO#JmOf}_F zMidVc?`&dA2S^Jp%!_iyUBS&^l^H%~6M74f(mtBUk*t;@Rr>%(iPVM(3OZNZhCXn_ zlfAuo8FzapLEkYK1%!v$fe~@Jv9H4`Wczmb`dY>qqvAIHOxTW!{wwn~@i;?SMD-Dv zxb+$#bG3(CAyLR7qm;1R)|u`OfZGl(*>X1Wk!`5Njcw89Vm3VnV^RZ1r*q(amg7G- z@&5zfKd4cB-KMH7E!^L5e`|P`jgf3N??=luY($*TUDSAMlIBqpjm^ns247U-NCc5u z#)rd1*wQv%pCIsg1(m;G|FXqb(w!FR=BE~qi_fOsmWrie82))q&=gHq_`sUQ(k`ML zvSKS|@FG<=ozcTG26X1<=jV*o9I!QtQRD$j3KI}yh-i~Yt~LA-^Mt-D&!%A78I)a{ z=Xy_7N7Pr1TdM!DT2TNGV_ZPcW@dcZ_7gy;1-EvZ;8OG{3GOQ)w=Im&m;w0(4=LnE zDWEza9|v;0`FPaf0@7dXyOh|9ZYb8 z{P24^iXlr!%bOhW&}6l;w%_Iv+R?<@(GaIr_svpMnP_SV&7GrL{dfoffaJ=(@T z^&j0hx=Cydva$8EA|T2h?tEoj+UqW3W9ZgVY@eqUAsFd_GZwrn;%9x z-gPM,CY0z|1UQ5VF|BPC|hghT@d|SAZ&zpd!ohR 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

k2 z#}1Vo{iGQtUh*8Ea&k|^Ywzz5*~kNT`X?qA9dnmfoR<5G3yE;MS1Ya>Fcc4g0}-jHB9q(*#!O`L~a4UnSn*X%2YRVZ&9RGq_tq zRYDJ)%_p zM!^MrXkruM($-ETRO^G1;rY&S*X!buaWY5Sg+C)|n6P2M6V89+y@)a_l)a{Z2USFq zPZiU$p8Ms4$sA_J0=<^YK=yOJKkk6+(`7{;(cE$r(htQ||9sPRjZ48#mQOF!fxN`8 zL*~8Xd%%kA$AfS2SnF|zm+n2gBhuN{ zF-9Bwg6sW28@*Qu^ip`NpJgE)E^G}dI$p_{>b1o@k14nhp&o(-9DXN(HEmsEmwxE{ z$S#u$K=Vx6TPMpGJWduB8*aeIfe2iNci@u+oiZGuC>fnV50y+B4~OBun&`X_EEc~3 z*<`mH{vXQTGAgca+ZHV#xVuA;;O-6ymJlQacb7mF?(S|0L4p(9y>PeS5S+r@3a48MFMxX*m?h;?Y}SbD{#0BGtok{kwhoC>Q5;*W6nB(c&M`WEdqn z(Ir~P?LdobetX2QaHEG>*9i^iV{@GNFmN3T=Fz91< zc(``)bSx<5Vf0_0Tp951SN*?_GjjDDu|)Ypu5vZiVHQCMe7$Dm_*Y-US*VgU3m1bN zpaO7ct|&@D!#(wbHvn2MS@Yf%t4`fhZ}c~bidCwq1smxVa&jX&2}?riMboT}=nP(E zuV6oZLmcTS-o4@>_c1}hGGOzN&n(MSJ9CVb{D!pmI0CQfx@3o*FgpBXxvjgUlxrS$ zY9e3{i%S=2*%JumSFF+@U(diJk8RdqAC{C zW^K@a#9ksk)a^T`FYhZCN$Wc4Y&9wjTt&pT-kro261>$yRz@XUA*J%~@l?(TB^SVmb0+MAj(X;#qb@g(s!dsbJXcG7VK*Qny zC$f(ZCY{(M9j3&bVwS40v1UbW-aD=WJ|lL^O~BJOU*4HKabHXENsoSs!M-eJva3xq z;-N7+2k)#*5!oh*zKjeIxMUT0=0RA`x(}m1^=KY!Hziqgj4*&U0 z(L@Ydwn|=aVEY-eQQg>O{9*#xiKzGK(um{(X$gT3?3~6hmq@yxULq8G)mtyR(W{zp zvh3qKMk0NKd9c>%LWBSFLAsmW!@-vyo9_M(&ajJ#P7|}ruIVG-d(ha~m}2xw3*h}F z1rlA5%InXbk*i6air!E41rib07mtp)h&6mB=3Kg*5VwF@CjDTOet7V|tpQbj#S83B z*>dNJ+iGfLvIQiaT3Dz&L;jC+`2QqFj~oJ&y)ze>%IJ5p&gu>d5^p||o*G((#nL&> zy%_Q)Q%4l}R4qhrP~0VP;?c&*clLE~rg9?Jb_iaR+23G|d!hkZN#|k^A>FY=P0chz;PhZw?sw4yoZn7pdFB3|jvqdmT8eaakr7+OM;(iw5{Km`%0o#%C zbd{pV*lZkGT^oC9DuxHJUQ8Rr8pO_e5!5}Popf_t9G@4JnC*HzMqWhKz}a!8C&Q@{ z@hJ=GjO8;g=7&lcfF~2q=jANke?kDffMdgB+5f)!Gpn;mB`&@=IRuw;mPDweb1Ll&ymzS`mJ8L(2?{5QBSGm4unx ztwVcny@r??2W+I7%S>KN+R{ZDxw#t}z{dUS{&qjgVqdc!uZ3SivDoepg@ACmK?AWXfHkuf})cGW6)cA6z()q1SFaDz7 zb0p)B*i*s{Q+VIFgFyqAulS#epl%`tkZ&LVmBSne+u>G%t{{K#m>u6&8XiQ#< zEF`kR0?L8if^J-_@J{$P4+B4|HP{Uud&n^Ak?@Zz-O5{6Ybh02W0~!j%IC|65a(pW z90^lEGLm%}TfmU?9TwH%5QQB3wwyu-8|F&=AL$^e-;PNxuk-%FIhB2TL^{HKU#CgH+nfGYqalW{ zPSfz|Z;rwRYIL3cffcVTSV#p%Z1rhW7%vvP_H=ad>&qK|zhq$)+|@tm0MD5qly$F` zV;rXoV!_{WIG~Q?iXEFd%WacQdU`uOi1=GrYe44eyRE5V6`G;E#P{ z6>x}XOj?VbnIcNE&T+$cG#6=<=`h8NpNTr>8+%EU9XBD%z97hw;0wJjgKfHZeDkla zF^Rptgw0%b_Riv|J#6?tF>o3_;{Yx@L%RI#4`}?aZ+BbasdeBugi+7j`No?6Z2xFK zlYd!Cv*I8 zV`SK7;(zDPxda=Shq4)67~WsD6Sst3qj<8% z3&}oSk{G-QY9S=CDw@WUBsdI>J<&;|Uvb_Wuc<`cal7g9JRO5VaRkMwup>RPv`1^6 zD4cf);)F8^#H<8_`_ecRy_B}kBO%gFkp@`zL_y0nSertJh52FONYK@~$_Yj??q zM^90AFT}wU40K0xNRa@|5T>Z>v!fnOrKfY9)t!$_A)l1s5N?qe4Xz=}*W`trH{o_Q zAK}XEA^0k2OXKC}D3u7w7Lj4_e;w=^q8BP~KL;1T@3Y9|*i8Ug-(W#l>Umo=Uo1 zO3GDpt1>@&5X~*Ra)LFRS^1oNU(t1ZKtC>#1Gp&a&(8IQ-(ULUy&X>I0GDGXod265 zj`Agy=bdcO*7wh_yDFDOY+KlIN~g`Whn?h0c;|Y2DVrf>y}8b?ZC(8J{r5^Irv1LT z2gZs*7h~tsIgzzBWoHRHy>|N3`jZ`9W!S?Jko+F`>$h$9qnmDfy;5I$5uXsS4GYf4 zL27XP2-OJK#A-RsaZj|-5TESKpfG+`vud~1#kXutrH=hK3yUBI%x+733TF4<*$g_= z^QR?Th3xrw#bIMZe_2V`PxxM|1a!tj{*bwC4HG^LcD{gJnX$i|bx^&oiW4r8_$|>T z`B?S9Av%%mS4|*vPByzY9CM0B%xSl@_BcPBFJsu{ zKk&=`9)~p|`f3%QQOce&ruEqJwmtVoKlti~&Nn}cotRvJ3qDo`A30o1ylV^g4{1D~ zxIdEL;_SpvKIQhx520_LXOjel>ua~xYS#JRoIdw;+#WOA_De(B9cQ0U^wxM;7PJdm zhu>Fhx(9T<7d=F@JwMaq?HT17^l$#B1l|OXT?+5~OQxS-N%L!?7*dyV#PYj|h)E;D{1m4H@xGugn) zbOh#x%+?u@akFn9Vr|nOsir%^Twc5zgkP50%=AU9=A7hjJGPH_22zur!w(J6K;F*| zCgZk=*^}e?#rh9fuDHjGvkgkdr^|6};V9f@Pv{ilC}CZB9ko>@l49((WT(r0jB_)n zYu_ADv=$?WJ2fdGe@PX41VrUU^dFHRo!m!s|Qs`826f4XEsnz&X3r)0klIR zVFPJx^H`le6$j56=R*t%xeOcbm_XO2ouB6$?|pF~zmseTnE0iX$56Aem4*@8&K~@Y zRU}`k%E7)<1FFHd&quJvwOe#ipCgM^e~&uNWihW1bVYj4TlW;oZ52rZG`3iW`*Pts zfy8q}IrmekpyKmsBppR-_WYH-@ zOR0*K&}R0%=wi{E**ypz!J5+ggry#67OMC3%+B5jP5f3i8_wBwY6SJ(4LK#tR@a+z z;d~H|*+{e=@y>W&nac>bFOv@5l`@L;Kamd~@eGR$%mqIgpJ*}V$l zTi)d>6Yw8@Eg6Jw5kan0H_zNrgzHw2+5KcS{-hoeF8VYkDbC?jRUEszw`1~rlt{_A#A)l0s!T7%xI!hcQUx#^xm_l*J=!ko^*h` zKiuvdJ>>x*E8wGitXyd1^+7YFXouvad2MHHV8~BpRnoA#{c$WQ`rs+8>_<~A%WhPu zrTa>j$B84}yQ~`MWxP(B3rN2Na?N_W)Yy5x=XPziR;RQnTzW@e&Wy!b40$%RU;F6) zILVwdpIo`GyQ|EG_~lpl@P{>Wyoa@yEkTdY;>CIYm&S5(>V^4EhXIL~{muq|PiUd< zX|_?_{OV#2^P0--Qcs_44Eirx4xj1SfLxmCTc5#iNMUVPJ;d;Oys3v!LV>n%g~ z%|I>tL}(QmBjoV;oTtUp2%;x`Ftmj{;+k=+rNX{PEr>2SV&Rd~_^CsB^>A0SZpUe) z#=*M`deQE&XxTiOxs}Nc(g-ITro!ao^Qv+1B&+H*55@2>U!C)ooQy zK)s~!rz*%^rqAkW>pvanK1c-XUCKa)pUM5-$puT!A%L7sBqF9vfQ<&e2gp}EBiPc- z;iOasWVkP8BJ)cpt^%=b{l|3hOf8+?n}{MQO-t-8IO8T6YU?y2Ut)dRn4>v(=y|9J2S!FBt1>>L}i!;(`mo_Z9p#6)3G!eYbBd)8c3@p5sFN#n0gfsc%!;ao_x$gT*osoG z)r`7P+kBV6%9#zZV@lrJ&76zR5Xm(N)EEUF7PuKjZyx>y zAK@@puMcN?wwbiY)`44m2Xt-qh-M)ITfw*0YmM`M=h6?)jn4yEtA0b85ro?LGA0gj zq8ZEn5iS=>Py1+Wq_5)fw|yJV5fhY#QlGs0pHp7W{8eo>C!hDr;uja8X&_Mjv27X1 zdjowBIy@`w{d!@hJf~#X>1ot08+1qS=sIs^w1%-JBKTrAKjmHL*>76eM?xAOV1wE1 z?DsnnlGb{BM$^4bog?g>{(k~_8 z5_L-nzY8J)laFzxV|GF&rA$d+umm&KwLFc&AE?}MuRgG)PWQuCKaEN(bg*lfgI zzl*7?bX&QYmqui9$k!IvfjMYHg(S(Vo{ox<7`~KKEXjcYYC8f(4W=?vd3nY97bFpc zm_4C51VH6GN=x-fWy{GV23F)<<-m%`y>Bc|1`bBbE1%x(Ak^l|OZT%)&|rRe_+5&32m{&S*QQfmPfmC^L!0f8J3 zmEG1EbINIHoFsU;tJG;3*Z@xp@S;#dF7xa;E;*+0Q+G z&%+}yh|yE2fyX1MEzV-5ivU#JyO%@XBPtq$r!r=87P){>(xdn)P0~-*ze~YB-M1~f z$FB`qqW9G1p3z1UNB*k)y?t@>ch~%(bwzSA6;=L3DA~+~|hqC3q?0_{BWiz2(Kkce&)L)_#Sf@iKU66n5J?=lwOj_1d{{?{tRv622c1AkV&taxOA9%HL;c)BckjIr6H#_bc=STjMgpWP$$iCqy(@^`^5y^s!MWcz+ z#G|J6L2U067}(wG(J{Gm-r}TSrM2o+ciMb!%C?CCO?D|fMNLW8t)p8^o4F9(CYc5&d zic+Tp9==t(_AAwQ9mP%O-}7Z1KxhSv)>1!RDLqI&Z>^D{YP#)ypVs&Je1Tg+s=%=s zu`A=>x%rm*M}GsS@=1KSd7Uq>!T;T^>mu}cy#YHKH}awOqw3eZbxf7n`0^K%D+-xA z{|$aFVhTK9kU!@21LT>lwx-?;Fq;8C&^lr|1CzYk>B@|=8npRcHA*9SqYh~4@xxvC z##yKq2?mNqIsz6nMf0((WcVAI^2k*+IcR8fd`kmN2pQ(=e$rb?B@G_SCW=Vx`NvnTlj>&NoKXJZ52_6@_l^Uc4Tu*i06+F8h3mN zB{N!8&oG|qL4Oo@?h}#0MTP$cJqM^>Kgm_=XS%Pg$oXM2|HNsVN??H^x`Bb}!dkH=Vtw2mA^-#o_mjN9F9;I>j5L5K4G+!r2Mz*yB|+6T4en3!L{cU)Gu*}ECdVju z!)23?gzUU+eMas^^!Oz_jp9>$S2tkdN-4hC$7aH(;+V7ReJ&Tx*e(9Q?M}O zDjf4=gCl$Ye#=Gk&eKkKK9V?u@Sg_NTzoyIbB=op%q;F<d0WW6za*)@aD!5 zZyb}Uq8Va_0qo6iYDdq!q*r1CtlRr;Ssa1!^xOL+5v0m;rIkNUmLU=2BO3tpb}}>+ zt7?n9fk60o#H7TFl~W9ra~1Qkz#E%>tQ#D(eUZa>nk``*O-3kjpvTB}JuI>t%yCuB z+cO7i?^a*^zNXIgC3>;&?%^zU0DGC6&<6GUBhu{Rw&jlQr-DZgH*5V*H9Co&?S3>F ze56=OkxGREJ>xj?kitZI3oe&tU)(-1{ckE#V7H(aG)5DT{83;-%jF`a&ap zrSrXBYQ$eVGv*TRl^`v{=g4-LisbHau#)K0zU)z^I5LW1Z+rXjEI#JaB_2V-&Co0A zP347n{8^U$hih@M+u#B5O(efy?QuYf?yoGtDS&%|x= z?^Ehsz`K`Iz3P>bqAkgd?m0Z&-nPAU`o(9qZbNvoPzVH75}0BnD9{n@ zl_!SjS%`0%hzw}8R4c5^ZDgwb&Q{yZswsd6S#eEWXiHimlD;l7IapCHGsEvS!3Y`c zz5S@Rn`-!JXhSOd*^cxJ-`DZ*qxx?Bm_(RxMqNPqZc}2vLLD=QrS>uIO~0VD6GP-M z96%+E-n6bAU)gW`*DnW4gBA2q7Ty*JG&FFSXL)O4wCAmH%3}gwMjG5z{1h>f|sqq5)IFFn6vc*xxM~CoYj9%y9>l8{{t+h<8hr$wSBJMtQrZ8q- zl`>C=jn&LgG+P@dp(D<xmr@=y^PRUy z@K$W=178R6<9d-OZ2qO|hScEK?*Arlz#*p1)sL}P;@JTgL*<3FcYZI?4C?RjCwfhw zEedZ4SqNvG{n|GwN^!ca_`f(B|Kgfdc1iyZh)YTd?+waTSotBWk)t)SPj(zin8fzuolh9^&46Z|3z)*L9M%p{R%9LzO5}}#yOxr$B_hmv#5U?*;K3(k#EN!KU z<9x@#aA6TWJ1^(56f+$8Dw?-hvnKC(((iGTqh~u1cEs}N^p}}1`=l^HANezY!cdAW zXW4}#NNOU2m?pG-al&HXU=i{`i|1@^MxVB@Us z1jn|N`y5_)_J#`kj2`Bt3GV9oL!1l`RoZ2`ZYCIRKT6o5?e_-FYup~|ww&KO^>6*; z^h;Cs&l@B3%)~mNzi%@&yo<@2&D(ME`riqLy0WXHs<`o_t+PGrFSkuDoj?bj)eQ09 z2PN6;;Iu0S*}R?i`{6Dc;G4Dok&FJzqYz4^gu)E7%D1{R%nnF*Reg$oCKv#0k>~Wj zzpsymOMcVUp;$>zT6GQYosnp$-^H#GBv3$K>7m&jk5R_!r|zb?SBU5gVJo_CMP*Yz z+0-n9i$4zexs~yX5g(=FVpmwC2}R&%^f+y?s0#0YVqgz|16O0we|2O$x&)%d`9-D;;op2TDA58xV+?Ek$x- z+Z`ARm9myiwD8b`Gk;>8=yi_P)}0~&untx+U7tCGW0plJ}}2%x*z2hIsFFX6tZ-$ zOENLS*>25x#D8=xGB+>=VX$nOjRcxGM}ygqu2n6i6Scr~AE5TY~o(^0D6M=_76S zNx78g#i!1c$;Wo+_HA-P3v-bZ>YLq7geMvbNka)}^(^xPX{rIx9O z>Q3U%nAv{qXg>irbBs7^ddXFy74p~o(y>Y%tsw#_!SfXb+lN`8mO zpvpIaTe`ElP^3mwD0ln#4pL<}SUABo*^(aJDxY=_VBz=y3p`8Au@baz`Z}tcN7I#Z z(UdAjCbew&w^mo?f~#Z*@!FkS$md8X0x>^{OZ!`b5Jr*u^5swNVx;qsy~CL3#q#%i zy-7J47YNQfewYz$9W{j-YGx!>JY21kBnyWMDQVpS-wvOmHVUhCsdUTDr3aY6CACf6 z4duQ<1I^@wK>9Ndsfx!Cq_CFWgHb z=c|KLD`G)%)6Adg;U8Xh;>(Tv$CGrl`Gd$nAMe*a3@>5{FmCb!Hvem$qs09gJj=ZL z_e#sHV?^-pAu2}u>zhz`pLvihxfZfECj-u-0b6&M9{J_%q;jSxC>+_`W{aZ|^{dr3 zkggbfux}ml*#qztE=4Q1b)gp#w9sYD%*wP}Jd5LCj(YuV@$tg^b>Y=P;+J)8Z9A8E zgU$awm)fPM-F8}gIM+xO#x*-W-+K2;Khxgz3BCjynRv;DrR+IjoTlg9{^t2_Er1%I z9{Yb^X>SP#P)+vBb=I*CM_Mj9EzDG)?leJGc{O!gFr3)3RD+A12sWo<)47FaO;1okINacpU zozyJh<>yLKZfWXjJR0;K}ziB29p`9}FS zcG$cIrN6f+}wHpn@}Xks~I4R=r|DHsw87u@`T$Za#Ect!-s0GJXsh`oDm zPG}~WT%t|VCLP<%3~Gh%&{de!I5GXDz4w#%XNe}SMUDowuyHd46rR@Eu!?r{?l7ylb);V^TBIt!lV-kX1|(Kq6k(jMaPr@vC6kH5b-< zb2y_|=ddjgxlYtx41f@AoQ_O$;l108zPdlEz!p;S>d<;u+6r0ol#ay#rAHkBU`7$>g&dWj4j4fn1AhYLN+a)wHz)ju0p4A+Ss^(CK{xvl~{`W~xQ;)@k9sTo_u>)&re=Wxc-`4CER-VcEaOQ z;#sow1J@GZcWf^N>v@b~|831dwB@_RliT0BdMqo=vlT^8asOoGS1f&<1#pXjL6TN< z-^kjo5tEaT5PzRxta-(AqBDD65XUL;HK5uwlRMp%XXjx3Inzu#bMu59PrtWIGZR(a zQ-{f_xJ)mQpeR72fNF5mzG0_@Fkvi+t_kNc6oSSTEY~c}ZW_S(XJNPc4~a6fvA&rP zd^bzG9^-dy+`lnQF-9>!xT4XIT0~}csxN}w+!=`0N|~k%9y!<(|a*H)?6!8|w*H{ojz3pjP!6IO` zez@y5QfVYztgs@WQdP5>=DM#%bchtU<@tV9z^frm$=cOat4bg4@9LXpsy9)FDrB(T zYfA5}3d**2OHpJ?6^W^u%U34r)cZBCasw3J*h}QsLON%sWs#QVG3$h+yn$%|4|xCi zHiF_zy7hM7%%q6=_|zHwV-|-4^O_WWMrTue!*m`Rf5=lg8jHV^T0p0t-BTj|g0~x@ zgfrScS}A0W;4$`=w~?GW74E3P5b z@cDrDXGgDsVclSzBYZ}rRGBMnZt06;m#x4%DpD*RfQA+RGFVJ9FTgHCJtBG+*<8fx zy|8aOU;)MI1O=hw)&zN6s5eQJ?z?tTCEelifRw(87M$@cmcVFPp^Jqv&rYb$9j%Pw zgm%@qJ376*f(a6^bie_hvHC~cr4L$HfhIT7VyeYgj8>)L9dJN1d{=L`kkn?X`i{$+ zZ-p{;a7^RoK#S$2x$4&@xaEp1%VelwR}4g9{vDsbRV-j(Fdms5?=a5-R@LkBKb-kmx4fq<>Hkj;hisOdh27v_ zI{kKDj3U}D*??w^+kBg6fg=|8&%*k$(g=}iw7;Cc>sq3rjaZa{(chlq$RL5?F&E+a`0V<$F(sz_DdhxLzRe{LN}Ueezd$_s?{i_#R$%brnu~U z@4JCvb=D+F8k(yD3I6 zJeUb^&ve5>HFc2tza6C9UA5=8ij+UonS~4E)oYwKS#iSHlTl}cyA8wZ)(%MFF#ly19$?Xc z4!9lqoDTHBq8O`aiD)(e80x|5i2W_)gUj4bHpxuiQcMjA65;au+(0Ylu^i6R47|UY zPWZZ}qa3IS`LMzmE?>@Ds}}Sm(-&c$b=R1}VLGa=A+3$FlCLu!_>{5qd(^@pqr3Js zu$om1a6uKv<%1<`tV|y4j4*%3P1EV<37lV}La?1)pQ(UzQ$xAAc84K6jRRVq5S(gj zzA?_QD5K4#)Sa84T&=OD2xVomvA2oNd@Sb4~)hZ7Az{gRRx>V@cA@b5#R6 zgSsUC1I_QBqp-`j1n|W*?nvv4#`tm?McbrCQg-HcfO?M2TR*_GK;$1(fOeNA2r&XN zG}Oi_)gsASY_K7kbe=Y*KqG*YiCad7cxDrNO7%m4B3z`s=65D@AnRbIX=c(;2HGqA z)z;EeIFa|QQvg^fmVd}mOl9|Hr3PF5aj^n35&*$>Rw5g30|UL{3yuc|&lp(AIN#|7 z?X|idYeU%r;SIxvnM6rXxjLf|nm)x`<-h5w>b%DS=r>ORmw+aMRZ7R#^Y;Q42!mgs zD2>N=m$rS9Rk(u~^px<1jQp&BXE?;&S6`R#bk9c2+ z;bEt>D)D>Y>4WAq&e0W4nncmdjGM#p3Dl^;ef5@EiZqwB`i~EWuu*kh=|a{+c!}(B zu~!*LRh-r;eW}f}|4_(Pw&$JAkvi|Boeo(3^1H>hd*i%!Q>yn|K!{a2Yo$r53cm-;rcJ3g1!?SFvaU$3M8Gg~f)qpbt5q_F!KKkB{{ zXl8iJ%EeZ!K)H^_J?bYxbSPCBkVIQ8B>jsq>>aJj&56f^N_+PFUCRGr+ zeS-MNE%PQc7ync?aU3my@0_KlB@-yQMq^N6c*4QXoH0!;j48%|eBKAjKD3ln^ScTLUIj-e{ z@QSozT{qlg-f72s=$aRkjTpr?*dISijGf75xz^R@XkeB>b6OJD{#6lVPA4 zB5tL93F?s>g6JOrwLE$XD0Gvw)BeZRPaH%-hVOG z|AAxv&&2cRuYgMAFNg?8#iHSGmR$0#e^R)(kV2%xYVSsLUUGy*G}+`gonkdj z5wyjn_fyq2i-}rrquhNNzyA>a&h1_~P`@JoO4aC5`Qhg!3L}qc4NXiYWpGuh>rex0 zLKy{cmMU3|l+oRRqO9w3qx)^lXCk{u{r4mmAgkf!!t4wSjW*$964%j?N)yV!j-%D{ z#|xbo=s%Z!{}?w-@HfHmG>gQAsR=~O)_4U#8393K|Fcd+iZ6ESp=i)yyO9@?luGS< z#ax>_`gP_>&8d;^7-gxSvEAf_oZ_WI2yMZGfMt>KrAmHLJ*f@Sw;tw+Qz*NveHds3 z)PXx0ZI%_5a_olO)52c_;pS|f#x%!7Qmsd>(`F+x{=Sddzf%83{W zM>Bf)?kI(nf4}Eo}S?D~q z=*7n_JgDS^iSm?YI(FA0Gf*hRSgMcD=8qR;q#a!m6>{i;5T*|wMO}B7$(Oc|EpLi6 z04+}XfEPbGz-qDXRgGfh62G=`4d&4;n6Y>1 z6yT!oM`6kn;22ida!-;JM@}XAIXr>AK=%l8b#aTp9+J;?%na$c2W*s&$Jm$!9na1`TsOD_#g7t2`3`cLlm$3*H5uF zH3IL(NxM+|^|i}l5r`R>>PkH<0!kdZy66{COnQ*8jFdivJIi896PaO@C@3e_XvAyG zX?_|&SFCmZuG3^{oXTQ9;>1qT&eK&|RE#zms)MISkxW<-6F41ZpEdTk>!UmDh8+&2 zQG{o$v{6hb_DGkSjUO40c(e2>hu)mj#1>%V@NK=ow2%-ij6h_Yrbgd{Hd&C?T`YrD6wQd=$E^u>RRX${mb+@-mo+&=d?|c#;9?ji{V?Ve zs6i;2Wt=`vGk?#WV;}RmX|BL4#YP-}e?WA^#M^@T)@Duxzb@z_bQnc76w`4u8D|VRW$s6Apu8%sa```cB)v=S| zDbVi!@jO4%(UKCw0W;DSGaY|$oOnBq0Vu!IxHZxk>RHy}t1XmkwRBW>nq=nC3)~_p zEZ(e%GBZrzqqzO8{~NFXlykaxuZ&i+Zc8}G0mOAKHRfoaE)3FfliB39aA@Yt(a$xs zud1_gUG5KRe0s*IT%j>YfM(S+z}P3Nv_k7)IKKdr;xx3VB2JWuISi78t|oDl0^lP z2*%kGO$wNlSniEG3L~HYsvxii^YB^In!m^0Q8dF3v9xR6x~dgs*jj$&k^F;;uh-=T z#6kJk?Oh{^zuh(YYkhf%(tk7ZaeqMK8{Qv7aMNN^oBWt-Mwd+YJXh{lZi0K)agHFZy_SBJGT1r->v4k7r zt!3ttBWQsBPucIWYs*-#el@+th5GAj_Exv+FsOc~U3-%9pWSiZ2uToxz-SI@Ol`l- zknr$ro7lE82MxEo&p%T)F<5ix+8t;F-CfrHae^;!q5~dL(HZMf59jqx>ec)^!rYJG z3!6fTZYTFUi$S`Wa`=2HeOW$EKqXJi@Cvz>t>$`dEbTAjZ)zG8b#WBmST!T)nu4ZW zvPME!h!kcnLnMq7OULx+;9CZ~4$r0$f%WU_yhX7Ab&Azdw#sBzgW6@zso#9X2{gJ|D>$%=t_z|7OF1gPn(2qhT)GX;|n8xz?HJP9SlX6+XkKessQ1Li=UeANxVU-`q2MvF#7$K zZ(N=Z$Cg3?RYd!3)$!`d^K9JNKSWL7L?OIL+)RBNCbrPJ&%_qj^gj=b`Ro#`uPa;g z!odX6l}3Maz5ktwuDyc?e}v*7$MPBi7q$n>8e&(#dk@BMwUaJiAF%3v8j+n*taAUtA80VZXm4 zc=1ORL@ZT*c)HBkZ+KgCkIt*@U%WTsTq;`rs!}OIJZ33v8=-H{^wOd)Zx8BM&X%;; z)h(M(*xT84;fw8&je}Xb+7$jWjPQK!m(xpC#?x1SQx8pkde`pdUfmijsI5vweIEt zeyJ8D{$G^6Wl&w=(lv+&cMtCF?k)$Hb8vSE?k*t&ch}%@a3{DsB*4L)0Kwe@8Q!Ux zsc)+8Ta{b&{MtYF-rc>{>hAS$r_=Z7=>xfJzdzbrcSAf4^o-E%_tEv%xFxM~dtmzQ zgj!qf@Ist&Xt}{yOIiw#)+le72h@;>UELNc6|E!22EIa<-O;BYz##?_g0v)I87 z<*R%Z_$(hw-EbF&&-ueavMaLzo&xPx(4Jetv>H+Fed=z(AlV+@FDdu`$64e*(DDDs zH3F)TLoT;_-%U}S1P40SY*DHQZsE)rxpVqIaw~tUY7(Xu^%2VNr)31jK=Zn2P*hG; zPx|%YE`3QGpz}4png+g)EV=HD@CwkMs7I~Jfr-{TqrKvzoIvaDGeTi01P2wwLnxWW zx+gFx_Gyi6?>9c{t@p#UW63S+OV4b~SykUnVhWR>b9T|mh_!`wb)bD1gz`LM;82?e zL$b{}P(RlKcB}<*V$89zli{n@&Jd>XE$X~tKaFvIq-bT?X3DNk8&@R>lEQ5yX`m%Q z(`RByZ4cK_yjG!SDtn~+3+sxd3@@%nq?Jp#~cHf^++0C(PsnsoCYrIKt zT8lf$SSh3?86LSBwCsm&a76y~{|gtqU_O-rj&MmektB^dg1f;3mdLRW%6 z&gEfO26Sd}2fQpM?sI#l%QR&ELRec=WtI~w+2_TT1>ef_n6nM@&IyTUUB{Tx^;~B^ zwJ`_|C(tUmTuJ3wG!}oflyflVktYPDA0q04*N)}bBYE@U9X-K=fcG(=ypweF>3p9z zjrSpqzICv~I-dW1hmzN^$A@hIIg?y0tgi3k-gsnwg6`(#y++wgFV!FO=Q4#~V}loAJ`epYCJJ%E$rn`Hs-!G%Q}m8$rSP zJ6sMm$U_k46t?e=2ZW(@QBZV7uXP}2Wo+mR=ZKCZ&~=CZXIStbklg<*vV^J`KzBIt zR*pFTy$pfdg?TjSqr}Of=g!%y0J3fhu{0#n)(?jd?eMM+@d+GT$dt0ML=C~zaVwXg zq1NFMQjX!yGhX8FeS)Vj?B}gs-$rb*1LQUZU6bf4@ib8t@4JmWP(pWc@kOke zwTj=cf{g=Lt6m>#`3}Jlr=G=yl{KEUk7{~ht<=R8E(woiy6lGIhaWdg7mQSBebKbO zFIZ)PyQG8o!3SLkJr$Vmm5_OG*n3O!s(gBYL)v#z=IG>Pu0gguagA zmzvevirq&~xIg`EOL*NfO1)B#vbIG|nLkjpuUgA#T0I|I^VLO#@7rkOS$u`i)!bvJ zuu=8gIyp%kCUf~;Cqi&|Zb>JuGM(S|WH^J{BW~vVn*!s8&!2;!MjLf!3y)z&VV<$l zogh^BX@^+iFn#+dk;4C_q+DJdLiKI<68ZQH9UURWz&zXajPE#P(GUJdXCM4}tJ4Qq z=04Ae7*MI%N#CmZ&*u5VHYv+%ACU$utSO7k15_M4)8c+3C1kGOI^R0N1Y403Nx|e4 zpWr@|ppWp8#hE3-^vMXJ5K5bzC=O=J$j91ii#78k)ypms&?fY2=k1K>a7 zX|cN7N91_Us7aA-_?F|vHUfpxv~>49@U}$YC2aZ}h9%T~8{Ak{q~&x>n8HBSLXb~x z?V;=3DX{mh=#v-4>uK4*DQN`G3~uWjHTZUAXGE{yr~# za`6A6aQNN`h3!-j-2^pF6>hG5)M#t7D!v-4J@0bLs8b`dB;sYY&$l^6m0X9g6_tc6 zcNnd%M(FE&rYPE`T19$Vr8>tFrZ4KL&z-=7AjMZmDvM*28%g(g!X}GK4(QuUUEKF|m@6MueVuYj!%qRl4hU2rDDZ(Xh8&d()4^<8XR@AZRz`j1TXe?b!M zFa@nJjZV>jkL7wSJ9z2thA!ne-(UP*x5RDGtG-&5=~Bo~-ye zz*{(c$T&lg@E(|r{N7dd5fzngoG^8&u@5NA0?uW-ix?(=kKTvF*Cj(OZ>=EvqP>sK zID}^pt+Tf*q&TXdX~|7kT~vg}oTusnXTwz#?HR2Rowln9kuwXM_U#J3D?8(0w;LZL zjvyN;BkpJ3h#z)fzD-)0na<&Zks^pSlY`^y*~W$ve_d}C^}1qVlJUBE<~=@GT<(K2 zS2o(zQt7-LV^lg$h=3X8wcp=d-)MU`h#Evk;Qw^tvei0Ut5>79Jo5(ZY!J7WmKTU1 zXm@bHyoEy+MUk?X)>&K}$j3y=@PC970Gm&`5vqkWQzLWexIVX5B8kBB%-T{bh>Y}q z+=&CF-^IS*z_DLw*%6vn>-W2%A971>10un-k`FKPm1n21gux^vGj{s5&Rp3<(k;-k z8AMRCC~WMp$$hP@Xd=d#iYlA@)}MkrIz3?Am;NIg`u~yE|I;t;@fJ6PcNdQ~U9YmI zgfIoJdSM?%Rk!j=+Rz7kWR6kqEz>45@8KDO~Bq5Ki)Q+>HEQJf< zI}CTtB9*Q^N)uDZL?z%fS%1BRec3iGnA@}-aFC8l_<{X=3&9aCuDo7#pHnL+v%zrq z6cBp{_@L#K@xp1Xb6$71{jJ$5569HS1xoyBic#1bq{i~;Ws16=Pvo=x-_5L9Gqo}a zF18hcPzhKCFwndxO1YMweHFqS=>G(1xcdrx8IKXCNqHWdF%tNk_8p6%rQK7R#6A4S z#3EbtLPUs8hkKe@P3Gar(lcrg#h^ZX8c-ms!p2Lr+tqg7b!3kx#CRnghpIw$ai=9T zg#Fu=y!>)C<6LgNJbV~RE9G+iPK%0L7jQuk9$BkOAn{g^9VTbAf0Gor+_A1BKFrce zRJ#>6FpkA`hzwu!^UCLWzk8pg*YiIuDgN&z%>=q%m->wmFvj|cz}*f`3m3{5%8}r5 z0HA;miqdbV=mYY)ySLjU?cBrXGm$=;_S)yEW{myzs-Rx~#^;>(+X{jU$}{b^klcy% zFvl_twP={6Ls%uGuAbQ93u%*E8~k;dn}^XYV0 zG}x%WyW@i$GExfM@MgCtw1zbZ(H-VTIX_rY2?wVXi#D}w36-eX!@y>qh!m(=mPYi! zx^qVj#A~9r(RKBPcoh{8<>dC_o$-)WSUcktk+Zs7PBfsrw_|0U`SM-4`S2w3-&?0} zQJ73r^qt64Y>iPW8rrg1%vjLtg{F;O_`?}bN&DI8gU_!S|HT->HgdoOGTbT(qV^{@ z!U@iGc*gY8cLlGA=~3z9CDYNgi=@D}GA0tuKb!+sD0a=C;9yIO1xxLQaX$<%&~Z## z!|HH4E|g2ug|Mh&A3DLfh{}rdQe}M=aFXZyFaslb6yAWz%=)cz$Q+8f#gFrwT!=MQ z@jj|*NFVLt&|}s2ZerY#MVXmR`=y8l3jAMrgGq<=Yf=@-J+}eX$?Y!cPRmsTjY#4G zK~1j640L8$-v`h5MvU(S3ya6KrPLF=Q(?@AC~_Dy;J(ne`_Ly^Tj}zzxvzJ~aKqZl zQzM|pfmF7WkWr~;e(sEw6=EEq749?fkw}-?@sIq>*_qoA;*~F9`jVWp%8#1}+`w@|divr?N8QkIwBj;l(GiU~@+soX3n0t?Wv0`{!~BDjnEHYbg-rU(CiEvy zgK8(dp^D2Dx@5lF3XGvy4p$bFsK97*widSzf_7JFC=g`&rJTvFKofIN8x)GsW&B`9=TNY%TL@^wZnstL8ZU3?_ zHgahHQNP7Xv*74EimSsoRp8Ug?>AyB2DoX+nr#Flk!0I){m;LUG#|{H=Ef;O)XVvM$(3~t8E`vb6Z$poo<1C!g6$%OWdmu z5-ufXa2$@1|AhOo7WD*>N>OFlTlJtMzM5HI0PovTcc|MvQYQxYmAP78LeNI7Ud|Xn zWYpsPy<>udxX6W_ze4q=-)yR)#X@S(jaC1D%;x@!7`e1#rr`J}LCJ!R!019uNR7Tl z7d7fgVGj+Ls}&8Zt|vYOQ3CXoHF*75VaQMrVmPlkC}n-ng{u<t~w$?ej20wc&`rQ5S{IweZ^#?7UE8%WmXqpf6(e;fSsZ!759BspBFCXPeJYPqe}O^*JZ{GV(-*szoBse-MGhgm-5${dla z!bmuJ`!7J{FAF=9!G-7#HhjF%Qvac=Eu;(XV1M7q0gV{s+(w0!VeC6ka=T6I-XO;YgsWRC91w=C!Y?Zx-)Olrpb6lo?Hpth;vK%Os?zaS)3U1h8fyh@G z4-K+5c|vDyVuU*kC)~)S?+H%f?kb%Isr0A*yEthN#zo|)EAb7hY|@J^#KmFe;B`_L z&TwlL(1QJ&@QFwFqYnbJkjazINt0~A~2-SJMf&|vO8=V9WB<|w;<%;5bD zz9rQm`WV7bz0qzO0MN?ks{J(e%D2wbXFr1E%xap+d9cEyx^r&7)`;M=H68@D$^CwP zwV6(YzGEjY5|qH#WUo~tTLI?rimguJ7Uql(ULFe{!tDnsHf8Nn@*A=BlKJ^&B<4Qy z zuEA7tdU9-^ZM++i&jEjVkx_rN%;xjjwblB1#f^-7T>2{<3dM zgmI;vbLxls0up=I#y-D$|4-!gzt#2s52|g8sY`s*Qf|miC5iosN8pTiUSR;4&eIvj zfL&@S(Q9k}7Jtq&k|m7xgO>(1hJQ{$S>uumhvfitpz&$&QnAmW#@;6&bc(CSnvbYN zVuOcc%nZfGIflpLvC_Oe&CO8F`IvGAy_5WS1gXGm6V!bTw5CW%g~7<@{CKXJ

3S!GpYH{&Yng7;W|92QambX_Y&|_A$@qV6S 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.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

HYxqv>Qm!hG@M zt0udh^xOC*-kKo0U7H{QZ`1YMA5+jDw8Coxzbf(R&st5AV*c$HPbY8$e(&nTV}g|M z8OZ3soaN6@fQX|g5FXwFPeFO{BZ)=sw7V7HOxRd2E^(M@?y|Q z>u_FcL}xIbuoYi$VSRiJpMJY4F5;A0SVH1jLv_DLUos8!Fxv{On4|+#mVqaH;eF~@ z;tAX_cnK1i3_=~cM&P38?c}jVpR;=gOZnc`K{!&{>VzXq3>{eXR|U?5Vb8S~^?`%q zM08dsR7`lv@)k^)(-M)pb9{WCg5XQN(IwEm=L9pA`-HQs`h2IDE zpmeYEn=#Bd438<w-m~!V;fEQ`4{rYZ|Mq_gg9p*EM)daX&ENg?f4uph|LtGg z{QMU;H-GkT{(LZg{hKEpi~Z{6>o0$|9do^|W4omA_IZ=iNbkMRCKFBWJ_`1WR&&`w zrQzWpMas~*pOePU;F{8C{i?R4O?;FQg-BmCL2i)tQ7;%jyP3&K25u8gI(6aO*;FI9 zpulyE(dZbQKlNVe$ z`!|36*U_DV3b&6R?f$x|Z@aFlxAW<(%6r~BU=r>rcXi+>=uDPik;7yu8mvRp235RE zo#B8A>nIX8PG5BT_>nu6Bm<=3`daC6ZOTQynwcj*fJMt_}?lsY04k#>V=FLO}O zDO~!>(XmUnwu1{X2u&Eb+VF(6_@zOgKH4Gr38a_MjB|_vzD|6f6*b_Md0+4=%Npnj z5{w4^v`+xnUP^dLRz0;_x>4tN3{)?o9}PzYm>nGkZ}_7d!y7!ZOijAi*2th0vZ_{J zwsekLqSNVR4pfdd13xRR7#WPnP>A%K4erIVh((Mo7d2R}fU4cw9$ePlB7Hu^#xWOX8=?k#%odq3J) zQOSr>DRQjOGyzG!DiV*hJuI6+T6u71WZ_3-4eqq@V6F_nJt@2|JaemV=uSo%fn=DB zsw0`jW9esLRVIg+!J~LaH9e|t)@HPgh;k}cE=8_=6!-JbI#uEG&u)JA#TPeUcj|-w zi_WovRk`Y+U5u9*jRp+LQO7$u3GLWLFoO&InMbmw?_`kfo$txt>-r2wK+Z6{fBxn-uUm26j?f$c95M7PI)41&$LZB)H-GmZGTa_j?{uiPYGC%OvB|=(F`=-@!gy20%Y~;WfpkIahd#78 zVeK4&yRL1DodS>1iLAKoi%bm1cx-Y(68-S?lAoNiQ_x?=;S=t2a#l1_;**GL86;Wq z<0J)7KX7y%e$punN(MFBPIoCQgZzGu9r4;J?!Mgo|8NCh`ID(b1ib$t zANUKuq+7Yy=)x9%NpcMqIR2wE+@!mF(98lY?QHxllV5uH``WBYFCTj2l^p=olu4(h zDlvI0&aOg>%^)w%@AP&u!migQ*(l0I+dxL!?2Xc*t?=VuRXTzdaJkq9E^^)fj#(tb zvkyvEGZ(uo%PW14u9LHyAHZEge+Z}sl^-5!pCBB*P5uG7UKgTi7PE!Y9qM%LS0y`r zlImA8v|VjZePn-s71#d;whlK@5NGG)b!H1ZTw?AkluUL`-VQq=6dkZDHF$@8tu}L zov@fA;cd>#r`f6AcXu!SUSE`u>0{Vf+cBJ@lD;?LsSX>+#&b@UBrj~b{6vf6T(6ws zwNYad<%u7?V%}AMUb8N{cArd2I9o57WHZno90^fsy7=h3QiX>i^-b@R@AdVK3A6(X zfy9UI$i3nv24rD$=8+q^mENF-$+hG`ez~p#8@60P>FoB=m(mj!ayj(_ zjJ=O6XA<6%F(rDp;)gj>Ef9Usc=}KO<-gc?>+gQ~57Xaw^PZ><8bqxMC~tQwtEW?H z-^tNc$BW0Wqpwg|x<1jwrR>Sp|H$vP^i$3Xga1K7$tNgkxRgWhvx~IhOYkL)vPyBP5q+0hZQsY2z0B%=@WR(a zy-OXV<;pG;IYyJ}=lY?%WIi2xl`m=Zujq>3*Yf3o;J#+7@fv|2s}86J=Y~{PCJp~|bg^|$MHdaBxJPHLAIlS;^j_@`Ip3l<*_lD_eMdafr>_;REf?*W*CmZj7P zHW|Cn^iqKIKhTGcQjUTS95(-+PQpvB>rbTymd&{~S>Dj-QV*qexAu9;kQNxMlXUh; zsn|=}bs-BQ!I#`x*QKA1%jw=DLzSoPlx1zJy3z6HDqZ89p(~(Z=}f8_L#|A}JzN0<#=l2eSIL2yI)^yT&un4=Zt;6OJ2qGy|nbOV<*Au zwup3cdYL2NyP${qCf35~(#Gk;?|7}3CmfcMzK%Mz@o&D)2h`EXj~)gvy1eQrN&5QQ zF!*L+;8aNUMjv%dY6?Ysb!al7-LxiQzv(FE4;oW^)W!xrMGoz?JruEHrxOWrj(^#u zeW}l}A@vi7H|Y0qe&okZqY4w<^UIF3sVeLLOm;rXCemkG%w*@<7R4nO z7Hyie_pWHKd&4iAsoH)TZut%CM-t=m!1e6bLrZ-$n@T;5ZH$@0x!)x2X-5Y?zA$|f zeK9|MwPy$L>0!Q&By<2j#rN~6oJkmQ!qwG=i`gjkXWq%_ltM?a@^28TGoFpJ=?1vI z%AcrTAZMnbi52^c&%us!N2?p7X&1MvABOI<#ELVK_-UsuzD#CKIBTyTx3T4uHp-a5 z;G3K+AOF2F@L_Gp7*?B7j=G_rH94lMv<6B6(7&Zljf*kZiyFHR%U-`Mgf*Tw?g%X>-z@+BBM)=z96;**0Cl4UH0l z(b*}i?sp1KuRi2cdHKzg+H|s?on->}>C<+_r(ZsN+=-6i{J~_kx<1Y?3v)NW%we^Wyx^@$*F+r=)d6_U2%s=kP?w zpk4bax(@7XA0Q2VG`@HG48NKU8gw>(is#elXD~iUr;%CyTEd`i`ch*hbT?ry-`(lK zGvQ9}t&a}|cxWL^A3#U1e==_APyb`bFnOn=>0`SfH}A3V>p~{uyL43JGbdVjg+a+D zpK#UL+R6G+oATiG?3?ChHo<;u;sPrznWtB}8yzotvB${@8l24_Cby-+7x*^0Ts~|Q zzB#zU=zH@j^oBGRf6lj)UU2NQzT1x1+v|+0XY(R2I=NMQz>n$oHooD9u|1wXuU`1B z%^!cLKCp!+;ZGjP&!bL{RaZRG|9B5C#r8VA92rZ`k11cgt8a=-wViL<-TU(9u+5=Xdozbfg`^Y$)y8iFPl( z35gW{c5hdYib)27NsmQAI-&&QH+@G|^$%}iKAP|gzepyxkWl90?x(Be$6HV~C^HcD z?$28-TQX?e%zFs0p;nN=VP8XFlazA`F(lwYF=mh?h*qwBxK4`T^xlP-^T{U<`#j#! z58g3)my`C@Z$>N(Po;&!d4DTs^VxxiScHc0VK}XfDnLRj)9RARcaIZ-gGhup>81=y ziz&Ar#EONV%Yg2CBkho@&A==fuxf!) zOaXRJ=2qvydUx~B|HYr&{J|go^yV-Am*3s|<-dErvVZ=^b{E{;d!+yT|MF*b9PgTl z{q4>F{JeKF*AZH6`1tWpwo>lVhqrG2^k4l+jn{k0Ufq21>4!HTWkfuE^8L*hzkM0~ z$&8hW-{1U)zx+?FI{ZzIu@w^G_^M;CKl$`=#$UUI%m4VNpVMVG|L=eI-`)JhfBQ7N zZ*G42Ut~~z__#CRPp9|b{==IWUp$$jVsJ5L4fd^S-w`FzRDBuLTXhj18E_Uc>?r8y z;usD`*>a8zyBgm|DISh(JDb02wF^10(w^gu!uj;4pKgWI-~9F8#{UeY8ZxD5*Wl~U zAL1P1sJ+{+3&$Eb(n3cetrgXe+ima20EUnWnso>X2|1&Dz0VtOKKV(L(tCateed6V z^4Kv!c2VT0$w=OA|H{O2D~kw#a=yFB0GZJFB+6a!zg9WJs&dJPUAU4`$_)OWbR0KB zSlgHZ5noP6dK9@yBFfTh+bLD~bQs>LgMKfqtR+j;16;@5x=|LqPG?zHQyM5ys>0|9 zWy+&1Qq4m$IzgU4o##Ht}JCAqqce%c6O8m2%Hi)_S{M~&NUqiqj9^$D)+S4GYBOI z=Y4hIkd8~EjSk0930Aa02ZJD;pRx^%?1<+?O_Y+)c%%cV4bWHUDAOE>W$?#w5wz(- zFv3245ZwyZi5mdY^=M$F>4OGw`1P{YN?(8dbu@0_#fARBn}~{isCddsh(G)M@$`e^ z$vH}Oa_9t?8KB`vwseR(=BYn?PrgR$(%p+5@bh&izG}B0f84vcGZ0_3S}f|7s&X$p zalEm%asQ*+$?_+Y%g;amw6^l(<}d!@Kis^1alx=m=yD8ZPzq0RpNTW{#X7u+HVRl7 zM~7(tj0Cb*x3U`RpULm~iDfu+;H+pw6#CjWzSLKy1IUn^c%x|uA+ z)YaGXi92=>nI?vzGZ*!Vmx5#-ek0f9v4rY1ofvx3zzeV6ck}`Q-K8BI+rr~yH|GPm z+Ac#@*!%1tG8p9V|A<95vCwA$Dx`FBqW>*ByL=`W8Eyipgt##5I(?tQfNe|nv` zllq^=3V|P#P*qz*1G1qkCmifK{0z$IaI&jk_@)8%x2=pe_?XchUSyf=<>U>My-(5` zoL&YvYZKwgQSh=d=sp;0k;6S4w9VN|kO`@4+vw^4uWR`Z@Zg{mfQJ_Db_xH{{f}>v z_nLj-J-dc$G(qk0pzt}=Yu8rNbEKSO!evMXw5dzEWWg#@lStYln!iey&*vvDIbbu) zPDsYJ4SqC7_I>b^?AdIdL!9VTd1t~1Mg>Fmg79#MS3v^BtzQ#yxt3mB&-9?aWHh@Z z**hM2bNXMOwf41=E)b&S@4-Tcll}n3y9-{IbU*%yRFgG&`HcsSa2YEPoS@gbjy{ME zXm#qsUeN!ZXHI10IF>ht2t0!P1Gp2`_rSh?`u&?F56uJg(1i|LSf@9{cD3}c9Rh)SwAQSfA~pH4@O_l zU1&E-PL4_!4tveWA?oS-%aiq7LcH;b$$dEA;B1_|g}l*C-SmMLea$vX=eZBW>d7|o zY8`a3(wkgxgjp=f9-N$zq2Qi(5gww3AaBf{r4^CVKWJ^*9ui2 z`aaM8-~|2CfBC1`9UtbP{IcVs^B06PeqYExc-8ilvD)?Yz5+!@Q*v4KE9WGCAMS?gBm;Qr8V`Hgq$N_62@cbLaFQ%!Em{C>^1iSG{Jjn? zCt28YQD+h@IGkGX3uN&wI1WD#p?UZv{*vG%TKegPp3#Os=ZE?!tBC4(%33A?ZWOoM zO6vCqTgaGX(Zz29M4A1=(C3o7yDL86d-Qd9*G*R`5u@<6^*x^4KeUvSa;c?#pXSg4 z#9d&^+V6fKBogd?COaa!JTKiC(LI>yBS*n+Oesj(zJ|v#^z6Fc%hP8zn>y79k1jj) z!;h3qpX4(7(pfk_d@#%Z@NZbwSKTLag#m5SH$Wh%hLA)p(X2U6}Z9| zsPt%~PK*07ABqyIorXg{9wgt7-)d1U>GvY{f98@^AAC_j$re-f$8bM zHi5g{eSV8P6U@d6N52gix)lGOg2A`|T0a7((XlkfU~gw+Y9A7os~=-_y!8sHQ=j0i zzWIXM4P{(!F%(|Vy~>)SIG>Mk+-?5O!i^vF59&c?&f-5rtL(xZ`;0e7FBM$jv*(fz z@g}&8_cs=bK72rB-RtezJF!VkW7%(B@mJY>R5{`8q>!~^MfG>&39Z@MoZskucB0*C z0q?8EY$g+4y=Ze$`s0kN@#ttRy2Iv!*&@{%v-HWww*Y4ow3QUEj6LDGh4ay2i@eBt z@%jN;jYt_cxOvk=t;vcrA#Fmw4J(cJ9Ep3|iF*-m3n)u#0#<#?I69C4CzhcP9JiCQ zSd#(d#AXHd^(L9sfisahDj(m(%id?Ij_RV%)=%DRyzvelglw?1Kc08}|?02ukkiIf(xH7SW zXZ;WV`?KwuB&ytP3aK9KS(|vwAl#2952CyAkv`B^neNEy*aC)bc18B+di=ia*js@!^t@1c|4E zrvFM~QWku)I)2s`Z(exKzfE+`qHA-)n9b_tlE8PW`9>Y zd)Tf}+WVW1%{Eu{tX<}}Z+ALEcBwG|oVA(NyZdW?)i^pZeK0!dW?RUU&1(^cyoiMV z^v2=q={F7yic7xP(RAlzwYt#nn|DKxcuL2NWPOoy{=hT2d(qv|YIZ@t%Ud&|Yv^_K z^jg-vCNw{ocdBpfMCPNr@bMu+Y3pR;Rj&pO)Gm0wzGs7%xt#Dw&iQTMdCdy?7EV^l zGoARs=0(ys{n5L|E&R~h;u>+2tMh%9g`Px9^JL~w&}a(?(rI?!zHGDEE8~iA(9hW9 z_qByX@K9dm(tCEg^ViLP)_BOqrl1yAe0s|Q9kOqc&hsX*TcW&&krq7YGb7Fu~xoIV~VCj@6zPsNUs zD)iU}D_{QWRhGh1NGcrBIot?0>Y_=}2j|MhU=v@rZy$#vTpl*T2b%ZGK5dmYJwfnw z{1+tFco}>3gB4L3@J~1$W%lQP{;vyqd-Jz{`&S8E6NKs&zzu9l{{AXV9qkg z-x+9PlcuA92t!6o%HUmRzJ1)TT`Tzs#PbXq6On4@J-3vZ28thc@KUnxSHYsILaTuH zAgh>$t$rpU9p7P_KN3<`ukrsQTxlA*G=U8H~;tl^5)}5t;T!yMU5wUc=(Ip znOJQix0T+%`n#`hKJQ(?R_*=ncV7*UKl$gMr>I}#e0rK}WvoQ|O08n|Za)6BGyOY8 z(s7Ybo_;gq?0FM14<0m`_w@D6pZ?jOM*k0b7s&s1^Z746FVFp(-~6^?X}-I6^Vz?C zJX~Lvm6=GCg01Sc1*`Q~EPD?? zbhdiKu_W3Jep@vcg)#&`&fv>Pc$<8nTf}_Pv(eO@dnTQeh2EL{_M3OfQ12d2p(x|& zli#Ie95LPMk>o($y&rV^>gRv>*#-}P-Q@AhcG=+>rB4nR!+7*v^|0&SYDC7N z6?Tt%hp4vXW$QblE_}!x-c!Uif#?TTZJ-KMxO27@uKr}^I4dY4df~LsD!cZhLs0&! zCZFZK4z3x`#~@2N7H>rzdgu(_zO@7SO)_$vPr}uAD{U(A7{K(-4~EHU22^Y^ent>3_8KT$Ycwg2wbx>ik4qJMiMyabyG)fli^wBTik%a1p9{7Zws-x~! zi3&J$z2IBCdJ9tqgQ^0O&rfgu%Rl{-7JNLr`Qq2V>ZtdJH-G+r`>#9B_YZIWhyUS! zy!p5P_TR!Fo}c~$-079_!f$wX|Hr-O8&CfBKmKj>s{PfEkgL~L#tyGl0wA#mL zagl#~(RKs9518smjeY+4&!_jk`ueNsc6GQLopk;VBQWsfSa$NjqyGjx8W9nfNOmLLyXdJ7nU0tV zV0CGF72n{74t3Z>37(SO%O)r1s z*qOAZ=TVDS@yzI=bi#~%u~~R9$5FI8ro&nw8>Oz?tsR-Zeh}~CrwI|dVS+hOef9b8 zT%kC+M5*_`TryNq-iFeG17tBpU11M?S=H74cY);A;y8E@fil9$wR+aW+mit(j&!Gp z#nU|L1>=9}FbvtqwdvAUI3I%_GAGz-)H-l@Qtc}XKFSCO`TM=xpXXEL+n`JNOZ@Ja zY{d=A2<|>vc{Ye*rLu`8of5W^Qj;26g4^rw<6#;+$HFKe1_}AC&Rx)Q{AmxWrRMT2X79;3S$c{lj8@61Ixe| zzYJWsPTW1m@k4`R`n-F|zbqj&++Ieu2A@?U4K`4}#=`cy!2vq&anqx!thNPBbo ze-HCjah*Li@Mf}-ez3uOw&?^u4pimz>+&paKEQtUoBJK_#ZpeuKavy(^t{QUU_7V{A-l;eAR z;C*thEYxhUCcbO4{9R?om;NaFKWHN1NqK*K_WkM-ey@agX&NSdg)@E|EFcqn;)~;h z9V1@ZW765cFk9gwcl=RLW=~Q~1Hp8GEn53jI&BO7KWUIhS9pGZxbT`bxEwp4Hg536 zuRrZo6ptGG`QhgG|N2k)f{YW^;U?UFx!9Z)T+kuw@Ic*=ei@eqO?3J6fy5nnQqY?N z_tf)K&TL5_46^8Et{z%FQ(pc8SR_o0Y^~DNA9e)ICStVX^iZDuci~q7Lrnnv(UISe zfG#-Uoq;>y&=YoKwO(TMf81SR){Q1 zte=wanjGk-dW*y(_e+w}9?{B2TKgH?!Cqm~ia+=ZrvcT_*{}5_Lhr3j2Bhd==l4SM zY=E|s%m%meAml2Yu<>H}3#&Yzi|#Gm^$R;LX6|5p@J7RkfZkg;1J$#@OZY|KEE1)w z!~Jarx_IF1Hyqg7YdIyq6j9j4_8y+b-)P%LiR7cSizz#hmC1fY&*&;Nu)~Wk9Qf>Q z{a3`6YyT~ zbf=E9V}a?0L2kaonU0TT9~8Ew z#lLAtG9U*Nt>791+$*z;J1eJx!0_Hi_3)H&Xs2(dZb!d%L;P}?1Tq<^UudlGYyjfN zQ5~mazK(|`v6iDT6O-k~#~ZpwXQShFV=N{-KCG}BIAPL8yI073L>V+8Ii(75t^1&CA9F8qSbCX}Mz*og5UzMKykoVupHIQ9?> z?K|C2k?!0!;TEqhe(U7c^K_(i>Kq*)Yw|EDZ?U`yU1Jc(o)|N<$j!!-z?Q%N+SR@; zb_A2htLUfSXEIS6W)i7BS{b(6xo7&YanR^<56s=_5Bs3JpIWFJYD@Dno_i;+*Zi2| zvQWeX7&@M&kI%n#`f9Hs#OF3eq34Gt){ODK+VR`bmmYaX+4d{kcoIG9F#u;kn7=r95htag^YO?$1DcI_!I3Q3F+5Rs3tAa`b3nk` zSkLk|zSRU8-GU?DzP%JazMnP)o|FB#S$h1xY5t(7V4Ap#_UtTMQ0_kdj;+BbV|#bw z8#_Mx6Ri1$rqIfBURzbYik2-7i4JHXVsjLP)HC`VHEg#qUjEcrZR&RHVR*Ce#w+kZ ze)BTM1E-hK+t6^~;T zIvdX`{?J(c$)4Fse5bKu_Cgtj`KjmJ7!@_q|8 zHviOEHf>~Njk~M2^o~wymvGAjJ%7yc*6gOhd+DlId^%?OY4&xSLt@O&#an!$A7{}= zT&hFA_e#{!Y;`bUrI!^DD{xy0e)Go8UHHi24=Id{s#Hf26=lA(KvfeMN(DZJKLZLot7uIK=f7~vs_s6KDsGh~p zeuF)SKc=h#ly6KAAI~a*!4j1~hXl6pLC;nbiW!W;BCW!U4|sH;Q@S~;;Y4{T$8k;% z9C`6YS)4p+P5SAq%>XjG!Lmx}gC_nSq~wn~X5mEx$v=4yZ+SJ?kvU_|Xsn}`l00bj z$tNE_tnusp2u&({|Lu?CH~P@OPx+PaGgSII6&dd6j}MDG)Rl6{&$otd94YPVn?L*Y z7yJAif4^_%-JF)_FgeJLWQgs;d@rZWs)X?|z9{DaO)t7-P=`wc>B3doW6TZygcDBJ zIQ{OoU!};eZ~nu7_{*FB{Ga}Z8l#6DC3m-q@W<}&H9`D`9sO*ehr`SGaU>bo_fuN$ zhHm30Lw@;Z9bMjlvB^TmENf`3PBV%1QG*Fq|NpV0o=q0rX=m^I zk3Q)LwLfhz!Vx4Y53TVog$GUG|7ao^|1(TmL0_eQ_M;<|6M7fjA0PIVZe~C6H^h|a#I5UFjwTqr}n5-}(8}eRb)pHz~Jk(qKSfjj^LgCn@zA$VLTiNHj z8ZVAOiZOh!6d&e1)gscf4Y~vy&%D>!O1ss)z+P9sfJNc(Tpky^G_Gg2wubERO&opZ zyrsd%2`m2^^q##hLgR3*gZpV*r@e!tgnJp{l~j4d2ky%654&d*y2p#bE^N>a$bok& zZi4}(CBr=rR(wux?`AvI9oIT3Y;yO?WXH%sxmGl4%uTXs7%d>tSaImBkn%o9e6mnQ zn!z4Ur3yEO3GXvhAm3mgzTgIC{DY6}Oz=0$@Sg#8WPq&O0e{3`h9dya9s`uJsS zMfFaOV_%LVI|m>-eoD5Pf}DMvIXD8zVKa%?Vzu~pKJ@qKU^*7gcFyW(p^q)KdfM?| za8wtSS@&x7%Z_dJ)=^APdQZ$*c^TmG5OIeFIIDAeZ&fhVW$%?zHa)f*3|xAvoeS-F zU%GU+q{Uo##pVE71l!{{CgiabCIhwm@O{)ml}#wW$$5%UM}7XBLt9g_GWXunWWOD0 z;B}RCc#(-!u5W^QCLF>goH*@luo?#cN3GK4fCcg9>D_#n?4(ta=e>YKaUJTx?(1;l zlv7c&W$26f9;QQRSsj8*_lTXn3|9a+yTYe8B{{MO<9xPizuSNeMX;6OHqbl1>9_n?>3yd^*KVRj`CBoat{eDLR}3H- zL{|^+ihZVo%3Qhf1!JpKD+}CTcz-FRH2=qI_+J8*J^quoEc;vF^cSbqv0uuIr|_Oo zr0WBSpYFA_lg=UPVsFJ>6ZXqjogFe^b|$u@7>(ucza*!PxPV!iY=G-b5(Q%fmp1(gXyq|D}Lks{2Km`EbPhZYR^{6Dr5T9uRcOg!rwvZL%y7u?t( ze1Xpvs2095%cxG!O}nsX4Diq2DQ0wD)0QgYPG&o@*;R4u7}*`36fg+Et=vkk+<*xS zc0cDD&>q1%(FTA!7ETJ}1eR1Vum>{+$2ATX3G`t{bbb+= zcwo%$kuLs8r=DBjf-ZJ|thUpYzI3UTw;CumsH6Xf?W?|>%= z^lW{p!I-{-S%iKNILbkbd*R*%EFbnNWo_*O-YHWi|7A*DW+y#wf;==%Ilo{CS!K|p zb6w-$aS6Ko;5DAh<6gA)io4sG1DObo)?LsY$_OY^bj}CU{^N--xvvGuTAC|tndyvc zNq~@MunG+9?l1APbMF-Yu57?i+P(nWgMfGMJzp*|>RQsbX@y)K-VN)XjtrFF9yVYZ z4DWn9?JF)NLy6wPxBw|Vy2M<+Pnru*>4(UL8IsY36lwJxWMudvO|aYs^yp5vl`$U( zD5xv(U79*^zDd2%etK3O14Znx|xGta#(&CMs8BYV>c-7DGZZuU4+xE*< z=!J)D`->Of)rOr39y|5uu1nog7vXcfN^Kt$PyJZiQW|3*%Hb#KlZFIztAi4UbKvS) zb;Y~F@n?NyW0(a%MHwcSYB`oZ>l%O}r5&7V;@d9`qX~5^efb+%=1Ep)#lkdOx4g0y0+@}66lag&`YSYPHvW1IM^ zy)&l6KbYQiJSqNo-!0zZK}am^c7B3IF2$G_xYH?%7RzjMF*w`AL_Q`B!o_Kcj<9wl zw4H6!pUT4j9gA9jnPDUYcE(~q4U4w;UhUO~?Or#Y>%EgN>2dyyO&D)l46t{NMz@Kv zThV?W|EEutnU7$!U<-YdgFYu5>^!_3tkX`=^&@jNN*&~jGaoPVQ}{P)OOmxs9e0ac zJ6}ATQ8n%+9qJF=CUN;iXHLNwA>A(tzLeAgcYfxM#||GfE6>=5`z$tFD({WxHPHUpom>Ju+GT zDqnUwkleiQd&hFO%a#0}Icc&wc>C5lM&6i?@pWS%;LkQhH2Veqv90kg-uJMHBZ~m8 z_H^~Xd~x%w?W2?ULI1$;Y%||g5A|tGL{ZPzz0?;hc5{myFuVx10KO*PEC%4u+7!m_ zNpi;VsPY+;e{IrsIK*k7$u?$TBYti-Zt(*zs&M+Mj!pk66Rr5~gdllF`_h&ej?wSr zzuV7~W&O7GLjdfv%}C|1h|xR$yJx;1UYhWe)ajk%JFMh5Jcvdc+(45omr$_PKq@rJXX|96a@SUWj`|meFYdmeX zP*^b0XD72nSDf(biq9-ubcj3Gu?KuTe5T)Vb$VpH+QcIo&_ssf@XT19Lg2zLKmi76 zlwV->WXv9<3f>Zm`j1d|aJ8uM4viyvgY5#ruQNqUB(I z|HF5|Qe>|=$cBtQ_$15Fxw+GXFI_U(>fOI4)YlAV?{2qR{->Xev8#{It5@wD9>0!0 z-EFt+d-()p&%Wd9PDr>@pNyW@z_%Ci=GLRexN3Llf-w;3f9fOwCoSOTc}1wcS1d?& z@Wroc(Apk4Z9KtZp9hWCJ3U05ql3zs?F%vUP}(XmHWKtf6Hj*jFhmpv@3xW>B0ZeH zi;!8*X)iP|Sz`9J!?PbqRSWWRdLZqmh`@xmQJA?@l9F4dMjO2Cm zn}7G0F}vWOouQvG3$~eY6MQ*G%zRnZ;? z?@dQQe>hpb>PR~87kT>h*3FaeIWJ9wy)-EG^UcSf-M#tOfBn}cRy#iQ<5oUo$n{^I zW|)7-8GP8vsLcE-@vY?Xq)PmxMpK7|VdgMCY~ta)J0_%acFL~c+<9XL9s@n*Cf zCHv9MU;p*LufpHH`RCugy!pO`4#rc(|h?Y$J; zx%OwZjfRy&Yl7_4CYYaBr|8v(;rDeq^FzDs86EP`xPJNNC)Le6+p%~%2h1cZ!|-9p z*na%UrycRu?&lZ1Pq~#WAAb1BV14uTx6zOsOGk_rF{q^>G##gZYiQE7)fb}fk1^Fi z%rummBSRlezQdP+I#;?JU%=P6y9dFb3mvmS!i3WOIxrd$jR~67Q+(fqd=*~UuEM7F z6*m13KSp!!8!1g_t=_RQ6*-4zb|?O;_AZV%hsUI;o!BP8Tzgk;t{^AXfQ*SShTNrm zwx^iUjs~CeJ@q(xQs_EK11T0?N;iWAIXfS`E4rP^@r-@*UIeV%JK{Qi82Rx%Y zP>vbe z4(|`v_?s@G&tHxBH{X3Tr(t2GUq@?n-n#iLTjQM(Prmo|u7*5Q7qjmRr%!D_J{(?U`{sn>TIG@p`}8n7c0YahtZu1;-orAa1M?uqy+yw1Ay@2l$P8Mj zBkGXS=*VD3wlF-uI**foX*iEMbJ|*bz79mGN3_L9nR{J8@aP;g*toq*z4CQZtj;En zM|F}pVcMkCr!bj4t9(0>W`~1ux3mUc?_{?WVp0J9)2CzrA4jWg@T$B!Ql&D%r6cM> z>jT6248G7RH7&HqBKKvB-BbSYqe4(Ken}l!D_h4HUDHSQCSWrI;8o`J9Xlmi=X53k zPY$>PLu8q*AjJuC(JAnE`bptye+n>BGCyIdE*VN^&{jAeU$6Ol0Rn&F-AqEI-3saz zcJ%k!8B-`c*69hkpzc}N|Icf1ioK-qGy4;tQ%3(IY!e#|(2VBttln@OyOyUfbkaMM zB6g&)hg*PA9G$l70ig!P)=mWHy{&xDC&>32Z!iwPF6|lG1VEGD=+57+(n-2F0oR*; zM{|*9KpamlK$q;A@RH}67i0vNdF?>qS2*ewWuxQp;wU-ogDqLRQ8b=FXntr)v-Yfb zwg*{C^}DYtI^u)3_pcRak6SzyXlTviqK|3O>$Ed%}|)J87kx7L5Pz z;yOf!?!kZfl^iY7?Gr%;JivdU}!A$#cKDqQ_R!#artVb$T+&>Sq3On!JYh@i@R z`6-k7yK)OetrWtRMXmzy6#H+nxhiJ=dtTlHZWc0x_ulTKqQNZ=urA;4T_@rTQ@_|3 zu-QYl(&DATFRfyhGa%znd^l|xe2R2k(p;VvbV@sT&nz7QEzXzteIQrH(N`Fi*L3y$ zHhhsnFau5blBa$g-@wU1j!pa^n`>g&02zIK)xZwg$nK81Hy=eASA?|z?8G~mZ{Tkf+?{xX5_ zqJCAXu{1=d&AwAU?hBvy!H4xpzWCzi&;R_3?N)whkmg?R3CuTs^QM957_I;BSDz&I zD5x+K=4$<^Puc~^>c=ablEsaZ{0tocb3=Xji|cccqYK#VH58p06L_ICTMiVhZ$p zX!47H$s|RC3*VDI0lGTP0Lcm1@)e11{V5&GPG4eA%O{-_uDS9j>twh(&5QYUm0MyoNHL1u}4q|>0owvL$3ek+GAy6P#4`>%H#}& zI&+o%FLr)GeOls+6Dj1O?U!mk~|8PCHa8+Rnn4j#PlO#M?Y zca;IWbNM|Ve3ApJPwiz>iuPPy;n$D6aIvFuwf~aNk85~dezmW#(kC?DGdmSvgX7Yz z4A!&E+DE$pYXZX`@!{6LHs(w;9Q<$v#c{b(j$ACFb`Oy6(L0!NBzgK!dTsix+u7a5 z-@MM@j9CU_JkghGY^t$i3xa;GKd%j#uSWI_Ek{N;2beDQ%XHxHeDMobq`A5q9tA-L zc_sHyn^0NrHKs>yef0@r{kCAu|CgztNmJhOzxGS99e=q=z5J0Z>1;fHm|!yT@}Rcv zv(G+jBA|^W&webtiC6Sj&TaN8Uxr%G=GW}%Us>ohc1PUa-y6J*sl_8ZxQ+zl5#-C; z9+mFF?9sSD&+5z1o6OG-OosOgH`!~D-pOBYn#gJRZZ>!H#53cGAhG55>;h{-^l7JP z07eI1hA6RaS75sBxKH}B$+T#lUlP-t$aP=45*!O;GYn_QA|S?yHmOpWZgablrb}qi zKAM;`VaiW1DQv>bWyh@D`1FX6rOkfOsf}c*TzS@MS+I-=ZTu{Jc7$y>n~bir*hUZSbn*=b zrL-}{+{bp?CqX!x%+cl=w}F4zhZnfYdX^B-er$}Toq)-m4`GqJiQv;GO}6FV7;18RX;-!St*mr$ zeg1H<31NNS=vHsgOB!_K*bn1ghj#Q!J54U0e{~kw6|%gQSNyK%n+fPK@@EesEtug& z*GsRC?pXb@ukD4J_Ms&FR~7JHgJJVw;kS^!y5Y0_+}IddZ$~*=i&|S04C5i!_5e=o zmQ53{oD7%DkDph$#j)F!d~oWPE}1OfV$I|ps^cS>ojwLWDf{4!Umy%|;b5Y#K8Lc6 zg%o(?E-oI-9E5O>)3@nzAe3eNN`Djmvzsx}JeJqS*vZT$&fi@6$_d_Rr_0fO#(%>| zo@BrAfgX)ZuWY#WK@UB@wz)gCDn8pO3~y!p+zwXtp?T3Q0(scj^y+SYIXS2^VVMoV zTYa145kKvaR%foKP4dn6Dy!h%eeXeb>atO%QQdIdQTbxK85CF1?OlcUstCu3_y+^vLV|zHoopLZUZxsQPML zMBRMcrakk3F)I6L(zu1tbRv{0e#f%kGM^PJ{ekydOlpzV^m_Ha1-;d^SIK;HA>lh) z()aD#?`N|sINsBvBdaFpnmp*Hza2fqCKbqwe@0|+E*_UUlQ7}*#Bc)Is zoJd{R-fa*qA3pqYM*u&2_H8?w&ru;So_7>+yHOSN>VT%WxjvWbo)ijMxfX6}pF+nebid<=KX{ZQ@WsvE|GD?hg^!(MCWK#DjrL;|qutYg z`=9=HyAki)d2#c3@7}aJ=x!@P-XuGE`qfuY+Rd7gx!u*~^T?<;JgMulYvUp3(1{UGmmblZz~?O62dq?L;4*ljX4 z5X9Nw96Ymg+yF~uF*32Zg8Hv8lf#UxcSZm4kN?{7(BCw1ZI|zlQf(5I5w+^@VFph< zw40AC{^B?PZpYm|{qb@1{E*;&-Vq@Tr(+e)07~VQpYb&aK%Y2jc1v-LzW**mQXsi& zAUKg62zo(Z=&hCdnhHnAeBV*l(tZBG%8ZKgw{MkbT-jFq>!) zINHJmJ>-3M2_%ccwOdk`RToc;{)bLv;0x#IbHm=8~^ela($0_>FqZ-W9z#JaHc{~m>+X)`M@Jk8? zJFRx|46g?@zQ@rCx5}5Fy(eGgx&}}F^wU5gd}*p^_dc()X`Dfhq?L<1Ca1jbWgG6b zee=UVHv!kmyw#KN(gAzx*@WY;!?$*dY!OEIbpJYD+}4msi}y3H5<;r$@XG}2aVXFk z7Z=AB4Xq$F0AKv-oqAlkx2;HvMzYtwt*t2ihrQmwsRYk!=U9k5q+y2u7vWPq1!iv$xxwn}Amj*hN=?9?L5}hie?*&{OP6YI(pG014m&!lcH>q@`;R_p zs((Yrmfb&fcLd3Du7tyGYj?ItEE`ZU5rxO6Y|requ<2m|c*2>q=nP-*arBap zdO09N?EowdEmCh%Ig{q1<)NhAK$37DINF{__==M5q2?m>#SB07e=3__wnRCvJ1f4y4v#{ zAywI)(T7)fX&37U`AQsGZAu`@rtC4RaCD_})d^1i`^o-;N9@QmA8Lbh z;$zTk07fbU;^V2?Zoqe~oO3(cF5(@{*EF(=JU?U*{GO!6+5sW6J`3!JkF@eG(b8O5 zZZer1$7piB0FvFc^7>_~mrmH_BXT;R{KBp{;GvcAFR}$}h5DzBz`i)Q+pDYP#d}D^K%j|1ZIIi$M|t<0ps-+PI+J}o`!C&1^wk2Ef<(< z$+a!oq)-{8N5fXgN_XX3;Vyb?5aSjJl6Z<^#UHy0u8@P{v=puHFY)J0mLnE{}nc*^7ecu^qxXq3ZBf8S78gMyU6R z;w@?y5{F~Kdwd6j$t&_N$&!)0%I(+BB4q6H4sCXjpBpvN=aixtR$?$7bo4Ku9sLGb zu=!~NNbCP-M<_QXksjG)S{+taxR33@oo*Z5TR-8nvzh10mUCKAX7^)I@;jYba;~)1 z@oT+7z*UD#s?4U8O0|#kFjbs|M|S$M z@%jp`=}dSpo!=wXd@FM+tpQsTsB*I_AAR`2-m&-~fqv9v!OI5P`F#)Si_j~5h(|3BwFAnDVEQw0 zp#kBSH{X8KD>#DpGk?rq?UmOLyh%O=Lx$1suBo zbobi-q!-UjCKM>~p7m)?UGsV$>0Z6+q?Q(J7d>9Vlk%{yXTZ$ktX@gz7F@d1XkV^C z9@?%!!GiB;Q~70VZCFQF+F$sImuCFS?#l{I&(ez9F1x~3=N5h~v9Kxy8tXbJs0Duf zH-4}T2iD|PyK^Sh!#SWuRn|)D+mnDok`wCi`qz5Uv+C`yLVlF&O?tU$)Wq5NPIl@2c}>sq|e*@_I*L%9SIxtw5_$BJAG7oLS zVIiWh(Hy-YaBu+aq&cb5uaagJ`uYX_CLss=B2z32-jV&e9}fm=S>NId$5a(i>OS~# zSj(ZF?{x-co?ni~Z2uKCY&Sp3_~Tr2GP&}1ks~2E+GBM$Sb!3K7u@Wgthm|REYIre+HUbN*9Xl60Hgxu zQ@E9}>-bx!arHgtv%7G4?_Q+`V}0b{*!hXLJ54ga==BchFdlib#=A8k@>ZDO!3-T@Kp9A@9j7oD)JwO1UY&ywlvUOg0bQ)!+Hwgv)DPCl)q0N{QNme z3%j~ROs_-F?=~-z`y)Ygded~i7 z?`aIF{^Gq(r5Ih6?OJ`F?9zkqSIU(>{6#k#Sgn{2(oArfYvVZ;*4PWa9y_+Nvv3-n z`Aw$|!tL;E<1KIv9)8W1!&%9F&3`wRv4HRk?`dni*f>~a!pDT59j+$aoj&IIZa$Ck z9lLUkT?S?F*hw7HF0SvLUDuA=IoEJ(V`%wijg7o$(E~KKfl+(G4PGX(TX0odX7X6S zTQjky0)J|s@5d91xAq?C__nr?3et7`L^=^o#wPJsyX76FscdN*^Jv`6*zBv|DVBzWoBT4UsQAM`HM#*)8#{L{@Rov=z1=!X;3jI~d|eeD$_ zu~++v){TGjKZh9Y>5nqRZ}pWRj=xCHLcX8rV>perQb@;^(I;|otzN~GLok4DFE$F8 z!3xLtcc0z)?Ht}xbXzG)^)W^a?_clmW?CSi} z<^a#QI{PB;IXQBERB7lR{e8c>zPSPX0Kbn77B(=g{VT0S!TPMw*iLu$xRSs>e6LPN zqkci`zj@v3+kR@SdVSsM(SvYnHY7aIaZbr1Oa0J$or;Pl{NlBbEgEsU?(5f1sfvE| zg`35SuUZ)DRkTk#SqM#zNGD&X5;VFuzHPyB;`m_iX7@htGXeb5Pp8c?*D>ENJ{!CJ z{>e8R`z1)@F1GRgR3_{7QZ- z`9FB@L9nBzFSP3mp@SOHF?w@eU(mQSy-c694fI-Fn?30TwNAFs9`1C5c+PIC*Yzd{ ziy<@dLE(a(!C(X!o1ZyP0lYTMpMLgmiq6~N;gJfX2iMuB(4b1U!oQ!bZ^1uA2 z(wfZtmv$Z7@f$B&()7YP<|#0v{-jkO4oCMmbAlU&vYxIV{aD<{g_0%A09v6{Qdv_zpmms9t|vxx>fJ@qx(e@MKhQy51&-p z>QnXZ<$BP;t00aRL%K<2x?M`J7~FsP=RdA)k~JsA#1Nhuv@*bL)skHczxwjC`21o! z&DT(duy-y0)9?Pd@Q%%m)(_hS{ianTb|xPuM&p17mwHyY;5(9y(bU1xn418CC;||qZst-wMMcyDE}mwp z#{Xb4svKhaW+2F*%=JjP9bb6ZG4QLSY|4;RC(%KF*ocg6*P`IxJ+v8ayjh1K{;X42 z&mB-Lh}T_%{Vbam!*3Us(`W%G9gih3Je*GZ%6?ge@Y18HeLl zk%vF*v6acyX#qj}uny21_MQz$^Jjv#avY&f4x5-Stup51#xL2=;+GuUc;OvNoGCk@ zc%9NsFvAN(mkvzzEMn>ZIU%LCwz@mnl!9YT-^mt)|MPWdIX375{B5G>o!*|#4_TV1 z$D^~FKbY_;+v?GjqzCcX z=(}cEIVbIa$<(#zz9Mlv_3mD&Ui^64VY}9kEW>e$&ojNSkcN~ltm+ps0AIpXw(e!4 z4zty@VdR!tzJ)g#mu~|-mv*`=vk`t(T0A-znCIU2>2O@4{>{%d{YgVd=9|Os%G}}l zOS)yh#GQI2ua7p%ueuq3E+D2-S6(l{1%V;<4l+wm#@&z!Sbi_p$|?_CetTsDN9SnQ zkLglhmw?Z2LMXiAmwJ5K!T20fP-1tE4xTz>0FfNm$5QE|>27vd2Y>ydQ^NFl6K&;> z+QCqk85R?%V;LMO1DOh=1FkDg(x{*CIO)~V&=2{s=_Fsh#u9)`8tu3%17Oi)5z$kN zd0S{W`_BFzZyvZ`)X57^DY8g1E>0I)Iq zb@{Z1jr1s+&fHCQCiI`b>co^5(`M~9_&RigyE%gPV^&>bNw0*?7x`{;#Q`DmW^TE^Y8Vei;BO$#kEs^|t}hlt(YXaiHpn!9VHlGlPL`5{-_PJ}kxjU7f<7t-D1_;7$o1b>InDr|JaHm8lM5P4>&Lal zIyhAtfv1j~ehU6A;dl^_W7zC>ET;o(vEr3??D?ozn!)Fn4Hwu*=YrS4Z){muUj?1u zL+jEkK$gRwlk`Bk`dn|bFKznO_MOS@N??G&qSMz)3FP%lNH|^M*LIfhl+w-eUSJ59 z&VRqxwum~=yI%kvN`EQuz}a*8z$VrULjYTpuWQ_B=!tDI9woxhVTn{^No;4*$b9pyN%+uQ{%~B2Q>t!ClKCA7Ai452uVC0&*N^G)H$#G*m%uB^et}`uKY{zd4P{gW8cL#opFR<=ZC*A232_* zGrd9z0KN=~er@C-KZE(8pmKeu`~d;NRt1$2Gug$3Qf`rQ4CYC9=#QS#fvKF+CywCm zPaQeDMFd{Z9g-!h;omb9g?n}cx;`7bV6nLHZ3GC+cb%5^{Am-E8_zJ-a(ueepAH-P zNMpm_`0s;!7h~f;v~aY@`D^;CG{Cqy|G+)m&{wYgk&}Mnc2S~t`kxImj)sQDRpC6} zuDozG@p!K>2NmHc?%Q1`5)J-y3VIZMpiJCUhwb6v%dd z&1i^!@c~oUPYwoYO`mGlHlAQ&aeapRPED+6^Y_X)g;nl*e53Tz8Hj;@sZUwnakHTe!3}%WU_WEJmxP(@59E4cbZx4sAg!d!GK@) z_ZrhSK5qdeUOI;ReZG7!)hVaS!PS`QaMPCJZT_V`8+&zLnWdgbVrgd+!;Q|-MU&+g zI2)IpjH{YsFa~ME=w~d(bC<=Y_tN>DIMW!qqjx`OGueyRPjCL|AO3Xn;P3vT=kuBk zr(xN7{xUqAw8>r?vyzv5EgTHoWz6N&t;s38>^dd^8h`E%27yYBMTQrB+;dUt?<D{OelQu^qt* zTl{Cgi3G2gb z0^%0$L45n<(~p*yu05&mVVC%D?xb9{L4AF{ ze8+ZIL^$)^-&7}`Z3AuT^VMx$J#$1Dom~3UhS|io@wg~kjS0u~XBWx0hHIIKWPor|T$&%+)FrB$7Q6-z;eN`Us=u`M+ zv(+uwLnw}$9HLD^TolN})DJ&A?)Ov*g#Fl_2B$t1rEG;-jq$ z(z({)ylTL~M3_}I45jl}K25*ByZQD{-`+fU zbdK_%yWXK|BGazh9WR#bOvuo|t$+%@ThZ@WRJxKRX9S+Ma~ORFp|46JALAV9YJ1^y zp+b{R}%8C0ML8nq1+kjq$j^p?}8;hgih z#!KBYk#UTJoo?Pe&4{RPj)%6$V}`*%$T#2Ffe!yu zpC;#Y&@s-Aouij7@AO&&8zZ*kCOpynLAuJgaG1usk~6BWgF*IoH2>ibUv>QS*=25E ziK8^9C^}3)_7l(hE8mNFxyc%Vr@F0tU#jHQzFY&Zy1#dl3Iwab?ewa?jc++MczPWG zg6HZ>34d&I^1T+OxDrkH9NaX3o(&4hJKIuvPU8FNFlRP0h7(8KRkGm+N9~gQksBE? zB_PTacgUhQoCtO!SjBCiIH2&n(yCn79P#jm7big)4T;9p=RtPHPEOb9kaiQy**h@$ zr>C&w;1o6Fg=w(-!WVBO<``Iz0oLL9!9%{$5Q6Hz`=AXk;H}K(6rlM^1IuT(ALoJH z*{b7}l1$1Y-Sn)oCmV4Jx|G#VIub4EzroxMuB*dzwtqT1EtL>91r)q6bwc{#Ju!$m z*V?G^pb>oKDSr~`*(nt!N*^U}jw4-v^jD9zE7g0uw-6{$ScZlKnZ58X-5iC8{jrs9 zA3SVlRSScjXS39Gj?eoY1>#*aKenjjMGd*M2XCAN3_p^2_9!tIrQ@f5zzlto^ry^4 zpE^V@bQ(DIWO_e4Ivp*Ifjngx0FnEw%0GOO$I%#j{gV6AV>ju9o`%2^5 z{BUIF>5hq`BzH$84(MxDrXmh$LATo^8EYw;mNV<6<%``V;z&)`nyl~p<62rq3n zdcbx~rssC|*KqmC;9MuM{PcFft}*`xPPCMU?K2R9rzRZH#=f}lgHEho2g`tt(-OA3 zv+`yqrF~n>h2{&Qc;MpJow^e55(GU&=DWDs~}0;fK+pYk7UVR9~b0OFVU#na!n>AGPq2DYy=VI|WE zyQa(i*k$MMn>Q_@Y%$Cm6QwL4S2TLL|^{Kj<8bq=tSuzlQ7!= zc}QrZ$qGOC(x>lqc*8fs2RbsFRGRJ%9aHNCO!kM5(YytSa2Oi>9A5>kd`aopgX!z2 zgNt@eyF@7tE_|l2K6=z0{ohF_rNDRo6+aox-bv37nC`2v|EG)Ygb(lt^)o(sqyrb4 ziqbwFyF({`saNuwh}`b3_=SJ!F%gkvqlZU$D<_!IIG%(b9Q&ut)8F}sm80&g&mKH} zD;~3je&xAN{^EKpC=G=^vYfvW?nghh#|Au(Ev|di&J%-Aij=-~y!OMw+S%{m&=c>b zd)Z*bgNH9~{=B~0Z~p4b`T=+A?|mH(9bZ!geEh_#a!dy6S2ZS3UnHv@ZE6Fel&PQ4 zByx`%R1beTg9f;d<#-$o^k7Hcqp?3UkvpD9ySB!2^yu%d&yj4Gkqig|SnQ^Q^U?$+MkS)>)6EtookdM}efauQ{ml8Ftayp( zE<6q{_;4 z&G3id731OS>lBbww4iUJm-O-l28||*(*TP=biWVzMV{}b`|sV8Fcn;Jm*2Fha)h4Z zh6P!!6gHvo_!O7NJ9J#pc6+^mh>b^%Ws>h08raGbo-&IF-U&TP&eOOvaClrynY!sm zmj3s}HZYl2P{sx32bYK(mpA!LL^26TD9b+>QHBv+*D(3dV#i}47Cs!Vye*`E*;elA z{>Z4z(o`oG6JlW#J5N6KL3*FnSGe?#o(1l=y4mCUY!^JWH~5Lp^;;KTDtue!0=m>G z)_)Urg*zck#w!&&X14g-?UtaI{CRbSk9*)8DZqZT>F$U7bugGO$X+iM+WP3j^ZnQi zFvxUrPqU2Kfe%GCgW8bl)Ca9D%)m3h;juLRYNrJGT0goQS@!8`wyp*Uo)xjH;)dTI z4idXH1|Z?;nMOu_cohscpA}T$N|~*E8;%8d;M6&%MU)htr6hKrH{?`#j#pj%kFS^j zmUdeGogVh!54vwQ5#N|$d48%*nlBK4E#xIJZIbrr$U8X0@r2*XhjJ2FmU8&a_XrXF zX|kDJj+Sd%Jeyh@biX$4{l*TA8G1Lb@w!`1hnql1COK9nebe4rpmddAks%ZG(%!Z; z7q25~XjL};Sh#$SbM76Q@p*oAZ3Ew@%;Ul40GdEF>|sd@*NW!J1Q;&}nR#e(vO# zn6>dd`j(O`Jl}9SiRRi(<2^Q)fpNwms$U^UFKZw+USfCbUY!y=?MGr6{*!lQ?xdWO z!}L~d`e_5}E1|7+i8`&%5KKIQf5}JlUh9@F(kYYdTclPzZQ`%c2{PCiZGCkMm-ecr z!tOUIr#;r5(F;Jy^Z3j?@~w*JPn2n8nv6ux#>$OzRFXW$)__6wd>k00`gD=rR|4Di zUawAk*<6S|!2F=}Zo8im880^ZOR&Y~@}@WWt})EGo8#o!nHMc8yLZ3It?ysnJZ`Sx z{f8fw@m_jkjQz5yCm71XKlz;0r~I=pHQy%K_&%R!?P}8C0~n!6G0=?yb`KBXkERnx zaz1>d(jr}u&^#DJHvA$F6k8&CV) zi36ddu0c*6g~`UaG2DHA)clmoq$BL@7*!_;d3kqV_-M_ZR99v{!VCJdai!stKne|L zr+b1F??N-t`8xT#hsSWKf6LG5!SU4EBK;8ka3ARtr@}7$NY6`W9FYwg&nk1aM4Hmu z5ODhO2S;eoU;gP9LToI}xLof*uMK*h-(A-3$s?Eq3b%fUb@L=C7=Kr|c1gYA+gW&^ zj@zNTF}-lw;)gQsRN;Q_mQ+jiobar)TUd z{OF(~?ys+M1?x?=jo#qz>Yomlg&la8pwzAB&6~XJRe`5}Vr-c&oennc%T5@drGLW9 zxX;FP(gQkmXzw?=5^W#%eF&of^KUDwVt3Le z8jxiq&OmWhG)g@m<)^UD%J0PlCh!vI{fyb`gm1^6i7P8eAWrf3PT}r<`0Be&>Y2qi z(T0%(h#ZKl!k5cdc7wc*EiwoiPh$S9oB!>9`)x`U^LiQK-FXDg5@&P)>C@#Kb9RF< z`|EK`S`v$eHkcFS3sW$r@-cAul#Ve0>z$047r3PbX$EKMnXnVCyyP5n2`wJ>z!1r6 z09{Sh2tI%E)6Mry5PaS{SMNsPGL?++mY2E=Rf?z?{5C(U%qKTASXAyz@HZ_00949JkYqm zXm$8M{Pye7w%xg{%Cqa$&dpo5?a*sw`6qX7{^BqGW)m0x>;L<|-aPs=zJ`|-PN9AV z2N{|0Wq{zxGgDc;TVhPTaFlEvFO4S0nZU(rjI%P1LBcPM;@fO9#8(~r;>#M^=>Dk5 ze+}NB{?sweP54_m|1e`gl+T)Q-%hgNoO(f@RPcVnGMl=iJ~V80A{yXyB!Xj#IVmRT zT`#>vwTn?P*{-g=O4fh)V>`<;ws;_gqh9KcuYN&5nP-KaIj1K8h%Fu zsh4*;`tMe>&xmefDA}Y#6*=8yGdvK#fm`FtRvMj&rRZcZr6?Z9HEisT9U=`27JtD3 zekCx##mM5T&+;y(=RJ;>Xx8YS_#;UZU)P3Olsb1NoKCqK3C=j?pq)WKGCjP9DtY^x zlN#{XEq_xM0@SfL&YuZ5x~xc&&SdkPxst6RT{+pXXjxfVovlEQSNDR!P@52EGvPTq zoD4?uDXo&r+r@r~cl5-Qm(QkioFB53!mb@1u|1deG#cR;zU&3u(W;zdzv6ESN9Wdo zy@ay`V36~4YI*2F2@tW;=q)%0H*(T|YBU|A<6Xk*T$D&v8|@{*y)`*4YYBKFoAoW9q^uHglc&@Y;eCcDZQB!)RmHP{;S7(bu3?p2n2EUv+1V zb&>c)|Ev<$hJ4bi33Q4$PX@i!={Jwny%4LQ{VC8DuQ-{GS7BrCwRj4z4}a3};@KZ{ znNvtl;eVa@mw$X6uYnKI{#POKO?~i3H!CvGgSq@A+kkGklcx_k>ilf*G+pxyFN|ap z-V{e?*fez}| zx3;LFkebeP1amk%?UaXmCdMoG&;IgP>#Y9EzkHR{*m;f_CZvyjgZ0VBpN{w5fqv`? zeLRluFgIy(86Rh-Y$=16cpvOYq9`>jCZk_JfwIbFK5gLF{bKb|}#e zW$bcu^xFgsClQG04Yf`7w{qIq;%-+vXqG{30|mFmfm4|vsSoo7_Y0qC;o^t}noGa0 zMZd*G5c%B>kJ;c-G8=3qyStnfU{$FdNBl{3GH!3cAhmB1og5||Q7%G^# z%V6R)@!sKs%Z0&hVtp5|{N)pOJHA-dwc~ixeI`KNqu*Nu*e`n7TXi;di#GB&`LDPS zd}-JA6h~LD@`c#inDVX6VDRIVb^ILsGO3e}8Sui_={&h82Xs6?gkL)<=Q$vQe<>rN z=$4euA0JmfHjIrLrf(TN-V}#6?VANM0IcSeR6N|Totywozx=N5OR2q+Hu_gESG9}1 zlHcG?$%fZ<1_v*4FV83K^&9TszS$~kwrCIw1Y4d%M|b-N-(b&4RTy5BA6M`YFE7Ij zF{Jje&bI+A_->*q-%-o+u8qKgT?gFd_UNjhUC{Ax4d@w7XMn0;Cy_+<;cw}RSLUwZ z?;W$r`u+nGpV<_IUM~GUHtmNWo{nCfOKqBZ{eJb;0>_`y6?C%CcxEDxUqrsA4QB88 zKWyItydp|Vx22H}zO-yM!+nAC)sEm7&IYo(1|sH1Ul=5beDn%w77g_sp*r1kuQr77 z$uIjkJ8;_KI@A5pP33RGs`4#VUi%dU_K57}FZGP`rzZ69mf`OI?FFXx=|b*X-e3Dk zaD+1$`brpcg&c~-9bU1`>YF&w_~-_6sUW+$-NKjp3!a@?el5D2&X@hvz3_ok`RNAP zC{bE`zP^jkvnsOJMD(y%pu{8gV+)tcyTt*pDa`SSL}0NtJJ#d+%=g3Xi_hM_`MbaU z^P9i=%U|Do`f0m+I)2lH@8ieMZ@&BC#m(1Wd+pAfo5$V5Wxh*#V{w6jD0;_E<5^%g zU<6^jV56>Tdh~?8<%?%K_MZ6k)Q)H;GG)o88>AO08=$xQfWGM8J$LM0JjK+bdt`oO zVDg_1*#%4Y@NT|O^c_DRFXbzLw&wUOd=N`Tf3n{ zx#;zWmmAD&BE}d-%io6+|7QMa^4YGa>axo*pyw{TLq8f9(7!^17?wndr~am+m9usM z9zM#Aud^5828<*w@h4! zm9MINecp_MnBa7cnDnn`vUhy$ryWq;D%+P{P6p_?24 z4P>}`P2RD2`9cL7+nxQ*hkyzHef7UMq?%NI+D4n_jm^Gp=cfMmCgp4#sqGo$zJ8`l zm9w3b0I$4YkcEeY$lpMc%h=@^V+sbDH4yY5IzH&#VS|G)ba$!4yGK5^(>!O(E_L`# zzTF4y?9(P&WNB=m)RD3tdS$feCp^()w;ho^ZQOSg52aH!Z1Khz3O-}SCNjFG@BGHw z?fiQY&G_rM+S$73g`YMwq}?qXW0Z)S$NcaKgf^hdSBJ+My04{a7jIfj~$A0#KoTsMrA+~TPT#9r-bZ0b$N zir>B4`oDrQp=HeZDS<#z|Kt}+EL#3Ssxy=vAhv&sBa`iW;bb$_xC+RyI z8s(!C&C($YJo#PjL+`*Tjr;LJeR79tBp36Zk*Rxj8`(?wU2sd+{oONK0~45MLpTU^fo!*58j}iEbx=e?D`is z9jU%-EC*Z*uFIR0qTvFo@bTKOzhsGiZ5w!aN;$MMFW-yj*&iYsXX9Zmcl{ZgmzpQ2 zp5mY8bi*LovUVe7thM6hf~2DjA%;N`Yk)992ZOQF_{T+H9|@)uS*e**;Q+v`BY*dq5GOV+RxcBs$s0ZYG6>FGd|(Pebf6^@3ivf^DmkV{Oa-YL4}esz%M%zRKxpo?}%06?ed!FGvR*P=YS?3 z7;s$tUMcOd>lh<+7zm(Pk3M+s=Hqs){p$0NTJ7|~&3CQ1p4@9(cZ^4qkw5hgQLsMz zs9nLWIO3!|?%0hVo2<;t)ImK;-lDJ3_oj(}+chXpJ5~(dx8FPR{ph1JDC^iMhA7pa z!7%vntTHH|-K2)KzVBU{KmYusU8oo_~)B{{q4(}|LgzlKQtkJ|K`8_ zxBr%`8eq~%i~%p30Dk&BoeF0%G;vL*zG>hfj`!Z=hdDY;I^~@F&{5Dd-TCfC`d@>7 z95@|)gF#34IB+JNR309!ibXRFLYs6IW{{c@as&ii?%QQq#t{d-ADL%|pZn}Jo2;k$vijPsm@@MUDa`^Ex+vuhBjpLMAFGdV~f@Aje!v~iv| zgoMI4(>*q4j(sesh$|{-(7Dtx>G0%y*o$+)|N2>^;9yrZ=ft4j?iBLnjFawp0ejp? z2k;AC0D_Iip%;B74;Qxf>NJ{YXgrVa+3M}Z5@J8DGR(L?>SQ-1dcl=cDvm0`dtKGIcXZ2<8?(|`rl zKiMfs9ob+2Sjy@Xd*ewRg>JNSFFG#$hws17K0AsQzK0)ZQvP^R#IwigRs?a**SS?x zaIIc^*6-e*gTBJ?){1m=6_tI-0naWRCng>jPtJ5gdhh);0l9%#&P%)z3+u5o*-%0b zh={Tjp1cj3d9IL6cG3&7Oh#m>E?U*?SGpgYlzo{jHqe{xlh0M@#YcBA*&&V+hw3^( z{^-%i9q0e}=Buy2%c)9d!b7J*J>kf_N!D~k-T1ggG8REe`$H@7KJ3`+zx})aY4kmB zvCwzlW_KgUgB%z zu+)9Y_Bo-KZ*0HBE##7BxOBg=<0YAK<|fAw#7E9BJEPvMtkM&cYi&p>{5HT{iF7XK z7|U0ifKEEQqe(-MvpRVN2q^LIUc%rKXBJ7OSDr1X_=%%0@1x$U3R>W`$%^8RZEhu| zi7FWSiU0sW07*naRN)-(+t~&kgmsc?l4tvXR%pMo;o)s3FxxHW*j5@@o1IND$iA!e zCP;Kd?6^E_yG}#+7LI>(a<(j)PT=W}#R)4H5cRH~3mb<+DaT*GyZ3duq$5{4v#Vdv zE`w|M15ZId^W~yPy`78;W2@@ZuU?U(IMvZF9h||#RD~sw*{D=AYzu^=GGu`t-{sv_CXZ2Iabiy4BzIj&%HZ!PdnidV(AxkPYuQ zfJ;{H3$!Br&4sSAb(LXw9N%Z{1`wq;Nbplf?;hI1;fgPKGMDH~`d(yK{K^NGKUI0; ztX|r|%l96P(!qtV?W(9odKFTnVL<{_uqjYT!y*iEH=u zy>Ej}F01T-M@@Yos;Jyh--Sl^>lb2+vXYaeWO4^Z)X< zH-Gh;&w|~AZ|l2#*SoX+^pypz=iSrKJJHAy`1g9>G(Qxrbjl#{1_&$g z*pNdL|42Q^=DXX{cHM%pXZ```I#}z$xCZ%x;Iz@4}3A8btcyG+gn_*3F-RN^vXg51344~ zEe8DjPVdv9LTm3D8>n36OUh?dEkb#6sxv(py*nGwZmtkMgHU)}f4XOj zBGfY<0ZUVvWU39YIMslYbS7=}FVX0fGCbTVIpyQ$crDO}`E)NDczTmfa0L131E?DY z!w=84LzN6Von&$-c(_!q-6VXIyS3*Hi7bzkjgDXSx}E2xq1eMTC6qTBO+eUX_PT|+ zbf3?U{}p_6U&8RF`abKMp}%0f_cI)TcE2)C{S~)_!=Fsf1wQ@vEDG;ko|WOM$e!U` zfO4ek_7Z*46zKW-8J_UJ0x1qm<(*Gyhi7Rj*v>h1C8`$R&FVdXLS>f!+~7;$@4$xJ zp<|VL_jr0uV&D+}H4x{B;6c3tt&CHUg}C^H-s?#y;^^s>PYNF{kifJWALSgjAAYk< z>hz*38?I~TN;f_yXD}?@zhKf6S__BDg~9Bcc=_?|+83Qnl)uYwaekyncZF6{n>}&Q9)6l8>>B59jK>7WhJXyJ( z^{+R$UASb|Iz80R*CjphWZx${2Nh+8Vh`c(S$P%1SLai_K4x(D<0s-KOR~GvUHSq< zfBTi+Q*uD}`R_hQG3fPSyPr<>-2H2`PDpZr(}fiw1fNtq`_tG#_Vq;u=%*G2vCmt? z8~$F!f#K`})LcqJ5MGegPPtQE8au!v{VTBNM^>OkDx0hfu6E1BZU_gjv4P6d_VS0u zoY}0>TzEB{FFpkN_T1Oe2xtf?yx%RVFUDfwz0x5x`NU|NUlgto)Q)akwXAm<_tl;l z8?tx+4txVUVez+=sUP`;Q?ND>(^zGks@?3^<=TZEk(y6;FZxe=b0$IPJ3LMNtqs+X zb^X+0X{VpOsqHo%K}W!6a@HPpPfv`WT=_^|j#PfnWcADZg;zgr$D!(BF_88Pc)E%s z0BplgfqceWjp^QPB8Ttq^egS!CYPokCS~;R^&wu~{75GF)R&`M*VdWrNp9L|G&#n4 zJlEfkQ~V&$Q?+2uPYEA%(81faZ~VV49w{AP*oGyGLHXm}`MWW)pz-OVG~Mhz-LN1H zkBqCw@?ge02v#>upg(&;e%@`GJQ|bx?%T$#I_>eJM^5*Q5BXW45v=eG9_`u0fApHf z;sas8Ucti8N)I-kgpJ`cy^Hr~QVCd`g1e#@&3)zv1w%VfuA@8g-0Q{Y;@-iGfAN8@ za_~5ErYloZktV23B+^TLe@B8VOV)la^^N??6K}}ar06xl+UpXp zKUWqD7LTu1W@8X^roY*^(!oXjF2l+fzP@A6^Qo2Fb?RzZ!2vI#^VEayXx>2`0lE4aJ-&OpH}M!yX{2@Y13aS5kF!*&TT3R1nW0 zE`i+J`)j>Zmr(AtO2Jw5JAU^MKi)j};7*;U+c*E?-~DFgd(Z2)-!++&0eaQynKw-c z$6g4IW~*LZ=){J%S2S^oJil%xOutLWI+45X({6uT+u-h`bm)?!@0`9c|nWt91AA_rG1EvYkaa zZUzGAkpYy4t$3p}+m$%OOEc2S^!@H-MVQK_Y2#GrWP{1^aUb(E2^%Okq?`gw^~bsrQs=h##&wIKLgWm zpHQE%p`Yr|vnIEfKDn5TwmUg{n$yyxa_Pz9L5B0oFTc3?F?oOG80;pKsE&b~hmQCA z_`HAm`|qCI{P11xzD+kHZ3b!$N2xd1Qkm;~!r@X6Us|7^rLW@yVx=hUF5>DF=j7`y5WzJg7!`(#!^MS;SP(YtlLig;z`bOV#Y<@l|E3cywv zk{c(ceDwA>5(d0x4Cb(F=R%>lOGhK)3dV=t#U0$I>|eN?K?5@3_%+}W>@)C(j&wm8 z3SmRwPL~3V7x43V9G)mH?;6e09hxL9ymW=64<_NmC)_j=Ld9wP=-np#!*`Qe3Pw&p z>d5mPz(>hc`a>qCD1Aql!J0$v9La90JJlocLnOILuwC)F|JnD(b4IP*@jFrU}xqMF~0UHhgc7GhWaJ}HMwB0{x<(tB8#apz{ zD~{J)bt_YM0McE_(CQQH3Q~urdh+*?2wq!hJ^NJA!ScS~<0Rh9jsW_&cjL*B$?Kvw zrL8VaU*Nm)PJX&M*^~y)i>^M3%XzDur$3(K+jnF(Xmq!<28z*>ShHPqq=KV!wAFbP zsB;Gw@+4<)$=ITU`^lSLNP~|~!mtC#L@Mo>K4Li@W3*S!>SMO!>+ilt6f#3#HorTNKBc? z5t;D!^IPX6QIZw*&OGngXYI9~^~~#8;|?;gy9}azQ}FWeeMc6xNUKvM=(&J-6WZmX zKO11EBeQ{uoaow0gU$J^4||ou21C-Tr+O%zl(CGV-XC!LMTvGD zYS@k4m}lpP2gmO!zrg}ZSur**-rGcvL5cXG17UK56Z4PV@;f>Nv%3qTaI?^+s#?H- zN6BOe#-k?D#B)dX>N=Dh`{IYPi%{QD{P{A!r+LeE@*Z-+0I^-eh60s$HUy8$MaRW4 zp%6{w1v~C7R!^zu0C}zr>hIdu+|ud|XM<_lA)K8~Ri5q=fcp8@>4W-)LKR+UTBhs* zn(*>(^@3L7@j+q3ms|jz+-mFJ;KBCLv---J3!W`*Qa*gR(b>uBJrM8$)Jb1)eBe7J zmQRzot7kJ~$-z?T2DhqzHmSW2kJ(?0`e&MT)IT&i)+h{Z%$sKAF3P8%g06|RC?u2&=};{F3buo)`#j{V_=WWk;9q<^+@kxN2HW0g^z6`M7yi{xX##QsEfIPK zGw}`$@uxrhrV~nD1!n_s@rB>iX6bWH2jcJE$8JEYcFid!_xrr8AM6Nh`mq6^e6yVp z2D&YNwm8khhsBZCcWV~0cHHtiEwuk2_$G?8t^DyU!eQ`nx;hRr~H@)^xAHJ`2#6)!VUApJ&Y5gS6!d0Kbj@}*?Q^mjP z-3bBN%-IPPUg7bH?_0mai=yNKSw`7RR;O+d-PX z!;O6T07cJyj%Ygc%Kp4zf>RbNf4vcjRd zLUho;3R3s#j34Qtx*^oxp2^DA=}9T_`>`iOeRAKO0&G4y31IQht60(%`pE7AXRVQT;s#k^JTDYqK~MoYipAs?L>N0b@8 za2#`2mQ*Gm;8tmnRn}*(n2BcXDc?T+F5mC(Q?HZ#ErMtWvoa^qVsP-5GX9Fm{ess4 zb*1I-2VvK?UY;Yno*|;&)5U1fQ#d>b&H;7#mfExG=kMk6cN4u2Y-3u5kGi^ z+jG~^BzN>*on8G=_t$XiJ54STk9?hek z(_)DE_vNoh7yg`l${$>%i8r*Ncx1r&=wE3)>;E8-O_x5$_Q`$$BC#vthAM+IImTj-UDT7XQ zY3MaE90M-6%k9zmyFNiQo-qp>E^3$ad-y$>$K%!6HyN^FW)0_Se`2`uH{h;eOD6av zkDAKwL_a#r?C3R_io^Q_e<9Y8I2p+G?9qEXuyg2f?yvWg#--Z&A5cY<tq~WXIE{OzgRb3kazi~5An$Tixzx|Wx753 z6{$OwGW*$L2{P&Zsqchi-XwV@lQ60H+Bap}OdYItLDrvtw?*ooeez}T$9EP#7+i5nuBRK_^rxqj4U7-fy@1Y^8ERtFliJ6Nliy|~i&ezV zuhU~kq3eIWw2`rKs(W{Ox9?(l0)Er%byA+x2|3F4O$wqj z`K$@ehfS{OKoIhSglAU}BI8AHISI8=l0FceWyClYjVw=nA|Ngsbouj;$5kAm}Fgy;dl}%M}Hzsh*uM6U$xQ=k0 z$oKJ)DI^CPBBf#oAfsIKG!A#{C8eQ#~BRm!`G^nW4-3Uue zaRf^5#Yk3PeDPI{`dQtje$M~VqYs)W|LErDKmXayU;Iyh5zjtqGUJ2j`EonyUc7vM z^FwJ@AZ0`YF=$VNLxWm(RR<*~gp3Q0IJnlKl<>9-Pf4t{s zP{M#hX$1t|{oecW+XO-HP0T6NS*vO|uzk_AhB>3w05m4?5FL<)_4HjJTz;`PR%VuDQy{iAti|U96aNxgI^X+7u z9K64EWF`uEPbc}%wcwyKheoB3E-_YR$~E7RxVuhcIDGr1tOm=Xwb-?MN^n0ofIcu% z&F+t$(#sufm;IG>dZ_Z@QDzwM8JX3}NwDRh}?zqFZGn&j5v~)G2 zAWP+?86Y~7gz*B{gUWEQfP{?j&wqNLK^)I2zoVPstzqif3FHp0)4A&78);ro`_cD7 z7%IcsPpGYqrJi&TBYllN9f^Gl!hQ3N1JfVA+WmCqQvUiC*mITN-~<1~2Fi|{l@**C zm_yeF4SRq-x*^btv|Y+9piZFtBiTL6-aYn=ZjhL=`0#!~x}ce?cSK-qsfl&%w*csQ zeBGd)w)#@TCgKNCLaF@+OM3wyHsB`-v_rW*4YZCw}p5I=f!cfIgGKWu0%? zdv?NuJaq;)Ko+e6B>H1;6dhl+@a37KVrm=SZNbT{A}#~IZ@w;0cv!}4e|n!!7VLb{ zA{6z#_wL<3tvpUvfAv>?*~IkIaB6W{d0vGd-o3+!I-2QazSr+Dp#u2n^Y(8)bQIuY z0Fc*YOM+zIWG^lue}li*32<$}pbXfN`Rb4u4!DKZQ?b9`cEocFbMOUSVbnWfplCRg zlon!GVcP#__{Ld4{lDrbzRdoDqhqPlah>cXd;H_$`S+`h9b3VYBU`)P?fTa_FEUrj zW{YggegBpjZY4zGE`ud;=B;4lqr1wi3A*6CHcy!zY|`N(NcCT@@w(@Ba$GfL9q}@} zY2d_Q5S!;~$Wt9hUdr^Kj{yL3HXt)Rqn(ZWiG)KO9>urxee?#;;z9#5CXpUH@+qFu zE0bW?0Ub1`bN#UZi2;q8#-X?Lqh&5CahcF98l3;{Z+wXXp}7^~l_EQ3odU&v$rx=W zGUu08AC98opbx%IzU$f^oi^yml^%er%=9YQa7OPYx{B4Fum2%EK2x^TQv$UvnP=Z#~~avrj*Ndh_F-d|8$GkNQ$hF%+B7 zcc-ivU^I|&|K0R9{O@e?pxDBKByq%xjx<}l-k`SjJNDT7z=z;1+D*FBzh_TdY*zf? zeOQapqS-|1(f`Az>kb?Wfd4P5gMVE+94*h|ok8vO2Wwwh3wh9YGF9)!I(qV?-8Gxo zOm|*|!@KXBIMC{cQ+?>PZ-ZRqZ}Qg3DkUA=PLCee_E~_<-`z=NAG9bxG2A@=!ZB`S z_2A{byxL#U^tYkkEf^1b-{(P-RX5Y zO}LBAljobsF}+P6lBHm&$tFHK=ZeKsBF# z(Un&?X_e<6U_fW#rc}^V#iP&Uu`4`W1Kl^i`Z21*)#F3|$+JbS!BmRf9?2dbOmES# z_Ge%(P`fvoF`pdYc4ZTj$spj#B^iDmZgt+Hrzd#-wn4*DP zHikG9uayqn`N>oD(TP1JyKm*iPbh0E)W5bIaQDdq8fQ0k?ZTc1yXTiI(~arkTjt|& z8Apt7|NDnG5zIEGla06WTgy9&PMz1=(+0=mGVx(JVxy6J8c@F{~yH4w(TXi)!K9-?;@RRZ67 zh`aJE+x}K>3FxOoWU_bCmIk&mHW=J%ob-z6!^Za>z5o8=jn{3Ud1V43SjHl11rWH{ z1dd`Kc5gA%i{=1c*XEFc)0s~DVmBP0Qmb%{(Y639x+2QNg>g8j1-w`@Jg7!(rqeSg zXV1FqV#Z*cHa=k%L*FBG()l(LSxglzp_4xI?Z)uVVyCZ*7dCNMoyKhC8PEEy9jZlH zy0M%ymTLiYv6D6{Kqh{*Z|kRpk4dS$zN=@)RfdH8sk>kPF%>$TBwu6=oEHc9z6WNXw_D?Ke5!9hM z*qZ=s9Hn^btH%4kYSQXXuTc`;p;sIuc8rb0(895+uS(~H#MC@^ulljm%c@UIg%9GS z?VP@hq3CNI{vO)UH=j-i=nlOp#^a;J4|W>k1s_yPxY*K;SM7d?_1#Cnsj|ZvE$Uaf<*gdK63MtB!2Ms)ugQc5ukLnxuc|O1xgfRmBp|c6}$nDs5@=I6VNfGqn z)OBs=r-}ru$xBQ6tAsY^zLSqr;#!Z?R(eLA1wm80g zWagBC=~nk*()qyB;_mG5g+(vb&)&bbP_(tfPC-QzV0@{5E_(U6=Z(o~zv=MrW z`lBYGzw?m|v-+da(j@oior-82m(2#M&6U;Rrt3}Pns*+(Urd~ixA+5|`0GR=ymW3=&N?Nq!6-)WKTU7y0niKoru;cvP7M^5Q;B6L#MFioZr%2CGbjPR7g{=px7uisA+XgguwOOYQ}&+Vt%9sI*T`A+Xj`ts(>j>EJ% zn6X6B!F`x@UmD@ot-kqR{crx+%|H3ae|U5Mn=dlhoN4$!`Rv&Sdot}njm+1-~nfA)|5FeARxYKu>Ae)Hn5Z$A0e@76fZ5v6>N z9->%+PpgDE4I^FmT3yVEK5nZ%p`cxKtb@tu-_&WkQ^!76uugY&ar3O>v912Sd#?_B zyOke4JS&YIDO`!b;B_T5w0($t4y77QV87RHPKN*GmtO><-B%q0@Kr}z6DNJ%Kw)_q z&jtdL867#ncn(UCl+)w{=mcI_iB*pBcP#hQr#ag?}&ATfpEcJgA~$J`o7~g z+4=_gl9ygd>B*&WKD5ij)--+w_3%v^Uc6HPbMOndc(D#~aN9^C?%gZchIMFa~1KOa>+uS66VhGjoohV!@!Bo~>cUi}LubJf1%6m^*>w z{LN(FL;m3)Uw*$)J~T!PdooFjcB`lORl#R2>ojzDQVD}Z%8jSpT|f?plJ|RDSf*-C zPJ$iBqZ=ga=Po!OypPY*VTAiRu2DX|{lGf|H-fl=hUi`J8eV8*ljvmkvXpW`_HrkWM$eVRgOAR`FZ{5QmapY^)Zn78{=wV*sp|0g_xHcv!Sy)-az3|4 zo6f=2%1ptVwwW>+;8*=)$4Xb!#F+&mgBfXb=Ia``1;If8(*UUt-|FufM$cXaDS{Vu3(p!4%4gmsEuw|te)BSSl(B38-pa5UH9 zvJ~ZLz!6ek;jwb^$LG8ADfvo%t5;0$aqwOKvY?5dA0P7n=%CBj=jwcW0XaPQwxe%W z)#;F|x(kkAxqMZ9&#EuE9=K#tT5XWQg~RK7G#T+J<+K8HzBAgUyTQ3s3v54v8;%Pe z-Lrryn=kJ1>ZcbbR8%I-7uu?46SO@)Fb}RL$kslWue{@tGUbac@kO$K$HtbY=ZDs# zA0{l`x#h^ngYX7&yG;cbQ{22$Tbk_9X^<(+i3U1WTbhGDM>SVNdEjQEk&cm%m6|3c zpTFo>@_Zn=v=8J3O@E-iWBYU%7UHgS3sxf`qoJe{Iz@Yl3dY&ys%pnr6APggfFUm5kss_{!6lOw+8ON#M)zX=!6 zz&^HkC}x)UPrj}=ypHg_I^=ZABnBO4Pd+B4#)OmoqE~(#cS0Hu4_&G4iJOC8?x2baeNy1-a`lVI|y zlg;qUuyTv}pZK6{s~&bCjX=<|LBpzC>y0+F7B8p}?S#q#@tyu(d8e}oh5-zOz#G48 zdg*Jvc5USa4qMnORvL_v>GXL{9rOa#-uWhO{TA{5?vr2LeEQq^F)bYZ=}$fjeGAOaD`;NSDBW+dYMt6me%>xt zq%+z-eMz{mQv)0H{eFXQPAuEef$_d7r<-i)g%h9nxA~DXfvOKEj(ORjjM!)=>uliX z^tH~(0(33kl`cC1oVjgh58%NS6K!BK`nRhkcm~157ZFmq zCy{I#AJIPwyPGc_e_4H1a=E;hdlR;m_e!OATCnqei=p4NyZL87`_0WKzkGi4-H+d` zZ~JJv&(>e852{}nZ?btdck@`x=-p%njf$6uC;qWFaU>dd)HDRcGLO+(Iy#&5LT8gC zB+pdiUClbPC_ancn&Pw7w+`B@<}9+vki81RGBLVD)qp zP9}iG3^4K!YA1HBc(`Bt>17YEP6}WALhpK<9rzinR$IWP zro-y%!;fyluy648hr#!wCUwunXp7(ET@b~_mAjPheg%SmOQ6&>I?yAZe5x8!zwDtH09;0=c{j$QZfg2e_!`N+S0MSq4)?a;q=kqi(T z^RdZbYHD0vB9EX2pA3A!=0BD{9!PV)bTIrc5qtF7);9H&58v2D-~PEKlKqa>^58r; z2Ug$XS#6Tco(1>qvvBhS4SSxf-u5Y${{sJVPmh;xFo&kn!PADy)OR23QtyEo{@sj5 z_>;-Eu3=MI96s^(1;4T_7CoX{3BJrzGV~25KAoFy0d*Vmj(#0@D>;3F)g&?;$z`9v z1rJCxsl4(Ne`U}(LPzZ2c)qJ7Hf^$K?N&^Hzc|>UA@*Mtz1r-bLUZjjC!fl!Z_FNXN$vAwVye znhrH9dBNi(9y3nohmU+m1`0&!3gYqpEzf}zL$Vc!_P?aj2V{iU@r!3YTKV;vx;?d@ zH2AXtwt8Uqd@`#@;n|7Dm2ru!%C8Zw+{UUZ=h^I_a^R6kD%AbA+YNPGWGr9EDu?cK zo#*b?F2-|J@w3>~a3t!WP>ehyv*u(p?(CXwypviUmstsj- zFKTDcEAFBz-%t1HjJm~o@AMvAzLh?U?^ZV2$!1sSN5900)f-LtgD&G#eDM6ec%U?@ z!Dnx>u>5=`T=n7bP#wb!f1_>s-S=czej8-uG1g-OmWki0eKx7e_nQ1YGEdggr*8Sx zxdok##p4t@PKaVWE_$-Xl5SpCzRx1v!S=xFonHJ?%( z@dhko zZXPCzvGy8^nRu5sDrQgoyv;h|M}4)?z|Jc_I4K#u+hW(?-fOPG>7P#6`>Oe_^-JQl z*mk-UPq*ms0$0E8Uin@0=k)L48vV0z^AIg8sXno@n7qI?*>(EmQ|(Z(X(z@~CUwFI zoyLi5fD;!^elcx3-Q#6buE9D-YFo%E{n_(&8x{P9J#XW(VFkZ#G$n8_xNoKWMS7W2y1OLI8b(hY#P6m-lXd_gk-GE#_|p&9pa} z(rdeYo#3+_(=B3n*4VOfeD71IZziwJXWeSo_~Yi8BDHijt8dsOarbC=)*=sdg~en* zC&5IozS<^$zxQ2}a~#L(fEt_+iwZn?)C5|N`&CSS`mEhN?Oyf1-(UXnubU9O?sCy7 z&AAvIs2T_&;7%Qv_ulP&ehuiFk$2QFW6S<~c7j0~rz(x<+iP|AtE3+9`Qc_srJWB} z{k}1|J`Y;?Q>++100Zm(@)Jz=7u&-y%$xyoKzrC9-xoZrC{QW5@TauPHVjG!I=K4O z-d90876>daS~~_aMS9Wh*=JAVp+WoPqj8wOtDHgYRl0iK-2C8=|1dt@z4`TD|NEN{ zIm$Zi|LC8l+`;<(5C5Rmzz%^Zg%mL{sm|{ql<^b&7*wb$bT%RmVlYY3HB8 z_^&>O;;)cH5y;+Qt(xA%`k z@B5C3PT?7iNl6W&h7O-Ok!|Zwz>XJ)$lzt=AV$QU|k9!}q zb2@%K`LbQnIhA$tLWaJX@HKd(48CftOuSl6^CFzyZ<70A&K6yda}qStzu7=Gt+BFN zJ?M5k7dgphqAVU+379>(!o2bWm6UExO&y!!7}ZU!oaI0TIV14UMy1Hhr;Y&dsC) zhqp=dW6;n#POyTJUAf9;Q(9Vn?{rMVt@6e|6a3A?jxJM+V<6sXU_qy66Z6ASo}LD; zs+JEA;4RIwb#S`b1Z|n%C=ciCJtAnm29vR44QIus^LQY*2aE379S!L1285);7p8>7JZ#T<^YrE_lFUc9V|E zgFR z|M2F|{@&kdVDs~vpZw)dT772X{1gghvGQ=YsDQsQS^Km>J7L0(T}5{V(s8^r z;ISPY!7wNYyd(Zj`Aa~Lu#grIV&QmK{es{Z^qmBv>rejfA6DPZ&42UX{F~_o|6=lZ z$J?aaRTV7-YL0ZwIAOw8_>HaBlc7X9M#j}RpDUolA2QU|#pNTH`OQ-XABm4l(Y4jE z%bSe*cDtWJ^_-Onj#M~a$}{=PSn}@s{#%y^T|HapCt*WbNW+CmNB{5)2tKKc4!PJG zI`~M)?D-Jq>$R8R&?EeC(Mi{E@0$;~>M;Mf3*PdqzV3oI`>4}LFEIG{qr-px71(R> z*mf?N{HWpEL=EupncuX-x5@YLT1RxX1)DB+(IFjQord?)UBT)*<^QT!=!-8q&Z^fu zSiGivrVCc7eudu3!<|oa;mz>rkG8@>7iFw0N6TpgEW$V^X?PFL030-eAYji|R$feD zL6dg;c4tD87oqE5e%)k+MHBq(R(xJ2h=xO*n+?WAKd@Rm|4v1){r~TJoAWJh2i|`6 z@b}Lz@Z*a`MMs&g{ysc=kM_&rGx8=kJcc*kv*8U!#CvwdKa79D5*u3Kdu^-G&bO-H z;s9zV4!N7~HYs>{hKF#&Ydq&aTzv3#Q1$pu?Gt?@7f|8c*ZJe-+ya&kop|EtzRsG9 zUFa;*X%jLokB&wkP{V~&3f}1qpSVL@=wdIc{&Fwv=zTXp27rBz@Pp>~NFU@Ix}Jvv zSahe`XgWpM0{_6512#~>!N21plSzqAMOtUJZ*d~Jwtz3XX8y`lS;KC@DZh&0(`DzZ z)xEQS6?DNtW&0j3)x95k+#iL*E%=V?L(lx|VdHd!f7U6y6|W}aOL^^yc4bvnPG=VE z(ab@x`Rerh(1=guL^#!%or;;)Hl~y#BYM~k9mOsB#}DG&Y_D{FPdt4mSlR{!=PT)2 z^~#6ObQT;sePmSKQ7auhI*I>O)AK7|+#la{VnZEY?^`v2iYAjv?$3a<%B3HEk}Q#! z6!YPtC-TaT9tf0Qk(p_{rH=-n9@c+*{mNie_9{&H=9(f=i5L-F~^%PZ+`QeU*CNB z>F3#ICw+X@qT*g_b5++kWR%#36Qok}(Kq*d%b}_Ws!N@q7lm=pBX5V{HTQnSn=@A|1gGRfYUS(Sr&FRPOl^emes82sxf6F3a z=@x})2kC%%UqokWkX{r=mS!=sBbWo*PO0dFZ++6qDE>|U(Ft!8-u;7-PsjI^ky``NUoI#cO{l3ZJV_3qQM5_&7yf>UUiCeCU{5+mnp0 zgROLtkEHYLME~lWb}X;YE+4ki!{L&CSC^e6(#65AEmmop;;{+&w1wdlRq#@mF$K@r z86I2*PiK?rXtL$o{sP`R3NagZd3HXfGm4VMY(7ix_kn-v(B3L}O7|VEl^TtnTxGHx z>CD>S61C;?zihh!zZW%N=;H(U40Yi#X!KY*op<@|IlZUH{W!Sw>~>B!6#5*0*&~n3 zn_ic`66wV-oZ-_EJ`JS)jSqAO+-0Li%hRutPF?QPvJ3EVFZ=jXT%kfbxq;tkU?&3t zSIntck1utWkZ$i^X}kJXCmPgpO@>eZkG~4$?)ysy@{Q2$0{8n%MP0*f-+XfXzohS( z^!|;u>s`77Z;-!zVT%i!*yNq+P8^3u>3y!WOg7acZKU{C&(i2;Pfh{J2XSqUBW(Z$7QOn>7_g|N#0XIscef#Ft2>-Ay4n|ywbb;&^VQ>p55jPMn8gs!NrM5=*y0) zMlT$@&@QjI^GrO5d$e!l1#fvFb}7^E`C{cue(gwpwpt#tm^?yQe8JA-H39VSTZ7-< z6#sGyf9op0T28Iq1b;kTnkRiCZo1@Wh@nUPaaC{9x#XM(&?b%TlCK){dDP9H?D+~D z`&y+JTGiz!Zl}Ol(0KmI5uA|FFI@~(`JLocy0-1aRaFdbb?Qg+6IXtZKD@hJ(ud!- z^cV``JNbd1E)4$!sc!$o$k*6tV|-=ZWGRDDefU3bLgYnqbh?AdJA{+R`mMDY+OXMD zd9^9G+l49?JbeU6A_6kWxpd=mcJ<<$SWIlguN{oY<_Hz;;}`Hh|vQyslBxodnGdg!rPNj!`H61~@x-p;p%Bc!!K_=gAj zU4f^mqnF>YNXoMct(>yj#4U`3&t;r!-5o@tr#9CFunC^wUVqsHuo&QZZR(DwttNEZ zUFh`+7Qq<|GW zkd1NsWThM#v88WYhyoABLxId-?!7$~pKpq=AF}#fLV7X&)n6 zAL-C_`gH6Hjm9`br%x2o-!hRY|8+JT8FM{zH*6YS;x)0dd>d0Q@1tI8YU1``uPT+# zsRZUhuBZM{O0dPVPEOtCvL?`T?&(T)*TU83>4}cWJKi4>>{p$#6N($FyxKWEVUydS zlr3#zUwUXf!@_yTH?z|`OQ74C{QT)+^}F}qy?NIT-|9AbtS|PW(;&s(@_%jqKJ`VJHg4sA{*UvcD&f+b}~(F%w_F({GGL# zut|g+Tl6fZ5N1afHR$}ohwoLn_n7`cNItvyAOG!N-TdMgy;Ft|10wRemxJK=P1-#O z37T%O;}8Gn2PsqU8tnMT&p-Pzp%EtMK*!?FBQQ<@l|?i_Ll>j(L=J# znO?Nsv`hN8H~)Qu{kPiE{kqxuAO7gOIo00x+d$}-Up|S~T(L&AV#)TSkMGAj@7T@2 zp7rh@+r~faSm?IXKl*Ox^`{t)xVX7X`6U1VKmbWZK~#75qmJ}_aP!ljKB?n$|K{=2 zj$5+3wE7p6gvO)JP5;r4J`R43__I&868RVZ{&zQ@{Wj%p<}>TW=}rEA{ql>H zp6t1yuW$bJ@Bf38?0%DjKfbxs4&Xog!OhM0diNfs{PefKPM(al9mQ*G>X4>*XUBtJ zAs{&}vT@|b?K){1Bday~iq~}E1QPFbya#6P7~YI#yL-dkgz)QT)phh4n~8Ti^E!jH znu0NLa{2A}++u@Pdfe(g#&pFC!7+iOcp6XMYX!AN;o3NwB)iI+jNsy(W(-y*OeawQ z%Skx$*Fe1B_PjqAk2LP-eT}pUpeON?b6#gRd^o;m@szyn2=h;Hd%p=F*H;aGTlF3p z$)KaOhZ~1q{%iw3FwZ@Dd;}LJue_faj&x1F_Y1gm9yx+Cu7RP8g2sm({pNjsUa0)X zEh;bx{P@dH!!0MIOg!{1=*I;B8aS)z3?jWQNC{NWqq_$N@A1UWb-Z8$>|)Q8zr3#V zZNR0$iW)RKv{*|l+29qNk0Vb!JTYdc<{`jnLW^-=*=(a>?ZkKoP$chd;cxYh5 zV3ZRF9&A+=`@WV@l}6YE_KpV(#K?*^5(<31QV zU(`$euEC~465!lDJ7JeEDDr&)Yy+<0vBBx^V>!sApY!1tI9I6fuPak3zK_xXMsv6O zJ>6Q;U_(OHn}h>v+SAPisXdjUd<(4Tj^ABi9v|Hgh)Y19=iTBPh$PQXev|umO%7b_ z`4zSofS2EVpMm+`U*SI=Ah1>qSswjV|LUQ*o>d4BmL@4b$RG1>vnK#5Y;l7kzxTzL zvZd)LXeR{py5_>w%%H$3lRXqvW>kE9tNj9ShzGm0TTLQtP|9Q^faMLuY@ID? z=Qf#~oCl-wzmJQL%;94IN#V7*>gwYk85rE@Xa2$QUB_R-&2xUs#jigopAI2B3=*S9 zOn2q8HkwW25i+*hgzu(*CB%wdN8e8xIs5F0@1DxHjL_}c@4oTK2mPm0>}mClV)d$PFD_B5ZlH5%M|xf@rRO`fMAuR~DDN4}J30Zk5sOs#^*w+5mS6dgc#dDgAw1YT{V+j^j_HSZ zvwsFswE3F=1*;F;qsr=;j`tiM*O-mIh_9ZPNxs8Bu|pMCpSBKbsq`dIfda8=hPn%i4dy6nDP$Afgq2UBZ8>Gj}RB?1!{DSVPAMNtJwaXISzbwOWxBwZP7^hwj zpx)y|6f$o!tk zZpS^U@AUD{;2wSRneJ5g-7&5-@=r!46CF?eP3_m(vlMmP=h?Xf4BA+zRPo~)1%7tx-##)(@ur>FdpS+M{8|0 zU47X&#`u;^8d#e()@Hsa2Ii+GCqBKt@%S z13Fy4ZWF~Bo$AFtCTa8iKvr@Sq?4k%}+VWf@#Uro0fi)Olc> zN6Vvp`8+;Qx(N|FgQDx}trqu}l7xrs`ush=^6>l~#7n)E2PfZz<5*`w!WWJI(V4f$ zT&`9K@I8&=l;`v*YB$9o+1YTu$W0CSq{(xI!JcaawYzx72KFpH!%ywyRA{+Z==!Jc z3iZE7=lDzVI{l;T1Pfen_v{w@m z#kpQf>vuX#-m5dr&^dos`fN5DJwu~Kt}h!KG`6rfsx)QKSVaZ9)Nt~ju_&qJJ=|rG zfW9vMo3(q|ns}_w z5kute*KRl|(QdYl$wbSz(;xW5%R6g#+Cfx`MO8D@V*6<2B($!7jA+_ceG`nHHI zo~0opj6F-Za=1RlMxGOqNY_IOo6)yZ3JgmjBz|Gj9=Ns3lE+@D;VQr@lmEYvmgZmF7 z68Yhd2jMwts{`#`k0_oH3y49`C%&V%^kPG!_I$)Txu!08|Cn z2hH^CjE%w(53?=t{%{Vj@D(4f-gNca@3#qY^;W{Oek?A7fV$2+jj`0yt7|7ab?=oj z{p^)1LvDpSp!#p9zwW zYz(Y8&b;XQ^gXkQ-;*a#qS1nlvlx@UdbQ0KkHj0cciPbA4DWv!i}jHm zBi~NoSJ`!W&*F;k3YSH=-~ZkpgkXXF>tD|(FcPDlKl^Qyi0|I~;D;GtN7z2@cuUjA zckObdP&qluN@E-u{I0>Om~H2u_ZNQ9&c^4@8mLRDDD>SNgfp)x3d5vugwfAnq)>ek zETu~CvgXnvkRCI34Pjr)+uuumKPh9vA)%$q(*CG5haT>%Gc7SK0i zbmgK>j(!_}KbQu?^Wdygv7Frp6K`hJ@#XW5VtU+ra30ig`Qaaac=PDP52GWY)Ue%q z5dZF797TfX{3+E}UwwJ=LGNF%lEOLUZ{nYZ8!x@z^4r9qSPwz&UM?~Uz6+K$qC zo*_E+_1$)ce*A-vHembPPt%FlpWS??W2}Gi(;wgbKmXPLB?U^(sg8*coFPjq*XF4> z&h!FfI8Da*{Hdd?GbDH=+>(20;L?_Rt9*_@3m6SFkr!~!TETNW<8f5626BN(RFRqn zg?m=kdmumR2v+ca_vt6&y+-Md$&$X$uJl$#ys0sTpJ(A?cRNGh%eUhPXLOq!QV#k- z_w1C|cX+c4&XFD)@Zyx{uL%wvb&gSk`Lxa;`O_Z;dOv%4)OLHjlu`cIzxd?l<3D(} z-En`iJfD90yBvbE;#)+K1NypM+B*;a!b5=%$M;@x;T#>O{zdQ4@?J=b2h0HgCJ0{R-S*wAb@{(jYNaWfh_31E|?XJtIQ=bQ{u zxn?7~i-P!M^xuv<&K2L525$eJzs?Slm5#r1VD(j=qc3=|eggXfM^ zTkuvo-I=`yzn|4hh4~vt*R^_VxG8_?)97o=G+qYV)oDUn(6s@11-JydBCzSljthAk zT<}p=N9N!!eDLn)O{$0M3HZZ0I_Z@K39(}LC&&;G9XoJ5`I+E7b<+LuC7ashVgxyE z*?e@qF4-mem7xS%7^v0#q4{tGNwkse0^gX`ub$Bc5w=O|6pCIsj zuSW6Zt9HWgUAKpi^uj9Q1+AdPH-j@|Iokujstx@9pm&Y`@gM)u&2Kv@ckL_K|XwPDYq4C(X&My!Eyz5JjFYFfF>FF zxD4>o|B7Q~IF5sdSCwQBv1E4iLB8%gAH8?;n_vGn-qg;t5>JqK_wvdDtJTiHS{>5t zXMUk-(5hXA>3FZ+U^ce!R>onF?>#=R)E0<@_-r^HggklG?Cf(!AR(L_LEWIj5FcOA zcD1`8RhEvPFpr+O=+G%2&zExf1Ie!Qm2PxT4_)J5vKby_SZAXQr=uPkfgYaAe91TY z9KBX0csOsj5Z$0V&x-~A)>X#oLAk*j2sd5p9G~0qaP)&Zy7J@65dG?*$8d({S+!|# zpNR+l$pVJ}1s8w1>GuiN`D?zAADIs-o!vfsUwij(?@=^pOV*$FDu$QOEf5f-W;^t$ z`oC^5nZ;iGM$KyN>+z3#fR2iK!MD@QKsSAVRvV+E=soQ^>+HeqB^?(1HhxnXlWlPI z4lil9IZYQjqW92qI;C5bSaoE`mTpCd!SAj3rxQKH2Kop$Ao~BGygdK*MRJ$g|D*3~ zzPE5y5&$50?&}3+vl>)7?1Ea%(Q+ixF({-q9Q?J(SZuE*D} z{nD<7p4QXF7gjO=RhCRDFuK>e26OUQPH@$8eEbF+*hbH$?*5?XaxGs!rQnh8M7)nK z%}MdyRk^C#XE<~RtMP9j5r@OBbQw~uCcu*`eM7&Be22-d!Sn}=Q+VlPdx`#?$&XV8 z4^L_Z&JQ_eLl25gfcZ*0n}Wbk!sM_ga5jllXE{DPmX;kkg4HQHy0~;tR`JUwU9*6-`ZZ&zy z8=M+1qBuVYu6P(u+Fkr~>1#+o19T^bHK^$+RS5NH&9B03?GznJH%dRU7FQf!1m=pQ zBrl3VU)C>wnf>l4vf{Z^YJ8r};9K^`&r4tZnWMqS4H)xbAwjPAqU~9q^{{I6pb0J>VaRW|hbcyQn)?gvm?F`r+WcBJra1G#_kZ~t=o{h)UKM}PNw@uhdU zKQO>z7jwHW;`!z z9`y$={J(C{=2rcAV=Ur-dQ5&Vn)tn2UkNQcp{O+UU0*+84CZNz`L)ORuRYgpY8y^m z9v#^~{`g};Qv12r*2HXmOuUbhGw@cPXHFD|hV`K^VMbfM$pmjAz8KFjd&MaUYCD9> z_Rah^+VSo9KX@6a5)-fs_w@Cf#vl4yh?X3y6EBv2!Sh!2IPHwSO-HLUWgy*hB;|e^ z*I1k%Zx+J`|8FmllamhAwvbtUdHj+_u1EL9(Y2-Uq8lxc+;Q{8C~Tc9(DJZXzjy~A zf8oTtZ#wzsMJIk)2>Eq`Zr(wM-#fKQ<3di^8sEA&D>@(&s?%AjUdgh>tX;vRN6~~v ze1qTYuitQ^L*EPz@Zrh%mIZ!3flT8LPx+i3Q6JAJ^6|H)-Jo0KvDeO!eY{2|8^_}_ zu^Sf3m4qDE;@sfRYxRtNu1K-~9}b3e#3Np_v4Q$%qOW*E#)G4ftKaUJE4z8KiRHRs$gL#e!2kAWWwM(A#03Y5$!n{5^ zy-0yep|TyEMuT>_-`yk4w~D8GL+tp^Ya4gvg#m01cm3~VafJcr(VUKH*MEPNBY3C- zdpLq0bEJ{~j;h{w93BozgG}#7%F(y{gK;drN*zZI!(iD*Uj>k_p26>aD%1C{l6|mc zJhx-lZk3Si-!fi)U&>x(UPa4y7*~m&m!KUweE6>40E4`8552+1RQK?6Z32L9^@m6 zDPI=1@>J{;V(NqA>+KpWpZK=)wNrg>-k}n3q$i6D%72=oc!y8;QoHi1-QtCBtC#;! zV!o7b3a@3=xJ!qtaXx*ao~wr)iU@WF_Ynsz1Nm@5#A4G|Fqyv-aVePX8p( z`PiK2^&P!%H`#k9e&*_Ko;Pl@cy>AxAFG@!w7c7&luxw-SiEy&5`><6jo^GZo<*}w ze0!BZ{6V93C+6;i5ITgH(*gR>?`O|!a0&tbth~x>Y%{*3b;-H>{R{m3%JDa4??SWp zpT22_p*}j|bS#d*3yo7YijT(Kj5FXnKJh`3w!SETVPTru=?(j(&$rs-w75FBeAC*=GHHj` zwtH=l1kEHq_r}bu%rj*gNs2F zdLX`2-VJ`Cd8dzEh$B07W9l|U%@JLA6;CZPN2_^6*=(q?AkjS2!7+Tp%{}?UH}OW_ z;q8P|Ir_%d+2q~kTI~F@c>vFz^(s!Xzt_a=H=VAO>LWN>iYJS0y@uq;=Pg2Q?CDh- z_UQiC&Dne%9}oN{tHG|%^4*U=x_STZd!4%Y{>D1stG@?7<6IN!rNOYk;qm8RPS4)! zUFnZL_)fmFIW`Mmi``#a5M|&p`pmb)xFgeeNb8ROZZ_c2Gr&;Y^l4v_m-N zigk?7p!IGs-{v@tY>|Z#Ncw^^r*?eb2_5mlAu{nO*pzrFMH=4U_tq{+C`77Jh= z%3ksF=;S=Xue@DvLB+tq z-Td7j{TDYMe5V2QpZ_=`y?gWN?;dxI@aIjc-*4yddmX>r(Z3(R-(>OEH@|F<{nJlA zsWV#8ZuGKBIYCPEcmCwhGL#oLzy9U_uw!%$Xnyo@6ZWlKc=W*sHNdSbXwrh=e_6-; zS#o#o{?C5?)0^*o{6Uk0?bJ$3KKb=mH&1r#caAqDd1iZjynffp;NIEfSSzZtZ;&S=nH(#plXtt0 z@dLZ0HOle#QCsBg@cpu*jMM&;UVRUOjZQLQuoaK?uRH$wqjsTv5Y1m6!^&}(xP+_D zGFmta0ReSzZ*|P04?7k;9@@5V0^J~j!I=$Y2cI@owACl{DC5>ij7N3{+7ait%#Yf+ z{f9sLVf^@}cU*oJjORJYo0}i~$=^@4-nsdAfA#MNq$+or(D6PFb+J`+m_%iF=bU}K zk83#-ySa6&KK$_R-Xkqw{&kZrzxe4-d;a}71v>4>=&zofL9h?wgI$&{dvBHj!mnRD zN;)4Koa<^V=^wQN-7a8*j4uov)({>P*9-_{!aKD{rkgy7kL=DQ6aJBb$<7_`0EyBJ z%#q&=E&J7=-8Cs%2YLZu^3bqeCn#25`iE94_1NG7>Kxl-lz>ZObYT;`;L{~(GYw9q zdijZK2OpD{EN?ityw8B#2dlDY6%*Ywxv9ZD_0I1^_KSizb)lboFi_Cf29Xv(tYm5P zE%>FL@X(;8d-NE8_&B)PX(#BD#}O=J-+saUG~rmdjxBonfVn{dHqt}yr85ZO2)YG6 zDW)NT1&)wYe}sbr9kd(#-E)t7UeT@tcPS9TqhzoS=5l%BIzE!jd13I>J0DP^L=NbG zugM_;7k2Dfk+wnV>Jb1#Mtg84oqxArlH9Su?t#Xj(hV!FDszjT9{oegnWTfkMBm?Y zp>2E&Zv#swAHP1r4qq#TEIg2(9vu?lFK-Xaj>o%MrfF?5O#N!7sW0?6U%{Y~8}JC$&**m_gmE?RVmV6{%la4Hr!hnxwWO5)nER+J!*m3*Om# zJp@R<`PC<@lW}QZV$01BfB5}^yV|7&JMXt*b;o1(K%3#{B>aFk`H559+fnYi#tMR@ z>3dnp;u=^_?r{m7iyc;~Kd1QR29}4X(gVLgGQS1%k;%O2^%cfQxFB^nrgS^UTciSwSnPD} zu?q%hcj>Q-ytfiEpCXRgz#S&hWi*vfys4dMtA!Qe*5mk3r#AR><*IW3;dQF{4^#W? zLHcsJ`;Rj4Gnb2hq5`BshIEEbDqoYhiMypOrDypdr;dEngwYgX&a~U)yvc{;GMx^F zb$hSH5b=ReqkrQ0!*dg|;vk(|o#p%hU8yp#bj*iUW&Pvd`s$N@_ireMBeu9dW!ZG$wFJPzCm?0HZ{9GyWjXZwh{h4b7^N3#9c|Fbx3#!ZqL7U zS@8^SSq}bvm1T<(@;mV04|WA`s!^iaHpn|&Lh~RT7(L_TL7lF+A6nV~9lg`G?bM%x z_SfF7>BBL}f)wDS8I28e?@U!DKD_8X@=>ZG zD_gO!W>;VEcHx85S-$ttcW3v{+YR!(K00-C>BH^v`w%<35Zl-Vc|Vzx#ohS-(Z`R{ z@muv(KfC$iAAJAjpZxhh%vXQbsVMpP+OS{#;#Vz*w(`7wM=R04iWkp*_j!wUI~F<~ zZ#QjzX&ktUzj}96ada90oZRCt-k7kxb0;pQSNbz_KujcNa(^ZYk^z}!+~g^yxl>$u zKONF0Id*z0;)5Y(*Jrl##~>>$1w&il#3{UnW7#Oj;vn8|gHqM$bspkxGISz_1>G+j zgz_Fg;fH>lqWX$&qSN4#80=nrq#G9L>B~H9=WG-X&)d~)2$q|5I)w#~cO6wxT?VOH zmccnbyUzb?ojx1Tg)g7JD7pOXWBr5Ky*ANFR3>!B^1fQInVd{6!{?0gL`Rjc-3#tF zEheSalI`*8Mg-a|L&gvgXzq>a{3w}9< z*Yl1s#~SssEq-7VmeKXvg4%F04)(0Y?P4K(WPOT)qwK|Q67}+5Wd)*ok1oG*Omz06?fk|Eb=l`P_4f_(-R?bO zRa2SLS1`Nu72z4jf$)x*!2;5HWLFodL!rP zXTQnWLw!Z{_G`Qz{({tTu&*w<=il%wy{5Ss_&f^(2%I1NRZ{#wM)R{lHim)c%Hxad zXdixX>0hNzm2NNB0egX8zDNvMGZtVkK90sA% z%Pjx+xoY8kz0TdG^kD3XvcZ&*?Yqw3184H`{PN&h#{iU!^DOB+?_RzA*qGYByO00) zrr#lMd0WdE5rowrtsXFxE?VxCgJaJZ6t6K_Sx&9dSD{n;Dd*lD(Bq4z%W(ZZ86^3T z=^#`9?kDe&{p6qh@TKyR$F3`=-xs))JCFTcf6LH6rIr8k4Y@-TdVSDXTF?0wIIq72 zhUfTEI_;x7)NVedXR62hos$Q8ULKe9Anx8+ADH3=dR+DszcGps;oE|= zF-MDI?(|`2V2S&P!3llFDb`NrAneA|ZtziX(#L0ux3$j|)J`e5b}IOE;ocV7<-@aA zG{0$rSU*w!<1GAH5k$VFV{JWN&9??8QnuJF{l{YMjW}oH5ltw9wUa^eliCQe6@Fp5 za%ipg!DHuS4HCVsNc!5-{EJwD{9hJF@OAqQcI6@GG?Ojd$ak8Eyp>;k)lR>~_GlF= z2J_X6PUtL7cvWBY>*{~6*I+nSnP1(}ytUUB_uWb;x2wnf789x~si4OuyS0nA#SX;^ z^@)A>*U?sU)<)m*>6t~AG)-wXK?i1z`-5jhab$;X zvDE8LPHS6AUw!h?$zv}jo@_QV{%QjZP-NZHaMCX2zoqr>`8GzK`@Nn*wsds9BSDKX z#7y_&t^Nvr+98Qr~E8d33s^CaXaRFe_vzJ z?CUJZlb5{2Szo7jV(+`*Zn46B_?7p{<3OEi!^b8yVLJpZei!GQJ^|{&ofE47I`}q> zhqZA#njr>cUxP6!#4O1ve#nPE#{6EqYz{Fv7WW_jb?nIIyE9pz&PIciZ=YJE9KecJ zU-g6p8Hh>rjh&dZep0wRh(@t8xy9w1hkQ>snFD^wr)4){U_R-CUWsQSSUj}&IvSix zVHf>ZEwE&(@3zRng<6$fmP z(BH62m;C0hEe_CD(?(26-ePSs!e{a+YyLkU(TN)DZT-KVS=eD?;=M;7)aPhn0RI#X zj+VBF4z9|RopIn4Vmkk|F}f!0U)MM2@y)#|Zshl*;juE!H=VJa%J!T-86La&AO6ix z3i`Z9wVi$`sR_3SIo|vCI=(3;J)IGza0Rp!hKd-t70`1Hjv4v>$KTmN^qY2L+VS(N zzxm|m*S~HzW(@r9_Zg~A+N(M@1;sJxn3V44KmGa5zx`J~zxg^vv?4-Op)+OB_R)twOa`Cc{LRn* zx|KgqZ~oq&J=!GRH*X$KE{}Uh?azPut9B?qYgP8kL@XOOo$zx@7t9etcp*)e**?det`pOvm0a0Z?cyoiyfGhr86PNEJAoEe7B&Vqr0 zhjp$pB0+`0{#z73QXWJT`O_Vf0*+CB-9*ZRl-@i4UNtcLPH5x;k6*%0Q{f%1w+^25o{Qjhaa$?+WA0 zG|Vn5o*4j&Ky|;i0X4eHVRKaE`~8pY_HMUg_OKNp4IDjwd?wBn|FYdsPoI97qj`UP z5IlY7qenNN_x|N`WLE(LS%wqGYz3O5t?~0r%x1hAHu|^s0Sa{B=l#IWwSTAM!GD}n ze9)qSk2?1IZ*G46vrjfr?#1XDUNX2-hjmBT=9G_KX9 zr8#U9@UN_@$!0j@HKf6~7Z1P%6OMeE#t9rW!eU2Cz~T_SZ;jb(xjdWPT;1Joq2p8opCBI$bVL2}HX$>Z%YH1hVl)CB}e<`zb$30}JftY|$G9|bi{ zv|WQEybyGF|BNGa$-&@~hFef{*Wgq5kFN0G1H99F6JrHB=;AZjG#lqPP3&G*CZYh^ zbVfiWcyojZUo4n5NlwOs9hH3D!Y@0D=np1bb%<@QgArY`_3FeU@VnjV0-tq?0G+ja zfQ~GfE!aVmn1TQNApD(-;D{6Q@ydiRYmcV0{WfU&eyd~N)Fylpyo~(jNB{6g@vxH& zUOc(^2mjztTS)Ny=HLC~Cv`k-Zod1S4;Pz!{`psZ7X+D@sQv}b)x`$s8XV39U!A#l zZZMe-K`UK>@9df!*0Uq@G0QpZK9lSJ2Z$H#ZKjn`6ivu;+YF>^Zy5D zKEc4b*cH!WA7V?@mX@b_bXpCf-l@H}YfGLDmRw|mp@Vj^W6R&ZPE~(9ZNIJ$s^mX; z$#b4(iq+E}3RQAwb{!aUWU}Q<_Q}mN@0R56ogBlKro%mWZ7>?oD&T$VZ)I5-G1Ue% zf~PEf*g#d^oBR;lRF7lb)U!dP>g3b4x9Wh)IGC)op?({HHCX{&{PUcw+)cM?W2QSj zT&tVm1gf30LRS;7W#nin~~N%gx_ zbiKdcp7xn;%|DG73YK@}4&J*3aQ{m?5BrH8`a&q>O25c&ZDr~F9a`*k=OgATFF2^; zZ(aTN9L+k@Yh2G}A)4gKWSLIP0{%qFo-g&uZ_(fI#lxUnkBQ_uzA0WaXtj9dRJXtU=OO3BDjR_0 z`(hp)-lS1NR?l_U&t4l44e&xN8E6}|g=qV|EOxhiXgj+&im6kc>u!n-%A~W4KZ1kL zF7=6}22*<)*Ts|KS-f+NU(ub5xHyu~(cc(aR?yc6DX;zn9Lb#!$b~G%3-^8Cy+pBB z@qndAc)CmmlbwuqKEppZOp;Y=_o2Ue%cK+}D z=nv{I6q9sf*Mm2;wO`a%YhmbOXAL<)hfjYiAFb58f7(hhfq@%~Or28k!3XtaV#XJp zX!KEinY=|bHyK%9;gkBIpMLthK7TYs*PF_HQUCMtNrFZ;?;( z*+TEi8EmE=c=@t+Lc2x1#Y9`&U~q@5!VjOeqoHS8WEuY2w-@mO&o;RcOv>urd=J(x z804vslU<;F8ieL-{$Bk=i|xp2ey`{H;|A@%E(W11#~0<%g3s>w19WV6af8pdTA*_l zHS#lf7cZ-Y557IP$Ch7>?;VXDf4=Fnfvxy(ySB|S+8a`@yjB0(wOJi|odI4%6S5|$ zY{)`Nag>;f|A+h8$)8-29}fK=UHX>>p!j*VA$Gz;lhy`cwcQ5!?NENut3K2rw$x@@ zT&He>>hC%2DxlAF(yMPgi?4Q4l8xAY?GRi`(>C2}ar@I^KLfaHzvgowSRD!6uG-NQ zd_Ga%d&g8K@!NNMjafX?S4aHu73q3Bh0~dQhM(4k6~rh?l)X*<#V_k8;$LOpd}6_P z&iVD*zaS)w%5<@TCkAlk4@W%4SNv^spjS`5pItegF#OnRZNSs7>fg7}+EJH|7sTgB z#j@JXr_XvvU9pn3`t-BZq7CD7_!4cJwhu2(+oGRu=lu0_Dn3PB1||bp-{I&7zriQW z&%`2jX{?Q0uYQE*sFvxc`e~+iMLEB<|KfvP6AOJmc8Z@HC>`tKZ}zfwHz+-tzD$SX z`P!_NFP&}0yUuCzWD@*6Tbx+y) zJ>Fd4Z=*z>7*IwUTk`c-nhPKC$z6+X{orPm4{Ji6cGen+5x9_-m3 z9C-6%N?oc@AFV5M{SKhGVq+;0!B)|5^3kVDot5_w^F4Q+zkQ!-F1W!%n!K0q3pbCA@sp>H zWx0R{dlPPo_rYg)0RrFgGNzd*akT82xM+MXBfYnA=q6?IebhxO*+41&M6S7!ZBHEOc6cDqwh0Klo+yE;dIQr??k$ z#53gNV?JQ7&daZD0<$(rJoKhIp)lKtCZ>b$eC2#s&$KV-ISYaEef|Erdf{=u1=(w7 zs!v;utL*9M7@hWhzRjodBbT7WL_*0v3#y-U|6{j}`LV34O`hHZNTZK)0yt31Nd*Za8HMyKl2;q+hWXg#7=YdOsAt+89F>3 zA`m_?OsrP&e!u+PmEzx zg6C~Gd{rM!KV&?tj>!|lf~k#XkK$fD*b(Q6QY^}^zxuipZ7wvR3pMO^i-SWc4IbSd zcm)l;Gat6`q7briFHD1RK3ka5B>(KM7>=Jg3kEHqwn*f0<3Ahl3(tIzaS*hRV!YAc zymRxN?|yimrL!+vG)TX;%Q+k{kCMd_ z{8{B%Md-+*&wks)ZjAU{yLw-}{8h$%uL;Q-rw02S)%Eco{c+D<-TdNbze)#Qw-fmN zn}7UI|FfHq8eISKi_dqI;~TIz(ire{$Mfn~?%mPt?)%Z-{X6S8JSsn2fA-U#-+a~X zA1|(EG<%tL#(Xzo$eJS|m^r36F$IoajME^WOM~wCwrA~5zxBa44fMaipq`CdeetLc z=Wjk~m3XiJz2D@o{3f5QrhfX>SHVo-b2fJx?Y`e?2a~B!bgZL6hYl|9#Y-J94j`dy zP};j}H(+G2qw)+NTv*xJ`*jGgjq}c{Y@rE#6UE4T}&#J!xhaCOWj1|G? ze3pawCLVt9s3XCX`=`JA^5(Dp@+VCIm#5_|8hDMI0Xv#*wTffIZ`WXIAn@$Po98!w z^v6Hwi1r`e{PLH-*h(~m3mOVXhdpiL_Osu98V=7J2zr=Z+l61S)o!_a_e@-S7cl4i zJjYdl)r6B3J39QIb}XC5YK=*{W_PuL6RY>_rqYn$@yv?j3Cp?VCFInS6|sf_2DO?%t`5Jwn!1 zUil=$38Z=;L;3d%{(cUw^7tAK*&*8T}5i$@co9vUYMyg4tA=H9h+EjS(uVzjexPlH~_;Le|v^F_C(M2 zyEOb32t2soi3P2SGyvqdWbghm!DFTSgY4A6kCp9PWKm)KH_>lb6L^mvJzB$M;f7Aa z_dB}W?$4Jmn;5L#&>b(~jhw5W9W56hJ37iI?jVnA8JH(N>=+PqUu8^~@*(KZhzDFm zLD028Ji|K!DgYTUHV7pc*2bt$q3K~jHlUSG8~6&$(&@e+-McgRJ}c2CYcj4LI~x{= zDbOXqj)vetTMf|g>knU*H2*)8{b}=M*>&gl{VTI7hnlMZ5FkJT1lc6pt!{-M$RUOM z1^8|GUD*%p2ad26A+;5fLoG`j)Eod}D4?pca?Z-3{Qdm)y#=xmfO=$VMDobtbeO}vhMppRhTL=rJS>HN{Y z-&L}91&jS4qi}KY2icb=TlmL$Jh1l=Y?s-s3QV6WM>h4VuL~-YZ4;;L=#v7*7Jku{ z1saoqr}b;%S$66|^y81>NAmdc)$^OXuM0t1)YHPLMkDzc$yE*B>d?O5$)Oe8wDQy9 zA8jT3>e}w^?CCkKkWPVfY}kUk)uoMO^9+LQ+Bl`&7&JKJOg^e9?c6V;j+K69$z-%dLh7qvu-%d?5n)0GF?OE4g4Zv{AkO)2V~& zp)c7=P0E8G@_Opq{pA_V!a-ehXfX2iHYvfD2G^h&Nl!VpNZuYzu*-9~$~C#K$m+eI zb#S_7>RVm(cMDOw|CV0hD*Wwrxv#F@0YS+o0rI=gAUQbU!G60OLGHNaLn}D{uIzFI zpN;Wbk^4IlJTiFnlppUHUig((cGX_-9ST)C-z-FDlfy;O37s@+z8O?2yEX*Rd-l-TEAemQ*RPXsYD zdGo#R-QThCkD4HU)=3)d!IKv1piOgm9i4dkvWQZepv*KndYx|#;G^E{^+6_R9(?&# ze#5f`iGS7NZ?Ek*J387C*#f>?jnN)Izv?tB0o^-|-7Hq)-(%z!+OqjI^p?dc(dC|M9U^sj8~z4DN* z>^>Z8}Qz%f;R3t^^!`4;k(W&%$?V$$-P0#9%8sgp0X zCZCTU7VPb}T~g@#r12KtmpxgG;C4H7?)2KHcP)l?M54uhWPalo?L?PwpY5ov zbnz@^5blY0m4mx{>oYVjITz?#pV?Rt&GeB$AMFrfM;$j#zB9uXq-e(%6jLxRMN_(h zKI#_u+&%JM@B-I!AFtVQV%SF?cOpo2lUe2Xh2&PAodz>pyR9s`dIi&blzzW8d&W-+ zR=>%Sg(r0IWxO(8$L}}E=lnaz$p@G2f^jQ7Wv}fNvCFeot{umIrP%0NKC~L{WMLn; z=0i5_x=rUM0qIL|F1u6izNeFF;oGxzx0heL)cLaKXlV>Izg?T&X*`rJcrC(B@gcs- zt2a$7d+ky6(rb0&O~qzY#Odq+^4`d+Z-tlVN-jEmg+Mvy!A_~K$0wJ&)hyW2IRKT=gZf``EP-EU5; zz{x|#IM}?nB0g3R*@^JU?PYwZ?vmJmE8ZqoeC#5JkHGxf+10PpVL?^n%Ecn1hj>d> zEZ<>>J5|v&8x>3zl@^|}k!yLX*UQHtx{2p%;8O`R$rLiz%v5 zQd>-VqVe)`iu!>s>fI$jAYE+#Kf5m3{^Rr&>Cb#O0A1a)6$5<%<%^t*D(fR_pK|bs z7vOAXH5k&^*S`DTb%7iICu@W0PcS?Jcelrs(HY=Jodp@!(&rm&x(=D?Y;8-0yVFMUI@FhEee|XHs;oY;HyYI* z_T{t_&19@@Yy__=SS$US+B_dlelN2=````;xaR}Pu$c~!21r?~H2a&4V1M`}zP078 z?CjMS*H_taB0eDg;Q7l}N66S_G^8`)#``p)!ci)XvXAGF%IIo$Yqc!eJP6o}bD`;J|8XjngQZpDTOlVET$o_+1K z&HPM9%ib;iWo$cUj<0+x{a}7Vbz5lWm{^lu=1nZ@bDHY&CeY^xYfiGEPqCvAZMAQ) zjc9O%TjJ6H>#eWFMo|27si}Rr` z`wW)`W%GZH+ZH3jgW$;{j!aJI5!{b`MD?!tKQSg4eHJ&XJ?e}-hqq-qx~9J9idP}F z$+~3faj{1BM4V^-MP+Rq(=XXQ`o)(|f-A;$bZ9)U9oowlNk^yiO3RBZl;%RW(>KrR zO&-vDc+;QiJaD6HW4{wKKmMOgY!n|>AE$}NGe@^B?XQm6Lii-3qs1ydeW1mxK6iSB z=m=_r6*AsD`m0 zG`RG6)v88=NHhP=ufF%)cCY1BJZ`7&y>|V2Cm?2j`Q@_^Z?Y-I1#yibo19z$ys094 zP(wXehVoB<%6K}}-#Jg~D9Vpku&dBNxf1QAt0RP#=~e?6Oqmg^0(Ec=&NV3K&Vzq) zxxeJ>85)3bDpii5bPJ*L{6H&hSX}BV@dWc3n1%@n>{b%VmVxxL>YLY(Zhri~`&S*o z+&SO{wLkl1D*_UdKlsUycMSArpEaPb4rhSBRcH8hlX!pp)9-hr)$N=A;XnNH=A({@ z{3+In7w^4)>*m8& z4Ve7@#XmH0`RLWnPyVd>+C{3Z1{{pavpV61;-{m`z}rd6SP3rw@JFBC{Q1B9(^fFG z`>W_LuX@m5TT}I1}cIqRw%rv9HVE43L`&5-#ukzymfN# zx5D=I>t=i-_m>YIG->%DMNYwVxW$j(|L`2w%m{Ic7?RBRcxD%Yoxm7Pk;s>znuP73 zshz7=x#~9vcfD#SFC?t$I);;+PEseQ3>0I`usmxvnv&a@k#5hRLIEwG77(G7k6ZB! z_VbQ!e9?|JM}|;l?X(l--~5|DFYTL~zxa#43O=1XMw^rJ(TDe&;7;F~C{^d147)+~ zvnJbr^oKuer~SQ~U;XNr!HO6W$-&E4w08^leqoLpeK|pb z>Kl!6_$q5PRJWJwck<6cybfe?e=eOj+M#2j8u{q%)a8i6=yvVo&{z-xZ4&;qpFHIL zBy&B(zrxdbHNl@(s8SB#;q#bF(b8YtHsMdC#UiZF?nFq1Tf(ihO5^z z?cq0VRlN!aJKlwhKnpZ=A_Cq59g~3S6Y$Yib|4U=!zkvaYxPuBASPe#@gMGB!ooK? z%n7S4Iz{%4v+ChB7_n7_rI|1TCowsC$kx;@z*tI)4dxK1r_uyS@ZV7=rz4McleyYl z8#r#~h;95kj?5h1%FdYxr=as~hpRsaXZMFT3&fRwyF|+P;YT0L@pa_-+fDv{m~Os) z5I^E^rPh&tuXn;Z#^S}-?cU5Ln)ZGPaBa&qZ<6rw&HwrT^nbZ&qyNnheq?tvdd9PU zAnyWOrMZrrvHtxoPp*e*x*#p_&}#i!&%j!l{`fX{Ue+T^{;OJ!(abR^tx$r(cf(W%Wql(@L&Ad_ro>(pFeJKPV|Wu94$OH85SbLVF9!3 zthQ>?=onpG3k1=fF8oGo|G+>aj@hBF4D$FBtfD>B~8GyB!^{IB)PJzJIPS17vE8L-)jV}r|6 z8hO(uV#Fsa*G!4L8=zeQ^-cQaK$2WtuYHHg=%gRkkK6T2F9dW=f;siY;x#^@-q^E8 zj~>>K<#P%KGAi|j`uI0hiWS;+Ciz%dH5M4J|1~)y@O$+iek|}fL`#+j|%g65j|Gl&$M4~-t|7+Kwxm@tZ-M%#M zpO-C@N5}?A?U|2J`}L`QZ*fqM0nuNPIdBJa?Z?A-Sw8}rbmWr{s%HR)?uUM(cYUg$ zfPqN8MQ|^9L*n>s@vi64np|Gwj?isFEIh~!_+=|O+XROM8;*Vp9{3vZ_sl(i5N@@P zT{;iaEAsR26pYgK!E2;Ri{foe*zMgp$X#whnEhZ!M#)3-00{$|X+oe3iqTX;Bfhq_1ewRKtlJKhZU3h|C%Eh+e zI*Jwd;kI3v7k<6YCV&C+!Kyrb5~uY~`v12BM0O0a**AUn0!Z1lp#r7q>;Kv_%iV8j z3$9gS7!JQ`LEn&7);$w!NS{mQ7Ar}HrISLiQ-}PL`oHQVJ?h{ey^cQMXp_lpN}&9993gY~S=h`bT9mxq z6yf{k&EvIYK7aRuJQld^2w-*8&(1!Q;mJih*BIdCOYxoKSA`lu*w=h|y7oq}8BghU zlXcZeE6~|X!q%4tn-r60@)yxBbW9glrpaU9$(~)*=sp3DJd@ALlGXlcaiAdhPpTO2;@jf)(F z&Yn58n18&T+iZ9NaWvG!)M|9#wHbX zgkc#5<8HPW4(Re$_Oh_c&8>X%9tRiY>5G1pk17v&t9W?zf9;}&?1OjC%|{9^b?I-6 z!CrR{mo1QP>>!qa{^~t?knRbB(=E)ej`OOVnpj8uPKzqvr+GEm^mxPjhRPHl4!2lCo*FJr(`i?EC#~nPn1SXp{S?te&cy6)#TEnt*BW-1!J z)h!)LZ2#ouf}e5YPLe9Wbo8Qg{)2)}{nQYo3lv`<*ujL8-~Q~MJWKFgUFd&261EZ? zG{>747hl4-jJ}!pCCB<}AoR7jva5Cm-|r*?F{^{ zIZc+bN!mre*d;V0Gj9iz53#-?n;~}V0}s0YO?~rQ_3!TCY<`4~dUiDyQ|mW*5Sxfd zi#u2>C-%5Sso{EJ3}=HKn}q(yA1U_r-rdEbuYBFNGI4mLD%h_`5Bd^ma}*Tw^m-@UKDZ}RIJPoM)nG{yw5SSs2% z^~I#_CfehZ{^FG#wBe`!*MFy^o3Nd&nbE>I5*FR-)7i(po+I7Z)uXGXQtJ6xJ=iYo zzLlI^r6-r17VC-ih(BoCd%bVg(ZMF@%_Gc*NWO0+qgVY3#c#{giIARbsQ`R(#(we% z#J}{vi!1AZS5`Ceq4r+N>__EXPC#WRws@dE@pe9m(`qKel~IRrw9Peq_|=!}+@7Bw zPs(F#&95{MK$q@@hyI?1T0{x2k)is)gBbYYRP^FX(#h@oKJ9P*<|&xTbUa*)Lj#mX zl(i+F#Ug-q=tz_7n}r}Z`VrOXt8cZ)lFdLvxber}!A?Br)Yv0u%AdYKybo$aWSM#Sm!9$A6IwqODVVye0)-9T!ecHfD^LVU{hh zup)i!G-EVAr`m-}b=#bnmbN%BQq>@fCN{1KmPM&skW`u1;-PPS9k1Bu`t9h;E})Ty zd7YLG3FyO?nghMx368IdvA=wgPaiH3qQ2tzMPhioKyfg1HHl0IU$^Im5sZR;%lr;ZD}A(0usN`wy+$>m2|&;g~P~*TJ!3@Z(SJZXhG* zd+)Ba@)lsmeE+NBAYQ{+3qpe+B_G0MbaVm>qDZWahkp9FBwb+zrQg(~FE?xp0|DVK zt8R`h(!K*j8;>$wAuj9x_dg1_eE*{&Gs0-*5eBl%yH1*)1VJ%Mu+^QFKa60U4Z2?6 z{NRUww1NBAwf&>sz51Kp|NHwt`Td(8|MU;r{q)7n|NPgVwfnb0^7r5A9ZFv&XwPr{ z;77lI^NU|UEd8yUKl;NagP%Ugfxo>;G*H-?W38YO7Cm(00k^$lA#6x{}u{{j_-F6$Qn?sTb znw}qB$8oqFeJsoL@^loJ4tO0!nT}sGJ!PiYr_&}B2#)sjht-k}kPgOu&77{&CwT>u zwB4oS8Y!a#7zavrAQ;|jCYj9deE-svf7HqzupAL=(EPi|p0+=iGeRySlv__v;)Ta`vRfEkFF>57Jp(<8fr3CYJpYp~Lzy3unu9IT=%JqoAVxq&Ytm+y)j7Jb_vtSP5G_=*u=$?MwB%Qtz(u(7!3 zaPyq#%Rd>XDW%DKA^Q!hgo2*gcat)B>KXZ6 zP`}@6A0BZ6d#+vqm9qEy*mna*`5b?$F8N**{InC349~%hSnMC?N(&vyD4!bx4bbHO zDxQDYG0_$fz5Cv+n_vF@FDv)-=0E$_e{l0BfBe&%pZ)xAH(5+}pJcONHrbAr$9lx!Zly?CT#13B$CApm~&B=6PL)ms|&OrBLlTV|A zdb+P(r%MbzY|BG8jt-piCC0-m9WO|h28XCOJ!OY20( zSl{f}b4T?*Zs+$?{$e)X2^f2@G?-Cx2s9vR*o0l5MnD1(21;z_n5D$#&Pa@@x=rp`o^_6D|MACEfLp)8Tef zPx80Vl5y}a&#r|IOuBk-^f(Te)4!v4WQ82Nr%!lfVraVGy(WTlub?fzfsI}eFrBL@ zlX1;lJL1o`69zp~%WR*AmjU2r=Q62{P6Zo=bPx1rl`udmUzT}5rg{)BbZSbZh zfV2$$0wh$^5scbq0QDMgE^x?q)yB8}K&^kXcWx`Y#QyGbyN+6*!f#OOv$Q_|2Gz9y z(z~CLl53SI+>a@7KX*5P!*vOx*{N|)E=Bfi1(GdoZQyA!oWO*^C^WCA;+yKM)Mg7o z+cT;CP<|Iw&eM|9yFUDIG(7g8-(zZRDzMLn=uhzA%Hyjp==1jhuxm%q2FDm~y3lH1 zi&D1y?%0l}Juqqg_9*I?k{4zFDYUZ4{jYXJa@7=&EN}8UW--@M!7k z?I)f^zS>ekJJaau2Is*w_+9Xz=j(@RH{V(xX8f{#uYBu^;aZ);xdx&5Y{2LgT_x;N zKRt^M$>A0OmhzVNp^%j%N<_Y>F1KRF> zwba(>Lb%x>i8koSCb>bPy$==c;jp&#`%z<+oqAB(f-l3}gztI(mj2PM6Qzu?*$e&K z?d+wAP}Y%so!$ia9moCkk3V?7*DTnjTI_5A&!+`WfB2*C-u%%Y{doBN?B~B|G3hT# z`$?}A`ts)IfA?97tln4eP)cRY&tav*=JwJ&bZ*f_kb$xdebERR3 zv4`CkFJC?BRF@y#{Pd516wDVJw>)T}G6c@pi=5|^1moq#KYZ9ulxjzk`pCY(kqd9W zZjsyMa=Z?w=o^K%(1rc6SYrH^KGGi><{hsV+lEB6VlN7yG+D>@-2zhl!lY=)z6w-2 zoyde09`oJlDqqjLp#_ivI6fQWqPKA(yBE;uow1JzYp?PkKV$;#J}{Xd-#1zg=LokG zFVZA|X76z}NqrVOm$CYfJ&p&#Alv#$EGP=o?12# zUkC!uPFBVOu*3i01mx(?k>_J0M$*aUOd%cMBl}d8ZC}hRvmnTN9T)T@T;Rk1xAW@I z?VD`4{7&lfeo4Bk!FU#etH%Ngb`WNxY2Vx7?0Nj39)`^5R(swGjs>4~&fy9EY%xjs zx2q)Fwt#C36fBx=p+U0Bey}-NqRHCEnbe?iTbv1@o@xX9e7pDj>?R9v|3MNM6$??f zK86lz5PJA|CX%X;9M)!fgLWo|*)D$m?P$V>+gPsBVDJt5F`3m~JogV@{ZDg-J3%;O zRSj6xy<0oFCwX-FyqEOEHpO!>FYNYha`?1~twfJ#8(Y+)EZ_3FSOZR2c6_wzuU>L( zVcS)Y1#i8}kL?#<5kDKW>fG*R-|6R(`|L(Ea6ua)<9TqCw9+pAT6c76@_lI^T%72$ zV#KJ+?dh|tgYA-*-CCR0=GwMYavY$QKW$px{&+r=E_hD4;G^EbJoJZu0G6)L2H8LU z<(>eq4sD>T7hFp?*UHP&rvj%`k0f*t9-i{8u9KpKY2%un!(TnX_+FU+?Kgnsl>-L; zoL}L&dV^i^p}Y*IO^NQw*SFUaOh3b6_-R*Q*Q9d!?~gBON0Upr&_d#|;mB4l8B`b{ zH!dk@u|ynlPurl!`&^OATODlzC}~N*-3hCF#^2aE}r2e zyA0msU(AZ_V=uyB_J)4iV6nb2zv)hXlvgUKF)*XAvBTb{-0b+Ba3gcD;=6~&VxeRt zq~lA4wy=O7noW@*y&?m%i+!J1Wbt0Hj^LOeBtN8-{YD$@ecI_!;^cZ6zKkm5G0D3; z!9D(*F-|x|19gF=FUG^|+zbVJt-SW4owlJJy!CzJ`P-Gq$>=$|Uvl}P@nA|r7gzDe z3vKYq1uk1=Vik_=ttK#GxbaYYy`B&vf}{`8-ld!~)>3eeit_6EtF+<93v*Ny(?-A-qGUOaxZ zM63SsQP68`?VAiaq0@C_Hh-EQgRbfrugQ;bMt##{^Z00MAO31n>GY~%gMF(x8}T9u zcs##^JxHGJj0Sk71~x!7{l;=W4gD>V4lLfP4r$fT=h0TWb?BRjCgW&=2eDvvhIvIfl?4`v+qb-vEaWcyZQ zslCIzI_cw1KwKF#H?|~=PME#7W8$B;8duBC5$fP-3)<%6li}{cH^=v^cqSjM7R=Ud z5fl=Z7hS!-T7jCByeFrVkK=Pz3N_1u)~Vx+)8%xflXMNr>_(&u`C<3g~L?(a4Aiei^H{s=$(qqIfIeV^fm%QsJTD3qB3A5mifz`bX;wK$#{9&sWzG))Z zwsKBmC7K9(vEzQdU-|F;?&lk@f9Ll;*&x$aZ$|260_fecKmExMZhr8+52OEs2A?ll z0rmLifBwtAY-0DTc27OpuI%sr;FFtAJKFgx@0@M0!|{IdBq8I_Cj(matclSlkH2a{ z$a&};?-;DRt$wnqbQ7it^W%2UI&#xsnlbZ!gU>(zbvs8~pvA8L)72gIo*yR0149rX0_u~U4)9E=rLVdRO z+d+MtiNjCFbKdQ}+4oz)ZX!YbuL~kxS?YV2%e(_8rxNnN-e#lExsU&0!y5r z$B*#rw;OQ3+xvRot$z9fz90f;jpEDueiPmXbT2X#f-@g~Lf@>$VPMW;4GT65($y=` zB&iplo1~|Mccc+~CI0Yr|vl88GWw<=a`UW*%L{FtT3EE`U zAz-s>8r1JOE&b$-sE_>loVu%Uy2g=Lq4bl%z?h7pkxpA@b>Idg{K$}R_zqrWIbP%e z?FDeGA~SH*iLp`Rcl9|MovpW9224BT7eu9}rIBSY*s%*n2esYlWV8bg93nL7*xwd| z{Mn!V%bP#@^FPfVeRcDTUwl3X8HKdTB*B9R53?mt)`tk5%|WeB3yCyB9)Wc`x8f+k}`qEva@yL7V26qjZ{a=oAKbi(d;BEa? z$pZHV?4y%1vPK?9+$~5Ptv^bK=7goQ?-o$RP_P6)IQi@J$yiTfRWQrZJz!iUM;kf* zb`B02`&VW`@D0|gmn=*s_M8xqZ@N^Q@j1K~NG~rN4mf(im-B=^oHV>0or3MVr0FCc z9DOQ(#cRs3Yx?b~14jc6MBuA8nW7g?BrpliM}W`X&s#kPmH4x=@JL?t7XV$I)!F@s z;n*W|zn`rp1e_>A$Upk&PuAD`H~){ny7}{e^Dk~b{?4a66@naj^@Knoy!Z#`yW09O z$1WU?6MJN10jLYzPJ0i2SJ@%BlO13%;KHK|V5tMoUaV0XrqVvLUq5UayO2mnrZV>( z`G1$UpXXj;S6_2>Yxm?r8rawz95?V9e{;&wcz)VwnGGrndGlN`_~{=xzg8uaO}r(0 z?14PPxq|!sZQ7Ar0i;ngn968~e`p>_I|-&mD#1m!$DK;?yusyr@4tQXo$tKA(>aRX zR9^w)_z#xVuxtxIhOFKVH+`jrVs>RYX$CC)7nwHDxjOUHtB5ik3ne4kG_s=lkmF>uKxYg)D=0IFuLpH`rWVf zH+Zv>@hRNT?w7P4uc{o4ENbIt;I(uN#ls2IO5;mBWuw!_@uVt8lfFIM3fT&giv{x~ zj(46zqEC3})7P)NTiIjJwOgL69LinQ*FWEW4@`G#A9*+znDqO|x-@OwzY6Gw*n;ch zsYLm=@Q)1313;g_uik4Oy!zILz-P2R`6@B_LNCQPsc_*19FYAqAx!%5J38#qx3E^V zIsxoDdB=v|l?#bYCe)VG7hLlmzOrMR7(mBle!$d!srT9k4gM*5{;tmOs|^cEL=Pmn z_BYk_az-TaQ3ff zSD6^E^C!5VumJWXS=ckbix+_h4*(LXTJp|hJ4-Dm& zw>;|i8SDyb%XFuTfQGnd`WN<=4tTKk*1@gMi4I7m|1 zeWTf+U~DiR5oWu>k3A*B0tree>C` zKHExt4K05spi(M`TZ$KyMeh~Ck}gpLKupS0K+T^#-qTS^~Klt(&$tK(HhwU5XC+n(3OhF}%t6b{REcr*3$At&au9zLnLdjSl7I(`ff~ z#}gdcaCKe#J9){h_XryA?-Z?MZ~@Bh?Vwd&ko~#wVeN3z+TF%+_Z!cdoO|qaC#{I) z@HHM(uRcS6`XtzBqi>wQJ-It}{7J7es=DE&tZ@O{PV7cJqcXMA#FpUPCJS;4Nj{#K z+^(wR#;)CB9LX6y;j@w(azH=ME{E=e!AGLg&l&^Jlk0oh=s!h0I$N3AZTHf6Q+@h0 z{3jd6A9kH-_QAy>k`t6yFCBFvmqpX);Y200I+K~b7U}+bqsNn88%4grwV8o_!rz{33_xLAc0I zo~CQzp?`Th*;;!1M{jbl3HRW$r(l(JxXqV{F;9x)*a-0c7=EIK_z&7Sp4HTCaT;+bo_Su7DQWjJ|Bdd^Z|@f85f|F4$+B5@YWq8l70!;l z7N%xr?F57m9vDY_{OO04wd4GpkVOBiOo8z7-Tv|hVY%eGFB%~*ZvmI zuYEiC>=YhY2$-3}naUsAMn(o3Zs@L_;dI_uG^VQGiazS-|1Q60 z8`Cdk2Y0f6>LCO`Y%+Hx^h&2rC1{3rqQm;g@{kYm$97+38-DyoZ6X7!=hBF>hALS) zANL3E?#r!AENHsMC)n$ws$0IEsTU~rVc;)~gSXmzT<*ceH;KNr>%;)Vtu%7Aa{ZC#TZQG=FW&#TO>y1%{%avD$*65~P#sG0Z zj=ve&hMt=otKiwWs9&Yx71o&jKmL>?He_S5WOx&7jme+%3OdniC*80=;%ydEIWis% zY)lc)ARJrhS6;T%v)OJtTZ64EUC>XEZwQW7rTJd`0CM4~j~7FJR?JhZ+(~!y!Lms# zC*80pV}8iEeMr3%!fH1gC0TtYiJd-XyrNC0uATg=uZmUaYss_cWYTFeBVKaIUhU+E z%J47PV6QpDTXAoTBkfl9`i#AbD;x1V+qqNA8jn6~)^)MBT($;)!&Ik;eGrQi{j-4CkX3L^_h4lzt~xi_I$J`kGyE7&P>JZ z9~oOL@nWB-!qrDIteGAv+wb)?;Yzy>n~ZP8=FeuHjR&Vl=AFY&kh6``SNSlAeV2XmYm=ks7^m zY0u4#@I%fOaP12Z{_iUDI~nQ8Wa)aE1=;A)g%$%j`Pcu5FWTHBRy}_pnL4yT{om>c zo_2w(P19ra%ErQf@>l!R4VN>Yau$89U#Q&Lm@GOO2!5;&1q0W7nRv2SEShJrh(Vu! z?2)G7gZhk%(&1te)-S2&gHDLG!_;J@I?NxEDdU!HMu_%o&%5p1-}s1}CpXjk=(l)n z*yuwY|9rQxEU$;u$-{ThW(y>TN59DgUfE#4uk@L3LNmTbYyX^WPIbD`TdPI z$Z8)tc0XVHR;TK)0d#;Lsv+|?RYve`w;OTqHci+~*8boJ-c8zSn#TwiG8uG&&vW{zvo1fqO>_7bG=EEiefBZ+^YlZEbopb*p0cSkF|AX)J;^+5o zzHAp~B6jnG@BZG+-~H`BG|2xvg>IE>lf8G^5&YrD@5YlRY9DkYw2m=E1C`_71nRf= zCp>jHCWd2u#|l5V`A`3||80ZxdpG~}fB9ea{-WL~+fiL6)wGXsKnucs>z&|dWCR)n z91IE>e5<6p4VN=$u#4x`?F?Va%TTNX3NHrU=W!FTjL{}$4WjE9De${>K33YBEWF!l z3(mfkfLrxly?UL8U%a~c_`4}chBcLd9hu!*dHBIkk5Yk ziy28Bw!!n=49WchE{|d1KxAi7;Ykm`I8M^V zq3rnrO7RX%K@Yf~8(MKfrKxv2UW4(i&B=T)nkLKX;GK;8Cc8`f_>(5jGb&m+JLv}lV zdtxWywR>}eP~P$P0~rDm)htOU|=I$>OqQA-)SE_Mw8OlxespCE$>#HSJwNi z|K@N0ZXZD^Z62+{XRAYl;T=)lS^dEWcj|+_+koWF&Ch=J>zfzJ-8(r391Rmz@UyFV z4q0&UiUas68^IRgFWRF5njZP6wTHC(MrOBBy!J$!+K3;@gO48lKUW#yOY}K%XTVwB z?$HcS`g!^w#Oc9{(vSzC0-nX)WLbUzr)5CvsksEYaK&^ln zSa+hO@_0Eps|XqyTn2LZdcH}>65zl70Q_{pK-!>BfV!tQkKTSdr^NtvM?v?TljUBp zl=n-9KYXIp+nJIXC& z*uo4%-1^z@8gg?j=fJK1u95H}zrOhx+Qr|Y*N03;?-f6cI$sf`5?wWQGy&^ms_8xJ z;q@aMUQ$i+dX=~B5CWn$(xch8c)4;|6dYf!e+=tXEOFKE+w<{WN4x*{G~_NYvP0o) zkVfb9uO?R61kAm4OYklUQ(<{rzSbr`6x{!CimqB8%DYxg1s#v2Z3glN0s6B$IoX7X zlPwr6u=e!Xqsi_^AG8(RFuvv4h&5^d=_ zf7Wl;d{;EhzP#*6#WgUx@?VrE`_yjzC#G9W1~+t2&-#j*cDo=t`=gA34BgpaH3M?& z-jP9cvS`BbLS;;#$p+fbKWY#^CTpgsLK0g2>>ex@6AGl3~kXFPIx z1+?(qZSeJnWQ|QRR=e7^(P`+Gs~h}U0Hc2ES%Evj*W-f-M4d6FfV6-gpZDwdv3DHB zhAZv)UF^p5aB>Qj_n)c<-<%Sm?>EuvvIsc}9;$`Mbf6TrXl2Gf2oA}B>B7b!YSj|1Ad+)sMh%$XG+2vc+_x7&W zNlKM!qiQ@iF50`_x~Cg)uwO^2z_Ku}(AZfR9CBMt9~17!FZ^)-VLOpO`Q+mQl#d$+ zw4khs>JL8n;O2#$$@#Z}0z29}oL)BO;D3{NHhZ=sUtDl=wmamWJ$o4b^+`S7`zhnK za=-Y+-^b5K$wmuz8Y}(!*FSHe)z>ZJY5d-T;U_KfW}~#=SqppwC!N?qk1d8JFKn}M z)q>0TQ(lv@cEi16Y*n8inDX$eH=T6VB0!UrA?xT@xxr_*@Q3^=Z?`hoUw3@%j)p6h ze?6ZqTlviU+sVy|^-U(8<z#-v zNU7g6Mz!GCj?JA`Q~C8()o=3E`vm!_WZ`+i9&+UPNbd#X=b+i_aKFg7wCQN~#CMDR z!iz5kulXhTBd>X=S||h_x>5@ZXBs#`Y$k?M8#8+mSiZKkS@K|QC=^5 z*X+y7g6 z;Y`G}NHzS(xOd9J+k){|)e$Re!wG2P<=Y)Q{`_|I%+}zKKKs4K)%UXl-+W{8QQsF~ z(h+j83BJ+dOf0hx>;PE!%0}3|>lot&fJ0Kdl%B4a*CKWICT614%Ibf~%x>)^8i>Ubym>$}8B=oGwYG1)#relnbY)q;NQe$;!fy?P}wC3DF$VRV&% zw|Li&@t5p-k0c-9?%N%CN;t!j?E9-7uDi)3*mj}JA1gy%TseXro-0wBKI8NsH6faV zN5<}DkMHc%fNbL73T_~&lAOo%yItFE{D&!j7xHF?A%eOh=Q{v6wH zT&I5i2_E4s1i<$Cj}YqrkrQd+HgJ4eVBEWa_;K_O?Tpnea%UsN&-e}&+nzEPoeH+{ z>*uP|xBiG7Gx4-|N^LQw7VHj6@RM2fl<&USgcwB&?i~@!E~At9iBXi;1$f8u)sE^i z&eblo#|sPREzaQ9qRozu?bHQ!<$04+^wZ8f9DSV~t5D8SU;6q!v&Z42jbchBk?G#; z2#;3slU?ak!0IMPcCvYbVq5)Xp-?O@uJ;z^q%C7P$_^yRm+MEZrm<~IBnj89;s|;{ky9T;j(p!4;h2@nM&dXC>^WAfaUbm~Sao=Ybc2(E8*(c@}3GpUAZs)PcqBk!kPT)hIHpEvg8$rFDCL zj2GcMgq80Dj>lcvvPp{S)}I|(9(Z~l@aO=H#ZI>ay}Rvx6T|Jd{@>#As+wIF&%9sE zQ{3sy16=B4NJ4fp6>SR4rdQ?ZCmV1(UD^0bKUCXhdpq8luR%Y`x_6g`MOvI$iFNUQ}Ht~GYGfgTd{mlOSps_HZ493P z(p7zeIIaGJoo1Kx0VX`*!4~LB*;Vh(ePQSg-|~3}J6N+r<+)Q{`SpF%!+wLGQB&y1 z=0)=KTVhqa=t{Bws4_euH#;2eCcOBHPJS`zk0Q!#6oclP$WdPWVqLVZ8n_zE;jgjWhm(U-7R_7*b9=OWWC3<2kw%_}P6buI;Zf zqD}>6Fec~tjZb}*+IPPz%a@U&U-a?b={KE{L*_lIit}7M*y`#vzBA9l=Ug5*rw8V4 zykZi3_|fN0_SVL*na-REO*)ev$8-GPN5T<4cCWh3?akhm(HN2Vz~$H>@Wj3>y6`Mt z2n~{Pb4TCg8#2z@ZCmojf`MuhScL;Yx%Gb+jjU$H;x>f zFfsNd!xphsPX9}W(2{{-Pww0c@3O!1CO;Qx@Hg1Z08-ISuN)!Q z^yaDu=HRYzcD@$bn(hD{yqixywL4Nk-HgB0#Rz3Pe}-xTQ70K8HFAz=jlx_APz*w{ zcV7hygXM#$ilS5b4DLD#_pJvLcEm7{f6|1M$>m*9iegOBf(<^x%~31^LV{}$U{}=$ ztKcd+g0y4Rl7dj(Ai_h0xLyQA%2CX|~lyHF!u4TRHu#3EwZ9L=il_1ki7_d$)Jxe&ERDJ{0&(MFiL7sWq74zSp2SA0b+Cn%k}0K>KbQ{MA%%yyiv$#8~I9jHQ9?g@I-;p&hXCH!SP$jBKOHBgMPe_CJxD zVY(VlJ4#U#f(_=wye$oa|7s zm;et1p4O=e0)?zaCo&5nDfhZv&u|quqQ~0g>QNs-m!sQo@=PEKoZV}!bou+Rg{~R> z^1yL6ARXR7q`ZPV>bLSwB@3d%r?TjCovZ+7wzKTSf&6VyRhhCkpyQZ>b!_6bmAglui z3vIwtuKxzAVQ}i`{>9g~Z~pqP{zLj!o{n+m++E*2b45{p9lMDsvia2(4aLjK&>c1e zAIOWVrVK9uIP`Gu&)pnnZP)-?TWXX+1k}jcDT{ym8ITLzdgQ0Jpi^J#c%tUUZz^>RTO&_imHej`%%5yDOOwODCdmAVf4u;?KrgIaPX3j+VJ2@a74VH<002LDNklj?KcU=-l8|69eF>tZ=ycB z1j@HBnf+el%eS=X&E)h*f<_LA28?Na!Qs@mC(EGB zs+A3%>JxQ=4tU`cWH$}$;Ba&Vng;p`+o{2Ezd&6Rkjq0nTqd{uq}_YeA3g+L>8mGW zLs{y%E_wF66z<=*w7cf%TmCByc}Bls~GYT4K&vcbL_ zil5BW7qGiVFFz`)Br>1IN(@H%B%$Z&msGq*rT3$DgE1MuqysJOa(fsPd~mKM_g%)} z0#bcC5A2FiDF4$dVBj5mVT#A>z{#kEbtBO=8mups`JaLqt`&l}fxCXwNAQFl_2i28 z$P;MoTAn?v-V4m@w=xlU0U7z=NG`vL&!c@Z0H}1&=U-%_7rd*loP6|9d*?^gd9jI<`P%Xj)nQQ*@bs)Vni1KfxAqN;b6lqzhye7Ah6C zdkoAjcFOxF6ZtMdy3-#nz*9xWNI3MZY*lWyP#U%>g-(ipdtK;Vd9p>fu9vc>Uu;Zy zp~nKs^+$Zihxx)cH@}@Oe)tjJxj>@e9h+TQ`fvp&h?ABk7y5g0hKA)|OAmhRzjDm6 z#hdU%7yZmRvh(A*`W%EsMFmBhEw@-@+nHHspGRMj+3G7n{A4HSnQ4zv;B72VeC5yaf4A{`^Nb zfBeTkXj1ImoB!v(`}d7EO-|{**r0fo?+(@inU&>(>*vsg{kbiGg8=101MTM1vE{}{ z&+DU4pf{T*<`9DXUO(2C8&?Hy!M2EEg4qI!Dhbx{&EJ3T_^DeQ*CdU1gYl`alL!27 z{tcV@CVZk~bv2%Bya^WpNx0s<1OzQ4kkaIi8*#zd(QZ_Z+Tpumi^U#zN(& z5sai&^Y}e`OBcRw zG1Ti<`FH)J^G`bgYjz?%-@B_{wbNmf^S#>ZD`R`Rp_0>{)2R=3;jK5N%S zC&-I&l79H@`f%+%`tQ|Ba5hmxW`a362w>O7O_edhK;F>B_&~pQrx=GtzS6y~k!)UV z;U@d$R~)+qH~s2_xH{B`^do7!$ncI1=&MvE|> zj=Xb+y@qqKjpXK?a0CbZSJ@T2oL?0j4CR|waJyBIBPwmtO9l0{V4gr>ZLWUfCF6@g zopD5Y@Xz=cfyu;K94FA6eM*MU;_Ljs@I>?1`H9aPQ+{0=1T;?vRC}Ta8<_}hhmdy^ zqYd9teSsc4Y4~@i7lo^D3uCIs80o5;aJfz%!ecU!{n)M`_V&_;T*o%r%s0lD^-b}? zE+vyye8lN$D7;=@cJ$ zlnuT3=j1Uw7`NvypY<9eyTHjV+nme=cl}#1*2c;?C60bQH%Z;ZH~Jvr3#ZAIjh|z; z(@5B#jTx$!?}pY{mGCDkr|#S7DBFGbpBw}mOgMyIv==XHQoDcJ#b$XO8Gkw!PIkT8 zk1nEffMDBq@N3uY#^ab7T5C&Sb`Q_#^6n*_AM#!KWz5QOS&%kgB6v=fdtF0}x7L@H zKQc}3HM*wGH(FmEF!qp6lzhfHTB7b0L0#;gSkcBx-T!Vdlq@2EqzaFYmv-n=XXi6K zXhrVlHw4qS{%x_p-VaHh>{c}idVFK71UI1S3qP_8m-$!pE?NwgNGafc?DR5^Oj-lh z7W-?@IA3`{x_n<+ydXS%jYX@Yf|op(`{h5s1DT9u=hx2QYB%_Z*EJhiJEW?6zI^cD z4Pn{TjrLoBqKWnI{1!08{m$!en@?Uqv(dgZ@~t+*_zfUGj& zwP86yKK+1LlhNpb`?MWXV%YO_(K=c5e3Lolc{|%K)_%J_i`9l9<%g?S_92UsQ!kH{4!-r4D9}IRl^#9vy?T+_+1OMI-vg|&Z(0lSL z-Ui1gFx<%T`kLw#Pjyeg;fX%vS=x1TmO5Rl+q3fZKbt`;qG$0N_HuTjI@V|Ogi^6z z7t^^PL#ezb5XJda%_c4O;V9|)2E2m5YB!-PPX(Fp*{E>AXH~om30#n_FJC`#QpT_8 zje@%lj{Hpac|NB8xJ6J-y%CS+1F7F8Dq{tG6(seacrf2RT&}j)VlcXe_7*#c^}ID- z;ouCP^-1aFhs~kfZz9$rgQpkY`EGL)PLO?Pe&2Z|C7Z+rZt_Z-(Qdb}|+Ije4qM4TY|>P2JW=WR^+u#-cwjru{p7JFc>t(HXE z^fh|g++uFZ=_Zbccflgfh_3lV$@HsiQbuYqE?x+knCz0XSPYIfivg^EEf4!F7D%4> zX>7xZm&Y%acqa^D+zRd-Did^HJ?L2H2yNwx0nxT$N66qOFCTZl_oJKd{oeQ2dECiqeewME%`blW+XmbJ z)por;Yr^u~`ZPPKKJKXKSG_aov)=h@MYaL#ugYtp;cgS8&+0_b=$i(`27%9dFW*O> z7@($ntw#RQPkxe6eqGSuvvtx|ccZnuAJlP@ftLxc4)%}!H{ZMYz3+c?^Y?%E_c#CJ zzx#)q-~Z#@i`#BkJ-`os-;rHSxP}vjbiDWdCfXSD=MPP=p|MUN`lNJZ%yxJs ztJ5I-tc>tp$k9ALE?p!4o4xbc{ev(5GWboDMjJ40y&J8Qt1o`@sKEUPH$VKe_n(<0 z%m7^%TktH7fzJ5QH@Xr(45C~*R38qxmHr$=?Rp#y96Rlq&Xf~fS2kH;nB6Ww(zBya z2fj4*#xbF)1)ByJSR>6T+Ieg?j$l1^j zR!+O$O84&6Cq7C~jDJo5Ex`Ww*%keDHBeID9L4V7f|f%y<`@K$R(U*}V~)h#d&VyA z>KQRwzkW$rP+tSP6lWukv&wNPu}?LGV>P%B07s1jcj6`jc>2#K@RNbN1~cL2o#GpO zR7P1m;%j_dKeAwK{RI3T)_#Mcd!1}yAkk5T7)GzL!Si+5IQ(^Yt{6%pRJp7uIY6AWLev{ zC<6_;ILU*JXqQWMM|Y$hdd(3`C+FFAj;HeP7{dlGa1d~s|3_ZRwCtBERYtvy=XmcUSdH zzDuC@cRJC=;-?+;SRl-M0Oh4?Ttqj>V|g$Ax*ZNX9X z`lr9RqJmKPtO01xOztT|DP7K?E)QUr=Y3Dp$}_pj*1lffhMvKy{PBw*frt9qBipkP z)oWt%EOakhbKqX< z^o<8^u}y=Ztkl!jfd5Y}nfmzpR)4!$@TxSq7YMpQI~hy-k1l1W=QWC$ktxBTt52k@ zlc`WSzRjV(^!0~V_*b}V$mv(K9sc_S8;!{dzLHh?xIQp>;a8*G^s7vh^AOSx8UV8i zNPG3S_)D=S(8orq>Gwvv8(Nfd z&!A9Qbire?b%Gm5{_%*tx*pZ5Uo?@*=T^6V;O?D#sc12uGI(UzLsCg6(Jjy$oGU|! zNa^IE@(VnM!|QwjZAX7Hqe<$gTYJy<3Lkt;YJFXh@p(b(k3Pv~!2gb2YeYDs@Z5dB$uZ4tmpsACs z->a`eM9}I@!JR{IJUKFS=bIDsWT!2WL0MaIWs+PYW@L;Oz(18xRHlCS|yRUX_!h>k+`~CN8OFC(+ z$DVr^yh&(%;AA0Q-|v`PJ5AMVXE$m2@lU?LNiw@Kp7yE+x@8haAO5gY!}Q12 z4`b5n4j%f5M|=Sat?l9szZ>rn=-6A@E13yl>Yg{A0***Gavi4m48Hg8fCP&6ixA@T(!54UyW;c~n(b$34{oYAwIlS<7jOpkeyu@X2__IEO z{im{msl_>7*wI}*7Syr_WN>`3>dHMGu7?M`!fo zlLdHkDZu_bdAXAukYNFMY4~>y#`?|f@V8yYko@{v@%3sy@MOJyd?QEbXv}0+T@p2# z@4eM=qGGk*Sa8`^FAWC4hYh@2UHXstv(ZLHlZ9HK$mgHEx+mHhyvDh{NBAbOrS%$sy_tZ1lTQ~N|_L}o2RO0Z|0vx5O#!I z&?j)~#%FiXUfm{gLOEGK@@q_T+F$B7=C`CM+J#mspKa@Yb{y}M z5AcNr)@Q;2ak~Vafp_8o{Jv=c#`qG_M}DN2S6x2QjJ&xP7gcX<*Tz#%D<+l}1GY9D=EpY`72LfZE-`?sqMVwC}_ zq!z(R|9o)Q*O+{pM(i{pv^e$B>FwZy_S#Xd>artxa*Kwgvx(%$&QvsFGw|tZ^VPYw zuYUOt;)_@J6TX|AS5KHwez>9q`wP1vklh(v%>XgJUVcg_e{zy;l0UJ@(SaP74}7tB z@}|u$$EL2Y&mKD+0Uw>@!47WRny$TgUhFs+_uGAIvJ}s^Ii~*3PFjm*EH>lEtY6i) z^qa0OHqme6nE7~79$ARea+%3Ep8AJY#!_Q0n+&h)5`Jild&J(6 z!^Kv)Ar|x76|Y?;#psAQ+B?C#Ti*NWwB5O9v7r7=K=G~QwpTYcH^OG>XPpFkFZpp| zf&PK$YCoST(HdQJGw1`)v&*o4jU;H8wnhuK`0a3>P?WYdkstPzA-G)o)jjeljV9|0 z`mMd}2%6}lP2jNu^Z8Se$$a>dd3o`>+DnIux=#G@Yn#%<^J0(oy!U?bdyNTeGD&d=B++R?Kzu05+ro+?zHt#@JveApFo4A*|1E281cY+Kc3!8Tvw z@n}{#bQQnmcgESZ3u=d^7n`U4_}s&O1t0CZ$dBK?$#KmE!Gr$N=tQb=`rae6GDtu8 zFV}GFS7nafJ-j#Zci&9)Gh+@>!ZsYOJEa$7}ZTy-r>l&4+CIOt!;Gyc?bMA?WcUzyFN| zCE-e6%q{Jt1ELTAj6xRsSdi( zpHiYkFvLOL1e=U|jSQZLVH0r;B&}}#q+?{Qw*B%8?^I>{E=H$}D!f}^FipaoRkm;4 z{C@ADCAg287`h^5F!LrxaeDg7!6OikpnY}o{U!|m=%;^j^Vx5{xcS-7zig&E1Cao% z!wU`kigLSlJLKlADrcKe$vmWmUf=q%& z=xZuMA*4@1yvmvS`QJZH2ot=(eE$zWZUEW)oEp4+_29wHm!F-1{|4~U z+lt*PoAG}Vy}$hY^XOhmJoutX$wze@2HcOIS#|Nw&3At9!*=EtbWggzY_&Jx_5Orc zub$rg>A(8Z1iTgGPrkbO`OkhHZC~B|C;$2H?>$WhchBq4Kl$|2%GSn6YG4HC;a}bC zk0YlA85jv2ymud4d%KW#U2JFCC^vZF>jO3iz7y@S`sdrZj<2s%20pOZ%eEdbCFa)ihM`0zJLsZsd)rX3;zcpRd& zp}gdZ{&1papp*0&)$U#F%5g~126akD-!3@dn=hS>^3phuY|houKueSK23d~F4wdqw zr$rA|%huS+9WC!0oa%6Y4D7Y8Ri|pz`v1G{ev(t2mHO}op4v5MC)^q3Gf2sv#Y1-Q zw6ABHyJoS6*^r(~W9v9`f(6C>1 zdD?Kkuka7#Qz!h@T8_aO9;;PH8(osQ>&hzdAbOk-xNt<#r4Bl}K>r)I9iPH;ebAt1 z%W9)M9CoX@$dh(nCjf>gL`DY~o=cnTKty|k3WEm|GJ@F~fT&YDga3vewcvuxaI9u~ zv-{6l8F}AsgJ9`HUU%Zajug1jKqCe9aY`G*sh3p*T324kff{AO)?ake!tTX7z;K% z>SPl{u(M+=2`8(|IlEiY7(uKc-FsYWEIyGL{RrN^!T(cqZ9yrFg=Z!xnbzl>K1o|& z3%Vu`>cWVXRsM4AzGrst!x#O?ll#dS{VtQ85oiqnXc}>Wy1UW9uLH2hY(n*uE9HB{ zufo&mNR_PJ2Ib3hWEbzq4B-0R(dweN?AQhvwM!OwlHJ)wOTD|Ft*$UR@w}`Td|3lm zfBh#r5-#mNfw+@@L9huNKln8oIZ^ zT}Y^7IJMAWWy5`B?AfWILj7RFhOje)gIn(5jxekhLKXCb8dN59%@KhBZq-)3Qo%U48e1)FfZeYvbky+pF zPt{j<$NS~~T^D>@DO$+wS zn|<+luiSb54~=`iQ=41J+L*|Z%KTEiwsUB#@Navv3}w0i(Rnd z-gA8u`(S*tegO}g_mUEJ>9 z>NUZGuJ7i=@N2{crhk!t6>Mt9M@}G^Rt7`n(WF9@KO)Cp(QM*c;dK*LuB##VHS4+)h{Q)F3nZ0|7FVY72bU_HP%& z$0YTlEt`+lc+SsYBiTQGP>o%C*;A8{ts(w-!A42{)sQJ zbI0y&j8mRtH`T%Jv90=#a)HyoyO5~7F}?m{G%JZ5pr!WDW_N$a5VgB}cWR&U-m79J zuUZWMsu;_m`RSt;U#u@OMpA{7kHiw9#ANMhN0XE1`G(=_y?yBD_-tt#lfff{uAHf>(qay3#%)*)BkuA zg~Q{t*;uC8_T6v%*;Bf8E1UC9vTdO!oR6IVB&088H}(zzLFz!lT$7}nc9rkELPohH z4?lusF^vh_$zXZ6qcGeT>nN)L`gq-D9X6NlPY=*u{Ucf#yRb;iK)qy}9%|cRj2z^> zC+Ug+w(+%xKzX%+BCsYC`XcF@d@j!!tI3<}W#24RaNSM6?-wI`*ka<(e*IZ7wcgF% z7-jmY;!R$cUjV-ke>{u3_R|6MA5Y54-l)53`%Zcr+j=%$h0O29ke9r}@8GXLo7~MV zrQ7)daIi7pT%ab`VADyz`cG%p57wqVKiOtiEq3KMt*=~s?kvK-P7YQ8ffVz9JPVsn zp$cbkkL?1ZHf$HI`YNM85>r%{ zt8CGyKCC|ZUh!MCtv!^ZHXs+cFItGh#+h__Klyymj<;y|;#G@m*53N(@VaXp?dbaQ z8V_2Gw?&$@NE@a1e{~p3>#N(0J3QZM6Bt-dka0p9(&>-Ug5AKo`Ni3dEi5Yi_-E{P z?XIn0%TF#j3Sdk=``&M~j=g6LULUuh;JLThiG7$n8eEl^EC;ra{yF>=?wifd`VH0= zcm#a16+HD1hxmK-oi@f`KPt~O>@}A9#`xZgss5CdylYoUY9q2dum_s0I z{ENNnlF-QJUwCP|Sh(L{(|3Agr?W{q2uRs@&y(^*-r8EF*Jpii(z&wqi|wCp<9Rq# z-R2O;|2Y~RuCCJ-a!2pbPur?ucv!e9b`PJOQc-#S;~Frgfr947SLfsoFl=U9pPO8+ zHML#ej=uUVA9$UxvzST10%ft%>|HSKwph2u44)mJ-8>%ON4xk@#tQm=ud!KtwS{5y zfhyREj03X|!42G@fAqvtvg4T#dm+x}9m3>yeLVWrPw>Gk{=?5vG5punu55AL{NcC6 zr?Qo=I?cw(f$ziv{Wg2>b~Z5A4{l4^6|?ZB7rvC18h7HHyvC z|Grb7ym4*MXAi5Ne7v-wAs+&-Z17}f@M?Th)dJjgas~(|z)1m-?d%AJ_#ByxpjEbx z(=iEUrzqn@G2J^dqB>h$cxf~k5KTb)Dwvyd*?^K0y~&UCfRqqC9m&1k8N>m6(uC3D zR-(eN$78e~l>2VPLU|a0ykz}fK{IQ3*@^_otOfVJq&d1s-oqnveQ9TzPhGUG2xqzZQ__Pc=En%fbpwe zeKp~sFb0NJN-=_tX}-_t%6L3{RL8r3XlbqJ)ye6o;rOZvJc_}{>7)qu-TO_{|G|%^ zAbFJN_AmeV=1>0khjn;g-Tdm5FcfuAbN=GR%gPF*?P>L3`pd5!xm@R5U}#UOqw30M zRZ_bSlS!*w;I)qZ&E1>-`~U6#dh_T(D^$Y)e6+^84?b*w9-hw%W((X9Pwz`U?;&d7 z`gOsUFQa`p*fGmOK2NZljBzq)H{j_UlINJK^IzT+ft_J9u1>U$dYwSk&{4Ew+;xD=t8$L4K^tYS zlWpr9bOa%~AXxY)?@#8bbalIZt3?pKkBgIdKguflti zUEvXySDhxkdYb}&=!bV4KOYjP@dyq40y^Piu;yue1Rboqc2ozS(1W*|(8;b(;CAo; z-yr4$lBrm@kpBsM26F8V&<(FL65;Or$3OmC0f{$Dd|8@7L+~y*aQ2b=2*`B-VE04&F_Bx~0vIb?{ZfCAxJ7 zXIkPzAWg?_pLEx8))p}Lgu2)03A|tQ+UM_{Her)8JZa~*U6Jp56T#8p!ynhLUgd-N zs$lH3hv91{8Q=bG3pHow_n2nfG@oNv9=hf<*#*3lSC~da_G2NdfBNsJ9UEs0Wlmq@ zrl$ghE$$XLDSLEN{};XSEXw+Kbdu}^a1xF^9=g#$M;fcF9sS9x24S=H>TGf}9?U;f zeRdMDn_#Gl$=knw_;Pjk6mM-m&-a*s|DxAXzWcOEx1T}9Ywz26_x0HL*r0kM?$A#&8)Q4;F1sKJFA2sfVGu>Rhk7tdyo*IzU!M*jG|iODY1 z-8ZR9BQx^a_gRnH#19z(ffRo02ka_#jrTi(2kGenTJf(R-tbFwXu73%a5f=fBC+%v zp9|7~R|B^XnJWyIcx?VK{E>i$7(2Lo%4#w!=_&{I$|x3nQ^oYaH5?8-Zn_2wUg}f{ z?vB}_d)MU;-dMze&h4SD|N&!7Pa&{cr*A7svoDj zCN(Xbef;eixI;&b#BRm<>cEPQ@N;0_esQqbVY+g|hT^nfG%<|sBY3(r^7_;NcY9@B zNV*N@nmK(2jUEk0mrUr6MHgM2#s@mjP9Ha!K%J-aHRtJ~y*5p!-+!-~g!BAdXNMEq z$!~pGN`j`-XPvmv!jssE9C$MNtd2i=%IRLWd!1!v)zt=je*0KFd;Ht?78%obqFw#Y zeA;$emnhz&AM2*%U2Q-*_xR}XCPNSZ?0h{kd zXLx?pQ@D?txKIb2?;2+;uFM}v`?en@p_4D5Z=1-kJurqMnU;T#gI@Ipsn*Z(?f+f* zS8bs6)OY=B{)(K=cLD2vBg$BhKEo+27q`?kY^*U|+GItWV%wQ4M!4yNmdO?El8dpg zO|r%|hrZ?!q%Y5+hxW9(o49NmcWtBRi=K!zrl()}CI8sRJ|7Uz#)E`~V$>d< z9$Uf_krR2B)77{_Y{{EkT~x1Mh!9m9){D^772~bx&|^>O93Q(4wLy8^;_JIMSc}bH zG-pDl>$7TyEVPB6CpHRW4X=;GN%+Ud#^8&y(qEhF=VO9x@d&)}FT75_ftS&g{U86C z9pFjjJ;mS^uHV#Gz5d$7TjSc^80HC~X9>(xuEw?KdDWQ7WVZO|Rdnjr$TZOe`?UE! zf8$Nx#%cT=U7|l?+1KBETg(>B<|EA8?5QQ!{1iVFKP)tuWY2L$G=FsXVcbuz^vm8x z$Cl}haXr7}-Z&!`G9(O}{u((5fVNnl%;5C^}7rM$$J?TbIUNwJ$Z%^2CFb8xK z$k9U>{q&<7o5fhKKYY?Wjz!0928k~uMNej1wMR)F^r(A!yG@(uyXczj*518QmJg9O ze-5!=E?$o)=WVJD>iak*E!o*3S|LUgyFd*pZe6Lv%d@I{)u zeRi!R^KHpo-L=v6)%%ujpz7f+?rn{H?jnUp21@Q~>yN@z(sR8~@{lf9zPf#aP;_0k|){v+MovQo)sV5l&NQ z+O3^{?gDR4|3)9l%5n%k&<~|f8wW4QNK?l3wSG3cT0dI7v@hM)cXd(I^mn>bUjN4% zFecmZgo^Lu+9*K#ru+F>3yO*1ETZ*!LhYF!MIe~(+MtaOj>ip{%r!r@SpmSx@VB?V z^7*(RR-_+zL~r1O*Pc9;$ETPt98dE17L*<4i=^=(ABCI#V){`TxF|<&;HyTUj?coa z8kxMzw>CfOfuiSdD2on1X%qS043du62(h$a;6GoXuhBlf@U3iKUB`KtV^`a-<};4; z4jo4qL!|#to2MCnihbTCWcv8N0&xC5zhI-Dh4Jqj=e~?4ee>QD5|7@z@ix}ljCQ>B z#Ol{J$Lss^d`}yPvj6WE`>@%5d?U1K8&4jG&*L^YKk0^!$z1%KuiV%qTG=3kU_jonB*;E@O`4zN)W9(?I(3ny?G;s3`lmeFN-QK`4*y@xTPbQOaL9M>-+g|fV zKCs){g4(cV1K8{In!=K(xlL;bPns`%+89*7E8Ve$U*m(W!8TX-Bs~M)oZyQdk~BX< z?)?5}D9;?Y`XXrAzVSmFLbicz zpV^5efAG8wh;AY-*6@CP@j=nQO~BPs7T>0)SZyZ^BUb>{PMFY!RKGR zPKhk0aWZGI;&qPjbxsftp|hjvgF#WfMz+SbkS3iy1mawD*4FBkabHfrB{IDG!1Enz z0|OZ|;gwpNI;HL(;74#PeA-Yf!Q72tF0~~{GBn^GtO*vDG2EYHbDB8!oi%x*f=eM@8^5Y z;QplV$Gi*wH_85HDucmGXJk78lgu$(bO@##lGq3-NuER0I;z7 zW}@U-gSub;`X4v2_}k}wTbb?lPcWuacg3r-L#I7(jWfzFI0L#uWv z307=C7s`B0*|QTm;@*V8eJFeX@Z1kFmcwM-aO9)K!AAvk zyx)MX4EJ=I?vTmkb;)jRj24B|k1rSf2hs&NAnNIG;PHpw|E4EZ`Zjgns^cfU0vHn7 zI=>^&y#|ZJ8_$luC@`skd4ZQd8sHy3xuww$?-N)Z{O$%+I~y@hd*G~o>GQ20AKgHc zesGJJ7tQPV$se7`VC~@n#2sMmMk}ZN1pzUOT=;NxGNpFgC6oF)i@E$An2Q5~b>l-X zm8U<`p)$ysUiz^wWwhose{>w(3mmnRK7d8uUPG_F=h+t?-o96`4Sg`C+u^ai5_4&T zp$+}Pts@nE!1100~MY4+Z(ifc3js-U%CqZz41)i`;4zp7-IJ`?=@>`o&F752_Ef(3U zJCj+u$M3!E-amED6A6b>`X;Vq!vgunq?6Uh^|@@Bt*jrboU&v}zMgn8;YO5n;@*LL zD;7N@ueWVt(kGMu;@K&~MPMg>_Liqt@WGG&r*~wGqkfKCcMX7Fwqfy?zxa9a@Y_e9 z|K-beX%~wW1AWr#(Y`DedEEvOuSCLEgI%HxjiW;W)Q;nZO-7z}gts@W*qv=Nhsk1g zKNt!JV?G0nb9?BzU_J3v@2(HzqbG-F^Cwri$@=n}WQ#w_4!$y{dRIRj%fD~ej6cU# z=*?v&gM}UlI;lq%JNr{2S-xusTbj!UAHpR3 zVAo4~Xs(M>;m05H+yc zY7GwT65PqAMCo9IyEv#6_}wuWl)*l-Ix?!t0bSmB5uNHU)dg7YyI%iY!qe z#brLrryMNGE{?*)4z{iS3CK>`VE4!8T;MJaWm^vZL~On~5~{1#RL?csyNBoOy=(cI zi3mECiOA^HvP59)v;6UbZ zoJs;+oUxdy!s2%}3eG+84nOqKJ^h8nzq6o_Y`Yi#^05bl+6yEWmT#qt3}8@R?*>OaIurNP0b z3xnq6SJ0xx;Q2Fzl5_b@m+X*yCgXcbF@C*#X#q4{4o8I02Y4A1lihRu8vBw}5V;s-h$aee*9HIe@;Y|0@y|Mh|@5yBodzak|WJE%A6hRAbZNU#F8K0s;>G~IB=ns5bU3rS@h-Eq!$W@pl&GDzA_2EYtE?M9IHv5wALl<2kuagI49mX_WI z%UrTWyukydfBgFyhd~Km+Em{?{|9%+ZS&_kK!8>D&ZpCC z&si3p`q5Bv1-5{GrnyR~2qKm9mw^g2EN=1t`_nv&8l-P>r5G2=%!cqC0R2QI_?u>0_6 z3+Gn>ej3d2wX->okK+}aKgw~Px+QPEL!V>eK9r9Rz^8vi%wG?OctDS(Jgwjs;nJt^ zwp2NO@UoC~+eS&NKl_QmyPUI)pLn60U{ZL9NAQB{iSgJzc=cJy`_|DnVu$daKTFNY z1=jQxnv?GutFC*902}Yv3T)9;681mvbh=$*ViYk9{+VCiVtV+C^MF;)eAaBY^JG%$ zZBI9R{(E@Wu2@sudqJD6h#mC-n|BGJ&4JXuhdwq}XyA4s`hf36N1)bkZ2VRo`nmpu z*>`{Iy>buoh#6^*q?JJl{(4B}PLqG$P*piR3Kn=fRR|tO7hGTQYcM?I0Sw(BJN)^i zbt|6>S$`KWn*(nBeOs()9OoWNXLA|(@CC)r@x>fFU*n;+@lV^s_rxN6n`0aIP9s0) zQ!okFrZ@6*NJ5l1JED6&wiNy_j*VV4q1l*qeP#Kxi11R5+~|?MUyN@ae5O%-++`o+ z2v7JQJ<3nkM_8;D^Rmy$zlzpd135nNPuljdJ-y>EHlI|!7+y?n4(`Y#dXn}30w}%k UvWd2ah5!Hn07*qoM6N<$f=#8nC;$Ke diff --git a/docs/docs/cloud/quick_start.md b/docs/docs/cloud/quick_start.md index 08e42ac9c..940b40e29 100644 --- a/docs/docs/cloud/quick_start.md +++ b/docs/docs/cloud/quick_start.md @@ -1,6 +1,8 @@ # Quick Start -This quick start guide will cover how to build a simple agent that can look up things on the internet. We will then deploy it to LangGraph Cloud, use the LangGraph Studio to visualize and test it out, and use the LangGraph SDK to interact with it. +In this tutorial you will build and deploy a simple chatbot agent that can look things up on the internet. You will be using [LangGraph Cloud](../concepts/langgraph_cloud.md), [LangGraph Studio](../concepts/langgraph_studio.md) to visualize and test it out, and [LangGraph SDK](./reference/sdk/python_sdk_ref.md) to interact with the deployed agent. + +If you want to learn how to build an agent like this from scratch, take a look at the [LangGraph Quick Start tutorial](../tutorials/introduction.ipynb). ## Set up requirements @@ -10,146 +12,183 @@ This tutorial will use: - Tavily for the search engine - sign up and get an API key [here](https://app.tavily.com/) - LangSmith for hosting - sign up and get an API key [here](https://smith.langchain.com/) -## Set up local files +## Create and configure your app -1. Create a new application with the following directory and files: +First, let's set create all of the necessary files for our LangGraph application. -=== "Python" +1. __Create application directory and files__ - / - |-- agent.py # code for your LangGraph agent - |-- requirements.txt # Python packages required for your graph - |-- langgraph.json # configuration file for LangGraph - |-- .env # environment files with API keys + Create a new application `my-app` with the following file structure: -=== "Javascript" - - / - |-- agent.ts # code for your LangGraph agent - |-- package.json # Javascript packages required for your graph - |-- langgraph.json # configuration file for LangGraph - |-- .env # environment files with API keys - -2. The `agent.py`/`agent.ts` file should contain code for defining your graph. The following code is a simple example, the important thing is that at some point in your file you compile your graph and assign the compiled graph to a variable (in this case the `graph` variable). This example code uses `create_react_agent`, a prebuilt agent. You can read more about it [here](../concepts/agentic_concepts.md#react-implementation). - -=== "Python" - - ```python - from langchain_anthropic import ChatAnthropic - from langchain_community.tools.tavily_search import TavilySearchResults - from langgraph.prebuilt import create_react_agent - - model = ChatAnthropic(model="claude-3-5-sonnet-20240620") - - tools = [TavilySearchResults(max_results=2)] - - graph = create_react_agent(model, tools) + ```shell + mkdir my-app ``` -=== "Javascript" + === "Python" - ```ts - import { ChatAnthropic } from "@langchain/anthropic"; - import { TavilySearchResults } from "@langchain/community/tools/tavily_search"; - import { createReactAgent } from "@langchain/langgraph/prebuilt"; + my-app/ + |-- agent.py # code for your LangGraph agent + |-- requirements.txt # Python packages required for your graph + |-- langgraph.json # configuration file for LangGraph + |-- .env # environment files with API keys - const model = new ChatAnthropic({ - model: "claude-3-5-sonnet-20240620", - }); + === "Javascript" - const tools = [ - new TavilySearchResults({ maxResults: 3, }), - ]; + my-app/ + |-- agent.ts # code for your LangGraph agent + |-- package.json # Javascript packages required for your graph + |-- langgraph.json # configuration file for LangGraph + |-- .env # environment files with API keys - export const graph = createReactAgent({ llm: model, tools }); - ``` -3. The `requirements.txt`/`package.json` file should contain any dependencies for your graph(s). In this case we only require four packages for our graph to run: +1. __Define your graph__ -=== "Python" + === "Python" + The `agent.py` file should contain code with your graph. - ```python - langgraph - langchain_anthropic - tavily-python - langchain_community - ``` + === "Javascript" + The `agent.ts` file should contain code with your graph. -=== "Javascript" + The following code example is a simple chatbot agent (similar to the one in the [previous tutorial](../tutorials/introduction.ipynb)). Specifically, it uses [create_react_agent][langgraph.prebuilt.chat_agent_executor.create_react_agent], a prebuilt [ReAct](../concepts/agentic_concepts.md#react-implementation)-style agent. - ```js - { - "name": "my-app", - "packageManager": "yarn@1.22.22", - "dependencies": { - "@langchain/community": "^0.2.31", - "@langchain/core": "^0.2.31", - "@langchain/langgraph": "0.2.0", - "@langchain/openai": "^0.2.8" + The `agent` file needs to have a variable with a [CompiledGraph][langgraph.graph.graph.CompiledGraph] (in this case the `graph` variable). + + === "Python" + + ```python + # agent.py + from langchain_anthropic import ChatAnthropic + from langchain_community.tools.tavily_search import TavilySearchResults + from langgraph.prebuilt import create_react_agent + + model = ChatAnthropic(model="claude-3-5-sonnet-20240620") + + tools = [TavilySearchResults(max_results=2)] + + # compiled graph + graph = create_react_agent(model, tools) + ``` + + === "Javascript" + + ```ts + // agent.ts + import { ChatAnthropic } from "@langchain/anthropic"; + import { TavilySearchResults } from "@langchain/community/tools/tavily_search"; + import { createReactAgent } from "@langchain/langgraph/prebuilt"; + + const model = new ChatAnthropic({ + model: "claude-3-5-sonnet-20240620", + }); + + const tools = [ + new TavilySearchResults({ maxResults: 3, }), + ]; + + // compiled graph + export const graph = createReactAgent({ llm: model, tools }); + ``` + +1. __Specify dependencies__ + + === "Python" + You should add dependencies for your graph(s) to `requirements.txt`. + + === "Javascript" + You should add dependencies for your graph(s) to `package.json`. + + In this case we only require four packages for our graph to run: + + === "Python" + + ```python + langgraph + langchain_anthropic + tavily-python + langchain_community + ``` + + === "Javascript" + + ```js + { + "name": "my-app", + "packageManager": "yarn@1.22.22", + "dependencies": { + "@langchain/community": "^0.3.11", + "@langchain/core": "^0.3.16", + "@langchain/langgraph": "0.2.18", + "@langchain/anthropic": "^0.3.7" + } + } + ``` + +1. __Create LangGraph configuration file__ + + The [`langgraph.json`][langgraph.json] file is a configuration file that describes what graph(s) you are going to deploy. In this case we only have one graph: the compiled `graph` object from `agent.py` / `agent.ts`. + + === "Python" + + ```json + { + "dependencies": ["."], + "graphs": { + "agent": "./agent.py:graph" + }, + "env": ".env" } - } - ``` + ``` -4. The [`langgraph.json`][langgraph.json] file is a configuration file that describes what graph(s) you are going to host. In this case we only have one graph to host: the compiled `graph` object from `agent.py`/`agent.ts`. + === "Javascript" -=== "Python" + ```json + { + "node_version": "20", + "dockerfile_lines": [], + "dependencies": ["."], + "graphs": { + "agent": "./src/agent.ts:graph" + }, + "env": ".env" + } + ``` - ```json - { - "dependencies": ["."], - "graphs": { - "agent": "./agent.py:graph" - }, - "env": ".env" - } - ``` + Learn more about the LangGraph CLI configuration file [here](./reference/cli.md#configuration-file). -=== "Javascript" +1. __Specify environment variables__ - ```json - { - "node_version": "20", - "dockerfile_lines": [], - "dependencies": ["."], - "graphs": { - "agent": "./src/agent.ts:graph" - }, - "env": ".env" - } - ``` + The `.env` file should have any environment variables needed to run your graph. This will only be used for local testing, so if you are not testing locally you can skip this step. -Learn more about the LangGraph CLI configuration file [here](./reference/cli.md#configuration-file). + !!! warning + The `.env` file should NOT be included with the rest of source code in your Github repository. When creating a deployment using LangGraph Cloud, you will be able to specify the environment variables manually. -5. The `.env` file should have any environment variables needed to run your graph. This will only be used for local testing, so if you are not testing locally you can skip this step. NOTE: if you do add this, you should NOT check this into git. For this graph, we need two environment variables: + For this graph, we need two environment variables: ```shell ANTHROPIC_API_KEY=... TAVILY_API_KEY=... ``` -Now that we have set everything up on our local file system, we are ready to host our graph. +!!! tip + Learn more about different application structure options [here](../how-tos/index.md#application-structure). -## Test the graph build locally +Now that we have set everything up on our local file system, we are ready to test our graph locally. -### Using LangGraph Studio Desktop (recommended) +## Test the app locally -![LangGraph Studio Desktop](./img/graph_video_poster.png) +To test the LangGraph app before deploying it using LangGraph Cloud, you can use [LangGraph Studio](../concepts/langgraph_studio.md) or start the [LangGraph server](../concepts/langgraph_server.md) locally. -Testing your graph locally is easy with LangGraph Studio Desktop. LangGraph Studio offers a new way to develop LLM applications by providing a specialized agent IDE that enables visualization, interaction, and debugging of complex agentic applications +## Using local server -With visual graphs and the ability to edit state, you can better understand agent workflows and iterate faster. LangGraph Studio integrates with [LangSmith](https://smith.langchain.com) so you can collaborate with teammates to debug failure modes. +You can also test your app by running [LangGraph server](../concepts/langgraph_server.md) locally. This is useful to make sure you have configured our [CLI configuration file][langgraph.json] correctly and can interact with your graph. -### Using the LangGraph CLI - -Before deploying to the cloud, we probably want to test the building of our graph locally. This is useful to make sure we have configured our [CLI configuration file][langgraph.json] correctly and our graph runs. - -In order to do this we can first install the LangGraph CLI +To run the server locally, you need to first install the LangGraph CLI: ```shell pip install langgraph-cli ``` -We can then test our API server locally. This requires access to LangGraph closed beta. In order to run the server locally, you will need to add your `LANGSMITH_API_KEY` to the .env file so we can validate you have access to LangGraph closed beta. +You can then test our API server locally. In order to run the server locally, you will need to add your `LANGSMITH_API_KEY` to the `.env` file. ```shell langgraph up @@ -160,10 +199,21 @@ This will start up the LangGraph API server locally. If this runs successfully, ```shell Ready! - API: http://localhost:8123 -2024-06-26 19:20:41,056:INFO:uvicorn.access 127.0.0.1:44138 - "GET /ok HTTP/1.1" 200 ``` -You can now test this out! **Note: this local server is intended SOLELY for local testing purposes and is not performant enough for production applications, so please do not use it as such.** To test it out, you can go to another terminal window and run: +First, let's verify that the server is running correctly by calling `/ok` endpoint: + +```shell +curl --request GET --url http://localhost:8123/ok +``` + +Output: + +``` +{"ok": "true"} +``` + +Now we're ready to test the app with the real inputs! ```shell curl --request POST \ @@ -175,36 +225,56 @@ curl --request POST \ "messages": [ { "role": "user", - "content": "How are you?" + "content": "What is the weather in NYC?" } ] }, - "metadata": {}, - "config": { - "configurable": {} - }, - "multitask_strategy": "reject", - "stream_mode": [ - "values" - ] + "stream_mode": "updates" }' ``` -If you get back a valid response, then all is functioning properly! +Output: -## Deploy to Cloud +``` +... -### Push your code to GitHub +data: { + "agent": { + "messages": [ + { + "content": "The search results from Tavily provide the current weather conditions in New York City, including temperature, wind speed, precipitation, humidity, and cloud cover. According to the results, as of 3:00pm on October 30th, 2024, it is overcast in NYC with a temperature of around 66°F (19°C), light winds from the southwest around 8 mph (13 km/h), and 66% humidity.\n\nSo in summary, the current weather in NYC is overcast with mild temperatures in the mid 60sF and light winds, based on the search results. Let me know if you need any other details!", + "type": "ai", + ... + } + ] + } +``` -Turn the `` directory into a GitHub repo. You can use the GitHub CLI if you like, or just create a repo manually (if unfamiliar, instructions [here](https://docs.github.com/en/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github)). +You can see that our agent responds with the up-to-date search results! -### Deploy from GitHub with LangGraph Cloud +### Using LangGraph Studio Desktop -Once you have created your github repository with a Python file containing your compiled graph as well as a `langgraph.json` file containing the configuration for hosting your graph, you can head over to LangSmith and click on the 🚀 icon on the left navbar to create a new deployment. Then click the `+ New Deployment` button. +You can also test your app locally with [LangGraph Studio](../concepts/langgraph_studio.md). LangGraph Studio offers a new way to develop LLM applications by providing a specialized agent IDE that enables visualization, interaction, and debugging of complex agentic applications. -![Langsmith Workflow](./img/cloud_deployment.png) +With visual graphs and the ability to edit state, you can better understand agent workflows and iterate faster. LangGraph Studio integrates with LangSmith allowing you to collaborate with teammates to debug failure modes. -**_If you have not deployed to LangGraph Cloud before:_** there will be a button that shows up saying Import from GitHub. You’ll need to follow that flow to connect LangGraph Cloud to GitHub. +LangGraph Studio is available as a [desktop app](https://studio.langchain.com/) for MacOS users. Once you have installed the app, you can select `my-app` directory, which will automatically start the server locally and load the graph in the UI. + +To interact with your chatbot agent in LangGraph Studio, you can add a new message in the `Input` section and press `Submit`. + +![LangGraph Studio Desktop](./deployment/img/quick_start_studio.png) + +## Deploy to LangGraph Cloud + +Once you've tested your graph locally and verified that it works as expected, you can deploy it to the LangGraph Cloud. + +First, you'll need to turn the `my-app` directory into a GitHub repo and [push it to GitHub](https://docs.github.com/en/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github). + +Once you have created your GitHub repository with a Python file containing your compiled graph as well as a `langgraph.json` with the configuration, you can head over to [LangSmith](https://smith.langchain.com/) and click on the graph icon (`LangGraph Cloud`) on the bottom of the left navbar. This will open the LangGraph deployments page. On this page, click the `+ New Deployment` button in the top right corner. + +![Langsmith Workflow](./deployment/img/cloud_deployment.png) + +**_If you have not deployed to LangGraph Cloud before:_** there will be a button that shows up saying `Import from GitHub`. You’ll need to follow that flow to connect LangGraph Cloud to GitHub. **_Once you have set up your GitHub connection:_** the new deployment page will look as follows: @@ -213,53 +283,43 @@ Once you have created your github repository with a Python file containing your To deploy your application, you should do the following: 1. Select your GitHub username or organization from the selector -2. Search for your repo to deploy in the search bar and select it -3. Choose any name -4. In the `LangGraph API config file` field, enter the path to your `langgraph.json` file (which in this case is just `langgraph.json`) -5. For Git Reference, you can select either the git branch for the code you want to deploy, or the exact commit SHA. -6. If your chain relies on environment variables, add those in. They will be propagated to the underlying server so your code can access them. In this case, we need `ANTHROPIC_API_KEY` and `TAVILY_API_KEY`. - -Putting this all together, you should have something as follows for your deployment details: - -![Deployment filled out](./deployment/img/deploy_filled_out.png) +1. Search for your repo to deploy in the search bar and select it +1. Choose a name for your deployment +1. In the `Git Branch` field, you can specify either the branch for the code you want to deploy, or the exact commit SHA. +1. In the `LangGraph API config file` field, enter the path to your `langgraph.json` file (which in this case is just `langgraph.json`) +1. If your application needs environment variables, add those in the `Environment Variables` section. They will be propagated to the underlying server so your code can access them. In this case, we will need `ANTHROPIC_API_KEY` and `TAVILY_API_KEY`. Hit `Submit` and your application will start deploying! -## Inspect Traces + Monitor Service - -### Deployments View - After your deployment is complete, your deployments page should look as follows: ![Deployed page](./deployment/img/deployed_page.png) -You can see that by default, you get access to the `Trace Count` monitoring chart and `Recent Traces` run view. These are powered by LangSmith. +## Interact with your deployment -You can click on `All Charts` to view all monitoring info for your server, or click on `See tracing project` to get more information on an individual trace. +### Using LangGraph Studio (Cloud) -### Access the Docs - -You can access the docs by clicking on the API docs link, which should send you to a page that looks like this: - -![API Docs page](./deployment/img/api_page.png) - -You won’t actually be able to test any of the API endpoints without authorizing first. To do so, grab your Langsmith API key and add it at the top where it says `API KEY (X-API-KEY)`. You should now be able to select any of the API endpoints, click `Test Request`, enter the parameters you would like to pass, and then click `Send` to view the results of the API call. - -## Interact with your deployment via LangGraph Studio - -If you click on your deployment you should see a blue button in the top right that says `LangGraph Studio`. Clicking on this button will take you to a page that looks like this: - -![Studio UI before being run](./deployment/img/graph_visualization.png) - -On this page you can test out your graph by passing in starting states and clicking `Start Run` (this should behave identically to calling `.invoke`). You will then be able to look into the execution thread for each run and explore the steps your graph is taking to produce its output. +On the deployment page for your application,, you should see a button in the top right corner that says `LangGraph Studio`. Clicking on this button will take you to the web version of LangGraph Studio. This is the same UI that you interacted with when [testing the app locally](#using-langgraph-studio-recommended), but instead of using a local LangGraph server, it uses the one from your LangGraph Cloud deployment. ![Studio UI once being run](./deployment/img/graph_run.png) -## Use with the SDK +### Using LangGraph SDK -Once you have tested that your hosted graph works as expected using LangGraph Studio, you can start using your hosted graph all over your organization by using the LangGraph SDK. Let's see how we can access our hosted graph and execute our run from a python file. +You can also interact with your deployed LangGraph application programmatically, using [LangGraph SDK](./reference/sdk/python_sdk_ref.md). -First, make sure you have the SDK installed by calling `pip install langgraph_sdk`. +First, make sure you have the SDK installed: + +=== "Python" + + ```shell + pip install langgraph_sdk + ``` + +=== "Javascript" + + ```shell + yarn add @langchain/langgraph-sdk + ``` Before using, you need to get the URL of your LangGraph deployment. You can find this in the `Deployment` view. Click the URL to copy it to the clipboard. @@ -278,8 +338,8 @@ The first thing to do when using the SDK is to setup our client, access our assi client = get_client(url=) # get default assistant - assistants = await client.assistants.search() - assistant = [a for a in assistants if not a["config"]][0] + assistants = await client.assistants.search(metadata={"created_by": "system"}) + assistant = assistants[0] # create thread thread = await client.threads.create() print(thread) @@ -292,8 +352,8 @@ The first thing to do when using the SDK is to setup our client, access our assi const client = new Client({ apiUrl: }); // get default assistant - const assistants = await client.assistants.search(); - const assistant = assistants.find(a => !a.config); + const assistants = await client.assistants.search({ metadata: {"created_by": "system"} }) + const assistant = assistants[0]; // create thread const thread = await client.threads.create(); console.log(thread) @@ -307,8 +367,9 @@ The first thing to do when using the SDK is to setup our client, access our assi --header 'Content-Type: application/json' \ --data '{ "limit": 10, - "offset": 0 - }' | jq -c 'map(select(.config == null or .config == {})) | .[0]' && \ + "offset": 0, + "metadata": {"created_by": "system"} + }' && curl --request POST \ --url /threads \ --header 'Content-Type: application/json' \ @@ -320,32 +381,35 @@ We can then execute a run on the thread: === "Python" ```python - input = {"messages":[{"role": "user", "content": "Hello! My name is Bagatur and I am 26 years old."}]} + input = { + "messages": [{"role": "user", "content": "What is the weather in NYC?"}] + } async for chunk in client.runs.stream( - thread['thread_id'], - assistant["assistant_id"], - input=input, - stream_mode="updates", - ): - if chunk.data and chunk.event != "metadata": + thread["thread_id"], + assistant["assistant_id"], + input=input, + stream_mode="updates", + ): + if chunk.data: print(chunk.data) ``` === "Javascript" ```js - const input = { "messages":[{ "role": "user", "content": "Hello! My name is Bagatur and I am 26 years old." }] }; + const input = { "messages": [{ "role": "user", "content": "What is the weather in NYC?" }] }; const streamResponse = client.runs.stream( thread["thread_id"], assistant["assistant_id"], { input, + streamMode: "updates" } ); for await (const chunk of streamResponse) { - if (chunk.data && chunk.event !== "metadata" ) { + if (chunk.data) { console.log(chunk.data); } } @@ -357,43 +421,40 @@ We can then execute a run on the thread: curl --request POST \ --url /threads//runs/stream \ --header 'Content-Type: application/json' \ - --data "{ - \"assistant_id\": , - \"input\": {\"messages\": [{\"role\": \"human\", \"content\": \"Hello! My name is Bagatur and I am 26 years old.\"}]}, - }" | sed 's/\r$//' | awk ' - /^event:/ { event = $2 } - /^data:/ { - json_data = substr($0, index($0, $2)) - - if (event != "metadata") { - print json_data - } + --data '{ + "assistant_id": , + "input": { + "messages": [ + { + "role": "user", + "content": "What is the weather in NYC?" + } + ] + }, + "stream_mode": "updates" }' ``` - Output: - {'agent': {'messages': [{'content': "Hi Bagatur! It's nice to meet you. How can I assist you today?", 'additional_kwargs': {}, 'response_metadata': {'finish_reason': 'stop', 'model_name': 'gpt-4o-2024-05-13', 'system_fingerprint': 'fp_9cb5d38cf7'}, 'type': 'ai', 'name': None, 'id': 'run-c89118b7-1b1e-42b9-a85d-c43fe99881cd', 'example': False, 'tool_calls': [], 'invalid_tool_calls': [], 'usage_metadata': None}]}} +``` +... -## What's Next +data: { + "agent": { + "messages": [ + { + "content": "The search results from Tavily provide the current weather conditions in New York City, including temperature, wind speed, precipitation, humidity, and cloud cover. According to the results, as of 3:00pm on October 30th, 2024, it is overcast in NYC with a temperature of around 66°F (19°C), light winds from the southwest around 8 mph (13 km/h), and 66% humidity.\n\nSo in summary, the current weather in NYC is overcast with mild temperatures in the mid 60sF and light winds, based on the search results. Let me know if you need any other details!", + "type": "ai", + ... + } + ] + } +``` + +## Next steps Congratulations! If you've worked your way through this tutorial you are well on your way to becoming a LangGraph Cloud expert. Here are some other resources to check out to help you out on the path to expertise: -### LangGraph Cloud How-tos - -If you want to learn more about streaming from hosted graphs, check out the Streaming [how-to guides](how-tos/index.md#streaming). - -To learn more about double-texting and all the ways you can handle it in your application, read up on these [how-to guides](how-tos/index.md#double-texting). - -To learn about how to include different human-in-the-loop behavior in your graph, take a look at [these how-tos](how-tos/index.md#human-in-the-loop). - -### LangGraph Tutorials - -Before hosting, you have to write a graph to host. Here are some tutorials to get you more comfortable with writing LangGraph graphs and give you inspiration for the types of graphs you want to host. - -[This tutorial](../tutorials/customer-support/customer-support.ipynb) walks you through how to write a customer support bot using LangGraph. - -If you are interested in writing a SQL agent, check out [this tutorial](../tutorials/sql-agent.ipynb). - -Check out the [LangGraph tutorials](../tutorials/index.md) page to read about more exciting use cases. +* [LangGraph How-to guides](../how-tos/index.md) +* [LangGraph Tutorials](../tutorials/index.md) \ No newline at end of file diff --git a/docs/docs/cloud/reference/api/openapi.json b/docs/docs/cloud/reference/api/openapi.json index e2dbb4bdb..02dc13814 100644 --- a/docs/docs/cloud/reference/api/openapi.json +++ b/docs/docs/cloud/reference/api/openapi.json @@ -1,15 +1,43 @@ { "openapi": "3.1.0", "info": { - "title": "LangGraph", + "title": "LangGraph Platform", "version": "0.1.0" }, + "tags": [ + { + "name": "Assistants", + "description": "An assistant is a configured instance of a graph." + }, + { + "name": "Threads", + "description": "A thread contains the accumulated outputs of a group of runs." + }, + { + "name": "Thread Runs", + "description": "A run is an invocation of a graph / assistant on a thread. It updates the state of the thread." + }, + { + "name": "Stateless Runs", + "description": "A run is an invocation of a graph / assistant, with no state or memory persistence." + }, + { + "name": "Crons (Enterprise-only)", + "description": "A cron is a periodic run that recurs on a given schedule. The repeats can be isolated, or share state in a thread" + }, + { + "name": "Store", + "description": "Store is an API for managing persistent key-value store (long-term memory) that is available from any thread." + } + ], "paths": { "/assistants": { "post": { - "tags": ["assistants/create"], + "tags": [ + "Assistants" + ], "summary": "Create Assistant", - "description": "Create an assistant.", + "description": "Create an assistant.\n\nAn initial version of the assistant will be created and the assistant is set to that version. To change versions, use the `POST /assistants/{assistant_id}/latest` endpoint.", "operationId": "create_assistant_assistants_post", "requestBody": { "content": { @@ -23,7 +51,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -32,12 +60,22 @@ } } }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -47,9 +85,11 @@ }, "/assistants/search": { "post": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Search Assistants", - "description": "List assistants.", + "description": "Search for assistants.\n\nThis endpoint also functions as the endpoint to list all assistants.", "operationId": "search_assistants_assistants_search_post", "requestBody": { "content": { @@ -63,7 +103,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -81,7 +121,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -91,7 +131,9 @@ }, "/assistants/{assistant_id}": { "get": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Get Assistant", "description": "Get an assistant by ID.", "operationId": "get_assistant_assistants__assistant_id__get", @@ -102,7 +144,7 @@ "schema": { "type": "string", "format": "uuid", - "title": "Assistant Id", + "title": "Assistant ID", "description": "The ID of the assistant." }, "name": "assistant_id", @@ -111,7 +153,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -120,12 +162,12 @@ } } }, - "422": { - "description": "Validation Error", + "404": { + "description": "Not Found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -133,9 +175,11 @@ } }, "delete": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Delete Assistant", - "description": "Delete an assistant by ID.", + "description": "Delete an assistant by ID.\n\nAll versions of the assistant will be deleted as well.", "operationId": "delete_assistant_assistants__assistant_id__delete", "parameters": [ { @@ -144,7 +188,7 @@ "schema": { "type": "string", "format": "uuid", - "title": "Assistant Id", + "title": "Assistant ID", "description": "The ID of the assistant." }, "name": "assistant_id", @@ -153,19 +197,29 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -173,7 +227,9 @@ } }, "patch": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Patch Assistant", "description": "Update an assistant.", "operationId": "patch_assistant_assistants__assistant_id__patch", @@ -184,7 +240,7 @@ "schema": { "type": "string", "format": "uuid", - "title": "Assistant Id", + "title": "Assistant ID", "description": "The ID of the assistant." }, "name": "assistant_id", @@ -203,7 +259,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -212,12 +268,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -227,7 +293,9 @@ }, "/assistants/{assistant_id}/graph": { "get": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Get Assistant Graph", "description": "Get an assistant by ID.", "operationId": "get_assistant_graph_assistants__assistant_id__graph_get", @@ -238,7 +306,7 @@ "schema": { "type": "string", "format": "uuid", - "title": "Assistant Id", + "title": "Assistant ID", "description": "The ID of the assistant." }, "name": "assistant_id", @@ -248,7 +316,14 @@ "description": "Include graph representation of subgraphs. If an integer value is provided, only subgraphs with a depth less than or equal to the value will be included.", "required": false, "schema": { - "oneOf": [{ "type": "boolean" }, { "type": "integer" }], + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "integer" + } + ], "title": "Xray", "default": false, "description": "Include graph representation of subgraphs. If an integer value is provided, only subgraphs with a depth less than or equal to the value will be included." @@ -259,7 +334,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -275,12 +350,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -290,7 +375,9 @@ }, "/assistants/{assistant_id}/subgraphs": { "get": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Get Assistant Subgraphs", "description": "Get an assistant's subgraphs.", "operationId": "get_assistant_subgraphs_assistants__assistant_id__subgraphs_get", @@ -320,7 +407,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -329,12 +416,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -344,7 +441,9 @@ }, "/assistants/{assistant_id}/subgraphs/{namespace}": { "get": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Get Assistant Subgraphs by Namespace", "description": "Get an assistant's subgraphs filtered by namespace.", "operationId": "get_assistant_subgraphs_assistants__assistant_id__subgraphs__namespace__get", @@ -384,7 +483,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -398,7 +497,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -408,7 +507,9 @@ }, "/assistants/{assistant_id}/schemas": { "get": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Get Assistant Schemas", "description": "Get an assistant by ID.", "operationId": "get_assistant_schemas_assistants__assistant_id__schemas_get", @@ -428,7 +529,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -437,12 +538,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -452,7 +563,9 @@ }, "/assistants/{assistant_id}/versions": { "post": { - "tags": ["assistants/manage"], + "tags": [ + "Assistants" + ], "summary": "Get Assistant Versions", "description": "Get all versions of an assistant.", "operationId": "get_assistant_versions_assistants__assistant_id__versions_get", @@ -472,7 +585,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -490,7 +603,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -498,12 +611,14 @@ } } }, - "/assistants/{assistant_id}/change_version": { + "/assistants/{assistant_id}/latest": { "post": { - "tags": ["assistants/manage"], - "summary": "Change Assistant Version", - "description": "Change the version of an assistant.", - "operationId": "change_assistant_version__assistant_id__change_version__version_post", + "tags": [ + "Assistants" + ], + "summary": "Set Latest Assistant Version", + "description": "Set the latest version for an assistant.", + "operationId": "set_latest_assistant_version_assistants__assistant_id__versions_post", "parameters": [ { "description": "The ID of the assistant.", @@ -531,7 +646,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -540,12 +655,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -555,7 +680,9 @@ }, "/threads": { "post": { - "tags": ["threads/create"], + "tags": [ + "Threads" + ], "summary": "Create Thread", "description": "Create a thread.", "operationId": "create_thread_threads_post", @@ -571,7 +698,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -580,12 +707,22 @@ } } }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -595,9 +732,11 @@ }, "/threads/search": { "post": { - "tags": ["threads/manage"], + "tags": [ + "Threads" + ], "summary": "Search Threads", - "description": "List threads.", + "description": "Search for threads.\n\nThis endpoint also functions as the endpoint to list all threads.", "operationId": "search_threads_threads_search_post", "requestBody": { "content": { @@ -611,7 +750,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -629,7 +768,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -639,9 +778,11 @@ }, "/threads/{thread_id}/state": { "get": { - "tags": ["threads/state"], - "summary": "Get Latest Thread State", - "description": "Get state for a thread.", + "tags": [ + "Threads" + ], + "summary": "Get Thread State", + "description": "Get state for a thread.\n\nThe latest state of the thread (i.e. latest checkpoint) is returned.", "operationId": "get_latest_thread_state_threads__thread_id__state_get", "parameters": [ { @@ -659,7 +800,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -673,7 +814,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -681,7 +822,9 @@ } }, "post": { - "tags": ["threads/state"], + "tags": [ + "Threads" + ], "summary": "Update Thread State", "description": "Add state to a thread.", "operationId": "update_thread_state_threads__thread_id__state_post", @@ -711,7 +854,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -725,7 +868,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -735,7 +878,9 @@ }, "/threads/{thread_id}/state/checkpoint": { "post": { - "tags": ["threads/state"], + "tags": [ + "Threads" + ], "summary": "Get Thread State At Checkpoint", "description": "Get state for a thread at a specific checkpoint.", "operationId": "post_thread_state_at_checkpoint_threads__thread_id__state__checkpoint_id__get", @@ -751,7 +896,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -765,7 +910,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -775,7 +920,9 @@ }, "/threads/{thread_id}/history": { "get": { - "tags": ["threads/state"], + "tags": [ + "Threads" + ], "summary": "Get Thread History", "description": "Get all past states for a thread.", "operationId": "get_thread_history_threads__thread_id__history_get", @@ -814,7 +961,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -832,7 +979,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -840,7 +987,9 @@ } }, "post": { - "tags": ["threads/state"], + "tags": [ + "Threads" + ], "summary": "Get Thread History Post", "description": "Get all past states for a thread.", "operationId": "get_thread_history_post_threads__thread_id__history_post", @@ -870,7 +1019,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -888,7 +1037,63 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + } + }, + "/threads/{thread_id}/copy": { + "post": { + "tags": [ + "Threads" + ], + "summary": "Copy Thread", + "description": "Create a new thread with a copy of the state and checkpoints from an existing thread.", + "operationId": "copy_thread_post_threads__thread_id__copy_post", + "parameters": [ + { + "description": "The ID of the thread.", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Thread Id", + "description": "The ID of the thread." + }, + "name": "thread_id", + "in": "path" + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Thread" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -898,7 +1103,9 @@ }, "/threads/{thread_id}": { "get": { - "tags": ["threads/manage"], + "tags": [ + "Threads" + ], "summary": "Get Thread", "description": "Get a thread by ID.", "operationId": "get_thread_threads__thread_id__get", @@ -918,7 +1125,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -927,12 +1134,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -940,7 +1157,9 @@ } }, "delete": { - "tags": ["threads/manage"], + "tags": [ + "Threads" + ], "summary": "Delete Thread", "description": "Delete a thread by ID.", "operationId": "delete_thread_threads__thread_id__delete", @@ -960,19 +1179,29 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -980,7 +1209,9 @@ } }, "patch": { - "tags": ["threads/manage"], + "tags": [ + "Threads" + ], "summary": "Patch Thread", "description": "Update a thread.", "operationId": "patch_thread_threads__thread_id__patch", @@ -1010,7 +1241,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -1019,12 +1250,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1034,7 +1275,9 @@ }, "/threads/{thread_id}/runs": { "get": { - "tags": ["runs/manage"], + "tags": [ + "Thread Runs" + ], "summary": "List Runs", "description": "List runs for a thread.", "operationId": "list_runs_http_threads__thread_id__runs_get", @@ -1074,7 +1317,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -1086,12 +1329,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1099,9 +1352,11 @@ } }, "post": { - "tags": ["runs/create"], + "tags": [ + "Thread Runs" + ], "summary": "Create Background Run", - "description": "Create a run, return immediately.", + "description": "Create a run in existing thread, return the run ID immediately. Don't wait for the final run output.", "operationId": "create_run_threads__thread_id__runs_post", "parameters": [ { @@ -1129,7 +1384,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -1138,12 +1393,32 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1153,7 +1428,9 @@ }, "/threads/{thread_id}/runs/crons": { "post": { - "tags": ["runs/create"], + "tags": [ + "Crons (Enterprise-only)" + ], "summary": "Create Thread Cron", "description": "Create a cron to schedule runs on a thread.", "operationId": "create_thread_cron_threads__thread_id__runs_crons_post", @@ -1183,7 +1460,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -1192,12 +1469,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1207,9 +1494,11 @@ }, "/threads/{thread_id}/runs/stream": { "post": { - "tags": ["runs/create"], - "summary": "Create Streaming Run", - "description": "Create a run, stream the output.", + "tags": [ + "Thread Runs" + ], + "summary": "Create Run, Stream Output", + "description": "Create a run in existing thread. Stream the output.", "operationId": "stream_run_threads__thread_id__runs_stream_post", "parameters": [ { @@ -1237,19 +1526,39 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1259,9 +1568,11 @@ }, "/threads/{thread_id}/runs/wait": { "post": { - "tags": ["runs/create"], - "summary": "Create Run and Get Output", - "description": "Create a run, return the final output.", + "tags": [ + "Thread Runs" + ], + "summary": "Create Run, Wait for Output", + "description": "Create a run in existing thread. Wait for the final output and then return it.", "operationId": "wait_run_threads__thread_id__runs_wait_post", "parameters": [ { @@ -1289,19 +1600,39 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1311,7 +1642,9 @@ }, "/threads/{thread_id}/runs/{run_id}": { "get": { - "tags": ["runs/manage"], + "tags": [ + "Thread Runs" + ], "summary": "Get Run", "description": "Get a run by ID.", "operationId": "get_run_http_threads__thread_id__runs__run_id__get", @@ -1343,7 +1676,7 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -1352,12 +1685,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1365,7 +1708,9 @@ } }, "delete": { - "tags": ["runs/manage"], + "tags": [ + "Thread Runs" + ], "summary": "Delete Run", "description": "Delete a run by ID.", "operationId": "delete_run_threads__thread_id__runs__run_id__delete", @@ -1397,19 +1742,29 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1419,7 +1774,9 @@ }, "/threads/{thread_id}/runs/{run_id}/join": { "get": { - "tags": ["runs/manage"], + "tags": [ + "Thread Runs" + ], "summary": "Join Run", "description": "Wait for a run to finish.", "operationId": "join_run_http_threads__thread_id__runs__run_id__join_get", @@ -1451,19 +1808,29 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1473,7 +1840,9 @@ }, "/threads/{thread_id}/runs/{run_id}/stream": { "get": { - "tags": ["runs/manage"], + "tags": [ + "Thread Runs" + ], "summary": "Join Run Stream", "description": "Join a run stream. This endpoint streams output in real-time from a run similar to the /threads/__THREAD_ID__/runs/stream endpoint. Only output produced after this endpoint is called will be streamed.", "operationId": "stream_run_http_threads__thread_id__runs__run_id__join_get", @@ -1505,19 +1874,29 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1527,7 +1906,9 @@ }, "/threads/{thread_id}/runs/{run_id}/cancel": { "post": { - "tags": ["runs/manage"], + "tags": [ + "Thread Runs" + ], "summary": "Cancel Run", "operationId": "cancel_run_http_threads__thread_id__runs__run_id__cancel_post", "parameters": [ @@ -1564,23 +1945,48 @@ }, "name": "wait", "in": "query" + }, + { + "description": "Action to take when cancelling the run. Possible values are `interrupt` or `rollback`. `interrupt` will simply cancel the run. `rollback` will cancel the run and delete the run and associated checkpoints afterwards.", + "required": false, + "schema": { + "type": "string", + "enum": [ + "interrupt", + "rollback" + ], + "title": "Action", + "default": "interrupt" + }, + "name": "action", + "in": "query" } ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1590,7 +1996,9 @@ }, "/runs/crons": { "post": { - "tags": ["runs/create"], + "tags": [ + "Crons (Enterprise-only)" + ], "summary": "Create Cron", "description": "Create a cron to schedule runs on new threads.", "operationId": "create_cron_runs_crons_post", @@ -1606,7 +2014,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -1615,12 +2023,22 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1630,7 +2048,9 @@ }, "/runs/crons/search": { "post": { - "tags": ["crons/search"], + "tags": [ + "Crons (Enterprise-only)" + ], "summary": "Search Crons", "description": "Search all active crons", "operationId": "search_crons_runs_crons_post", @@ -1646,7 +2066,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -1664,7 +2084,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1674,8 +2094,10 @@ }, "/runs/stream": { "post": { - "tags": ["runs/create"], - "summary": "Stream Run in new Thread", + "tags": [ + "Stateless Runs" + ], + "summary": "Create Run, Stream Output", "description": "Create a run in a new thread, stream the output.", "operationId": "stream_run_stateless_runs_stream_post", "requestBody": { @@ -1690,19 +2112,39 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1712,9 +2154,11 @@ }, "/runs/wait": { "post": { - "tags": ["runs/create"], - "summary": "Create Run in new Thread and Get Output", - "description": "Create a run in a new thread, return the final output.", + "tags": [ + "Stateless Runs" + ], + "summary": "Create Run, Wait for Output", + "description": "Create a run in a new thread. Wait for the final output and then return it.", "operationId": "wait_run_stateless_runs_wait_post", "requestBody": { "content": { @@ -1728,19 +2172,39 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1750,9 +2214,11 @@ }, "/runs": { "post": { - "tags": ["runs/create"], - "summary": "Create Background Run in new Thread", - "description": "Create a run in a new thread, return immediately.", + "tags": [ + "Stateless Runs" + ], + "summary": "Create Background Run", + "description": "Create a run in a new thread, return the run ID immediately. Don't wait for the final run output.", "operationId": "run_stateless_runs_post", "requestBody": { "content": { @@ -1766,19 +2232,39 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1788,7 +2274,9 @@ }, "/runs/batch": { "post": { - "tags": ["runs/create"], + "tags": [ + "Stateless Runs" + ], "summary": "Create Run Batch", "description": "Create a batch of runs in new threads, return immediately.", "operationId": "run_batch_stateless_runs_post", @@ -1804,19 +2292,39 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1826,7 +2334,9 @@ }, "/runs/crons/{cron_id}": { "delete": { - "tags": ["runs/manage"], + "tags": [ + "Crons (Enterprise-only)" + ], "summary": "Delete Cron", "description": "Delete a cron by ID.", "operationId": "delete_cron_runs_crons__cron_id__delete", @@ -1844,19 +2354,29 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": {} } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/HTTPValidationError" + "$ref": "#/components/schemas/ErrorResponse" } } } @@ -1864,62 +2384,75 @@ } } }, - "/store/items": { "put": { - "tags": ["store/manage"], + "tags": [ + "Store" + ], "summary": "Store or update an item.", "operationId": "put_item", "requestBody": { "required": true, "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/StorePutRequest" } + "schema": { + "$ref": "#/components/schemas/StorePutRequest" + } } } }, "responses": { "204": { - "description": "Successful Response" + "description": "Success" }, "422": { "description": "Validation Error", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/HTTPValidationError" } + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } } } } } }, "delete": { - "tags": ["store/manage"], + "tags": [ + "Store" + ], "summary": "Delete an item.", "operationId": "delete_item", "requestBody": { "required": true, "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/StoreDeleteRequest" } + "schema": { + "$ref": "#/components/schemas/StoreDeleteRequest" + } } } }, "responses": { "204": { - "description": "Successful Response" + "description": "Success" }, "422": { "description": "Validation Error", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/HTTPValidationError" } + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } } } } } }, "get": { - "tags": ["store/manage"], + "tags": [ + "Store" + ], "summary": "Retrieve a single item.", "operationId": "get_item", "parameters": [ @@ -1945,10 +2478,22 @@ ], "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/Item" } + "schema": { + "$ref": "#/components/schemas/Item" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } } } }, @@ -1956,7 +2501,9 @@ "description": "Validation Error", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/HTTPValidationError" } + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } } } } @@ -1965,23 +2512,29 @@ }, "/store/items/search": { "post": { - "tags": ["store/manage"], + "tags": [ + "Store" + ], "summary": "Search for items within a namespace prefix.", "operationId": "search_items", "requestBody": { "required": true, "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/StoreSearchRequest" } + "schema": { + "$ref": "#/components/schemas/StoreSearchRequest" + } } } }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/SearchItemsResponse" } + "schema": { + "$ref": "#/components/schemas/SearchItemsResponse" + } } } }, @@ -1989,7 +2542,9 @@ "description": "Validation Error", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/HTTPValidationError" } + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } } } } @@ -1998,7 +2553,9 @@ }, "/store/namespaces": { "post": { - "tags": ["store/manage"], + "tags": [ + "Store" + ], "summary": "List namespaces with optional match conditions.", "operationId": "list_namespaces", "requestBody": { @@ -2013,7 +2570,7 @@ }, "responses": { "200": { - "description": "Successful Response", + "description": "Success", "content": { "application/json": { "schema": { @@ -2026,7 +2583,9 @@ "description": "Validation Error", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/HTTPValidationError" } + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } } } } @@ -2041,11 +2600,13 @@ "assistant_id": { "type": "string", "format": "uuid", - "title": "Assistant Id" + "title": "Assistant Id", + "description": "The ID of the assistant." }, "graph_id": { "type": "string", - "title": "Graph Id" + "title": "Graph Id", + "description": "The ID of the graph." }, "config": { "properties": { @@ -2066,29 +2627,35 @@ } }, "type": "object", - "title": "Config" + "title": "Config", + "description": "The assistant config." }, "created_at": { "type": "string", "format": "date-time", - "title": "Created At" + "title": "Created At", + "description": "The time the assistant was created." }, "updated_at": { "type": "string", "format": "date-time", - "title": "Updated At" + "title": "Updated At", + "description": "The last time the assistant was updated." }, "metadata": { "type": "object", - "title": "Metadata" + "title": "Metadata", + "description": "The assistant metadata." }, "version": { "type": "integer", - "title": "Version" + "title": "Version", + "description": "The version of the assistant" }, "name": { "type": "string", - "title": "Assistant Name" + "title": "Assistant Name", + "description": "The name of the assistant" } }, "type": "object", @@ -2108,26 +2675,43 @@ "type": "string", "format": "uuid", "title": "Assistant Id", - "description": "The ID of the assistant. If not provided, an ID is generated." + "description": "The ID of the assistant. If not provided, a random UUID will be generated." }, "graph_id": { "type": "string", "title": "Graph Id", - "description": "The graph to use." + "description": "The ID of the graph the assistant should use. The graph ID is normally set in your langgraph.json configuration." }, "config": { "type": "object", "title": "Config", - "description": "The assistant config." + "description": "Configuration to use for the graph. Useful when graph is configurable and you want to create different assistants based on different configurations." }, "metadata": { "type": "object", "title": "Metadata", - "description": "Metadata for the assistant." + "description": "Metadata to add to assistant." + }, + "if_exists": { + "type": "string", + "enum": [ + "raise", + "do_nothing" + ], + "title": "If Exists", + "description": "How to handle duplicate creation. Must be either 'raise' (raise error if duplicate), or 'do_nothing' (return existing assistant).", + "default": "raise" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name of the assistant. Defaults to 'Untitled'." } }, "type": "object", - "required": ["graph_id"], + "required": [ + "graph_id" + ], "title": "AssistantCreate", "description": "Payload for creating an assistant." }, @@ -2136,12 +2720,12 @@ "graph_id": { "type": "string", "title": "Graph Id", - "description": "The graph to use." + "description": "The ID of the graph the assistant should use. The graph ID is normally set in your langgraph.json configuration. If not provided, assistant will keep pointing to same graph." }, "config": { "type": "object", "title": "Config", - "description": "The assistant config." + "description": "Configuration to use for the graph. Useful when graph is configurable and you want to update the assistant's configuration." }, "metadata": { "type": "object", @@ -2150,8 +2734,8 @@ }, "name": { "type": "string", - "title": "Assistant Name", - "description": "The assistant name." + "title": "Name", + "description": "The new name for the assistant. If not provided, assistant will keep its current name." } }, "type": "object", @@ -2196,35 +2780,42 @@ "cron_id": { "type": "string", "format": "uuid", - "title": "Cron Id" + "title": "Cron Id", + "description": "The ID of the cron." }, "thread_id": { "type": "string", "format": "uuid", - "title": "Thread Id" + "title": "Thread Id", + "description": "The ID of the thread." }, "end_time": { "type": "string", "format": "date-time", - "title": "End Time" + "title": "End Time", + "description": "The end date to stop running the cron." }, "schedule": { "type": "string", - "title": "Schedule" + "title": "Schedule", + "description": "The schedule to run, cron format." }, "created_at": { "type": "string", "format": "date-time", - "title": "Created At" + "title": "Created At", + "description": "The time the cron was created." }, "updated_at": { "type": "string", "format": "date-time", - "title": "Updated At" + "title": "Updated At", + "description": "The last time the cron was updated." }, "payload": { "type": "object", - "title": "Payload" + "title": "Payload", + "description": "The run payload to use for creating new run." } }, "type": "object", @@ -2237,19 +2828,21 @@ "updated_at", "payload" ], - "title": "Cron" + "title": "Cron", + "description": "Represents a scheduled task." }, "CronCreate": { "properties": { + "schedule": { + "type": "string", + "title": "Schedule", + "description": "The cron schedule to execute this job on." + }, "assistant_id": { "type": "string", "format": "uuid", "title": "Assistant Id" }, - "checkpoint_id": { - "type": "string", - "title": "Checkpoint Id" - }, "input": { "anyOf": [ { @@ -2262,12 +2855,13 @@ "type": "object" } ], - "title": "Input" + "title": "Input", + "description": "The input to the graph." }, "metadata": { "type": "object", "title": "Metadata", - "description": "Metadata for the run." + "description": "Metadata to assign to the cron job runs." }, "config": { "properties": { @@ -2288,20 +2882,24 @@ } }, "type": "object", - "title": "Config" + "title": "Config", + "description": "The configuration for the assistant." }, "webhook": { "type": "string", "maxLength": 65536, "minLength": 1, "format": "uri", - "title": "Webhook" + "title": "Webhook", + "description": "Webhook to call after LangGraph API call is done." }, "interrupt_before": { "anyOf": [ { "type": "string", - "enum": ["*"] + "enum": [ + "*" + ] }, { "items": { @@ -2310,13 +2908,16 @@ "type": "array" } ], - "title": "Interrupt Before" + "title": "Interrupt Before", + "description": "Nodes to interrupt immediately before they get executed." }, "interrupt_after": { "anyOf": [ { "type": "string", - "enum": ["*"] + "enum": [ + "*" + ] }, { "items": { @@ -2325,36 +2926,48 @@ "type": "array" } ], - "title": "Interrupt After" + "title": "Interrupt After", + "description": "Nodes to interrupt immediately after they get executed." }, "multitask_strategy": { "type": "string", - "enum": ["reject", "rollback", "interrupt", "enqueue"], + "enum": [ + "reject", + "rollback", + "interrupt", + "enqueue" + ], "title": "Multitask Strategy", + "description": "Multitask strategy to use. Must be one of 'reject', 'interrupt', 'rollback', or 'enqueue'.", "default": "reject" } }, "type": "object", - "required": ["assistant_id", "schedule"], + "required": [ + "assistant_id", + "schedule" + ], "title": "CronCreate", - "description": "Payload for creating a cron." + "description": "Payload for creating a cron job." }, "CronSearch": { "properties": { "assistant_id": { "type": "string", "format": "uuid", - "title": "Assistant Id" + "title": "Assistant Id", + "description": "The assistant ID or graph name to search for." }, "thread_id": { "type": "string", "format": "uuid", - "title": "Thread Id" + "title": "Thread Id", + "description": "The thread ID to search for." }, "limit": { "type": "integer", "title": "Limit", - "description": "Maximum number to return.", + "description": "The maximum number of results to return.", "default": 10, "minimum": 1, "maximum": 1000 @@ -2362,7 +2975,7 @@ "offset": { "type": "integer", "title": "Offset", - "description": "Offset to start from.", + "description": "The number of results to skip.", "default": 0, "minimum": 0 } @@ -2376,51 +2989,71 @@ "properties": { "graph_id": { "type": "string", - "title": "Graph Id" + "title": "Graph Id", + "description": "The ID of the graph." }, "input_schema": { "type": "object", - "title": "Input Schema" + "title": "Input Schema", + "description": "The schema for the graph input. Missing if unable to generate JSON schema from graph." }, "output_schema": { "type": "object", - "title": "Input Schema" + "title": "Output Schema", + "description": "The schema for the graph output. Missing if unable to generate JSON schema from graph." }, "state_schema": { "type": "object", - "title": "State Schema" + "title": "State Schema", + "description": "The schema for the graph state. Missing if unable to generate JSON schema from graph." }, "config_schema": { "type": "object", - "title": "Config Schema" + "title": "Config Schema", + "description": "The schema for the graph config. Missing if unable to generate JSON schema from graph." } }, "type": "object", - "required": ["graph_id", "state_schema", "config_schema"], - "title": "GraphSchema" + "required": [ + "graph_id", + "state_schema", + "config_schema" + ], + "title": "GraphSchema", + "description": "Defines the structure and properties of a graph." }, "GraphSchemaNoId": { "properties": { "input_schema": { "type": "object", - "title": "Input Schema" + "title": "Input Schema", + "description": "The schema for the graph input. Missing if unable to generate JSON schema from graph." }, "output_schema": { "type": "object", - "title": "Input Schema" + "title": "Output Schema", + "description": "The schema for the graph output. Missing if unable to generate JSON schema from graph." }, "state_schema": { "type": "object", - "title": "State Schema" + "title": "State Schema", + "description": "The schema for the graph state. Missing if unable to generate JSON schema from graph." }, "config_schema": { "type": "object", - "title": "Config Schema" + "title": "Config Schema", + "description": "The schema for the graph config. Missing if unable to generate JSON schema from graph." } }, "type": "object", - "required": ["input_schema", "output_schema", "state_schema", "config_schema"], - "title": "GraphSchemaNoId" + "required": [ + "input_schema", + "output_schema", + "state_schema", + "config_schema" + ], + "title": "GraphSchemaNoId", + "description": "Defines the structure and properties of a graph without an ID." }, "Subgraphs": { "type": "object", @@ -2430,54 +3063,54 @@ "title": "Subgraphs", "description": "Map of graph name to graph schema metadata (`input_schema`, `output_schema`, `state_schema`, `config_schema`)." }, - "HTTPValidationError": { - "properties": { - "detail": { - "items": { - "$ref": "#/components/schemas/ValidationError" - }, - "type": "array", - "title": "Detail" - } - }, - "type": "object", - "title": "HTTPValidationError" - }, "Run": { "properties": { "run_id": { "type": "string", "format": "uuid", - "title": "Run Id" + "title": "Run Id", + "description": "The ID of the run." }, "thread_id": { "type": "string", "format": "uuid", - "title": "Thread Id" + "title": "Thread Id", + "description": "The ID of the thread." }, "assistant_id": { "type": "string", "format": "uuid", - "title": "Assistant Id" + "title": "Assistant Id", + "description": "The assistant that was used for this run." }, "created_at": { "type": "string", "format": "date-time", - "title": "Created At" + "title": "Created At", + "description": "The time the run was created." }, "updated_at": { "type": "string", "format": "date-time", - "title": "Updated At" + "title": "Updated At", + "description": "The last time the run was updated." }, "status": { "type": "string", - "enum": ["pending", "error", "success", "timeout", "interrupted"], - "title": "Status" + "enum": [ + "pending", + "error", + "success", + "timeout", + "interrupted" + ], + "title": "Status", + "description": "The status of the run. One of 'pending', 'error', 'success', 'timeout', 'interrupted'." }, "metadata": { "type": "object", - "title": "Metadata" + "title": "Metadata", + "description": "The run metadata." }, "kwargs": { "type": "object", @@ -2485,8 +3118,14 @@ }, "multitask_strategy": { "type": "string", - "enum": ["reject", "rollback", "interrupt", "enqueue"], - "title": "Multitask Strategy" + "enum": [ + "reject", + "rollback", + "interrupt", + "enqueue" + ], + "title": "Multitask Strategy", + "description": "Strategy to handle concurrent runs on the same thread." } }, "type": "object", @@ -2516,11 +3155,14 @@ "type": "string", "title": "Graph Id" } - ] + ], + "description": "The assistant ID or graph name to run. If using graph name, will default to first assistant created from that graph." }, - "checkpoint_id": { - "type": "string", - "title": "Checkpoint Id" + "checkpoint": { + "type": "object", + "title": "Checkpoint", + "description": "The checkpoint to resume from.", + "$ref": "#/components/schemas/CheckpointConfig" }, "input": { "anyOf": [ @@ -2537,12 +3179,13 @@ "type": "null" } ], - "title": "Input" + "title": "Input", + "description": "The input to the graph." }, "metadata": { "type": "object", "title": "Metadata", - "description": "Metadata for the run." + "description": "Metadata to assign to the run." }, "config": { "properties": { @@ -2563,20 +3206,24 @@ } }, "type": "object", - "title": "Config" + "title": "Config", + "description": "The configuration for the assistant." }, "webhook": { "type": "string", "maxLength": 65536, "minLength": 1, "format": "uri", - "title": "Webhook" + "title": "Webhook", + "description": "Webhook to call after LangGraph API call is done." }, "interrupt_before": { "anyOf": [ { "type": "string", - "enum": ["*"] + "enum": [ + "*" + ] }, { "items": { @@ -2585,13 +3232,16 @@ "type": "array" } ], - "title": "Interrupt Before" + "title": "Interrupt Before", + "description": "Nodes to interrupt immediately before they get executed." }, "interrupt_after": { "anyOf": [ { "type": "string", - "enum": ["*"] + "enum": [ + "*" + ] }, { "items": { @@ -2600,7 +3250,8 @@ "type": "array" } ], - "title": "Interrupt After" + "title": "Interrupt After", + "description": "Nodes to interrupt immediately after they get executed." }, "stream_mode": { "anyOf": [ @@ -2610,6 +3261,7 @@ "enum": [ "values", "messages", + "messages-tuple", "updates", "events", "debug", @@ -2623,6 +3275,7 @@ "enum": [ "values", "messages", + "messages-tuple", "updates", "events", "debug", @@ -2631,12 +3284,25 @@ } ], "title": "Stream Mode", - "default": ["values"] + "description": "The stream mode(s) to use.", + "default": [ + "values" + ] + }, + "stream_subgraphs": { + "type": "boolean", + "title": "Stream Subgraphs", + "description": "Whether to stream output from subgraphs.", + "default": false }, "on_disconnect": { "type": "string", - "enum": ["cancel", "continue"], + "enum": [ + "cancel", + "continue" + ], "title": "On Disconnect", + "description": "The disconnect mode to use. Must be one of 'cancel' or 'continue'.", "default": "cancel" }, "feedback_keys": { @@ -2644,22 +3310,41 @@ "type": "string" }, "type": "array", - "title": "Feedback Keys" + "title": "Feedback Keys", + "description": "Feedback keys to assign to run." }, "multitask_strategy": { "type": "string", - "enum": ["reject", "rollback", "interrupt", "enqueue"], + "enum": [ + "reject", + "rollback", + "interrupt", + "enqueue" + ], "title": "Multitask Strategy", + "description": "Multitask strategy to use. Must be one of 'reject', 'interrupt', 'rollback', or 'enqueue'.", + "default": "reject" + }, + "if_not_exists": { + "type": "string", + "enum": [ + "create", + "reject" + ], + "title": "If Not Exists", + "description": "How to handle missing thread. Must be either 'reject' (raise error if missing), or 'create' (create new thread).", "default": "reject" }, "after_seconds": { "type": "integer", "title": "After Seconds", - "description": "Number of seconds to wait before starting the run." + "description": "The number of seconds to wait before starting the run. Use to schedule future runs." } }, "type": "object", - "required": ["assistant_id"], + "required": [ + "assistant_id" + ], "title": "RunCreateStateful", "description": "Payload for creating a run." }, @@ -2685,7 +3370,8 @@ "type": "string", "title": "Graph Id" } - ] + ], + "description": "The assistant ID or graph name to run. If using graph name, will default to first assistant created from that graph." }, "input": { "anyOf": [ @@ -2702,12 +3388,13 @@ "type": "null" } ], - "title": "Input" + "title": "Input", + "description": "The input to the graph." }, "metadata": { "type": "object", "title": "Metadata", - "description": "Metadata for the run." + "description": "Metadata to assign to the run." }, "config": { "properties": { @@ -2728,20 +3415,24 @@ } }, "type": "object", - "title": "Config" + "title": "Config", + "description": "The configuration for the assistant." }, "webhook": { "type": "string", "maxLength": 65536, "minLength": 1, "format": "uri", - "title": "Webhook" + "title": "Webhook", + "description": "Webhook to call after LangGraph API call is done." }, "interrupt_before": { "anyOf": [ { "type": "string", - "enum": ["*"] + "enum": [ + "*" + ] }, { "items": { @@ -2750,13 +3441,16 @@ "type": "array" } ], - "title": "Interrupt Before" + "title": "Interrupt Before", + "description": "Nodes to interrupt immediately before they get executed." }, "interrupt_after": { "anyOf": [ { "type": "string", - "enum": ["*"] + "enum": [ + "*" + ] }, { "items": { @@ -2765,7 +3459,8 @@ "type": "array" } ], - "title": "Interrupt After" + "title": "Interrupt After", + "description": "Nodes to interrupt immediately after they get executed." }, "stream_mode": { "anyOf": [ @@ -2775,6 +3470,7 @@ "enum": [ "values", "messages", + "messages-tuple", "updates", "events", "debug", @@ -2788,6 +3484,7 @@ "enum": [ "values", "messages", + "messages-tuple", "updates", "events", "debug", @@ -2796,81 +3493,74 @@ } ], "title": "Stream Mode", - "default": ["values"] + "description": "The stream mode(s) to use.", + "default": [ + "values" + ] }, "feedback_keys": { "items": { "type": "string" }, "type": "array", - "title": "Feedback Keys" + "title": "Feedback Keys", + "description": "Feedback keys to assign to run." + }, + "stream_subgraphs": { + "type": "boolean", + "title": "Stream Subgraphs", + "description": "Whether to stream output from subgraphs.", + "default": false }, "on_completion": { "type": "string", - "enum": ["delete", "keep"], + "enum": [ + "delete", + "keep" + ], "title": "On Completion", + "description": "Whether to delete or keep the thread created for a stateless run. Must be one of 'delete' or 'keep'.", "default": "delete" }, "on_disconnect": { "type": "string", - "enum": ["cancel", "continue"], + "enum": [ + "cancel", + "continue" + ], "title": "On Disconnect", + "description": "The disconnect mode to use. Must be one of 'cancel' or 'continue'.", "default": "cancel" }, "after_seconds": { "type": "integer", "title": "After Seconds", - "description": "Number of seconds to wait before starting the run." + "description": "The number of seconds to wait before starting the run. Use to schedule future runs." } }, "type": "object", - "required": ["assistant_id"], + "required": [ + "assistant_id" + ], "title": "RunCreateStateless", - "description": "Payload for creating a streaming run." - }, - "SearchRequest": { - "properties": { - "metadata": { - "type": "object", - "title": "Metadata", - "description": "Metadata to search for." - }, - "limit": { - "type": "integer", - "title": "Limit", - "description": "Maximum number to return.", - "default": 10, - "minimum": 1, - "maximum": 1000 - }, - "offset": { - "type": "integer", - "title": "Offset", - "description": "Offset to start from.", - "default": 0, - "minimum": 0 - } - }, - "type": "object", - "title": "SearchRequest", - "description": "Payload for listing runs." + "description": "Payload for creating a run." }, "AssistantSearchRequest": { "properties": { "metadata": { "type": "object", "title": "Metadata", - "description": "Metadata to search for." + "description": "Metadata to filter by. Exact match filter for each KV pair." }, "graph_id": { "type": "string", "title": "Graph Id", - "description": "Filter by graph ID." + "description": "The ID of the graph to filter by. The graph ID is normally set in your langgraph.json configuration." }, "limit": { "type": "integer", "title": "Limit", - "description": "Maximum number to return.", + "description": "The maximum number of results to return.", "default": 10, "minimum": 1, "maximum": 1000 @@ -2878,13 +3568,13 @@ "offset": { "type": "integer", "title": "Offset", - "description": "Offset to start from.", + "description": "The number of results to skip.", "default": 0, "minimum": 0 } }, "type": "object", - "title": "SearchRequest", + "title": "AssistantSearchRequest", "description": "Payload for listing assistants." }, "AssistantVersionsSearchRequest": { @@ -2892,12 +3582,12 @@ "metadata": { "type": "object", "title": "Metadata", - "description": "Metadata to search for." + "description": "Metadata to filter versions by. Exact match filter for each KV pair." }, "limit": { "type": "integer", "title": "Limit", - "description": "Maximum number to return.", + "description": "The maximum number of versions to return.", "default": 10, "minimum": 1, "maximum": 1000 @@ -2905,7 +3595,7 @@ "offset": { "type": "integer", "title": "Offset", - "description": "Offset to start from.", + "description": "The number of versions to skip.", "default": 0, "minimum": 0 } @@ -2919,7 +3609,7 @@ "metadata": { "type": "object", "title": "Metadata", - "description": "Metadata to filter on." + "description": "Thread metadata to filter on." }, "values": { "type": "object", @@ -2928,9 +3618,14 @@ }, "status": { "type": "string", - "enum": ["idle", "busy", "interrupted", "error"], + "enum": [ + "idle", + "busy", + "interrupted", + "error" + ], "title": "Status", - "description": "Filter by thread status." + "description": "Thread status to filter on." }, "limit": { "type": "integer", @@ -2949,7 +3644,7 @@ } }, "type": "object", - "title": "SearchRequest", + "title": "ThreadSearchRequest", "description": "Payload for listing threads." }, "Thread": { @@ -2957,30 +3652,41 @@ "thread_id": { "type": "string", "format": "uuid", - "title": "Thread Id" + "title": "Thread Id", + "description": "The ID of the thread." }, "created_at": { "type": "string", "format": "date-time", - "title": "Created At" + "title": "Created At", + "description": "The time the thread was created." }, "updated_at": { "type": "string", "format": "date-time", - "title": "Updated At" + "title": "Updated At", + "description": "The last time the thread was updated." }, "metadata": { "type": "object", - "title": "Metadata" + "title": "Metadata", + "description": "The thread metadata." }, "status": { "type": "string", - "enum": ["idle", "busy", "interrupted", "error"], - "title": "Status" + "enum": [ + "idle", + "busy", + "interrupted", + "error" + ], + "title": "Status", + "description": "The status of the thread." }, "values": { "type": "object", - "title": "Values" + "title": "Values", + "description": "The current state of the thread." } }, "type": "object", @@ -2999,12 +3705,22 @@ "type": "string", "format": "uuid", "title": "Thread Id", - "description": "The ID of the thread. If not provided, an ID is generated." + "description": "The ID of the thread. If not provided, a random UUID will be generated." }, "metadata": { "type": "object", "title": "Metadata", - "description": "Metadata for the thread." + "description": "Metadata to add to thread." + }, + "if_exists": { + "type": "string", + "enum": [ + "raise", + "do_nothing" + ], + "title": "If Exists", + "description": "How to handle duplicate creation. Must be either 'raise' (raise error if duplicate), or 'do_nothing' (return existing thread).", + "default": "raise" } }, "type": "object", @@ -3026,7 +3742,7 @@ "ThreadStateCheckpointRequest": { "properties": { "checkpoint": { - "type": "object", + "$ref": "#/components/schemas/CheckpointConfig", "title": "Checkpoint", "description": "The checkpoint to get the state for." }, @@ -3036,7 +3752,9 @@ "description": "Include subgraph states." } }, - "required": ["checkpoint"], + "required": [ + "checkpoint" + ], "type": "object", "title": "ThreadStateCheckpointRequest", "description": "Payload for getting the state of a thread at a checkpoint." @@ -3085,20 +3803,23 @@ "items": {} }, "checkpoint": { - "type": "object", + "$ref": "#/components/schemas/CheckpointConfig", "title": "Checkpoint" }, "state": { "$ref": "#/components/schemas/ThreadState" } }, - "required": ["id", "name"] + "required": [ + "id", + "name" + ] }, "type": "array", "title": "Tasks" }, "checkpoint": { - "type": "object", + "$ref": "#/components/schemas/CheckpointConfig", "title": "Checkpoint" }, "metadata": { @@ -3115,7 +3836,13 @@ } }, "type": "object", - "required": ["values", "next", "checkpoint", "metadata", "created_at"], + "required": [ + "values", + "next", + "checkpoint", + "metadata", + "created_at" + ], "title": "ThreadState" }, "ThreadStateSearch": { @@ -3130,15 +3857,8 @@ }, "before": { "title": "Before", - "description": "Return states before this checkpoint ID.", - "anyOf": [ - { - "type": "string" - }, - { - "type": "object" - } - ] + "description": "Return states before this checkpoint.", + "$ref": "#/components/schemas/CheckpointConfig" }, "metadata": { "type": "object", @@ -3146,7 +3866,7 @@ "description": "Filter states by metadata key-value pairs." }, "checkpoint": { - "type": "object", + "$ref": "#/components/schemas/CheckpointConfig", "title": "Checkpoint", "description": "Return states for this subgraph." } @@ -3171,20 +3891,23 @@ "type": "null" } ], - "title": "Values" + "title": "Values", + "description": "The values to update the state with." }, "checkpoint": { - "type": "object", - "title": "Checkpoint" + "$ref": "#/components/schemas/CheckpointConfig", + "title": "Checkpoint", + "description": "The checkpoint to update the state of." }, "as_node": { "type": "string", - "title": "As Node" + "title": "As Node", + "description": "Update the state as if this node had just executed." } }, "type": "object", "title": "ThreadStateUpdate", - "description": "Payload for adding state to a thread." + "description": "Payload for updating the state of a thread." }, "ThreadStateUpdateResponse": { "properties": { @@ -3197,87 +3920,208 @@ "title": "ThreadStateUpdateResponse", "description": "Response for adding state to a thread." }, + "CheckpointConfig": { + "type": "object", + "title": "CheckpointConfig", + "description": "Checkpoint config.", + "properties": { + "thread_id": { + "type": "string", + "description": "Unique identifier for the thread associated with this checkpoint." + }, + "checkpoint_ns": { + "type": "string", + "description": "Namespace for the checkpoint, used for organization and retrieval." + }, + "checkpoint_id": { + "type": "string", + "description": "Optional unique identifier for the checkpoint itself." + }, + "checkpoint_map": { + "type": "object", + "description": "Optional dictionary containing checkpoint-specific data." + } + } + }, "StorePutRequest": { "type": "object", - "required": ["namespace", "key", "value"], + "required": [ + "namespace", + "key", + "value" + ], "properties": { "namespace": { "type": "array", - "items": { "type": "string" } + "items": { + "type": "string" + }, + "title": "Namespace", + "description": "A list of strings representing the namespace path." }, - "key": { "type": "string" }, - "value": { "type": "object" } - } + "key": { + "type": "string", + "title": "Key", + "description": "The unique identifier for the item within the namespace." + }, + "value": { + "type": "object", + "title": "Value", + "description": "A dictionary containing the item's data." + } + }, + "title": "StorePutRequest", + "description": "Request to store or update an item." }, "StoreDeleteRequest": { "type": "object", - "required": ["key"], + "required": [ + "key" + ], "properties": { "namespace": { "type": "array", - "items": { "type": "string" } + "items": { + "type": "string" + }, + "title": "Namespace", + "description": "A list of strings representing the namespace path." }, - "key": { "type": "string" } - } + "key": { + "type": "string", + "title": "Key", + "description": "The unique identifier for the item." + } + }, + "title": "StoreDeleteRequest", + "description": "Request to delete an item." }, "StoreSearchRequest": { "type": "object", "properties": { "namespace_prefix": { - "type": ["array", "null"], - "items": { "type": "string" } + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + }, + "title": "Namespace Prefix", + "description": "List of strings representing the namespace prefix." }, "filter": { - "type": ["object", "null"], - "additionalProperties": true + "type": [ + "object", + "null" + ], + "additionalProperties": true, + "title": "Filter", + "description": "Optional dictionary of key-value pairs to filter results." }, - "limit": { "type": "integer", "default": 10 }, - "offset": { "type": "integer", "default": 0 } - } + "limit": { + "type": "integer", + "default": 10, + "title": "Limit", + "description": "Maximum number of items to return (default is 10)." + }, + "offset": { + "type": "integer", + "default": 0, + "title": "Offset", + "description": "Number of items to skip before returning results (default is 0)." + } + }, + "title": "StoreSearchRequest", + "description": "Request to search for items within a namespace prefix." }, "StoreListNamespacesRequest": { "type": "object", "properties": { "prefix": { "type": "array", - "items": { "type": "string" } + "items": { + "type": "string" + }, + "title": "Prefix", + "description": "Optional list of strings representing the prefix to filter namespaces." }, "suffix": { "type": "array", - "items": { "type": "string" } + "items": { + "type": "string" + }, + "title": "Suffix", + "description": "Optional list of strings representing the suffix to filter namespaces." }, - "max_depth": { "type": "integer" }, - "limit": { "type": "integer", "default": 100 }, - "offset": { "type": "integer", "default": 0 } + "max_depth": { + "type": "integer", + "title": "Max Depth", + "description": "Optional integer specifying the maximum depth of namespaces to return." + }, + "limit": { + "type": "integer", + "default": 100, + "title": "Limit", + "description": "Maximum number of namespaces to return (default is 100)." + }, + "offset": { + "type": "integer", + "default": 0, + "title": "Offset", + "description": "Number of namespaces to skip before returning results (default is 0)." + } } }, "Item": { "type": "object", - "required": ["namespace", "key", "value", "created_at", "updated_at"], + "required": [ + "namespace", + "key", + "value", + "created_at", + "updated_at" + ], "properties": { "namespace": { "type": "array", - "items": { "type": "string" } + "items": { + "type": "string" + }, + "description": "The namespace of the item. A namespace is analogous to a document's directory." + }, + "key": { + "type": "string", + "description": "The unique identifier of the item within its namespace. In general, keys needn't be globally unique." + }, + "value": { + "type": "object", + "description": "The value stored in the item. This is the document itself." }, - "key": { "type": "string" }, - "value": { "type": "object" }, "created_at": { "type": "string", - "format": "date-time" + "format": "date-time", + "description": "The timestamp when the item was created." }, "updated_at": { "type": "string", - "format": "date-time" + "format": "date-time", + "description": "The timestamp when the item was last updated." } - } + }, + "description": "Represents a single document or data entry in the graph's Store. Items are used to store cross-thread memories." }, "SearchItemsResponse": { "type": "object", - "required": ["items"], + "required": [ + "items" + ], "properties": { "items": { "type": "array", - "items": { "$ref": "#/components/schemas/Item" } + "items": { + "$ref": "#/components/schemas/Item" + } } } }, @@ -3285,15 +4129,15 @@ "type": "array", "items": { "type": "array", - "items": { "type": "string" } + "items": { + "type": "string" + } } }, "ErrorResponse": { - "type": "object", - "properties": { - "error": { "type": "string" }, - "message": { "type": "string" } - } + "type": "string", + "title": "ErrorResponse", + "description": "Error message returned from the server" } }, "responses": { @@ -3301,7 +4145,9 @@ "description": "Successful retrieval of an item.", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/Item" } + "schema": { + "$ref": "#/components/schemas/Item" + } } } }, @@ -3317,7 +4163,9 @@ "description": "Successful search operation.", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/SearchItemsResponse" } + "schema": { + "$ref": "#/components/schemas/SearchItemsResponse" + } } } }, @@ -3325,7 +4173,9 @@ "description": "Successful retrieval of namespaces.", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/ListNamespaceResponse" } + "schema": { + "$ref": "#/components/schemas/ListNamespaceResponse" + } } } }, @@ -3333,38 +4183,11 @@ "description": "An error occurred.", "content": { "application/json": { - "schema": { "$ref": "#/components/schemas/ErrorResponse" } + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } } } - }, - "ValidationError": { - "properties": { - "loc": { - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "integer" - } - ] - }, - "type": "array", - "title": "Location" - }, - "msg": { - "type": "string", - "title": "Message" - }, - "type": { - "type": "string", - "title": "Error Type" - } - }, - "type": "object", - "required": ["loc", "msg", "type"], - "title": "ValidationError" } } } diff --git a/docs/docs/cloud/reference/cli.md b/docs/docs/cloud/reference/cli.md index ee481ea20..2964d3c8c 100644 --- a/docs/docs/cloud/reference/cli.md +++ b/docs/docs/cloud/reference/cli.md @@ -1,23 +1,38 @@ # LangGraph CLI -The LangGraph CLI includes commands to build and run a LangGraph Cloud API server locally in [Docker](https://www.docker.com/). For development and testing, use the CLI to deploy a local API server. + +The LangGraph command line interface includes commands to build and run a LangGraph Cloud API server locally in [Docker](https://www.docker.com/). For development and testing, you can use the CLI to deploy a local API server as an alternative to the [Studio desktop app](../../concepts/langgraph_studio.md). ## Installation + 1. Ensure that Docker is installed (e.g. `docker --version`). -2. Install the `langgraph-cli` Python package (e.g. `pip install langgraph-cli`). +2. Install the `langgraph-cli` package: + + === "pip" + ```bash + pip install langgraph-cli + ``` + + === "Homebrew (MacOS only)" + ```bash + brew install langgraph-cli + ``` + 3. Run the command `langgraph --help` to confirm that the CLI is installed. [](){#langgraph.json} + ## Configuration File + The LangGraph CLI requires a JSON configuration file with the following keys: -| Key | Description | -| --- | ----------- | -| `dependencies` | **Required**. Array of dependencies for LangGraph Cloud API server. Dependencies can be one of the following: (1) `"."`, which will look for local Python packages, (2) `pyproject.toml`, `setup.py` or `requirements.txt` in the app directory `"./local_package"`, or (3) a package name. | -| `graphs` | **Required**. Mapping from graph ID to path where the compiled graph or a function that makes a graph is defined. Example:

| -| `env` | Path to `.env` file or a mapping from environment variable to its value. | -| `python_version` | `3.11` or `3.12`. Defaults to `3.11`. | -| `pip_config_file`| Path to `pip` config file. | -| `dockerfile_lines` | Array of additional lines to add to Dockerfile following the import from parent image. | +| Key | Description | +|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `dependencies` | **Required**. Array of dependencies for LangGraph Cloud API server. Dependencies can be one of the following: (1) `"."`, which will look for local Python packages, (2) `pyproject.toml`, `setup.py` or `requirements.txt` in the app directory `"./local_package"`, or (3) a package name. | +| `graphs` | **Required**. Mapping from graph ID to path where the compiled graph or a function that makes a graph is defined. Example:
  • `./your_package/your_file.py:variable`, where `variable` is an instance of `langgraph.graph.state.CompiledStateGraph`
  • `./your_package/your_file.py:make_graph`, where `make_graph` is a function that takes a config dictionary (`langchain_core.runnables.RunnableConfig`) and creates an instance of `langgraph.graph.state.StateGraph` / `langgraph.graph.state.CompiledStateGraph`.
| +| `env` | Path to `.env` file or a mapping from environment variable to its value. | +| `python_version` | `3.11` or `3.12`. Defaults to `3.11`. | +| `pip_config_file` | Path to `pip` config file. | +| `dockerfile_lines` | Array of additional lines to add to Dockerfile following the import from parent image. |

Note

@@ -27,101 +42,134 @@ The LangGraph CLI requires a JSON configuration file with the following keys:
Example: + ```json { - "dependencies": [ - "langchain_openai", - "./your_package" - ], - "graphs": { - "my_graph_id": "./your_package/your_file.py:variable" - }, - "env": "./.env" + "dependencies": ["langchain_openai", "./your_package"], + "graphs": { + "my_graph_id": "./your_package/your_file.py:variable" + }, + "env": "./.env" } ``` Example: + ```json { - "python_version": "3.11", - "dependencies": [ - "langchain_openai", - "." - ], - "graphs": { - "my_graph_id": "./your_package/your_file.py:make_graph" - }, - "env": { - "OPENAI_API_KEY": "secret-key" - } + "python_version": "3.11", + "dependencies": ["langchain_openai", "."], + "graphs": { + "my_graph_id": "./your_package/your_file.py:make_graph" + }, + "env": { + "OPENAI_API_KEY": "secret-key" + } } ``` ## Commands + The base command for the LangGraph CLI is `langgraph`. **Usage** + ``` langgraph [OPTIONS] COMMAND [ARGS] ``` ### `build` + Build LangGraph Cloud API server Docker image. **Usage** + ``` langgraph build [OPTIONS] ``` **Options** -| Option | Default | Description | -| ------ | ------- | ----------- | -| `--platform TEXT` | | Target platform(s) to build the Docker image for. Example: `langgraph build --platform linux/amd64,linux/arm64` | -| `-t, --tag TEXT` | | **Required**. Tag for the Docker image. Example: `langgraph build -t my-image` | -| `--pull / --no-pull` | `--pull` | Build with latest remote Docker image. Use `--no-pull` for running the LangGraph Cloud API server with locally built images. | -| `-c, --config FILE` | `langgraph.json` | Path to configuration file declaring dependencies, graphs and environment variables. | -| `--help` | | Display command documentation. | +| Option | Default | Description | +|----------------------|------------------|------------------------------------------------------------------------------------------------------------------------------| +| `--platform TEXT` | | Target platform(s) to build the Docker image for. Example: `langgraph build --platform linux/amd64,linux/arm64` | +| `-t, --tag TEXT` | | **Required**. Tag for the Docker image. Example: `langgraph build -t my-image` | +| `--pull / --no-pull` | `--pull` | Build with latest remote Docker image. Use `--no-pull` for running the LangGraph Cloud API server with locally built images. | +| `-c, --config FILE` | `langgraph.json` | Path to configuration file declaring dependencies, graphs and environment variables. | +| `--help` | | Display command documentation. | ### `up` + Start langgraph API server. For local testing, requires a LangSmith API key with access to LangGraph Cloud closed beta. Requires a license key for production use. **Usage** + ``` langgraph up [OPTIONS] ``` **Options** -| Option | Default | Description | -| ------ | ------- | ----------- | -| `--wait` | | Wait for services to start before returning. Implies --detach | -| `--postgres-uri TEXT` | Local database | Postgres URI to use for the database. | -| `--watch` | | Restart on file changes | -| `--debugger-base-url TEXT` | `http://127.0.0.1:[PORT]` | URL used by the debugger to access LangGraph API. | -| `--debugger-port INTEGER` | | Pull the debugger image locally and serve the UI on specified port | -| `--verbose` | | Show more output from the server logs. | -| `-c, --config FILE` | `langgraph.json` | Path to configuration file declaring dependencies, graphs and environment variables. | -| `-d, --docker-compose FILE` | | Path to docker-compose.yml file with additional services to launch. | -| `-p, --port INTEGER` | `8123` | Port to expose. Example: `langgraph test --port 8000` | -| `--pull / --no-pull` | `pull` | Pull latest images. Use --no-pull for running the server with locally-built images. Example: `langgraph up --no-pull` | -| `--recreate / --no-recreate` | `no-recreate` | Recreate containers even if their configuration and image haven't changed | -| `--help` | | Display command documentation. | +| Option | Default | Description | +|------------------------------|---------------------------|-----------------------------------------------------------------------------------------------------------------------| +| `--wait` | | Wait for services to start before returning. Implies --detach | +| `--postgres-uri TEXT` | Local database | Postgres URI to use for the database. | +| `--watch` | | Restart on file changes | +| `--debugger-base-url TEXT` | `http://127.0.0.1:[PORT]` | URL used by the debugger to access LangGraph API. | +| `--debugger-port INTEGER` | | Pull the debugger image locally and serve the UI on specified port | +| `--verbose` | | Show more output from the server logs. | +| `-c, --config FILE` | `langgraph.json` | Path to configuration file declaring dependencies, graphs and environment variables. | +| `-d, --docker-compose FILE` | | Path to docker-compose.yml file with additional services to launch. | +| `-p, --port INTEGER` | `8123` | Port to expose. Example: `langgraph test --port 8000` | +| `--pull / --no-pull` | `pull` | Pull latest images. Use --no-pull for running the server with locally-built images. Example: `langgraph up --no-pull` | +| `--recreate / --no-recreate` | `no-recreate` | Recreate containers even if their configuration and image haven't changed | +| `--help` | | Display command documentation. | -### `test` -Test your LangGraph in the cloud. The only function you can call from the SDK after testing your graph is `client.runs.stream(thread_id=None, ...)` +### `dockerfile` + +Generate a Dockerfile for building a LangGraph Cloud API server Docker image. **Usage** + ``` -langgraph test [OPTIONS] +langgraph dockerfile [OPTIONS] SAVE_PATH ``` **Options** -| Option | Default | Description | -| ------ | ------- | ----------- | -| `--verbose` | | Show more output from the server logs. | -| `-c, --config FILE` | `langgraph.json` | Path to configuration file declaring dependencies, graphs and environment variables. | -| `-p, --port INTEGER` | `8123` | Port to expose. Example: `langgraph test --port 8000` | -| `--pull / --no-pull` | `pull` | Pull latest images. Use --no-pull for running the server with locally-built images. Example: `langgraph up --no-pull` | -| `--help` | | Display command documentation. | \ No newline at end of file +| Option | Default | Description | +|---------------------|------------------|-----------------------------------------------------------------------------------------------------------------| +| `-c, --config FILE` | `langgraph.json` | Path to the [configuration file](#configuration-file) declaring dependencies, graphs and environment variables. | +| `--help` | | Show this message and exit. | + +Example: + +```bash +langgraph dockerfile -c langgraph.json Dockerfile +``` + +Would generate something like the following: + +```text +FROM langchain/langgraph-api:3.11 + +ADD ./pipconf.txt /pipconfig.txt + +RUN PIP_CONFIG_FILE=/pipconfig.txt PYTHONDONTWRITEBYTECODE=1 pip install --no-cache-dir -c /api/constraints.txt langchain_community langchain_anthropic langchain_openai wikipedia scikit-learn + +ADD ./graphs /deps/__outer_graphs/src +RUN set -ex && \ + for line in '[project]' \ + 'name = "graphs"' \ + 'version = "0.1"' \ + '[tool.setuptools.package-data]' \ + '"*" = ["**/*"]'; do \ + echo "$line" >> /deps/__outer_graphs/pyproject.toml; \ + done + +RUN PIP_CONFIG_FILE=/pipconfig.txt PYTHONDONTWRITEBYTECODE=1 pip install --no-cache-dir -c /api/constraints.txt -e /deps/* + +ENV LANGSERVE_GRAPHS='{"agent": "/deps/__outer_graphs/src/agent.py:graph", "storm": "/deps/__outer_graphs/src/storm.py:graph"}' +``` + +You can then customize, build images, push, and deploy from this file. diff --git a/docs/docs/concepts/application_structure.md b/docs/docs/concepts/application_structure.md new file mode 100644 index 000000000..d27ed60b9 --- /dev/null +++ b/docs/docs/concepts/application_structure.md @@ -0,0 +1,167 @@ +# Application Structure + +!!! info "Prerequisites" + + - [LangGraph Server](./langgraph_server.md) + - [LangGraph Glossary](./low_level.md) + +## Overview + +A LangGraph application consists of one or more graphs, a LangGraph API Configuration file (`langgraph.json`), a file that specifies dependencies, and an optional .env file that specifies environment variables. + +This guide shows a typical structure for a LangGraph application and shows how the required information to deploy a LangGraph application using the LangGraph Platform is specified. + +## Key Concepts + +To deploy using the LangGraph Platform, the following information should be provided: + +1. A [LangGraph API Configuration file](#configuration-file) (`langgraph.json`) that specifies the dependencies, graphs, environment variables to use for the application. +2. The [graphs](#graphs) that implement the logic of the application. +3. A file that specifies [dependencies](#dependencies) required to run the application. +4. [Environment variable](#environment-variables) that are required for the application to run. + +## File Structure + +Below are examples of directory structures for Python and JavaScript applications: + +=== "Python (requirements.txt)" + + ```plaintext + my-app/ + ├── my_agent # all project code lies within here + │ ├── utils # utilities for your graph + │ │ ├── __init__.py + │ │ ├── tools.py # tools for your graph + │ │ ├── nodes.py # node functions for you graph + │ │ └── state.py # state definition of your graph + │ ├── requirements.txt # package dependencies + │ ├── __init__.py + │ └── agent.py # code for constructing your graph + ├── .env # environment variables + └── langgraph.json # configuration file for LangGraph + ``` +=== "Python (pyproject.toml)" + + ```plaintext + my-app/ + ├── my_agent # all project code lies within here + │ ├── utils # utilities for your graph + │ │ ├── __init__.py + │ │ ├── tools.py # tools for your graph + │ │ ├── nodes.py # node functions for you graph + │ │ └── state.py # state definition of your graph + │ ├── __init__.py + │ └── agent.py # code for constructing your graph + ├── .env # environment variables + ├── langgraph.json # configuration file for LangGraph + └── pyproject.toml # dependencies for your project + ``` + +=== "JS (package.json)" + + ```plaintext + my-app/ + ├── src # all project code lies within here + │ ├── utils # optional utilities for your graph + │ │ ├── tools.ts # tools for your graph + │ │ ├── nodes.ts # node functions for you graph + │ │ └── state.ts # state definition of your graph + │ └── agent.ts # code for constructing your graph + ├── package.json # package dependencies + ├── .env # environment variables + └── langgraph.json # configuration file for LangGraph + ``` + +!!! note + + The directory structure of a LangGraph application can vary depending on the programming language and the package manager used. + + +## Configuration File + +The `langgraph.json` file is a JSON file that specifies the dependencies, graphs, environment variables, and other settings required to deploy a LangGraph application. + +The file supports specification of the following information: + + +| Key | Description | +|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `dependencies` | **Required**. Array of dependencies for LangGraph API server. Dependencies can be one of the following: (1) `"."`, which will look for local Python packages, (2) `pyproject.toml`, `setup.py` or `requirements.txt` in the app directory `"./local_package"`, or (3) a package name. | +| `graphs` | **Required**. Mapping from graph ID to path where the compiled graph or a function that makes a graph is defined. Example:
  • `./your_package/your_file.py:variable`, where `variable` is an instance of `langgraph.graph.state.CompiledStateGraph`
  • `./your_package/your_file.py:make_graph`, where `make_graph` is a function that takes a config dictionary (`langchain_core.runnables.RunnableConfig`) and creates an instance of `langgraph.graph.state.StateGraph` / `langgraph.graph.state.CompiledStateGraph`.
| +| `env` | Path to `.env` file or a mapping from environment variable to its value. | +| `python_version` | `3.11` or `3.12`. Defaults to `3.11`. | +| `pip_config_file` | Path to `pip` config file. | +| `dockerfile_lines` | Array of additional lines to add to Dockerfile following the import from parent image. | +!!! tip + + The LangGraph CLI defaults to using the configuration file **langgraph.json** in the current directory. + + +### Examples + +=== "Python" + + * The dependencies involve a custom local package and the `langchain_openai` package. + * A single graph will be loaded from the file `./your_package/your_file.py` with the variable `variable`. + * The environment variables are loaded from the `.env` file. + + ```json + { + "dependencies": [ + "langchain_openai", + "./your_package" + ], + "graphs": { + "my_agent": "./your_package/your_file.py:agent" + }, + "env": "./.env" + } + ``` + +=== "JavaScript" + + * The dependencies will be loaded from a dependency file in the local directory (e.g., `package.json`). + * A single graph will be loaded from the file `./your_package/your_file.js` with the function `agent`. + * The environment variable `OPENAI_API_KEY` is set inline. + + ```json + { + "dependencies": [ + "." + ], + "graphs": { + "my_agent": "./your_package/your_file.js:agent" + }, + "env": { + "OPENAI_API_KEY": "secret-key" + } + } + ``` + +## Dependencies + +A LangGraph application may depend on other Python packages or JavaScript libraries (depending on the programming language in which the application is written). + +You will generally need to specify the following information for dependencies to be set up correctly: + +1. A file in the directory that specifies the dependencies (e.g., `requirements.txt`, `pyproject.toml`, or `package.json`). +2. A `dependencies` key in the [LangGraph configuration file](#configuration-file) that specifies the dependencies required to run the LangGraph application. +3. Any additional binaries or system libraries can be specified using `dockerfile_lines` key in the [LangGraph configuration file](#configuration-file). + +## Graphs + +Use the `graphs` key in the [LangGraph configuration file](#configuration-file) to specify which graphs will be available in the deployed LangGraph application. + +You can specify one or more graphs in the configuration file. Each graph is identified by a name (which should be unique) and a path for either: (1) the compiled graph or (2) a function that makes a graph is defined. + +## Environment Variables + +If you're working with a deployed LangGraph application locally, you can configure environment variables in the `env` key of the [LangGraph configuration file](#configuration-file). + +For a production deployment, you will typically want to configure the environment variables in the deployment environment. + +## Related + +Please see the following resources for more information: + +- How-to guides for [Application Structure](../how-tos/index.md#application-structure). diff --git a/docs/docs/concepts/assistants.md b/docs/docs/concepts/assistants.md new file mode 100644 index 000000000..51f0e10f5 --- /dev/null +++ b/docs/docs/concepts/assistants.md @@ -0,0 +1,37 @@ +# Assistants + +!!! info "Prerequisites" + + - [LangGraph Server](./langgraph_server.md) + +When building agents, it is fairly common to make rapid changes that *do not* alter the graph logic. For example, simply changing prompts or the LLM selection can have significant impacts on the behavior of the agents. Assistants offer an easy way to make and save these types of changes to agent configuration. This can have at least two use-cases: + +* Assistants give developers a quick and easy way to modify and version agents for experimentation. +* Assistants can be modified via LangGraph Studio, offering a no-code way to configure agents (e.g., for business users). + +Assistants build off the concept of ["configuration"](low_level.md#configuration). +While ["configuration"](low_level.md#configuration) is available in the open source LangGraph library as well, assistants are only present in [LangGraph Platform](langgraph_platform.md). +This is because Assistants are tightly coupled to your deployed graph, and so we can only make them available when we are also deploying the graphs. + +## Configuring Assistants + +In practice, an assistant is just an *instance* of a graph with a specific configuration. Because of this, multiple assistants can reference the same graph but can contain different configurations, such as prompts, models, and other graph configuration options. The LangGraph Cloud API provides several endpoints for creating and managing assistants. See the [API reference](../cloud/reference/api/api_ref.html) and [this how-to](../cloud/how-tos/configuration_cloud.md) for more details on how to create assistants. + +## Versioning Assistants + +Once you've created an assistant, you can save and version it to track changes to the configuration over time. You can think about this at three levels: + +1) The graph lays out the general agent application logic +2) The agent configuration options represent parameters that can be changed +3) Assistant versions save and track specific settings of the agent configuration options + +For example, let's imagine you have a general writing agent. You have created a general graph architecture that works well for writing. However, there are different types of writing, e.g. blogs vs tweets. In order to get the best performance on each use case, you need to make some minor changes to the models and prompts used. In this setup, you could create an assistant for each use case - one for blog writing and one for tweeting. These would share the same graph structure, but they may use different models and different prompts. Read [this how-to](../cloud/how-tos/assistant_versioning.md) to learn how you can use assistant versioning through both the [Studio](../cloud/how-tos/index.md/#langgraph-studio) and the SDK. + +![assistant versions](img/assistants.png) + + +## Resources + +For more information on assistants, see the following resources: + +- [Assistants how-to guides](../how-tos/index.md#assistants) \ No newline at end of file diff --git a/docs/docs/concepts/bring_your_own_cloud.md b/docs/docs/concepts/bring_your_own_cloud.md new file mode 100644 index 000000000..6d0def74a --- /dev/null +++ b/docs/docs/concepts/bring_your_own_cloud.md @@ -0,0 +1,54 @@ +# Bring Your Own Cloud (BYOC) + +!!! note Prerequisites + + - [LangGraph Platform](./langgraph_platform.md) + - [Deployment Options](./deployment_options.md) + +## Architecture + +Split control plane (hosted by us) and data plane (hosted by you, managed by us). + +| | Control Plane | Data Plane | +|-----------------------------|---------------------------------|-----------------------------------------------| +| What it does | Manages deployments, revisions. | Runs your LangGraph graphs, stores your data. | +| Where it is hosted | LangChain Cloud account | Your cloud account | +| Who provisions and monitors | LangChain | LangChain | + +LangChain has no direct access to the resources created in your cloud account, and can only interact with them via AWS APIs. Your data never leaves your cloud account / VPC at rest or in transit. + +![Architecture](img/byoc_architecture.png) + +## Requirements + +- You’re using AWS already. +- You use `langgraph-cli` and/or [LangGraph Studio](./langgraph_studio.md) app to test graph locally. +- You use `langgraph build` command to build image and then push it to your AWS ECR repository (`docker push`). + +## How it works + +- We provide you a [Terraform module](https://github.com/langchain-ai/terraform/tree/main/modules/langgraph_cloud_setup) which you run to set up our requirements + 1. Creates an AWS role (which our control plane will later assume to provision and monitor resources) + - https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonVPCReadOnlyAccess.html + - Read VPCS to find subnets + - https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonECS_FullAccess.html + - Used to create/delete ECS resources for your LangGraph Cloud instances + - https://docs.aws.amazon.com/aws-managed-policy/latest/reference/SecretsManagerReadWrite.html + - Create secrets for your ECS resources + - https://docs.aws.amazon.com/aws-managed-policy/latest/reference/CloudWatchReadOnlyAccess.html + - Read CloudWatch metrics/logs to monitor your instances/push deployment logs + - https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSFullAccess.html + - Provision `RDS` instances for your LangGraph Cloud instances + 2. Either + - Tags an existing vpc / subnets as `langgraph-cloud-enabled` + - Creates a new vpc and subnets and tags them as `langgraph-cloud-enabled` +- You create a LangGraph Cloud Project in `smith.langchain.com` providing + - the ID of the AWS role created in the step above + - the AWS ECR repo to pull the service image from +- We provision the resources in your cloud account using the role above +- We monitor those resources to ensure uptime and recovery from errors + +Notes for customers using [self-hosted LangSmith](https://docs.smith.langchain.com/self_hosting): + +- Creation of new LangGraph Cloud projects and revisions currently needs to be done on smith.langchain.com. +- You can however set up the project to trace to your self-hosted LangSmith instance if desired diff --git a/docs/docs/concepts/deployment_options.md b/docs/docs/concepts/deployment_options.md new file mode 100644 index 000000000..1e6789373 --- /dev/null +++ b/docs/docs/concepts/deployment_options.md @@ -0,0 +1,73 @@ +# Deployment Options + +!!! info "Prerequisites" + + - [LangGraph Platform](./langgraph_platform.md) + - [LangGraph Server](./langgraph_server.md) + +## Overview + +There are 3 main options for deploying with the LangGraph Platform: + +1. **[Self-Hosted](#self-hosted)**: Available for **a free trial** and **Enterprise** plan. + +2. **[Cloud SaaS](#cloud-saas)**: Available for **Plus** and **Enterprise** plans. + +3. **[Bring Your Own Cloud](#bring-your-own-cloud)**: Available only for **Enterprise** plans and **only on AWS**. + +Please see the [LangGraph Platform Pricing](https://www.langchain.com/langgraph-platform-pricing) for more information on the different plans. + +The guide below will explain the differences between the deployment options. + +## Self-Hosted + +!!! important + + The Self-Hosted version is only available for **a free trial** and **Enterprise** plan. + +With a Self-Hosted deployment, you are responsible for managing the infrastructure, including setting up and maintaining required databases and Redis instances. + +You’ll build a Docker image using the [LangGraph CLI](./langgraph_cli.md), which can then be deployed on your own infrastructure. + +For more information, please see: + +* [Self-Hosted Deployment how-to guide](../how-tos/deploy-self-hosted.md) + +## Cloud SaaS + +!!! important + + The Cloud SaaS version of LangGraph Platform is only available for **Plus** and **Enterprise** plans. + + +The [Cloud SaaS](./langgraph_cloud.md) version of LangGraph Platform is hosted as part of [LangSmith](https://smith.langchain.com/). + +The Cloud SaaS version of LangGraph Platform provides a simple way to deploy and manage your LangGraph applications. + +This deployment option provides an integration with GitHub, allowing you to deploy code from any of your repositories on GitHub. + +For more information, please see: + +* [Cloud SaaS Conceptual Guide](./langgraph_cloud.md) +* [How to deploy to Cloud SaaS](../cloud/deployment/cloud.md) + + +## Bring Your Own Cloud + +!!! important + + The Bring Your Own Cloud version of LangGraph Platform is only available for **Enterprise** plans. + + +This combines the best of both worlds for Cloud and Self-Hosted. We manage the infrastructure, so you don't have to, but the infrastructure all runs within your cloud. This is currently only available on AWS. + +For more information please see: + +* [Bring Your Own Cloud Conceptual Guide](./bring_your_own_cloud.md) + +## Related + +For more information please see: + +* [LangGraph Platform Pricing](https://www.langchain.com/langgraph-platform-pricing) +* [Deployment how-to guides](../how-tos/index.md#deployment) diff --git a/docs/docs/concepts/double_texting.md b/docs/docs/concepts/double_texting.md new file mode 100644 index 000000000..1a197ccf3 --- /dev/null +++ b/docs/docs/concepts/double_texting.md @@ -0,0 +1,44 @@ +# Double Texting + +!!! info "Prerequisites" + - [LangGraph Server](./langgraph_server.md) + +Many times users might interact with your graph in unintended ways. +For instance, a user may send one message and before the graph has finished running send a second message. +More generally, users may invoke the graph a second time before the first run has finished. +We call this "double texting". + +Currently, LangGraph only addresses this as part of [LangGraph Platform](langgraph_platform.md), not in the open source. +The reason for this is that in order to handle this we need to know how the graph is deployed, and since LangGraph Platform deals with deployment the logic needs to live there. +If you do not want to use LangGraph Platform, we describe the options we have implemented in detail below. + +![](img/double_texting.png) + +## Reject +This is the simplest option, this just rejects any follow up runs and does not allow double texting. +See the [how-to guide](../cloud/how-tos/reject_concurrent.md) for configuring the reject double text option. + +## Enqueue +This is a relatively simple option which continues the first run until it completes the whole run, then sends the new input as a separate run. +See the [how-to guide](../cloud/how-tos/enqueue_concurrent.md) for configuring the enqueue double text option. + +## Interrupt + +This option interrupts the current execution but saves all the work done up until that point. +It then inserts the user input and continues from there. + +If you enable this option, your graph should be able to handle weird edge cases that may arise. +For example, you could have called a tool but not yet gotten back a result from running that tool. +You may need to remove that tool call in order to not have a dangling tool call. + +See the [how-to guide](../cloud/how-tos/interrupt_concurrent.md) for configuring the interrupt double text option. + +## Rollback + +This option rolls back all work done up until that point. +It then sends the user input in, basically as if it just followed the original run input. + +This may create some weird states - for example, you may have two `User` messages in a row, with no `Asssitant` message in between them. +You will need to make sure the LLM you are calling can handle that, or combine those into a single `User` message. + +See the [how-to guide](../cloud/how-tos/rollback_concurrent.md) for configuring the rollback double text option. diff --git a/docs/docs/concepts/img/assistants.png b/docs/docs/concepts/img/assistants.png new file mode 100644 index 0000000000000000000000000000000000000000..0da78a031850307477a88abc06c7d6df2f60cf27 GIT binary patch literal 139638 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 K8daQjj{Fbf2dFgw literal 0 HcmV?d00001 diff --git a/docs/docs/concepts/img/byoc_architecture.png b/docs/docs/concepts/img/byoc_architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..97bb2db1da4006d2ba1ec1f3c23e6ec6158e53da GIT binary patch literal 750935 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 Zp>k%MXeKlLE!PE;CpB=YF1Y2f(;!q2Wl|N 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

9ir#m#qN-{ZVyB8t701M6(J$$pI1#y3E&be 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䦩? zt$LN|RO6Fcf1V;wc8N@@_go+4aYkdl_ezJEz=8bftz*XoHv2j-#k)MNO6x0tw-c?{ z>ZYgh?O!&oXK&X55(4ZXQU=c@l2RlqTIf;>6$?w#uD|c?51^~(+4fBMy^nioD4A7Pvhgpxa!QzV-Zqob*4Enbu@dMDY%4A{ z76u$h*o{O-TfwC&jZ9-xZ`>w^TAhPV^jYTEeq}4BEi18lH_T2D{vc3^DhzM<3;)Np zepvm(jC6W6JEKvgD8)YUsz?A1;>ph)!6d%d!Gz!AA&d$AYqBmea2OYF%POr3_6F(e zp%uM4)4$Pvl&6=>OvrOYc4zI(j;%Yd|$OG&W_iQ zuZasx%}IgW>u6;@sRK{U&ZVjE?-YB(25<6{@wqX#Vq(N`$Q$V!+}4+5+eeaBH}lkY zpht6p&44kAHMb63$s}@D_2%a2zSTtO+@K|-3BqdMk?5;I#%J(K@g0E0SxFphv3aM?pshZ=B%W5=S=CM>|y1d2W%r4;UJDDdX%T z1ejlSqfTC7ryYCLCYa0z7v;8vgVIxaX9y#Zu}61EaZ2O%QRhqt3b%4_Pj#=VTG4ta zesXR^S+)JZxT-7S{xO5A4_P4_uD&94L~r zI(a-mk0_UH3EuF9z)7Vva_G(`%&W!h)1CyX(m#ZU1;*&SMc1w|JBB4B?G2QD#f$C4 zXpxp?lKfvVGDQ&xiiQCkkvnZGn?owwFLgrISb?}G<RW+?1Or2W@~mx1SvcXtAVtHVHH#2Ot#dD5xJN6w@?vO6M05P|^D zbV+Yqt~msgy873n4Okf`eM3sCoNhd(%@e)mi#`|_HML>(EM>OSu6+rPE)DL#&>8e> zHP_diT(aJUjeL8<6&n(XQS>7Ioz>2DWsqQGA}1W>Tl<*g9TJ4|6qNgioM+W(#GuQk zz}-^ru&6d3j)^Zpf^W8F;C<(+M>YcQ zeici`x@zi|L&YyDy%2OkPQ5@W)?N7b z79GDlUp$up7aCwI(0v?FxQrFx3aSAoY1QoA_|~qn8O8V=bbRxP;2VI8MLZ_!5QQDQ z;9wrBi}2v#JQ~dp^ci&^mdUpC^UWlNss5$B^f$VHcU7ULo=j)^FSF&25b8NsXw0)T zG&nTmNw8nKL|pqNFVA%6gsK0WLQH7NW$CBP`C?74y1Kgb)6FQZ3vdYZlAh-EH5pkZy2i3;jW`Zb?w9=JLN zYT$#G0ym%Mc!9Zjw&53^5jS^wt@ROUV^=RkQWzamWEV>*9f*ltx#r&_t2%ljROmH-V;_^q zv&A1HchlD`OQ8SX40jGW_|OeGevtQ)Ll1`6Y_%}pQrJCeJuU*8tX0T^)VLP7*iR@O z=gpJ<;q^-e)lXyMSmT{f51;yBN@U_(+}z_p-c|B>G-Uw`9bG-Xq=fv&Q52uu`7A6f zEC+B~A$UtjN-__u1B>y6FK8sm###n@vA)9*F~?N*B7gc+zrZGPi-kt}s?X|UmCAUQ z7qi(3t!Zh29lTb=K9c_hpk8dtDt7&=K4*mvh9<}k| zSV1p8zLoFjXdC{@7K3|vaYk=Q(SOkY)%UQX;o;ts9NJ%Pq+7^Qu-PW8)g+$~eCkLJ z;u4%n?EkWOefO=C^X74{`7e0n zyo>>Go^SH1tPD>rqb{XD_v5+b!si{|uk^tf?*I7IU+mr) ztlAInf`sKOYaXU?Y&Nircp+FpL{<(M=y{=Pp@jY~BRg_k+23um>YEp`j^e8ffczt} zNi6n=R7Zc#ARvh&UKyRVvuxxHP1^Eun6VSVdX+$xL>*lttLLfcmGEcWj)L0^ z0jOIb85-StP{T>gX|9N%b_zM2!2mw@7AL*okJXowrsgZH|cu?czPwTF`LO>zyq{lg7llP&M^t3v0*kAx}h50U}}MfYam!|6g9REd9V&_} zaDMNd0DGe93`;u`kkchS2cg9gR2v>*Vnb z9YTF#%kWvXCb|kN#8rX9Q^@lr;O#(fj~!fwq(VYc8h_2$HweU!pY$xYNqXY~XkW+hVrNF?)ADxf<6^5M# zblO!$fspIx=IY@rAzi-JKeY6GzXk{M_J4F5bb+lPUGNydo**`I7$pkpK6++ z5*>opVlvJO(zWt$BV>Y~gOoZ8tiz}R$kAe>Rg8x9U(Sf^K*U{wFTLK&&?FM_C~F(j zBoa)q#KR4Ms|r5%ubPa<{T!uEUDk#ziQ&y3L$Q{zFqZ`wn@h(PFF=)XJAk{G zTH@YstdoWdexmu?&GDBJf+~@-b@Q@Dhi&B0{nQJY@nC|YMw z1U*H?JxDT5pAlNVX-zN_)-C}dD=E^J7=rwBzhGgh+f(&9MJ{?1eF0s^zU2vizEySH z8 zp$ixj?KWHuz;As3T+>r$K7&>&{8N9vS1 zY41BWGN{fkkTB~SuD{3{M@X)0V2%RC;&ti&gnZ1O%+K=3KJENL4dTiYMJ-r;L=~4o z-<@JlnR@!o*mza-%nO8`m2g-eoCh6rV~9KlX-No13z@T=MKU)tmaB9L;S@yJ+wFlj z-NE)t777r?kY|Cr3=?@B>DKn4EFfV_ee{-RdVb0o&PqMAf0yVw2XZgi?8^{#}>kRhK|+rVxxe zAcfzxOox4O0q|~2bKE=!UG9_uYe)FMR(%BevxFbc)o$<4My-K5>2ts`QX&ibNy2TD zzz>Y!t>PvL95snI2j;{J2?_Z=eP|%poan^5xKb3Tk;cJ7{cg~nmexcgsu0F=#EVth za^m2c+OyWf)^$cJOx|pAFCwM36e9$jt-?#8Uaj zfKz#4hIQ2JLbG$RDGwJ{!t-Hn&V3mws@ODT16vQJ^vlV}AnX1~9|pkvc;&1tALQ-o z6oe&e*ej}9Vy?v>*0uK zu&z*kKDu028CIK$aJR+s5Bi*v@>(Xmfv@qlWfgyUF?a}BZvfYE85^^Ml*NJTh=q|# zCGp!b({1!7ODcbIGOnsE1bY(K8T$GdL4D%5hkHC14l8-=#ErL%Qqh&KD9zUlhETz7 zbNvhn5f=V7a^%ns8s%GIM?yX z0@l?N;Jp+dB8RANh4lKIJJNPDqssvV4Hn8yVi|)slGO#z<%f61_OIGyxd8!yso#d( zJwF!q{lHfdCojMWZzjp3=dZ26({IMN_Mj^Lb)=Qt-?H_meo`eOI>6o`yXo-Q)5+1#))b|uD6mzq}1J~I1AnC&0NJ65+wBhe!6MuH_Z z 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

=9KbNmSQbix2y9gZ@ugGxklUabg zSkZ$warfTdAj_$#|69RqriF3#goP!vC|2*Pq8iOQ!==+1;|5 zYnK}~N5xh9EBS5r-NzAYeYA95{{4jiXBl&!!h*xe>-c5xZJI)at=a$8$j@IIK!mPR z62{x$tfBCyJuET~x-+4L8#a5+84NlTzI5*s;%7RKLA;QNO*Nn#@|WcO^+KTK@Yff| zZ@`o)54dZ(py8MTv!^^5Q4Wv3x4-!NU3|h#$;=h`&01NE?azTQ)ZBRaaJkGe*A<=_U|v@pPgrocMiZ< zuE*WL*EI*um)dV9)vs^!uWODyNmaib#!9@(9es&>bZ^;XEI_%PbEEOP~Mu&h*>511&nx$Lyt+_vDh{;Qcy$g9<(mOgMCr>_(ZdKte%8 zy&?RF%I|-^+rOTu{aQ`s#Fzi{+k+0ka4&L@?d%;%H~}+Iz?v&u8gF}tVAn<~85zw- zw*KdXxcl?!(|lOCBAa{sOd-6TME;0&2h3ns^ z-&R990^=ijH`_Qv)|u4jSa5ud=MUOa?p-7QEJX~oFe%&K+)-+9GTdR___eb8`=%%o z8EphUK0^M67x_6@CTe8iTY<##&2j^ww|{!~alKeeiJl(Xo|~e7xX0N= zyiE!T21@1K29aAD3y#gTz_y_jtCkb*^ag<8?xaUWB4-a*$=BwM%;h@|1+zZpsyH)9 zUo73=?2*lCGSqjG?KAe)o2K(%&!(`BYVa7W=-v^(!9s-i5tIy2@^6%8xEjPZyZ~Bo zT3}JwLy9jTixDXboA7IVxYFoVS#lHh{$AN`wFS2^kyc1|Tk+aa@Rj)MCX$>tM5t(B z`GN#K#e?h7McCVF6$V0oe=n>0=qumh1Q_7h%W))%zUM=*lex-bzxg7XT&ZyPk&<9< z$u*F32U^ap3?+xBeE1$M3bt9_mH0Q@I)tiv`3*qRNo80Hpx$+oK{dNzR`2I8qR?H9O^!j=}8+cz|)-osR zD4uERw`(~n${ft2@-o{njQ17ag!|O}L{bjsv~+VnV5pT=y1$1tvdCvgRoVUB3Fo;E znw`q!#+#y=$)XeqH&)B*8fhk83yoQ}u=|-56l6bdTjxvCBE^w07%VV)f6tZ%872N_ zuO6!K+3|d{QyD!@%(eX{{$|LZ)b?mf*k4)fzcCo^N)yrP_=u<1`lxq%^Y}*s$@FGE zve0xy?%|ebj)tK3$s6+gk~TYi&q^|jKoOV8dAd6A#z5kQ13C~NuQzas=Wu`tRlNij z_}Pzycr2C`!N~6q z1s_W!Y*DOa4FQ~mKZ>U&$=r+gP$XMD<0RY87MY9M-guap=APh%K8nLK-jMGpi5f4L zrFlK%7YB5HA*Qv=?oamOlXurs9c5dTkrmxgFc4cu@9H7Sj8951x>ac&0^+AN!4?o( z`bX(idbs|fXdHUvvvc^vPWWhgrEJ>*$Nw>%@veXWg+fx9TnU-bs88(X{_5Mm=g9w# z%oGtN0TO4N6CT%(>;?CIFxQB{U8EtN8@9k7952Ku)!UskH!g*vOVb zuEb7@Y50i9lDA*9u|d>fl^Pa6+#TameKngllwgDUHnLTamMIN!;U)U8{RXDLFQWL8 z?Ol^}NRH)kz-Vd=jalmGsmWlsRiDRN#l$u&SC^;Rvm-7WXvz6aZk8uz@x#w?>FStt zJdkjHxm#lk5Fbm3=QLX7CgFMaMZ~K6M6wd_?v*oA_jV+o5C}*{u;_ms>?9Wr0dgT8 zm4%-I*(F*Z$V#56TRQ_E0Y6Y z*%YhtFF2<-FpXhmwqUoHeZL zw_Epb#gDKwoc=Z{qMc}*v#oi7F7gIU6nj&F-D1y^a{!gW&5{v-=>A?c3j%|0ZWre_VkEpwas^0w~BxVH03L z!82G07w7)zHskIzSqjfNe|R3_iJCV`zeyh2+~5_@-Fm^~VE`Um-~22VyPmHN zv=g?lKQi}z)^=hw^0vX3a)afCuZ=za=@XA8eBUtoH}?=0nlX4F9cT(OJjpM2<$1JA zEzZ>g5Pa1w$T$o>7{wMQu>EwIg^M<*4+wg%g#d!>JQIZ25$#_snJQ>($RlJz-p8+1 z1$L9V{-dD4+Gs8P@6QBW0bS}jT$_R~Xfot$!|X{oA%iJ6K5)}*XqZFeN;p6up?(+M zeME*&NwCM&#fnY*&3?+Y1FBCJG;HM+kIJG?((`Z|a}DHXdR=x>8aWe3R1S6z`Gyqz zABWyYh51nA*8Db$1d-V04%u4&s*sEgKtq2Nr=joo?67jZH_w8y0ZYQw0+9#)vPz#h zEVX=S0FEDs`p84~#D`+FK30AWe~o=)Re7Pi;RjdH%>7^=?>_1|4c_vnUov*K8Kp6b zq>CiWiE9PaI-u%C#9hi1866i8LP?A=_c&HZLwz^C9WhOY>5AOdEA+ApZabAQS1p2P z4z~0qA@qq5MnF$ZRrZ`cXvmC_9bmiSJi~3PrUqHb z_872Lz$dO)g;fn*%drLAubZYgoV$WHm^7tI9Vg%z9bLGRU^=`LFqg zYLS%~v-Csa>U%s<>)r=>Y&a~$>{_RYR3C{peH8yrim;Vlcgtlhx|svleHyf{yBc2@ z5YN3kJ3@Iz6WMK?YKgf@Di+;J!DaH3CAO);=lKqzdaMyH<*5g4_wc3T{8%3^CCTAv zO~gt5C9?PcJ7$&wYN|@hg?W9KEw18ge>+)s9hln@8}k0%_@b{NPPFPuR!QS zlj)VC)3Tqu+)!@M9c~fr=u1>oG@4i#i_Hzg!Mj+fs)EildVc_1hxM1rb3sFe_be}j z?g6NF_Aj>-pawyrJafs|s$o*jBKpK%02C&Uc&@`SPU9B(zf0<$6_#{;|0(?E!}I&X z=i504Ql*z9L{Y|U1BLEmW*UBajcIgD90vHCrq6ez-*+qwl~V>CnCs9&$)-4fNDnyk z=f`^0q^6@0sOK6MbSQ7KV6=C@m1~3M=*1Gl2;k|xF5ux+A6lQxErz{aut-jLSTJd{ z5Tqk%q{$7n^MFN1d#8`d$C1oQX_)kaw4eZ3Qm=i@p!A5<_4@}X8a^^mMUAYuX*?X3 zIFbUny&YfVDFjt7@@i4G7vEiV7wCdY!`CeIGg-=g4_8yPyh->^Ioy6f#}90gvnbh?y7LQL9t*>p zMSV_J7$LZ>&u#Kq8csjZx~ueov9MEoPcn|Df3Wh*K4&9A(X zJib86WaX7>id`fgAl(q?R8aDSYp8D$14ET)D=u*c6paq1D<3>*O~Kox0H&(?$wTcyfTOn6Wo3e5> zq1)X0`8!9`MJ0hn_Y6{Mia?8u2qDy#!afcK`k+D(2RFphHv z9{~`v#{;1s{bYL`T!e6Cy|&j(udFP%T`613H|c9GGMSd#xY;CmrNZRd)@s}3D=*!` z+;cX6a9znaf5~s~sypV{W^2qdotF}Ir}$o8U{)C($^4w78)X>L>tQ~hb_uGr0-&?M z`8W#3I)8a8{c?^ErDERO2uDXSJf{A`L#v1*S09Us;7j>*5Ky7AYB(gF5&DE`M-j3F z+`a8z;(EbO$5;Q^>ysedx>wbR+QDhLe<@*o<;KNA6aLtz3UQM6WV6il@5_C;lzClS z)TU}K7Tdp}3=ZrEEuP;lFramiQT{RPHL;iKuVY`E8>Tb#Vi;hJO9o?@* z+5sMwB|>VE{I*pv`?c*r=CGyp9?ZCx!ySou z`+&pJN>vevl$@tPOY|ACX$6sK{k`dti6ya7NSnRkX#kCiRbi9pjQcPg3j6j?QIw7QQ% zR`W~5Q2JK&IA;%d!aUCYTF23}Pr`fK!yR0t^b?VTbEWu(7RcC`HLS*$(mH~kbAgn! z01)lc$#QS2&I7gd{~|*oQ0u)qbp)u7 zepL+|VBL{-Ic9|H1F0!8Hx}uzi})VZfdoq#q!l~fpKRE#Q|ufTx=y2w&pjY_o@B0F zVi-k(_%e(q&rjFh7F`}bZoSWbi9sYMfcdkSoTzDJi$WZ`mwUTCZl<3fcYT~zk|0{G z%nYm8wO2xrTkz;Q8El}SzW;BzmCwJ_;vEoMPZe7_~42^U$SOIP*z}jgCOe(cV^wHr%Cgz(bm`--Rf* zYQEv9zIrF3QvyIH5AnO&wRmYd$o?c{Uosdqe)5dC(}TW!8!D;KUtPYF6&u4m3fT=p zdXBa&1X)-v)PmM;8a4(eEc2ivEUz-2u~W^rv?z6MRuI;08UB?!0mF2_by^H?9`8M( zffr#rryO@U8h5vjj}Gyv5*EQNZoHl7cSM~NRZ3kLOn{yYe-&TGe1H)w5-YuTls;N) zjd3c8{H{)^;v1mt-4t@tG9UgM~Hc#BUGvzC}dUTMAeYuB5`$}!N+A1k)-y3*#%Q} zo9ZzYzXJ132qbtp@KUK~>{h3DtR}|4K#x};aK?c}fT8!%YWq2C1wd(IUeq}iL z`~zo0dGY|B!3p&pAbkG_5pa19aFe4dj$n$K)aPH9G9*620(2P;9 z>ouJQFE_^E7ki;4qEox*c#wknF3K92it@^ffYY$m`V$0S)?=zEPG)PShmWhZUeXgb zTkt7K<1qj6D7Pvc--FMfvKL(KbyA!u5{(s&5Gq{O|>6QJlm?^yV6zkJ zc+#p5a-u}9za}aUD@a=3jb@Zcn_#YgIY954S<15HAUXL7?Oh?t;?$xLo!w4YNl#VLTzCs!VpF_qa zbF(i8D#t&V&dbif`{8+J*{j2;)CtcIFu{n*5Hl&`q1KHgn44}Nv(xO-%D&iyPsoEl zllvVgkG1+@iT$lZU<5={Y{R*~OO~RdSsPr%E;%~2pDi%OGlnqu z+vqfDU=jj8t`wBW(}#p1 zB4){p$68J~FRb`|?*W?z5N;3K5N>T5;4@~(At4X+az$W7Ub6I_7V=bY0`hb#Zq~Oa zLqK;~5}%3tK?;~e9oMX~0W53^l1l;sAA5tyFnrG+R81k}u8eN4o@GhkwdhBjscT4u zNP>tN@5dz1o=+2~JS^7-2X@~EdR2OHx~HRJ8xfcn>x!!c#`J@2MZZ7eSZ)sI_ENf~ z5MrAM-q20>*w>|=xhVVcMw8G!kM z2Y^-9XRorV?f|l?n3Cz27TZLtEq(SpM5{Zb%ZXe;XrOi0kh0ttqj0gVTzmclE^WU@ z$CQac$b~4*9!uuXPNRjs2}T?8a0?@{B5SiHF$$9B#jZXD-c_3qYnDpXA4{Cav)49+ z89kEQ_EyGiWoBAP-E7YLSf>J(7_kW|qxLLV&{)PIiridM!pbr7O)#K0$izaDiind^4UgZ?v-2N(^VT$Uj*k|Lz3Vw^8`_8$@;eV@t z7YnMEbzL#C1QkgFyRgm5IZ(6q=$gjU02tDtDBh{?h%n*`LqJ@qfAcI@VTQSrtuD#9 zEzT7Rg!p-%%bJH`I_w!J*R1tyPg%Yhi3>k0)jb%Kr!Mt?FoyQgi-U z$x&gjeVw~@y%Bm%OTD~6gXDcj@l{rZzy?R|(T^7=J}Sh2S`s-lH7J#Jt97HAPT$WD zwlH^Ao!R1*wmHZ84&lE=0N8e5VxH*>=KpNlI$QG$!vaeFNvEpl98nIJ&+tNPqYS zIJpLEA1(6>t}Mi_DuxE?Xwf-4VL;(Stx`yd8G;g~s6LqG1Kd}#wONbUjW)C=sUCWB zAJ7gCTEpb+qwZL~Es+-`TPp4qvV_sf=SNd;hJbk;a#+Y^J1aU~aQx7!=O$tl485Zq zuq6v}?Xj|mTjY(#nz;F6s_!^DJAe%Gij=oTQjUc*;FD>3fzqb;@<&{?U|#ngQkIdmL$q!o2RVzvw+G73bwOZPVE6l{D?Ot+sSEs5O!)(1OYyH&-ro12 zu(9D-maT4nQjP>)nO{=_BQ$o}e7G?Z0kKa^ytEhiwx`}-2Y*vuudn5=<&Xkfo(@s2GFg}9G?$q zcjEQE#;5n<`8|O{pT4_FiHUUxo*m6*Ar$TiG*F~(iH}2hObLU> zqLw~7D*9@s>Hcyveodep#ngSOpy6`fZ2T+eNNK#_;9!sVmu}mQQ;QcH*BFrBjd@CK z)>Xiv56WY^aV2q$dN`~-te~pl&p2Kz=$D_&__mOXoP3_IzQ>ZXDM9H2K}AlNkaS(; zjEGNh`uRjPq{W+W8FVVs*6t~`;kpWip*)~L;$er5`!c%@QGK&JTLQBSZG9wCsrl%c zYu8wT2&==76p2D}Ua-%PftgR#bvuJ9@YY`h@O9PIx!}_oKGNEkb>Cvou-+xTF`TlZ zzw#mJol^Ig{_}`-N7Nm7Y_(~DD($)W*&TPU+LTPjFN}ATfBrEi!lF7y#eb!u|6(!q zadO&YiX`hY>MNyD85YMbct?^W7Y@007>pNVaBTcOJeK#i?X60Gy5`tuG-WP@Bo7X* zA95G42f5INnjx*{f+^_gaIr7gtA#7-?eEeQrR$UlbTI0h8i{ zpTc~k6@HY2+)pQ8!0WY+ZOHLwv7NidtjBZ@ zPIHmi_uG$a41~t75*c0et{~rb2cukTp&Q~&j*!`d$w~te)9vTba`k&-tx$+ z%)BSjS;nU7OH-=$MlsC}t9c>w3o4lzCDASa=k`X_}*DNN|Ko|&hyeton5x~qAR zvM8)3_8uw)Z}~rMdG`W*HVuiBl|C^EIUGbby>F*6qz>#tXM4^9iWtT4sKD-URAG^_I_}o6{>(*C2JLG!IO|t$20mAEi4=b z9DKRV+rsny_=Tp;7q2RSdXnOLt_n1RDPZJ^`FvwU&Nbj}IbX)L{IiCJ*x+)(LYy@~ z{-2zp!>++toc<7vgWP2TJ!lf9$G|-0DTEjLg0$|*g!fdwiR25?pI!j(f@Gw6VZ>lA z*Y5qp+|7jJYPe~iU3v$`NWIH4F(Pv4$#X0mS$@Z@-5XLH=@>ugFB;aRgu`Plqu z^{Z5)X#2xfZz2e(F>{_eeZLSC~u0X5xf@`mt;ZELAHlaeblnz(W2TbB``NlXZ1N+&>(L z|DKWP16Y7Pg0H#^;&)eh%OUEI*8zG&!^A=PDIV>DiMYp+twas>U1Mh1vnk9MnDJON z3RRYTOYO9?B51zj;&4{KeRCiuVaNJXTp-1Ve%^yet+#+I6m1du9lgpOh)*Sot|n-l zQa%0*l zFwqCjWCn?EzB@e#!|G$6;OWp1`6#=$z&M2AR>_2J`7xI{Lk?S4$X3w$0$6h3(F+34 z;0SII4lJiG)ENPzcfnX2z|1SfmuG62MNxII_nSe{j%`g_ekNo%h!b)JVx!KkgIm2e zBLEFA4tVwgaU`vKNHt$b^#olZt^_!U+^MLurJOwuhcMrzO+XP(K#-9A4-+;x7(W!% ztikB)6g8Kcmg14Hz>4lOk(2t%N8RIt?DASBfl^4Z<~a)%8FOThWD*u<`g)34tm`I3 z4m}rmg55{d8CC72;E>->X*wnLnw~Ip+Ajd}J&Cne+$cz_^ZVOt3ZZsGK_TG`zM*Vy zmy=V=OU87r^3V*Gg*jJU;Jp^X6tF@*Zzh?-Y!)#1o~`aC-_%y!hLBE!BxUN%g&WK` zvH7w_ixIKUsF8P!+3;T_sVl3eB_y`=EQTF=~YJR zP0vEx0u9m~ac@MI^dxY3Jm3)C`+n5MBB=}x4rLG>4wZ*^yqfmY&v9c*UQlkS;r2-4 z9FJ-Lo=1ktRK>`R>T`VYcMvF6nq#ev&>As%m!Dr_W?1bUi8<0)OpR3$tcXSe$v-~@ zGlLieIfW4SN1LUqzy{+T^gnggp;htiRI_n{Oi4Is1hb5m=Y9agpJ(>ayhlB;hrtaB zMz9*zoNWVPRdSn}R9I)@JJ_wX*Fo%;hQ|gomWz(#J9ZV8woQ)q-nxedh48GAVM!*~ zcfa<`0ymDUr>qKfPSUl$pW2d617$e3-C0OuZMgrP$ZI7QJ!~ZR>ETA#t6Qe);9H>e z1zL1PS4QH44te!Akg}~A4kuEDR$O!G3v%uqC2J#(Jo{PLuYSot7AcA9m`e6hBu7#X zXG;nq12^meA>SzAx_2!{&m%t6?t7^4N3`gSDFr{1OTn(4=IrL^hHPTlMMZh6e#o*U zNe)-7%t}{Df`^e|9nvuwncm5obOv+E7BqO5#po$0GWr z{LuAi+#WKjkbKK0sEV^M<8|4hm>dhZv%~X6%WoUehqURKiwgOpwRK5rk5JP3xtwB6 z@KiYXE$kACisRt>B(jd??)sl z-nT7QF8a5jvcCI>o`_;ORAQoqiwqSAiDWk;%B(ZEz4ve4GNi!6pu32JI{m_u9;-Ds zTOC;pHnCh=bFI7%p^fuaH`qLh>mzFNA72_*p*ROc6okFUza)`2I78pObpAsO#y{cDckEni?86_o=TPQRyD z-8CCZzL5uV-j%`LFd#95irxW=M&2JN#>VsUlG?;l;tFuojsvM&GbIc{LK8q5pZS`R zk3nKGr*I5V^mOQ~vkH(32g-eoC3%KnS?949tPb8h3=Xo!z<4nDBS_XK`m3sh-kM%} z0}kZ(?J8aFPJYggJ@CL5C!u5zz)j6@=o>YCsje1wVioD&AW!GfOgj^G0{XB1qAs%K zeP~|_+F0+=ejY;4LX>uaPQ{xeP;c^|v>yk3w(D*Pji; zqb7V2g^OII(gX5nby|U&d$B{xhS#*VAypG)6rZn>(i)YvOeh^zQxmF2F}2N@5$yHi)&hb`5X1aRj@nJs3(* zZ*b!J1X_j|r=0IHhE%;{OC}~J6J?zQ*d)Bg1@=xU)0UI0M}}v)xF(kf8b4Z9KyTAf z@47ZW%-aY9;-J{-mM6;8Zm_M~=RSG$2AWdSPQyi1W#pJf=)hJyy_%dyVhq;eNvEuAA~_q}f{h zBFpJXn`nkwx_D!kH&75p*=HTPzF)y#KH&DNMoQM`Ly47VNn8CwzK1FjqeD+{1Q{N6 zptU*lkYG7Wp7qP)nMTugnsWnAx~erQPt+%b%DsjdeJNfZIvIwVm37DEIkxONt?$vJ zc=~aEiK|tR%2~2puBSPE$0v?a>rmG2x8hrF{-|@R`a&aR{vi}4t-tt$X{%o9GuJC2 z86#qGC(11Z^v#3hN<|huEEaR|+{e{?1V#P_1h5Z_M@h7que!s^fzym3D{?f z%reR`-zvY>IiG|VhOCy$D@xZ$og>MQQnmH&^h?&hs<5S#u8J3 z6DA|0U7bz-ptgx}Tb@wRmn;&FI_!Fq((Jp)sg5XsGM~*}XTHGw_!GH3zcx#r zk0+{UB2Txo#dORN^E#{3C9Xo(b^{WqlVB#Zc7JdYCd|Ce%n)`mrxJB|IrImR1X^Lx z@NB}6DuB7uX9rT$FQi1myk%Uup@* z2qFm{g5SJ(EZNIpX70F>KB%@IZ*PvuX#zQs<6);t{XmW1IGilnDC*@2szXS!4pK_b zOCES&Vq$a|y8*ykR&d|>(r$r^90!J4(fg4msYp!)h_SORmrq08p<_8SZ$|HEoDQjBMRg zTA&+g^;KMpjvaLsBhj{-?$*^R!}^)Oux-&$2#qui5)aO1ydE4t-XMg>V)R;>>@DYy z*j%G1blxg^-62gA$23Y^bnPpY-vN(9-DDiwlvG6fcmR=*Y;9HO}QJ@8Ipb{i_q1lufrT&JK!PoeE0a*{nfxZoIX>fzquj3#>b~ebJ(hEy~he+CzMN;pR?iTGQp0 z&^QCli08(_vyZF~(r*#eirLJ~vt`C;%rSz9MAI_krP3;R+S`2N9h!>~&_Z z9vo&|Fi9p59<2&XMj5bpFs+KuuYDNhN)$X$k_e2=r%>CiyI#NRkZn=eq4AD@%6#<8;fm^r7xG} ze6YxA*Q!cj9TJ~NK`Hp4u@!dWkEAlrMlfZ4l2P)!b?-zDwTjPeHUWhPn)cO{o`)=A z^93Xfb0`=ZS?_*vS&zKwa_PPG^b<>keHRL!MSYySa_)}YcKeY>a@0pUA5;T78=|(Z zo$dW_eFk_$@^`KyBSemp@RyTwb5uv=qX~C0{(k`CpPxkGeb_9qDBv~1ML^55tSw;R zZ9nZafmc_8;a(@b``{K&B>A#DT7-y6%1M>XKWvaG0OvSi?3=hTZPr=uwKc#pI(yz- z$*oA@dej|rV3X}g^J;J;1Kwg4Pv-F>p(wms>XwS`=#sOwrsQYtcTIQg|D-L}t7l!b z;WPEZaePp}@ingd}KAtnHn#ijbiM?~w9&407lV{2+9rjNCK{S3W`d zAzbRyapk|Cj}YI^Y{e(l9fa=XgB&^oUJo<5bh-@fOmb7ra-FTCWbQhQwXo_eT>Fj! zWU_&2+B59-p(8@yO5GR7sIrJ@Sf<5&7C=W<+ho9rWdDdVG5*sJ6{G)g{iM9J&i zgHu(Hj$8Cvx!mCC)=|AZ>B@8AsyxX>ngfD?VR|;I(yFsX4j0-4BplXWiHrwmTBz4e z1klm?zhK)}qtt!ap7hY4K&hk@qM*Bi{>(IrOw+K7u|LFshwwNYmQMi>yf?qF@Of%^ z>OE0SqR)R@wmH5mrp}VnCbj$mJmGFSeDlYsS6|%=%Pc5h`szq)oVCSQmzPgq)m@^| z6mFF!FqAKb;~MBQQ1|s6aYcw6&Xz=j_P2s|A0k;7s}cH88BRNH0pEeT17k#SOZ5G0 zMv6i|=NCSwefou2Tn2FNIq%zk#GuUgl;#~L)FC8Pov*U}O+4MBD_7@_HHrE&D}}GS zV_O0n637-vTlWQqJ|=DW;TAaHc(IR9=4g@C8FZmJ=de?w#(w8qGnL~sRzj~?-d-qw z=6`mXK0!XzxbGXv&7+o;;fi1gL$Up*B(KkAV?Gn@FEz(&Xy}5%^oM z)QHro`|AQnM~gb8J%+La?Co!5<|X-T_sgtkLaFR|ot(;Lj?@wPK`nMTZr^k~8b_^KO z3-RlhYI)j3$%ZmXTo6U}pfk9rkeH!1soBHoCnL^1YP$2OkTl+;Dr-iI2UBK8?QV%_KJtbtRp@kv&sm#@z6OwYxx zfMPMgM@?LCZ(ip+cep*vSk&=29&1ymxPJp1x}W*_G|uyx|9uJl(P%jN*CVM@=uaX2 z80I$hzy`x>=H&cF)zHTZ+qC{4!w$k8WWn#I7UQ>ZHdSF><*%PZ zLb@K11V@}H|7Vzkjy!|{Ks@=dl+&uV7a%z;z}Fq73p@HbU+wd=+ z0D}z6Vn3vC9wRyh7z?c4Cx>wQ)Q`{E$On_r)Zt)XaKN+yF3?-WIgLoTHh1HrvLDdW z&|WsV@-3d2g;|y_wa^&H)tQntf?w*68Ww{hI!JTB$!L-{e`GN2Mf(l(8(#`xW+@?I z>8nw}FGZ=3v1<|ki}73|28p9D*dL{FUK;POl8XnbD6~`kdB%}MD0Jjwyl^JFHqGXl zJGOxn(#~^7YT`%J?)3@q zc3JRkko|avLnjdtb3vQUugB%-*Ro>&t1hmBTa{@(S3UD3M1)Q$K<&0qNkAfk(e2L| z6dvB|`b%GwTZ|p3cK1FsIo@Jd=MOP7IYtAYs58>XrPZ(|ux@be)w!zWXAW_*)cE-L zS!bNo!Y|XEW?iMMGaG+&UlyI~NqoxvYM1k=F?u3@uB82@&qxx6UNwFnWGi?_PIb{P zBIVU=01NSjf6K;drvFFSTR>I0b#23fC?Jw5Aq^5ri6EVlf;31-NhzU#G;A8#bV&%3 z5&|lc(v74@OG$%tN|)c%EYkWwF>k(z9w*(LA>u@vsrM7|gIVs6w>{i|jC!-Rq@5MFy3Ut{`f^+-QmU*GPz`kmymbG4hvymFZ4hKjn$SR)dL zN+jy|-G%X!$6aqHOK6EPR+Lca1>OGSg90I^Hi6#9T(>$dW=lGg*q;?3=bn+Yp*}83A8ZlK2mDqJiq{^OOh2 z%umKuCFc`sBf;?X`pJQRg{}G77Y{!^ zRsdkayklJ13h~rN*aRP92TZ1eLS9{6_uW=(wDZ@8IOp%Ow(hy^wSHlIQ((g!)X*q% zH&8w%rY48-IBpx`9cdNQi6Q41f}2?T*dpJOj}pjkWr`}?c z=!bUEqo(2;X@Nran=)nRxwvj2+RmN(D$H_l!T5iTv8pgU_7_Q$_zd;<3y?)QzDv3) zmyGZeugBb}>**FRAN-mz(lVF3Yd~2VemKkdsHd+nTGgi$|14mEkS+8fzBsy>v;} zd+E>wzQ^MqT(~#h;c|b^84I+)+i8wGvqoj>7nu9cl<(i>!(w8*>fDw#SQhZOv`L8x z{SuK9Ao$eh(|4Mbm6cQ51##D@SPv(abxrg(rk=%Q7xwa&`2LJa7Av0D=*6cvEBgR_ ziz3E6fODU}ebw=m(bUh+8Wy=BBG)Bog%B@|{O|p9>YqV9o%Ps=!-IzvC-HhUO&33Y z;n7!kCTOOX6nXnPedXuIRE|qLVyQ$}vs5YaYdDt5gZdik%Rjj>s3rWLW|(#ePcXBj z$zLDNK)mU$6>hqvj3r`}hAjNAU-3VGB=Gk_v_?8qi7fb;6W#smn>;jUW^~CZFn|F> zbPqmm{$%4~Ku;sm>AnlG8>~v^tMxL0@}XC$M2HX@EM=}NRCqVaEFa@x5Zw_=PA@Dh zR6luIIzMif$yrK!ne&pCI$c^mfj?UVUF;55myiUEv@;^QG0e|O$|aYxojT)%9BZEE_W1kGDV##L(77{&7ZtgG8ycHt^N z`@Z%VSdYbu5JXvJm>S%SdN;Gc{(r8(zgFf@q}S(ro$i-I{(58Mq3Qr#0QfWrLq`AOllCrWuF)ehbVMCl5$=RmHh5V^%h? zz8=I}d*eGbJaa2Rxc9g}e{Unyh4`zZZErx!)n4;A>bxEuG_Ic0;%ihNTT6`(CJ z2P_Qx2?rSqiGBCas9|Dyu8e-veof}iv@}!m1T#F$TP%TqAW|AgMXggC$KSG`O1*jc^6cA{ z;bFzbMr6y)RKD~0)ZlYn)GM?#k|-u{K?IM2Ppl)3L$d?Wg&bhH^n*hlFlV@cw%GAq z=Hggz4D?J*jmXhrWO!k$d|RTeoV1z$2Ld6)zOrQXlw;gpvriz$>*he8f8KF~I>t~X zd2P$w?5r|~Z*vT4JuJr3Wx_MA%5W!{)*pO@m>J8LQh7I;1)DF$pYPEQT#cUapWe~GSTB>CL`#bQ&(;6?Hh6hG!D>ZP zjM`&SqKa2 zWHJcfPfD1@JX)s`!KeQ8DV9IzChY1^tvYx=?qYd>e?xM<=5UGSs<11H6>wb=?=^`0 zdlY!bB!RAbI}kGr{iiRLi3$6h0Bh&FH* zUq}qn5W=-KVLr0}_;f1F&%41KGaE2)!VVgVXM_ZiFR;#iz94ceW3ITF2CI*C`&;nI z^4+m&V2T2%EBG9Z-J0;-!cKfA>3IADgg9D1MMsOXQamxSL>i<4z>$uSlB8)4}+(MO3VnhTs zuAz}TdD6x&-^D4FJmFNIwVkpS&!yB0!Nd^4IL4qJE^ygr-ndG}f=`WSt*7F=&um+c zKq9LV{qMBPn3nGs(X3JIm(CZ~J2;sV}i<8wXIt2!W*m1@* z!WuURTjgTNcrDp*xWd{rJ(Vtj#N!46cCAJFmGFHHA80oJu2kTncEfgXmH%0WPFdga z@d2Q(Hy(20glRwi+yR@S5|C`tAtw2))1BSZ$j@nxovb4<>x`>ce6=>jcWCxyzt1E* zb?dJ*0qznl7A!@* zV!8wlcW)w^2DGHjWJO~$k=NWgeqMk9oG4N0U%O@Oz zid+5P+tG0hq8)Lj>KvnOcpEVasQ@&i>>dqx_gnaq%W=~}yx8}dgFg|&#k@gi_yL1r zsK~4Dro~(;4!gQv+s_LQ_|*Cwat!dCc0Wg>ljR&fXHvw8c2YJ{_DaR!$==%7Hq5UM z+fPA|nT5(dETt|(S;#~3eE5R3=MlL=BA*IF?RKxcJ;>G}YCH+O$XN6)cB`HG{n$s0 zx}}w$-69uhO%SVW4ahXM=NTZ<*FWlr>(mu+Xr@Yo!`8|E^OZay^#+@)O>1ZL0TZO{zW7UEc)`@Lgy|XJhSxoX@&{7Bg z`4xZvE_h++gl@FLBK^Q|o#PM_^){xkz-c`J)}l0c(`OiXp2R@3P@>In->uNl^=qvY zXNFs@LYsGhefjd`Z1I44Cm~@3ABCbuDXGwdv`n0{lT(cs_}%71zYL9y8%K>7Fri}u zV+$7?9uyoK^ISd-0uyaK4w)j4-Uy6B8L;Wd6kIE#zu8u5psp?nk(;S7V(Nte-s#{$ z-u?Cc{v5R!Zy`5sScysP6CeYqSp7H(^CUf2$BA9oUr_CYWxoO)XVtIO*vrS@G0V(W{q7P@Ey&FdL zYMCLJjmLU?r9%iJNG3kUhe9UpVB8bn7ZuyhD^7^Gm7&sDW0;b`G~{slEH4P*j<*y4DETf*&>lUx0K<5WB!{osZO<;Gru_bVn=5*KqJ$_b zKNveSnC>dKJcJx1dsvcc;Z(xWu(HIS#7*|I6;zKxQx})+>+zByVoKO4oWgsuk(G<< zVA~qsYzx^wb6`PnUrRDc~n-nuHkvr25cxZ(xfg>PPxN#Gq1O-gdoc zOX?HO`eCv$H?nqg^?)`O*JJpMmgM!GZA{Y@aWRjJA6?mp()S|W>gjOF$iqt>btOmQ znDY;@AgQ!A>XSwJ0t~%McWT?JK41!`)UdgL{g4DIxOC*b##`b7<~gX;)Eqp33@N8x z2q!d(@%b2>ksv_#(shdp{01+a=1TmUFV}|sDY#N58wrZFamULY=!s|S!bv>zXWZV5 zHGmK{;FB!mHLDomEgF2#ua4fBfpSH2KDnuAo{U%mmr_8z)1P%y>-QSmORSK{aOxHZ zh(5};1UkE#QN<=iLCCOyW+4lF)Lyce&k_+Sy^Gy+Iao}jaK>TlfKn12rvY0qB6V&T8I~?NTI0M1UN`XRefS1{t`M`Hli@bX9&|TeoVO8KqU?d z*=fYPL7F|ZFOlJ@0J$FCOs#e%$`{$YBlJKir(&96znc;}^D@oF^M7nse|I!1cf>;6 zXLiI}*k|sD{`Fm-OA+xozHjJ=|Dt({NdU0`w~KuSqdX%R5Y49Kl5dIc&^>$E}Qc7NvENlo|;wzC65 zvD9yQCngr!RYX-r6?X=^i&dQmxT8w;HPvr-=eIkBMT6Ry(FTl3eqHRkEDU>JrDL}I zMe#eOVl?N`rKF^Ci?KvrUon>@3A!LG-HZop+?Y8+1Psux4fl_%?rhNd|Jda5;2pp= zk;C#&eu>C>=hbBnq+(!$ZT74^v1f%23+?@OGuY%1B zt4R#qzF}koG$|6_ixLcxB3i3a2jdvKnP6#p_$sNC6aH8Gmc@v)#%N=Nx4g zU<>xZuzfom2;NbtRgN}-D?P^0w(z z;hxlPE1&JOWW}Tpj=B>>T0Q!8Fhl>n-GIXZ#pe-`$i+8n#l0-2HY9aYcN*%`z4wV) zw*r8D^8=9*Vm-I0`RbU*WR6^lPmb@#)B+9ezdy6nD2<~1bT@-K+OIMxLJZv~yH%le z!V7~3nG5&*#!InOBtGi0>Z$iMO%CC`&RW^r~d_S-^AKppDRu{qm(V1L>8k#<u!o{biGS+_!7n906083_Fg#^cvdr;TAoT6;2%^Uo%Ey#qNZ|VUaAg4vC#Eqx$Dv8!7JWBNj8++zO;Ool? zjY{g#5Ll!0zfZEadMdKB{(x;<!GwlUCkxVEYHy?7R+pN5{{iQgQ#o8o=d9_G z_VNhU8SDORLckA$i8=J&RUD64e&~US$$L%)Rn#`#Ky*rAfAi?FwXiFN^&n)Ra4do2 z)8;7tN3~iHcL6X`@nv`(iZd7bhVF>qqi;+EbC=52DeG%27QM(qvvw2b_XR;g7dlPC z1-jrt3hep;XUmu-X0VPkf^|1ryXaTarQAY2Iyi@)@!ltxw0?$2I>%l=P5B)O4BSxlxyo|h6ynzHZD8GvhWXuJCq4*7u$?R z_M-Q7uGl5lJr8#`)XjGcFvhD8v>L_dd!EkI52I%JJKSx)O2vuI9Q|cL3#J+^`|n7b&FK z55O^2k8(y|qw6ZtbaWi%Pu#z+R(j5*W~TP`CKk-|ed(6|Igfwa@qha!2b%MKT@D}= z3SuEmMMXseVxQhh-z}yR`L)p_)domHC+WKzk=vXl;gW|TVWBtGIP<4Mu|xo?RH!}P z!b!64y-SF!0C*flX+<13JKh&=Eorkoo)HMX0r=q#tHrD8APk%pPDyk(x^fVTnhb91 zU_8{N;o#sfDTgiqQz2M}+UI^EMx?h7K4(Ngzr&c>PqERSbb87^%ey?WwC%ulC}ljM8ls z7k>Z2sC8PmU*~>3y`{r3`*s}XtE_pPQp%UjNB5`i%*D8(51OshI`VUL%Dt+NHbbzTwGyNxhEjEbJ zv4&E_ax^!lwh^z3J&}FykOYW~VYC*T-;062cfT89XFSyN_`W{IMx8S&l488y8z;~O zDap3aVN6Sih4_5R*2SRCi;Bv=%DnyM#`?x-LV~&T{^X=8I#GD`HPug6-&(~(K1;aZ z2B_oru1a`?YF*2(e{#bgHQs{eNd|g!wZ=*SwH||~a1&jy@kZ>hqS)Y<4`*d$CgmNv9_zI zp|*N3ZSp>DiZ2lV<3}PAEzNBAz`^C%+A(ik2%4mcKw!K(9=kic@cQ6YeCuiIQv%uB z0LyGnJoD?P+i0Qo?1q_NI`J+>!@5ro#-sbgf5BKrZ9F zAAs-R!V^4LM2A7W$(fE zo0Zo{e+{_$_4EWlB=ji*z#Xl3(ZBTUuK!Kwh--Zt*HJ0AuOaXY`O#|lb?-jr4~T<3 zoO_XkVo+mHTUYN8Ll~7>RK{1UfG(e4L+=miprE}IsKS>dOk8X|kqp*%_t^!5?=S*D z0NpuCX|~^6?vBl6_Bj=7{?wq?W(d+MYe0`vrloSn(kLC98NQj~ODfrVWS`+-dG&hw zJF|yZ(hU8(8f9$#62HFyS6gFONc6j|ykZ9s(A#)lOgxImHMi)QCeH33L=F4tV9L+% z35(bW4tZqrg@qTt(<*4N)&<)%a>&S#33T*{+35&LdWp5M(?Hc=LTu?yc|*U;*x}VE z4(laSlBWhrI3GK0iKw4avMPjgRZ_kT-#a_wTt!4}-s!?G*-ml;w7!Psk<;7ThNJb< zW!Cl64D1OGWw%@tYS>OD`S1!kES0RZtCE?%IT|MPUs9;j=ZXI)apI0kY|Y4?AmnX| z+P=$|j(VQT+#q4qgC}iIYTAU&9RA+hO;z@9I=y!WIv1m443{;=%XCv=>p>{~if_L$gNXXLjeDfywnLfgyYE~N;`FVd(pbWJr#2Dy z$ow>xzNo=a6{Z{mujlcI5;9FT11G$8INgrgMzB)&%>joSg3hr^V+U zCp(%(;gmuJV%c@;PRDtU&18?1!EEG?Dc6R*##L_($q5I1Y`<^fUSS6{b&fh#i~RXBp>6oq5gk_GCJU;teT=N z;u|XdQX%#H(x>O6GmW5iLa8ThOR+@uWdwOX_T$EMhD9z%_0gQJY#8Ce-WG)NrsGixFt1ZSb1&GK0rA2{*TR@(&+Bsq$S~-z z&MVBf0tU9u{pbtDAzXZoWbpeW;&3&z#({@4C+NcQ=GdY=k=uEcK5!9*=QJO%_D(Wr z@j+y*Yzi(9FK^tq`<@*w%~2-QH}i1*;{|}M z7PFaji{H3;#L93`UiH-Q)6tYqGz-sKOTl@O7L$vrgK!)MkPshAl9z=e6mOB}-+6+W zb@$ZJvKmh~>F4>yqeI7hZs9esa$#dKLCrm~ZD*Q2=(mM3{ep(EoGABWf`A z-GiB!r=M5zop(*bxyEH!cLp`+i|I~>p1`|JWnEAx<(bgj?FR?FFvETAALMgIF}1kW zt_JvGi0+QPiwA22mhYjYlOve>*Q!8_1_K6?m*~iPe%-}rj3F_Wn+xd3x?=lpnBn$d zF<~b_NZ@PF6B`o|Gj|i?s+2!6j7Z`*lC6huP&F<a2aIz*;F+gG58p0<-F1PS6g4b> zkwe9epCFw&5c1x*{UuoeH9|=MkQ->Wv$M?WwB8O)BgneLl^PBsY~nKk;(o(>7HwU| z{iXDw+H2*T&K@WeS98!hEuD5IKisZsd0G9H0>*6pka#(_BOyr=`SmkBna?q9?@@d5 z83)ejWdA3BY?cB3XWTrGp~i@=OJTauU7NCD=QPPn=)p^V%Ot>c-lWSd5UT=-zlHd! z(plFiL-#oSizFd4+a{`?q*w7Xep`CXVOKDK{2zmx|GnbSFq*_Z1@+t&yE62PL^(=e z=v!PzbH2lSbFqS>IY`LkfIK3P^(Is#Qs_pP-%a3CHmipRL# zw_m)^;SdvWfD-RKya8Ko2%WrLWP_R}zLje~fqwD^T8w?N@Q~OFEqDI!;A6n^Gqp;n z!8lah8ef8C00>4TUz&5n3f?-<3yuR-MoVvTPNAYg`g=DDKP0}|encB19H!Mi_{i^B z&5Z8y%}-%gy){Prl@l1R|F=}-*Tdt@O-Iw*bQtkzUpriW{z(!N(XaG~ic}CQ<0@Kt zv%?39l__6eQkGYgb}A}q?FmVZ`r<;OSwRH_4E316q?1aHK6saibCPeweZRFWGt(`6n*yJlIsOR zW?j~uwU%CFM9c`YxMWd*+kSUef9Oq-u?-)o&j`gPl&?iJ3Wq7NsYcXz0B6FY+G$-M zu*IBT=FSAcUSGh}`S$WgAX74F_;;4fFc1Osfxm$w46QVz9acU;X71m82)uaBkPn_P zhaf_ap7excw#EVivD2FR5}Vfvf=M{;o3FIZKvQ^MUMfHcL3xXZB0j;pYFA*Iy_nr_ zaQPDtmijgCULqyS<|-a6TN;{L+{Fn>qa0!oJuIZL{=<>^hw5_%%a4|Z`dNdCIMFY1 z0HrsWI>as8fr7vNQ>L9CsqY)Evmulis_|aBGZkqrv3qgKaUDk;*>}%O(_SBK^TAhY zZQa&7uLTRIQZM&rS5TL@S+Tm{KF1=q7C%XpM?UTOx;scP1?{{3Ch_%`buiTI2L0td z&!0yV647Gzw}=RO64$2aul`^z4^Ma)5vgJpdPS)oInINF@o6Ju25#P4Ge$GCRv0x8 zY(Wiki31WO)Ln+vWWlCn$HJ<13^v2t?7Pj4Gmysd``+^w14YP!S$QTHmGm>sP73TN z*?wkrzb}&9B#+QpOZ;hSok{hS!CTlrS{%&GIhXS_3<)A&t!l} z5Lv=~F+a+{LVT}D3ExnK-+#+LuLGFS4pQkY54taP@hFp^E~h#-8c#6=NJ(!M&VG~$ zAr;rubI_1-YW%ty$XWJYFz^eCZ>S(iKYca8R(u{WlLUvWg2K zqFt*UWf5g1qjQ`z5h8&R*L2A;81R8rEz}Yu^@erB87y8jFg_fRWdPx<&F*GTUp~h6 z(c3D~jwAaaAL-Y#^N4t|k(CO<3uYEvoA>*xi{ON4>HvckS*ZSB5#2?=IJ4asH<&^4 zxPJZ^1cGm3O^CE4RtTpuB>ooipeQ-~=+I@*qrAFdQ~NIe7Vse${zMbA>&mW7&4BfQ zra3G3_jwb=qK=|B^zv?)Jx$b^8yi!C$wRW}==$|C#6pOsIm5QSizjYUtXBYw1m3#> zv-j&NBAvY*9-X~T9-W;<#w8Ei2Lh)-c>ODW?P^Ah_I245e=L#TmrImi9r$s)y~sYy z9OmgPu>t&kk=gVbPrMblu-CX?uRsmpJ+VucrqYMX!kr3cCg?PqV@`` z&VH@nLEnB-1*`NjP{A(3bD6Rg5RsDd;i9K=tfpT-4b8l3Y>GqRU25utRtXYYNxF2m z{p=98M^J_b#KDBx7v&lUj)dwRU^Mv{^t#*Nr<^kf8sH2ltPI#nEC<85Su_5ak9n

6WoGY|3T^-HMy>69 z#Mb%g%mJ@vx&0oO$1K8RqyPI9r7;xz4};sd()+ap{Dk>k8mI!D#hI1FplFqXqP6Qe zDd2$M?AIm6Vch!6IjiQ9v1wp2Mg_9 zORW{uBK$dI$Gy3HMbs^yvl}%b20{nTu8@C(0LCm;yAOW(dAZIdVeX4$@gva{I*5D) zb7bF*qwzLQ~^UPB~XF1M~ab53rf4b(O+qph3047sb>>3eNeir<9P9@xEoYUkG9H_yc{W z6r;goD`5e9c0H`DpjGiZs7ulU9u&L>$Frv9;~FkXZ{ z+yxxX_KTK=3Q+5^O_a#(y0}BoV=jrE8e@%n@ArG)%Gn4k!=+$XJLei>-UmK zt#|3yXkK_9)L2VuhhO%MsfwtpxP!f-?XHY1^c7JO<9Pb9>%*$Q-V!M~et2uT_?uf! z#d=2$H1kU%(YCr&?~jenu1?sztZ_G@J=yq7Brs0kPT}O@mOD|vT5FIw^e<{FZ#fz` z;Y=t&+81;4GWTC1C_`^AQeQj519HPOzCxH63?+JzUJEYssq84~vCC)OXJ%KO8)`%j zoo(exk2#V_1@39X9Sx3Cd0e>S8O^p$%ygF`+_Jx^mHWjU*tq-P%TtN8XH5*GOwsLq zoPGxLqgZea&5Q-!M;|ba7h&d|3VxS8z}f8Y1tsC_ADnJK4QYXG`p;7f@8bCxw{7RS z7|n(ErQ=%;fzLZwEs`NPCkS%LsPq8Hwg*l*k?1Jn1DmDuTM7Hn7e=khW;uDv>m~Er z;C$#`#AR(*m>bPQEQdx28-Wy`kdRiQ3d_o%N;6RCYv+ixo5x<+bW{boeVzhk*DXn^ zMr+p%l+SJ{(5Xyp0wFW)#iuZdhn(kegq-=y=CTb)-VWv}c2?Ye?Xl=Q>hI9xmireb-IPS%{A#=G=|T;zIE&;U+p|9 zif;RS>*tY;zgcUP)!rAhv*!soP&`f|k9!H+cgeb74-Iy90iVhN);24#!AyA)79_gM zAKfzzBRbFxX~ButuGqK*PXk}{?GI}+*4@W2S|xJPg+Ril@fB5CzLLEQTQy-Oe4(5q zak>aNL#0$ykVnu|0(19pS$=B8(K#@ zJOUq?CgQ%3v#vZAE#r^L>qrw|vryUV2|eir<5)#vH*V2dp4(Jf^f$FvdDr{AoEQ5` zDNhckEk^7fldS4Hc-4437IFW%O(gKt#Es!Jdob^Q_ZG^2@V_@|Z^=s$_yU1XF?aqt z!H0akp0WniqV4iAE}X+^dI6Mv$=P~`NBlyyenAC=!@IK{Q}$+;Ts)8BsL|ek6O|+Y zA*ad9%yCxwS^B6M9AcV?B{=dDa@-bfuCKI~g}Xk@h(C<3AWUr&jw@;t=D$NY$}kAA zJ$bdKt|dU2;%I8XhtR}P89@5f9LJ8Oq;fb+TkApeX~mDgNI-$ItLG zo;Gtre`gfg0$PugUe$*!N7}7imkALjZs(|_GBN69Zcxl|lll&h=C5IM;Yugv)3%rD zom5J&hKm2H%``A{rJm~CHsw0mnq9Xq+b6g}`J;@QL`Wg*gA(NzD@98G;?%=c%bs3j z>5Izy*ByS!I2T~X860f0=k{1xi{q?!1#*tLIo@S9$NG%3)jIvec9fGl1&j?qN=ZM<4?{a3q0 zbH0r(Z_>4}P)M}=Zo+T{%-o3(&Nyx1UiXt3#-4UvM)Wd)Bi}#ZSy~(oL84c{D|>Oh zjl_CmuBvu^(R$g9cQsm@xlM#QHtRybNePGpc564&u~vc6^IK)c>6NHNdTvM>K-scp z!#*y8_sfd(@2ACE3u~k3c&Na55r)fqZ?m+E%tSuefxcl=UOtl&>NjV?%aJlUwEL+R zIovuS3>w%0MGxKa{M9Kfr9$Lu=G#igwMP9=)tk9a&4vwO0cN;E(Z`&U%BG3;&cQFP zsvL1$j6~9IXZKZn=4!DHUrlXrXXv*Kp{>~XqJHJVR6^XIa?aamfw7UB>cm$(t<)lk z{OwQOByz{ngMyYFG-RetPgX=9=g^)`*5oCXYp^+t_Gjp8I%Oosm87p&n6mda^7u&p zuV){82Y+FiP2E>6|D{mPK7)R^(!Ir-ik@(LtO;7=1t^%Q2LKmDHPvusZtD?~brMd_ zoC4_71GZ4+KH5g;(0Cdt`7v(v-HeM}w+j{()ZszruZ&OpfQ0X-~H3HdkZG&cboS)i{GzPX>|(+b5Lvu^w-!JC{n>*R zd9kn$?rs6e-eL%>R$=wEocoqn=r36Mgcnl3S6hS{QuJxr)cKP9ZeL-Kd&xraC{!Fp z($Yb(h;~>}Ez|?4(BnU<;z^lQr}c6B$vQLx3eWlSjRqWZXdP?HV6b2kQ?0o#vQA1R z!p97Y2%pMWo)TT3%LYf0OYPCh-J3*MB2kkx!NA6k8%U-nL0HCKpfO|Pci z%I+z%FucV^UHJm<1DmoD{v)<<%OB6;s|a6-2#8_E&8w}yY5du(ff$lvNglu3i5$#o z_HFlLP_?e~?hJ?%uBFc4SNf1~yNI{vG!(h`s)e}QNs0ZIB=zb*Z<(M+_hqv`nRve{ zx2A9}%231%uRuS>FTMgn$Qkmv!U8(-t0MzqdoTpff?;d+nl<2BKq0(j#T)?Hv^b=w zY%~U=p%P2Y?yEHi-^mSxQkWn}1$zwY_kJLe8z3sI5YR-|{8)!h=Z%^o|8vOIGdh~W zy0)a5ZUKQI+ z-2wMD5@E?6~c z)%azJ4lf0Q{Of3?^SDB4`gu=A6e=C%8Pf=k&Y+sA6MxjQysm#b`JKM_>&A3_ve3uR zJ3no2um}bx6kCgxSbj~b|FDz#O=rATS^VX@<3aWj!F5tf(X8tlPY4C5Nya#rZ$62) z_i_~-2%#9*sr8#<(cgqUa)2RDC;Xk7h)Qsq&}@c|8+p&p3)kM}PY=u&n;eR*$7pqq z$FG(YU+sSB8unO84_TU(G(nNp?AsA6Q@oV_o0k9Yj~t8DbmSYB*&O*xDOGtWZ&NZ` zsb4_Jz0V0=eUE|uEbj=1=d-AMn{ZbxV&7Yq>qhkN<-P1JbW{LQ z)DBn&Uc}SZ7juqVaQF3Sqox|3IR4zb>iK^1|Z-HNl)^;m~Z4^`++C z=ZaMYIPXu|2|N&GVM7nvzNa|l&b>ksE2lGtK9)u5t5=%t)a9ZE=rAez*Dpf?!?Std z%^Zzt(uCYbAsR~@5QX#PzGuj_?IwpKwKpD?(um#~dT-D+o&r;z-fWfh?EL)vZ^}bw zYGHz6!4GWr3Xh>n0aVV?KTtzBGF=Z~`MDCIY*mIXZck51^nP}%%oyV8OrHo@x)q#! z+-~vu7H8D=9|~)tR%MAvlpaLvmo(^uaj_=HpZNNEv8!XDl_R%=HP$TeUnQmwy4dI& zJ4|EB=b4KmV$TR0KD|B_r_i(f1!IWaXy_@i%d3TjDPs@%cYRssOQ`!3M{u7?zdz)?Z|>$HBFCaXEY%|VHToI3pGc@y zm934GNJ(Xy$n6Eq&JW{tNyZO?9%oJ!q*q6lp5C4Mkw;w{4jZ$&z8Ly)&mN9rOm`5I zlj^ADl1k%?lXDc5Uo6C{R`eaju%U|4l6OH~cs!HVxjmBeDyOfUEoVM+HG8$r%r$1{ zckuj=lG3}F$!1W`=|D&V0izYU*@(5GvbMXl{yrYfqfr44azsPL=4#3XEhwEL{2V3f zMD&o}vnoT`y`wleiv~XrNf!0lQ4zIKA*xT5E5r*!*jPG#Sk{aZtZQLE>#`xG<2>NJ z-B_t1_Z=6#>81_|B7fnc4?c@bV~xw){zxej%rKgeULKw?PgtO&r{_{D{dmE^mmM$C z?b$w2PK*u=Fe)G;sUHldh%LZ5zW;1f^$iPq=0Ef(vlz$12`bxnrQ*oxpyW8nitJqfYr5!VEjT_%>4f_adPkH!jL`uj_ zoVRYqN{=lcW>TJ3d)+^_ByqSp;AOFQakapBtgPDJ#GUpwnd*y#WR1QLVRcDS#!qz) zJ|x|+F8X0{j`3*K`e>HsWb^ry_H2&X>^rhU0V2Uii)u;serIUDyJwX4tz zCMA51vn}fDF$23LF{pLpzJ+J#zk3mP<}~)&dVxgOdqRSGxPw;+6LS)(c)M9aN1}a@ zbef#Jw%4iEM1?^3jJ>t5$qJ*r^#?R22L3|}is!4jTun?G8)b;7+PBvLC*Y*?bom+M zWDF#qM))##>N#9qoy7moG1MAUa%J;Xm z3ige6UrJe+_mo`Usi~oNs3~?aygl^qGBT*ky^Cq;nwz}6A4SS+5D-X+PhF$lsb{*4 z{TX^#kfF!}OQPi!?1mAFkd|hkTZYT?*mMe$!^Oo#9b`f_!;xl}(2XJzV>EcK$23;1 zK6`bWbN8b38ku6P+uQxao1$kkI#vl2fY(9zVhDr0g77TbF%(OA>SDKML1LdX~LcAIFQ5JX}iI9cr644sGu~XwSRPvm6_Z5`_IN@cqw= zm;YH#UcbB<)EUt>b<_6Hnr%(F{iJRxnwICsT)@y;;08iVZJMszYDv~7DvxualmWu% zfkRHBFU6l_VTtH|#h_;Rlx%PkgTybujVQTmY|6+$cbOOwFnMoHW|tu_Ii7*0Wzgz0 z=u7F-F@Xf0Cs%=2`Sa1b5Exhd`1wB3)}m@ncExV+yiEe(Q~vFL#Swx>i=q zz8|@Wv~2+ zj;@7-TpYc{aTDSMFkYUyWQcyx3;U*b{XMbejj8l+BJXDW>`PoWydK?@m^S|5iarJ& z`coN$P6zo*G&myXrxw{ya}vIe#VU9hKQP}rL?_hib&udor+eI=bN$&>TLj%48{3?FTpDfzrJb2 ziw|S|q24(%{H&RsZLR*tCrEl6T}+gRIIS12sHlM=8yg!+`GI0TB!XV%VbJ9R6m+ev ztqs5`Ne{$yG5qjdMzyriX{15J+VKQrPmvCauXsWm8XFas2jJ$}y;-3@EO$S03l}1oO7i+Z6L6xSeub=$H&Bo^D2`Z@bJ@w~v^z4u6 z1qB~e1Wh{IutMVR#ZN6QqqjZtyEw^Dda@&h>yWOBSq2?1l#t60V|7rtHGPD4W``GF$p7 zk)<0`f@kt%%QzsLHm=yL^Qxv4-qPt@M_gaZ={A!#)0(H}ej_!W#R<~Q)OAl&>1DQx zth+mb_FVEArE;HC%GLD;N+WYs#OV0K+XRp+qo=N{Oyh|ov_I(^;*b5u6H5WkRFop` zkXD?=nR$*1XVxEz`{F;VBg)s$U9w(AbE80J&sd0I?@%ap4(yIQ2A`v@W>{dD!{LeT zS^IF|`g#ZYjkcWP?cDBLz61~Z7jsl+33)}@zs|U?Yp4wG;d1Y^UEbQ^Re2CVRC)R# zG1ub?U654HwUqE-i$#5AEjmRU)4_y zvxzY>zMgwY$F3#f?9caEJ{q^VcXBRY2wD87s`*X}mV@iRo@Q9f zb(4&#RI}OXLR$Ft>h401Pz#&l20H2UBVgy3+z#(S;LCXX;(D2hpSzIjW!bWhuJBd7 z2&<ANReERo zeDcI-td=}_BU6wR*~8RXo;IX%4=X_C^B3MFm(`NN1t^&ut@0+m?x05vJl>|fvp;*c zaE$A?a;!;Xqkw7ZOs>*oy4KqY;YIxU9Yyq|W7kLP0SyfeCWAB$b;3VTEoDbu10jYH ze#Z2)(IKc$7kzNpZM5-r(kU~__v`1GtELFlHI9Lk7SH`zW!>LPgqY7951kI!#9R)WcKIGPZCr9e1M%<(B1>OCuY8w zwNsBLh;Uxkp7G%Hu3<<`wtQJ#w2^^H5wnKP#?d}H{!P4c@Jc|AvZBMMP{(R{QO-c= zl*k)z0xmydnQBn7G@q!{P+dXe#VfK04*LzF1Fkj2jPB?)61E>WrJ#S)2ppDgFG0O_ZMj1 zxE7Ps7@G5S%k}x)Y+@Z)wMtuI3O4_yV5_>~UDX&C7}uAxr*NquTxeu#oIQ6$O-8CV zw!?fiT~xjYvxz!KW;pz{*;nFq<6mdYA5W}zy}X!kH(8ZTt4uRIx>M3;*w16NN-HB= zT?J5>43ZqZaYloFiKQO-uvxs&7zAwgkUdi&OvmGMhOirli9lF0EHROSoD5_8&haMD zJDf1x{~udl8CGSKwkshWn-1v?Nol0JTSOXELcvW-hnp@bLApDnk?xj8Iz{PD$+Py% zIp>?1Z+`mc^}5*ayVmpEIe+2GMI&?uR-HtIK6&~w8N%a~mD?bI+ASDsT5W?qhc9qo%=z7XZCocTt^sV&I*P+dU+v3`C?QcI>nr>#a+Pn0oLyhSm>`~oH@K*rmkW&Jo7nC*D+GX9;#s>7JzIIWpW*00 zg;~xc$7F~GM8oUk!GFs&=X%oV$B^mft4Al~hNJjc%ldG%e6WbOzwc5_zh-e^)B^WX z$bs`;FFXGZ8Tf@xf3~S;oc3i?#MthO%l$uI!LcWZ9vab}I@F2#GKkYRyBu`5Ya5lG z-dX#Y2x`|?e>HEvWf3NlsuZ;Fg-T~fKE{Qf&;E5JQ)}iL$m7mFOYxX*%TAUzAyBED zlyQkJKil;fG<+pxOli!wjlT91&&tPufA0fh!@FE#Vj1)T*zV6F0ee#;<#TtAiOQ~i z17vqvnz{Q+ZSvC_A##t1>UO#5U}5B^J*GdEDuYc!&KLAjIvN*s7v&8w!>nf+$K#z} zz;vRgG)3oRnCElcP}KGsk$CX>UQ#iNo%%{wSyeR`4v+#F6Z0sxk#UXJsyw3BNKUkP zaoE;~e%Y%x3*}J?hhBpG{No^*9Sj|I*|ajlE9kRq&qFXh5C&S6kJc)?f`6B_wK-pL zQ>zZ`K}1A3=;z*1iceXMlu{g?njp@%G1d$%&;FXLwweT)K{SVdAs;)8(Jqm4U^ky~ zR3^ajtc;C~ou6S7a_G7@OIy-o^#D2&d29pfaWxU=Z%XzX^>cnTI;bi)ukF6WTl=on zJwmB^)6|((l^Xo-2Oqe`A0g6tC3^KR@Kdod=zVRkYm&%BoqUa`YPO26Im$3~ip8(L z;OY7LPt4zzvb3SgWXXGtJOPsE*!SUOmBoB4&)e769X!}v4lr_)OJ9gMnqxecf0FTY zXOC&nL{s(G2fQdE6hs_7Up4h=$Xi04oj|R4$JSPC@4rDPgWlz`AsQh}5*x21Czi)p zcOxWtBIJi7U#M-5T;3MMu2S&+J|@IansOtSl0uWN%3#Z1bINA@OJQXmROc9? zWDU=46ONOq#rYz>6RO(z1Ix%hE zG_I_tm#|bmJNvT9rG=)w^X4$vd&NGO@sF$YMHZS>TkSx}T}!enl5 zbzuol`pWU*kGvv}4*U^507?$BR?i@-~@U6&}9cka<5?5VKY)yp(29`|gPK zO-YP0g1)2d*z^!G4s<+h1ixg^4-kc+-$LIob3A2-R2-Bcau*%^Y#m(?OA zp>^U~PnVQwEJD>W3*ruvr3LRkq8lIGqQ|>t|L$Sh`wkyI5ASajXU z+)V&s%NE0hB#w}z5C*o-?Xf~rXIWVpJQb_S4upW@#LXg+1q1|GuXP4GZ|5b>|DG|F zYJq+oV?rYu#y64yA{ja0WSLHr2jPf70vDu4X!(NVLhNizrsnkkzHue$#bw`jf2Xit z!jcPkcz88n%Mtd)2(b6vprH8s9~tukYs3>(FRr9Ku-PoQj%G-#)RhuB&kEQQ z*PPofOunwmdQo&#?zUZB;@_?z z=${IQzV|FnS9Lysm4MqC-8zG7mBuB*;cR_t$#-HrT)v@D*gwpe|7^14``O5}>4X!( zN>+lPuZ(cXrKXd2_*2qnya7@7-YCY$2L{fQLE$!ke)WwN>ga5=B2nw=49vL1A8#V- z%!Je>@36};c(hb3Evp(*vuD$GA=z}NvPid-Ph5~F zqa$LUO+W46XZT?7m~k{BvwJdPcmF-X9ic_^SiB^;n@Y1m!j$eJQ>vVDE(^mz;Ot`; zR{=NeKTCh^N>`TXkhyx|KY9p7HcWlB>6NqLJ3ODyzuUuBf6CH$pf6JZi}I?~rNkRhL7PD`fyxpOcZX zaoLacnr2YNW&8fU^L+WzH-}&HgFk*u+fNt=sq}KxFJ?DYFhB8hv6ntK=aWX4X z1M>fgauJTp3olWd8xNAhGdLn93!<-a>bv+wY=ZRQV9V|4vS1$^JR1enn@Q8@`UFbefW8(UK0}zyd z<>KUwQWySB_`UQFHygD9(|iR)MFB~TgLcTry~@6Sm`wTk`RDiQegkpz7z~}j8sJ2* zHw}a!GCm%zK~Isy-ET?(-W}EL?d_^NFuD|2Y;D4G1wkul?A?=RZ?UA#1U)a_dw?vQ zw38C-hQqFL^uCZYK z4|F%y(>4DwE3Q3DQ?b6&%T7zNr;Rm-3l{S&<&vs_x~-Fc*DN;1(2|{9$RowY67ZRJ zMD^PdkOHFPo#>1)IID;Wb*}np$i35A4TFhAx~Z@|4Q=ML2~P;Jar>seRV375WXW{T z(uAc#q>D)8h2J{7TDfs$Oz_dsm`qn@e4rh1DMqXneFdA94Pj9aA0yH#^h#1Omw%V2 zVvf?vO?wd{W*Y+XCVs9pH2o&_POqwo+dCu3fm&TRvJr)#h&~#qglD;uXRsUK&$;z~}=-pE}+C1_<_}%|MAeL1! zE2y?U9^yHT{_~F~8QJXJAmsJYv6pg5qDC4k#{=F{lw<5Dil|>Zz?0+#gmLpr6E@v? z5S9Q~w8#$2HCRKe^j|au_-P|k019|cfF44IP%Cc(+Val8gsE+Ao~1?noszz`Ng1e@ zYrYFL4DOEHr>8zaCSi~Hr1b>uOwP;A)s&L*9}b|gN~I@S+6)5Wg!K!zCc5p-N`co7t-}VM>_|vuFR{7^I^&s^BsCwY%Qoo0>w&D|TCus| zQ>fg763T_D9dE8Q5J0rSqFGv68gFj^9li#paO_x^NE|9L9BH! z>8AOAtjLnll71NBdZSLIqi!#cvJ}GW-RTi-y%!lD+$|4LOfsfUpYJ;bFH;19u+R_1 zYgOfFd@uM^9QqE<109#OcW*o2b~}U;;!()aa+o`JO7v+;HcbCgDmVdfD|!@JXaR;> zsQbtP{yg2B^xoQ&RT+Z&*9R~Cc|{ZBwbbn6`k!c+OVg|;C95n1j%9^p^L}Eb8IGQ) zm>|iq9wPEKQMu9A)%hb9%E!Q=*)(KNc0esGy@w~p3hP}Ww5lIh=3t>-L*yMFKfjiW3MRjx;6i|n9{WyU@T-{=%PFVo z4HgPb|LkI{0IymbknKCK*Yzf1*q-T1vZK3Ombs%3RKCA|$=ri2vFUF8(nL;c5iQ=94k3L8K2(@hl z8}IwSADZ?BQf4hT`eWeDn#w%%$Sfc$xs33qANxq6AiDTeE$1iIQkk$Ym7e|FgQ1=D zJ#{HYd?}Nj*)+%hvMOdWt{z(5{pukfna}G*KHk%csZ%z2ix?av$(61}m5k$QRWffy zftnNCtF@1sbJ5it6}zWA-^!a&wKC6M=1b{tb$x?@8cj&fX!M+$>#jNGqQy{7;d$(P zwu{0AMkDTYHsWkd+6d?xXXURvUfZYd38IKtqrljA=vfh_dHHQli_py|Y4W~Kgw`2i z5uH?&HT7yq%F;N5S5xYDzPvPb?=5GPMM1F0bdkX75cUXFtCTnxm}F}W+*)sHG1zXW z=!VhMaK?V*2po8QPfZS6uug_JBryu*5tbL_MKlF&y*0W-GU?+@voqE{(#Az4Tzi2} zXnBig`+Q6pe4BXUOd-8X6d&~UZei9U`~LL5LxLm8Ti(k*^Z{m+#{U193+xD!F8ppkj-{E#RM@$~DZ-@k%oQ_ndN!InrGz zkCf~VOzh6vM&oe@^0H?mc;9n#yUXVQW6|W2L!@BtZz7H+UW1N9Ev6*)*Lzj{VJxxr zxge1ByX`_LjbB2x-ZSiN?f-QxkwK-6yEb|U(ks=DvX=ie&1eQgRA~Q(X70O|tRvBH z8^qpdjVSMR19gE&Iwd|Llo~{X#c@7?+}kZSjH@3#(n3PURs>E18W&%`E$np+v`(5j zc6RnSPURgM(0PxV(vEX^yggY^Vyvx+W`&zTvu9ZS7Te}ArD5IsERgo79X8tfaPQd& zH|M|uXW7>Ig3UHS)?XIrK_9cpSVmbSSdFg)rECia5_j7g0$L~n(ojVIa7Xum-MAMN zh>39k8P~#4p^23-h6^epsl?`A6#VLxBQcf@C+5h`lG$IO@9dx#6x4s4@!Y-YmeVgT zOu6l5=@3ntG{l<5`ZzzgrLFi)G=+HS4usnD6ai^J${>eDtJApYuDSDn-QLho;HUT| z##I$IJGa(_{V}yi6zwIo+$%2Q!!3f#PWkpv%#?M!&1RCBCDq|4KZ(aS=`?)@2B;^h zPJfPFs?^Pfib-1pSWl$J@a^WsZH=V5^LY*o@co_8(mhpSC#opR8K1$>|!ATjmHO5yC*nxSE$B)9(C}n7z`#qYIETTa{ z>y4q!ddme@)tLxZhs;PeKDhvUSnMc|FDt55Gzx8Ye*=5WZCAui@`HJ;^O~Pw2pRL4 z)x*uSZdGd(@1ZhHn8ZmGNc=g71NcBhInZt>LlZK9zlpxc zwD{I19Y1!RmE$#*ar2S0$e$op43%%G4{z5HtB+R}w$JA>#@>;5t4ch)OL0c3bO|E) z&shq?LF!WB0N2_9tw-5Q1;(zsSxXHSy}q$jE$OnX`b%h)t#Q!Hq^1N1vd4KFPndVdwa)+q-t1F#EY>*m>2#Ywb0+oP~8Or@jV_qm%rx}_W!Z~##3zh z;o$U-HN(2{!Wh>Ic8E?^>bzmfNwt#4=oYFvp zP-nJ~hV7<&d7aqe&TO|f(vDIsEuN#B3VKfJ9(jk!-^VL-F&G&sy%$4+%)FE{B=m>f zKwkmOK9eEe#|eG2tC2zle79%LYZQe1Rns$Mv$`U7pFUJdiG0RtVws2++X+HKACX$$ zUOO?eS(xOMiTTQyDmHH`VtorR9gB5o?b^K1s&tlYtu{)wG`(I;{4~cy-T8}g@qp95 za;}p%({d^7Xp@P!52|D&`AVD7S_R2XU#xGshyLH3^Dpl_)Ecc2RX8}`#XjMm2RqJV z1R~@L#By9Y>g$ppfBwAn0D{~74RetgC-;uxcn+>lW2Rd(-F% z!(It8HKmx_Rpu9g(B2nqsF^hZxX7dQ4y#qDk6NCWG%__er&M`5{Ta@Jr+IS9G#rDR zhCx3Mqa5W1|3k$F9cuy@h02$wF)5!lmQ-ks;MPWtT|k@L4ZZ9i7^p1EaOfr5*lNvn z?Ub_Y4#Cr=n3$hehLiN>DV71GzralHx>(v2W!dSr3QqyV~j;(g&G7lpsmM5#8_)RD}xF{uODEQx~ zZOI1$p;=t#>j$(3xqlun&_q9Stp_Od3SKL^gtl#CW7A0gh20f6jdNb@)eFnJ%;baf zD)FG@(j+W`kID=Efa*ZVpMjBa97Ld~fSs_VEHn_4WTM&ql;!#J#kzgXr)PcN=Ner~ zhGdZX;DDVt8XkARour0G+di1tKb-1)t7__-UA8Av99}UM?N9u%-nC>~ILXF`U`g!N z5NX%`T6bnqa*MkgADYI(#Z?dxfY{mckYpK^1>&W?fP?xsZTlU%y5>CGMxH`r31k#i z@0FFq2;XLMg4`S?JPP(2rQQDcuV0In-qc4V?m}xd?P<1BOvnZ8Qn~q_YxE z=kvMj=yu+t6EJP*dG^;AS@!+a9y;kMNfFy6#Nkn_tFn)uL^1j3f$NrY-NlAUu|jh) zU-c&ZcG1$kAM)$+cQ6r!_{)Di-2J6AXxeA+IihE^7_xrV13>0m!0Oj}f+M_WL5Dey z6T#Yg>dCCVjP*kAgRzu*Py>YRL0OhYP7;k+%<+DT<1s3311HQ?UURNM&3WTl5n=4> zz4Gx_OSC=2tq9_L_X4MQWi)qO|8R=}s(G-4BIeX^5j+hJaczQ)WnG=VNt&A0qO?kA5)&+^+0G}}n)q5>f80_33l;P~Vi#{&NntOR zj$n_%6@?#^6SjC$1!@IpuF0;`Hh%$u4W0iv^8_AWX(Js{1t7mUT|GS_srX|Mx4J7} zY;3Fsk^>SB#9Jc4xyx*$kfNY@0w_q&SIr+Qu|ED}pQK&@M|$b2+OX9mULc(7lDP(Q z2+Mlhj$Zkk`Gq$We(a=?R0ES{Yf(5uhQ1OK%~jR1$b~mS%v?yKq6yIMjK|a`s#v!V zQ!ak=*os-)4W?^OH*ypGN)p=4) zaL!2TvuQ;tKGaM?7W=KzF1N0MK~YMrV1QVI5n0}ZHcvw;e~0--^{BW`NstpG-Sm*z zPmNm?cR<7DsSE;2^vy9ynZnP9he9}dPZer8_ffiy5$PLc>EF>V0WrG=6Xd6 z-8}ks_)V{Ls;FBzSPU}ysL<;Bj(d<*p7G|}j$nkGWUsZ@W4$crlUaZ`Mnr6QJr3?g z!Sq+)jU=SQ1^Pqj+afO+Bs&6iLV|-3K_bsgg9c5>_dIK^r_G-CI!X{US#*c?Zw9>w z#F3AsWoe8gC(1+eH=H6K6YhMj4s=rR)FF9;MiSM3++ka7mtJ2ZjX}BNTBlh58BFta z-tw3?%SG9pqqa8lI;@0*mR{~1m6ia42@|D_7?!1ge3wkZqrFB|&sR#N2|RFK4IgCu#hEjy_6kwOyq9SN|Dj3TLPdn{SAbs8k(GsE z^~*w;ndyj9L;Yqt(zyeg1UilpR@^;S+#oLtW0q>)TwDGH`i}xss*mkIr$9%WA-cq%>${O<-qC(FgWGl<7~r;oZWJc7JZ`<52-%a+syFHE40q&A1Q(=eYjI!6B8A{O7N`1eIwoTVB6*y zYD? zRI;kB#zMuY&bY50p)w(CYtsj5YT`1Z{?YoVR^fSK)Kz-==^-+1Zd`PaefH&BqK|~y z$6xHj9qj5F9JHiYX=SMja>tG=32K_q)Cq+(5;d=X^JqJp)lZr;UVdPlVoYDdZ4(;g zLe%q4FfWLWljJuzR~iPtvoyRR+MwkpPspn>rtEsdLI zv2er&e?3rLxs9oJN>6s$;PwsW?~3yL2nlA*ZXqj#(7~B+6?#J9@%_)=1_YO1aI#(; zVPE8_l5}ECVP8NTB3j00d5}IRRl)pnYn4NIiE}?cKo|>jTXxeoD~huwDs~G2QQM!Q zEF}{u!3n;Q-1+?<$eR$MCepl-I`A}WHh;hF=DQJMhuhAw$Lm09tcwwbmTNN;5vOzf z6JzkN8JC^+2SNUsy8f6hA8#jS^ROq>a$l<_@~-Hg7v1FL6$fwrmtlVF5_#%VYU_tk z!+#J~XI%bpfZOEb+T%HvfGaq}26wPWQV3W1imnHiVe@q;*xPdoH*zPLtEs8w0fjGo zF9aSQEnVGsLXAwU0A<=e$<;zfp^p9$FlA=}uWxVZy!et^7q;LSxJ6iQ3dn)gt=<|q zwNDx;d0(S}+ORQ@a5HTm{U=)dngw1yQUlbhhQc92@9L?Yil>#GyFBN zsAE6av~ph=Ltk*ljm6*$QtV+3Vj>s{+Jfs&L;qGg+|Z{lrQrPa`b@D;$^1@IFlt;Qc|ibc0F9SGyG}T z-eSV2Z%@OPF$Z@>GcPXCuywEa0ATp@0Tc9D$7PN{*5RNX(t!?W!k#=hhd;INKnw9^zlT{pUu1tL;_-?>(9qbsUxMoUB7&f#k~kncPr6wo4Ai}SgPl7lk7 zUcKR?mmW}y3H|;vNN|R{`O@k_o z0cGq+B_fSw(ASz~16vIzH==2;hcW6LB=RKVOIq4<F4Vo$4=l46|#-6K7JuwXT5a3y6FN^Unmmd4cYLpGP!aS&DW zo-iWyuRHmor>Ud$M2(0Jr#k-pHP19!Ulcu+QvR5^e~w+5cXtAtf}!vHt5qER%v<0K_^*2b)-ZGxT;AbeN}+-^%K+6SWqjtISYJ!-zaOIV z$Kph{Bwx_(U!D1t*1tF8FEjk6q;5Gv&IF^j;k$3f%eOmG|Mx@dpZCWTxQ<4BtT;~>VI3RIKQKd;!nk_f^hl5g*3pKGexbDly?$9oAx-75$94qOh_Az$Nb|huZ z`nAiMYVX3?ibQF_j}M1*WwVxwMrdlu&%)js2_&dDUCB1O-U&NTxe)X#?)iTjb$=B? z+IeezTXvlPbahs%HOqgspXc87S2HwRvc2s?rX1-SI}BBx_0nLCm~N4q_fUy%&|<-a zrkes1>s;fC?hsHNlKZg?BGPOqC!>wT;`REQp*?NnW4rk3!X)j{@Lcoi;T}%tg&!u0 zktB@}kMcs`N90uS7{~!rFCs>KVnBGs4$H3t8IZnsPQbO_!4|qBt`EH zm>%;%C6%TeB((xnTFVPsKImynHgH8IJ+a&Q8CzWld&R!Mx*tXgq>=aia>XWR(+Ul3 zDUAss!_x+8ojkco@}?5;`769ZZ@GlO+RsDL)2s!1;S$_7 zO@|kGwqgJEb_s^xF5>S4O5XlMBaV-V#^S0vIM?ZLvsPCw#3H|ZVGJQAWGt!dNn z_hHHR<;_>2Pa9?1>zRvka*W?zp6<3*6km(ElNAQUI~;0BZ9Kg?+E9fqe^PtYiQNag z`32%$)*9yQ?|=xj&ae;TfF7c?l?Sws1P9oPpkqTDw)JuUm**}Bgsvr0AQR%GEOnmN z(^nG2XS^659Lxs!wtmXW%J0?u6s)Zaje;lpK~2Ha9^yKzpO3xn*V2(I!+#17@?^}3 zz&-9=qmwD8{5s(C(4ayBjaC=|TeS}Y&obPNA{VN!CCXHW7c;(yNq z>f)GoQu*-?{VM*?kD3C?Cpc zs7d<;S)*`w;0s`i_(_2XX)Zx2?5h}c2 zk(AF?Z4tGU|15!qCMle z=PUFmMo2P42FLX~HFI=Y=d(lJ4c&&KRL2(wd3(Q`ioTa8kPoG77d#9l=nU2f4JIWp zrAkb&3Qf%J%T5pd$1MEMYem>U9l7|dnV)k2&fRQzBC=&_E#S+C{E@9&Rb#w55@140 z2C;IU=;{xCnnCa@L<@;M=JV5Vo6lJ2n_h&CD$9$U)f`dDDHaZOFc1CZY=Y z%F4-&^Yl?z4iyl?qb0u9=j8m-h_Ok`FI7E;JEAv08p9=QVV1sLSC<4 z&6F9!GvebqI>yJxs~$+tpNlW^Y7zu|s%2&DIe+$XBe;JZY%z)I)FAJb$z0Z*B3!F; z>rjExg^&_tv7QJ;$fu$v!b^!TtRcCjed-mFpWN*!c2Vm=x!O3OMx;qw+Dc1@IWZ3i zNQ|BF{t<@&g6EpNZS%NB>uqz|0MfZ;^X(gXMU5YV6| z04oR^rTi)z%mZKvmQ4z4o=Ub|A$xmQ%j%?~e}~E#wy1UJu?tM-4lKEItD? zvmHEU1?}J!SMyQ8EoT7aHRvFi=y|OE^|J?o-u|gfq z3ogC7PT0etr0|+3MGrL4!k_C^YzRX+Tz(+Nhhs${S_&Qpa1FWs;WP_e=OR8 z+>x)gb}W{KUdN_2ZcY@n5Y!L!N4*tnY}iqemk**Cr|_==L4k~JLUew_9W4-P2Bt>W zPWf+Kh-N=xF<^33XDe}LFVR%ErNx+TiT&Ci=Zsk9x>4XF(&1%d&EV~$?Y_N3NCbeE zwySHM^E8x*yR2;2EbWP1nk`wMBiO)HvM>>!<0&oz>Z7Qr2)1g0<~XeFoBE;p!n08$ z5~bpXa1k$%s@Pb>pF(m3~o!^ zXASl%co~F=z(U>EXI5}gt|A;>Za%c1{pQat%oMT*q<>G_GHPz7tjHIpHWivoo8EsR zxm*CpTr_9fts|=s%{WX-;mirRcnQ65k(lOno91!RNT6qL9DKjTm0ZO*oo|Q4 z^-++?38SS) zWIbr$Cd;kZfu?SP803T9foFjPJvM7mO?JE1o--xC`Se1>g0KXs(F?xkrfGgCgkmVA z5y_1!%!bpG!%iP}Bjxn)ka*K}qhzbQ;ivN3y48%;6lmwZ3(@*|o4~J2yU3l*6qwX# z7GGMDgCw0A<1CMym;T`(fc7g!C3-j6F*8{kHyeIHQo!^yp*Yj*RAp{ap<0Mon9W(O zjLnLt9-m!SrJ;&WWk37JNW3T}&*j2g8;vKMfi!3VklX=Z7gxP;UiLfF76^Gq8N;;h z^Qq-o)&*QV3x<$@VSJc8B%dLTOzPJMxn+l`m*Y>3B^(1!Q7I(~SiZVXV0apqN&b|6 z3|T4~?cf%8@ZPlJ%6rNIRife)ELhCeQ8uidn4dONL2Wi@JcW`O`Kky#$5vDw4W|dT zO3U9@l{_Z64;x>oj1p!-MlQ0OwI_bP@$o5qD`{V)RbOxK;6VTH z&Lt1pav=b@E&Vu%KQv2yQlMP+1lkf!A*`(~?;cS{y>n_e#idbSvLcs`g6Z~3A*b(9 zB;h?5(samY+u#AC+Hj}w$<`#@(Iy-o1Q#`mb^DKtx3x1S?8bgaf_O&paMf1*j-MfF z>L(gVw;M((uMuO2^wA{-G9{ecGIm8n)BuWJR`HH1OX-y(vhGc^p|?sYZXkb2-GH{v zuLL#qIgL;EO3*y)4q|?Lcj#LHPca^NjL|7aA+eZEaf9KrJ5x~rcpy#Hh+{t}Kq1=* z!(gam0y_7+N42+A%jw>3l`G(l-3j&7*DXz_=%qH zdF2`52;hIAlBMV5cg-%GpOF1Nie?q=39Al-XeIpv$ulF1C6+aphQ>aB*2(Fq@;H?a z29*}F-SaF^ZVbE%HpmNd72emsK&O>i>+3Y$7=Mj{Cyk$jjMvrb#?H!1FN?ttanj*W zfB9WoSwt*#qC&t&vS{#=&0b7a{@#!v-`EJ_Z{#es{7@t%L%U$WF}<$3>*1xnP|RxI zIv`;$RvV_}8z64h9*xdUlRo0zrd|7jU+}=gcGVDsAyJa>hK7d6X|Hg^J~lfQ3kbx% zn%}QOI^(1MaEh#(dymKNd{A+3+IwdP<9ve$TD;u>Vmw;kCZjL2*lbix=*6 zqM){u$}{hqTVmn7jMS%r)L%RQej@l^Un$6C@H@%|E0_BD`FZ{j0Eo49vrbBc>nzEf zRCm^teJON|jnlAh13x1pel9L%W3AbWuDi*>M#iuK2Z^lQXCnF2UP3A=`xH8QdL=bD z4Y~39a#8N)mrw&Xz-pc|L%}LFfLFBQvCF~wz5z6g8lfn9EDyFn<$+L$qcF{-UpD6F z2f@?P|9Y+h2XX>^g@W9+#7sqb`InqZnbjiv0GKcjf%GUW>^9Ep{KOZ;LS zQ^8NEfr8({)$Q89jok;te}d3?l1NI?7hyb$tf=N_ zOt(vqE74lx)>wYCq(VzEN1i|nIyd{5ny*qjd1SddvM@$;wjO|+KD9~}So%Sp5)&#p z%hRU}UYDy>h-(zGQ2A|;VqMT;p@~2dSArZvE6WI=`DViOjm=FJ2PMGq-Wm=Y1{Uqy z2b-boSC#zg@kwb47X4c5-gr(`=UL<`$mOZtp7w6)^woFdfB!{}>=B_?g$4#IOG@T@ zQnuW<(X!i1dPn#KTU>~0ZFQPf^qjBoqayz>A>U0G`2UQG`POCKRM1yIU36f>ahLk= z=}B8YaDV8wR`-^_X`_)K=b_gM5yiLeKBj|;a|Q@Vyp-&iMA`~L9sY!tnfYm!oF05&iDb!`0x-9W>5N!tR!QB$zgs@Oex!wx6oqe3 zAz#E)|FudkZS^awETQ;)GP6svG%%lP@9~@^(ZYw^!7HbLjl2PidNc>sh%KvQ{aU`A z>nwG9RyHRf)tR`<$@w0~B=-6BU~Oe)q+>c;Oy94a)b%9WdO;Qa1iz4jM2TW!{=V;l z)u_m91l>G;QFf?(rQhid%n^*uN&73EA7h0$jUh1TVjtA;5zq5-xogON0#2gfPT) zztNovJ0o+)UW2)fS@fIx>03B9Zw*R~VOl@&K8N@%0W19A$Vfhk$ww)a-r{9>1%*i< zEGvBBK7!1EaCa%CwGfULN+$*B2J6>DwLq{4W65j~>C7 z_JGvU2#w!shQW=NX|C_2A%s$#!u+^VAJ3ZIx&TB_TI4xcerhiEMXG&QE)6U1B80(2sGVW0h;rYETw6 zVT+RvPF`dZ(Jt@~A)#YJp1i*-vCcNz7&JiK*ZWZ05T0vFsS;Wc_{24;jl}m=LZ<(Mh8GARf+B+5rTL>Y6!tKR=U8LUF-{Ir%NK(2?6=xbzv zXrcJaBn^L=7U$RhTUlOL^rl)kAo82(hbX%w-Om}s-Imc}^1y)ARQy)6iX&cTNSc7p*DT8ru4_pL`Xx@Z`*m)mo zdac_Vrbfd>bz{`Xx@NE@dxafODsP=POS@K=EiaZ-me~8g|BDjuA6StY;u13AtryE} zyr%7lO-6; z2qERB8Ej#a_l-*&e8)bt3?YKO`qye=zblII=wfl!_F`0}DzDw&Ri&_4X@$z|(RQQz zbo6@vAnx>2q#aXiL%PFJpzpQ>wCW z&4#Z|m|dY{r7#hq5~B16WzVyEa0NPH^7jf zxmOgW9nk*#@Q=)tf1&SIzcKh_zKBo`LnVgrvK)WHmuJy>3?uFjR?)cC`N^uozYPBlc}Z{PBe4(UVM>Sycz@NTI8Ox%`Kap>*j z!*u_}(<|Q2)-X}hbNQa-i;3 zg;oJoXWt5YYI;#FZ6_f=#Oil9a&wI2J~Q@|2@{Gk{!E2$Ds?SU_~r5!hd7|pGFf8o z+a%c``}FG~ovPc|W4-`~mXM-hj2eS&@=byJ~`Q=6jxT@Kdfsz5))VwMIoSbkwslT$Qa z_aVuKisb|8X7i*uCJc|!bXuu0v~tQw2AbS=L>FKoGH3knbs>>W z1I@S)p3H;e`d*#0*LRi*Y0#{~l}WZy9cb#`yqCv1NK(!`zbjws^x>c>wmWq%T8Bw= z2+h9UjO87maekRe*pnn&vgc!*dKvIy?H-R)_W5+9J*yCvkZ(H=!`cS-0Q()Alezjq zHRIGAP|4t?i1zGxRw#>C~45=0E(H zocBxtV58S z@PA!T|2%`t+VR^zVKfMsiCgw!U3XF6k8Sp4Bih_FXMGxbgiI9^6QjKW*Upln`_i00 z(9nD{+N2%MH_C=d{y-tT@3J+XFzAD{o)1j@6Ame zDJg{MpFal=^R;s1@$v`am?uFbA!A_CvI}8wogjc{vq71xj)@6X8jz=eJhm;Fg)Eub zMh~R|lld%m0ex)TfCw#hbpF+&tlq}X%omE{FYrQ*9F8-t?ZD$_mPl}Wm^qVIm;Ui> z_%LQ3ygLY65h+tQ*~+!5)ZIDQEqbQdw!Yf?pQrATBO=1jO(Fm7C5QI3^Dq7GyR%d# zKFEtLU6GPqxN1{1J@|3d-VQ?i_V2%-&G(qyr+R2eiiy4$jrBClagX=@@b2)_iQ4pw z4u$yE&qxS|5YN{b^;q;-fjd9b1=)*S6`nDs;;V-i1eN?~JPn9`S7_AWC#!*;7k^6U za%x7uNavV=hl4A<^(Yt>jqMEIepOfl(;+}pF0xGxjUGl1(+U_vJ|NeD`Ss|rJyiO; z-kAyqGCkJ3p4K81T@rufyCSN0lC*Y!$9Zk_XDZ7M6VPkoyn*k64Cars(g~M=; z@u=ZjhrOih_`kv&gfqtDo3(@qc+%y_3^$3G=87+#x$wCun`t(%;`4R3TnUGzS?3ydv6Br> zfIf?hvpH$*x|GYHe`oR^XK*l*e{Zk6dy<`bm)h zU*k+AsA1F4QdPxTf_7mq&k1uK>H+B#urv=3dCo~J>2UoYvd${3&Mw>1$ObkN+}$;V z;O_43uEE{i-Q9w_L$DBndvLcvut1RDZvF9}s_w2jSKPto*=wz7W4`0hyex0?p^e+l z+45FD{n+%2z+tllWChPpZh9=-31pJL)A+bv%}W^_zhNb&zGlc3?1Sc8;*SjdVArv_ z-CV6BNL#q5zAmKLe~+k@ZyR%>{@+<=xKLoe`QT)O`rw4m8BKJVjDZ=HpG1MVCc{E) zOXp4kA5(1b5Uk2hefpiR``rPa`w8p2c_W{?!WQfk?S-aPmtAir`lE!R35|$^Us9iv zgnAG0s{mXR#qU8dC#qiWvj|IGw_>h^$Mw zC{%|~bP$#Wtl>C06l19L+9#QfGH7s|M|YLqSd|Yy`EAl2Ru$PNWU>;tnDq?90ABa7O|N)wH&+? z9%=3AVqAtmwekFwYUWo>1>g z&BbZQt>A51@T>;HmQ93<}qg*0v-}z>l_}-)&WD>`i5e&$u#$lwwdBo!| zqZ4ry^G$^F9-A~w z8Zmgr(vuJ3@KtzR!kB*aVn`y#kjz2K^q5{Uiwn|ZqwP8Gdtbf1N==8D;%2F+&XG(D zW9Sikg?B?yWxlOzrGAl&B*#b8h2KWKnxpNdgBC%|C1|e(M6Ky%0diPpr>t%pwA|JSSPd88DU` ze<=neehhKb&Hw$jf`ml_i3DILDvvLr{~R>Lwnq#7JHL|&gdqvJ9=~v64zh>x z4o0A|Jh`A8(^6ZpB1+m=(tHwVf(2FZ_#TIc9@`r_NW(~o+LkQ|erM^7d;1%|>_E-8 zOp4GHZ;%AcO*-T%`IgE5J)#c$21*5(avv#T?jonvNYIL7=g(wWTQsfp;rA?F65y|h zAeo2cZ2WoIpO)p=8ICHS(yZyVwWP6RZFapS(zsvHCJ{isEu)!`q&b}38e8z{cdDT*DT^cjVuOBv zr=6d7lxppOiVP=$JH4?iow83OyM+AN))^xd?cJkJg?1!e8KWHgn8dv!*?o(2JICGJ zGC?f#W%ZXFS|4F}qI0R_LRw*Vs0A!w9m|;Zxg)-evB`ntFCm~i-OtN z+03*c-sKlFjgR`ZhCW5ysjR#n4mQ#tILS1WQ9lk=G0LYh5E_w=;Ck2iuhA+4$y`%d zu?>ZFcx zQ{4fCMj{<(ii8`Ti(MUDT*=|@W>9tT6_42o4!0HU7NtD3&`6|;G+rO^E2;H_9>22M z#N7Vp?E5Vs6T))=o&G8GZYe`+rqhD-&$Z4Xfqv5!5X>+tLSuo5o9=vO2DdCwwLWVV zZuyzW%`uho%Z7&@AB6_I;mTm7dL!@yVY$=#BYscWJR^7>k&%7;^%r+yY>T33Ez5Xq zQbIlmVw4CNE+fpDr`HOKKN%VplA`RH-$#GFC53exWIeTdjkc?T9^x=VtN&Tl~ z(+CKxavaAZ0R@Ee((1Q_gT2k`fIZOGU~||IIZ#gAbQ{XswGh3rKv|p@1EERy=ViXlrHEK z)|V&88_U|i1=1)8Xc51AOHIE!ra^wO3a-=+PC*(VZWlmTL@eK~k;x)j3a;;#hPFt% z5cuy*2bMA@95!aJ8o`k$5w7?1UmPf4nGI)r9Sn4?BQoE@Va^Ph0NOeq#(^l5OhI9A z(oAZ-8>q8RA%wG%=UI7A-H%>Yvm7^Ak#hLNx_d)!VK5klpXcqR3knhuipnAFRJvuS zs&H{bB3ksJxoC9k$6^F}H2?RReLG};Aeb7pK;)D9L5Zi>Zj6>b*z^^Q5_HZS1^{-dl4b@c|{Eb(qb?w&<^&1*mKB39W^mJXQ7x{If#Kz-q z-dj3K5~AU7G7(YB#c@Q~i2;u>=9$WUQCk4Gs9kUI5hXZ+aBCG6_k>9wxrjRaz`Xc@ zpFAJj9zjZeSqHjk(P8Jdu&+J>zyc;@q>*fPnrUn2Dp_jkX}~^vBu_Kss~vmM2VhF{ z?R~g&K4WPm5H}m6s)5}LF%r%_W2I;aB+fL3+{HiC?t}g2;4t6|~l3V!pELjLb@F;_0Qp+Dm2OD*w1`y_X}O9iQ=VlWOICz=2c@a4l& zKvD&oMI`iky5DDJ28IO!h2?YHzNyPyLnQmUu{olJJMMRbg=*kg%V;G|Rqk#9xL$i+ z-M1Kyw>oDp6kEhBkSUa`?o7=HhvTvcnkXlzCAj)i6D1~%>*JFva$rJ0-9hYg z%)Hv+#xRk|EcziL^k7&qQ?38oe;vd?%3n;dV-n~I7G}u-=~@~63h-2$s3g{_vm)}k zx)s&pk?Z1}ma6GmI2h=Jg2587D$|zLm%-~}ugs8eP}?)6s_uyF`v^(HA7uHyiz0u; z&!pGm3r&%mmb$H{LAr^b-yr++WXJ@+oM%&!Bf@mVnsD&fe9uq0^J}Z_Sy159w%auu zFy?;>PUD;Wx)7a@A9_|8x*bm<5|reh>Ye1|C?Ip{S00Uz(i|P=At=+ms&y6!0rYTz z`3!~}vt+nT2K4?SW6%?-k87)|%J2SB%v{U&9YTV|)M3-Wp0l_5ie1P-fw3Wj8-hCa z13bA>jyxht^Tc zSB^R(UGQ=D_EnCdKB0hvO%f28-PDB2U407+*AX|})W$o7ZWj{N!ERAt`z-zPw zo<7{^@_Iwwso(_v!HGB^8ahUT8-DGe2JKs92??T4W2h|yIUAToBN&M!=U4xQin^WV zNjneQ9=IqstQm5yZtUWp2}U3%+Vn=Z?X5_4!KAui3o;3DCS#O!Et-~zG>mDxbcl*TVO|k0lZdls7U-E0;r|G>X(!hU!3;=zGXV z?ifI@KF(A;;@${Xfbe5 zSX0Ngiu=F%e=+Ht5)pcogVqJo!ItlBxv=w}3sjc}nitzfP3{`u%j^ zGPFGbo<~m12WP#r1kr!9073)%-U!)Gy`2dMYC!K;t*I^^2+%3r4QqHDKMV$-8sR`_ zrG59N^REOlPRJ&x#n7T8s3U^+_0kgByElYe$3X;QPf^C<+aRzqsa#+rr7D+gW|Xs% z)%7Cv7*@?}U36)v>Xp8FNu=mJJPj6Cbcq3K<(lH3^m8*bs(cJ#{~&?p(-eHNn~&Jy z1^I>jQ06aj9yn5MsUz@{MQ|TCZw;{GGBM-Kl_`NOXuh$Nw|@A>%*+4UtfIX_$8655pTNJ8#f$@7Y$) zQ~*4L6?^c`Z(HDPVBrDS>?1hxEGsZzIs61CZ?N9=eBq^~Z& zdLbW5o!b&G@X}>qx3_NnCV&Y^f=0j?CX5Of2cO9N)7nt+H*ju4U`Y6T_thl$*Hou? za#=jvjfLO^bZY(*cfANSn>yjeb@K~%7~>MTxM^V6`87ulZ4fHnlW6e5RPd%(uda)& zVQ0ud4)5Me?^3KX%Q$kKVfEglV)w-L(VpCW%5v1S%s?iz_=~`6_@TUPnmnR$%+xCfzH%orRXlp=iiAH?vMRfGjR@fGR>H zuP-u!ZnG3{g0RkFQWmZ4HEL_y>Z3Sc@&cD(dIfrKIZ*iUiZt9@<;tvlE zt_^B7*1y^6i6MT^o+fh@fe#JE_C7c%4~Yvxg$f@q5}_#!n}+|+nPW2gU037u`|EAz z!rJGbpI69hkM;j-oa#=D=V(s(ux5L?O!21jGL5D>s$BXp)cQ84pm}JVa|P){(x4+c zR=t#oU(;a<)Yx8A=n1^KoLV0jYPWe(;~Dd9eVZ8AET6m0a44Fzgn#o7N#y$kk0a(>(h23Gw}_Bpk3L!8eHfLIn3%k+}hejYDR3d6GHn~ zipStUQc^G&>i_-t_=GxrNNkzq?nvZcn~DvC0D00762-_ridE4`MItPOy4(c@)}v?M z+@G^YT7cJcY<&F9YdhdkgAyz|mnkNZJtYZioK`9W{L)`EP^|?bK$)OvSj5`z{cB0FfWz%lF!%Qmv}wPNkZQ6)L@3etK;onJfImLE zTJ2rD-XFT!+J=dH4`j_znpe*meX8ft|3X6E3+_S^a#Q{1zi^BiiFE3aoHrG8Rp7tb zfGP)8L@K}gY`RdN;b+3T*mOAj@L_L#^9LfZL1E*qbzQ9fY(g!jyk3JFP5c7^8NQ?E z#o3&-2G#PpF+``^q5SWdeYv}_^8K&EQeE6ScwjiC+Q>-w;y(eC8VVO0PHkN? zLhlCc#?FZqUNu_x7QC%>)`W|H52*GsFUDWxyr@g68?vjSRSN}*ZI9w>HljmU3(HwJ zLtQZG{L&M+u-2JVAjPGWH&c&Ltx+e6-Lv(o%`1R~ypY-k;1+b{eigh0CrR*VY$vnt z%Uy;-(gJErI!M+mhgw!r`4;r)`f=NGUYUjU$%C*s%9w+C$An0Onk07)krM`R2V#E2 z6|Ec6%r)6))$Yh>XfP`u32`6gR~5FhP?xSJ)sGN1t|*sf(yeESvFvmZhP^6q{-zg4 zt?sb*|2i2@^UyoCD5x)5TlzWrnE9621_r%k^GuJi#rC-5tH(Y==d4FuIU)5`ruNaI zLU0Gz_F+#ueFx!?0rxhlCY@!^cWR8~dj0gEJZouRY1ZtPqh;Y5L*RJT%z{1T5oC4vGD3CT|rt<68tfntttN=#mo9T#*+*M5=8{uj< z;HII|VvThIYyqSuo75Gxd|!?7uF?CNe6!)>Afwnu?d4sCQU`NYoVN7<08p#sGCvoB=mvZIqbjrft)oAru8xbo1y+<`JJ{1pz9!=S)~g@Q39m zvt~J7I@aoi{qUP>2A9yUw7v(vZrmFz^XC-gHQgazKSU?tIH7LNvDOz-SK*;TB!m*& zX!;_4@XuBy<`G9!Ns?%+VXW1G54u>f=|fQ{@SB+a^Ioi@MIO>rA8F#UigmiSezyHHsj|}?22hcTS%@j& zK8nPIVMA#hbYH^}%oLaRX1Ss9vI8pKO9%Xfgu-m7W6jDxTi%iP34#7hi>H0w)&0*? zGu+}*XadcBlD@5<$VGpYDd_marI1ffs3E{P-rerHZq6;rQr)Jjx_VRYHI4~Cd^n$^ z#fvYvXbAdzB|M(_0~8m@b;(eE_`_oLNrtGDdBt>lWl~7gi>yDmtyUy*pU?eUe;kBb|lTAoK?# zaRqLskaU(6XtA6czX>8&VQ1lh$?pvL99>GXJs!xX-*jxOaDGu3^C1L9^^*9W3l}~!At#G&YkDp7eVWrc@qOdfLcQg zN=`=S0cf%FW10Z-ke2^u*>tV?Ad#`WxHyCuz!7-^G%KsMR=f0*k*TS2ARA6l;J;Rj zjz@kky4o~-;t3@d?sfUQGObk@))TM=X*K;bDIS#S_&e)Ul@pT45P&D&LXr*+tci zk%BKD8JBtyS5o6h5o+?xk0Lec4TE^7H+7@Ap1(#_CKJE2bZBOtE83~8{%Nov|KpUtxREBIi1D?u+^M`w zd5CyX;TBhT@OXsy2j`dNT-q_gS#Ne5u9pzc>Hb-1RtKZ72q>3NQ)O;MV_U>k=t_u< zO^5Zmm_Y?+^cn@US2e+qG%wrtSg8SG2(_jngI5e+=&X`O%^?TE*b~&}4mL~ZVUSt3 zgSGkbHJTYDUm9u3R5pwk?dl)D%D3?IQRiCx%#~Fh{mtp0h-;nE$`W6>D;*@hWWE=Y z7VWA$fbgE#>i2VpyA!(`b8n$NUJ9$0GF5mKw?*sUQG9AU*SX`hOH5(tF>=#*R!t2^ zI%qeTmEwnQ*z~W47}Y)PDf}JyKHzAwo|dO#3F-t&Iyby87ii(F_1+c9Lxh536nT3j z%VVb|*c%G5pZahw8$9*2(Pzf8K*Xz@FTqNggM#NT@hqQ++xR?ww8a>Zlg@ga!fyokT;Z zpvN z8cWqX7RydHY{j z3iK4f9q}hC_#7P<)!Y=uY)kpqhH(5New3$F4ouKiWMEg<^>sYQA&SR?Xdcta-xE#f z87sH!4gWn9!~Cq{DJ`^C2TmTrfWx96>2{9f1&?f8HZ(2hAgG9c@~@RsyPEmq7(6V2 zRL)eUC@zJ}pU^*?m~NRX#aKxbQ&Yu?B@@bkDeR|KoxlMW`ofXs99O+vYW!7ec+%JtgN+66I|h1~pHk6B{4!lBj?_+1QAu@rTH zm^te`1tKNt#wV4L8x`mvCTl|+e?6MxFOgw7sHK~GY)FCUeYD2Mp7sUq4uxZSA zMfDL3>)ql6kqPR$?eYWb1iA!vc44QSQiOgdPkBGO_P^JDpI@6D_HXU9J8s!Cw=|-x zZXTF4qDtt)EnPI>V&DB{tg{7uf^kUzxswZve)LtF=&wik2l#RReSLD6AI6`)Oce5s z1)o8dA}8`YBP*2QyKgHpM3)B_*GMB-E>%TT(BG-r)vig1F=9Ga6L?BAuAlw) z1_WSgE)?;o*){^p4;awCjW=WVrMAg_M(A;Z{W@VKZZlzmj}}X7m2}0z(dEu8a>FQ7{keEqLkw|ZK~D)@D>{llPT%y z+A!$_AT`2`#A84qV!tnVGvtjW`Hf}_Beyd9_gO~zSiLTD&3biB`$FNzt)#&&Wrmda!%LRX#mz70s_J-;(}%&XN~}& zX6|kI%E>8ypWlzz3-?z4GS&2-Gc7?51vHFqEC^1!Z-iFRKuF+&Pilsrao$OrYXUJN z80p_(it;(HlBh4F=BR|{?ao5{D^8{B#1-fFZ>iGxWiO*Go{q1-KI<^Jhu$CT)*O-D z66G7Aj7oWrhnek_&ISjPfDanuAG5pK{ybK<*}D1;9Cd&9mfdz2P*T9P$4f{I)V2Q_ z_C^tD>3KtU%(tbY&AM8Z{Z}<76r^!?2BMoMHlY@;&W~SG-4xZw;-A+KGvsvBylf38 z%7175j#SUGC{iJ!Rs~u*p#V%xAl77P<0*n0c1gZHLg8(j8eJ8MM`{_k-V^#xd;=m$ z_%(C6VC3C0%h$pw|M3!7d2a~rK1FD0D!%vt_$|ylOa-*jCt34r^tw-=CGO;a)nEJX zM8ruRlNp?04k3$R#+KY5wm@#MTVid{AUIU^hbV&Vo}4yowI+%_E49&9&n!_Oklxub9}#6M#M;VbJ)1UXFU|oDuQR58dVqE zV3*k4%DHsh_30QQN>qSUxVpGli3!Y;5g=DS^EdX8=6yoB8bex*Vw=;Bv%mzwZmrbv}T> zUlztP`Njyz_q~W3v)>tta|QgcF;XSouKQc+)k#5$K(fJ{jEf9vhE^z`ZYAXYkp~=W zTL;juo;_=eQ`I^riM~cu0SOT%SprEOsBEpmdXHadi;9cCm_7>hn_kb0nB^k?(BYc zq#+>GbZertLrBy9NBu+!1~EffAdswm=|HQL3;abQ@AjePTWf^(S@lt=J$2aCyy!i2 zH?erIknI{XFIIiqy(RB{19ZHnj9hI(ABH`t#TDDu@HK-+JtCMa5?Tc;MJ#IHX&1V zWMHP(_FD-Z^L%rwXcER1x2-S>#Hh)FXpL6y7%{x*_z(87UV#x}eP8JJ+a2C4iP8mP zNo>sF7bu*XvdRb)>(sPWa^L2&`HFs2J~V}K@af9p$r0muRDDH$CooGEOZ8&pNpj<#7anzbf1o;i))JLou`~9 zF=WV;T(kk*o5>gQtTW@hvJ0TD9}i8~m^4_u-+)>ZrhRA0R1i)6k?O@dTkfr}7J2#Q4@k%(wZ3JGkUCjmXVEuYgk zL@@wobqyy7Fj(sVfW-6lU0r#|JO`w2PU5W&RKd+`&#y|np>S60r8+=R`Un(HPoY5Z zq;Z4d?Y~>CAt9!NVG;wR^z^Vo!?P~y%uQ4R#(h-0wMx`buc88j zkRW%S)i+K3sJpMZa;;*Q5(LvyY$iyWYjzM;`tb?4-x5;bZ~UvV_|X?F^4Q~(@lwFT zNKjV>2)|IO!u@P&ykKDFhyMVn>J`VDzcq>RvFW>gtk=CidnlKXM5d3Nt`6^16EEETNPDB${*6y4d?zN2W z?87?xgFLhvX7KrnpA?80f5)Rphf0boRTn{sV zBYzDu$Yhe}Ue5Kv6kQhP){nS4z5TXah2B_2O4KMbr<*k?rZ zk_e>Bb3)TQ+(I30`zQR^7MG#Z(QY-#x%7?BEJ>~DPigziBn zW9z(m-d#;-0)55Mr;*i1RJ#8><4{2msr;>WYZg<7;RN<)Qa25fyF{phbsdNFrisUJ zsE~;tuKNE1qQ|du(Zf-!^ zSv)Ii@%0N)rMco;ksg#37f9@yxK9a9oMd7|6fhEw?qFziaJP- zG8S6``~CFMHAzq$ndgIVR{shKFU#Bt&02ZvOxcV3%6_|$`;6U?#_3~fAsM=2T;&qa zlQ7-`t{CF6>0zuo?R@$zuT~bNg>$OPasyq+nU_9ClaTNA4%_kXRX7+#+pPCRkyOhp zqrJp+Q>N8(F4$Eca_e<$!pgT&XW@LdA{u`|V5_6VY%wy#3H4I&F@yI1JPbF``WAeF z`*dT|M~2AXj>PQ-wB>km?3xQlxP~WS;{TAEV-lvwnAfZ_Ki=>~|H?^Bqhm*?(D-;{ zdpuffIiKrUU7_|WOHliui-jS*ol5atT`WD0; zrZQHDyWN8aBZK$u^i-Q|F}a4_$7JLJ{}~`ZW6a@cC#r#JR4h`z&h0DIfb0Y!$4C{C zM(Y+{qNO9;(HF|;D;66?I$cLyp_{XkHT_4WmOzA| zs~=yi{}KI)B1XfXimaI6-EgG6cxMGX6YnKe0+RM0I|XbIHJ{0^8Nhz^J+oU zP#HiG%4f5UZrlL|!8(8?kGh7&n-}%lZXqU#!}IHMUPAyJi5-Xidc{T0FbUVLV!puV zf_ccJg9D|#cp~2Pp#+l6{IOPm>0CHW>@!Zx0XX^aJYUV742S$|v}PqV1{UE>7k)zn z-f=B!Ej7K{NGyO^i|X+T)F)aC2o&EEk#0zufZFQn7{G`cN4#B1TDlNech6kh-1ODo zDSm!)bLGE#%LA!sXy%-Ti6nslR)b*J>3N=rCZH6ECP)a~T}bKMLuUqXESjws=&kMT zsbjT&<>c8bxQl-_f+k{Uofo~tS;DTfNi=heD`LF6cdK$I76=K)CH!|#UqDJRnu z1^MQ&lY`Js=!;Vl@y)FXl01g`@om^v!I3}_g>5()K@8OuA2w~1HLr#0_||-1hr8xi ziQpb~6+Ap?VN{4<9b+Ehj}HC+gWtbnpcz=q>ec^*U|cN7*v|4(fNs_y>T+4IT%oh; z?vc0cdq<&AEK}Gf2hnc<_?_j3y<$e^D3JWa)%&c8IuZ97DPG4xex)C$Y(_+RbH1tJ zDL1xShwwpSAyi=XCRk$da=<2N<7$OHT zEAf265iJ*~Wc^MF;(U-^(57sHX=!fY%PeCQk~F-H_)pB^gm8Y}Q2t+mNSW(LZo3GTsyJB7c1=dJt3Xx=2b zVN93m63D#*dx+EH+jlx^MUWC))dfl#`0T3u(k-$2;LShrl_B5%YjG@fZZB6Oet4SQ zgC^0!%d$kuW_el1bjOj&!UCH-rGbP|8h?w6(o6iw!%1R{m0DYKdmt35+{%T;r2 z5DXS;NR>28b*UJ2D1$iq7cMaLOj!(7tGme{GUGQhY#d6GME;??WCbRMhG zy{KsHTp?yBUlkr{f*XqmGMi9BC`W++0HK@){Q`huOM*jR|dg5 zuzLaM z%Y_Z|ZW{n4{h+cuPemJqzn@{?Eu91th_Pz#8z>gka}R98mG>j_j#t6oIF{%)TcQD! z#T_+$eLIw4+rH z*}UdbGS>jcZxfuGHA9s)cO(g#LawEUQsR zF`=oYotLW9h?goN$P9rN*XnCdZHD7roi8F1eL!OIAF~1B9s;POIs}sb&u3fjP`OE* z!L)w|r!F~RTrBXPD+|JSeT#hvIM|{b-oXpuEzQ(c|fisG<$}YH? zP2I31QRSBQ)WR)>ur$;J+hajAP3=-2aiTLlO@xnD_n?`S-<9*W!CI`W1p#hYdXp+| zk>8+rjDuq6s`+-td5FftfTfK>8x2pX3v0zVNY~_2EjzE0{k6hF9%-5h$F%wkc@X|D?i5ak(4%(?xMSPjvcw z?QMx0A;8@NU#Gz+$T^vF@zbB#QU&c=!|shgfDj19orm~1sBr?gFuCO7?dWP(RRy9! zmw-P~!I zIZ~xTC=M%48{##v$8Ayj6Iva^7aXj40<+J+@GZX!aBhMC{s-W82{n)zQTk?bcf#oU zl?w1;Lp}>aE3kP73@=K_;QUj|o`DZuBUZ`y&Zwl~MZ+MlZM51Q3srBlkRS*A0^W%M z!;X)rA>P~UOM0RJ13cqTCt|8-tP8EuZ_KqWFfLKD+bFa%`fo1?^Cw$SzhUj-R&@yL z?Db83NBJpl$A^nf7*~;{*yr+Ly@OT>>kr_&@W8GF<9PffAuX-;siT1#NBnR1TUw=~ z9#Yk(`8U31l5a`=e_c8fv<3!W(yrh6M;;h{$EF78@~F#X;H&zb&ADQ@zsQw?4YX=g zM=;KLz4{hpk%hAeBuUI@(W$7P(S>z4Eeo_?GbDko1s1BSix3yYO!1e=FD`uB^+um= z%Gil&t`hfWgo)#?&>FYcb`A;kW7n{&kV_rr8AO7U+PAQipgZurQ~O|YPpZ3ZHFi^( zYupQK3kM`tX}RdrR_Qx3F_WqRum}ADtcK@^1q@P!hL-jY{bc@5*l?)J#$*-w5ZjxC z;?O}SlPgKI__r2=?g3jhNu>$`iS{F{ulixzTTTi?R??8VkOJ&j|_pR>}mqLrl|{|sBkF|1)lnf<>0sy2i`imRyv-N=Hf zzxY&~Ei?eJH8S?rbz#img_mIqcp$;=K)=QvTrcuj%n<;ZdcsgVk?i^TIVdd_@U#rZCm_JOhbloq zC2Gj-p1BG^>;tCAuNA71E&w@$e&HQgNJwUb@4d4d@+5|)o>Q1UmKe+h$!>^aB383; zsVo=2kUr@88DO;^0D-hAqj(4JD6qlpXz`C~Dlm$=zyBMpcmsxBW=_8a=vQklBO@aP zKRq_}D~oc0jc|HjTF3A{xcAi5;qGg8oMC8SYSP|L;D#I$zN`abPKF9P{>~!Y-Lgs8 z*qH1enMhh%DdD5A5u`A5xUbNVkakETfW!Gr&%mIL9TgSj`gA_bYaW3mFDwu&>;*eU z&dt3zWvCG4#}^nJK2u4<#FPN&Q2gXhblGCJ1Yhr`%=Dg#mrpv5>QZxZWOFzj%HBYY zzm`J;dRichR11cp9a^p!vHwCV)z5@GIj&ljSK3sywrV7`=Xw3cTd22WS`}D!D*BOJ z3#1?*5-6QQcy`u}o#6U1m0}|yAweb>XJ-c7RVufC?oCf*AgVyDW$2=S)Dd7juaGvx z`w^R@9q=m8?fXu2pgtORUZbX>{2PGrfDg+g`b`M5NOyq8sUQ{e2qrq#$}HfKw16o2 z`r7_|n&BTm4x*O))56(5jXMb;-PBQHp=;Q3DW5*%e`pLSff+^M_=fFQe#QbF#<_ssmApguD${SlyC%4(Szz_ z!%h4-n!zNDKM^MWh6}8AGz(WMj(4#qY+u%@BPK#bzssDn+L#tzE!?QmBA|>g@>DG45EZtMM zS|CMmoQNWhlE~QEBAQXCPOyDZZ1u3Ws1S3a{<9{%HySP0{4F&-uLgY%n{z)3IIMg) z!p8TI!8bp#spB)2gW%K6v_(sqw5G(~1t-#Yuli(lPK%oQr^skOX6_>f%U@MUW#2s_ ztzPKxFTBo5h+j^OBCl=O7eprzV67BqM7$dzu5cM5o;-mvHo5<~SHqV)NSW_$&2VH= zgmPOM76eusmtiI?k^9E>gB+WVTm>t|y|1{>avXlqP6QU{#mtrA*jOP0sWcxHItHe; zyMg7;R%;CttDmdV;)n?E)wKXhNJ4Gu_ipwX2~LRJtl!tZepwr$4`7L0inJ#Ge;dD#XUXQg*DYn6bD2rDACauPe@P~eZa_E ztUT8_n)&N034N|`mDl+o&YSA%h9!u3gdIq7>E80aGr(pr2_PY|CNQMyd+nvUZiV3_ zyPF90y-~a?TMpnZmpXz&M+ zht7bPMFw~c+U5=`luF>6jo({JT3*cogM0}E>65syO~Y?Sc1X^v!=AmJgN82` zIM)Uh!)O~}g*R^oU_65vAw)5O8jcIkp{rbZ4s3D#K13(C@cj|g-%?!KNfajUa0jse zMwm9=u1d!eML`UO6O&X#nEIZK=t!>w_W*V8KJN9iI?1Dov%@RU+PZ$$I8JTRvr%vy z3Ho;r_g`f!Dfli(NUc4LqLIW)N=?{Ek{osM^kHp|zbE66Nc*0YR(FaHcmLW|i?j;I zBork_)$4i6j?G<#dZJSx!i0s7Qy2}I!&T*zUz_vp5)vir*_fbhk=-fV?7X14@{0sT_jUNoik>b5`Qq_;rP<849gRyUqg6 zMDq(BD(wZZzPg{mtA%BzL5M|oqPJgHMl61VJ3&wH=Nm%*S}~d|6wJaS6uspij1G^f zR3nGRWl&LCLf4q8geqRlpXhh!Z*9sV^A$e_zPPy3U7Mly^-~h4V@nd z1j?gZY|qiQGIR3`eQ4)C;P`*i44(cIw{~&i{8(s1e1q}Kt0jz~aH|0u zD-;V9#yt?sLu27k`}ddoyh;47D-ndw;5Q2Jm=nmj#|sdE0RqjEVlF!Xsc+PAw;l7j z&oS^0z^{_{0WtHCa6}-4IhHJz1ee%3=v%dMu8=gWT?pXt>|(v{c_jK71x%&WC>CLi zsG?|PRrxuza0)=TD7fD5WgPVf+7>EZ0JZ1xB@a+2ABQ6Qke>E<9n^f8WPz=GF2rT9 z54%G%vPB#bw;(YnWOLb$qIpQF7Q+HAo051>#aST{i%1Kj%4wmb5N|CIFl`QO7^(j0 z+594bx_F%y>4`OXYWb zNar~k9YuwMcE0tJ#-!|qhzT*pGanr3*9uLgG5aFpg11B&d_!*;fbor2G9O@vmg588 zXDyQk3KFI$IIR!)iUYW`M7TtgRq5G;{1qAf&k9or6}J&AhQChDyfiG!T@iMOMH>D! z9}O{)jqeWafQHe{4c{O&q2FC63tn->Fd*1FNck|^d$n#TklYukaq z(DNC#ohrgPuAv@wCDK1+GN07nab1QGqGkO$$VS(=k=ktnVsH6a+yom<7VhQ1%j)2Q z+Lz|EqeOXSy2bb>r5h<+jM{msH(?7qfg4h3Bo>NV6O=Sm9Pa{a5Cpt+m!0ySN88n` zYa+kgi*XRD%1yU~Otvirqufg|H#2O>=Q6hww#yE}QeQ~EKpVZh$Ew5YA8QqN!~#H;|(%z)3#u$-( z5|@xM1Qbe&e3_v|tw?Y)>2RQ{s;4=}ZOFZ+1YgBiplb@(hipJxs+8But@VlZN5z${ zXS3dLjW%QzjS zui(mm&6Y{u zXOwP0qkUWn5Ml401ICG+BHiEctPcQ7?`mQ{)XyS zeR?@XvJoNli*pdOypK3%?JrN&4kb(jY^SXu*jmVFWAO<`r zLr9cV<(mZA<(+&0pbjs;jsPtCFfUuc0KzKVpY+c;aE?go$|KKsbG;$&_OwIHS(s|H zbu5I+qU^KQm6S}d74jlA9sLSb#|D2+>+2)+5<>LZFRS~WelVYFj2U1zAx|GQ#e~=j zYOj~NGPZvWq`eo;WWTK6w0Y5H{BmI3wQpN@n*oj7d{8!(f>jV=X=Mz*veln8|x^jw@c8DCJx*f{sg zw5hWyvQMnV6BMIOlI`^edZUN&{}mu;>91r;0IQxLIEnX3s5LP~X?l08=`BYN7ejZQcP zy#MgWRw^TB?lU4CD#WMo%BSFJeSP3^eQ4+R29!kYwf)TvBU4>1)2h-uu68G1By;VA zL!M|kZnt@j790nZ-3xJM7T~nuN3wc7%;u2_&nioA@uAt?kgdhNmA0#j;m0OhyfwC`t`UMaj!5 zeEEQ7i#PKlf+$5XWGDOW!O;`~Pq8(=YRaS&F7?Ng$ysYPtnhGd)zzQ3)mfQ`pX!1< zCFH-UhRFP47!y+UlQDc^)6T z>a%h0G+R3!)xH6FbE9{iFpkloLm@x<7wOo8?&A_vIr@p!(>?s%7XC4vl(-W)S{eTn zI1O|qtDJ+0`o##u`aqQp5q#)Y~MBUY8eRDZcrfnlSERPX7BSb!pb9Y+IXF%=9q5 znDxg^w&w>e;SfpQ?dM#WXSaYgv07*-4E7D93QMW*{TBJQ(RJaZp5n%NrnVG4t_jtm zX!7Iyx1U}kf7H!R+8_>fm$C(SJ!|bUIH6tL6*dfl z?}~du@(tF4b^|JVi_5-CeIt>th><|A^FEU%nRf#H?+$2b>}HYEHT$A+a%iGLT|4g9 z(d%z9>v7~r%#j+NL7qi_%*;IGSVeGX)5&qTkh+5UoSvQ@1jm6y<7vh`5omQad)Y&6 zq#Yi{R47=*GRS?e0$`wP*$!x^v=aI1d+!-2HWYwNW{Fw1*z~8Lco$S%wk=r+s@qjz zx))b92Et>Gqw*(y=bkX>d+F7I32LR3`GI0)7e;YdIb=V9lSqO>*8-iUQ0X#q8h!C8 zP+_ZU0fhBoh4cVzfO6Kp*68VLWxGe z6_GV8&h8D2P=Vn<*5poo@BZVm>Xd;}OznIrU6DT94;3aug~||%zX+)Iy)*(Mpmy}I zcfNBR)W#<+7?v2BX(w2-BBk<wVb)@L2Dl2sJUui#(hyuG z?0$*qA4wymr&vzs)EYC&Q~kqazy|heF5!o16|mL3y&NZ^_1bV~mMheT+xD^r^Zf!` zDO!`)OSL1)_6qo4%Fh6*`Ppbqd^vZ{YWQ)!02c~Pe!@V-Kbt8Lbc{e@?$67yzDT0a z^}QlCo0U6lpH#skjBha?hXHnW4ilLr>jQ2gKf}uaFe1_j!4ct9*Y|6TGy4{z)7|8@ zatXbW7zWBq3K@TT>`&|EEVZjmZv(MWaK(MwUD8#p;UWfxxv3uJ6o=p8VK51bBB>%` z(B_r<+|cd|P8tkGDRfq?@60#|@Xk31cwjbt zCpGLmzK&@cS0Kx_M{z=G$+%*R+e+Z7BpTy#>#_w*OTo_AuLh&$sRp}uh z+U9_me&fnSoK5qNVTJJs=*lWj!uCdiv8FuP&smQ?p%omHJvV@rVr%x2?zm5T48sJP zf%tIiJ_;ZP*3P!jyekmEeu0H_1!OSX0T*TPu_qVmvU3`IvkBU0-o1XZaSoc2OV-&; z`XMOCK-l?_zrO`Dnfp%Vyx!tqJ9eMyIUC#7@U*Wv(j?x`}W*8X(IZm2saCO7FP{$hj+h1Ayy zoC`g>#9I|X(U-kAL%pdUUVLS2tP9j`2DPdctXUjK^DMT78uIL@aTsc)q_Q}pBDev) z69#6~R1&lVkHmydP6wZ=Yo*tM3HHkOb0aLi2q>N%iP2E_4mf1ob)1vmN z)^>5M=TLUpOhRd}fsNKVN+gYccm9q8S4=m^tGs7f73laBM~-FO^?S=%3=+&FhQ*|L zUy+!XNM+f5{Byqqec{3tLBo4aor`tK}&bnI6r z679b1#ZhlO6d4R&3g*E{pK@i(TH(&AztFr;5c%`rtd1Cj|7~rb%rbE%1?y z^^cgiww|90RNYg~-KEqE54tdkDu+4xTdOhils0*gwvD6qr@1moz&HRsp{fQ}7J&tX z;3%*`Ct>hyK;S2PEWt`c*an)3`g8n`TNoY7^;$nyIL=i^H0IOgUH8aVF*!e}1=11ybBnzNouyj|D6 zD9n!DeBP(cwk4A4!z;Fm91;hrQA$&mCSD)6-&X3AqV&cAz43y&nHj6uo42s_g$$T9 zS9J|{WJy=vVLoaHWc(z0u#`oA8t_}v2oToJpu}?u^gT#`v8lz=?EC|_$iH@U{62s|onK^l=YlaaI`z6?^xhXni@f(6;vhzDUH|gYNVN0(VQ>5gj{%1-inskV zX)NFq_A_YTa&5GL2Z{+{iaRJx>1B(AN+?4cJh49(A_Z%Mc3Gm_d9A~hB z3pXUL%Pli2A7z8b!Rh!<*F4v6KIii?FN*bW8MkI#%rXe{Dg4-Wz8}Z1YK*AX`+GI6 znL#;-({{SR;=a4Gd+~K{NaPFc0kvL#r8EYgd4Mp zsz$sX^x0=8d?x#E#ips7ZCf>rAwsMT-DthxDo*RDdoMjY6g6#~N6YflWCec4;fxO} zN0O!+ma0h*6`QAi#t8`AUV~md*`*Ad<&M@I>U|#Xxb-trX{V}@-A3|xLD@s8Bttcg zQmjTVu8Bdv59AdzqeOpEEa@S>%cPS;sX)b=GF@9gc>jrw-e_;uEh7pe9mU1Bx7T6i z-KPfBA9GaDh&4+|2l0m){^aMkCI-!k=!l3{f8ndtfz+5Ly;ElcZ(nAbDjEq@5s0k`j+yB8i?)+&L; zv$|}~1=JaBHs5ki#x{Z|&VEr5Q8qg6xjILJDU%TxuD0g}m?jkkh3A=oK#qJ8`1h*% z@^NylP7T&)uDFn(=e$mYM|Hs+|Hdg`(#&t8oV4?-FhpjTZcf zpu9%BOB)s(2wKo_PhLt+a>^*YvsiT;Wqvg7OehVDOyQ@Ul*Y%bT!Q-dCEh-Z&v>x6Zz>mCdL zi0=P^v4s-Dt6&++U;Y02O#Za<3_VP^F=W_Kl!6{>2mi|dJG)D5su<_3RMd5>zXOYA z2PSck_xO;Yxd{2dohfUGYlF*D8O~9Gk10A!dy6~+$p(3r*fPnCC>6blv?o0Y^m*?v z^x2Oqu~&Eo3AQEW%Ckz(WJt&l3#N=eTDWmA>9H=DjQlCVeSy~>2?2@_k&MfRfP;h@ z3;2fW(jcBqtW2aOFwmd5p4D~-H&}~nnZ!|f(I`b|NMIV7nGfu=ATrf$V+>3?SA(civk z9F*7Zjq=35oA*cTqXsq0g75&M?~F`RWiY2F@gHb)$sz-Fq#16@N2>#`ODXBXR1V8!+$!~z}AqrU)7NXefW{Zjm!HfC1nz*G>jIa!TbEu z?oUx<(hcXu`F7JY`2I^|bbX?TxF~oVJJ&s0f?-|xCO^HLjhF+ezY%3A_R?}^;D4Ecq zX!I#tPVg){c53I7({LW$F;mQ9e;TDY4aAskCMSB9aTR3VacNpfix`pZ*W+LdMS6Gc}tmLPL@VC&-93I?EpUu zLT~~DKJRt~t^%)N@BSw7L|TVdSvx$EITAcFu$LS@VWWz??HOroUxsq6G%7pG(ZuCj z61iEY>2Ts{o=bArx;JZ{m$2XulL3i`%2C%54OX!Ww1mcMMIw^iL@`#hpPu|jH(FIa zZP9OU;733Vlv~ZNV{j>gq08}ZL|R|fq!qr-gYY+1!>J+^zF)RNGL_6!!=BIfcma%w z81P%l2&jx2wN8Mh)yY-gtn5$CP!18NnRyCy4_v zrCyyJGRfj`^FE80?+=fQ1&djG6M4|C_+8S2)I!Rbaon^` z<_U~ize+Cwxr@E{1^h!Rb#3ip%&+?|N=X(kez_T@u^I;opIM++tfPuJuQ5cwCvf(KyY8&~y(U@z>ELb?|#W>{Ek;Up(3g#ZDe|!4PUUC^a z?(H`utU$C@@O@;rwH@aj$j@J8_OeqMU5H3Oim>-5`TWE9{(sez5id0auaeH|Mz>_! zTQ4w-18J%eBGp-)s6cmX67`$}?q2x)MWx_`-Y=nD z%or>vI32ONeN*d2)Vw6{V*h&kUoE6wTMAs+%uJGV|2Mqql1?@sdI}577ny z^*izN`e~)g%%4bPMtVj*y^@0Z4~Oa!X@upK3Edk6T4i_9sJQanPZTK<-utv=%}Orv z9(#W&&U6u~&$zX`+qJ^|M6U3?a-md)L^kPN#@cQWS-WV!0o=#O5~I16eEGycQyjsB^xAS0H#&p!tzqoT zpzI|j5cLKn6wlb9;t+fsb!Fuobtik!rCB;=A{eBNRa^rviEs2Y2w^dTE=vYR_ZAiw zPJ%-9-5E8dmqzG;vtX|(SX=eX=CLEg!^11_>V&BYK}{N>86H6+Xgbq6BogwhR~_%- z3b!{A0eX!;jP3uj7*-?vU0r)06+p$kpE(5`ODLW76yv|cB1R6!u`O^|Kyp(-tcQ*m z*0uVzO*IIm!}HwQ%fVe*PJzo%nURt*p!&+6HvD(nHu&Ketvpl zGWCkR_O5nH$en*z@<&Dzx?;!`z%AJQUD_Q%xy^G|PdxQ?ixmC~aG#2f2x4q)*L+J- z;aZ%xQ{Uo~EB=pL72=5^aem8f;wjT+V`kr_be$b@5iq3nHI8dPZLMKI#MIgC~5(cUD$pnafMV z@6j;9-BbF_{Ii%W{4kla=#v0A2{a`njR-QbyAZ9-skr%1s$&6T!x$8-ogVFFHPTo- z<>5$`X6oKE63We~j>fcwqYawt+Lxv=!z~qg>5)G~S4Q?eErp{}G(`*d-{pT~)Bo!U z!59Wo1Vq|4)`U&VOHPo`vBz`WDi5EVA6^p~?e;kS)Frkulq}8V4VlZ=3r4D*A22s` zm4r!xHMtxug|hzvT;QA8Px9^VHHryBRPRVV)|ZghL|-EKG#xCerk%7ntEon^ApY@M zyv5x`lw&qWdN&jqvdQ`9;92QaeFQ4z7UGKn+gFG0x@Dg#SWJb|Uiv?o28|t&M_fwC zW^wA8$t4fXV5vPiin-}d0za! zf6@3wYL&j8g21mqntWf$Pak^D0ZpYz|K=M-wGV`~k~;!>X>rk;(S3ie;tX7C4BZ2= zbeR%NT9xWF=rjg3@1E)d0kYzCCj&{DqV*TMx;ToPo@dyew@}+?n~(S?49X6?AXgBz z07t6_VH(^#rO8;aylW`8R`(QUn5+kPtC)T{d`?^Ri37k&_sl}3VyX!^X}++|Bjmpg z65g&L<+O@1LS8TNbYUjoguxYq

sDmV_Pnk89&_+0)v)FD_h`T14)#AzTk%wZ+_{psJoc&qSxq{_nq zwhOhA_j-RLqN4H*@AtGAd6i8zfq+Zh!}tDtp3$&4-_jAk(g`ALG_UWLxj6rt9Q-t> z?~KAoT~k#VMSnR910h8YFd@lj^4vOsULK~k)CE3NV4n?G4e)1LMNlL}Xw$;LlqkT< zf=rBCcNE-WQx05+gcLVF ze@CnNjXCdAY*TuxN&a0ELQskFZQ1ai@Yd&kgNK;=LZHm8_?gN*!?;&J^=qWTimR;P zYddC$bI)_0XhBFp-~Wc~sfhw)!qCgQMLSl$lZ=Lwy~v$*@3}hs-M8O|6x*q+cboMY z4WY`WQ_c0O+tS}&IWl6yVhw9VoP`LH%lV-TCv$;@?{BTHGtD@+5NSC`_7&wPtUMP} z-*+lL)_hJ-x6Cc~|3<-IuXRaphRN|1Et9;Ff||3!_Dhr7CXPDynq$7@&k_u?u>RTd zc6-C8eFc)$d(tlo@jl}`kM?-iab!VDCa7E@!_b7R`;~kTzu}E;3Kc3CV0-Pk=&f-% z*eH+Z88{!Jo#&@N3@DHJHzTTRr17{;Z8&lKT!Y@5%=V;2rv6!v0r7EMe6EiEZ0xvl zdpdBY80!cK2}lG`w%*yd+-_5+Uc(v&B?5gafar}i%nhfiM0|Q?0?%aqWIy}EvJ_#5 zobtKLs2X|Ioy|*8ed;J#T92@_^@Ung-V`SIfo3}EA+kT$ zDlmJiN%gevx?FnR^M2ZJfvkQbanv_FTND zLA-%?7eAep=BE`0!fzLCsu)6$@~7L`ra)i%E`ach01m0xfJuWFFAj<2&uwQduPu4S z#PsGk?SrW270@Z8(gXt?V}vkpSIaKK4;Y zDA1+qxA+-E7b|{#J%qxa2lxg7b?p*NIbs{a=#>_@Ly}5msM7}GGhBY3Co2!+c`A@NSKtr!>w+I;2TsM z&KGx%eC9Yj{{cwtnX9JLVJ6i1&yB^!^qZE!uj~gJt^n6K1-9)s`uh6(X+G#0@n8X0 z{-ukwIDRqmPwpQ`1P2*3y6T92d@go{vUh}*HazqgnzM^m5>CNtglNAK#;6ZaW1+ZA z*TtcBkwmvMiT34Tq1RVZ2r|d12os@hKI>iy7(5@?F#SC~J%Z+5M)&K}%`*_sRO)7H zB3S0bJQd(3#?eF2wML|@+-rApwrib$R`(721qsSGewuvEo3w46I8lw-ugGQFe@HS7 z%NF-J8||RYpvR3+T?N#p(q6uWVBSGx?rsytu$6dPF)IT@Eqy(xdjVk zXggoWI@NAt!e1GjfG1$8NFjaZE3w~{oZkO4-c!KRk*38P8HlrX2r(*>xSx3;KATQE zWR9lTB8T^6nd7C)?Ya9tB=vSL27 zgo-Pq`BO_#7RQ9%X&kYz+el>B7H0JvD8?Sa>0WUoGuZ0-V5;#5O}JNXg_d5)Bc3ypgwdg1-7sTki98pd?V6PpWxOP5A~_IC^lfouc|4%Rh)W94COaSn~Hg zC;$V7JdN0EZ4K<$2iACo_UkQT$#{Btd##tlvT)N?*1_AJA4Th z+ob*~szZH1s(e!loA`z$x4xdU%4GNx ze`n1$;5T!CRIGvh^J}Z}way6S`yjTsnox%*2b47p1B0xWsI(B1r|VZBen`~>v6K{i zdc-f(#lHxi7hux&8olK14f@N?3cau2wZUSF3$zSz<>cWhYxhr!cs(CI_NEbBoRCGB zzt=K?HZs(;tN;{J{hNo|DeM9FQfi^w%CY8y6@?tmr@4*K9Ecwv8TEos0|PA-I4CpJ zQWpXeXafHZB1bV@y;CcaNBxlz^LkS@1E9e;!Xq!BMh~&aMbwvk!Z{Zgi|t_{x9b}t z$6Kt-L~z96a^Z6Het}4E>tV*~av2jrMK%Rg;?e%?9oF4p?N!&R<$szTermLR;rto6 z`SvfyCndIOuZ9q%K)w%4<#1CV$lrU$CWO{Sb3CG*OG0#cCClPM4$;)v&M4Z zJHoggbnB^W7#0_I2jWZDkwqat)q6 z3`9fCcu4xfF4_}hEiTSB^Lm(pMI^01J4I;^iM}@A;dpa@1OBF;Pxn z$j_wmlAz^R!xZg>W+jae^9>xCPbTkk0<%ymkF6m|(u|N36cm8y$JZE2Vzz zMK>iydxUF{DNcZ(*$5x`svMgmVAjG&S%SehagbBfUN&bvNNz$s12>!33cS;4kdVI=e<+T4aS~OO z!q#tayThck8(~SRPZXCxcOJVfgk)amvk1n$l(gf#plG}Q-(tFM_$fi)EVwARV&ya+ zA-Jun5}*)vr!ICM{;ri5WBi8Wh3hi&GnbPPnxJ|L)ZaW1gc?fa zt&(u)4niI2#9qZfM?TW6-GlxpB-0Q*kQ7}4~eU6@BOPD`)`DukbHuJ zN8xQ`hIZ&r189-M@k5or(8_nULVHYRut&-Q5eokRaDif&%cnwUfQ-+gA^&{P%E7V$ zS1w99*qKXO0N=gHKa$^WPY4TJlXridKe#lAK=}KzHfL`gNgHaUvy0Q zz{_`e;l;Gi3G8+Ug(}ZSD~_aR3_9#W%-(ylAjmDtfw4gIj>aY>ru;U(Af zgF7niaPK%_{41!U`0{eQAK!XbWL7My77KHej+N~TkXaIWP0_~f13#bt*f@X#@P96F&!VdoL8jK(Xv948RG zaC$!HAaxN47Xb6`iDP<+zpBYaZI8af(c+++GtgPC-$~ zeOS=QZyu<}^|ro+i4`A->ucS&7si<}p*+(<)H|;7Eg|Kr5hS6(u+t{2;%S;|&3(E3 z|Jti@;1jUMEV$Ty6=(b=5syU-pb&c!9OpYFjeHv!bsgpp)F6UESvC{K51XcB0?xR? z&(Po_)-xlJDiwnA;0MXDYK%Gm-jGPf+sEX`t;!f)nlPEwc#0oU4)Oo6LYIC#SDK|a zLx=DP>g;RMrd3nlgHR9vLI!@+*DXasiC8Czy`-X4g z+vu{p^Pj6TiiddWNFfKKK(yjJXk`iViuL1pU~!9b1j<(@=IMr&`Js4+(JxiH*cg(V zwDNQlVUeqxY*No>G-)$O%u=3fArL;5!&1{Zr1IHzm(0^14^D3?_l0lOvjuC;%)lC! z8cRLHTYu#MZpEfWomH^}o~)`uzG%8Z0g46f%?NgA7X7NHL~jU_YB(NJ^WDWTi`>5? zN;Um5OA$?inp(8Ioae)AAgr77Nc}QynZhoaHGmE*oHO&Y7A4hiPvc)z&8qQ~wcx&@ z&lz;L$qjlRcE9;p$1Dgv6H|U@C=%W#AcSAubih8J zA9P<200aN5PbeFgx$%_VX9T#2f^ZW(ihnwO>hzEO@!{MC$vkonbXYqq^pD}ByN_y0 z`P!%^ce`MG2%rBpTqK2+NtCP34|T7u1@0uxAbOA-T)?=A2z(IB3GGomaP2o`FACcs zLp0#o_il)hHwPn%N@2wJ8rhKaLXBZEj&+zGXtep|ICCT;IU0deYCKl9UFIi6y$55Q zl=cN^Nrs)fJZ}u2Z?dr2N~LdsT!LsKZU0n1zD-FuDoN$suf?(%b}0@k_(*(ZI8h(B zX39^|!33EYd&CM9-+tPDM=wB*SBGw}5`o@YxYKCb)&u7@k1Uz_w`fn3(a_==K;j~b zM7lw_S}#el>6uH|Bv8)A^zk2l@-yl|aq+iCe-Eal8I@^;IuDZOw}w18PS6XZL=}WG z?~$fyZ{{3Z<#!Qs8-E5$8O?cjTXnyUi&79ey<^-Yd#`99_R~eF8ckLlbM|gRPErub zgrmX^VPCr<|KmE`UzGmuBb{Q0hii0655zuW0dr>Qg`Z%e4v z?;jXQ(!8{^vB`f<%w4>qW$0Tn_3NvBfFsH;5Gua|u(bjZ)FGcBCTPwdt+>ZW+D0m+ zkW}>V9o(LxDB!L}xh`V@ll&p6h0~t@ZSbC)};43kP zESuUdxWanyInOu}6r(s@YePj8$MQ~A(SK5sN@q-fp2C7tUy2-57v=NN=fQVd(hm13 zq>9Wp4@Z7viDLhuH-fo}soX*^i5ZQzDnG%0rhqu3Kx2@EyTAwZn5Jb4+c0jdbT{iILxm2A|}oH3ZK2#2#D z3#*lW-`HRx$WCwG7k>5&I~h%4sBJU3L5XU!#xtmKE9M~H&+qBEqb~@}rHz;It^t{v zC1({1j0^UUwAAJZ(?(Oo$Iz8$kk>k*w{X6d&6#HNU; zp*kiygt(bp;^(M22PKJDfpQNDaE55sqRFnN{A}dBY=k2(R*Zg7V02M;Q$tN+$@!Vk zFGpV4c$g_wY9ux`VxyfKB5k#4FRBoH@26p90^Cpi=Mg zhnfUMDx7YsDL(oB1unR*4@e{5g)M1{HR`oobz`w;5GmgQP^}b0`LBOKMi4&&ItOsr z1KW{?@2~^2y2<cDfXJJZwQ`ks>D=n zlNy$cU<@7oq`zs9!*&G0%(PX0?jD|NH?{ayBfLy6OcE^t`F3~ueHYLhg}_Xj4a0%} zTMJJ(^cH%;xnWAMNtL@?yCv<_5@bP(j8nC)D78Vqol&+dsF1LCFjVn9CUjBba z;ST!GMi=jSqeXK;ot_gHxgGWQ^|yEofjj%J&9P(xSr~#F_G$X{W&CaMnio_^BuR!dt&> zjo4JPN8Q_o8n!szW2^i>kG?$YEqll5fVV0-bEgk6ARe0ISL{k8K_r&9EUGChG!GfH zThAhVCW;7+3pg=;3gYjGv>HLs`6+!u=0-*NXANp7cDQU@z4PGl`t=#MX7+?>T(a2s z1`53f)Wf8kaJN2Cmb9i-(O_vFew)|P zLHP5v?H3d;n{&E6-N|Z~OV_Gj16Bk=%2Y2z`zkRf5$=5e{>-b9Wct#M54j+RGv%E$ z=NBt_D+_kgJK_Tm3Wbb_n{Rtb_sCn}Fr9vO+7+mAPxMtj3W?r)@~#7J zI-V?u+tk(&4GB8H>Y*V%OGyzeG28dsXJBE9WXDt}IJnOwjg8)|zZtFnUYiUb`zK@n zVUf<3=|H+)QdvpuwWLH-T-&3?vB2+j`pU;_#WtR@@A@Acd0yrQS#kGqrhlABgka0b z_)nm|Q z>bf;L;^wO5Rd+04c**X_3 zh1#OyvlNt7Hb?sYi83ty8+0uqG{lv9OYZ|CQF5dFefxLY?hJ?t=DUI0&JqY*$NFJb zeol{5)9o6O1mF*xU>hJ2&-S_a%%}@{lGOVjZmI0^*{0hYa6W^ffV{0pH^AkhL59-~{DdQ?svQ?scTT(xLuMo6Njeqz-wFGu^Qm(i zn)MUd`&lPVr+fP3o_A-a=7bYIzOpcj;w&s@Tg#BpOg-tfUYa(W8J6&mm|tXrYpgNp zvD#>gAe#-U&c_wd4nQnO?a$Mk#VD?(k$2JHSvY~Rl^OKXvm>Hlsw@~A%)a7&XiM$J z7N@6r87%eK8U?UViP0A`hUK_IuC2;l?nO+2;cRiSJX+Q8&kWy~=rBl>+4LtyBdU=&CXX~woOv+CfZpx+bo?|rldDk{|G+6f3{!>uqU_xZ%SYF`t+C z8qW;;*Pp`1Bn(`55S~9q;5n-xA0>EG3~BL>ZK(AR!eK%mYWo%>~vY%$d98VF@o zvlH(j(42Wxa*PlR=$Dl*L8Kec4SydT)H6A>bR_MY7`~Uu3JCH4V~4u+V9Jaj?cQkF{#chUm32q zYrY*n%s6RLmrEm*B$dw_GFcP9Xhp>2ifrw8p=L^i!;>0cdnjTyvpge;Q+Zlna>zu5 zVY1k*ZMha9{N+-i(6+SQp@X!jdc2J-CQsTk(ITFFMbY1C@sC5YN3A{s;yfM-KgEzG ze0XDw&rl>k{Azwoga}^;fz(h~YL!&S=LkYdHty1!nn~3Fsij{H#fgy%ACAbUhva9U zUe}|c4!*H36)pM>#;gpi!pD*TUs}WzP@t*E0r$B4B|=oStWv7L&7OT55ITedrNbSXg71)FhWh{8omG zQo1jlz{3Dya{gM!kp;!gzBoaG*{?cLF+y+qr9>w;s%6dkGm-t@DjR&2Fp_TbDwTupm5@2re}@thHta*Cd& z6n)Nzd`5Y9{v7waHQus1p7K|=_eN__ZPjYkIo2ZLb-9KhR4g`mxj|E8ACAq~F<06q z`wpBhHTlCY=X$a7^(Bi2Q3^|+gUvVml0ugguWk=1oUr_z>Vr=Zqjjjpq;!M&i6R%1 ze}S64J7m3QgFurAPUCb>^*9#-UvE!UZmlAg{$RF)yCL1 z&d1YHJk$bU?qbjd5w~NPlpEoZ zk$FHWQ#>*#V7Dyj)n#zi@!IxM>~Cl=>S1*GO4y{;JsC;Cr>?(n5flRhzS}KWe%KSP zXSWTQ=FP$s{0HZ~p|8(nvK~aCBonvDZY2$mup?04nQf7)GTTGm9QK!RB8J!LMZHZhxv#7 zDg({$UPcjJiW2697pfs~}3b;#;F z0fTo{s9byTdX1flsyx5s^W)}^(btfHhLlU?8daArE?XjZTAWC3tAV~LZd$3)wFhy& zUQUYFCJ++BUPNpgRg~emCrQ}-P3kk9;y_^sZ*rg*|$i1AQNy31}oei>gSx?(f< z`ZB$$`15udC_aFB0Z(*2fsU0iD{;*ySJdfEA}q)Gzu%Bx>@OlMJXvLu>nAz$I%IRd zf?070To_X$MEH)}YhAAjp!`-3x__Cmc!M#+IGT>SmwC#p2BJ1OH|L%aT})eMzHc7) zYtPWYS)>=_OU-dMdcio)JyqnFtjw#<^<(uHaX!W{zI{QqZ(OEj^-(2NnzMeI>f}VD z=-?9vY8JYm>XTyIPAgzT&`ZDo-ZGUQ#`i{MaT`JTB~9g{A?`*a9U()s6BPaM|J8{ zY;105TSa-b@q-HH9`VwnniN(EI(<4}wHIezr#-te8-e83ttDl-?kG&{A?FJpu9ikRLXQVYCQ@QTiZm)cKdo zJYfKZ!&TzZ_M7S=u;o`^P6O-R`pTPR)F0^Y3egO^m(6DDFGm@xHV}Wn z?NWJ45CojDUQ7KIKJ+dDtP<_Y$oVbna9{a{+OQfTUn%%QuMUuOW`)nl(3QX~C&Va) zh2i*^`v1}OmT_5j>()0Z-67o#DlH*!(cP_dcStDR-6h@KEl8J?bax{qq0;$I*4q2o z&%O5heDk9hzjL1FJjOA`fBY2w3Iz=>7T}nSk#C~GUHZdb$Xn7@#}o80H2cFIibBC(cqwSkLPw+sT%l*l@KL))~A z>4b;6q1IU}&gf&1F=1B@1&_WF$Ze5CSUCLKEt80&{v(A)&U%s%_n*eyFvekDih#$Q zH_~!jem$Y;kaa_jn;Zrr7r$@d{ch*ghMUZx&f#Z1@_opPrNV~l4X!nv@jH%@A&wRn z)*z!Ff#oe4Mh6!4KA}^67@uHbUo(6BuR(yo6A=`=mMU~pQpMs5rlqCr*Zp{{Y8w+4 zRXDX}G<@gyN?byGa&hk==Rk` z4`D$wuMkl+;LiE|=^**p@6~&=V?J|-;6Thn{LVH*m;Jr2o428~gg*I`L{GN7N=p>b z8ZczNl8s@!WkBB#a4RUZH+z1@$1Xr8=17e=(G#CbR@~hvl6VXis6j84<-PyP_E_o6 z%ZTuwZv+Z4iW!p!bnpXu{K!UhKVI9SZ1z40&;9L5nV)v@;2ZU^&Z70qes#&>0a0E0 z&_dVx_vypfAyMiVh5Hu6??0?9=eL*&=b*O&v@Pt7{y+_qwGCq>3T)B4#bY~vn|rVE z7QB(;P*OG=cFmX0EFyaH={t2yB8hYu{a5Rfd^puV(V`T1K zUUOW^erRz}@aOa}$%}(s8cY;wXRchie3$9H@%QqDIt!B9R_eFxE zw?z#OL$l}iD>OMZ2GwKMIsMjl?Kmk&Lns+xQ7B2cNw2X1{tS;Je~tz8N12}_e`jZL z{kH4*xPq0AmBi3F0x~o%xtJZ^_1bQ82huLF&6bf+6hm_R1Z=$WB84fL9;Or!k)qGq zR&(HBvBmqtYAeLB#WavPmt4sb1VoH&IQ@P%A@gff7JdoiZdSnc+flQI85&DwPRc{Y zwZbk+OE7mHB6HdLZx(=ng}Jp$Ym1^Y(Pi3xZWuWzUS;k1kCE63*m;tzD5rb~Z$g;9Bi{0TQk4+UTfED6E5Q(-Y7MPWg0vCUC0U~{@41FAy3HUEq3x0lczhkq^o7#(io_4eb54| z{nGCjJ)Yfb-QM871AjMx{h)JRs2(j@Gt6|A{wDM$c_6#?Y`kvge@zKwFu8WfNS_~q0Y8n3~GVki}{0vWBFULqqQXAs)V&6#MBjN-M)xNMF*Msf{PVAK%m&~3xg zsVTN-n2M*AF+8UA^WnJYrz<>zYNe3X3R4V->iIH|lG5cBj4bsD zS_}brnj30<+gIrHFfsi8R(1UPbMaCYRCgd|iEIHmc{%r|Wu?nd(wD;2!G6GbH%W5}1d_#`XX&=KcQT5f9@+(b9zEZ;I5R%)pPxCrmxTC6T9{|SUC&vo zXRGr8pkk^qk@LOL7;Ar~Jo_LxuI)Ql{JppUEvv>*jD;!c3Be!tBc$(hBa6>gFxk7SK#W$y|d}r(2fv{ z5l67SCV{5j>?Lo^&zdV)Usuu-TKBNBE=lHaGGW`|pZOj4_)j<(syEz-4t+r28QV32 zH|xd3CK(Gd`Q6)++oqbu)19pMt`{pOrAe?#3j7KAWjRWxcyqNa(1V2C6)CK{Ur@v4 z-oAmNMTcV`hOqT~fSQC-xXXVdL&p&58w#ZkXUy%U_CY=9TE-$fnbe2By2Fsqw zO5MbNL=~v;NLTN8g5M8;fuW?fSv`(pOMZ}sD;+%TG$^qGkZ|ClphZ2Ix3GI7MH)WX zy#s5^@KBcJ`c6L=5sQLE%rtnaC(VL2?S=$QPGgl$9@2rczq@+Dv7@yzdkNu}=*8`Zu} z_gRmsvs!&!aD?eLI!ZvFji&kAStd{G+A|bbu97*-Jc_Q4e$I7cptu$1RZ*5ig&fLx z0!L*2!4E6pBl22V(aO=ZR#<;-Pyq+QrIIM)ZHWe!*9y{0z7IEVFW}%)B5}4#4Bz62 zwqZ))ZUznDSg}+8Tt?zsioWxnFHdSX?IjYw3?fla2M?pD`R#~+Mv z*qoEI0a2&D_`e6ViE6}+?YmR&EB@z9gr9>i-h?CSp8?ur9g*>Oe^HMY3_tCh&IhCW z4L9~kIykTzicZkP`Yk*hFE>qth3Gvh{DR!^5KT z(T?UOMgn~DmJoY}4G@t6V2cf_?$XA2aVyaYWiwwV)+tL|BCTzRK6Dn zL@>Y-}!Pvm_W}nv~W%~=ET^bL|vx$qa}988~N!#)a}-|ET<;kwQ8^0?F#132v|NB8G-{4xF~7YwfNnkhBoE(kq{UjfP$j8`jj@l|56U#hZenst8mCI3 zP(Zf4WGm!F;gUhad~AK9+Urr1ehj(R=kRsN1A7(ac zYuviDuqBgDXInaN;ddvp6^n&qnTf9$bX&jv?qab!9hGk)jA>-xkgE#vp_D*)5`=)? z7}Ak4DM!TnCeD>TuD{A|Q>KpXCjw<*du~A4w^h*BJsxsI9iz_Gub-MXNJC-L7k#XP z%eJJt-D^9@N82Gg8CWfl7{VmkFP&w@qAtX(LYANn8TM@nUDV1&pPl=uuylom!O%dii5MdZAX&gG>gQ^mf%53AHi50gCO& zjd&g7H+VPx;?9hHN3Nx~&+C*E6BCdK{8xDquUkUVh3*}C!aM&l+Yulmc2VB7 zU#;Z>L{~=iyFXIq$;of@6+W%Hyd?GbRU4>2`ENpDK;L5C^ z4l)3FPsAY7(9uoVd;cZ&?->AAQF*7mF_*6|%11;Gw$rSuly_p7tD61s-{{GK9_6uj z?WB`e4U<)qhGQv$YFk7J9cdHfOgu6|pgb=cY!%k@fzSEVewEv0GFXMWAC!@wx2?l2kv zqx6FDp)J~M#a;-33Jnqdm)3zc6|Za5tFH8XpqE#DP#jE5nxIZND}TiWaRHV(Sv{Rtb!N zc`=nI$&U10Y`35`cJ@6POHrR?oX+d`I)w`oW={97SPG-XY@?DsjM8p^BR1}zp^H0qM#_+NOPj!&aveqI33+U zR9tZpT)ZNKxemPsZMh5x1E4-_;GpIOJwK1P)c?HY0PTc<5=v6j2Bc15!NufB)kJIc z30%Z6zXD%T_y&u^2;0EKq$GLeCACE4#G*+jIp~iWY7kxW`?zz}v&1-sWpJURJd*hG&)6b)~p2se{I<3_Do6h?>m3m$!+x-al+grXHz<5Ap zLRdHtO!E->Ig*;6MgEL=&_~G%|8jD(tA$Bmf%sgW6^KStL@WDc;&}}L#ND#g&w>F2 zVQA1kur7}yBXUV|#80X6Y9Cge+Lf~x{`JcYawu}vNkR4M?L)s%5XRlh8FU0g*oPx3 z&uhW;s_b^*yfZeX*KvBbAv`%(Oc_QjP|phl&RK9tB186UzBfy}vweCU`y4SZH9J{q zlzmljRxI>j`GhKC`Hyb|@N0EpIxu-ECD(f@NsZ4S!d4tjtpKc_s6<{8JQ~e)i0`9W z@VEB@niXCQ_w^=O%PY()@9aB^T9`aj^ra{~IBWm% zrBV4g)9BL%liBB#kPRh;d-ga!rN=Gaed-+n+#NydTF#MsHFE=7s~B!t<#i6l-DeUIFKt_XEKQsVN*>@&42S7U$!-NGyCl zzs(zEXkXYyrsAC>X*7cm1OAVUb-o(qEKR(Zf7k%pJvVcv$8ZR9+(~$O6nMC3rvc z%9DGZbvuJbrb$rhB+bT_g$x;s#QxWHyTf;vX$6~}?eUyJqXyqSuZkD$y9*!L$A@ZA6O2+4Y7-`V@zrI*pLxe@3(3{}JU z|H@V7y`~RQRW^jKyuVjXI{(954e;{;#tYTj^%AATkj5rlC|7(KY4E< zHwX<9bT||uiPA;aB>*EZeIy=Kh>D6DBNIMGUIyxvFaZ09Cfvs*By5jNCm=p%5ve=n zL{Fy&#%DEHQY0OG?E0D&LM(Nh^!548eTrxiVxSs?5i%V7W{y)hzrMF>0@{4{($!-H z|JR*otM^)HPsp1R1PL;MB8y7U^wOUq&Fp~zW(n$)Jz`HZVPLv;@_|wP5Ijq_>&+oP zxF>c$rv-BK$BXqL!5HKxPP{|^xvD|Mhm%{S4>0xqToZX3yDu60;BIS4irs!(uWMF((H_K-Ap|1MK^3G@2;zhYz z*KabDct$xosM;O^*EdxKhw}2AKXM%m-MyPNTbI=ES)EgATA4~3gmBWxWbK7RB~;5&E6rmr)%}TG*ETKTDELY%kaSO! zwQ5RZPNu*ZBt!ZZ7ii6L6;lO=Z<~KOAR)dnm`1E+L&s#l71lkp8bm@lUX75ScLT|aTt}N6~5L>>p0Ld_gKLcROaOTdw(&}!?%ku{-Y5v^_7m&fe)6rl@e!jk74kGSlQ1G=Q)(D&v= zc0ey9{LMp-2RJF?Pc&&`RGccak9Ta>{hlw>IRQcfp z+Dk_Y*MjWj6)yc{kH9z9UxkG}&9&b~Usgp7^7XbW1c|2Y z$msRcSK(3%3Q}|minho*t^^)*HhM=0yciA+*eAR%Gc|~`N_~f&jw3u;SXqQj+TsI$ zs-}AI(uK1ZvaxuDm7w%_#Z0TD7K(!*P0ju*T_7i`p9yS2RKH%loN2{-n7pVaD7>@{ zL}K~oVO4ptWL4wu5lfuOO&q+`@xdIMU>E4!AXZu=cQ49BD;Lo)EO9JP8fjU3sCa^Q z@a4uqsIt|Ays=*7M@{d|?SjEL5z8O22flGPT5WNW`3`GE<{;vX0dCvsVllv=(3~A_ z{Ljz*Tex$kM~|x$TAq93PM3UnNmPoy%a@pFCJDM;|a;S-&;?r1=q8X*T7x0#Z(Zal4QNlQ!G*7mj+BRkC>13R3A8!xt8AsVPe z(BlQ|>-)AxGM2o2GQXUg&eeA(H;jz*{bnx)|E(J}GC8!v@9PDz?R6|=k~1vMA#M-? z8rO0jByXfXPR#RVEpc^5i1ZGo%Eqi{5tSYLr*Qk?g92;8n+Be`E2LYXh>zh)waJ*80^a5z=c>c|MzcFYAMypD;EDj96)RJ=O^eTO)5D-N2S4nr0^4Ca6OzZMTO z>?QYFEGSki$3A)TawRu1nqtI~ix|Btw3@WXM1ZWF(W+Hi7eqyN%hAQy7>P&9(G3)k z?zQ9{05!hUTQh>n2=a~cX2W8bZ}vj;6(R=(oJl6W;z7Of@gcq32!ThcTQQqM&A$9Q4+mAt++rlxBxZ>L3!*#kG};jj@pPn zm357kRR55p+E?TqLhCk}&a&eBJtno~9ul~$Kc_^9eaH>#a^K)g;#)FDXL<@ycA$Uv z3V^Y_F&b-+hM{h}0--HIfc5c$-;IQ<#_niL^K%7{A}Vt>I1N}c@)bSLs}b){D5iCF zQZ36Vt;yXBc|sHgfwXA}DSXShziMM3AA1Ov=xUPakH6RyrJ0;G4%YI+tb6`NGrX{@ zX#QqAfPOX2>2>SO_ncY@#w-7K^UnXVR9=TbTwS?!okqE=?f@C%AnNU!Qu^e<#rd>i zF=!K<23>Xg05zfX!OV>A*-8}X^qD?k1E8Un28O%cFAU^ievhmQF+R`i_8r>dY_*Qg zTa15ii?Q0(j-F?Uv;64%q--CVh~zf>*gy<{(!y#|{ai~Bw?{t$6=Zj@sfd4$x_`QZ>O?Cj7jB?xc4lkJ-J z$D-Vv7Di*=fu5BBrSWaRh?1CgF+D?F_Yyw}qoEZ|RLZGUYh&8bi;6kcpLsO07fAWK zeaC^pM&dHietk^1ZR(YwNN64(EN^uQaRsPGsF`out+5it7Z|hEAuT9q9`A8esjiBg zneKDa^4LWM&XxuWLh}@@a2E~#3du6k@TK(Yr2R4^DnKpqkK_qqGek!}li{b+h%;K@ zc=@KfP{4ixPaLGf*pZ}&C|vp!4^{9jt1MJq``IihQ;|qYU?0d_I(WliFLKs!$rMXG zJ8A23aG4xhd7^J0Zu&HBlFbN$3u&xhUY!V18Ld*- z;_arMIexmgv15@`AF>}PY5oFWQ38#I>XuirX=yUg=m(k@5QF)a{pFwE20t^!pw&!3wTxJUA^bnZB7X=4HKx_p7%}dzZ=s(lu9TMq2eB}FB&$(tvaI(Hbb_?0 zD+I=SCCrg6U1@zlZOn4LulD!v4Y1fcRbh0L zNSurePp&URkU~|pKc%AkY{E_hgwvkx!N2jin|XzKnMF^FNfgj{5tWLGjCGR0ath~< zh|9AA8%oi=$vu3Nq-zMl;*elx>n%`Bves7KIjz{~77HDWRI;k{qmsmmdep`)Bq5tN zO_Qc}t6+)~T&~KiJ04>946h5H^gS|L0U|Gf?`C8T8@HaGjnV_?;$|eaK?b z)@$|Tf>hU$+#3HQXqrUB5cjfLwFnx+{-h|>?}yw>Ey3+V;P7OULVe;(4Dy$ z<0Ymc>Q57pV=|5SlQA<)*gRpx5GDvzNU;>^&y^k_!DRvuYCq0}4G3949Q;&}LzRpC z24q0?uhU+MiGnHHFPbS3Lv<%3%+1a1SQJ%;NipYFbekhISm2F*M(78wVl5l~;QwX53rL2E zU*70faWnYsE2*f6fQq5Er5t>JUK9o&5}^I^Mf_UD>{=Ilw|8qKvR=u=iwnLb-eORJ z7;WVZ4Gl`p&J77X=6{X3+&R}D1m5GE-BU61|2(kezI(Yywzx0JQfQ?JclK87i4+UL zS<#cm)PdUIzH)E8egc1{F(qsBuW6Hki_v#}$=Ex2YRdoZV%bN6p^W}U$Wl}#s?_z_ z@(BNjHv@H7_Jg_wUJyp-8`uZZ6`tzi>3eQ76$%3~S_w(05QZ;$J^hrVWYG}S|7b*D>(-VijX;`sCpkV#`SvkCFzHnr4)zK& z)NhL5FswBxRHYOsHt4>@#NPa*p3qj(k~bBdouPC(Nix#)?}jK&ZX8jkME-OuSKwob z!Q0Qe@*eQB&+oovHjP*zo_@Y!;C1L5ml4$dEkw3j_#uW#=Rjfe@QKmoPoB@V&yh5Z zFX_1{`!d`jlrZB*68vrOD0@y;lmHjG*iw5zd>J7EM_m|u&y%eSrihH@JY$_GVoa*X z#7;chOM140Ks@o3b3f}Y7GIq@KO}nX;_v)yr#AJ>?Isx(^tsK+qECN5%ZY01!qemx z1dI$A(I2-hBkNrr@5-tJiCXHeKmtX zr9D^Kkc@*aquThi9OG2`y?BzGfv`{=Awqf0NtTHC8sq2m>Nte@j6?QJxvr^hd@38Y zsGzlHAT{t!=W0aiwYxVexGp{mNMo~kIM|-l@!tqyVZkH#Kl8KSg9rsPb3|417IGti z@rJFr?U9N<`t}TPjK9mb!5|mRC{oBQ8?!9rPJA}UQAKUsE1@nyBPm$9*Y#ZAwRf_) z0Wzo>4xK`l422Bp7gmsG5WgNAUsq5<9U0@+M>V9lod3nw&Gi>3y_n!6%+Jp9rVE1E zT>KAI_co}>aW2Bx4Rxg&SR)vCSXiyqCKEW=?+AGXcjbI#Y)n?)>_HTbWiZgJiEww5 z-O=H>Nc^{Xz|khDX#Akv`|-f|SCplh;}xe@WIG%B2LvWxM5K6X?m$5Nj1zpicWSKE z`8KtPI^xs@_@-8}3JR`YkklF}%?I3hKT-@-C8xjs36z8`jAuqXg(t;+XJ&VI*7~cq z)LFPVu#%XH{~FMV)bXO|MM=f&%`^^i#~keq`a75{U+)dJWTLy5&<~#C%>EA)lkk=U zOtbe@r^%}q5>MR1g5TEv-y_G&y9)gCOEbwaB$$U_-|b~J;yY#8eO?&%D&g_@%M}&P zAzx6Eg(nEISqk5Th;tFib#)!1W>1X}Zb3#yOeXZ>^(TQN_r!lq4qq8ff!AM+fi^M~ zMF8)$1A6ptgooKrlE|2(5Q-GfgvMzvRituh*5A;5s61yeJoJ-|ex5U0;O-@N>6;e( zcFVVxVi0{(no@?*WK}mP{1+C{dLiMg3jA!8k@!cXu!hN74{fCFCsW|xR0~!hFgFH2y|Q>3W`&je*2WU4f60&$Ae>tRiF8&TvIfOX5d~z|AAyNh;zl(= zX+9%sAZ`P3FWqi=zDDIq1`@U&MT%y^Gf{c0R}|GI(|uspa6pR0kYbb=iNoiA-E)2` z^7Ng`IJ zizCQyzWK=I2QvQb!;F<be26qzW&0OJ8k>B-@F}t6rypZpClp4 zejHmgeOs-5nU-4?a`iFLk^{Yt9zFgkB!)zO-TR^N5DoFCrml;6*SVac)h6F!iwkq6 z&*RO^($b+07BQ(G&P^y5^~?)+7&rzDgJ~1kf`c&j=Yt?{I5}YESa1L=shQ)=ZKUZv@9NcQ1#wiW}^gvRYBnYFb ztEnlux$%N6UMVz0CqZZ5I17`B%u~kC9znBjp3Ql_*G#4|Z=^Kd@9{!?|PlWiffe z5rRp@GU~VY^th|fu&mxc{>1;5`8Z(|uB7v;+gS1{H{-l0C^k}-Z18$Q*7FNH;SIBd z$GP@7JEKx@5mN|7^1~rp6;i6^o~xagMGC_nB`N+XuabWpqEoWXB^*%@Cf4HcCo*5Q z>4}@J&rC;paA+q9f2co2S+6V-uveR$S)O9dkf!N?!z8k5@+XKB*I;Q!?_m685@TUi zX-&^_-WqZ#L8r`$WJthl;)}Z>yYOhk+o;hr4FYcaA;ecICuo*(Mu?vnk+(z+C)pBt z1meA$OCfQHTl6hVhEOrKPmKB6SIc;$mtIPucY;;5SEUjBTMgw)ZWaxyj7A{l8F;z3 zwo&$_&Vw!CEr}Ibk~I+`GIJLr)u>Lb(YhoT95(!*@piRLZb9nLGNSOEp1`ETHVI&@ z4QAha&#YndXwJx-y`aOoes6)a2zmNTA^&?3HIV`Xv5GvvI z2BvTvnkK|V0qkP&$tjo9T5U29deD$0go%k?0`~lMHJI9;Z;|v7>>@(-M*im#*SH}Dsh?opQeDmGozuT zv@!Wf4%<3@03?LB9rgaP{KkX>RtOIBF&Z0iMPv2?wCC_^Xn2@dA!lFJ+mqE+JT|zU zSWq>^h;aGLii~7dIlK?Bwa+M-K(};IBS$m@Ex}`EI|`{Mkr=^JmuGQfc5OhIg_gZ$ zU|}gJDxx#jcZO5gS*TFMcIn7%8E6k468;tCnEBJz-WA>QuHKNu+3nw78KwSze`UPs zZtC9tbd1?vV3Nyap|L*6>zNQU0JWcf*G^I&=laIuFUL9@8Yw`=ii zZUbM!`S~j->o1&=-~;PU2z`uOfkb}mR*A>&Svl4p$O|WbzVCo3Aqj7kzjjOE#k_KRBTi9|8Y6XeeYIt zWd7m~{i-iM5ex1X3Hol2zpU~gCvS^eX7BrN+UsE7taNcZf%zOS2G9Bp0nM&RI5lkN zeT7Y1$#TCzQTaLQspy$=lzWrY;ti77&a$FC zKUN|mQ|i5~=$?8RacXWjq%LiUj5?(a%0G~8#?IPIJm{(Up0vpIr;#^BLlpBpoM zSS7@Cz@*zz$Ys@Y^JWb?A7RnkeVYi{u?~QXDGzWNT{7WC$S=fRRy~2bQDqgCconn> z+Yk=oDaj}z@#f;3$IT9~fBaTJ7~?|Xan)Q!J#lqQ1{(~{u0B@R@W#SM*H5x}%Y|0^ zmPodCfB^%j=h<~pT^}_y-0uSe)1V|SFCq9`PjTa@GvRjeZGmtcP+$Wvp^pQrrR{I+ z>xIUKd}$YcQh4%&k{y#?cK*KA-okN4H#dD~o3zF12~pffyOz7=XA#CEkU=Eq1S|m( z6m}*SLMf6}!{YVDSVf`bR%Yt|&HI92vWilOwUV`B3X+hWo59n_KQHTfUe8yuxH`=F zXP(c7XZX$aK(CXHa1iVfxtDim>D{%PeoHK~FYQ(2OB}eOm3ZM=V}ZLw3~?;F4|2xpNN@&9 zXWUHz>ijmFx;`}-R%CKSNYTi7E?2md``NV0!<$tmIIHTw?-5Q2{8!>TtkfhFr+OMz zj89cr(&)-FS~G`9eNc^GjQWxKz$d9gTfR`=iKuCw<=5wqjIi1&9h+t?~~KzCk)j|y+Lr)(S7q>K%U%#zxeNdySiTe z`GfRPm0-rH>|MvwSF4bwb66)@l9cyW*4CMLhDqx#M{}j4sTSD6Sr9PWzwWM;<1a95 zyW@wDZh;-3#^@lSP;F=WH2p=udF`hw1yc_|9OLx3{3Tdg+!RHWi3vEWN#O%?l^+fO z2e>F1u$CQ8Z5C>TZ2_a4U^H7u-?n`cT^^=(XE;^@CmM4y2d_iZ}lbx7{{d3s-#$)Heu9ssdWdK~v z7Fq||3lE$e_@*7(=PmmMwoV2HtEWdVDYW*T>zfsN_3Q_$x6SU>9I)Ysj3@KN8$c_V z_~pd*-E{V&8smrOE-pUl%itsJu4fUtJIYtjPmkGi*5ja-2m2E737{*e0fp~ zQ{U#Gv;Fq8r0zTXgKfkc7wIh60ADiInK@#g9~g4wh4{ibpD_0sH+zdTr!MLVKX%?A zrI`F@6&4({EL=kmC@9p%6=d0r$AQK4Q@9kK+sx69<74t52PLTWDdrPSXndm~TdQVB zBt0SB`h5VUd0FF|`N%xar839(J5i8-?(;D1T3;X(Prc&37n94^PfU0b2Ulh)Hqp#+ zxs_D`Lu9V-(T<(cj=39?m4D`S;H3C%NdL&-wO+)EU`wEx$6 zqmY2`+qpaS^zrKdy@{VsuguD-x9Ut1@R`19(my%oC|_q9eK@_K=pcdpYVBY*HCDHT zH1~OB+4AJ#pk-xxHO6a5^Zk1nz}=wdsZLJ%efp{iY8Hm4MlqHB`{G_04s3d4&MBLm z8Wc6$O8o<=MwQNiO%K?!Wc=>Nm6jcMz!ub~)+2QY#MpN6_t*vsTk*3KH_Pi%+Z~7x zh|H#B;L~I3xk{)-~JwS?Hh~bkca*dPckN5W$ z@j5Efcby9xh8&vG6Yh~f2IF2dXCN>p=XH;6vWLu-%h4z9otg2=6Ip3=4mjW4S4}G- z`kuexg)c7WKG+x58V{tICjE1W1THrvD$J#edK0BfMLw=(EQ{*noUbZ(ZAK;qQDhGx zjpKhdB#fRsiuZ_uX*L4{$}#zIQ2*-x{eW( zAS7dk8~-r02qtZ1s&phuF121Jdb2}prP5F`EQ$OvMXI2eSBy?}B&Hb~i^cKd!e0#1 z1{j)8gQ2t97y* zY6PaA63@7>Z!$TlL{`BLlO2y{TG>>psZVf6dR!j-KJOicmno%T8EVU{i8zu9nXowW z;tfA)HK0}Nr?aVPBI&@ng44mc{*<+@n7dpYbi~w zpA~IxREwJa-WrW3zmw2u`Ej~;CUfZx^02wq=3ebhAAeq5cz(JW`E{4}V%f~CwS2lP zBlT51=M{O{Ekenf@%6~o+EnCT40L$i8O*t%=CKO85@(vL2SYt5>hm|hz&ay2K0O0&nR2?opb%BFxwA(*h3px7 zXA$imediFQTlemDt*h9~O!=mDZ~o`_>^V3-rMde58wa29V5h7`EzGy0{Do_L&=bkkj9+DK2zm9(Ya^EJ)?pNoCOF{S<*xTPIjZaHt;s}zT|O%HwF_{;P5*e)S%H4_Yf<$3_wVQ6;2li=4_fHI zoI@`JU?}M#e42jQ(DJ!YeA4CPLBuR^E6%DZc_*S$H^O|&U*K+s@8s_8{q=3Nd$$#P*#}aO7=~7v0a8|bG`_k$3%8-CK-`2tiGM*Aj zs`n?lAP+~^`J_fQ;V6G~w&(~`b9ZY{EyMrQ-m5KAL|fPBK8dkxbSZf4rI${*6fT8* zU-Vy^fPGK*^|>w+WK8*=^h%fsFs^m(h=Xw5o4PxJR<6ScjE1+_9C(bzS4ZkhG5mgp zKsE@+j6G7C_9YT~x6L&bC)6oIHdr=W0>qi!Fr})ow$8X1t4T4CMwJPOmN3 z0PUBXlxi@2GQw)+7}l$BKFG@SxhYusO_kRqVfv3HwQM?_OqukjaaCopyIOJ+p){X32m}Py-F|@)zl7o)Vo8K#nkXl!F#8#WG}YY1VfT2NPK_{#|788qx|?12 zj{BH13(wZO+0nj9hE~aG@y<1AI`LJ(QJNFo3kY1a7?5{s>kDtGk+GkV*&3Rfd+%ZZ zNeZ>FsHhB${2WB5^0 z=XME1vp;JXIaion0tm%~$2`*>U%tmvOgO;-qH!>ANcM&RzqZIIBvtD1 zFGb;rWk@Z|@FfnN757^XH<}>qB6n=)kwYk9N;5TrC}T;t@*G^q!lICw904uIO}89d zeg+aH$X?|ga#QD}ERJor2pfftM-`CUEy=2$4l2Q+W;T_kgkkBN7OWRD1tDV!nX!x% z45DgccV`toyWW*c!*f`q-gIMe53^BDa^lzKA=>CAOCVK5`#VBy(ncY@Np;dmg5(fD z2Ze&&5YAxk?4!$O})yV(?)o8nd{lLkdr){a2*@YVp}D+n*UN;5v{4Nj-`fF6Hj@00*y?bnmX4> zy7Cucxb~z|uQE?)8O;^p9PpSAy&{9oV^Zji3~jrcQylO+H~X!vt?Qpqp4WH&YhB~i;jpkikp)5R5fBrT`6lIb zavDDQmWw7XQgk6WO3j;y4Evjlb*}Y~vakO`8mFkiQbHzwQ5SL||B#G^>zY-rUnxlM zA)M2RWwE#_jtsHz~KEnjFBL$x&>m z^S6hh{Cck@-ME})Ib2C7vq*h3^LaRfxO$Z5N<4c;WfOrb@uL=J_SG>o$`=nM3#iOH#GR^-_FrQNF?U<^6WZJVQZm8NA#T+#FW5AvQ#zc)@55vWVhy9^87Tr;>37;e z?LW#&?$ci&hkf1S`hhT;bgMfmGikQH9)U!Y9=GSFm)~MzY*c^Fd@kwo`XhZv4yi`v_1@*-Vls=anon>866_T78$M#s3$|ar*pLfWaTHh zAV;=ZkZ3;jY$%Oywq53CVqnOrU>WBXPmT<@hw8+_GFdZ?#b|K0AEY)Azdjq_C8Rhs z5B3&1+_%tNxRl!LWg954wOkhU1^`Q_t4?xI`cwm*`19l~jDW`VSpbQVO+m+=h=?3M zC8t^9zd`f=Ehhb2Q(C3iP`ic*HpA5FJ1R+GGSfGxOc&vYr&t{CEk;@LzCt`FgyAAz zP+#wr2votmiwQWJ9M8VLtEfg82A&|+Th(9otI+vpn_60;7n;nTzdqOc4|kLnr^=}y z%GUXaaljT_tI|2PeHgu|I{-@)BN;x1w2$6gBO{5DOLO!;N?vz< zuhKF+DK8y{G(wL(RyH1Up3G-`P1=IvKPx81%TJVi$HXo@=o3AJTcHN69>&##r*vCe zo9LLwEDdiG((JeihYdQ}K*WqOQyl;--2-$PVZ=~*Zcn}H(_}PfCr3I{d{W>YDFxs9 z2WQ*TzqYw~nW#D_x>~StY{hi9Bq*44M1-_Mq8n1{O}c(%hz1}o!6Mp0RCmtSE@8G6 z`_NMoAOOMjMZ5Sj_NRu?%9!M`{buHtL`_^?Q_n!!TxjFj_tOgbK3QTKG9*eO(C8fa zW|J+g$asse$6t{terlB#?z0n=_Yo?q4b4-k2~>nq+Pb(FVq)_2>tvM7=r*8T2}p6b z;%h3i3I!IgW^Q`FC*2k-8?#oMpH$FjvV3iCo)>dr)!Q7L`wQ9zqOjOJB6ZD5|0hM` zoi8>H4$c8svZ_Xlf<7U#SG{E;X3QKOCa4qtA6IAL7uCCVePV#2hmwXNMLohb~>ts=XqXg!&e5GBtuBfivMAeXqQ9!g;y4aCwCeb zM;MK@=H&wv-51;J%oNjXVrZc-v!4lvWVCKoJ|reqTj!Y((lLKO=Xda}FXq^Z{7IrF z)ze*6pC7p3jgZIEuTvJ+AuRRP5_CSiiSis-Kh_iZL*L3$tENp z?rd)d#2>O7fXm&4;N};pr|C{{9k1kl0JVVO2>5}LTlC8)=B>vY?=9Np=+{phcRL+E zD-_tgHasEixaWPB+3+v*TgHLW^vs`N&rMIh zZ4(RgEjfIIt;0>bMlotgQc?55HAtPx{fe>qNE$T(jpG@;XaaLJN)QLKHL(os4;Dfx zy`1`5@jX9zjqws3sK{50{O&IEXqGXaHHy_8^k=zuhRj-3HJCS~u}>6pUpVdm`2KWw zh88D=x{e;5m^=dce&xuR>-S2hHANYc=7~G?zDK^_J9}ZN4Ut=rL-2Fkh1G zAH-JdI4d0xpRs5ll_zfEFVGSpA|I8!cEznbKjvm$l-9Vag2yQOj z*9>iCHeJl?z57vGwiCBn79u8OM8J{rk@vtsZ3_1Ui6_Q#Dk_|Tjb33xtX(JN3*zC| zed2B3TpxFFKkJ?wf@|TM*zmW>R)8>(d4!G zV!q$1-Bf_!dnlKV{Zz1$p|Yls(I{N8=D@6i;MG2{NY^yk)+r7cqTw>@28`($WausG z+L7gW5m%3*+N$>@bz)MIrn`HST&`RMnFP?UTlk23PT?{m=0d@@RDNTyAGvwKe^B0f zD@gS@f7^v(+|x<>|J(Ai6X>;j3AO>ymdB3M*whk9V1Y&NW^8em8znS6HD)Y`xKsiu z>;0rA%I*;V_2c{Z5|^JHgM%;7l;5vI!=&W~)L$tD?r1nVI>I1gXU;k4kjwW1|HP?X z#zikD9z9Qd<$Q2YV#)-upS?an8~L=c=8t*WrM$ffsjRB1n4}j*C4(A3Rm~?9`?E>8 zX}}ry2&Et64L!p{S>USXU_SFK3^bK_6fsbd%bVesoFJ9CiE*U2yI{;}-|)#pxqZCH z49+G$h0^D!!^(?BM@{SRgS&Qy?E51CgA@L6o6R=+BTWoYPC4fY?CHF&j@i$2O%yhY zNI&CX0*1Lr1+~koAnVuC_~CrU62zGQeF_1iodh(Y(DBR;$4jn{o;p^`9l24od`9QH zY9hxE^=?1Ci|v_O0Vy={?M;|OR()1vnrnk5c7sv**t@<=8mX>5jKizD@gLQv3DO>L zc*g4V1FJr09r;;U$Wx;x3nAM}V^xF8tW@JCTa45rNkdusQ2n~s<*$ah> zEyxSy816K-g*`=FW@(H|$wyQp3xjeC58!(?6u!0lt43b`(n)>4K}V|wW6#ztD~0-A z*lNLO`(QSOCfUp6sRdl5=Js6C+C;MNti_0g90*S2rF~OTya(BA88d&sqHNKAVf?kW zJU$fKmmtc40MegKF=l+6#~_#7U{6K4eXn_m*T#exl3l{H+M^%>S3;%z@9$(dQ$0L` z=I?|vI>=01`BqN7Z~T(? zqrLEl06A%auIVdbB6LgX##;VRi7QbTfCE|dXae8y=@V^n-ql&CeIKoLz5%3B3v0)O zl$J|TiD|5opcAFw*87Xaur1`5tkm}SZ`{@bcYL;S&!35!l<%8W9y*#WsE4-*>tQoX z?PJ9};E{j;IsMGD=$0o-Sj10iFLNhrpSb#w_1DOCC zp}k1<<3E|Xe*!|uiA8!zFn7VpEN3leW4l~rfuE2247Qi z8)G=e@RpUg8W9NdcIDP<>%fNjicg=`-@gC$MhJ>Yi+1>Z zA|l)&1!`Pwi!_T9BTzFQ@;(RlJg_hzh9nk=6&Jue@@`*Rm8DJmW;a2r(#&-$OJFwo ztf;_Kp5A)NUY;}T966jy+l$IW67&3Hp-`m;0nyJdt48o9#y$qKkUC*X1DA1S4P zj4=oel1JKZsFL_$zCE-V1aQn!mN?h9y@yvPtj>mdwaV9Ho72%&}g{@UCWu1!cx6r7HA>&ARqwBJjlrfm*+FB|%Q zyW)SCpo}PwuDr*Y{o7ZH=4u`cYNr?nDvU|gfS=i9yiI6CPZmiWX7Ov zC@?h~G+64yL`7&L>=VlLj|dmZJ)0Cq2Zyc8j=yaS?SCIUWoA(Hv9T~7rO1VY)>Bm> zfFx;ku+-!P)a{6`Bh90f9+=||bCc4s`Dy00av#zt-Sm9M~97JVWQ z;Lff;10@$X?z!U7i@N9S4f-e4WT3OJ6uui&DQS;;THk+i4jTJMm)E79+pRw&M>{rm zylM_<5P;d^nZ@fOuaFwKOE(3)|56kXUBO7iVtO+@G*kzjP%mj^94)-_@<5xJF6=@6 zGAm6(c?V9JU){3XS{-x5Ivk>c7$H;cgc zZ+6RT9c78u5x*H%L{U6^bZ(WmHV%|rG8v4)v{5pl+R-^Fv*>>CMkI`juV3tSzFQXj z+%itHe^p|2u|J-qCCrng85NOzwqd4nN=9UYKXwKXn+obS%1-^AsyFLdt%2t1V%L;X z_?}m>AJ%HA1{Su)ypbwJ|4qbkzoZVkiA2w2w+;jFUI zeCG}Ulv+C4!G?b!*~jY({l>>TL$1K5!4oOrqOV>hm^=UsjvZ#JS~GGCh<1%ieo0!G zp;eE+4DWU`@4^GsWvT*m*V>=55CClU+C&pQgw0?U1&b2xuxbG~Y5W+BKEZ@pb@(U# z{AJ6QW-j{5qFW^Ea^HBJnU6I9rL3%)odRex_OFz;hZVvgelDFEpPE!1rT zLPMVW>7Qpz(T|qeKjey`3+}W;PdsWQg%!_8@np~2qFlx?%O0$C-_DdC2ct$z(g6bA z&hvi>cx@IxM)BnJ=MKJZ;2AVIj@Fz23-4vz?@qql zblme*>H9tGy*CQGfS}z;jQ|HP7&toC3eDypt*sU|z5wWEHPw50F9UTwNb;8T~0~`tuU~Fih_!VK|@s zQ54e3NL7roPSW*y&5F{9{=Z&fM0N;_6}n@BP*9IQd)aN)7)+ ztb1GRT54GHYvsA?vz!OPK@qiUV@GL|q<;@p$$x3u(Ofuz{T}BRvDt$X` zH@>SapQo3W54Kf>&fPDp7xzX#+r7VZdB4j4_W7&7uLn?l51&{BmY}^1ct$V$C1*fp zm^kU#vo;CN%@SyFAZ$MFJEEm50BIDoyQP+nCTR_U#A( zDfnasQmflu{Std^8&edt_~$Y2yHi+7=2zs|1VrVZX87cOG#0!YH79(DrK6JC{dw#%&2*E6u%9L&;T}fb*3t>;cw5WD5YYCHN#r-_ zd$avCjo&V#2nxSD2EI3g0UFH`Hv(5b{Vlj@9ZY&py#CsyT0%SHodlJ z!NI}PfMQ*klux(h` zL*OO22XDV}pgVAAUuwCn(RW|3P1!!394p$sLQYaJg-k&7I($SQ2i$=6SIT4&ur|~+ zK`Y?90su#)fbNg#(R!(Gru_8kuV1rs;aFH$H~~!w6F_QUIdbLfE{9+@HaS^t>n(!* zE7!mOrRxHbngg}7L?kngZF9i10(^|z0qgjo`E%Z;MSp$>l^DI2`<58hB@U^JEpwWA)Whj<*?~R0P%k8|I^0PXr@H}!x^S7mx$2Uncsiu1YFpZ^Lo)F%- zw9d$wQwg;p6W8J%f%>ZdOiQdmqj>jU(G`ND2inE_XP-{B&8*$r9O z_Vdg$x~B=J=KcK4x^N+pTI3U8Z!acK!KEAkHw`V6xJCtGu{gmYQ@#9wOZsIX2Svi$ zwF-2^4a}J_7!yY^(o`s3VDIBTPm3l0su>okHdiX6KYB!TgL0S$zA<-yQsW4t(K=|? zNr3FDR58;oS#XIAIa_SmSN_a`CB6_sz5Tvv>G^=@Plv9le<=|Sp$DXH=U&9G)K5p1gNt% zX!uAzYY%gJ+W=^l#cvGK+E6UiN;|B1Si#l8cZ;s8-k8(CpQ8G>K%g_GQH&x>r<8^$ zR{>{vm>)yP8+8TscGuwX0%d==B$CaOeUkV%f1O)qfahA6?vkc#q|&~%bE2K@x$_!L zuXI)VoN`|4{-qB&@Il#^f)R)TM<1jAMTs>_V06JdW-oiyod=q^+Ta`8KU-D0;|703 z3%oZQ3aRrK4Af3XuFN1?%Al+jOwCWw%W6*k?(_@fT3oqVp3ih%b;t?xHV}Jy_=i7z zq;K>-GO8nZ-%1Oc1r=)XUG?GSqwFM%5?7h$mtuC<=qkO?woA1VlgmeCv0*@~Z? z-grNC|Iqu6R%Rd7afVU!{fdqyAQtSV=W&iny>tid=)6>4wzg#xF;RC@!&U+f`M)xC z+p#n}9$T*Etv$d-p8WwCJ(Ow-I?ApMH!vvstT|NqvMxh`3M#{!z&H8J5JP`mzqTHs zBc=zv1w0xO*{VZ~BfVph>RsSy?A&8rgVI1~s^%KfJR_g5Ur@$6_0ikv0#z`wz8qdw zcA>{%u=^zqw1-5VEKO8=;tVK@*F z=#{M4-@KWUr-2_A^ioy57{H}P)kHf(Sadk&8JsKiP>Q7+%ax(Xsm3?n^B~C~9UTbr zJOg{b(3S70VZL@#RBC9M0ry=Qv0~=7DvgGFkGMKj>?N34W-edK@zHx}XA7rvyI;Wu*HVdwekcS?~g0a;?5Vw(#%VU$5?FTSJC#)VvQQh26% zSK$(Cp>uQPZ{4ygzR$rRHY+PjTePCt3_gLGB5(JP@!hqgSYzuYh0e;nJ90nbtrLzB zWnPJS=JxS6BveDm+M6{IPF#NzD#_e~lan`e&`URdH|rs#P;0Qq?-=nAhKZ0Q>-q)g zpz+BMcXwW0#)oZ}%uW#BzxS6l__th&dym*$K%6I}gM3T*kMj|D17Sb@DSLes^dB*F zb--e)(obRutqaxM==8WBo2C+%^#}#of)%QQR^-lf(2WZWg#_Jl7BcRnNekyPv%>z^ z!8qg#=Yfs2(zB`)@3iG~g=?{fO$MkOaZDs*P{bU30hRL%c);aXnwpvd9(~DwCL0)J z=*)p05C-M+@-#@oaH{eR4hoq(%07{ng+;z$8;l+Hw;KrDv)jzr6zXsDfo2YKo5#^= zr8*W_EwK22)4dgmxll%vOQ6Oe2nRJZiHL}iW+5ET^3|MRiS!k~i;b1-C&9lax;%aF3<;%wmv9}A^d zR=0|Q`{>wM&TW~8A0bp)(%eh(cQQZ7JZB73pauVlrW)G`DMnns?Ye_`Z9n8J zEP0e{6z7i#yNHPdVoI20qxaaD%5#Dx+7~~JOBKC$&uhmheh{sv!Qr?+q{Ec8q8?-b zxk?u9+g>DP7SDf|cc(hT?~7>eX4Y_4-#&L&5@j=i?{)D{Vd~!Ct>_MvyVuC0Y!@!? zQp;CP8RJ<52WV*2eV*l$eVbBn7-s?6@RyElmZOTit`((&iQ8|C^l4^VxmtuaODpRH z#4w)me#o>i1uc^4+{5vKQb^(DbY;x}bNFj!&tI?O=~$VdMhTS_L?^)+$p&xE<>_Sd z8(4i=m>@;oTRLY(BsOcU1*`litlwvNj_EVuM0a&H>2Gx=RCPu}OeAq;G|_48R9xn6 z-jF9&mYGe-hd=<_0|ATKy;9%Ipty_r3H)V3jURe~{FwZ)CVedE?)`5mH0_4gq(sh| zkC;@iD0k4*SYpaN@?Z(7nwK?Cjmo?WLUv9l1NU-$Q}vWtB1GVmttMINoF`1tReb)7h%_*ay?|MY8nLq<{(vqN1>p3zr(I+Hv?Wxb%a z{>aX*#}yku^|id%o98ykn|s`Q`|;dRFc*mZ*Lmqdhyo0`1&=-~Vo{O%?%FS!Cn;jy z&6~Eh2dKy-6JgPBOKK&Z-&_flO}ir8?t!bSx<;&7Rj?{Y)n}}tijufEM+au7cnkz- zDVSDtAJxjst5u0SJM5DTT$GralwGfLzbFJ!#0ikNQ`L9#@)#9WRSO;$eMf6Os2JT; zCJ;+hrwoTk;Y`VX%yL@$SCM|uodidpHD@7C?p#!onf9~u;or5l)D-{ZxqBE+*|3gJc^l2?-fJ1@@^{ zxcuqOOuAc24etNmP9~PY0UxTz=zMTwEAMb4@$=_I-K*R)Aako#h(s#Bml_*MvepiG zy^(XjnqQWkbjEYj`BY(n2Wd@)MAYySn-=W;v=Jc|EY7uS^P*r^M|DSMoMGrg{)HhD z5(UUb>fV3fmWnR(>_)(MK7jvRWcC`WiU*CWkrAqtNyGNMnXpfJ{6X z6Z9~55j|2I;(wa`qWYoFXhyron(9Y$=_i;Ht6LUZQ}#2$&abRVTDLD7^+# zTL31D{H!Q$h*9hB+Olc_N2fz)0GWmaxpT%#Re3|sj<^PUO4wq`;M_oTgr@#rYx~zw zouzmVYi@O~;@5B0pohxMO!4bMdaee3oMQ1ac0L_N_s!O5M_*Kk6_UADY2 ziv!^2mi!}^)eSInEJu=_a~oLb>!%h8Qgq9arlvm9F@M>UcKzby6^Dvms%ZYE@W;6Pd6m&tK_1*epX|pNHY=-aU7eYd^gA`m`)xO6+h@NVFR}n+Qz!JPcqBNiHCsi$+~*+kLYBfEou+($N$k4 z&=E9n_zDjI!Tc*6dEjB`6jI~^yGH%~dQvh{__~cVbCn4DnmPs(sxpRXrsO-mWmU87 z?+f}==AcI(FK)j68~JW*fas42<{jRg>gv)k7uy9GXa_E8wZFTtjVK=D`hHh4Ts^(O zU1>&XLiy*e&_s#o6-Qa_yQpuo&*>RngJ~wsu9v?g3okGHa1vfF&v*mBc~Ws>JmbN6 zci>k`gTp^LIg_S_9sktH@LHV?myA;8@kV|3Jq6w!P z4NNk9@GZxZmUOURS5Z1Jx4Ly+hYR%=LWtQPoUh5U1LC6 zEFow(2=Xsic1!Vj%h#pLq62L!{C&@pxt?myc{XFdP+yhyU93^*E<*8A?0!-F87X(b z@cUCr;HLfE5EIn<8oizD_A zP(O#Y3y9B_EvzfpPx4@JnV&9}z2FWX65zti=?e4At|3(E@wHPSM1B*vsxxJ&Bc-r7 zo^cdEp!kd&qfcwLz@s~Qv*>hRf%F={ANJv}MD*e{Fl+q0+q-E>tBF!|im_oIi!Y%Z zR8s#7=MEOax6Tyf(0?t(rXR}0%=2aUvuv?vQ}mxXK$$a-Mkt?<0}YWcb$GGo&CdF) zl#M^Bm7drDx{GU80?#kT)gNFVx2!xA8FGVPgLE?xG2#Snxq*{sg1`>^Yt_O$wjw(pFMe z1UV0545f5*0`cx8dL!y+m>P(94Hd!kucKb1D&7?cGRR{(JJ;8-+Mz{`r_Ky9xp-f+ zxR5ksE!(Yn8;yv1OW5&eC!eaOsIUDms}#5J!d~R;iudfKpWYPD@b|+0H*emR7LMwXU;BJe=dnw zDExk(?)i|ky=y)17}Z*>vT9pjQK)shR!GmolH)(yybui2WiM?q&_S-saFl82bSVYC zDUQlJX(yx{@f9{8`w9#k`8?#%(1by(Fa?F7gkILLXG6~tM(s((LiRT;7zVd-*aEhGbRhOY#ffTOC&y{ax38eZy&G z;RCs@`j$vov=#pBPXh9|;2XRHO#_8|Brmm42j(Tway|(YNdm1HP<%M&PX&sJTD(Z- zIB^(Q!BkS7a6B7=k`Gz=o?MoSVQt51mHjU2*tYnW`%C-?^$}FYsyHldEpxvZ^cDQ3 z4^b^lR3Myz-5gY`{Z@niB8KM!4gO0&-Yp7s@h`uhnSbup7pZTkB{cmW_$Xvvs82#1 ztPJZz2EkgQ1k&hGY)gSfO%8-6atFuAZzw2JcgxPUuS6gyOshUXji`-#a40Q}Rm`!F4!Q(HdS>Zpg)E{(70PPnh=@f^xnxf7(h@BeDG!bX$s=g!k zNs@KqRBJ@Ne$WD?PhO{_(;Z2oZx|MWJa0C0ZB>?}G2~47F;Tf8`$1lKzv5%qHy7jP zup#`lI|kk$Ok5pwzfnLov)md|5KCk`p<&5NDFb6gV&#`Om(e(Mw9zt!TU(yT%kW;D zI4NelQ^|q6)_-YnM}o?-;LQ|EOsYX%Z z`{YXQPxu|6vjYw4BiZT~NOVtkSq_00t`0w@(5tv)%c>`JJJlJyd6{8WO6SGm)Ve7Z zgp)n;qDA>14m&{MWuLw|-!%#)NN8~Qt#|{3|140*L0$heCNnt%H~yct`lw=~Bd>zt zdbc;bmD9ctr?i-Z>ctqi6pV^APl{RuxGW(?3 z5;hBBfq8s?=8=x|-qNWFMC=v?+cVUL9; z(J6ZmYs@JYsjWh!$mh33K18#2=9@{@4v+WvW(s7P-c#)>^-Cn*drW*+uMJD1eULS7)u)G5TAM&UF{AK&Ct*y!h<%WEV z@0NS>sC=JGGI$BlJKhP`$k4l|91+Z4xO)9{;4Q{M@y17xzHvi@g@wH)X#sc{i;SLM z32*f}9f?n_^9UGZ=l%eiwX(3wUd(0&(1rrKyYqi22E>q5Q&ZDC zaV|(sYPp%13tS$Yxh6cLF*Q}TVd!N(Y1N{rsAze6v7fW_*f8DUHyuOc9ltZLCm7s* zb8_O)jiemLQhrhF&RGQ`?B@0N2 zIWrf%Y#vYM5Newbr~ETwv&9{|nh{-uiSw95PM=F1U2jv})AoF}YAxrwEcb7exuC#^fC9y;}B>EI#XX9 z)0srVgoPkYQ;XGe#v&_1Bd?Y1S$+bphwa?_pjkS1>(R>!{JSW!L3f@tC_UR3`e50K zgMww{l%HmLHhHNV`5HRd@ysqixZHCxhKO*#;1@~=1&0MDakv^NeB>WM1l!LDt;brd z|KLnu(jsP4Jz*RXk#Avl9OXs-h~Fi)x%50qpH1?4&RtNXNN0}@24+F*D-GDzmIk^A zglOEPm;3#TU{s1=zse%X1Avoi&+t@ z5r7FE4j?;*iT$=Wk|ZN7(tsyqhv2g=H{g#HMJT+0>dlbYw--(SeqAWq8j6{?yCZXN zGNqDA%r6ob_SJTGvx*SBNtw8_q71tTp(T*%QB^8v#lU9qFcydu`62cdGntik zm}EBi$&b4=qJPOXEMLw zHQ*2yvxg-_9VH6X}!Lhem1hrob)9i4=v^Ugen=bP%&3BliBBO{DwydDf)D%+}VH zU6|en(yU*VZ<&oQ8SFRHU8evaB_kQm=B%TnVHclwltq2iDjoZ-Bl~UIo^`pHs@XwP zS%csos*tYL7gBE0m+E=5n|j|1swOzGa5pBUEXHz!O=*eJ^Y%}wuV`97Ge|?i4@cf# zdPm(f*hoe$w% z5DR9gQE4zOB;Jq@wi%9TOq{pT-Bh8@tt_<|pxR79RiW~Ao6sz4v~^?;9_F`ZA94Q^ zU3~S9+FH<6{IJ{xmhQXhzUcyY$@$KS1l`{{0 zH=uHMT&FmpBibW6ffUi}St+RSjghc5)Pu@nD_a}DSg60czg_+N!k=DJ5QNIOK94p2 z3IJ$_8$!5eWPv^rsmj)qFwi!e_z?~I)PM}Bku*SI4O`fIi7~kj%#nGQE1uB+74pTU zPa-%Et*G_k;j+VZ1QqcUfK)!AGkzm_T5MKjbP{u}UuKdA{*^cUPYUUD2)Se`kh zXecZ!oc6ihe|kPp)A0l+Q(OPA<8M0-EPH^h7eKR|ZBK8vo{r@*L4;>)LF&n^<7^ru0H&6c`aAfc}PX9`RPIIc8^Cgrp>m~ z7ck!DE!wtxD_`ESs)}$4I7K+3u_vxI;_jc6lvbEBvF-{$6Lr2J7RCQwtD)#OW@W)_ zl3bA2aX1A46gjGon!Sa2HDv4DaU+s{7^W{!`PTb95hBiBLvn(>gO7q_s_kS!n|CR) zId=i{GY(w?i{!qNxxrWlnffQ2$ooBG&8Wi5$&a)@8t*fW>nNm}FzzL_tcGxxEc_cH zmIGFC3HN|wZ1B7mXyb0|nw}7w;CH|N zolG>A{dh^px(5eX9RiU$r~E*NyZ19&@)-t7fnhR4`28!|qu$tk&vQ^v`ojNc`uwnv z!D3td=0D0`WeqOKcqbWQPbeixq7Pb|Ri-a~i~3#RXOP~044IF3Byx4Y>L)Ha@-VlY z;ZI{SO@Xt90j)WIp!O_1Im&k!f2$)V47Pbb9c<`F^Ii=ziwQsZw(0`Sx_N)(Mb7Sc zMvuYPs5**~EOS8otsLfc{G%*%e>S}h^lNFhd|Udj$)`j5Cs2!;=>_nWmR*;{a-f5> zjQGmx?wsG7z(vLl8S+;GkJ9hkzctLLBue?cL{Z}H;YtU3 zp8#(I*WKvkqat<)>x77T47hW@p#TYm!72KHI)6|_kq8bUR01P%lG<1^3AYjEh%{RRNcp!EK@n519ZMd1=Reh==GGJ~zruMs=BXLl&PO!lDePqp7)EzcvV1)BcgY>b(4`#L+fW z^BNT65BEdR)4Kgc?!e&KDN-AL53!jD-mwB-VH^|d`4c02T-9#Z!#T`}28kYhVZA(C z0T_D$D8aVWT_~GZz*mOJ_~U!P2hE`DM&n2LHPIAV+h`)n$uE2ue_RMEopk{01V-VEi?sy;&jQZ+_v0l~>{0c6zF}A3B2Ak)vzp76`pN~~O zU6T^ubo?_)kQ2NqI8gody)nx7&cU6GNu#+g@jCt9t=5Z$4<}{eHqF`PbUql9tNVXl-3T=c=xgTJN| z5(L(%kZvp*XawvVsyR5B0wV;UiY@F0!7icf5`&nPu!bd`LtW(tP)8OV#8K3G8RM6i z(3s7MMg2&$!w z^!`ej&|8V(<@2BRw3y4}+uE!WpKbAXes%BURuNEqj`xl&_!7`qi~4=6-(hAY;*)Bg zoayN}4LU5buumWf8Z)t}!>$=NhjA3ieyhGY63Gj-(`mXSQU61C%zKt#KE7Px%<>UF z2#F_`n19NsdGoMh9yP`ElJFOPT-QW={Of@m16W2VQSP(dB4p)@xffUzsQ6Cf!qJJM zSruHrdKnG8HeBd}S=RlBTO8W7%Kcw4WicaLU_vDKb^wC_u>d-?AROj~@aPTbz{?}< z*X3skN)RHEYTy*i7D-lkQr2toemBF+0i5X{C-ai`qQ*%vbuA-PNHta-D_NVXD{u%; z@Vhxi9tIcamZV@&{KZq2Hsu!KaFHPl`PE))YV{V_{hEI|=Gyu)cN!Pl=cEU3jL7%S zq-unbKJ41BOu4%iVp-3;t@YQM&E5q1XE_u(SEXvwl5@T=Scuyc)V(&rtHGE`tRfu5 z(Lp}0J9iAz|CT=_vov?Ck4EyMh?og)yw2LYrz5;LV*Ixg?WSh_@`Z*VQD{m+kH9m{ zD4)0ZxcpeOSfv-ElY&83-^=tLeItrU46+M zVJ&MF3fHKH9^>}NOFjK!?-wJ&X_{1B0nE`-KN*U#e(9!@8f^wTE8Gk^iu?Yx$)xvU z*FVFaJ(4SSdVqz*UUalY|9Xp%$!O37^=0$LeQ z;p!2}o?rL?fkA~)wh~p+g)(nw?FiMDq_3g zw`=}(YB8^`zc6Q! zA}XR+Z6WwsFW^pka`%fhQCE2<6-7n%v7$9KHI~t$7f_b3aAlNrY@E%%YQ8t|SHBf9 zCTolTQNG@aC&zCaf|F**4&AK#Oqrw$LWt4@9p zsA4zB1tZg`1|y>_3kxMPdmTj_fvZj8MZT~PJRJv$D1qd?_U7;2g;@^*s3lArv`rsi zW0HeJ$lfiN^&{G299~=UyqW69lLbY9;_v)zec1wVQalNyj`=zfG}}nY?(c;bNU+>Y zBz%R8f&rEow#S#CBolUFpPiY3B#7I$^@stK9nv)h^(EJXC56ol&x&8g!`-4P%Z;#B zBng}bpcCY=vJ#xfQb)J!7kCR`Z4T)@vzE=W^zT$RsB+qY?wmxy9ZWQ8sjG=`KYczh zCMI_2dri_W>~4bjp1M+{eAZ#Ml7|!qo?qT#L~tTY%R?!iNrUO+{Rb2aeP>r^ zr{EjwRJ~CkF`{=!r!JZFqA$KKr=D$~&K@>a`n1Ba-Z0iU2Gw^!HcWLuDbx90Y}UNRxCK3Us+Ij>9%cIMPYfoP^Sr7t2a|>^jhE^@b-=#YNZ5Z^S=>}o+u`q;1@BFg_vFY@mIl}{9 z-?U^vXrYs&f@5l3jeFC+iYa@sDjLP#RmgiI2J<-6+}dt?sxs{KZOb8UFjKvAH#!TN zSmWY=oG9e>PV1YpF6;OoRA2odpp!^d^>>>QRhY6TfjQ5_1a^vTan3iIm4Z6sCQz56o~n=4d@(}dP_^{Y1kIg@sGCvCWnMz<}4);J9m0F|M&r02D5Yr zYhI}{R#w^X9+J4!EM!LQPtEfkzl7fbpVXAfa2%-267mPA%2@oDAe;=Hx);=l-MI@TtU=cYXVP z{u_bhoof{5gVDoDs04IS?CH}1>^BiH;(!BTo`!@(#;)x=X;JAZKxlMdB!IqyuMR;PLb7HCM+HyG8Ge70S#}Z_eT4dz z)f2b`8c7^L#i1w9-vT)t~lE1zo#H*0_?hpnzPC_ ze(SaAW#?k-&^%fVO3hHXOMnPwDd*uNf!Y7rL?5RyUl>yQO3Yoq{JZ{Ud}MEs$k z!D&hTFTi^=TYs{zTTc7)HKpfTcmMgW<^96!`Zdtq-Ku22&-$Q7t zdv!J9T$PI#ZeN4U=6{?MMcnP5xB;Wu@*s_Taz@5M!5+%1CnQHjC)=uf_J7qMdi(l@ zyir(Bn%9~^R%n;lEZFm@97_^$e%3MEkW!H$nmG(VVrC1d#m~#>+NXoE| zz9wtsYY=Q*@MMs|yUF~mx24N7P_OIOq*oB@Q%XU-l?*cY zMxf=I^vAvY?IeA_y~#mFEYN~fWX^N{%D~l65OIuU|2#jl0nZp!m;2FPFmvFq*PkU8 z#aIhVaL)>f{Y9RcxwF@*S(DX*moyhyWd;J;$LhdpCXe5IGgiGmWEZsXmdEYCb! zM#ZzXgGdm`cXnc?s@)y1rpo~qhwPtAU_!%%vA*&oiR7hTr@-DrrP8p-S&tE&4~mK_ z#uXa$<(Epvl-(ZiDx-8l?IeSd%&EA9@MNEKu@J;)XfrSuX%PCoE*l#A&pW|C!Iw}t zRzas_|37{JJ(`I=O0{=r5rEA_q1Ymy>1=j0)2SMxi{l{Jjyl(V&5TeMf7hmf&1)-H z>Y~Ae%=d8)$3Wp5TqMvDe07wJU7qto^#&cd(MBb7K<3} zxvp>Q{n;cYoy0loS=}CTfM`!b!}qaXaM0?45EN9^u`Ab-6@sARkCTi_J!f7g(p(;Ne1*#6Dp{ zavahvsok(&Y@s#Q8@OAGto-21QtG4`rM|+57l>Y>;W3VY=Cb=O6QulM-r zaSmQ=r^?O>KN~PcO2jcMR=}CFM!q#S#V8yRks=!I&D^t&dcBn~k_0kZ1({DC3N@B#=c~DHAXM`xc*nP?KS@t^gJqE+CB>T|Y zPsCfY&o#SDBAFVo9GKiU9oqclF25d;y&5#DYkgB2@oBS}X;Y>GaaY(MM9gUF!5Y;* zE&&&7t-2L;Q1VG}x5G~1aill&7bd|Y!}^~-m1khxAV2c)GJj3)wp!ODeGeYMHN~;) zFvM1~JLK+YepV;I=$%uKTjZl7ud`BZ!?yKOpSn^2SYioG^u6_-R z1i}>nR(M<)kz`CDv83}N3c{Kq0k+;RK!sU3;8q>6h|q=(tlfb?z9|~)%6v2mFU#bK z^01#mhUVrEKIShB@k#^0A&7t=38x5?BEuPMOv=(dl<}jTm1(? zyT$UbCj}T0r3EWZQ%Px(DXCiNKmlpD7bBL+DG51AV&qh|&^KDPs`_-LDft7yS#8l7zYnJH@ZAhV#nag>e-7+Rusnc* zy29m010oiGEC9Kq(F{(*S%1s!#*k>@7gFpHYAqrBb8Y_yRpc^RGZOH@IPksQvqsqm z>V2DVj^!Y-yYZ@hK%#_xRKMu8R=L^;L}!0!&l<@+33#m_3eVMD)bzBMd)HsRTvkL%C1?;T`+p)1kKtCF%~b^%`DTf%}<7dK{m$+_s%Z0=nm}lVL#; zL84|9ju-{Gc9Km9%a`SODHaOmoKVp4YqP#U?E6u3dj$Wx#&5dsr&4IwB8Vu_@MPx4CtAqaB3t0sc@omO3l8cmMv;>_TZLCsY;bm}Y=93}C#Ot?Xsj`yKRsImQU6D4euGY&%#6iTwk&gvc&kfa{O}qO!azyxF%BG4M+spY9_z@ES{8pkK86Klci)R zyp>pV)biw5YkpD9{42&b{@_c6H($B#gYlmq$+6e)jap#|f`bomykzB~|LI%*ui>*D zX9pt?i*cQ)8^wa_IR9#A3H{Zn?pN{_*OevLzFL5(oy~j0QPx^k;`@41sM_VTP?65R zYcvhro|`u-4;h}1aeG%2z;@!X`Slxi=(Pw8X_los1np%c^y=a51`9<}J1QE*h{fi+ z{bTgYzjZ!MO1*fkI5mfV*gbE+V2QQ-R~h2UA<>lBUCd-6*Pq(h8d5V!nnVP8>fQaM z4FG`XvId>fH6V*W_J+Fo1n4zbX^ykN_g~S`^}W@H?CoF9bv&r**XydmM?CzWR;)n1 z*o;}~y7PCQ&GUxe^U|udKyR_)?(#i;AO-*{E)e2#`$!ChyNy%c!u0~ekOs(VKaS+R zYQOdebbb7~m(9_j*Upv^Cvln9LZ4XAcn<5P#12)M==@}JkaxT8u`OPA{2j5ST?V}J z=Xn7wOS2bv)7^E$oLpS>Z?5_p7CyKdHX8OIzmq(~*IUA!FRu$~{c!#1OGPfU?w$BG zjIXiway|O02Zh|t?`6vlby-qI@5wPMe#L>2FRn5*z#C$1jb!w z#I}BwQm36=shL6|Sc70+gQtSTgV30|nL{Z8u>ptWvpD;bH#ov$t(7HVKgf}QguGao z9-I@J$iuHH{L~trr`o?Z(7|VGw{K0j#x67yH)XLfCx9ZCYf>F5f8^ zr;%=``qmo)qp1?WNnH}i+Tzm+keVf1Hp(W|Y|Uf&QSRxx8Xlsy6j%*)9ut34pZ3O7 zkJ>IuZmA55eg56D{QBY5ZX*B8!q}kmMcxv~A9eJ_*=$AJ*a%wXe)SZvH#LwtAsTdXqwEgW*G;>vdKaXg}KzL-3cI54?i`*GPawdkGIG$NKN zyOHh5;`JwB=Z{V_XMS(9T2Q(TKAf0{6mNiYHD=}bb$_ey^ zl_wK`g&2NO@5rAz<{hnyF@x7c-%Vp#KopESIl+~{#d=PAsC9WxJSU=kAtwCe z#}B8S+_o>PxIVXK+SSzv^E-gD?ULF9p|-B>wW0zn_6AT|{8CCUf-bqBE-FQeyzm6Z zc)JyiD|x_#Mt4vZ?wt~#a{@?y$AK;x_T=p}G{_re*Z=7%;odb+TWqjB{}!=STf6DY zmFVWYnzkrOTbr}m;{qU*kOW5U`2gG^Uhw{0`CUC8Bd+(wj5=qoZvJxGs$B-LF*5v; z3cIK+CQz)I*LvY|D$gM0_!g9##7-*3y!8;SCqPs35Ny!??(awOy8guvy!4SXZxRn} zCXPZ!qgXVf@;tO@;0NrT{s%eHec$+F5LZ)s+1JY8iJU#TK=gt7kV4Nun^3map6gWN zB4^Nf&SfbNKHhA#76kk!B=dJ=XU^o#pJlmLrWnNC+Gui^y(o?O>4@xRQ=B*X_J?u5 z_b3B&z@{s#1sQxU4BT*C_X=w%c5?LM#UXr?9H~8AnY_qo_=s0#NtiENPZpW|nSa!I z))bN^A^$ndPMoR)YTf{8TFdO0xHWx0Wu`7@ZH79@Au)#(pOrDEx%v0AHJQ z#ld=ii%Ie$oYwqSqZp+WTo3{>&i}NezhwIUf?xQO$PLDC?Nh5F#qVNWw&RKNoBMc| z%b4*G)UqC%3Sxgt>S4i|^s)>G9HmE|EZi+^b~f~Dl~;w=#cOaglcJ1uidrC)h2`jX z%SkgFO-{SvGL@S7Av@oSG5Dt@hQ6ahnBqr#L44f*Tv9zDhpE}mRf3O!K7V&T=Y0XK%1xqg<48fs z!MKo`^Jah+R%x_-55W7uscs3ru>2+zkpCzMMgh#t*&H0s@1Wwe6(OI^B<+m*Mx*vXj+b*%0Im4rVTxAiROf}@i z*65S^+q9g!G3W&QbJMJ-h$y4V?_7}w2ev;Cs-XXO>@I=Y!c}X*nl7U_ulj>AK`l9Uz3g4iMN-dFSY^dhAzhTGBei z^o&?wN&IT;xUYyf0TBcM#<7$S+-rd^|7h4snq}A{F9Y^k(C2%ARofCL5Y2xk)dJ)R z1P$k*7~TUWQ6~WQa+}%l@FI_*;5PD*66sp0Ydq#~rzTULY^1TR9|avf!?kb^5I0np53~oUR>J?gr42?S9xj+l(MF8Ft%w!5w z<#hl6Lqywu?JsG&d?s%aCigFdA+HvP{D;MD&B|A%sAF|xy2qFY|?Fg28BznuCZvWX;$kq5O z1%%iHPNoQH8?z45$qo~FyvN0;p;DyuWwc~OidU5_0ddgWy4mU^y`qfGseMlSoKL&2 z9d4yuQxIGeLkvp|(QagljkG)B!i+9fpno-AT3Gk`;5lbMrCa|n1-W;ZhI7eYZRuA10VuoTo7bb>c{tt};o=_`zdnffa4TjhyNSHEfwSv$=G zhSy2j_O}^`v_JnD#0X+NpU;_PsfrA z1Y02-#|vk?(CTdShs9U@F^si*{cIoQzdpeT5*B^XaZ0aF*viSyq%B^Yo$gvdz?>oU zIo3c11tw0mH55puncK$QxFSCO==N%8bg-Z+_0D>vLUB(Fxl-`h)8R6q&S_VPiuUd@ zkt;I=iUjLB`}4Mc&L{SM-@>wRWNyX~81EuX&&{6d$X!f#?(V(VD~($vIBow)ITRJm z11050jm!Vq_4OGwN&{+cz_u4#9d}iTpldw1BsPE)%o!T+dYv-ZkH6alCyFtz0X;0R zF(g2i`c{}3t7U#sNL0$b!T7Z`&Ntx-G*(hm1eAPmU%nCt} zPM0Q_Km>LDD4ktRzL0g{B9=&UM|`e10Dw*`fEQ=HFNXQ5=_J8C+Yw;5jc0$&z;m1Ul80gT5!Yz zrF2=)_ysL_z$M_yokbk`aT}^9eLaqX&ve}qf7Ve}Fx-P1c=t=UZefwvGc>v4km> z!ae^mImc*_IOK^Qb~77pd6d-SL+4ExzIge;IQP6za(kHt5|#Z3Mn&Dq-yp18+T#V) z9H>#Vn8D(D1}*+*dIv7zL77gB_k>8DYu}@95yu+7?a*U}L^IOw?lfG^>rP%eR60iT zEBp{E=C7P9NaxZ7^`&P_sLXc{lJlWLihvoRHm=C|U9MmJ<0={zb>Wd|m5(y892+|N zx!d$MxQ73}gRD7FT*J8VvtjbnwB)~?EPy)&-VOw?jhFp$1?p9o>=Hc+7Xbs=Q`m{%k4)^_j!vKcTeyOZ1Dj$X?X6-#3K7)UR()U28EpC3b zHKKxI+|*VZyjv5-yG$^#`C#h?A_>@hZbz14I|lhttMcL|*z1V5K%r#SLke%Ncu#^U zj!|N3z!$CR_?a5Tw#VhK?(YbRl2;C=1M#u?q|TiZY`h_andgM_k*<1wLz>gHra4){ zxEnz%v8Y-m*`oGhDiUsFdvrAvz0W_O#QT>d7`#NI!`#A+)nn%%Eb1qQ(uUu`{XWKu zm|!Y}I)XW9si~C~k2G8kwoNgcT-azT0Bv~xy<+rsa|dzAVqJoFPCsTe;)xN z|D9E@KXOd^hgW9Ns}iR3^Yh6jSW7(}e}BJ78g_`jY6DgXaU?3p@TI3&!M923WgJOT zs{G%^40}Gq9Q^~{V=VS4@2>ZiQ6kK*)_`SL$LDYp3`qwE2iAMdCc9jI6wO1i#YJE! z4i$c=26QnW7V1^g#f18S1Wu!*sMW=sNxMmDhKU4uL8gAj^^h#k9s#4fw9v}x*6Bun zEAoK`fYIABRLJeDpTR4ytrpehKdA1}nWGy81Q7a5Ocp9lE5bQ`aH8PbZ9r>ogL*8A zC9t^=Z8ifie_Cc+EkHjzg|@f`#nUfT#&^r!E~;L<-6DeUqJ!LLoIa8p;S2Jje@w77 zqx$6~_q&qNm<)!{ky>paxQ{fuF#+1<^C7J~Na#6IkGMi{YmDq2y< zV9=|88>CPOB32Cp2h23r#SCwxNhrNLg?~I*xIW**F`&eSTLmYD(k`4&ILFGJO?cS| zIpJADySl`PGh6w&Bd-^bACo=kk-y$Rp%Q=f zYm88`QTTeAV?wd$u$3G%kmw8}`QXO?aCM4CgX9Gg}!2fF7FPDw#p9_ z+v?%;tDK?hA=-1|WDM`AyjDUohTk(uYO(ZDTGKQN#70hDMw^}~Ff9qAJZiZ;viUonKZrF;dMKW%c>SXpwesQu#DJ8t$^{@P&}Wpbc^uca`R zX(Zkolp25jYY7Z9&N=?k^kq}oX+D-5%RA!?KkMOo18y@kg!?FN{B%|v0Z+Z(GhgeaQdFvNn zimHvm3j!R%3!JSI4o9skx9CeM4LX#x>|cJd_KLBXo_tMXo0URb(7J3sL}@JM&+q@X zh)ssiu|a^fb--ry?Rc^%3x-Qf8hADsG z>0?1>90q86A+XoYJ9!a1byFV_UZarO`IUGWm;x(`b6}C+QOXDSNCW^wh>-i%ZZl{v zc>wXU%J)9v1OKU54K?rm8kVmeQnKxQjW~G7Y$R<#1~^@EpMWVhjM?6o^L}9* z4>zhzb74l2QJ|T7iFmuy@j3mSZBfVF)+<3vS3qCb3Z+nZ)f70BC`>;Y zurM?4oER*-F<T)?e1|7pm@XS58pJekAz`4^Y!F$E-I zXE>iQA{r@W+9rEgK5Jw0;2$l-+lxElU%>e%mVoh!P}y1-Pp)-HizCm(KB^>q*dQK+ z&-Q%vTP89YhhI(fCFXAwIGyz|_j@7&@d(?6BTDE=O;S=tNukaMq4Q0XvK1wHWt-ZU z6x{v?pu$jvkIV~kB7p7(`Ne}OYhY+7h~Ixa#8l zzL5`$l^sW}u)5DMDtl#aM3+o&{=)pW3C|(t1{{w%h=yv$f31gL8Y3&1tx*28X3KRO zPm0R;?~PQdp)R4b4icWULuv{*um6OrVo_kS0UAb|9j_78TZ>`b!N-BF9r+~A_#fq# zHyH?0Pt7gotX47_k)>tprPCYQ@Oa%X)Y~`1qCPG&#{Z$?u}2(#F&YOsKzB?Fv(w`$ zN}bWweZRjG(DNic7;)XGR}UQ@+&KYT4T*yTPPvDta%!8#V1WFH$P?KQ*z;eh{3AEq zL5KGC_Da10;OONY=09iNaZchGEd3m(r1?ujrh*RUP!GF1gb5fo`)48k7$`WzgBnab zYe-5KHh>Y2eMGLS%IX%Z8;Bvi7@#E@4#jDAczLbh+fWD0^yiv zOz80&B-|F*+~*+Vo&Xx0L?#Z7IM|J!KmN@MKZbWGQGG{SFwO~wk&n1|5cc~@z_`B18mr{flC; zv34-IrrvVyJ-Nklc5{c|-vo8D0#xMZogXsupS0%VX5sC6{Esj7+jac^OwfB1ONl)G z9rN9Ja?a4+0u2#e&f`m z+ILFslmmLi{*Sqsh@L6;-qxp`w2L}hKW8>_WcbK^|w@}Uw zZ4NN`PhjBE^{96%u@>w62oZp^SU*wFu1e%qMB6Xdx<2FtZv5mp;c0+p8`{}EiMI=M z>OPm1F;h{%OA4M@qlo2=Rs+BA>N!wB4MNt5_xKIFA?AoDSaX3EQ;Zb7*h^eV&d%wo zTWP>e*+`AO9{T6`m1v$$+uOE!-tWf`!G5*(!RI6{!ejix%pa*!Rzo~Sm?jW^2zvp0 z2YN1l0(LFpahGE2LoV@YjR`>XbKB`f8e!lIIq82E9!u%|<*uP!U!qX9fXF+yzRZ7{ zqpw2+4@y0idhj)sfCJ_~@Haig0)^`ac1d)%D27_H`e5G-xeTDq)!v=d()wc(hy5Jw zx4P14H;HzQ@W@-WSp<0CDO{mJTK!Z3aNUs=* z&y3}bne;r?7+`O{Uler6VDRo}|K{=bOO;ry5lVuSL*-D;b=)k3q^=ckg5=>R*xP+0 zq$)O1#HjG8QSgfS;ChWo9TpoudLo#80@}o2>@^`zGmwEQw$BpOC_z~|3XX`)7LQaH zmOPu5x^Nn3S>%n9c}Iu;e?40Sf}rgBM&Mq#LMEX=^LO9-eSOnuXRn`r75c3}YVkT1 z?_s%+(q(M!^6#58Rrm8XzA9zu)0g2f@&-D8+tMXNJb?jc>qxNyVL6^4ds_Ox$bxag zr?59>nAp9e48CJq_e|JqOGx2};W)4O3%%19J^PM?aIg)O>MCQX*dizWG4}aU3N?SynX$`p+jC)U9 zG3o1+x)q;wrM~-U6+Ob-MiXTmvr%=XyIS;0`|#>2HUCYf^0JueFnln&YRZDIisvDM zHf&K)I>Jfnm((lCp&Dbp%X)zz-pN2}YsR2;qHWG-=W<69Or<_fe^s)f6ypv@vfE5$ zZ(Xvebaus=!R>FRuKVMy3Y8pBT$gJJgXt2*bKqoo3ejYuMG|$zuFd7%vlHZ923&B^z2-0XZyBW5+31D>cK7$3lJdsqVru-FiM!g zYuPJBc~`)ejf?+5rIQ=H1!Mwi=TL=tiM!=B$<%;}p74S>QafAPY! z{rp2J!FhO?U!RGSVr$*KY14Z!z|ubk$mlJAOS}*oEBIuYXk5=p1VZ4=!bC7#G`7BE zJ1(O%M!NMmX1A{_|LjsX0LAwJ24IHD4Icz?EEYb1wyc|e;i0j%@qS0guVxS^1sTM! zVrL8#D7rVzJGX#W`1yL=cDunZA0TsKz!{{9H?7X#>X!T&hzSO+fU3pc(G8l7!^7di zITVxtZtngU?bQ}DZ!2SDx8&^y&a8KaWvdbujj!Ha<(Jc}E>E3@zR5fRt&6V5KBtFh zu*mFSifZPvexBhx`pQ60>D~2?^kB>+S_AWAwp-hqumYghS~znlEuqvXHQCuRA{GnQ zp_ioW0AyP#%~|(Ni;FS9v?}Nswh(oA@@liP)UyfVXq-%yECmG3zXl*V1EknAG7J%N z;mq!hHvO`+eOGk25qAP;@+tz)LAKXVfy%t(ZrbZldZ9{fA-w3$IF`}VB)iijqz7-> zrqSJT*``vyol)Bgi3*6IH!LSLGPTSy!j+bVCWV88+wvqt&1C2l3!Y~z z{(Erlza>fqWu%^!&-oQ%wqksbO!bpl3CR`#w8?Ap+)jHgOi7r`Ar5u zK?Tq=*4|q^Nb4I-EC&Rt=lj!#2DMKBfPdL2|7RF=t_hhg`B(XPevY<5!zDPl5rX$Lf6A@VbY@V~WCUVia$DHr8eRC2 zchop~NhTsV0JROFkvA`n1SO^kz7eF2TH~!@Cj#$Y6W;CXw?z)fAbE(3V{8Q{fK&Mg zpCn;`@Tm6<7};>{-2{5T`Litp%GAwG6Jj>s`FaHFc4vvhF*% zA(Oz2$Jie}Zr%Jw)Y-{arJ=@Y(3h#uSo}N#SS;*N>E)MU{0Km9v+otLQ=%;+d zvDv>zld(Xe-dN6t8X=)|3y>0Re1jpG2(qaCN?jPN5)MGdSr|K*uidSm)1zr4qkL7T z&Ny%Ye1ePL0q9LgxIR9kg6a_?d$<83b5v_nAh}@@bK0>9pa`%-q<{P&X#!rbpqww2 zWIF0_4bMu7Sbw{hYpymnl`_QGTi{}#m(!~b;zUJun_T>QCYR}myG zPYQd=-oI%$xTArW>}JJsz9mhi#@R3!hO{9tcyi%Y9ftTE2bi{n0PGu*pZe<4QVCgu zb#yNn?Q#;oZu~)`($v7AQE90$1x^_Ye0$lZ6sLrG+@KN#yR`HB4f9P3ExI8U@~l5M zxN33+4!tQtg^JcbG=Pf|w-0Tp*Ljh>I3>-(b!uE01-fRmjzRiUXeB+75{R1cKvSgn>_=ObUpzzq_;^Ca z4@^denEiy|zy4An)0m&E`)BXCn2Icn1%!D3nmKiM-tvC=?K6EY%#Q@&G$;!5;aXZ< zXt)Z9#O$Ll5J?-oZFu0a9QP|-_{PeDlVMuu+wY8L4YZs#-jY16)%e-TTfaRkBcl`m z>KPg1S29-%Rd4-L61tg*6s+Jer#%&X_b$UD@v z?G(*=p(!i+{*Vdam}K%TCcnH1YR`E0Ioy>%T9HOFhM-1LLIUu^@JL+l$rL51mkat| z7Ph3dJRM*60AXqI6TaY$?F;rd$3oB&KT_wmh;B(gic{(g(Dx|WYlXm{|pZK$I?3PK;VbWza(~ytGOX$&D)fz0|9t(j;Oey9uGnBPt?0Wi2se2rk5B0vRw}b zu1Snzh-2vXCjH3ad)uocmAvikj@XXBz+6WI^v z42nH|kH9%mML{qe=r27$(YwHvh~`_fJ(;O%MOe-QvLhCPVzl(oU7Hl<~!hLnf8y2<8t zO+V|><5f~z`?qY|{aOjV%~@_M$+uRU=>zKUdt^}ba$t~H@Oe6OdiW(3B(Xb0vfPuR z%&=HZ{64u1=%G+9PuFy-cAL>7tPYogwM10XZ0CflH6D#PYnoBA@=S$SN50g%51b@>0eeW+zWo>X(@> zWNM0B5;^;%u~h57qIvR?Kg4m;Bu^b;(*=vE1p-p~yO6V>w>RCd7w#mORLd*z^1{p( zYL>J_+PRKi$UZr-LIV{@oQ2cOIOlHm7|_I*LE-oc>3-BfNy1D>V(G!S^f>JEhy^Ho z0Y<2oKti!Nl$z2LL4SH`5T-CcV1gBEgv+3XCt{bOWC;qRBHSdrbRGzkR?|eA2Ni_u z$O=Bb9el}ccVVT*8ir1D&Av7W=#Q2cBpDOSea#6m_!;48mfD}D-77M|Er^uZ6~7#W ze=}Y;D1|cJ_^^tS(R+X7H>CjH@0*W=5Hfmpc!r@p*Ye4+kw3MRG69tIvW&TmG((v& z{TKh=maJJWrcxt<1X*rfZ9smrATn_9ggE<;k;}ONWZ@=sVahTxCg3^+j`fev@NBUP z-M3(d#c_AQ*jL8WC4NEjsD|#m$G^&a?7vC1&jbbZ~~NoJ4d`LL$Vk*l7)eExDv`7OeQaGR0<4*YrE*z z6yHICaH1GOrXQzPg%XhsXk}=$@(B%(z-hG9!v;RR!9pu4x+efRuZrK(Q0L#UJS$p3 zhGWwB#r+bH47g%Y{>JBQQjG`E--qu#B$iJ860inFixxB1nCq|)AEFoE>a$Q{$)>P( zspHNG@(Z~Xj8;Z2Xq;@}frsx=IVEuv%uY-dB+RRv@zJNdFkN+{dOrJd&$W++bXbGD zvnY=Z&gRH{t_`Kpz_RN4LY?FVY%D#_yAcP0?M}YWx}qL*B$wft#gFi%9$tr4r9ken zvwKafw?|DrU^)`uio8*lPxwwbu8wWTu0mRIN`S;LX(zt}Sl8Bu?S_H<%JL=MZk-=B^o{O63T-PYJ zDnTCsgBxC_GUbVI?8PvNfKSS~W*fh0OAuJ@^^K9q(*JlY6Om%gC6^Uuw1sg%E|@-c zOMBbn$u%vs+bB$z%uh%ubQ8IF)Kn-*xa*N^V3y~+j1vyyxh!}V3ngJmH(w$^6h{S; z!Q-}zI2F6Kf)L#*JnCX4GDa@Uk_h-%w2u@lh5u>`G3G1KFGaQwJRsq3mxU21(4V~&VWAJ6vD4h zSv`T;8DAh)pLNVWl9bYdvKBq)059`M&c#25F2b@T4V8jtj?Hp7_XiEcJiK=End*62C>Vr*g07avCtb}?O zxoQ%@`O7cf{I|WLvJVR4+&m zqrZ3D0SNmsyX}u(Onyttb&^`!)e-Yh!xFjxHmTO9HAE3~kciBV^v)ZY2uBeuHk1t_ zC4x={2FapkBD{Uu5FTOGETwj=b#b=*N6q$4D_`y8dlv1j_Ut(>;M!t&Ow~OcUHTK9 zWsbG)foxeWg9{dcK_eN!N1$I18C~Z5_VHh#@KeAtK{yM31sP2jGOs4Dz-$QlCF(1L z_U!zDbhz#9hO52(wOujIA|lTCoPk{|AVWl)p}Gy~)Sw$*WT+E;6!q85-j12!knRZb z!^Q@S7@Xq`3=QS``-7dU@Q*O!k>z1OF|v|`WYAoFClg!f!JxMWsy_tiov0&qzjI?k z&rt;jxMbZ)pV@4N7<`kDm_2V0(jw<7?%g?A!+<$*@G-EyDxUvbthBE8`{gqd9T3WG zV@)h*l$@h>qz^Uy=RBzEQs!v%Y|lSuf9cNc&4mkIAvvj>r7dfr`?~^Vt4hmdm*-fY zy80TnEtwp&LUEmTc+YDh5f52}jIU5^JO$9Hl|FxE++++{40xIUIVrnVd~^Te;Afn) z>SOKHtnVzdYl4EyOM7{wt7MkB(C8bRvbC@7jy69p^zt2sp)we1{I$_su7jVx7~!Bs zSWy=TD$rj|q%-DkRv`B|aa`38t%$n2CM$lAF?O@c@+UkeJHmAz8cK|%{zLTVG(W?| z63(5Q)yFWRy2!vC`qa5Whroa7uGdXK8+ZW%~1nE)G1AKeH}$*zj6ZosUb(KRPs*{;bkl zY&#;@mVQ$jmkC636gJRi8fy22gXhEo~kv=jG;&#HiLHhS$3d z)NssGK?48zzrvtU5EUgPurq}&Ct&IO0m2Qhpy?pK$6@{44v-X)4+t0Jwv3X$SZha2 zTWYyr9(r~P*ZK7kw-?F1Kx6b>CedpA_@=(Gv9!lnbBDwDH>=kD;oSLsnkppv-KrOt zuG55gyP8nZ;0rQAC-(Ie5e}_VTX-pAGc`b6OlX=K*2s9-0vZi6_cWechMtW)_c`OBk6*S|KrgT5;3V@d6A^QBe<7*>O)NNYnS1Z zy0V8>U>(2jg#*HmBAncc3h;gcd@Yi3YJMa(Nsj}WngZAiGx8uVjAA-`5Y zSD}5bCQ8#P^4rLXqJlcq4g8v-5y@s+EyA7m`8#12F8E<%?N{gjn+2f4oWI*4<#ajb zjbs!P%KBV<_*vnwafLXss{TA`G!?cc5*#LVRHNj=MVOR^@~B8 zT}OhA$xICWcwz*0-0+_?o!yDx4X`nHdG84NyD#y3bM?&Xado13n!Qsp^V?dH*^h$T zwY8ErhOFyu)k^g*(o7y^yPM(rkv;Q0Q%Fcgk$Y8#tVH%uRbC6SZLVAX_77JV-#!ej z*wX40H&nyYPKRjUYwUTnHDi^h{S{T<{M+kB$7{b@)yN`flV|-{wqePWx=xt(XTp?k zo(c(-LYDe+T*ZXxKOb9qOc2@T@3C|O&-fK!7AY-B=8V7WzMXkKt8H6a85kVQ{4RQ( zE!});(RTcsxXh>D<;|}J%!+_)7e2mHFLl(zrLR#9)=YVMaxVbf-Haw?cUMr|DV^NEUK>3uyI^>dpYf^pJV@>F5R`BLAHb?GIg zlCkY@cL=@QvK5Bi{mP+mdoh^r5%74Y-r0~wsRvX4`}gJtAoxf=%{}t-xs1yRyKTlY z*w@<4nqNMlq$u z42+VPR~u;ax->q*+|F;E6THnrN?VZwS%O&6QXNg1liF6rK>X(!==|bTB`-c;W7|`* z3vn~Y&Mq}Y{QhbzP1?AYg}t*nvovBHU36^Al;7w2QH%H8>#uysV$bZR5m=h|HR!la z1B;RHR(?&5)?tgEbVacS!`V$9jwh3hCCFQoVYEhcv~Wb!41qjHk)+V?W!{_Hj%}zi z)IXQ06Wcr72_s%|CYAIZq>#OuQ}p&>k>eGNuKLVaOFgYMEB$xa`7F#H@_fO%r<@)5 z4n@HVyNej_Ve3abc`mB=XA6q^!jz18{>h6hH5Xn zQb;OT_lu_bF*PNZXGry)C*W8^ONFItD7ncb$K15dM)I(%Ar*HzwVU(x?mzf;Luw!G$|wJkW}BH6t#xkM;UJk@b>L+_&QQ zKrjMbG)(AuZELWmKO)rsYz;Q4wICd!kz$yHrU3(^ga-!UuwF72TDh!AJ-~}YK}PtI zo}+Kf>n?AU(mdH(Wri`hD%8THG>8x+F`%04FTX(GB807$lx$6O%Vk9MwaQ3=R9vq< zs6~_8X`nts%}FIpMc4Fb^LxK zL6hd@9GD8?8YZb^9T)l%jJi0LueFn`$PbCfoOK0$8~W}FuWt3bwdg@yoiFXy9W$zC z5o%tB*YgjCq*EGon`~>}s#+^#!(0?TKqyu|{Sf^3vINSzf64%MAJm0j%a1yp7b~L zCs9)Y^TcDedHSdpzq-z#r`iU8r{-wtM)SHRGS8@kMSU!?PG&rliYv6(tRFLyg+Qbp=xo6QXj)?9`p0;)eUj4H-`-N2Nhq-VwjJyCtlDm4JadJ4%`@W z1HQtv1>->77A#vn;Y1jL0|bx+TZH;=NUX7LW{Ar9x{Gj ztD~zh{ife2W_O!bX?-O+)&8A;QsK)#sq}MBqQWmKI`SiRMb=AwyuYXmW8X|o{a7b{ z?)j@FZOEVEOM#ADis$q>_Fx}{Uh<=!Hie2QZT$v)}J%!!FRQob3_@-8>C zwU|@krL`=zDm^xTELX-Fw*Ou`u~(v=^LeH8XGZUL4gLBq2x7a&4v8_$l(E0w=^-?@ zCJnTdkQ9B#cGq^LNkxJ--;98Xa!|>>KZ!qt2l|R~aXy*xl>Z$tJ`Bq2E-GsF=RgJOeUiXxfX60$S!yPMTlGb5q zsj&lc#nRTu!SysSPg2R$#4HZC9-Co~gWOmrp&eHh0Qb4-t>KT^G+O9~vUV%A!;K|+ z)-V7iG;AyO&UQ;veV&8nk>*V4TU#jCmKGXaOHNy_@W3=p1H&z}K~<$%S~cBi`GU_k zf?>v8BeSM!vmi69ru1jDmz~ZXS$*Ua2PIq^ceD$4K4BJv&#k;McG?G&{_~auT6Rgw zcr&=Tg{9>S-vBORMLRooVCp8>ChOv9B8;DB=63ayN0`g$B$wMub{riREMNmw0m63y zqV*=}7_iwX6|?@%zdefDkOw@=e^%#GZy1PP0*@8Z6l4iFZ|qh)Fj=O)ij>2TQwBj5 z#o9@y7mhSJ$6cCOLaQ(VsT;n}3$c&?i>5!5JDe3O+lms+b%36@IR z`?<^c^{tGRBMmFoI@=~+a)d{w0`Imp5qkHR%U{Zw{oPpqnx+h6u|8e>ahs~HYk`IE zv3SH@zHOocF@R6*CE{A-C+!?^OxfWVXQ1P40T*=xgj?RzW9MBZvnxRhqPGDU@V@Az z5ETv^%WMgkPtV2(7VL_5-gbt~F0v%KwAOaPgD`8~zl+5V{B|2ysaPUr3YQ-yiTkx3 zscSGiv#~*sH!wpFG&y2I6V>o1jbuG8of8}M99-uTBB}*7jvo-VAqS(!FQ(>p6Ox^Z z#Cn$Hn@A{0mCp-b)O@0Uw8NHAG#l#~!5S=5bJa;J%4BlKV7H{;iErQRW|-4{#3yZeO9yf&djI0oD>VR&*(A8U-J|(e19WX z3vVQUIafCP>SpzFo~cKOa<~^AZ(1}hb+PT{PQ&`m@%p7I9W0_NL~kZL!5P4vyVBpN zyT437an*{>b!lYSpRTQ{mfgI7At1;o-yo(4CeRa#{%aI6=^wbnjsSvtQ2U;TX*#YEO%%{>_?Fm25wL8 zB1DN3qX329e}PE<12!~J1O1k-z*!eV#)1zN@+q(gV(Q2Ew~JH4%_z!r(HLG{p{>)){6|TVWAYr8d~!P@amI;% zPyEOqt@T5zj~ITtPUV5fw?nVaGPVv_H(dSuTg~exQ>6LPHvs=hDYzL>_SzpF9mr&E+pbpacd6zsM$CFc9r8@N<26s^T zTT@NhU9TQXMGJ+}{>Y_8O-f{pD+xxOPJ{b9k?J-A{d*dHEaG!rEz(Qy^V61s)lqm% zi6eC@wex!GsXE5R3;3Z3&AkFwoo1|~494@!>sK%hBZol#?6N#!*d=X#7=?-D?U{4Y zeWLdCfeOi|Be#5C+~4k$jv*HbL7l?twDqrfrrN1`=-2rCs-?7KA)CK%#q*biBn*^; z_pi^rv{B*zV|4wF0&KfWA2boCxS4ye3e23k$bb?{+|`T$&`Xm9pEQwW9)$Y`t}TU0 z=LV1VO%xeqVx-6RCZ7 zLYCgIQA4?s+OF?@m|GRkq_^i(*?!D-g@^j;?7Z&w?ISe@Q}{k@6xot5&-V*y2^PEx}pIbogOrn4-oXx3>CR zp<}l%Rfwe~ZA{rSLv#Q}Y3v-BOh2XG&7PND;pnIY`}W?Raj9 zvg@M&1U_@gsz|rd_*m!zPg88m+$xUyhrU`T@GIWxSi|4oAx_s9VKMc_94uQdgos2aO0J~G7?D!a)5Zv4Yo?Zp} z*SEBOkzd>{%@(o0z;)|M&#xi+MP_=`qr7ksXxrI+mDCmFWk37V4}RH35p6>sVz3aply3luOkRT$AIw)E4@={PLsrV1B1 z-(p1M_0#m|I5=({nOZD#a%}IZ?G+rFTZFJB zxrhNd;fd+Y=a}nJ-MN_hBk(wpkdqt|OfeA^-vaYUkpd3cOUl zZ@n!U4d>^!_YgWHhmrc3obkCwSB~wNvXA14ofSWm>k4z#bOk983Wd#@>iu(ol*dO< zQHfX~nqM>Ne6IV9&lG`=bdf>J<44?pFHmR)Fa#o^v}%4CdxuA>Q9tQl*JpuV-e^_S z0QPT5x_WeiiM7s`IbnEPKq%B;9|^mzXj~2=DIf;$cUy?Z&ao~c(VN@93+6hs9k7g) zl_GY{scr%?6J}~m`?0p`O8(*!{w5ZDzd$qMHyG6SFxUFTc~&;8!USy$;VO~e1_pF= zetLZ@9VW4oPlVDDiL&cBJ;(~ zD*fv|R9sX4@xjni#N`Y4m+2g1!!vtvI|v_eLTBd?v(T?VDqz1~6f{8J^(Y9z zWgMZbcC^edjag#TN`%Lhd2dC71{p6+$_Mbp%4}(VGz(G78*N~}1`Cje`IyMq*Mv_m ztI3{e*<-c+VEq~Aj##@=OB;k847Agecx5{$SOJzqN#pm}t(Dj^e~5V>)W&FKS)}l1 z7TreQbOaf`cV`TEui#k2ldBlbm4LV)C+br&)}I_AVlk^A$zKDFaNj zA0k-oCum#BQ_N5Qd@R|B?~`eteubn_?~a294TOIoP7rD%EYeNoMMlj-Pac{9=;5S_A-J1iwBpE zpsuy9E6fd^oDcb3LEC2}cD2tyJRovGhU?L+cbIFg6x9EQM-6kp0>G)Qnu?0ZwNMES z%B#Y<9R2@z-e03ka`2^jU%uOZiFha@cOF~gI8`W=S(PBu>3Gq^1y7D z=G^7TK^H5F5yN%3_8B^6$DHG3F0XkDgnGv3;5SJxcdYj`6wzic4U=ifp>0h zK$41!V97(G(XnA{@IKChA4tcJI(j% z(w0b8z?bVxQ>~&}swkHfL6HcF0nn}R#lQZ&V0lz~fM6U=`hjlkp>xjY((WyTEN|7B zHWZ#!d~wl!^MG|@ky7@-xA7+^1^PQa;mzrAO7S4?ZtrTMAIGl$C#tAKXPFQz>z(`F zP2hhI_S7JM%^X1lQH7?!8-c~?G_3Z8-xmO{wgiSa=2xx6k425x@?!?Yh0U!}C{|ck z5iBotaZWfB9F;k8Nwy%FzbdPd7omfMs$9bQL))!E##$9>%>%>eq|2}9>am3Kfn~c= zH58x**Y@6)mEAA?RE>@5u{pT-Q~IynJRU1YT-E)dEUXOMJKNM;1VFFLs6;`6Kw~(Iq{YB2_RPURK^l>CS-3oVp))1Wu zZ;~+y05V+1rqaVk=%UOJM%2;KQCC1;3)~hrLgdUwA`w*V2(pVjMnEL86+Ic7n=4Gh z?&yO~nzcQ#(!l$P<2$Jqp}OqNMsd)wR}_2Z@+c7Ytd6F0G9wl7~sS^PNmY z{kIbImA>4SJxsXeYSqD}dsZk65wz7#47(o=$$+?kM~N)Q>>sUc0jVs5i05N=JSy#T zIp@MJ7%ruA+m%1&*?*#KsMl?DZeQ!rq5pMB!SC|)A$TTEuYpbgS+x1%{sN8NueGTT=dn5-iFZkDWFr}^GU(3{GyMK_&8iroQ13%y zEGF0&aG8n%qHQwtz3(M zJ#IOCQ3c0f$m~6+iQtxbz8|Hdxeak6LxS^!N)=G@XxC(R@MD6Q-m{}n67!4YC$gD3% zA1M^u1`A@vi;tGM5LgcMI~@ErWQ5HPD&n+yFp9_{RLW=-{UN|E!-cr}cOw-#+Fw`5 z>S&ve^?#saXO=g&h;)>lXO;!z2EPsCMmBcWWb#J6lw+M+%}6-trC!EoR-ie?DeLfes=)b7PTv8k7kN2ZqcnB1b9DLR(jr;(#>BI~zv2N|Ba73b)f$ikq{nK|REfVA{SI zl5e3rq^myrD1>BKS6|NQVRNU}f@B$O@ja9f;pwTmnq!MB3}fnl~T- z#fNA7G~pMy#^=$ViAXoP^+%wy1vz5T2inITeU#=Egn{Yt>3>F=|L!iU-UvMcRxk{u z;E2hE{M!@nH*d2c_^%KIFM$%Fny$b7N->dLsacHsN!~IDW3dDs^Is%fOR3p;SicoG_XStFq7XiMaoZ7qizczpMGSU#zJ}$h%GB`VtG;K3)|nfpQQFkWq`d#2bg@QpQ^ODosmLW2VC z!LO=W3IU2l7~A8Xoff{MUQ?emDe>INwrrBS=WE-0sTVzrU`C8nAS2Zz*1djrU-3T%I_8%EanPy&uilVM+D%#Y0h+ zA5UYL-pKuP`~)~X8u&rO2m(9+4ou&6p_I)1i~)2PET>#W;3p-~-~on@(L(fw3?v!v z1G~1gvQl|L2RuYt9y}2gdw@Wj(jdUNNr15N!i9mcO8w=4_kWh;|87nciiSEw{2m-v zjg;qo!;znw$9*6t$iBo8J=1itG&@hd1RL1OINCh2&t;yn6wWFIpu7A`S5HN|(%7 zQ@jN?RoW=8O9sT8;OiiQTDv(mRg`|JTTX4Lc?FuK8HAy$;x@k8QV8ZGpl(a z!Orgs8Vx%e)Z;mKfSlO47D@8#jQ!IL8Q}6 z%*-U!_uR0Ss;U@1KE5#RDkh*?K@y`tA=)QnrAQ=V4N@Frnf)13FMOBlyyD)1luDTU zT@Y?uNBv>faCNKTpaq|y48r-l8Efm}17l5)QXhz74`9^ZZUk}-w2n8^g8E{=FF^s_ z+-`aphK~mJW88<9d-ttBs?_x0%swuAusIVQiy=z za&l=}OeESj_Uz4B#-llpR0WIa_+yWXstUo7Nv4mwb@7gxaggbefs-QsRmc32DPAZd zDW!}SmWZ})z51SwX$NAn0W@~B-8cr|24UQlLdXE)j3rLlk1R>2;;Y{JBghAN({GkF z>-x_-syuK6CmuG=vO&LbBoh_7%=}17ThZ45x(-&~fho#;n#%YgJo|+)hP0=liVj&y z^(JyCfED7NQ>FTRcxLhaTYxCZzm+57ckix-qdiO1!qu%A?L{U!BEtMu)(O#VgSfBi zZs>~aut$B8LHVSW7~}4W+QZD%Cd4Y;5NP9C73g;T8J~&5zJpcHFydpx88|4ZWTRw6 zFk+;+I>ox}edZtTs%q(wjYUvEVmd|jC8g3oQ5=8%IsrnnctM3FrparsqBE zbQQeXMPM;U^HdRk%}TyYGOJHMu2gdIqkxx*)#gB4bM-Fk$~5qovT_MbxfGECG2icg z|6~;=u7(GA?*djJaPzwpV8og9@)f%)pnzaL1Oy*@@0gjGh}rM!_I8pu-|zTiD`p^} z;f?|#JS%nizv!Mk5SK$3!$r^F)zFC1J4LpDc1z091uKY$_%#>VkR{{^{x^f)6Q{Z*7=u1%6C zlmPyj6_#BhL6}TjmPHElK~ciUv$CLWnlxIR1=P$PYuTZH0&^X;(JWpD3y$Uwj3hHI z$&!M0&4VIewaI7ohT9GZB4(w`&XxIvron`Sbq%&uSPyQDR3jK6?x4WLbft5=57hS1 zZw_8DSgH7ZhPrlin~ol-8AE_Xlkw*VkAfIcEoE#%6IH)R?F2WMc3)Mwr6yb|S(!!t zm?nNAF2(f|qa5b_e?CKo#+Z;GjQz92kz}6f(y&rNp!|TBO=nxd?P&zE1BLlv{Lxt@ z;HLvHp4af%tBB|%@fdO~&j%d{qaVC-kO=kB9p+w+Zi5kmAcI(8ITCeDNM>UHx55qU zF|SX$Fs5ACc`8~TA8wmVmnxT)_4SDbFD6yh^z;+}r~UJt?8t}JGL6dn|E4sX^3{`Q(>H4Tk=;89WoqNHE!~cNolL zpDQterka^bfWycUT9+b*S2axh!9syf=I3V_4_`d*XeLe!6vSR9*&zpr^L4*Qva`uP zCRvi?Hz?LD!^)JICXd)M#x=hy^fP~?4lv$sdbZG9kB%ILfc{-7$ytUCn9?@^jL~Jz zU5(UpG7KWiM;by+WOo!e+GR~slUk$XFJ@ye>1XBnqvZB`97H<(ri<2kaWI02!MIWu zyso50sHpR(pPeEoie1{5KGNxf54*5jn(9}?nRcG9uQvJ7x`~rakmt{&VN2l+414}u zVpujcp%U~E_xA8^2H<_~W}>~o877bahDVe9(qYTiwJNFUom*@*SRAs$>`!8jvQ5lH z2#J=z|He6U$ULQTRtM{BJfSw7J(W$xG8Z>RQkC-L9(t&4+<}i^Yt?I=d^_-g>NdGK zF4nWXGnM&pz%x6bahs7@(?n^pZ^9R};mG{XSOm-;a^v{Tex+m*S(vWr9J>9Kh|_RAb_~UZHJPXWwf{*X`6ebl zp!j*bSR{Ul7^V31+FBy4t=*5Xk}d*C2-O~p*Z6y%q4&Iq9bg31Xkhsl!4OCN2X%NI z=YxBe^|ld%>r>5>3w_(ldO>ue&CZi+B_cYHj~8Glf$`nMi^-}501rM1b5|}DO|+Se zu6}Bm{`ysKV?lEL^&|~)1T9V4C-Nu%?F~_e>^>?vG8Pq-*wbITwnGv9)g7eme9xV- z$YUHLVF;dAoY`3(A4!N0yXLX)2~dJC-siTb;jh8j#+R3?Q%$$E1WZrh%6|I>#Y_kC z-p^l|qMhOplCqGj`}foIe)REpMC7VAU)_oJc4@?7GELuK;)VAMt%x-Y`B4G$g%UvA zyN6%oUlu7QZS-(vmS#csTT^_QhR{QB;{IJ?v14 zcXKQJ;EBelpJt_zI`G*<8lL~Xf2DnIGA$?|G~Mh9n^@^)ja99CJxHS7;;mNIA2YRE zJv7^fwix4CBLMnb9v`03Zm%qhdpbFoUR0Ja!o4>+z z1tx)rQy|c*T%$eBb?X%$kYwG1OpGXUycnL@UeyL80|=}JwR|FIHaoM{JCd9n%UOt>Qll#(rb|H#C;STthgi7Rp@ka4}N zRbAHG#OYlJ2MZ#U6z7I0X|;FUOWg8Mf74S1gzi&AO$=*HzGtYcU5oEamuUCS-f5pJ zcMOv+K2=u?AbI?TQ$=gG{K85$qxx4FgX*(Q65xDD_(hRjsTsp+BmGi#({SL2sjY)I zZ{zUI7|}FiW~aIa;h)V&y?4zwZaBI!i*0bBG$S?>GG7|alPWGqK+33QVs{}K+YEWs zmeafZfbf~hB^k|=FS*HTLoBX{$v(;PtpL^G{w~yyFI0F=;!ioA>cjh|xkUL;v^R zV1z* z{+h_!fWJ9DyE*>YzL;e6LyzbWqUtu)DC-pw^j1$GQlt9BWQaYvpley8IDNT5U)3v0 z5>2r`??(iWHREmu)qy^X@<3ZM5(Yz9BFxRtv8;j~L-R{-_#w_f1a7sr36Yb*sRMQg zCjxnp1cPw}7C{CPXhBL5C3k)Mz50oFH|0lo2|)2Me>3tLRqjQe3{9`f9-C4hc!l>}&~^lu=pGld@%Xlx0wMWZ*EY*OEj#vR^P??XTI573>0a?)E#0=*JZ$3C4p?v{o zA>|J#i$?y^F6-k#>ks*_N{j$1k#+4EGvXzn$r8fp2pZY>1qVFfy^tqJM2tqRi5?Uv z)2??SVk!h5S8oo8xu%ZNKA=Be#j!j)6v<#(nVM42<4Ri!Q&o=oQ;k`x`tUcg#DV~N ziil`h3nWP4G;p3$=WyOrn+N=JQeFQ`as9@3o$ou1Ng@g*OK<%x|3+MB*!u$rShhk% z%7NxfSKrCVoWIL83%UGYL?*?Dm7oBUkAP$g*W1bEa`cjUVCoGer9a|Cb)lC9VUJQR zu2ef`rqxFR1zyfHwumrRuC*%tdtrWC@5+d*{2(lUc#T4!eFuXnlQsKv4?fS{Nl{KZ_n!8>3@4Z;G!FU!-L%2v z9yyI_FKOe~FU$sRrDFfJNY*e}Y+sTMB)Y4=Mte12$<-X%9^J{{Tur48w5fS|eycUx zZ+Qr)p1N`}`HmXj+!bB}BVY-L4G`W;H|xa{9Y7H(kt@590MJKwZ5p9c3i=?WIAPy{gnl4+d#+9aDb zUykr4Q!XK`eq$W+>dHwElYB-c2f;UNPn5i0uvtIqaTX;{F_f|@@h8%yHg#kB?t&$) zjY&NgjMGR30+Mk!8ycb8`%Fv2K&8d&JJ?vXLYI3oWINDr^3z*RFUe;V^#d`Qw!9fy zE$&GJAtk{-cM&KU5H$2=Orx+{zS@aG30^h%vGWT`#0LI1Fei{a^*1Kj4yUtKL+YbRQIxS7819>FmNUrLF z*N=x#h)`&Y_Pxpj6p$MD3y^BAu)z)mkx+w7*vNOK zxEV6yTnKfWh7*;Z$+ai9{V%0&oEv9}{;{LqohM ze=1B_akhJgedbhqI^SS206DJm!jkJ34z99JqyO_l`}gs)0lwj89dIuQzGpI>N_k9m ziX%=>dDYk`E_OD%=<8MmPj_-~PH_Md-a#4bX3i&sm1#Yqfwk_EWqn-NU!?^Zbwx}` zBb|vmHt);ug}bQ{YcVtvfa?sk9#LW*y&RG?y31Ybt;&xitXtvUg=$Qc_IM6TxsO&E zd@y?Lfe&mtX=N(+{w5*rojhk`DMr3%-Aq(=6~P-v@@YjsTTLHfoCfIxk8g89sK%fOtSwi%`TWC^0=7ok{cDwAQhj&b>`$N+;T&Se*DzIj*XlZL%D8qwu%R z;5WdFNa;iKS_obM##_ud0|VHoHfai^?|$)v92Nh8(^esY{T2jYDS z^eKW@$K{x*Kp%InuJH*XR+`^G2LtxO_6x_U(Wp;fG8Kd)bP}SaR-yWQ#A^s#fa%%k zM~Vt&FgkFF_{-8jDAH5th2y``r{`aN<^;(ct_Z2scy%$M6_bw-SHk}~H3kr+Y+%vH zV}m$6c_;nrK;oHz*v@G-$-Oj^UAoJ%tJB#K_XOaEq!=l9i7!%+f!&RShR2ixU;)Wq z04uz2GeHGX#1Ot?@dT`Hb3QjJL)O2ZjR>a?3ts6?Y%}(-uRgio(K`%287;YO#%WqE)Y%p>L_97Xdu`vPTS*sIbV6Nd&BPTZV`z^s&jl3(*^5iZ6KhfZ*Lh>97l@K0d#*+ z?(IyRSI+3Izh7Ef`gHt)IUiuzbA1KwEP1k99p>F8oEUk&)c5n^LMjVBXl&3=0{xW#zg-bAg*(I?P1|E7a0%^?&7j=z+y&bPvrRtAg*riLN zqcoE!@FIVt!ecwKz;+iOfVH>>J(XiK79{&8vvyW|>Zd4bu-3H;?^KC(W{->81J8s! zDY@0Qn}uGdu7WO)Q)3oQ5s;-~(tgP;q$VSB;4`j2A%Xd=V~=o$FYM=?`v9Foy7c@_ zwk%BAppoOP5_wZQyiDaLUt82$zc3h;<>Q(vd(VQLP6*xllzGhz?I_XT$;_lwvu)O&>(`gQ&ec%e3TnCF+A89xSO?{ zud({Nxw?k$GXwZ`@BGaUodJU}F;^p6OiX1QP%aKJk zfH1-=RJbSKYpb^V%a6=ib!1o~KFznst_L6sFl|}GI%*G?`~{dlOy&wXWpo*6P5b2Q zQ0)ef9grf>!SdyxP0K;Ieh|ra#&f_PSS>3WI2&u#L2*=m=6eB|g2o!jf1eJoJ7EL- z4jPt&-rFuUIe*6W@aZFRSri!&yh;hZmYPAXgD9;cWp>-vFXaK(8)V{a%}i^{CqS0g z1aU&d-(CQPXV1t6q*D!?ww`>q-I>SxUYSPjPV*Ch>mMa62`k)knx<3xKf zR)dlDbI-ccRBK+Ln*73`J$=ipYt<||9?wO8t4LbmLXQzF%ZF~VOP>2l9zN4=SJ%ga z3lo)NO}GK?;e&Nl}(eOjS{aQMT-_Ssra?$iOFDz)ZsTwpLmi!U+^S<<)BwLaO|%WK^b_BUZMTJo!< zo|AJ+%W?|I3znyj??wFgXaM1qi49JSVKoj*2B9vL^irCaHpx6?duiHnfj=8L_F;}5)kH|GPquSPdWlIFa64^z(RW|6R4TuZth(q&FKOr_rzy5mLdtO zWT-D*s8{Q)i?rU^#=a2+huH!0_Dns#K(_e``@S>32%!$C_9!Burh>lAD@b2%W(t^B z@-KcMP@?_7y<8i5SMfUfGYug;m^aKgvb$S+GoA%7B?iTmQc1#IaU^_pVWH#XD-A#S8(&_~U-n>Z}n3_%mW>s8n5Ai!UtBXwSkz4Vv#NgoX-^YJ!oS z+A!PEMG(5tfOCvGEPkjD@O62(JB{>qIzmN7B?k>=8vyCal>^8o6f_M%?Yy9}SCF2k zq#+O{+)b@XANnSoF^&g5k$l*Gfd{QKiPNYEy`|Uf<>B64mTfBO0c+Z}%vb6$4DV~P zR`+%)5FzCCE~w5v0VQI{f`XODXSe zHtyB|pEy&TcKKv3g~nw{8k#o=&uhZ#R?kD;Te0|IguN0aCkz5j1Eaw4RMW%AC)*cS z?}BJIf%(n}Q?Z>)(qR8aFr>J9K=~BEPyR`;Bfm$@?%+yxy+ys|$4Z#QM-`G0aYrUk@8 zPs;E5<^CDXUF{nAat`6!Jxm=7*meBLJ!A zn=!-`>Ac6z3#pQ7((;2(ajA^cwaVvVEJ?7y{YX?3-jXgx#H_D_CMJbGM9jEL{Y-ec zHlgXoRJX(EA?YMXQ(tmIBwjtO{ia*TrT1*OrfPspLs!;*7~MEVvbcyXWoL&8J8F93GZvGBCN#hKJtQFJZGov8PolMd&M(0=1YRJRJ< z{8i~w{#b)Fy{(myko%t)k7#=sR6gv_F?DrS3=PN$+TitrMjUvO@smMe@NjM*2(R=W z4FnG_AL03(t5{nbO#2BDuYrsLmn^VC(|ex2s-J6X5hfQF#pUS)T*(`MG&D77cDHJO zOjoJ=j}KA%2nd3IkT&>x@#l{^$cd!k-eloK1u_6!^q)QlKkfUStFb#+PHD<}l|{gl1&i^)q8u2m5TyokgSZ%D6C<#)j%d_xMW za4a2l#!nC{B(Uu|g+s~01(;G3AE*hf)!}^YIbbWpg8}>~li>NN7>DPLlLhgoPAY`X zAYXqPsJfC8wzHGIsehb%m4)wpt$b2rnBRDNIC!$UF zmkX(WkwB`;n?8c-XQ!^e$D~MjUG5Lj`TkB`0O^8JL+G z9a!-c^VYw^^0eQtS5r~Wf2IT21H^rwfS%dO=NIfwW6%?D*Q$^;3v_P}9olVKrdY z)v9Qd;CKsh^w0fdG1ZV6{#%;|i=Sq(xcOfw@*qN*l?CNE47YmF=$W}9Ve@s0SPM1| zru5icW_%W5gLS(K(&5%sc+Uaf+@E)XoVHdLG|_6#ss6c0?#_lCvt*a;4akm$g#cGv zcNg9xbV=-dgeZn!-@tBr+Y+|?eO=DYa7^xejYOj{STM$-Z!DAhSfWk;BO8&!tq}R8 z{oAiEfzRr%dHLTO#6VFfp-`Zx?K&~=*`8LY{`($s?s-rz^jjrA+v5eH9|ooO^5~Vp zaSk=`+jkOBWb8ds?iv1z&+n-i7(`#%*trPkaz0akkrxQfU(J>q(h4&H$kYx(X0yNl zsq4?}Pup{TDlDm*zJx+427-?cf0riOehKJFM4#@2f@Tq&#lQ%fAWBd?9u7`{bMYfO z?=MKxZeFr(H!&@c4!%A9tN&|iPzP&w;wl_Mw4WmQ1cv8sNCJX<`omAgvPgRgy@xyi z2bi@_Ml<}$?tr0kT!Dy1#t4L9#|apZ8-fL$gi@H8+U^`{zpOe2v$o^{le_^6!uge< z$=rz0?O@}R4|Gx*H;)zRDDn183AzQ+hc^`3^*XAEAN+FBw?f0h)CR+hG1PoMIsqid zC@{en>uQwH6CF4=I&4TL(BC4afQ}Z0RoW=6{-yUOuE8>|A%6hX_J~E}U+Caf3 zIPN+5`4hm{&66>UsQ&!oT@d~=bWXk(mx8EdNGT$LNzdGm7KK$ktT4)WAa|r|_r}!3 zowb1@V&Lx)JnLYCqJ%17pt_ERLZnPr9K;EcXl7|2YVc7N(Xy5=^*7JQzUOvDGRmln zwhMy}isuXRbAv7yxc!Ft7jFF@AFLcaX0pnb_qvUxGBC?n?B0o8T_($m0o-k zWB$mM>mAhp8sTv*QKTd=$@!b}T-^YZADT3CLb8iql4hmMP(5t^#_5GHOAdSwvHf&` zkJgKsUqZ0FQZ1!F`_oZIvUGbkW(>B}OGo1036n*~g}v9{ss zs8qqaB9Hr(1CzW_I&WeBVb3eA`TfN?9IVZLk%YMaem4y(Kw;=4H`Kj`k#UXyX9v56 zbo6!eU$L#9N*FG;xH2KiDk{QI!W`y!MYw_Kb?V2a-3F)?&U6+#(5HD-Ot9wE;heAC zb{3r^mHheyvlRz`U7xk{kIjHL*hd8*N@-5b%j^5cB^!xm--cr` zmTACVDrN4-_o8?1LPdjLk_UsOL>F*r$~pFZRTb2d^zEA!J=54r>&$0$r>VaIq->^n zXNY^nDFkbE*4M|r7~~MB2>2I|6%+sL3B{XW?IYZXE@wA3F}a`@@iFGI@~`%ZeERN0 z>XB{K!T^Lw**NR!i(l)M@a+D$9>;3r*?U4{|2I#7T74OM!!gO@H8PNn<*aBCSyIBV zNxw0~Dyhkr@}4LQoa*5kDOz*3?0&o}=BbZHF% zsX6pBy|b6)YBN`sH_z#_o%)6ZYF%o$u&d-w2DujiNl_;jQTorBa`@`4lQHXAiX%vO5XKF`8A9}GA4zg`>vcF2?7HBc*nkjodm z6SR~_r~KE817|K)T3DEA_x(@c3Cjbpl@T?6ewCT_9#|?Z>|bY=$<_k3{rodf_+9G` z0W-KYtJ$AFpGA4xFILPEM&9x@^SO$$rm2K|{`=pm*aLV3$YY|{qythwwrEI5z5SmQ+Cr17Zqi8)4L~H)5gc&S~M1_ z=D*cSyZ}{!@1(vdBy;gbz8W3??EG7agjc2)nVaT1Y?w22?%Dp6h#xtrSlmQY55QOiT zmJ72Ywn&Ez&^?z_-ra7mjxxJi87p=K@@tlCwy>5-R}`mn!P^P=gkjar$m55~FMK*g z9nWTwMSkF6lxUXE^(m@!Mp_BWYch7SW)~JHpdi{XG*!r69ui)UkVib7Az=I0gWzQ} zKXNPZ@-DxH_-?E*ytQY3q%(A$^3xfoC4bXh^$yTz)*5dG^v6fMzAnE zkQ`qrFhZEwQ;O+)T)1*24&h<`bHhXT@rS8%mIQ)(&Tq`mNiFYlnoMfshvVLSM(Cw0 zQG(~O_F(>_oBHEFNmKxDi375tlN~Vj6C`u$qcc3j1AEcDiS!4zT8GC9KT+6=<7ePCBe1(Mx$(?95& zyzR-pZ+Oo>hOvXMw-|rNQQax4U$)Tjdv4;^E^~ix5a8nxyO_k zib(&qk7XhEyiH0IRe4>t^Okjc&qQ!%@A0nb;L%x)QI36jIPT6>J1DF6kAM90P)}gF zaX4K1r9;ONDsNOxcnOt%16eIrOwYQFlE$Nq>lKgG z6GB@Kglnd1t(hW_>$fTiB_*X1bzlm4#I6wgOL$o$49V_i5fOiuv6hC0`MKgV>+oYH z%1pvQvISiwxHuQcYUqWnC?sZ%ck@Nm@T z^f$Qe1;|Z#ZoHHFwK=%-L9Lvo8 zV^xatIxG=gkdLQr5>5NN;4HFFhl4t$8{c<}`%I$)O}eK%x6mnccB)?}%}$J5s};8w zOMGk-4v;&*#Y_GS;#e>*D@q91WN6UZtQ*a*gZGCc(z5B_$tfF`ZPB=Jah#-fgVImg za9px}GIZR%dA#!YBL~>MQ61t6tMn!!k=uT@yz(T3Tcpt0QKo;aLh9T6xla3NDWmOO zf+|_3CM1PSRp$k6@aaY<-zG;4#3#KnEZoiTYc=SNG)nI={yt46CNNjDv7YzPDuu<) z_&et}#<9GJg)N(%0x15_{2=?5J=bNcVXNP`Kud05{SynVbw%|oYz9)GD8R)O)=-zb z1gH$`l;;v*b$iFCQmvL_M7AkWJeJ{6fyA}0WBd6&l1Q$l($VUFO)$0@uBLjif(Ra{ z*;cG9@Cyc&e%;csDITT1(*Qat*v*=PVNiA#w-)wJZ>d?il!LfQFU0yk9;fySyztlm z)BE_V$ijOE#ZB4WDGP&gcb?Pzp^+*eLLM4EO-OJoj}kb&J-l9PLj#;wqQ`D9fVQ-t z4cKKT^TL^h{XZL)`vn8Zorigr2<2uyH*gz z`#*YBAF49*C9XSQBi|9(g=ZTtEv-0$HTvwsk^|60k!X#XTzPC#%4uD2qGy?PLj$44 zR5ij4;Ct9KtoS5xJDu?>(WYOf2Y`%K%+rpW&_3`z-E086XBfwU>DsiBh$GB6G}sq% z;i9(nG3=$8(XbgU30|;XVT!hEtlb){`DCCOPAsi*Z6Dy`zH~q+yd z`dmoDhf+a{Zu+8Y(9i9?rrlqKM}$Ys%0Y$vc&<=tCXe%tVql9jWqMdoP%nb3_yBN< zz$jG7fVuI)s^!^k!Jfx^!Wga0GEVNb;YHay2ANflTd(maL+SkwXl*d!VlC1T-MkK6 zB^Z)7lxwHy7d|WC5Ab|!wB>NYLb>Mw44+gLai;RW$>xPMq!#AF=8ljC@(*Ejfh;@! z>KRm=w9&Q8WnL`3kpRk|oa8k}cta(eBNWSyK3>M4ZnEiu0>Hv+3$T3MkH}yU#%Ty+ zkeQ*Gi3Em=sIK5;YH`XpOY_pEE8YWkgnsKP7pn}|WtDJ3AgQEz8ZcF0#i)1{7{wrB zT0NQd*xxod(dh9rws$}U>Mz6PY9qh|gJ~mHCEF6yivn)mZ%qHqIkTjtk{8X7`w%-6 zs6j;=DDiR3KUiItvx#oX#%NN{ez(e`i+gzoz(CG~(Xbs=!S@N?>79Hh!cT2wYW-EI z)HLHkDkM<`rKZ^yPfcFatrfAVYHB>edhf;U;dua29e+|iOUQpc>L(OXLqGJY%C2?) z$p7J>0Gx=d>;?5W0LZ3{!4Fu6=rhN%GQpGXA_$P*!3uzInue;>B>hOY3SMzvukd$4|oBCVfCrj{pxzBW5s z7@P2@v+?8v-ezGoZ3{cweYXsrh%$;IA90>-DPZeE!dCOq7QshgO9V zw0SwXh&5o}ZYI#XlduTyW2U0&Rw-q_Mp8Ef*7Q2t%?^6an;08ss5jnGBTE4_SWRMF z-1c`qU;^QfFU&|N`uFzZOkjnta5Lb=hp?V}c`!2xs31i&Jszu#@iF1oh#0@uMFN{D z+XSwAQtdWs+hn6po!d@7IUHprvKXLb7ibf2yp%skJxsrSZJvOH!gcJYh4D5ps-*Sl zPC)6?Zy-;Ed+iGtgdUIM0~?|WJSbEQKg^H|5e>#O<}O&Ys&m4x@l@*%6W~I@_rOLC z11&i2=%v_~=~O&QFEx~)bjI3R1r`}l1XevN5_bl4-jiK`n#`aB3R7TtgC}WAFJ3P+ zT8bga>$b+1A5micGK&=PZTze(1-;5O<(SHZu$eIN)CeOyuPx%{%}&`I_^eNFXM+~v zJ=Bm9LqkZ+*UN>XMnXT>jycw0_~@W+f!gxsAbOe(=0LaS5d{A!E`>*}`Al<3qVTyq zXkeNPg5o1+8pFYvLKj?M^zoC|>c_(X{HoO|(_d~ESk#2@CntzsMCUml9~%PIYuOLE0LO%=zP)#6yT zBW4$WS{e&2sp@DyjTX?3@3${ws}qtGP!blRlW~(hX(iYhJ)>$~yLYN*WmhT0iZ2eT z3dvszS7PY%WBqj1igEckVit-3`H32s;qU#GO2_JmwFrw(p%8`>m`Vl4L#sXYW?aG) zYisX~ZZkop^ z4tuaajrw2S1T@g>OSYKFz%IdoN5l*t3G(S{9U+ zD%h=ZT~f^f%MMV7Y#IKy$Fpv78-UD?i8}UjQ%kyDkA${hKk#}dXk{tr>*rJkArrEp z`L@m<4%cT|WCNfK|KzB}f@Z;FrbKB)__VPXjE#fS@PqK)*w$6K*}3{I{NUhPDt;iK z3<_=tVDa;302PS{(4DjG!8ecvcEA;w0X-^S1l~~flWOyaoY$g{_cbjo%gRe>Gh|gC z8ZO*UyKy&%vGvBV@0G_$b{v3C!pK*4v-SR{!h${;0_!89E(vq<_b;mn1`B44bx zsqX54J&wuO2t@^FGu1~2F07wEEfh#n{IYmh+8(S9bV1V!!xduFx_?pS<8nP5)~*yF zG%R*oQE=hqe+Pn*0<_UMTfj3LZ8xNJDN53Pbvz{ZeQp%r4!&p(&R_~{TLf#^z1izCz} zcuYsX;DJ|EI&1N2Qt z`aezk-ra_yOr|6{Y@fHx{aA5mImV=NFAcInn`iXeUpJJb~iqXI`AU97YzH~ohHQDb&*L|~w$#C-<8V__f~In=^3ont4T z3)G%t5F-_@Ms6PaFZt~pL9S-5)D96iiFUuJu!2u#A~;Il^K!@-g$n38SzTPv%Rl&a zv2a}#jT@zzWq;kzbyB2klJgCHo3%?@BmCAi4Ku{X4>uAKG4wKheR7L+HL=9McV}SJ zp)z|W)O^yLcAa2>Jo=$CJLW?EP502zk8eWlf)N`eJF<(!>bpbpt^^N)OStBTl*(OE z_4Se5U5uY_)OmOw9Pj<^4 zO9XT`C#+5|`FS+)-XC~V>^CAQdION*JzxFnsUv_|rtD6EQrumrEgewJTBx*8}R<%_m-GQP|QVkRc0 zan{?A2aDt7=3!9)OJ_X{onKZr&y1NC4W3-~rHUFqE)Ma11B}x6)8U~RgtSJ|Ua3-P zd~Xqjh9|}IjI+x*w zHxORjb(YWiq?(t_c7~-Q%)-NpO6;xD<6{9vht5wU@wnjGNdbq8J(u&t3qAxjo6I5^Om8W~p~;uQg*Ul%H1_bBh446* z;6_UZH9MEBc7CN9F39p>%tlHVg$u6lzB-+|?-w9L+&j1AAa>$W2914=(FyzAYAkeja&n~J|_}%orohApKQ^nibV;6o8O0ak}fz~ z@E^BVaSwzzb8E6DpR#-RJWuF!vF@b9q68xn=nwAj=F(AMUM|%CdQ`n%!H_TrG~0oG zlJHus28{1ZITzbdC4782-QS6zC1`p@&(F_o65&{TT;_{;Jiil3ykqhj*5x!)l_u=l zRvaI5N4UBFVo3z5s!0npA_KN>x+`W{li0EH`X&w>kDQUN2@O>tb2K%VofDSY( zAZH1|9XWZk2W%QW&Hy{@j-_{HJSpT#_ir#Lmw75Lj@nH414`CN97c_zVrz+~{M?j` z_v#H}f#?+Ao(=Z`Q=VzMy|C=J=KesPMW{Sj}5*^$CC#%}Saz+A=6~9CXo^)3cBF*X&5> zH?9B=DwQJnkwkP7SpPE&zR^nWvT#2qq(#(e_d#@hJ_kt6Okj=t1h67m20Uh|Z`pIZ z#dLG0kNSZ~xv2xhdt)F;pI|Uba@_jNyS2SN!S{5Excxe1#>jpqvX4n&oKe5rUpDTYjij~T~&#A_w^ zfZhp>#>g3GPqe9?>KPwEXoq^0Rwtc;MNhsn*j>+8BO2&mgB`MhAiRE^e`#m?SS`S6 zCIN^4i2#yh{}@{vhF{Q{JjG(EWZ$z7=EMHYq(ewTVJt>t)%4)?B!6>y&?~w(d!4&g zKmq3~E9{J{XRs}MmZQLIPlzu4+Tc2?Yp)#VM|g9p)U9A2)6Ff-84h1$ji8f8ES8Hc z{=Q5+H=h3Bm+49xGCT42$SH)vE!s6Q3@$j@#~8fnDN~nsC|FL#hkR`|zPM;9COhp< zQ}@fVjlHAG9iY$F`MpxfG`f$l1Q*W@(T(vpW_oDKLe@tvWaRj()Xi3S34H|wr}L~h zF1C;jQ3Q`NH`nbLN(jainxHsi&SaYb1#MbD^>s*w!dA3Fo~2wDpV+Cx{8fjQav)EK zujST7!8xngZ)%yfo<5onBo=Gqol6VJ*6tV`Xk<0zxY7)RnUG>X*3E9i0&r>8V@QOg z1qdI`y12nE{DA+_k2>P1a-EiRs0I$FFg))S6x#oJyh6V4^9b2)OCcFBdaYyu%4h9x zh<3-<&47T#p8ViN&7_@*f{hr9#ob9@!XbnmolZNnp+9pvug*weq>!0!^{d`UVa33K zg8klz-MnJb4qQn=^7&#;Sb=m>MKg={eBBWEuf+QbW}iCE*V>eJ<&4Iij}(XqRXos7 zPhr5Wp1{_f8w=qlwRoSq#?nK%j^KX>m3cy_tAcbGlGcYaq~Tv5Lymw2;Z7^&&rgrm zm~Qs=SHkTb*FC@q_812M$-|bS0(yzRtG9(`@)DiNMwqHMQ7l&yx}M-^J=!$u|;N4b{rzGDH;m{ zLvY_Fw0ZetRNK~;_4Kk6tl_*z1&H}0c7YCm{HY(VM&yi2Dz94}P*qqL1BE#2^Wv$h zGF}HX6AW;GX2>kX^KcKF`MjlZ1HgMFUbZY#NQ~s93k|M`iXt)j8pPe`y*-)D zr?+0y?0U+#(t_)uP^O?|qmt)d<>YWm|AD;EN2j}GV^*46&njTZMZOBn#4)fX$+v7{ zu=M>{v<0JVg(H58oK{qC7J>k)o(>$@bXBv#VjkoEuK-Wyno*ZG92^I?ToHaOLs$gp zT)p;b%9L-brB!A>4kV@3G5FXw`@UqPYBdt0m8?#SzS0OM1D=N}P zfbX1D&2s~l&{HZZO zzDkIq+0uksE-Un-V8#y>`12 z27|9GudQ-hBK%Fl^^>=BE8$`QWS&2&*|9n6Tv#9v6nU~)X!Tgh;7q8|Ss+}v%7s6) z@icR32J$pSYi7l}bErt;LPrp-G5I!U5xLPzI%A){t!jpPr{KuP`PBM7xM?_^?fs3C zsUWfQ)?%Be((EkHU|3;@(Z=fam(#&;cf3dXgeF-8}1cp-SNU*F1 z4hxFTej8Kp6|GgUZ8ZfqjY}ncBaetf!z(NMOn+p#Ek&#rnpBuF%E0G48O&ehq-OTL z)NF%0AdZ7%xckk9H-LTlZ7^g7IeGmrPR4)3bThrAMc%v!t&3hTkY6ZkK4Pl?>5rnj zJUp+w(3khr@8cn~vExfKVXl~NeWk6aPIlGL>`_kEW*iDiq#7608myYJ)Dx~zh+qG# z>)rk7UWfIdB4@xJbwuVi;y@B_r~_RgkO2(yB^qt3LxeEd5xFL*uYd^IcMj;f?S1}+ zqj`P;2lYs_NrK~Xw*8QX5J~<+)I5u0q0jn$sq_A0%w?CzSLuVt$BY{(-Tm?pQFa^= zHLWg@uHH?Co2eMIb~aqu$D`@PrAI%RSSdsOR~C}I?-#CTEpMv7&|&U33p@u`?9uw< zDq5F#M{A6v`MLwyk>_$-J=ZmJS9ArorCNZA@M)onnZ^`R$asoldM z(jzARY#QVyKL%^v~(Z8+G>5uXPd3ybm#ZyiHQx;X`j={P|;0QtMi2+0R%^g#bw zud?Q>y5viE-ze2z6XT!VPlQ7%7!vguBDF_LK(q3UwJJIfGxHyWDh-jO8Q zYk0piKD{W1`hV+Y;NA&%k{F*PmEHIY%gaZ*I(DKGE03kikJu=(1Coy_rP5jxiA0i= zlWq2JZi85B4U*e*>B6>Rt!R(Q{cF%dQsQq;2N~ZMRpZ^2h7a8Yr9_8a6J{?|5J$T_H?^r zd$B85Ip+Pmtv!nVP~&n1-C@za<6=W08eXM51pxmn$CP8K3eh(%UJEbC_cj9q#{tg| zK;lX7>o+lUP+^TTBdPJ?l%6tr+#;15 zpkx1bQ)jz;IBRlD0rxlpI{Ga;`=?G1(vClK2QUj#2h+uwz^e#Q4(wcZP+UE4Cuh3a@6h-jy4_AR`w5{m)eq-x z6=Kt?VX1u4p2DrX*skHIsCB9YK(%ZRKc3#Q86q5uWKJ8A!~_MLl9L@&(I>DV@Z}lu zz;ucJob)9Hye~>q(d+{I(jkVNu^{wQ%X+L2SjTi!;Y8j&H$MYT-mjs9Q#=sYJR4KD zDkY7kM4s}8N|>Dl(Lr)_ECqS;5M+IU01B_>!oI$FM6y0DbTPa7U6aQY2T^~Pg|e|+ z3CFkS;nhNADIvMJgqQn!pC9jUC(0xrcPpZvSPeZ-k7dr&`l>jfp45DNoI#^2GQY7G zyE>f@=(|-iYbUM3-Q9xipBYu)c}5ZuE?SvVBy0w0Zv$9u)N9e#CJsc`FO+SP2eRCM zNxnPAki){$RTGkBScE-vhrG2TfQVYvE;w}CTN{D4AmDc%YsKr)aEC6_vkWkAg{cRn zG{p8lJ#83djZt2na}!*A|3GcAH=dr#jW)gV_B-n_kc`oZR(7B@@_{Y z%Hx~vDg3n*dJ4y^nrPU~7!p=N@6D$$e9G3J!dp9qfw0s*-3c|^_TRqD~iGIh7#h%vGaRJDV zM}uy;QmdunyA0@ma_>JSzbcZ~^L^`crc&WoPP+!z*Fr(>IYv<#Ik)=QB{_`GMc}^G z@^C0cS(I67Bw1?^&fWX&o3NJ1B}effX>eGt-Zpp>+Ue)`GTy~FnH*HA2QI%zqX`NJD1FI8wr(AreK!dVM(2>%W5PsApuU&5qKa%v=XB!DBkxBngVLOF*o zyWb41wT;b|>y101#n3kIJix1=n1=+GJqs#kZk)Vx#^JGa1el4fcP=C6i#Nh_4>=w! z$J5O&4k5$WrW;~?0|OZs7q(6^F@9J>J%;Cv_FxUvg_9l+(bp>m!$U(c%i=drv=$Nu zs4(;Kgm_`yJE1cMGDC~A<(Iu1qu?vo4#GoSpppR(J*CjOd6*?Ovz}Dt`Gtv5V72=5){bJX*0fquP_PUkV(_KGRW;58lZZVaY`=p+FbA#Mh;nc1j$%=s zF>f`U$dmC!b1;5c6iQUU7nY~krp=s{R#Twe2J0a2_`UM>!}>`6>myo4>+V1=21(G7 z4#>PkC)^%}E_R*jYKvN!TS;KcNN`bZ=(Xw_ja0ej?AXKT2rUe}T>)a>zIPwm)F0ff zaCQF7Peq)YS3r85&>y>8AG?~|IJcO0VAWRUr(}LI;(A9Lo?^J-xRF-9hX&ID<=qEh z?T6A)vLmqD`NuMTVcz}rM(Fqlf66w(YtEGAC|X|<(Y@6I#ralN;Tqv9ltq3koMOVGr^vq<;!3m=4s8e%7Zgn zF`AZrOqY{{9n=`HQF18zE|9D1)%3WW;{nH$+hpGs!`~W1Fr@&X|c#ON9rAHKz2NJ|1 z&)fGd^?gdrlRDI8U4CWy?8Zqv^_CM~%M&=W0$w2MNpKTg=FwL)LYk>YmvkP+)}x@uupt|vlTkgZMx6dNjpHD<#V3B?mx4(Qjp7f81p-SK=V8QZT$mq`>Fk* z#pK=GhiX}^^TsS?LHaj`Koe&?N!5u@d=Mt}KtRjy9ecNe{W^_>oPnBs)9UljWNw6` z=um&fqO?o2F>~*=u#b*ilg=Z=`iRiTWUI%TJGV*fuxzZ3&eLYl>#fgd|DqFCbud?v z3m|{^{QxLCAT{}7E}9*O2QhaW!+3YsG8DvhqghSvzr zl&G71{MeAvidzv7mGcIt2QNq$61I?VdD1L~gJfwcX1VG5(cbitdsfY__&~x!O*4^) zo?~A;MOSyE)ZT0;P8dd2+rLIV)nRG`oh+7M0e^fnQJB{Y+H&UQuD08g>(V zPaGR^D(Kj{DoY{sCbph@w7edAWw9n*+~|a?`;Y}Eugn1>Li$MlLq|r;8RnK^tOdi# zSVUhRp$UB~e5 zMr21*2Z(5lOmLB&<4$&*aIRzEQ``5mY>`p#kiX@Qor{5jLAM6NnRj+d^eN$9e z*G2yUbb8NO`b1r6;HYk7YmM4#a%jTUg%bI2qcnY~{X*fhcKhwjPu~Bg&jHAP`1D?; z0Y3E~A4MJ#X!fa_oW3)c2PhHJ{hO`&*AHpcm~{XXo!kK99+JRz7KZ-*T&;v-G@tFP zy?#i*<=prDt}kh~E?gmYCqTKNNS;#}^U3M)a%K-O`;4MEAshj8+s*Gn{YzeYTB}?z zI1H*n0Q1{|wF|5-3;-x@-kHSjgh@dfCvqx2aN=eVEL~1gQiPijUALUN8j~V** z@x%oFPSb63F!qP@dLK8Zi`9UNnjZWg6ksl;Y$To;@@2K=|o@vc4=8~yz#ZeeCT`Sj7OdGe{ZkUp>&fm4=#6~Q|cLO2h zzVAE$2_=LXvjjX*aQj0T)7?EVy^+?CyS~!kct--Q6oun^LE0Z#ho^|)h)^LXf*3X? z1_R5gl+E^dVNPWAUl7$@JDc+srlhf)6AzhW0x!#OF;+gv1UF`ej9XTeJh);LyU~Yu zW4iS#&|K<*{0V`Ir->P z0x>wAY)lcAM70z&-!uqD!vuiQ3&f6xnNpKl*jg_){CAjs`N0wj`Vv7ve)OBXxG-|8 zHP(8>ghaGa;!x852oidqpEn&H7IY*=`Dl&MV#a%h(j4pY-0!nW@VTU0>)EdB%@F3| zHJ@P7Ci4y?f5Ky+;5AFRZmm4|JUbmI_9r9lOle)u1EM7~Wi_CKwH|ZO-6R&nx#f&c zFQhT#rF%Lek65=D!Tp)LPqfRte0fU2arZ+Ir}7lp)jgt>Xx8lY;N<65UfYzf+C^<9 zn&EX_;GD+;`Q8mUYIR%9Q}~h?*z1jNJKb-N!!1wz9AGKjn`O-1?dq{%w%?nJdb9M4 zG&8r<=%?hi$Xd0I3JBSqESTHx6Pb$_k4v3X9YVP`Q%5W)K@12k5A6NW2*p6=$TlbNU*n`2lRZH@5K28MMc>eD#Z&9b5kH8WxLY zQSFrb&~LN0GRrbc@Zl`@UY&aWat(c+k=wb`|eBlID7ir|18o;$E4x; zH^-%=S>q6(4@28hcwCCUHo07zd#`pPhA7a*tojH?wzRY;Du3UOv0{RU_w+PDhaYpi zF&qNgYR&sig`ZE>RCjPHU(Scum0;U02p)#ya0{ZFJS@;QIy%Y?4tYigTICpR)yrQ; z!PBrn9NLGe5=1i?t(J%9$a3rglQSWRR*_>MX$MI)&RhAm`M}b~J(^@$W{O%C2cY2C z+OlmmA~AxNbyirR;lGzxLWOyDe+ef(WuHXa8 z1^u^o2H(z*YuyUYQ4_iKZHZ^RbSzk$ipoBIaG4TQiIGZqI_hW?1`3~deR26%KgxO| zkJ#-q0-0(K9X%=6<}xQq`S!_75B+=uu`rm}0s#z^BOnM_!!&Lx@zFViV&dIo;O){i zFK^E2n6l;qx~I^7COKWbaK5&GdJUz=ASZ9+T50e<3iu;z(uX<#p_oamYzoQK5iDMCf{QpXJ1%tB7W3 z1pTDi9*}g1>p1r-_v_}`q1p3oR56q6Kg5j`nHHt8qQytEfx2BJ=)>4Hz}Q#ZW@jWD zSanSB$==kZ+taT0HFVwdLc4em29OfwiJ@eyOz6iJq}oFi@B3vx%cNp$>zu zuZ1blD13>DRA$T793QkwNoe_!qnIwDrEQmNI%#hkStXWi!|j_q#Cj6e~ ze`)fqVUp~KF%p5Vv_`RO1Xbcr63DoDMVdGdDD$?PLWmn9w=ofP(?xd~3bP{MW-mLBvG zs#rG_oDu9(aeK`oLQwY0&|Dmm*ri@5@`~bJdW??9Vn$F-(}d~3@IWO2^H;}nt#r{; zTBfgN|B>(hiioW+znw61ALY9SfLHQ8jNi(t{7+1kg>IFxknm6VU09MI_iXw#t{9nF={u$rc z*eKqYg#vC3o>!82Ll6hKC%+oCr%7{hs&*0Tzsl%&RH$lpey5uc&P;;3MnIce*;@Lj zcbT-r?M|NH@`RuEZkD3Sww`@mm7a4x%G{!X0;gouksTidz-j>R6<0= zkYEmLdn~!LPjgtbFl1LvCMTx~INP!+8dS)xHT1Y#OOTE}^ zU*;CXfP|=mxibDkr1MfXn#1QMaW!d~wJg1A6MQ+Hlu#7y0cX79?{F78LgbefuyomJ zcvWvgS5HXCxM857p@(0yZwsW=eoOv_T3m|?Fg6@vuUgYB03B+T-XP9=i`%Eexypco zf-j&ohvQ|b7l(<-a6hk?YnS#B9gq13{1PCgzPLLm9W+|8>_mR?W~$Di()tT*{qqT{ zVa)5da9$jzm~?x@WE381L4Wr{Jl&v;`8>}~#uM(FYQnXe2AASK?k6RC%B10j-F()> zM=g=gZU*44vB?`Vw@>1r#^WhG#3PUp7@o74LZL_Mc}~*DLNZOD_A( z^#dY4zLrA^oaRW{K!-8GLzA1fkezTCmW$&XC)rtSuPHOMoE?X16qfS)tz3 z=8jWLb8{fZGl2lH^Q|gd@I*cXe%0~0ZcNpguaX)>DN1k`UB>nOKjqT@j#zCVC_9DT z6y*88-eWa-9iU_{%2{l5uqfnG<Nrl}aCM6r(e5~c+p}mU7@HCf=^D&5=VXO4#`@LoF@rfxw06`Ea-&Y}k)3WF)xjXpCfNZ`-%_XgrWEbMpDn+zvY&RQr9np( z9%he~Ky z18U!`B$SW!{%Q*+{*+axyEBq3zbglXaP6sVNn8RhTbf}&GLiv;{VUX1z<``K(eFA* zp7;UHB^J8&bN0`}Fyv{Z|H?c_hQFL!^Bknkpb4` zuRIYV{SqyB94trH$ZjlAdiC+Mk7MxG`#QpTB%^7Kx)HeQ=#)V8#)dRu&W5Ci8m=+S zsN3Urxb~Ad&ydWMNK1md1r01Fw!Wj^@;F8=9A%sBW}RPup(~8ZcqwT4T;8&ze}rrzJU-yM%1*tpq>=g z_eAuWpPxra9Z1-Lu#M&9P|=(NVGy=;HskGHne!7AnF`XmAzN!14IkH78{b$=F%7xB zhrOThOxnm>DROi?FC+E&f4Yu;Q-7ZPE)*XOMu=|Hj)A@GWbPr{tvFH!R6 zn;3Wn_xC8U+b7=$hoyIc?eafe>p@8slZpiWr~?bL{YFd=1JBIUT7~t0g}2K>4zX0O z(#2S@)U08N*VFhj=RUpG7lZ=O+6*Ze_eMQ+DuU*ArNIc3xjtHwd=WSRJ-pZ&vxRqj zpQ|&wySv4`dV!swbd!K9jTy_?OD#B7f&c>xi!S=of&b_6nwBKxXZTSq3!-FUKkBaSGF{csIh zhH|U0o#Y|tW6eilG9rV#FH+OZZ*n_iPZN#)QOGk&v0o*DwwJcX)G@-n#eUzMoKV1y z9wH-=+$M?H{SAb{w>i=l0~!OzwQGp&X~VNQh6qas^^}=i!WHZdt?Ong^)px|elpz& zAB%@Gp&^_-NYpw4cM6dwTyF2yI;5pMlRSU4OL?E~)5yQ>+yA_oziS^FC_A6r^hd3~ z08@#W*3n}9ixDGQt1u|lV%Wvs)lCW%d`m`ev93RgKaB18lNaerlkmkUPCiHL@13bZ z$xY5JE(=DL?OV%>&8eRX<+rH{OemVT4<9;dVpAA}8ae+s4rv|ZPlWhiq-iJalq>#_ zA()u-&ylXCwIC`mJsTiXw@bJ$WJ|1IL>=aU@TjUWB0jVh>CQ|{GzMNUlQ%__<)U8+ zk}F&Z=?q9lP*$gib6B8f8(@|cUYhG%nRb9=gm_%IqwF%&W3s8SjuZ$BO?WabRh&fg zbx`RDk{VpinomkP>?S4=7y2u5A}%^Q*fK^2YDT1;END$iLds$zOq_-*(S*K#0wb=O zh~-Q#YlBO8%Ab08VJiV7Oi9lZfib%uaGr^^0NmCJe)9!SBWJv%8b(ujPs+dwPKTvD=E z^{><+4s+AO3)gaeQ1q%jpi)f3*NRIBc1$VaZM4;KZU?5{$(@zC1-)z;#0_W9PFU>I|j_|VSlMwL$onE=9 zlK96(KnXg0`fN zZ@8X7uq~0@iop8&?2D|St(!EBTjqPHZuO4t&3)35)Asf@+ow0xiLGLeNCGdFIS14w zX+-zOFyyVRIK~`nTOynv`M`@I*XCQQwIF%C*@*Z{&k#l@GEGKC#%eMRzMY6rj@iw5{}6fX^bDhij!mmz>qK-hH#i@?5U`C8q6PS5NY91h&e zuh+omHA8)bwDbG+v@G@-y1qn%D(?obN*9dYso|Z#ZjykRlq{D19U;o#7S_;)u(z2! zAwOx&)ciw}{D7t9g4{~xm)SQfezLpR?`BqO;+*x>dG*ZcvLe@@u&$Hd*9`sOaXFyj zQW5ca!WPyb=Kd?Wz?X}1buZ2Nb%@OIxksNs#+~x`V)eesue6HJ6S3SbnbM6GW|=Ga z(7J}Y)s}I~u$L0h?MF(IES4o#g#WI^W8WSCJd%7tL6bTR`*QzrbebQB4N|qoLAomk)J7`<8!?HA0@zd?*y3g<2b;QQ z+f4K+f-VarpDzUv|DWsk3OXEPH7uCU@Vo$p_Fuu0L-0kFq+dyQnnp^NUSm3eoUo9! z%CDfqAgBTC2I;K0iM73c<`GMoXLzn|&FQMSZ_wE0Dk-3!QknYmM`gCOa;4TDYmjW8 zr)E3>Fs#<)s+2xANk-K|1PjSJ*~GT=DBsY!?0=E!Eh}Oz+R)v5N9pqCk-|V%g*9v; z!_Ioy+PKM+%RVRH$Ydx!H9usI-;S;7Pbkg3$yd{T1Ex@#sW_?Ly!&r|)GlVOtC?#* z$bN>Wm$R7rQTd*|)H7IOz;W{poP`C64T&S*TM(I;l|`xAXwTqwyA_W^9#Nv+DDUdZ zZ8l%k53F6~b>mvHUoc}eo&7K^hJt55k59$k*k|> z8F;>tqmdj2B$U26;U0elJt-=^?Cr5Qc9gz8kl>rqJ>j)SuB30WmUS`F8WOpALB#n0 z!?5j~`DH%%Jf?;`;tk>`NPy=6M2R=|t~o(kz={{kA;1l)|5TV$QAJs}+em3bH_#C( zUK@ZeU#NNe(<9NLe#pc`KbR35Iv&7hA4=Ea<=*R|zf12O;s|lZdP#Ese@|O1f@2`N zAneU87k78`y5M}hZcaR=RlTXG z(${`EHT{b?=@bnWXPw(YZTYc5SR5X;eHPlARU2Pg=BID7Vx)fSftgup)sjZm^Nnih$`zQS_ z&3yl)Y`*Cys?XZLzKFJWP^hS=HiUdX#^Q#N`(93!GxW)cHkTjZ#uG&->1Y##*xugG z>U8!4aG%VO;l1?*8ZbO_SeTd;!XWU~$)(+QvD_Zv|90O=wZuuexqlxuUu)od-0e}* zJ}3ijHFZp_G0D-1GfaMylty7e~l?Ec!df#Wc z-j~96<(5L;O_B(A9+;UM0e9I-n{wqI{iS~;Ij&qcK78t605o-e&2;6Doe`?Tbtdxe zvV}cV@I6wQNz$1BTkP-RG=Wjkx$41XRiR$oooGkSWZ+`?f`;iD@o{&3JIq*#ZdBzU&P=T7F}*nI1Iy6y6VBygmut4A z7Q=@6$A5_h!2fniikKQTNAq5*e{gZtH6fCE#7g|bNHLd9NQu1T$|3hw6M z=x=J`zSSR#;Co7_sHpf+T2}Vq#pW#!;CZWT_v9OZ@x-Cb;RGfh^XAL11Z<`W^(grN z)QA5o_5$q`sy04E1xIJDYc{bDtW2JqsQ zCi8MrWzX(kht?5#pc4)#84YHST&@zQd^q$$1DGACYnQr4h{^N6$m(w#uChI4H3zt? zQ`{ZRsUOeg-3h=#B%jTX84e^X>1g--Z1=5nse@Cd#@`QK95asfkDh0J=%ntdDam_q zjRh8-DcJd;xo{JU6W>qsM2?Y=0&^I8<}_IV)fgoTmqC0?f*}~88}l>Tf(`k2M#cFI zkF?3j@pgf?r2h5)GXVH<&q86Uyiv_s@c%!)z5*)B_4`^7Fc48uP}(3wLXmEylx|SE zln&_*#i9kIyFt1e0}uox9U2trlxC>!ym;^Z;r0H%wOA~MnR#d4C(d)uKKty0|1tqa z6`6@TFAwk0qz7fPqKNMuj8#O=S5;Nj|AV+EQ96!K3Q@lo@ga<0e}0OLOYs$_!`LSh zi>k|7%nj=u9UbyV9)n=Mg7DLnNe5PP`TrbWAE8mm(9!sVG#))tHOp*1QZwYTAG<_$Sl@dj^817eFjJbcc|ZexTz$A`iemi(*3m(HtwyQt&J)zO>A zlyXbvR8V5TE+C3__G}j>-!%8w)Y3;wn>7U{;$Pn>%O=`-XqP-Cce#5kRoYG^y09?( zbZzXtqp>fO>o_PXO8}AY5F2THpRpqA9#s-Sf;$alkXKdpVI}S*T28C!bh*wX8bDmT zzB*;aY5sNK=?k3yy02er$kR@&uB&k2mWR`)_617qci_7n-`xCKEt{3?w0T!TA_+6%7M(F&t#B)%`rqIn;f4o)r_pc9X)M$)4E8#LM@Q-NTMOgX>qw!*uaAHMPqq zE<6lrU#J%wH{RZ?540cA1U$XPa*gQq=VYQlKKv6HjoJg4rx#q{*rMap5InK*R37ly zXJc05-g*YBD_zgiX-9c>ci4m3&*dzhC(vJ>uu`a668PSzbo}3;8LY@rd1U9uhOjNl z2Y=N6Wg7ZfFmUlHSeKSMQf1f(Q8_0z(O-FKj7+=&e0@(jZO@lZgMjGGxUuQ3v@VcB zm;xz-&>#}0)hR)wa|-z2vXF4-BmA}9J$;1YtE!^+R@3<9q^13NM%65;MXG`p_n@YO zgP>0Cur+!>W{~86R)0 zXXdc{@Yn2K={K}?HhM@!1^$&)?ev{*NoKelWglJ!SYO|l%~&OboZBa!XKV^`^7ktF z#Z%{Var4D=^2;+Odku*xg~?B_+uTN7{;$J6=PnX#t6RB-6F>>U_O&G_m+$n##--)w zk29~BrbajN?{)AA7QI%gtgIvub4yaRm5M?AP-b?OBmiR|h*?97Pob#^`go7c3Zb~k z30VJ#VqY@!q2cW7ND}*8>YSrqF8{`H2-&n2=#OfA8rv?qb}+YQado-1d&Y#$={eTH^{p5})D9xhf)6RMINlmR2qCT7*ZG z9z8lrGRGiH&YRMnBq1})S0NOC{6D;?zt(R1DJ*|-UU6s-67Ki|k&3FYUzD!hYPEnJ zTt<%JHrj-Lv0E)g-QrpJS(pHY6J&N3N)}}LmBM8eO z{=_r{qd{`Je&t48)ZaG|5YLCNcWe@hrN}N3vmG2$^jO^+y2tq84neb>XW0kn+t^Y}LS(!g+qZ-+>hQUA71&izEMd znoL~kJ~Tccw9S+qabOtAnaJowPbAIFrTAS+y5-tU8rd1vXlU%timzs59bhqAmR(#^ zzR19(x6|PN?JmEVDJf^E=-9=cOMX4)xy81Zt^7>=W_%}l1NZ!Wjr7N6Z1HroKYvwr zbu~ei&VJ@$JZ4tSmTM8*fLDa_PixJ}Uu|q3nEJdvS6tFxmE_tTUF2#uPDZ9MPRaYb65)h&%OOHV%Z)YVJdYqMhD@zc1;3E#PcX)khsMEQscxSD4ya%Il> zo)`^fZ;S6e-2j<&p@k`ivA&_ckZU|{q^gcy&A2yy%=nyqWi+z!e7ZMJk$5>u^U6AP ztu_TNvv-Dp%~B}vOf-3QAKJe$>j~{C5_4GA4j_kUp=BMCzuupcXlyAindb-{oPLK5 zJ^cNE1Y=%`)U2jB`{>F+$pj=kVyA@!1Uza^8W3HLA9mAHP?*=fZPGWrBt-P^{he^* z2qLfW{_bw-{w;nv6&0p}@BC)>zvlU!GS!O8`fM4{U+1b+gOSl2p6zwrgzmGu$w2oA zv1mp{o0KV?9Ek*n1)X(DOYn8pFr{j0C2PyIB54+#bE>LuW@l!E2~xQ}7v!`Be3yH{m5Hsw4OmInL(&JuMZd zPha*&@!j@){d5ZQ9p|~KZwN8dwlSnYAy5*a33oe=;qrS`V#^!ou#&lOKDm-RD}bC` zju}MBpPtl{8(@zYSjZ;x<3$fCoaFVoB5Co^SVcQu_0Sjj%V}a08`U+PGqG;Zql72J zsG;uKkhQk1P5=_8WrUuPO>|8WR8qR2q@*lw0J%_+*sgxAh)iZwgqd(n=b$*GN2XLi->ZC-iwqM-3h z^@V;P<#%ypZ{m)kzhF;>kvK_WLrn<>*r2x!vKiHOu4=9Ztf}H8x+CY+Y+W8$P%%qCqnJ=LR%}xlnI=9P6;MzZ#`e&+VO7rBP+W^VDPy;X$26stwPqg!?&sZoSh?Yq=aVIR@i4O6j8lyqI$)OWV!D;^acuw zm9$36){0lkNLTGLTds@kkta!!HD&QVPy;mBjAXLdpxTdaK)l$s*imi0-^omK0402E z-^=3`##+qleK%Qmp{3&FL^-AxyuRu2ps5hgc_RG_&E9Td>qmB?z5_c5%0HcuY8f9GwP|1ngZf>Yj=g; z@vuAi>ocDJN)#MCG<)f>PVLV&^5*M{VmNS%m@q}j`5Xusy-Wy}R##sW>@4lFOL?6p zw0)sUvv4z1!}&s69NE6Po%QV#=OrDf^wXtGcr`zbd@IHe7I|O1lPt>j_AIBhW~=OO zn@UEJl3zh?`KW^^ALZ*~lV|6S4HsQz_*lEV->>-9I+oowoGm<$ir?jRzMarZIu(1AcAqOp@p-#!@aZ2n}i`YwDD-y%HBp~gRSQ|QJSxiwLP_){W^5P4=hF0dl$GD?%(2dVa95d{ zEibH**0SpsHG%WzXPN(#64M*GrPj$UZ2j?MYHGR5YsELXrAc(N=2781acR%6t~w`i z?S_l8WlE=H2Gp1;<`#EMtd;b$!N&|_R*92zYOQsoiH^~cxJG5#UsGbkyCk&Mk=kEH z>@%yVXiL}AKf8i1kfSh**}Djg;_Pg;Tz>z8Qk7iO)iIV5%{7ILY%3*a1qHP+YhKLb zMar1{wT+6yLEWDkI=J>?noC62Go?}hpuM~>(IBEb9j4`$z@SzlD=z-3-e6&JQjCgj?>MsgoX@70r&J?XjDbo^dZ>InI+eFJ;3ccA@(jB_k>f zwXU!mRKbS9_lW-EcU5KOugOhp#qPnU7oN63{ru|E2mH^QK*{ZZJ~e{SC;E+-7f2-& zG$KuYK|bTEH$^bD)Ro~uIW1Wd(V0Ra=an<PSE-sW z+k!N^x;cw4^R3Ll96k-V zU5YsuO$64nt&Tc10>gIGZ);cIQ$+vEF+m>2OA)A6Io#rfRwIx70B2do6E<^tr%DR< zSV_4Au~pYG3KxN$uUpX3;5jtDOR&pd_*wg`gwzvY9c*KGud-jEPg(- zbG_etVjz;(z(U+akwVU*ZIlXag$$!H`oeLs3(Hm_W_04}MmZ|;Z!$7! z-v$rU_G&87pjB2b63bk8vuhSG68WVxlAB+>Q?xkfj#-{8B!zW89k+^Yo29wmT%FI16JLWBAwFxOVi(Q!QF$OY z!EtXOIpJM;fLx55`c)D*yn4j6*fLT5hAU2LW>Ipm@w=7X%_^G*#2rt$M#+&4OwG@Q zDn+@`D_MlFB}<#k8V<{Gvpy<8ZOGZ8(G9B|{wd37D`K@=H1Odhv!xW4MaNd`&mXW? z3|p}_$1i|lYLf5H^0D>vX?QA{j#L_MTjTOS@`1^0O|YNs2=GT2M0c&f03!j3v*EnX zC9A^cDJYn#&;Fbwo{Tv=`t1Vbac)Wpn`df*_)gl zoIbTK$C9T?tyJ~JBt0^lkyEp%G%a{k$wk8YY&<;GieYvJ9nRKTc|~wo_|c7Jmmca$ zw7eK9bw5f_P1#YJtn~)BSO7lv8B1GCK|w(l;4xiNke3Id4PY)IP|CQoZCL;60&~G9 zCs5X7USAj*=n3=Q@)W3~_VCLvTU=csd9&sfpjqwI0gZXv*9mWV11Bwi~$yz}nD|_Gjvhnt8c*Vq&5qQSw2^ z{2i;?)zK{h>)4~=ZI98UdKruDaDhg1&ojF=k)t6L(EAcj(+`>33cT zYnc~%^Pd1ZBBtfGMP;C`-wr6(G$=0wS^>9<#jKwt5;BTgXmp91rYgsQ?V-n{Uub{6 zx4S)?C5v+i+BR&&+DyUQ!92Fd_(d1r>>{5FhlX`4Yo{|!t-}jmSH=fLpG+V38H9Df z)oFP@Mcnw6DI>ZPAA4P3>DwI|Y=!?!ogMK+BX?_>)`~*m&m-eCnu#SYA(5T>Q1Ow$ z(^rI49wUMbuPBazEP|mZCg71*{UI4r+5@bmAuNC1>eN?P?jm%uMX0oDIO4S^lvw*XxLuRaNk|C8L~y4 z9azF8({%WTy|R4g&Yd3{TL=&cIg-}3Psn6>+&CxuMK@$rC^Y7l3gSSD_yQOCzg$2Z zga_TI?VyOPs5%iE?H_IxnVB<*UydF-fHELt;q?S0j6iJo;xfn&cR*vet9r(96pc@YF$ z|8rHseHXc5o^dbQvwm>_9-MJ>c2?6#PfyRw6#ARERCEo)?KW*ASQ_t|{XOUJtyf9$ z$+)hKL8|pSBcpV`I<&%JaoJpY6V2$4hYXmRzsGI%;v!BC)ieLw1w~evv#8uO!1#S( z?LN{pGBu?~3PDBJfBgJ_&)*JdRs-|NQ_kDk3CAG%sl|>2038phNIj7aw$De4-%05r#vT?mcCIdUZcKrFY4V>@56KO zzrQ_9&Zw4{UP2m~J!S^!v?84kIH>T84-ZCGiZU=Rj%mcV4S$kaCU)>?Q2T|y&YB0Y zbugSMn@_MQm6VhS33R_uAWD-+M?%nkqVJde<+%R#+jCt!K0e+9$vdM#?MVWVT7)OD zytr23z&DN?Nt~;spFT21X6`z*}HJmk@-*NlPtM>~2!#}| zymP|>#@@#+{Oc|7aNa|}(UG$n005+se7HCH&W=yDqv3~ixuoPzdaF|%-B~J3W(3Q~ zJKG;Z0$ePNQ3Da;a@$=~`CfI~EA2MUyNiEb_t$^EVhs)szP%y$uOz_eV=T<0N2h`P z5O(YO^_Qxf`H*fBmyrpx9;$Wcw{ii&%Bcnti)4U}BcPe>#N*kzr-$v)Uw_AQ9;bg$ z^n#FHRp9>p`-C3~d#}>d`yyUEuR|UY{`zUZgAt$i^XMm$)zDxF12WYD3l^|Z@ThS9 zljL#)LjrRq^)$+O<&84!;j99JgJ){+X6fZ!(5K03)HxBAU90JzNVkYf=G zd$2dISS#{Kn4KvRC3#|>)X_5_r}5#8OSjKSoc|tYs5FK26e{BEL(Ja~i}o{^RgT_c z(9uW+)WAZm0Qr3UB3rHWTq8=$J;rT&V5F0wbg(lpLFW*s{h!ZZlbXls2}~4Gcese*E_w}II~f_?wexF>BO{)%)WJYB>x4`- z{Wd;1PdIccW7V}t@jHQpERSLxpA{4qP9x$+yL%h87A-dmz5wncLE*NUu)6%-D^ zE?_}L#yxb`DZiV{K`%6$neOYlGRJwHR^xknRWIF_MPk&Gr%#u#t3T-n%Ig$FbSY1c z;YVuC=va81CgYL?YIbYBOdKD`z!~KFlxM>p1)hQ+=%HOJ-WnN9Z*p*Qk_RJiFxQ!a zi+Ay+fT&nN(xv8`1Fx&_Xu758dN}P~t-)-ivhm3?6H9A|+ zrTjj*zr`>Bp8-U(?Hs3nKP3cipGDHFh-7Wqqc7wuat~X=1(9~j<-VtWf8~M0RwRn) zzP~*(4Sg5cWOgAhorY`#2=gB12&L*^sh)cG{`duO1YcCAanSW|B4!6srJ9l67_<&p zl{C(=ys4n1L{(h?`ZMb5OG``fFtmcN=t)W6n>M^ZLAamZI**9s@It%B2|KfA0iQ9C zuM=9MSB=bqTX_o0XLBm2pjerjP>Y3iDtGpoKPp>|-3hvzCr@S6gzdG)aEA@MZO=a= zztg|Hxru0TCSROH$ig9$1S+FL>Gh?{(mQu94&&FM%yo1U&a-i%Z)=Wp4$a;cIFJbX zpP~N8KNT1|ZfLP?wBkpCSN*SXR`)!@Ke`W97?dM-o1(5D8r7T(Ze3S@opFyas}ise z6MEy<2smt}0@bmct9IrJzZe3ndB&OLTMW*VtKh zAXZKONIn?WsGUpXcVbZHC2yHK6qbFv3EfnX?Dq9HmWm+m@N>flaORZum`d^#3dy|EH=TMx|^tBP8{Ce@t5mjPyAJx&gVzUDc|K~s&_o^ zQ9yIEcvenJuUrStes#9%LU?en5dE;Bp=z;ls8SfTa*_pCLaDm?Wb6i@M@BmD-=A{T zuH@gHmO)r;uEF$$lm0p%o;A(B1zV$EBv=Dm4$&t3?#MP@lUrU9W_iBHS+)>aT(0ZjlJ)4K9!0|}BkPyeD=QhCneIrX5ZUnEq$_KDut zx&M!C`t6VQ?^s3bn#Eg$aTlo%EdFoL9{fl8$`W)s4|2j?^*nlP3ewG~7j7tX7}=aU zd@@<)pICah0fl4gb012Y#zI3v+G*lkbj#S*?S4Xb`EJ13XE>3~>FKmcrO^Cfd6)WU z%okZX70v27Odn#e*6g88ZromHD}X4Nm|6dYQdIUUFt+k`b|vL~BO`Ip@xaOYzCoPnbCfN3PZ0$~uK~|eJ5{fn0FajQt7nM# zvk#l=yHLm3$$rAm#{2@-$N5ITB{68;QibgMKRfWBKRhJPfG?}A%N&mNUr$5UH$ngi zu!DgqWOg6|oy=BdI2!~})c=;S=enqNUx9%QC{?W#+@Fibn-i(;h$o`SQ~mhK`bG9n zx1FD2boBHrrVtqy>r`ipSEmJn&GA=VO~BjH@bo^{4^4E%1~mRA|y=JIEgqiQhUQ)P|j68jL=q)rkfIB zj442oI^#^y@f-w1I>Dt_?U{INGHIrH_eLAg=x4U`f*K3ES7JCNP)#CC+FDFn9~A9EUiiyPrZ{Y0LC^4@1Cqhi;+FNO2B z2fDQ1S4rTImAdzHY$VQE;ksYsdB4|J#O29_SQ0v9c@xFlPh28j)<1sv+U)>Ng>zRz ze5vT(CkdZO3BpNvZ5X?~y)b#dv44BcwT*9MVW4_4`ioPwe>Ex(r8(=mP_40@vv~hF zDAi(mUyJuyCt}hht#k(3O^T}0wDsRw0N~bJ;cg+#i&dk9X(~uQ0_%Oz_?+D%f6%Aq z5X74J{&>9k9smPU%F4N#4DfcJae|mBMgn3}UHPr$@o`{6v-I`K?LX5_gFI)sm&RO$ z@T5U=NKj{r1dVZl%FNz+X>AkqzZ+(F=#TU81>)aJDC-tHJ^VbJh@ z$m_ANlrTw6QNMX&^TnMYKH#rnVEz7!!jqQb`=*V|Sr`IYLrk=h76gnoL+*et+%3z*d+ixExn5ZbdQ1<>0zg4sZvp2CJ1PEnOm9DndV@6C}NA9mk&?a03- z4xrElJm!1_h}q{&=hP=n(*ULG>nq|xZ4G2N{QPdmwro9gHWgl$<2LyvjtPPUt573q zg6c8q`yX-ViZRwVl+S;l9=&=}1pVi2W4U0>J?C04mr-~HH{n@yE?vF6KrutUp7r6b zP&?r1qjXoF{O`t(U`8-lLNkz0;9fA<&UBw0>Kh9ZBM%Zf&3UbmrgiSnK-|5uG-&;$ z{J~TXIe0bs%!LEbuU}*}4ly0B>eD|OfUHaaMJi`T+_ueBhNHINisKMC1YDSvCTWdg zw~zff+i}ozAuZ0$xS*yHwoendq`I~}St?-l$$6{X~+=q@`-if519A?)x z_Ty`xLltmP4&$m&5@Xq@R~gwIb-!1Z4}0@;tOPmnV8bn)g{8o~Kt2KsME!oMW24kf zypwZ_*xNj>5(+|o(;9`D6}JZBx3dLERbFpX&1p&p~`7L#foWsWcA zzqZ1mhXo?q0I-5gQJ90yI%SGfyzoCuF~w7tF5xF^3x@q{pFTt<*;!FyY7F zyotoO*XPFp*9Zk{w-H;ejFI+A1jM~62Qo&6HufPEwzCz@C$A`!nBKpxk`oOb|NQEs zn41Q;OKqA4W-*|dxW+JR!^=Nz{yvj7e|P?uLUNoVSZ6*R$JkAhkKwXax90rzltA5) z`QJnJzm2Z%F~~51no^`&EjV)%aRPk^?AWiagPTjxv>H>)3L65TBlKntra9@d4V# zQIc`l1WGVfE809i7i@EDA6P8r1=wzHm9pN)Cy`|p^g~J9r=9S`eY#8ECa;fm>CD|C(Y(%CMZy5CC^8Ocftj z#R~Xy1dv>j(?!l!g8%3zr!Y)>)Fmx zD{Zso-`;(!v=h;E&0=xzmD8{$KA1r{_tJ~VgdaN6kZE1w$JkCdP5a0H|MjxK2+TM) zbVf@QI}=-Zfx%~LyjSV+DX*gK`i=5URzH%ke9zp`qNbq{!VxScf}Eoa4CM zM3VwM@wNpTxSrN%3b)-{Adrts3;l)gOT{|CJdCZ;0R;RK9$6q zvgYP6rp4xMgU-GI3%+S(Lfg7VEghX{>UR#{JO1k|@VvsPeaxkIQpBbA6#l=S`{SYf z8AQ2LBfHXmk=&RacL@9A>96e?oH(aRX+!Ch9M{)J@HavPetq#mvhPlTmN3RBt7)?C;eG9|vUZOg%khhIrOXB=-o4@T4PkKUCz}yXGy<*@X zqZWF0D&OZ$%xn%JI5vS8M{%y1x_8To-Gd76`nkP$6yOtrEbYSfAM&2CtS*MY+`~zQ z7#3!O=1*{-#;|b_@uCVK*#89lh_jV!?CdIBAer-dazohu2Ip$KPz(xbVbU>ra_EGx zJx0F$1?V0GQp=0O@^4l1q32V14b-!>oxW=K2o#ZD7_f#vTpE3sU$wAcH5p@H(X1Pa z?U1;bYi}RiUu-hDBFES{u*TO^)UCYFGimbZP*jY4gjn#LNfNiWVI6{hGC+gDfKX@)qn@dh zMfllShULW_`#}e2j1)tMN8a(%M606Ed*QuK=Lwo<$_sRgH~T&X0MPpeIx98wef#l7 z&HUwBEl_yx=V^N)g_Fw4fiy(wmYyw@zNi9MKhPswu!rZ0j;Yy$cT|Nrh^pycFRwNmL} z=x%d2Z69KcCa4^Iy$TH_3xLpf1&N`tpP!9qXu$MKbt# zT44UiD|!y%6t6bJx|h7qKs#X42=%7Q-x`9{WoWKZ&X@~!1w?iml?X*rX&uCF1tfNg zb(Rmt+_>G`D5WQ9)4ch)I1b5};`GCf%)WqLLthoq)wU#ApEd{EVhO2@FaAh)PMy{q#5H^X>?!Ca0Y7z_;6^^|cRi{$m6L zl)<^REzo^0dF~J6#VjwtpT8OLDAuY~il`LfKIAYT_W1OJJr+{)je9bCLu|!P;?;eU z$OMpRaN&}U-PTlhM({Osls>rILiml`>!8tInIo0Lgcs6Ib{CO;kKnXU&5FAj@$Sj7 z%E(X#HDzFBjL{8{T*9-Q9;vOJRVMab={LzOZ%%AB9IXeuf~MMO?J@R%;XarNk-;3A ziJFM-W)r~+VqlAQ$@F*rHL>84v0|=&P}=4(ITB6_0d#d8kjjNiJyBt?!H0J*B`F6?_5(%Q5>KK z@A?=-?N2*G(aU!)UTOYa8ybg(#b*%{^X!c_w1udn!emQ9QKygif^zTSdqj@vyJDW{ z6hD%aF!V%^c+OpD=N}w&oQ%13gcrqs9FiRj$_*zDt?J|FT|L33Y~xtY>XyXUYm2xm z`=0sVMLl;;NJ6(Q#JyIf;pF6O%Q=j*+9!XScU3lm-9mHDcxW7HfBtHGSK8*0 zKN6TI6&rPlBCe}SYkiZiDzndIovT0!A{e&bw}}Syl9NO(=Vel zm9ryF;c!Mk9l#Vqz~7OzVHf0{-nSnF^K93l$&1=hej;l_gcoe{hzM`9LxcS_)vmzX z4286cNHB#GNWm-r?rLzML<_+1>T7nXprig6)cKF$ROv^S@^090(TrY=8D?mB^@njd zz9UoTmaZ3f^eH^0|D+C#G68!loYWj@Ie_qXSlOOG>;?*SoZo~QcI7W$hjMbp$fFMx z4=u_$Y)>dgDqrY?EJVi;+j5jmSODPL4HdvD@f~zoX)SK(~(I&hj z$w-a&z{jII5yg@&bo3fTb2VkRi~^t3yr;%f1(bGIAmhCx+@-Z0fLx!M^ggtE1bk+! zlzi=ad=yHFn9$;^M)CI`6dH$T@lUO{^WE;?R?15J%GZYy&Kw(}>A^Kb-1NhDfjm4T z4MDx7bkUt7o-OCwWiGEsAcZ9ckdky$3PFP4zuzHn_I$gyQd;!mS0?)CrV_US; zbLH>VM;V1RH^gf*?22A}sgFj^SH-ugx4xnPrFxBnJGD3mn7hA55>0<2)ECat;RYME z$9u9EcYo?B0+^!n?fu&-_X{KeFpVDK;_hBa)VlnQ@ddUdp`aZ#HEhEuBk@jvAaXF~|MFI?p zX*46V`QP94pYQyM3mkcW*I3&#k{2XxDdSlA@*1&+XWfd8dy-*@u50A_MX{OD zp%auNS9dcW6lZp4Dt&Gm*zef4=b8xDdmWjPjWaQ|oi)G4HN>h9LE_^^GW$8jsh!TOSp&1)#6{)*@siK0LTX!0JA+E^3w%x zqX5d^XwH1|IC}aMDxA%%{~DyS-+VaDEm>8m_akjAhTFaw9L67|BW_5T-3-7DsSuty z@Fhg)+pqC&9IsGbtc1pXMxDto4f8}ayIx(mp$~EyZ4S2V{)y2iyDDib&wuQN=6;m9 z)$5U6#cm_M6#RSz13yH+5|AC<2!C&hGORh7pO#92$Q~%TI|_a4UjrzB+PeBmT8;mm zk9Gh(8dE#-@9p#VyZ+jL0yrn9Mlh24UEc?YJ>hwe;}kxNI8y-GmNiYxrdN9ZFd*{P zXYYx*m8p`uQ1!aluc8LbX=3gU^^o^94S5}>G#@#|v7!T)=NJZsT(!jNZvf=4&vp0( zTc%yQ4|7MEgl+uw?RDVJgn)#?3v=EP7$o0VreL9ecElg9B5dzZj2OcJk8CYE`UfS?~+gtYeyl5OVuSx0u;G5)a~|GN3V9*W$joUz5+K0n^X%=X81 z1t?>%=VTUMpcACIDsS5T`TU>XnOUSx6F)FGm|(i-_~wg{;I_XP=|48=2rO3w$KBFm z;Q0UF^j`zvX+xNYI@(Kd>Qa3)T=W0H#1ShZ!z%KBO!eDbHj~FbA)1_au}t}Tmdk^KdLu|t(k$;5eN(z<=-`2ct_>m-$B2|qnZsI(*RfIxPVK4 zxTTN`x_aQ4<33^;yZ~R~F1{y}_VW?WC0uob2q6Uyac1BUu7)2;Iy3;3cvwhtBE-h( zy(5443CXi?jsutLUmt%Ndv5IrmdjJ&q)Y#P3NjeI5W|vfSLHRm5$T6ZJPwxXWQUV8l!1|TP+LC^`JvV7bT}(&#?Sw8O9FWw)#M%?0opXihX?N0 ziuJrgb!P2J^c7Z49Av|u53ECi&)yYa<&dh1VITgIPYK#R@M|H>K!rGtyP33qtXa=M zOu1ZwUYZ}SMt{N;V2BevcCV9P*Mx?Ru$D})AC#IiAg2(ZQ4Nz0CGf`(2#nVLvKRP#zwVmprsb%BBS=Zt>y%^Sx8M2Mm9nTZ!J`bQh zKYjG~r;%4Lodrz6{|f^xG@(Ksg@akR(JK_y0>!6}ybv!h0~JXeT3EZ}Bp>%oq{=fv zF+LJ-UZ1n_cihEVfCz-Ua>$S$-5K9arQ(T|+JOwm**IIMps-y5QZ` zmZ3WrTdQ_XuYn8x86xnxQy+Y1A;3V^bt+F0Q_bcb&|#VOm0(iN9rNdwrh_!dV=aYL z$shm}%FyV6kv(e2*;zKbx-PvtCapDb$Ce8yVkxklQ)ySN0H(UdRDE|ceJoR})@_PU z@&g=~pMaGl_0@5|J4^5hPJTfi4Hx4Y^K}{;nlIMTEJpHgnTk8Z{J|nWNZoF4gzv=j zHB2*ktg~i$*%eV4Ok=uDJugwa0IvFe``9f!B8CS)T(bLJr%|q&ouCIdF(Xk+4e?Za zmCd+Ib*^T0|1DJhH0es=ks%kENu!(UPX(TxJavg#xWS)nc4ymMMsA_axuC)DY z#hek)W;#A)eKUB~Q8nbHM*uDBH140Xm4{^$6moC!)AjRihcNS>YsX_#@{ zbH=AV^&1tGrNS@IS?$hxIZ3U5*((!0aS|$QX6Ri|ZjxGSGd&WPB9=WMHWKYU*dM_7 zx+l3Z3b84hi5`)Vp60?WFQ&N7IG+U`7={WK5kFY!wlYaAw1plF(+@y5PuF}(dx&6I zFm+8Zb2twk(5KzZT^xTGO~Fmbp}ldkcacBT5MyRP-TBSLpe#_?$& zDpB{V9IRTzCwn2+hY;jka*i`PEmm(to7kw^ajkVLjF0T^l`f*~4 zf>jN5)f##?Q&1B!uN%tP6UXp~uK^x(N8J^GftY1Q^zs6WK37k!50Flq0iV=<^_qMi zn&}<{F$2<#&YkyYw!Us%(1cP7X6R2@OV=n-8}>dG&e^Xg5?4%e7xe%M+s$6Gwc|)!(HcDHsf(Ra()}9-y7k1n?}s zD80c6z(n+7f+D85jU*SFMJHdZ%ksSpjmnZzx|NYx*f=K6o0v59 zo;%+x#b;1qAKjt1IVrR!cC>t_avRpEUOdOuxPNMsil% z`=_Tj3NMB24Rn-RjD(>3s~ih?ATQBYRz%Si<|bngjj~c|ihcrsH?^adwL8^o<8M3y zcvc8V6tm(b7dEDNN(1Pj-RwGDTS|O4O|LWTgiYs)ViypBqDLZHNQ;?<`mQkDbAR5x zXG8ih7QIrFo(6%}`;A90{hc9bNz_Vm+~qAu{}S`_kS+b?)ttseM_+DUb$93cxVfn1 zoH!R+bLg=7=h%sssb%xQv=xkFthsz}jX5$;U|%TIpl5E3M8&x8Z9N_^D?OMq`ypG% zD&&65w9(N4ib%|80EPR`t&%b=5@=T3aUUzw>^-%{&9`HHK=Ph_4TTHpHiBAo+!%&+ zo{XexsbD|2amyhpo5?=eLi6BeHts&_CZ#E&sd5=Ely70JvFZ+-flXK+cED|T_$78; zg$l^CZvctfhJVIBZoZxv7q}RPcwSJv5~>wy5#g3uv!MJfj1d-Lhsc=DYsS5v4I>C^ zYFc}i0a@M1ULk}Pl=~P27My+b9Pt7#aoHHs$4v=OzA>CUvK!k)>3{Q{y=A*caD1{) zIqO9#NpUtt*8tnguHnh=xL#rg+US&x=(^U{1h1uRI6@c5T}HnfT^c^;u%(lk#WXnL zXgPiW;l{>G?mNymg?Nm6{d~03SFAO5D5$4(Ej8#VLgXX#n4M#4wPXWEs)HS;!-3gz zzgA+b*@o!+kO&p6k!3HCgvk`==};c*Yk1;liy$18r}u!Kaqr@(c)??Co>XqGCYJh8 z{<)JGU7+YTG4c2S7CIS<4Kw9ZAm(Z@$v%JW`1SYPrp&bBR8T=Z35rnWn!e?)DM0VPn6A6QX5n zucIy??>a3<22^}WTguZ_3QuoDjVxNCZPVV}gEI+_n;wC32&R7QRvOYKiQ;Xv3wSG{Cm9lbM=!weOti1b1*T|){k#+!1y~!*0a&9{=|EODs zszS-@@wfA?(*3bKDT_S#3U7Wn3GD31be_&~s`L>R`-i`+Fkn`QuRI`F4H%zDYw6WP@ z9imJVwHPtkyyst!%|D2@9bN@)2NsUAq1w=;tEOmJf=8e576l07Ua#J0=fuHwHXMkr zuNrn^$@STO;>BB}iT9p*@$}{4S(_l&-ef`Im#^JgpGpna7Z15G z#;P;D>GFct_iAZ=Y(CRY4d-(y!i)JE6~L-=_EF!0Bxw2aOJ+!S-c@91S}@R>+pzwe zBa@P=KPGPA-_)O~OL5**dm^G4C0tOF;gU^l5;Zj$bg7b)+Qh^Tb#tD8EVy_Vx`?0C zSjg;(^M1KwE9l&t%+F4+JGcdO<@a_}P9yQ!`11%a;rLLP(>3&lp#3%6C>#4+yw6N>FsBTeDWhb|W_Lo;&-AlNUQF)8j|fcF?HNYqi?=W?73q3!~@QrfbP627*RV z^U$_xFBq}BfzZCAtsel8$VtH5+2uxKXo?H5Hn3{0x z*O`D=1zQIXR8dY)asBJx@L1oG{ zlb&>~NZdsWJq3}~Zm0`Up~ARpKYv0d2~HaE{fNEL1VHw95npVuNA z$(>vJu8Z1lx7VzuxSMvyzfzn?cf}`RlZ0yb%N;{Jl3Gpy082N+rd_CZeP88vX9te! zxfzMZo(fx&d*dc|ES6!@bGb&4NwtvLcDU1NW%Z+=p5h00nL@WC~*L{9ABQ5qEl&uEasB<+6zr#z-c2(R4N3GIrA>4}U zBz^w&%}I21I`>{Lca@MbxYV;=Wo14h?12<~g`5s+m)O4*UnwRvvhvh`XBlPfxT-l>vS<>&? z_dxWCMKis~0TEf=?4;k&BRc+C8}*7=HCX}i#8LX~Sf?D%=k-2BVev!WE#}ruUf$=h zm7Eqc1XIzs1sb(LP_DODW!Ub=A8}B;B^D9`P4DlyaIB-c@@bt@nSP6E56mRxXKb6F z-fqp=smkt*$GhrvuOYATTqS7t{s56=B0{BZyCbL3o`x&Os$EC_`0MkH3JztWguU&N zeQBfD07Kgm{+Ru)sk6N)Fn_7)RfWwpg&YMbDBQ61 zlNe&TOO<=CR=NmZimOq-^7W53K15yx_`)7IiH6MldI~YMnzcX*Ql)&gw=D+-PO;Le zf7YA;y%@Ncp|Ral6Ul1wCanf>Z9DeBM^^zqQRL_)1u2W_wKoKLsk`9@M~JI*_G(#7 z-JRwMWO&Zbe)fg+wy%}-?s>+wq52P4n?|*0`P?e3&FMB0YL2EBxmt3Tz#E|+SIBB{ ziUy&}qO@g-|Gn+58WzeL{pL zTQbI#{Oi0r9Hp*Tc)0bxa5D@@wQl2VbW}dmLkak+_-nU6jN1{601vnKrEVuPs5LGM z)jdD$5;cz@Aj%%?v6x?(K=S!*)222+IaF0`=4)2ytNG@~sXtTcVK% z?hA_Qg%71BQ)&kWz5okCf(+B~tZJ=WweO|dqENKnxh&bZ9W#P)r{ktOR=S#eu++*S%!>Jc?7ewBlzsOHUZTxi zDoH6zA%&=rkfD-&%f73G5X!y{X_Z}(eaTwZ?2NUtui2MjRQ7$}hT(Uvp1bGiLHGT9 zf3M$vzxzMUOf%PYea`26&Uv5nejm+q{N4H%ty*LUECt(9$Ig}a{pZqt{^fk_unYb* z-`m==3Le=FpmI4^H6UN2&>gF(dpaF7857$!n+}R{<5Cf<+>Z+!BJDJb*yDI|9E!W&Sn1&J`N#ovPEFsw2|X1=Yr3=B5;} zeG{U-K%HiSH8Hn}ZlD%;#W;y3gE$2#2~O(b3!nvc@8AkDa4Go`p1%n=#mBf!G``L! zlU`)KUM%vw;H@N#+uLw!7nSKocJTzVl-6u`W8**1oNxxc-ko7!12vSEgSH!YQXvOl7jzi){QsyFX(_SUl3{E1%ing z#4QyN$TL9Si?wE=+xMmm1|J@Ug8A#~^T_OQhB{*vv=)sMpFrrW2rbMOlJOhXNz<{Q zJXuvv>oj(*&RVNTz#=XHPE=*2IcCHZ7~W#mCm(8hmmT|2d^1=TzG$&=A&}DC%2iLo zBc{B=0p~W~&@UDSjD(Z2QNsJCp@H)2(+NGnYY}I5BNPhY+Ot9nV3^Tm=+Aru#dciB z@Mpz?H)EmffTVvpc38l5Sk<#?6yLmuYk5>4P3O9t_E!z`mJab}e}KUMMp-sLLuXF% z%K+!bK)EIPW_>Vsy&uyP!P|T9O_h#k_pkvpZ?#Y7-#nbinjr$vK)#KbL0LZ8AyyCC z^Pm&ONBZ?6FHxT1KQ>wDfhCFJwZ8o;+w1>_LZ7n*`8(y5Fr$ju!Fua{!bN~+UIA4C zX+*yZ!;R7$33f$#XZ;O|w9)f^2yQq7%{x`l<0CggUqm@HaS$+VGpjdC(6VtCXi0^d zY+Cs$t%<6=>T%Byc>Dh2h`@6dNsxsK!XS9w43RW>B;! zAE&yLJsai(I}t&@E)xs|pX?M5h<2+rg03Be58V%U;t$*^K1JTLLi9=%RNzPZ0Q@sx zd+4c#dv}vwIj}ArkOQO>C$EYt>f>SFYy=gE8dib=ZLS`K~Fh5?jt= zK2QN+`rWRahmd|A$rFd3X7(4=yj*8ez1(Py+ti!y>QR45Q4 zIl0$c!LeSCmgivC!iWc?UtvqL{rQYV$(?~mS~`B`ONK#H`w*8(BxGY30jp=qIjQ9H zRmfW73pEckdKVNcQPo87IlG_WxtQ!RQF1fiW;$mEhz`}>C$EQS@-xF8h$Bm2QO`(a^PQV%gqM^}0 zVh%Kd3Sc1&Gq<_dT?MLAtiP6>SRL;utA6$&Q%%Q$0s@6nAsiJCvs=H0pLwlTu=L$+ zW+=)FgP{hfg(bWa@vExz2U;A=qefh|3UP_QlZ@@+o6hw8H8TBoNc)SQ7sTwokIj-o zgiYEWRQsN#hdPa$AOBSGj*Cuft14PDfQKB=k8^{j9iFR{K*I5X+ScVfm4N3U!QhM3 z`#rDBh)z!&jWotN%t|pm_?*#JbRBewL=bY%kHUhZGIZ!sc}HF)qdE_OvtZkWp}PHg z`tFF&grwnikSL@cLe}{otvtz4OA$zSmtySpi-^BK`kl|V zg$i3(dqLNX3Zi=wC;5a{%W+wExFx}Vv~$%ikC&yyeP^C8i?TGbOWMy^_`g0cRs`CD zl$-|;zncaPLC5&463sJKt^ffk8rXqWH(Nt?1@==w`98nu;T9qOfosKAYEDkk6CaWK z8xuVfNrd#;08pV02vHx^+ld3W*N$8^#a%ge;m*^9HE7+oJW}G%tjMgCynQz{pOr5> zzMCfb)4~mchoq=PFWmb=XA4{Xj&beF3E$gsKxr4B(~SdV9|_29LfXLag~}5@(owO# zg?P@ePNKdxU|!?(&Ycjst`!A7T1R>|XG$rxa|{7*JA-)3_SvSd2dPECf` zR101jMde8X`RTk83Sl^f@=C_5q(+kG-`;gSfR}${|8C@HvkE!i58T8f-S4kI;U0_D z`S5zD0)sf_`18U@Nvfl_nfB2gLpkKIw0}-Eh13M;)NBN$hP=yjx%dL$pve_FEI(}n zPa+4KnZgJF!g7~F%By15ry3p_Jn)ExzBAsdECu$9Rx|i;IM0tuqGS+qm2z=8c-+|z zovD7R8jGs4aiYyv$v#@MQgH#lV)m`~O%L}+Uhf!&H;39ks_M7@T~+@Jm*{+DuLIC* zB2yIP0dfry^g#L{{U^0*C?;) z7ng~zZ}W`ClA`mxZLGO-p=uHh-QIg%e1Uky7QR;(*y($)%Zl;ZX}7$flhbwL${nWe zjwqleTixu+ov4YtN{cTvP|JDnHbLsPecsO3_3qX${GgL#Aiex+HBh}-F`r))S}an{ z5)L}t&}%+0<#TM3K7G?2IkO%<4`k{cVXSv=RsEV8Z?pt3hr3S&p;tQ^_)d+`HP}{n z1VK*j!{{uoa^RFS`Yl$EAt_}c+P)!FSTYDG2Rt6smfSu_gYpbgD!unW6yaCXQBDOP zAGzjO5FYBuJ936^)IQmX9dx{O!iZ4NInj%a)4UAQavhLWCyMd|8be*ZEA*bA2>4cA zh)AVhL;bFyCF4VZ=95bOvOIOMG&(BtJS30{x@2samK?RSY85IWY0v?Vuu^8{6ZpOd zZ~|4XBUJ|(jnaHrxAwwFw-it_jS4N07WNHp{_yi{&NR>7*75&MTC$rd!mWp#L=y3M z`%z1`pm*j?bE2xeG$h~ep`M~Kh@(D*gi`Op(`oP(J$|yEw?Z)=7?a9c9ME+C3PB!# ze?8osq?xB=adiz~QC1)fc>{5#Tnm~>Jn~RQBvezkvK$EM?LhB8A6ZM z2bKp0P~&cl5+U0|zEYx9h+gjgJjnfU^K9n5H2T zbA?DBK`V*FQ$itGZ@lrs9;~<3Ml(RH;yo$s9LzE04HmNTpWY@!Pz!so&$fuLVBSxz zi!^S;*VWFiOFDI1-T?|i9UJ{sV+$VwM8^Ga1#cF{vDHwU*FX<)MUmpiqxlS;N&!Ad ziskILvYL{pqFkROA_OOEf04OuH)zR*8wC-Rk#n!0y@oBB)s=`41OP@{LIUV{K`0vwib75N4-Ip^G;+f zsT2zFz?VuGMSR5cLyFUtz(mtPcvjf>5Bca_ukU;V5?nv@^O|YKXuT{f)bN<~ZU{9V z%K+?%FPLJG*x_y|wuWKTUZj&JuK65to{X16x2|T34yj*F()m95)J~ejf8kGTa88@b z?KLe1LVUjVE~?^&Tyy=wn0X{4H!WNi)^Z|PBEShkGRl=KpN4w&kJ?3>RANoub+N?n zPE1^e%?~IbRgywv=8)7Np^JSM+M`w|MC4%Ob14g8W<{UvrO?p5c{g&w^NwUCJ_mmF z2aie*T0I~1N7W6r<%j0m=CQr58=v2%=OL&ti)D)U9NOYk5~S0j8+pMqZ5=`UxBE>U zYJ59i1qUBL{(R>xcWS;%Z^(F&773&;Oi>ePILatV;dQo-Xfg6*pw1HlcyF>qKEX&A zq-r#ckv^^}dk!RrJ7MwVYVvmkGeOuLy0{t;Ak&2|5Zw0)B%b#N+_My~o^O*1bd_^& z*x$WYC?GXFag`vANJ#=?D!x@y5#_s<@|0yyjVox)m9DTOS=PJKtY%$TV&L1rch*ZwMm-UKkm#uWyyyRhe1JHWYs=?erP25rfqz{1~^8jJ+x7a^L+U7e}!ccJ(62G&9q)I%AfM7-WW zuUu*8uo!IAyTy;TCts`u;)ht6Bi$z zotLzfBdK{+u)C-J^!L)!EI>ga*Zj}}IL3RZ%%#s(03s3%Y!ovPjN|P+4v>k4!*pr# zqsPFXaxFA7H%DY<>XJ_*Ws`YzX#7IL9ah@;N`z;N^vzbw?~q0j=HzpM8%do4QYIxG z4Smq5{RY|>l|Uzvjr0hs%f5a{|H=1hH7Lm9QiEe`kc_;%txyup6(L&m25ITA6Bx6y zOXjP;cU~smDbEpZNJE>}s)*`*I?TFO%{7auftn2B#qv6NK+d{1)V^Ht?k#6yqe9xK zpwqx~5Njmc6d(a*8*q5knZGky@3%xqNtyiXTjxWk4P>89T=qF*@Sz0o4rU~}F;app zs2n&k@BnB%Ji3^id{CW$ZK|{ku2gfJGs>9?CbPa|X(Q@B)(e}XD6kG^`2N;cB@tep%WNRi1yz6N?6ydQVM+}=z#dI4p=eTk{oBgh149jXC6;On?@ zv7DJ~-zRsap_^mQ&#*DY1Js!LJ_=h2UTb&cJaallj32_wX_fPGS}S7yqxZGbh3Vo` zC&?8>w%WgR2iR}Xj0Na8kc$6Jb}D$wbPvRdb(Sne+enq497f2t7LU(ZSU>sj9^A-9 z5S@lfgxe$|LUmdl)m}d|*`Ap?F&B|%wnSoo!m|11%qLQI(Jw?6`}%SgI*ndWtbW}$ zhLAxyaG>;fInQos9|oK(g5&)d`?u@FgGUK3cV^o(!T7XEW@hbl}{nPo(_-Y3V2CN95~pi<(99<@7O8z$p#T86(oi%aWXPYIwzH!mnq= zPyiEL4IBC_hEKG)M_n)E#x!vFcjFzaM{|0M)Mq-$+qOz7OZEs6&NEHy{4ZMHf4293 z{t~?R?}k8qWj9EQ#2_rXu6;b~HiZ76f^O5j<<$tK9j3hJB1Ig_W!T{?R6`BWN}zwU zkgZY1my_-rG@88vt=`HXA&cI(@g|L)41*tADKwOS?AcH(4z&PGU{Eya8|y@7?UZ@Q zKjGjk{u~Ug>O*5+5ml3A$RUt?BMmkRLX1KpdxWQb+U2@6L#n(771vmzImnBd^MDk% zE-aq(qiayv>Fs1-k!=F zl_y`EIEA-_EzpMwyi*cK8fkG!_=IV?rUB2?3jar-Y>uHebNuzhaKWoEycD2`z7rl60HcBaR? z2CzaL!}kIp3k>(ip@t|;%~pWI{J4)1u!ca3m%7v=(j6*f9ri`pQU0pUptYoiwgvH6 zsKpF)-tzU34*kUO%eJP!Fw! zk(bbpauP}ol*7={$$9UKAX4z0i=Kz9$`7GYLvk=UQUIj_GoTLVR#nh>ixD9Kt@)|1 z^vq)TElMK}#F35xz2>B@e|Ih0oQWvE2<}G*X4uZ^Awl_UV;Z#fN`O_~*l`_-$9h4f zo{ZwY-mu}yXF}+_&k`-{r@fhSu$@WXJ7CwQr$8rrn55=2LixIRf=TD^%4XY%5A9J% z(b6=@?LUGfHl|2nr4pitzT;yzbIo)?5=$f+npO+jqN2 zsIQ>mGnQjiv6YAXZ_^xRe1O2*NVJVY6k##;RTUc$-q+(=1Cv~wCJcu1#Af0 ztILA;cFkt{27vm*XAw-kygT_{2Tt3GKkY^mv$`v@l7pE*olz}x$VIAV2#nGJrK5Y^ zA|R9!4KamWo|W<0n~_2RCI(LgJNH6@oMlSAV^dz~e4p|>nN`gNEPudeYy9uK-F??n z5MVSRZRmTe3=z9PPAqpA_(lO_&m>dbiU(GRTV=OU52N!o1>*fcpS_^PFZ=i}b~(u@ zgsx~%MC>3`C8odmVLehuHf8wGHtZ;{8jvUU*%zBhT5Q#OzJEoqX!Hz}HF%0gWyAryHIs^3NOU#RxLsJ2rLDkAbko z2T()yN@2(2I#=LJ~FsKviZ8VxV$BKgnbKn{`)<@_cj3SPRN;UHuTLmMCWZl^rOZP z6sE0f{Qt_!$@#m^{SWR7eo_##7yRLm^!M8T2kGyROBSR;z7ufUeLaHD-8bDu2g@xY z6v!q9ZZgbGABC2+Tp~c0ChV&>x7E;nCXpk@tDr(S+k6gpYq51g zn}I5FV##8W(>2d{es8zGIItgHXz0QS7tu5Z)%5uG@)Ev|fhnP!Ur`y&i4);aRz zt=3&aJXGMNnxnS}5R2($50F`0$)I^(rfoW?cpK}=*&mU+eCrojyJwLwdp^2dk}%p>hZz4kWHq! zg=49(fFs5S9Luu8;>&yy-mN^G%fHr^N$KN%DcfvyX+K_zF8H|)C;w_4{%;mYghGNX z+U?-}UN@fHY!6fZkM=B`C$m|L|F%WT(y!?7pVru@S)7Qd(RKHTm2K8;QDp*&!q$R* zM7w0;{@?gzbfj=}RD9wNJ-f*hL4WJvk{zLQM{Xm8<-gr+5ExyZfaTzktl0wl{ci)h z8&nKXZOKX_k6rcZjN|xf)m*1S6`>RFXS*_=H9b&!Vzp}g;!2l2nJLOI3uh!>i(Q=I zTV$EVeKvXhuFho8+N7$cVWK*PRTb@+Je}9-OF~U3BX4f?UD51S*6YNItaNGgD#u#J z;_T;)CYANH_3OwpXA@>wBr@6ayduntP)|BL`v-W<=MtJON;w)I^0Oa()&B(FHp&TV z7Wta`;r7_&enM3~dMUF3`M|n*ueQITeUUxG2z^6=R49*di`OuF!-blHLz>zOBQ=km zg?jfuW9ED;o1_5l63)R9f3a<(0h_`-*;baqT4Ra4riIU3+0EPL$VJjZDV&=dw|LL1 zshQ_VcA05afk=^&RB(Rlvs_$8REgA zm&+O2rag|jwz(*f#aVQXWF5lAPM)8)!bU7)xn-l%^0gA`xj$#5V}~q%^sN7B25Dk~ zPPDBG2WWST6^mR#GhR^MWFAmaJN;EBr6=I{DcKTY=nooam2AFYjh`7Hjbwc%!?DwR z?zlt%=7aG}r&Hu;O@TbWaEHDxdiV-w3~%`3d$gsOKP?>03Jr|Ywm(O|(JjjQ5|4fL zdW<3?_x?_OT`TzlnppF=LRk3dWBeb?ZT7aKWBF*4GF?xrP;^)#4twb)>Sn0*n3Z~w zdC^5vS}R-%y8U7vZP9GxTtWFy@x6#C;<-g)DPo7iIQ!zz&0fR#%AO%w56-|{S8PWZ zKHktf_(9c%+M?MC#|z(i{Pm*IamBy|okiX7;FaJg?NH4D{>1?TJ{8N5(3Uko(cC&w zk0Qh33d<(7Do4gwY_O-}ITmNMbgBy4VjHEguMP+TKf0!f-7Z7hj+>9xVxp}sMKWcP zWs#-YR6S2-r7P@7_LZtt+(>ny7Z0~c%5B-)?9fm$OquU4>T%TLy4p;u0&UeaJ97^n zd?vT$z`ahJ+1M)$4JmagHFL(aX?ebgdp7xPd< zSJ=@z=ljpeaG92Uw+_`-m9@{i(qXBVa<+rZ(fDyyMpyKCLQt07To$(_&dd~-k?wUf zvjO#aPPYd;dBqjAitoni-gXS%-*mbr=kr{zac^z#3b9|Xo%tVzgUS=Y**Ce^*mpWe9G8kUNFqmq9fb$5-+Bp zkFPd5zJiG`Hz%8Hz~X|r$D>%iFzlvIl`{(=8A;kJ5oSe3PmUj<)gx<1F`c4dP&@W5Z#S zwX&txlWQ7flk#%6VdountqQ`Js)JEA4JifMf!#Ru@ZlcHAM$<`!rKYCDG)r~cUTPM z*yN1ifI^kDA+wb#K<==A@BQ;mtowLJXr-k>(I!=MqSxrCiRZS*^;EC=R5#nss)dE8 zMU2)GY8obKV(U`8?v9Te5t7N&!$;8hgq{6SW877R7WqLLGE!H2*~ezi>yS2;)zB9i z&)fZ~ANa$+-hhN^_t_!y*+kAUbPb2%imefI+iAn&oNpp#gmgqLq}oUG(KfSsY{*jD z3z!y!X4ep&y`1H~FE8wq;4)tdWXxfCn^U&6GEPLAqc1@Ru91IhS;T@X~ z2CBUQyLdt3MeK6}$6eycgI@%mj=1%)M>uV}=tMjdHcAm&gDnf@Hm+^Z&>x&NH|as# zSdGc?fv&<<)S}jCE!Ma;m*=^GQFi61r4_B6$shqg$C9412i7i7C&1ozC2cmA);weM zaUHnnajE0rrqin**L~KawdA9gx$1eg!G^r0L+9c+EH9g?s^e&F0XR@cso=-&NSmw! zE-kdz)*YR5+Zc7qh)2i8CgD~+8MB`q4D%t7qd3Ixiy4nVHy}|L>h=r^D3z-YKS>URw z@{Pf3PFN>t2QCKPH6B~II@l?a=D0dSs2a2H%f?MqhXhA0jE@W449zx9bBHXQQ5!6X z>-Iv2z0*wNO_FIXD^zx@D_BgOy-Mgbp6i0$UB|YVH?W>x~1!u&g%S85xa-4EGtok-a z_WEN6hUM9Pb!hX!FpmDZz&>18kJf0ic^z91YLJ^l|45%hdX(l#!AIMiN!SmpUshh* zg-J99nwh08y5G@KeL2Sm)jiBtRK{t(mJ}jydw)L5Zf#^?=AmVgT6t#YDJ|bbl&YmI zTHRLQzk89*l*-93?*!@hoSa_ws;*@0H@4JFFYmvsI;))Jx0uj7 z=uthQ?0GXcsVzmzUNmXu(#^p3T;6@x!Wh3y&4bR;_DZd2nlb_*kjP7-@=&5d%CpxRTum=>GhJ z^W=wCH6yMDb!8%Ae30Pk4%yWk@4J*H+xSeZ9CDp3yYlf>j;d(pQRbC0$Nq=8+P3N) zO5NFkS!Ve&S$6je@OI-KWeH>c6dVc3W|BBZTMgUbwiG3_t~!sjZE%Z{s z{940=#A>Xmg+l}3yMrrl+^M=GC3iJrzc$$kWt>u$;-oT-|BAAy(Y%3(y6xIT8T@?z zm41TD+dnV0bgwV%)3c`Zb{s3J=xWP;W8IoWOx1$$BFl=O&YNsMV~;U?kLvgYiUcKf zr9?Z++OmWRZM24Ip_#ocwqj|BJf`DAX4BQt8`b5snpGOr$EPGGppq##QcROBG`!(T#w6o&v})|eyFJ=Mb8OB1bo{ba z327sdPFiRlr6_b2!OdOyZlZ7s{Q#>#1T~r6pdX2)iS1z1eRR}dPsKXDA%hbAV4Gpc zll+llv6`YPo61mag8x`sN(y73J2YL`>pZ1G{)`l3j4i8%1Rr<&HPm;Vs!3U@)Gw@d@`+ zGHH$X{+Br)PzfM@{>QObG%zXT8hhnl+Gl2ag*TY|e{PxX3znp+C{_ixurT^??Z>W& zh}(0Q(e-XisjYrXTYN&x8%i){Ep^+lnXEKzT}{Nv=!VZY!Y)W@bxg`iRGA+M@=)$B z!sp-|`WI%he5MQWO1<54CICc5FvT!nUFmp$cd**wPDsN}nqCUeXR z6AM)>{d8s)63Safl)Je-qZB+1${$+RR4p?vCai!pj-Zm770cqg>Rna4areR#9g~{5 z%xGrm9cvCUjym9sDov_Kdc-x8at$*nF6e8mCbrw6tLIy=`A1dfRV_VA61b9;)OE*% z@m!5eci3DUN$=F9Y5SOSQzcxnPBOlkYNr;W)}~>?G7?ffeV;P1cy)C>;6|OILZWc* z;qDZ?V)zwXvrcHHNJvmeWqlH%MJf=I=}zu=Fg~6cuzIN zM@;|Xv;OD*?);d9!Qt>9%qRZaM*d-Enn|K1L_vax>*`+s&IKkV?Iz5IXkz5lqcf85t!d!&Cn_Fq4r zjrQ}8$NtA-|C+RK@ihK9r2aXi{u|lZWF-Hb%Nzabf2Um=a?gJbssEoGQag{Fkh#2t zd+k0F07GJdbg5E5IhWObY9Gy&oO83g#eZj>78Fw{-!-M0H|_AY8r~ZK77Hg36YLB?=2;rZq{f|~1aX`yj(j^&f%aE+r)3HJC(1%u@%=2?wID0w z2fS?e=Axn-N!6!GXV!R4artw(_2^^^({Mg(lVRUh_>2Y24~+$miJweE7Ugbt5I{%I z2KS6D<(~t>#V~M({&pWb_-<_RbP;#`WrYM^utLT@YqzeOL$v8b&NzlCXwi&A zIWw{p#s{X%^^FB7UTyNTbn0J$GaxoCyKo76|8;WCch_sL`0vER$TMd2qLQwB*TyId=Tr@Lx1X6gMyVpRbgXiY}eODF|(Th<`ZST;@E)?+8-1aUgP`J9n?Z z5SVMj!9A;bFes~_5gsqrPVnGvU?353=+#v4hXaXcAnV-NKK}7FJQ$_!D-j~+Mtfq= zaH!=3EtVQ`&q?)Xo1Vg-=6bK_(NnL5PDyaMW;AWXmNO(i=u2?A$h)^I>`Q@1Y7Q1 z6YQt1uWOj|MVMrdjlcBMaSe?U?O5S`G|Kezg?}&Yy_8}Z$C=j_od$8pP#rGLhDY0X zG=k<>6U=yNgg*EtAfAb{JQkWM1Cm8J4U9101o<6I>KX`e$AG3YN2tS0rRB=VR9G=+ zB7{f-6Kuby6UckS5PJhBi+z4_GFylD))?z~XAo)}tOITE4_#T$GCvY5Z=-cJDSvwu zedPz(5w~Y^G-FJjGaMV-2n@VV+11)h*u;#z6`p((0Xz3m`SR(3M9{FQ(~3GC1V#dq z^Jl7p5^NCaBDd%BWTI4zh$ReCHFSOIWrIFUM5=ZRI^GRnX5%o>jwZ~QGhbcBSZM8L z?$V}wOxeKrTO%VL*}bG%$SWAMXVXV8OjFRj9}5iL3|!PaW$8xqq3sP%AYx z(0tE(cBp7>{k;r2-uHYOD11h*5!NT2tV@|s0{QK3_IE0wM}qYfDt5y$95QU|2N}}M z*^@1t#!K15bFmY4pCUcA^EC&A&cv>>R8+*a==hLRS_3{o>C* zNb`z|pAm>OX*XR!@hUk&J#7S{h#AxBLUvK;5p9R*t_6~Y1B0s-^j^_$(qBFYViC_m zK7l)Z1D_4c=rl}-;c8Wh@(!p6#(^D3oj1X#2@SkGkb2}9z9gnqF&n@zKIv-Kbjg#m zHIsCRt*$SX3p4@`xe2sb8etaCE6`@wwmYY!a{E~$mnTRLf#zGp2l-$W+71IgM#2iF zl=|E-`=oF(QUy>K+lUg`HtF|h$oq+EVa)ikJ__`K1y>S*LD z%PgEkPbSbbzUe*hIqF(;IXtIMG}6WVrIFjB@j*td`W)KCya`N9PUfBGr8~&3$l9@& z1Fmh20XhqS}zdZ@3SK(QCh$pMv2 zZkR&==9F_<41H-FWGTGa3S517 zbc?cf!EnI(O3`{S$l{c7I<79w0qL;$L{Z5h3Ex9Ut$^NR0dc?^nt|HmQ|aLZR>HKG z6D$8xa9dp38mJ0NXDS_WDS0uTg=Is3Bh|il<}DKqsu0vo8bPK!rXbLjT>A1!WKs>XzhiFuOijCKubxVRSb_TXsrLhLA(E7u z7B}r?Yq|MG609LSd=2s;?=m1(^LwQbkF738L@)7hMIp#3>bZC$H_2>eZLvrIjc*E< z25lPk|-hdS$U9!VB0*P1r!`fI)cVFk7BuHnn9S>0CHSJp{S1EilY?*|!2|NXo} z5f)&M{xqCku{Paz)=pl3ZZQ|aZ*TQ}0^$NGL{}Em9s)xPhJk}90W+aSj*|1Kve=e< z9<62Q@!gR%%Aw?`-IvAPt?iaSk*`8Jf@(Zo$XBI@=rQB_*_{HDF(dJuVA*Dt{^LN1 zlUQtLM-NLFfMA4X=kG%qQt61Ey!E9^rXQtD^){J`^E0upIlZ0|$TZIZ#?l=t0{8~6 zi`XMV{jk2Fo+$hfn|%58fz&iXYee8u(N4C|Zj7>MsdNrb?g9+&B52RiO2gzq@!A$S zvt32l0}1bt`SLL@CK8m_;G6jx9aqMcjcl^9-$Urn(x;THySfX#rd|EI>nx4XgtV$r zQl=b3%NUFqmm>3`fO!3mn*yOosAwTGCC26pk2phiiTzgywGA&jCb~>Fg|Bhm_#~|R zlEH1#VUTZF#tAR)&%?5!I9Z-DE|Mm8FyXUMS|un?!>N?L)s3a2RFw9_;|rpDkrU% zFGTI-av^THD8r=GJY-Vo#sf36pI=`CKPqKEk*lBmn*UBD8Tp5Shk$n-f9VwXKl%V{{jj>G79mA&F2%Lj4&GrvhyoMS@oe z4`=Y$L2{6f$o4I!sN_l|5{Y7*BxpH0t-|0+_9S;X)0UusNpSH)7sneV*t=s)VAQ+j z$P9BQ;aGKWb_*V7;bc6oHe0s%bVYR8@g~}n6rUI6fP(S1kke_Y9gFX>|T|W)fq2=h#@tJvm`aYcMLYp8ny_rJ}-dMu{F<@>%mT>BxxAo+QZCf zhhO$k>!yqHc7PBIA7i*5HmKwIJd?n3rQBmpj^4T7K1Nr{qbggQWMnZ=t9|V|rXN^w z6cvXbzjxBav`4w3701 z&7qz29lb9ER&U2)MxKC$GnHyPT%uIJpUMg2J{sBaJuvMpaMDeMYv9A@{Sv8|kI)0C zPM!R=SA{XUfkF@IgehDqWse04c%j6YDBVhHcA;M(VcgU|guCPJ>p5^o7>S}0*X8+R z31QhTy=s$jg%6y@_bvLI(i&8{Q$qL-2WjH6rmSaAMZqN{R$kzOS6{!sdAt8BjB+Mn zp!=q?{bTT(jd9$E4}0=Kh(Fgq1N0sSvkYux=#;((aOg{)7P%5YOGXe$6IQx&oq--v zNsAGBQUqz1<{cq3(cC|%IL~N;v_y>G1rXeLW@hQCc+v_qOgww5LPgu#AuDD{;2rlm zdf^nzzBLOSsoK@EzP8u|YCLkNu`~~Jw{}np5LAN^N%9O{LNB!gyojA4wqYra|HJkY z0>-$upzd(Fosv+231|Bax-HwJKpD@_!0!zx6`Vp)hhfxO?N5 zx7X7#{v$|ik^v`pjLPyUma_~-Usv(&y0zVgn%YH03#}`n2`Tnby}fJH3D;Z1S4Zm# zF2Ov5A=_b*-v!heY;@nEEU!b-ztOehC~QDL!HgP{cS_Kt_*vpfnzbU(`@EQ92-?ar z$f;{^!>eZhq*B?A+39T#tEGGQP8Y93a4ar%V)}~%!+iyR(N6}P2bpNzc?mt!lVG3~ zN)y&n)$!mGe@ViU_~DvA8;FcZA`sLtJI$B?h&c5)36mUN4;)bdt`9L$x=-%CG_gfEpaRVl`dPks9= zv1h+e-+^gJi*pVq9EB@Mb1Cr`z4Bi92buzMIl8CIg+5hq7fyR%US6113$bVvi)j%k z1apf+^i!KM5X3AstqM*+-1|blT|N$n2Uh_2Vmp^wa!Bfhiyw+gYC+{dcxo*ByRt`x z4o>49i#}BBy6Qo9{GxIO2mK-^GHs_@ew&_+lMnS2emS-I{W(VG!Zp&lr2JMSdK$Qn zpBA)F)Vi5_O{Bm!3uiZK0T5&ysL2Xw!eG5&=rorEU}2OxL}G002uNIOsC|s$?TF&70P73`&?RMLgsprUqX~hl z<}3bqzOubcnM$${s|Z(tyn_$3vhn*9<}k;sRchhg80}6Frnb;kEO$)gZ8UsI90~B| zTi=SN(7RrGgOlUosmS9nUi8uH2~Jw@YT*aX(!{RwH*iMgObx#~^LA%QL8BD*9?9vA zpO`!6yhK9CPpi3D-N*IbN%7B zV)BKai9Wpy+7Us#*(!_!NXG9&{8|yr7m=gQNQ`|x3JQwF&z1MQES#?z6j)zI@LRiX z@$t;>rF&`Tt3b0%ypma!a3{tW!7viu>ve+~#j8M8i|TXP(ICY7exO~=191?Tfgqzs z7%!=sp#IjlfWXnJJeg83jglKWp6z@K)J1Ov0d}lcZ`EbQ!6Ya4+imz4cMr$Qd=e?! zl;JGRfEJ`aq#?R%&oOW>W=vOL(?FV+!K@<*-(-tzc}`UI!l+|Z1P z|2PElZOwa6AG`&6fSTWhNl#R>ao^3d*gwp%)dPZvv!Lv-6Kti*qFvT7c!kU z>#OK;Gr9Zhao0z5#BC3*){6Wp1hG$XoKF~rC8)YT`QGm#4wPPNt`q>s$BOu!Kw}Su zvMM?l9jB?+h75JaD(RGa*1D@Eq_x_kCb`C?^X>M~reZ3Wrh7TAPr^ACIPak(d`SFF zEuuW8(xjk8uedT`78$U0?|SC#EBhpbq zCO1xGV9=g-Aby_b{$hcZqjtjb=A-V%D}ve-N86RzyDT^RUoW-adXfRN9pXThIAtz-Bt9YbXwPf$q&EA^7A2!) z1voTIyN>#-dizCq^L-WA2hfgL0h?wg63DSx_Pb7md=4FO|ds{~(yI5Gp$&p0@<6S^{rvk)21i7s1~z`p$z_ulzW`CN$B zYk};)35iY9WjH)w3ZeAp7i6Y-q7rC8(n`Cgxw{@*H&JKV2i1o&Nz8|=Jl@!hQ^H%q zd6c*mZl^N*cS2@%x5!?n&zBB-XdPi2FKoN?zz(x1cKNx)B)jL>>7F0hxB&rWY6O^H z4!0u~f!pAyk5dr&ih!|s<5}vVTA{&lGT~tpfOc2_h!^VxQU5SK?XoCuuRDjFweqc@ z69x7nK3%VsT}7X&7{vI^e2P0OAKRDJ&m|No=Mytz10#nMZ0!*Et9HSPQ#evY$xJyZ z*VXDhm$H_+DZzcdbj8Rt&#SLsuv1l=6rex22`+%?uih7uD~z1)J*Quauzgn{5#GmEkOYF-G9WdlL!gg z8lg+y2RWSQVE9qtT|CsjnrReTs8}>l01!P4n%e6MI^PbT7dB9QMRQZ`e90H|w0 zn97havkntfsP?4F&cE+3Xp-iOIi=j{;>Z6ZEP$KIRX)B@R>qDgZ$La*aRl0xn~sfK3?G& z43T$D1?cdImB~C&i=C`Jj9Z(3-e&9s$DjGiAGD||*~YhxRY01@jD4K1XIWYephI)) zirID375Dkf6(enom&Ib94$N=OrTu2r13^~n#w-5!T^(kIXkS+P`6lz_#qmpkWrV;` z^Hv0a)s?1hL*%QYA*er>UO?@adFYSt%7g0X5HD%s663GMi`>jnNU|ql_*cf#524H~ z*HYecJCq%HzB0Q0vaM$n;zp9`?wkMG6!??~nypty5N2i*5!`m4+PQiCoYRWg^2X$F z<7pndWTAl4#WqhGd8gq9Wo^g;Ttii&Y4i+K&kUp0Poj73KM??Ri2{p~gCfz$$TB3y zGnlcysls~LPa3MD zAD8079qn!x&Sh!A91cLq1@%hpn%pWBf5MP5zUQpm4-o+mbNSoe?YNlBDasx;R@)!8o&S=%W`F_cFQ(R z`65RGa{})I9MmIoH5~O8C%7>jVDfWMXjkd7VcMaxgu?)`L2Q@xLoJnppxpGYXRr*< zK)vl?!M8OGWFMCN)9cMwW-91&ja&Bp`2=PTp+2Q)E_RNzRbJR+$bV)8Ur-Q>jHgos zZp;wA#E}%P6DH&Gi61`-RJ@qD^=;*1%H>~d$m5)b*DT22!joO56g z3Us`+1{~0D&0zAkG!l#t#FV-2)n4grlgqCMpcMS$9IVaxP#CTJK5*AU9-nqYuU(aX z;=9q2;l(zn0P`%$^`e{a4Zr;16%KknMA@>$XY^`ehm7Jj7asq7KC)% z-65AtmCoLlJ=BdX~LHa<%YDe-ls>?<$1p==V(2wGCXJ29zFAXPq@$pL!wSd+1u3 z7j1Y)nDViN=@Za=VE_-GEh%{hDW{a~B`-KT9L0n#n+XX{nuJHI2HDR{<1kO2%ZtAK5`_%XBCMHkZ9i(m0Bgr!bnr*VbhPOA;v;& zBQ+!F6QJ;csI_UYI0SGmyW76e!{Of9F(^^`o;pbX$_`M-FqqS* zy=DfeLK1>+1VS+A@83&Cw4BS49yiVWA!_Rn39&Hz~#sSRN@S`33&oCZA(&)4J@~UlqlSwuL<@Q%l`qLdQi?){E73Pqsa0a^0iMDoXnlgBI z3WKKClPM32-0Nqd2O`Y2k}1?eZg`FArG}6Dk;Rdm6tZI%qa_;UWb(Y`d?!7{+mX(l zVF0gcrGi*TwA6Xx(7%c01aGbFp0i)19aLMP99}jL)7!j+iP*Y#yN!x?s5tph>IN zaO9mj9F^jg6d)#h$F<0ZUL^KI2+$|(U=E=C>K(_VnFMVDvvGRurA&-PMrq2hHZ+$| zm)A}>%qM6|fg-s|`3KQ~4u~)tqr6a^H~q6Y0PK)Us|QJGRWr}ggvHK8@YgXVPi

=LXrS(;3NSomj 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%0Ai;SE~BQlT--h-qz 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 z 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