code: def test_clsd006_PreventUpdate(dash_duo):
      app = Dash(__name__, assets_folder="assets")
  
      app.layout = html.Div(
          [
              dcc.Input(id="first", value=1),
              dcc.Input(id="second", value=1),
              dcc.Input(id="third", value=1),
          ]
      )
  
      app.clientside_callback(
          ClientsideFunction(
              namespace="clientside", function_name="add1_prevent_at_11"
          ),
          Output("second", "value"),
          [Input("first", "value")],
          [State("second", "value")],
      )
  
      app.clientside_callback(
          ClientsideFunction(
              namespace="clientside", function_name="add1_prevent_at_11"
          ),
          Output("third", "value"),
          [Input("second", "value")],
          [State("third", "value")],
      )
  
      dash_duo.start_server(app)
  
      dash_duo.wait_for_text_to_equal("#first", "1")
      dash_duo.wait_for_text_to_equal("#second", "2")
      dash_duo.wait_for_text_to_equal("#third", "2")
  
      dash_duo.find_element("#first").send_keys("1")
  
      dash_duo.wait_for_text_to_equal("#first", "11")
      dash_duo.wait_for_text_to_equal("#second", "2")
      dash_duo.wait_for_text_to_equal("#third", "2")
  
      dash_duo.find_element("#first").send_keys("1")
  
      dash_duo.wait_for_text_to_equal("#first", "111")
      dash_duo.wait_for_text_to_equal("#second", "3")
      dash_duo.wait_for_text_to_equal("#third", "3")
  
imports: from multiprocessing import Value, Lock
  from dash import Dash, Input, Output, State, ClientsideFunction, ALL, html, dcc
  from selenium.webdriver.common.keys import Keys
label_desc: Use image node_id 5 for calling a global function with example usage: test_clsd006_PreventUpdate(dash_duo) without return types