code: def nested_tree():
      """This tree has a few unique properties:
  
      - children is mixed strings and components (as in c2)
      - children is just components (as in c)
      - children is just strings (as in c1)
      - children is just a single component (as in c3, c4)
      - children contains numbers (as in c2)
      - children contains "None" items (as in c2)
      """
      c1 = Component(id="0.1.x.x.0", children="string")
      c2 = Component(
          id="0.1.x.x",
          children=[
              10,
              None,
              "wrap string",
              c1,
              "another string",
              4.51,
          ],
      )
      c3 = Component(
          id="0.1.x",
          # children is just a component
          children=c2,
      )
      c4 = Component(id="0.1", children=c3)
      c5 = Component(id="0.0")
      c = Component(id="0", children=[c5, c4])
      return c, c1, c2, c3, c4, c5
  
imports: import json
  import plotly
  import pytest
  from dash import __version__, Dash
  from dash import html
  from dash.development.base_component import Component
  from dash import dcc, Input, Output
label_desc: Use image node_id 1 for calling a global function with example usage: nested_tree() and returns: c,  c1,  c2,  c3,  c4,  c5