code: def build_body(ext_aggs):
      col_inputs = [html.Div(id="extended-agg-errors")]
      for i in INPUT_IDS:
          ext_agg = ext_aggs[i - 1] if len(ext_aggs) >= i else {}
          col_inputs.append(
              html.Div(
                  [
                      html.Span(
                          "{}.".format(i),
                          className="col-auto pr-0 mt-auto mb-auto ext-agg-id",
                      ),
                      build_input(
                          text("Col"),
                          dcc.Dropdown(
                              id="col-dropdown-{}".format(i),
                              placeholder=text("Select"),
                              style=dict(width="inherit"),
                              value=ext_agg.get("col"),
                          ),
                          className="col-md-3",
                      ),
                      build_input(
                          text("Agg"),
                          dcc.Dropdown(
                              id="agg-dropdown-{}".format(i),
                              options=[
                                  build_option(v, text(AGGS[v]))
                                  for v in [
                                      "count",
                                      "nunique",
                                      "sum",
                                      "mean",
                                      "rolling",
                                      "corr",
                                      "first",
                                      "last",
                                      # "drop_duplicates",
                                      "median",
                                      "min",
                                      "max",
                                      "std",
                                      "var",
                                      "mad",
                                      "prod",
                                      "pctsum",
                                      "pctct",
                                  ]
                              ],
                              placeholder=text("Select"),
                              style=dict(width="inherit"),
                              value=ext_agg.get("agg"),
                          ),
                          className="col-md-3",
                      ),
                      html.Div(
                          [
                              build_input(
                                  text("Window"),
                                  dcc.Input(
                                      id="window-input-{}".format(i),
                                      type="number",
                                      placeholder=text("Enter Days"),
                                      className="form-control text-center",
                                      style={"lineHeight": "inherit"},
                                      value=ext_agg.get("window"),
                                  ),
                                  className="col-md-6",
                              ),
                              build_input(
                                  text("Computation"),
                                  dcc.Dropdown(
                                      id="rolling-comp-dropdown-{}".format(
                                          i
                                      ),
                                      options=[
                                          build_option(
                                              "corr",
                                              text("Correlation"),
                                          ),
                                          build_option(
                                              "count", text("Count")
                                          ),
                                          build_option(
                                              "cov", text("Covariance")
                                          ),
                                          build_option(
                                              "kurt", text("Kurtosis")
                                          ),
                                          build_option(
                                              "max", text("Maximum")
                                          ),
                                          build_option(
                                              "mean", text("Mean")
                                          ),
                                          build_option(
                                              "median", text("Median")
                                          ),
                                          build_option(
                                              "min", text("Minimum")
                                          ),
                                          build_option(
                                              "skew", text("Skew")
                                          ),
                                          build_option(
                                              "std",
                                              text(
                                                  "Standard Deviation"
                                              ),
                                          ),
                                          build_option(
                                              "sum", text("Sum")
                                          ),
                                          build_option(
                                              "var", text("Variance")
                                          ),
                                      ],
                                      placeholder=text("Select"),
                                      style=dict(width="inherit"),
                                      value=ext_agg.get("rolling_comp"),
                                  ),
                                  className="col-md-6 pl-0",
                              ),
                          ],
                          id="rolling-inputs-{}".format(i),
                          style=show_style(
                              ext_agg.get("agg") == "rolling",
                              display_style="inherit",
                          ),
                          className="col-md-6 row p-0",
                      ),
                  ],
                  className="row pb-3",
              )
          )
      return html.Div(col_inputs, id="extended-agg-body")
  
file_path: dtale/dtale/dash_application/extended_aggregations.py
imports: import dash_bootstrap_components
  from dash.dependencies import Input, Output, State
  from dtale.charts.utils import AGGS, NON_EXT_AGGREGATION
  from dtale.dash_application import dcc, html
  from dtale.dash_application.exceptions import DtalePreventUpdate
  from dtale.dash_application.layout.utils import build_hoverable, build_input, build_option, show_style
  from dtale.translations import text
  from dtale.utils import make_list
label_desc: Use image node_id 3 for calling a global function with example usage: build_body(ext_aggs) and returns: html