code: def natr(
      high,
      low,
      close,
      length=None,
      scalar=None,
      mamode=None,
      talib=None,
      drift=None,
      offset=None,
      **kwargs,
  ):
      """Indicator: Normalized Average True Range (NATR)"""
      # Validate arguments
      length = int(length) if length and length > 0 else 14
      mamode = mamode if isinstance(mamode, str) else "ema"
      scalar = float(scalar) if scalar else 100
      high = verify_series(high, length)
      low = verify_series(low, length)
      close = verify_series(close, length)
      drift = get_drift(drift)
      offset = get_offset(offset)
      mode_tal = bool(talib) if isinstance(talib, bool) else True
  
      if high is None or low is None or close is None:
          return
  
      # Calculate Result
      if Imports["talib"] and mode_tal:
          from talib import NATR
  
          natr = NATR(high, low, close, length)
      else:
          natr = scalar / close
          natr *= atr(
              high=high,
              low=low,
              close=close,
              length=length,
              mamode=mamode,
              drift=drift,
              offset=offset,
              **kwargs,
          )
  
      # Offset
      if offset != 0:
          natr = natr.shift(offset)
  
      # Handle fills
      if "fillna" in kwargs:
          natr.fillna(kwargs["fillna"], inplace=True)
      if "fill_method" in kwargs:
          natr.fillna(method=kwargs["fill_method"], inplace=True)
  
      # Name and Categorize it
      natr.name = f"NATR_{length}"
      natr.category = "volatility"
  
      return natr
  
label_desc: Use image node_id 1 for calling a global function with example usage: natr(high, low, close, length, scalar, mamode, talib, drift, offset) and returns: natr