code: def add_kde_setting (key, value, data):
      
      if key == "ProxyType":
          mode = None
          int_value = int(value)
          if int_value == 1:
              mode = "manual"
          elif int_value == 2:
              # PAC URL
              mode = "pac"
          elif int_value == 3:
              # WPAD.
              mode = "wpad"
          elif int_value == 4:
              # Indirect manual via environment variables.
              mode = "indirect"
          data["mode"] = mode
      elif key == "Proxy Config Script":
          data["autoconfig_url"] = value
      elif key == "httpProxy":
          add_kde_proxy("http_proxy", value, data)
      elif key == "httpsProxy":
          add_kde_proxy("https_proxy", value, data)
      elif key == "ftpProxy":
          add_kde_proxy("ftp_proxy", value, data)
      elif key == "ReversedException":
          data["reversed_bypass"] = bool(value == "true" or int(value))
      elif key == "NoProxyFor":
          data["ignore_hosts"] = split_hosts(value)
      elif key == "AuthMode":
          mode = int(value)
docs: Add a KDE proxy setting value to data dictionary.